:root{
    --mcolor:#E06A25;
}
/* CSS Document */
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0px;border:0;outline:none;}
caption,h1, h2, h3, h4, h5, h6, p{margin:0;padding:0px;}
html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;-webkit-tap-highlight-color:transparent;font-size:20px;scroll-behavior:smooth;}
@media only screen and (min-width:320px){  
    html {  
        font-size: 18px;  
    }   
}  
@media only screen and (min-width: 375px){  
    html {  
        font-size: 20px;  
    }   
}  
@media only screen and (min-width: 414px){  
    html {  
        font-size: 23px;   
    }  
}  
@media only screen and (min-width: 640px){  
    html {  
        font-size: 40px;   
    }  
}
.imghover .img{position:relative;}
.imghover img{display:block; width:100%;}
body {font-size:.16rem;font-family:"PingFang SC","Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;margin:0 auto;color:#333;background:#fff;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
strong {font-weight:bold;}
table, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;}
table thead tr{background-color:#e2e2ea;}
img {border:0;}
input{outline:none;font-family:"Microsoft Yahei","微软雅黑";-webkit-appearance: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance:none;border-radius:0;}
textarea {-webkit-appearance:none;border-radius:0;outline:none;font-family:"Microsoft Yahei"}
::-moz-selection {background:#333;color:#fff;text-shadow:none;}
::selection {background:#6e6e6e;color:#fff;text-shadow:none;}
select{outline:none;}
select::-ms-expand {display:none;}
a {text-decoration:none;cursor:pointer;color:#333;}

a:link, a:visited {text-decoration:none;}
a:active, a:hover {text-decoration:none;}
.clearfix:before, .clearfix:after {display:table;content:"";line-height:0px;}
.clearfix:after {clear:both;}
.overhide{overflow:hidden;}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbb;font-size:.18rem;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#bbb;font-size:.18rem;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#bbb;font-size:.18rem;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbb;font-size:.18rem;}

.l {float:left;}
.r {float:right;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}.center{text-align:center;}
.bl{display:block;}
.align-vertical {height:100%;width:100%;position:relative;display:table;}
.vertical-inner {display:table-cell;vertical-align:middle;}
b,h1,h2,h3,h4{font-weight:normal}
i,em{font-style:normal}
.container{margin:0 8.3vw;position:relative;z-index:1;}
.container2{width:1200px;margin:0 auto;position:relative;z-index:2;}
img{max-width:100%;}

html.open{overflow:hidden;}
html.noscroll{overflow:hidden;scrollbar-gutter:stable}

.bb1{border-bottom:1px solid #e6e6e6;}
a.c999,.c999{color:#999}
.cfff,a.cfff{color:#fff;}
.hidden{display:none;}

.line30{line-height:30px;}
.fw{font-weight:bold;}
.fonts{font-family:"宋体";}

.bgeee{background:#eee}
.bgefa834{background-color:#efa834;}
.bgf8f8f8{background:#f8f8f8;}
a.bgefa834{background-color:#efa834;color:#fff!important;}
.cefa834,a.cefa834{color:#efa834;}

.com_tab .it{float:left;width:50%;}
.com_tab.sp3 .it{width:33.3333%;}
.com_tab.sp4 .it{width:25%;}
.anchorBL{display:none;}

.bgcover{background-position:center;background-repeat:no-repeat;background-size:cover;}


@-webkit-keyframes scaleUpDown {from{-webkit-transform:scale(1.08);transform:scale(1.08);}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}
@keyframes scaleUpDown {from{-webkit-transform:scale(1.08);transform:scale(1.08);}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}

.relative{position:relative;}.z2{z-index:2;}.r0{right:0;}
.wp100{width:100%;}.hp100{height:100%;}
.lt50{top:50%;left:50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position:absolute;}	
.tv50{top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position:absolute;}
.lv50{left:50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);position:absolute;}

/**透明 **/
.opa0{filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.opa50{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.opa60{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.opa70{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.opa30{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}

.nav_page{text-align:center;position:relative;overflow:hidden;}
.nav_page a{display:inline-block;vertical-align:middle;position:relative}
.nav_page b{vertical-align:middle;display:inline-block;}
.nav_page a:after{content:"";width:100%;height:2px;background:var(--mcolor);opacity:0;position:absolute;left:0;bottom:0;}
.nav_page a.crently:after{opacity:1;}
.nav_page a.nnext{font-size:0;background:url(../images/page_arrow_right.svg) no-repeat center;background-size:100% auto;padding:0;}
.nav_page a.nnext:after{display:none;}
.nav_page a.nprev{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);/*IE*/filter:FlipH;}
.nav_page a.nnext.dis,.nav_page a.nnext.dis:hover{background:url(../images/page_arrow_dis_right.svg) no-repeat center;background-size:100% auto;}


.flipx{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);/*IE*/filter:FlipH;}
.flipy{-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);/*IE*/filter:FlipV;}

.header{top:0rem;left:0;width:100%;z-index:999;position:fixed;font-size:0;background:rgba(255,255,255,0);height:1rem;}
.noscroll .nav{margin-right:var(--scroll-lock-gutter,0)}
.header:after{content:"";background:rgba(255,255,255,.3);z-index:-1;position:absolute;left:0;bottom:0;right:0;height:1px;width:100%;}
.header.min{top:0;background:rgba(255,255,255,1);}

.header .nav{position:absolute;right:-.3rem;top:0;height:1rem;line-height:1rem;font-size:.16rem}
.header .nav .m{float:left;}
.header .nav a.tit{line-height:1rem;height:1rem;position:relative;overflow:hidden;color:#fff;display:block;z-index:2;padding:0 .3rem;}
.header .nav a.tit.crently{color:var(--mcolor);}
.header .nav a.tit b{display:block;height:1rem;line-height:1rem;}
.header .nav a.tit span{display:block;height:1rem;line-height:1rem;}
.header .nav a.tit.crently b{margin-top:-1rem;}

.comnav{border-bottom:1px solid #eee;background:#fff;line-height:.88rem;}
.comnav a{margin-right:.6rem;position:relative;}
.comnav a.crently{color:var(--mcolor)}
.comnav a.crently:before{width:.08rem;height:.08rem;border-radius:.08rem;background:var(--mcolor);content:"";display:inline-block;vertical-align:middle;margin-right:.1rem;}


.m_menu{display:none;}

/**banner start**/
.bannerBox{position:relative;overflow:hidden;color:#fff;background-color:#f3f3f3;z-index:1;}
.banner .pimg{display:block;width:100%;height:100%;background: no-repeat center;background-size:cover}
.swiper-container{user-select:none;}
.mySwiper3 .tit{font-size:.72rem;font-weight:bold;line-height:.9rem;position:relative;}
.mySwiper3 .tit:before{content:"";width:1rem;height:1.3rem;border-radius:100px;background:var(--mcolor);position:absolute;top:-.2rem;left:-.1rem;z-index:-1;}
.mySwiper3 .des{font-size:.2rem;margin-top:.1rem;}
.mySwiper3 .container{padding-left:.1rem;}
.mySwiper3 .swiper-slide{overflow:hidden;}
.mySwiper3 .swiper-pagination{left:8.3vw;bottom:.6rem;right:auto;font-size:.18rem;height:.54rem;line-height:.54rem;font-weight:bold;}
.mySwiper3 .swiper-pagination .swiper-pagination-current{font-size:.36rem;}

.swiper-custom-arrows{position:absolute;right:8.3vw;bottom:.75rem;font-size:0;height:.24rem;color:#fff;}
.swiper-custom-arrows div{width:.14rem;height:.24rem;z-index:106;overflow:hidden;left:auto;right:auto;margin:0;top:0;border-radius:0;display:inline-block;position:relative;background:transparent;cursor:pointer;}
.swiper-custom-arrows div:after{width:100%;height:100%;font-family:'';font-size:0;display:block;}
.mySwiper3:hover .swiper-custom-arrows div{left:0;right:0;}
.swiper-custom-arrows div.swiper-button-next{margin-left:.6rem;}
.swiper-custom-arrows div.swiper-button-next:after{background:url(../images/banner_r.svg) no-repeat center;background-size:auto .24rem;}
.swiper-custom-arrows div.swiper-button-prev:after{background:url(../images/banner_l.svg) no-repeat center;background-size:auto .24rem;}
/**banner End**/

#shareCode{display: block;left: 50%;top: 50%;margin-left: -1.1rem;margin-top: -1.325rem;position: fixed; background: #fff;height: 2.65rem;width:2.2rem; z-index:3000;border-radius: .1rem; border:6px solid #7f7f7f; box-sizing: border-box;}
#shareCode>h2{color: #333;background: #f2f2f2;height:.44rem;border-radius:.1rem .1rem 0 0;line-height:.44rem;border-bottom: 1px solid #e8e8e8; font-size: 14px; padding-left:.2rem; box-sizing: border-box;}
#shareCode>h2>i{cursor:pointer; float:right; width:.14rem;height:.44rem;padding:0 .2rem;text-align:center;background:url(../images/close_ico.svg) no-repeat center;background-size:.14rem;}
#shareCode>.ewm{width:100%; height:2rem;padding:.2rem;box-sizing: border-box; }
#shareCode>.ewm canvas,#shareCode>.ewm img{width:100%; height:100%;}


.footer{background:#f8f8f8;}

a.more1{border:2px solid var(--mcolor);color:var(--mcolor);font-size:.14rem;width:1.8rem;height:.48rem;line-height:.44rem;box-sizing:border-box;padding:0 .34rem 0 .18rem;display:block;position:relative;z-index:3;overflow:hidden;}
a.more1:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;}
a.more1:after{background:var(--mcolor);left:-100%;}
a.more1 i{width:.16rem;height:.12rem;position:absolute;top:50%;margin-top:-.06rem;right:.18rem;background:url(../images/arrow_rtop_color.svg) no-repeat center;background-size:auto .12rem;}

a.more1.sp2{position:absolute;}

.htitle{position:relative;padding-left:.12rem;}
.htitle.sp2 div,.htitle.sp2 p{color:#fff;}
.htitle div{font-size:.48rem;line-height:.7rem;font-weight:bold;position:relative;z-index:2;}
.htitle div:before{content:"";width:.5rem;height:.5rem;background: linear-gradient(151deg, var(--mcolor) 13%, rgba(224, 106, 37, 0) 91%);position:absolute;left:-.12rem;top:.03rem;z-index:-1;border-radius:.5rem;}
.htitle p{font-size:.36rem;line-height:.54rem;font-weight:bold;margin-top:-.05rem;}

.comtit{font-weight:bold;position:relative;display:inline-block;z-index:2;}
.comtit:after{content:"";width:100%;position:absolute;left:0;bottom:0;background:linear-gradient(90deg, #FFA976 0%, rgba(255, 169, 118, 0) 100%);z-index:-1;}


.pop_job_detail{position: fixed;left:0;top:0;width:100%;height:100%;z-index:999;display:none;}
.pop_job_detail .bg{background:rgba(0,0,0,0);position:absolute;left:0;top:0;width:100%;height:100%;}
.pop_job_detail .close{position:absolute;z-index:999;}
.pop_job_detail .close:after{content:"";position:absolute;right:0;top:0;cursor:pointer;opacity:0;}
.pop_job_detail .content{position:absolute;background:#fff;z-index:2;}
.pop_job_detail .content .tit{font-weight:bold;}
.pop_job_detail .content .job_intro{overflow:auto;}
.pop_job_detail.show .bg{background:rgba(0,0,0,0.5)}
.pop_job_detail.show .close:after{opacity:1;}

.hover .img img{width:100%;display:block;}

html{font-size: 100px;}
@media (max-width: 1600px){html{font-size: 95px;}}
@media (max-width: 1440px){html{font-size: 90px;}}
@media (max-width: 1220px){html{font-size: 85px;}}
@media (max-width: 1024px){html{font-size: 80px;}}
/* @media (max-width: 1000px){html{font-size: 70px;}} */
@media (max-width: 1000px){html{font-size:70px;}}