@charset "UTF-8";

*,
*::before,
*::after {
  box-sizing: border-box; }
  body{
    margin: 0;
    padding: 0;
    background: #fff;
  }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


  p{
    margin: 0;
    padding: 0;
  }
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 710px !important; 
      padding: 0 0 30px 0; } }
  @media (min-width: 768px) {
    .container {
      max-width: 960px !important; 
      padding: 0 0 50px 0;  
    } }
  @media (min-width: 992px) {
    .container {
      max-width: 1140px !important; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1262px !important; } }
  @media (min-width: 1920px) {
    .container {
      max-width: 1262px !important;  } }

      .navtop-container {
        height: 38px;
        line-height: 38px;
        background: #ededed;
    }
      .navtop-container .navtop-main {
        max-width: 1262px;
        margin: auto;
        text-align: right;
    }
    .navtop-container .navtop-main span {
      padding: 0 .5rem;
  }
  .navtop-container .navtop-main span a {
    padding: 0 .2rem;
    color: #777777;
    text-decoration: none;
}
.navtop-container .navtop-main span a:hover {
  text-decoration: underline;
}
.container-fluid {
  max-width: 1262px;
  margin: auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
 .container-fluid .navbar-brand img {
    width: 386px;
}

@media (max-width: 992px) {
  .container-fluid .navbar-brand img {
     width: 300px;
 }
}
@media (max-width: 600px) {
  .container-fluid .navbar-brand img {
     width: 200px;
 }
}
.container-fluid .dropdown-toggle::after {
  display: none;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.container-fluid .navbar-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 6rem;
}
.container-fluid .avbar-collapse{
  display: block;
  flex: 1;
}
.container-fluid .nav-link {
  display: block;
  padding: 0.3rem 1rem;
  color: #787878;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  font-size: 1.1rem;
  text-align: center;
}
.nav-item  .dropdown-item{
  text-align: center;
}
.nav-item .dropdown-menu {
  position: absolute; /* 使下拉菜单脱离文档流，可以自由定位 */
  top: 100%; /* 下拉菜单顶部紧接按钮下方 */  
  left: 50% !important;/* 将下拉菜单向左移动一半宽度 */
  transform: translateX(-50%); /* 将下拉菜单向右移动其自身宽度的一半来居中 */
  margin-top: 0 !important;
}
.nav-item .show,.nav-item .active{
  border-bottom: 1px solid #f08300;
}

.dropdown:hover .dropdown-menu {
  display: block;
} 
.dropdown:hover .nav-link  {
  border-bottom: 1px solid #f08300;
}
@media (min-width: 992px) {
  .navbar-expand-lg .container-fluid .navbar-collapse {
      display: block !important;
      flex-basis: auto;
  }
}
@media (max-width: 992px) {
  .nav-item .dropdown-menu {
    position: absolute; /* 使下拉菜单脱离文档流，可以自由定位 */
    top: 100%; /* 下拉菜单顶部紧接按钮下方 */  
    left: 0 !important;/* 将下拉菜单向左移动一半宽度 */
    transform: translateX(-0%); /* 将下拉菜单向右移动其自身宽度的一半来居中 */
    margin-top: 10px !important;
  }
}
.banner-container{
  background: url(../img/home/home-ban.jpg) top center no-repeat;
  height: 554px;
}
.banner-container .banner-main{
  max-width: 1262px;
  margin: auto;
}
.banner-container .banner-main p{
  font-size: 3rem;
  padding-left: 5rem;
}
.banner-container .banner-main p:first-child{
  padding-top: 5rem;
}
.banner-container .banner-main p:last-child{
  padding-left: 10rem;
}
@media (max-width: 992px) {
  .banner-container{
    height: 300px;
  }
  .banner-container .banner-main p{
    font-size: 2rem;
  }
}
@media (max-width: 600px) {
  .banner-container{
    height: 200px;
  }
  .banner-container .banner-main p:first-child {
    padding-top: 3rem;
    padding-left: 3rem;
}
.banner-container .banner-main p:last-child {
  padding-left: 5rem;
}
  .banner-container .banner-main p{
    font-size: 1.6rem;
  }
}
@media (max-width: 400px) {
  .banner-container{
    height: 200px;
  }
  .banner-container .banner-main p{
    font-size: 1.3rem;
  }
}

footer{
  background: #f8f8f8;
  padding: 46px 0;
}
footer .container{
  max-width: 1262px;
  margin: auto;
}
footer .plogo img {
   width: 386px;
}
footer .ptxt{
  font-size: 1rem;
  line-height: 38px;
  padding-left: 25px;
  padding-top: 10px;
}
footer .footer-info{
  padding-right: 100px;
}footer .row{
  justify-content: space-between;}
footer .row .fwxm{flex-grow: 1.5;}
footer .footer-info{
  padding-right: 80px;
}
.footer-nav h5{
  font-weight: bold;
  margin-bottom: 1rem !important;
  margin-top: 1rem;
  font-size: 1rem;
}
.footer-nav h5 a{
  font-weight: bold;
  font-size: 1rem;
  color: #000;
}
.footer-nav a{
  font-size: 1rem;
  text-decoration: none;
  line-height: 36px;
}
.footer-nav a:hover{
  text-decoration: underline;}
  .footer-nav .text-title{  
  font-weight: bold;
}

.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1262px;
}

