body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; }
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0; }
ol,ul{list-style:none; }
caption,th{text-align:left; }
q:before,q:after{content:''; }
abbr,acronym{border:0; }
body, input, button, select, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch; outline: 0; }
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.l,.col-l,.col_l,.col-c,.col_c{float:left; }
.r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; }
.c{clear:both; }
.n,em{font-weight:normal; font-style:normal; }

.tc{text-align:center; }
.tr{text-align:right; }
.tl{text-align:left; }
.tdu{text-decoration:underline; }
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none; }

.vm{vertical-align:middle; }
.vt{vertical-align:top; }
.vn{vertical-align:-2px; }

.rel,.pr{position:relative; }
.abs,.pa{position:absolute; }
.dn{display:none; }
.db{display:block; }
.dib{-moz-inline-stack:inline-block; display:inline-block; }
.di{display:inline; }
.ovh{overflow:hidden; }
.ovs{overflow:scroll; }
.vh{visibility:hidden; }
.vv{visibility:visible; }

.fix{*zoom:1; }
.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.z{_zoom:1; }
.h1{height:1px; }
.h5{height:5px; }
.h10,.h{height:10px; }
.h15{height:15px; }
.h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0; line-height:0; overflow:hidden; clear:both; }
a{text-decoration:none; }
a:hover{color:#f60 }
/*-----------------[初始化]--------------*/
/*字体*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  margin: 0 auto;
  max-width: 1024px;
  font-size: 50px;
  line-height: 1.5;
  font-family: "微软雅黑";
  color: #333;
}
body {
  background: #fff;
  font-size: 0.28rem;
}

a {
  color: inherit;
}

a:hover {
  color: inherit;
}

img {
  max-width: 100%;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"],
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
input:focus,
textarea:focus {
  outline: none;
}
input::-ms-clear {
  display: none;
}
input[type="submit"],
input[type="reset"],
input[type="button"] {
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

::-ms-input-placeholder {
  color: #999;
}

/*布局*/
.wp {
  padding: 0 0.4rem;
}
/*******************************
  -------[=头部]-------
********************************/
body {
  padding-top: 2.05rem;
}
.bdidx{
  padding-top: 0;
}

.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  background-color: #fff;
}
.noscr .header .wp {
}

.logo {
  line-height: 1rem;
  width: auto;
}

.logo img {
  width: 0.78rem;
  display: inline-block;
  vertical-align: middle;
}

.h-cen::after {
  position: absolute;
  left: 0;
  right: 0;
  top: -0.2rem;
  height: 0.2rem;
  content: "";
  box-shadow: 0px 1px 0.1rem 0px rgba(0, 0, 0, 0.1);
}

.nav {
  float: none;
  display: block;
  margin-right: 0;
}

.nav li {
  padding: 0;
  float: none;
  position: relative;
}

.h-tel {
  margin: 0 auto;
  float: none;
}

.nav .dropDown {
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 0.22rem;
  height: 1.18rem;
  background-image: url(../images/arr.png);
  z-index: 1;
}

.fixed .logo img,
.on .logo img {
  display: inline-block;
}

.nav {
  position: static;
  transform: none;
  float: none;
  text-align: left;
  margin-left: 0;
  padding: 0 0.6rem;
}

.nav > li {
  float: none;
  width: auto;
  display: block;
  padding: 0;
  border-bottom: 1px solid #eee;
}

.nav .v1 {
  font-size: 0.28rem;
  line-height: 1.18rem;
  color: #333;
  height: auto;
  font-weight: 500;
}
.nav .on .v1 {
  color: #003894;
}

.nav .v1::after {
  display: none;
}

.dropDown {
  display: block;
}

.on > .dropDown,
.on > .type .dropDown {
  background-image: url(../images/arr-1.png);
}

.m-dfbox .on .type {
  color: #003894;
}

.nav .sub {
  min-width: auto;
  position: static;
  transform: none;
  box-shadow: none;
}

.sub .v2 {
  text-align: left;
  border-bottom: 1px solid #ddd;
  padding: 0 0.25rem;
}

.nav-sub {
  position: static;
  padding: 0;
}

.sub_box .container {
  padding-bottom: 0;
}

.sub_box .item {
  float: none;
  width: auto;
  min-height: auto;
}

.sub_box {
  display: none;
  border-top: 1px solid #eee;
}

.sub_box .item::after {
  display: none;
}

.m-dfbox {
  display: block;
  margin-bottom: -1px;
}

.m-dfbox .item {
  margin: 0;
  padding-bottom: 0;
  position: relative;
  padding: 0 0.05rem;
  line-height: 0.56rem;
  border-bottom: 1px solid #eee;
}

.m-dfbox .type {
  font-size: 0.28rem;
  margin: 0;
  color: #333;
  line-height: 1.18rem;
  padding: 0 0.5rem;
  
}

.a-list {
  overflow: hidden;
  padding: 0 0.6rem;
}

