@import url("../font/font.css");

a {
    cursor: pointer
}

* {
    box-sizing: border-box;
    font-family: 'Songti-SC-Regular'
}
h1,
h2,
h3,
h4 {
    font-family: 'Songti-SC-Regular';
    font-weight: bold !important
}

.text-just{
    text-align: justify;
    
}

.center-p{
    text-align:center;
}
#search-inp{
      
    caret-color:#8d8d8d;
    
        }
.themec {
    color: #d40211;
}

.textleft {
    text-align: left;
}

.border0 {
    border-radius: 0 !important
}
.bordern{
    border:none !important
}
.no-content {
    width: 100% !important;
}
.no-content>p{
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
    font-size: 18px;
    color: #666;
}
.no-content .tipsLink {
    color: rgb(30, 159, 255);
    cursor: pointer;
}
.product_bg_box p{
    border: none;
    z-index: 999;
}
#viewTip{
    display: none;
}
.no-content>p.big-bot{
    padding: 0 0 35px 0;
    
}

.no-content>p.min-bot{
    padding: 0 0  6px 0;
}
.product_bg_box{
    position: relative;
    padding: 0 !important;
}
.product_bg_box .product_bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.news-style{
    background: #fff !important;
    color: #333 !important;
}
.product_bg_box .count_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding-top: 40%;
}
.product_bg_box .count_box p{
    font-size: 16px;
    border: 0;
}
.product_bg_box .count_box p.min-size{
    font-size: 14px;
    
    padding: 0 0 10px;
}
.no-content-image{
    /*图片样式*/
    margin: 20px 0 20px 50%;

    transform: translateX(-50%);
}
.xitong_error {
    margin: 20px;
    min-height: 810px;
    background-image: url("../images/add/xibg.png");
    background-repeat: no-repeat;
    background-position: 50% 100%;
    text-align: center;
    position: relative
}
.foot-copy-span{
    display: inline-block;
    margin-left: 20px;
}
.page-pc{
    display: block;
    width: 162px;
}
.img-code{
    width: 100%;
}
.xitong_error .img100 {
    padding: 120px 0 40px;
}
.p-top40{
    padding-top: 40px;
}
.xitong_error p {
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.noborder {
    border: none !important
}
.center {
    text-align: center !important;
    justify-content: center;
    position: relative;
}
.textcenter {
    text-align: center !important;
    justify-content: center;
    position: relative;
}
.textcenter > a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.padd-45 {
    padding: 45px 0;
}

.home-copy,
.news-copy {
    display: none;
}

.public_about_bg {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    padding-bottom: 0.1px
}

.icon_block {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 5px;
    display: inline-block
}

.icon_block.updown .icon_block_text {
    flex-wrap: wrap
}

.icon_block.updown .icon_block_text p {
    width: 100%
}

.icon_block .icon_block_text {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.icon_block .icon_block_text>img {
    margin: 10px
}

.icon_block p {
    font-size: 18px;
    font-weight: bold
}
.icon_block .pctel_phone,.icon_block .mobiletel_phone,.icon_block .pctel_em{
    text-align: center;
}

.bgccc {
    background-color: #f7f7f7
}

.bgfff {
    background-color: #FFF;
}
.isShow{
    display: block;
}
.isHide{
    display: none;
}
.fteee{
    color: #ccc !important;
}
.paddbot-80 {
    padding-bottom: 80px
}

.padd-80 {
    padding: 80px 0
}
.padd-60 {
    padding: 60px 0
}
.padd-index{
    padding: 50px 30px;
}

.paddbot-50 {
    padding-bottom: 50px
}

.paddtop-50 {
    padding-top: 50px
}

.paddtop-80 {
    padding-top: 80px
}

.padd-50 {
    padding: 50px 0
}

.paddtop-0 {
    padding-top: 0 !important
}

.text .campus_red{
	color: #D6000F;
	font-weight: 800;
}

.m-width-1660 {
    max-width: 1920px;
    margin: 0 auto;
    min-width: 320px;
    width: 100%
}

.m-width-1200 {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    
}
.m-width-600 {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
   
}

.m-width-1440 {
    max-width: 1440px;
    margin: 0 auto;
    min-width: 320px;
    width: 100%
}

.disflex {
    display: flex
}

.user_btn {
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 25px;
    transition: all 0.3s;
    line-height: 1;
    box-sizing: border-box;
    height: fit-content;
    display: inline-block;
    min-width: 100px;
    text-align: center
}

.user_btn .icon {
    float: left;
    margin-right: 5px
}

.user_btn.type2 {
    min-width: initial;
    font-size: 14px;
    padding: 5px 12px;
    border: 1px solid;
    border-radius: 13px
}

.user_btn.type2.blue {
    color: #89AEDD;
    background: #edf5ff;
    border-color: #ccd9e9
}

.user_btn.type2.red {
    color: #D6000F;
    background: #f7eced;
    border: 1px solid #e9cbcd
}

.user_btn.type2.green {
    color: #ADCC8E;
    background: #f4fdeb;
    border: 1px solid #cedebf
}

.user_btn.type2.oring {
    color: #D7C17E;
    background: #fffbef;
    border: 1px solid #e4ddc7
}

.user_btn.type2.no {
    color: #999999;
    background: #e9e9e9;
    border: 1px solid #d0d0d0
}

.user_btn:hover {
    opacity: 0.8
}
body{
    position: relative;
}

.msg-box,.tit-box{
    width: 220px;
    padding: 8px;
    position: absolute;
    top:200px;
    left: 50%;
    background: #ccc;
    border-radius: 5px;
    transform: translateX(-50%);
    z-index:600;
    background: rgba(2,2,2,0.5);
    color: #fff;
    text-align: center;
}
.msg-box>.close-msg{
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    background: #fff;
}
.index-mask{
    width: 100%;
    height: 100%;
    position: absolute;
    top:133px;
    left: 0;
    z-index:600;
    background: rgba(2,2,2,0.5);
    display: none;
}
.code-p{
    width: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}
.code-box .verify-input-area{
    margin: 0 0 0 50%;
    transform: translateX(-50%);

}
.show_mask{
    display: block;
}
.user_btn.danger {
    background: #d40211;
    color: #fff
}

.user_btn.info {
    color: #fff;
    background-color: #89aedd
}

.user_btn.no {
    background: #dcdcdc;
    color: #fff
}

.user_btn.grey {
    background: #999;
    color: #fff
}

.user_btn.kx {
    background: none;
    font-weight: bold;
    border: 1px solid;
    padding: 8px 18px
}

.user_btn.kx.red {
    border-color: #d40211;
    color: #d40211
}

.user_btn.kx.grey {
    border-color: #999;
    color: #999
}

.user_btn.kx.no {
    border-color: #CECECE;
    color: #C5C5C5;
    background: #F0F0F0
}

.user_btn:hover {
    opacity: 0.8
}

.page-wap {
    display: none
}

::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px
}

::-moz-placeholder {
    color: #fff;
    font-size: 14px
}

:-ms-input-placeholder {
    color: #fff;
    font-size: 14px
}

.form-ser ::-webkit-input-placeholder {
    color: #666;
    font-size: 14px
}

.form-ser ::-moz-placeholder {
    color: #666;
    font-size: 14px
}

.form-ser :-ms-input-placeholder {
    color: #666;
    font-size: 14px
}

.main-box {
    overflow: hidden
}

.m-width-1660 {
    max-width: 1660px
}

.btn-nav,
.wap-box,
.header-box-wap {
    display: none
}

.header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

.header .header-box {
    margin: 0px auto;
    padding: 30px 60px;
    position: relative;
    z-index:900
}
.zxxh-box,.zxxh-nav-min,.two_nav{
    display: none;

}
.two_nav >li:hover a{
    color:#d60001 !important;
}
.two_nav_hover{
    position: absolute;
    left: 0;
    bottom: -20px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    background: #fff;
    z-index:901

}
.two_nav >li{
    padding: 0 15px;
}
.box-text-a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.header .header-box .logo {
    float: left
}
.foot-copy .statementBtn{
    margin-left: 40px;
    color: #333;
    cursor: pointer;
}
.foot-copy .statementBtn:hover{
    color: #999;
}

#alertBox p{
    text-align: justify !important;
    text-indent:32px
}
#alertBox .layer_gird{
    max-height: 500px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
#alertBox .alertActive{
    text-indent:26px;
}
#alertBox .alertTit{
    color: #d40211;
    text-indent:26px;
    margin-bottom: 12px;
}
.alertContent{
    padding:0 20px;
    width: 100%;
    flex: 1;
    overflow-y: auto;
}
.alertTop{
    height: 50px;
}
.right-nums{
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #d6000f;
    color: #fff;
    border-radius: 22px;
    font-size: 12px;
    position: absolute;
    top: 4px;
    right: -4px;
    display: none;
}
.xfzbh_text{
    display: flex !important;
    align-items: center;
}
.xfzbh_text_p{
    margin-top: -60px;
    position: absolute;
    top:35%;
}
/*.header .header-box :after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 60px;*/
/*    right: 60px;*/
/*    bottom: 0;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.3)*/
/*}*/

/*.header.header-ny .header-box :after {*/
/*    border-bottom: 1px solid #dad8dd*/
/*}*/

.header.header-ny nav.pc-nav ul li>a {
    color: #222;
    font-weight: bolder
}

.header.header-ny nav.pc-nav>ul>li:nth-last-child(1) {
    /*padding: 16px 0 0 30px;*/
    /*overflow: hidden*/
}

.header.header-ny nav.pc-nav>ul>li:nth-last-child(1) a {
    /*background: url("../images/ser.png") no-repeat 50% 50%;*/
    float: right;
    /*width: 18px;*/
    height: 18px;

}

.header-box nav.pc-nav {
    float: right;
    text-align: right
}

.header-box nav.pc-nav>ul>li {
    float: left;
    line-height: 50px
}

.header-box nav.pc-nav ul li>a {
    font-size: 16px;
    color: #FFF;
    padding: 0 20px
}

.header-box nav.pc-nav>ul>li:nth-last-child(1) {
    /*padding: 16px 0 0 30px;*/
    /*overflow: hidden*/
}

.header-box nav.pc-nav>ul>li:nth-last-child(1) a {
    /*background: url("../images/index-ser.png") no-repeat 50% 50%;*/
    float: right;
    /*width: 18px;*/
    height: 18px
}
.header-box nav.pc-nav>ul>li:nth-last-child(1) a img {
    margin:0 5px 5px 0;
}
.banner {
    position: relative;
    overflow: hidden;
    text-align: center;
    /*max-width: 1920px;*/
    margin: 0 auto
}

.banner .swiper-pagination {
    bottom: 65px;
    width: 2px;
    top: 60%;
    transform: translateY(-50%);
    right: 5%;
    left: auto
}

.banner .swiper-pagination-bullet {
    width: 2px;
    height: 50px;
    background: none;
    border-left: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 0
}

.pc-nav ul li a {
    font-size: 18px !important;
   }

.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    border-left: 1px solid white
}
.banner .swiper-containers .swiper-pagination-bullet {
    display: none;
}

  .banner .swiper-containers .swiper-button-next, .banner .swiper-containers .swiper-button-prev {
      width: 30px;
      height: 30px;
  }

   .banner .swiper-containers .swiper-button-prev:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d40211'%2F%3E%3C%2Fsvg%3E")
  }
  .banner .swiper-containers .swiper-button-next:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d40211'%2F%3E%3C%2Fsvg%3E")
  }
.banner .swiper-slide {
    text-align: center
}

.banner .swiper-slide img {
    width: 100%;
    /*max-width: 1920px*/
    height: 100%;
}
.news-swiper .swiper-slide .bg-box{
    width: 100%;
    height: 100%;
}
.news-swiper>.swiper-container{
    width: 100%;
    height: 100%;
}
.banner-nav {
    position: absolute;
    bottom: 0;
    height: 60px;
    left: 0;
    width: 100%;
    z-index: 2
}

.banner-nav a {
    color: #FFF;
    display: inline-block;
    width: 100%;
    
}

.banner-nav ul {
    padding: 0 60px;
    height: 60px;
    justify-content: space-between;
   
}

.banner-nav li {
    background: rgba(0, 0, 0, 0.5) url("../images/right-arrow.png") 90% 50% no-repeat;
    height: 100%;
    text-align: left;
    width: 24%;
    font-size: 24px;
    line-height: 60px;
    padding-left: 30px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    transition: all 0.3s
}

.banner-nav li.login {
    background: rgba(0, 0, 0, 0.5) url("../images/top-arrow.png") 90% 50% no-repeat
}

.banner-nav li.login:hover .nav-layer {
    transform: translateY(-100%)
}

.banner-nav li:hover {
    background: rgba(0, 0, 0, 0.9) url("../images/right-arrow.png") 90% 50% no-repeat
}

.banner-nav li .nav-layer {
    position: absolute;
    width: 100%;
    left: 0;
    background: #d40211;
    transform: translateY(0%);
    padding: 40px 30px;
    transition: all 0.3s
}

.banner-nav .nav-layer.act {
    transform: translateY(100%)
}

.banner-nav li .nav-layer input {
    border: none;
    box-shadow: none;
    padding: 15px 20px;
    border-radius: 25px;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFF
}
.banner-nav li .nav-layer>p{
    padding: 8px 10px;
    border-radius: 15px;
    width: 110px;
    margin-left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFF;
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #d40211;
    background: #FFF;
    margin-top: 20px;
    text-align: center;
}
.banner-nav li .nav-layer input[type="button"] {
    font-size: 20px;
    line-height: 1;
    color: #d40211;
    background: #FFF;
    margin-top: 20px
}

.banner-nav li .nav-layer input[type="button"]:hover {
    background: #d40211;
    color: #FFF
}

.banner-nav li .nav-layer h2 {
    line-height: 1;
    margin-bottom: 20px;
    color: #FFF;
    padding: 5px 0;
    font-size: 14px;
    text-align: center;
}

.big-event-app {
    display: none;
}

.event-block {
    background: url("../images/thingbg.jpg") no-repeat 50% 10%;
    position: relative;
    height: 520px;
    align-items: center;
    overflow: hidden
}

.event-block h2 {
    font-size: 35px;
    color: #FFF;
    /* width: 140px; */
    text-align: center;
    margin-right: 3%
}

.event-block a.big-event {
    font-size: 35px;
    color: #FFF;
    width: 140px;
    text-align: center;
    margin-right: 6%
}

.event-block .event-siwper {
    width: 39%;
    /* height: 100px; */
    height: 130px;
    position: relative
}

.event-block .event-siwper .bot-arrow {
    width: 90px;
    position: relative;
   /* top: 100px; */
   top: 120px;   
   left: 137px
}

.event-siwper .bot-arrow .swiper-button-prev {
    left: auto;
    margin-right: 10px
}

.show_data_tab .text {
    display: none;
    color: #FFF;
    width: 310px;
    font-size: 16px;
    line-height: 1.5
}

.event-block .event-siwper .swiper-button-next {
    width: 30px;
    height: 30px;
    background: url("../images/next.png") no-repeat
}
.event-block .event-siwper .banner-next{
    width: 30px;
    height: 30px;
    background: url("../images/next.png") no-repeat
}
.event-block .event-siwper .list-next{
    background: url("../images/next-list.png") no-repeat
}
.event-block{
    padding: 0 30px 30px 30px;
}

.event-block .event-siwper .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: url("../images/prev.png") no-repeat
}
.event-arrow{
   
    justify-content: space-between;
    align-items: center;
    cursor:pointer;
    display: none;
}
.arrow-show{
    display: flex;
}
.event-block .event-siwper .banner-prev {
    width: 30px;
    height: 30px;
    background: url("../images/prev.png") no-repeat
}
.event-block .event-siwper .first-prve{
    background: url("../images/first-pre.png") no-repeat
}

.event-block .event-siwper .swiper-notification {
    position: absolute;
    bottom: 0
}

.event-block .swiper-container {
    height: 100%;
    overflow: visible;
}

.event-block .swiper-container .swiper-pagination-bullet-active,
.event-block .swiper-container .swiper-pagination-bullet {
    background: none;
    color: #FFF;
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 1
}

.event-block .swiper-container .swiper-slide {
    color: #FFF;
    font-size: 26px;
    font-weight: lighter;
    display: flex;
    align-items: center;
    opacity: 0.8;
    position: relative
}

.event-block .swiper-container .swiper-slide em {
    width: 70px;
    text-align: center;
    display: inline-block;
}

@keyframes animation1 {
    from {
        opacity: 0;
        transform: translate(-50%, -50%)
    }

    to {
        opacity: 1;
        transform: translateX(0%, -50%)
    }
}

.event-block .swiper-container .swiper-slide.swiper-slide-active .text {
    animation: animation1 1s cubic-bezier(0, 0, 0.29, 1.1)
}

.event-block .swiper-container .swiper-slide .text {
    position: absolute;
    left: 150px;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%)
}

.bot-arrow .text p {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 72px
}

.event-block .swiper-container .swiper-slide .text .event-con {
    font-size: 16px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 3;*/
    height: 72px
}

.event-block .swiper-container .swiper-slide .text h3 {
    font-size: 36px;
    position: relative;
    line-height: 2;
    margin-bottom: 15px
}

.event-block .swiper-container .swiper-slide .text h3:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 30px;
    border-bottom: 2px solid #d40211
}

.bot-arrow .text h3 {
    font-size: 30px;
    position: relative;
    line-height: 2;
    margin-bottom: 15px
}

.bot-arrow .text h3:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 30px;
    border-bottom: 2px solid #d40211
}

.event-block .swiper-container .swiper-slide.swiper-slide-active {
    opacity: 1
}

.event-block .swiper-container .swiper-slide.swiper-slide-active em {
    font-size: 60px
}

.event-block .swiper-container .swiper-slide.swiper-slide-active .text {
    font-size: 20px;
    opacity: 1
}


.right-circle {
    position: absolute;
    width: 20%;
    width: 435px;
    height: 435px;
    right: 0;
    top: 50%;
    margin-top: -270px
}

.right-circle .center {
    position: absolute;
    width: 172px;
    height: 172px;
    left: 50%;
    top: 50%;
    margin-top: -86px;
    margin-left: -86px;
    z-index: 2
}

.surround-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border-radius: 50%;
    background: none;
    z-index: 99
}

.surround-box .circle {
    width: 120px;
    height: 140px;
    position: absolute;
    left: -8px;
    top: -60px;
    z-index: 5;
    opacity: 0.5;
    font-size: 16px;
    transition: all 0.3s;
    cursor: pointer
}

.surround-box .circle.act {
    opacity: 1
}

.surround-box .circle h3 {
    color: #fff;
    line-height: 1.2;
    margin-top: 10px
}

.surround-box .circle em {
    display: inline-block;
    width: 95px;
    height: 95px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.surround-box .circle.circle1 {
    transform: rotateZ(45deg) translateY(195px)
}

.surround-box .circle.circle1 .circle-box {
    transform: rotate(-45deg)
}

.surround-box .circle.circle2 {
    transform: rotateZ(90deg) translateY(195px)
}

.surround-box .circle.circle2 .circle-box {
    transform: rotate(-90deg)
}

.surround-box .circle.circle3 {
    transform: rotateZ(135deg) translateY(195px)
}

.surround-box .circle.circle3 .circle-box {
    transform: rotate(-135deg)
}

.surround-box .circle.circle4 {
    transform: rotateZ(180deg) translateY(195px)

}

.surround-box .circle.circle4 .circle-box {
    transform: rotate(-180deg)
}

.surround-box .circle.circle5 {
    transform: rotateZ(225deg) translateY(195px)
}

.surround-box .circle.circle5 .circle-box {
    transform: rotate(-225deg)
}

.surround-box .circle.circle6 {
    transform: rotateZ(270deg) translateY(195px)
}

.surround-box .circle.circle6 .circle-box {
    transform: rotate(-270deg)
}

.surround-box .circle.circle7 {
    transform: rotateZ(315deg) translateY(195px)
}

.surround-box .circle.circle7 .circle-box {
    transform: rotate(-315deg)
}

.surround-box .circle.circle8 {
    transform: rotateZ(360deg) translateY(195px)
}

.surround-box .circle.circle8 .circle-box {
    transform: rotate(-360deg)
}

.swiper-block ul .news-swiper {
    cursor: pointer;
    width: 23%;
    overflow: hidden;
    position: relative
}
.item{
    position: relative;
}
/* .item .news-a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.item .news-a:hover{
    background: none !important;
} */
#swiper-kehu .swiper-slide{
    position: relative;
}
.go_to_url{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 666;
}

.bg-box>img{
    height: 100%;
    width: 100%;
}
.swiper-block ul .news-swiper .swiper-pagination-bullet {
    background: #FFF;
    opacity: 1;
    width: 5px;
    height: 5px
}

.swiper-block ul .news-swiper .swiper-pagination {
    text-align: left;
    padding-left: 35px
}

.swiper-block ul .news-swiper .swiper-pagination-bullet-active {
    background: #d40211
}
.swiper-block ul .news-swiper .ah2{
    position: absolute;
    z-index: 2;
    font-size: 25px;
    top: 50px;
    left: 35px;
    color: #fff
}

.swiper-block .news-swiper:hover .swiper-hover img {
    transform: scale(1.05)
}

.swiper-block .news-swiper.hover .swiper-hover {
    transform: translateX(0%)
}

.swiper-block .news-swiper .swiper-hover,.swiper-block .news-swiper .swiper-hover-kehu  {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transform: translateX(-100%);
    transition: all 0.2s
}

.swiper-block .news-swiper .swiper-hover img {
    transition: all 0.3s
}

.swiper-block ul .news-swiper .swiper-hover a,.swiper-block ul .news-swiper .swiper-hover-kehu a  {
    color: #FFF
}

.swiper-block .news-swiper .swiper-hover a span ,.swiper-block .news-swiper .swiper-hover-kehu a span {
    display: block;
    margin-bottom: 40px
}

.swiper-block ul .news-swiper .swiper-hover .s-h-text ,.swiper-block ul .news-swiper .swiper-hover-kehu .s-h-text  {
    position: absolute;
    bottom: 60px;
    right: 35px;
    color: #FFF;
    font-size: 20px
}

.swiper-block ul .news-swiper .swiper-hover .s-h-text h3 ,.swiper-block ul .news-swiper .swiper-hover-kehu .s-h-text h3 {
    text-align: right
}

.swiper-block ul .news-swiper .swiper-hover .s-h-text h3 img ,.swiper-block ul .news-swiper .swiper-hover-kehu .s-h-text h3 img {
    width: 30px;
    height: 30px
}

.swiper-block ul .news-swiper .swiper-hover img ,.swiper-block ul .news-swiper .swiper-hover-kehu img{
    height: 100%
}

.swiper-block ul .news-swiper .box-text {
    position: absolute;
    z-index: 2;
    color: #FFF;
    left: 0 ;
    bottom: 0;
    width: 100%;
    padding: 3px 35px 30px;
    font-size: 15px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    /* bottom: 50px;
    left: 35px;
    right: 35px */
}

.swiper-block ul .news-swiper .box-text p {
    position: relative
}

.swiper-block ul .news-swiper .box-text p:after {
    position: absolute;
    content: '';
    left: 0;
    top: -20px;
    width: 30px;
    border-top: 2px solid #d40211
}

.swiper-block ul .news-swiper .box-text em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.swiper-block ul .news-swiper .box-text span {
    display: block
}

.swiper-block ul .news-swiper img {
    width: 100%;
    /* max-width: max-content */
}

.pro-block {
    background: url("../images/probigbg.jpg") 50% 50% no-repeat
}

.pro-list {
    position: relative;
    justify-content: space-between;
    padding: 0
}

.pro-list .pro-list-left {
    background: #d40211 url("../images/probg.png") no-repeat 100% 100%;
    margin-right: 30px;
    width: 25%;
    padding-bottom: 60px;
    min-height: 394px;
}

.pro-list .pro-list-left .arrow-box {
    position: relative;
    width: 90px;
    float: right
}

.pro-list .pro-list-left .arrow-box .swiper-button-next {
    width: 30px;
    height: 30px;
    background: url("../images/next.png") no-repeat
}

.pro-list .pro-list-left .arrow-box .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: url("../images/prev.png") no-repeat
}

.pro-list .pro-list-left h2 {
    color: #FFF;
    font-size: 35px;
    line-height: 1;
    padding: 60px
}

.pro-list .pro-list-left dd {
    margin: 0 60px 20px 60px
}

.pro-list .pro-list-left dd:hover,
.pro-list .pro-list-left dd.hover {
    background: url("../images/libg.png") no-repeat 50% 50%
}

.pro-list .pro-list-left dd:hover a,
.pro-list .pro-list-left dd.hover a {
    opacity: 1
}

.pro-list .pro-list-left a {
    font-size: 20px;
    color: #FFF;
    opacity: 0.7;
    transform: all 0.3s
}

.pro-list li {
    text-align: center;
    width: 71%;
    margin-right: 2%
}

.pro-list li h3,
.pro-list li p,
.pro-list li div {
    color: #444
}
#index_prev,#index_next{
    background-size: 27px 22px;
    
}
.pro-list li h3 {
    font-size: 20px;
    position: relative;
    /*padding: 45px 30px 0px;*/
    /*padding-bottom: 5px;*/
    box-sizing: border-box;
    /*height: 100px;*/
    width: 80%;
    min-height: 67px;
    margin: 0 auto;
    margin-top: 40px;
    border-bottom: 8px solid #ffffff;
    display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
}
.swiper-slide-name{
    min-height: 67px;
}
.pro-list li .swiper-slide-name>h3{
    min-height: 0px;
}
/*.pro-list li .index-p{*/
/*    height: 60px;*/
/*    font-size: 16px;*/
/*    display: -webkit-box;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    -webkit-line-clamp: 2;*/
/*    -webkit-box-orient: vertical;*/
/*}*/
.index-red {
    content: '';
    width: 30px;
    display: inline-block;
    margin: 0 auto;
    border-bottom: 3px solid #d40211;
    display: block;
    margin-bottom: 5px;

}

.pro-list li p {
    border-bottom: 1px solid #eee;
    padding:15px 25px 25px 25px;
    line-height: 1;
    font-size: 40px
}
.pro-list li .ui_month{
    display: block;
    font-size: 16px;
    color: #444;
    opacity: 0.6;
}
.pro-list li .ui_month_one{
    margin-top: 5px;
}

.pro-list li p em {
    font-size: 50px;
    line-height: 1
}

.pro-list li p i {
    font-size: 30px;
    font-weight: bold;
}
.pro-content li p i {
    display: block;
    height: 30px;
}

.pro-list li .center_p_index_new i{
    font-size: 26px;
}
.pro-list li p span {
    font-size: 18px;
    display: block;
    opacity: 0.6;
    line-height: 1.5
}

.pro-list li .bot-text {
    padding:30px 30px 25px;
    justify-content: space-around;
}
.pro-list li .disflex-center{
    justify-content: center;
    margin: 20px 0;
}

.pro-list li .bot-text span {
    color: #999
}

.pro-list li .bot-text span em {
    font-size: 24px;
    color: #444
}

.pro-list li input {
    background: #d40211;
    border-radius: 25px;
    box-shadow: none;
    color: #FFF;
    border: none;
    font-size: 20px;
    padding: 8px 30px;
    transition: all 0.3s
}

.pro-list li input:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4)
}

.pro-list li .swiper-container {
    height: 100%
}

.pro-list li .swiper-slide {
    background: #FFF;
    height: 100%;
    border-radius: 5px;
    padding-bottom: 20px
}

.cishan_guwen_list ul {
    justify-content: space-between
}

.cishan_guwen_list li {
    padding: 40px;
    width: 49%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.cishan_guwen_list h3 {
    background: #d40211;
    display: inline-block;
    padding: 5px 20px;
    color: #FFF;
    font-size: 18px;
    font-weight: normal !important;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative
}

.cishan_guwen_list h3:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #d40211
}

.cishan_guwen_list p {
    color: #666
}

.kehu_act_top p {
    font-size: 24px;
    color: #FFF
}

.kehu_act_top .grid {
    padding: 35px
}

.kehu_act_top .grid img {
    transform: rotate(-90deg)
}

.kehu_act_top li {
    overflow: hidden;
    height: 300px;
    width: 33%
}

.kehu_act_top li dd {
    background: url("../images/add/kh_act2.png") no-repeat 50% 50%;
    height: 150px;
    overflow: hidden;
    transition: all 0.3s
}

.kehu_act_top li dd:hover {
    /*background-size: 105%*/
}

.kehu_act_top li dd:nth-child(2) {
    background: url("../images/add/kh_act3.png") no-repeat 50% 50%
}

.kehu_act_top li dd:nth-child(2):hover {
    /*background-size: 105%*/
}

.kehu_act_top li:nth-child(1) {
    background: url("../images/add/kh_act1.png") no-repeat 50% 50%
}

.kehu_act_top li:nth-child(1):hover {
    /*background-size: 105%*/
}

.kehu_act_top li:nth-child(3) {
    background: url("../images/add/kh_act4.png") no-repeat 50% 50%
}

.kehu_act_top li:nth-child(3):hover {
    /*background-size: 105%*/
}

.slider_right_news li {
    padding: 14px 0;
    border-bottom: 1px solid #e3e3e3
}

.slider_right_news li:nth-last-child(1) {
    border-bottom: none
}

.slider_right_news li a {
    font-size: 22px;
    color: #222;
    font-weight: bold
}

.slider_right_news li a .date {
    font-size: 16px;
    display: block;
    padding-left: 20px
}

.slider_right_news li a:hover {
    color: #d40211
}

.slider_right_news li .tit {
    display: block;
    padding-left: 20px;
    box-sizing: border-box;
    background: url("../images/add/double_arrow.png") no-repeat 0% 12px
}

.kehu_hot_news .slider_right_news {
    position: relative
}

.kehu_hot_left_news {
    width: 600px;
    overflow: hidden
}

.kehu_hot_left_news .swiper-button-next {
    background-image: url("../images/add/arrow_w_right.png");
    background-repeat: no-repeat;
    background-position: 25% 50%;
    width: 54px;
    height: 54px;
    background-color: #d40211;
    border-radius: 50%;
    background-size: 8px;
    right: -27px
}

.kehu_hot_left_news .swiper-button-prev {
    background-image: url("../images/add/arrow_w_right.png");
    transform: rotate(-180deg);
    background-repeat: no-repeat;
    background-position: 25% 50%;
    width: 54px;
    height: 54px;
    background-color: #d40211;
    border-radius: 50%;
    background-size: 8px;
    left: -27px
}

.kehu_hot_left_news .swiper-button-next.swiper-button-disabled,
.kehu_hot_left_news .swiper-button-prev.swiper-button-disabled {
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 1
}

.kehu_hot_left_news .swiper-slide {
    position: relative
}

.kehu_hot_left_news .swiper-slide .date {
    font-size: 16px
}

.kehu_hot_left_news .swiper-slide .tit,
.kehu_hot_left_news .swiper-slide .date {
    display: block
}

.kehu_hot_left_news .swiper-slide p {
    font-size: 22px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    color: #FFF;
    background: rgba(0, 0, 0, 0.4);
    margin-bottom: 0 !important
}

.kehu_title {
    justify-content: space-between;
    color: #222;
    font-size: 24px;
    margin-top: 50px;
    margin-bottom: 50px
}

.kehu_title h2 {
    line-height: 1;
    position: relative;
    padding-left: 15px
}

.kehu_title h2:after {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-55%);
    height: 80%;
    width: 4px;
    border-radius: 5px;
    background: #d40211
}

.kehu_title .right {
    font-size: 18px;
    color: #444
}

.pro_jingzhi_tab_item {
    font-size: 16px
}

.pro_jingzhi_tab_item .pro_table {
    margin: 0 30px
}

.pro_jingzhi_tab_item .layui-input-inline {
    width: 18% !important
}

.pro_jingzhi_tab_item .layui-btn {
    width: 115px
}

.pro_jingzhi_tab_item .ser-filter {
    border: none;
    margin-top: 0
}

.pro_jingzhi_tab_item .ser-filter .layui-form-label {
    color: #666
}

.pro_jingzhi_tab_item .ser-filter:after {
    display: none
}

.pro_jingzhi_tab_item .ser-box {
    box-sizing: border-box
}

.pro_jingzhi_tab_item .ser-box .form-ser input[type="text"] {
    width: 98%
}

.p_jizhi_echarline,
.pro_sytable_tab {
    margin: 0 30px
}

.p_jizhi_echarline .filter_radio,
.pro_sytable_tab .filter_radio {
    text-align: right
}