@media screen and (max-width:740px){
  footer .ptxt{
    font-size: 1rem;
    line-height: 180%;
    padding-left: 25px;
    padding-top: 10px;
  }
  footer .footer-info{
    padding-right: 0;
  }
  .footer-nav{
  text-align: center;  
  }
  .footer-nav h5{
    font-weight: bold;
    margin-bottom: .6rem !important;
    margin-top: 1rem;
    font-size: 1rem;
  }
  .footer-nav a{
    font-size: .8rem;
    text-decoration: none;
    line-height: 150%;
  }
}

/********首页***********/
.home-main{

}
.home-main .ptxt1{
  padding: 2rem;
  padding: 2rem 0;
  background: #f9f9f9;
  margin-top: 1rem;
}
.home-main .ptxt1 p{
  width: 80%;
  margin: auto;
  text-indent: 2em;
  display: block;
  text-align: justify;
  font-size: 1.1rem;
  line-height: 200%;
}
.home-path {
  position: relative;
}
.home-path .pathcontainer {
  position: relative;
  padding: 0 0 260px;
}
.pathcontainer {
  margin: 0 auto;
  padding: 0 0 160px 0;
  max-width: 1262px;
}
.home-path .pathcontainer > img {
  width: 727px;
}
.home-path .pathcontainer > div {
  width: 600px;
  height: 380px;
  position: absolute;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  top: 200px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 16px rgba(0, 0, 0, 0.1), 0 8px 32px rgba(0, 0, 0, 0.1);
} 
.home-path  .title {
  padding-top: 40px;
  text-align: center;
  font-size: 2rem;
  letter-spacing: 0.2em;
  font-weight: bold;
}
.home-path  .title-line {
  width: 100px;
  text-align: center;
  height: 1px;
  background: #000;
  margin: 10px auto 0;
}
.home-path .pathcontainer p {
  font-size: 1.2em;
  line-height: 36px;
  padding: 0 30px;
  text-indent: 2em;
  margin-top: 1rem;
}
.home-path .pathcontainer a {
  position: absolute;
  right: 0;
  margin: 30px 71px 64px 0;
  color: #000;
}
.home-path  .pathcontainer.second{
  overflow: hidden;
}
.home-path  .pathcontainer.second > img {
  /* position: absolute;
  right: 0; */
  float: right;
}
.home-path  .pathcontainer.second > div {
  /* position: relative;
  height: 376px;
  right: auto; */
  left: 10px;
}

@media screen and (max-width:740px){
  .home-main .ptxt1 p{
    width: 90%;
    margin: auto;
    font-size: 1rem;
    line-height: 180%;
  }
  .home-path .pathcontainer {
      padding: 0 0;
      margin-top: 1rem;
  }
  .home-path .pathcontainer.second {
      padding-bottom: 0;
  }
  .home-path .pathcontainer > img {
      width: 100%;
  }
  .home-path .pathcontainer.second > img {
      width: 100%;
  }
  .home-path .pathcontainer > div {
    position: absolute;
      width: 90%;
      height: 90%;
      right: 0;
      top: 5%;
      left: 0;
      margin: auto;
  }
  .home-path  .pathcontainer.second > div {
    /* position: relative;
    height: 376px;
    right: auto; */
      left: 0;
  }
  .home-path .title {
      font-size: 22px;
      text-align: center;
      padding-top: 31px;
  }
  .home-path .pathcontainer p {
      font-size: 15px;
      line-height: 1.85;
      padding: 0 11px;
  }
  .home-path .images {
      width: 100%;
  }

}