.m-dfbox .v2 {
  display: block;
  line-height: 0.8rem;
  color: #333;
  padding: 0 0.6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.m-dfbox .Multiple {
  display: none;
}

.h-cen {
  float: none;
  position: fixed;
  top: 1rem;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  display: none;
}

.nav .v1::before {
  display: none;
}
.h-btns {
  display: flex;
  position: fixed;
  right: 0;
  top: 0;
}
.h-menu {
  background-color: #1b2549;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*******************************
    -------[=导航]-------
********************************/
.menuBtn {
  display: block;
  width: 0.56rem;
  height: 0.6rem;
  cursor: pointer;
  transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  position: relative;
}

.menuBtn b {
  display: block;
  height: 0.04rem;
  background-color: #fff;
  margin: 0.12rem 0;
  transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  border-radius: 0.1rem;
  overflow: hidden;
}
.menuBtn b:nth-child(2) {
  width: 50%;
}

.menuBtn.open {
}

.menuBtn.open b {
  display: none;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.56rem;
}

.menuBtn.open b:first-child {
  display: block;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
}

.menuBtn.open b:last-child {
  display: block;
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
}
.h-search {
  display: block;
  width: 1rem;
  height: 1rem;
  background: #003894;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.39rem auto;
  background-image: url(../images/search.png);
}
.h-dw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #1b2549;
  padding: 0 0.5rem;
}
.h-dw .link {
  display: block;
  font-weight: 500;
  font-size: 0.26rem;
  color: #ffffff;
  line-height: 1.05rem;
}
.goTop{
  position: fixed;
  right: 0.6rem;
  bottom: 20vw;
  z-index: 100;
  width: 0.64rem;
height: 0.64rem;
background: #FFFFFF;
border-radius: 0.32rem;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
background-image: url(../images/totop.png);
}
.footer{
  background-color: #242424;
  font-size: 0.22rem;
color: #999999;
padding: 0 0.6rem 0.4rem;
}
.f-logo{
  padding: 0.54rem 0 0.3rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.f-logo img{
  display: block;
  width: 3.05rem;
}
.f-txt1{
  padding: 0.5rem 0 0.6rem;
  margin-bottom: 0.32rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.f-tit1{
  font-weight: 500;
font-size: 0.32rem;
margin-bottom: 0.26rem;
color: #FFFFFF;
}
.f-desc{
  margin-bottom: 0.3rem;
  line-height: 1.8;
}
.f-vx img{
  display: block;
  width: 1.92rem;
}
.f-copy{
  line-height: 1.7;
}
/* 请在以下区间内开发 CSS 代码 */
/*fanqie*/
/*公用*/

/*布局*/

/* 搜索结果页 */
.m-searchresultspage1 {
    background: #F5F5F5;
    padding: .85rem 0 .99rem;
}

.g-h3 {

    font-weight: 500;
    font-size: .48rem;
    color: #333333;
}

.m-searchresultspage1 .g-h3 {
    margin-bottom: 0.28rem;
}

.m-forme1 .box1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .33rem 0 .30rem;
    height: .79rem;
    background: #FFFFFF;
    border-radius: .10rem;
    border: .01rem solid #DEDEDE;
    border-width: .01rem;
    overflow: hidden;
}

.m-forme1 .box1 .inp input {

    font-size: .26rem;
    color: #333333;
    border: none;
    width: 100%;
}

.m-forme1 .box1 .inp input::placeholder {
    color: #999999;
    opacity: 0.6;
}

.m-forme1 .box1 .inp {
    flex: 1;
}

.m-forme1 .box1 .conr {
    display: flex;
    align-items: center;

}

.m-forme1 .box1 .conr b {
    display: block;
    width: .02rem;
    height: .28rem;
    background: #DEDEDE;
    margin-right: .38rem;
}

.m-forme1 .box1 .btn {
    background-image: url(../images/lke/so.png);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    outline: none;
    width: .30rem;
    height: .31rem;
}

.m-searchresultspage2 {
    padding: .49rem 0 .93rem;
}

.m-searchresultspage2 .info {
    font-weight: 400;
    font-size: .28rem;
    color: #333333;
    margin-bottom: 0.38rem;
}

.m-searchresultspage2 .info span {
    color: #003894;
}

.g-cone1 {
    display: block;
}

.g-cone1 .pic {
    position: relative;
    margin-bottom: 0.32rem;
    overflow: hidden;
    border-radius: .20rem;
    border: .01rem solid #DEDEDE;
    border-width: .01rem;
}

.g-cone1 .pic img {
    width: 100%;
    display: block;
    transition: .5s;
}

.g-cone1:hover .pic img:hover {
    transform: scale(1.05);
}

.g-cone1 .pic .more {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: .64rem;
    height: .64rem;
    background: #003894;
    border-radius: .20rem 0rem .20rem 0rem;
    overflow: hidden;
    transition: .5s;
}

.g-cone1:hover .pic .more {
    opacity: 0.8;
}

.g-cone1 .txt .tit {
    font-weight: 600;
    font-size: .40rem;
    color: #333333;
    margin-bottom: 0.03rem;
    text-align: center;
    transition: .5s;
}

.g-cone1:hover .txt .tit {
    color: #003894;
}

.g-cone1 .txt .desc {

    font-size: .28rem;
    color: #333333;
    text-align: center;
}

/* 测试方案详情 */
.m-cur {
    padding: .32rem 0 .4rem;
}

.m-cur span,
.m-cur a {

    font-size: .26rem;
    color: #666666;
    transition: .5s;
}

.m-cur span {
    color: #003894;
}

.m-cur a:hover {
    opacity: .8;
}

.m-testcasedetaile1 .item2 .desc {
    margin-bottom: 0rem;
}

.m-txtbodydetaile1 h1 {
    font-weight: 600;
    font-size: .48rem;
    color: #242424;
    padding-bottom: .3rem;
    border-bottom: .02rem solid #DEDEDE;
    border-bottom-width: .02rem;
    margin-bottom: 0.34rem;
}

.m-txtbodydetaile1 .item {
    border-bottom: .02rem solid #DEDEDE;
    border-bottom-width: .02rem;
    padding-bottom: .4rem;
    margin-bottom: 0.31rem;
}

.m-txtbodydetaile1 .item:last-child {
    border: none;
    padding-bottom: .1rem;
}

.m-demandregistration .item .h3,
.m-txtbodydetaile1 .item .h3 {
    font-weight: 600;
    font-size: .34rem;
    color: #333333;
    margin-bottom: 0.23rem;
}

.m-txtbodydetaile1 .item .desc {
    font-weight: 400;
    font-size: .26rem;
    color: #666666;
    line-height: 1.54;
}

.g-table1 {
    margin-bottom: 0.66rem;
    white-space: nowrap;
    border-radius: .02rem;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 .4rem;

}

.g-table1 table {
    background: #F5F5F5;
    width: 100%;

}

.g-table1 td {
    border-collapse: collapse;
    border: .01rem solid #DEDEDE;
    border-width: .01rem;

}

.g-table1 td span {
    display: inline-block;
    font-size: .26rem;
    color: #666666;
    line-height: 1.46;
    padding: .22rem .22rem .2rem;
}

.g-table1 td .span2 {
    font-weight: 600;
}

.m-txtbodydetaile1 .box2 .desc {
    font-size: .23rem;
    color: #242424;
    margin-bottom: .9rem;
}

/* 测试方案列表 */
.g-bane1 {
    position: relative;
}

.g-bane1 .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, #071F48 0%, rgba(7, 31, 72, 0) 100%);
    opacity: 0.7;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
}

.g-bane1 .img {
    display: block;
    width: 100%;
}

.g-bane1 .box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 5;
    text-align: center;
}

