


* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin: 0; padding: 0; }
html {-webkit-text-size-adjust: 100%; font-weight: 400;}
body {padding: 0;margin: 0 auto;font-size: 16px; color: #666; font-family: arial, sans-serif; 
    -webkit-text-size-adjust: none;
    /*取出点击出现半透明的灰色背景*/
    -webkit-tap-highlight: rgba(0,0,0,0);
    /*控制内容的可选择性*/
    /*-webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;*/
}

section{ width: 100%; margin: 0; padding: 0;}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
textarea { resize: none!important; /* 禁止用户手动拖动调整大小 */  } 
.ul,
.ul li{list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;}
select, input, textarea {font-size: .16rem;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: arial, sans-serif; }
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #000;text-decoration: none;  cursor: pointer;}
a:hover {color: var(--color);text-decoration: none;}
/* a:focus {color: #000;outline: none;-moz-outline: none;}
a:active {color: #000;} */
pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word;
    margin:0;
    font-family: arial, sans-serif;
    text-align:justify;
    text-justify:inter-ideograph;
}


.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:""; display:block; height:0; clear:both; }

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*多行文本省略号*/
.dot2,
.dot3,
.dot4,
.dot5{ display:-moz-box;display:box;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;}
/*2行文本省略号*/
.dot2 {-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {-webkit-line-clamp: 3;}
/*4行文本省略号*/
.dot4 {-webkit-line-clamp: 4;}
/*5行文本省略号*/
.dot5 {-webkit-line-clamp: 5;}
.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.Isimg{ position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%); transition: all .5s ease-in-out;}
.Isimg_2{ position: absolute; left: 0; top: 0; width: 100%;height: 100%; transition: transform .8s ease-in-out;}
/*:before,
:after{ position:absolute; content:'';}*/
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fl{ float: left;}
.fr{ float: right;}
.center{ text-align: center;}





.ytable{ display: table; width: 100%; table-layout: fixed;}
.ytable_cell{ display: table-cell; vertical-align: middle;}

.Iscover{ background-repeat: no-repeat; background-position: center; background-size: cover;}
.Iscontain{ background-repeat: no-repeat; background-position: center; background-size: contain;}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/select.svg) no-repeat scroll 98% center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
    display: none;
}

.w1680{ max-width:16.8rem; margin: 0 auto; width: 92%;}
.w1600{ max-width:16rem; margin: 0 auto; width: 92%;}
.w1300{ max-width: 13rem; margin: 0 auto; width: 92%;}
.w1280{ max-width: 12.8rem; margin: 0 auto; width: 92%; }
.w1200{ max-width: 12rem; margin: 0 auto; width: 92%; }
.w1100{ max-width: 11rem; margin: 0 auto; width: 92%; }
.w1440{ max-width: 14.4rem; margin: 0 auto; width: 92%; }
.w1480{ max-width: 14.8rem; margin: 0 auto; width: 86%; }
@media screen and (max-width: 1600px) {
    .w1680{ max-width:1680px;}
    .w1600{ max-width:1600px;}
    .w1280{ max-width: 1280px;}
    .w1200{ max-width: 1200px;}
    .w1440{ max-width: 1440px;}
    .w1480{ max-width: 1480px;}
    .w1300{ max-width: 1300px;}
    .w1100{ max-width: 1100px;}
}
@media screen and (max-width: 1500px) {
    .w1480{ max-width: 1200px;}
}


/* 设置滚动条的样式 */
.scroll{ overflow-y: auto;}
.scroll::-webkit-scrollbar {
    width: 3px;height: 3px;
}
/* 滚动槽 */
.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
    border-radius:10px;
    background: rgba(255,255,255,1);
}
/* 滚动条滑块 */
.scroll::-webkit-scrollbar-thumb {
    border-radius:10px;
    background:var(--color);
}
i{ font-style: normal;}