@media screen and (max-width:550px){

  .home-path .title {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}
.home-path .pathcontainer p {
    font-size: 15px;
    line-height: 1.5;
    padding: 0 11px;
}
  .home-path .pathcontainer a {
    margin: 10px 71px 64px 0;
  }

}
@media screen and (max-width:500px){

  .home-path .title {
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
}
.home-path  .title-line {
  width: 80px;
  margin: 3px auto 0;
}
.home-path .pathcontainer p {
    font-size: 14px;
    line-height: 1.5;
    padding: 0 11px;
    margin: .3rem auto;
}
  .home-path .pathcontainer a {
    margin: 0 71px 64px 0;
    font-size: 14px;
  }

}
@media screen and (max-width:475px){

  .home-path .title {
    font-size: 18px;
    text-align: center;
    padding-top: 15px;
}
.home-path .pathcontainer p {
    font-size: 13px;
    line-height: 1.5;
    padding: 0 11px;
}
  .home-path .pathcontainer a {
    margin: 8px 71px 64px 0;
  }

}
@media screen and (max-width:400px){
  .home-path .pathcontainer {
      padding: 0 0;
      margin-top: 1rem;
  }
  .home-path .pathcontainer.second {
      padding-bottom: 0;
  }
  .home-path .pathcontainer > img {
      width: 100%;
  }
  .home-path .pathcontainer.second > img {
      width: 100%;
  }
  .home-path .pathcontainer > div {
    position: absolute;
      width: 100%;
      height: 100%;
      right: 0;
      top: 0;
      left: 0;
      margin: auto;
  }
  .home-path  .pathcontainer.second > div {
    /* position: relative;
    height: 376px;
    right: auto; */
      left: 0;
  }

}

.container-nav{
  max-width: 1200px;
  margin: 1.5rem auto;
}
.container-nav span{
  font-size: 1rem;
  color: #5c5b5b;
}

/********************会社情報**********************/
.container.company-container{
  max-width: inherit !important;
}
.company-main{
  padding: 2rem 0;
}
.company-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.company-main .pathTitle{
  padding: .5rem 1rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}