.g-bane1 .box .h3 {

    font-weight: 500;
    font-size: .58rem;
    color: #FFFFFF;
    margin-bottom: 0.01rem;
    line-height: 1.4;
}

.g-bane1 .box .en {
    font-family: Arial;
    font-weight: 400;
    font-size: .32rem;
    color: #FFFFFF;
    line-height: 1.4;
}

.g-liste1 {
    padding: .28rem 0 0;
    border-bottom: .01rem solid #DEDEDE;
    border-bottom-width: .01rem;
    margin-bottom: 0.64rem;
}

.ul-liste1 {
    white-space: nowrap;
    overflow-x: auto;
}

.ul-liste1 li {
    display: inline-block;
    margin-right: .4rem;
}

.ul-liste1 .con {
    display: block;
    font-size: .26rem;
    color: #333333;
    padding-bottom: .25rem;
    border-bottom: .06rem solid transparent;
    border-bottom-width: .06rem;
}

.ul-liste1 li.on .con,
.ul-liste1 .con:hover {
    font-weight: 600;
    color: #003894;
    border-bottom-color: #003894;
}
.ul-liste1 li.pitchon .con{
    font-weight: 600;
    color: #003894;
    border-bottom-color: #003894;
}
.g-h3-2 {
    overflow: hidden;
    margin-bottom: 0.685rem;
}

.g-h3-2 .tit {
    float: left;
    font-weight: 600;
    overflow: hidden;
    margin-right: 0.23rem;
}

.g-h3-2 .txt {
    overflow: hidden;
}

.g-h3-2 .en {
    display: inline-block;
    font-family: Arial;
    font-weight: 400;
    font-size: .32rem;
    color: #333333;
}

.ul-testlist1 {
    padding-bottom: .39rem;
}

.ul-testlist1 li {
    margin-bottom: 0.5rem;
}

.ul-testlist1 .g-cone1 .pic {
    margin-bottom: 0.25rem;
}

/* 产品中心 */
.g-banproductcenter .box {
    top: 65.85%;
}

.g-banproductcenter .box .txt {
    margin-bottom: 0.7rem;
}

.g-banproductcenter .m-forme1 .box1 {
    padding: 0 .32rem 0 .4rem;
}

.m-productcenter1 .g-h3 {
    margin-bottom: .47rem;
}

.g-liste2 {
    margin-bottom: 0.6rem;
}

.ul-liste2 {
    border: 0;
    font-size: 0;
}

.ul-liste2 li {
    border: 0;
    display: inline-block;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}

.ul-liste2 li:last-child {
    margin-right: 0;
}

.ul-liste2 .con {
    display: block;
    line-height: 0.77rem;
    text-align: center;
    padding: 0 .49rem;
    background: #FFFFFF;
    border: .01rem solid #003894;
    border-width: .01rem;

    font-size: .26rem;
    color: #003894;
    transition: .5s;
}

.ul-liste2 .con:hover,
.ul-liste2 .on .con {
    color: #fff;
    background-color: #003894;
}
.ul-liste2 .pitchon .con {
    color: #fff;
    background-color: #003894;
}


.ul-liste2 .li1 .con {
    padding: 0 .67rem;
}

.ul-liste2 .li2 .con {
    padding: 0 .52rem;
}

.ul-liste2 .li3 .con {
    padding: 0 .58rem;
}

.swiper-e1 .swiper-pagination-bullet {
    width: .16rem;
    height: .16rem;
    background: #DEDEDE;
    border-radius: 50%;
    margin: 0 .1rem !important;
    opacity: 1 !important;
}

.swiper-e1 .swiper-pagination-bullet-active {
    background: #003894;
}

.swiper-e1 .swiper-pagination {
    bottom: .1rem;
}

.swiper-e1 .g-cone1 .txt {
    padding-bottom: 0.8rem;
}

.m-productcenter1 {
    margin-bottom: .65rem;
}

/* 产品活动-合作产品列表 */
.m-productcenterform .custom-select.selected {
    font-weight: 400;
}

.m-technicalserviceslistform1.m-forme2 .group .inp .i,
.m-productcenterform.m-forme2.m-forme2 .group .inp .i {
    font-style: normal;
    padding-right: .41rem;
    display: block;
    width: auto;
    height: auto;
    background-image: url(../images/lke/icon5.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: .21rem auto;
    font-weight: 600;
    font-size: .26rem;
    color: #333333;
}

.m-cooperationproductlist {
    padding: .02rem 0 0.05rem;
}

.m-cooperationproductlist .g-h3-2 {
    margin-bottom: 0.45rem;
}

.m-cooperationproductlist .g-liste2 {
    margin-bottom: 0.3rem;
}

.ul-cooperationproductlist li {
    margin-bottom: 0.56rem;
}

/* 产品活动-产品详情 */
.m-probodydetail h1 {
    border-bottom: none;
    padding-bottom: 0;
}

.m-probodydetail .item .desc {
    margin-bottom: 0.3rem;
}

.m-demandregistration .item .h3,
.m-probodydetail .item .h3 {
    position: relative;
    padding-left: .17rem;
}

.m-demandregistration .item .h3::before,
.m-probodydetail .item .h3::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    content: ' ';
    width: .08rem;
    height: .30rem;
    background: #003894;
}

