@charset "utf-8";
html,body{ margin: 0; padding: 0;  font-family: "微软雅黑";}
body{ background-color: #f6f6f6;}
img{ border: none;}
ul,li{ list-style: none;}
a{ outline: none;}
.bgcolor_modify{ background-color: #093a34 !important;}
.color_modify{ color: #093a34 !important;}
.border_modify{ border-color: #093a34 !important;}
/* top */
.sytop{ width: 92%; height: 0.56rem; padding: 0 4%; background-color: #fff; overflow: hidden; z-index: 99;}
.sytop .sytop_logo{ width: 30%; height: 0.56rem; overflow: hidden; float: left; display: flex; align-items: center;}
.sytop .sytop_logo img{ width: 100%;}
.sytop .sytop_ss{ float: right; height: 0.3rem; margin-top: 0.13rem; overflow: hidden; border-radius: 30px; width: 45%; margin-right: 5%; background-color: #F5F7FA;}
.sytop .sytop_ss a{ float: left; width: 23%; height: 0.3rem; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.sytop .sytop_ss a img{ width: 45%; display: block;}
.sytop .sytop_ss input{ padding: 0; margin: 0; height: 0.3rem; width: 70%; font-size: 0.14rem; color: #333; outline: none; background-color: #F5F7FA; border: none; float: left;}
.sytop .sytop_rig{ height: 0.56rem; float: right; display: flex; align-items: center;}
.sytop .sytop_rig img{ height: 0.3rem; display: block;}
/* head */
.syhead{ width: 92%; height: auto; padding: 0.23rem 4%; overflow: hidden; background: rgba(255, 255, 255, 0.93);}
.syhead .syhead_pp{ width: 100%; height: 0.75rem; overflow: hidden; display: flex; justify-content: space-between; align-items: center;}
.syhead .syhead_logo{ background-color: #fff; overflow: hidden; border-radius: 0.05rem; height: 0.75rem; width: 23%; display: flex; justify-content: center; align-items: center;}
.syhead .syhead_logo img{ max-width: 86%; max-height: 90%; display: block;}
.syhead .syhead_name{ font-size: 0.2rem; width: 72%; max-height: 0.75rem; line-height: 0.28rem; text-decoration: none; color: #111; font-size: 0.18rem; overflow: hidden; display: block; font-weight: bold;}
.syhead .syhead_ry{ width: 100%; height: auto; margin-top: 0.1rem; overflow: hidden;}
.syhead_ry .syhead_ry_hy{ overflow: hidden; float: left; height: 0.21rem; margin-right: 2%; line-height: 0.21rem; font-size: 0.14rem; font-weight: bold; color: #6e278b; border-radius: 0.04rem; border: 1px solid #6e278b;}
.syhead_ry .syhead_ry_hy span{ float: left; padding: 0 0.06rem; height: 0.21rem; font-weight: normal; overflow: hidden; background-color: #6e278b; color: #fff; font-size: 0.14rem;}
.syhead_ry .syhead_ry_hy p{ margin: 0; float: left; height: 0.21rem; padding: 0 0.06rem; font-size: 0.14rem; display: flex; justify-content: center; align-items: center;}
.syhead_ry .syhead_ry_hy p img{ width: 0.18rem; height: 0.18rem; margin-right: 0.03rem;}
.syhead_ry .syhead_ry_rz{ overflow: hidden; float: left; height: 0.21rem; padding: 0 1%; border-radius: 0.04rem; color: #6170e9; border: 1px solid #6170e9; font-size: 0.14rem; margin: 0; display: flex; justify-content: center; align-items: center;}
.syhead_ry .syhead_ry_rz img{ width: 0.16rem; height: 0.16rem; margin-right: 0.02rem;}
/* nav */
.nav{ clear: both; width: 92%; height: 0.6rem; overflow-x: auto; box-shadow: 0px 4px 4px 1px rgba(236, 221, 221, 0.25); overflow-y: hidden; white-space: nowrap; padding: 0 4%; background-color: #fff; z-index: 99;}
.nav a{ height: 0.6rem; margin-right: 10%; overflow: hidden; vertical-align: top; display: inline-block; text-decoration: none;}
.nav a:last-child{ margin-right: 0;}
.nav a p{ width: 100%; margin: 0; color: #333; height: 0.43rem; line-height: 0.44rem; font-weight: bold; font-size: 0.16rem;}
.nav a div{ width: 100%; height: 0.03rem;}
.nav a div .nav_x1{ background-color: #fff; height: 0.03rem; overflow: hidden; border-radius: 0.5rem; display: block; float: left; width: 75%;}
.nav a div .nav_x2{ background-color: #fff; height: 0.03rem; overflow: hidden; border-radius: 0.5rem; display: block; float: right; width: 15%;}
.nav::-webkit-scrollbar{ height: 0;}
/* banner */
.sybanner{ width: 92%; margin: 0.2rem auto 0; overflow: hidden; height: auto;}
.sybanner a{ display: block; width: 100%; height: auto; overflow: hidden;}
.sybanner a img{ display: block; width: 100%; height: auto;}
/* 公司简介 */
.sygsjj{ clear: both; background: #fff; width: 92%; padding: 0.2rem 4% 0.25rem; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.index_tit2{ width: 100%; overflow: hidden; height: 0.3rem; font-size: 0.21rem; line-height: 0.3rem; color: #333; font-weight: bold;}
.sygsjj .sygsjj_txt{ width: 100%; overflow: hidden; height: auto; line-height: 0.27rem; margin-top: 0.15rem; color: #4c4c4c; font-size: 0.16rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.sygsjj a{ display: block; text-decoration: none; color: #0C7FF2; text-align: center; width: 40%; height: 0.3rem; line-height: 0.3rem; font-size: 0.18rem; margin: 0.1rem auto 0; overflow: hidden;}
/* 最新动态 */
.syzxdt{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.index_tit{ width: 100%; overflow: hidden; height: 0.3rem; display:flex; justify-content: space-between;}
.index_tit div{ font-size: 0.21rem; height: 0.3rem; line-height: 0.3rem; color: #333; font-weight: bold;}
.index_tit a{ font-size: 0.16rem;  height: 0.3rem; text-decoration: none; color: #666; display: flex; justify-content: right; align-items: center;}
.index_tit a img{ height: 0.1rem;}
.syzxdt .syzxdt_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: 1rem; padding: 0.23rem 0; overflow: hidden;}
.syzxdt_cont .syzxdt_txt{ float: left; width: 60%; height: 1rem; overflow: hidden;}
.syzxdt_txt a{ width: 100%; overflow: hidden; height: 0.52rem; line-height: 0.27rem; font-weight: bold; text-decoration: none; color: #333; font-size: 0.18rem; display: block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.syzxdt_txt .syzxdt_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.syzxdt_txt .syzxdt_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.syzxdt_txt .syzxdt_rq span{ display: block; font-size: 0.14rem; color: #666;}
.syzxdt_cont .syzxdt_img{ float: right; height: 1rem; width: 35%; overflow: hidden; border-radius: 0.07rem;}
.syzxdt_cont .syzxdt_img img{ width: 100%; height: 100%; display: block; object-fit: cover;}
/* 推荐仪器 */
.sytjyq{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.sytjyq .sytjyq_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.sytjyq_cont .sytjyq_img{ float: left; width: 27%; overflow: hidden; text-align: center; height: 1.04rem;}
.sytjyq_cont .sytjyq_img img{ max-width: 100%; vertical-align: top; max-height: 100%;}
.sytjyq_cont .sytjyq_txt{ width: 68%; float: right; overflow: hidden; height: auto;}
.sytjyq_cont .sytjyq_txt a{ display: block; text-decoration: none; width: 100%; font-weight: bold; height: auto; line-height: 0.27rem; color: #333; font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sytjyq_cont .sytjyq_txt p{ margin: 0.03rem 0 0; width: 100%; overflow: hidden; color: #5D6B76; height: 0.24rem; line-height: 0.24rem; font-size: 0.14rem;}
.sytjyq_cont .sytjyq_txt span{ display: block; width: 100%; overflow: hidden; color: #ff000d; margin-top: 0.1rem; font-size: 0.16rem; font-weight: bold;}
/* 解决方案 */
.syjjfa{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.syjjfa .syjjfa_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.syjjfa_cont .syjjfa_img{ float: left; width: 27%; overflow: hidden; text-align: center; height: 1.04rem;}
.syjjfa_cont .syjjfa_img img{ max-width: 100%; vertical-align: top; max-height: 100%;}
.syjjfa_cont .syjjfa_txt{ width: 68%; float: right; overflow: hidden; height: auto;}
.syjjfa_cont .syjjfa_txt a{ display: block; text-decoration: none; width: 100%; font-weight: bold; height: 0.56rem; line-height: 0.27rem; color: #333; font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.syjjfa_txt .syjjfa_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.syjjfa_txt .syjjfa_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.syjjfa_txt .syjjfa_rq span{ display: block; font-size: 0.14rem; color: #666;}
/* 微视频 */
.sywsp{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.sywsp .sywsp_cont{ width: 100%; height: auto; margin-top: 0.16rem; overflow-y: hidden; font-size: 0; overflow-x: auto; white-space: nowrap;}
.sywsp .sywsp_cont a{ height: auto; width: 45%; display: inline-block; padding-bottom: 0.23rem; text-decoration: none; margin-right: 3%; overflow: hidden;}
.sywsp .sywsp_cont a:last-child{ margin-right: 0;}
.sywsp .sywsp_cont a div{ height: 1.3rem; width: 100%; overflow: hidden; border-radius: 0.08rem;}
.sywsp .sywsp_cont a div img{ width: 100%; height: 100%; object-fit: cover;}
.sywsp .sywsp_cont a p{ margin: 0.11rem 0 0; font-weight: bold; overflow: hidden; width: 100%; height: 0.52rem; line-height: 0.27rem; color: #333; font-size: 0.18rem; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.sywsp .sywsp_cont a span{ float: left; height: 0.24rem; margin-top: 0.12rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
/* 资料中心 */
.syzlzx{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.syzlzx .syzlzx_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.syzlzx .syzlzx_cont a{ display: block; text-decoration: none; font-size: 0.18rem; color: #333; font-weight: bold; width: 100%; height: 0.3rem; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.syzlzx .syzlzx_cont a img{ height: 100%; vertical-align: top; margin-right: 2%;}
.syzlzx .syzlzx_cont div{ width: 100%; overflow: hidden; height: 0.23rem; margin-top: 0.13rem; display: flex; justify-content: space-between; align-items: center;}
.syzlzx .syzlzx_cont div span{ font-size: 0.15rem; color: #666;}
.syzlzx .syzlzx_cont div p{ font-size: 0.15rem; margin: 0; color: #666;}
/* 解决方案 */
.syjjfa{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.syjjfa .syjjfa_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: 1rem; padding: 0.23rem 0; overflow: hidden;}
.syjjfa_cont .syjjfa_txt{ float: left; width: 60%; height: 1rem; overflow: hidden;}
.syjjfa_txt a{ width: 100%; overflow: hidden; height: 0.52rem; line-height: 0.27rem; font-weight: bold; text-decoration: none; color: #333; font-size: 0.18rem; display: block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.syjjfa_txt .syjjfa_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.syjjfa_txt .syjjfa_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.syjjfa_txt .syjjfa_rq span{ display: block; font-size: 0.14rem; color: #666;}
.syjjfa_cont .syjjfa_img{ float: right; height: 1rem; width: 35%; overflow: hidden; border-radius: 0.07rem;}
.syjjfa_cont .syjjfa_img img{ width: 100%; height: 100%; display: block; object-fit: cover;}
/* 热门分类 */
.rmfl{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0.18rem; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.2rem;}
.rmfl .rmfl_cont{ width: 100%; height: auto; overflow: hidden;}
.rmflbg{ float: left; width: 48.5%; height: auto; margin: 0.12rem 3% 0 0; border-radius: 0.05rem;}
.rmflbg:nth-child(2n){ margin-right: 0;}
.rmfl_cont a{ display: block; text-decoration: none; width: 92%; padding: 0.1rem 4%; height: 0.65rem; overflow: hidden; background-color: rgba(255, 255, 255, 0.93);}
.rmfl_cont .rmfl_img{ float: left; width: 35%; margin-right: 4%; background-color: #fff; height: 0.65rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.rmfl_cont .rmfl_img img{ max-width: 100%; max-height: 100%; display: block;}
.rmfl_cont .rmfl_txt{ height: 0.65rem; width: 61%; float: left; color: #981812; overflow: hidden;}
.rmfl_cont .rmfl_txt p{ margin: 0; height: auto; line-height: 0.3rem; font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.rmfl_cont .rmfl_txt span{ font-size: 0.14rem; float: left; color: #fff; margin-top: 0.1rem; padding: 0 5%; display: block; height: 0.2rem; line-height: 0.2rem; border-radius: 0.03rem;}

/* 底部 */
.sybot{ width: 92%; position: fixed; bottom: 0; left: 0; height: 0.4rem; overflow: hidden; background-color: #fff; padding: 0.08rem 4%;}
.sybot .sybot_flsc{ width: 13%; float: left; overflow: hidden; height: 0.4rem; text-decoration: none;}
.sybot .sybot_flsc img{ height: 0.2rem; display: block; margin: 0 auto;}
.sybot .sybot_flsc p{ margin: 0; width: 100%; height: 0.2rem; text-align: center; color: #333; line-height: 0.25rem; font-size: 0.14rem;}
.sybot .sybot_rig{ float: right; height: 0.4rem; width: 84%; overflow: hidden; display: flex; justify-content: space-between;}
.sybot .sybot_rig button{ height: 0.4rem; line-height: 0.4rem; overflow: hidden; width: 48%; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 0.14rem; padding: 0; border-radius: 0.05rem; border: none; background-color: #0C7FF2;}
.sybot .sybot_rig button img{ height: 0.2rem; margin-right: 5%;}
.sybot .sybot_left{ width: 13%; overflow: hidden; height: 0.4rem; float: left; display: flex; justify-content: center;}
.sybot .sybot_left .sybot_logo{ float: left; width: 0.4rem; border-radius: 50%; overflow: hidden; height: 0.4rem; text-decoration: none; display: flex; justify-content: center; align-items: center;}
.sybot .sybot_left .sybot_logo img{ max-width: 100%; max-height: 100%; vertical-align: top;}
/* 产品分类 */
.cpfl_tit{ position: fixed; top: 0; left: 0; width: 100%; overflow: hidden; height: 0.56rem; line-height: 0.56rem; font-size: 0.18rem; font-weight: bold; text-align: center; color: #0C7FF2; background-color: #fff; box-shadow: 0px 4px 4px 1px rgba(236, 221, 221, 0.25);}
.cpfl_gjc{ clear: both; width: 92%; padding: 0 4%; margin-top: 0.15rem; height: auto; overflow: hidden;}
.cpfl_gjc p{ margin: 0.12rem 0 0; width: 100%; overflow: hidden;  height: auto; font-size: 0.16rem;line-height: 0.3rem;}
.cpfl_gjc p a {text-decoration: none;color: #555; font-size: 0.20rem;line-height: 0.3rem; font-weight: bold;}
.cpfl_gjc ul{ margin: 0.12rem 0 0; padding: 0; width: 100%; height: auto; overflow: hidden;}
.cpfl_gjc ul li{ float: left; margin: 0 6% 0.18rem 0; width: 47%; height: auto; background-color: #f6f9fa; border-radius: 0.06rem;}
.cpfl_gjc ul li:nth-child(2n){ margin-right: 0;}
.cpfl_gjc ul li a{ display: block; width: 96%; padding: 0 2%; font-size: 0.17rem; color: #111; text-align: center; height: auto; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; line-height: 0.4rem;}
/* 产品中心 */
.cpzx{ clear: both; background-color: #fff; width: 100%; height: calc(100vh - 3.26rem); border-radius: 0.07rem; overflow: hidden;}
.cpzx .cpzx_left{ float: left; width: 24%; overflow: auto; height: 100%; background-color: #f8f8f8; overflow-y: scroll; overflow-x: hidden;}
.cpzx .cpzx_left a{ display: block; font-size: 0.14rem; padding: 0 10%; width: 80%; color: #777; line-height: 0.46rem; text-decoration: none; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.cpzx .cpzx_rig{ float: left; width: 76%; height: 100%; background-color: #fff; overflow-y: scroll; overflow-x: hidden;}
.cpzx .cpzx_rig .cpzx_cont{ border-bottom: 1px solid #f6f6f6; width: 92%; height: auto; padding: 0.2rem 4%; overflow: hidden;}
.cpzx_cont .cpzx_img{ float: left; width: 27%; overflow: hidden; text-align: center; height: 1.04rem;}
.cpzx_cont .cpzx_img img{ max-width: 100%; vertical-align: top; max-height: 100%;}
.cpzx_cont .cpzx_txt{ width: 69%; float: right; overflow: hidden; height: auto;}
.cpzx_cont .cpzx_txt a{ text-decoration: none; width: 100%; font-weight: bold; height: auto; line-height: 0.27rem; color: #333; font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cpzx_cont .cpzx_txt p{ margin: 0.03rem 0 0; width: 100%; overflow: hidden; color: #5D6B76; height: 0.24rem; line-height: 0.24rem; font-size: 0.14rem;}
.cpzx_cont .cpzx_txt span{ display: block; width: 100%; overflow: hidden; color: #ff000d; margin-top: 0.1rem; font-size: 0.16rem; font-weight: bold;}
/* 产品详情页面 */
.cpxq_cpt{ clear: both; width: 100%; overflow: hidden; height: 3.4rem; background-color: #fff; display: flex; justify-content: center; align-items: center;}
.cpxq_cpt img{ max-width: 100%; max-height: 100%; display: block;}
.cpxq_sj{ clear: both; background-color: #fff; width: 92%; font-size: 0.16rem; border-radius: 0.07rem; line-height: 0.3rem; color: #222; margin-top: 0.12rem; padding: 0.2rem 4%; overflow: hidden; height: auto;}
.cpxq_sj .cpxq_name{ width: 100%; overflow: hidden; height: auto; font-size: 0.18rem; line-height: 0.3rem; color: #333; font-weight: bold;}
.cpxq_sj .cpxq_name span{ color: #fff; border-radius: 0.05rem; display: inline-block; height: 0.22rem; margin-top: 0.04rem; vertical-align: top; line-height: 0.22rem; font-size: 0.14rem; padding: 0 2%; background: linear-gradient(120deg, #ff666e, #ff000d);}
.cpxq_sj .cpxq_ry{ width: 100%; overflow: hidden; height: 0.3rem; margin-top: 0.1rem;}
.cpxq_sj .cpxq_ry img{ float: left; height: 100%; margin-right: 3%;}
.cpxq_sj .cpxq_bj{ width: 100%; overflow: hidden; margin-top: 0.14rem; color: #777; font-size: 0.14rem; height: auto; line-height: 0.3rem;}
.cpxq_sj .cpxq_bj span{ color: #ff000d; font-weight: bold; font-size: 0.18rem;}
.cpxq_table{ width: 100%; overflow: hidden; border-radius: 0.08rem; height: auto; margin-top: 0.15rem; border-top: 1px solid #ebeff4; border-left: 1px solid #ebeff4; border-right: 1px solid #ebeff4;}
.cpxq_table tr{ width: 100%; height: 0.4rem; overflow: hidden;}
.cpxq_table tr td{ border-bottom: 1px solid #ebeff4; font-size: 0.14rem; color: #777; padding: 0 2%; border-right: 1px solid #ebeff4;}
/* 核心参数 */
.hxcs{ clear: both; background-color: #fff; width: 92%; font-size: 0.16rem; line-height: 0.3rem; color: #222; border-radius: 0.07rem; margin-top: 0.12rem; padding: 0.2rem 4%; overflow: hidden; height: auto;}
.hxcs .hxcs_tit{ width: 100%; overflow: hidden; height: auto; font-size: 0.21rem; color: #333; font-weight: bold;}
.hxcs .hxcs_txt{ width: 100%; overflow: hidden; height: auto;}
.hxcs .hxcs_txt p{ margin: 0.12rem 0 0; width: 100%; color: #999; line-height: 0.3rem; font-size: 0.16rem; overflow: hidden; height: auto;}
.hxcs .hxcs_txt p span{ color: #666;}
/* 展位推荐 */
.zwtj{ clear: both; width: 92%; font-size: 0.16rem; border-radius: 0.07rem; margin-top: 0.12rem; line-height: 0.3rem; color: #222; padding: 0.2rem 4%; overflow: hidden; height: auto; background: linear-gradient(180deg, rgba(255,255,255,0.93), #fff, #fff);}
.zwtj .zwtj_gs{ width: 92%; padding: 0.18rem 4%; height: auto; text-decoration: none; margin-bottom: 0.12rem; overflow: hidden; border-radius: 0.1rem; display: block; background-color: rgba(255, 255, 255, 0.6);}
.zwtj_gs .zwtj_gslogo{ float: left; width: 22%; height: 0.46rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.zwtj_gs .zwtj_gslogo img{ max-width: 100%; max-height: 100%; display: block;}
.zwtj_gs .zwtj_gstxt{ float: right; height: 0.46rem; width: 76%; overflow: hidden;}
.zwtj_gs .zwtj_gstxt p{ margin: 0; width: 100%; height: 0.23rem; color: #000; font-weight: bold; overflow: hidden; line-height: 0.19rem; font-size: 0.16rem;}
.zwtj_gs .zwtj_gstxt div{ width: 100%; height: 0.23rem; color: #777; overflow: hidden; line-height: 0.27rem; font-size: 0.14rem;}
.zwtj .zwtj_tit{ width: 100%; overflow: hidden; margin-top: 0.1rem; height: auto; font-size: 0.21rem; color: #333; font-weight: bold;}
.zwtj .zwtj_cont{ width: 100%; margin-top: 0.1rem; overflow: hidden; height: auto; display: flex; justify-content: space-between; align-items: center;}
.zwtj .zwtj_cont a{ float: left; width: 31%; text-decoration: none; overflow: hidden; height: auto;}
.zwtj .zwtj_cont a div{ width: 100%; height: 1.1rem; overflow: hidden; background-color: #fff; display: flex; justify-content: center; align-items: center;}
.zwtj .zwtj_cont a div img{ max-width: 100%; max-height: 100%; display: block;}
.zwtj .zwtj_cont a p{ margin: 0.1rem 0 0; width: 100%; height: auto; line-height: 0.22rem; color: #444; font-size: 0.16rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/* 产品介绍 */
.cpjs{ clear: both; background-color: #fff; width: 92%; margin-top: 0.12rem; border-radius: 0.07rem; padding: 0 4%; overflow: hidden; height: auto;}
.cpjs .cpjs_tit{ width: 100%; line-height: 0.3rem; margin-top: 0.2rem; overflow: hidden; font-weight: bold; font-size: 0.21rem; color: #333;}
.cpjs .cpjs_bt{ width: 100%; line-height: 0.3rem; margin-top: 0.2rem; font-size: 0.21rem; color: #ff000d; overflow: hidden; font-weight: bold;}
.cpjs .cpjs_bt span{ color: #333;}
.cpjs .cpjs_txt{ width: 100%; height: auto; font-size: 0.17rem; margin-top: 0.2rem; line-height: 0.3rem; color: #333; overflow: hidden;}
.cpjs .cpjs_ul{ width: 100%; height: auto; margin: 0.2rem 0 0; padding: 0; overflow: hidden;}
.cpjs .cpjs_ul li{ width: 100%; height: auto; width: 92%; padding: 0.04rem 4%; margin-top: 0.1rem; border-radius: 0.1rem; background-color: #F8F9FA; overflow: hidden; font-size: 0.16rem; color: #444; line-height: 0.3rem;}
/* 行业应用 */
.hyyy{ clear: both; width: 100%; margin-top: 0.12rem; overflow: hidden; height: auto;}
.hyyy .hyyy_tit{ width: 100%; line-height: 0.3rem; margin-top: 0.2rem; overflow: hidden; font-weight: bold; font-size: 0.21rem; color: #333;}
.hyyy .hyyy_cont{ width: 100%; height: 1rem; padding: 0.23rem 0; overflow: hidden;}
.hyyy_cont .hyyy_txt{ float: right; width: 60%; height: 1rem; overflow: hidden;}
.hyyy_txt a{ width: 100%; overflow: hidden; height: 0.52rem; line-height: 0.27rem; font-weight: bold; text-decoration: none; color: #333; font-size: 0.18rem; display: block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.hyyy_txt .hyyy_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.hyyy_txt .hyyy_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.hyyy_txt .hyyy_rq span{ display: block; font-size: 0.14rem; color: #666;}
.hyyy_cont .hyyy_img{ float: left; height: 1rem; width: 35%; overflow: hidden; border-radius: 0.07rem;}
.hyyy_cont .hyyy_img img{ width: 100%; height: 100%; display: block; object-fit: cover;}
.cpxq_sm{ clear: both; background-color: #fff; width: 92%; font-size: 0.16rem; border-radius: 0.07rem; line-height: 0.3rem; color: #222; margin-top: 0.12rem; padding: 0.2rem 4%; overflow: hidden; height: auto;}
/* 公司简介页面 */
.gsjj{ clear: both; background-color: #fff; width: 92%; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; padding: 0.2rem 4%; overflow: hidden; height: auto;}
.gsjj .gsjj_tit{ width: 100%; height: 0.3rem; line-height: 0.3rem; text-align: center; overflow: hidden; font-size: 0.21rem; font-weight: bold;}
.gsjj .gsjj_txt{ width: 100%; height: auto; overflow: hidden; margin-top: 0.15rem; color: #444; line-height: 0.3rem; font-size: 0.16rem;}
/* 工商信息 */
.gsxx{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4%; border-radius: 0.07rem; margin-top: 0.12rem; overflow: hidden; height: auto;}
.gsxx .gsxx_tit{ width: 100%; height: 0.3rem; line-height: 0.3rem; text-align: center; overflow: hidden; font-size: 0.21rem; font-weight: bold;}
.gsxx .gsxx_box{ width: 100%; height: auto; overflow: hidden; margin-top: 0.05rem;}
.gsxx .gsxx_box div{ width: 100%; overflow: hidden; margin-top: 0.1rem; height: auto;}
.gsxx .gsxx_box div span{ float: left; height: 0.3rem; width: 25%; line-height: 0.3rem; color: #5D6B76; font-size: 0.16rem; overflow: hidden;}
.gsxx .gsxx_box div p{ float: left; width: 75%; height: auto; line-height: 0.3rem; margin: 0; color: #222; font-size: 0.16rem;}
/* 公司动态页面 */
.gsdt{ clear: both; background-color: #fff; width: 92%; padding: 0 4%; overflow: hidden; height: auto;}
.gsdt .gsdt_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: 1rem; padding: 0.23rem 0; overflow: hidden;}
.gsdt_cont .gsdt_txt{ float: left; width: 60%; height: 1rem; overflow: hidden;}
.gsdt_txt a{ width: 100%; overflow: hidden; height: 0.52rem; line-height: 0.27rem; font-weight: bold; text-decoration: none; color: #333; font-size: 0.18rem; display: block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gsdt_txt .gsdt_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.gsdt_txt .gsdt_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.gsdt_txt .gsdt_rq span{ display: block; font-size: 0.14rem; color: #666;}
.gsdt_cont .gsdt_img{ float: right; height: 1rem; width: 35%; overflow: hidden; border-radius: 0.07rem;}
.gsdt_cont .gsdt_img img{ width: 100%; height: 100%; display: block; object-fit: cover;}
/* 微视频页面 */
.wsp{ clear: both; width: 100%; overflow: hidden; height: auto;}
.wsp .wsp_cont{ width: 100%; height: auto; border-radius: 0.08rem; background-color: #fff; overflow: hidden; margin-top: 0.12rem;}
.wsp_cont div{ height: 1.8rem; width: 100%; background-color: #000; overflow: hidden;}
.wsp_cont a{ height: auto; width: 92%; padding: 0 4% 0.18rem; display: block; text-decoration: none; overflow: hidden;}
.wsp_cont a p{ margin: 0.11rem auto 0; font-weight: bold; overflow: hidden; width: 100%; height: auto; line-height: 0.27rem; color: #333; font-size: 0.18rem; text-overflow: ellipsis; white-space: nowrap;}
.wsp_cont a span{ float: left; height: 0.24rem; margin-top: 0.16rem; padding: 0 2%; line-height: 0.24rem; border-radius: 0.03rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
/* 技术文章页面 */
.jswz{ clear: both; background-color: #fff; width: 92%; padding: 0 4%; overflow: hidden; height: auto;}
.jswz .jswz_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: 1rem; padding: 0.23rem 0; overflow: hidden;}
.jswz .jswz_cont a{ width: 100%; overflow: hidden; height: 0.52rem; line-height: 0.27rem; font-weight: bold; text-decoration: none; color: #333; font-size: 0.18rem; display: block; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jswz .jswz_cont .jswz_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.jswz .jswz_cont .jswz_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.jswz .jswz_cont .jswz_rq span{ display: block; font-size: 0.14rem; color: #666;}
/* 荣誉资质页面 */
.ryzz{ clear: both; background-color: #fff; width: 92%; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; padding: 0.2rem 4%; overflow: hidden; height: auto;}
.ryzz .ryzz_tit{ width: 100%; height: 0.3rem; line-height: 0.3rem; text-align: center; overflow: hidden; font-size: 0.21rem; font-weight: bold;}
.ryzz .ryzz_box{ width: 100%; height: auto; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between;}
.ryzz_box .ryzz_cont{ width: 48%; height: auto; margin-top: 0.13rem; overflow: hidden; border-radius: 0.05rem; background-color: #F5F7FA; border: 1px solid #E5E5E7;}
.ryzz_box .ryzz_cont div{ width: 92%; padding: 0.1rem 4%; height: 1.2rem; text-align: center; overflow: hidden; background-color: #fff;}
.ryzz_box .ryzz_cont div img{ max-width: 100%; max-height: 100%;}
.ryzz_box .ryzz_cont p{ margin: 0.1rem 0; height: 0.48rem; line-height: 0.24rem; overflow: hidden; color: #333; width: 92%; padding: 0 4%; font-size: 0.16rem; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.showImgBox{ position: fixed; top: 0; left: 0; z-index: 999999; width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; background-color: rgba(0,0,0,.8);}
.showImgBox img{ max-width: 75%; max-height: 75%;}
/* 资料中心页面 */
.zlzx{ clear: both; background-color: #fff; width: 92%; padding: 0 4%; overflow: hidden; height: auto;}
.zlzx .zlzx_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.zlzx .zlzx_cont a{ text-decoration: none; font-size: 0.18rem; color: #333; font-weight: bold; width: 100%; max-height: 0.6rem; line-height: 0.3rem; display: flex; justify-content: flex-start; align-items: flex-start; overflow: hidden;}
.zlzx .zlzx_cont a img{ width: 0.3rem; vertical-align: top; margin-right: 2%;}
.zlzx .zlzx_cont .zlzx_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.zlzx .zlzx_cont .zlzx_rq div{ height: 0.24rem; padding: 0 3%; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: rgba(255, 0, 13, 0.1); color: #ff000d;}
.zlzx .zlzx_cont .zlzx_rq span{ display: block; font-size: 0.14rem; color: #666;}
/* 诚聘英才页面 */
.cpyc{ clear: both; background-color: #fff; width: 92%; padding: 0 4%; overflow: hidden; height: auto;}
.cpyc .cpyc_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.cpyc .cpyc_cont a{ text-decoration: none; font-size: 0.18rem; color: #333; font-weight: bold; width: 100%; max-height: 0.6rem; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.cpyc .cpyc_cont .cpyc_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.cpyc_cont .cpyc_rq div{ height: 0.24rem; overflow: hidden;}
.cpyc_cont .cpyc_rq div p{ float: left; height: 0.24rem; margin: 0 0.1rem 0 0; padding: 0 0.1rem; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: #E7F3FF; color: #1479D7;}
.cpyc_cont .cpyc_rq span{ font-size: 0.14rem; color: #ff000d;}
/* 联系我们页面 */
.lxwm{ clear: both; background-color: #fff; width: 92%; margin-bottom: 0.12rem; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; padding: 0 4%; overflow: hidden; height: auto;}
.lxwm .lxwm_tit{ width: 100%; height: 0.3rem; line-height: 0.3rem; margin-top: 0.2rem; text-align: center; overflow: hidden; font-size: 0.21rem; font-weight: bold;}
.lxwm .lxwm_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.2rem 0; overflow: hidden;}
.lxwm .lxwm_cont span{ display: block; width: 100%; margin: 0; height: 0.28rem; line-height: 0.28rem; overflow: hidden; color: #7E8790; font-size: 0.16rem;}
.lxwm .lxwm_cont p{ width: 100%; margin: 0.1rem 0 0; height: 0.28rem; line-height: 0.28rem; font-weight: bold; overflow: hidden; color: #333; font-size: 0.18rem;}
.lxwm_color{ font-size: 0.2rem !important;}
.lxwm .lxwm_cont div{ float: left; width: 50%;}
/* 访客留言页面 */
.fkly{ clear: both; background-color: #fff; width: 92%; margin-bottom: 0.12rem; padding: 0 4%; overflow: hidden; height: auto;}
.fkly .fkly_tit{ width: 100%; height: 0.3rem; line-height: 0.3rem; margin-top: 0.2rem; text-align: center; overflow: hidden; font-size: 0.21rem; font-weight: bold;}
.fkly .fkly_box{ width: 100%; height: auto; overflow: hidden;}
.fkly_box .fkly_rad{ width: 100%; height: 0.5rem; margin-top: 0.1rem; overflow: hidden;}
.fkly_box .fkly_rad p{ float: left; margin: 0; height: 0.58rem; width: 23%; color: #4F565C; font-size: 0.16rem; line-height: 0.5rem; overflow: hidden;}
.fkly_box .fkly_rad div{ float: left; width: 75%; overflow: hidden; height: 0.5rem; line-height: 0.58rem; color: #333; font-size: 0.16rem;}
.fkly_box .fkly_rad div label{ display: block; margin-right: 6%; float: left;}
.fkly_box .fkly_rad div input{ margin: 0.21rem 0.1rem 0 0; vertical-align: top;}
.fkly_inp{ width: 100%; height: 0.5rem; margin-top: 0.1rem; overflow: hidden;}
.fkly_box .fkly_inp p{ float: left; margin: 0; height: 0.5rem; width: 23%; color: #4F565C; font-size: 0.16rem; line-height: 0.5rem; overflow: hidden;}
.fkly_box .fkly_inp input{ width: 76%; height: 0.58rem; line-height: 0.58rem; border: none; outline: none; color: #333; font-size: 0.16rem; float: left; padding: 0; margin: 0;}
.fkly_box .fkly_text{ width: 100%; height: 1.2rem; margin-top: 0.15rem; overflow: hidden;}
.fkly_box .fkly_text p{ float: left; margin: 0; height: 0.5rem; width: 23%; color: #4F565C; font-size: 0.16rem; line-height: 0.26rem; overflow: hidden;}
.fkly_box .fkly_text textarea{ width: 76%; height: 1.2rem; line-height: 0.26rem; font-family: '微软雅黑'; border: none; outline: none; color: #333; font-size: 0.16rem; float: left; padding: 0; margin: 0;}
.fkly_butt{ width: 100%; overflow: hidden; height: 0.48rem; display: block; border: none; margin: 0.2rem 0; border-radius: 0.06rem; background-color: #0C7FF2; padding: 0; color: #fff;}
/* 动态详情页面 */
.dtxqhead{ width: 92%; height: auto; padding: 0.23rem 4%; overflow: hidden; background: linear-gradient(179deg, #E4F1FF 60%, rgba(228, 241, 255, 0.63) 100%);}
.dtxqhead .dtxqhead_tit{ width: 100%; font-size: 0.22rem; line-height: 0.4rem; font-weight: bold; color: #000; overflow: hidden;}
.dtxqhead .dtxqhead_gs{ width: 92%; padding: 0.18rem 4%; margin-top: 0.1rem; text-decoration: none; overflow: hidden; border-radius: 0.1rem; display: block; background-color: rgba(255, 255, 255, 0.6);}
.dtxqhead_gs .dtxqhead_gslogo{ float: left; width: 22%; height: 0.46rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.dtxqhead_gs .dtxqhead_gslogo img{ max-width: 100%; max-height: 100%; display: block;}
.dtxqhead_gs .dtxqhead_gstxt{ float: right; height: 0.46rem; width: 76%; overflow: hidden;}
.dtxqhead_gs .dtxqhead_gstxt p{ margin: 0; width: 100%; height: 0.23rem; color: #000; font-weight: bold; overflow: hidden; line-height: 0.19rem; font-size: 0.16rem;}
.dtxqhead_gs .dtxqhead_gstxt div{ width: 100%; height: 0.23rem; color: #777; overflow: hidden; line-height: 0.27rem; font-size: 0.14rem;}
/* 文本域 */
.dtxqbox{ width: 92%; height: auto; padding: 0.23rem 4%; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; overflow: hidden; background-color: #fff;}
.dtxqbox .dtxqbox_wby{ width: 100%; overflow: hidden; height: auto; font-size: 0.18rem; overflow: hidden;}
.dtxqbox .dtxqbox_xx{ width: 100%; font-size: 0.14rem; margin-top: 0.3rem; color: #777; overflow: hidden;}
.dtxqbox .dtxqbox_sx{ height: auto; overflow: hidden; width: 100%;}
.dtxqbox .dtxqbox_sx a{ width: 100%; overflow: hidden; display: block; margin-top: 0.2rem; font-size: 0.16rem; text-decoration: none; height: auto;}
.dtxqbox_sx a div{ border: 1px solid #1479D7; border-radius: 0.04rem; padding: 0 2.5%; height: 0.26rem; font-size: 0.14rem; line-height: 0.26rem; float: left; color: #1479D7;}
.dtxqbox_sx a p{ margin: 0; overflow: hidden; width: 80%; float: right; height: 0.28rem; color: #111; line-height: 0.28rem; white-space: nowrap; text-overflow: ellipsis;}
/* 推荐分类 */
.tjfl{ width: 92%; height: auto; padding: 0.23rem 4%; border-radius: 0.07rem; margin-top: 0.12rem; overflow: hidden; background-color: #fff;}
.tjfl_tit_bg{ width: 100%; height: auto; border-radius: 30px;}
.tjfl .tjfl_tit{ width: calc(100% - 0.09rem); padding: 0.04rem 0.05rem; overflow: hidden; height: 0.37rem; background-color: rgba(255, 255, 255, 0.93);}
.tjfl .tjfl_tit span{ float: left; height: 0.38rem; width: 50%; text-align: center; color: #777; font-size: 0.18rem; line-height: 0.37rem; border-radius: 30px; overflow: hidden;}
.tjfl .tjfl_ul{ display: none; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden;}
.tjfl .tjfl_ul li{ float: left; height: 0.22rem; margin-top: 0.2rem; overflow: hidden; width: 33%;}
.tjfl .tjfl_ul li a{ font-size: 0.16rem; display: block; height: 0.22rem; width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration: none; color: #333;}
/* 视频详情 */
.spxq{ width: 100%; height: 2.4rem; overflow: hidden; background-color: #000;}
.spxq_xx{ width: 92%; height: auto; padding: 0.23rem 4%; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; overflow: hidden; background-color: #fff;}
.spxq_xx .spxqxx_pp{ width: 100%; height: auto; overflow: hidden;}
.spxq_xx .spxqxx_pp div{ float: left; width: 18%; border-radius: 0.04rem; overflow: hidden; height: 0.46rem; border: 1px solid #E5EAF0; display: flex; justify-content: center; align-items: center;}
.spxq_xx .spxqxx_pp div img{ max-width: 100%; max-height: 100%; display: block;}
.spxq_xx .spxqxx_pp p{ float: right; margin: 0; height: 0.46rem; line-height: 0.46rem; width: 76%; font-size: 0.16rem; font-weight: bold; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.spxq_xx .spxqxx_tit{ width: 100%; overflow: hidden; margin-top: 0.2rem; height: auto; font-size: 0.18rem; line-height: 0.32rem; color: #444; font-weight: bold;}
.spxq_xx .spxqxx_tit span{ color: #ff000d; height: 0.26rem; padding: 0 1.5%; margin-top: 0.04rem; line-height: 0.26rem; border-radius: 2px; vertical-align: top; display: inline-block; background-color: rgba(255, 0, 13, 0.1); font-size: 0.14rem; font-weight: normal;}
.spxq_xx .spxqxx_rq{ width: 100%; overflow: hidden; margin-top: 0.2rem; height: auto; font-size: 0.14rem; color: #777;}
.spxq_xx .spxqxx_txt{ color: #777; font-size: 0.15rem; line-height: 0.3rem; margin-top: 0.2rem; overflow: hidden; height: auto; width: 100%;}
/* 资料详情 */
.zlxq_bg{ width: 100%; height: auto; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem;}
.zlxq{ width: 92%; height: auto; padding: 0.23rem 4%; overflow: hidden; background-color: rgba(255, 255, 255, 0.93);}
.zlxq .zlxq_xx{ width: 92%; padding: 0.18rem 4%; overflow: hidden; border-radius: 0.1rem; background-color: rgba(255, 255, 255, 0.6);}
.zlxq .zlxq_xx div{ font-size: 0.18rem; color: #333; font-weight: bold; width: 100%; max-height: 0.6rem; line-height: 0.3rem; display: flex; justify-content: flex-start; align-items: flex-start; overflow: hidden;}
.zlxq .zlxq_xx div img{ width: 0.3rem; vertical-align: top; margin-right: 2%;}
.zlxq .zlxq_xx p{ margin: 0.2rem 0 0; overflow: hidden; height: auto; width: 100%; display: flex; justify-content: space-between; align-items: center;}
.zlxq .zlxq_xx p span{ font-size: 0.16rem; color: #777; display: block;}
.zlxq .zlxq_zy{ width: 92%; padding: 0.18rem 4%; overflow: hidden; margin-top: 0.1rem; border-radius: 0.1rem; background-color: #fff;}
.zlxq_zy .zlxq_zytit{ width: 100%; overflow: hidden; height: auto; display: flex; justify-content: space-between; align-items: center;}
.zlxq_zy .zlxq_zytit p{ font-weight: bold; margin: 0; height: auto; color: #222; font-size: 0.18rem; overflow: hidden;}
.zlxq_zy .zlxq_zytit span{ font-size: 0.16rem; padding: 0 2%; height: 0.26rem; line-height: 0.26rem; color: #ff000d; border-radius: 0.04rem; display: block; border: 1px solid #ff000d;}
.zlxq_zy .zlxq_zytxt{ width: 100%; overflow: hidden; height: auto; margin-top: 0.14rem; line-height: 0.32rem; color: #555; font-size: 0.16rem;}
.zlxq_zy .zlxq_but{ color: #fff; font-size: 0.16rem; padding: 0; background-color: #1479D7; display: block; margin: 0.3rem auto 0; width: 48%; height: 0.42rem; border: none; overflow: hidden; border-radius: 0.04rem;}
.zlxq_zy_gsbg{ width: 100%; height: auto; margin-top: 0.2rem; border-radius: 0.1rem;}
.zlxq_zy .zlxq_zy_gs{ width: 92%; padding: 0.18rem 4%; text-decoration: none; overflow: hidden; display: block; background-color: rgba(255, 255, 255, 0.93);}
.zlxq_zy_gs .zlxq_zy_gslogo{ float: left; width: 22%; height: 0.46rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.zlxq_zy_gs .zlxq_zy_gslogo img{ max-width: 100%; max-height: 100%; display: block;}
.zlxq_zy_gs .zlxq_zy_gstxt{ float: right; height: 0.46rem; width: 76%; overflow: hidden;}
.zlxq_zy_gs .zlxq_zy_gstxt p{ margin: 0; width: 100%; height: 0.23rem; color: #000; font-weight: bold; overflow: hidden; line-height: 0.19rem; font-size: 0.16rem;}
.zlxq_zy_gs .zlxq_zy_gstxt div{ width: 100%; height: 0.23rem; color: #777; overflow: hidden; line-height: 0.27rem; font-size: 0.14rem;}
/* 解决方案详情 */
.pzd{ width: 92%; height: auto; padding: 0.23rem 4%; margin-top: 0.12rem; border-radius: 0.07rem; overflow: hidden; background-color: #fff;}
.pzd .pzd_tit{ font-size: 0.21rem; height: 0.3rem; width: 100%; line-height: 0.3rem; color: #333; font-weight: bold;}
.pzd .pzd_cont{ width: 100%; height: auto; padding: 0.23rem 0 0; overflow: hidden;}
.pzd .pzd_cont .pzd_img{ float: left; width: 27%; overflow: hidden; text-align: center; height: 1.04rem;}
.pzd_cont .pzd_img img{ max-width: 100%; vertical-align: top; max-height: 100%;}
.pzd_cont .pzd_txt{width: 68%; float: right; overflow: hidden; height: auto;}
.pzd_cont .pzd_txt a{ display: block; text-decoration: none; width: 100%; font-weight: bold; height: auto; line-height: 0.27rem; color: #333; font-size: 0.18rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.pzd_cont .pzd_txt p{ margin: 0; font-size: 0.14rem; width: 100%; line-height: 0.26rem; color: #666;}
.pzd_cont .pzd_txt span{ display: block; width: 100%; overflow: hidden; color: #ff000d; margin-top: 0.1rem; font-size: 0.16rem; font-weight: bold;}
.faxq{ width: 92%; height: auto; padding: 0.23rem 4%; margin-top: 0.12rem; border-radius: 0.07rem; overflow: hidden; background-color: #fff;}
.faxq .faxq_tit{ font-size: 0.21rem; height: 0.3rem; width: 100%; line-height: 0.3rem; color: #333; font-weight: bold;}
.faxq .faxq_txt{ height: auto; overflow: hidden; width: 100%; margin-top: 0.12rem; color: #333; line-height: 0.3rem; font-size: 0.18rem;}
/* 招聘详情 */
.zpxq{ width: 92%; height: auto; padding: 0.23rem 4%; border-bottom-left-radius: 0.07rem; border-bottom-right-radius: 0.07rem; overflow: hidden; background-color: #fff;}
.zpxq .zpxq_tit{ width: 100%; overflow: hidden; height: auto; display: flex; justify-content: space-between; align-items: flex-start;}
.zpxq .zpxq_tit p{ font-size: 0.18rem; margin: 0; font-weight: bold; height: auto; line-height: 0.26rem; overflow: hidden;}
.zpxq .zpxq_tit span{ font-size: 0.16rem; width: 1.4rem; text-align: right; overflow: hidden; line-height: 0.26rem; font-weight: bold; color: #E53917; height: auto;}
.zpxq .zpxq_yq{ width: 100%; overflow: hidden; height: auto; font-size: 0.14rem; line-height: 0.3rem; margin-top: 0.16rem; color: #666;}
/* 岗位描述 */
.gwms{ width: 92%; height: auto; padding: 0.23rem 4%; border-radius: 0.07rem; margin-top: 0.12rem; overflow: hidden; background-color: #fff;}
.gwms .gwms_tit{ width: 100%; overflow: hidden; height: auto; color: #333; font-weight: bold; font-size: 0.21rem;}
.gwms .gwms_txt{ font-size: 0.16rem; color: #333; width: 100%; line-height: 0.3rem; margin-top: 0.1rem; overflow: hidden; height: auto;}
/* 其他职位 */
.qtzw{ clear: both; background-color: #fff; width: 92%; padding: 0.2rem 4% 0; border-radius: 0.07rem; overflow: hidden; height: auto; margin-top: 0.12rem;}
.qtzw .qtzw_cont{ border-bottom: 1px solid #f6f6f6; width: 100%; height: auto; padding: 0.23rem 0; overflow: hidden;}
.qtzw .qtzw_cont a{ text-decoration: none; font-size: 0.18rem; color: #333; font-weight: bold; width: 100%; max-height: 0.6rem; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.qtzw .qtzw_cont .qtzw_rq{ width: 100%; height: 0.24rem; overflow: hidden; margin-top: 0.2rem; display: flex; justify-content: space-between; align-items: center;}
.qtzw_cont .qtzw_rq div{ height: 0.24rem; overflow: hidden;}
.qtzw_cont .qtzw_rq div p{ float: left; height: 0.24rem; margin: 0 0.1rem 0 0; padding: 0 0.1rem; line-height: 0.24rem; border-radius: 0.02rem; font-size: 0.14rem; background-color: #E7F3FF; color: #1479D7;}
.qtzw_cont .qtzw_rq span{ font-size: 0.14rem; color: #ff000d;}
/* 拨打电话 */
.bddh{ width: 100%; height: 100vh; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; z-index: 999; display: none; justify-content: center; align-items: center;}
.bddh .bddh_box{ width: 92%; height: auto; position: relative;}
.bddh_box .bddh_cont{ width: 92%; height: auto; padding: 0.16rem 4%; border-top-right-radius: 0.08rem; border-top-left-radius: 0.08rem; overflow: hidden; background: url(dhxj_bg.png) 0 center/100% no-repeat #fff;}
.bddh_box .bddh_cont div{ width: 100%; overflow: hidden; height: auto; margin-top: 0.3rem; line-height: 0.3rem; color: #222; text-align: center; font-size: 0.26rem; font-weight: bold;}
.bddh_box .bddh_cont p{ margin: 0.09rem 0 0; font-size: 0.16rem; text-align: center; height: auto; line-height: 0.24rem; color: #777; overflow: hidden;}
.bddh_box .bddh_cont p span{ color: red;}
.bddh_box .bddh_cont a{ background-color: #0C7FF2; border-radius: 0.06rem; text-align: center; color: #fff; overflow: hidden; width: 55%; display: block; text-decoration: none; margin: 0.2rem auto 0; font-size: 0.18rem; height: auto; line-height: 0.42rem;}
.bddh_box .bddh_bot{ margin: 0; width: 92%; height: auto; border-bottom-right-radius: 0.08rem; border-bottom-left-radius: 0.08rem; text-align: center; color: #222; background-color: #f3f9ff; font-size: 0.14rem; padding: 0.12rem 4%; overflow: hidden;}
.bddh_box .bddh_gb{ position: absolute; display: block; width: 0.45rem; left: 50%; bottom: -0.48rem; margin-left: -0.23rem; height: auto;}
.bddh_box .bddh_gb img{ width: 100%; display: block; height: auto;}
.bddh2{ width: 100%; height: 100vh; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; z-index: 999; display: none; justify-content: center; align-items: center;}
.bddh2 .bddh2_box{ width: 80%; height: auto; padding: 0.2rem 6%; border-radius: 0.07rem; background-color: #fff; position: relative;}
.bddh2_box .bddh2_gb{ position: absolute; top: 0.1rem; right: 5%; width: 0.4rem; height: 0.4rem; text-align: center; line-height: 0.35rem; color: #bdbdbd; overflow: hidden; font-size: 0.4rem;}
.bddh2_box .bddh2_tit{ font-size: 0.21rem; color: #111; width: 100%; height: auto; line-height: 0.3rem; overflow: hidden;}
.bddh2_box .bddh2_tit2{ width: 100%; height: auto; font-size: 0.16rem; margin-top: 0.17rem; color: #777; overflow: hidden;}
.bddh2_box .bddh2_name{ width: 100%; overflow: hidden; height: auto; margin: 0.1rem 0 0; font-size: 0.16rem; color: #777;}
.bddh2_box input{ display: block; padding: 0 3%; width: 94%; outline: none; border-radius: 0.03rem; color: #333; height: 0.34rem; overflow: hidden; margin-top: 0.1rem; border: 1px solid #f2f2f2;}
.bddh2_but{ height: auto; width: 100%; overflow: hidden; margin-top: 0.18rem;}
.bddh2_but div{ float: left; font-size: 0.14rem; border: 2px solid #1479d7; color: #1479d7; padding: 0 2%; line-height: 0.33rem; border-radius: 0.04rem; height: 0.33rem; overflow: hidden;}
.bddh2_but a{ float: right; font-size: 0.14rem; border: 2px solid #1479d7; color: #fff; background-color: #1479d7; text-decoration: none; padding: 0 2%; line-height: 0.33rem; border-radius: 0.04rem; height: 0.33rem; overflow: hidden;}
/* 留言咨询 */
.lyzx{ background-color: #fff; width: 100%; height: 100vh; overflow: hidden; display: none; position: fixed; top: 0; left: 0; z-index: 999;}
.lyzx .lyzx_top{ width: 100%; height: 0.48rem; line-height: 0.48rem; color: #fff; text-align: center; font-size: 0.2rem; background-color: #3b52d4; overflow: hidden; position: relative;}
.lyzx .lyzx_top .lyzx_gb{ position: absolute; display: block; height: 0.48rem; width: 0.48rem; left: 0; top: 0; display: flex; justify-content: center; align-items: center;}
.lyzx .lyzx_top .lyzx_gb img{ width: 52%; display: block;}
.lyzx .lyzx_main{ width: 92%; padding: 0 4%; overflow-x: hidden; overflow-y: auto; height: calc(100vh - 0.48rem); background: linear-gradient(0deg, rgba(255,255,255,1), rgba(255,255,255,0));}
.lyzx_main .lyzx_fb{ width: 100%; height: auto; overflow: hidden;}
.lyzx_main .lyzx_fb img{ display: block; width: 100%;}
.lyzx_main .lyzx_box1{ width: 94%; padding: 0 3%; background-color: #fff; overflow: hidden; height: auto; border-radius: 0.07rem;}
.lyzx_box1 .lyzx_rad{ width: 100%; height: 0.58rem; margin-top: 0.1rem; overflow: hidden;}
.lyzx_box1 .lyzx_rad p{ float: left; margin: 0; height: 0.58rem; width: 25%; color: #4F565C; font-size: 0.16rem; line-height: 0.58rem; overflow: hidden;}
.lyzx_box1 .lyzx_rad div{ float: left; width: 75%; overflow: hidden; height: 0.58rem; line-height: 0.58rem; color: #333; font-size: 0.16rem;}
.lyzx_box1 .lyzx_rad div label{ display: block; margin-right: 6%; float: left;}
.lyzx_box1 .lyzx_rad div input { margin: 0.21rem 0.1rem 0 0; vertical-align: top;}
.lyzx_box1 .lyzx_text{ width: 100%; height: 1.2rem; margin-top: 0.15rem; overflow: hidden;}
.lyzx_box1 .lyzx_text p{float: left; margin: 0; height: 0.58rem; width: 25%; color: #4F565C; font-size: 0.16rem; line-height: 0.26rem; overflow: hidden;}
.lyzx_box1 .lyzx_text textarea{ width: 75%; height: 1.2rem; line-height: 0.26rem; font-family: '微软雅黑'; border: none; outline: none; color: #333; font-size: 0.16rem; float: left; padding: 0; margin: 0;}
.lyzx_main .lyzx_box2{ width: 94%; padding: 0 3% 0.1rem; background-color: #fff; margin-top: 0.16rem; overflow: hidden; height: auto; border-radius: 0.07rem;}
.lyzx_box2 .lyzx_tit{ font-size: 0.18rem; width: 100%; line-height: 0.3rem; margin-top: 0.12rem; font-weight: bold; color: #333;}
.lyzx_box2 .lyzx_tit span{ width: 0.05rem; height: 0.17rem; background-color: #ff000d; margin: 0.07rem 0.08rem 0 0; vertical-align: top; display: inline-block;}
.lyzx_box2 .lyzx_inp{ width: 100%; height: 0.58rem; margin-top: 0.1rem; overflow: hidden;}
.lyzx_box2 .lyzx_inp p{ float: left; margin: 0; height: 0.58rem; width: 25%; color: #4F565C; font-size: 0.16rem; line-height: 0.58rem; overflow: hidden;}
.lyzx_box2 .lyzx_inp input{ width: 75%; height: 0.58rem; line-height: 0.58rem; border: none; outline: none; color: #333; font-size: 0.16rem; float: left; padding: 0; margin: 0;}
.lyzx_box2 .lyzx_sjh{ width: 100%; height: 0.58rem; margin-top: 0.1rem; overflow: hidden;}
.lyzx_box2 .lyzx_sjh p{ float: left; margin: 0; height: 0.58rem; width: 25%; color: #4F565C; font-size: 0.16rem; line-height: 0.58rem; overflow: hidden;}
.lyzx_box2 .lyzx_sjh input{ width: 35%; height: 0.58rem; line-height: 0.58rem; border: none; outline: none; color: #333; font-size: 0.16rem; float: left; padding: 0; margin: 0;}
.lyzx_box2 .lyzx_sjh span{ float: right; height: 0.58rem; color: #3b52d4; cursor: pointer; overflow: hidden; font-size: 0.16rem; line-height: 0.58rem;}
.lyzx_main .lyzx_but{ background-color: #3b52d4; overflow: hidden; display: block; margin-top: 0.2rem; border-radius: 0.05rem; width: 100%; border: none; padding: 0; color: #fff; font-size: 0.21rem; height: 0.55rem;}
.lyzx_main .lyzx_xy{ width: 100%; text-align: center; color: #A0A1A3; margin: 0.16rem 0 0.12rem; overflow: hidden; height: auto; line-height: 0.3rem; font-size: 0.14rem;}
.lyzx_main .lyzx_xy a{ text-decoration: none; color: #3b52d4;}

/* 弹框 */
.dengji{ position: fixed; top: 0; left: 0; z-index: 9999999; width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); display: none; justify-content: center; align-items: center;}
.dengji .dengji_box{ width: 84%; height: auto; border: 1px solid rgb(216, 216, 216); overflow: hidden; border-radius: 0.08rem; background-color: #fff; padding: 0.05rem 4% 0.1rem;}
.dengji_bt{ width: 100%; height: 0.46rem; overflow: hidden; border-bottom: 1px solid #ddd;}
.dengji_bt div{ float: left; color: #333; font-size: 0.17rem; height: 0.4rem; line-height: 0.45rem;}
.dengji_bt span{ float: right; font-size: 0.3rem; height: 0.4rem; width: 0.4rem; color: #bdbdbd; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.dengji_form{ width: 100%; overflow: hidden; height: auto; margin-top: 0.1rem;}
.dengji_form .dengji_inp{ width: 100%; height: auto; overflow: hidden; margin-top: 0.1rem;}
.dengji_inp p{ float: left; margin: 0; width: 28%; text-align: right; height: 0.35rem; line-height: 0.35rem; color: #333; font-size: 0.16rem;}
.dengji_inp input{ float: left; width: 66%; height: 0.32rem; outline: none; border: 1px solid #ddd; border-radius: 0.04rem; padding: 0 2%;}
.dengji_text{ width: 100%; height: auto; overflow: hidden; margin-top: 0.1rem;}
.dengji_text p{ float: left; margin: 0; width: 24%; text-align: right; height: 0.35rem; line-height: 0.35rem; color: #333; font-size: 0.16rem;}
.dengji_text textarea{ float: left; width: 70%; height: 0.7rem; outline: none; color: #444; font-family: '微软雅黑'; border: 1px solid #ddd; border-radius: 0.04rem; padding: 0.1rem 2%;}
.dengji_yzm{ width: 100%; height: auto; overflow: hidden; margin-top: 0.1rem;}
.dengji_yzm p{ float: left; margin: 0; width: 28%; text-align: right; height: 0.35rem; line-height: 0.35rem; color: #333; font-size: 0.16rem;}
.dengji_yzm input{ float: left; width: 30%; margin-right: 1%; height: 0.32rem; outline: none; border: 1px solid #ddd; border-radius: 0.04rem; padding: 0 2%;}
.dengji_yzm img{ float: left; height: 0.32rem;}
.dengji_but{ width: 40%; overflow: hidden; padding: 0; height: 0.4rem; border-radius: 0.06rem; font-weight: bold; border: none; color: #fff; background-color: #ff000d; display: block; margin: 0.14rem 0 0 24%;}
.dengji_sm{ width: 100%; height: auto; font-size: 0.14rem; margin: 0.12rem 0; overflow: hidden; text-align: center; color: #666;}
/* 分页 */
.cpzx_fy{ width: 92%; padding: 0 4%; overflow: hidden; margin: 0.12rem 0; height: auto; display: flex; justify-content: center; align-items: center;}
.cpzx_fy a{ font-size: 0.16rem; text-decoration: none; height: 0.34rem; color: #333; line-height: 0.34rem; margin: 0 1.5%; padding: 0; border: 1px solid #E5EAF0; border-radius: 0.04rem;min-width: 30px;
  text-align: center;}
.cpzx_fy a.current{ color: #fff; }
.cpzx_fy a img{ height: 0.14rem;}
.cpzx_fy span{ font-size: 0.14rem; height: 0.34rem; color: #333; line-height: 0.34rem; margin: 0 1%;}