.company-main .path-jy{
  display: flex;
  padding: 3rem 0 0;;
}
.company-main .path-jy .left{
  text-align: center;
}
.company-main .path-jy .left p{
  text-align: center;
  color: #262626;
  font-size: 1rem;
  line-height: 1.80;
  margin-top: 1rem;
}
.company-main .path-jy .right{
  text-align: justify;
  text-indent: 2em;
  padding-left: 3rem;
}
.company-main .path-jy .right p{
  color: #262626;
  font-size: 1rem;
  line-height: 2;
  margin: 0;
}
.company-main-sec{
  background: #fafafa;
}
.company-main .path-gy{
  padding: 2rem 0 0;;
}
.company-main .path-gy p{
  text-align: justify;
  text-indent: 2em;
  color: #262626;
  font-size: 1rem;
  line-height: 2;
  margin: 0;
}
.company-main .path-jc{
  padding: 2rem 0 0;;
}
.company-main .path-jc .jcTable{
  padding: 1rem 0;
}
.company-main .path-jc .jcTable table{
  width: 85%;
  margin: auto;
  border-collapse: collapse;
}
.company-main .path-jc .jcTable table td{
  border: 1px solid #8dc1ea;color: #262626;
  font-size: 1rem;
  line-height: 2;
  padding: .5rem 2rem;
}
.company-main .path-jc .jcTable table td p{
  margin: 0;
}
.company-main .path-jc .item{
  display: flex;
  padding: 3rem 0 0;
  width: 100%;
  justify-content: space-between;
}
.company-main .path-jc .item .left{
  
}
.company-main .path-jc .item .left .p1{
  padding: .5rem 0;
  font-size: 1.5rem;
  font-weight: bold;
}
.company-main .path-jc .item .left .p2{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
}
.company-main .path-yg{
  padding: 2rem 2rem 0;
}
.company-main .path-yg .item{
  border-left: 1px solid #8dc1ea;
  position: relative;
  padding: 1rem;
}
.company-main .path-yg .item .it01{
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  left: -.5rem;
  background: #8dc1ea;
}
.company-main .path-yg .item .ittxt{
  display: table;
}
.company-main .path-yg .item .ittxt span:first-child{
  width: 150px;
}
.company-main .path-yg .item .ittxt span{
  display: table-cell;
  padding: 0 1rem;
  font-size: 1.1rem;
}
.company-main .path-pp{
  padding: 2rem 0 0;
}
.company-main .path-pp .ppTitle{
  width: 95%;
  margin:2rem auto 0;
  border: 1px solid #8dc1ea;
  padding: .5rem 0;
  text-align: center;
  font-size: 1.3rem;
  border-radius: 2rem;
}
.company-main .path-pp .item{
  display: flex;
  padding: 3rem 4rem 5rem;
  width: 100%;
  justify-content: space-between;
}
.company-main .path-pp .item .right{
  padding-left: 2rem;
}
.company-main .path-pp .item .right p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
}
.company-main .path-pp .item .right a{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  float: right;
}
@media screen and (max-width:900px){
  .path-jy .left{
    text-align: center;
  }
  .path-jy .left img{
    width: 200px;
  }
}
@media screen and (max-width:700px){
  .company-main .path {
  padding: 0 1rem;
}
.company-main .path-jy{
    display: block;
  }
  .company-main .path-jy .left{
    text-align: center;
  }
  .company-main .path-jy .right{
    padding-left: 0;
  }.path-jc .item .right {
    display: none;
  }
  .company-main .path-pp .item {
    display: block;
    padding: 2rem 1rem 2rem;
}
.company-main .path-pp .item  .left{
  text-align: center;
  margin-bottom: 1rem;
}
.company-main .path-yg {
  padding: 2rem 1rem 0;
}.company-main .path-yg .item {
  border-left: 1px solid #8dc1ea;
  position: relative;
  padding: 1rem 0 1rem 1rem;
}
.company-main .path-yg .item .ittxt span {
  display: table-cell;
  padding: 0 .2rem;
  font-size: 1rem;
}
.company-main .path-yg .item .ittxt span:first-child{
  width: 75px;    
  padding: 0 .2rem;
  font-size: 1rem;
}.company-main .path-jc .jcTable table {
  width: 100%;
}
.company-main .path-jc .jcTable table td {
  font-size: 1rem;
  line-height: 2;
  padding: .5rem .3rem;
}
}

/********************事業分野**********************/
.container.business-container{
  
}
.business-main{
  padding: 2rem 0;
}
.business-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.business-main .pathTitle{
  padding: .5rem 1rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}
.business-main .path-item{
  padding: 2rem 0 0;;
}
.business-main .path-item .p1{
  text-align: justify;
  text-indent: 2em;
  color: #262626;
  font-size: 1rem;
  line-height: 2;
  margin: 0;
}
.business-main .path-item .p2{
  text-align: justify;
  color: #262626;
  font-size: 1rem;
  line-height: 2;
  margin: 0;
  padding-top: 1rem;
}
.business-main .path-item .p2 span{
  border-left: 2px solid #0070bd;
  padding: 0 .5rem;
  font-size: 1rem;
}
@media screen and (max-width:700px){
  .business-main .path {
  padding: 0 1rem;
}
}


/********************会社製品**********************/
.prodect-main{
  padding: 2rem 0;
}
.prodect-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.prodect-main .pathTitle{
  padding: .5rem 1rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}
.prodect-main .path-item .itemTop{
  display: flex;
  padding: 3rem 0 0rem;
  width: 100%;
  justify-content: space-between;
}
.prodect-main .path-item .itemTop .right{
  padding-left: 2rem;
}
.prodect-main .path-item .itemTop .right p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
  text-indent: 2em;
}
.prodect-main .path-item .itemTop .right a{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  float: right;
}
.prodect-main .path-item .itemBot{
  padding: 1rem;
  background: #fafafa;
  overflow: hidden;
  margin-top: 2rem;
}
.prodect-main .path-item .itemBot p{
  font-size: 1.1rem;
}
.prodect-main .path-item .itemBot .p2{
  padding: .4rem 0;
}
.prodect-main .path-item .itemBot .p3 a{
  float: right;
  color: #262626;
}
.prodect-main .path-item .pf{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  text-align: justify;
  text-indent: 2em;
  padding-top: 2rem;
}
.prodect-main .path-item .pf2{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  text-align: justify;
  text-indent: 2em;
}

