﻿/*内页代码*/
.banner_ny {margin-top:0px;}
.banner_ny img {width:100%;display:block;}
.mtop {margin-top:85px;}

.bott {padding-bottom:80px;}


/*当前位置*/
.siteCx {width:100%;padding:15px 0;background:#f2f2f2;overflow:hidden;}
.siteCx .frame {color:#444;font-size:14px;line-height:35px;padding-left:20px;background:url(../images/ico01.png) no-repeat left;}
.siteCx .frame a {display:inline-block;color:#444;font-size:14px;margin:0 6px;}
.siteCx .frame a:hover {color:#1d50a3;}
.siteCx .subMenu {float:left;}
.siteCx .subMenu a {position:relative;display:inline-block;color:#222;font-size:16px;margin:0 0 0 55px;line-height:35px;font-weight:bold;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;}
.siteCx .subMenu a:before {content:"";display:block;position:absolute;bottom:-13px;left:0;width:0;height:3px;background:#1d50a3;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;}
.siteCx .subMenu a:hover:before {width:100%;}
.siteCx .subMenu a.active:before {width:100%;}
.siteCx .subMenu a:hover,.siteCx .subMenu a.active {color:#1d50a3;}
.siteCx .subMenu a:first-child {margin:0;}
.sect-title {display:flex;align-items:center;font-size:32px;margin:32px 0;font-weight:600;overflow:hidden;}
.sect-title .circle {width:25px;height:25px;border-radius:50%;border:5px solid #1d50a3;margin-right:12px;}
.main-about {padding:35px 0;background-color:#fff;overflow:hidden;}
.main-about .profile {margin:10px 0;line-height:35px;font-size:15px;overflow:hidden;}
.main-about .profile img {width:100%;display:block;margin:15px auto;text-align:center;border-radius:12px;}
.ma_nums {padding:50px 30px;background:#1d50a3;overflow:hidden;}
.ma_nums .experience li .num {color:#fff !important;}
.ma_nums .experience li .num sub {color:#fff !important;}
.ma_nums .experience li span {color:#fff !important;}
.UList {width:100%;overflow:hidden;margin-top:0;}
.UList ul {margin-left:-2%;overflow:hidden;}
.UList ul li {width:31.333%;float:left;margin-left:2%;margin-bottom:1.75%;text-align:center;}
.UList ul li img {display:block;width:95%;padding:2%;border:1px solid #e0e0e0;}
.UList ul li span {padding-top:10px;line-height:24px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}


/* 招聘岗位区域*/
.job-section {padding:60px 0;}
.job-title {font-size:32px;text-align:center;margin-bottom:55px;}
.job-card-wrap {display:flex;gap:40px;justify-content:center;}
.job-card {width:32%;background:#fff;box-shadow:0 2px 8px #eee;padding:32px 26px;border-radius:4px;}
.job-name {font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:6px;font-weight:bold;}
.job-name::before {content:'';display:block;width:24px;height:24px;background:url('../images/hr.png');background-size:cover;gap:42px;}
.job-address {font-size:15px;color:#777;}
.job_dbbox {padding:65px 0 20px 0;overflow:hidden;text-align:center;}
.job_dbbox h2 {font-size:22px;font-weight:bold;margin-bottom:18px;}
.job_dbbox .pso {font-size:16px;line-height:35px;}
.job-cont {background:#ffffff;padding:45px 36px;border-radius:8px;}


/* 头部岗位标题*/
.job-head {display:flex;align-items:center;gap:10px;margin-bottom:14px;}
.hot-tag {width:28px;height:28px;background:#ff796c;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;}
.job-titles {font-size:24px;font-weight:600;color:#222;}

.job_01 {overflow: hidden;border-bottom:1px solid #e8e8e8;}
.job_z {float: left;width:calc(100% - 400px);}
.job_y {float: right; width:160px;background: #1d50a3;line-height:50px; text-align: center;border-radius: 25px;margin-top: 35px;}
.job_y a{display: block; color: #fff;}


/* 薪资地址行*/
.job-info-row1 {font-size:16px;color:#1d50a3;margin-bottom:8px;}

/* 发布人信息*/
.job-info-row2 {font-size:14px;color:#777;padding-bottom: 20px;}


/* 模块标题：岗位职责/任职要求*/
.block-title {display:flex;align-items:center;font-size:20px;color:#222;margin:32px 0 18px;}
.block-title::before {content:"";width:5px;height:22px;background:#1d50a3;margin-right:10px;}


/* 正文列表*/
.content-list li {font-size:15px;line-height:1.8;color:#333;margin-bottom:12px;padding-left:4px;list-style:decimal inside;}
/* 核心方针*/.policy-wrap {display:flex;gap:50px;align-items:center;margin:75px 0;}
.policy-img {width:50%;border-radius:15px;box-shadow:5px 5px 8px 2px #bbb;}
.policy-right {flex:1;}
.policy-list li {list-style:none;font-size:17px;line-height:3.5;padding-left:16px;position:relative;}
.policy-list li::before {content:"•";color:#1d50a3;font-weight:bold;position:absolute;left:0;}


/* 企业精神*/
.spirit-banner {width:100%;background:url('../images/jinsh.jpg') center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;margin-bottom:60px;padding:8% 0;}
.spirit-title {font-size:35px;margin-bottom:25px;}
.spirit-desc {font-size:18px;line-height:40px;}


/* 核心价值观*/
.value-wrap {display:flex;gap:80px;}
.value-left {writing-mode:vertical-rl;font-size:72px;color:#1d50a3;font-weight:bold;letter-spacing:2px;}
.value-title {font-size:35px;margin-bottom:25px;}
.value-right {flex:1;}
.value-item {margin-bottom:22px;}
.value-tag {background:#1d50a3;color:#fff;display:inline-block;padding:8px 32px;margin-bottom:15px;font-size:16px;}
.value-desc {font-size:17px;line-height:35px;padding-left:4px;}


/* 企业愿景使命*/
.vision-section {margin-bottom:35px;}
.vision-img {width:100%;border-radius:15px;margin:10px 0 35px 0;}
.vision-bottom {display:flex;gap:22%;max-width:95%;margin:0 auto;}
.vision-col {flex:1;text-align:center;border-bottom:1px solid #e2e2e2;padding-bottom:30px;}
.vision-col h4 {font-size:28px;margin-bottom:16px;padding-bottom:8px;display:inline-block;}
.vision-col p {font-size:18px;line-height:40px;color:#444;}


/* 时间轴布局*/ 
.history-box {padding:55px 0 15px;}
.timeline-wrap {position:relative;display:flex;justify-content:space-between;gap:0px;}

.hts_a{position: relative;}
.hts_aa {position: absolute;bottom:-390px;float: left; width:100%; height: 605px; background:url('../images/aomm_1.png') center/cover no-repeat;}
.timeline-item {flex:1;position:relative;}
.timeline-item:nth-child(1){margin-top: 120px;}
.timeline-item:nth-child(2){margin-top: 100px;}
.timeline-item:nth-child(3){margin-top: 80px;}
.timeline-item:nth-child(4){margin-top: 60px;}
.timeline-item:nth-child(5){margin-top: 40px;}
.timeline-item:nth-child(6){margin-top: 2px;}

.timeline-line {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 215px);background:#1d50a3;}

.timeline-line1 {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 166px);background:#1d50a3;}

.timeline-line2 {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 122px);background:#1d50a3;}

.timeline-line3 {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 80px);background:#1d50a3;}

.timeline-line4 {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 34px);background:#1d50a3;}

.timeline-line5 {position:absolute;left:8px;top:0;width:8px;height:calc(100% + 0px);background:#1d50a3;}



.timeline-line::before {content:"";width:16px;height:16px;background:#1d50a3;border-radius:50%;position:absolute;left:-4px;top:-3px;z-index:8;}


.timeline-year {font-size:24px;color:#1d50a3;font-weight:bold;margin-bottom:15px;padding-left:30px;position:relative;}

.timp_1 {position: absolute; top:-25px;left:0;}


.timeline-desc {font-size:14px;line-height:2.15;padding-left:30px;color:#1d50a3;}


/* 底图*/
.mountain-bg {width:100%;height:650px;background:url('../images/xue_bg.jpg') center/cover no-repeat;margin-top:-230px;position:relative;z-index:-1;}
.honor_box {padding:40px 0;text-align:center;overflow:hidden;}
.honor_box .bt_mc {font-size:35px;margin:10px 0 35px;overflow:hidden;}
.honor_box .honor_img {width:100%;}
.honor_box .honor_img img {width:100%;display:block;}
.heban_box {padding:40px 0;background:#1d50a3;text-align:center;overflow:hidden;}
.heban_box .hzs_mc {font-size:35px;color:#fff;margin:10px 0 35px;overflow:hidden;}
.heban_box .part_img {width:100%;}
.heban_box .part_img img {max-width:100%;text-align:center;}


.honor_img {background:url('../images/honor.jpg') center/cover no-repeat;height: 1580px;}
.honor_img .hor_mc {font-size:35px;overflow:hidden;text-align: center;padding-top: 60px;font-weight: bold;}



/* 生产实力区块*/
.produce-section {padding:75px 0;}
.produce-row {display:flex;gap:90px;align-items:flex-start;}
.produce-text {flex:1;}
.produce-text h2 {font-size:35px;margin-bottom:25px;}
.produce-text h3 {font-size:27px;font-weight:normal;margin-bottom:18px;color:#333;}
.produce-text p {font-size:18px;line-height:2.25;color:#444;}
.produce-img {width:46%;}
.produce-img img {width:100%;}


/* 核心研发优势*/
.rd-top {width:100%;background:url('../images/ads_bg.jpg') center/cover no-repeat;padding:50px 0 80px;}
.rd-top-title {color:#fff;font-size:34px;margin-bottom:60px;padding-left:calc((100% - 1200px)/2);}
.rd-four-wrap {display:flex;justify-content:space-between;margin:0 auto;}
.hex-item {position:relative;width:23%;background:#1d50a3;color:#fff;padding:90px 28px;text-align:center;/* 六边形模拟*/ clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);}
.hex-item h4 {font-size:20px;margin-bottom:18px;}
.hex-item p {font-size:16px;;line-height:25px;}
.hex-item .he_1 {margin-bottom:10px;}


/* 客户核心收益*/
.rds_1 {padding:0 0.5%; margin-bottom:80px;}
.khhx-item {position:relative;width:23%;padding:30px 28px;text-align:center;background: #fff;box-shadow: 0 3px 8px rgba(29,80,163,0.4)}
.khhx-item p {font-size:18px;;line-height:25px;}
.khhx-item .khhx_1 {margin-bottom:10px;}


/* 研发体系能力*/
.sys-section {padding:90px 0;}
.sys-title {font-size:32px;margin-bottom:90px;}
.sys-three-wrap {display:flex;justify-content:space-around;}
.sys-item {text-align:center;width:26%;}
.sys-icon {width:100px;margin:0 auto 0px;fill:#1d50a3;}
.sys-icon img {max-width:100%;}
.sys-item h4 {font-size:22px;color:#1d50a3;margin:15px 0;}
.sys-item p {font-size:16px;line-height:25px;color:#444;}


/* 产品中心主体布局 左菜单+右产品列表*/
.product-wrap {display:flex;padding:50px 0;gap:45px;background:#f7f7f7;overflow:hidden;}


/* 左侧产品分类菜单*/
.left-menu {width:270px;box-shadow:0px 5px 5px rgba(0,0,0,0.1);display:inline-block;}
.menu-top {background:#1d50a3;color:#fff;font-size:24px;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;}
.menu-item {padding:18px 22px;border:1px solid #e8e8e8;border-top:none;font-size:15px;cursor:pointer;background:#f7f7f7;}
.menu-item:hover {background:#ccddf8;color:#1d50a3;}
.menu-item.acts {background:#ccddf8;}


/* 右侧产品网格*/
.right-pro-list {flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;float:right;width:73%;}
.pro-card {text-align:center;border:1px solid #eee;background:#fff;padding:22px 12px;}
.pro-img {width:100%;object-fit:contain;margin:0 auto 14px;}
.pro-name {font-size:18px;margin-bottom:8px;}
.pro-price {color:#c82423;font-size:18px;}


/* 产品信息头部蓝条*/
.info-blue-bar {background:#1d50a3;color:#fff;font-size:20px;padding:12px 40px;}


/* 产品详情左右布局*/
.pro_detail {background:#f7f7f7;padding:50px 0;overflow:hidden;}
.detail-wrap {display:flex;gap:80px;align-items:flex-start;}
.detail-left {width:40%;box-shadow:0px 5px 5px rgba(0,0,0,0.1);border:1px solid #eee;}

.info_im {}
.detail-left img {width:100%;display:block;}
.detail-right {flex:1;}
.info-item {margin-bottom:22px;}
.info-item1 {margin-bottom:22px;float: left;width: 49%;}
label {display:block;font-size:17px;color:#333;margin-bottom:12px;}
.line-border {width:75%;border-bottom:1px solid #999;padding-bottom:12px;font-size:24px;}

.info-desc-list {padding-left:17px;line-height:2.2;font-size:18px;color:#444;}
.info-desc-list li {margin-bottom:8px;}


/* 售前服务区块*/
.pre-sale-section {padding:55px 0;}
.sec_fwtop {display:flex;gap:105px;align-items:center;margin-bottom:22px;}
.sec_fwtop .zc_box {width:55%;}
.sec_fwtop .yc_box {width:45%;}
.sec_fwtop .yc_box img {max-width:100%;display:block;}
.sec-title-blue {font-size:35px;color:#1d50a3;margin-bottom:15px;font-weight:normal;}
.pre-desc-top {font-size:16px;color:#555;line-height:2.25;margin-bottom:45px;}


/* 售前四项服务 交替图文布局*/
.service-item {display:flex;gap:105px;align-items:center;margin-bottom:25px;}
.service-item.reverse {flex-direction:row-reverse;}
.service-img-box {width:36%;}
.service-img-box img {width:100%;border-radius:15px;}
.service-text-box {flex:1;}
.service-text-box h3 {font-size:28px;color:#1d50a3;margin-bottom:16px;font-weight:450;}
.service-text-box h4 {font-size:18px;background:#1d50a3;color:#fff;margin-bottom:16px;padding:10px 15px;font-weight:450;width:125px;text-align:center;}
.service-text-box p {font-size:16px;line-height:2.25;color:#444;}


/* 定制流程蓝色区块*/
.flow-wrap {background:#1d50a3;color:#fff;padding:60px 0;}
.flow-title {text-align:center;font-size:35px;margin-bottom:50px;}
.flow-row {display:flex;justify-content:space-between;}
.flow-item {width:18%;text-align:center;position: relative;}
.flow-item:after{content:"";position: absolute;top:31px; right: -25px;background:url('../images/ser_sanjiao.jpg') center/cover no-repeat;width: 25px; height: 29px;}
.flow-item:nth-child(5):after{display: none;}


.flow-circle {width:88px;height:88px;border:3px solid #fff;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:22px;}
.flow-circle img {width:42px;text-align:center;display:inline-block;}
.flow-item h4 {font-size:20px;margin:25px 0 15px 0;font-weight:normal;}
.flow-item p {font-size:14px;line-height:2.25;}


/* 售后保障四格*/
.after-sale-section {padding:60px 0;}
.after-title {text-align:center;font-size:38px;color:#1d50a3;margin-bottom:50px;}
.after-grid {display:grid;grid-template-columns:1fr 1fr;}
.after-cell {padding:35px 30px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.after-num {font-size:75px;color:#1d50a3;float:left;line-height:1;margin-right:22px;font-weight: bold;}
.after-cell h4 {font-size:22px;padding-top:8px;margin-bottom:10px;}
.after-cell p {font-size:15px;color:#555;line-height:2.25;}

.after-cell:nth-child(2){border-right:0px solid #ddd;}
.after-cell:nth-child(3){border-bottom:0px solid #ddd;}
.after-cell:nth-child(4){border-right:0px solid #ddd;border-bottom:0px solid #ddd;}


/*解决方案*/
.solution_section {padding:60px 0;overflow:hidden;}
.solution-title {text-align:center;font-size:35px;font-weight:600;margin-bottom:45px;}
.solution-boxs {font-size:24px;color:#555;line-height:2.25;text-align:center;margin-bottom:80px;}

.solution-images {width:100%;}
.solution-images img {width:100%;display:inline-block;}
.solution_images1 {}
.solution_images1 ul {}
.solution_images1 li {float: left; width:25%;position: relative;}
.solution_images1 li .sows_1 {position: absolute; bottom:30px; left:70px;}
.solution_images1 li .sows_2 {position: absolute; top:30px; left:60px;}
.solution_images1 li .sows_3 {position: absolute; bottom:30px; left:50px;}
.solution_images1 li .sows_4 {position: absolute; top:30px; left:30px;}

.solution_images1 li:nth-child(1){background: url(\../images/scys1.jpg) no-repeat;height: 570px;}
.solution_images1 li:nth-child(2){background: url(\../images/scys2.jpg) no-repeat;height: 570px;}
.solution_images1 li:nth-child(3){background: url(\../images/scys3.jpg) no-repeat;height: 570px;}
.solution_images1 li:nth-child(4){background: url(\../images/scys4.jpg) no-repeat;height: 570px;}

.sows_1_a {font-size:24px; font-weight:bold;}
.sows_2_a {font-size:16px;width: 200px;padding-top:15px;}




.fangan_bj {width:100%;background:url('../images/sol_1.jpg') center/cover no-repeat;padding:80px 0;}
.fangan_bj1 {width:100%;background:url('../images/sol_2.jpg') center/cover no-repeat;padding:80px 0;}
.fangan_bj2 {width:100%;background:url('../images/sol_3.jpg') center/cover no-repeat;padding:80px 0;}

.fangan-title {color:#fff;font-size:34px;text-align:center;margin-bottom:40px;padding-left:calc((100% - 1200px)/2);font-weight: bold;}
.fangan_boxs {font-size:24px;color:#fff;line-height:2.5;text-align:center;padding:0 55px;}


/*联系我们*/
#map_container {width:100%;}
#map_container img {max-width:100%;}
.contactBox {padding:2.5% 0;overflow:hidden;}
.contactBox .map_left {float:right;width:56%;box-sizing:border-box;}
.contactBox .mode_right {float:left;width:40%;box-sizing:border-box;}
h2.cmtit {color:#333;font-weight:bold;border-bottom:1px solid #dbdbdb;margin-bottom:15px;padding-bottom:15px;font-size:24px;}
.cm_xbt {font-size:16px;padding:12px 0;font-weight:normal;}
.contbox {padding:5% 6% 0;box-sizing:border-box;}
.contbox p {font-size:16px!important;color:#444;margin-bottom:22px;line-height:2!important;}
.contbox i {display:inline-block;width:20px;height:20px;background:url(../images/icon_ctel.png) no-repeat left top;vertical-align:middle;}
.contbox i.ictel {background-position:left -22px;}
.contbox i.icemail {background-position:left -42px;}
.contbox i.icfax {background-position:left -62px;}
.contbox i.icmob {background-position:left -83px;}
.contbox i.icweb {background-position:left -106px;}