.m-probodydetail .g-table1 {
    margin-bottom: 0rem;
}

.m-probodydetail .item {
    border-bottom: none;
    padding-bottom: 0rem;
    margin-bottom: 0.69rem;
}

.m-probodydetail .item2 {
    margin-bottom: 1.08rem;
}

.m-probodydetail .item:last-child {
    margin-bottom: 0;
}

.m-probodydetail .item3 .h3 {
    margin-bottom: 0.31rem;
}

.m-probodydetail {
    padding-bottom: 0.5rem;
}

/* 技术服务-祥机借用详情 */
.m-txtbodydetaile1 {
    padding-bottom: 0.99rem;
}

.m-txtbodydetaile1 .item .h3 {
    margin-bottom: .22rem;
}

.m-txtbodydetaile1 .item2 {
    margin-bottom: .7rem;
}

.m-txtbodydetaile1 .item3 .h3 {
    margin-bottom: 0.23rem;
}

.m-txtbodydetaile1 .item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.m-txtbodydetaile1 .item3 .desc {
    margin-bottom: 0.8rem;
}

.g-more {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .26rem;
    color: #FFFFFF;
    text-align: center;
    width: 3.22rem;
    height: .82rem;
    background: #003894;
    border: .04rem solid #003894;
    margin: 0 auto;
    transition: .5s;
}

.g-more:hover {
    opacity: 0.8;
    color: #FFFFFF;
}

/* 详情页 */
.g-more2 {
    width: 3.2rem;
    height: 0.8rem;
}

.row-aboutdetails {
    padding: .15rem 0 0rem;
}

.m-aboutdetails {
    padding-bottom: 1rem;
}

.m-aboutdetails h1 {
    font-size: .4rem;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0.21rem;
}

.m-aboutdetails .date {
    padding-bottom: .32rem;
    font-size: .24rem;
    color: #999999;
    border-bottom: .02rem solid #DEDEDE;
    border-bottom-width: .02rem;
    margin-bottom: 0.25rem;
}

.m-aboutdetails .desc {
    font-size: .32rem;
    color: #666666;
    margin-bottom: .45rem;
}

.m-detailpage {
    padding-top: 0.4rem;
    border-top: .02rem solid #DEDEDE;
    border-top-width: .02rem;
}

.m-detailpage .box2 {
    padding-top: .49rem;
}

.m-detailpage .box2 .txt,
.m-detailpage .box2 .next,
.m-detailpage .box2 .prev {
    overflow: hidden;
}

.m-detailpage .box2 .prev {
    margin-bottom: 0.18rem;
}

.m-detailpage .box2 .tit {
    float: left;
    overflow: hidden;

    font-size: .32rem;
    color: #999999;
    margin-right: .24rem;
}

.m-detailpage .box2 .info {
    font-size: .32rem;
    color: #000000;
}

.m-detailpage .box2 .info a {
    transition: .5s;
}

.m-detailpage .box2 .info:hover a {
    color: #003894;
}