.filter_radio a {
    display: inline-block;
    background: url("../images/add/select.png") no-repeat 0% 50%;
    height: 26px;
    line-height: 26px;
    padding-left: 30px;
    margin-left: 25px
}

.filter_radio a.act {
    background: url("../images/add/select2.png") no-repeat 0% 50%
}

.pro_table {
    font-family: 'Songti-SC-Regular';
    color: #222
}

.pro_table a.tabsee {
    /*padding: 3px;*/
    padding: relative;
    border-bottom: 1px solid #e3e3e3;
    font-weight: bold
}

.pro_table a.tabsee:hover {
    border-color: #f5bfc3;
    color: #d40211
}

.pro_table .layui-table,
.pro_table .layui-table-view .layui-table td,
.pro_table .layui-table th {
    font-size: 16px;
    padding: 12px 15px;
    text-align: center;
    color: #222
}

.pro_table .imgauto {
    width: 100%;
    max-width: max-content
}

.pro_table .layui-table,
.pro_table .layui-table-view {
    margin: 0
}

.pro_table.pro_table_other .layui-table td:nth-child(2),
.pro_table.pro_table_other .layui-table th:nth-child(2),
.pro_table.pro_table_other .layui-table td:nth-child(3),
.pro_table.pro_table_other .layui-table th:nth-child(3),
.pro_table.pro_table_other .layui-table td:nth-child(4),
.pro_table.pro_table_other .layui-table th:nth-child(4),
.pro_table.pro_table_other .layui-table td:nth-child(5),
.pro_table.pro_table_other .layui-table th:nth-child(5),
.pro_table.pro_table_other .layui-table td:nth-child(6),
.pro_table.pro_table_other .layui-table th:nth-child(6) {
    text-align: left
}

.pro_table .layui-table th {
    color: #222;
    font-weight: bold
}

.pro_table .layui-table tbody tr:hover,
.pro_table .layui-table thead tr,
.pro_table .layui-table-click,
.pro_table .layui-table-header,
.pro_table .layui-table-hover,
.pro_table .layui-table-mend,
.pro_table .layui-table-patch,
.pro_table .layui-table-tool,
.pro_table .layui-table-total,
.pro_table .layui-table-total tr {
    background-color: #F7F7F7
}

.pro_table .layui-table[lay-even] tr:nth-child(even) {
    background-color: #FDFDFD
}

.newsadd_bg {
    background: url("../images/add/news_bg.png") no-repeat 100% 100%
}

.pro_jingzhi_gird {
    margin-bottom: 40px
}

.pro_jingzhi_gird .layui-form-select dl dd.layui-this {
    background-color: #d40211
}

.pro_jingzhi_xianji.type2 li h3 {
    width: 50%
}

.pro_jingzhi_xianji.type2 li .cankao_num {
    width: 30%;
    line-height: 1;
    font-size: 20px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    text-align: center
}

.pro_jingzhi_xianji.type2 li .cankao_num em {
    font-size: 30px
}

.pro_jingzhi_xianji.type2 li .cankao_num .tips {
    color: rgba(68, 68, 68, 0.4)
}

.pro_jingzhi_xianji.type2 li .cankao_num strong {
    font-size: 50px
}

.pro_jingzhi_xianji li.xianjin-li,.pro_jingzhi_xianji li{
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #fff;
    padding: 30px 40px;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s
}

.pro_jingzhi_xianji li .btn_right {
    display: flex;
    align-items: center;
    /* width: 50%; */
}

.pro_jingzhi_xianji li h3 {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #444;
    width: 75%;
    line-height: 1.3;
    position: relative;
    z-index: 2
}

.pro_jingzhi_xianji li .btn {
    padding: 9px 9px;
    font-weight: bold;
    position: relative;
    z-index: 2
}

.pro_jingzhi_xianji li .btn .red {
    color: #d40211;
    margin-left: 5px
}

.pro_jingzhi_xianji li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.pro_jingzhi_xianji li:hover:after {
    border: 3px solid #d6000f
}

.pro_jingzhi_xianji li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.pro_page {
    text-align: center;
    padding: 30px 0 50px
}

.pro_page .layui-laypage a,
.pro_page .layui-laypage span {
    margin: 3px;
    font-size: 14px
}

.info_pro.text {
    padding-bottom: 20px
}

.info_pro.text h3 {
    font-size: 24px;
    margin: 25px 0
}

.info_pro.text p {
    font-size: 18px;
    margin-bottom: 20px
}

.info_right_table {
    overflow-x: auto
}

.info_year_report ul {
    /* justify-content: space-between */
}

.info_year_report li {
    width: 23%;
    margin: 0 1%;
    text-align: center;
    margin-bottom: 20px;
    
}
.text .niandu_p{
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.flexwrap{
    flex-wrap: wrap;
}
.info_year_report a>img {
    width: 100%;
    max-width: max-content
}
.info_year_report a:last-child img {
    width:15px;
}
.info_year_report .text {
    text-align: center
}

.info_year_report .text p {
    color: #222;
    font-size: 24px;
    margin: 18px 0;
    font-weight: bold
}

.pro_guding_sy_fliter {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 30px 40px;
    border-radius: 0px;
    font-size: 18px;
    margin-top: 60px;
    margin-bottom: 40px;
    justify-content: space-between
}

.pro_guding_sy_fliter .right input {
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    padding: 0 10px;
    border-radius: 25px;
    width: 196px;
    color: #222;
    font-size: 16px;
    height: 38px;
    line-height: 38px
}
.pro_guding_sy_fliter .right .searchA{
    background: #d6000f;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    width: 120px;
    height: 45px;
    line-height: 45px;
}
.pro_guding_sy_fliter .right ::-webkit-input-placeholder {
    color: #999;
    font-size: 16px
}

.pro_guding_sy_fliter .right ::-moz-placeholder {
    color: #999;
    font-size: 16px
}

.pro_guding_sy_fliter .right :-ms-input-placeholder {
    color: #999;
    font-size: 16px
}
.right_product{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right_product .search-box{
    width: 60%;
}
.right_product .search-box #search{
    width: 80%;
}
.right_product>.btn{
    /* margin-left: 15px; */
}
.about_new_btn{
    display: inline-block !important;

}
.pro_guding_sy_fliter .left label,
.pro_guding_sy_fliter .left .filter_radio {
    display: flex;
    align-items: center
}

.pro_guding_sy_fliter .btn {
    /* width: 100px;
    padding: 0;
    height: 38px;
    line-height: 38px; */
    font-size: 20px;
    text-align: center
}
.p_s_info{
    display: flex;
    align-items: center;

}
.pro_mange_sylist li,.product_new_search .pro_mange_sylist li {
    padding: 30px 40px;
    font-size: 20px;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.3s;
    min-height: 176px;
    
}


.pro_mange_sylist li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.pro_mange_sylist li:hover:after {
    border: 3px solid #d6000f
}

.pro_mange_sylist li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}
.pro_mange_sylist li.stop:after{
    z-index: 999;
}
.pro_mange_sylist .stop {
    color: #999
}

.pro_mange_sylist .stop:hover {
    box-shadow: none
}

.pro_mange_sylist .stop:hover:after {
    display: none
}

.pro_mange_sylist .stop .mark {
    background: #eee;
    color: #A0A0A0
}

.pro_mange_sylist .stop .p_s_grid {
    position: relative
}

.pro_mange_sylist .stop .p_s_grid:nth-child(2) em {
    color: #999
}

.pro_mange_sylist .stop .p_s_grid:nth-child(3) p i {
    color: #999
}
.pro_mange_sylist .stop .p_s_grid:nth-child(3)  i {
    color: #999 !important;
}
.pro_mange_sylist .stop .btn.bgred {
    background: #DADADA;
    color: #fff;
    border-color: #DADADA;
    cursor: not-allowed
}
.pro_mange_sylist .stop .btn.bgred.onView{
    cursor: pointer;
}

.pro_mange_sylist .mark {
    background: #fff5f6;
    border-radius: 5px;
    padding: 4px 5px;
    line-height: 1;
    font-size: 14px;
    color: #D6000F;
    font-weight: bold
}

.pro_mange_sylist .p_s_grid {
    box-sizing: border-box;
    z-index: 990
}

.pro_mange_sylist .p_s_grid:nth-child(1) {
    width: 20%
}
.pro_mange_sylist .p_s_grid_new:nth-child(1) {
    width: 30%
}

.pro_mange_sylist .p_s_grid:nth-child(1) p {
    margin-top: 10px
}

.pro_mange_sylist .p_s_grid:nth-child(2) {
    width: 25%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin-left: 3%;
    padding: 10px 0
}
.pro_mange_sylist .p_s_grid_new:nth-child(2) {
    width: 41%;
}
.pro_mange_sylist #thrId{
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    padding: 10px 0
}

.pro_mange_sylist .p_s_grid:nth-child(2):after,
.pro_mange_sylist .p_s_grid:nth-child(2):before {
    content: '';
    position: absolute;
    height: 70%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-left: 1px solid #E5E5E5
}

.pro_mange_sylist .p_s_grid:nth-child(2):before {
    left: initial;
    right: 0
}

.pro_mange_sylist .p_s_grid:nth-child(2) span,.pro_mange_sylist #thrId span {
    display: flex;
    align-items: center;
    justify-content: center
}

.pro_mange_sylist .p_s_grid:nth-child(2) p ,.pro_mange_sylist #thrId p{
    font-size: 20px;
    color: rgba(68, 68, 68, 0.4);
    width: 100%;
}

.pro_mange_sylist .p_s_grid:nth-child(2) em ,.pro_mange_sylist #thrId em{
    font-weight: bold;
    font-size: 50px;
    font-family: '微软雅黑' !important;
    color: #222;
    line-height: 1;
    padding: 0 5px
}
.pro_mange_sylist .stop .p_s_grid:nth-child(2) em ,.pro_mange_sylist .stop #thrId em{
    color: #999;
}

.pro_mange_sylist .p_s_grid:nth-child(2) em i{
    font-size: 24px;
}
.pro_mange_sylist .p_s_grid:nth-child(2) em .new_ui_i{
    font-size: 30px;
}
.pro_mange_sylist #thrId em i {
      font-size: 26px
  }
.pro_mange_sylist #thrId em .new_ui_i {
    font-size: 22px
}
.pro_mange_sylist .p_s_grid:nth-child(3) {
    width: 31%;
    display: flex;
    padding: 0 3%;
    align-items: center;
    position: relative;
    margin-right: 2%;
    flex-wrap: wrap;
}
.pro_mange_sylist .p_s_grid_new:nth-child(3){
    width: 24%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 0 2%;
}

.pro_mange_sylist .p_s_grid:nth-child(3):before {
    content: '';
    position: absolute;
    height: 70%;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border-left: 1px solid #E5E5E5
}
.pro_mange_sylist .p_s_grid_new:nth-child(3):before{
    border-left:none;
}

.pro_mange_sylist .p_s_grid:nth-child(3) p {
    font-size: 26px;
    /* display: flex; */
    align-items: center;
    width: 100%;
    text-align: center;
}

.pro_mange_sylist .p_s_grid:nth-child(3) p i {
    font-size: 16px;
    padding-left: 10px;
    color: rgba(68, 68, 68, .4)
}

.pro_mange_sylist .p_s_grid:nth-child(4) {
    display: flex;
    width: 19%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*flex-flow: row-reverse;*/
}
.pro_mange_sylist .p_s_grid:nth-child(4) .ui_month{
    font-size:18px;
    display: block;
    margin-top: 10px;
}
.pro_mange_sylist .p_s_grid_new:nth-child(3) .ui_month{
    font-size:18px;
    display: block;
    margin-top: 10px;
}
.product_apply_detail {
    border: 1px solid #e3e3e3;
    margin: 60px 0 100px
}

.product_apply_detail .tit {
    display: flex;
    justify-content: space-between;
    padding: 20px 40px;
    font-size: 24px;
    align-items: center;
    font-weight: bold;
    border-bottom: 1px solid #e3e3e3
}

.product_apply_detail .tit .btn {
    font-weight: normal;
    padding: 12px 25px;
    font-size: 18px
}

.product_apply_detail .tit .btn:hover {
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2)
}

.product_apply_detail .about_honor_box {
    background: none
}

.product_apply_detail .about_honor_box>div {
    padding-left: 90px
}

.product_apply_detail .pro_jingzhi_tab_item .ser-filter .layui-form-label {
    width: 115px
}

.product_apply_detail .pro_jingzhi_tab_item .ser-filter {
    padding-top: 0
}

.about_shouce .btn {
    font-size: 18px;
    transition: all 0.3s
}

.about_shouce .btn:hover {
    box-shadow: 0 10 15px 5px rgba(255, 255, 255, 0.3);
}

.about_shouce .btn img {
    margin-left: 5px
}
.pctel_phone ,.mobiletel_phone {
    text-align: center;
}
.center-left{
    text-align: left;
}
.about_shouce>img {
    /* width: 100%; */
    max-width: max-content
}

.pro_ap_content {
    border-bottom: 1px solid #e3e3e3;
    padding: 25px 0px
}

.pro_ap_content .p_s_grid.p_s_num {
    text-align: center;
    position: relative;
    width: 35%
}

.pro_ap_content .p_s_grid.p_s_num:after,
.pro_ap_content .p_s_grid.p_s_num:before {
    content: '';
    position: absolute;
    height: 80%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-left: 1px solid #E5E5E5
}

.pro_ap_content .p_s_grid.p_s_num:before {
    left: initial;
    right: 0
}

.pro_ap_content .p_s_grid.p_s_num em {
    font-size: 50px;
    line-height: 1;
    font-family: '微软雅黑';
    padding: 0 5px
}

.pro_ap_content .p_s_grid.p_s_num p {
    font-size: 20px;
    color: #444
}

.pro_ap_content .p_s_grid.p_s_num span {
    color: #d40211;
    display: flex;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    justify-content: center
}

.pro_ap_content .p_s_grid.p_s_num span i {
    font-size: 20px
}

.pro_ap_content .p_s_grid.p_s_line {
    width: 44%
}

.pro_ap_content .p_s_grid.p_s_line ul {
    display: flex;
    width: 92%;
    position: relative;
    margin: 0 4%
}

.pro_ap_content .p_s_grid.p_s_line ul:after {
    position: absolute;
    content: '';
    left: 0;
    top: 18px;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    z-index: 1
}

.pro_ap_content .p_s_grid.p_s_line li {
    width: 25%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    position: relative;
    z-index: 2
}

.pro_ap_content .p_s_grid.p_s_line p {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    margin-top: 5px
}

.pro_ap_content .p_s_grid.p_s_line p span {
    font-weight: normal;
    display: block
}

.pro_ap_content .p_s_grid:nth-child(1) {
    width: 21%
}

.pro_ap_content .p_s_grid:nth-child(1) p {
    font-size: 18px;
    font-weight: bold;
    text-align: center
}

.pro_ap_content .p_s_grid:nth-child(1) span {
    font-size: 16px;
    font-weight: normal
}

.pro_ap_tabcon {
    position: relative;
    padding-left: 200px;
    overflow: hidden
}

.pro_ap_tabcon table .text p {
    margin-bottom: 10px
}

.pro_ap_tabcon table .text strong {
    padding-bottom: 5px
}

.pro_ap_tabcon table img {
    max-width: max-content
}

.pro_ap_tabcon table ul.disflex {
    justify-content: center;
    padding: 10px 0 30px
}

.pro_ap_tabcon table ul.disflex li {
    margin: 0 25px;
    text-align: center;
    font-weight: bold
}

.pro_ap_tabcon table ul.disflex img {
    margin-bottom: 5px
}

.pro_ap_tabcon table ul.disflex a {
    color: #d40211;
    text-decoration: underline
}


.pro_ap_tabcon>.left {
    position: absolute;
    width: 200px;
    top: 0;
    left: 0;
    padding-top: 30px;
    background: #fbfbfb;
    height: 100%;
    border-right: 1px solid #e3e3e3
}

.pro_ap_tabcon>.left li {
    display: flex;
    justify-content: space-between;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer
}

.pro_ap_tabcon>.left li:hover,
.pro_ap_tabcon>.left li.act {
    color: #d40211
}

.pro_ap_tabcon>.left li:hover span,
.pro_ap_tabcon>.left li.act span {
    display: block
}

.pro_ap_tabcon>.left li span {
    font-family: monospace;
    display: none
}

.pro_ap_tabcon li.act {
    color: #d40211
}

.pro_ap_tabcon .layui-table,
.pro_ap_tabcon .layui-table-view {
    margin-top: 0;
    margin-bottom: 0
}

.pro_ap_tabcon .right {
    min-height: 400px;
    padding: 45px 30px;
    width: 100%
}

.pro_ap_tabcon .right p {
    line-height: 1.5
}

.pro_ap_tabcon .right td:nth-child(1) {
    font-weight: bold;
    width: 160px;
    background: #fbfbfb
}

.pro_ap_tabcon .right td:nth-child(2) {
    text-align: left
}

.pro_ap_tabcon .right .layui-table[lay-even] tr:nth-child(even) {
    background: none
}

.pro_ap_tabcon .yw_cell {
    padding: 10px
}

.pro_ap_tabcon .yw_cell strong {
    padding: 10px 0 15px;
    display: inline-block
}

.pro_ap_tabcon .yw_cell p {
    line-height: 1.5;
    margin-bottom: 10px
}

.pro_detail_topbanner {
    background: url("../images/add/xianjin_detai_banner.png") no-repeat 50% 50%;
    height: 450px;
    color: #222
}

.pro_detail_topbanner>div.disflex {
    height: 450px
}

.pro_detail_topbanner .left,
.pro_detail_topbanner .right {
    display: flex;
    align-items: center;
    margin-right: 80px
}

.pro_detail_topbanner li {
    font-size: 20px;
    background: rgba(255, 255, 255, 0.3);
    border: 2px solid #d9d8d8;
    border-radius: 20px;
    width: 175px;
    margin: 7.5px 0;
    overflow: hidden;
    padding: 3px 0;
    font-weight: bold;
    transition: all 0.3s;
    /*cursor: pointer*/
}

/*.pro_detail_topbanner li:hover {*/
/*    background: rgba(255, 255, 255, 0.8);*/
/*    color: #C6AC68;*/
/*    border-color: #C6AC68*/
/*}*/

.pro_detail_topbanner li img {
    margin: 0 20px 0 5px;
    float: left
}

.pro_detail_tips {
    display: none
}
.cishan_baogao{ 
    width: 50%;
    background: #ffff;
    margin: 0 auto;
    margin-bottom: 80px;
    margin-top: 30px;
    padding: 30px 0 10px 40px;
}
.see_cs {
    display: inline-block;
    padding: 8px 20px;
    color: #e71024;
    border-radius: 25px;
    border: 1px solid #e71024;
    cursor: pointer;
    line-height: 1;
    float: right;
    
    margin-top: 5px;
    font-weight: 600;
}

.show_all_text{
    -webkit-line-clamp: initial !important;
}

.sehui_join_grid {
    position: relative;
    margin-top: 20px !important
}
.sehui_join_grid li div{
    padding: 0 30px;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
}
.sehui_join_grid .btn {
    font-size: 16px;
    padding: 9px 35px;
    position: absolute;
    left: 50%;
    margin-top: 30px;
    transform: translate(-50%, -50%)
}

.sehui_join_grid .btn:hover {
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2)
}

.sehui_join_grid.meeting_member li:hover {
    border-color: #e3e3e3;
    box-shadow: none
}
.dotCircle .itemDot.active{
    font-size: 22px;
}
.shehui_zp_detail_tit {
    padding-left: 235px;
    position: relative;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    font-size: 16px
}
.group-box {
    margin-bottom: 30px;
}
.group-box li{
    width: 100%;
    
}
.group-box .group-tit{
    font-size: 21px;
    color: #D5000F;
    margin: 30px 0 6px 0;
    font-weight: normal;
}
.group-box .group-tit ol{
    margin-top: 5px;
}
.group-box .group-tit .group-item{
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    color: #333;

}
.group-box .group-tit li:first-child{
    border-top: 1px solid #f0f0f0;
}
.shehui_zp_detail_tit .left {
    position: absolute;
    width: 195px;
    height: 190px;
    background: url("../images/add/shzp.png") no-repeat;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    /*line-height: 190px;*/
    left: 0;
    top: 0;
    /*padding-right:10px; */
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.shehui_zp_detail_tit h3 {
    font-size: 20px;
    margin-bottom: 5px
}

.shehui_zp_detail_tit .right {
    height: 190px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    float: none
}

.shehui_zp_detail_tit .text {
    width: 100%
}

.shehui_zp_detail_tit .text p {
    overflow: hidden
}

.shehui_zp_detail_tit .text p span {
    float: left;
    padding: 5px 0;
    display: inline-block;
    width: 33.33%
}

.shehui_zp_detail_tit .text em {
    font-weight: bold
}
.two_nav_item{
    font-size: 16px;
    font-weight:400;
    color: #111;
}
.jion_liucheng_list li {
    height: 138px;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    border-top-right-radius: 75px;
    border-bottom-right-radius: 75px;
    position: relative
}

.jion_liucheng_list li:nth-child(2) .text {
    background: url("../images/add/liuchengbg2.jpg") 100% 50% no-repeat
}

.jion_liucheng_list li:nth-child(3) .text {
    background: url("../images/add/liuchengbg3.jpg") 100% 50% no-repeat
}

.jion_liucheng_list li:nth-child(4) .text {
    background: url("../images/add/liuchengbg4.jpg") 100% 50% no-repeat
}

.jion_liucheng_list li:nth-child(5) .text {
    background: url("../images/add/liuchengbg5.jpg") 100% 50% no-repeat
}

.jion_liucheng_list li:nth-child(even) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 75px;
    border-bottom-left-radius: 75px;
    flex-direction: row-reverse
}

.jion_liucheng_list li:nth-child(even) .fz_grid {
    position: absolute;
    transform: translateX(100%);
    margin-left: -1px;
    border-left: none
}

.jion_liucheng_list li .fz_grid {
    position: absolute;
    height: calc(100% + 2px);
    width: 100%;
    top: -1px;
    border: 1px solid #e3e3e3;
    transform: translateX(-100%);
    margin-right: -1px;
    border-right: none
}

.jion_liucheng_list .tit {
    font-size: 24px;
    position: relative
}

.jion_liucheng_list .tit:after {
    content: '';
    position: absolute;
    left: 50%;
    border-right: 1px solid #e3e3e3;
    height: 50%;
    z-index: 2
}

.jion_liucheng_list .tit img {
    margin-bottom: 8px;
    height: 57px;
    width: 57px;
    display: block;
    position: relative;
    z-index: 3
}

.jion_liucheng_list .tit p {
    width: 100%
}

.jion_liucheng_list .num {
    font-size: 85px;
    color: #EBEBEB;
    align-items: center;
}

.jion_liucheng_list .tit,
.jion_liucheng_list .num {
    width: 12%;
    text-align: center;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center
}

.jion_liucheng_list .text {
    width: 75%;
    display: flex;
    align-items: center;
    font-size: 16px;
    background: url("../images/add/liuchengbg1.jpg") 100% 50% no-repeat
}
#toTop{
    height: 10px;
}
.footer {
    background: #ffffff;
    border-top: 3px solid #767776;
    margin-top: 10px;

}
.footer #btn-top{
    display: none;
}
.footer .phone_footer{
    width:50px;
    height:50px;
    position:fixed;
    right:5px;
    bottom:130px;
    border-radius: 5px;
    background: #fff;
    border: 2px solid #ececec;
    padding: 6px;
    opacity: .7;
    z-index: 99999;
}
.phone_footer .phone-num{
    width: 180px;
    height: 90px;
    position: fixed;
    background: #d40211;
    color: #fff;
    font-size: 18px;
    border: 3px solid #ececec;
    right:75px;
    bottom:125px;
    border-radius: 8px;
    padding: 10px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    display: none;

}
.phone-num .phone_h{
    font-size: 22px;
}
.footer .phone_footer:hover .phone-num{
    display: block;
}
.footer .phone_footer:hover{
    background: #d40211;
}
.footer .phone_footer:hover .phone_img{
    background:url('../images/add/fff34.png') no-repeat;
}
.phone_footer .phone_img{
    width: 100%;
    height: 100%;
    background:url('../images/add/red34.png') no-repeat;
}
.footer .phone_left{
    width:50px;
    height:50px;
    position:fixed;
    right:30px;
    bottom:130px;
    border-radius: 5px;
    z-index: 999;
   


}
.footer #btn-top{
    width:50px;
    height:70px;
    position:fixed;
    right:5px;
    bottom:30px;
    padding:0 9px;
    background: #ececec;
    color:#666;
    font-size: 16px;
    line-height: 18px;
    border-radius: 5px;
    z-index: 999;
    opacity: .7;
}
.footer #btn-top:hover{
    background:#d60010;
    color: #fff;
}
.footer #btn-top:hover p{
    background:url('../images/top-fff.png') no-repeat;
}
.footer #btn-top>p{
    height: 15px;
    margin: 8px 0 2px 8px;
    box-sizing: border-box;
    background:url('../images/tip-ccc.png') no-repeat;
}

.footer-box {
    justify-content: space-between;
    padding: 0 60px
}

.footer-box .foot-nav {
    width: 66%
}

.footer-box .foot-nav ul {
    justify-content: space-between;
    padding-top: 50px
}

.footer-box a {
    color: #444
}

.footer-box li a {
    font-size: 20px;
    font-weight: bold
}

.footer-box li dl {
    padding-top: 10px
}
.footer-box li:last-child dl dd:last-child:after{
    width: 0;
    height: 0;
}

.footer-box li:last-child dd:last-child{
    padding-left: 0;
    color: #444;
    margin-top: 27px;
}
.footer-box li:last-child dd:last-child>a{
    font-size: 20px;
    font-weight: bold;
}
.footer-box li dl dd a {
    font-size: 16px;
    line-height: 2;
    font-weight: normal
}

.footer-box li dl dd {
    position: relative;
    padding-left: 13px
}

.footer-box li dl dd:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #717171
}

.footer-right {
    padding-top: 50px;
    width: 28%;
}
.pro_jingzhi_xianji{
    margin-top: 40px;
}

.foot-copy {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #ddd;
    text-align: center;
    font-size: 16px;
    color: #444;
}

.foot-copy span {
    color: #999
}

.foot-copy p {
    color: #222;
    padding-top: 30px
}

.foot-copy p:nth-child(1) {
    color: #999;
    font-size: 16px;
    font-weight: bold
}

.tell-text {
    background: url("../images/tel.png") no-repeat 0 50%;
    margin-bottom: 20px;
    padding: 10px 0 10px 60px
}

.tell-text span {
    color: #999;
    font-size: 18px;
    line-height: 1.5
}

.tell-text p {
    font-size: 40px;
    color: #d40211;
    line-height: 1
}

.bot-ewm {
    text-align: center;
    justify-content: space-between
}

.bot-ewm p {
    font-size: 14px;
    color: #999
}

.bot-ewm p:nth-child(1),.bot-ewm p:nth-child(2),.bot-ewm p:nth-child(3) {
    margin-left: 20px
}

.bot-ewm p em {
    display: block;
    padding: 5px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 20px
}

.banner.bannerny {
    position: relative
}

.banner.bannerny img {
    width: 100%
}

.banner.bannerny .banner-text {
    position: absolute;
    height: calc(100% - 110px);
    width: 100%;
    z-index: 2;
    top: 110px
}

.banner.bannerny .banner-text a {
    color: #999;
    cursor: pointer
}

.banner.bannerny .banner-text a:hover {
    color: #d40211
}

.banner.bannerny .banner-text .text {
    width: 100%;
    text-align: left;
    display: flex;
    position: absolute;
    height: 100px;
    top: 50%;
    margin-top: -50px;
    left: 0;
    flex-wrap: wrap;
    flex-flow: column
}

.banner.bannerny .banner-text .text h1 {
    font-size: 40px;
    text-align: left;
    color: #222;
    margin-bottom: 20px;
    letter-spacing: 8px
}

.banner.bannerny .banner-text .text p {
    font-size: 16px;
    color: rgba(34, 34, 34, 0.5)
}

.ser-box {
    padding: 40px 0 0px
}