.Pages{ text-align:center; margin: .6rem 0 0; display: flex; align-items: center; justify-content: center; }
.p_page{ display: inline-flex; align-items: center; flex-flow: row wrap;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump{ display:none;}
.Pages em{  font-style:normal; display: inline-flex; flex-flow: row wrap; margin: 0 .1rem;}
.Pages a{  display: inline-flex; align-items: center; vertical-align: bottom; justify-content: center; min-width: .5rem; height:.5rem; line-height: .46rem; background-color: #fff;   margin: 0 .025rem; color: #999999;border: solid 1px #ebecf1;}
.Pages a:hover,
.Pages a.a_cur{ color:#fff; background-color: var(--color); border-color: var(--color);}
.Pages .a_prev,
.Pages .a_next{ padding: 0; font-family: serif; font-weight: bold; color: #81848f; position: relative; width: .7rem; }
.Pages .a_prev::before,
.Pages .a_next::before{ position: absolute; content: ''; width: .1rem; height: .1rem; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); border: solid #999999; border-width: .02rem .02rem 0 0; margin-left: -.02rem; }
.Pages .a_prev::before{ border-width: 0 0 .02rem .02rem; margin-left: .02rem; }
.Pages .a_prev:hover::before,
.Pages .a_next:hover::before{ filter: brightness(0) invert(1);}
.Pages .a_first,
.Pages .a_last{ min-width: .8rem;}
.Pages .p_line{ background-color: transparent; border: none;}
@media  (max-width: 640px){
	.Pages a{  font-size: .18rem; }
    .Pages em{ margin: 0;}
    .Pages .a_prev,
    .Pages .a_next{ margin: 0; width: .5rem;}
    
}


.Pages .line{ background-color: transparent;}

.video-box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:300; background:rgba(0,0,0,0.65);}
.video-box .close{ cursor:pointer; width:.4rem; height:.4rem; position:fixed; z-index:4; right:.2rem; top:.2rem;}
.video-box .close::before,
.video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.video-box .ytable{height: 100%; display: flex; align-items: center; justify-content: center;}
.video-box .ytable-cell{ text-align:center;}
.video-box video{ width:90%; max-width:9rem;}

@media  (max-width: 640px){
	.Pages a{ margin: 0 .05rem; font-size: .18rem; }
    .Pages em{ margin: 0;}
    .Pages .a_prev,
    .Pages .a_next{ margin: 0;}
}


/*TextList000286 */
.TextList000286{}
.TextList000286 li .inner{border: solid 1px #e5e5e5; border-left: 4px solid #2cac9c; padding: 20px 20px 15px;}
.TextList000286 li .title{color: #bbb;}
.TextList000286 li .tit > *{float: left;}
.TextList000286 li .tit b{font-size: 18px;color: #000;max-width: 70%;}
.TextList000286 li .tit span{max-width: 25%;margin-left: 3%; line-height: 18px;padding-top: 6px;}
.TextList000286 li p{margin-bottom: 0;position: relative;line-height: 30px;padding-right: 100px;}
.TextList000286 li p span.price{color: #db0000;}
.TextList000286 li p a{position: absolute;right: 0; width: 95px; text-align: center;color: #fff; border-radius: 30px; background: #2cac9c; transition: 0.3s;font-size: 14px;}
.TextList000286 li p a:hover{background: #db0000;}
@media(min-width:641px){
.TextList000286 li .title{position: relative; padding-right: 120px;}
.TextList000286 li .title time{position: absolute; right: 0; top: 0; line-height: 18px;padding-top: 6px;}
.TextList000286 li p span{float: left;}
.TextList000286 li p a{ top: 0;}
.TextList000286 li p span.price{margin-right: 3%; max-width: 25%;}
.TextList000286 li p span.other{max-width: 70%}
}
@media(min-width:1025px){
    .TextList000286 li{float: left; width: 48.5%; max-width: 50%; margin-bottom: 2.21vw;}
    .TextList000286 li:nth-child(2n){float: right;}
}
@media(max-width:1024px){
    .TextList000286{padding:50px 0;}
    .TextList000286 li{margin-bottom: 3vw;}
}
@media(max-width:640px){
    .TextList000286 li p a{ bottom: 0;}
    .TextList000286 li .title time{margin-top: 5px;display: block;clear: both;}
    .TextList000286 li p span.other{ white-space: initial;text-overflow: initial; line-height: 20px;}
}
.TextList000286 .gzxq{color: #131313;}
.TextList000286 .gzxq p{color: #666;line-height: 32px;}

/* 新增2025*/
[class*=autoCon-]{margin: 0 auto; width: 87.6%;}
.block{display: block;}
img.block{width: 100%;}
@media (min-width:1025px) {
  img.wap{display: none;}
}
@media (max-width:1024px) {
  .Ispic.pc,
  img.pc{display: none;}
  [class*=autoCon-]{width: 94%;}
}

/*jobpost*/
#jobpost .hgroup{font-size:2em;margin-bottom:2.14285714%;align-items:center;color:#000}
#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(../images/icon_city.png);}
#jobpost .meta .date{background-image:url(../images/icon_date.png);padding-left:1.66666667em;}
#jobpost .meta .work{background-image:url(../images/icon_work.png);}
#jobpost .entry{font-size:1.125em;line-height:2;color:#333 !important;font-family: arial, sans-serif !important;}
#jobpost .entry *{font-family: arial, sans-serif !important;}
#jobpost .entry h3{font-weight:normal;font-size:1.11111111em;line-height:1.5em;margin-bottom:1em;}
#jobpost .apply{margin-top:2.14285714%}
#jobpost .apply a{display:block;border:1px solid #2cac9c;color:#2cac9c;font-size:0.875em;text-align:center;width:11.42857143em;height:3.28571429em;line-height:3.28571429em;}
#jobpost .apply i{display:inline-block;background-size:1.28571429em auto;font-style:normal;transition:padding 0.2s;}
#jobpost .apply a:hover{background-color:#2cac9c;color:#fff;}
#jobpost .apply a:hover i{padding-left:0;}
.entry1{margin-top:5%;}
.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(../images/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;border:0}
#apply .text{height:3.125em;line-height:1.875em;padding:0.625em 0.875em;display:block;width:100%;border:0}
#apply .submit{font-size:1.125em;width:11.11111111em;height:2.55555556em;background-color:#2cac9c;display:block;color:#fff;margin:1.66666667em auto 0;border: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(../images/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;}

/*
 .RighInfo002254 为demo编号
 */
.RighInfo002254 .auto_1260{ max-width: 1260px;}
@media only screen and (max-width:1260px) {
    .RighInfo002254 .auto_1260{  padding: 0 2%;}
}
.RighInfo002254{ padding:30px 0 1%;}
.RighInfo002254 .slider-big{ border:1px solid #dcdcdc;}
.RighInfo002254 .slider-big li figure{ background-size:contain;}
.RighInfo002254 .slider-list{ position: relative;}
.RighInfo002254 .slider-list li figure{  border:1px solid #f2f2f2;}
.RighInfo002254 .slider-list li.slick-current figure{border-color: #2cac9c; }
.RighInfo002254 .slider-list .slick-arrow{position:absolute; width:100%; height:40px;cursor:pointer; background-position: center;background-repeat: no-repeat; background-size: auto 50%;}
.RighInfo002254 .slider-list .slick-prev{background-image:url(../images/RighInfo002254-btn_prev.png);}
.RighInfo002254 .slider-list .slick-next{background-image:url(../images/RighInfo002254-btn_next.png);}
.RighInfo002254 .slider-list .slick-disabled{cursor:default;}
.RighInfo002254 .right_info{ float:right; width:39.2%;}
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;}
.RighInfo002254 .right_info h1{ padding:7% 0; color:#2cac9c; font-size:26px; }
.RighInfo002254 .right_info h3{ font-size:18px; font-weight:normal;}
.RighInfo002254 .right_info p{line-height:30px; color:#999; margin-bottom:10%;}
.RighInfo002254 .right_info a{ display:inline-block; border:1px solid #2cac9c; padding:10px 5%; color:#2cac9c; transition:0.4s;}
.RighInfo002254 .right_info a:hover{ background-color:#2cac9c; color:#fff;}

.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{ background-color:#2cac9c; color:#fff;}
.RighInfo002254 .tab .info{ padding-top:3%;}
@media (max-width:768px){
.RighInfo002254 .list_img,
.RighInfo002254 .right_info{ float:none; width:auto;}
}
@media (min-width:641px) {
.RighInfo002254 .list_img{float:left; width:55.6%; position:relative;}
.RighInfo002254 .slider-big{position:absolute; left:0; top:0; height:100%; width:80%; }
.RighInfo002254 .slider-big *{height: 100%;}
.RighInfo002254 .slider-list{padding:42px 0;margin-left: 82.9%;}
.RighInfo002254 .slider-list .slick-arrow{ left: 0;}
.RighInfo002254 .slider-list .slick-prev{top: 0;}
.RighInfo002254 .slider-list .slick-next{bottom: 0;}
.RighInfo002254 .slider-list li{ height:130px;  position:relative;}
.RighInfo002254 .slider-list li figure{ position:absolute; left:0; width:97%; top:9px; bottom:15px; background-size:contain;}
.RighInfo002254 .slider-list li.slick-current figure{ border-width:2px;}
}
@media(max-width:640px){
.RighInfo002254 .right_info h1{font-size:20px; }
.RighInfo002254 .right_info h3{ font-size:16px;}
.RighInfo002254 .slider-big li .Ispic{padding-bottom: calc(476 / 536 * 100%);}
.RighInfo002254 .slider-list li .Ispic{padding-bottom: calc((476 * 0.9) / 536 * 100%); width: 90%; margin: 0 auto;}
.RighInfo002254 .slider-list{padding:0 42px; margin-top: 3vw;}
.RighInfo002254 .slider-list .slick-arrow{ top: 0; width: 42px; height: 100%; background-size: contain;transform: rotate(-90deg);}
.RighInfo002254 .slider-list .slick-prev{left: 0;}
.RighInfo002254 .slider-list .slick-next{right: 0;}
 }  
@media(max-width:480px){
.RighInfo002254 .tab .h1_tab{ font-size:14px;}
.RighInfo002254 .tab .h1_tab span{ padding:0 3%;}
 }  


 /* 图片容器 - 核心布局 */
        .factory-gallery {
            display: flex;          /* 弹性布局实现一行排列 */
            gap: 15px;             /* 图片之间的间距 */
            flex-wrap: wrap;       /* 响应式适配，屏幕窄时自动换行 */
            justify-content: center; /* 水平居中对齐 */
            margin: 0 auto;        /* 整体居中 */
        }

        /* 单个图片项样式 */
        .factory-item {
            flex: 1 1 calc(25% - 15px); /* 每行4个，减去间距占比 */
            min-width: 200px;           /* 最小宽度，保证小屏幕体验 */
            overflow: hidden;           /* 隐藏超出部分 */
/*            border-radius: 8px;         /* 圆角美化 */*/
            box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* 轻微阴影 */
        }

        /* 图片样式 */
        .factory-img {
            width: 100%;                /* 宽度自适应容器 */
            height: 250px;              /* 固定高度，保证统一 */
            object-fit: cover;          /* 保持图片比例，裁剪多余部分 */
            display: block;             /* 去除图片默认的行内间隙 */
            transition: transform 0.3s; /*  hover动画过渡 */
        }

        /* 鼠标悬浮效果 */
        .factory-img:hover {
            transform: scale(1.05);     /* 轻微放大，提升交互体验 */
        }

        /* 响应式适配：小屏幕时调整排列数量 */
        @media (max-width: 768px) {
            .factory-item {
                flex: 1 1 calc(50% - 15px); /* 平板端一行2个 */
            }
        }

        @media (max-width: 480px) {
            .factory-item {
                flex: 1 1 100%; /* 手机端一行1个 */
            }
        }