/* 关于我们-公司简介 */
.m-companyprofile1 {
    padding: .75rem 0 1.38rem;
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.m-companyprofile1 .g-h3 {
    margin-bottom: 0.35rem;
}

.m-companyprofile1 .h2 {
    font-weight: 600;
    line-height: 1.45;
    font-size: .38rem;
    color: #242424;
    margin-bottom: .25rem;
}

.m-companyprofile1 .desc {
    font-size: .26rem;
    color: #242424;
    line-height: .44rem;
}

.m-companyprofile2 {
    background-color: #1B2549;
    padding: .56rem 0 1rem;
}

.m-companyprofile2 .box1 {
    padding: .3rem 0 0rem;
    background-position: top center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.m-companyprofile2 .box1 .g-h3 {
    margin-bottom: .35rem;
    color: #fff;
}

.m-companyprofile2 .box1 .g-h3 .en {
    color: #fff;
}

.ul-companyprofile1 .con {
    display: block;
    margin-bottom: 0.42rem;
}

.ul-companyprofile1 li:last-child .con {
    margin-bottom: 0;
}

.ul-companyprofile1 .tit {
    font-weight: 500;
    font-size: .40rem;
    color: #FFFFFF;
    margin-bottom: .2rem;
}

.ul-companyprofile1 .desc {
    font-size: .26rem;
    color: #FFFFFF;
    line-height: .44rem;
    margin-bottom: 0.34rem;
}

.ul-companyprofile1 .pic {
    width: 100%;
    background: #FFFFFF;
    border-radius: .20rem;
    overflow: hidden;
}

.ul-companyprofile1 .pic img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.m-companyprofile3 {
    padding: .86rem 0 1rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.m-companyprofile3 .g-h3 {
    margin-bottom: 0.41rem;
}

.m-swipercompanyprofile {
    padding-left: 0.4rem;
    margin: 0 -.2rem;
    overflow: hidden;
}

.swiper-e2 .pic {
    display: block;
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 77%;
    border-radius: .20rem;
    margin: 0 .2rem;
}

.swiper-e2 .pic img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: .5s;
}

.swiper-e2 .pic:hover img {
    transform: translate(-50%, -50%) scale(1.08);
}

/* 关于我们-联系我们 */
.m-contactus1 {
    padding-bottom: .8rem;
}

.m-contactus1 .g-h3-2 {
    margin-bottom: 0.5rem;
}

.ul-contactus .con {
    padding: .38rem .29rem .35rem .56rem;
    display: flex;
    align-items: center;
    background: #F5F5F5;
    border-radius: .20rem;
    overflow: hidden;
    margin-bottom: .30rem;
    border-left: .16rem solid #003894;
    box-sizing: border-box;
    min-height: 2rem;
}

.ul-contactus .pic {
    width: .64rem;
    height: .64rem;
    background: #003894;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.4rem;
}

.ul-contactus .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-contactus .txt {
    flex: 1;
    overflow: hidden;
}

.ul-contactus .txt .tit {
    font-size: .28rem;
    color: #666666;
    margin-bottom: 0rem;
}

.ul-contactus .txt .desc {

    font-weight: 500;
    font-size: .28rem;
    color: #333;
}

/* 关于我们-市场活动 */
.m-marketingactivity1 {
    padding-bottom: 0.99rem;
}

.m-marketingactivity1 .g-h3 {
    margin-bottom: 0.51rem;
}

.g-listmarketingactivity {
    margin-bottom: 0.6rem;
}

.m-marketingactivity1 .ul-liste2 {
    text-align: center;
}

.m-marketingactivity1 .g-liste2 {
    margin-bottom: 0.23rem;
}

.ul-marketingactivity {
    margin-bottom: 0.7rem;
}

.ul-marketingactivity .con {
    display: block;
    background: #F5F5F5;
    border-radius: .20rem;
    overflow: hidden;
    margin-bottom: .40rem;
}

.ul-marketingactivity .pic {
    position: relative;
    height: 0;
    padding-top: 60%;
    overflow: hidden;
}

.ul-marketingactivity .pic img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-marketingactivity .con:hover .pic img {
    transform: scale(1.08);
}

.ul-marketingactivity .txt {
    overflow: hidden;
    padding: .3rem .56rem .57rem .4rem;
}

.ul-marketingactivity .txt .date {
    font-size: .26rem;
    color: #333333;
    margin-bottom: .1rem;
}

.ul-marketingactivity .txt .tit {
    font-weight: 600;
    font-size: .36rem;
    color: #333333;
    line-height: .54rem;
    margin-bottom: 0.31rem;
    transition: .5s;
}

.ul-marketingactivity .con:hover .txt .tit {
    color: #003894;
}

.ul-marketingactivity .txt .more {
    width: .64rem;
    height: .64rem;
    background: #003894;
}

.ul-marketingactivity .txt .more .icon {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}

.ul-marketingactivity .con:hover .txt .more .icon {
    transform: scale(1.08);
}

/* 需求登记 */
.m-demandregistration {
    padding: .71rem 0 .9rem;
}

.m-demandregistration .box1 {
    margin-bottom: 0.68rem;
}

.m-demandregistration .box2 {
    margin-bottom: 0.5rem;
}

.m-demandregistration .g-h3 {
    margin-bottom: 0.38rem;
}

.m-demandregistration .box2 .h3 {
    margin-bottom: .34rem;
}
.m-forme2 .message {
    margin-bottom: 0.32rem;
	text-align:center;
	color:#003894
}

.m-forme2 .group {
    margin-bottom: 0.32rem;
}


.m-forme2 .group.returedate {
    margin-bottom: 0.59rem;
}

.m-forme2 .group .tit1 {
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    margin-bottom: 0.13rem;
}

.m-forme2 .group .inp {
    position: relative;
    width: 100%;
    height: .91rem;
    /* line-height: .91rem; */
    border-radius: .1rem;
    border: .01rem solid #DEDEDE;
    border-width: .01rem;
    margin-bottom: 0;
}

.m-forme2 .group .inp input {
    padding: 0 .39rem;
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    border: none;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    border-radius: .1rem;
}

.m-forme2 .group .inp input::placeholder {
    color: rgba(153, 153, 153, .6);
    font-weight: 400;
}


.m-forme2 .group .inp .i {
    position: absolute;
    right: .43rem;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: .21rem;
    height: .13rem;
    background-image: url(../images/lke/icon5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

.m-forme2 .group.date .inp .i {
    width: .32rem;
    height: .32rem;
    background-image: url(../images/lke/icon8.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

/* 下拉 */
.custom-select {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 0 .43rem 0 .39rem;
    border: none;
    box-sizing: border-box;
    border: none;
    border-radius: 0;
    font-size: .26rem;
    background-color: transparent;
    cursor: pointer;
    color: rgba(153, 153, 153, .6);

    /* 去掉浏览器默认的下拉箭头 */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
}

.custom-select.selected {
    font-weight: 600;
    color: #242424;
}

.custom-select option {
    color: #242424;
}

.date-picker {
    font-weight: 600;
    color: #242424;
    font-size: .26rem;
    background-color: transparent;
}

/* 隐藏所有浏览器的日历图标 */
.date-picker::-moz-calendar-picker-indicator {
    opacity: 0;
}

.date-picker::-webkit-calendar-picker-indicator {
    opacity: 0;
}

/* 可选：移除默认的上下箭头 */
.date-picker::-webkit-inner-spin-button {
    display: none;
}

.date-picker::placeholder {
    color: rgba(153, 153, 153, 0.6);
}

.date-picker::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 0.6);
}

.date-picker::-moz-placeholder {
    color: rgba(153, 153, 153, 0.6);
}

.date-picker:-ms-input-placeholder {
    color: rgba(153, 153, 153, 0.6);
}

/* 非占位符状态（已选中日期时）的文字颜色 */
.date-picker:not(:placeholder-shown) {
    color: #242424;
}

/* 输入框基础样式 */
.date-picker.empty {
    width: 100%;
    padding:0 .43rem 0 .39rem;
    color: #242424;
    /* 选中日期后的颜色 */
    box-sizing: border-box;
    outline: none;
    background-color: transparent;
    z-index: 0 !important;
  
}
.returedate .inp{
  background-image: url(../images/lke/icon8.png);
    background-size: .32rem auto;
    background-repeat: no-repeat;
    background-position:right .43rem center;
}
/* === 核心 CSS：隐藏原生“年/月/日”文字 === */
/* 当输入框没有值时（显示 placeholder 状态），隐藏原生的日期结构 */
.date-picker.empty:placeholder-shown::-webkit-datetime-edit {
    display: none;
    /* 彻底隐藏年/月/日区域 */
}

/* 兼容性补充：针对部分浏览器，如果上面无效，用透明度或定位移出可视区 */
.date-picker.empty::-webkit-datetime-edit {
    opacity: 0;
    /* 或者使用 visibility: hidden; */
}

/* 模拟的 placeholder 样式 */
.date-placeholder {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: rgba(153, 153, 153, 0.6);
    /* 灰色提示文字 */
    pointer-events: none;
    /* 允许点击穿透，触发下面的 input */
    padding:0 .43rem 0 .39rem;
    box-sizing: border-box;
    width: 100%;
}

/* 隐藏浏览器原生日历图标 */
.date-picker.emptyt[type="date"]::-webkit-calendar-picker-indicator {
    /* 如果你想保留原生日历图标，去掉下面这行 */
    /* background: transparent; */
    position: relative;
    z-index: 2;
    /* 保证图标能被点击 */
}

/* 下拉end */
/* 下拉 */

.g-filterb1 .inp .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .43rem;
    width: .21rem;
    height: .13rem;
    background-image: url(../images/lke/icon5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    z-index: 1;
}

.g-filterb1 .chobox .type {
    font-size: .24rem;
    line-height: 2;
}

.g-filterb1 .tit .cho {
    display: none;
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    line-height: 0.9rem;
    padding-left: 0.39rem;
}


.g-filterb1 .formbox .top {
    font-size: .26rem;
}

.g-filterb1 .tit {
    height: .9rem;
    cursor: pointer;
    position: relative;
}


.g-filterb1 .tit .placeholder {
    font-size: .26rem;
    color: rgba(153, 153, 153, .6);
    padding-left: .39rem;
}

.m-forme2 .group1 .g-filterb1 .tit .placeholder {
    font-weight: 600;
    color: #242424;
}

.g-filterb1 .checked .cho,
.g-filterb1 .checked .clear-btn {
    display: block;
}

.g-filterb1 .chobox {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 50vw;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    z-index: 4;
}

.g-filterb1 .chobox .box {
    margin-top: .1rem;
    color: #232D47;
    background: #fff;
    text-align: center;
    border: .01rem #dedede solid;
    border-width: .01rem;
    overflow: hidden;
    border-radius: .04rem;
    -webkit-border-radius: .04rem;
    -moz-border-radius: .04rem;
    -ms-border-radius: .04rem;
    -o-border-radius: .04rem;
}

.g-filterb1 .chobox .type {
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    padding-left: 0.39rem;
    text-align: left;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    line-height: 2.5;
}

.g-filterb1 .chobox .type:hover {
    background: #003894;
    color: #fff;
}

.g-filterb1 .checked .placeholder {
    display: none;
}

/* 日期 */
.m-forme2 .group .calendar-icon {
    position: absolute;
    right: 0.43rem;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: .32rem;
    height: .32rem;
    object-fit: contain;
}

.m-infodemandregistration .tit {
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    margin-bottom: 0rem;
}

.m-infodemandregistration .info {
    font-size: .24rem;
    color: #666666;
    line-height: .40rem;
}

.m-productcenterform .g-filterb1 .chobox .type,
.m-productcenterform .g-filterb1 .tit .cho,
.m-productcenterform .group .g-filterb1 .tit .placeholder {
    font-weight: 400;
    color: #242424;
}

.m-shuaixuan {
    margin-bottom: 0.13rem;
}

.m-shuaixuan span {
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    background-image: url(../images/lke/icon5.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: .21rem auto;
    padding-right: .31rem;
}

.m-shuaixuan.on1 span {
    background-image: url(../images/lke/icon5on.png);
}

.m-productcenterform .group {
    margin-bottom: 0.19rem;
}

.m-productcenterform .group:last-child {
    margin-bottom: 0.8rem;
}

.m-productcenterform .g-filterb1 .inp .icon {
    padding-right: .41rem;
    font-weight: 600;
    font-size: .26rem;
    color: #242424;
    width: auto;
    height: auto;
    background-position: right center;
    background-size: .21rem auto;
}

.m-productcenterform .inner {
    display: none;
}

/* 设备维修 */
.m-equipmentmaintenance {
    padding: 0rem 0 .9rem;
}

.m-equipmentmaintenance .g-h3 {
    margin-bottom: 0.48rem;
}

.m-equipmentmaintenance .box1 {
    margin-bottom: 0.48rem;
}

.m-equipmentmaintenance .box2 {
    margin-bottom: 0rem;
}

.m-equipmentmaintenance .box2 .grouplast {
    margin-bottom: 0.59rem;
}

.m-picequipmentmaintenance {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: .20rem;
    overflow: hidden;
    margin-bottom: .5rem;
}

.m-picequipmentmaintenance .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.m-picequipmentmaintenance .box {
    position: relative;
    top: 0;
    left: 0%;
    bottom: 0;
    right: 0;
    z-index: 2;
    padding: .34rem .4rem .26rem;
}

.m-picequipmentmaintenance .box .tel {
    display: block;
    width: .34rem;
    height: .34rem;
    object-fit: contain;
    margin-bottom: 0.05rem;
}

.m-picequipmentmaintenance .box .desc {
    font-size: .26rem;
    color: #FFFFFF;
    line-height: .4rem;
}

.m-picequipmentmaintenance .box .desc .ptel {
    font-size: 0.36rem;
    font-weight: 600;
}

.m-btncon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.m-btncon .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.15rem;
    height: .90rem;
    border: .02rem solid #DEDEDE;
    border-radius: .10rem;
    font-size: .26rem;
    color: rgba(153, 153, 153, 0.6);
}

.m-btncon .btn.on {
    border-color: #003894;
    background: #003894;
    color: #fff;
}

/* 技术服务列表 */
.m-technicalserviceslistform1 .g-h3-2 {
    margin-bottom: 0.35rem;
}

.m-technicalserviceslistform1.m-forme2 .group .inp {
    background: #F5F5F5;
}

.m-technicalserviceslistform1 {
    margin-bottom: 0.48rem;
}

.ul-technicalservicelist {
    padding: .28rem 0 .84rem;
}

.m-technicalserviceslist .g-cone1 .txt .tit {
    font-size: 0.38rem;
    margin-bottom: 0;
}

.m-technicalserviceslist .g-cone1 .pic {
    margin-bottom: 0.3rem;
}

.m-technicalserviceslist .swiper-e1 .g-cone1 .txt {
    padding-bottom: 0.76rem;
}

.m-technicalserviceslist2 {
    padding: .55rem 0 .5rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.m-technicalserviceslist2 .tit {
    font-weight: 600;
    font-size: .30rem;
    color: #242424;
    line-height: .42rem;
    text-align: center;
    margin-bottom: 0.3rem;
}

/* radio */
.g-radio label {
    position: relative;
    z-index: 2;
    display: block;
}

.g-radio {
    position: relative;
    display: block;
}

.g-radio label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.15rem;
    height: .90rem;
    border: .02rem solid #DEDEDE;
    border-radius: .10rem;

}

.g-radio label .span {
    font-size: .26rem;
    color: rgba(153, 153, 153, 0.6);
}

.g-radio label.checked .span {
    color: #fff;
}

.g-radio label.checked {
    border-color: #003894;
    background: #003894;
}

.g-radio input {
    position: fixed;
    left: -9999px;
}
.wpidx {
  padding: 0 0.6rem;
}
.banner {
  position: relative;
}
.banner .pic .img {
  display: block;
  width: 100%;
}
.banner .con {
  position: relative;
}
.banner .txt {
  transform: translateY(3em);
  -webkit-transform: translateY(3em);
  -moz-transform: translateY(3em);
  -ms-transform: translateY(3em);
  -o-transform: translateY(3em);
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.6rem;
  color: #fff;
  padding: 0 0.6rem;
  font-size: 0.28rem;
  z-index: 1;
}
.banner .txt {
  transition: opacity 2s ease-out, transform 2s ease-out;
  -webkit-transition: opacity 2s ease-out, transform 2s ease-out;
  -moz-transition: opacity 2s ease-out, transform 2s ease-out;
  -ms-transition: opacity 2s ease-out, transform 2s ease-out;
  -o-transition: opacity 2s ease-out, transform 2s ease-out;
}

.banner .img_scale .txt {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1;
}
.banner .txt .tit {
  font-size: 0.6rem;
  font-weight: 500;
}
.banner .pic::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  background-image: url(../images/index/bg1.png);
}
.banner .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: left;
  bottom: 1.2rem;
  padding: 0 0.6rem;
}
.banner .slick-dots li {
  display: inline-block;
  margin: 0 0.2rem 0 0;
}
.banner .slick-dots button {
  font-size: 0;
  border: none;
  width: 0.16rem;
  height: 0.16rem;
  background-color: #fff;
  transition: 0.3s;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.2;
  font-size: 0;
  padding: 0;
}
.banner .slick-dots .slick-active button {
  opacity: 1;
}
.row-idx1 {
  padding: 0.8rem 0 1rem;
}
.g-topd1 {
  margin-bottom: 0.28rem;
  color: #003894;
  font-weight: 500;
}
.g-topd1 .tit {
  font-size: 0.72rem;
  position: relative;
  line-height: 1.2;
}
.g-topd1 .tit::after {
  position: absolute;
  left: -0.4rem;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: #003894;
  border-radius: 50%;
}
.g-topd1 .en {
  font-size: 0.36rem;
  text-transform: capitalize;
}
.row-idx2 .g-topd1 {
  color: #fff;
}
.row-idx2 .g-topd1 .tit::after {
  background-color: #fff;
}
.m-idx1 .tit {
  font-weight: 500;
  font-size: 0.4rem;
  color: #242424;
  margin-bottom: 0.24rem;
}
.m-idx1 .tit span {
  color: #003894;
}
.m-idx1 .desc{
  line-height: 1.7;
}
.m-idx1 {
  font-size: 0.26rem;
  color: #242424;
}
.row-idx2 {
  padding: 0.84rem 0 0.88rem;
}
.m-idx2 .desc {
  font-size: 0.26rem;
  color: #fff;
  margin-bottom: 0.3rem;
  line-height: 1.7;
}
.ul-tabidx2 {
  margin-bottom: 0.9rem;
}
.ul-tabidx2 li {
  display: inline-block;
  margin-right: 0.18rem;
}
.ul-tabidx2 .con {
  display: block;
  min-width: 2.4rem;
  line-height: 0.96rem;
  border: 1px solid #ffffff;
  font-weight: 500;
  font-size: 0.32rem;
  color: #ffffff;
  transition: 0.3s;
  text-align: center;
}
.ul-tabidx2 .on .con {
  color: #003894;
  background-color: #fff;
}
.row-idx3 {
  padding: 0.95rem 0 1.15rem;
}
.ul-idx3 {
  overflow: hidden;
  font-size: 0;
  margin-bottom: 0.6rem;
}
.ul-idx3 li {
  float: left;
  width: 50%;
}
.ul-idx3 .con {
  position: relative;
  display: block;
}
.ul-idx3 .pic {
  height: 4.68rem;
  position: relative;
}
.ul-idx3 .pic::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  background-image: url(../images/index/bg2.png);
}
.ul-idx3 .pic .img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ul-idx3 .txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.6rem;
  padding: 0 0.6rem;
  width: 100%;
  color: #fff;
  font-size: 0.24rem;
  z-index: 1;
}
.ul-idx3 .txt .tit {
  font-size: 0.32rem;
}
.ul-idx3 .arr {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.64rem;
  height: 0.64rem;
  background: #003894;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.12rem auto;
  background-image: url(../images/index/arr.png);
}
.g-mored1 {
  display: block;
  width: 3.22rem;
  line-height: 0.82rem;
  border: 1px solid #003894;
  margin: 0 auto;
  font-size: 26px;
  color: #003894;
  text-align: center;
  font-size: 0.26rem;
  color: #003894;
}
.tabid1 {
  opacity: 0;
  transition: 0.3;
  height: 0;
  overflow: hidden;
}
.tabid1.open {
  opacity: 1;
  height: auto;
  overflow: visible;
}
.m-contidx2 {
  overflow: hidden;
  margin-bottom: 0.24rem;
}
.m-contidx2 .left {
  width: 2.4rem;
  margin-right: 0.24rem;
  float: left;
}
.m-contidx2 .right-box {
  overflow: hidden;
}
.ul-contidx2_1 .con {
  padding: 0.28rem 0.22rem 0.3rem 0.58rem;
  display: block;
  transition: 0.3s;
  font-weight: 500;
  font-size: 0.32rem;
  color: #ffffff;
  border-radius: 0 0.2rem 0.2rem 0;
  position: relative;
  line-height: 1.3;
}
.ul-contidx2_1 .on .con {
  color: #003894;
  background-color: #fff;
}
.ul-contidx2_1 .con::after {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  background: #003894;
  border-radius: 50%;
  content: "";
  left: 0.2rem;
  top: 0.5rem;
  opacity: 0;
}
.ul-contidx2_1 .on .con::after {
  opacity: 1;
}
.ul-proidx1 {
  position: relative;
}
.ul-proidx1::after {
  position: absolute;
  left: 0.08rem;
  top: 0;
  bottom: 1.5rem;
  width: 0.02rem;
  background-color: #fff;
  content: "";
}
.ul-proidx1 li {
  margin-bottom: 0.4rem;
}
.ul-proidx1 li:last-child{
  margin-bottom: 0;
}
.ul-proidx1 .con {
  display: block;
  color: #fff;
  font-size: 0.2rem;
  position: relative;
  padding: 0 0.6rem 0 0.46rem;
}
.ul-proidx1 .con::after {
  position: absolute;
  left: 0;
  width: 0.16rem;
  height: 0.16rem;
  background: #ffffff;
  border-radius: 50%;
  top: 1.82rem;
  content: "";
}
.ul-proidx1 .txt {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 0.32rem;
}
.ul-proidx1 li:last-child .txt {
  border-bottom: none;
}
.ul-proidx1 .tit {
  font-weight: 500;
  font-size: 0.32rem;
  margin-bottom: 0.08rem;
}
.ul-proidx1 .desc {
  opacity: 0.6;
}
.ul-proidx1 .pic {
  border-radius: 0.2rem;
  overflow: hidden;
  background-color: #fff;
  height: 3.8rem;
  margin-bottom: 0.35rem;
  position: relative;
}
.ul-proidx1 .pic .arr {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0.64rem;
  height: 0.64rem;
  background: #003894;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.12rem auto;
  background-image: url(../images/index/arr.png);
  border-radius: 0.2rem 0 0.2rem 0;
}
.ul-proidx1 .pic .img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.row-idx2 .g-mored1 {
  border-color: #fff;
  color: #fff;
}
.row-idx4 {
  padding-bottom: 1rem;
  overflow: hidden;
}
.m-banidx4 {
  position: relative;
  margin-top: 0.52rem;
}
.m-banidx4 .swiper-slide {
  padding: 0 0.1rem;
}
.m-banidx4 .con {
  display: block;
}
.m-banidx4 .pic {
  height: 8rem;
  overflow: hidden;
  border-radius: 0.2rem;
  margin-bottom: 0.28rem;
}
.m-banidx4 .pic img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-banidx4 .tit {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: box;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 0.32rem;
}
.m-banidx4 .swiper-button-next,
.m-banidx4 .swiper-button-prev {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin: 0;
  width: 0.64rem;
  height: 0.64rem;
  background: #f8f8f8;
  margin-left: 0.1rem;
  transition: 0.3s;
  color: #666;
}
.m-banidx4 .swiper-button-next:hover,
.m-banidx4 .swiper-button-prev:hover {
  background-color: #003894;
  color: #fff;
}
.btns-swip {
  display: flex;
  align-items: center;
  margin: 0.54rem 0 0.36rem;
}
.btns-swip .btns {
  display: flex;
}
.m-banidx4 .swiper-scrollbar {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  flex: 1;
  height: 0.08rem;
  background: #f8f8f8;
  border-radius: 0.04rem;
  opacity: 1 !important;
}
.m-banidx4 .swiper-button-next:after,
.m-banidx4 .swiper-button-prev:after {
  font-size: 0.22rem;
  font-weight: bold;
}
.m-banidx4 .swiper-scrollbar-drag {
  background-color: #003894;
}

/* 结束 */