.ser-box .form-ser {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.ser-box .form-ser input {
    height: 46px;
    line-height: 46px
}

.ser-box .form-ser input[type="text"] {
    padding: 0 0 0 20px;
    font-size: 16px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: none;
    width: 80%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.ser-box .form-ser input[type="button"] {
    position: relative;
    z-index: 2;
    right: 0;
    background: #d40211;
    border: none;
    box-shadow: none;
    color: #FFF;
    font-size: 24px;
    padding: 0 30px;
    border-radius: 5px;
    margin-left: 15px
}

.ser-box .form-ser input[type="button"].dark {
    background: #a9000c
}

.ser-tips {
    font-size: 16px;
    /* padding: 30px 0 */
    height: 75px;
    position: relative;
}
.ser-tips>p{
    position: absolute;
    top: 27px;
}
.ser-tips em {
    color: #d40211
}

.box-nav {
    position: relative;
    font-weight: 400
}

.box-nav a {
    color: #222;
    font-family: 'Songti-SC-Regular'
}

.box-nav a:hover,
.box-nav a.hover {
    color: #d40211
}

.box-nav.border {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.box-nav.border ul li {
    padding: 15px 30px
}

.box-nav.border ul li dl {
    display: flex
}

.box-nav .erji-pc,
.box-nav .erji-pc-sear {
    background: #f7f7f7;
    color: #222;
    font-size: 16px;
    border-top: 1px solid #ddd;
    height: 0;
    position: relative
}

.box-nav .erji-pc dl,
.box-nav .erji-pc-sear dl {
    display: flex;
    justify-content: center;
    transition: all 0.3s;
    border-bottom: 1px solid #ddd
}

.box-nav .erji-pc dl dd,
.box-nav .erji-pc-sear dd {
    padding: 15px;
    position: relative
}

.box-nav .erji-pc dl dd:hover a,
.box-nav .erji-pc dl dd.hover a,
.box-nav .erji-pc-sear dd:hover a,
.box-nav .erji-pc-sear dd.hover a {
    color: #d40211
}

.box-nav .erji-pc dl dd:hover:after,
.box-nav .erji-pc dl dd.hover:after,
.box-nav .erji-pc-sear dd:hover:after,
.box-nav .erji-pc-sear dd.hover:after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #d40211;
    width: 100%;
    left: 0;
    bottom: 0;
    width: 100%
}

.box-nav .erji-pc dl dd a,
.box-nav .erji-pc-sear a {
    color: #222
}

.box-nav .erji-pc dl dd a:hover,
.box-nav .erji-pc dl dd a.hover {
    color: #d40211
}

.box-nav.act:after {
    display: block
}

.box-nav.act li.erji.hover dl {
    display: flex
}

.box-nav ul {
    justify-content: center
}

.box-nav ul li {
    cursor: pointer;
    position: relative;
    font-size: 16px;
    padding: 30px;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    color: #222;
    width: auto
}

.box-nav ul li dl {
    position: absolute;
    background: #f7f7f7;
    top: 98%;
    border-top: 1px solid #eee;
    width: 200%;
    z-index: 3;
    text-align: center;
    padding: 5px 0;
    line-height: 2;
    display: none;
    flex-wrap: nowrap;
    left: 0%
}

.box-nav ul li dl a {
    color: #444;
    word-break: keep-all;
    white-space: nowrap;
    padding: 0 20px
}

.box-nav ul li dl a:hover {
    color: #d40211
}

.box-nav ul li em {
    height: 100%;
    display: inline-block;
    width: 10px;
    align-items: center;
    background: url("../images/down.png") no-repeat 50% 50%;
    text-indent: 1000px;
    margin-left: 5px;
    overflow: hidden
}

.box-nav ul li img {
    margin-left: 5px
}

.box-nav ul li:hover,
.box-nav ul li.hover {
    color: #d40211
}

.box-nav ul li:hover a,
.box-nav ul li.hover a {
    color: #d40211
}

.box-nav ul li:hover em,
.box-nav ul li.hover em {
    background: url("../images/down2.png") no-repeat 50% 50%
}

.ques-box {
    background: #f7f7f7 url("../images/qesbg.jpg") no-repeat no-repeat;
    background-size: 100% 100%
}

.ques-box ul {
    padding: 60px 0
}

.ques-box ul li {
    padding: 0;
    background: #FFF;
    margin-bottom: 20px
}

.ques-box ul li.act span {
    background: #d1d1d1 url("../images/arrow-top.png") no-repeat 50% 50%
}

.ques-box ul li.act p {
    height: auto;
    padding: 30px 80px
}
.ques-box ul li span {
    height: 100%;
    padding: 0 30px;
    background: #d40211 url("../images/arrow-bot.png") no-repeat 50% 50%;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    z-index: 2
}

.ques-box ul li p {
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 16px;
    padding: 0 80px;
    background: url("../images/abg.png") no-repeat 20px 30px;
    height: 0;
    transition: all 0.3s;
    overflow: hidden;
    text-align: justify;
}
.ques-box ul li.anLi p{
    background: none;
    padding: 0 30px;
    text-align: justify;
}
.ques-box ul li.anLi{
    background: none;
}
.ques-box .dx_box li.act p{
    background: none;
    padding: 30px 30px
}
.ques-box .dx_box li a{
    padding: 20px 30px
}

.ques-box .dx_box li a{
    background: none;
}
.ques-box ul li a {
    background: url("../images/qbg.png") no-repeat 20px 50%;
    padding: 20px 80px;
    display: inline-block;
    font-size: 20px;
    color: #222;
    line-height: 1;
    position: relative;
    width: 100%
}

.event-box {
    margin-top: 50px;
    min-height: 507px;
    background: url("../images/jsh_zz_left.png") no-repeat 0 102%
}

.event-box>div {
    position: relative;
    padding-left: 330px
}

.event-left {
    background: url("../images/e-left.png") no-repeat;
    width: 280px;
    position: absolute;
    height: 447px;
    left: 0;
    top: 0px
}

.event-left .swiper-container {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 280px
}

.event-left .bot-arrow {
    width: 90px;
    position: absolute;
    bottom: 30px;
    right: 50px
}

.event-left .swiper-button-next {
    width: 30px;
    height: 30px;
    background: url("../images/next.png") no-repeat
}

.event-left .swiper-button-prev {
    width: 30px;
    height: 30px;
    background: url("../images/prev.png") no-repeat
}

.event-left .swiper-slide {
    font-size: 100px;
    color: #FFF;
    text-align: right;
    padding-right: 50px
}

.event-right ul li {
    display: flex;
    align-items: center;
    line-height: 1;
    font-size: 18px;
    transition: all 0.3s;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 0 0 0 30px;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s
}
/*.event-right ul li>a{*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 999;*/
/*    width: 100%;*/
/*    height: 100%;*/

/*}*/

.event-right ul li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.event-right ul li:hover:after {
    border: 3px solid #d6000f
}

.event-right ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.event-right ul li:hover a {
    color: #d40211
}

.event-right ul li span {
    font-size: 24px;
    color: #999
}

.event-right ul li span em {
    color: #222;
    font-size: 40px
}

.event-right ul li a {
    color: #222;
    line-height: 1;
    padding: 40px 0;
    display: inline-block;
    background: url("../images/e-li-bg.png") no-repeat 20px 50%;
    padding-left: 40px
}
.event-right ul li .to-detail {
    color: #222;
    line-height: 1;
    padding:0;
    display: inline-block;
    background:none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index:999;
}
.wenhua-box .text-img {
    text-align: center;
    padding: 60px 0 0
}

.wenhua-box .text-img img {
    width: 100%;
    max-width: max-content
}

.wenhua-box .tab-item {
    justify-content: center;
    top: -20px;
    z-index: 2;
    position: relative
}

.wenhua-box .tab-item a {
    padding: 30px 0;
    position: relative;
    font-size: 20px;
    color: #222;
    width: 24%;
    text-align: center;
}

.wenhua-box .tab-item a.act {
    color: #d40211
}

.wenhua-box .tab-item a.act:before {
    content: '';
    background: url("../images/wh-h.png") no-repeat;
    position: absolute;
    top: -8px;
    height: 10px;
    width: 24px;
    left: 50%;
    margin-left: -12px
}

.wenhua-box .tab-item a:nth-last-child(1):after {
    display: none
}

.wenhua-box .tab-item a:after {
    content: '';
    position: absolute;
    right: 0;
    height: 10px;
    width: 1;
    border-right: 1px solid #999;
    top: 50%;
    margin-top: -5px
}

.wenhua-box.hasbg {
    position: relative;
    height: 675px;
    border-bottom: 80px #FFF solid;
    box-sizing: content-box
}

.wenhua-box.hasbg:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #FFF;
    height: 380px;
    z-index: 1
}
.qiyewenhua-box:before{
    content: '';
    background: #fff url("../images/wh-w-bg01.jpg") no-repeat 50% 103%;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 380px;
    z-index: -1;
}

.wenhua-box.hasbg:before{
    content: '';
    background: #fff url("../images/wh-w-bg01.jpg") no-repeat 50% 103%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 380px;
    z-index: 2
}

.zxwh-show {
    position: relative;
    padding-left: 540px;
    z-index: 2
}

.zxwh-show .wh_left {
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 2
}
.news_lay_ad #text{
    height: auto;
}
.zxwh-show .wh-logo {
    height: 380px;
    text-align: right
}

.zxwh-show .wh-logo img {
    margin: 140px 165px 0 0
}

.wh-six-grid ul {
    width: 660px;
    padding-top: 40px
}

.wh-six-grid ul li {
    width: 33.33%;
    float: left;
    font-size: 20px;
    text-align: center;
    border-right: 1px solid #ddd
}

.wh-six-grid ul li:nth-child(1),
.wh-six-grid ul li:nth-child(2),
.wh-six-grid ul li:nth-child(3) {
    padding-bottom: 40px
}

.wh-six-grid ul li:nth-child(3n) {
    border: none
}

.wh-six-grid ul li span {
    font-size: 20px;
    line-height: 1;
    display: block;
    padding-top: 15px
}

.wh-six-grid ul li em {
    border: 1px solid #ddd;
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.wh-six-grid ul li em img {
    width: max-content;
    height: max-content
}

.fk_ad img {
    width: 100%
}

.wh_title {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 50px;
    flex-wrap: wrap
}
.wh_title_active{
    padding-bottom: 20px;
}

.wh_title.wh_title_type2 {
    padding: 80px 50px 40px
}

.wh_title.wh_title_type2 p {
    padding-top: 20px
}

.wh_title p {
    width: 100%;
    font-size: 15px;
    color: #444;
    padding-top: 10px;
    text-align: center;
    font-weight: 300;
    letter-spacing: 1px
}

.wh_title h2 {
    margin: 0 20px;
    font-size: 24px;
    color: #222
}

.wh_title>span {
    width: 70px;
    height: 1px;
    display: inline-block;
    background: #ddd
}

.wh_fk_mange {
    line-height: 1
}

.wh_fk_mange ul {
    display: flex;
    justify-content: space-between
}

.wh_fk_mange h3 {
    color: #222;
    font-size: 20px;
    margin: 20px 0
}

.wh_fk_mange p {
    font-weight: 300
}

.wh_fk_mange li {
    text-align: center;
    width: 160px
}

.wh_fk_mange li:nth-child(2) .wh_circle em,
.wh_fk_mange li:nth-child(3) .wh_circle em,
.wh_fk_mange li:nth-child(4) .wh_circle em {
    position: relative
}

.wh_fk_mange li:nth-child(2) .wh_circle em img,
.wh_fk_mange li:nth-child(3) .wh_circle em img,
.wh_fk_mange li:nth-child(4) .wh_circle em img {
    position: relative;
    z-index: 2
}

/* .wh_fk_mange li:nth-child(2) .wh_circle em:after,
.wh_fk_mange li:nth-child(3) .wh_circle em:after,
.wh_fk_mange li:nth-child(4) .wh_circle em:after {
    position: absolute;
    content: '';
    width: 350px;
    border-top: 2px solid #d6000f;
    top: 18px;
    transform: translateX(-50%) rotate(-6deg);
    z-index: 1
}

.wh_fk_mange li:nth-child(2) .wh_circle em::before,
.wh_fk_mange li:nth-child(3) .wh_circle em::before,
.wh_fk_mange li:nth-child(4) .wh_circle em::before {
    position: absolute;
    content: '';
    width: 350px;
    border-top: 2px solid #d6000f;
    bottom: 18px;
    transform: translateX(-50%) rotate(6deg);
    z-index: 1
} */
.wh_fk_mange li:nth-child(2) .wh_circle .spanlineone,
.wh_fk_mange li:nth-child(3) .wh_circle .spanlineone,
.wh_fk_mange li:nth-child(4) .wh_circle .spanlineone {
    position: absolute;
    content: '';
    width: 350px;
    border-top: 2px solid #d6000f;
    top: 18px;
    -ms-transform: translateX(-94%) rotate(-6deg);
    -webkit-transform: translateX(-50%) rotate(-6deg);
    z-index: 1;
    display:inline-block;
}

.wh_fk_mange li:nth-child(2) .wh_circle .spanlinetwo,
.wh_fk_mange li:nth-child(3) .wh_circle .spanlinetwo,
.wh_fk_mange li:nth-child(4) .wh_circle .spanlinetwo {
    position: absolute;
    content: '';
    width: 350px;
    border-top: 2px solid #d6000f;
    bottom: 18px;
    -ms-transform: translateX(-105%) rotate(6deg);
    -webkit-transform:translateX(-50%) rotate(6deg);
    z-index: 1;
    display:inline-block;
}
.wh_fk_mange .wh_circle {
    border: 1px solid #d6000f;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.wh_fk_mange .wh_circle::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: 9px;
    z-index: 3
}

.wh_fk_mange .wh_circle em {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #d6000f
}

.wh_jiagou_box {
    justify-content: center
}

.wh_jiagou {
    font-size: 16px;
    color: #cbb286
}

.wh_jiagou.wh_jiagou_shu .jg_top {
    padding: 0;
    background: #d40211;
    color: #FFF;
    margin: 0 auto 20px
}

.wh_jiagou.wh_jiagou_shu .jg_top span {
    border: 1px solid #d40211;
    padding: 5px 0
}

.wh_jiagou.wh_jiagou_shu .jg_top span:after {
    border-right: 1px solid #bdbdbd
}

.wh_jiagou.wh_jiagou_shu>ul .jg_top {
    padding: 0;
    width: 100%
}

.wh_jiagou.wh_jiagou_shu>ul .jg_top:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 22px;
    border-right: 1px solid #bdbdbd;
    top: 55px
}

.wh_jiagou.wh_jiagou_shu>ul>li {
    border-top: 1px solid #bdbdbd;
    width: 28%;
    padding: 20px 30px
}

.wh_jiagou.wh_jiagou_shu>ul>li span {
    border: 1px solid rgba(212, 2, 17, 0.7);
    background: rgba(212, 2, 17, 0.7);
    color: #FFF
}

.wh_jiagou.wh_jiagou_shu>ul>li span:after {
    border-right: 1px solid #bdbdbd
}

.wh_jiagou.wh_jiagou_shu>ul>li li {
    width: 90px;
    line-height: 1.1;
    padding: 20px 0px;
    border-top: 1px solid #bdbdbd;
    text-align: center
}

.wh_jiagou.wh_jiagou_shu>ul>li li:nth-last-child(1) {
    text-align: right
}

.wh_jiagou.wh_jiagou_shu>ul>li li:nth-last-child(1):after {
    width: 20px
}

.wh_jiagou.wh_jiagou_shu>ul>li li:nth-child(1) {
    text-align: left
}

.wh_jiagou.wh_jiagou_shu>ul>li li:nth-child(1):after {
    width: 20px
}

.wh_jiagou.wh_jiagou_shu>ul>li li span {
    padding: 15px 10px;
    height: 240px;
    width: 40px;
    display: inline-block;
    border-radius: 0
}

.wh_jiagou .jg_top {
    padding: 10px;
    width: 20%;
    margin: 0 auto 11px;
    color: #b8852d
}

.wh_jiagou .jg_top span {
    border: 1px solid #cbb286;
    display: block;
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    position: relative;
    /*background: #FBF8FB;*/
}

.wh_jiagou .jg_top span:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 22px;
    border-right: 1px solid #cbb286;
    bottom: -22px
}

.wh_jiagou ul {
    display: flex;
    justify-content: center
}

.wh_jiagou ul li {
    padding: 20px 10px;
    border-top: 1px solid #cbb286;
    width: 20%;
    position: relative;
    font-weight: 300
}

.wh_jiagou ul li:nth-last-child(1):after {
    content: '';
    position: absolute;
    right: 0%;
    height: 2px;
    width: 50%;
    border-top: 1px solid #f7f7f7;
    top: -1px
}

.wh_jiagou ul li:nth-child(1):after {
    content: '';
    position: absolute;
    left: 0%;
    height: 2px;
    width: 50%;
    border-top: 1px solid #f7f7f7;
    top: -1px
}

.wh_jiagou ul li span {
    border: 1px solid #cbb286;
    display: block;
    padding: 3px 0;
    text-align: center;
    border-radius: 3px;
    position: relative
}

.wh_jiagou ul li span:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 22px;
    border-right: 1px solid #cbb286;
    top: -22px
}

.wh_four_safe {
    background: #fff url("../images/four_safebg.png") no-repeat 50% 50%
}

.four_safe_show {
    width: 945px;
    height: 470px;
    background: url("../images/f-s-centerbg.png") no-repeat 50% 50%;
    background-size: 392px 467px;
    margin: 0 auto;
    justify-content: space-between
}

.four_safe_show ul {
    padding-top: 45px
}

.four_safe_show ul:nth-child(1) li:nth-last-child(1) {
    background: url("../images/f-s-left2.png") no-repeat 50% 0%
}

.four_safe_show ul:nth-child(2) {
    padding-top: 130px
}

.four_safe_show ul:nth-child(2) li {
    background: url("../images/f-s-right.png") no-repeat 50% 0%
}

.four_safe_show ul:nth-child(2) li h3,
.four_safe_show ul:nth-child(2) li p {
    line-height: 1;
    text-align: left;
    padding: 10px 0px 0px 70px
}

.four_safe_show ul li {
    line-height: 1;
    min-height: 165px;
    background: url("../images/f-s-left.png") no-repeat 50% 0%;
    width: 281px;
    height: 49px
}

.four_safe_show ul li h3 {
    font-size: 20px;
    text-align: right;
    padding: 10px 70px 10px 0
}

.four_safe_show ul li p {
    font-weight: 300;
    text-align: right;
    padding-right: 70px
}

.wenhua_lc_mange ul {
    background: url("../images/lc-line.png") no-repeat 50% 128px;
    overflow: hidden
}

.wenhua_lc_mange ul li {
    line-height: 1;
    text-align: center;
    width: 25%;
    float: left
}

.wenhua_lc_mange ul li em {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #d6000f;
    margin: 0 auto 50px;
    position: relative
}

.wenhua_lc_mange ul li em:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #d6000f transparent transparent transparent
}

.wenhua_lc_mange ul li .text {
    position: relative
}

.wenhua_lc_mange ul li .text:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d6000f;
    left: 50%;
    transform: translateX(-50%);
    top: -30px
}

.wenhua_lc_mange ul li h3 {
    font-size: 22px;
    padding: 10px
}

.wenhua_lc_mange ul li p {
    font-size: 16px;
    color: #999
}

.zong_fengxian_mange_grid {
    height: 315px
}

.zong_fengxian_mange {
    overflow: hidden;
    position: relative
}

.zong_fengxian_mange.bor {
    border-bottom: 2px solid #FFF
}

.zong_fengxian_mange ul {
    float: left;
    width: 350px;
    overflow: hidden;
    line-height: 1;
    padding: 43px 25px
}

.zong_fengxian_mange ul li {
    width: 50%;
    float: left
}

.zong_fengxian_mange ul li p {
    padding: 10px 0;
    background: url("../images/red-dot.png") no-repeat 0 50%;
    padding-left: 10px
}

.zong_fengxian_mange ul:nth-child(2n) {
    float: right
}

.wenhua_grid {
    position: relative
}

.fx_center {
    background: url("../images/fx-cen.png") no-repeat 50% 50%;
    width: 400px;
    height: 315px;
    position: absolute;
    left: 50%;
    top: 198px;
    transform: translateX(-50%);
    z-index: 2233
}

.fx_center ul li {
    width: 50%;
    float: left;
    text-align: center;
    height: 155px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-flow: column;
    
}


.fx_center ul li img {
    width: 30px;
    margin: 0 auto
}

.fx_center ul li span {
    display: inline-block;
    width: 100%;
    font-size: 22px;
    color: #222
}

.fx_center ul li:nth-child(1) {
    width: 100%
}

