﻿:root{
	--main_color:#007bff;
  --main-bg-color:#007bff;
}

.width_1600{width:92%;margin:0 auto;}
.clearfix:after{ contentnt: ""; clear: both; visibility: hidden; display: block; height: 0;}
.clearfix{ zoom: 1;}


/*轮播手机*/
#mould72073{ background:#C20F26;}
#mould72073 .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;background:#fff;width:10px;height:10px;}
#mould72073 .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color: var(--main_color);background: var(--main_color);width:10px;height:10px;}


/*二级导航*/
.more_nav{ width:100%; padding:0 15px; box-sizing:border-box; margin:15px 0;}
.tb_nav li{ width:32%; margin:0 2% 2% 0; border:1px solid rgba(0,0,0,0.3); box-sizing:border-box;}
.tb_nav li.active{ border:1px solid  var(--main_color); background:  var(--main_color);}
.tb_nav li:nth-child(3n){ margin-right:0;}
.tb_nav li:nth-child(1) a{ background:none; color:#333;}
.tb_nav li a{ border: none; width:100%; height:36px; line-height:36px; box-sizing: border-box;font-size: 12px;}
.tb_nav li.active a{ color:#fff;}


.honor_a{background: url(/images/hezuo.jpg) center center / 100% no-repeat;position:relative;padding: 4% 0 4%;margin: 5% auto;background-color: #f1f1f1;    background-size: cover;}
.honor_a .one_box_a{ margin-bottom:2%;}
.honor_a .swiper-wrapper{ transition-timing-function:linear !important;}
.honor_a .swiper-slide{ border-radius:12px; overflow:hidden; margin-right:10px;}
.honor_a .swiper-slide a{ display:block; width:100%; height:100%;}
.honor_a .swiper-slide a img{ width:100%; height:100%;}
.guanyu p {
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
    text-indent: 2em;
    margin-bottom: 2%;
}

.ys {
    font-size: 20px;
    text-align: center;
    line-height: 3;
}

.licheng-content h5 {
    font-size: 18px;
    text-align: center;
    color: var(--main_color);
}

.licheng-content p {
    text-align: center;
    font-size: 14px;
    color: #333;
}
.licheng .swiper-slide img {
    width: 96%;
    display: inline-block;
    height: auto;
    /* box-shadow: 0 0 10px var(--main_color); */
    border-radius: 10px;
    margin-bottom: 3%;
    border: 1px solid #007bff29;
}
.licheng{margin-bottom: 7%;}

.pro_serie ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.pro_serie ul li {
    background: #fff;
    width: 92%;
    padding: 6% 0;
    margin-bottom: 5%;
    /* height: 100px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 10px #00409736;
}

.pro_serie ul b {
    font-size: 18px;
    line-height: 2;
}
.pro_serie ul p {
    font-size: 15px;
    line-height: 1.75;
    /* width: 105%; */
}

.youshi .xx {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #007bff;
    padding: 5%;
    margin-bottom: 2%;
}

.youshi .xx img {
    width: 25%;
}

.youshi .xx h4 {
    color: #fff;
    font-size: 18px;
}

.youshi .xx p {
    text-align: center;
    color: #fff;
}

/*服务网络*/
.top-block {margin: 5% auto;position: relative;z-index: 2;display: flex;align-items: center;flex-direction: column;}
.left-box {/* width: 40%; *//* padding-right: 5vw; */}
.c-title.gray span {color:var(--main_color);border-top-color: var(--main_color);}
.c-title span {display: inline-block;font-size: 16px;margin-bottom: -3px;}
.c-title.gray h2, .c-title.gray h3 {color: #1e2e45;}
.c-title h2 {font-size: 16px;line-height:1.5;}
.left-box .items {margin-top: 1.125vw;display: flex;justify-content: space-between;}
.left-box .item.item-1:before {background-image: url(/images/icon-1-11.png);}
.left-box .item:before {content: '';width: 50px;height: 58px;background-position: center;background-repeat: no-repeat;background-size: contain;display: block;}
.left-box .item .num {font-size: 20px;color: var(--main_color);font-family: 'EuclidCircularA-Regular';line-height: 1.5;}
.left-box .item p {font-size: 14px;color: #203451;line-height: 2;}
.left-box .line {width: 1px;background-color: #cdd3e0;}
.left-box .item.item-2:before {background-image: url(/images/icon-1-22.png);}
.left-box a.more {display: block;margin-top: 1vw;width: 240px;border-radius: 24px;text-align: center;font-size: 16px;line-height: 48px;color: #fff;background:var(--main_color);transition: all .3s ease;}
.right-box {position: relative;width: 100%;margin-top: 7%;}
.right-box img.bg {display: block;width: 100%;}

/*联系*/
.contact-s1 {font-size: 0;}
#lianxi .inner-tit h3 {
    font-size: 20px;
    line-height: 2;
    margin-top: 4%;
}
.contact-s1 .items {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;margin-top: 1vw;/* width: 100%; */}
.contact-s1 .item {width: 100%;/* margin-bottom: 1%; *//* margin-top: 0px; */background-color: #f8faf4;padding: 1vw;text-align: center;transition: all .3s ease;}
.contact-s1 .item:nth-of-type(1), .contact-s1 .item:nth-of-type(2), .contact-s1 .item:nth-of-type(3) {margin-bottom:10px!important;}
}
@media screen and (min-width: 769px) {
.contact-s1 .item:nth-of-type(1), .contact-s1 .item:nth-of-type(2), .contact-s1 .item:nth-of-type(3) {margin-top: 0;margin-bottom:10px;}
}
.contact-s1 .item .icon {width: 38px;height: 38px;display: block;margin: 0 auto;background-position: center;background-repeat: no-repeat;background-size: contain;transition: all .3s ease;}


.contact-s1 .item:nth-of-type(1) .icon {background-image: url("/images/icon-1-1.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(1):hover .icon {background-image: url("/images/icon-1-1-on.png");
}}
.contact-s1 .item:nth-of-type(2) .icon {background-image: url("/images/icon-1-1.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(2):hover .icon {background-image: url("/images/icon-1-1-on.png");}
}
.contact-s1 .item:nth-of-type(3) .icon {background-image: url("/images/icon-1-3.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(3):hover .icon {background-image: url("/images/icon-1-3-on.png");}
}
.contact-s1 .item:nth-of-type(4) .icon {background-image: url("/images/icon-1-4.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(4):hover .icon {background-image: url("/images/icon-1-4-on.png");}
}
.contact-s1 .item:nth-of-type(5) .icon {background-image: url("/images/icon-1-5.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(5):hover .icon {background-image: url("/images/icon-1-5-on.png");}
}
.contact-s1 .item:nth-of-type(6) .icon {background-image: url("/images/icon-1-6.png");}
@media screen and (min-width: 1025px) {
.contact-s1 .item:nth-of-type(6):hover .icon {background-image: url("/images/icon-1-6-on.png");}
}

.contact-s1 .item p {font-size: 16px;color: #808080;margin-top: 15px;line-height: 1.5;transition: color .3s ease;}
.contact-s1 .map {margin-top: 24px;margin-bottom: 5%;}
.contact-s1 .map-cont {width: 450px;margin: -10px -18px -10px -10px;font-size: 0;}
.contact-s1 .map-cont .img-box {display: inline-block;vertical-align: middle;width: 42%;height: 90px;text-align: center;background-color: var(--main_color);position:relative;}
.contact-s1 .map-cont .img-box img {width: auto;max-width: 80% !important;max-height: 50% !important;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.contact-s1 .map-cont .txt-box {display: inline-block;vertical-align: middle;width: 58%;text-align: center;}
.contact-s1 .map-cont .txt-box span {font-size: 18px;color: #444;}
.contact-s1 .amap-layer {filter: grayscale(1);}
.contact-s2 {padding: 6.25vw 0;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url("/images//img-2.jpg");background-attachment: fixed;}
.contact-s2 .items {margin-top: 2vw;display: flex;justify-content: space-between;}
.contact-s2 .item {width: calc(50% - 12px);padding: 2vw;background-color: rgba(255, 255, 255, 0.9);}
.contact-s2 .item h3 {font-size: 24px;color: #333;}
.contact-s2 .item h3:after {content: '';width: 24pxheight: 2px;background-color: #8fc31f;display: block;margin: 15px 0;}
.contact-s2 .item .para {font-size: 16px;line-height: 2;color: #808080;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid rgba(0, 88, 78, 0.3);}
.contact-s2 .item .tip-left {position: relative;padding-left: 15px;font-size: 16px;line-height: 2;color: #333333;}
.contact-s2 .item .tip-left:before {content: '';width: 6px;height: 6px;background-color: #8fc31f;position: absolute;left: 0;top: 13px;}
.contact-s2 .item .tip-left span {color:var(--main_color);}
.contact-s2 .item .tip-right {position: relative;padding-left: 15px;margin-top: 30px;}
.contact-s2 .item .tip-right:nth-of-type(1) {margin-top: 0;}
.contact-s2 .item .tip-right:before {content: '';width: 6px;height: 6px;background-color: #8fc31f;position: absolute;left: 0;top: 9px;}
.contact-s2 .item .tip-right h4 {font-size: 20px;line-height: 24px;color: #333;}
.contact-s2 .item .tip-right p {font-size: 16px;color:var(--main_color);margin-top: 20px;text-indent: 2em;}
.contact-s3 {padding: 0.25vw 0;font-size: 0;}
.wrapper .h3 {
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
}
.contact-s3 form {margin-top: 1.5vw;display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-s3 .box {position: relative;margin-top:10px;}
.contact-s3 .box:nth-of-type(7) {width: 20%;margin: 0 auto;}
  .contact-s3 .box:nth-of-type(3){width:100%;}
.contact-s3 .box:nth-of-type(1), .contact-s3 .box:nth-of-type(2),.contact-s3 .box:nth-of-type(4) {margin-top: 0;width: 100%;}
.contact-s3 .box:nth-of-type(5), .contact-s3 .box:nth-of-type(6), .contact-s3 .box:nth-of-type(8), .contact-s3 .box:nth-of-type(9) {width: 100%;}

@media screen and (min-width: 769px) {
  .contact-s3 .box:nth-of-type(3){width:100%;}
.contact-s3 .box:nth-of-type(1), .contact-s3 .box:nth-of-type(2),.contact-s3 .box:nth-of-type(4) {margin-top: 0;width: 100%;}
.contact-s3 .box:nth-of-type(5), .contact-s3 .box:nth-of-type(6), .contact-s3 .box:nth-of-type(8), .contact-s3 .box:nth-of-type(9) {width: 100%;}
.contact-s3 .box:nth-of-type(7) {width: 20%;margin: 0 auto;}
}
.contact-s3 .box input, .contact-s3 .box select, .contact-s3 .box textarea {display: block;width: 100%;font-size: 14px;color: #808080;border: 2px solid #e6e6e6;cursor: pointer;}
.contact-s3 .box input, .contact-s3 .box select {height: 60px;padding: 0 20px;}
.contact-s3 .box textarea {height: 190px;padding: 10px 20px;resize: none;}
.contact-s3 .box select {background-position: calc(100% - 20px) center;background-repeat: no-repeat;background-image: url("/images/icon-2.png");}
.contact-s3 .box button {width: 100%;height: 60px;font-size: 16px;color: #fff;background-color: var(--main_color);cursor: pointer;}
.contact-s3 .box .tips {position: relative;font-size: 14px;color: #cccccc;padding: 0px 100px 0 24px;}
.contact-s3 .box .num {position: absolute;right: 24px;top: 24px;}
.contact-s3 .box img {position: absolute;right: 2px;top: 2px;height: 56px;cursor: pointer;}
.box-submit a, .box-submit a:hover {padding:5px;width: 100%;font-size: 14px;height: 40px;color: #fff;background-color: var(--main_color);cursor: pointer;display: block;color: #fff;line-height: 40px;text-align: center;}






@media screen and (min-width: 769px) {
  .contact-s3 .box:nth-of-type(3){width:100%;}
.contact-s3 .box:nth-of-type(1), .contact-s3 .box:nth-of-type(2),.contact-s3 .box:nth-of-type(4) {margin-top: 0;width: 100%;}
.contact-s3 .box:nth-of-type(5), .contact-s3 .box:nth-of-type(6), .contact-s3 .box:nth-of-type(8), .contact-s3 .box:nth-of-type(9) {width: 100%;}
.contact-s3 .box:nth-of-type(7) {width: 20%;margin: 0 auto;}
}
.contact-s3 .box input, .contact-s3 .box select, .contact-s3 .box textarea {display: block;width: 100%;font-size: 14px;color: #808080;border: 2px solid #e6e6e6;cursor: pointer;}
.contact-s3 .box input, .contact-s3 .box select {height: 60px;padding: 0 20px;}
.contact-s3 .box textarea {height: 190px;padding: 10px 20px;resize: none;}
.contact-s3 .box select {background-position: calc(100% - 20px) center;background-repeat: no-repeat;background-image: url("/images/icon-2.png");}
.contact-s3 .box button {width: 100%;height: 60px;font-size: 16px;color: #fff;background-color: var(--main_color);cursor: pointer;}
.contact-s3 .box .tips {position: relative;font-size: 14px;color: #cccccc;padding: 0px 100px 0 24px;}
.contact-s3 .box .num {position: absolute;right: 24px;top: 24px;}
.contact-s3 .box img {position: absolute;right: 2px;top: 2px;height: 56px;cursor: pointer;}
.box-submit a, .box-submit a:hover {padding:5px;width: 100%;font-size: 14px;height: 40px;color: #fff;background-color: var(--main_color);cursor: pointer;display: block;color: #fff;line-height: 40px;text-align: center;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield;}
#messages11{margin-bottom: 50px;border-radius:10px;padding-top: 0px;}
#messages11 input{border: 1px solid #003894;background:none;outline: none;box-shadow:none;border-radius:8px;width: 48%;padding:30px;box-sizing:border-box;font-size:15px;margin-bottom: 20px;box-shadow: 0 0 10px rgb(0 0 0 / 5%);} 
#messages11 input:focus{ box-shadow:none;}
#messages11 textarea{ display: block; border: 1px solid #003894; box-shadow:none; background:none; outline: none; width: 100%; padding: 20px 25px;box-sizing: border-box;min-height:160px; border-radius:8px;} 
#messages11 textarea:focus{ box-shadow:none;}
#messages11 .submit{ display:block; border:none;outline: none; font-size:16px; margin:40px auto 0; cursor:pointer; text-align:center; color:#fff; background:#003894;  transition:0.3s all;
  width:280px; line-height:52px; border-radius:30px;}
.heading{ font-size:20px; font-weight:bold;}
.heading span{ position:relative; z-index:1;}
.heading p{ font-size:16px;text-transform: uppercase;}


.item {
    margin-bottom: 3%;
}

.txt-box .h3 {
    line-height: 2;
    font-size: 18px;
}

.txt-box p {
    font-size: 16px;
    line-height: 1.5;
}

/*招聘页*/
.zhaopin_list{ margin: auto; min-height:600px;    margin-top: 2%;margin-bottom: 4%;}
.zhaopin_a .left{/* width:70%; *//* float:left; *//* display: flex; */}
.zhaopin_a .left .zhaopin_column{background: var(--main_color);color:#fff;padding: 0 30px;box-sizing:border-box;border-radius:4px;margin-bottom:1px;display: flex;flex-direction: row;justify-content: space-between;}
.zhaopin_a .left .zhaopin_column span{display:inline-block;line-height:80px;width: 40%;}
.zhaopin_a .left .zhaopin_column span:nth-child(-n+2){/* width:24%; */}
.zhaopin_a .left .zhaopin_column span:nth-child(3){/* width:20%; */}
.zhaopin_a .left .zhaopin_column span:nth-child(4){/* width:32%; */}
.zhaopin_a .left li{ border-bottom:1px solid #e5e5e5;}
.zhaopin_a .left li .title{padding:0 24px;box-sizing:border-box;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.zhaopin_a .left li .title span{line-height:72px;/* float: left; */text-align: center;}
.zhaopin_a .left li .title span:nth-child(-n+2){ width:24%;}
.zhaopin_a .left li .title span:nth-child(3){ width:20%;}
.zhaopin_a .left li .title span:nth-child(4){ width:30%;}
.zhaopin_a .left li .title em{float:left;width:2%;/* width:14px; *//* height:14px; */background-position:center;background-image: url(/images/ico2.png);/* margin-top:33px; *//* display: none; */}
.zhaopin_a .left li .title.active{ background: var(--main_color); color:#fff;}
.zhaopin_a .left li .requirement{ padding:24px; box-sizing:border-box; display:none; border:2px solid var(--main_color); box-sizing:border-box;}
.zhaopin_a .left li .requirement h2{ font-size:18px; font-weight:bold;}
.zhaopin_a .left li .requirement p{ line-height:30px;}

.zhaopin_a .right{/* width:27%; */float:right;margin-top: 5%;}
.zhaopin_a .right .img_boxs{background:url(/images/zhaopin.jpg) no-repeat;background-size: cover;color:#fff;padding: 20px 40px;box-sizing:border-box;border-radius:6px;}
.zhaopin_a .right .img_boxs span{font-size: 20px;letter-spacing: 2px;}
.zhaopin_a .right .img_boxs h2{font-size: 24px;font-weight:bold;line-height: 18px;margin:12px 0;letter-spacing: 3px;}
.zhaopin_a .right .img_boxs p{ line-height:18px;}
.zhaopin_a .right .img_boxs a{ border:1px solid #fff; width:128px; line-height:40px; display:inline-block; color:#fff; text-align:Center; margin-top:20px;}
.zhaopin_a .right .img_boxs a:hover{ color:var(--main_color); background:#fff;}
.zhaopin_a .right .text_boxs{background:#f2f2f2;color:#333;border-radius:6px;margin-top:20px;padding: 20px 40px;}
.zhaopin_a .right .text_boxs h2{font-size: 20px;margin-bottom:10px;}
.zhaopin_a .right .text_boxs p{line-height:30px;font-size: 16px;}
/*简历*/
#mould59558{ width:100%; padding:0 15px; box-sizing: border-box;}
.form_ctrl{ margin:0 0 10px 0;}
.form_ctrl.page_text p{ line-height:24px; text-indent:2em;}
.input_text input{ height: 36px;}
input[type="submit"]{ background: #003894; margin: 10px auto 20px auto; width: 100%; display: block;}
/*荣誉列表*/
.picture1 .picture1-cont{ padding:0 15px; margin:0; width:100%; box-sizing:border-box;}
.picture1 .picture1-cont > ul li{ width:48%;}
/*.picture1 .picture1-cont > ul a{ border:1px solid #ccc; box-sizing:border-box;}*/

/*分页*/
.fy_all{ margin: 0 auto .15rem auto;}
.fy_all div a{ background:#666; font-size: 12px;}

/*新闻*/
.news2{ width:100%; padding:0 15px; box-sizing: border-box;}
.news2 ul li:first-child a{ padding-top:0;}
.news2 ul li:last-child a{ border-bottom:none;}
.n2_img{ width:100%; border-radius:12px; overflow:hidden; margin-bottom:12px;}
.n2_contain{ width:100%;}
.n2_contain p:nth-child(1){ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.n2_contain p:nth-child(3){ text-indent:inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.xinwen_xq{ width:100%; padding:0 15px; box-sizing: border-box;}
.news_xq h2{ margin:0 0 6px 0; font-size:18px;}
.news_xq h3{ margin:0; line-height:30px; font-size:14px;}
.news_xq h3 span{ margin:0 10px;}

/*产品列表*/
ul.liang {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    align-items: center;
    margin-bottom: 4%;
}
.product_ > p:nth-child(1) { border-bottom: none}
ul.yi {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    align-items: center;
    margin-bottom: 4%;
}
ul.san {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;margin-bottom: 4%;
}

.proo h2 {
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 38px;
    margin: 0;
}

.proo {
    background: var(--main_color);
}

.san li {
    border: 1px solid #ccc;
}
.product,.product_{ width:100%; padding:0 15px; box-sizing: border-box;}
.product ul{ margin-top:0;}
.product li{ margin-bottom:4%;}
.product li a{ box-sizing:border-box;}
.product li p{ font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.product_ > p:nth-child(2) span{ margin:0 5px;}
.tb_page1{ margin: .1rem 0.15rem; width: auto;}
.tb_page1 h4{ font-weight: normal; margin:0;}
.tb_page1 h4 a{ color:  var(--main_color)!important;}

#mould37086{ width:100%; padding:0 15px; box-sizing: border-box;}




/*简历*/
#mould59558{ width:100%; padding:0 15px; box-sizing: border-box;}
.form_ctrl{ margin:0 0 10px 0;}
.form_ctrl.page_text p{ line-height:24px; text-indentnt:2em;}
.input_text input{ height: 36px;}
input[type="submit"]{ background:  var(--main_color); margin: 10px auto 20px auto; width: 100%; display: block;}



/*岗位*/
.child_content{ width:100%; padding:0 15px; box-sizing: border-box;}
.headst tr td{ background: var(--main_color); font-size: 0.13rem; width:33.33%;}
.cd-faq-trigger{ border-bottom: 0.01rem dashed #ccc;}
.cd-faq-items ul li .a-1{ width:33.33%;}
.cd-faq-trigger::before{ background: #666; right:56px;}
.cd-faq-trigger::after{ background: #666; right:48px;}

/*底部2*/
.foot3{ position: fixed; z-index: 999; bottom: 0; background: #fff;}
.footer{ margin-bottom: 60px; background: #333; padding: 15px;}
.footer_left{ width:20%;}
.footer_right{ width:76%; border-left: 1px solid rgba(255,255,255,0.5);}
.footer_right h2{ font-size:16px; line-height:20px; margin:0 0 8px 0;}
.footer_right p{ font-size:12px; line-height:16px;}




