/**
 * 公共样式 
 */
body {
  background-color: #F2F2F2;
  width: 100vw;
  text-size-adjust: none;
}
.pc-show {
  display: none;
}
.ph-show {
  display: none;
}
/* 页面顶部 */
.header_box {
  position: fixed;
  width: 100%;
  height: 3.75rem;
  line-height: 3.75rem;
  border-bottom: 1px solid #1D8C9E;
  background-color: #5CAAB7;
  z-index: 1000;
}
.header_box .header {
  margin: 0 25vw;
}
.header_box .header .nav a {
  margin: 0 1.82vw;
  padding: 0 ;
  position: relative;
  font-size: 1.25rem;
  text-align: center;
  color: #FFFFFF!important;
}
.header_box .header .nav a .active {
  color: #FFFFFF!important;
}
.header_box .header .nav a span {
  display: block;
  width: 100%;
  height: 0.3125rem;
  background-color: #6DC197;
  position: absolute;
  bottom: 0;
}
.header_box .app-header-menuicon {
  color: #fff;
}
.header_box .layui-nav.header-down-nav.down-nav {
  z-index: 20;
  background-color: #1D8C9E;
}
.header_box .layui-nav .layui-this:after,
.header_box .layui-nav-bar,
.header_box .layui-nav-tree .layui-nav-itemed:after {
  background-color: #1D8C9E;
}
.ph_header_box {
  background-color: #fff;
  padding: 3.33vw 3vw;
}
.ph_header_box .top-logos {
  width: 5rem;
  margin-bottom: 3vw;
}
.ph_header_box .top-logos img {
  width: 5rem;
  height: auto;
}
.ph_header_box .ph-navlist {
  display: flex;
}
.ph_header_box .ph-navlist .item {
  width: 5rem;
  height: 1.875rem;
  font-size: 1rem;
  color: #000000;
  margin-right: 2.5rem;
}
.ph_header_box .ph-navlist .item a {
  font-size: 0.75rem;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.ph_header_box .ph-navlist .item .active {
  background-color: #1d8c9d;
  color: #FFFFFF;
  border-radius: 2rem;
  padding: 0 0.2rem;
}
/* 页面底部 */
.jj-foot-custom {
  z-index: 2;
  padding: 0;
  background-color: #2D2D2D;
}
.jj-foot-custom .foot-contents {
  z-index: 2;
  padding: 3.4375rem 25vw;
  display: flex;
  justify-content: space-between;
}
.jj-foot-custom .foot-contents p,
.jj-foot-custom .foot-contents a {
  color: #fff;
  font-size: 1rem;
}
.jj-foot-custom .foot-contents .lefts {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: fit-content;
}
.jj-foot-custom .foot-contents .lefts .logo {
  width: 9.0625rem;
  height: 5.3125rem;
  margin-bottom: 2.75rem;
}
.jj-foot-custom .foot-contents .lefts .funlist {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  color: #fff;
  font-size: 1rem;
}
.jj-foot-custom .foot-contents .lefts .state {
  line-height: 1.1;
  text-align: left;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
}
.jj-foot-custom .foot-contents .rights {
  height: 11.25rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 0.3125rem;
}
.jj-foot-custom .foot-contents .rights .scancode {
  width: 5.875rem;
  white-space: nowrap;
}
.jj-foot-custom .foot-contents .rights .telephone {
  width: 100%;
  text-align: right;
  position: relative;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.ph-footer {
  background-color: #2d2d2d;
  padding: 1.5625rem 4.25rem 5rem;
}
.ph-footer .top-state {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.ph-footer .top-state .logo {
  width: 3.2rem;
  text-align: center;
}
.ph-footer .top-state .logo img {
  width: 100%;
  height: auto;
}
.ph-footer .top-state .infos {
  width: 100%;
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.ph-footer .top-state .infos p,
.ph-footer .top-state .infos a {
  color: #FFFFFF;
  font-size: 5px;
  margin-right: 0.625rem;
}
.ph-footer .scan-info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: 1.5625rem;
  padding-top: 1.5625rem;
  border-top: 0.125rem solid #434343;
}
.ph-footer .scan-info .scancode {
  width: 8rem;
  height: 8rem;
}
.ph-footer .scan-info .infos {
  width: 100%;
}
.ph-footer .scan-info .infos p {
  width: 100%;
  display: flex;
  justify-content: center;
}
.ph-footer .scan-info .infos a {
  line-height: 1;
  color: #FFFFFF;
  padding-top: 0.625rem;
  font-size: 5px;
}
.foot {
  width: 100vw;
  position: fixed;
  bottom: 0;
  height: 3.5rem;
  background: #fff;
  z-index: 2;
  display: flex;
}
.foot .foot-list-menu {
  width: 50%;
  color: #333;
  font-size: 1.1rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.foot .foot-list-menu a {
  color: #333;
}
.foot .foot-list-menu img {
  max-width: 1.25rem;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
}
.foot .foot-yuyue {
  background: #088B9D;
  color: #fff;
}
.foot .foot-yuyue a {
  color: #fff;
}
.clear {
  clear: both;
}