@keyframes scoll {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(-180deg)
    }

    70% {
        transform: rotate(-180deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

.dang_jiandu_neirong {
    padding-bottom: 0.1px
}

.neirong_scoll_pan {
    position: relative;
    min-height: 356px;
    box-sizing: content-box;
    margin-bottom: 80px
}

.neirong_scoll_pan>em {
    /*animation: scoll 4s infinite linear;*/
    display: inline-block;
    width: 356px;
    height: 356px;
    background: url("../images/dajiandu_bg.png") no-repeat 50% 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -178px 0 0 -178px;
    z-index: 1
}

.neirong_scoll_pan h2 {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 24px
}

.dang_dajiandu_team_number ul {
    overflow: hidden;
    /* height: 60px; */
    padding-top: 10px;
    display: flex;
    justify-content: center
}
/* .dang_dajiandu_team_number .dang_dajiandu_team_number_sy {
    height: auto !important;
    padding-top: 10px !important;
} */
.dang_dajiandu_team_number ul li {
    position: relative;
    line-height: 1;
    float: left;
    display: flex;
    height: 100%;
    align-items: center
}

.dang_dajiandu_team_number ul li:after {
    content: '';
    position: absolute;
    top: 5px;
    height: 50px;
    border-right: 1px solid #e3e3e3;
    right: 10%
}

.dang_dajiandu_team_number ul li:nth-child(3):after {
    display: none
}

.dang_dajiandu_team_number ul li .text {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center
}

.dang_dajiandu_team_number ul li .text h3 {
    width: 100%
}

.dang_dajiandu_team_number ul li h3 {
    font-size: 24px;
    margin-bottom: 10px
}

.dang_dajiandu_team_number ul li p {
    font-size: 18px
}

.dang_dajiandu_team_number ul li em {
    margin-right: 30px;
    font-size: 80px;
    color: #d40211
}

.dangts_zhuti_box {
    padding-top: 0.1px
}

.dangts_zhuti_box .content_module {
    background: url("../images/danjiandu_ad.jpg") no-repeat 50% 50%
}

.dang_dajiandu_jiagou {
    max-width: 870px;
    width: 100%;
    width: 100%;
    margin: 0 auto;
    font-weight: bold
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_one .jg_top {
    width: 280px
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_one ul li {
    width: 50%;
    color: #b8852d;
    font-weight: bold
}

.dang_dajiandu_jiagou .wh_jiagou_fuzhu {
    border: 1px solid #cbb286;
    margin: 0 15%;
    height: 20px;
    border-top: none;
    position: relative;
    top: -20px
}

.dang_dajiandu_jiagou .wh_jiagou_fuzhu:after {
    content: '';
    position: absolute;
    height: 85px;
    border-right: 1px solid #cbb286;
    bottom: -85px;
    left: 50%;
    transform: translateX(-50%)
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_two ul li span {
    padding: 20px 5px 0;
    height: 190px;
    line-height: 1;
    color: #b8852d;
    font-weight: bold
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_two .jg_top {
    width: 100%
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_two .jg_top span {
    width: 170px
}

.dang_dajiandu_jiagou .wh_jiagou.jiagou_two .jg_top span:after {
    height: 1px;
    width: 255px;
    border-right: none;
    bottom: auto;
    top: 50%;
    left: auto;
    right: -255px;
    transform: translateY(-50%);
    border-top: 1px solid #cbb286
}

.dang_dajiandu_team .wh_jiagou ul {
    justify-content: space-between;
    margin: 0 -50px
}

.dang_dajiandu_team .wh_jiagou ul li {
    color: #b8852d;
    font-weight: bold;
    padding: 20px 50px
}

.dang_dajiandu_team .wh_jiagou ul li span {
    background: #FFF;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center
}

.dang_dajiandu_team .wh_jiagou .jg_top {
    width: 320px
}

.dang_dajiandu_team .wh_jiagou .jg_top span {
    background: #FFF;
    font-weight: bold;
    color: #b8852d;
    padding: 10px 0
}

.dang_dajiandu_team .wh_jiagou .jg_top span i {
    display: inline-block;
    width: 100%;
    font-weight: normal
}

.content_module {
    background: url("../images/jw_ad.jpg") no-repeat 50% 50%;
    height: 350px;
    display: flex;
    align-items: center
}

.content_module.img h2{
    padding-left:130px;
}
.content_module.fk_ad {
    background: url("../images/fk-ad.jpg") no-repeat 50% 50%
}

.content_module h2 {
    font-size: 24px;
    line-height: 1.5;
    color: #222;
    padding-left: 235px;
    letter-spacing: 3px
}

.dangjian_line ul {
    position: relative
}

.dangjian_line ul:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 0%;
    height: 100%;
    border-right: 1px solid #e3e3e3;
    z-index: 1
}

.dangjian_line ul li {
    position: relative;
    padding-left: 50px;
    margin-bottom: 25px;
    z-index: 2
}

.dangjian_line ul li em {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.3);
    z-index: 2
}

.dangjian_line ul li em:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d40211;
    margin: -4px 0 0 -4px
}

.dangjian_line ul li .text {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 20px 30px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1.7;
    position: relative
}

.dangjian_line ul li .text:after {
    position: absolute;
    content: '';
    width: 13px;
    height: 21px;
    background: url("../images/liarrow.png") no-repeat;
    left: -13px;
    top: 50%;
    margin-top: -10.5px
}

.top_office {
    background: #f7f7f7 url("../images/dw_ad.jpg") no-repeat 50% 100%;
    height: 400px
}

.top_office .wh_title {
    padding: 70px 50px 30px
}

.top_office ul {
    display: flex;
    justify-content: space-between;
    position: relative
}

.top_office li {
    display: flex;
    align-items: center;
    color: #222
}

.top_office li em {
    width: 100px;
    height: 100px;
    background: #d40211;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    font-family: SimSun;
    border-radius: 50%;
    color: #FFF;
    margin-right: 40px;
    position: relative
}

.top_office li em:after {
    position: absolute;
    content: '';
    width: 104px;
    height: 64px;
    background: url("../images/dw-rao.png") no-repeat;
    left: -26px;
    top: -8px;
    transform: rotate(-15deg)
}

.top_office li:nth-child(2) em:after {
    left: 5px;
    top: -15px;
    transform: rotate(38deg)
}

.top_office li:nth-child(3) em:after {
    left: 25px;
    top: 39px;
    transform: rotate(152deg)
}

.top_office li h3 {
    font-size: 20px
}

.dangwei_number {
    position: relative;
    margin: 50px auto
}

.dangwei_number .d_n_text {
    position: absolute;
    top: 0;
    height: 230px;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-content: center;
    flex-flow: column;
    line-height: 1
}

.dangwei_number .d_n_text em {
    color: #d40211;
    font-size: 50px
}

.dangwei_number .d_n_text p {
    font-size: 18px;
    color: #222
}

.d_n_ehcarts_bot ul {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-content: center;
    font-size: 18px;
    line-height: 1;
    padding: 30px 0 20px;
    color: #222
}

.d_n_ehcarts_bot ul li {
    margin: 0 15px;
    display: flex;
    align-items: center
}

.d_n_ehcarts_bot ul li em {
    color: #d40211;
    font-size: 35px;
    padding: 0 10px
}

.dangwwei_list ul {
    justify-content: space-between;
    flex-wrap: wrap
}

.dangwwei_list li {
    background: #fff;
    border: 1px solid #fff;
    padding: 0;
    border-radius: 3px;
    width: 49%;
    margin-bottom: 2%;
    box-shadow: 0 15px 10px 5px rgba(96, 44, 48, 0.05)
}

.dangwwei_list li h3 {
    display: block;
    height: 120px;
    background: url("../images/dw1.png") no-repeat 50% 50%;
    background-size: 100%;
    font-size: 24px;
    color: #FFF;
    line-height: 120px;
    text-align: center
}

.dangwwei_list li:nth-child(2) h3 {
    background: url("../images/dw2.png") no-repeat 50% 50%;
    background-size: 100%
}

.dangwwei_list li:nth-child(3) h3 {
    background: url("../images/dw3.png") no-repeat 50% 50%;
    background-size: 100%
}

.dangwwei_list li:nth-child(4) h3 {
    background: url("../images/dw4.jpg") no-repeat 50% 50%;
    background-size: 100%
}

.dangwwei_list li:nth-child(5) h3 {
    background: url("../images/dw5.jpg") no-repeat 50% 50%;
    background-size: 100%
}

.dangwwei_list li:nth-child(6) h3 {
    background: url("../images/dw6.png") no-repeat 50% 50%;
    background-size: 100%
}

.dangwwei_list li .text {
    padding: 20px 30px
}

.dangwwei_list li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.organ_ser_box .news-activity.zeren-box .text-p:before,
.organ_ser_box .news-activity.zeren-box .text-p:after {
    display: none
}

.d_z_xianfeng.jinrong_news .news-activity {
    min-height: 185px;
    padding: 0px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 2px
}

.d_z_xianfeng.jinrong_news .news-activity h3 {
    padding: 10px 0
}

.d_z_xianfeng.jinrong_news .news-activity .text {
    position: relative;
    padding-right: 220px
}

.d_z_xianfeng.jinrong_news .news-activity .text>img {
    position: absolute;
    right: 0;
    top: 0
}

.d_z_xianfeng.jinrong_news .news-activity a.see {
    margin-top: 20px
}

.d_z_xianfeng .news-activity {
    min-height: 260px;
    padding-left: 240px;
    transition: all 0.3s
}

.d_z_xianfeng .news-activity:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

/*.d_z_xianfeng .news-activity:hover a.see {*/
/*    background: #d40211;*/
/*    color: #FFF*/
/*}*/

/*.d_z_xianfeng .news-activity:hover a.see em {*/
/*    color: #FFF*/
/*}*/

.d_z_xianfeng .news-activity:hover h3 a {
    color: #d40211
}

.d_z_xianfeng .news-activity h3 {
    padding: 50px 0 20px
}
.prettyprinted .linenums>li{
    margin-bottom: -30px;
}
.markdown-body{
    font-size: 16px;
}
.markdown-body>blockquote>p{
    font-weight: 600;
    font-style: oblique;
}
.d_z_xianfeng .news-activity p {
    font-size: 16px;
    min-height: 80px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.dang_tese_lianjie_ad {
    background: url("../images/lianjie_ad.jpg") no-repeat 50% 50%;
    height: 350px
}

.dang_tese_lianjie_ad h3 {
    font-size: 35px;
    display: flex;
    align-items: center;
    height: 350px
}

.dang_tese_content {
    background: url("../images/dw_ad05.jpg") no-repeat 50% 100%;
    background-size: 85%;
    background-repeat: repeat-x
}

.dang_tese_content>div {
    position: relative;
    padding-left: 395px
}

.dang_t_right {
    padding: 80px 0 80px 80px
}

.dang_t_left {
    position: absolute;
    left: 0;
    top: -60px;
    width: 394px;
    background: url("../images/lj_left_bg.png") no-repeat;
    /* min-height: 457px */
    margin-bottom: 30px;
}

.dang_t_left h3 {
    padding: 0 55px 40px;
    font-size: 16px
}

.dang_t_left h3 span {
    display: inline-block;
    margin-bottom: 10px
}

.dang_t_left .lj_icon {
    margin: 20px;
    text-align: center;
    margin-top: 50px;
    text-align: left;
    margin-left: 57px
}

.dang_lian_list li {
    margin-bottom: 55px
}

.dang_lian_list li h3 {
    width: 100px;
    height: 100px;
    border: 5px solid #d40211;
    font-size: 24px;
    margin-bottom: 35px
}

.dang_lian_list li h3 span {
    display: inline-block;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    left: 35px
}

.dang_lian_list li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.dangts_guancha_yuan {
    max-width: 960px;
    min-height: 380px;
    box-sizing: content-box;
    margin: 0 auto;
    margin-top: 30px;
    position: relative
}

.dangts_guancha_yuan .d_g_y_bg {
    width: 381px;
    height: 380px;
    position: absolute;
    background: url("../images/guanchayuan_yuan_bg.jpg") no-repeat 50% 0%;
    top: 0;
    left: 50%;
    margin-left: -195.5px;
    z-index: 1;
    animation: scoll 6s infinite linear
}

.dangts_guancha_yuan .d_g_y_title {
    position: absolute;
    top: 85px;
    left: 50%;
    width: 215px;
    height: 215px;
    background: #d40211 url("../images/niao.png") no-repeat 50% 100%;
    border-radius: 50%;
    margin-left: -107.5px;
    line-height: 1;
    color: #FFF;
    z-index: 3;
    text-align: center
}

.dangts_guancha_yuan .d_g_y_title h2 {
    margin-top: 55px;
    font-size: 30px;
    margin-bottom: 5px
}

.dangts_guancha_yuan .d_g_y_title p {
    font-size: 18px
}

.dangts_guancha_yuan .left {
    float: left
}

.dangts_guancha_yuan .right {
    float: right
}

.dangts_guancha_yuan ul {
    padding-top: 70px;
    position: relative;
    z-index: 2
}

.dangts_guancha_yuan ul li {
    width: 340px;
    position: relative
}

.dangts_guancha_yuan ul li:nth-child(1) {
    padding-right: 65px
}

.dangts_guancha_yuan ul li:nth-child(1) img {
    right: 0
}

.dangts_guancha_yuan ul li:nth-child(1) .text {
    text-align: right
}

.dangts_guancha_yuan ul li:nth-child(2) {
    padding-left: 65px
}

.dangts_guancha_yuan ul li:nth-child(2) img {
    left: 0
}

.dangts_guancha_yuan ul li:nth-last-child(1) {
    width: 100%;
    text-align: center;
    margin-top: 180px
}

.dangts_guancha_yuan ul li:nth-last-child(1) h3,
.dangts_guancha_yuan ul li:nth-last-child(1) p {
    text-align: center
}

.dangts_guancha_yuan ul li:nth-last-child(1) img {
    /* position: initial */
    position: static;
}

.dangts_guancha_yuan ul li .text {
    text-align: left
}

.dangts_guancha_yuan ul li .text h3 {
    font-size: 20px
}

.dangts_guancha_yuan ul li .text p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    margin-bottom: 0
}

.dangts_guancha_yuan ul li img {
    position: absolute;
    top: 0
}

.dangts_zhuti_box .baoxian_no1 {
    font-size: 16px
}

.dang_history .wh_title h2 {
    font-size: 35px
}

.dang_history .history_content ul {
    width: 1160px;
    margin: 0 auto;
    position: relative
}

.dang_history .history_content ul li {
    float: left;
    position: absolute;
    text-align: center
}

.dang_history .history_content ul li:nth-child(1) {
    width: 255px;
    left: 17px;
    top: 135px
}

.dang_history .history_content ul li:nth-child(2) {
    width: 340px;
    left: 310px;
    top: 65px
}

.dang_history .history_content ul li:nth-child(3) {
    width: 490px;
    right: 0px;
    top: -20px
}

.dang_history .history_content ul li:nth-child(3) p {
    width: 115%;
    position: relative;
    left: -7.5%
}

.dang_history .history_content ul li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.dang_history .history_content ul li span {
    display: inline-block;
    background: #d40211;
    color: #fff;
    font-size: 16px;
    padding: 3px 5px;
    position: relative
}

.dang_history .history_content ul li span::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d40211;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px
}

.dang_history .history_content ul li span:after {
    left: 50%;
    transform: translateX(-50%);
    content: '';
    bottom: -7px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #d40211 transparent transparent transparent
}

.history_content {
    background: url("../images/shan.png") no-repeat 50% 100%;
    height: 525px;
    display: none;
}

.zhidu_top_btn {
    color: #FFF;
    font-size: 26px;
    line-height: 1;
    width: 280px;
    margin: 0 auto 40px;
    text-align: center;
    background: #d40211;
    border: 1px solid #d40211;
    padding: 5px 10px;
    border-radius: 25px
}

.dang_jiandu_kuang {
    height: 405px;
    background: url("../images/itemcenter.png") no-repeat 50% 50%;
    position: relative
}

.dang_jiandu_kuang h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    width: 130px;
    color: #FFF;
    text-align: center;
    height: 130px;
    background: #d40211;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal !important;
    line-height: 1.2
}

.dang_jiandu_kuang ul {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 405px
}

.dang_jiandu_kuang ul li {
    width: 100%;
    display: flex;
    justify-content: center
}

.dang_jiandu_kuang ul li:nth-child(1) p,
.dang_jiandu_kuang ul li:nth-child(3) p {
    margin: 0 100px
}

.dang_jiandu_kuang ul li:nth-child(2) {
    margin: 95px 0
}

.dang_jiandu_kuang ul li:nth-child(2) p {
    margin: 0 172.5px
}

.dang_jiandu_kuang ul li p {
    background: url("../images/itembg.png") no-repeat;
    width: 100px;
    height: 69px;
    color: #FFF;
    font-size: 18px;
    line-height: 69px;
    text-align: center
}

.dang_jiandu_steps.about_jsh_steps ul li {
    width: 160px;
    height: 80px;
    padding: 15px 0px;
}

.dang_jiandu_steps.about_jsh_steps ul li:nth-child(2n) {
    width: 40px;
    padding: 0;
}

.dang_jiandu_steps ul {
    justify-content: start;
}


.dang_jiandu_steps ul li {
    background: #fff6f7;
    border: 1px solid #e3e3e3;
    padding: 15px;
    border-radius: 3px;
    line-height: 1;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap
}

.dang_jiandu_steps ul li.setp_item.hover,
.dang_jiandu_steps ul li.setp_item:hover {
    /*cursor: pointer;*/
    background: #d40211;
    color: #FFF;
    position: relative
}

.dang_jiandu_steps ul li.setp_item.hover em,
.dang_jiandu_steps ul li.setp_item:hover em {
    color: #FFF
}

.dang_jiandu_steps ul li.setp_item.hover p,
.dang_jiandu_steps ul li.setp_item:hover p {
    color: #FFF
}

.dang_jiandu_steps ul li.setp_item.hover:after,
.dang_jiandu_steps ul li.setp_item:hover:after {
    left: 50%;
    transform: translateX(-50%);
    content: '';
    bottom: -7px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #d40211 transparent transparent transparent
}

.dang_jiandu_steps ul li em {
    font-size: 30px;
    font-style: italic;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: rgba(217, 100, 108, 0.5)
}

.dang_jiandu_steps ul li p {
    font-size: 16px;
    color: #c54c56
}

.dang_jiandu_steps ul li:nth-child(2n) {
    border: none;
    background: none;
    align-items: center
}

.dang_jiandu_steps ul li:nth-child(2n) img {
    transform: rotate(90deg);
    height: max-content;
    width: max-content
}

.steps_hover {
    margin-top: 35px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 30px 30px 20px;
    border-radius: 5px;
    text-align: center
}

.steps_hover .red_block {
    margin: 10px auto 20px;
    width: 20px
}

.steps_hover p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.dang_jiandu_jianshe {
    /* height: 780px; */
    background-image: url("../images/jsh_zz_right2.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom:120px;
}

.dang_jiandu_jianshe .text {
    text-align: center
}

.href_red{
    color: #d60001 !important;
}

.join_us_box {
    background: url("../images/jsh_zz_right.png") no-repeat 100% 100%
}

@keyframes topDown {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.join_tabs_box ul {
    display: flex
}

.join_tabs_box ul li {
    box-sizing: border-box;
    background: url("../images/join1.jpg") no-repeat;
    height: 390px;
    width: 40%;
    padding-right: 50px;
    position: relative;
    transition: all 0.5s;
    width: 10%;
    background-position: -50px 50%;
    position: relative;
    background-position: 30%!important;
}


.join_tabs_box ul li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 2
}

.join_tabs_box ul li.hover {
    width: 40%;
    background-position: 0px 50%
}

.join_tabs_box ul li.hover:after {
    display: none
}

.join_tabs_box ul li.hover .text {
    animation: topDown 0.5s forwards linear
}

.join_tabs_box ul li .text {
    opacity: 0;
    transition: all 0.5s
}

.join_tabs_box ul li a.see {
    float: right
}

.join_tabs_box ul li h3 {
    font-size: 18px;
    /* text-align: right; */
    width: 120px;
    margin-left: 320px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.join_index_scoll ul {
    display: flex;
    justify-content: space-between
}

.join_index_scoll ul li {
    width: 220px
}

.join_index_scoll ul li h3 {
    font-size: 18px;
    margin-top: 20px;
    text-align: center
}

.join_index_scoll .scoll_yuan {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #fbe5e7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}
.join_index_scoll .scoll_yuan_one {
    width: 166px;
    height: 166px;
    border-radius: 50%;
    background: #DD97A2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}
.join_index_scoll .scoll_sc .scoll_yuan_one {
    width: 166px;
    height: 166px;
    border-radius: 50%;
    background: #DD97A2;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    position: relative;
    padding: 1.5px;
    margin: 0
}
.join_index_scoll .scoll_sc .scoll_yuan_two {
    width: 163px;
    height: 163px;
    border-radius: 50%;
    background: #FBEEF0;
    /* display: flex; */
    /* position: absolute; */
    /* align-items: center; */
    /* top: 50%; */
    /* left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%); */
    /* margin-top: -50%; */
    /* justify-content: center; */
    /* margin: 0 auto; */
}
.join_index_scoll .scoll_sc span {
    padding: 1.5px;
}
.join_index_scoll .scoll_yuan_two {
    width: 163px;
    height: 163px;
    border-radius: 50%;
    background: #FBEEF0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}
.join_index_scoll .scoll_yuan span {
    width: 160px;
    height: 160px;
    display: inline-block;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 20px;
    color: #FFF;
    flex-wrap: wrap;
    position: relative;
    line-height: 1
}

.join_index_scoll .scoll_yuan span:after {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: #d40211;
    left: 50%;
    top: 50%;
    margin: -70px 0 0 -70px;
    z-index: 1
}

.join_index_scoll .scoll_yuan span em {
    display: inline-block;
    text-align: center;
    position: absolute;
    z-index: 2;
    width: 90px;
    height: 90px;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -45px
}

.join_index_scoll .scoll_yuan span em i {
    display: inline-block;
    font-size: 60px;
    width: 100%;
    line-height: 1
}
.mLeft em i {
    margin-left:-18px;
}
.join_index_list .join_index_list_content {
    position: relative
}
.zp_img{
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.tit_btn{
    display: flex;
    align-items: center;
}
.join_index_list .join_index_list_content .m-width-1200 {
    display: flex;
    justify-content: flex-end;
    min-height: 375px
}

.join_index_list li:nth-child(2n) .m-width-1200 {
    justify-content: flex-start
}

.join_index_list li:nth-child(2n) .join_left {
    left: auto;
    right: 0
}

.join_index_list li:nth-child(2) .join_left {
    background: url("../images/join_list4.jpg") no-repeat 50% 50%
}
.join_index_list .text{
    width:100%;
}
.join_index_list li:nth-child(3) .join_left {
    background: url("../images/join_list3.png") no-repeat 50% 50%
}

.join_index_list .join_left {
    background: url("../images/join_list1.png") no-repeat 50% 50%;
    height: 375px;
    width: 40%;
    position: absolute;
    left: 0%;
    top: 0
}

.join_index_list .join_left,
.join_index_list .join_right {
    display: flex;
    align-content: center;
    flex-wrap: wrap
}

.join_index_list .join_right {
    width: 52%
}

.join_index_list .join_right.join_right_sy .text {
    min-height: 375px;
    padding-top: 40px;
}

.join_index_list .join_right h3 {
    font-size: 24px;
    padding: 20px 0
}

.join_index_list .join_right p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.join_index_zp {
    background: url("../images/zpbg.png") 50% 50%;
    height: 350px;
    padding-top: 38px
}

.join_zp_list {
    overflow: hidden
}

.join_zp_list li {
    width: 33.33%;
    float: left;
    color: #FFF;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.4)
}

.join_zp_list li .text {
    padding: 12px 25px;
    text-align: center
}

.join_zp_list li .red_block {
    margin: 0 auto 20px
}

.join_zp_list li .see {
    margin: -10px auto 0;
    color: #FFF;
    background: #fff;
    color: #222
}

.join_zp_list li .see em {
    color: #d40211
}

.join_zp_list li h3 {
    font-size: 24px;
    padding: 15px 0
}

.join_zp_list li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    font-size: 14px;
    color: #fff;
    height: 70px
}

.join_bot_banner {
    height: 450px
}

.join_bot_banner .swiper-pagination-bullet {
    height: 2px;
    width: 50px;
    border-radius: 0;
    background: rgba(212, 2, 17, 0.6)
}

.join_bot_banner .swiper-pagination-bullet-active {
    background: #d40211
}

.join_bot_banner .swiper-slide {
    position: relative;
    height: 450px
}

.join_bot_banner .swiper-slide .bg-box {
    position: relative;
    z-index: 2;
    position: absolute;
    height: 100%
}

.join_bot_banner .swiper-slide .text {
    padding-right: 30%;
    position: relative;
    z-index: 3
}

.join_bot_banner .swiper-slide .text h3 {
    font-size: 24px;
    margin-top: 100px;
    margin-bottom: 30px
}

.join_bot_banner .swiper-slide .text p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.join_index_lx {
    height: 360px;
    background: url("../images/dw_ad.jpg") no-repeat 50% 100%;
    display: flex;
    align-items: center;
    justify-content: center
}
.join_index_lxnew{
    background: url("../images/dw_ad07.jpg") no-repeat 50% 100%;
}
.join_index_lx .text {
    text-align: center;
    color: #d40211;
    line-height: 1
}

.join_index_lx .text em {
    display: inline-block;
    padding: 15px 0
}

.join_index_lx .text h3 {
    font-size: 24px;
    color: #222
}

.join_index_lx .text p {
    font-size: 55px
}

.per_xintuo_ys {
    background: url("../images/wh-w-bg.png") no-repeat 50% 100%
}

.per_ys_list {
    flex-wrap: wrap;
    justify-content: space-between
}

.per_ys_list li {
    position: relative;
    min-height: 165px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 30px;
    border-radius: 3px;
    width: 31%;
    margin-bottom: 2%;
    padding-left: 120px;
    position: relative;
    transition: all 0.3s;
    display: flex;
    align-content: center;
    flex-wrap: wrap
}

/*.per_ys_list li:hover {*/
/*    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)*/
/*}*/

/*.per_ys_list li:hover:after {*/
/*    border: 3px solid #d6000f*/
/*}*/

.per_ys_list li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.per_ys_list li>em {
    width: 80px;
    height: 80px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    overflow: hidden;
    border-radius: 50%;
    left: 30px
}

.per_ys_list li h3 {
    font-size: 18px
}

.per_ys_list li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    font-size: 14px;
    margin-bottom: 0
}

.per_xintuo_case {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.per_xintuo_case ul {
    flex-wrap: wrap
}

.per_xintuo_case li {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 0px;
    border-radius: 3px;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    transition: all 0.3s
}

/*.per_xintuo_case li:hover {*/
/*    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)*/
/*}*/

/*.per_xintuo_case li:hover:after {*/
/*    border: 3px solid #d6000f*/
/*}*/

.per_xintuo_case li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.per_xintuo_case li:nth-child(3n) {
    margin-right: 0
}

.per_xintuo_case li>img {
    width: 100%
}

.per_xintuo_case li h3 {
    font-size: 18px;
    padding: 30px 15px;
    line-height: 1.5;
    display: flex;
    align-items: center
}

.per_xintuo_case li h3 em {
    font-size: 60px;
    color: #e0e0e0;
    font-style: oblique;
    font-weight: 300;
    margin-right: 15px
}

.per_xintuo_case li .text {
    padding: 20px;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    text-align: justify;
}

.person_tousu_lianxi>div {
    height: 160px;
    overflow: hidden;
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
    padding: 0;
    border-radius: 3px
}
.person_tousu_lianxi .tek .person_t_tel{
    width:50% ;
}
.tit-tek{
    height: auto !important;
}
.tsqd-tit{
    float: none!important;
    padding: 40px 0 0 0;
    height: 60px !important;
}
.tsqd-tit h2{
    font-size: 20px;
    text-align: center;
}
.person_tousu  .person_tousu_lianxi .tek .person_t_tel span:first-child{
    margin-left:100px ;
    margin-right:10px;
}
.person_tousu_lianxi>div .person_t_tel {
    background: url("../images/join_tel.png") no-repeat 40px 50%;
    background-size: 60px;
    padding: 0 30px 0 40px;
    position: relative;
    box-sizing: content-box;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 20px;
    color: #222;
    font-weight: bold
}

.person_tousu_lianxi>div .person_t_tel:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
    height: 100%;
    /* background: url("../images/e-li-bg.png") no-repeat 50% 50% */
}

.person_tousu_lianxi>div .person_t_tel.email {
    background: url("../images/red_email.png") no-repeat 40px 50%
}

.person_tousu_lianxi>div>div {
    height: 160px;
    float: left
}

.person_tousu_lianxi .tit {
    height: 100%;
    background: #d40211 url(../images/fu.png) no-repeat 100% 50%;
    width: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #FFF;
    position: relative
}

.person_tousu_lianxi .tit:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 10px;
    height: 20px;
    margin-top: -10px;
    background: url("../images/red_arrow.png") no-repeat;
    right: -10px
}

.person_t_tel_text {
    font-size: 18px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 57%;
    margin-left: 2%
}
.person_t_tel_text span{
    font-size: 30px;
}

.person_t_tel_text.last {
    width: 21%;
    align-items: center;
}

.person_t_tel_text p {
    display: flex;
    justify-content: start;
    width: 100%;
    align-content: center
}

.person_chuli_project {
    margin: 40px auto 150px;
    border: 1px solid #e3e3e3;
    padding: 0;
    border-radius: 3px
}

.person_chuli_project .wh_title {
    padding-top: 50px;
    padding-bottom: 50px
}

.person_chuli_project .wh_title h2 {
    font-size: 20px
}

.person_chuli_project ul {
    padding: 0 5%;
    justify-content: space-between
}

.person_chuli_project ul .icon_block {
    border-color: #d40211;
    border-width: 2px
}

.person_chuli_project ul li {
    width: 16%
}

.person_chuli_project ul li:nth-child(2n) {
    width: 12%
}

.person_chuli_project ul li:nth-child(6) .liarrow {
    justify-content: initial
}

.person_chuli_project ul li:nth-child(6) .liarrow em {
    margin-bottom: 20px
}

.person_chuli_project ul li:nth-child(4) .liarrow img {
    margin: 10px 0
}

.person_chuli_project ul li .liarrow {
    display: flex;
    height: 100%;
    align-content: center;
    flex-wrap: wrap;
    flex-flow: column;
    justify-content: center
}

.person_chuli_project ul li .liarrow span {
    text-align: center
}

.person_chuli_project ul li .liarrow img {
    transform: rotate(90deg);
    width: 14px;
    height: 15px
}

.person_chuli_project ul li .liarrow img.arrowlef {
    transform: rotate(270deg)
}

.person_chuli_project ul li p {
    color: #d40211
}

.person_chuli_project ul li .icon_block_text {
    height: 100%
}

.person_chuli_project ul li em {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center
}

.person_chuli_project ul li em span {
    width: 100%;
    display: inline-block;
    text-align: center
}

.person_chuli_project_bottom {
    border: 2px solid #d40211;
    border-top: none;
    position: relative;
    height: 60px;
    margin: 25px 12% 50px
}

.person_chuli_project_bottom p {
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    font-weight: bold
}

.person_chuli_project_bottom span {
    position: absolute;
    top: -15px;
    height: 60px
}

.person_chuli_project_bottom .p_c_p_left {
    left: -5px;
    background: url("../images/red_arrow.png") no-repeat;
    width: 10px;
    height: 20px;
    transform: rotate(-90deg)
}

.person_chuli_project_bottom .p_c_p_right {
    right: 0
}

.person_chuli_project_top {
    background: url("../images/dotlline.png") no-repeat 50% 50%;
    display: flex;
    justify-content: space-between;
    padding: 0 10% 20px
}

.per_case_news {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.per_case_news ul li {
    background: #fff;
    border: 1px solid #fff;
    padding: 30px;
    border-radius: 0;
    position: relative;
    min-height: 285px;
    padding-left: 370px;
    transition: all 0.3s;
    margin-bottom: 20px
}

.per_case_news ul li.hover .text_p {
    height: auto
}

.per_case_news ul li.hover .see em img {
    transform: rotate(-180deg)
}

.per_case_news ul li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    line-height: 25px;
    margin-bottom: 8px
}

.per_case_news ul li a {
    color: #222
}

.per_case_news ul li .see {
    width: 80px
}

.per_case_news ul li .see:hover {
    background: none;
    color: #222;
    border-color: #d40211
}

.per_case_news ul li .see em {
    display: flex;
    align-items: center
}

.per_case_news ul li .see em img {
    transition: all 0.3s
}

.per_case_news ul li h3 {
    font-size: 18px;
    margin: 15px 0;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.per_case_news ul li .text_p {
    height: 103px;
    overflow: hidden;
    transition: all 0.3s;
    position: relative
}

.per_case_news ul li .text>img {
    position: absolute;
    left: 30px;
    top: 30px
}

.per_price_youshi {
    background: url("../images/dw_ad05.jpg") no-repeat 50% 100%
}

.per_price_youshi_faction .icon_text_center li {
    width: 30%
}

.icon_text_center {
    text-align: center
}

.icon_text_center ul {
    overflow: hidden;
    display: flex;
    justify-content: space-between
}
.icon_text_center ul li{
    width: 170px;
}


.icon_text_center li {
    float: left
}

.icon_text_center h3 {
    margin: 30px 0 5px;
    font-size: 20px
}

.icon_text_center p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    height: 54px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.icon_text_center h4 {
    font-size: 16px
}

.icon_text_center h4 span {
    border-right: 1px solid #222;
    padding-right: 10px;
    margin-left: 10px
}

.icon_text_center h4 span:nth-last-child(1) {
    border: none
}

.per_price_ys_case {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}

.per_price_ys_case .news-activity.zeren-box {
    min-height: 390px;
    padding-left: 530px
}

.per_price_ys_case .news-activity.zeren-box .text {
    padding-right: 30px
}

.per_price_ys_case .news-activity.zeren-box .text.disflex {
    min-height: 390px
}

.per_price_ys_case .news-activity.zeren-box:nth-child(2n)>img {
    left: auto;
    right: -20px
}

.per_price_ys_case .news-activity.zeren-box:nth-child(2n).zeren-box {
    padding-right: 530px;
    padding-left: 30px
}

.per_price_ys_case .news-activity.zeren-box.zeren-box .text {
    padding-right: 7px;
}

.zhuanhu_top {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%;
    min-height: 610px;
    box-sizing: content-box
}

.zhuanhu_top .news-activity.zeren-box,
.zhuanhu_top .news-activity.zhuanhu-ad {
    min-height: 610px
}

.zhuanhu_top .news-activity.zeren-box .text.disflex,
.zhuanhu_top .news-activity.zhuanhu-ad .text.disflex {
    min-height: 610px
}

.zhuanhu_top .news-activity.zeren-box .icon_text_center,
.zhuanhu_top .news-activity.zhuanhu-ad .icon_text_center {
    border-top: 1px solid #e3e3e3;
    padding-top: 30px;
    margin-top: 30px
}

.zhuanhu_top .news-activity.zeren-box .icon_text_center h3,
.zhuanhu_top .news-activity.zhuanhu-ad .icon_text_center h3 {
    margin: 10px 0 0;
    margin-bottom: 0
}

.baoxian_fazhan .baoxian_ui_box {
    position: relative;
    overflow: hidden
}

.baoxian_fazhan .baoxian_ui_box .red_line {
    background: url("../images/red_jb_line.png") no-repeat 100% 50%;
    height: 45px;
    background-size: 100%;
    position: absolute;
    top: 118px;
    left: 0;
    width: 100%
}


/* .baoxian_fazhan ul li:nth-child(2) {
    width: 20%
} */
/* 
.baoxian_fazhan ul li:nth-child(3)>em.qiqiu {
    background: url("../images/baoxian_top2.png") no-repeat
}

.baoxian_fazhan ul li:nth-child(4)>em.qiqiu {
    background: url("../images/baoxian_top3.png") no-repeat
}

.baoxian_fazhan ul li:nth-child(5)>em.qiqiu {
    background: url("../images/baoxian_top4.png") no-repeat
}

.baoxian_fazhan ul li:nth-child(6)>em.qiqiu {
    background: url("../images/baoxian_top5.png") no-repeat
}

.baoxian_fazhan ul li:nth-child(7)>em.qiqiu {
    background: url("../images/baoxian_top6.png") no-repeat
}

.baoxian_fazhan ul li span {
    display: block;
    height: 45px;
    margin: 25px 0
}

.baoxian_fazhan ul li>em.qiqiu {
    width: 80px;
    height: 92px;
    display: inline-block;
    color: #FFF;
    font-size: 28px;
    line-height: 80px;
    background: url("../images/baoxian_top1.png") no-repeat
}

.baoxian_fazhan ul li p {
    text-align: left;
    font-weight: bold;
    padding: 0 20px 0 10px;
    font-size: 16px
}

.baoxian_fazhan ul li p em {
    color: #d40211
} */

.baoxian_no1 {
    font-size: 24px;
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
    padding: 25px;
    border-radius: 0;
    /* margin-top: 60px; */
    text-align: center;
    position: relative
}

.baoxian_no1:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 21px;
    background: url("../images/big_arrow_up.png") no-repeat;
    top: 84px;
    transform: rotateX(180deg);
}

.baoxian_info_project {
    /* background: url("../images/baoxian_info_project_bg.jpg") 0% 100% no-repeat; */
    min-height: 480px
}
.baoxian_info_img{
    background: url("../images/baoxian_info_project_bg.jpg") 0% 100% no-repeat;
    min-height: 480px;
    padding: 0 5%;
}
.baoxian_info_img .m-width-1200{
    display: flex;
    align-items: center;
}
.baoxian_info_img .m-width-1200 .baoxian_tit_box{
    margin-right: 40px;
}
.baoxian_info_img h2{
    font-size: 18px;
    margin-bottom: 20px;
}
.baoxian_yd_img{
    display: none;
}
.baoxian_tit_box p{
    font-size: 16px;
    line-height: 1.7;
}
.baoxian_info_project ul {
    display: flex;
    justify-content: center;
    background: url("../images/dotlline.png") 50% 30px no-repeat
}

.baoxian_info_project ul li {
    text-align: center;
    width: 30%
}

.baoxian_info_project ul li img {
    margin-bottom: 25px
}

.baoxian_info_project ul li p {
    padding: 0 33px;
    text-align: justify;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.baoxian_hezuo ul {
    overflow: hidden
}

.baoxian_hezuo ul li {
    float: left;
    width: 19%;
    height: 120px;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 0;
    border-radius: 5px;
    position: relative;
    transition: all 0.3s
}

.baoxian_hezuo ul li:nth-child(5n) {
    margin-right: 0
}

/*.baoxian_hezuo ul li:hover {*/
/*    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)*/
/*}*/

/*.baoxian_hezuo ul li:hover:after {*/
/*    border: 3px solid #d6000f*/
/*}*/

.baoxian_hezuo ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.baoxian_chaungxin ul {
    display: flex;
    justify-content: center
}

.baoxian_chaungxin ul .icon_block {
    padding: 0
}

.baoxian_chaungxin ul a.see {
    margin-top: 15px
}

.baoxian_chaungxin ul li {
    width: 20%
}

.bx_lianxi {
    background-image: url("../images/dw_ad05.jpg");
    background-position: 50% 100%;
    background-repeat: no-repeat
}

.baoxian_online {
    background: url("../images/grey_hua_bg.jpg") no-repeat 50% 50%;
    height: 534px;
    overflow: hidden;
    display: flex;
    justify-content: center
}

.baoxian_online .text {
    width: 530px;
    padding-left: 80px;
    height: 534px;
    display: flex;
    align-content: center;
    flex-wrap: wrap
}

.baoxian_online .text h3 {
    font-size: 24px;
    padding-bottom: 40px
}

.baoxian_online .text p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.bx_online_phone {
    background: url("../images/shoujibg.png") no-repeat 50% 0px;
    width: auto;
    margin-top: 100px;
    height: 480px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
}

.bx_online_phone img {
    display: block
}

.bx_online_phone h2 {
    font-size: 20px
}

.bx_online_phone p,
.bx_online_phone h2 {
    width: 100%
}

.bx_online_phone p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.about_company_info {
    color: #222;
    position: relative;
    /*padding-right: 440px*/
}
.about_company_info .mp4Icon{
    background: url('../images/MP4icon.png') no-repeat center center ;
    position: absolute;
    top:63%;
    left:-1%;
    z-index: 100;
    width:80px;
    height:80px;
    cursor: pointer;
   
}
.mapBtn{
    opacity: 0.6;
    width:110px;
    height:40px;
    line-height: 40px;
    background: #000000;
    border-radius:8px;
    position: absolute;
    top:82%;
    right:2%;
    color:#fff;
    cursor: pointer;
    z-index: 4545;
}
.about_company_info>img {
    position: absolute;
    right: 0;
    top: 60px
}
.about_company_info>div:last-child {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 60px*/
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.about_company_info p {
    font-size: 16px;
    line-height: 2;
    font-weight: 300;
    margin-bottom: 10px;
    letter-spacing:-1px;
}

.about_company_info p b {
    font-weight: normal
}

.about_company_info h3 {
    padding: 60px 0 20px;
    margin-bottom: 10px;
    position: relative;
    font-size: 20px;
    line-height: 1
}

.about_company_info h3:after {
    position: absolute;
    content: '';
    width: 30px;
    border-bottom: 2px solid #d40211;
    left: 0;
    bottom: 0
}
.about_company_info .imgWidth{
    /*width:340px;*/
    width: 30%;
}
.about_company_show {
    background: #f7f7f7 url("../images/aboutbg.png") no-repeat 100% 100%;
    background-size: 80%;
    color: #222;
    line-height: 1
}

.about_company_show>div {
    padding-right: 375px
}

.about_company_show>div>p {
    font-size: 16px;
    line-height: 2;
    font-weight: 300;
    margin-bottom: 10px;
    color: #444
}

.about_company_show .com_btn {
    background: #d40211;
    border: 1px solid #d40211;
    padding: 5px 0px;
    border-radius: 25px;
    padding: 12px 0;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    width: 190px;
    margin-top: 40px;
    transition: all 0.3s
}

.about_company_show .com_btn.act .about_arrow {
    transform: rotate(180deg)
}

.about_company_show .com_btn .about_arrow {
    transition: all 0.3s
}

.about_company_show .com_btn img {
    margin: 0 10px
}

.about_company_show .com_btn:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.about-echarts {
    height: 0;
    overflow: hidden
}

.a_c_number {
    margin-bottom: 50px;
    overflow: hidden;
    width: 100%
}

.a_c_number li {
    float: left;
    /* width: 29%; */
    margin-right: 2%;
    font-size: 28px
}

.a_c_number li:nth-child(2n) {
    width: 38%
}

.a_c_number li em {
    font-size: 80px;
    color: #d40211;
    padding-right: 10px;
    font-family: SimSun
}

.a_c_number li p {
    font-size: 20px;
    padding-top: 10px;
    color: #444
}

.a_c_number li:nth-last-child(1) {
    margin-right: 0
}

.about_honor_box {
    background: #f7f7f7 url("../images/jsh_zz_right.png") no-repeat 100% 100%;
    color: #222;
    padding-top: 50px
}

.about_honor_box_style {
    min-height: 350px;
}

.about_honor_box>div {
    position: relative;
    /* padding-left: 150px; */
    padding-bottom: 0.1px
}

.about_honor_box>.honor-box{
    padding-left: 150px;
}

.about_honor_box .honor_left,
.about_honor_box .pro_jingzhi_left {
    position: absolute;
    top: 0%;
    left: 0;
    background: #FFF
}

.about_honor_box .honor_left li,
.about_honor_box .pro_jingzhi_left li {
    padding: 6px 20px;
    border-bottom: 1px solid #e3e3e3;
    transition: all 0.3s;
    cursor: pointer;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #666
}

.about_honor_box .honor_left li:nth-last-child(1),
.about_honor_box .pro_jingzhi_left li:nth-last-child(1) {
    border-bottom: none
}

.about_honor_box .honor_left li.hover,
.about_honor_box .honor_left li:hover,
.about_honor_box .pro_jingzhi_left li.hover,
.about_honor_box .pro_jingzhi_left li:hover {
    background: #d40211;
    color: #FFF
}

.about_honor_box .honor_left li.hover:after,
.about_honor_box .honor_left li:hover:after,
.about_honor_box .pro_jingzhi_left li.hover:after,
.about_honor_box .pro_jingzhi_left li:hover:after {
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10.66px;
    border-color: transparent transparent transparent #d40211
}

.about_honor_box .honor_right li {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 25px 0;
    border-radius: 3px;
    position: relative;
    padding-left: 190px;
    padding-right: 20px;
    height: 120px;
    display: flex;
    align-items: center;
    width: 49%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
    transition: all 0.3s;
    position: relative;
}
.about_honor_box .honor_right li .go_detail{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:999;
}


.about_honor_box .honor_right li:nth-child(2n) {
    margin-right: 0%
}

.about_honor_box .honor_right li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.about_honor_box .honor_right li:hover:after {
    display: block
}

.about_honor_box .honor_right li:after {
    content: '';
    border: 3px solid #d40211;
    position: absolute;
    top: -3px;
    left: -3px;
    width: 100%;
    height: 100%;
    display: none;
    transition: all 0.3s
}

.about_honor_box .honor_right li .honor_loog {
    position: absolute;
    left: 0;
    top: 0;
    width: 170px;
    text-align: center;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../images/e-li-bg.png") no-repeat 100% 50%;
    padding: 0 20px
}

.about_honor_box .honor_right li .honor_loog img {
    max-width: 100%;
    max-height: 70px;
    /*width: auto;*/
    /*max-width: max-content*/
}

.about_honor_box .honor_right li .text {
    font-size: 16px
}

.yewu_xintuo_box {
    color: #222
}

.yewu_xintuo_box .tips {
    font-size: 18px;
    font-weight: bolder
}

.yewu_xintuo_box ul.top li {
    float: left;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 35px 35px;
    border-radius: 3px;
    width: 30%;
    margin-right: 5%;
    text-align: center;
    min-height: 153px;
    display: flex;
    justify-content: center;
    align-items: center
}

.yewu_xintuo_box ul.top li:nth-child(3) {
    margin-right: 0
}

.yewu_xintuo_box ul.top li.bgred {
    background: #d40211 url("../images/fu.png") no-repeat 100% 50%
}

.yewu_xintuo_box ul.top li.bgred p {
    color: #FFF
}

.yewu_xintuo_box ul.top li.bgred p:nth-child(1) {
    font-size: 24px
}

.yewu_xintuo_box ul.top li h3 {
    font-size: 18px;
    line-height: 1.5;
    color: #222
}

.yewu_xintuo_box ul.bot li {
    font-weight: bold;
    float: left;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 60px 25px 30px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    width: 30%;
    margin-right: 5%;
    position: relative
}

.yewu_xintuo_box ul.bot li .top_btn {
    position: absolute;
    padding: 8px 20px;
    display: inline-block;
    border-radius: 25px;
    line-height: 1;
    color: #222;
    border: 1px solid;
    border-color: #e3e3e3;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    font-size: 16px;
    background: #FFF
}

.yewu_xintuo_box ul.bot li:nth-child(3) {
    margin-right: 0
}

.yewu_xintuo_box ul.bot li:nth-child(2) {
    padding: 60px 20px 30px;
    background: none;
    border: none;
    justify-content: space-between;
    padding: 60px 0px 30px
}

.yewu_xintuo_box ul.bot li:nth-child(2)>div {
    width: 33%;
    text-align: center;
    color: #222
}

.yewu_xintuo_box ul.bot li:nth-child(2) .btn3 {
    padding: 10px 0;
    width: 100%
}

.yewu_xintuo_box ul.bot li .btn2 {
    padding: 8px 10px;
    display: inline-block;
    border-radius: 5px;
    line-height: 1;
    color: #222;
    border: 1px solid;
    border-color: #e3e3e3;
    background: #e3e3e3;
    display: inline-block;
    font-size: 14px;
    width: 70px;
}

.yewu_xintuo_box ul.bot li .btn3 {
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    line-height: 1;
    color: #fff;
    border: 1px solid;
    border-color: #d40211;
    background: #d40211;
    display: inline-block;
    font-size: 20px
}

.yewu_xintuo_box ul.bot li>div {
    display: inline-block
}

.yewu_xintuo_box ul.bot li .btn_top_text {
    position: relative;
    text-align: center
}

.yewu_xintuo_box ul.bot li .btn_top_text p {
    line-height: 2;
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
    text-align: center
}

.yewu_xintuo_box .bot_line {
    position: relative;
    height: 80px;
    margin-top: 25px
}

.yewu_xintuo_box .bot_line:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5px;
    border-bottom: 3px solid #d40211;
    width: 100%;
    z-index: 1
}

.yewu_xintuo_box .bot_line span {
    float: left;
    color: #d40211;
    font-size: 16px;
    font-weight: bold;
    width: 30%;
    text-align: center
}

.yewu_xintuo_box .bot_line span.right {
    float: right
}

.yewu_xintuo_box .bot_line h3 {
    color: #FFF;
    font-size: 20px;
    background: #d40211;
    text-align: center;
    padding: 5px 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    z-index: 2
}

.middle_arrow {
    justify-content: space-between;
    padding: 30px 0 40px
}

.middle_arrow span {
    display: inline-block;
    width: 30%;
    text-align: center
}

.arrow_right {
    border-bottom: 1px solid #bababa;
    padding: 0 10px 5px;
    position: relative;
    top: -5px;
    margin: 0 10px
}

.arrow_right:after {
    content: '';
    position: absolute;
    right: -2px;
    bottom: -5px;
    transform: rotate(-90deg);
    background: url("../images/arrow_down.png") no-repeat;
    width: 10px;
    height: 10px;
    background-size: 100% 100%
}

.yewu_paizhao_box ul {
    flex-wrap: wrap
}

.yewu_paizhao_box li {
    padding: 25px 25px;
    display: flex;
    align-items: center;
    background: #FFF;
    line-height: 1;
    width: 33.333333%;
    border: 1px solid #e3e3e3;
    border-left: none;
    border-top: none;
    transition: all 0.3s;
    /*cursor: pointer;*/
    position: relative
}

.yewu_paizhao_box li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3
}

.yewu_paizhao_box li:nth-child(1) {
    border-top: 1px solid #e3e3e3
}

.yewu_paizhao_box li:nth-child(2) {
    border-top: 1px solid #e3e3e3
}

.yewu_paizhao_box li:nth-child(3) {
    border-top: 1px solid #e3e3e3
}

/*.yewu_paizhao_box li:hover:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 99%;*/
/*    height: 97.5%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    border: 2px solid #d40211*/
/*}*/

/*.yewu_paizhao_box li:hover .time,*/
/*.yewu_paizhao_box li:hover h3 {*/
/*    color: #d40211*/
/*}*/

.yewu_paizhao_box .time {
    font-size: 70px;
    color: #f2f2f2;
    padding-right: 20px;
    transition: all 0.3s
}

.yewu_paizhao_box h3 {
    color: #222;
    font-weight: bolder;
    font-size: 16px;
    line-height: 1.5;
    transition: all 0.3s
}

.about_yewu_map_bg {
    background: url("../images/mapbg.png") no-repeat 50% 50%
}

.jianguan_grid {
    min-height: 400px;
    display: flex;
    align-items: center
}

.jianguan_grid.jianguan_grid1 {
    background: url("../images/add/jg_bg1.png") no-repeat 50% 50%
}

.jianguan_grid.jianguan_grid2 {
    background: url("../images/add/jg_bg2.png") no-repeat 50% 50%
}

.jianguan_grid.jianguan_grid3 {
    background: url("../images/add/jg_bg3.png") no-repeat 50% 50%
}

.jianguan_grid ul {
    margin-top: 40px
}

.jianguan_grid_finance.jianguan_grid {
    position: relative;
}
.jianguan_grid_finance.jianguan_grid .m-width-1200 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.jianguan_grid li {
    float: left;
    line-height: 1;
    width: 32%;
    margin-right: 20px;
    box-shadow: 0px 5px 13px 0px rgba(146, 118, 70, 0.05);
    border-radius: 5px;
    padding: 19px 19px 19px 0;
    max-width: 290px;
    min-height: 95px;
    transform: all 0.3s;
    /*cursor: pointer*/
}

.jianguan_grid li p {
    padding-left: 19px;
    margin-top: 10px;
    line-height: 1.2
}

.jianguan_grid li h3 {
    font-size: 16px;
    border-left: 3px solid #d40211;
    padding-left: 18px
}

/*.jianguan_grid li:hover {*/
/*    box-shadow: 0px 5px 13px 0px rgba(146, 118, 70, 0.35)*/
/*}*/

.other_jg_jigou {
    background: url("../images/dw_ad05.jpg") repeat-x 50% 100%;
    background-size: auto 200px;
    padding-bottom: 200px
}

.other_jg_jigou_grid {
    /* background: url("../images/add/other_bg.jpg") no-repeat 50% 50%; */
    height: 330px;
    font-size: 16px;
    line-height: 1.2;
    position: relative
}

.other_jg_jigou_grid ul {
    display: flex;
    justify-content: center
}

.other_jg_jigou_grid ul:nth-of-type(2) {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}

.other_jg_jigou_grid ul:nth-of-type(2) li:after {
    bottom: auto;
    top: -35px
}

.other_jg_jigou_grid li {
    width: 33.33%;
    position: relative;
    text-align: center
}

.other_jg_jigou_grid li span {
    height: 36px;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.other_jg_jigou_grid li p {
    font-weight: bold;
    margin-top: 12px
}

.other_jg_jigou_grid li:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #d40211;
    border-radius: 50%;
    left: 50%;
    margin-left: -10px;
    bottom: -50px
}

.news_list_bg {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}
.news_list_bg_none{
    background: none;
}
.xfzbh_p100{
    padding:0 18%;
}
#verification .laymsg_text .w49{
    width: 60%;
    display: flex;
    margin: 0 auto;
    align-items: center;
}
#verification .w49 .layui-input-block{
    flex: 1;
}
.down_company_box {
    position: relative;
    padding-left: 320px;
    min-height: 500px
}

.down_company_box>div {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 30px;
    border-radius: 0
}

.down_company_box .d_c_left {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 280px;
    border-bottom: 4px solid #d40211
}

.down_company_box .d_c_left em {
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px;
    margin-bottom: 20px
}

.down_company_box .d_c_left em img {
    width: 100%;
    max-width: max-content
}

.down_company_box .d_c_left .yuan {
    width: 10px;
    height: 10px;
    background: #d40211;
    border-radius: 50%;
    margin: 10px auto;
    display: block
}

.down_company_box .d_c_left h3 {
    font-size: 24px
}

.down_company_box .d_c_left p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    font-size: 18px
}

.down_company_box .d_c_right {
    width: 100%
}

.d_c_list .red_block {
    margin: 25px 0
}

.d_c_list p.red {
    margin-top: 20px;
    background: url("../images/wangl.png") no-repeat 0 50%;
    padding-left: 23px;
    color: #d40211;
    font-weight: normal;
    text-decoration: underline
}

.d_c_list h3 {
    font-size: 24px
}

.d_c_list h3 a {
    color: #222
}

.d_c_list p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.zr-video {
    text-align: center;
    position: relative
}

@keyframes video_an {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes video_an2 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-360deg)
    }
}

