.wrap{max-width:1380px;width:100%;margin:0 auto}
.tc{text-align:center}
img{display: block;max-width:100%}
.tc{text-align:center}
.xz-top{ position:fixed; width:100%; z-index:10; left:0; top:0; padding:30px 3%; transition:all 0.5s ease;box-sizing:border-box}
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#fff; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#fff; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#fff; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.xz-nav li{ float:left; position:relative;}
.xz-nav li > a{ padding:0 30px; font-size:16px; display:block; color:#fff; line-height:52px;}
.xz-nav li .sec{ position:absolute; top:52px; width:150px; left:50%; margin-left:-75px; top:52px; background:#fff; display:none;}
.xz-nav li .sec a{ display:block; line-height:42px; text-align:center;}


@media (min-width: 1201px){
    .xz-top.on{ background:rgba(0,0,0,0.7); transition:all 0.5s ease; padding:15px 3%;}
    .xz-nav li .sec{ display:block; opacity:0; transform:translateY(30px); visibility:hidden; transition:all 0.5s ease;}
    .xz-nav li:hover .sec{ opacity:1; transform:translateY(0px); visibility: visible; transition:all 0.5s ease;}
}
.seacher{width:84px;background:rgba(0,0,0,0.2);margin-top:12px;border-radius:50px;box-sizing: border-box;padding:3px 6px;height:30px;}
.seacher p{height:24px;width:36px;cursor: pointer;border-radius:50px;line-height:24px;color:#fff;transition:all 0.1s ease;}
.seacher p.cur{background:#d70c19;}
.seacher a:hover{color:#fff}
.searcher_box01{right:50px;top:40px;display:none}
.searcher_box{width: 300px;height: 40px;border: 1px solid #d70c19;background: #fff}
.inpt{width: 220px}
.inpt input{width: 100%;height: 36px}
.inpt_btn a{display: block;background: #d70c19;width: 80px;height: 40px;line-height: 40px;color: #fff;text-align: center;font-size: 16px}
.inpt_btn a:hover{color: #fff}
.banner img{width:100%}

.indexBanner .swiper-button-next,.indexBanner .swiper-button-prev{height:49px;width:48px;border:1px solid #fff;border-radius:50%}
.indexBanner .swiper-button-prev,.indexBanner .swiper-button-next{right:8%;}
.indexBanner .swiper-button-next{top:50%}
.indexBanner .swiper-button-prev{/*right:10%;*/left:8%;top: 50%;}
.indexBanner .swiper-button-next:after, .indexBanner .swiper-button-prev:after{font-size:20px; color:#d70c19;}
.indexBanner .swiper-button-prev:hover,.indexBanner .swiper-button-next:hover{background:#fff}

.banner-abs{ bottom:3%; left:0%; width:100%;z-index:5;}
.uyeabn{display: -webkit-flex; display: flex;justify-content:space-between; flex-wrap:wrap; }
.uyeabn li{ width:24%;}
.uyeabn li a{  padding:22px 0; background:rgba(255,255,255,0.8); transition:all 0.5s ease;}
.uyeabn li a .pic{ width:90px;  height:52px; background:no-repeat center center;}
.uyeabn li a .pic01{ background-image:url(/images/xz03-1.png);}
.uyeabn li a .pic02{ background-image:url(/images/xz04-1.png);}
.uyeabn li a .pic03{ background-image:url(/images/xz05-1.png);}
.uyeabn li a .pic04{ background-image:url(/images/xz06-1.png);}
.uyeabn li a .con{width:calc(100% - 100px);}
.uyeabn li a .con .d1{ font-size:20px; font-weight:bold; transition:all 0.5s ease;}
.uyeabn li a .con .d2{ color:#666; font-size:12px; line-height:20px; text-transform:uppercase;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition:all 0.5s ease;}

.uyeabn li a:hover{ background-color:#cb1320; transition:all 0.5s ease;}
.uyeabn li a:hover .pic01{ background-image:url(/images/xz03-2.png);}
.uyeabn li a:hover .pic02{ background-image:url(/images/xz04-2.png);}
.uyeabn li a:hover .pic03{ background-image:url(/images/xz05-2.png);}
.uyeabn li a:hover .pic04{ background-image:url(/images/xz06-2.png);}
.uyeabn li a:hover .con .d1,.uyeabn li a:hover .con .d2{ color:#fff; transition:all 0.5s ease;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f30{font-size: 30px;}
.fw{font-weight:bold}
.f26{font-size:26px}
.c0{color:#000;}
.c6{color:#666;}
.cf{color:#fff}
.db{display:block}
.dn{display:none}
.mb4{margin-bottom:40px}
.li30{line-height:30px}
.index-tab{padding-top:64px;}
.index-tab a{flex:1;line-height:60px;height:60px;border:1px solid #eaeaea}
.index-tab a:nth-child(n + 2){border-left:none}
.index-tab a.current,.index-tab a:hover{background:#d70c19;border:1px solid #d70c19;color:#fff}
.index-tab-item{padding:47px 0 52px 0}
.swiper-box{height:249px;border:1px solid #f1f0f0;}
.index-tab-item .item{padding:0 80px 0 84px;display:none}
.index-tab-item .item.on{display:block}
.index-tab-item .swiper-button-lock{display:block!important;}
.index-tab-item .swiper-button-next,.index-tab-item .swiper-button-prev{z-index:5;background:#CCCCCC;height:49px;width:49px;border-radius:50%}
.index-tab-item .swiper-button-next{right:0;}
.index-tab-item .swiper-button-prev{left:0;}
.index-tab-item  .swiper-button-next:after, .index-tab-item .swiper-button-prev:after{font-size:22px;text-align:center;display:block;line-height:49px;font-weight:bold;color:#fff}
.swiper-box{padding:27px  18px;box-sizing:border-box}
.swiper-box .tit{height:30px;line-height:30px;padding-right:20px;margin-bottom:25px}
.imgTxt .img{width:124px}
.imgTxt .txt{width:calc(100% - 144px);line-height:24px;}
.imgTxt .img img{height:69px;object-fit:cover;width:100%}
.swiper-box .time{margin-top:18px}
.more{margin-top:42px}
.more a{border: 1px solid #CC4747;height:42px;width:190px;margin:0 auto;line-height:42px;border-radius:10px;color:#d70c19}
.more a:hover{background:#d70c19;color:#fff;transition:all 0.2s  ease}
.index-about-box{background:#f5f5f5;padding:92px 0 72px 0}
.title{ padding:15px 0 20px 0}
.index-about-left{width:calc(100% - 725px)}
.title::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:4px;background:#d70c19}
.index-about-left .con{margin-top:25px;}
.numScroll{margin-top:40px} 
.numScroll li{width:33%}
.numScroll .num i,.numScroll .num span{font-size: 40px;color: #D70C19;font-family: Bahnschrift; margin-right:5px}
.index-about-right{width:640px;}
.index-about-right .img img{height:378px;object-fit:cover}
.flv_btn{left:50%;top:50%;transform:translate(-50% , -50%)}
.History{background:url(/images/bg.png) repeat-x left bottom #f5f5f5;padding-bottom:74px;box-sizing:border-box;}
.fzlc{padding-top:55px;border-bottom:1px solid #b9b9b9;min-height:190px;display: flex;align-items: flex-end;}
.flzc-box{padding:0 84px 0 87px} 
.fzlc-slide{box-sizing:border-box;padding-left:10px;}
.fzlc-slide-box{border-left:3px solid #d70c19;padding:0 23px}
.fzlc-slide-box::after{content:"";position:absolute;height:15px;width:15px;border-radius:50%;left:-9px;top:0; z-index:5;border:3px solid #d70c19;background:#fff}
.fzlc-slide-box .txt{padding-bottom:30px;}
.fzlc-slide .t1{color:#d70c19; margin-bottom:12px;font-family: Bahnschrift; font-size:28px;}
.fzlc-swiper .swiper-wrapper{align-items: flex-end;}

.flzc-box .swiper-button-lock{display:block!important;}
.flzc-box .swiper-button-next,.flzc-box .swiper-button-prev{z-index:5;background:#D70C19;height:36px;width:36px;border-radius:50%}
.flzc-box .swiper-button-next{right:0;}
.flzc-box .swiper-button-prev{left:0;}
.flzc-box .swiper-button-next:after, .flzc-box .swiper-button-prev:after{font-size:16px;text-align:center;display:block;line-height:49px;font-weight:bold;color:#fff}
.tjxm{background:url(/images/bg2.png) no-repeat left bottom #F3F7FD;padding:56px 0 67px 0}
.tjxm_list{margin:37px -14px 0 -14px;}
.tjxm_list a{display:block}
.tjxm_list a{margin:0 14px;}
.tjxm_list a .img img{height:310px;object-fit:cover;width:100%}
.tjxm_list li{width:33.333%;margin-bottom:28px}
.tjxm_list .tit{height:100%;width:100%;background:rgba(215, 12, 25 , 0.8);left:0;top:0;color:#fff;font-size:21px;padding:15px;box-sizing: border-box;opacity:0;transition:0.5s ease;}
.tjxm_list li a:hover .tit{opacity:1;}
.index-join{padding:86px 0 75px 0}
.join-left{width:51%;background:#f5f5f5}
.join-left img{height:419px;object-fit:cover;max-width:100%;}
.join-right{background:url(/images/bg3.jpg) no-repeat right bottom #f5f5f5;box-sizing:border-box;padding:5.5% 5%;width:49%}
.join-right .t2{color:#ebe7e7;font-size:36px;left:5px;top: 9px;margin-bottom:-55px;padding-left:5px}
.join-lsit{padding-top:20px}
.join-lsit li{width:50%}
.join-lsit li a{display:block;line-height:26px;background: url(/images/i1.jpg) no-repeat left center;padding-left:20px}
.more1 a{margin-left:0;}
.index-honor{background:url(/images/bg4.jpg) no-repeat left center; background-size:100% 100%;height:415px}
.honor-left{width:560px;padding-top:8%}
.honor-left .t1{font-size:32px;color:#fff;margin-bottom:15px}
.honor-left .t2{font-size:36px;color:#e30b20;}
.more3 a{display:block;width:190px;height:42px;border-radius:8px;border:1px solid #fff;text-align:center;line-height:42px;color:#fff;margin-top:40px}
.more3 a:hover{background:#d70c19;color:#fff;transition:all 0.2s  ease;border:1px solid #d70c19;}
.honor-right{width:calc(100% - 622px);height:415px}

.honor-right img{object-fit:contain;height:170px;width:100%}

.footer{border-top:5px solid #e30b20;background:#333333;}
.footer-logo img{max-width:100%;height:44px}
.footer-left{width:380px}
.footer-top{padding:3% 0}
.m-coyp{ padding:30px; text-align:center;display:none}
.foot-contact{margin-top:20px}

.footer-right{width:calc(100% - 464px);}
.footer-right p{color:#fff;margin-bottom:15px}
.footer-right a{color:#666;display:block;line-height:32px}

.loc,.tabs{height:62px;background:#F1F1F1}
.tabs a{display:block;line-height:59px; margin-left:4vw;}
.tabs a:hover,.tabs a.cur{border-bottom:3px solid #d70c19;color:#000}
.title1{font-size:36px;margin:65px 0 55px 0;padding-bottom:15px;}
.title1::after{width:51px;height:4px;position:absolute;content:"";left:50%;bottom:0;background:#d70c19;transform:translateX(-50%);}

.rich-text{text-indent:40px}
.mt30{margin-top:25px}

.about-honor img{height:220px;/*object-fit:cover;*/margin:0 auto}
.about-honor-box .pagination{padding:30px 0;text-align:center}
.about-honor-box{ padding:0 60px; margin-bottom:5%;box-sizing: border-box;}
.about-honor-box .swiper-button-next,.about-honor-box .swiper-button-prev{z-index:5;background:#ddd;height:50px;width:50px;border-radius:50%}
.about-honor-box .swiper-button-next{right:0;}
.about-honor-box .swiper-button-prev{left:0;}
.about-honor-box .swiper-button-next:after, .about-honor-box .swiper-button-prev:after{font-size:20px;text-align:center;display:block;line-height:49px;font-weight:bold;color:#000}
.pagination-d .swiper-pagination-bullet,.about-honor-box .pagination .swiper-pagination-bullet{background:#B2B2B2}
.pagination-d .swiper-pagination-bullet-active,.about-honor-box .pagination .swiper-pagination-bullet-active{background: #d70c19;}


.framework{background:url(/images/bg.png) no-repeat left bottom #f5f5f5;padding:60px 0 44px 0;}
.framework img{margin:0 auto}
.gap-1 li{width:25%;box-shadow: 0px 0px 13px 0px rgba(4,0,0,0.16); height:280px;padding-top:4%;box-sizing: border-box;border-radius:15px;margin-right:30px}
.gap-1 img{height:97px;margin:0 auto;}
.gap-1 .t1{font-size:31px;margin-top:20px}
.gap-1 li:last-child{margin-right:0}
.culture-box{padding-bottom:95px;}
.culture-box .img{width:689px}
.culture-box img{height:428px;width:100%}
.culture-box .txt{width:calc(100% - 780px)}



/* 生长历程 */
.course{background:url(/images/bg5.jpg) no-repeat right bottom #f5f5f5;padding:55px 0;}
.course-box{background:url(/images/course.png) repeat-x left top;height:84px;padding:0 44px;}
.year{font-size:22px;font-weight:bold;padding-top:50px;text-align:center;}
.coursen-next,.coursen-prev{height:43px;width:43px}
.coursen-next{right:0;top:10px}
.coursen-prev{left:0;top:10px}
.year::after{position:absolute;content: "";height:10px;width:10px;background:#fff;border-radius:50%;border: 2px solid #000;left:50%;top:30px}
.course-box .swiper-slide-thumb-active{color:#d70c19;}
.course-box .swiper-slide-thumb-active .year::after{border: 2px solid #d70c19;}
.course-con{padding:70px 0;}
.course-swiper-con .t1{font-size:32px;line-height:40px;margin-bottom:40px}
.course-swiper-con .txt{line-height:40px;font-size:16px}
/* 生长历程 end */

.seacher-box{width:20%;border-bottom:1px solid #ddd;padding:0 10px;margin-right:40px}
.seacher-box .c1,.seacher-box select{height:40px;font-size:18px;width:100%}
.list{margin:0 11px;margin-top:40px}
.list li{width:33.3333%;margin-bottom:21px;}
.list a{display:block;margin:0 11px;overflow: hidden;border-radius:10px;background:#f5f5f5;}
.list img{height:300px;object-fit: cover;width:100%;}
.list .con{padding:15px 32px;}
.list .con .time{font-family: Bahnschrift; margin-top:20px; color:#888;}
.list .con .t1{height:60px}
.page{padding:40px 0; color:#666; font-family:arial;}
.page span,.page a{width:28px;height:28px;text-align:center;line-height:28px;margin-right:5px;}
.mov{border-radius:50%}
.mov.cur{background:#d70c19;color:#fff}

.loc a{line-height:62px}
.loc i{padding:0 16px}
.f42{font-size:42px}

.details-titel{padding:5% 0 20px 0;border-bottom:2px solid #d7d7d7;}
.details-con{padding:3% 0; font-size:16px !important; line-height:36px !important; text-indent:20px !important}
.details-con img{margin:0 auto !important;padding:15px 0 !important}
.list .con .tit{height:50px;line-height:50px}
.contact{padding-bottom:8%}
.contact .map{width:716px;height:545px}
#map{height:100%;width:100%}
.con .box{padding-left:14%}
.contact .con{background:#f9f9f9;width:calc(100% - 716px)}
.contact .con .t1{padding:15px 0;}
.contact .con .t1::after{position:absolute;left:0;bottom:0; width:64px;height:4px;background:#d70c19;content:"";}
.mt20{margin-top:20px}
.contact .con p img{margin-right:15px}

.message{background:#f5f5f5;padding:65px 0 97px 0}
.message-box .box2{height:62px;padding:15px 26px;width:49%;background:#fff;box-sizing: border-box;border-radius:5px}
.c2{background:url(/images/mine.png) no-repeat right center;height:100%;width:100%;padding-right:30px;box-sizing: border-box;}
.c3{background:url(/images/tel1.png) no-repeat right center;height:100%;width:100%;padding-right:30px;box-sizing: border-box;}
.c4{background:url(/images/ly.png) no-repeat right top;height:100%;width:100%;padding-right:30px;box-sizing: border-box;}
.box3{height:270px !important;width:100% !important;margin-top:31px}
.message button{width:49%;height:62px;background:#d70c19;color:#fff;border-radius:5px;font-size:16px;margin-top:20px}
.rcsl li{width:33.3333%;padding:0 40px;}
.rcsl .img{height:100px}
.xzfl li img,.rcsl .img img{margin:0 auto;object-fit:contain}
.mt15{margin-top:15px}
.xzfl li{width:20%;margin-bottom:60px}
.xzfl li .img{height:90px}

/* 人才招聘 */
.rzgw_list{height:108px;width: 48%;margin-bottom:30px}
.rzgw_list a{display: block;padding: 15px 18px;left: 0;top: 0;width: 100%;border-radius: 10px;border: 1px solid #f0f0f0;background: #fff;box-sizing: border-box;}
.name{font-size: 18px;color: #000}
.zprs{font-size: 16px;color: #999}
.ck_btn01, .ck_btn{color: #d70c19;margin-top: 20px}
.ck_btn01{display: none}
.lourew{padding: 20px 0;line-height: 2;font-size: 16px;color: #000;display: none}
.rzgw_list.current a{border: 1px solid #d70c19;z-index:9}
.rzgw_list.current .name{color: #d70c19}
.rzgw_list.current .ck_btn{display: none}
.rzgw_list.current .ck_btn01, .rzgw_list.current .lourew{display: block}
.f36{font-size:36px}
.mt20{margin-top:20px}
.content{padding:30px 0 80px;line-height:36px;font-size:18px}
.mr20{margin-right:20px}

/* 人才招聘 end */


.qydj-box .img{width:600px}
.qydj-box .img img{height:359px; object-fit:cover}
.qydj-box .con{width:calc(100% - 600px);border:1px solid #eeeeee;box-sizing:border-box;padding:33px 30px 0 60px}
.qydj-box .time{height:71px;width:71px;background:#d70c19;color:#fff}
.f24{font-size:24px}
.qydj-box .t1{width:calc(100% - 80px)}
.qydj-box .txt{margin:25px 17% 40px 0; color:#4f4f4f;line-height:26px}
.ckxq{color:#D70C19;}

.pagination-d{text-align:right;}
.qydj-list{padding:30px 0 68px 0; margin:0 -13px}
.qydj-list .col{width:33.333%;}
.box4{border:1px solid #eeeeee;padding:22px 24px 22px 28px;box-sizing:border-box;height:598px;margin:0 13px}
.box4 a{color:#999}
.box4 .img{margin-top:25px}
.box4 .img img{height:150px;object-fit:cover}
.list2{padding-top:10px}
.list2 li{overflow: hidden;height:47px;line-height:47px;border-bottom:1px dashed #bcbbbb;}
.list2 li a{display:block;background:url(/images/sjx.png) no-repeat left center;padding-left:20px;color:#000; font-size:16px}
.dj-text{font-size:16px !important; line-height:36px !important;padding-bottom:50px;}
.dj-text img{margin:0 auto}
.list3 li a{padding-bottom:44px;border-bottom:1px dashed #8E8D8D; margin-bottom:44px}
.list3 .img{width:381px;border-radius:5px}
.list3 .img img{height:257px;width:100%;}
.list3 .con{width:calc(100% - 440px);}
.list3 .con .t1{padding-top:15px}
.list3 .con .txt{margin:35px 0;}
.ljgd{height:49px;width:187px;border:1px solid #ddd;text-align:center;line-height:49px}
.list3 a:hover .ljgd{background:#d70c19;border:1px solid #d70c19;color:#fff}
.xb-btn{padding:30px 0 50px 0;}
.xb-btn a{height:65px;padding:0 30px;line-height:65px;display: inline-block;background:#F1F0F0;border-radius:50px}

/* 右浮动 */
.sild-fx{ position:fixed; right:30px; bottom:50px; width:80px; z-index:5}
.sild-fx .sild-box{ margin-bottom:5px;}
.sild-fx .sild-box a{ display:block; width:80px; height:70px; text-align:center; color:#fff; background:#545759 no-repeat center 12px; padding-top:43px; font-size:12px; transition:all 0.5s ease;box-sizing:border-box;}
.sild-fx .sild-box .go-top2{ background:#c7000a no-repeat center center;}
.sild-copy{padding:10px;height:116px;width:116px;left:0;top:0;transition:0.5s;background:#545759; z-index:-1;opacity:0;}
.sild-copy img{height:116px;max-width:100%;margin:0 auto;display:block}
.sild-tel{padding:0 10px; text-align:center;background:#545759; z-index:-1;left:0;top:0;height:70px;background:545759;color:#fff;width:130px;transition:0.5s;opacity:0;line-height:70px}
.sild-fx .sild-box:hover .sild-copy{left:-136px;opacity:1;color:#fff;}
.sild-fx .sild-box:hover .sild-tel{left:-150px;opacity:1;}
@media(max-width:1200px){
    .sild-fx{display:none}
}

<!--耗时1759739205.6277秒-->