/*头部*/
.header{width: 100%;height: 88px;position: fixed;left:0;top:0;z-index: 99;background:#fff;}
.header .logo{display: block;width: 279px;margin-top: 18px;}
.header .logo img{display: block;width: 100%;}
.header .logo p{height: 20px;font-size: 11px;color: #666;line-height: 20px;text-align: center;width: 211px;border:1px solid #b2b2b2;border-radius: 10px;margin-top: 10px;}
.header .logo p span{display: inline-block;width: 2px;height: 10px;background: rgba(198, 210, 223, 0.5);margin: 0 5px;}
.header .nav li{float: left;margin-left: 75px;position: relative;}
.header .nav li .link{display: block;font-size: 16px;color: #4c4c4c;line-height: 88px;}
.header .nav li:hover .link,
.header .nav li.on .link{color: #ea5404;}
.header .nav li .erify{position: absolute;left: 50%;top: 88px;width: 170px;margin-left: -85px;z-index: 20;display: none;}
.header .nav li .erify a{display: block;margin-top: 1px;text-align: center;height: 50px;line-height: 50px;font-size: 16px;color: #ea5404;background: rgba(255, 255, 255, 0.5);}
.header .nav li .erify a:hover{background: #ea5404;color: #fff;}
.header-m{display: none;}
.m-height{height: 88px;}

/*底部*/
.footer{background: #f2f2f2;padding: 64px 0 42px;}
.footer .top{border-bottom: 1px solid #c8c8c8;margin-bottom: 20px;}
.footer .nav li{float: left;margin-right: 55px;}
.footer .nav li a{font-size: 14px;color: #999;line-height: 70px;}
.footer .nav li:hover a{color: #ea5404;}
.footer .bdsharebuttonbox a{float: left;width: 40px;height: 40px;background: url('/static/home/images/share.png') no-repeat #999;margin: 0 0 0 10px;border-radius: 50%;padding: 0;}
.footer .bdsharebuttonbox .bds_tsina{background-position: 0 -40px;}
.footer .bdsharebuttonbox .bds_weixin{background-position: 0 -80px;}
.footer .bot{font-size: 14px;color: #8f8f8f;line-height: 24px;}
.footer .bot a{color: #8f8f8f;}
.footer .bot a:hover{text-decoration: underline;}
.home .footer{background: #1e1e1e;}
.home .footer .top{border-color: #333;}
.home .footer .bdsharebuttonbox a{background-color:#474747;background-position: -40px 0;}
.home .footer .bdsharebuttonbox .bds_tsina{background-position: -40px -40px;}
.home .footer .bdsharebuttonbox .bds_weixin{background-position: -40px -80px;}

/*首页*/
.banner img{display: block;width: 100%;}
.ind-about{padding: 100px 0;}
.ind-about .main{float: left;width: 50%;padding-top: 19px;}
.home .title{position: relative;font-size: 40px;color: #333;line-height: 58px;text-align: center;}
.home .title::after{content: '◆';color: #ea5404;font-size: 24px;line-height:24px;text-align: center;top: -28px;position: absolute;left: 0;width: 100%;}
.home .ind-about .title{text-align: left;padding-left: 32px;}
.home .ind-about .title::after{text-align: left;top: 0;line-height: 58px;left: 5px;}
.ind-about .en{font-size: 14px;color: #ea5404;line-height: 12px;font-family: Arial;margin-left: 32px;}
.ind-about .txt{margin-top: 44px;border-top: 1px solid #d7d7d7;padding-top: 32px;font-size: 16px;color: #666;line-height: 32px;text-indent: 2em;}
.ind-about .link{display: block;width: 120px;height: 48px;border:1px solid #e1e1e1;padding-left: 38px;font-size: 16px;color: #ea5404;line-height: 48px;margin-top: 20px;}
.ind-about .link i{display: block;width: 6px;height: 11px;background: url('/static/home/images/arrowR.png') no-repeat;float: right;margin: 19px 40px 0 0;}
.ind-about .list{margin-top: 68px;width: calc(100% + 50px);background: #f8f8f8;}
.ind-about .list li{float: left;width: 25%;text-align: center;padding: 28px 0 35px;}
.ind-about .list li img{display: block;max-width: 100%;height: 45px;margin: 0 auto;}
.ind-about .list li p{font-size: 16px;color: #363636;line-height: 25px;margin-top: 15px;}
.ind-about .list li:hover{background: #f5f5f5;}
.ind-about .list li:hover p{margin-top: 5px;}
.ind-about .pic{float: right;width: 38.66%;position: relative;z-index: 0;padding-bottom: 50px;}
.ind-about .img{width: calc(100% - 60px);position: relative;z-index: 10;box-shadow: -22.384px 15.098px 38px 0px rgba(0, 0, 0, 0.15);}
.ind-about .bg{position: absolute;right: 0;bottom: 0;background: #e95c11;width: 58.62%;height: 79.1%;z-index: 5;}
.ind-flow{background: url('/static/home/img/flow_bg.jpg') no-repeat center center;background-size: cover;padding: 116px 0 72px;}
.ind-flow .container{position: relative;z-index: 0;}
.ind-flow .main{position: absolute;left: 0;top: -24px;width: 100%;}
.ind-flow .txt{margin: 5px auto 0;font-size: 17px;color: #666;line-height: 30px;text-align: center;max-width: 580px;}
.ind-flow .pic{width: 86%;margin: 0 auto;}
.ind-platform{padding: 124px 0 100px;}
.ind-platform .txt{font-size: 17px;color: #666;text-align: center;line-height: 30px;margin: 5px 0 45px;}
.swiper-platform{padding-bottom: 50px;}
.swiper-platform .swiper-button-next,
.swiper-platform .swiper-button-prev{top: auto;margin: 0;bottom: 0;width: 15px;height: 25px;background: url('/static/home/images/plant_arrow.png') no-repeat;}
.swiper-platform .swiper-button-prev{left: calc(33.3333% + 10px);}
.swiper-platform .swiper-button-next{right: calc(33.3333% + 10px);background-position: -15px 0;}
.swiper-platform .swiper-button-prev:hover{background-position: 0 -25px;}
.swiper-platform .swiper-button-next:hover{background-position: -15px -25px;}
.swiper-platform .swiper-pagination{bottom: 0;font-size: 14px;color: #999;line-height: 25px;font-family: Arial;}
.swiper-platform .swiper-pagination span{font-family: Arial;}
.swiper-platform .swiper-pagination .swiper-pagination-current{font-size: 20px;color: #ea5404;text-decoration: underline;}
.ind-welfare{background: #f8f8f8;padding: 124px 0 126px;}
.ind-welfare .txt{font-size: 17px;line-height: 30px;color: #999;text-align: center;margin: 14px auto 0;max-width: 950px;}
.welfare-wrap{padding:0 78px;margin-bottom: 60px;position: relative;}
.swiper-welfare{padding:130px 0 55px;}
.swiper-welfare .swiper-slide{box-sizing: border-box;border:1px solid #e8e8e8;background: #fff;height: 350px;padding: 120px 40px 0;text-align: center;position: relative;}
.swiper-welfare .swiper-slide .top{width: 110px;height: 110px;background: #fff;border:1px solid #e8e8e8;position: absolute;left: 50%;top: -57px;margin-left: -55px;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);overflow: hidden;display: flex;justify-content:center;align-items:center;}
.swiper-welfare .swiper-slide .top img{display: block;max-width: 52px;max-height: 50px;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.swiper-welfare .swiper-slide .name{font-size: 22px;color: #333;line-height: 42px;margin-bottom: 2px;}
.swiper-welfare .swiper-slide .line{margin: 0 auto 10px;width: 132px;height: 1px;background: linear-gradient(to right,rgba(230,230,230,0.2), rgba(230,230,230,1),rgba(230,230,230,0.2));}
.swiper-welfare .swiper-slide .info{font-size: 18px;color: #666;line-height: 36px;}
.welfare-wrap .swiper-button-next,
.welfare-wrap .swiper-button-prev{margin: 0;width: 15px;height: 25px;background: url('/static/home/images/plant_arrow.png') no-repeat;}
.welfare-wrap .swiper-button-prev{left: 0;}
.welfare-wrap .swiper-button-next{right: 0;background-position: -15px 0;}
.welfare-wrap .swiper-button-prev:hover{background-position: 0 -25px;}
.welfare-wrap .swiper-button-next:hover{background-position: -15px -25px;}
.swiper-welfare .swiper-pagination{bottom: 0;}
.swiper-welfare .swiper-pagination-bullet{width: 12px;height: 12px;background: #fff;border:1px solid #ea5404;margin: 0 5px;opacity: 1;}
.swiper-welfare .swiper-pagination-bullet-active{background: #ea5404;}
.ind-env{position: relative;z-index: 0;}
.swiper-env{padding: 0 calc(50% - 750px);}
.ind-env .swiper-button-prev,
.ind-env .swiper-button-next{width: 50px;height: 50px;margin: -25px 0 0 -25px;background: rgba(0, 0, 0, 0.5);overflow: hidden;left: calc(50% - 750px);z-index: 10;}
.ind-env .swiper-button-next{left: auto;right: calc(50% - 750px);margin: -25px -25px 0 0;}
.ind-env .swiper-button-prev i,
.ind-env .swiper-button-next i{display: block;width: 15px;height: 25px;background: url('/static/home/images/plant_arrow.png') no-repeat 0 -50px;margin: 12px auto;}
.ind-env .swiper-button-next i{background-position: -15px -50px;}
.ind-env .swiper-button-prev:hover,
.ind-env .swiper-button-next:hover{background: rgba(234, 84, 4, 0.81);}
.ind-env .yinL,
.ind-env .yinR{position: absolute;left: 0;top: 0;width: calc(50% - 750px);height: 100%;background: rgba(255, 255, 255, 0.9);z-index: 5;}
.ind-env .yinR{left: auto;right: 0;}

/*社会招聘*/
.position-search{background: #fff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.08);padding: 30px 0 8px;position: relative;z-index: 5;}
.position-search .form-search{width: calc(100% - 310px);}
.position-search .form-search .text{display: block;float: left;width: calc(100% - 90px);height: 44px;box-sizing: border-box;border:1px solid #ea5404;border-right:none;padding: 0 15px;font-size: 14px;color: #999;}
.text::-webkit-input-placeholder{color:#999;}
.text:-moz-placeholder {color:#999;opacity:1;}
.text::-moz-placeholder {color:#999;opacity:1;}
.text:-ms-input-placeholder {color:#999;}
.text::-ms-input-placeholder {color:#999;}
.position-search .form-search .btn{display: block;border:none;width: 90px;height: 44px;background: url('/static/home/images/search.png') no-repeat center center #ea5404;float: right;}
.position-search .warp{margin-top: 25px;}
.position-search .search-item{padding-bottom: 7px;border-bottom: 1px solid #eef0f5;margin-bottom: 10px;}
.position-search .search-item:last-child{border-bottom: none;}
.position-search .search-item .name{font-size: 12px;color: #666;line-height: 22px;width: 75px;float: left;}
.position-search .search-item .list{float: left;width: calc(100% - 385px);/*height: 22px;overflow: hidden;*/}
.position-search .search-item .list a{display: block;font-size: 12px;color: #666;line-height: 22px;margin-right: 28px;float: left;}
.position-search .search-item .list a.on,
.position-search .search-item .list a:hover{color: #ea5404;}
.show-more{display: none;float: right;font-size: 12px;color: #ea5404;line-height: 22px;}
.show-more i{display: block;width: 9px;height: 5px;background: url('/static/home/images/arrowB.png') no-repeat;float: right;margin: 8px 0 0 10px;}
.society{padding: 30px 0 100px;background: #f6f6f8;}
.society-left{float: left;width: calc(100% - 310px);}
.society-top{background: #ef7f43;}
.society-top div{height: 60px;line-height: 60px;font-size: 15px;color: #fff;font-weight: bold;box-sizing: border-box;float: left;text-align: center;}
.society-top .name{width: 33.25%;padding-left: 30px;text-align: left;}
.society-top .num,
.society-top .address,
.society-top .type{width: 18.87%;}
.society-top .action{width: 10.14%;}
.society-list{margin-bottom: 40px;background: #fff;}
.society-list .item{border-bottom: 1px solid #f1f1f1;display: block;}
.society-list .item:last-child{border-bottom: none;}
.society-list .item div{height: 60px;line-height: 60px;font-size: 15px;color: #666;float: left;box-sizing: border-box;text-align: center;}
.society-list .item .name{width: 33.25%;padding-left: 30px;color: #ea5404;text-align: left;} 
.society-list .item .num,
.society-list .item .address,
.society-list .item .type{width: 18.87%;}
.society-list .item .action{width: 10.14%;display: block;line-height: 60px;color: #ea5404;font-size: 15px;float: left;}
.society-list .item:hover{background: #fef6f2;border-color: #fef6f2;}

.society-right{float: right;width: 290px;}
.one-key{display: block;width: 100%;height: 125px;background: url('/static/home/img/one_key.jpg') no-repeat;box-sizing: border-box;padding: 23px 0 0 25px;}
.one-key h3{font-size: 20px;color: #fff;line-height: 40px;display: none;}
.one-key p{font-size: 14px;color: #ea5404;line-height: 30px;height: 30px;width: 110px;border-radius: 5px;background: #fff;margin-top: 6px;text-align: center;display: none;}
.society-right .main{margin-top: 20px;background: #fff;padding: 0 5px;}
.society-right .title{font-size: 15px;color: #ea5404;line-height: 45px;border-bottom: 2px solid #f2f2f5;padding: 0 20px;}
.society-right .list li{border-bottom: 1px solid #eef0f5;padding: 10px 20px;}
.society-right .list li:last-child{border-bottom: none;}
.society-right .list li a{display: block;font-size: 14px;color: #666;line-height: 24px;margin-bottom: 2px;}
.society-right .list li a span{color:#ea5404;font-size: 12px;}
.society-right .list li p{font-size: 12px;color: #999;line-height: 22px;}
.society-right .list li p span{margin: 0 10px;}
.society-right .list li:hover a{color: #ea5404;}

/*社会招聘详情*/
.recruit{background: #fff;padding: 34px 55px 74px;border:1px solid #f1f1f1;}
.recruit h3{font-size: 30px;color: #ff5700;font-weight: bold;line-height: 50px;}
.demand-list{padding: 30px 0 15px;border-bottom: 2px solid #eee;}
.demand-list .item{width: 33.3333%;float: left;margin-bottom: 20px;font-size: 14px;color: #666;line-height: 34px;}
.job{margin-top: 30px;}
.job .item{margin-bottom: 23px;}
.job .item .title{font-size: 16px;color: #333;font-weight: bold;line-height: 36px;margin-bottom: 5px;}
.job .item .txt{font-size: 14px;color: #666;line-height: 26px;}
.job-contact{font-size: 14px;color: #666;line-height: 26px;padding-top: 5px;}
.job-contact span{color: #333;}
.job-btn{margin-top: 60px;position: relative;}
.job-btn .btn{display: block;width: 135px;height: 45px;text-align: center;line-height: 45px;background: #ff5700;font-size: 16px;color: #fff;margin-right: 40px;}
.job-btn .upload{position: relative;width: 135px;height: 45px;background: #ccc;}
.job-btn .upload a{display: block;width: 100%;height: 45px;text-align: center;line-height: 45px;font-size: 16px;color: #fff;}
.job-btn .upload input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.job-btn .upload:hover{background: #ff5700;}
.job-btn .file-name{position: absolute;left: calc(100% + 20px);top: 0;font-size: 14px;color: #ff0000;line-height: 45px;min-width: 200px;}

.upload-pop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;display: none;}
.upload-layer{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 101;}
.upload-pop-main{position: absolute;left: 50%;top: 50%;width: 580px;height: 610px;background: #fff;box-sizing: border-box;padding: 65px 125px 0;margin: -305px 0 0 -290px;z-index: 102;}
.upload-pop-main h3{font-size: 24px;color: #333;text-align: center;line-height: 44px;font-weight: normal;}
.upload-pop-main p{font-size: 14px;color: #333;font-weight: 300;line-height: 24px;margin-top: 20px;text-align: center;}
.upload-pop-main .tips{font-size: 14px;color: #ea5404;font-weight: 300;line-height: 24px;text-align: center;}
.upload-pop-main .upload-now{margin-top: 45px;position: relative;}
.upload-pop-main .upload-now a{display: block;width: 100%;height: 45px;line-height: 45px;background: #ea5404;font-size: 16px;color: #fff;text-align: center;}
.upload-pop-main .upload-now input{opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;cursor: pointer;}
.upload-pop-main .file-name{position: absolute;left: 0;top: -30px;width: 100%;line-height: 30px;font-size: 14px;color: #ff0000;}
.upload-pop-main .upload-item{margin-top: 20px;}
.upload-pop-main .upload-item .text{display: block;box-sizing: border-box;width: 100%;height: 45px;padding: 0 20px;border:none;background: #f5f5f5;font-size: 14px;color: #999;}
.upload-pop-main .upload-item .vcode-text{float: left;width: 130px;margin-right: 20px;}
.upload-pop-main .upload-item img{display: block;box-sizing: border-box;width: 82px;height: 30px;border:1px solid #d0d0d0;float: left;margin: 8px 10px 0 0;cursor: pointer;}
.upload-pop-main .upload-item a{display: block;font-size: 12px;color: #666;line-height: 45px;}
.upload-pop-main .upload-bot{margin-top: 20px;}
.upload-pop-main .upload-bot .btn{display: block;border:none;width: 100%;height: 45px;background: #ea5404;font-size: 16px;color: #fff;}
.upload-pop-main .upload-bot .cannel{display: block;border:none;width: 100%;height: 45px;line-height:45px;text-align: center;background: #f5f5f5;font-size: 16px;color: #666;margin-top: 20px;}

/*校园招聘*/
.school-link{padding: 80px 0 100px;}
.school-link .container{max-width: 1200px;}
.school-link a{display: block;width: 48%;border-radius: 5px;box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.1);overflow: hidden;}
.school-link .main{background: #fff;padding: 25px 20px;position: relative;}
.school-link .main h4{font-size: 25px;color: #333;line-height: 35px;font-weight: normal;}
.school-link .main p{font-size: 13px;color: #999;line-height: 22px;margin-top: 2px;}
.school-link .main .more{width: 135px;height: 36px;text-align: center;line-height: 36px;font-size: 14px;color: #fff;background: #ea5404;box-shadow: 1.454px 2.624px 6px 0px rgba(234, 84, 4, 0.3);position: absolute;right: 20px;top: 37px;border-radius: 18px;}
.school-link a:last-child .main .more{background: #0499ea;box-shadow: 1.454px 2.624px 6px 0px rgba(4, 153, 234, 0.3);}
.school-link a:hover{margin-top: -5px;}


/*应届生招聘*/
.school-nav{background: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);position: relative;z-index: 10;}
.school-nav .list li{float: left;width: 33.3333%;}
.school-nav .list a{display: flex;justify-content: center;align-items: center;width: 100%;height: 110px;font-size: 20px;color: #666;line-height: 110px;}
.school-nav .list a img{display: block;margin-right: 7px;height: 38px;}
.school-nav .list li.on a,
.school-nav .list li:hover a{color: #ea5404;}

/*校招行程*/
.trip{background: url('/static/home/img/trip_bg.jpg') no-repeat center top;background-size: cover;padding: 70px 0 100px;}
.trip .title{font-size: 40px;color: #333;text-align: center;line-height: 60px;margin-bottom: 20px;}
.trip .main{background: #fff;box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.15);padding: 40px 40px 35px;}
.trip-top div{height: 60px;box-sizing: border-box;float: left;line-height: 60px;text-align: center;font-size: 18px;color: #fff;background: #ef7f43;}
.trip-top .city{width: 17.85%;}
.trip-top .school{width: 30.35%;}
.trip-top .time{width: 18.75%;}
.trip-top .address{width: 33.05%;}
.swiper-trip{height: 365px;}
.swiper-trip .swiper-slide{height: auto;}
.swiper-trip .swiper-scrollbar{right: 0;height: 100%;top: 0;background: #f1f1f1;}
.swiper-trip .swiper-scrollbar .swiper-scrollbar-drag{background: #c1c1c1;}
.swiper-trip table{width: 100%;}
.swiper-trip table td{font-size: 16px;color: #666;line-height: 26px;height: 60px;text-align: center;border-bottom: 1px dashed #ffdecc;}
.swiper-trip table td.city{width: 17.85%;}
.swiper-trip table td.school{width: 30.35%;}
.swiper-trip table td.time{width: 18.75%;}
.swiper-trip table td.address{width: 33.05%;}

/*招聘Q&A*/
.qa{padding: 70px 0 100px;}
.qa .title{font-size: 40px;color: #333;line-height: 60px;text-align: center;margin-bottom: 20px;}
.qa-list{border-top: 1px solid #e8e8e8;margin-bottom: 40px;}
.qa-list .item{border-bottom: 1px solid #e8e8e8;}
.qa-list .item .ask{background: #fafafa;font-size: 16px;color: #333;line-height: 60px;padding: 0 28px;cursor: pointer;}
.qa-list .item .ask span{font-weight: bold;font-size: 20px;margin-right: 30px;}
.qa-list .item .ask i{display: block;width: 16px;height: 16px;background: url('/static/home/images/ask_icon.png') no-repeat;float: right;margin: 22px 10px 0 0;}
.qa-list .item .ans{border-top: 1px solid #e8e8e8;background: #fff;padding: 33px 28px 33px 88px;font-size: 16px;color: #666;line-height: 30px;display: none;}
.qa-list .item .ans span{display: block;float: left;margin-left: -60px;font-size: 20px;color: #ea5404;font-weight: bold;}
.qa-list .item-show .ask i{background-position: 0 -16px;}

/*加入乐鱼*/
.join-list{display: flex;}
.join-list a{display: block;flex-grow: 1;position: relative;box-sizing: border-box;border-right: 1px solid rgba(0, 0, 0, 0.5);}
.join-list a:last-child{border:none;}
.join-list .main{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 10;overflow: hidden;}
.join-list .warp{margin-top: 365px;text-align: center;}
.join-list .warp i{display: block;width: 42px;height: 36px;margin: 0 auto 16px;background: url('/static/home/images/join_icon.png') no-repeat;}
.join-list .warp .icon2{background-position: 0 -36px;}
.join-list .warp .icon3{background-position: 0 -72px;}
.join-list .warp h4{font-size: 30px;color: #fff;font-weight: bold;line-height: 50px;}
.join-list .warp p{font-size: 18px;color: rgba(255, 255, 255, 0.7);line-height: 36px;}
.join-list .warp .arrow{width: 30px;height: 9px;background: url('/static/home/images/join_arrow.png') no-repeat;margin: 30px auto 0;opacity: 0;}
.join-list a:hover .warp{margin-top: 260px;}
.join-list a:hover .warp .arrow{opacity: 1;}
.join-list a:hover .warp i{background-position: -42px 0;}
.join-list a:hover .warp .icon2{background-position: -42px -36px;}
.join-list a:hover .warp .icon3{background-position: -42px -72px;}
.join-list a:hover .warp h4{color: #e94b09;}

/*HR理念*/
.idea-back{float: left;width: 33.3333%;position: relative;display: block;box-sizing: border-box;border-right: 1px solid rgba(0, 0, 0, 0.5);}
.idea-back .main{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 10;}
.idea-back .warp{margin-top: 260px;text-align: center;overflow: hidden;}
.idea-back .warp i{display: block;width: 42px;height: 36px;margin: 0 auto 16px;background: url('/static/home/images/join_icon.png') no-repeat -42px 0;}
.idea-back .warp .icon2{background-position: -42px -36px;}
.idea-back .warp .icon3{background-position: -42px -72px;}
.idea-back .warp h4{font-size: 30px;color: #e94b09;font-weight: bold;line-height: 50px;}
.idea-back .warp p{font-size: 18px;color: rgba(255, 255, 255, 0.7);line-height: 36px;}
.idea-back .warp .arrow{width: 30px;height: 9px;background: url('/static/home/images/join_arrow.png') no-repeat;margin: 30px auto 0;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.idea-right{float: right;box-sizing: border-box;width: 66.6667%;background: #f7f7f7;}
.idea-right .main{padding: 90px 5% 0;}
.idea-right .title{font-size: 22px;color: #e94b09;line-height: 40px;position: relative;margin-bottom: 60px;}
.idea-right .title::after{content: '';position: absolute;left: 0;bottom: -2px;width: 72px;height: 2px;background: #e94b09;}
.idea-right .list{max-width: 1072px;}
.idea-right .list li{float: left;margin: 0 3.65% 42px 0;width: 30.9%;background: #fff;border-radius: 5px;box-sizing: border-box;padding: 30px 23px 27px;cursor: pointer;}
.idea-right .list li:nth-child(3n){margin-right: 0;}
.idea-right .list li i{display: block;width: 38px;height: 38px;background: url('/static/home/images/idea_icon.png') no-repeat;margin-bottom: 28px;}
.idea-right .list li .icon2{background-position: 0 -38px;}
.idea-right .list li .icon3{background-position: 0 -76px;}
.idea-right .list li .icon4{background-position: 0 -114px;}
.idea-right .list li .icon5{background-position: 0 -152px;}
.idea-right .list li .icon6{background-position: 0 -190px;}
.idea-right .list li h4{font-size: 24px;color: #333;line-height: 32px;margin-bottom: 7px;font-weight: normal;}
.idea-right .list li p{font-size: 16px;color: #666;line-height: 25px;}
.idea-right .list li:hover{box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.1);background: #ea5404;}
.idea-right .list li:hover .icon1{background-position: -38px 0;}
.idea-right .list li:hover .icon2{background-position: -38px -38px;}
.idea-right .list li:hover .icon3{background-position: -38px -76px;}
.idea-right .list li:hover .icon4{background-position: -38px -114px;}
.idea-right .list li:hover .icon5{background-position: -38px -152px;}
.idea-right .list li:hover .icon6{background-position: -38px -190px;}
.idea-right .list li:hover h4,
.idea-right .list li:hover p{color: #fff;}

/*联系乐鱼*/
.contact{position: relative;border-bottom: 1px solid #c4c4c4;/* background:#ea5404; */}
.contact .idea-back{position: fixed;left: 0;top: 88px;}
.contact-right{width: 66.6667%;background: #fff;float: right;}
.contact-right .main{padding: 90px 5% 70px;}
.contact-right .title{font-size: 22px;color: #e94b09;line-height: 40px;position: relative;margin-bottom: 60px;border-bottom: 1px solid #d2d2d2;}
.contact-right .title::after{content: '';position: absolute;left: 0;bottom: -1px;width: 88px;height: 2px;background: #e94b09;}

.contact-right .address-nav{float: right;}
.contact-right .address-nav li{float: left;margin-left: 30px;font-size: 16px;line-height: 40px;height:40px;color: #333;cursor: pointer;}
.contact-right .address-nav li.on{border-bottom: 1px solid #e94b09;color: #e94b09;}

.contact-right .list{max-width: 1072px;padding-bottom: 70px;border-bottom: 1px solid #d2d2d2;}
.contact-right .list li{width: 33.3333%;float: left;text-align: center;position: relative;}
.contact-right .list li .img{box-sizing: border-box;width: 106px;height: 106px;border-radius: 50%;border:1px solid #ea5404;margin: 0 auto 22px;overflow: hidden;}
.contact-right .list li .img i{display: block;width: 50px;height: 50px;margin: 30px auto 0;background: url('/static/home/images/contact_icon.png') no-repeat;}
.contact-right .list li .img .icon2{background-position: 0 -50px;}
.contact-right .list li .img .icon3{background-position: 0 -100px;}
.contact-right .list li h5{font-size: 20px;color: #333;line-height: 30px;margin-bottom: 10px;font-weight: normal;}
.contact-right .list li p{font-size: 16px;color: #666;line-height: 26px;}
.contact-right .list li:hover .img{background: #ea5404;}
.contact-right .list li:hover .icon1{background-position: -50px 0;}
.contact-right .list li:hover .icon2{background-position: -50px -50px;}
.contact-right .list li:hover .icon3{background-position: -50px -100px;}
.contact-right .list li:hover h5{color: #ea5404;}
.contact-right .map{margin-top: 50px;}
.contact-right .map .name{font-size: 32px;color: #333;line-height: 52px;position: relative;z-index: 10;}
.contact-right .map .pic{margin: -42px auto;width: 765px;position: relative;z-index: 0;}
.contact-right .map .pic .mobile{display: none;}
.contact-right .map a{display: block;width: 16px;height: 16px;position: absolute;right: 0;bottom: 0;z-index: 10;}
.contact-right .map a i{display: block;width: 16px;height: 16px;background: url('/static/home/images/map_icon.png') no-repeat;}
.contact-right .map .pos1{right: 212px;bottom: 196px;}
.contact-right .map .pos2{right: 165px;bottom: 196px;}
.contact-right .map .pos3{right: 213px;bottom: 185px;}
.contact-right .map .pos4{right: 263px;bottom: 244px;}
.contact-right .map .pos5{right: 198px;bottom: 242px;}
.contact-right .map .pos6{right: 205px;bottom: 236px;}
.contact-right .map .pos7{right: 419px;bottom: 193px;}
.contact-right .map .pos8{right: 288px;bottom: 187px;}
.contact-right .map .pos9{right: 218px;bottom: 220px;}
.contact-right .map .pos10{right: 475px;bottom: 340px;}
.contact-right .map .erify{display: none;position: absolute;left: 73px;top:-62px;width: 180px;height: 90px;font-size: 16px;color: #333;line-height: 45px;background: url('/static/home/images/map_border.png') no-repeat #fff;z-index: 10;}
.contact-right .map .erify p{padding-left: 30px;}
.contact-right .map .erify .area{color: #e94b09;}
.contact-right .map .posR .erify{left:auto;right: 73px;}
.contact-right .map .pos3 .erify{background-image: url('/static/home/images/map_border2.png');height: 270px;}
.contact-right .map .pos4 .erify{background-image: url('/static/home/images/map_border2.png');height: 270px;}
.contact-right .map .pos-show{z-index: 5;}
.contact-right .map .pos-show i{width: 45px;height: 45px;background: url('/static/home/images/map_on_icon.png');z-index: 5;margin: -10px 0 0 -15px;}
.contact-right .map .pos-show .erify{display: block;}
.contact-right .map .line{position: absolute;left: -65px;top: 55px;width: 70px;height: 2px;background: #ee8b56;transform:rotate(-30deg);}
.contact-right .map .posR .line{transform:rotate(30deg);left: auto;right: -65px;}




/*人才政策*/
.policy-right{width: 66.6667%;background: #f7f7f7;float: right;}
.policy-right .main{padding: 90px 10% 70px 5%;}
.policy-nav{margin-bottom: 40px;border-bottom: 1px solid #d6d6d6;height: 64px;}
.policy-nav a{display: block;float: left;font-size: 22px;color: #999;line-height: 64px;height:64px;margin-right: 60px;box-sizing: border-box;}
.policy-nav a:hover{color: #e94b09;}
.policy-nav a.on{color: #e94b09;border-bottom: 2px solid #e94b09;}
.policy-tabs{margin-top: 30px;}
.policy-tabs img{display: block;width: 100%;}

.policy-right .area{padding-bottom: 20px;border-bottom: 1px solid #ededed;padding-left: 66px;margin-bottom: 40px;}
.policy-right .area span{display: block;font-size: 14px;color: #333;margin-left: -66px;line-height: 30px;}
.policy-right .area a{display: block;float: left;padding: 0 10px;margin-right: 20px;font-size: 14px;color: #666;line-height: 30px;}
.policy-right .area a:hover{color: #e94b09;}
.policy-right .area a.on{background: #e94b09;border-radius: 5px;color: #fff;}
.policy-list .item{margin-bottom: 39px;}
.policy-list .item table{width: 100%;}
.policy-list .item table td{box-sizing: border-box;border:1px solid #ffdacc;background: #ffff;font-size: 14px;color: #444;padding: 20px 30px;line-height: 24px;}
.policy-list .item table .city{background: #fdede6;font-size: 22px;color: #333;font-weight: bold;line-height: 34px;width: 100px;text-align: center;}
.policy-list .item table .name{width: 148px;font-size: 16px;line-height: 26px;text-align: center;padding: 20px 10px;}
.policy-list .item table .sm{padding: 10px;text-align: center;}

/*在线招聘*/
.online{padding: 30px 0 100px;background: #f6f6f8;}
.online .container{background:#fff;overflow: hidden;}
.resume-box{
	width:1055px;
	margin:60px auto;
}

.joinus_tb {
	border:1px solid #e8e8e8;
	border-width: 0 0 1px 1px;
	margin-top:20px;
}
.joinus_tb tr td {
	padding: 5px;
	border:1px solid #e8e8e8;
	border-width:1px 1px 0 0;
	font-size:14px;
}
.joinus_tb .feedback_input {
	width: 110px;
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}
.joinus_tb .error {
	
	height: 18px;
	padding: 5px;
	line-height: 18px;
	color: #666;
	border: 1px solid #D70128;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
}

.joinus_tb .hr-sub{
	width: 100px;
	height: 36px;
	line-height: 36px;
	border-radius: 5px;
	background-color: #f15909;
	opacity: 1;
	filter:alpha(opacity=100);
	text-align: center;
	font-size: 16px;
	color: #fff;
	border:none;
}

.joinus_tb .hr-sub:hover{
	opacity: .8;
	filter:alpha(opacity=80);
}

.spred{
	color:#f15909;
}

.joinus_tb .first td{
	font-size: 16px;
	font-weight: bold;
}

.joinus_tb .feedback_input.w25{
	width:25px;
}

.w200{
	width:200px;
}

.joinus_tb .feedback_input.w80{
	width:80px;
}

.add td{
	text-align: center;
}
.add td a{
	font-size: 16px;
	color:#333;
	display: block;
	width:140px;
	height: 52px;
	line-height:52px;
	margin:0 auto;
}

.add td i{
	float: left;
	width:31px;
	height:31px;
	background: url("/static/web/img/add.png") no-repeat;
	margin-top:10px;
}

.add td span{
	float: right;
}