@media screen and (max-width:700px){
  .prodect-main .path {
  padding: 0 1rem;
}
.prodect-main .path-item  .itemTop{
    display: block;
  }
  .prodect-main .path-item  .itemTop .left{
    text-align: center;
  }
  .prodect-main .path-item  .itemTop .right{
    padding-left: 0;
    margin-top: 1rem;
  }
 
}



/********************アクセス**********************/
.address-main{
  padding: 2rem 0;
}
.address-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.address-main .topImg{
  padding: 1rem 0 2rem;
  text-align: center;
}
.address-main .topImg img{
  max-width: 100%;
}
.address-main .pathTitle{
  padding: .5rem 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}
.address-main .path-item {
  padding: 2rem 0 0rem;
}
.address-main .path-jp{
  display: flex;
  padding: 3rem 0 0rem;
  width: 100%;
  justify-content: space-between;
}
.address-main .path-jp .right{
  padding-left: 2rem;
}
.address-main .path-jp .left p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
}
.address-main .path-hy p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
}
@media screen and (max-width:700px){
  .address-main .path {
  padding: 0 1rem;
}
  .address-main .path-jp .right{
    display: none;
  }
 
}



/********************岳創**********************/
.yuechuang-main{
  padding: 2rem 0;
}
.yuechuang-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.yuechuang-main .pathTitle{
  padding: .5rem 5rem;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.yuechuang-main .pathTitle2{
  padding: .5rem 5rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: #707070;
  text-align: center;
}
.yuechuang-main .itemTop{
  display: flex;
  padding: 3rem 5rem;
  width: 100%;
  justify-content: space-between;
}
.yuechuang-main .itemTop .right{
  padding-left: 4rem;
}
.yuechuang-main .itemTop .right p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
  text-indent: 2em;
}
.yuechuang-main .path-item .itemTop .right a{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  float: right;
}
.yuechuang-container .path-pp .p1{
  font-size: 1.2rem;
  text-align: center;
  padding-top: 1rem;
  font-weight: bold;
}
.yuechuang-container .path-pp .right .p2{
  padding-left: 1rem;
  text-indent: 2em;
}
.zsj-main .path-pp .item{
  padding: 3rem 4rem 0;
}
@media screen and (max-width:700px){
  .yuechuang-main .path {
  padding: 0 1rem;
} .yuechuang-main .itemTop {
  padding: 0 1rem;
}
  .yuechuang-main .itemTop .left{
    display: none;
  }
  .yuechuang-main .itemTop .right{
    padding-left: 0;
  }
  .zsj-main .path-pp .item{
    padding: 2rem 1rem 0;
  }
  .company-main .path-pp .item .right,.company-main .path-pp .right .p2{
    padding-left: 0;
  }
 
}
.pt{
  text-align: center;
  padding-top: .5rem;
}
.riyong-main .itemTop {
  display: flex
;
  padding: 3rem 0;
  width: 100%;
  justify-content: space-between;
}
.riyong-container{
  width: inherit;
  background: #fafafa;
}
.riyong-pinpai{
  padding: 0 4rem;
}
.riyong-pinpai .p1{
  font-size: 1.1rem;
  font-weight: bold;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.riyong-pinpai .p2{
  font-size: 1.1rem;
}
.riyong-pinpai .p3{
  text-align: center;
}
.riyong-pinpai .p3 img{
  max-width: 100%;
}
@media screen and (max-width:700px){
  .riyong-pinpai{
    padding: 0 1rem;
  }
  .riyong-pinpai .p1{
    padding-top: 1rem;
  }
}

/****************************洗浴椅*******************************/
.xyy-main{
  padding: 0 0;
}
.xyy-main .path{
  padding: 0 4rem;
  max-width: 1262px;
  margin: auto;
}
.xyy-main .path01{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.xyy-main .path01 .left{
  font-size: 1.5rem;
  font-weight: bold;
}
.xyy-main .path02 .paTitle{
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
.xyy-main .path02 .paItem{
  display: flex;
  padding: 3rem 0;
  width: 100%;
  justify-content: space-between;
}
.xyy-main .path02 .paItem .left{
  padding-right: 4rem;
}
.xyy-main .path02 .paItem .left .p1{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  text-align: justify;
  text-indent: 2em;
}
.xyy-main .path02 .paItem .left .p2{
  font-weight: bold;
  font-size: 1.5rem;
  padding-top: 3rem;
}
.xyy-main .path02 .paItem .left .p3{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.2;
  margin-top: 1rem;
  text-align: justify;
}
.xyy-main .path02 .paItem02 .left .p1{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.2;
  margin-top: 1rem;
  text-align: justify;
  padding-bottom: 1rem;
  
}
.xyy-main .paTitle02{
  padding: .5rem 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
  font-weight: bold;
}
@media screen and (max-width:900px){
  .xyy-main .path02 .paItem{
    display: block;
  }
  .xyy-main .path02 .paItem .left{
    padding-right: 0;
  }
}


/*************************八通茶******************************/
.btc-container .paItem02{
  background: #ffe8e8;
  border-radius: 1rem;
  padding: 0 !important;
}
.btc-container .paItem03{
  padding-top: 0 !important;
}
.btc-container .paItem .left{
  padding: 1rem;
}
.btc-container .paItem .left .p4{
  margin: 0;
  padding-top: 1.2rem;
  color: #a72224;
  font-size: 1.1rem;
}
.btc-container .paItem03 .right{
  padding-top: 3rem;
}
.btc-container .paItem04{
  padding-bottom: 0 !important;
  padding-top: 0.5rem !important;
}
.btc-container .paItem04 .left{
  padding: 0 1rem;
}
.btc-container .paItem04 .left .p3{
  padding: 0;
  margin: 0 !important;
}
.btc-container .paItem04 .left .p5{
  padding: 0;
  font-size: 1.1rem;
  margin: 4rem 0 0;
}
.btc-container .paItem04 .right{
  padding-top: 1rem;
}

/********************服务项目**********************/
.project-container .conTitle{
  padding: .5rem 1rem;
  font-size: 1.8rem;
  text-align: center;
  font-weight: bold;
}
.project-main{
  padding: 2rem 0;
}
.project-main .path{
  padding: 0 2rem;
  max-width: 1262px;
  margin: auto;
}
.project-main .pathTitle{
  padding: .5rem 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #d0d0d0;
}
.project-main .path-item{
  display: flex;
  padding: 3rem 0 0rem;
  width: 100%;
  justify-content: space-between;
}
.project-main .path-item .left{
  padding-right: 4rem;
}
.project-main .path-item .left p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.5;
  margin-top: 2rem;
  text-align: justify;
  text-indent: 2em;
}
.project-main .path-item .left a{
  color: #262626;
  font-size: 1.1rem;
  line-height: 1.80;
  margin-top: 1rem;
  float: right;
}
@media screen and (max-width:720px){
  .project-main .path{
    padding: 0 1rem;
  }
  .project-main .path-item .left{
    padding-right: 0;
  }
  .project-main .path-item .right{
    display: none;
  }
}
.gjky-container .path-item{
  margin-bottom: 2rem;
  display: block;
}
.gjky-container .path-item .itemCon{
  margin-bottom: 2rem;
  width: 100%;
  overflow: hidden;
}
.gjky-container .path-item .itemCon .icTop{
  padding: .4rem;
  text-align: center;
  background: #5f9cdb;
  color: #fff;
  font-size: 1.3rem;
}
.gjky-container .path-item .itemCon .icBot{
  background: #f9fbfe;
  padding: 1rem;
}
.gjky-container .path-item .itemCon .icBot .icfloor01{
  padding: 1rem 0;
  border-bottom: 1px solid #bdbfc1;
}
.gjky-container .path-item .itemCon .icBot .icfloor01 img{
  max-width: 100%;
}
.gjky-container .path-item .itemCon .icBot .icfloor02{
  color: #262626;
  font-size: 1.3rem;
  padding: 2rem 0 2rem 1rem;
}
.gjky-container .path-item2{
  display: flex;
  padding: 3rem 0 0rem;
  width: 100%;
  justify-content: space-between;
}
.project-main .path-item2 .right{
  padding-left: 4rem;
}
.project-main .path-item2 .right p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.5;
  margin-top: 2rem;
  text-align: justify;
}
.project-main .path-item2 .right p span{
  font-weight: bold;
}
@media screen and (max-width:720px){
  .gjky-container .path-item2{
    display: block
  }
  .project-main .path-item2 .right{
    padding-left: 0;
  }
  .project-main .path-item2 .left{
    text-align: center;
  }
}
.project-container .path-item3{
  padding: 1rem 0 2rem;
}
.project-container .path-item3 .paitcom{
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.project-container .path-item3 .paitcom span:first-child{
  background: #5f9cdb;
  color: #fff;
  padding: .3rem .5rem;
  margin-right: 2rem;
  min-width: 150px;
  text-align: center;
}
.project-container .path-item4{
  display: flex;
  padding: 3rem 0 0rem;
  width: 100%;
  justify-content: space-between;
}
.project-container .path-item4 .left{
  padding-right: 4rem;
}
.project-container .path-item4 .left p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.5;
  margin-top: 2rem;
  text-align: justify;
  text-indent: 2em;
}
@media screen and (max-width:720px){
  .project-container .path-item4{
    display: block
  }
  .project-main .path-item4 .right{
    display: none;
  }
  .project-main .path-item4 .left{
    padding-right: 0;
  }
}
.project-container .path-item5{
  padding: 1rem 0 2rem;
}
.project-container .path-item5 .paitcom{
  line-height: 2;
}
.project-container .path-item5 .paitcom span{
  color: #026fbc;
  padding-left: 2em;
}
.project-container .path-item6{
  padding: 1rem 0 2rem;
}
.project-container .path-item6 .paitcom{
  border: 1px solid #c9c9c9;
  border-radius: 12px;
  margin-bottom: 1rem;
}
.project-container .path-item6 .paitcom .top{
  padding: .5em 1rem;
  background: #f5f5f5;
  display: flex;
  align-items: center;
}
.project-container .path-item6 .paitcom .top span:first-child{
  padding: .2rem .5em;
  background: #0d5b7b;
  color: #fff;
  border-radius: .3rem;
  margin-right: .8rem;
}
.project-container .path-item6 .paitcom .bottom{
  padding: .8em 1rem;
  display: flex;
  align-items: center;
}
.project-container .path-item6 .paitcom .bottom span:first-child{
  padding: .2rem .5em;
  background: #ff4c22;
  color: #fff;
  border-radius: .3rem;
  margin-right: .8rem;
}
.sykc-container .path-item4 .left p{
  color: #262626;
  font-size: 1.1rem;
  line-height: 2.5;
  margin-top: 0;
  text-align: justify;
  text-indent: 2em;
}
.project-container .path-item7{
  padding: 1rem 0 2rem;
}
.project-container .path-item7 .p1{
  margin-bottom: 1rem;
}
.project-container .path-item7 .p1 span{
  color: #026fbc;
}
.project-container .path-item7 table{
  margin-bottom: 1rem;
  border-collapse: collapse;
  width: 60%;
}
.project-container .path-item7 table td{
  border: 1px solid #8dc1ea;
  padding: .4rem;
}
.project-container .path-item7 table td p{
  margin: 0;
}
.project-container .path-item7 table td:first-child{
  text-align: center;
}
.project-container .path-item8{
  padding: 1rem 0 2rem;
}
.project-container .path-item8 p{
  margin-bottom: 1rem;
  line-height: 2.2;
}
.project-container .path-item8 p span{
  color: #026fbc;
}
.project-container .path-item8 p .sp2{
  padding-left: 2em;
}

.other-pro{
  display: flex;
  text-align: center;
  width: 100%;
  padding: 1rem 0;
  justify-content: center; /* 水平居中 */
}
.other-pro a{
  display: block;
  text-align: center;
  color: #000;
  width: 50%;
  padding: 0 .3rem;
}
.other-pro span{
  display: block;
  padding-top: .5rem;
  font-size: 1rem;
}


.path-table{
    border-collapse:collapse;
    width:100%;
    margin:1rem auto;
}
.path-table td {
    line-height:150%;
    border:1px solid #000;
    padding:.5rem;
}
    .path-table tr:first-child{
        text-align:center;
        color:#fff;
        background:#5f9cdb;
    }
    .path-table td * {
        padding: 0;
        margin:0;
    }