/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

/*html5设置*/
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#fff;color:#333;font:300 0.833334vw/1.875em 'Arial','Sans-serif';overflow-x:hidden;word-wrap:break-word;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#c8161d;}
a img{border:none;}
img{vertical-align:middle;max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:'Arial','Sans-serif';font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:0.35;color:inherit;}
input:-moz-placeholder{opacity:0.35;color:inherit;}
input::-webkit-input-placeholder{opacity:0.35;color:inherit;}
input:-ms-input-placeholder{opacity:0.35;color:inherit;}
textarea::-moz-placeholder{opacity:0.35;color:inherit;}
textarea:-moz-placeholder{opacity:0.35;color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.35;color:inherit;}
textarea:-ms-input-placeholder{opacity:0.35;color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:87.5em;margin:0 auto;}
.clear{clear:both;height:0px;overflow:hidden;}
.figure{overflow:hidden;position:relative;}
.figure a{display:block;}
.figure img{display:block;width:100%;height:auto;}
.figure .img{background:no-repeat center center;background-size:cover;display:block;transition:all 0.3s;}
.rows{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.wot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.submit{cursor:pointer;}

/*flex*/
.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.table{display:table;table-layout:fixed;width:100%;}
.table > .td{display:table-cell;vertical-align:middle;}

/*entry*/
.entry img{max-width:100%;height:auto!important;}
.entry ul,.entry ol{margin-left:2em;}
.entry ul li{list-style:outside disc none;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:1.5em;}
.entry h2{font-size:1.25em;}
.entry h3{font-size:1.125em;}
.entry h4{font-size:1em;}
.entry h5{font-size:0.875em;}
.entry h6{font-size:0.75em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #e6e6e6;}
.entry table{border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;}
.entry th{background-color:#f9f9f9;text-align:center;}
.entry td,.entry th{padding:5px;border:1px solid #e4e4e4;}

/*header*/
#header{background-color:#fff;position:relative;z-index:9;}
#header .inner{display:table;table-layout:fixed;position:relative;}

/*logo*/
#logo{display:table-cell;vertical-align:middle;width:10.875em;font-size:1em;position:relative;z-index:9;}
#logo a{display:block;}
#logo i{display:block;padding-bottom:40.22988506%;background:no-repeat left center;background-size:contain;}

/*button*/
#button{display:table-cell;vertical-align:middle;width:5em;z-index:8;}
#button .box{align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

/*language*/
#language a:not(:last-child){margin-right:5px}

/*search*/
#search span{display:block;width:1em;height:1em;background:url(/ezp/res/recruit/search.png) no-repeat center center;background-size:contain;cursor:pointer;}
#search .input{background-color:#f9f9f9;position:absolute;right:0;top:100%;z-index:8;overflow:hidden;width:15.625em;padding-right:2.5em;display:none;}
#search .text{font-size:0.875em;display:block;width:100%;height:2.85714286em;line-height:1.71428571em;padding:0.57142857em 0 0.57142857em 1em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:2.5em;cursor:pointer;background:url(/ezp/res/recruit/search.png) no-repeat center center;background-size:1em auto;}
#search .active{margin-top:1.5em;visibility:visible;opacity:1;}

/*navbtn*/
#navbtn{display:none;}

/*navi*/
#navi{display:table-cell;vertical-align:middle;padding:0 3.14285714%;position:relative;}
#navi .menu{justify-content:flex-end;}
#navi .parent{padding:2em 2.75em;position:relative;line-height:2em;}
#navi .parent > a:after{width:100%;height:0.1875em;background-color:#c5161d;content:'';display:block;position:absolute;left:0;bottom:-2em;opacity:0;}
#navi a{display:block;position:relative;font-weight:normal}
#navi .on > a,#navi .cur > a{color:#c5161d;}
#navi .on > a:after,#navi .cur > a:after{opacity:1;}

/*footer*/
#footer{background:#1e1e1e url(/ezp/res/images/footer.png) no-repeat center center;background-size:99.53125% auto;font-size:0.875em;color:rgba(255,255,255,0.5);line-height:1.85714286em;padding:3.64583333% 0 2.08333333%;}
#footer a{color:rgba(255,255,255,0.5);}
#footer a:hover{color:#fff;}

/*copyright*/
#copyright{text-align:center;}

/*social*/
#social{margin-bottom:2.71428571%;}
#social ul{justify-content:center;}
#social li{margin:0 0.21428571em;position:relative;}
#social a{width:2.85714286em;display:block;overflow:hidden;border-radius:50%;background-color:rgba(153,153,153,0.1);}
#social i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;opacity:0.8;}
#social .wb{background-image:url(/ezp/res/recruit/social_wb.png);}
#social .wx{background-image:url(/ezp/res/recruit/social_wx.png);}
#social .qq{background-image:url(/ezp/res/recruit/social_qq.png);}
#social .qr{position:absolute;left:50%;bottom:100%;margin-bottom:1em;background-color:#fff;border-radius:0.25em;transform:translateX(-50%);width:8.57142857em;padding:5px;display:none;}
#social .qr:after{border-top:0.5em solid #fff;border-left:0.5em solid transparent;border-right:0.5em solid transparent;content:'';display:block;position:absolute;left:50%;top:100%;transform:translateX(-50%);}
#social .qr img{display:block;width:100%;height:auto;}

/*banner*/
#banner{position:relative;}
#banner:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,#1378bf,transparent 20%);opacity:0.3;}
#banner .img{padding-bottom:28.64583333%;}

/*breadcrumb*/
#breadcrumb{position:absolute;left:0;bottom:1.4375em;width:100%;color:#fff;z-index:2;}
#breadcrumb .inner:before{display:inline-block;width:1.125em;height:1.125em;background:url(/ezp/res/recruit/home.png) no-repeat center center;background-size:contain;content:'';vertical-align:middle;margin-top:-0.1875em;margin-right:0.5em;}
#breadcrumb i{font-style:normal;font-family:'Simsun';margin:0 0.25em;}
#breadcrumb a{color:#fff;}
#breadcrumb span{text-decoration:underline;}

/*wrapper*/
#wrapper{overflow:hidden;padding:6.25% 0;}

/*jobpost*/
#jobpost .hgroup{font-size:2em;margin-bottom:2.14285714%;align-items:center;}
#jobpost .hgroup .name{font-size:1em;font-weight:normal;line-height:1.125em;margin-right:7.5%;}
#jobpost .hgroup span{display:block;color:#c5161d;font-size:1.125em;line-height:1.25em;}
#jobpost .meta{margin-bottom:4.85714286%;}
#jobpost .meta span{display:block;align-items:center;font-size:1.125em;line-height:1.5em;background:no-repeat left center;background-size:auto 1em;padding-left:1.11111111em;margin-right:2.85714286%;}
#jobpost .meta .city{background-image:url(/ezp/res/recruit/icon_city.png);}
#jobpost .meta .date{background-image:url(/ezp/res/recruit/icon_date.png);padding-left:1.66666667em;}
#jobpost .meta .work{background-image:url(/ezp/res/recruit/icon_work.png);}
#jobpost .entry{font-size:1.125em;line-height:1.33333333em;margin-bottom:5%;}
#jobpost .entry h3{font-weight:normal;font-size:1.11111111em;line-height:1.5em;margin-bottom:1em;}
#jobpost .apply a{display:block;border:1px solid #c5161d;color:#c5161d;font-size:0.875em;text-align:center;width:11.42857143em;height:3.28571429em;line-height:3.28571429em;}
#jobpost .apply i{display:inline-block;background:url(/ezp/res/recruit/apply.png) no-repeat left center;background-size:1.28571429em auto;padding-left:2.57142857em;font-style:normal;transition:padding 0.2s;}
#jobpost .apply a:hover{background-color:#c5161d;color:#fff;}
#jobpost .apply a:hover i{padding-left:0;}
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.3);z-index:10;-webkit-overflow-scrolling:touch;display:none;}
.popup .info{justify-content:center;align-items:center;width:100%;min-height:100%;}
.popup .box{position:relative;background-color:#f9fafc;border-radius:0.5em;max-width:88%;}
.popup .title{text-align:center;font-weight:normal;font-size:1.625em;line-height:1.53846154em;margin-bottom:1.15384615em;}
.popup .close{width:2.5em;height:2.5em;border-radius:50%;position:absolute;right:0;top:0;margin:-1.25em -1.25em 0 0;background:#f5f9fc url(/ezp/res/recruit/close.png) no-repeat center center;background-size:35% auto;box-shadow:-0.5625em 0px 1.875em rgba(75,96,132,0.5);cursor:pointer;}
.videobox .video{width:100%;min-height:100%;justify-content:center;align-items:center;padding:1vh 0;display:flex;}
.videobox video{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;}

/*apply*/
#apply .box{width:45em;padding:2em 3.75em 2.5em;}
#apply .item{overflow:hidden;margin-bottom:0.625em;}
#apply .label{display:block;float:left;line-height:3.125em;}
#apply .input{margin-left:5.625em;position:relative;background-color:#fff;}
#apply .text{height:3.125em;line-height:1.875em;padding:0.625em 0.875em;display:block;width:100%;}
#apply .submit{font-size:1.125em;width:11.11111111em;height:2.55555556em;background-color:#c5161d;display:block;color:#fff;margin:1.66666667em auto 0;}
#apply .upload{padding-right:8.125em;cursor:pointer;}
#apply .upload:after{content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);font-style:normal;width:8.125em;background:url(/ezp/res/recruit/upload.png) no-repeat center center;background-size:1.125em auto;height:1.5em;border-left:1px solid #eaeaea;}
#apply .upload + input[type="file"]{display:none;}

/*filter*/
#filter{background-color:#f9fafc;padding:1.6875em 1.875em;margin-bottom:3.57142857%;}
#filter .item{overflow:hidden;padding:0.8125em 0;}
#filter .name{font-size:1.25em;line-height:1.8em;font-weight:normal;float:left;}
#filter .info{margin-left:8.75em;overflow:hidden;}
#filter li{font-size:1.125em;line-height:1.88888889em;margin-right:4.16666667%;padding:0.0625em 0;}
#filter li:last-child{margin-right:0;}
#filter li a{display:block;}
#filter .cur a{padding:0 1.11111111em;border-radius:0.94444444em;background-color:#c5161d;color:#fff;}

/*find*/
#find{margin-top:0.9375em;}
#find .name{padding:0.55em 0;}
#find .text{background-color:#fff;font-size:1.125em;height:3.11111111em;line-height:2em;padding:0.55555556em 1em;font-weight:lighter;display:block;width:100%;border:1px solid #e5e5e5;border-right:none;}
#find .go{position:absolute;right:0;top:0;height:100%;width:4.375em;background:#c5161d url(/ezp/res/recruit/search_white.png) no-repeat center center;background-size:34.28571429% auto;cursor:pointer;}
#find .input{width:28.4375em;max-width:100%;position:relative;padding-right:4.375em;}

/*joblist*/
#joblist{font-size:1.125em;line-height:2em;margin-bottom:5.35714286%;}
#joblist .meta{background-color:#c5161d;color:#fff;}
#joblist .meta li{padding-right:0.5em;}
#joblist .box{padding:0.66666667em 0 0.66666667em 8.57142857%;align-items:center;}
#joblist .name{width:37.109375%;}
#joblist .type{width:23.4375%;}
#joblist .place{width:17.578125%;}
#joblist .date{width:16.5625%;}
#joblist .more{width:5.3125%;}
#joblist .more:after{display:block;content:'';width:0.4em;height:0.75em;background:url(/ezp/res/recruit/arrow_01.png) no-repeat center center;background-size:contain;}
#joblist .item{border-bottom:1px solid #e8e8e8;}
#joblist .item span{display:block;padding-right:0.5em;}

/*pagenavi*/
#pagenavi{justify-content:center;font-size:1.125em;}
#pagenavi a{color:#666c74;display:block;margin:0.27777778em;height:3.11111111em;line-height:3.11111111em;min-width:3.11111111em;text-align:center;padding:0 0.27777778em;position:relative;border:1px solid #eef0f3;border-radius:50%;}
#pagenavi .a_arrow{background:no-repeat center center;background-size:0.44444444em auto;}
#pagenavi .a_prev{background-image:url(/ezp/res/recruit/pagenavi_left_01.png);}
#pagenavi .a_prev:hover{background-image:url(/ezp/res/recruit/pagenavi_left_02.png);}
#pagenavi .a_next{background-image:url(/ezp/res/recruit/pagenavi_right_01.png);}
#pagenavi .a_next:hover{background-image:url(/ezp/res/recruit/pagenavi_right_02.png);}
#pagenavi a:hover,#pagenavi .a_cur{color:#fff;border-color:#c5161d;background-color:#c5161d;}
#pagenavi span.p_page{display:flex;justify-content:center;}
#pagenavi span.p_page em{font-style:normal;}
.readmore i{font-style:normal;display:inline-block;padding-right:1.28571429em;background:url(/ezp/res/recruit/arrow_02.png) no-repeat right center;background-size:0.5em auto;transition:all 0.3s;}
.readmore a{font-size:0.875em;width:8.57142857em;height:2.71428571em;border:1px solid #c5161d;color:#c5161d;display:block;text-align:center;line-height:2.64285714em;}
.readmore a:hover{background-color:#c5161d;color:#fff;}
.readmore a:hover i{padding-right:0;}
.readmore .white{border-color:#fff;color:#fff;}
.readmore .white i{background-image:url(/ezp/res/recruit/arrow_04.png);}
.readmore .white:hover{border-color:#c5161d;}
.readmore .white:hover i{background-image:none;}

/*newslist*/
#newslist{overflow:hidden;margin-bottom:3.21428571%;}

/*newsitem*/
.newsitem{border-bottom:1px solid #e0e0e0;margin-bottom:3.57142857%;padding-bottom:3.57142857%;}
.newsitem .figure{width:20.625em;}
.newsitem .figure a:hover .img{transform:scale(1.05);}
.newsitem .img{padding-bottom:66.66666667%;}
.newsitem .text{padding-left:3.57142857%;}
.newsitem .date{color:#666;margin-bottom:0.1875em;}
.newsitem .date time{display:block;background:url(/ezp/res/recruit/icon_time.png) no-repeat left center;background-size:1em auto;padding-left:1.875em;}
.newsitem .title{font-size:1.5em;line-height:1.5em;font-weight:normal;margin-bottom:0.25em;}
.newsitem .excerpt{line-height:2em;color:#666;margin-bottom:3.1372549%;}

/*swiper-dots*/
.swiper-dots{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;justify-content:center;}
.swiper-dots .swiper-pagination-bullet{width:2em;height:2em;border:2px solid transparent;background-color:transparent;position:relative;opacity:1;margin:1px!important;}
.swiper-dots .swiper-pagination-bullet:after{content:'';display:block;position:absolute;left:50%;top:50%;width:17.85714286%;padding-bottom:17.85714286%;background-color:rgba(169,173,178,0.5);margin:-8.92857143% 0 0 -8.92857143%;border-radius:50%;}
.swiper-dots .swiper-pagination-bullet-active{border-color:#c5161d;margin-left:0.4375em!important;margin-right:0.4375em!important;}
.swiper-dots .swiper-pagination-bullet-active:after{background-color:#c5161d;}

/*newstop*/
#newstop{padding-bottom:3.57142857%;margin-bottom:3.57142857%;border-bottom:1px solid #e0e0e0;}
#newstop .swiper{background-color:#f9fafc;border-radius:0.625em;}
#newstop .figure{width:42.5em;}
#newstop .figure a{border-radius:0.625em;overflow:hidden;}
#newstop .figure a:hover .img{transform:scale(1.05);}
#newstop .img{padding-bottom:69.11764706%;}
#newstop .text{padding:0 5%;}
#newstop .date{color:#666;margin-bottom:1.72413793%;}
#newstop .date time{display:block;background:url(/ezp/res/recruit/icon_time.png) no-repeat left center;background-size:1em auto;padding-left:1.875em;}
#newstop .title{font-size:2em;line-height:1.5em;font-weight:normal;max-height:3em;-webkit-line-clamp:2;margin-bottom:2.06896552%;}
#newstop .excerpt{line-height:2em;color:#666;max-height:6em;-webkit-line-clamp:3;margin-bottom:6.89655172%;}
#newstop .swiper-dots{position:relative;bottom:auto;left:auto;margin-top:3.92857143%;}

/*lmore*/
.lmore .span{display:block;width:9.375em;height:2.875em;text-align:center;background:url(/ezp/res/images/readmore.png) no-repeat center center;background-size:contain;color:#fff;line-height:3em;}
.lmore .span:hover{  /*background-image: url(/ezp/res/images/readmore_02.png);*/
background-image:url(/ezp/res/images/readmore_hover.png);}
.lmore i{display:inline-block;background:url(/ezp/res/images/arrow_right_01.png) no-repeat right center;background-size:0.9375em auto;font-style:normal;padding-right:1.75em;transition:all 0.3s;}
.lmore .span:hover i{padding-right:2.1875em;}

/*slides*/
@keyframes circle{
    0%{transform:scale(1);opacity:0.5;}
    100%{transform:scale(1.666);opacity:0;}
}
#slides{position:relative;}
#slides .img{padding-bottom:35.41666667%;}
#slides .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;z-index:2;}
#slides .intro{font-size:2.91666667vw;max-width:7.67857143em;font-weight:bold;line-height:1.4em;color:#fff;margin-bottom:6%;}
#slides .play{position:absolute;left:50%;top:50%;transform:translateY(-50%);width:4.6875%;margin-left:-2.34375%;}
#slides .play:before,#slides .play:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:#fff;}
#slides .play:before{animation:circle 2s linear 0s infinite;}
#slides .play:after{animation:circle 2s linear 1s infinite;}
#slides .play a{display:block;overflow:hidden;padding-bottom:100%;background:#fff url(/ezp/res/recruit/arrow_03.png) no-repeat center center;background-size:20% auto;border-radius:50%;position:relative;z-index:2;}

/*hmtitle*/
.hmtitle{text-align:center;font-size:2.625em;margin-bottom:3.57142857%;}
.hmtitle .alias{font-size:1em;line-height:1.25em;color:#1278bf;padding:0.11904762em 0;}
.hmtitle .alias i{font-style:normal;color:#c5161d;}
.hmtitle .name{color:#000;font-size:0.85714286em;font-weight:normal;line-height:1.25em;padding:0.13888889em 0;}
.hmtitle.left{text-align:left;}

/*business*/
#business{padding:5.46875% 0;overflow:hidden;}
#business ul{justify-content: space-between;}
#business ul:after{content:''}
#business ul:after,
#business li{width:32%;}
#business li{padding-bottom:2%;}
#business li a{position:relative}
#business .pic{position: relative; background:no-repeat center center;background-size:cover;position:relative;color:#fff;padding-bottom:67.64705882%;}
#business .pic img{position:absolute;width:100%;height:100%; object-fit: cover;-o-object-fit: cover}
#business .pic:before{content:'';transition: 0.5s;display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2); z-index: 4;opacity: 0 }
#business .text{position:absolute;padding:4%; bottom:0; width:100%; background:rgba(255,255,255,0.7); z-index:5;}
#business .title{ font-weight: normal;font-size:1.25em;line-height:1.3em;max-height:2.6em;-webkit-line-clamp:2; color:#000}
#business .zoom{position:absolute;top:50%;transform:translateY(-50%);left:50%;width:11em;height:3em;margin-left:-4.875em;text-align:center;line-height:3em;background-color:rgba(0,0,0,0.6);color:#fff;font-weight:lighter;border-radius:1.5em;z-index:2;opacity:0;transition:all 0.2s;}
#business .zoom span{display:inline-block;background:url(/ezp/res/images/icon_04.png) no-repeat left center;background-size:1.0625em auto;padding-left:1.625em;}
#business a:hover .zoom{opacity:1;}
#business a:hover .pic:before{opacity: 0}


#certificate{padding:0 6%;width:100%;}
#certificate .figure{}
#certificate .img{padding-bottom:calc(700 / 986 * 100%);}
#certificate .title{text-align:center;font-size:1.25em;line-height:1.6em;font-weight:lighter;height:3.2em;-webkit-line-clamp:2;display:none;}
#certificate .swiper-button-arrow{width:3.125em;height:3.125em;border-color:#ccc;}
#certificate .swiper-button-arrow:after{color:#cecece;}
#certificate .swiper-button-arrow:hover{border-color:#c8161d;}
#certificate .swiper-button-arrow:hover:after{color:#fff;}
#certificate .swiper-button-prev{left:0.91071429%;}
#certificate .swiper-button-next{right:0.91071429%;}

/*culture*/
#culture{background:url(/ezp/res/recruit/culture.jpg) no-repeat center center;background-size:cover;overflow:hidden;padding:8.33333333% 0;}
#culture .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#culture .figure{width:50%;}
#culture .img{padding-bottom:84.28571429%;}
#culture .text{width:50%;padding-right:1em;}
#culture ul{margin-top:12.42690058%;overflow:hidden;}
#culture li{color:#999;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:6.43274854%;margin-bottom:3.65497076%;position:relative;cursor:pointer;}
#culture li:after{content:'';display:block;position:absolute;bottom:0;background-color:#999;opacity:0.2;width:0.125em;padding-bottom:2.92397661%;left:1.8125em;}
#culture li .icon{width:3.75em;}
#culture li .icon i{display:block;overflow:hidden;padding-bottom:100%;background:rgba(85,85,85,0.03) no-repeat center center;background-size:contain;border-radius:50%;}
#culture li .icon i:nth-child(2){display:none;}
#culture li .intro{width:calc(100% - 5.625em);}
#culture li h4{font-size:1.25em;line-height:1.2em;margin-bottom:0.5em;}
#culture li p{font-size:1.125em;line-height:1.33333333em;}
#culture li:last-child{padding-bottom:0;margin-bottom:0;}
#culture li:last-child:after{display:none;}
#culture .cur:after{background-color:#c5161d;}
#culture .cur .icon i{background-color:rgba(197,23,30,0.06);}
#culture .cur .icon i:nth-child(1){display:none;}
#culture .cur .icon i:nth-child(2){display:block;}
#culture .cur h4{color:#333;}
#culture .swiper{display:none;}
#culture .swiper-arrows{background-color:#fff;width:31.42857143%;position:absolute;left:0;bottom:0;z-index:5;height:13.55932203%;}
#culture .swiper-arrows:before{width:1px;height:25%;background-color:#333;opacity:0.1;left:50%;top:37.5%;transform:translateX(-50%);content:'';display:block;position:absolute;}
#culture .swiper-arrows > div{width:50%;position:relative;top:auto;margin-top:0;left:auto;right:auto;height:100%;}
#culture .swiper-arrows > div:after{color:#a1a1a1;font-size:1.25em;}
#culture .swiper-arrows > div:hover:after{color:#c5161d;}

/*opment*/
#opment{position:relative;overflow:hidden;}
#opment .text{position:absolute;left:0;top:0;width:100%;z-index:2;margin-top:4.375%;}
#opment .name{color:#fff;}

/*salary*/
#salary{padding:5.46875% 0;}
#salary .info{position:relative;}
#salary .figure{margin:0 auto;width:42.85714286%;background:url(/ezp/res/recruit/salary.png) no-repeat center center;background-size:contain;}
#salary .figure:after{display:block;content:'';padding-bottom:100%;}
#salary .img{border-radius:50%;width:58.33333333%;padding-bottom:58.33333333%;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#salary .icon{width:4.25em;}
#salary .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
#salary .text{width:calc(100% - 4.25em);position:relative;padding-top:1.25em;}
#salary .text:after{content:'';display:block;position:absolute;top:2.125em;height:1px;width:3.5em;background-color:#ddd;}
#salary .title{font-size:1.25em;line-height:1.5em;margin-bottom:0.5em;}
#salary .intro{color:#666;line-height:1.5em;}
#salary .item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

@media only screen and (min-width:1281px){
    #salary .item{position:absolute;}
    #salary .item:nth-child(-n+3){flex-direction:row-reverse;left:0;text-align:right;}
    #salary .item:nth-child(-n+3) .text{padding-right:4.6875em;}
    #salary .item:nth-child(-n+3) .text:after{right:0;}
    #salary .item:nth-child(1){width:37.85714286%;top:7%;}
    #salary .item:nth-child(2){width:31.07142857%;top:45.83333333%;}
    #salary .item:nth-child(3){width:37.85714286%;top:83.33333333%;}
    #salary .item:nth-child(n+4){right:0;}
    #salary .item:nth-child(n+4) .text{padding-left:4.6875em;}
    #salary .item:nth-child(n+4) .text:after{left:0;}
    #salary .item:nth-child(4){width:38.92857143%;top:7%;}
    #salary .item:nth-child(5){width:32.14285714%;top:33.33333333%;}
    #salary .item:nth-child(6){width:32.5%;top:60%;}
    #salary .item:nth-child(7){width:38.92857143%;top:83.33333333%;}
}
@media only screen and (max-width:1280px){

    /*1280px*/
    body{font-size:14px;}

    /*1280px*/
    #newstop .figure{width:49.58333333%;}

    /*1280px*/
    #salary .item{margin-top:1.25em;}
    #salary .text{padding-left:4.6875em;}
    #salary .text:after{left:0;}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #header .inner{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding-top:1.25em;padding-bottom:1.25em;}

    /*1024px*/
    #logo{display:block;width:15.859375%;}

    /*1024px*/
    #button{display:block;padding-right:0;width:50%;max-width:6em;font-size:1.25em;}

    /*1024px*/
    #navbtn{position:relative;cursor:pointer;width:1.08333333em;height:1em;transition:all 0.3s;display:block;z-index:10;overflow:hidden;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.16666667em;background-color:#555;display:block;position:absolute;left:0;border-radius:1px;transition:all 0.3s;content:'';}
    #navbtn:before{top:0;}
    #navbtn:after{bottom:0;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active:before{transform:rotate(45deg);top:44%;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:44%;}
    #navbtn.active i{opacity:0;}

    /*1024px*/
    #navi{position:fixed;right:0;top:0;width:300px;max-width:100%;background-color:#f9f9f9;padding:0;z-index:7;top:calc(5.98145vw + 2.5em);height:calc(100vh - 5.98145vw - 2.5em);transform:translateX(100%);transition:transform 0.3s;}
    #navi .menu{display:block;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:3.125vw;}
    #navi.active{transform:translateX(0);}
    #navi .parent{padding:1em 0;border-bottom:1px solid #e4e4e4;}
    #navi .parent > a:after{display:none;}
    #navi em{display:block;position:absolute;right:0;height:2.59259259em;width:2.59259259em;z-index:2;top:0.74074074em;cursor:pointer;}
    #navi em:after{width:0.44444444em;height:0.44444444em;border-right:1px solid #333;border-bottom:1px solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.2962963em 0 0 -0.37037037em;transition:all 0.3s;}
    #navi .on em:after{transform:rotate(45deg);margin:-0.37037037em 0 0 -0.2962963em;}

    /*1024px*/
    #joblist .box{padding-left:4.28571429%;}

    /*1024px*/
    .newsitem .figure{width:30.078125%;}

    /*1024px*/
    #newstop .title{font-size:2.734375vw;}
    #newstop .excerpt{max-height:4em;-webkit-line-clamp:2;}

    /*1024px*/
    .hmtitle{font-size:3.58886719vw;}

    /*1024px*/
    #business li{width:49%;}
    #business ul:after{display:none}

 #certificate .swiper-button-arrow{width:2.5em;height:2.5em;}

}
@media only screen and (max-width:750px){
    body{font-size:3.73333333vw;}

    /*750px*/
    #header{position:relative;}
    #header .inner{padding:1em 0;position:static;}

    /*750px*/
    #logo{width:7.85714286em;}

    /*750px*/
    #button{max-width:4em;}

    /*750px*/
    #search .input{width:100%;}

    /*750px*/
    #navi{top:5.16071429em;height:calc(100vh - 5.16071429em);width:100%;}

    /*750px*/
    #footer{padding:2em 0;}

    /*750px*/
    #social{margin-bottom:1em;}

    /*750px*/
    #banner .img{padding-bottom:50%;}

    /*750px*/
    #wrapper{padding:8% 0;}

    /*750px*/
    #jobpost .hgroup{font-size:1.6em;}

    /*750px*/
    #apply .box{padding:1.75em 2em 2.5em;}
    #apply .label{float:none;line-height:1.875em;margin-bottom:0.5em;}
    #apply .input{margin-left:0;}
    #apply .upload{padding-right:6em;}
    #apply .upload:after{width:6em;}

    /*750px*/
    #filter .name{float:none;margin-bottom:0.5em;}
    #filter .info{margin-left:0;}
    #filter li{padding:2px 0;}

    /*750px*/
    #find{margin-top:0;}
    #find .name{padding:0;}

    /*750px*/
    #joblist{font-size:1em;}
    #joblist .box{padding-left:3.5%;padding-right:3.5%;}
    #joblist .box .date{padding-right:0;}
    #joblist .name{width:30%;}
    #joblist .type{width:26%;}
    #joblist .place{width:20%;}
    #joblist .date{width:24%;}
    #joblist .item .more{display:none;}

    /*750px*/
    #pagenavi .a_num{display:none;}

    /*750px*/
    .newsitem{display:block;margin-bottom:1.5em;padding-bottom:1.5em;}
    .newsitem .figure{width:auto;display:block;margin-bottom:1em;}
    .newsitem .text{display:block;padding-left:0;}
    .newsitem .title{font-size:1.35em;}

    /*750px*/
    #newstop{margin-bottom:1.5em;padding-bottom:1.5em;}
    #newstop .info{display:block;}
    #newstop .figure{width:auto;display:block;}
    #newstop .text{padding:5%;}
    #newstop .title{font-size:1.6em;}
    #newstop .excerpt{max-height:6em;-webkit-line-clamp:3;}
    #newstop .swiper-dots{margin-top:1.5em;}

    /*750px*/
    .lmore .span{font-size:0.71428571em;}

    /*750px*/
    #slides .img{padding-bottom:75%;}
    #slides .text{text-align:center;}
    #slides .intro{font-size:1.78571429em;max-width:none;}
    #slides .play{position:relative;left:auto;top:auto;transform:none;margin:10% auto 0;width:9%;}
    #slides .lmore .span{margin:0 auto;}

    /*750px*/
    .hmtitle{font-size:1.85714286em;margin-bottom:6%;}

    /*750px*/
    #business{padding:8% 0;}

    #certificate{padding:0 11%;}
    #certificate .figure{}
    #certificate .title{font-size:1.125em;}
    #certificate .swiper-button-arrow{width:2em;height:2em;}

    /*750px*/
    #culture{padding:10% 0;}
    #culture .text{width:100%;padding-right:0;margin-bottom:7%;}
    #culture ul{margin-top:0;}
    #culture .figure{width:100%;}
    #culture .swiper-arrows > div:after{font-size:1em;}

    /*750px*/
    #salary{padding:8% 0;}
}

/*2024-05-11 start*/
#post .title{font-size:1.875em;font-weight:normal;color:#252525;line-height:1.46666667em;margin-bottom:0.86666667em;}
#post .meta{color:#666;line-height:2em;border-bottom:1px solid #e7e7e7;padding-bottom:2.0625em;font-weight:lighter;margin-bottom:1.875em;}
#post .meta span{display:block;margin-right:1.75em;position:relative;}
#post .meta span:last-child{margin-right:0;}
#post .meta a{display:inline-block;vertical-align:middle;width:1.125em;height:1.125em;background:no-repeat center center;background-size:contain;margin-right:0.75em;}
#post .meta a:last-child{margin-right:0;}
#post .meta .wx{background-image:url(/ezp/res/images/share_wx.png);}
#post .meta .wb{background-image:url(/ezp/res/images/share_wb.png);}
#post .meta .tc{background-image:url(/ezp/res/images/share_tc.png);}
#post .meta .qr{position:absolute;left:0;top:0;width:7.5em;padding:5px;background-color:#fff;border:1px solid #eee;top:110%;display:none;}
#post .meta .qr img{display:block;width:100%;height:auto;}
#post .meta .qr canvas{width:100%;height:100%;}
#post .entry{color:#666;font-weight:lighter;margin-bottom:6.93877551%;}
#post .pnav{font-weight:lighter;font-size:1.125em;line-height:2.22222222em;}
#main {width: 70%;    float: left;}
#aside{width:25.71428571%;float:right;}


.corner{position:relative;}
.corner:before{border-top:2.5em solid #fff;border-left:2.5em solid transparent;content:'';display:block;position:absolute;right:0;top:0;}


.widget{background-color:#f7f7f7;padding:5% 8.33333333%;}
.widget .name{font-size:1.25em;line-height:2em;font-weight:normal;}
.widget li{line-height:1.625em;position:relative;border-bottom:1px dashed #d1d1d1;padding:1em 0 1em 1em;}
.widget li:last-child{border-bottom:none;}
.widget li:before{width:0.1875em;height:0.1875em;background-color:#c8161d;content:'';display:block;position:absolute;left:0;top:1.71875em;}

@media only screen and (max-width:1024px){
    #main{float:none;width:auto;margin-bottom:1.5em;}
    #aside{float:none;width:auto;}
}
/*2024-05-11 end*/
#pagenavi span.p_page em{
    display:flex;
}

.popup_photo{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10;visibility:hidden;opacity:0;transition:all 0.3s;}
.popup_photo.active{visibility:visible;opacity:1;}
.popup_photo .box{justify-content:center;align-items:center;width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.popup_photo .info{background-color:#fff;width:70em;max-width:85%;position:relative;align-items:center;justify-content:center;padding:3em 0;}
.popup_photo .close{position:absolute;right:0;top:0;width:9.82142857%;background:url(/ezp/res/images/close_01.png) no-repeat center center;background-size:contain;cursor:pointer;}
.popup_photo .close:after{padding-bottom:90.90909091%;display:block;content:'';}
@media only screen and (max-width:750px){
.popup_photo .info{padding:2em 0;}
}