h1,h2,h3,h4,h5,h6{font-weight: normal;}
.top section,.top_about section{color: #fff;}
.top section h2,.top_about section h2{font-size: .48rem;text-align: center;margin-bottom: .2rem;}
.top section p,.top_about section p{font-size: .24rem;line-height: .55rem;}
.top_about section .video{margin:.2rem 0 .3rem;height:3.8824rem;overflow:hidden;}
.top_about section .video video{width: 100%;border-radius: .2rem;display:block;height:100%;}

.qywh{border-top: 1px solid #e7e7e7;}

.aboutTion2{padding-top: .2rem;}
.aboutTion2 h3 {font-size: 40px;padding: 28px 0;line-height: 1;font-family: Arial;text-transform: uppercase;opacity: .1;}
.Tion2 h2{font-size: 35px;position: relative;}
.Tion2 h2:before{content: '';position: absolute;width: 149px;height: 18px;background-color: #ddd;z-index: -1;left: 0;bottom: 0;}
.Tion2 h2 span{color: #ccc;font-size: 30px;padding-left: 13px;font-family: Arial;}
.Tion2 h4{font-size: 20px;padding: 20px 0;}
.Tion2 p {font-size: 18px;line-height: 30px;color: #666;}

.aboutTion3{padding-top: .2rem;}
.aboutTion3 .culture {margin-left: -20px;display: flex;overflow-x: auto;}
.aboutTion3 .culture li{width: 360px;float: left;flex-shrink: 0;margin-left: 20px;background-color: #fff;box-shadow: 0 0 50px 12px rgba(0,0,0,.05);}
.aboutTion3 .culture li>img{display: block;}
.aboutTion3 .culture li .nr{padding: 15px 15px 15px 0;}
.aboutTion3 .culture li.n1 .nr{background: #fff url(../images/about/qywh1.png) no-repeat right top;}
.aboutTion3 .culture li.n2 .nr{background: #fff url(../images/about/qywh2.png) no-repeat right top;}
.aboutTion3 .culture li.n3 .nr{background: #fff url(../images/about/qywh3.png) no-repeat right top;}
.aboutTion3 .culture li h3{position: relative;padding-left: 26px;font-size: 22px;line-height: 25px;margin-bottom: 10px;}
.aboutTion3 .culture li h3:before{content: '';position: absolute;width: 4px;background-color: #d81f26;left: 0;top: 0;height: 25px;}
.aboutTion3 .culture li p{font-size: 16px;line-height: 25px;padding-left: 26px;}

h5.tt1 {text-align: center;font-size: 16px;margin-bottom: 40px;color: #666;line-height: inherit;}
h5.tt1 b{display: block;font-weight: 500;font-size: 22px;color: #d81f26;margin-bottom: 20px;}
.idea{padding: 30px 0;}
.idea_list{display: flex;overflow-x: auto;}
.idea_list li{width: 218px;height: 278px;float: left;position: relative;overflow: hidden;color: #fff;flex-shrink: 0;margin: 5px 10px;}
.idea_list li:before,.idea_list li:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.idea_list li:before{background: url(../images/a_idea05.png) center center no-repeat;}
.idea_list li:after{background: url(../images/a_idea05b.png) center center repeat;opacity: 0;filter: Alpha(opacity=0);}
.idea_list li:hover:before{opacity: 0;filter: Alpha(opacity=0);}
.idea_list li:hover:after{opacity: 1;filter: Alpha(opacity=100);}
.idea_list li img{display: block;width: 100%;height: 100%;}
.idea_text{position: absolute;top: 0;left: 0;z-index: 1;bottom: 0;right: 0;}
.idea_text h6 {text-align: center;font-size: 24px;line-height: 30px;position: relative;top: 170px;}
.idea_des {line-height: 28px;max-height: 145px;overflow: hidden;padding: 0 30px;position: relative;top: 100%;opacity: 0;filter: Alpha(opacity=0);font-size: 16px;}
.idea_text h6 span {display: inline-block;padding-bottom: 10px;position: relative;}
.idea_text h6 span:before, .idea_text h6 span:after {content: "";position: absolute;bottom: 0;height: 1px;}
.idea_text h6 span:before {left: 0;width: 100%;background: #e60012;}
.idea_text h6 span:after {left: 50%;width: 0;background: #fff;}
.idea_list li:hover .idea_text h6 {top: 55px;}
.idea_list li:hover .idea_text h6 span:before{left: 50%;width: 0;}
.idea_list li:hover .idea_text h6 span:after {left: 0;width: 100%;}
.idea_text h6, .idea_des {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.idea_list li:hover .idea_des {top: 65px;opacity: 1;filter: Alpha(opacity=100);}


.join1,.join2,.join3{width: 100%;overflow: hidden;height: auto;margin: 60px auto 0;position: relative;}
.join1 h2.bt,.join2 h2.bt,.join3 h2.bt{position: initial;text-align: center;width: 100%;font-size: 22px;line-height: inherit;}
.join1 h2.bt span,.join2 h2.bt span,.join3 h2.bt span{display:block;font-size: 18px;line-height: 30px;color: #d81f26;text-align: center;}
.join1 .sw1,.join2 .sw2,.join3 .sw3{margin-top: 15px;width: 100%;}
.join1 .sw1 .swiper-slide img,.join2 .sw2 .swiper-slide img,.join3 .sw3 .swiper-slide img{display: block;width: auto;height: auto;}
.join1 .sw1 .swiper-slide span,.join2 .sw2 .swiper-slide span,.join3 .sw3 .swiper-slide span{display: block;width: 100%;height: 35px;font-size: 18px;color: #d81f26;background-color: #e5e5e5;line-height: 35px;text-align: center;}
.join1 .sw1 .swiper-slide p,.join2 .sw2 .swiper-slide p,.join3 .sw3 .swiper-slide p{font-size: 14px;line-height: 18px;margin: 5px auto;text-align: center;}
.join1 .next,.join1 .prev,.join2 .next,.join2 .prev,.join3 .next,.join3 .prev{width: 16px;height: 26px;background: url(../images/join/arrow.png) no-repeat 0 0;top: 88px;outline: none;}
.join1 .prev,.join2 .prev,.join3 .prev{left: 25px;}
.join1 .next,.join2 .next,.join3 .next{background-position: top right;right: 15px;}
.join2{height: 290px;margin-top: 0;padding-top: 45px;border-bottom: 0 none;}
.join2 .next,.join2 .prev{top: 140px;}
.join3{border-width: 0;height: auto;padding-bottom: 70px;}
.join3 .sw3{margin-top: 15px;}
.join3 .next,.join3 .prev{top: 180px;}
.post{background: #f8f8f8;padding: 20px 0 10px;}
.post_item{ padding: 20px 30px; background: #fff; cursor: pointer; position: relative; margin-bottom: 10px;}
.post_item:before{content:""; position: absolute; top:25%; margin-top: -11px; right:30px; width:22px; height: 22px; background: #d8d8d8 url(../images/a_ico09a.png) center center no-repeat;}
.post_item span{ display:block; line-height: 24px; font-size:20px; margin-bottom: 15px;}
.post_info{ margin:0 -25px; line-height: 22px;}
.post_info i{ display: inline-block; margin: 0 25px; font-size:14px; color: #666;}
.post_cur:before{ background-color: #e60012; background-image: url(../images/a_ico09b.png); }
.post_item:hover{ background: #f3f3f3;}
.post_xq{ display: none; background:#fff; padding:35px; border:1px solid #dadada; line-height: 26px; color: #666; margin-top: -10px; margin-bottom: 20px; }
.post_company{ display:block; float: right; margin:0 60px;}
.post_text{ overflow:hidden;}
.post_caption{ color:#333;}
.wai_link{ display:inline-block; font-size: 16px; color: #e60010; padding-right: 26px; background: url(../images/a_ico10.png) right center no-repeat; border-bottom: 1px solid #e60010; margin-top: 20px;}
.wai_link:hover{ padding-right: 30px;}
.apply{ background: #f5f5f5; padding: 12px 30px; margin-top: 15px;}
.apply_btn{ display:block; float: right; width:146px; height: 34px; line-height: 34px; text-align: center; font-size: 16px; color: #fff; background: #e60012; border:2px solid #e60012; border-radius: 5px; margin-top: 8px;}
.apply_btn:hover{ background:#fff; color: #e60012;}
.apply_des{ line-height:26px; color: #333;}
.apply_des a{ color:#e60012; text-decoration: underline;}
.page_post{ background:#f5f5f5;}
.post_guide{background: url(../images/join/gw-bg.jpg) no-repeat top center;text-align: center;color: #fff;height: 170px;background-size: cover;}
.post_guide .post_tit{font-size: 22px;padding-top: 25px;line-height: inherit;}
.post_guide .post_tit b{border-bottom: 2px solid #fff;padding-bottom: 10px;font-weight: normal;}
.post_guide .post_jiyu{width: 85%;font-size: 14px;line-height: 1.8;margin: 20px auto 0;}

/*大事记*/
.dbt1{display: flex;justify-content: space-between;border-bottom: 1px solid #dd001b;align-items: center;position: relative;margin-top: .3rem;}
.dbt1 .s1{display: inline-block;width: 2.68rem;height: .51rem;background: url(../mimg/dsj_bt1.png) no-repeat center/cover;margin-left: .25rem;}
.dbt1 .s2{display: inline-block;width: 1.65rem;height: .79rem;background: url(../mimg/dsj_bt2.png) no-repeat center/cover;color: #fff;padding-right:.15rem;}
.dbt1 .s2 strong{font-size: .36rem;font-family: Arial;line-height: .79rem;float: left;margin-left: .4rem;font-weight: bold;}
.dbt1 .s2 .arr{display: flex;justify-content: center;height: 100%;flex-direction: column;padding-left: .15rem;}
.dbt1 .s2 .arr>span{font-size: 12px;line-height: 1;}
.dbt1 .s2 .arr>span+span{opacity: .5;}
.dbt1:before{position: absolute;content: '';width: 1px;height: 18px;background-color: #dd001b;bottom: 0;left: 0;}

.dnr li{padding: .4rem;border-width: 1px;border-style: solid;border-radius: .35rem;}
.dnr li .date{display: flex;font-family: Arial;line-height: 1;font-weight: bold;margin-bottom: .1rem;}
.dnr li .date .m{font-size: .895rem;}
.dnr li .date>span+span{display: flex;flex-direction: column;justify-content: center;margin-left: .1rem;}
.dnr li .date .bm{font-size: .2983rem;color: #ccc;text-transform: uppercase;}
.dnr li .date .y{font-size: .4475rem;opacity: .5;}
.dnr li .ximg{display: flex;justify-content: space-between;margin-top: .12rem;}
.dnr li .ximg i{width: .12rem;}
.dnr li h3{position: relative;font-size: .2238rem;color: #000;margin-top: .2rem;padding-left: .2rem;line-height: .3729rem;}
.dnr li h3:before{content: '';position: absolute;width: .08rem;height: .26rem;left: 0;top: .05rem;}
.dnr li .x1{display: flex;}
.dnr li .x1 .scale{flex-shrink: 0;}
.dnr li .x1 h3{margin-top: 0;margin-left: .23rem;}


.scale{overflow: hidden;}
.scale img{transition: all 1.5s;display:block;}
.scale img:hover{transform: scale(1.2);}
span.line{display: block;width: 1px;height: .3rem;margin: 0 auto;}

.dnr.y23 li{border-color: #dd001b;}
.dnr.y23 li h3:before,.dnr.y23 span.line{background-color: #dd001b;}
.dnr.y23 .date .m,.dnr.y23 .date .y{color: #dd001b;}
.dnr.y23 li.no{background-color: #dd001b;}
.dnr.y22 li{border-color: #dd6e36;}
.dnr.y22 li h3:before,.dnr.y22 span.line{background-color: #dd6e36;}
.dnr.y22 .date .m,.dnr.y22 .date .y{color: #dd6e36;}
.dnr.y22 li.no{background-color: #dd6e36;}
.dnr.y21 li{border-color: #f18313;}
.dnr.y21 li h3:before,.dnr.y21 span.line{background-color: #f18313;}
.dnr.y21 .date .m,.dnr.y21 .date .y{color: #f18313;}
.dnr.y21 li.no{background-color: #f18313;}
.dnr.y20 li{border-color: #f7a01a;}
.dnr.y20 li h3:before,.dnr.y20 span.line{background-color: #f7a01a;}
.dnr.y20 .date .m,.dnr.y20 .date .y{color: #f7a01a;}
.dnr.y20 li.no{background-color: #f7a01a;}


.dnr li.no .date .m,.dnr li.no .date .y,.dnr li.no .date .bm{color: #fff;}
.dnr li.no h3{color: #fff;}
.dnr li.no h3:before{background-color: #fff;}


.year{position: relative;width: 2.42rem;height: .8rem;display: flex;justify-content: center;align-items: center;font-family: Arial;font-size: .48rem;font-weight: bold;text-indent: .9rem;background-repeat: no-repeat;background-position: center;background-size: contain;margin:0 auto;}
.year.y24{background-image: url(../202311/about/year_2024.png);color: #dd6e36;}
.year.y23{background-image: url(../202311/about/year_2023.png);color: #dd001b;}
.year.y22{background-image: url(../202311/about/year_2022.png);color: #dd6e36;}
.year.y21{background-image: url(../202311/about/year_2021.png);color: #f18313;}
.year.y20{background-image: url(../202311/about/year_2020.png);color: #f7a01a;}
.year.y19{background-image: url(../202311/about/year_2019.png);color: #f7a01a;}
.year.y18{background-image: url(../202311/about/year_2018.png);color: #f18313;}
.year.y17{background-image: url(../202311/about/year_2017.png);color: #dd6e36;}
.year.y16{background-image: url(../202311/about/year_2016.png);color: #dd001b;}
.year.y15{background-image: url(../202311/about/year_2015.png);color: #dd6e36;}
.year.y14{background-image: url(../202311/about/year_2014.png);color: #f18313;margin:0;}

.yuan{position: relative;width: .27rem;height: .27rem;margin: 0 auto;padding: .3rem 0;}
.yuan:before,.yuan:after{content: '';position: absolute;width: 1px;height: .2rem;left: .14rem;}
.yuan:before{top: .1rem;}
.yuan:after{bottom: .1rem;}
.c1{background: url(../202311/about/dian_2022.png) no-repeat center/contain;}
.c1:before,.c1:after{background-color: #dd6e36;}

.logo2014{position: relative;width: 1.47rem;height: 1.47rem;border-radius: 50%;border: 1px solid #f18313;background: url(../202311/dsj/dsj-logo.png) no-repeat center/75%;}
.end{display: flex;justify-content: space-between;position: relative;padding-top: .1rem;align-items:center;}
.end h2{font-size: .38rem;font-weight: bold;width: 2.42rem;height: .78rem;border: 1px solid #f18313;color: #f18313;display: flex;justify-content: center;align-items: center;border-radius: .2rem;}

.start{border: 1px solid #f18313;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size:.28rem;line-height:.33rem;margin-top:.3rem;position:relative;padding:.15rem 0;border-radius:.2rem;}
.start:before{content:'';position: absolute;width: 1px;height: .3rem;left: 50%;top: -.3rem;background-color: #f18313;}
.start .p2{font-family: Arial;display:flex;justify-content:center;align-items:center;}
.start .p2 i{font-style: normal;color: #dd001b;}
.start span{display: inline-block;width: .65rem;height: .16rem;background:url(../202311/about/dsj_arrow.png) no-repeat center/contain;}

.nav_year{position:absolute;display: flex;flex-direction: column;left: 93%;border: 1px solid #dd001b;border-radius: 1rem;background-color: #fff;z-index: 10000;transition: all .5s;}
.nav_year:hover{left: inherit;right: 0;}
.nav_year .arr{display: flex;justify-content: center;margin: .1rem 0;}
.nav_year>span{font-size: .18rem;display: flex;align-items: center;margin-top: 2px;cursor: pointer;transition: all .3s;font-family: Arial;line-height: 1;padding: 0 .12rem;width: .65rem;}
.nav_year>span:hover{font-size: .26rem;font-weight: bold;}
.nav_year>span:before{content: '';width: .08rem;height: .33rem;margin-right: .1rem;flex-shrink: 0;}
.nav_year span.icon-arrow-up-filling{color: #f5cacd;}
.nav_year span.icon-arrow-down-filling{color: #dd001b;}
.nav_year>span:nth-child(2){color: #dd001b;}
.nav_year>span:nth-child(2):before{background-color: #dd001b;}
.nav_year>span:nth-child(3){color: #e0271c;}
.nav_year>span:nth-child(3):before{background-color: #e0271c;}
.nav_year>span:nth-child(4){color: #e3391c;}
.nav_year>span:nth-child(4):before{background-color: #e3391c;}
.nav_year>span:nth-child(5){color: #e74b1c;}
.nav_year>span:nth-child(5):before{background-color: #e74b1c;}
.nav_year>span:nth-child(6){color: #e9571d;}
.nav_year>span:nth-child(6):before{background-color: #e9571d;}
.nav_year>span:nth-child(7){color: #ed681c;}
.nav_year>span:nth-child(7):before{background-color: #ed681c;}
.nav_year>span:nth-child(8){color: #f0761c;}
.nav_year>span:nth-child(8):before{background-color: #f0761c;}
.nav_year>span:nth-child(9){color: #f2821c;}
.nav_year>span:nth-child(9):before{background-color: #f2821c;}
.nav_year>span:nth-child(10){color: #f5901c;}
.nav_year>span:nth-child(10):before{background-color: #f5901c;}
.nav_year>span:nth-child(11){color: #f6981a;}
.nav_year>span:nth-child(11):before{background-color: #f6981a;}
.nav_year>span:nth-child(12){color: #f7a01a;}
.nav_year>span:nth-child(12):before{background-color: #f7a01a;}
.nav_year>span:nth-child(13){color: #f7a01a;}
.nav_year>span:nth-child(13):before{background-color: #f7a01a;}

.pin-wrapper{height: 0 !important;}