.video_paly {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px
}

.video_paly:hover .start_play {
    transform: scale(1.1)
}

.video_paly .nei_yuan {
    width: 75px;
    height: 75px;
    background: url("../images/waiyuan.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -37.5px;
    margin-top: -37.5px;
    animation: video_an2 1s linear 0s infinite
}

.video_paly .wai_yuan {
    width: 120px;
    height: 120px;
    background: url("../images/neiyuan.png") no-repeat;
    animation: video_an 1s linear 0s infinite
}

.video_paly .start_play {
    width: 20px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.3s;
    margin-left: -10px;
    margin-top: -15px
}

.zr-video img {
    width: 100%;
    max-width: max-content
}

.zr-number ul {
    padding: 90px 0
}

.zr-number ul li {
    width: 20%;
    text-align: center
}


.zr-number ul li h3 {
    font-size: 20px;
    color: #222;
    padding-top: 25px;
    line-height: 1;
    border-top: 1px solid #ddd;
    margin-top: 25px;
    position: relative
}

.zr-number ul li h3:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #d40211;
    left: 50%;
    margin-left: -5px;
    top: -5px
}

.zr-number ul li span {
    font-size: 16px;
    color: #222;
    line-height: 1;
    display: block;
    padding-top: 10px
}

.zr-number ul li em {
    line-height: 1;
    color: #d40211;
    font-size: 50px
}

.zr-swiper {
    background: #d40211 url("../images/zr-left.png") no-repeat 0 0;
    padding-left: 18%;
    background-size: auto 100%;
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 80px;
}

.zr-swiper .slider-box .box-img {
    position: relative;
    background: url("../images/zr-swper.jpg") no-repeat;
    background-size: 100% 100%;
    height: 460px
}

.zr-swiper .slider-box .box-img .text {
    color: #222;
    width: 30%;
    position: absolute;
    z-index: 2;
    top: 15%;
    left: 7%;
    line-height: 1
}

.zr-swiper .slider-box .box-img .text h3 {
    font-size: 20px;
    line-height: 2
}

.zr-swiper .slider-box .box-img .text p {
    color: #444;
    font-size: 14px;
    line-height: 1.5;
max-height:60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.zr-swiper .slider-box .box-img .text a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    margin-top: 30px;
    padding: 5px 15px;
    color: #444;
    border-radius: 25px;
    border: 1px solid #ddd;
    transition: all 0.3s;
    background: #FFF;
    /* padding-top:7px; */
}

.zr-swiper .slider-box .box-img .text a:hover {
    background: #d40211;
    color: #fff
}

.zr-swiper .slider-box .box-img .text a:hover em {
    color: #FFF
}

.zr-swiper .slider-box .box-img .text a em {
    color: #d40211;
    font-size: 20px
}

.zr-swiper img {
    /* width: 100%; */
    max-width: max-content
}

.swiper-item {
    position: absolute;
    left: 18%;
    bottom: 0
}

.swiper-item a {
    text-align: center;
    margin: 0 40px
}

.swiper-item a.act,
.swiper-item a:hover {
    background: #d40211
}

.swiper-item a em {
    display: inline-block
}

.swiper-item a em img {
    margin: 25px
}

.swiper-item a span {
    font-size: 18px;
    color: #FFF;
    display: block;
    padding: 15px 10px;
    font-weight: bold
}

.swiper-item a span.wap {
    display: none
}

.news-detail h3 {
    font-size: 24px;
    line-height: 3;
    text-align: center;
    padding: 15px 0;
}

.news-detail .tips {
    text-align: center;
    display: block;
    font-size: 14px;
    line-height: 2;
    margin-top: -20px;
    padding-bottom: 20px;
    
    /* display:none; */
}

.news-text {
    padding: 30px 0;
    color: #363636;
    border-top: 1px solid #eee
}

.news-text p {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 20px
}

.news-text p.center {
    text-align: center
}

.news-text img {
    width: 100%;
    margin: 0 auto;
}

.ser-con-list {
    padding: 40px 0
}

.ser-con-list li {
    background: #FFF;
    padding: 40px;
    border-radius: 3px;
    margin-bottom: 25px;
    transition: all 0.3s;
    position: relative;
    transition: all 0.3s
}

.ser-con-list li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.ser-con-list li:hover:after {
    border: 3px solid #d6000f
}

.ser-con-list li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.ser-con-list li a {
    position: relative;
    z-index: 2
}

.ser-con-list li h3 {
    font-size: 18px;
    padding-bottom: 20px;
    color: #222
}

.ser-con-list li h3 em {
    color: #d40211
}

.ser-con-list li span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.ser-con-list li p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

a.see {
    display: flex !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 130px;
    margin-top: 30px;
    padding: 5px 15px;
    padding-left: 15px !important;
    color: #444;
    border-radius: 25px;
    border: 2px solid #e3e3e3;
    transition: all 0.3s;
    cursor: pointer;
    line-height: 1
}

a.see:hover {
    background: #d40211 !important;
    color: #fff;
    border-color: #d40211
}

a.see:hover em {
    color: #FFF
}
.join_index_zp .detail:hover{
    background: #fff !important;
    color: #222;
}
.join_index_zp .detail:hover em {
    color: #d40211
}
a.see em {
    color: #d40211;
    font-size: 20px;
    padding-left: 5px
}

.ser-list {
    padding-bottom: 0.1px
}

.loadmore {

    position: relative;
    margin-bottom: 90px;
    text-align: center;
    margin-top: 50px
}

.loadmore span {
    display: inline-block;
    border-radius: 25px;
    background: #eee;
    color: #222;
    padding: 4px 20px;
    position: relative;
    z-index: 2;
    transition: all 0.3s;
    cursor: pointer;
    font-size: 14px
}

.loadmore span:hover {
    background: #d40211;
    color: #fff
}

.loadmore:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #ddd;
    top: 50%;
    z-index: 1
}

.layui-laydate .layui-laydate-content .layui-this {
    background-color: #d40211 !important
}

.layui-form .layui-form-checked[lay-skin=primary] i {
    background-color: #d40211;
    border-color: #d40211 !important
}

.ser-filter {
    display: none;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 5px;
    position: relative;
    margin-top: 30px
}

.ser-filter .layui-form-item {
    margin-bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.ser-filter:after {
    content: '';
    position: absolute;
    top: -16px;
    width: 23px;
    height: 16px;
    background: url("../images/filter-arrow.png") no-repeat;
    right: 65px
}

.ser-filter .layui-form-label {
    width: auto;
    color: #222;
    padding: 9px 0
}

.ser-filter .layui-btn-danger {
    background: #d40211;
    font-size: 16px
}

.ser-filter .layui-form-item .layui-input-inline {
    width: 13%
}

.ser-filter .layui-input {
    border-radius: 25px
}

.ser-filter .layui-input[name="date"] {
    background: #fff url("../images/date.png") no-repeat 92% 50%
}

.page-box {
    padding: 50px 0;
    text-align: center
}

.page-box .page-inner {
    display: flex;
    justify-content: center
}

.page-box .page-inner a {
    display: inline-flex;
    font-size: 14px;
    color: #293341;
    margin: 0 5px;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    justify-content: center;
    background: transparent;
    border: 1px solid #e6e7e8;
    font-weight: bold
}

.page-box .page-inner .page-list {
    display: flex
}

.zeren-box {
    background-image: url("../images/aboutbg2.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}
.ffjz-tit{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0 0 0 ;
    box-sizing: border-box;
}
.ffjz-tit h2{
    font-size: 22px;
}
.ffjz-tit>span{
    display: inline-block;
    width: 76px;
    height: 1px;
    margin: 0 20px;
    background:rgba(220,220,220,1);
}
.zeren-box-grid {
    position: absolute;
    background: #fff url("../images/zr-rigbg.png") no-repeat 0% 100%;
    height: 445px;
    width: 100%;
    transform: translateX(45%);
    top: 0
}

.news-activity {
    position: relative;
    padding-left: 450px;
    min-height: 313px;
    margin-top: 60px
}

.news-activity a.see {
    width: 120px
}

.news-activity.dang_ts_ad {
    padding-left: 625px;
    min-height: 445px
}

.news-activity.dang_ts_ad .text {
    padding-right: 120px
}

.news-activity.dang_ts_ad h3 {
    line-height: 1.5
}

.news-activity.dang_ts_ad p {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222;
    -webkit-line-clamp: 3
}

.news-activity.zeren-box,
.news-activity.zhuanhu-ad {
    padding-left: 625px;
    min-height: 445px;
    border-left: 20px solid #f7f7f7
}

.news-activity.zeren-box .red_block,
.news-activity.zhuanhu-ad .red_block {
    margin-bottom: 10px
}
.main-box .zeren-box .index-news{
    min-height: 512px;
    padding-right: 5%;
}

.news-activity.zeren-box .text,
.news-activity.zhuanhu-ad .text {
    padding-top: 50px;
    font-size: 16px;
    line-height: 2
}

.news-activity.zeren-box .text.disflex,
.news-activity.zhuanhu-ad .text.disflex {
    flex-wrap: wrap;
    align-content: center;
    padding-top: 0;
    min-height: 445px
}
.IEten{
    display: block;
}
.IEWidth .text {
    width:100%;
}
.news-activity.zeren-box .text.disflex h3,
.news-activity.zhuanhu-ad .text.disflex h3 {
    width: 100%
}

.news-activity.zeren-box .text.disflex .text-p:after,
.news-activity.zeren-box .text.disflex .text-p::before,
.news-activity.zhuanhu-ad .text.disflex .text-p:after,
.news-activity.zhuanhu-ad .text.disflex .text-p::before {
    display: none
}

.news-activity.zeren-box .text-p,
.news-activity.zhuanhu-ad .text-p {
    position: relative;
    font-size: 16px;
    line-height: 2;
    text-align: justify;
}

.news-activity.zeren-box .text-p:after,
.news-activity.zhuanhu-ad .text-p:after {
    position: absolute;
    content: '';
    right: -20px;
    top: 0;
    height: 100%;
    border-right: 1px solid #eee
}

.news-activity.zeren-box .text-p:before,
.news-activity.zhuanhu-ad .text-p:before {
    position: absolute;
    content: '';
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    height: 40%;
    border-right: 5px solid #eee
}

.news-activity.zeren-box h3,
.news-activity.zhuanhu-ad h3 {
    padding: 10px 0;
    margin-bottom: 10px;
    position: relative;
    line-height: 1.5
}

.news-activity.zeren-box h3::after,
.news-activity.zhuanhu-ad h3::after {
    position: absolute;
    content: '';
    width: 30px;
    border-bottom: 2px solid #d40211;
    left: 0;
    bottom: 0;
    display: none
}

.news-activity.zeren-box p,
.news-activity.zhuanhu-ad p {
    margin-bottom: 10px;
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 3;*/
    /*overflow: hidden;*/
    letter-spacing: -1px;
    text-align: justify;
    
}

.news-activity.zhuanhu-ad {
    padding-left: 540px
}

.news-activity .text {
    padding-right: 20px
}

.news-activity span {
    color: #999;
    display: inline-block;
    padding-top: 100px;
    position: relative;
    font-size: 16px
}

.news-activity span:after {
    position: absolute;
    top: 45%;
    width: 30px;
    border-bottom: 2px solid #d40211;
    left: 0;
    content: ""
}

.news-activity h3 {
    font-size: 20px;
    padding: 10px 0 30px;
    line-height: 1
}

.news-activity h3 a {
    color: #222
}

.news-activity p {
    color: #444;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 2*/
}

.news-activity>img,
.news-activity .silder_news {
    position: absolute;
    left: -20px;
    top: -20px
}
.zeren-box .index-news>img{
    width: 40%;
    left:7%;
    
}
.boxgrid>img{
    width: 100%;
    height: auto;
}
.m26{
    margin-left: 26px;
}

.news-activity.zeren-box2>img.zzimg {
    top: 0;
    left: 0;
}
.news-activity.zeren-box.bgfff.m-width-1200{
    border-left: 20px solid #fff;
}
.education-ad>img {
    width: 50%;
    max-height: 100%;
}

.safe-ad>img {
    width: 50%;
}

.text>.case-img {
    width: 25%;
}

.pioneer-ad>img {
    width: 200px;
    /*height: 260px;*/
}

.brand-list {
    width: 100%;
    margin: 0 auto;
    position: relative;
    -moz-column-count: 3;
    /* Firefox */
    -webkit-column-count: 3;
    /* Safari 和 Chrome */
    column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}


@media screen and (max-width: 800px) {
    .brand-list {
        column-count: 2;
    }
}
@media screen and (min-width: 1600px) {
    .about_company_show {
        background: #f7f7f7 url("../images/aboutbg.png") no-repeat 100% 100%;
        background-size: contain;
        color: #222;
        line-height: 1
    }
}

@media screen and (max-width: 500px) {
    .brand-list {
        column-count: 1;
    }
}
.brand-list .item {
    position: absolute;
    width: 30%;
    border: 1px solid #e3e3e3;
    border-bottom-width: 3px;
    top: 0;
    left: 40%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: #FFF
    /*width: 380px;*/
    /*margin-bottom: 20px;*/
    /*-moz-page-break-inside: avoid;*/
    /*-webkit-column-break-inside: avoid;*/
    /*break-inside: avoid;*/
    /*-webkit-transition: all 0.3s;*/
    /*-moz-transition: all 0.3s;*/
    /*-o-transition: all 0.3s;*/
    /*-ms-transition: all 0.3s;*/
    /*transition: all 0.3s;*/
    /*background: #FFF;*/
    /*border: 1px solid #e3e3e3;*/
    /*border-bottom-width: 3px;*/
    /* position: absolute;
    width: 30%;
   
    top: 0;
    left: 40%;
    
     */
}

.brand-list .item:hover {
    border: 1px solid #d40211;
    border-bottom-width: 3px
}

.brand-list .item h3 {
    font-size: 42px;
    color: #222;
    font-size: 18px;
    line-height: .8;
    margin-bottom: 20px
}

/* .brand-list .item a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    margin-top: 30px;
    padding: 4px 15px;
    color: #444;
    border-radius: 25px;
    border: 1px solid #ddd;
    transition: all 0.3s;
    cursor: pointer;
    font-weight: bolder
} */

.brand-list .item a:hover {
    background: #d40211;
    color: #FFF
}

.boxgrid {
    width: 100%;
    min-height: 170px;
    overflow: hidden;
    position: relative
}

.boxgridq {
    width: 100%;
    height: 488px;
    overflow: hidden;
    position: relative
}

.item .boxgrid span {
    font-size: 16px
}

.item .boxgrid h3 {
    margin: 10px 0px 10px 0px;
    line-height: 1.5
}

.boxgrid p {
    color: #afafaf;
    font-weight: bold;
    text-align: center
}

.boxcaption {
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 30px;
    min-height: 205px
}

.boxcaptiona {
    float: left;
    position: absolute;
    background: url(images/28.png);
    height: 200px;
    width: 100%
}
.min-boxcaption{
    min-height: 160px;
}
.caption .boxcaption {
    top: 0px;
    left: 0px
}
.layui-layer-content{
    /* height: auto !important; */
}
.captiona .boxcaptiona {
    top: 427px;
    left: 0px
}

.page-box .page-inner .page-list a.act,
.page-box .page-inner .page-list a:hover {
    color: #ffffff;
    background: #d6000f;
    border: 1px solid #d6000f;
    transition: all 0.4s;
    
}

.contact-box {
    position: relative;
    padding-right: 270px;
    min-height: 730px;
    line-height: 1;
    margin-top: 50px
}

.contact-box h3 {
    font-size: 18px;
    padding-top: 20px;
    margin: 0px 0 12px;
    color: #222;
    font-weight: 800
}

.contact-box .contact-right,
.contact-box .companys_address {
    border-radius: 5px;
    border: 1px solid #e3e3e3
}

.contact-box .contact-right {
    width: 230px;
    position: absolute;
    right: 0;
    top: 0
}

.contact-box .contact-right dl dd {
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #e3e3e3
}

.contact-box .contact-right dl dd:nth-last-child(1) {
    border: none
}

.contact-box .contact-right dl span {
    color: #d40211;
    padding-top: 2px;
    font-size: 18px;
    text-decoration: underline;
    /* display: inline-block */
}

.contact-box .contact-right dl span img {
    width: 147px;
    height: 143px;
    margin-top: 10px
}

.contact_child_list {
    padding-bottom: 30px;
    overflow: hidden
}

.contact_child_list li {
    float: left;
    padding: 0 40px;
    position: relative;
    width: 50%;
    border-right: 1px solid #e3e3e3;
}

.contact_child_list li:nth-child(even) {
    border-right: none
}

.contact_child_list li .text {
    border-bottom: 1px solid #e3e3e3;
    height:125px;
}
.contact_child_list li .text .address{
        line-height: 25px;
    }

.contact_child_list li:nth-last-child(1) .text,
.contact_child_list li:nth-last-child(2) .text {
    border-bottom: none
}

.contact_child_list li:nth-last-child(1) .text p,
.contact_child_list li:nth-last-child(2) .text p {
    margin-bottom: 0
}

.contact_child_list li p {
    font-size: 16px;
    font-weight: 300;
}

.contact_child_list li:nth-child(1) .red_block,
.contact_child_list li:nth-child(2) .red_block {
    margin-top: 0px
}
.contact_child_list li .font-img{
    width: 25px !important;
    margin-top: 25px !important;
}
.contact_child_list li:nth-child(1) .font-img,
.contact_child_list li:nth-child(2) .font-img{
    /*margin-top: 0px !important;*/
}
.contact_child_list .red_block {
    margin-top: 30px
}

.red_block {
    width: 25px;
    height: 3px;
    display: block;
    background: #d6000f;
    position: relative
}

.contact_more_info {
    text-align: center;
    padding: 12px 0;
    color: #999;
    font-size: 16px;
    border-top: 1px solid #e3e3e3
}

.contact_office {
    background: url("../images/com-con-bg.jpg") no-repeat;
    height: 231px;
    margin-top: 20px;
    padding: 45px
}
.search-month{
    height: 38px;
    line-height: 38px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 38px;
    padding: 0 10px;
}
.contact_office h2 {
    font-size: 18px;
    color: #FFF;
    line-height: 1.5
}

.contact_office ul {
    padding-top: 20px
}

.contact_office ul li {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    background: url("../images/con-kf.png") no-repeat 0 50%;
    padding-left: 30px
}

.contact_office ul li:nth-child(2) {
    background: url("../images/con-cz.png") no-repeat 0 50%
}

.contact_office ul li:nth-child(3) {
    background: url("../images/con-email.png") no-repeat 0 50%
}

.organ_ser_project {
    display: flex;
    justify-content: space-between
}

.organ_ser_project>div {
    width: 100%
}

.jg_line_arrow {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    height: 100%;
    align-content: center
}

.jg_line_arrow>em {
    width: 100%;
    padding: 5px 10px;
    display: flex;
    justify-content: space-between
}

.jg_line_arrow>em:nth-child(2) {
    border-top: 1px solid #e3e3e3
}

.jg_line_arrow>em:nth-child(2) img {
    position: relative;
    transform: rotate(-90deg)
}

.jg_line_arrow>em span {
    font-size: 16px;
    font-weight: bold
}

.jg_line_arrow>em img {
    position: relative;
    transform: rotate(90deg);
    width: 14px;
    height: 15px
}

.organ_ser_price {
    background: url("../images/dw_ad06.jpg") no-repeat 50% 100%;
    position: relative
}

.organ_ser_price ul {
    display: flex;
    justify-content: space-between
}

.organ_ser_price ul li {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 45px 10px 30px;
    border-radius: 5px;
    width: 13.5%;
    text-align: center;
    line-height: 1;
    position: relative;
    min-height: 195px;
    position: relative;
    transition: all 0.3s
}

.organ_ser_price ul li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.organ_ser_price ul li:hover:after {
    border: 3px solid #d6000f
}

.organ_ser_price ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.organ_ser_price ul li>img {
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    z-index: 990
}

.organ_ser_price ul li p {
    line-height: 1.5;
    text-align: left
}

.organ_ser_price ul li h3 {
    padding-bottom: 10px;
    font-size: 18px
}

.jigou_bot_list .icon_block {
    padding: 5px 20px
}

.jigou_bot_list.jigou_bot_list4 ul li {
    width: 23%
}

.jigou_bot_list.jigou_bot_list4 ul li:nth-last-child(1) {
    /* margin-right: 0 */
}

.jigou_bot_list.jigou_bot_list5 ul li:nth-last-child(1) {
    margin-right: 0
}

.jigou_bot_list ul li:nth-child(5n) {
    margin-right: 0
}

.jigou_bot_list ul {
    flex-wrap: wrap
}

.jigou_bot_list ul li {
    width: 19%;
    margin-bottom: 1%;
    margin-right: 1.25%;
    float: left
}

.jigou_bot_list ul li .icon_block {
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
    background: #f7f7f7;
    width: 100%
}

/*.jigou_bot_list ul li .icon_block:hover {*/
/*    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)*/
/*}*/

.jigou_bot_list ul li .icon_block:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 5px;
    top: 0;
    right: 0;
    background: #dad8d8
}

.jigou_bot_list ul li .icon_block .icon_block_text {
    position: relative;
    height: 80px;
    justify-content: flex-start
}

.jigou_bot_list ul li .icon_block .icon_block_text img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    left: 0px
}

.jigou_bot_list ul li .icon_block .icon_block_text p {
    padding-left: 70px
}

.zichan_market {
    background: url("../images/dw_ad06.jpg") no-repeat 50% 100%
}

.zichan_market .wh_jiagou {
    color: #222
}

.zichan_market .wh_jiagou .jg_top span {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 8px 0;
    border-radius: 3px;
    color: #222;
    font-weight: bold
}

.zichan_market .wh_jiagou .jg_top span:after {
    border-color: #e3e3e3
}

.zichan_market .wh_jiagou ul {
    margin: 0 -20px
}

.zichan_market .wh_jiagou ul li {
    width: 33%;
    border-color: #e3e3e3
}

.zichan_market .wh_jiagou ul li span {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 8px 0;
    border-radius: 3px;
    color: #222;
    font-weight: bold
}

.zichan_market .wh_jiagou ul li span:after {
    border-color: #e3e3e3
}

.zichan_market .wh_jiagou ul li .text {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 3px;
    margin-top: 20px;
    height: 270px;
    position: relative
}

.zichan_market .wh_jiagou ul li .text::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(90deg);
    top: -16px;
    z-index: 3;
    background: url("../images/liarrow.png") no-repeat;
    width: 13px;
    height: 21px
}

.zichan_market .wh_jiagou ul li .text p {
    margin-bottom: 20px;
    background: url("../images/red-dot.png") no-repeat 0 8px;
    padding-left: 15px
}

.project_hover_top {
    padding: 10px;
    text-align: center;
    display: block
}

.project_hover .icon_block {
    background: #d40211 url(../images/fu.png) no-repeat 100% 50%
}

.project_hover h2 {
    width: 300%;
    margin-left: -100%;
    text-align: center;
    line-height: 2;
    font-size: 16px;
    padding-top: 10px;
    font-weight: normal !important
}

/* .zichan_market_project.yinhang_project {
    padding-bottom: 340px
} */

.zichan_market_project.yinhang_project ul li:nth-last-child(3) {
    width: 16%
}

.zichan_market_project.yinhang_project ul li:nth-last-child(3) .icon_block {
    background: #d40211 url(../images/fu.png) no-repeat 100% 50%;
    border-radius: 5px
}

.zichan_market_project.yinhang_project ul li:nth-last-child(3) p {
    font-weight: normal;
    color: #fff
}

.zichan_market_project.yinhang_project ul li:nth-last-child(1) {
    width: 16%;
    background: #FFF;
    color: #222
}

.zichan_market_project.yinhang_project ul li:nth-last-child(1) p {
    font-weight: bold
}

.zichan_market_project ul {
    display: flex;
    justify-content: space-between
}

.zichan_market_project ul li {
    float: left;
    width: 16%;
    height: 136px
}

.zichan_market_project ul li:nth-child(2),
.zichan_market_project ul li:nth-child(4) {
    width: 10%
}

.zichan_market_project ul li:nth-last-child(1) {
    width: 48%;
    background: #d40211 url(../images/fu.png) no-repeat 100% 50%;
    color: #FFF;
    border-radius: 5px
}

.zichan_market_project ul li:nth-last-child(1) h3 {
    font-size: 20px
}

.zichan_market_project ul li:nth-last-child(1) p {
    font-weight: normal
}

.zichan_market_project ul li .icon_block {
    width: 100%;
    height: 100%
}

.zichan_market_project ul li .icon_block.noborder {
    border: none;
    background: none
}

.zichan_market_project ul li .icon_block.noborder .icon_block_text {
    height: 100%;
    align-content: center
}

.zichan_market_project ul li .icon_block.noborder img {
    transform: rotate(90deg)
}

.zichan_market_project ul li .icon_block.noborder img.arrowlef {
    transform: rotate(270deg)
}

.btn {
    width: 135px;
    padding: 12px 0;
    display: inline-block;
    border-radius: 25px;
    line-height: 1;
    color: #222;
    border: 1px solid;
    border-color: #e3e3e3;
    cursor: pointer;
    text-align: center;
}
.center_p_index_new{
    height: 118px;
}
.not-allowed{
    cursor: not-allowed !important;
}

.btn.w140 {
    min-width: 110px
}

.btn.bgred {
    background: #d6000f;
    color: #FFF;
    border-color: #d6000f
}

.btn.bgyellow {
    background: #C6AC68;
    color: #FFF;
    border-color: #C6AC68
}

.btn.big {
    font-size: 20px
}

.btn.small {
    font-size: 20px;
    padding: 12px 20px
}

.nav_sanji ul {
    display: flex;
    justify-content: center
}

.nav_sanji ul li {
    margin: 0 30px
}

.nav_sanji ul li .btn {
    min-width: 150px;
    text-align: center;
    font-weight: bold
}

.nav_sanji ul li .bgccc {
    background-color: #FFF
}

.about_zuzhijiaogou img {
    /* width: 100%;
    max-width: max-content */
    max-width: 1100px;
}
.about_xtghs img {
   
    max-width: 800px;
}
.about_zuzhijiaogou .fkwhImg{
    max-width: 1200px;
}
.about_meeting_content {
    display: flex;
    justify-content: space-between;
    background-size: 650px
}

.about_meeting_content>div {
    width: 100%;
    line-height: 1
}

.about_dsh_box {
    background-size: 650px
}

.about_dsh_box.about_jianshihui_box .m_c_left {
    background: url(../images/jianshihui.jpg) no-repeat 100% 50%;
    height: 512px
}

.about_dsh_box.about_jianshihui_box .m_c_right li {
    max-width: 415px
}

.about_dsh_box.padd_right_big .m_c_right .tips {
    max-width: 570px
}

.about_dsh_box.padd_right_big .m_c_right ul li {
    max-width: 540px
}

.about_dsh_box .m_c_left {
   margin-top: -20px;
    background: url("../images/dsh_left.jpg") no-repeat 100% 50%;
    height: 512px
    /* background-size: contain; */
    /* background-size: cover; */
    /* background: url("../images/dsh-leftbg.jpg") contain 100% 50%; */
    /*height: 930px*/
}

.about_dsh_box .m_c_right {
    background: none
}

.about_dsh_box .m_c_right .tips {
    font-size: 18px;
    line-height: 1.5;
    color: #222;
    padding: 40px 0px 0px 40px;
    max-width: 620px
}

.about_dsh_box .m_c_right li {
    max-width: 495px;
    padding-left: 60px;
    position: relative;
    display: block
}

.about_dsh_box .m_c_right li h3 {
    max-width: initial;
    font-weight: 300 !important;
    padding-top: 10px
}

.about_dsh_box .m_c_right li .mc_icon {
    position: absolute;
    left: 0;
    top: 0
}

.m_c_gaoji.m_c_left {
    background: url("../images/gc-leftbg.jpg") no-repeat 100% 50%;
    height: 512px
}

.m_c_left {
    background: url("../images/jianshihui.jpg") no-repeat 100% 50%;
    height: 512px
}

.m_c_right h2 {
    padding: 35px;
    line-height: 1.5;
    font-size: 22px;
    color: #222;
    position: relative
}

.m_c_right h2:after {
    height: calc(100% - 0px);
    top: 0px;
    left: -7px;
    border-left: 7px solid #d40211;
    position: absolute;
    content: '';
    z-index: 1
}

.m_c_right ul {
    margin: 60px 40px 0;
    overflow: hidden;
    position: relative
}

.m_c_right ul:after {
    height: calc(100% - 30px);
    top: 0px;
    left: 23px;
    border-right: 1px solid #e3e3e3;
    position: absolute;
    content: '';
    z-index: 1
}

.m_c_right li {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.m_c_right li h3 {
    font-weight: bolder;
    font-size: 16px;
    color: #222;
    line-height: 1.5;
    max-width: 355px
}

.m_c_right li .mc_icon {
    position: relative;
    margin-right: 15px;
    background: #FFF;
    z-index: 2;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 1px solid #d40211;
    display: flex;
    align-items: center;
    justify-content: center
}

.m_c_right li .mc_icon:after {
    position: absolute;
    content: '';
    top: -4px;
    left: -4px;
    width: 47px;
    height: 47px;
    z-index: 3
}

.m_c_right li .mc_icon em {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #d6000f;
    display: flex;
    justify-content: center;
    align-items: center
}

.meeting_member_box {
    background-image: url("../images/member_bg.png");
    background-repeat: no-repeat;
    background-position: 100% 100%
}
.header-box nav.pc-nav>ul>.nav_after{
    border-bottom: 3px solid #d6000f;

}
.header-box nav.pc-nav>ul>.nav_after>a{
    color: #D6000F !important;
}
.meeting_member_box.meeting_member_box_bg2 {
    background-image: url("../images/jsh_zz_right2.png");
    background-repeat: no-repeat;
    background-position: 50% 100%
}

.meeting_member {
    width: 100%
}
.meeting_member ol>li{
    border: 0;
    padding: 0 30px;
}
 .meeting_member ol>li:hover{
     border: 0;
 }

.meeting_member li {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 30px 0;
    margin-bottom: 20px;
    line-height: 1;
    background: #FFF;
    transition: all 0.3s
}

.meeting_member li:hover {
    border: 1px solid #d40211;
    box-shadow: 0 15px 10px 0 rgba(0, 0, 0, 0.1)
}

.meeting_member li p {
    padding: 0 30px;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 10px;
    color: #222
}

.meeting_member li h3 {
    font-size: 20px;
    color: #222;
    font-weight: bolder;
    margin: 20px;
    border-left: 3px solid #d40211;
    padding: 0 30px
}
.meeting_member li h3 .cy-name{
    display: inline-block;
    width: 80px;
    padding: 0;
    color: #222;
    font-weight: bolder;
    font-size: 18px;
}

.meeting_member li h3 span {
    font-size: 16px;
    color: #666;
    font-weight: normal;
    padding-left: 20px
}

.gd_logo {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    display: inline-block;
    padding: 0 30px;
    position: relative;
}
.gd_logo>a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.meeting_gudong_company {
    text-align: center
}

.meeting_gudong_company .text {
    padding: 40px 0;
    font-size: 18px;
 
    line-height: 1.5;
    color: #222
}

.meeting_ad_banner {
    background: url("../images/jiegou_banner.jpg") no-repeat 50% 50%;
    height: 350px
}

.gudong_jiegou_show .tips {
    font-size: 16px;
    color: #222;
    line-height: 2
}

.gudong_jiegou_show .g_j_line ul .arrow_box {
    margin: 5px auto 10px
}

.gudong_jiegou_show .g_j_line .arrow {
    top: 0
}

.g_j_line ul {
    text-align: center
}

.g_j_line ul .arrow_box {
    margin: 5px auto 15px;
    width: 360px;
    text-align: center;
    position: relative
}

.g_j_line ul .arrow_box .arrow_left {
    position: absolute;
    top: 0;
    left: 70px;
    height: 160px
}

.g_j_line ul .arrow_box .arrow_left:before {
    left: auto;
    right: 10px
}

.g_j_line ul .arrow {
    width: 2px;
    height: 31px;
    background: #bababa;
    display: inline-block;
    position: relative
}

.g_j_line ul .arrow.arrow_right {
    margin-left: 140px;
    padding: 0
}

.g_j_line ul .arrow:before {
    content: attr(number);
    position: absolute;
    font-size: 18px;
    color: #222;
    font-weight: bolder;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    line-height: 1
}

.g_j_line ul .arrow:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -9px;
    background: url("../images/arrow_down.png") no-repeat 50% 50%;
    width: 10px;
    height: 9px;
    z-index: 2
}

.g_j_line ul li {
    background: #d40211;
    font-size: 20px;
    width: 360px;
    margin: 0 auto;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-align: center;
    border-radius: 3px;
    border: 1px solid;
    border-color: #d40211;
    line-height: 1.2
}

.g_j_line ul li.bgfff {
    border-color: #e3e3e3;
    background: #FFF;
    color: #222
}

.g_j_line ul li.line_right {
    position: relative;
    left: 140px
}

.news_pages {
    display: flex;
    justify-content: space-between
}

.news_pages>a {
    width: 48%;
    padding: 10px;
    background: #f7f7f7;
    color: #222;
    transition: all 0.3s
}

.news_pages>a:nth-child(2) {
    /* text-align: right */
}

.news_pages>a:hover {
    background: #d40211;
    color: #FFF
}

.news_public {
    padding-bottom: 0.1px;
    padding-top: 20px
}
.news_public .item-url{
    width: 100%;
}
.iconShow{
    display: none !important;
}
.news_public .markdown-body{
    display: none;
}

.news_public.newstpye2 a.a_ziben {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    min-height: 140px
}

.news_public.newstpye2 ul li {
    margin-left: 100px;
    padding-left: 20px
}

.news_public.newstpye2 ul li:after {
    border-radius: 0
}

.news_public.newstpye2 ul li:hover a.see {
    background: #d40211;
    color: #FFF
}

.news_public.newstpye2 ul li:hover a.see em {
    color: #FFF
}

.news_public.newstpye2 ul li:hover h3 {
    color: #d40211
}

.news_public.newstpye2 ul li .time {
    left: 0;
    top: 0;
    transform: translate(-100%, 0%)
}

.news_public.newstpye2 ul li h3 {
    width: 100%
}

.news_public.newstpye2 ul li .text {
    position: relative;
    padding-right: 220px;
    z-index: 990
}

.news_public.newstpye2 ul li .text p {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.news_public.newstpye2 ul li .text>img {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 192px;
    height: 142px
}

.news_public.noborder ul li {
    padding-left: 120px;
    border: none;
    min-height: 100px
}

.news_public.noborder ul li .time {
    top: -10px;
    left: -10px
}

.news_public.noborder ul li .text {
    min-height: 100px
}

.news_public.noborder ul li:after {
    display: none
}

.news_public.noborder ul li:hover {
    border: none
}

.news_public.noborder ul li:hover h3 {
    color: #d40211
}

.news_public ul li {
    position: relative;
    min-height: 120px;
    padding-left: 140px;
    padding-right: 30px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin-top: 30px;
    transition: all 0.3s;
    position: relative;
    position: relative;
    transition: all 0.3s
}
.news_public ul .xinwen-li{
    padding-left: 0px;
    padding: 20px;
    background: #FFF;
}
.news_public ul  .ser-con-list{
    padding-left: 40px;
}
.news_public ul li:hover{
    cursor:pointer;
}
.hide{
   display: none !important; 
}
.news_public ul li button.see,.news_public ul li button.check_active {
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    line-height: 1;
    padding: 5px 15px;
    transition: all 0.3s
}
.news_public ul li button.check_active{
    margin-left: 10px;
}
.news_public ul li:hover {
    box-shadow: 0 15px 10px 0 rgba(96, 44, 48, 0.18)
}

.news_public ul li:hover:after {
    border: 3px solid #d6000f
}

.news_public ul li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 101%;
    border-radius: 5px;
    left: 0px;
    top: 0px;
    z-index: 1;
    box-sizing: border-box
}

.news_public ul li:hover h3 {
    color: #d6000f
}
 #check_info,.hide,.tit-box {
    display: none;
}

.news_public ul li button.see:hover,.news_public ul li button.check_active:hover {
    background: #d6000f;
    color: #fff
}

.news_public ul li a {
    /* padding-right: 26px; */
    /* padding-left: 26px; */
    /* width: 100%; */
    color: #222;
    position: relative;
    z-index: 2;
    display: block
}

.news_public ul li h3 {
    font-size: 18px;
    transition: all 0.3s;
    margin-bottom: 5px
}

.news_public ul li p {
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.news_public ul li .searchP{
    font-size: 20px;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 0;
}

.news_public ul li a.see {
    width: 120px
}

.news_public ul li .time {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100px;
    height: 100px;
    background: #d6000f;
    border-radius: 5px
}
.news_public ul li .bgfff{
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
tr{
    min-height: 59px !important;
}
.news_public ul li .time i {
    color: #ef6a73;
    line-height: 1;
    position: relative;
    top: -3px;
    right: 3px;
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 40px;
    font-weight: bold
}
.news_public ul li .time i{
    top: 4px !important;
}
.news_public ul li .m-d-box{
    top: 1px !important;
}
.news_public ul li .m-d-box {
    height: 55px;
    line-height: 1;
    position: relative;
    top: -5px
}

.news_public ul li .m-d-box:after {
    content: '';
    position: absolute;
    width: 70px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    top: 58%;
    left: 27%;
    transform: rotate(-45deg)
}

.news_public ul li .m-d-box em {
    font-size: 48px;
    color: #FFF;
    display: block;
    padding-left: 10px
}

.news_public ul li .m-d-box span {
    display: block;
    text-align: right;
    padding-right: 10px;
    font-size: 24px;
    position: relative;
    top: -15px;
    color: rgba(218, 216, 221, 0.5)
}
.default-h{
    height: 100px;
}
.news_public ul li .text {
    padding: 20px 0;
    flex-wrap: wrap;
    align-content: center;
    min-height: 120px;
    align-items: center
}

.marbot-20 {
    margin-bottom: 20px
}

#scollwarp {
    height: 250px;
    width: 100%;
    border-right: 1px solid #eaeaea;
    overflow: hidden;
    position: relative
}

#scollbox {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: -17px;
    padding: 10px
}

#scollbox>div {
    padding-right: 40px
}

#scrollBar {
    height: 100%;
    width: 5px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 5px;
    background-color: #eaeaea;
    opacity: 0.7;
    cursor: pointer
}

#scrollBar:hover {
    background-color: #000000
}

.layer-nav {
    transform: scale(0);
    display: none
}

.nav_wap_mid {
    display: none
}
.samllImg{
    display: block;
}
.bigImg{
    display: none;
}
@media only screen and (max-width: 1400px) {
    .join_index_list {
        padding: 0 20px
    }

    .header-box nav.pc-nav {
        /*width: 725px*/
    }

    .header-box nav.pc-nav ul li>a {
        padding: 0 10px;
        font-size: 16px
    }

    .box-nav ul li {
        font-size: 16px;
        padding: 30px 15px
    }

    .pro-list .pro-list-left h2 {
        font-size: 30px
    }

    .pro-list li h3 {
        font-size: 16px
    }

    .pro-list li p {
        font-size: 18px;
        margin: 0;
    }

    .pro-list li p em {
        font-size: 30px;
        /* font-size: 24px; */
        font-weight: bold;
    }

    .pro-list li .bot-text span {
        font-size: 14px
    }

    .pro-list li .bot-text span em {
        font-size: 18px
    }

    .footer-box li a {
        font-size: 16px
    }
    .footer-box li:last-child dd:last-child > a{
        font-size: 16px;
    }
    .footer-box li dl dd a {
        font-size: 14px
    }

    .tell-text p {
        font-size: 30px
    }

    .banner-nav li {
        font-size: 18px
    }

    .event-block .swiper-container .swiper-slide .text h3 {
        font-size: 26px
    }
}

@media only screen and (max-width: 1200px) {
    .banner.bannerny .banner-text .text {
        left: 20px;
        right: 20px;
        width: auto
    }
    .group-box>li{
        padding: 0 15px;
    }
    .a_c_number li em {
        font-size: 55px
    }

    .a_c_number li,
    .a_c_number li p {
        font-size: 18px
    }

    
    .person_tousu_lianxi .tek {
        display: flex;
        flex-wrap: wrap;
    }
    .person_tousu_lianxi .tek .person_t_tel{
        width:50%;
    }
    .person_tousu_lianxi>div .person_t_tel {
        padding: 0 10px 0 60px;
    }

    .person_t_tel_text,
    .person_tousu_lianxi>div .person_t_tel {
        font-size: 16px
    }

    .person_tousu_lianxi .tit {
        font-size: 18px;
        width: 14%
    }

    .header-box nav.pc-nav {
        width: 665px
    }

    .header-box nav.pc-nav ul li>a {
        padding: 0 10px;
        font-size: 12px
    }

    .yewu_xintuo_box ul.bot li .btn3 {
        padding: 10px 10px;
        font-size: 12px
    }

    .history_content {
        margin-top: 60px
    }

    .dang_history .history_content ul {
        width: 1000px
    }

    .dang_history .history_content ul li:nth-child(2) {
        width: 190px;
        left: 304px;
        top: 10px
    }

    .dang_history .history_content ul li:nth-child(1) {
        width: 128px;
        left: 0px;
        top: 81px
    }

    .dang_history .history_content ul li:nth-child(3) {
        width: 331px;
        right: 0px;
        top: -73px;
        height: 175px
    }
}

.see_big_img {
    display: none
}

.djd_show img {
    width: 100%;
    max-width: max-content
}



/*0107*/
.about_jsh_zhidutixi li {
    width: 24%;
    margin-right: 1.33%;
}

.about_jsh_zhidutixi li .icon_block {
    width: 100%;
    height: 100%;
    border: none;
}
.add{
    
    font-size: 16px !important;
    display: inline-block;
}
.add>i{
    
    font-size: 18px!important;
    /* font-weight: 800; */
    display: inline-block;
}
.about_jsh_zhidutixi li:nth-last-of-type(1) {
    margin-right: 0;
}

.about_jsh_yunxingkj {
    margin-top: 60px;
    text-align: center;
   
    padding-bottom: 60px;
    
}


.about_jsh_yunxingkj .imgshow img {
   
    max-width: 1100px;
}
.about_jsh_yunxingkj .imgshow {
    margin-top:15px;
}

.about_jsh_work li {
    width: 24%;
    margin-right: 1.33%;
}

.about_jsh_work li:nth-last-of-type(1) {
    margin-right: 0;
}

.about_jsh_work li {
    text-align: center;
    background-color: #FFF;
    border-bottom: 1px solid #E9E9E9;
    padding: 30px;
}

.about_jsh_work h3 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 8px;
}

.about_jsh_work .text {
    text-align: left;
    margin-top: 15px;
}

.about_jsh_work p {
    font-size: 16px;
}

.news_line .icon {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #D60010;
    border-radius: 50%;
    margin-right: 12px;
    position: relative;
    z-index: 2;
}

.news_line {
    position: relative;
}

.news_line:after {
    position: absolute;
    content: '';
    left: 2px;
    top: 0;
    height: 100%;
    z-index: 1;
    border-right: 1px solid #ECECEC;
}

.news_line li {
    line-height: 1;
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}

.news_line li:nth-last-of-type(1) {
    margin-bottom: 0;
}

.news-activity .news_line {
    margin-top: 20px;
}

/**0110**/
.pro_guding_detail em {
    display: inline-block;
    text-align: left;
}

.pro_guding_detail span {
    color: #000000;
}

.p_s_qg {
    padding: 0 20px;
    position: relative;
    font-size: 20px;
}

.p_s_qg span {
    display: flex;
    align-items: center;
}

.p_s_qg:after {
    content: '';
    position: absolute;
    height: 80%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-left: 1px solid #E5E5E5;
}

.p_s_qg em {
    font-size: 50px;
    line-height: 1;
    font-family: '微软雅黑';
    padding: 0 5px;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
    display: flex;
}

.p_s_qg em i {
    font-size: 20px;
    color: #444;
    font-weight: normal;
    display: flex;
    align-items: flex-end;
    margin-left: 5px;
}

.p_s_qg p {
    /* align-items: flex-end;
line-height: 1; */
    text-align: center;
}

.p_s_grade {
    width: 28%;
    padding: 0 20px;
    align-items: center;
    font-size: 20px;
}

.p_s_grade label {
    flex-shrink: 0;
    margin-right: 15px;
}

.waring_grade {
    width: 100%;
    height: 10px;
    background: rgba(238, 238, 238, 1);
    border-radius: 5px;
    position: relative;
}

.waring_grade p {
    font-size: 14px;
    position: absolute;
    top: 100%;

}

.waring_grade .redbg {
    position: absolute;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #d6000f;
    border-radius: 5px;
}

.waring_grade p:nth-of-type(1) {
    left: 0;
}

.waring_grade p:nth-of-type(2) {
    right: 0;
}

.pro_ap_tabcon .layui-table td,
.pro_ap_tabcon .layui-table th {
    font-size: 16px;
}
.info_right_table_detail h3 {
    font-size: 24px;
    padding: 45px 0 30px;
    text-align: center;
}
.ellipsis_one{
    padding-right: 2%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.about_yewu_box{
    background: #fff;
}
.per_case_news .case_text>li .text>img{
    width: 25%;
}
.join_tabs_box ul li h3{
    font-weight: 400 !important;
}
.contentCircle {
    position: relative;
}
.contentCircle ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.contentCircle ul li {
    float: left;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #9CA2B3;
}
.contentCircle ul li:hover {
    cursor: pointer;
}
.contentCircle-border {
    width: 200px;
    height: 200px;
    border: 1px solid #647094;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    /* box-shadow: 0px 0px 69px 1px #2b152e; */
    margin: auto;
    user-select: none;
}
.contentCircle ul li.active {
    font-size: 32px;
    color:#fff;
}
/* .contentCircle ul li:first-child {
    position: absolute;
    left: -20px;
    top: 80px;
} */
/* .contentCircle ul li:nth-child(2) {
    position: absolute;
    left: 80px;
    top: -20px;
} */
/* // left  0  80 160 80 0
// top   80 0  80 */
/* .contentCircle ul li:nth-child(3) {
    position: absolute;
    left: 200px;
    top: 80px;
} */
.dotCircle {
    z-index: 0 !important;
}
.event-siwper-month ul {
    margin: 0;
    padding:0;
    list-style: none;
    color: #fff;
    font-size: 18px;
    color: #fff;
    user-select: none;
}
.event-siwper-month ul li:hover{
    font-size: 44px;
}
.event-siwper-month ul li{
    margin: 5px 0;
    padding: 0 10px;
    text-align: center;
}
.swiper-wrapper-contentCircle {
    padding: 0 20px;
    color: #fff;
    opacity: 0.9;
    /* height: 200px;
    overflow: auto; */
}
.swiper-wrapper-contentCircle h3 {
    font-size:24px;
}
.swiper-wrapper-contentCircle p {
    font-size:14px;
    opacity: 0.8;
    
}
.event_item{
    padding-top:15px;
    display: none;
    position: relative;
}
.event_item>a{
    
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff !important;
}
.event_active{
    display: block;
}
.event-siwper-month .active {
    font-size: 44px;
}
.event-siwper-month ul li:hover {
    cursor: pointer;
    transition: 0.5;
    -webkit-transition: 0.5;
    -moz-transition: 0.5;
    -ms-transition: 0.5;
    -o-transition: 0.5;
}
/* .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
        opacity:1 !important;
        cursor: pointer !important;
        pointer-events: auto;
}

.swiper-button-next.swiper-button-disabled:hover, .swiper-button-prev.swiper-button-disabled:hover{
    opacity: 0.5 !important;
} */
/* .banner-prev:hover,.banner-next:hover {
    opacity: 0.5;
} */
.shouyi{
    display: none;
}
.about_company_show .phone{
    display: none;
}
.about_company_show .pcDeskTop{
    display: block;
}
.contact_child_list2,.contact-right,.contact-left a{
    font-weight: normal;
}
 .mobiletel_phone{
    display: none;
}
 .pctel_phone{
    display: block;
     margin-top: 10px;
}
.pc_safeShow{
    display: block;
}
.mobile_safeShow{
    display: none;
}
.jlapply_tips1{
    display:none;
    padding:30px 0;
}
.jlapply_tips1 h1{
    font-size: 24px;
    font-weight:bold;
}
.jlapply_tips1 .box{
    padding:20px 20px 20px 50px;
    text-align: center;
}
.jlapply_tips1 h3{
    margin:15px 0;
    
}
.jlapply_tips1 p{
    font-size:18px;
} 
@media only screen and (max-width: 1000px) {
    .about_company_info .imgWidth{
        width: 100%;
        margin-bottom:20px;
    }
    .xintuo_case_famliy .xintuo_left .new_height_auto .xt_famliy_text{
        height:auto !important;
    }
    .baoxian_img .baoxian_img_item{
        width: 100%;
        margin: 0 0;
    }
    .baoxian_fazhan .year_line_box{
        display: none;
    }
    .xintuo_case_news .news_lay_ad3{
        display: block;
    }
    .main-box>.baoxian_fazhan{
        padding:40px 0 40px ;
    }
    .baoxian_fazhan .year_min_box{
        padding-top: 60px;
        display: block;
    }
    .xintuo_case2_center .xintuo_right_box{
        padding: 30px !important;
    }
    .xintuo_case2_center .xintuo_right_box .icon_block{
        width: 100%;
    }
    .xintuo_case2_center .flexwrap .sm_100,.xintuo_case2_center .flexwrap .xintuo_right_box{
        width: 100%;
    }
    .xintuo_case2_center .flexwrap .sm_100{
        display: block;
    }
    .xintuo_case2_center .flexwrap .sm_100 .lay_dun{
        width: 94px;
        margin: 30px auto;
        
    }
    .m-width-1200 .xintuo_all_box{
        display: block;
    }
    .xintuo_left .xintuo_right_bg{
        margin: 0 auto;
        width: 180px;
        height: 28px;
        background: url(../images/xintuo_right_bg_180.png) 0% 100% no-repeat;
    }
    .xintuo_left .xintuo_right_downbg{
        width: 180px;
    }
    .xintuo_left .right_baby_bottom p{
        padding-top: 5px;
        font-size: 12px;
    }

    .xintuo_case_famliy .xintuo_left{
        width: 100%;
        margin-top: 30px;
    }
    .xintuo_case_famliy .xintuo_left .left{
        text-align: center;
    }
    .baoxian_yd_img{
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .baoxian_pc_img{
        display: none;
    }
    .baoxian_info_img .m-width-1200{
        display: block;
        padding: 0 20px;
    }
    .baoxian_info_img .m-width-1200 .baoxian_tit_box{
        margin-right: 0;
    }
    .foot-copy-span{
        display: block;
        margin-left: 0;
    }
    .xfzbh_p100{
        padding:20px 0 0 0 ;
    }
    .xfzbh_text_p{
        margin-top: 25px;
        position: relative;
        top:0;
        bottom: 0;
    }
    .text1{
        font-size: 16px !important;
    }
    .just-p{
        text-align: justify !important;
    }
    .news-text img,.markdown-body img{
        max-width: 100%;
        width: 100%;
        margin: 0 0;
    }
    .f14{
        font-size: 14px !important;
        text-align: center !important;
    }
    .btm30{
        margin-bottom: 30px !important;
    }
    .fw400{
        font-weight: 400 !important;
    }
    .contact_child_list li:nth-child(2) .font-img{
        margin-top: 25px !important;
    }
    .pro_sytable_tab .case_worth{
        text-align: left;
    }
    .spanlineone,.spanlinetwo{
        display: none !important;
    }
    .person_tousu .person_tousu_lianxi .tek .person_t_tel span:first-child{
        margin-left: 10px;
    }
    .person_tousu_lianxi .tek .person_t_tel{
        width:100%;
    }
    .p_s_qg span {
        justify-content: center;
    }

    .big-event-app {
        display: block;
        height: 100px;
        margin: 20px;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        position: relative;
        background: url("../images/big-event-app.png") no-repeat 50% 50%;
    }

    .big-event-app .event-app-con {
        position: absolute;
        left: 30px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        /* background:url('../images/top-fff.png') no-repeat; */
    }

    .big-event-app .cercal-icon {
        position: absolute;
        right: 30px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        width: 24px;
    }

    .about_shouce>img {
        width: 100%;
    }

    .big-event-pc {
        display: none;
    }

    .pro_mange_sylist .p_s_grid:nth-child(3):before{
        border:0;
    }
    .p_s_grid,.pro_jingzhi_gird .pro_jingzhi_xianji .flexwrap .sm_100{
        width: 100% !important;
        text-align: center;
        display: block;
    }
   
    .jigou_bot_list.jigou_bot_list4 ul li:nth-last-child(1) {
        margin-right:1.25%;
    }
 
    .jigou_bot_list.jigou_bot_list5 ul li:nth-last-child(1) {
        margin-right: 1.25%
    }

    .jigou_bot_list ul li:nth-child(5n) {
        margin-right: 1.25%
    }
    .min-img{
        width: 85%;
        margin: 0 auto;
    }

    .pro-list li .swiper-slide {
        width: 100%;
        margin-right: 0;
        padding: 0;
    }
    .dang_jiandu_steps.about_jsh_steps ul li {
        width: auto;
    }
    .join_tabs_box ul li h3{
        margin-top:30px;
    }
    .xitong_error {
        min-height: 100vh
    }
    .inner-20 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
  
    .xitong_error .img100 {
        padding: 40px 20px 20px
    }

    .lay_big_tips {
        text-align: center;
        padding: 15px 0
    }

    .contact_child_list2 li .text {
        min-height: 125px;
        height: auto;
        border-bottom: 1px solid #e3e3e3!important;
    }

    /* .pro_guding_sy_fliter2 {
        padding: 20px!important;
    }

    .pro_guding_sy_fliter2 .right {
        margin-top: 10px;
    }

    .pro_guding_sy_fliter2 .right input {
        width: 45%;
        font-size: 14px;
    }

    .pro_guding_sy_fliter2 .btn {
        width: 70px;
        font-size: 14px;
    }

    .pro_guding_sy_fliter2 .left .filter_radio {
        font-size: 14px;
    }

    .pro_guding_sy_fliter2 .left .filter_radio a {
        margin-left: 10px;
        padding-left: 25px;
    } */

    .pro_mange_sylist2 li div p {
        /* display: inline-block!important;
        width: auto!important; */
    } 

    .pro_mange_sylist2 li div .btn {
        margin: 10px 0;
    }

    .contact_child_list2 li p {
        line-height: 25px;
    }

    .fwst-style #scollbox>div {
        padding-right: 10px;
    }
     .main-box .news-activity.fwst-style .text{
        padding:0;
     }
    .biging {
        position: relative;
        padding: 10px
    }

    .see_big_img {
        display: flex;
        align-items: center;
        font-size: 16px;
        border-radius: 5px;
        border: 1px solid #c5c5c5;
        max-width: 250px;
        margin: 30px auto;
        justify-content: center;
        padding: 10px
    }

    .see_big_img img {
        margin-right: 10px
    }

    .wh_title h2 {
        font-size: 20px
    }

    .wh_title>span {
        display: none
    }
    .other_jg_jigou_grid li{
        width:100%;
    }
    .news_pages>a:nth-child(2){
        text-align: left;
    }
    .pro_table .layui-table-pc {
        display: none
    }

    .join_table_gird.padd-50 {
        padding: 1px;
        background-image: none;
        background: #FFF
    }

    .info_pro.text {
        padding-bottom: 0
    }

    .pro_table .layui-table-wap {
        display: block
    }

    .pro_table .layui-table-wap table {
        margin-top: 20px
    }

    .pro_table .layui-table-wap tr td:nth-of-type(odd) {
        background-color: #f7f7f7;
        font-weight: bold
    }

    .pro_table .layui-table-wap td,
    .pro_table .layui-table-wap th {
        padding: 5px;
        text-align: left;
        font-size: 12px
    }

    .zr-swiper .slider-box .box-img {
        background: url("../images/wap/zr-swper-wap.jpg") no-repeat 50% 50%
    }

    .bot-arrow .text h3 {
        font-size: 22px
    }

    .right-circle {
        position: relative;
        margin-top: 0;
        top: 0
    }

    .event-block {
        flex-direction: column-reverse
    }

    .event-block h2 {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 30px
    }

    .pro-list .pro-list-left {
        padding-bottom: 0;
        background-size: auto 100%
    }

    .pro-list .pro-list-left h2 {
        text-align: center;
        padding: 20px 0 0;
        font-size: 20px
    }

    .pro-list .pro-list-left dl {
        display: flex;
        justify-content: center
    }

    .pro-list .pro-list-left dl dd {
        margin: 15px
    }

    .pro-list .pro-list-left .arrow-box {
        display: none
    }

    .pro-list li h3 {
        width: 100%;
        padding: 0px;
        /* margin: 10px 10px 0; */
        padding: 20px 15px 0;
        height: auto;
        min-height: 24px;
        margin-top: 0;
    }

    .pro-list li h3:after {
        display: none
    }

    .pro-list li input {
        padding: 5px 20px;
        font-size: 14px
    }

    .pro-list li .bot-text {
        padding: 10px 15px;
    }

    .pro-list li p {
        padding: 10px 20px;
    }

    .pro-list li p span {
        font-size: 14px
    }

    .pro-list li .swiper-wrapper {
        flex-wrap: wrap
    }

    .pro-list li .swiper-slide {
        display: inline-block;
        width: 49% !important;
        /* margin: 0 2%;
        margin-top: 20px; */
        margin: 10px 0px 10px 0px;
        height: auto;
        border-radius: 4px;
        padding-bottom: 20px;
    }

    .pro-list li .swiper-slide:nth-of-type(odd) {
        margin-right: 2%!important;
    }

    .pro-list li .swiper-slide:nth-of-type(2n) {
        margin-right: 0!important;
    }

    .pro-block {
        background-size: cover;
        /* padding: 20px; */
    }
    .pro-block ul{
        padding: 0 15px;
        margin-top: -20px;
    }
    .pro-list .pro-list-left dd:hover,
    .pro-list .pro-list-left dd.hover {
        background: none
    }

    .swiper-block .news-swiper .swiper-hover a span ,.swiper-block .news-swiper .swiper-hover-kehu a span {
        margin-bottom: 15px
    }

    .swiper-block ul .news-swiper .swiper-hover .s-h-text,.swiper-block ul .news-swiper .swiper-hover-kehu .s-h-text  {
        bottom: 20px;
        font-size: 16px
    }

    .banner .bg-box {
        display: none
    }

    .banner .wap-box {
        display: block
    }

    .pro_jingzhi_xianji li {
        padding: 20px 10px;
        border: none
    }

    .pro_jingzhi_xianji.type2 li .cankao_num {
        border: none;
        margin: 15px 0
    }

    .pro_gy_tit ul {
        padding-top: 15px
    }

    .other_jg_jigou_grid li:after {
        display: none
    }

    .other_jg_jigou_grid {
        background: none
    }

    .other_jg_jigou_grid li,
    .other_jg_jigou_grid li span {
        text-align: left;
        justify-content: flex-start
    }

    .other_jg_jigou_grid li span {
        min-height: 0;
        padding-top: 10px;
        height: auto;
    }

    .other_jg_jigou_grid ul:nth-of-type(2) {
        position: inherit;
        padding-top: 5px;
        margin-top: 20px;
        bottom: auto;
        border-top: 1px solid #e3e3e3
    }

    .jg_logo {
        margin-top: 20px
    }

    .jg_logo1 {
        padding: 0 10px;
    }

    .jg_logo img {
        width: 100%;
        max-width: max-content
    }

    .jianguan_grid li {
        margin-bottom: 10px
    }
    
    .jianguan_grid_finance.jianguan_grid {
        min-height: 350px;
    }

    .jianguan_grid_finance .jg_logo {
        padding: 0 10px;
    }

    .jianguan_grid_finance.jianguan_grid ul li {
        margin-right: 0;
        margin: 0 1.5%;
        width: 30%;
    }

    .pro_ap_tabcon .right {
        padding: 0
    }

    .product_apply_detail .about_honor_box>div {
        padding-left: 0
    }

    .product_apply_detail .pro_jingzhi_tab_item .ser-filter .layui-form-label {
        width: auto
    }

    .pro_jingzhi_tab_item .pro_table {
        margin: 0 0px
    }

    .jion_liucheng_list li .fz_grid,
    .jion_liucheng_list .num {
        display: none
    }

    .jion_liucheng_list .text {
        margin-top: 10px
    }

    .jion_liucheng_list li,
    .jion_liucheng_list li:nth-child(even) {
        border-radius: 0;
        height: auto;
        padding: 20px 0
    }

    .shehui_zp_detail_tit {
        padding-left: 0
    }

    .shehui_zp_detail_tit .left {
        height: auto;
        padding: 15px 10px;
        line-height: 1;
        width: 100%;
        background: #d40211;
        font-size: 18px
    }

    .shehui_zp_detail_tit .right {
        height: auto;
        padding: 20px 0
    }

    .shehui_zp_detail_tit .left {
        position: relative
    }

    .pro_detail_topbanner .left {
        display: none
    }

    .pro_ap_tabcon>.left {
        width: 100%
    }

    .pro_ap_tabcon {
        padding-left: 0
    }

    .pro_ap_tabcon .right td:nth-child(1) {
        width: auto
    }

    .pro_ap_tabcon>.left {
        position: relative
    }

    .pro_mange_sylist li {
        padding: 10px 10px 20px 10px;
    }

    .pro_mange_sylist .p_s_grid:nth-child(2):after,
    .pro_mange_sylist .p_s_grid:nth-child(2):before,
    .pro_mange_sylist li:after {
        display: none
    }

    .pro_mange_sylist .p_s_grid:nth-child(4) {
        justify-content: center
    }

    .ser-box .form-ser {
        justify-content: center
    }

    .ser-box .form-ser input[type="text"] {
        position: initial
    }

    .ser-box .search-box.form-ser input[type="text"] {
        width: 75%;
        padding: 0 10px;
    }

    .news_public ul li.ser-items {
        padding: 20px!important;
    }

    .pro_mange_sylist li.ser-items .qx-box p {
        display: inline-block;
        width: auto;
    }

    .about_honor_box>div {
        padding-left: initial
    }

    .pro_sytable_tab .top {
        text-align: left
    }

    .pro_table,
    .p_jizhi_echarline,
    .pro_sytable_tab {
        margin: 0
    }

    .kehu_act_top li,
    .kehu_act_top li dd {
        margin-bottom: 15px
    }

    .kehu_hot_left_news {
        width: 100%
    }

    .news-activity .silder_news {
        position: relative;
        left: 0;
        top: 0
    }

    .ser-filter .layui-form-item {
        display: block
    }

    .ser-filter .layui-form-item .layui-input-inline {
        width: auto !important;
        margin-bottom: 5px
    }

    .dangts_guancha_yuan {
        background: none
    }

    .zong_fengxian_mange_grid {
        height: auto
    }

    .dangts_guancha_yuan ul li:nth-last-child(1),
    .dangts_guancha_yuan ul li:nth-child(1) {
        margin-top: 20px;
        padding-left: 65px
    }

    .dangts_guancha_yuan ul li,
    .dang_history .history_content ul li:nth-child(1),
    .dang_history .history_content ul li:nth-child(1),
    .dang_history .history_content ul,
    .dang_history .history_content ul li:nth-child(2),
    .dang_history .history_content ul li:nth-child(3),
    .dang_history .history_content ul li:nth-child(3) p {
        width: 100%;
        left: 0;
        top: 0;
        right: 0;
        height: auto
    }

    .dang_history .history_content ul li span::before {
        display: none
    }

    .dang_history .history_content ul li span::after {
        left: auto;
        top: 50%;
        transform: translateY(-50%);
        content: '';
        right: -7px;
        border-width: 8px 0 8px 8px;
        border-color: transparent transparent transparent #d40211
    }

    .history_content {
        height: auto
    }

    .dang_history .history_content ul li {
        position: relative;
        padding-left: 100px;
        text-align: left
    }

    .dang_history .history_content ul li span {
        position: absolute;
        top: 0;
        left: 0
    }

    .dangts_guancha_yuan ul li:nth-last-child(1) img,
    .dangts_guancha_yuan ul li:nth-child(1) img {
        position: absolute;
        left: 0;
        top: 0
    }
 
    .dangts_guancha_yuan ul li:nth-last-child(1) h3,
    .dangts_guancha_yuan ul li:nth-last-child(1) p,
    .dangts_guancha_yuan ul li:nth-child(1) h3,
    .dangts_guancha_yuan ul li:nth-child(1) p {
        text-align: left
    }

    .dangts_guancha_yuan ul li:nth-child(1) {
        padding-right: 0;
        margin-bottom: 20px
    }

    .per_price_ys_case .news-activity.zeren-box {
        padding-left: 0
    }

    .zhuanhu_top .news-activity.zeren-box .text.disflex {
        min-height: auto
    }

    .zhuanhu_top .news-activity.zeren-box .icon_text_center {
        padding-top: 30px
    }

    .zhuanhu_top .icon_text_center li {
        width: 100%
    }

    .zhuanhu_top .icon_text_center li em img {
        width: 50px
    }

    .zhuanhu_top .news-activity.zeren-box h3 {
        font-size: 16px
    }

    .zhuanhu_top .news-activity.zeren-box p {
        font-size: 14px;
        height: auto
    }

    .dangwwei_list li h3 {
        background: url("../images/dw1.png") no-repeat 50% 0%
    }

    .dangwwei_list li:nth-child(2) h3 {
        background: url("../images/dw2.png") no-repeat 50% 0%
    }

    .dangwwei_list li:nth-child(3) h3 {
        background: url("../images/dw3.png") no-repeat 50% 0%
    }

    .dangwwei_list li:nth-child(4) h3 {
        background: url("../images/dw4.jpg") no-repeat 50% 0%
    }

    .dangwwei_list li:nth-child(5) h3 {
        background: url("../images/dw5.jpg") no-repeat 50% 0%
    }

    .dangwwei_list li:nth-child(6) h3 {
        background: url("../images/dw6.png") no-repeat 50% 0%
    }

    .banner-nav li.login:hover .nav-layer {
        transform: translateY(-50%) scale(1)
    }

    .banner-nav li.login .nav-layer {
        display: none!important;
    }

    .news_list_bg.padd-80 {
        padding: 0
    }

    .news-activity span {
        padding-top: 50px
    }

    a.see {
        margin-top: 10px;
        font-size: 12px;
    
    }
    .marTop a.see{
        margin-top: 310px
    }
    .marTop h3{
        display: none !important;
    }
    .btn.small,
    .btn.big {
        font-size: 16px
    }

    .about_company_show {
        margin-bottom: 10px
    }

    .a_c_number li em {
        font-size: 30px
    }

    .a_c_number,
    .news-activity.zeren-box .text {
        margin-bottom: 20px;
        padding-top: 20px
    }

    .a_c_number li,
    .a_c_number li p {
        font-size: 14px;
        /* padding-left: 5px */
    }

    .zxwh-show {
        background: #f7f7f7;
        padding: 15px 0
    }

    .wenhua-box.hasbg {
        height: auto;
        border-bottom: none
    }

    .wh-six-grid ul li:nth-child(1),
    .wh-six-grid ul li:nth-child(2),
    .wh-six-grid ul li:nth-child(3) {
        margin-bottom: 0
    }

    .wh-six-grid ul li {
        margin-bottom: 20px
    }

    .wh-six-grid ul {
        overflow: hidden
    }

    .four_safe_show {
        background: none;
        flex-wrap: wrap;
        width: 100%;
        height: auto
    }

    .four_safe_show ul {
        padding-top: 0;
        width: 100%
    }

    .four_safe_show ul:nth-child(2) {
        padding-top: 0
    }

    .four_safe_show ul:nth-child(2) li h3 {
        padding: 10px 0 0 0
    }

    .four_safe_show ul:nth-child(2) li p {
        padding: 0
    }

    .four_safe_show ul li {
        min-height: 90px;
        line-height: 1.5;
        margin: 0 auto
    }

    .four_safe_show ul li h3 {
        text-align: center;
        line-height: 1.5;
        padding: 0;
        padding-top: 10px
    }

    .four_safe_show ul li p {
        padding-right: 0;
        text-align: center;
        line-height: 1.5
    }

    .four_safe_show ul:nth-child(2) li h3,
    .four_safe_show ul:nth-child(2) li p {
        line-height: 1.5;
        text-align: center
    }

    .fx_center {
        position: initial;
        left: 0;
        transform: translateX(0);
        top: 0;
        background: none;
        width: 100%;
        height: auto
    }

    .wh_title,
    .wh_title.wh_title_type2 {
        padding: 20px 0 0;
        margin-bottom: 20px;
    }
    .organ_ser_price  .wh_title{
        padding:0 0 20px 0;
    }
    .zong_fengxian_mange ul {
        width: 100%
    }

    .fx_center ul li span {
        font-size: 16px
    }

    .fx_center ul li:nth-child(1) {
        width: 33.33%
    }

    .fx_center ul li {
        height: auto;
        margin: 10px 0;
        width: 33.33%;
        height: 60px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center
    }

    .wenhua_lc_mange ul {
        background: none
    }

    .wenhua_lc_mange ul li {
        margin-bottom: 10px
    }

    .news_public ul li .time {
        background: none;
        width: auto;
        height: auto
    }

    .news_public ul li .text {
        padding: 10px 0;
        min-height: auto
    }

    .news_public ul li .time i,
    .news_public ul li .m-d-box {
        color: #222;
        font-size: 16px;
        display: inline-block;
        width: auto;
        height: auto;
        top: 0
    }

    .news_public ul li .time i span,
    .news_public ul li .time i em,
    .news_public ul li .m-d-box span,
    .news_public ul li .m-d-box em {
        font-size: 16px;
        color: #222;
        display: inline-block;
        padding-right: 10px
    }

    .join_index_scoll ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .join_index_scoll ul li {
        margin-bottom: 15px
    }

    .join_bot_banner .swiper-slide .text {
        padding: 0 20px
    }

    .join_bot_banner .swiper-slide .text h3 {
        margin-top: 20px
    }

    .join_bot_banner .swiper-slide .text p {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden
    }

    .join_index_list li,
    .wh_fk_mange ul {
        flex-wrap: wrap
    }

    .wh_fk_mange ul li {
        margin-bottom: 15px
    }

    .join_index_list li:nth-child(2n) {
        flex-flow: column
    }

    .join_index_list .join_right .text,
    .join_index_list li:nth-child(2n) .join_right .text {
        padding: 15px 0
    }

    .join_index_list .join_right {
        padding: 15px 0
    }

    .boxgrid img,
    .join_index_zp {
        width: 100%;
        height: auto
    }

    .join_zp_list li {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        padding-bottom: 20px
    }

    .join_index_lx .text p {
        font-size: 40px
    }

    .per_case_news ul li .text>img {
        position: initial;
        display: block;
        margin: 0 auto
    }

    .per_case_news ul li {
        padding-left: 0;
        padding: 10px
    }

    .d_z_xianfeng .news-activity {
        padding: 10px 0 10px 33%;
        min-height: auto
    }

    .d_z_xianfeng .news-activity>img {
        width: 30%;
        position: absolute;
        left: 0;
        top: 0
    }

    .d_z_xianfeng .news-activity .text {
        padding: 5px
    }

    .d_z_xianfeng .news-activity h3 {
        line-height: 1.5;
        font-size: 16px;
        margin-bottom: 5px;
        padding: 0
    }

    .d_z_xianfeng .news-activity p {
        font-size: 14px;
        min-height:auto;
    }

    .m-width-1200 {
        padding-left: 0px;
        padding-right: 0px
    }
    /* 移动端产品专区 */
    .right_product{
        flex-wrap: wrap;
    }
    .pro_mange_sylist .p_s_grid:nth-child(2){
        margin-left: 0;
    }
    
    .pro_mange_sylist .p_s_grid:nth-child(3){
        margin-bottom: 20px;
        margin-right: 0;
    }
    .pro_mange_sylist .p_s_grid:nth-child(3) p{
        font-size: 20px;
    }
    .pro_guding_sy_fliter{
        padding: 30px 15px;
    }
    .pro_guding_sy_fliter .btn{
        font-size: 18px;
        
    }
    .down_company_box .d_c_left em img{
        width: 60%;
    }
    .pro_jingzhi_xianji.type2 li .cankao_num .tips{
        margin: 8px;
    }
    .pro_mange_sylist .p_s_grid:nth-child(2) p,.pro_jingzhi_xianji.type2 li .cankao_num{
        font-size: 18px;
    }
    .pro_mange_sylist .p_s_grid:nth-child(2) em,.pro_jingzhi_xianji.type2 li .cankao_num strong{
        font-size: 30px;
    }
    .pro_mange_sylist li,.pro_jingzhi_xianji li h3{
        font-size: 16px;
    }
    .pro_mange_sylist #thrId{
        margin-top: -20px;
        padding: 0;
    }
    /* 移动端搜索页产品 */
    .news_public ul li .searchP{
        font-size: 16px;
    }
    /* 移动端下属公司 */
    .down_company_box .d_c_left{
        border-bottom: none;
    }

    .border_bt4{
        border-bottom: 4px solid #d40211;
    }
   
    .per_xintuo_case li {
        margin-right: 0
    }

    .yewu_paizhao_box li {
        margin-bottom: 20px;
        border: 1px solid #e3e3e3
    }

    .g_j_line ul li,
    .g_j_line ul .arrow_box,
    .yewu_xintuo_box ul.top li,
    .yewu_xintuo_box ul.bot li,
    .yewu_paizhao_box li,
    .about_honor_box .honor_right li,
    .dangjian_line ul li,
    .top_office li,
    .d_n_ehcarts_bot ul li,
    .dangwwei_list li,
    .wh_jiagou>ul>li,
    .zichan_market .wh_jiagou>ul>li,
    .wh_jiagou .jg_top,
    .join_tabs_box ul li,
    .join_tabs_box ul li:nth-child(1),
    .join_tabs_box ul li.hover,
    .down_company_box .d_c_left,
    .per_ys_list li,
    .per_xintuo_case li,
    .wh_title h2,
    .join_index_list .join_left,
    .join_index_list .join_right,
    .join_zp_list li,
    .dang_t_left,
    .news_public ul li,
    .wenhua_lc_mange ul li,
    .zong_fengxian_mange,
    .organ_ser_project>div,
    .jigou_bot_list ul li,
    .zichan_market_project ul li,
    .zichan_market_project ul li:nth-child(2),
    .zichan_market_project ul li:nth-child(4),
    .zichan_market_project ul li:nth-last-child(1),
    .person_tousu_lianxi .tit,
    .person_tousu_lianxi>div>div,
    .person_t_tel_text.last,
    .person_chuli_project ul li,
    .person_chuli_project ul li:nth-child(2n),
    .per_price_youshi_faction .icon_text_center li,
    .baoxian_fazhan .baoxian_ui_box li,
    .baoxian_fazhan .baoxian_ui_box li:nth-child(2),
    .baoxian_info_project ul li,
    .dang_dajiandu_team .wh_jiagou .jg_top,
    .zichan_market_project.yinhang_project ul li:nth-last-child(3),
    .zichan_market_project.yinhang_project ul li:nth-last-child(1) {
        width: 100%
    }

    .about_yewu_box .jg_top span:after {
        display: none
    }

    .about_yewu_box .wh_jiagou.wh_jiagou_shu>ul>li {
        width: 100%;
        padding: 20px 0;
        border: none
    }

    .about_yewu_box .wh_jiagou.wh_jiagou_shu>ul>li li {
        width: auto;
        padding: 20px 3px
    }

    .join_index_list .join_left {
        position: initial
    }

    .per_price_youshi_faction .icon_text_center li {
        margin-bottom: 20px
    }

    .join_index_list .join_index_list_content .m-width-1200,
    .person_chuli_project ul.disflex,
    .icon_text_center ul,
    .baoxian_info_project ul {
        flex-wrap: wrap
    }

    .baoxian_info_project ul li p {
        padding: 0
    }

    .baoxian_info_project ul {
        background: none
    }

    .baoxian_info_project ul li img {
        margin-bottom: 7px
    }

    .person_chuli_project ul li:nth-child(2n) {
        margin: 15px 0
    }

    .news-activity.zeren-box {
        border-left: none
    }

    .baoxian_hezuo ul li,
    .baoxian_hezuo ul li:nth-child(5n) {
        width: 49%;
        margin-right: 0;
        padding: 0 13px
    }

    .icon_block .icon_block_text>img {
        width: 50px;
        max-width: max-content
    }

    .baoxian_hezuo ul li img {
        width: 100%;
        max-width: max-content
    }

    .baoxian_chaungxin ul li {
        width: 33.33%;
        margin-bottom: 2%
    }

    .baoxian_chaungxin ul li a.see {
        width: 90%;
        padding: 5px 0;
        justify-content: center;
        padding-left: 0 !important;
        font-size: 12px
    }

    .bx_online_phone {
        background-size: 100%;
        height: auto;
        padding-top: 60px;
        margin-top: 20px
    }

    .baoxian_online {
        height: auto;
        background-size: 100% 100%
    }

    .baoxian_info_project ul li {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px
    }

    .baoxian_info_project ul li p {
        width: 70%;
        
    }

    .baoxian_info_project ul li img {
        height: max-content
    }

    .baoxian_hezuo ul,
    .baoxian_chaungxin ul,
    .baoxian_online {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .baoxian_chaungxin.bx_lianxi ul li {
        width: 50%;
        text-align: center
    }
    .baoxian_chaungxin.bx_lianxi ul .bot_phone{
        width:100%;
    }
    .baoxian_online {
        flex-direction: column-reverse
    }

    .icon_block.updown .icon_block_text p {
        word-break: break-all
    }

    .baoxian_online .text h3 {
        padding-top: 20px;
        padding-bottom: 5px
    }

    .baoxian_online .text {
        width: 100%;
        height: auto;
        padding-left: 0
    }

    .person_tousu_lianxi .tit {
        padding: 30px 0;
        margin-bottom: 20px
    }

    .baoxian_fazhan .red_line,
    .baoxian_fazhan .baoxian_ui_box li span {
        display: none
    }

    .baoxian_fazhan .baoxian_ui_box li {
        display: flex;
        margin-bottom: 20px;
        justify-content: space-between
    }

    .baoxian_fazhan .baoxian_ui_box li em.qiqiu {
        width: 70px;
        background-size: 100% !important;
        background-position: 50% 50%;
        font-size: 20px;
        line-height: 70px
    }

    .baoxian_fazhan .baoxian_ui_box li p {
        width: 70%;
        padding: 0;
        display: flex;
        align-items: center
    }

    .baoxian_no1 {
        font-size: 18px;
        padding: 15px;
        margin-top: 20px
    }

    .person_tousu_lianxi>div .person_t_tel,
    .person_tousu_lianxi>div .person_t_tel.email {
        background-position: 0 50%
    }

    .zichan_market .wh_jiagou ul li .text,
    .person_tousu_lianxi>div,
    .person_tousu_lianxi>div>div {
        height: auto
    }

    .person_tousu_lianxi>div>div {
        height: 65px
    }

    .wh_jiagou .jg_top {
        padding-bottom: 0
    }

    .wh_jiagou ul li {
        padding: 10px
    }

    .wh_fk_mange ul {
        justify-content: center
    }
   
    .wenhua_grid .wh_fk_mange ul {
        justify-content: space-between
    }
    .imgCenter ul{
        justify-content: center !important;
    }
    
    .zichan_market .wh_jiagou ul li span:after,
    .person_tousu_lianxi>div .person_t_tel:after,
    .person_chuli_project_bottom {
        display: none
    }

    .person_chuli_project {
        margin: 20px 0
    }

    .person_chuli_project {
        border: none
    }

    .organ_ser_project,
    .organ_ser_price ul {
        flex-wrap: wrap
    }

    .organ_ser_project>div:nth-child(2) {
        margin: 10px 0
    }
    .organ_ser_project .about_zuzhijiaogou{
        padding:20px 0;
    }
    .organ_ser_price ul li {
        width: 49%;
        margin-bottom: 30px
    }

    .jg_line_arrow>em img {
        transform: rotate(0deg)
    }

    .jg_line_arrow>em:nth-child(2) img,
    .zichan_market_project ul li .icon_block.noborder img,
    .person_chuli_project ul li .liarrow img {
        transform: rotate(180deg)
    }

    .zong_fengxian_mange ul {
        padding: 15px 25px
    }

    .news_public.newstpye2 ul li {
        margin-left: 0
    }

    .news_public.newstpye2 ul li .text {
        padding-right: 110px
    }

    .news_public.newstpye2 ul li .time {
        transform: translate(0, 0)
    }

    .news_public.newstpye2 ul li .text>img {
        width: 90px;
        height: auto
    }

    .wh_title h2 {
        text-align: center;
        line-height: 2
    }

    .join_tabs_box ul li.hover {
        margin-top: 20px
    }

    .join_tabs_box ul li.hover:after {
        display: block;
        z-index: 1
    }

    .join_tabs_box ul li.hover h3 {
        color: #FFF
    }

    .join_tabs_box ul li.hover .text,
    .join_tabs_box ul li.hover .see {
        position: relative;
        z-index: 2
    }

    .wh_jiagou>ul>li,
    .wh_jiagou .jg_top span:after,
    .wh_fk_mange li:nth-child(2) .wh_circle em::before,
    .wh_fk_mange li:nth-child(3) .wh_circle em::before,
    .wh_fk_mange li:nth-child(4) .wh_circle em::before,
    .wh_fk_mange li:nth-child(2) .wh_circle em:after,
    .wh_fk_mange li:nth-child(3) .wh_circle em:after,
    .wh_fk_mange li:nth-child(4) .wh_circle em:after {
        border: none
    }

    .wh_jiagou>ul,
    .join_tabs_box ul {
        flex-wrap: wrap
    }

    .top_office {
        height: auto
    }

    .top_office li {
        margin-bottom: 15px
    }

    .d_n_ehcarts_bot ul li {
        justify-content: center
    }

    .top_office ul,
    .d_n_ehcarts_bot ul {
        flex-flow: wrap
    }
    .about_company_info>div:last-child{
        position: initial
    }
    .dangjian_line ul li .text:after,
    .dangjian_line ul:after,
    .dangjian_line ul li em,
    .top_office li em:after,
    .zeren-box-grid,
    .mm-listview li em {
        display: none
    }

    .dangjian_line>.m-width-1200 {
        min-width: 0
    }

    .news_public.noborder ul li {
        padding: 10px
    }

    .about_company_info h3,
    .content_module h2,
    .news-activity.dang_ts_ad .text {
        padding: 20px 0 20px;
        font-size: 20px;
    }
    .content_module.img h2{
        padding-left:10px;
    }
    .about_company_show {
        margin-top: 20px
    }

    .about_company_info,
    .about_company_show>div,
    .dangjian_line ul li,
    .news_public.noborder ul li a,
    .dang_tese_content>div,
    .dang_t_right {
        padding: 0
    }

    .about_company_info>img,
    .down_company_box .d_c_left {
        position: initial
    }

    .about_honor_box .honor_right {
        margin-top: 20px
    }

    .about_honor_box .honor_right li .text {
        padding-right: 10px
    }

    .g_j_line ul li.line_right {
        left: 15%;
        width: 50%
    }

    .padd-50 {
        padding: 20px 0
    }

    .paddbot-80 {
        padding-bottom: 10px
    }

    .news-activity.zeren-box .text.disflex {
        min-height: auto
    }

    .news-activity.zeren-box .text.disflex>img {
        width: 100%;
        margin: 10px 0;
        max-width: max-content
    }

    .paddtop-80 {
        padding-top: 0
    }

    .paddtop-50 {
        padding-top: 20px
    }

    .zxwh-show {
        margin-top: 20px
    }

    .nav_sanji {
        min-width: 0
    }

    .about_zuzhijiaogou img,.about_jsh_yunxingkj .imgshow img {
        width: 100%;
    }

    .about_jsh_zhidutixi2 ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .about_jsh_work2 ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .nav_sanji ul {
        flex-flow: wrap;
    }

    .nav_sanji.nav_sanji1 ul {
        /* justify-content: left!important; */
    }

    .nav_sanji ul li {
        margin: 0 5px 10px 5px;
    }

    .nav_sanji ul li a {
        padding: 10px 0;
        font-size: 20px;
        width: 100%;
        text-align: center
    }

    .nav_sanji ul li a.big {
        padding: 10px 15px;
        min-width: 100px;
    }

    .m_c_right h2 {
        padding: 15px
    }

    .m_c_right ul {
        margin: 20px 0px 0
    }

    .about_dsh_box .m_c_right .tips {
        padding: 20px 0
    }

    .about_meeting_content {
        flex-flow: wrap
    }

    .about_meeting_content .m_c_left {
        display: none
    }

    .contact_child_list li,
    .about_meeting_content>div {
        width: 100%
    }

    .contact_child_list li:nth-child(2) .red_block {
        margin-top: 20px
    }

    .zxwh-show .wh_left,
    .wh-six-grid ul,
    .contact-box .contact-right,
    .about_honor_box .honor_left,
    .dang_t_left {
        width: 100%;
        position: initial
    }

    .dang_t_left {
        background-size: 100%
    }

    .zxwh-show .wh-logo img {
        margin: 20px 0;
        width:60%;
    }

    .zxwh-show .wh-logo {
        height: auto;
        text-align: center
    }

    .page-box .page-inner .page-list,
    .page-box .page-inner .home-page,
    .page-box .page-inner .end-page,
    .box-nav>ul,
    .join_tabs_box ul li:after {
        display: none
    }

    .news_public ul li .time {
        position: initial
    }

    .news_public ul li {
        padding: 10px
    }

    .event-block {
        height: auto
    }

    .event-block .swiper-container .swiper-slide em {
        width: 100%;
        text-align: center
    }

    .lay_nav {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.23);
        width: 100%;
        height: 100%;
        z-index: 100;
        top: 80px
    }

    .header-box-wap .nav-box {
        background-color: #FFF;
        width: 100vw;
        position: absolute;
        top: 110%;
        left: 0px;
        z-index: 900;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s
    }

    .header-box-wap .nav-box.act {
        top: 100%;
        visibility: visible;
        opacity: 1
    }

    .meet-team-list li {
        height: 130px
    }

    .ques-box ul li.act p {
        padding: 20px 0 20px 60px
    }

    .event-right ul li a {
        width: 100%;
        background: none;
        padding-left: 0;
        padding: 10px 0
    }

    .event-right ul li span em,
    .event-right ul li span {
        font-size: 18px
    }

    .event-right ul {
        margin: 10px 0
    }

    .event-right ul li {
        flex-wrap: wrap;
        padding: 10px
    }

    .event-right ul li span {
        width: 100%
    }

    .event-left .swiper-container {
        position: initial
    }

    .event-left .swiper-slide {
        text-align: center
    }

    .event-left {
        background: #d40211;
        position: relative;
        padding-bottom: 20px
    }

    .event-left .bot-arrow {
        right: 0;
        bottom: 10px
    }

    .event-left,
    .event-right {
        width: 100%;
        height: auto;
        position: relative;
        top: 0
    }

    .event-box>div {
        padding-left: 0;
        padding-top: 20px
    }

    .event-right ul li a {
        display: inline-block;
        line-height: 1.5
    }

    .header-box nav.pc-nav {
        display: none
    }

    .header-box-wap {
        display: block
    }

    #page {
        background: #FFFFFF
    }

    .top_btn_right {
        position: absolute;
        top: 0px;
        height: 80px;
        right: 20px;
        display: flex;
        align-items: center
    }

    .top_btn_right .top_nav_wap {
        margin-right: 20px
    }

    .nav_wap_mid {
        background-color: #FFF;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0px 20px;
        height: 80px;
        position: relative;
        position: relative
    }

    .nav_wap_mid:after {
        content: '';
        width: 100%;
        left: 0;
        position: absolute;
        bottom: 0;
        border-bottom: 1px solid #DFDFDF
    }

    .nav_wap_mid h2 {
        font-size: 20px
    }

    .nav_wap_mid .icon-bar {
        background-color: #999999
    }

    .nav_wap_mid.open .nav_show {
        top: 100%;
        visibility: visible;
        opacity: 1
    }

    .nav_wap_mid .nav_show {
        position: absolute;
        top: 110%;
        width: 100vw;
        z-index: 990;
        left: 0;
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s
    }

    .nav_wap_mid .nav_show em {
        display: none
    }

    .nav_wap_mid .nav_show dl {
        display: none
    }

    .box-nav .erji-pc {
        border-top: none;
        height: auto
    }

    .box-nav .erji-pc dl {
        flex-wrap: wrap
    }

    .box-nav .erji-pc dl dd {
        padding: 10px
    }

    .nav_sanji ul li .btn {
        min-width: auto
    }

    .btn-nav {
        background: transparent;
        border: none;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 1987;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        width: 30px;
        height: 80px
    }

    .btn-nav-box ul {
        display: none
    }

    .icon-bar {
        display: block;
        margin: 2px 0;
        width: 25px;
        height: 3px;
        border-radius: 5px;
        background-color: #fff;
        -webkit-transition: all .7s ease;
        -moz-transition: all .7s ease;
        -ms-transition: all .7s ease;
        -o-transition: all .7s ease;
        transition: all .7s ease;
        z-index: 1987;
        position: relative
    }

    .icon-bar.middle {
        width: 20px
    }

    .icon-bar.bottom {
        width: 15px
    }

    .mm-opening .top {
        -webkit-transform: translateY(8px) rotateZ(45deg);
        -moz-transform: translateY(8px) rotateZ(45deg);
        -ms-transform: translateY(8px) rotateZ(45deg);
        -o-transform: translateY(8px) rotateZ(45deg);
        transform: translateY(8px) rotateZ(45deg)
    }

    .mm-opening .bottom {
        -webkit-transform: translateY(-10px) rotateZ(-45deg);
        -moz-transform: translateY(-10px) rotateZ(-45deg);
        -ms-transform: translateY(-10px) rotateZ(-45deg);
        -o-transform: translateY(-10px) rotateZ(-45deg);
        transform: translateY(-10px) rotateZ(-45deg)
    }

    .mm-opening .middle {
        width: 0
    }

    .banner .swiper-slide img {
        width: 100%;
        /*max-width: 1920px*/
        height: 350px;
    }

    .banner-nav li .nav-layer {
        position: fixed;
        z-index: 990;
        width: 90%;
        left: 50%;
        margin-left: -45%;
        display: none;
        top: 50%;
        transform: scale(0);
        transition: all 0.3s
    }

    .banner-nav {
        height: auto
    }

    .banner-nav ul {
        flex-wrap: wrap;
        height: auto;
        padding: 0
    }

    .banner-nav li {
        width: 100%;
        margin-bottom: 5px;
        line-height: 35px;
    }

    .banner-nav .to-kehu,
    .banner-nav li:nth-of-type(1) {
        display: none
    }

    .banner-nav li a {
        font-size: 16px;
        display: inline-block;
        width: 100%;
    }

    .swiper-block ul {
        flex-wrap: wrap;
        padding: 20px 0;
        height: auto;
    }

    .swiper-block ul .news-swiper {
        width: 48%;
        margin-bottom: 2% !important;
        /* height: 220px; */
    }

    .swiper-block ul .news-swiper:nth-of-type(odd) {
        margin-right: 2%;
    }

    .padd-80 {
        padding: 20px 0
    }

    .swiper-block ul .news-swiper .text {
        font-size: 16px;
        left: 5%;
        display: none
    }
    .swiper-block ul .news-swiper .ah2{
        top: 19px;
    }
    .swiper-block .news-swiper .swiper-hover ,.swiper-block .news-swiper .swiper-hover-kehu{
        position: initial
    }

    .swiper-block ul .news-swiper .box-text {
        width: 90%;
        left: 5%;
        font-size: 12px;
        bottom: 20px
    }

    .swiper-block ul .news-swiper .box-text p:after {
        display: none
    }

    .pro-list {
        flex-wrap: wrap
    }

    .pro-list .pro-list-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        
    }
    .pro-block .pro-list .pro-list-left{
        min-height: auto;
    }

    .pro-list li {
        width: 100%;
        margin: 0;
    }

    .event-block {
        flex-wrap: wrap;
        display: none;
    }

    .event-block h2 {
        width: 100%;
        text-align: center
    }

    .event-block .event-siwper {
        width: 100%;
        height: auto
    }

    .event-block .event-siwper .bot-arrow {
        top: 0px;
        left: 0;
        width: 100%;
        padding-bottom: 20px;
        text-align: left;
        position: initial;
        transform: translateY(0);
        margin-top: 30px
    }

    .show_data_tab .text {
        width: 100%;
        text-align: left
    }

    .event-block .swiper-container .swiper-slide .text {
        left: 0;
        width: 100%;
        top: 0;
        transform: translateY(14%);
        position: initial
    }

    .event-block .swiper-container .swiper-slide {
        flex-wrap: wrap
    }

    .event-block .swiper-container .swiper-slide .text h3 {
        font-size: 20px
    }

    .foot-copy {
        margin-top: 0;
        border-top: none;
        padding-bottom: 30px;
        font-size: 12px;
        color:#444;
    }

    .footer-box {
        flex-wrap: wrap;
        padding: 0;
        display: none !important;
    }

    .footer-box .foot-nav {
        width: 100%;
        display: none
    }

    .footer-box .foot-nav ul {
        flex-wrap: wrap
    }

    .footer-box .foot-nav ul li {
        width: 100%
    }

    .footer-box li dl {
        overflow: hidden;
        margin-bottom: 10px
    }

    .footer-box li dl dd {
        float: left;
        margin: 0 10px
    }

    .tell-text {
        padding: 10px 10px 10px 50px
    }

    .header {
        z-index: 1990
    }

    .header .header-box .logo {
        margin-left: 20px
    }

    .nav_show {
        background-color: #FFF;
        box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2)
    }
    .nav_show ul {
        display: flex;
        flex-wrap: wrap;
        padding: 10px 0
    }

    .nav_show li {
        width: 24%;
        text-align: center
    }

    .nav_show a {
        color: #444;
        line-height: 1;
        display: block;
        padding: 10px 0
    }

    .header .header-box {
        padding: 0px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4)
    }

    .header .header-box:after,
    .header .header-box:before {
        display: none
    }

    .header .header-box :after {
        display: none
    }

    .box-nav ul {
        justify-content: initial;
        padding: 15px 0
    }

    .box-nav ul li {
        border: 1px solid #eee;
        border-radius: 10px;
        justify-content: center;
        font-size: 16px;
        padding: 5px 10px;
        white-space: nowrap
    }

    .box-nav.border ul li {
        padding: 5px 10px
    }

    .box-nav ul li dl {
        position: fixed;
        transform: translateY(50vh);
        height: 50vh;
        transition: all 0.3s;
        left: 5vw;
        width: 90vw;
        display: block;
        top: 25vh
    }

    .box-nav:after {
        display: none !important
    }

    .box-nav.act li.erji.hover dl {
        transform: translateY(-75vh);
        display: block;
        text-align: center;
        border: 1px solid #eee;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2)
    }

    .box-nav ul li dl dd {
        float: left;
        margin: 1%
    }

    .box-nav ul li dl a {
        border: 1px solid #999;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 14px
    }

    .right-circle{
        width: 100%
    }

    .tell-text p {
        font-size: 30px
    }

    .ques-box ul li a {
        line-height: 1.5
    }

    .banner.bannerny .banner-text .text h1 {
        font-size: 26px;
        margin-top: -13%;
    }

    .banner.bannerny .banner-text a,
    .banner.bannerny .banner-text .text p {
        color: rgba(34, 34, 34, 0.5);
        font-size: 14px;
    }

    .ques-box {
        padding-top: 15px
    }

    .ser-box .form-ser {
        height: 40px
    }

    .ser-box .form-ser input[type="button"] {
        font-size: 14px;
        padding: 0 15px
    }

    .ser-box .form-ser input[type="text"] {
        width: 50%
    }

    .wenhua-box .tab-item a {
        padding: 20px 0;
        text-align: center;
        width: 23.5%!important;
        font-size: 16px;
    }

    .zeren-box {
        background: none
    }

    .zr-number ul {
        flex-wrap: wrap;
        justify-content: center
    }

    .zr-number ul li {
        width: 33.33%;
        margin-bottom: 20px
    }

    .zr-number ul li h3 {
        font-size: 14px;
        line-height: 1.5;
        padding-top: 15px;
        margin-top: 15px
    }

    .zr-swiper {
        padding-left: 0;
        padding-bottom: 10px
    }

    .swiper-item {
        left: 0;
        width: 100%
    }

    .zr-swiper .slider-box .box-img .text {
        left: 5%;
        width: 90%
    }

    .zr-swiper .slider-box .box-img .text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2
    }

    .swiper-item a em {
        min-height: 40px
    }

    .swiper-item a {
        padding-top: 15px;
        margin: 0;
        width: 20%;
        text-align: center
    }

    .swiper-item a span {
        font-size: 12px;
        background: #d40211
    }

    .swiper-item a em img {
        margin: 0
    }

    .swiper-item a span.wap {
        display: block
    }

    .swiper-item a span.pc {
        display: none
    }

    .news-activity,
    .news-activity.zeren-box,
    .per_price_ys_case .news-activity.zeren-box:nth-child(2n).zeren-box,
    .news-activity.zhuanhu-ad {
        padding-left: 0;
        margin-top: 20px
    }

    .news-activity.zeren-box,
    .news-activity.zhuanhu-ad {
        border-left: none
    }

    .per_price_ys_case .news-activity.zeren-box:nth-child(2n).zeren-box {
        padding-right: 0
    }

    .per_price_ys_case .news-activity.zeren-box:nth-child(2n)>img {
        right: 0
    }

    .news-activity>img {
        width: 100%
    }

    .news-activity>img {
        position: relative;
        left: 0;
        top: 0
    }
    .news-activity .zqhz_swiper{
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        overflow: hidden;
        height: 250px;
    }
    .news-activity .zqhz_swiper .swiper-container-horizontal>.swiper-pagination-bullets{
        left:-20px;
    }
    .news-activity .zqhz_swiper img{
        width: 100%;
    }
    .news-activity .text {
        padding: 20px
    }

    .brand-list .item {
        position: initial;
        width: 100%;
        margin-top: 20px
    }

    .brand-list {
        padding-bottom: 20px
    }

    .loadmore {
        margin-bottom: 20px
    }

    .ser-box {
        margin-top: 20px
    }

    .ser-tips {
        margin: 20px 0
    }

    .ser-list {
        padding-top: 20px
    }

    .page-pc {
        display: none
    }

    .page-wap {
        display: block;
        width: 162px;

    }

    .banner .swiper-pagination {
        bottom: 10px
    }

    .ques-box ul li a {
        padding: 10px 80px;
        font-size: 16px
    }

    .ques-box ul li p,
    .zr-number ul li span,
    .pro-list .pro-list-left a {
        font-size: 14px
    }

    .zr-number ul li em {
        font-size: 30px
    }

    .pro-list .pro-list-left h2 {
        line-height: 1.5;
        font-size: 16px
    }

    .zr-number ul {
        padding: 20px 0
    }

    .dang_dajiandu_jiagou .wh_jiagou.jiagou_two ul li span {
        height: auto;
        padding: 10px
    }

    .dang_dajiandu_jiagou .wh_jiagou_fuzhu {
        top: -10px
    }

    .dang_dajiandu_jiagou .wh_jiagou.jiagou_two .jg_top span:after {
        display: none
    }

    .dang_dajiandu_jiagou .wh_jiagou.jiagou_two .jg_top span {
        margin: 0 auto;
        background: #FFF
    }

    .dang_dajiandu_jiagou .wh_jiagou li {
        background: #FFF
    }

    .dang_dajiandu_team .wh_jiagou ul li {
        padding: 20px 50px 1px
    }

    .dang_dajiandu_team_number ul {
        flex-wrap: wrap;
        height: auto
    }

    .dang_dajiandu_team_number ul li {
        margin-bottom: 15px;
        width: 100%;
        justify-content: space-between;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 15px
    }

    .dang_dajiandu_team_number ul li em {
        font-size: 50px
    }

    .dang_dajiandu_team_number ul li .text {
        justify-content: flex-end
    }

    .dang_dajiandu_team_number ul li .text {
        text-align: right
    }

    .dang_dajiandu_team_number ul li:after,
    .about_honor_box .honor_left li.hover:after,
    .about_honor_box .honor_left li:hover:after,
    .pro_jingzhi_left li:hover:after {
        display: none
    }

    .dang_dajiandu_team_number ul li h3 {
        font-size: 18px
    }

    .neirong_scoll_pan>em {
        width: 300px;
        height: 300px;
        background-size: 300px 298px;
        margin: -150px 0 0 -150px
    }

    .dang_jiandu_steps ul,
    .zichan_market_project ul {
        flex-wrap: wrap
    }

    .dang_jiandu_steps ul li {
        padding: 5px;
        margin-bottom: 10px
    }

    .dang_jiandu_steps ul li.setp_item.hover:after,
    .dang_jiandu_steps ul li.setp_item:hover:after {
        display: none
    }

    .dang_jiandu_jianshe .text img {
        width: 100%;
        max-width: max-content
    }

    .dang_dajiandu_team .wh_jiagou ul li span {
        height: auto;
        padding: 7px
    }

    .neirong_scoll_pan {
        margin-bottom: 30px
    }

    .zhidu_top_btn {
        font-size: 20px
    }

    .dang_jiandu_zhidu .dang_jiandu_kuang {
        height: 30vh;
        background: url("../images/wap/djd.jpg") no-repeat 50% 50%;
        background-size: auto 100%
    }

    .dang_jiandu_kuang h2 {
        display: none;
        position: initial;
        transform: translate(0%, 0%);
        width: 100%;
        border-radius: 25px;
        height: auto;
        padding: 5px 10px;
        margin-bottom: 10px
    }

    .dang_jiandu_kuang ul {
        display: none
    }

    .dang_jiandu_kuang ul li:nth-child(1) p,
    .dang_jiandu_kuang ul li:nth-child(3) p {
        margin: 0 10px
    }

    .dang_jiandu_kuang ul li:nth-child(2) p,
    .dang_jiandu_kuang ul li:nth-child(2) {
        margin: 0 10px
    }

    .dang_jiandu_kuang ul {
        height: auto;
        background: none
    }

    .zichan_market_project.yinhang_project ul li {
        height: auto
    }

    .zichan_market_project.yinhang_project ul li:nth-last-child(3) .icon_block {
        height: 135px
    }

    .project_hover h2 {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px
    }

    .zichan_market_project.yinhang_project {
        padding-bottom: 20px
    }

    .bot-ewm p {
        font-size: 16px
    }

    .bot-ewm p em img {
        width: 80px
    }

    .bot-ewm {
        justify-content: center
    }

    .tell-text {
        text-align: center;
        padding: 0;
        background: none
    }

    .footer-right {
        border-top: 1px solid #e3e3e3;
        padding-top: 10px
    }

    .dangts_guancha_yuan .d_g_y_title {
        position: relative;
        margin-top: 0;
        top: 0;
        padding-top: 0.1px
    }

    .dangts_guancha_yuan .d_g_y_bg {
        width: 300px;
        height: 300px;
        background-size: 300px 300px;
        margin-top: -100px;
        margin-left: -150px;
        top: 9%
    }

    .dang_tese_lianjie_ad h3 {
        height: auto;
        padding: 20px;
        font-size: 24px
    }

    .dang_tese_lianjie_ad {
        height: auto
    }

    .news_public ul li .m-d-box span {
        top: 0
    }

    .about_honor_box .honor_right li .honor_loog {
        width: 35%
    }

    .about_honor_box .honor_right li {
        padding-left: 37%
    }

    .about_honor_box .honor_left li {
        width: 33.33%;
        text-align: center
    }

    .about_honor_box .honor_left ul,
    .pro_jingzhi_left ul {
        display: flex;
        flex-wrap: wrap
    }

    .about_honor_box .pro_jingzhi_left {
        position: relative
    }

    .about_honor_box .pro_jingzhi_left ul {
        width: 100%
    }

    .about_honorG10_box .pro_jingzhi_left li {
        width: 50%;
        box-sizing: content-box;
        padding: 6px 0;
text-align: center
}

.about_honor_box .pro_jingzhi_left li:hover,
.about_honor_box .pro_jingzhi_left li.hover {
    border-bottom: 1px solid #d40211
}

.about_honor_box .pro_jingzhi_left li:hover:after,
.about_honor_box .pro_jingzhi_left li.hover:after {
    display: none
}
.dangts_guancha_yuan{
    margin-top:46px;
}
.news_public ul li .m-d-box{
    top:4px !important;
}

.lineHeight h3{
    line-height: initial;
}
.lineHeight .tips{
    margin-top:0;
}
.pro_table.inner-20 {
    padding:0 !important;
}
.mapBtn{
    top:78%
}
.xinwen-li-content{
    height:auto !important;
}
.kehu_act_top li dd{
    margin: 0;
    
}
.trHeight table tbody tr{
    height:60px;
}
.top_office li em {
    width: 80px;
    height: 80px;
}
.iconShow{
    display: inline-block !important;
    padding: 0 !important;
    font-weight: 700;
}
.news_public ul li .m-d-box em{
    padding: 0;
}
.xintuo_case2_center .case2_project dd{
    width:19%;
}
.xintuo_case2_center .case2_project_bot {
    display: none;
}
.shouyi{
    display:block;
}
.shouyi .parent{
    display:flex;
    
}
.parent .left{
    width:50%
}
.parent .left div{
    text-align: right;
}
.jigou_bot_list.jigou_bot_list4 ul li{
    width:100%;
}
.zichan_market_project.phoneHide {
    display: none;
}
.zichan_market .wh_jiagou .phoneColor span{
    color:red;
}
.contact-right {
    margin-top:20px;    
}
.right_product div{
    padding: 10px 0;
}
.pc_safeShow{
    display: none;
}
.mobile_safeShow{
    display: block;
  
}
.four_safe_show ul{
    margin-top:30px;
}
.nav_sanji.padd-45{
    padding: 0;
}

    .pro_mange_sylist .p_s_grid:nth-child(3){
        flex-wrap:nowrap;
    }
    .pro_mange_sylist .p_s_grid:nth-child(3) p{
        width:100%;
    }
    .news-activity.zeren-box.bgfff.m-width-1200{
        border-left:0 solid #fff;
        
    }
    .zeren-box .index-news>img{
        width:100%;
        left:0;
    }
     

}
/* 1000完 */
@media only screen and (max-width: 750px){
    .dangts_guancha_yuan .d_g_y_bg{
        top:7%;
    }
    .about_company_info .imgWidth{
        width: 100%;
        margin-bottom: 20px ;
    }
    .join_index_list .join_right p{
        -webkit-line-clamp:8;
    }
    .info_year_report .text p{
        font-size:13px;
    }
    .btn{
        padding: 9px 20px;
        min-width:105px;
    }
    
    .product_apply_detail .tit .btn{
        padding: 5px 18px;
    }
    .news_public.newstpye2 ul li .text>img{
        width:auto;
        height:auto;
        max-width: 100%;
        max-height:100%;
        right:0;
        position: static;
    }
    .news_public ul li a{
        padding-left:0;
        padding-right:0;
    }
    
    .news_public.newstpye2 ul li .text{
        padding-right:0;
    }
    .news_public.newstpye2 a.a_ziben{
        min-height:120px;
    }
    .content_module.img h2{
        font-size:17px;
    }
    .jion_liucheng_list .tit img{
        width:32px;
        height:32px;
    }
    .pro_table .layui-table td, .layui-table th{
        padding:0;
    }
    .shehui_zp_detail_tit .zhaopin{
        padding-left:10px;
        padding-right:10px;
    }
    .shehui_zp_detail_tit .text p span:nth-child(odd){
        width:55%;
    }
    .shehui_zp_detail_tit .text p span:nth-child(even){
        width:45%;
    }
    .bigImg{
        display: block;
    }
    .samllImg{
        display: none;
    }
    .xintuo_syr li{
        width:100% !important;
    }
    .xintuo_case_famliy ul li{
        width:100%
    }
    .zx_layer{
        width:90% !important;
        height:auto;
    }
    .layui-layer.layui-layer-page.zx_layer {
        width: 90% !important;
        height: auto !important;
        left: 5% !important;
    }
    .xintuo_case2_center ul li{
        width:100%;
    }
    .case2_project_bot dd{
        width:100% !important;
    }
    .join_tabs_box.text2 ul li h3{
        margin-left:200px;
        width:155px;
    }
    .ser-tips.input{
        padding:0;
    }
    .ser-box.input{
        margin:0;
    }
    .see_cs{
        margin-right:0;
        text-align: center;
        width:100px;
        float:none;
        margin-bottom: 10px;
        padding: 8px 10px;
    }
    .mapBtn{
        top:70%
    }
    .hideImg {
        background-image: none;
    }
    .workCenter ul{
        justify-content: start;
    }
    .wenhuaindex{
        padding:20px;
    }
    .wenhuaindex img{
        transform: scale(1.5)
    }
    .contact_child_list2 li .text.boderBottom{
        border-bottom:none !important; 
    }
    .main-box .pro-block .pro-list.phone  li .swiper-slide{
        width: 100% !important ;
    }
    .right_product .search-box{
        width:100%;
    }
    .right_product .search-box #search{
        width:100%;
        margin-top:10px;
    }
     .mobiletel_phone{
        display: block;
    }
  .pctel_phone{
        display: none;
    }
    .cishan_guwen_list h3{
        display: block;
    }
    .about_company_info .imgWidth{
        width:auto;
    }
    .m26{
        margin-left: 0;
    }
    .tsqd-tit{
        padding:15px 0;
    }
    .tit-tek .person_t_tel{
        margin-bottom: 40px;
    }
    .zp_img{
        margin-bottom: 20px;
    }
    .kehu_act_top{
        display: none;
    }
    .kehu_hot_left_news .swiper-slide p{
        padding:0 20px;
    }
}

@media only screen and (max-width: 500px){
    .info_year_report li{
        width:50%;
    }
    .xt_famliy_text .left{
        margin:0 auto;
    }
    .xintuo_case_famliy .xt_famliy_text {
        display: flex;
        flex-wrap: wrap;
    }
    .mapBtn{
        top:57%
    }
    .join_index_scoll  ul .phone {
        display: flex;
        width:100%;
        align-items: center;
        height:130px;
    }

    
    .join_index_scoll .phone > div {
        transform: scale(0.5);
        margin-left:-40px;
        width:45%;
    }
    .join_index_scoll  ul .phone h3{
        margin-top:0;
        font-size: 15px;
    }
    .about_company_show .pcDeskTop{
        display: none;
    }
    .about_company_show .phone{
        display: block;
    }
    .about_company_show .phone li{
        width: 100%;
        margin-bottom: 20px;
        /* font-size: 15px; */
    }
    .cishan_guwen_list li{
        width:100%;
    }
    .pro_mange_sylist .p_s_grid:nth-child(3){
        margin-right:0;
    }
    
}
@media only screen and (max-width: 375px){
    /* .info_right_table  .layui-table th{
        padding:0 10px;
    } */
   .info_right_table  .layui-table td{
        padding:0 4px;
    }
    
    .box-nav .erji-pc-sear dl{
        justify-content:start;
    }
    .padd-45{
        padding:0;
        margin-bottom: 5px;
    }
    .mapBtn{
        top:42%
    }
    .join_tabs_box.text2 ul li h3{
        margin-left:165px;
    }
    .jingzhi .btn{
        padding: 9px 7px;
        min-width:auto !important
    }
}
@media only screen and (max-width: 360px){
    .shehui_zp_detail_tit .text p span{
        width:100% !important;
    }
    .join_index_scoll .phone > div {
        
        width:60%;
    }
    .swiper-block ul .news-swiper .ah2{
        left:20px;
    }
    
}
@media only screen and (max-width: 350px){
    .join_tabs_box.text2 ul li h3{
        margin-left:116px;
    }
    .contact_office{
        padding:30px;
    }
    .about_company_info .mp4Icon{
        top:56%;
    }
}
.space_between{
    justify-content: space-between;
}
.space_between  #zqhz_active{
    padding: 5px 15px;
    background: #d6000f;
    border-radius: 6px;
    margin-right: 5px;
    color: #fff;
    display: block;
    height: 40px;
}
.zqhz_swiper{
    width: 601px;
    height: 442px;
    position: absolute;
    left: -20px;
    top: -20px;
}
.zqhz_swiper_page .swiper-pagination-bullet{
    width: 0;
    margin: 0 30px !important;
}
.news-activity .zqhz_swiper_page span:after {
    position: absolute;
    /* top: 60%; */
    width: 40px;
    border-bottom: 4px solid #fff;
    left: 0;
    content: "";
}
.news-activity .zqhz_swiper_page span{
    padding-top: 0px;
}
.year_line{
    width: 100%;
    height: 4px;
    background: #D6000F;
}
.baoxian_fazhan .baoxian_bottom_box{
    display: flex;
    position: relative;
}
 .baoxian_ui_box li h6{
   font-weight: 600;
   
}
.baoxian_top_box li h6{
    margin-top: 8px;
}
.baoxian_top_box li{
   display: inline-block;
}
.baoxian_top_box{
    margin-bottom: -40px;
    margin-top: 60px;
}
.baoxian_bottom_box p,.baoxian_top_box p{
    font-size: 16px;
    margin-left: 10px;
}
.baoxian_top_box .top_1{
    margin-left: 14%;
    width: 15%;
}
.baoxian_top_box .top_2{
    margin-left: 10%;
    width: 24%;
}
.baoxian_top_box .top_3{
    margin-left: 5%;
    width: 22%;
}
.baoxian_bottom_box{
    margin-top: -40px;
}
.baoxian_bottom_box li h6{
    margin-bottom: 8px;
}
.baoxian_bottom_box .bottom_1{
    width: 16%;
}
.baoxian_bottom_box .bottom_2{
    margin-left: 15%;
    width: 18%;
}
.baoxian_bottom_box .bottom_3{
    margin-left: 13%;
    width: 20%;
}
.baoxian_bottom_box .bottom_4{
    margin-left: 12%;
}
.color_red{
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background:#D6000F;
    margin: 0 7px 3px 0;
}
.red_tit{
    padding: 9px 0;
    width: 130px;
    text-align: center;
    background: #D6000F;
    color: #fff;
    margin: 10px 0;
    position: relative;
}
.baoxian_bottom_box .red_tit{
    margin-top: 20px;
}
.baoxian_top_box .red_tit{
    margin-bottom: 20px;
}
.baoxian_top_box .red_tit::after{
    content: '';
    left: 0;
    bottom: -13px;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../images/down_triangle.png) no-repeat;
}
.baoxian_bottom_box .red_tit::after{
    content: '';
    left: 0;
    top: -13px;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../images/up_triangle.png) no-repeat;
}
.year_item_box{
    display: flex;
    flex-direction: column;
}
.year_radio{
    display: block;
    width: 20px;
    height: 20px;
    border: 3px solid #D6000F;
    border-radius: 20px;
    background: #fff;
}
.year_item_line{
    width: 2px;
    height: 20px;
    background:#D6000F;
    margin-left: 9px;
}
.xintuo_all_box{
    display: flex;
    justify-content: space-between;
}
.xintuo_left{
    width: 49%;
    padding-bottom: 20px;
}
.xintuo_left .sm_100{
    width: 100%;
}
.bottom_30{
    margin-bottom: 30px;
}
.right_top{
    padding: 15px 0 0 0;
    width: 295px;
    height: 80px;
    background: #D6000F;
    border-radius: 10px;
    margin: 30px auto 0 ;
    
}
.right_top p{
    color: #fff;
    text-align: center;
}
.xintuo_right_bg{
    margin: 0 auto;
    width: 262px;
    height: 38px;
    background: url(../images/xintuo-right-bg.png) 0% 100% no-repeat;
}
.right_baby{
    display: flex;
    justify-content: space-around;
}
.right_baby p{
    width: 40%;
    text-align: center;
    height: 50px;
    color: #fff;
    background: #ED7D31;
    border-radius: 8px;
}
.right_baby .right_baby_bg2{
    background: #5B9BD5;
}
.right_baby .right_baby_bg3{
    background: #FFC000;
}
.right_baby .right_baby_bg5{
    background: #5B9BD5;
}
.right_baby .right_baby_bg6{
    background: #00B050;
}


.right_baby_top p,.right_baby_bottom p{
    line-height: 50px;
}
.xintuo_right_downbg{
    width: 268px;
    display: flex;
    justify-content:space-between;
    margin: 0 auto;
}
.xintuo_right_downbg span{
    display: block;
    width: 8px;
    height: 21px;
    background: url(../images/xintuo-right-down.png) 0% 100% no-repeat;
}
.xintuo_case2_center .sm_100{
    width: 50%;
    display: flex;
    padding:  0 30px;
    align-items: center;
    padding-bottom: 0 !important;
}
.xintuo_case2_center .lay_dun{
    width: 194px;
    margin: 30px 20px 30px 0;
    line-height: 1.7;
}
.xintuo_case2_center p{
    line-height: 1.7;
}
.xintuo_case2_center .xintuo_right_box{
    padding: 0 30px;
    width: 50%;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xintuo_right_box .icon_block{
    width: 48%;
}
.xintuo_right_box .icon_block .icon_block_text{
    text-align: left;
}
.xintuo_right_box .icon_block  p{
    color: #222;
    font-weight: 300;
}
.xintuo_right_box .icon_block .icon_block_text p{
    flex: 1;
}
.xintuo_case2_top{
    text-align: center;
    position: relative;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #EBEBEB;
}
.padding_30{
    padding: 30px;
}
.bottom_line_red{
    width: 26px;
    height: 3px;
    background: #D70110;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -13px;
}
.baoxian_img>img{
    width: 80%;
    margin: 0 10%;
}
.baoxian_img>p{
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
}
.year_min_box{
    display: none;
}
.year_min_li{
    position: relative;
    border-left: 4px solid #D6000F;
    margin-left: 15px;
    font-size: 16px !important;
    padding-bottom: 20px;
}
.year_min_left{
    display: flex;
    align-items: center;
    margin-left: 15px;
}
.year_min_li h5{
    font-weight: 600;
}
.year_min_li .year_min_border{
    display: block;
    width: 16px;
    height: 16px;
    border: 3px solid #D6000F;
    border-radius: 16px;
    background: #fff;
    position: absolute;
    top:8px;
    left: -10px;
}
.min_red_tit{
    margin-left: 15px;
    background: #d6000f;
    color: #fff;
    padding: 5px 13px;
}
.min_red_tit::after{
    content: '';
    left: 54px;
    top: 10px;
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../images/down_triangle.png) no-repeat;
    transform: rotate(-45deg);
}
.year_min_right{
    margin-top: 5px;
    margin-left: 60px;
}
.news_lay_ad3{
    display: flex;
}
.line_height_17{
    line-height: 1.7;
}
.xintuo_case_famliy .xintuo_left .new_height_auto .xt_famliy_text{
    height:166px;
}
.baoxian_hezuo_tit{
    margin-bottom: 30px;
    text-align: center;
}
.xintuo_tit_top{
    height: 60px;
    
    text-align: center;
    border-bottom: 1px solid #EBEBEB;
    color: #222;
    font-weight: bold;
}
.xintuo_tit_top .xintuo_tit_top_text{
    line-height: 57px;
}
.xintuo_tit_top .xintuo_tit_top_line{
    width: 24px;
    height: 3px;
    margin: 0 auto;
    background: #D70110;
}
.p_line{
    width: 90%;
    height: 1px;
    background: #EBEBEB;
    margin: 0 auto;
}
.chek_info_box{
    padding: 0 !important;
}
.check_info{
    position: fixed;
    top: 100px;
    left: 25%;
    width: 50%;
    height: 200px;
    background: #293341;
    z-index: 9999;
}
.check_type{
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.check_type .check_type_item{
    width: 120px;
    text-align: center;
    line-height: 34px;
    border-radius: 17px;
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    cursor: pointer;
}
.check_type .check_type_active{
    background: #d40211;
    color: #fff;
}
.check_type_img{
    margin-top: -4px;
    margin-right: 3px;
    display: none;
}
.check_type_active .check_type_img{
    display: inline-block;
}
.chech_tit{
    display: flex;
    border-bottom: 1px solid #e3e3e3;
    line-height: 50px;
    padding: 0 20px;
}
.chech_info_content{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 30px;
}
.check_info_item{
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.check_info_item>span{
    display: inline-block;
    width: 100px;
}

.check_input{
    flex: 1;
    line-height: 30px;
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    border-radius: 30px;
    padding:0 15px;
    caret-color: #8d8d8d;
}
.check_bottom_box{
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
}
.check-btn{
    width: 60px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    border-radius: 4px;
    cursor: pointer;
}
.check_btn_box{
    width: 135px;
    margin-left: 15px;
    display: flex;
}
.check_submit{
    margin-left: 10px;
    background: #d40211;
    color: #fff;
}
.m-width-700{
    max-width: 700px !important;
    margin: 0 auto;
    width: 100%;
}
.check_bottom_out{
    margin-left: 0px !important;
    min-height: 0 !important;
}
.check_bottom_out{
    display: flex;
    align-items: center;
    padding: 0 20px;
}
.check_bottom_out>p{
    margin-left: 10px;
    color: #666;
    font-size: 13px;
}
.check_bottom_out>p>span>a{
    color:#d40211;
    cursor: pointer;
}
#captcha{
    margin-bottom: 20px;
    min-height: 44px;
}
#noticeBoard{
    height: 100%;
    /* background-image: url("../images/add/xibg.png"); */
    /* background-image: url("../images/add/loge_bg.png");
    background-repeat: no-repeat;
    background-position: 50% 100%; */
    /* background-size: cover; */
    /* opacity:0.2; */
    position: relative;
}
/* #noticeBoard:after{
 content:"";  
background-image: url("../images/add/logo360_bg.png");
    background-repeat: no-repeat;
    background-position: 190% -20%;
    opacity:0.2;
     
top:0;
     
left:0;
     
bottom:0;
     
right:0;
     
position:absolute;
     
z-index:-1;
     
} */
