html,
body {
  position: relative;
  height: 100%;
}

body {

  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.cpmiaoshu{font-size: 1rem;    line-height: 2rem;  }

.w_grid-000 { background: none;}

.show {
  display: block
}

.navEjpic {
  display: none;
}
.big_imgbox{display: flex;   align-items: center;}
.big_imgbox img{ width: 60% !important}

.big_imgboxp_contentbox{ width: 35% !important;position: static  !important;}
/* 默认显示第一个 */
.navEjpic:first-child {
  display: block;
}

body,
div,
p,
span,
form,
iframe,
table,
td,
th,
input,
textarea,
button,
label,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

ul,
ol,
li,
dl {
  list-style-type: none;
}

em,
i,
dfn,
cite,
strong,
small {
  font-style: normal;
}

img {
  border: 0;
}

fieldset,
button,
input,
select,
option {
  vertical-align: middle;
  font: 12px/18px "宋体", arial, sans-serif;
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

textarea {
  resize: none
}

/* color */
a:link,
a:visited {
  color: #575757;
  text-decoration: none;
}

a:hover {
  color: #ef4165;
  text-decoration: none;
}

a:active {
  color: #1d7400;
}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

*html .clearfix {
  zoom: 1;
}

.preview {
  width: 600px;
  height: 515px;
  margin: 50px 0px 0px 150px;
}

/* smallImg */
.smallImg {
  position: relative;

  margin-top: 1px;
  background-color: #F1F0F0;
  padding: 6px 5px;
  width: 600px;
  overflow: hidden;
  float: left;
}

.scrollbutton {
  width: 14px;
  height: 50px;
  overflow: hidden;
  position: relative;
  float: left;
  cursor: pointer;
}

.scrollbutton.smallImgUp,
.scrollbutton.smallImgUp.disabled {
  background: url(../images/d_08.png) no-repeat left center;
  height: 90px;
}

.scrollbutton.smallImgDown,
.scrollbutton.smallImgDown.disabled {
  background: url(../images/d_09.png) no-repeat;
  margin-left: 575px;
  margin-top: -69px;
}

#imageMenu {
  height: 92px;
  width: 566px;
  overflow: hidden;
  margin-left: 0;
  float: left;
}

#imageMenu li {
  height: 92px;
  width: 138px;
  overflow: hidden;
  float: left;
  text-align: center;
}

#imageMenu li img {
  width: 115px;
  height: 92px;
  cursor: pointer;
}

#imageMenu li#onlickImg img,
#imageMenu li:hover img {
  width: 115px;
  height: 92px;
  border: 3px solid #959595;
}

/* bigImg */
.bigImg {
  position: relative;
  float: left;
  width: 600px;
  height: 426px;
  overflow: hidden;
}

.bigImg #midimg {
  width: 600px;
  height: 426px;
}

.bigImg #winSelector {
  width: 235px;
  height: 210px;
}

#winSelector {
  position: absolute;
  cursor: crosshair;
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  opacity: 0.15;
  background-color: #000;
  border: 1px solid #fff;
}

/* bigView */
#bigView {
  position: absolute;
  border: 1px solid #959595;
  overflow: hidden;
  z-index: 999;
}

#bigView img {
  position: absolute;
}

/* 激活样式，可自行修改 */
.d_DecTab.active {
  color: #0066cc;
  border-bottom: 2px solid #0066cc;
}

/* 内容面板默认隐藏 */
.tab-content {
  display: none;
  margin-top: 15px;
  padding: 10px;
  border: 1px solid #eee;
}

/* 默认第一个内容显示 */
.tab-content.show {
  display: block;
  text-align: center;
}

/* 页签栏布局 */
.p_TabTitleBox {
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #eee;
}

.d_DecTab {
  padding: 10px 12px;
}



/*联系我们*/
.e_ContentMajorStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_ContentMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  height: inherit;
  display: table;
  padding: 0 15px;
  border-width: 0px;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_ContentMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_ContentMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_ContentMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_ContentMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_ContentMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_ContentMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
  padding-right: 22px;
  vertical-align: top;
}

.e_ContentMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_ContentMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_ContentMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_ContentMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_ContentMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_ContentMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_FlowCommonStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_FlowCommonStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: #1890FF;
}

.e_FlowCommonStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_FlowCommonStyleBox-001 .title_icon::before {
  content: "";
}

.e_FlowCommonStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_FlowCommonStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: #1890FF;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_FlowCommonStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_FlowCommonStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_FlowCommonStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_FlowCommonStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  background-color: transparent;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_IndexOrdinaryStyleBox-001 .title_icon::before {
  content: "";
}

.e_IndexOrdinaryStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_IndexOrdinaryStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_IndexOrdinaryStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  height: calc(100% - 48px);

}

.e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_SideMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_SideMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_SideMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_SideMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_SideMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_SideMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_SideMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_SideMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_SideMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_SideMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
  font-size: 14px;
  color: #000000 !important;
}

@media only screen and (max-width: 768px) {
  .c_portalResBreadcrumb_nav-01001 {
    display: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
    left: 0 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #000000 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: flex;
    vertical-align: middle;
    position: relative;
    font-family: 'MontserratLight';
    align-items: center;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    font-family: airal;
    color: #000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 0px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 0px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    padding-bottom: 10px;
    border-bottom: solid 1px #979797;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

.p_linkBox.click {
  background: none !important;
  color: #000 !important;
}

.p_categoryBox .p_linkBox.click .color_assist,
.p_categoryBox .p_linkBox.click a {
  color: #000 !important;
}

.mouse_bac {
  transition: all 0.2s;
}

.mouse_bac:hover {
  color: #abce38 !important;
}

.p_categoryBox .p_linkBox.click .color_assist,
.p_categoryBox .p_linkBox.click a {
  color: #fff;
}

.mouse_bac:hover .p_title {
  color: #fff !important;
}

@media only screen and (max-width: 768px) {
  .c_portalResIntro_category-01001002 {
    height: auto;
    width: 280px;
    overflow: visible;
    max-width: 1180px;
    min-height: 192px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
  }

  #c_portalResIntro_category-1616035707968 {
    margin-bottom: 0px !important;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 35px 10px;
    border-bottom: 1px solid #e2e2e2;
    height: 50px;
    font-size: 18px;
  }

  .c_portalResIntro_category-01001002 .btn-primary {
    border-color: rgba(50, 156, 255, 0);
    width: 100%;
    padding: 10px;
    font-size: 16px;
    background: #1d1d1d;
    background-color: #007a78 !important;
    color: #fff !important;
    box-shadow: 0px 1px 11px 7px rgb(0 154 71 / 9%);
  }

  #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_top {
    display: none;
  }

  #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_content {
    border: none !important;
  }

  #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_top {}

  .e_FlowCommonStyleBox-001 .stylebox_content .c_portalResIntro_category-01001002 .p_image {
    width: 30px;
    height: 30px;
    display: none !important;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 6px;
    display: none;
  }

  .c_portalResIntro_category-01001002 .p_image>img {
    width: 100%;
    height: 100%;
  }

  .c_portalResIntro_category-01001002 .p_image {
    display: none;
  }
}

@media only screen and (min-width: 769px) {

  #w_grid-1574158359627>div>.p_gridbox,
  #w_grid-1574392003089>div>.p_gridbox,
  #w_grid-1574213300842>div>.p_gridbox,
  #w_grid-1574159079655>div>.p_gridbox,
  #w_grid-1574157489399>div>.p_gridbox,
  #w_grid-1574217241667>div>.p_gridbox,
  #w_grid-1574219373122>div>.p_gridbox {
    overflow: visible !important;
    height: 55px;
  }

  .c_portalResIntro_category-01001002 .p_btn-show,
  .c_portalResIntro_category-01001002 .p_btn-hide {
    display: none;
  }

  .c_portalResIntro_category-01001002 {
    height: auto;
    width: 280px;
    overflow: visible;
    max-width: 1180px;
    min-height: 192px;
    margin-left: 0;
    margin-right: 0;
  }

  .c_portalResIntro_category-01001002 .p_category {
    height: 100%;
    width: 100%;
    position: relative;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox {
    line-height: 24px;
    margin: 0 auto;
    text-align: left;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox {
    text-align: left;
    align-items: center;
    padding: 0px 30px;
    margin: 0 5px 0 0;
    height: auto;
    position: relative;
    display: inline-block;
    padding: 15px 0px;
    border-bottom: solid 1px #979797;
    color: #333;
    display: block;
    text-indent: 10px;
    background: #fafafa;
    border-radius: 5px;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .click {
    border-bottom: solid 1px #aece36;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox:hover {
    color: #ffffff;
    background: #007a78;
    background-color: #007a78 !important;
    color: #ffffff !important;
    border-radius: 5px;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox:hover .p_title {
    color: #ffffff !important;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_title {
    height: auto;
    width: auto;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal;
    font-size: 18px;
    color: #000 !important;
  }

  .c_portalResIntro_category-01001002 .p_categoryBtn {
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    height: auto;
    width: 30px;
    padding: 0;
    position: static;
    text-align: center;
    display: none;
  }

  .c_portalResIntro_category-01001002 .p_linkBox .iconfont:before {
    content: '';
  }

  .c_portalResIntro_category-01001002 .p_linkBox .icon-arrow_up:before {
    content: '\e6c9';
  }

  .c_portalResIntro_category-01001002 .p_linkBox .icon-arrow_down:before {
    content: '\e6c8';
  }

  .mouse_bac:hover .p_categoryBtn {
    color: #60a9d7;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_childBox {
    width: 190px;
    position: absolute;
    left: -186px;
    top: 55px;
    z-index: 9;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox:nth-child(2):hover .p_childBox {
    display: block !important
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox {
    position: relative;
    display: inline-block;
    width: calc((100% - 0px)/7);
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox .p_parentBox {
    float: left;
    width: 100%;
  }

  .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox .p_childBox .p_linkBox {
    padding: 0px 10px;
    width: 100%
  }

  .c_portalResIntro_category-01001002 .p_parentBox:last-child .p_linkBox {}

  .c_portalResIntro_category-01001002 .p_categoryBox .slideOut {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: auto;
  }

  .c_portalResIntro_category-01001002 .p_image {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    display: none;
  }

  .c_portalResIntro_category-01001002 .p_image>img {
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 1240px) {}

.c_portalResIntro_category-01001002 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResIntro_category-01001002>div {
  animation-fill-mode: both;
}

.c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox.click {}

.c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox.click .color_assist,
.p_categoryBox .p_linkBox.click a {
  color: #abcd37 !important;
}

.c_portalResPublic_mapReference-01001 {
  width: 100%;
  height: auto;
}

.c_portalResPublic_mapReference-01001 .p_mapContainer {
  width: 100%;
  height: 450px;
  border: 0px solid #ccc;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 769px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) {}

#c_portalResMessage_form-15964392258817072 {
  overflow: hidden !important;
}

@media screen and (max-width: 768px) {
  #c_portalResMessage_form-15657642905977186 input::-webkit-input-placeholder {
    color: #aab2bd;
    font-size: 16px;
  }

  #c_portalResMessage_form-15657642905977186 textarea::-webkit-textarea-placeholder {
    color: #aab2bd;
    font-size: 20px;
  }

  .c_portalResMessage_form-01001002 {
    width: 100%;
    overflow: hidden;
  }

  .c_portalResMessage_form-01001002 .p_intentionIntroTitle {
    width: 100%;
    padding: 0;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 20px;
    min-width: auto;
    font-size: 14px;
    color: #797979;
  }

  .c_portalResMessage_form-01001002 .p_UnitName {
    margin-top: 10px;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox {
    padding: 0;
    width: 80%;
    margin: 30px 3.8%;
    padding-left: 0px;
    display: flex;
    justify-content: left;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox button {
    width: 100% !important;
  }

  .c_portalResMessage_form-01001002 .p_ConWBox {
    padding: 0px;
  }

  .c_portalResMessage_form-01001002 .p_NameBox {
    display: none;
  }

  .c_portalResMessage_form-01001002 .form-group {
    margin: 8px 3.8%;
    padding: 0 15px;
  }

  .c_portalResMessage_form-01001002 .p_image {
    position: absolute;
    right: 16px;
    top: 50px;
    height: 42px;
    width: 85px;
    display: inline-block;
    vertical-align: top;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .shape {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 label.option .font {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_sex {
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_DepictInfoB p img {
    max-width: 100% !important;
  }

  .c_portalResMessage_form-01001002 .p_CaptchasBox {
    position: relative;
    width: 92%;
    display: inline-block;
  }
}

@media only screen and (min-width: 769px) {

  .c_portalResMessage_form-01001002 .e_box,
  .c_portalResMessage_form-01001002 .e_icon,
  .c_portalResMessage_form-01001002 .e_title {
    height: auto;
    float: left;
    width: 100%;
  }

  .c_portalResMessage_form-01001002 .p_NameBox {
    display: none;
  }

  .c_portalResMessage_form-01001002 {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .c_portalResMessage_form-01001002 .p_inquiry {
    font-family: 'MontserratLight';
  }

  .c_portalResMessage_form-01001002 .p_ConWBox {
    padding: 0;
  }

  .c_portalResMessage_form-01001002 .boxTitle {
    overflow: hidden;
  }

  .c_portalResMessage_form-01001002 .p_titleBoxA {}

  .c_portalResMessage_form-01001002 .boxTitleText {
    padding: 0 15px;
    font-size: 16px;
    float: left;
    height: 40px;
    line-height: 40px;
    padding-bottom: 9px;
    text-align: center;
  }

  .c_portalResMessage_form-01001002 .boxTitleText .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .boxTitleText .iconfont:before {
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_NameB {
    display: inline-block;
    font-size: 14px;
    width: 110px;
    text-align: right;
  }

  .c_portalResMessage_form-01001002 .p_NameInfoB {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
  }

  .c_portalResMessage_form-01001002 .p_DepictBoxB {
    padding: 10px 0 0;
    line-height: 20px;
    overflow: hidden;
    display: none;
  }

  .c_portalResMessage_form-01001002 .p_DepicNameB {
    float: left;
    font-size: 14px;
    width: 110px;
    text-align: right;
  }

  .c_portalResMessage_form-01001002 .p_DepictInfoB {
    display: flex;
    font-size: 14px;
  }

  .c_portalResMessage_form-01001002 .p_DepictInfoB .reset_style p {
    font-size: 14px;
  }

  .c_portalResMessage_form-01001002 .p_groupBox {
    padding-top: 0;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo .p_groupBox .p_GuideBox {
    vertical-align: top;
  }

  .c_portalResMessage_form-01001002 .p_groupBox textarea {
    display: block;
    width: inherit;
    height: 160px;
    resize: none;
    height: 92px;
    padding: 10px;
    background: none;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .e_text {
    width: 100%;
    display: inline-block;
    position: relative;
  }

  .c_portalResMessage_form-01001002 .d_CustomValueBox {
    max-width: 725px;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: auto;
    height: auto;
  }

  .c_portalResMessage_form-01001002 .p_sex {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 10px;
  }

  .c_portalResMessage_form-01001002 .p_sex .option {
    width: auto;
    height: auto;
    cursor: pointer;
    line-height: 100%;
  }

  .c_portalResMessage_form-01001002 .p_sex .shape {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
    top: 2px;
  }

  .c_portalResMessage_form-01001002 .p_sex .radio {
    z-index: 99;
    opacity: 0;
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_sex input[type="radio"]:checked+.iconfont.first {
    opacity: 1;
  }

  .c_portalResMessage_form-01001002 .p_sex input[type="radio"]:checked+i:after {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }

  .c_portalResMessage_form-01001002 .p_sex input[type="radio"]:checked+.iconfont.first:before {
    content: "\e669";
    font-size: 21px;
    position: absolute;
    top: -3px;
    left: -3px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .e_unit {
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_DateIcon {
    position: absolute;
    left: 310px;
    display: inline-block;
    width: 20px;
    top: 50%;
    font-size: 18px;
    margin-top: -10px;
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_checkboxContainerBox {
    width: auto;
    height: auto;
    margin: 10px 0;
  }

  .c_portalResMessage_form-01001002 .p_checkboxContainerB {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
  }

  .c_portalResMessage_form-01001002 .p_checkboxContainerA {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: auto;
    height: auto;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 10px;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .shape {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .shape .iconfont {
    display: none;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .option {
    width: auto;
    height: auto;
    position: relative;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA:hover {
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA label:hover {
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .font {
    width: auto;
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .first:before {}

  .c_portalResMessage_form-01001002 .p_checkboxA .first {
    height: 0;
    width: 0;
    border: 10px solid transparent;
    font-size: 20px;
    opacity: 0;
    position: absolute;
    bottom: -10px;
    right: -9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .c_portalResMessage_form-01001002 .p_checkboxA input[type="checkbox"]:checked+i {
    opacity: 1;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA input[type="checkbox"]:checked+i:after {
    content: "";
    width: 100px;
    height: 30px;
    position: absolute;
    top: 9px;
    right: -6px;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .c_portalResMessage_form-01001002 .p_checkboxA input[type=checkbox]:hover+i {
    opacity: 1;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA input[type=checkbox]:hover+i:after {
    content: "";
    width: 100px;
    height: 30px;
    position: absolute;
    top: 9px;
    right: -6px;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .c_portalResMessage_form-01001002 .p_checkboxA .option .font {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_checkboxA.active .shape {}

  .c_portalResMessage_form-01001002 .p_ContactInfo {
    padding: 30px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div {
    margin-top: 0;
    width: 50%;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_GuideBox {
    display: inline-block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    overflow: hidden;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_GuideBox .e_icon {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_GuideBox .e_title {
    display: inline-block;
    font-size: 14px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .e_input,
  .c_portalResMessage_form-01001002 .e_droplist,
  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_EntryBox,
  .c_portalResMessage_form-01001002 select.InputText {
    width: 100%;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    float: left;
  }

  .c_portalResMessage_form-01001002 select.InputText {
    padding: 2px 10px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .e_input .InputText {
    border-radius: 2px;
    padding-left: 7px;
    line-height: inherit;
    height: inherit;
    width: 90%;
    display: inline-block;
    background: none;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .e_input .iconfont,
  .c_portalResMessage_form-01001002 .e_droplist .InputIcon {
    display: block;
    width: 22px;
    height: inherit;
    text-align: center;
    line-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
  }

  .c_portalResMessage_form-01001002 .btn-primary {
    color: #fff;
    background-color: rgba(24, 144, 255, 0);
    border-color: rgba(50, 156, 255, 0) !important;
  }

  .c_portalResMessage_form-01001002 .btn {
    padding: 13px 12px;
    font-size: 16px;
  }

  .c_portalResMessage_form-01001002 .form-horizontal .form-group {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 30px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_EntryBox {
    width: 365px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_EntryInput {
    width: 365px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_image {
    display: inline-block;
    position: relative;
    width: 85px;
    height: 30px;
    border-style: none;
    cursor: pointer;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_AssistLabelA {
    position: relative;
    padding-right: 16px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_AssistLabelA .iconfont:before {
    position: absolute;
    right: 0;
    top: 3px;
    content: "";
    display: block;
  }

  .c_portalResMessage_form-01001002 .e_droplist input {
    width: calc(100% - 30px);
    border-radius: 2px 0 0 2px;
    padding-left: 7px;
    height: inherit;
    line-height: inherit;
    display: inline-block;
    background: none;
  }

  .c_portalResMessage_form-01001002 .e_droplist .shape {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 0;
    right: 0;
    font-size: 12px;
    border-left: none;
  }

  .c_portalResMessage_form-01001002 .e_droplist .shape {
    cursor: default;
  }

  .c_portalResMessage_form-01001002 .p_AreaBox .e_droplist .shape:before {
    content: "\e6c9";
  }

  .c_portalResMessage_form-01001002 .e_droplist.error input {}

  .c_portalResMessage_form-01001002 .e_droplist.error .shape {}

  .c_portalResMessage_form-01001002 .e_droplist.hover input {}

  .c_portalResMessage_form-01001002 .e_droplist.hover .shape {}

  .c_portalResMessage_form-01001002 .e_droplist.hover input {}

  .c_portalResMessage_form-01001002 .e_droplist:hover input {}

  .c_portalResMessage_form-01001002 .e_droplist:hover .shape {}

  .c_portalResMessage_form-01001002 .e_droplist:hover input {}

  .c_portalResMessage_form-01001002 .e_droplist.hover .itembox {}

  .c_portalResMessage_form-01001002 .e_droplist .itembox {
    width: 100%;
    max-height: 100px;
    overflow: auto;
    position: absolute;
    top: 30px;
    left: 0;
    font-size: 12px;
    border-top: none;
    z-index: 99;
  }

  .c_portalResMessage_form-01001002 .e_droplist .itembox li {
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
  }

  .c_portalResMessage_form-01001002 .e_droplist .itembox li span {
    margin-left: 5px;
  }

  .c_portalResMessage_form-01001002 .e_droplist .itembox li>i {
    font-size: 18px;
    line-height: 30px;
  }

  .c_portalResMessage_form-01001002 .e_droplist .itembox li>i.ItemFirst {
    margin-left: 5px;
  }

  .c_portalResMessage_form-01001002 .e_droplist:hover .itembox {}

  .c_portalResMessage_form-01001002 .e_droplist .itembox li:hover {
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_selectB {
    width: auto;
  }

  .c_portalResMessage_form-01001002 .p_eqdesc>div .p_LoginPrompt {
    left: 559px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .p_LoginPrompt .text-error:after,
  .c_portalResMessage_form-01001002 .p_eqdesc>div .p_LoginPrompt .text-error:after {
    left: -15px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo>div .success .text-error,
  .c_portalResMessage_form-01001002 .p_eqdesc>div.success .text-error {
    display: none;
  }

  .c_portalResMessage_form-01001002 .p_groupBox>div .success .icon-error,
  .c_portalResMessage_form-01001002 .p_eqdesc>div.success .icon-error {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    font-size: 14px;
    margin: 0 10px;
    position: static;
    width: auto;
    margin-top: 8px;
  }

  .c_portalResMessage_form-01001002 .p_groupBox>div .success .text-error,
  .c_portalResMessage_form-01001002 .p_eqdesc>div.success .text-error {
    display: none;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox,
  .c_portalResMessage_form-01001002 .p_CoupWBoxA {
    height: 40px;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox>div,
  .c_portalResMessage_form-01001002 .p_CoupWBoxA>div {
    margin-top: 9px;
    font-size: 14px;
    padding: 0 16px;
    cursor: pointer;
  }

  .c_portalResMessage_form-01001002 .p_SaveWBtn,
  .c_portalResMessage_form-01001002 .p_SaveWBtnA {
    float: left;
    margin-left: 20px;
    height: 25px;
    text-align: center;
    line-height: 25px;
  }

  .c_portalResMessage_form-01001002 .p_canelbtn,
  .c_portalResMessage_form-01001002 .p_canelbtnA {
    float: right;
    margin-right: 20px;
    height: 25px;
    line-height: 25px;
  }

  .c_portalResMessage_form-01001002 .p_succ,
  .c_portalResMessage_form-01001002 .p_fail {
    width: 300px;
    height: 113px;
    font-size: 22px;
    margin: auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999999999;
    display: none;
    line-height: 102px;
    text-align: center;
  }

  .c_portalResMessage_form-01001002 .p_succ .iconfont,
  .c_portalResMessage_form-01001002 .p_fail .iconfont {
    margin-right: 10px;
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_succ .iconfont:before {
    content: "\e648";
  }

  .c_portalResMessage_form-01001002 .p_succ .fontbox,
  .c_portalResMessage_form-01001002 .p_fail .fontbox {
    display: inline-block;
  }

  .c_portalResMessage_form-01001002 .p_fail {
    width: 360px;
  }

  .c_portalResMessage_form-01001002 .p_fail .iconfont {}

  .c_portalResMessage_form-01001002 .p_fail .iconfont:before {
    content: "\e641";
  }

  .c_portalResMessage_form-01001002 .numTxt::-webkit-outer-spin-button,
  .c_portalResMessage_form-01001002 .numTxt::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: textfield;
  }

  .c_portalResMessage_form-01001002 .p_eqdescName .font,
  .c_portalResMessage_form-01001002 .p_nameB .font,
  .c_portalResMessage_form-01001002 .p_NickName .font,
  .c_portalResMessage_form-01001002 .p_nameC .font,
  .c_portalResMessage_form-01001002 .p_nameE .font,
  .c_portalResMessage_form-01001002 .p_nameD .font,
  .c_portalResMessage_form-01001002 .p_nameH .font,
  .c_portalResMessage_form-01001002 .p_nameL .font,
  .c_portalResMessage_form-01001002 .p_nameJ .font,
  .c_portalResMessage_form-01001002 .p_nameM .font,
  .c_portalResMessage_form-01001002 .p_nameG .font,
  .c_portalResMessage_form-01001002 .p_SectorName .font,
  .c_portalResMessage_form-01001002 .p_JobName .font,
  .c_portalResMessage_form-01001002 .p_BusinessName .font,
  .c_portalResMessage_form-01001002 .p_nameA .font,
  .c_portalResMessage_form-01001002 .p_nameI .font,
  .c_portalResMessage_form-01001002 .p_nameF .font,
  .c_portalResMessage_form-01001002 .p_area .font,
  .c_portalResMessage_form-01001002 .p_nameK .font,
  .c_portalResMessage_form-01001002 .p_titleC .font {
    overflow: hidden;
    max-width: 6em;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .c_portalResMessage_form-01001002 .p_groupBox .p_GuideBox .e_icon.p_desc_star {
    display: inline-block;
    font-size: 14px;
    vertical-align: 1px;
  }

  .c_portalResMessage_form-01001002 .p_PromptDisabled {
    margin: 15px;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData {
    width: auto;
    background-color: inherit;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_title .iconfont:before {
    content: "";
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_title .first {
    height: auto;
    display: table-cell;
    font-size: 32px;
    position: relative;
    vertical-align: middle;
    padding: 0 10px 5px 0;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_title {
    display: inline-table;
    padding: 0 30px;
    min-height: 100px;
    height: 100%;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_title .first:before {
    content: "\e6b4";
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_title .font {
    font-size: 18px;
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .promptbox {
    width: auto;
    height: 100%;
  }

  .c_portalResMessage_form-01001002 .p_PromptNoneData .prompt_content {
    font-size: 14px;
    padding-left: 65px;
  }

  .c_portalResMessage_form-01001002 .p_SectorBox.error .p_selectC {}

  .c_portalResMessage_form-01001002 .p_SectorBox.error .e_droplist .shape {
    height: 28px;
  }

  .c_portalResMessage_form-01001002 .p_LoginPrompt {
    position: absolute;
    bottom: -22px;
    left: 0;
    white-space: nowrap;
  }

  .c_portalResMessage_form-01001002 .p_intentionIntroTitle {
    min-width: 120px;
    text-align: right;
    display: none;
  }

  .c_portalResMessage_form-01001002 .form-control {
    max-width: none;
    border-radius: 0px;
    border: 1px solid #a4afb6;
    box-shadow: none;
    height: 42px;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox {
    float: left;
    margin-left: 0px;
    width: 100% !important;
  }

  .c_portalResMessage_form-01001002 .p_selectC {
    display: inline-block;
    position: relative;
  }

  .c_portalResMessage_form-01001002 .p_UnitName {
    position: absolute;
    right: -110px;
    top: 6px;
    width: 100px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

.c_portalResMessage_form-01001002 input::-webkit-input-placeholder {
  color: #aab2bd;
  font-size: 12px !important;
}

.c_portalResMessage_form-01001002 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResMessage_form-01001002>div {
  animation-fill-mode: both;
}

.c_portalResMessage_form-01001002 .p_FullNameBox {
  width: 49%;
  display: inline-block;
}

.c_portalResMessage_form-01001002 .p_PhoneBox {
  width: 42%;
  display: inline-block;
}

.c_portalResMessage_form-01001002 .p_EmailBox {
  width: 48%;
  display: inline-block;
}

.c_portalResMessage_form-01001002 .e_text {
  width: 100%;
}

.c_portalResMessage_form-01001002 .InputText {
  border-radius: 0px;
  padding-left: 10px;
}

.c_portalResMessage_form-01001002 .e_input {
  height: 42px;
  width: 100%;
}

.c_portalResMessage_form-01001002 .control-label {
  padding-top: 0px;
  padding-bottom: 6px;
}

.c_portalResMessage_form-01001002 .asdfg {
  width: 100%;
  display: inline-block;
  font-size: 0px;
}

.c_portalResMessage_form-01001002 .btn-primary {
  background-color: #8a8a8a;
  border-color: #0079b9;
  border: 0px;
  border-radius: 0px;
  width: 20%;
  height: 46px;
  border-radius: 5px;
}

.c_portalResMessage_form-01001002 .btn-primary:hover {
  background-color: rgb(0, 122, 120);
  box-shadow: 0px 1px 12px 5px rgba(0, 122, 120, 0.07);
}

.c_portalResMessage_form-01001002 .p_EntryBox {
  height: 42px;
  width: calc(100% - 85px);
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .c_portalResMessage_form-01001002 .p_groupBox {
    height: auto;
    width: 95% !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResMessage_form-01001002 .form-group {
    margin: 10px 3.7%;
  }
}

@media screen and (max-width: 768px) {
  .c_portalResMessage_form-01001002 .form-control {
    background-color: #fff0;
  }

  .c_portalResMessage_form-01001002 .p_CoupWBox {
    padding: 0px 10px 10px;
    margin: 30px 0;
  }

  .c_portalResMessage_form-01001002 .p_intentionIntroTitle {
    margin-top: 10px;
  }

  .c_portalResMessage_form-01001002 .form-group {
    padding: 0px 10px 10px;
    margin: 0px;
  }

  .c_portalResMessage_form-01001002 .p_FullNameBox {
    width: 100%;
    margin: 0;
    padding: 0px 10px 10px;
  }

  .c_portalResMessage_form-01001002 .p_ContactInfo {
    padding: 30px 10px 0px 10px;
  }

  .c_portalResMessage_form-01001002 .p_PhoneBox {
    width: 100%;
    margin: 0;
    padding: 0px 10px 10px;
  }

  .c_portalResMessage_form-01001002 .p_EmailBox {
    width: 100%;
    margin: 0;
    padding: 0px 10px 10px;
  }

  .c_portalResMessage_form-01001002 .p_CaptchasBox {
    width: 100%;
    margin: 0;
    padding: 0px 10px 10px;
  }

  .c_portalResMessage_form-01001002 .p_image {
    bottom: auto;
    position: unset;
  }

  .c_portalResMessage_form-01001002 .control-label {
    padding-bottom: 0px;
    display: none;
  }

  .p_DepicNameB {
    display: none;
  }
}

.w_fimg-000 .p_title {
  display: inline-table;
  margin: 0;
  min-width: 37px;
  padding: 0;
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.w_fimg-000 .p_title .font {
  vertical-align: middle;
  line-height: 21px;
}

.w_fimg-000 .p_title:hover {
  color: rgb(192, 159, 4);
}

.w_fimg-000 .p_title:active {
  color: rgba(69, 165, 161, 1);
}

.w_fimg-000 .p_title .iconfont:before {
  display: inline-block;
  content: "";
}

.w_fimg-000 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
}

.w_fimg-000 .animated {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: inherit;
}

.w_fimg-000 .font {
  white-space: nowrap;
}

.w_fimg-000 .p_link001 {
  width: 100%;
  height: 100%;
}

.w_fimg-000 .p_link002 {
  width: 100%;
  height: 30px;
}

.w_fimg-000 .p_box {
  width: 100%;
  height: 100%;
  text-align: center;
  position: static;
}

.w_fimg-000 .p_dimage {
  height: inherit;
  overflow: hidden;
  font-size: 0;
}

.w_fimg-000 .e_image:hover:after {
  background: transparent;
}

.w_fimg-000 .p_dimage:empty {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #f2f2f2 url(/img/camera.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat center;
}

#w_grid-1559291548327 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1559291548327 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1559291548327 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563354618903 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1563354618903 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563354618903 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563523270637 .w_fimg-000 .p_dimage {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  overflow: hidden;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_dimage {
  transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -ms-transform: scale(1.2, 1.2 rotate(5deg) rotate(5deg));
  -moz-transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-transform: scale(1.2, 1.2) rotate(5deg);
  -o-transform: scale(1.2, 1.2) rotate(5deg);
  transition: all 0.5s ease;
  opacity: .5;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563523270637 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_fimg-1565775058398 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  bottom: 5% !important;
  transform: translate(-50%, 0%);
}

@media only screen and (max-width: 768px) {

  #w_fimg-1618817570334,
  #w_fimg-1618817570350,
  #w_fimg-1618817570366,
  #w_fimg-1618817570401,
  #w_fimg-1618817570419,
  #w_fimg-1618817570436,
  #w_fimg-1618817708680,
  #w_fimg-1618817708696,
  #w_fimg-1618817708715 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  #w_fimg-1618473026364,
  #w_fimg-1617087971194,
  #w_fimg-1617087971188 {
    margin-top: 20px !important;
  }
}

#w_grid-1573029814162,
#w_grid-1573029907512,
#w_grid-1596182330014,
#w_grid-1596182770463,
#w_grid-1573029999301 {}

#w_grid-1616076569782>div>.p_gridbox {
  overflow: unset !important;
}

#w_common_text-1618474884555:before {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  top: 0px;
  left: 0;
}

#w_common_text-1618474884555:after {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao2.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

#w_grid-1565676173665,
#w_common_text-1616033625479,
#w_grid-1616035810176,
#w_common_text-1616035810256,
#w_grid-1616038953110,
#w_common_text-1616038953200,
#w_grid-1616078812975,
#w_common_text-1616078813055,
#w_grid-1616039732308,
#w_common_text-1616039732398,
#w_grid-1616047706021,
#w_common_text-1616047706091,
#w_grid-1616046930573,
#w_common_text-1616046930653,
#w_grid-1616052434874,
#w_common_text-1616052434964,
#w_grid-1616053707447,
#w_common_text-1616053707527,
#w_grid-1616059028989,
#w_common_text-1616059029189,
#w_grid-1603769424397,
#w_common_text-1616079938115,
#w_grid-1572926201099,
#w_common_text-1573030069799,
#w_grid-1616060756250,
#w_common_text-1616060756280,
#w_grid-1616063229824,
#w_common_text-1616063229864,
#w_grid-1616063171079,
#w_common_text-1616063171119,
#w_grid-1616063565365,
#w_common_text-1616063565415,
#w_grid-1565690066784,
#w_common_text-1607324016870,
#w_grid-1613789829587,
#w_common_text-1613789829627,
#w_common_text-1613790093718 {
  display: none1 !important;
}

#w_grid-1607049763110,
#w_grid-1603678310123 .p_gridbox,
#w_grid-1607304210674 .p_gridbox,
#w_grid-1594103915326>div>.p_gridbox>.p_gridCell:nth-child(1n) {
  align-items: center;
  display: flex;
}

#content_box-1601186797277-1 {
  border-right: solid 1px #d1d1d1;
  border-left: solid 1px #d1d1d1;
}

#w_grid-1613702920624>div>.p_gridbox {
  width: 100%;
  overflow: unset !important;
  position: static;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: -14%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001:hover .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox:hover {
  background: #00a88e;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #12aedc;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #03a1a7;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #33a96f;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1573712137876 .w_grid-000 .p_gridbox:hover .w_fbtn-001 {
  opacity: 0;
}

#w_grid-1573712137876 .w_grid-000 .p_gridCell .p_gridbox:hover {
  background-color: rgb(218, 218, 218) !important;
}

#w_grid-1566878823379>div>.p_gridbox,
#w_grid-1565148665778>div>.p_gridbox {
  overflow: visible !important;
  height: 50px !important;
}

#w_grid-1561777023468>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1561777702285>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1594612009489,
#w_grid-1593334224591,
#w_grid-1593334674548,
#w_grid-1593335221529,
#w_grid-1593336193409,
#w_grid-1594611736980,
#w_grid-1594629610160,
#w_grid-1594630699941,
#w_grid-1594631480619,
#w_grid-1594631972551 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w_grid-000 {
  margin-left: auto;
  margin-right: auto;
  min-height: 12rem;
  width: 100%;
}

.w_grid-000>.w_grid {
  width: 100%;
  position: relative;
}

.w_grid-000>div>.p_gridbox {
  width: 100%;
  overflow: hidden;
  position: static;
}

.w_grid-000>div>div>.p_gridCell {
  float: left;
  position: static;
}

.w_grid-000>div>div>.p_gridCell:not(:empty):before {
  content: '';
  height: 0.1px;
  display: block;
}

.w_grid-000>.w_grid.signal {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
  min-height: inherit;
}

.w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
  margin-left: 0;
  clear: left;
}

#w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {
  #w_grid-1626950843462 {
    margin-top: 20px !important;
  }

  #content_box-1626950843483-0,
  #content_box-1626950843490-0,
  #content_box-1626950843524-0,
  #content_box-1626950843528-0,
  #c_portalResProduct_list-16269510503125705 {
    display: none !important;
  }

  #w_grid-1626951787803 {
    width: 100% !important;
  }

  #content_box-1626951126217-0,
  #content_box-1626951126217-1,
  #content_box-1626951787803-0,
  #content_box-1626951787803-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 14px !important;
    margin: 0;
  }

  #c_portalResProduct_list-16185518426947229,
  #w_grid-1618817402898,
  #w_grid-1618882874126,
  #c_portalResIntro_category-16188160083407015 {
    margin-top: 20px !important;
  }

  #w_grid-1607311130999,
  #w_grid-1613788333058,
  #w_grid-1616035707838,
  #w_grid-1618817570264,
  #w_common_text-1613725815109,
  #w_common_text-1616064181145 {
    margin-top: 0px !important;
  }

  #w_common_text-1616064181145 {
    margin-bottom: 20px !important;
  }

  #w_grid-1616046930573,
  #w_grid-1585292533601,
  #w_grid-1613789829587 {
    margin-bottom: 0px !important;
  }

  #w_grid-1616046930583 {
    margin-top: 0px !important;
  }

  #w_grid-1618467585131,
  #w_grid-1618473073294 {
    width: 100% !important;
  }

  #w_common_text-1618467609872 {
    margin-top: 20px !important;
  }

  #content_box-1618475451052-0,
  #content_box-1618475451052-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_grid-1618474836241 #w_common_text-1618474884555:after,
  #w_common_text-1618474884555:before {
    display: none;
  }

  #w_grid-1615948525663 {
    width: 100%;
    max-width: 380px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: auto !important;
  }

  #w_grid-1616750537439 {
    width: 90% !important;
  }

  #w_grid-1615952217110 {
    margin-top: 50px !important;
  }

  #c_portalResNews_category-15729265790391305 {
    display: none;
  }

  #w_grid-1603678310123 .p_gridbox {
    align-items: center;
    display: inherit !important;
  }

  #w_grid-1603677460497>div>.p_gridbox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1559114537798 .w_grid .p_gridbox {
    overflow: inherit !important;
  }
}

@media only screen and (min-width: 769px) {
  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 50px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_grid-1596102771400 {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  #c_portalResNews_category-15868546996226296 {
    display: none;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1565166987871 {
    border-left: 1px #636363 solid;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1300px) and (min-width: 770px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
    margin-left: 0% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
    float: right;
    margin-left: 0% !important;
  }

  #w_fimg-1618815407193 {
    width: 100%;
    max-width: 130px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px !important;
  }
}

#w_grid-1565158478346 {
  position: absolute;
}

#w_grid-1565159466993 .p_gridbox {
  background-image: none !important;
}

#content_box-1565161875173-0 {
  background-image: url(/img/youshibg.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1565163489412 .p_gridbox {
  background-image: none !important;
  background: #0062a6;
}

#w_grid-1565163923868>div>.p_gridbox {
  overflow: unset !IMPORTANT;
}

#content_box-1565164099296-1 {
  border-left: solid 1px #e4e4e4;
}

#w_grid-1565766064740,
#w_grid-1565774782752,
#w_grid-1569479743269 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -28%);
}

#w_grid-1565690593233,
#w_grid-1565774774226 {
  position: relative;
}

#w_grid-1565147971459>div>.p_gridbox {
  overflow: initial !important;
}

#w_grid-1565147974604>div>.p_gridbox {
  background-color: #333333 !important;
}

#w_grid-1565147971459 {
  top: 0 !important;
  left: 50% !important;
  z-index: 12 !important;
  width: 100% !important;
  transform: translatex(-50%) !important;
}

#w_grid-1585191273680 {
  border-right: 0px solid rgba(209, 209, 209, .1);
}

#w_grid-1585192353757 {
  border-top: 1px solid rgba(209, 209, 209, .1);
  border-bottom: 1px solid rgba(209, 209, 209, .1);
}

#w_fbtn-1585272623067 {
  transform: translateX(-50%);
}

#w_grid-1573030164758>div>div>.p_gridCell:not(:empty):before {
  display: none;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
  }

  #w_grid-1565147973024 {
    ;
    margin-top: 90px !important;
  }

  #content_box-1601186797277-0 {
    width: 30% !important;
  }

  #content_box-1601186797277-1 {
    width: 46% !important;
  }

  #content_box-1601186797277-2 {
    width: 24% !important;
  }

  #content_box-1603438864019-0,
  #content_box-1616076569782-0 {
    width: 100% !important;
  }

  #w_fimg-1618815407193 {
    margin-top: 32px !important;
    max-width: 85px !important;
  }

  #w_common_text-1618453610987,
  #w_common_text-1618453697684,
  #w_common_text-1618453712691,
  #w_common_text-1618453791015,
  #w_common_text-1618453855342,
  #w_common_text-1618453859145,
  #w_common_text-1618453862992 {
    display: none !important;
  }

}

@CHARSET "UTF-8";

* {
  padding: 0;
  margin: 0;
}

.pagebox {
  width: 100%;
}

.pagebox,
#-remove--flag {}

body,
#-remove--flag {}

#c_portalResBreadcrumb_nav-1565690066824 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResIntro_category-15737231026776938 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResIntro_category-15737231026776938>div {
  animation-fill-mode: both;
}

#c_portalResIntro_category-15737231026776938 {
  width: auto;
  max-width: 1400px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 50px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResMessage_form-15973929022006198 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResMessage_form-15973929022006198>div {
  animation-fill-mode: both;
}

#c_portalResMessage_form-15973929022006198 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResIntro_category-16160640340436927 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResIntro_category-16160640340436927>div {
  animation-fill-mode: both;
}

#c_portalResIntro_category-16160640340436927 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: 60px;
  max-height: none;
  min-height: 0px;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResPublic_mapReference-16319278523829933 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResPublic_mapReference-16319278523829933>div {
  animation-fill-mode: both;
}

#c_portalResPublic_mapReference-16319278523829933 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1565690066774>div>.p_gridbox {
  background-color: rgba(0, 0, 0, 1);
}

#w_grid-1565690066774 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1565690066774>div {
  animation-fill-mode: both;
}

#w_grid-1565690066774>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1565690066774>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0;
  }

  #w_grid-1565690066774>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1565690066774>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_fimg-1616723518219 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_fimg-1616723518219>div {
  animation-fill-mode: both;
}

#w_grid-1573006634578 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1573006634578>div {
  animation-fill-mode: both;
}

#w_grid-1573006634578>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1573006634578>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1573006634578>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1573006634578>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1573006634578 .p_gridbox {
  border-bottom-color: rgba(241, 241, 241, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-image: linear-gradient(0deg, rgba(207, 207, 207, 1), rgba(233, 233, 233, 1));
  background-image-part-linear-gradient: linear-gradient(0deg, rgba(207, 207, 207, 1), rgba(233, 233, 233, 1));
  background-image-part-linear-gradient-part-begin-color: rgba(207, 207, 207, 1);
  background-image-part-linear-gradient-part-end-color: rgba(233, 233, 233, 1);
  background-image-part-linear-gradient-part-angle: 0;
}

#w_grid-1565690066784>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1565690066794>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1607324016861>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1613725899953 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1613725899953>div {
  animation-fill-mode: both;
}

#w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 5%;
  }

  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(2n+0) {
    width: 57.5%;
    margin-left: 5%;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(2n+1) {
    margin-left: 0px;
    clear: left;
    margin-right: 0px;
    width: 37.5%;
  }

  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(2n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
    margin-right: 0;
    width: 100%;
  }

  #w_grid-1613725899953>div>.p_gridbox>.p_gridCell:nth-child(2n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 20px;
  }
}

#w_grid-1629162125309>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1573027568813>div>.p_gridbox {
  background-color: rgba(186, 186, 186, 0.13);
}

#w_grid-1573027568813 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1573027568813>div {
  animation-fill-mode: both;
}

#w_grid-1573027568813>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1573027568813>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1573027568813>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1573027568813>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1573027568813 .p_gridbox {
  background-color: rgba(241, 241, 241, 1);
}

#w_grid-1573027579088>div>.p_gridbox {
  background-image: url(/img/sa.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1573027579088 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1573027579088>div {
  animation-fill-mode: both;
}

#w_grid-1573027579088>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1573027579088>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1573027579088>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1573027579088>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1573027579088 .p_gridbox {
  background-color: rgba(0, 0, 0, 1);
}

#w_grid-1596442656725>div>.p_gridbox {
  background-image: url(/img/ASHH.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1596442656725 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1596442656725>div {
  animation-fill-mode: both;
}

#w_grid-1596442656725>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 769px) {
  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0;
  }

  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1596442656725>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0;
  }
}

#w_grid-1565690066774 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_fimg-1616723518219 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1573006634578 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1565690066784 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1565690066794 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1607324016861 {
  width: 100%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 100px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0%;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1607324016870 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 44px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1613725899953 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 192px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1613725815109 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1616064181145 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1629162125309 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 192px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1573027568813 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 192px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1613728148107 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px;
}

#w_grid-1573027579088 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1596442656725 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

/*新闻列表*/


.e_FlowCommonStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_FlowCommonStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_FlowCommonStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: #1890FF;
}

.e_FlowCommonStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_FlowCommonStyleBox-001 .title_icon::before {
  content: "";
}

.e_FlowCommonStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_FlowCommonStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: #1890FF;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_FlowCommonStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_FlowCommonStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_FlowCommonStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_FlowCommonStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  background-color: transparent;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_IndexOrdinaryStyleBox-001 .title_icon::before {
  content: "";
}

.e_IndexOrdinaryStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_IndexOrdinaryStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_IndexOrdinaryStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  height: calc(100% - 48px);

}

.e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_SideMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_SideMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_SideMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_SideMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_SideMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_SideMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_SideMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_SideMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_SideMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_SideMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
  font-size: 14px;
  color: #000000 !important;
}

@media only screen and (max-width: 768px) {
  .c_portalResBreadcrumb_nav-01001 {
    display: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
    left: 0 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #000000 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'MontserratLight';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    font-family: airal;
    color: #000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 0px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 0px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    padding-bottom: 10px;
    border-bottom: solid 1px #979797;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

.c_portalResNews_category-01001011 .p_image {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: 6px;
}

.c_portalResNews_category-01001011 .p_image>img {
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 769px) {

  .c_portalResNews_category-01001011 .p_btn-show,
  .c_portalResNews_category-01001011 .p_btn-hide {
    display: none;
  }

  .c_portalResNews_category-01001011 {
    height: auto;
    width: 280px;
    overflow: visible;
  }

  .c_portalResNews_category-01001011 .p_category {
    height: 100%;
    width: 100%;
    position: relative;
  }

  .c_portalResNews_category-01001011 .p_categoryBox .p_linkBox {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 10px;
  }

  .c_portalResNews_category-01001011 .p_categoryBox .p_title {
    height: auto;
    width: auto;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .c_portalResNews_category-01001011 .p_categoryBtn {
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    height: auto;
    width: 30px;
    padding: 0;
    position: static;
    text-align: center;
    transform: rotate(270deg);
  }

  .c_portalResNews_category-01001011 .p_linkBox .iconfont:before {
    content: '';
  }

  .c_portalResNews_category-01001011 .p_linkBox .icon-arrow_up:before {
    content: '\e6c9';
  }

  .c_portalResNews_category-01001011 .p_linkBox .icon-arrow_down:before {
    content: '\e6c9';
  }

  .c_portalResNews_category-01001011 .p_categoryBox .p_parentBox {
    position: relative;
  }

  .c_portalResNews_category-01001011 .p_categoryBox .p_parentBox .p_parentBox .p_linkBox {
    border-bottom: 1px solid #f3f3f4;
    box-shadow: 1px 1px 2px #f3f3f4;
  }

  .c_portalResNews_category-01001011 .p_parentBox:last-child .p_linkBox {
    border-bottom: 0 none;
  }

  .c_portalResNews_category-01001011 .p_categoryBox .slideOut {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

.c_portalResNews_category-01001011 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResNews_category-01001011>div {
  animation-fill-mode: both;
}

.c_portalResNews_category-01001011 .NavList_a1 {
  text-transform: capitalize;
}

#c_portalResNews_category-16073213894738574 .NavList_a1 ul,
#c_portalResNews_category-1616060756290 .NavList_a1 ul {
  text-align: left;
  display: block;
  font-size: 0px;
}

.c_portalResNews_category-01001011 .NavList_a1 ul {
  text-align: right;
  display: block;
  font-size: 0px;
}

.c_portalResNews_category-01001011 .NavList_a1 a {
  position: relative;
  font-size: 16px;
  height: auto;
  line-height: normal;
  padding: 15px 10px;
  color: #333;
  border-radius: 5px;
  text-align: left;
  border-bottom: solid 1px #979797;
  display: block;
  transition: 0.3s ease 0s;
  background: #fafafa;
}

.c_portalResNews_category-01001011 .NavList_a1 a:hover {
  color: #ffffff;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0) !important;
  color: #019a48 !important;
  border-bottom: solid 2px #a4ce4c;
}

.c_portalResNews_category-01001011 .NavList_a1 .more:after {
  content: "";
  position: absolute;
  width: 0px;
  height: 15px;
  display: block;
  background: #ccc;
  top: 50%;
  margin-top: -7px;
  right: 0px;
}

.c_portalResNews_category-01001011 .NavList_a1 a:before {
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0px;
  width: 0%;
  height: 0px;
  background-color: none;
  transition: all .3s;
}

.c_portalResNews_category-01001011 .NavList_a1 a:hover:before {
  width: 80%;
  left: 10%;
  background-color: #0e4073;
}

.c_portalResNews_category-01001011 .NavList_a1 li {
  position: static;
  display: inline-block;
  color: #fff;
  width: 47%;
  margin: 0 10px;
  vertical-align: top;
  max-width: 150px;
}

#c_portalResNews_category-16073213894738574 .NavList_a1 li {
  position: static;
  display: inline-block;
  color: #fff;
  width: 47%;
  margin-right: 10px !important;
  margin-left: 0;
  vertical-align: top;
  max-width: 200px;
}

.c_portalResNews_category-01001011 .menu-slide {
  z-index: -1;
  position: absolute;
  background: #0e4073;
  bottom: 0px;
  display: none;
  transition: 0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s;
}

.c_portalResNews_category-01001011 .swiper-container .swiper-notification {
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

@media screen and (min-width: 769px) {
  .c_portalResNews_category-01001011 .NavList_a1 a:hover {
    color: #ffffff;
    background: #007a78;
    background-color: #007a78 !important;
    color: #ffffff !important;
    border-radius: 5px;
  }
}

.c_portalResNews_category-01001011 .click a {
  color: #ffffff;
  background-color: #007a78 !important;
  color: #ffffff !important;
}

@media screen and (min-width: 770px) and (max-width:1440px) {
  .c_portalResNews_category-01001011 .NavList_a1 a {
    padding: 10px 0px;
  }
}

@media screen and (max-width: 1200px) {
  .c_portalResNews_category-01001011 .NavList_a1 a {
    padding: 0px 30px;
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .c_portalResNews_category-01001011 .NavList_a1 {}

  .c_portalResNews_category-01001011 .NavList_a1 a {
    padding: 10px 50px;
    font-size: 16px;
  }

  .c_portalResNews_category-01001011 .menu-slide {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .c_portalResNews_category-01001011 .NavList_a1 li {
    position: static;
    display: inline-block;
    color: #fff;
    margin-right: 5px !important;
    width: calc((100% - 20px)/2) !important;
    margin: 0 0px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 10px;
  }

  #c_portalResNews_category-16073213894738574 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .c_portalResNews_category-01001011 .NavList_a1 {
    border-bottom: 0px solid #ddd;
  }

  .c_portalResNews_category-01001011 .NavList_a1 ul {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
  }

  .c_portalResNews_category-01001011 .NavList_a1 a {
    padding: 0px 20px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }

  .c_portalResNews_category-01001011 .NavList_a1 a:hover {
    color: #0e4073;
  }

  .c_portalResNews_category-01001011 .NavList_a1 a:active {
    color: #0e4073;
  }
}

.w_fimg-000 .p_title {
  display: inline-table;
  margin: 0;
  min-width: 37px;
  padding: 0;
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.w_fimg-000 .p_title .font {
  vertical-align: middle;
  line-height: 21px;
}

.w_fimg-000 .p_title:hover {
  color: rgb(192, 159, 4);
}

.w_fimg-000 .p_title:active {
  color: rgba(69, 165, 161, 1);
}

.w_fimg-000 .p_title .iconfont:before {
  display: inline-block;
  content: "";
}

.w_fimg-000 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
}

.w_fimg-000 .animated {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: inherit;
}

.w_fimg-000 .font {
  white-space: nowrap;
}

.w_fimg-000 .p_link001 {
  width: 100%;
  height: 100%;
}

.w_fimg-000 .p_link002 {
  width: 100%;
  height: 30px;
}

.w_fimg-000 .p_box {
  width: 100%;
  height: 100%;
  text-align: center;
  position: static;
}

.w_fimg-000 .p_dimage {
  height: inherit;
  overflow: hidden;
  font-size: 0;
}

.w_fimg-000 .e_image:hover:after {
  background: transparent;
}

.w_fimg-000 .p_dimage:empty {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #f2f2f2 url(/img/camera.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat center;
}

#w_grid-1559291548327 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1559291548327 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1559291548327 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563354618903 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1563354618903 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563354618903 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563523270637 .w_fimg-000 .p_dimage {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  overflow: hidden;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_dimage {
  transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -ms-transform: scale(1.2, 1.2 rotate(5deg) rotate(5deg));
  -moz-transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-transform: scale(1.2, 1.2) rotate(5deg);
  -o-transform: scale(1.2, 1.2) rotate(5deg);
  transition: all 0.5s ease;
  opacity: .5;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563523270637 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_fimg-1565775058398 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  bottom: 5% !important;
  transform: translate(-50%, 0%);
}

@media only screen and (max-width: 768px) {

  #w_fimg-1618817570334,
  #w_fimg-1618817570350,
  #w_fimg-1618817570366,
  #w_fimg-1618817570401,
  #w_fimg-1618817570419,
  #w_fimg-1618817570436,
  #w_fimg-1618817708680,
  #w_fimg-1618817708696,
  #w_fimg-1618817708715 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  #w_fimg-1618473026364,
  #w_fimg-1617087971194,
  #w_fimg-1617087971188 {
    margin-top: 20px !important;
  }
}

#w_grid-1573029814162,
#w_grid-1573029907512,
#w_grid-1596182330014,
#w_grid-1596182770463,
#w_grid-1573029999301 {}

#w_grid-1616076569782>div>.p_gridbox {
  overflow: unset !important;
}

#w_common_text-1618474884555:before {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  top: 0px;
  left: 0;
}

#w_common_text-1618474884555:after {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao2.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

#w_grid-1565676173665,
#w_common_text-1616033625479,
#w_grid-1616035810176,
#w_common_text-1616035810256,
#w_grid-1616038953110,
#w_common_text-1616038953200,
#w_grid-1616078812975,
#w_common_text-1616078813055,
#w_grid-1616039732308,
#w_common_text-1616039732398,
#w_grid-1616047706021,
#w_common_text-1616047706091,
#w_grid-1616046930573,
#w_common_text-1616046930653,
#w_grid-1616052434874,
#w_common_text-1616052434964,
#w_grid-1616053707447,
#w_common_text-1616053707527,
#w_grid-1616059028989,
#w_common_text-1616059029189,
#w_grid-1603769424397,
#w_common_text-1616079938115,
#w_grid-1572926201099,
#w_common_text-1573030069799,
#w_grid-1616060756250,
#w_common_text-1616060756280,
#w_grid-1616063229824,
#w_common_text-1616063229864,
#w_grid-1616063171079,
#w_common_text-1616063171119,
#w_grid-1616063565365,
#w_common_text-1616063565415,
#w_grid-1565690066784,
#w_common_text-1607324016870,
#w_grid-1613789829587,
#w_common_text-1613789829627,
#w_common_text-1613790093718 {
  display: none1 !important;
}

#w_grid-1607049763110,
#w_grid-1603678310123 .p_gridbox,
#w_grid-1607304210674 .p_gridbox,
#w_grid-1594103915326>div>.p_gridbox>.p_gridCell:nth-child(1n) {
  align-items: center;
  display: flex;
}

#content_box-1601186797277-1 {
  border-right: solid 1px #d1d1d1;
  border-left: solid 1px #d1d1d1;
}

#w_grid-1613702920624>div>.p_gridbox {
  width: 100%;
  overflow: unset !important;
  position: static;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: -14%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001:hover .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox:hover {
  background: #00a88e;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #12aedc;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #03a1a7;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #33a96f;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1573712137876 .w_grid-000 .p_gridbox:hover .w_fbtn-001 {
  opacity: 0;
}

#w_grid-1573712137876 .w_grid-000 .p_gridCell .p_gridbox:hover {
  background-color: rgb(218, 218, 218) !important;
}

#w_grid-1566878823379>div>.p_gridbox,
#w_grid-1565148665778>div>.p_gridbox {
  overflow: visible !important;
  height: 50px !important;
}

#w_grid-1561777023468>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1561777702285>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1594612009489,
#w_grid-1593334224591,
#w_grid-1593334674548,
#w_grid-1593335221529,
#w_grid-1593336193409,
#w_grid-1594611736980,
#w_grid-1594629610160,
#w_grid-1594630699941,
#w_grid-1594631480619,
#w_grid-1594631972551 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w_grid-000 {
  margin-left: auto;
  margin-right: auto;
  min-height: 12rem;
  width: 100%;
}

.w_grid-000>.w_grid {
  width: 100%;
  position: relative;
}

.w_grid-000>div>.p_gridbox {
  width: 100%;
  overflow: hidden;
  position: static;
}

.w_grid-000>div>div>.p_gridCell {
  float: left;
  position: static;
}

.w_grid-000>div>div>.p_gridCell:not(:empty):before {
  content: '';
  height: 0.1px;
  display: block;
}

.w_grid-000>.w_grid.signal {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
  min-height: inherit;
}

.w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
  margin-left: 0;
  clear: left;
}

#w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {
  #w_grid-1626950843462 {
    margin-top: 20px !important;
  }

  #content_box-1626950843483-0,
  #content_box-1626950843490-0,
  #content_box-1626950843524-0,
  #content_box-1626950843528-0,
  #c_portalResProduct_list-16269510503125705 {
    display: none !important;
  }

  #w_grid-1626951787803 {
    width: 100% !important;
  }

  #content_box-1626951126217-0,
  #content_box-1626951126217-1,
  #content_box-1626951787803-0,
  #content_box-1626951787803-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 14px !important;
    margin: 0;
  }

  #c_portalResProduct_list-16185518426947229,
  #w_grid-1618817402898,
  #w_grid-1618882874126,
  #c_portalResIntro_category-16188160083407015 {
    margin-top: 20px !important;
  }

  #w_grid-1607311130999,
  #w_grid-1613788333058,
  #w_grid-1616035707838,
  #w_grid-1618817570264,
  #w_common_text-1613725815109,
  #w_common_text-1616064181145 {
    margin-top: 0px !important;
  }

  #w_common_text-1616064181145 {
    margin-bottom: 20px !important;
  }

  #w_grid-1616046930573,
  #w_grid-1585292533601,
  #w_grid-1613789829587 {
    margin-bottom: 0px !important;
  }

  #w_grid-1616046930583 {
    margin-top: 0px !important;
  }

  #w_grid-1618467585131,
  #w_grid-1618473073294 {
    width: 100% !important;
  }

  #w_common_text-1618467609872 {
    margin-top: 20px !important;
  }

  #content_box-1618475451052-0,
  #content_box-1618475451052-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_grid-1618474836241 #w_common_text-1618474884555:after,
  #w_common_text-1618474884555:before {
    display: none;
  }

  #w_grid-1615948525663 {
    width: 100%;
    max-width: 380px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: auto !important;
  }

  #w_grid-1616750537439 {
    width: 90% !important;
  }

  #w_grid-1615952217110 {
    margin-top: 50px !important;
  }

  #c_portalResNews_category-15729265790391305 {
    display: none;
  }

  #w_grid-1603678310123 .p_gridbox {
    align-items: center;
    display: inherit !important;
  }

  #w_grid-1603677460497>div>.p_gridbox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1559114537798 .w_grid .p_gridbox {
    overflow: inherit !important;
  }
}

@media only screen and (min-width: 769px) {
  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 50px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_grid-1596102771400 {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  #c_portalResNews_category-15868546996226296 {
    display: none;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1565166987871 {
    border-left: 1px #636363 solid;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1300px) and (min-width: 770px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
    margin-left: 0% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
    float: right;
    margin-left: 0% !important;
  }

  #w_fimg-1618815407193 {
    width: 100%;
    max-width: 130px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px !important;
  }
}

#w_grid-1565158478346 {
  position: absolute;
}

#w_grid-1565159466993 .p_gridbox {
  background-image: none !important;
}

#content_box-1565161875173-0 {
  background-image: url(/img/youshibg.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1565163489412 .p_gridbox {
  background-image: none !important;
  background: #0062a6;
}

#w_grid-1565163923868>div>.p_gridbox {
  overflow: unset !IMPORTANT;
}

#content_box-1565164099296-1 {
  border-left: solid 1px #e4e4e4;
}

#w_grid-1565766064740,
#w_grid-1565774782752,
#w_grid-1569479743269 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -28%);
}

#w_grid-1565690593233,
#w_grid-1565774774226 {
  position: relative;
}

#w_grid-1565147971459>div>.p_gridbox {
  overflow: initial !important;
}

#w_grid-1565147974604>div>.p_gridbox {
  background-color: #333333 !important;
}

#w_grid-1565147971459 {
  top: 0 !important;
  left: 50% !important;
  z-index: 12 !important;
  width: 100% !important;
  transform: translatex(-50%) !important;
}

#w_grid-1585191273680 {
  border-right: 0px solid rgba(209, 209, 209, .1);
}

#w_grid-1585192353757 {
  border-top: 1px solid rgba(209, 209, 209, .1);
  border-bottom: 1px solid rgba(209, 209, 209, .1);
}

#w_fbtn-1585272623067 {
  transform: translateX(-50%);
}

#w_grid-1573030164758>div>div>.p_gridCell:not(:empty):before {
  display: none;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
  }

  #w_grid-1565147973024 {
    ;
    margin-top: 90px !important;
  }

  #content_box-1601186797277-0 {
    width: 30% !important;
  }

  #content_box-1601186797277-1 {
    width: 46% !important;
  }

  #content_box-1601186797277-2 {
    width: 24% !important;
  }

  #content_box-1603438864019-0,
  #content_box-1616076569782-0 {
    width: 100% !important;
  }

  #w_fimg-1618815407193 {
    margin-top: 32px !important;
    max-width: 85px !important;
  }

  #w_common_text-1618453610987,
  #w_common_text-1618453697684,
  #w_common_text-1618453712691,
  #w_common_text-1618453791015,
  #w_common_text-1618453855342,
  #w_common_text-1618453859145,
  #w_common_text-1618453862992 {
    display: none !important;
  }
}

.c_portalResNews_list-01001060 {
  min-width: 320px;
  width: 100%;
}

.c_portalResNews_list-01001060 .p_PromptNoneData {
  width: auto;
  text-align: center
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_title .iconfont:before {
  content: ""
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_title .first {
  height: auto;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  padding: 0 10px 5px 0;
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_title {
  display: inline-table;
  padding: 0 30px;
  min-height: 200px;
  height: 100%
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_title .first:before {
  content: "\e6b4"
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_title .font {
  display: table-cell;
  vertical-align: middle;
  text-align: left
}

.c_portalResNews_list-01001060 .p_PromptNoneData .promptbox {
  width: auto;
  height: 100%
}

.c_portalResNews_list-01001060 .p_PromptNoneData .prompt_content {
  padding-left: 65px
}

.c_portalResNews_list-01001060 .p_moreBtn {
  position: static;
  width: auto;
  display: inline-table;
  min-height: 29px;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  min-width: 86px;
  cursor: pointer;
  text-align: center
}

.c_portalResNews_list-01001060 .p_moreBtn .font {
  white-space: nowrap;
  overflow: visible;
  vertical-align: middle
}

.c_portalResNews_list-01001060 .p_moreBtn .iconfont:before {
  content: ""
}

@-moz-keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes three-quarters-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loading_animation {
  -moz-animation: three-quarters-loader 850ms infinite linear;
  -webkit-animation: three-quarters-loader 850ms infinite linear;
  animation: three-quarters-loader 850ms infinite linear;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  vertical-align: middle
}

.c_portalResNews_list-01001060 .p_loading {
  width: 100%;
  height: 70px;
  line-height: 70px;
  text-align: center;
}

.c_portalResNews_list-01001060 .p_loading .iconfont:before {
  content: ""
}

.c_portalResNews_list-01001060 .p_loading .font {
  display: inline-block;
  margin-left: 20px;
  height: inherit
}

.c_portalResNews_list-01001060 .p_moreBox {
  margin: 0 20px;
  width: auto;
  height: auto;
  padding: 0;
  overflow: hidden
}

.c_portalResNews_list-01001060 .p_ToDetail {
  display: inline-block;
  margin: 0;
  padding: 5px 10px;
  min-width: 86px;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}

a>.c_portalResNews_list-01001060 .p_ToDetail:hover {
  cursor: pointer
}

.c_portalResNews_list-01001060 .p_SummaryBox {
  margin: 0;
  width: 236px;
  height: 317px;
  padding: 0;
  overflow: hidden
}

.c_portalResNews_list-01001060 .p_summary {
  text-align: left;
  vertical-align: top;
  word-break: break-all;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c_portalResNews_list-01001060 .p_time {
  display: inline-block;
  margin: 0;
  padding: 0 5px 0 0;
  vertical-align: middle;
  text-align: left;
  white-space: nowrap;
  overflow: visible;
  line-height: 18px;
  vertical-align: top
}

.c_portalResNews_list-01001060 .p_assist {
  margin: 0;
  width: 236px;
  height: 317px;
  padding: 0;
  overflow: hidden
}

.c_portalResNews_list-01001060 .p_TitleBox {
  width: auto;
  height: auto;
  padding: 5px 0;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.c_portalResNews_list-01001060 .p_title {
  display: inline-table;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 20px;
  color: #454545;
  font-weight: bold;
  cursor: pointer;
  overflow: hidden;
  text-overflow: unset;
  white-space: unset;
}

.c_portalResNews_list-01001060 .p_header {
  margin: 5px 0 0;
  width: 100%;
  height: auto;
  padding: 0;
  overflow: hidden;
}

.c_portalResNews_list-01001060 .p_content {
  margin: 0;
  width: 236px;
  height: 317px;
  padding: 0;
  overflow: hidden
}

.c_portalResNews_list-01001060 .p_images {
  margin: 0;
  width: 168px;
  height: 138px;
  padding: 0;
  overflow: hidden;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  vertical-align: middle;
  text-align: center;
  margin-right: 15px
}

.c_portalResNews_list-01001060 .p_articles {
  margin: 0;
  width: calc((100% - 0px)/3);
  height: 186px;
  padding: 0;
}

.c_portalResNews_list-01001060 .p_news {
  margin: 0;
  width: inherit;
  height: auto;
  padding: 0;
  overflow: hidden;
}

.c_portalResNews_list-01001060 .p_Newslist {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.c_portalResNews_list-01001060 {
  overflow: hidden;
}

.c_portalResNews_list-01001060 .p_content {
  width: auto;
  height: auto;
  vertical-align: top
}

.c_portalResNews_list-01001060 .p_SummaryBox {
  width: auto;
  height: auto;
}

.c_portalResNews_list-01001060 .p_assist {
  width: auto;
  height: auto;
}

.c_portalResNews_list-01001060 .p_icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: 2px
}

.c_portalResNews_list-01001060 .p_about {
  display: inline-block;
  vertical-align: middle
}

.c_portalResNews_list-01001060 .p_articles {
  display: inline-block;
  height: auto;
  min-width: 0;
  width: calc((100% - 0px)/1);
  padding: 15px 20px;
  overflow: hidden;
}

#w_grid-1558921406571 .p_articles {
  display: inline-block;
  height: auto;
  min-width: 320px;
  width: calc((100% - 0px)/1);
  padding: 0px;
  overflow: hidden;
  float: left;
}

.c_portalResNews_list-01001060 .p_thumbnail {
  width: 100%;
  height: auto;
  vertical-align: middle;
  text-align: center;
  overflow: hidden
}

.c_portalResNews_list-01001060 .p_thumbnail img {
  width: 100%;
}

.c_portalResNews_list-01001060 .higher .p_thumbnail {
  position: absolute;
  height: 100%
}

.c_portalResNews_list-01001060 .widther .p_thumbnail {
  position: absolute;
  height: 100%
}

.c_portalResNews_list-01001060 .smaller .p_thumbnail {
  position: absolute;
  height: 100%
}

.c_portalResNews_list-01001060 .p_assist {
  margin-top: 2px;
}

.c_portalResNews_list-01001060 .p_SummaryBox {
  clear: both;
  margin-bottom: 10px;
  margin-top: 8px
}

.c_portalResNews_list-01001060 .p_ToDetail {
  float: right;
  position: relative
}

.c_portalResNews_list-01001060 .p_summary {
  white-space: normal
}

.c_portalResNews_list-01001060 .p_categorySummaryBox {
  overflow: hidden;
  padding: 10px;
}

@media only screen and (max-width: 768px) {
  .c_portalResNews_list-01001060 .p_stylebox .title_main {
    font-size: 25px !important;
    color: rgb(0, 0, 0);
    font-weight: bold;
  }

  .c_portalResNews_list-01001060 .newTitle {
    font-size: 1rem;
    color: #000;
    overflow: hidden;
    font-size: 18px !important;
    position: relative;
    line-height: 26px !important;
    font-weight: bold;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 10px;
    transition: all .5s ease;
  }

  .c_portalResNews_list-01001060 .newTitle a {
    color: #000000;
    text-decoration: none;
  }

  #c_portalResNews_list-15934404036091030 .porTbox {
    height: 200px !important;
  }

  #w_grid-1558924372012 {
    display: none;
  }

  #c_portalResNews_list-15639302173598695 .p_assist {
    display: none;
  }

  #c_portalResNews_list-15639302173598695 .p_assist1 {
    float: left;
    margin-right: 5%;
    width: 100%;
  }

  .c_portalResNews_list-01001060 .p_articles {
    padding: 0px !important;
  }

  #c_portalResNews_list-15639302173598695 .p_articles:nth-child(4) {
    display: none;
  }

  #content_box-1558924384504-0 .p_articles {
    width: calc((100% - 0px)/1) !important;
    padding-top: 2% !important;
    margin-bottom: 1%;
    border-top: 1px #b5b5b5 solid;
  }

  #content_box-1558924384504-0 .p_articles:nth-child(3) {
    margin-left: 0px;
    margin-right: 0px;
  }

  #w_grid-1558921406571 {
    margin-top: 2% !important;
  }

  #content_box-1558921406571-0 .p_assist {
    margin-top: 1%;
  }

  #content_box-1558921406571-0 .p_TitleBox {
    width: auto;
    line-height: 40px;
    padding: 1% 0% 1% 0%;
    overflow: hidden;
    vertical-align: top;
  }

  #content_box-1558921406571-0 .p_images {
    margin-right: 0% !important;
  }

  .p_link {
    height: auto;
    vertical-align: middle;
    width: initial;
    margin: 0px !important;
    flex: 1;
  }

  .c_portalResNews_list-01001060 .p_content {
    width: 100% !important;
  }

  .c_portalResNews_list-01001060 .p_articles {
    margin-top: 10px !important;
    width: 100% !important;
  }

  .c_portalResNews_list-01001060 .mp_linkUrl {
    display: block;
    height: auto;
  }

  .c_portalResNews_list-01001060 .p_SummaryBox {
    display: none;
  }

  .c_portalResNews_list-01001060 .p_ToDetail {
    display: none !important;
  }

  .c_portalResNews_list-01001060 .mP_SummaryBox {
    clear: both;
  }

  .c_portalResNews_list-01001060 .p_Information {
    display: flex;
    padding: 10px 0;
  }

  .c_portalResNews_list-01001060 .p_Information li {
    flex: 1;
    height: 20px;
    overflow: hidden;
  }

  .c_portalResNews_list-01001060 .p_KeyWord {
    width: 100%;
    margin-top: 5px;
  }

  .c_portalResNews_list-01001060 .p_KeyWord .p_tag {
    padding: 5px 15px;
    margin-right: 10px;
    border-radius: 3px;
  }

  .c_portalResNews_list-01001060 .blank {
    width: 100%;
    height: 15px;
    overflow: hidden;
  }

  .c_portalResNews_list-01001060 .p_articles {
    border: none
  }
}

@media only screen and (min-width: 769px) {
  #c_portalResNews_list-15639302173598695 .p_assist1 {
    display: none;
  }

  .c_portalResNews_list-01001060 .mp_linkUrl {
    display: none;
  }

  .c_portalResNews_list-01001060 .mP_SummaryBox {
    display: none;
  }

  .c_portalResNews_list-01001060 .p_Information {
    display: none;
  }

  .c_portalResNews_list-01001060 .p_KeyWord {
    display: none;
  }

  .c_portalResNews_list-01001060 .blank {
    display: none;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResNews_list-15639302173598695 .p_news {
  margin: 0;
  width: inherit;
  height: auto;
  padding: 0;
  overflow: unset;
}

#c_portalResNews_list-15639302173598695 .p_title {
  font-size: 20px;
}

#c_portalResNews_list-15639302173598695 a {
  color: #665a36 !important;
}

#c_portalResNews_list-15639302173598695 a:hover {
  color: #26282e !important;
}

#c_portalResGroupNewsNew_list-15622245366744528 .p_title {
  font-size: 20px;
}

#c_portalResGroupNewsNew_list-15622245366744528 a {
  color: #665a36 !important;
}

#c_portalResGroupNewsNew_list-15622245366744528 a:hover {
  color: #26282e !important;
}

#c_portalResGroupNewsNew_list-15622245464194069 .p_title {
  font-size: 20px;
}

#c_portalResGroupNewsNew_list-15622245464194069 a {
  color: #665a36 !important;
}

#c_portalResGroupNewsNew_list-15622245464194069 a:hover {
  color: #26282e !important;
}

#c_portalResGroupNewsNew_list-15595556490411224 .p_title {
  font-size: 20px;
}

#c_portalResGroupNewsNew_list-15595556490411224 a {
  color: #665a36 !important;
}

#c_portalResGroupNewsNew_list-15595556490411224 a:hover {
  color: #26282e !important;
}

#c_portalResGroupNewsNew_list-15605740001730045 {
  overflow: inherit !important;
}

#w_grid-1558919333873 .reset_style p {
  text-align: right !important;
}

@media only screen and (max-width: 860px) and (min-width: 500px) {
  #c_portalResGroupNewsNew_list-15589244078992243 .p_images {
    width: 100% !important;
    height: 100% !important;
  }

  #w_grid-1558919333873 .reset_style p {
    text-align: right !important;
  }

  #w_grid-1558919333873 .reset_style>div:before {
    padding-left: 2px !important;
  }
}

@media only screen and (max-width: 500px) {
  #c_portalResGroupNewsNew_list-15589244078992243 .p_images {
    width: 100% !important;
    height: 100% !important;
  }

  #w_grid-1558919333873 .reset_style p {
    text-align: right !important;
  }

  #w_grid-1558919333873 .reset_style>div:before {
    padding-left: 43px !important;
    padding-top: 0% !important;
  }
}

@media only screen and (max-width: 768px) {
  .c_portalResNews_list-01001060 .picBox {
    width: 100% !important;
  }

  .c_portalResNews_list-01001060 .newList .picBox {
    display: none;
  }

  .c_portalResNews_list-01001060 .content {
    width: 100% !important;
    margin-left: 1%;
    padding-top: 2%;
  }

  #c_portalResGroupPublic_codeContainer-15605081800911916 .btn {
    display: none !important;
  }

  #w_grid-1558919333873 {
    padding-top: 7% !important;
  }
}

.a2 {
  width: 100%;
}

.accordion_content .btn_group {
  height: 60px;
}

.accordion_content .btn_group::before {
  top: 35% !important;
}

.aa {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.c_portalResNews_list-01001060 .time {
  font-size: 15px;
  color: #888;
}

@media only screen and (max-width: 768px) {
  #c_portalResNews_list-15852121555135431 .p_news {
    padding: 30px 0;
  }

  #c_portalResNews_list-15852121555135431 .list {
    position: relative;
    width: 100%;
    padding-bottom: 30%;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0;
  }

  #c_portalResNews_list-15852121555135431 .contentBox {
    position: absolute;
    left: 5%;
    top: 10%;
    right: 10%;
  }

  #c_portalResNews_list-15852121555135431 .titleLink {
    font-size: 0.875rem;
    color: #262626;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 130%;
  }

  #c_portalResNews_list-15852121555135431 .sumrry {
    display: none;
  }

  #c_portalResNews_list-15852121555135431 .title {
    height: 50%;
  }

  #c_portalResNews_list-15852121555135431 .time {
    font-size: 0.75rem;
    color: #8c8c8c;
  }
}

.c_portalResNews_list-01001060 .p_CommonSummaryBoxA {
  text-align: center;
}

.c_portalResNews_list-01001060 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResNews_list-01001060>div {
  animation-fill-mode: both;
}

.c_portalResNews_list-01001060 .newListBox {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.c_portalResNews_list-01001060 .container {
  width: 100%;
  overflow: hidden;
  margin: 1rem auto;
  padding: 0 1rem;
}

.c_portalResNews_list-01001060 .newList {
  overflow: hidden;
  padding: 1rem;
  width: 100%;
  height: auto;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eaeaea;
  transition: all .5s ease;
}

.c_portalResNews_list-01001060 .newList .picBox {
  width: 30%;
}

.c_portalResNews_list-01001060 .newList .picBox img {
  width: 100%;
}

.c_portalResNews_list-01001060 .newList1 {
  padding: 10px;
  background: rgba(191, 191, 191, 0.05);
  margin-bottom: 40px;
}

.c_portalResNews_list-01001060 .newList1 .picBox {
  width: 50%;
}

.c_portalResNews_list-01001060 .newList1 .picBox img {
  width: 100%;
}

.c_portalResNews_list-01001060 .newList1 .newYearMon {
  width: 100%;
  margin-top: 10px;
  color: #333;
}

.c_portalResNews_list-01001060 .newList1 .newTitle {
  font-size: 30px;
  font-weight: bold;
  color: #454545;
  margin-bottom: 5px;
  margin-top: 10px;
}

.c_portalResNews_list-01001060 .newList1 .newSummry {
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 16px;
}

.c_portalResNews_list-01001060 .readMore {
  display: block;
  float: none;
  width: 151px;
  height: auto;
  padding: 5px;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  background: #007a78;
  color: #ffffff;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.c_portalResNews_list-01001060 .readMore .readIcon {
  margin-right: 10px;
}

.c_portalResNews_list-01001060 .readMore:hover {
  color: #a4ce4c;
  font-weight: bold;
}

.c_portalResNews_list-01001060 .newList1 .newLinkBox {
  padding: 0;
}

.c_portalResNews_list-01001060 .newLinkBox {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  padding-right: 10%;
  overflow: hidden;
}

.c_portalResNews_list-01001060 .leftTimeBox {
  width: 150px;
  height: 98px;
  background: #f5f5f5;
  text-align: center;
  font-family: arial;
  transition: all .5s ease;
}

.c_portalResNews_list-01001060 .centerContentBox {
  width: calc((100% - 80px)/1);
  padding-left: 3%;
}

.c_portalResNews_list-01001060 .rightIcon {
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 20px;
  overflow: hidden;
}

.c_portalResNews_list-01001060 .newData {
  font-size: 2.75rem;
  line-height: 46px;
  padding-top: 15px;
}

.c_portalResNews_list-01001060 .newToolBox {
  margin: 25px 0;
  color: #b4b4b4;
}

.c_portalResNews_list-01001060 .newSummry {
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #6d6d6d;
  margin-top: 0px;
  font-size: 16px;
}

.c_portalResNews_list-01001060 .rIcon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: auto;
  height: 98%;
  transition: all .5s ease;
}

.c_portalResNews_list-01001060 .redIcon {
  opacity: 0;
}

.c_portalResNews_list-01001060 .whiteIcon {
  opacity: 1;
}

.c_portalResNews_list-01001060 .newList:hover {
  height: auto;
}

.c_portalResNews_list-01001060 .newList:hover .leftTimeBox {
  background: #007a78;
  color: #fff;
}

.c_portalResNews_list-01001060 .newList:hover .redIcon {
  opacity: 1;
}

.c_portalResNews_list-01001060 .newList:hover .whiteIcon {
  opacity: 0;
}

.c_portalResNews_list-01001060 .data1 {
  margin-right: 5px;
}

@media only screen and (min-width: 769px) {
  .c_portalResNews_list-01001060 .container {
    max-width: 1200px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResNews_list-01001060 .container {
    max-width: 900px;
  }
}

@media only screen and (max-width: 768px) {
  .c_portalResNews_list-01001060 .newSummry {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    color: #6d6d6d;
    margin-top: 0px;
    font-size: 14px;
  }

  .c_portalResNews_list-01001060 .newList1 .newSummry {
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 14px;
  }

  .c_portalResNews_list-01001060 .leftTimeBox {
    display: none;
  }

  .c_portalResNews_list-01001060 .rightIcon {
    display: none;
  }

  .c_portalResNews_list-01001060 .newList1 {
    margin-bottom: 30px;
  }

  .c_portalResNews_list-01001060 .newList {
    height: auto;
    padding: 0 10px 25px 10px;
  }

  .c_portalResNews_list-01001060 .newLinkBox {
    padding: 0;
    display: flex;
  }

  .c_portalResNews_list-01001060 .newList1 .newLinkBox {
    display: unset;
  }

  .c_portalResNews_list-01001060 .centerContentBox {
    width: 100%;
    padding-left: 0%;
  }
}

@CHARSET "UTF-8";

* {
  padding: 0;
  margin: 0;
}

.pagebox {
  width: 100%;
}

.pagebox,
#-remove--flag {}

body,
#-remove--flag {}

#c_portalResBreadcrumb_nav-1572926201134 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResNews_category-16073213894738574 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResNews_category-16073213894738574>div {
  animation-fill-mode: both;
}

#c_portalResNews_category-16073213894738574 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
}

#c_portalResNews_list-16149128775641256 .p_articles {
  width: calc((100% - 0px)/3);
}

#c_portalResNews_list-16149128775641256 .p_CommonSummaryBoxA {
  text-align: center;
}

#c_portalResNews_list-16149128775641256 .p_stylebox .stylebox_top {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 20px;
}

#c_portalResNews_list-16149128775641256 .p_stylebox .stylebox_content {
  border-style: none;
}

#c_portalResNews_list-16149128775641256 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResNews_list-16149128775641256>div {
  animation-fill-mode: both;
}

#c_portalResNews_list-16149128775641256 .p_more .iconfont:before {
  content: '\e69a';
}

#c_portalResNews_list-16149128775641256 .p_stylebox .stylebox_title {
  background-color: rgba(0, 0, 0, 0);
}

#c_portalResNews_list-16149128775641256 .p_stylebox .title_main {
  font-size: 30px;
  color: rgb(0, 0, 0);
  font-weight: bold;
}

#c_portalResNews_list-16149128775641256 .p_stylebox .stylebox_top_line {
  background-color: rgba(0, 0, 0, 0);
}

#c_portalResNews_list-16149128775641256 .p_stylebox .stylebox_bottom_line {
  background-color: rgba(0, 0, 0, 0);
}

#c_portalResNews_list-16149128775641256 .p_hot .iconfont:before {
  shadow-angle: 0;
  shadow-distance: 0;
  shadow-angle-ofInset: 0;
  shadow-distance-ofInset: 0;
}

#c_portalResNews_list-16149128775641256 .p_new .iconfont:before {
  shadow-angle: 0;
  shadow-distance: 0;
  shadow-angle-ofInset: 0;
  shadow-distance-ofInset: 0;
}

#c_portalResNews_list-16149128775641256 .p_page .pre .iconfont:before {
  shadow-angle: 0;
  shadow-distance: 0;
  shadow-angle-ofInset: 0;
  shadow-distance-ofInset: 0;
}

#c_portalResNews_list-16149128775641256 .p_page .next .iconfont:before {
  shadow-angle: 0;
  shadow-distance: 0;
  shadow-angle-ofInset: 0;
  shadow-distance-ofInset: 0;
}

#c_portalResNews_list-16149128775641256 .p_loading .iconfont:before {
  shadow-angle: 0;
  shadow-distance: 0;
  shadow-angle-ofInset: 0;
  shadow-distance-ofInset: 0;
}

#c_portalResNews_list-16149128775641256 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_fimg-1603957354409 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_fimg-1603957354409>div {
  animation-fill-mode: both;
}

#w_grid-1572926201099>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1572926201109>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1616031137306>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_fimg-1603957354409 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1572926201099 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1572926201109 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1573030069799 {
  width: auto;
  max-width: 100%;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1616031137306 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}



.e_FlowCommonStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_FlowCommonStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_FlowCommonStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: #1890FF;
}

.e_FlowCommonStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_FlowCommonStyleBox-001 .title_icon::before {
  content: "";
}

.e_FlowCommonStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_FlowCommonStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: #1890FF;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_FlowCommonStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_FlowCommonStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_FlowCommonStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_FlowCommonStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  background-color: transparent;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_IndexOrdinaryStyleBox-001 .title_icon::before {
  content: "";
}

.e_IndexOrdinaryStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_IndexOrdinaryStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_IndexOrdinaryStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  height: calc(100% - 48px);

}

.e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 {
  width: 100%;
  height: auto;

}

.e_SideMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_SideMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_SideMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_SideMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_SideMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_SideMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_SideMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_SideMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_SideMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;

}

.e_SideMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.c_portalResProduct_list-01001020 .mouseBtn {
  position: relative
}

.c_portalResProduct_list-01001020 .e_FlowCommonStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: #1890FF;
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.c_portalResProduct_list-01001020 .mouseBtn .p_tipsBox {
  position: absolute;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  top: -50px;
  white-space: nowrap;
  left: 50%;
  transform: translate(-50%, 0);
}

.c_portalResProduct_list-01001020 .p_tipsBox .iconfont::before {
  content: '\e6c9';
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translate(-50%, 0);
}

.c_portalResProduct_list-01001020 .p_Product:nth-child(3) {
  background-image: -webkit-linear-gradient(left, #a58e7f, #b7a599);
}

#c_portalResProduct_list-15742195386402871 .p_Product:nth-child(3) {
  background-image: unset;
}

#c_portalResProduct_list-15694013490145764 .p_Product:nth-child(3) {
  background-image: unset;
}

#c_portalResProduct_list-15730229291901668 .p_Product:nth-child(3) {
  background-image: unset;
}

@media only screen and (max-width: 768px) {
  #c_portalResProduct_list-15692289919139542 .proImg {
    position: unset !important;
    transform: none !important;
  }

  #c_portalResProduct_list-15692289919139542 .porBbox {
    position: unset !important;
  }

  #c_portalResProduct_list-15742195386402871 .porBbox {
    position: unset !important;
  }

  .c_portalResProduct_list-01001020 {
    overflow: hidden;
    width: 100%;
    height: auto;
    min-width: 640px;
    margin-left: 0;
    margin-right: 0;
  }

  .c_portalResProduct_list-01001020 .p_no {
    color: #d6cfcf;
    cursor: default;
  }

  .c_portalResProduct_list-01001020 .p_no:hover {
    color: #d6cfcf;
    cursor: default;
    background: #fff;
    border-color: #ccc;
  }

  .c_portalResProduct_list-01001020 .p_no:active,
  .btn.active {
    box-shadow: none;
  }

  .c_portalResProduct_list-01001020 .p_ProductList {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    white-space: normal;
    font-size: 0;
  }

  .c_portalResProduct_list-01001020 .p_categorySummaryBox {
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  }

  .c_portalResProduct_list-01001020 .p_categorySummary {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
    word-break: break-all;
  }

  .c_portalResProduct_list-01001020 .p_sort {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0 15px;
    overflow: hidden;
    font-size: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: none;
    display: -ms-flexbox;
    display: none;
    border-bottom: 10px solid #F5F5F5;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn {
    -webkit-flex: 1.5;
    flex: 1.5;
    -webkit-box-flex: 1.5;
    -moz-box-flex: 1.5;
    -ms-flex: 1.5;
    display: block;
    position: relative;
    width: 100%;
    line-height: 40px;
    text-align: center;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:hover,
  .c_portalResProduct_list-01001020 .d_sortBtn:active {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn.active {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .p_default {
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:lang(active) {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont:first-child {
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont {
    display: inline-block;
    font-size: 12px;
    width: 0;
    height: 0;
    margin: 5px 0 0 3px;
    font: 0/0 arial;
    vertical-align: middle;
    border: 5px dashed transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.45);
    text-align: center;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont:before {
    content: "\e69a";
    line-height: 30px;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:lang(active) .font .iconfont,
  .c_portalResProduct_list-01001020 .d_sortBtn:hover .font .iconfont,
  .c_portalResProduct_list-01001020 .d_sortBtn:active .font .iconfont {
    color: #1890FF;
    border-top-color: #1890FF;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .down-arrow {
    margin-top: 0;
    border-top: 0 none;
    border-bottom: 5px solid rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .arrow:before {
    content: "\e69c";
  }

  .c_portalResProduct_list-01001020 .p_default .font .iconfont {
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_products {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }

  .c_portalResProduct_list-01001020 .p_Product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc((100% - 0px)/10);
    padding: 15px 15px 0;
    height: inherit;
  }

  .c_portalResProduct_list-01001020 .p_ProductInner {
    width: 100%;
    padding: 0 0 15px;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    box-sizing: content-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .c_portalResProduct_list-01001020 .p_Product:last-of-type .p_ProductInner {
    border: 0 none;
  }

  .c_portalResProduct_list-01001020 .p_images {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    webkit-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
  }

  .c_portalResProduct_list-01001020 .p_image {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_imagesPc {
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_linkB {
    width: inherit;
    height: inherit;
    display: block;
    position: static;
  }

  .c_portalResProduct_list-01001020 .p_image {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .c_portalResProduct_list-01001020 .p_ThumbnailBox {
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_articles {
    height: auto;
    width: auto;
    padding: 0 0 0 15px;
    margin: 0;
    overflow: hidden;
    -webkit-flex: 2.4;
    flex: 2.4;
    -webkit-box-flex: 2.4;
    -moz-box-flex: 2.4;
    -ms-flex: 2.4;
  }

  .c_portalResProduct_list-01001020 .d_HeadBox {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .d_title {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-weight: 400;
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle;
  }

  .c_portalResProduct_list-01001020 .p_TagBox {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_tag {
    float: left;
    margin: 0 5px 0 5px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_tag:hover {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_list-01001020 .p_tag:active {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_list-01001020 .d_item {
    width: auto;
    height: auto;
    margin: 5px 0;
    padding: 0;
    vertical-align: middle;
    display: none;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .d_item .d_itemLable {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 14px;
  }

  .c_portalResProduct_list-01001020 .d_item .d_itemValue {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
  }

  .c_portalResProduct_list-01001020 .p_salePricePc,
  .c_portalResProduct_list-01001020 .p_NomBoxPc {
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_SummaryBox {
    margin: 5px 0;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .d_summary {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    word-break: break-all;
  }

  .c_portalResProduct_list-01001020 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
  }

  .c_portalResProduct_list-01001020 .p_priceUnit::before {
    content: "\e6d7";
  }

  .c_portalResProduct_list-01001020 .p_interaction {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    word-break: break-all;
    white-space: normal;
    font-size: 14px;
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_interaction .btn-default {
    display: inline-block;
    margin: 5px 0 0;
  }

  .c_portalResProduct_list-01001020 .p_keyword {
    display: inline-block;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_list-01001020 {
    overflow: hidden;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .c_portalResProduct_list-01001020 .p_no {
    color: #d6cfcf;
    cursor: default;
  }

  .c_portalResProduct_list-01001020 .p_no:hover {
    color: #d6cfcf;
    cursor: default;
    background: #fff;
    border-color: #ccc;
  }

  .c_portalResProduct_list-01001020 .p_no:active,
  .btn.active {
    box-shadow: none;
  }

  .c_portalResProduct_list-01001020 .p_ProductList {
    width: auto;
    height: auto;
    overflow: hidden;
    white-space: normal;
    font-size: 0;
    padding: 30px 0px;
  }

  .c_portalResProduct_list-01001020 .p_categorySummaryBox {
    padding: 0 0 20px;
    margin: 0 0 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_categorySummary {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
    word-break: break-all;
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_sort {
    margin: 0 0 10px;
    width: auto;
    height: auto;
    padding: 0 0 0 1px;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
    clear: both;
    font-size: 14px;
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn {
    position: relative;
    float: left;
    height: 30px;
    margin: 0 0 0 -1px;
    line-height: 30px;
    text-align: left;
    padding-left: 15px;
    padding-right: 30px;
    background-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    border-style: solid;
    border-color: #D9D9D9;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.65);
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:hover,
  .c_portalResProduct_list-01001020 .d_sortBtn:active {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn.active {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .p_default {
    padding-right: 15px;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:lang(active) {
    border-color: #1890FF;
    color: #1890FF;
    z-index: 2;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont:first-child {
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.65);
    text-align: center;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .iconfont:before {
    content: "\e69a";
    line-height: 30px;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn:lang(active) .font .iconfont,
  .c_portalResProduct_list-01001020 .d_sortBtn:hover .font .iconfont,
  .c_portalResProduct_list-01001020 .d_sortBtn:active .font .iconfont {
    color: #1890FF;
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .arrow {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .down-arrow {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }

  .c_portalResProduct_list-01001020 .d_sortBtn .font .arrow:before {
    content: "\e69a";
  }

  .c_portalResProduct_list-01001020 .p_default .iconfont.arrow {
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_products {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }

  .c_portalResProduct_list-01001020 .p_Product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc((100% - 0px)/3);
    padding: 2px;
    margin: 0px 3px;
    height: inherit;
    transition: all 1s ease;
  }

  #c_portalResProduct_list-15694013490145764 .p_Product {
    margin: 0px 0px;
  }

  #c_portalResProduct_list-15742195386402871 .p_Product {
    margin: 0px 0px;
  }

  #c_portalResProduct_list-15730229291901668 .p_Product {
    margin: 3px 3px;
    border: solid 1px #f1f1f1;
    width: calc((100% - 30px)/3);
  }

  .c_portalResProduct_list-01001020 .p_Product:hover {
    background-image: -webkit-linear-gradient(left, #a58e7f, #b7a599);
    transition: all 1s ease;
  }

  #c_portalResProduct_list-15742195386402871 .p_Product:hover {
    background-image: unset;
    transition: all 1s ease;
  }

  #c_portalResProduct_list-15730229291901668 .p_Product:hover {
    background-image: unset;
    transition: all 1s ease;
  }

  .c_portalResProduct_list-01001020 .p_ProductInner {
    width: 100%;
    box-sizing: content-box;
    border: none;
  }

  .c_portalResProduct_list-01001020 .p_ProductInner:hover {
    border-width: 3px;
    border-color: #de2726;
    margin: 0px;
  }

  .c_portalResProduct_list-01001020 .p_images {
    position: relative;
    width: 100%;
    height: 188px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_imagesMo {
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_linkB {
    width: inherit;
    height: inherit;
    display: block;
    position: static;
  }

  .c_portalResProduct_list-01001020 .p_image {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .c_portalResProduct_list-01001020 .p_ThumbnailBox {
    position: absolute;
    bottom: 1px;
    z-index: 10;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
    height: auto;
    text-align: center;
  }

  .c_portalResProduct_list-01001020 .p_ThumbnailBox .p_thumbnail {
    position: relative;
    width: 42px;
    height: 34px;
    margin: 0 2px;
    max-width: 42px;
    max-height: 34px;
    display: inline-block;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_ThumbnailBox .p_thumbnail:hover {
    border-color: rgba(255, 255, 255, .7)
  }

  .c_portalResProduct_list-01001020 .d_articles {
    height: auto;
    width: auto;
    padding: 0 0 0 0px;
    margin: 0;
    -webkit-flex: 2.4;
    flex: 2.4;
    -webkit-box-flex: 2.4;
    -moz-box-flex: 2.4;
    -ms-flex: 2.4;
  }

  .c_portalResProduct_list-01001020 .d_HeadBox {
    margin: 20px 0px 20px 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
    text-align: center;
  }

  #c_portalResProduct_list-15730229291901668 .d_HeadBox {
    font-size: 1rem;
    color: #000;
  }

  .c_portalResProduct_list-01001020 .d_HeadBox a {
    color: #fff;
    font-size: 15px
  }

  #c_portalResProduct_list-15742195386402871 .d_HeadBox a {
    color: #000;
    font-size: 15px
  }

  #c_portalResProduct_list-15694013490145764 .d_HeadBox a {
    color: #000;
    font-size: 15px
  }

  #c_portalResProduct_list-15730229291901668 .d_HeadBox a {
    color: #000;
    font-size: 15px
  }

  .c_portalResProduct_list-01001020 .d_title {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-weight: 400;
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle;
  }

  .c_portalResProduct_list-01001020 .p_TagBox {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_tag {
    float: left;
    margin: 0 5px 0 5px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .p_tag:hover {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_list-01001020 .p_tag:active {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_list-01001020 .d_item {
    width: auto;
    height: auto;
    display: none;
    margin: 5px 0;
    padding: 0;
    vertical-align: middle;
    overflow: hidden;
  }

  .c_portalResProduct_list-01001020 .d_item .d_itemLable {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 14px;
  }

  .c_portalResProduct_list-01001020 .d_item .d_itemValue {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
  }

  .c_portalResProduct_list-01001020 .p_salePriceMo,
  .c_portalResProduct_list-01001020 .p_NomBoxMo {
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_SummaryBox {
    margin: 5px 0;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    display: none;
  }

  .c_portalResProduct_list-01001020 .d_summary {
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    word-break: break-all;
  }

  .c_portalResProduct_list-01001020 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
  }

  .c_portalResProduct_list-01001020 .p_priceUnit::before {
    content: "\e6d7";
  }

  .c_portalResProduct_list-01001020 .p_interaction {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    word-break: break-all;
    white-space: normal;
    font-size: 14px;
    display: none;
  }

  .c_portalResProduct_list-01001020 .p_interaction .btn-default {
    display: inline-block;
    margin: 5px 0 0;
  }

  .c_portalResProduct_list-01001020 .p_keyword {
    display: inline-block;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {}

.c_portalResProduct_list-01001020 .p_CommonSwitchBtnA {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  font-size: 34px;
  padding-top: 14px;
  color: #ffffff;
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.47);
  transform: translate(-50%, -50%);
  background: -webkit-linear-gradient(left, red, blue);
  background: -o-linear-gradient(right, red, blue);
  background: -moz-linear-gradient(right, red, blue);
  background: linear-gradient(to right, #dd2625, #c10d0c);
}

.c_portalResProduct_list-01001020 .p_CommonSwitchBtnB {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 70px;
  width: 70px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  font-size: 34px;
  padding-top: 14px;
  color: #ffffff;
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.47);
  transform: translate(-50%, -50%);
  background: -o-linear-gradient(left, red, blue);
  background: -moz-linear-gradient(left, red, blue);
  background: linear-gradient(to left, #dd2625, #c10d0c);
}

.c_portalResProduct_list-01001020 .proLi:hover .details {
  color: #fff !important;
}

.c_portalResProduct_list-01001020 .p_CommonSquareNumBtn.active {
  background-color: #d20013;
}

#c_portalResProduct_list-15692289919139542 .proLi:hover .details {
  color: #000 !important;
}

.c_portalResProduct_list-01001020 .p_CommonSummaryBoxA {
  text-align: center;
}

.c_portalResProduct_list-01001020 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_list-01001020>div {
  animation-fill-mode: both;
}

.c_portalResProduct_list-01001020 .porBox {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 0rem 0;
}

.c_portalResProduct_list-01001020 .proContainer {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0rem;
  overflow: hidden;
}

.c_portalResProduct_list-01001020 .proLi {
  height: auto;
  width: calc((100% - 104px)/4);
  padding: 0 0px;
  overflow: hidden;
  border: solid 0px #f1f1f1;
  border-radius: 10px;
  display: inline-block;
  margin: 10px;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

.c_portalResProduct_list-01001020 .proLink {
  display: block;
  width: 100%;
  height: 100%;
  background: #eaeaea;
}

.c_portalResProduct_list-01001020 .proImgBox {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding-bottom: 60%;
  position: relative;
}

.c_portalResProduct_list-01001020 .proImg {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

.c_portalResProduct_list-01001020 .txtBox {
  padding: 10px;
}

.c_portalResProduct_list-01001020 .proTitle {
  width: 100%;
  padding: 0.2rem;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c_portalResProduct_list-01001020 .proSummry {
  color: #666;
  font-size: 0.875rem;
  display: none;
  line-height: 1.5rem;
  text-align: center;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_list-01001020 .proContainer {
    max-width: 1600px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResProduct_list-01001020 .proContainer {
    Column-count: 2;
    max-width: 900px;
  }
}

@media only screen and (max-width: 768px) {
  .c_portalResProduct_list-01001020 .p_stylebox .title_main {
    font-size: 25px !important;
    color: rgba(0, 0, 0, 1);
  }

  .c_portalResProduct_list-01001020 .p_stylebox .stylebox_top {
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
  }

  .c_portalResProduct_list-01001020 .proContainer {
    min-width: 300px;
  }
}

.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
  font-size: 14px;
  color: #000000 !important;
}

@media only screen and (max-width: 768px) {
  .c_portalResBreadcrumb_nav-01001 {
    display: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
    left: 0 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #000000 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'MontserratLight';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    font-family: airal;
    color: #000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 0px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 0px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    padding-bottom: 10px;
    border-bottom: solid 1px #979797;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

.w_fimg-000 .p_title {
  display: inline-table;
  margin: 0;
  min-width: 37px;
  padding: 0;
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.w_fimg-000 .p_title .font {
  vertical-align: middle;
  line-height: 21px;
}

.w_fimg-000 .p_title:hover {
  color: rgb(192, 159, 4);
}

.w_fimg-000 .p_title:active {
  color: rgba(69, 165, 161, 1);
}

.w_fimg-000 .p_title .iconfont:before {
  display: inline-block;
  content: "";
}

.w_fimg-000 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
}

.w_fimg-000 .animated {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: inherit;
}

.w_fimg-000 .font {
  white-space: nowrap;
}

.w_fimg-000 .p_link001 {
  width: 100%;
  height: 100%;
}

.w_fimg-000 .p_link002 {
  width: 100%;
  height: 30px;
}

.w_fimg-000 .p_box {
  width: 100%;
  height: 100%;
  text-align: center;
  position: static;
}

.w_fimg-000 .p_dimage {
  height: inherit;
  overflow: hidden;
  font-size: 0;
}

.w_fimg-000 .e_image:hover:after {
  background: transparent;
}

.w_fimg-000 .p_dimage:empty {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #f2f2f2 url(/img/camera.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat center;
}

#w_grid-1559291548327 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1559291548327 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1559291548327 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563354618903 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1563354618903 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563354618903 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563523270637 .w_fimg-000 .p_dimage {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  overflow: hidden;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_dimage {
  transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -ms-transform: scale(1.2, 1.2 rotate(5deg) rotate(5deg));
  -moz-transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-transform: scale(1.2, 1.2) rotate(5deg);
  -o-transform: scale(1.2, 1.2) rotate(5deg);
  transition: all 0.5s ease;
  opacity: .5;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563523270637 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_fimg-1565775058398 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  bottom: 5% !important;
  transform: translate(-50%, 0%);
}

@media only screen and (max-width: 768px) {

  #w_fimg-1618817570334,
  #w_fimg-1618817570350,
  #w_fimg-1618817570366,
  #w_fimg-1618817570401,
  #w_fimg-1618817570419,
  #w_fimg-1618817570436,
  #w_fimg-1618817708680,
  #w_fimg-1618817708696,
  #w_fimg-1618817708715 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  #w_fimg-1618473026364,
  #w_fimg-1617087971194,
  #w_fimg-1617087971188 {
    margin-top: 20px !important;
  }
}

.c_portalResProduct_category-01001048 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_category-01001048>div {
  animation-fill-mode: both;
}

.c_portalResProduct_category-01001048 .proCateBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c_portalResProduct_category-01001048 .pro_list {
  width: calc((100% - 80px) / 4);
  transition: all 0.5s ease;
  position: relative;
  margin: 10px;
  border: solid 1px #e8e8e8;
}

.c_portalResProduct_category-01001048 .pro_list:hover {}

#c_portalResProduct_category-16044517641174027 .pro_list {
  border-bottom: solid 0px #e8e8e8;
}

#c_portalResProduct_category-16044517641174027 .pro_shadow {
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 3%;
  color: #2d2d2d;
  transition: all 0.5s ease;
  font-size: 14px;
  min-height: 40px;
  margin-left: 5% !important;
}

.c_portalResProduct_category-01001048 .pro_shadow {
  text-align: left;
  width: 50%;
  margin: auto;
  margin-top: 8%;
  float: left;
  color: #454545;
  transition: all 0.5s ease;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}

.c_portalResProduct_category-01001048 .pro_shadow .pro_name {
  width: 80%;
  margin: 0 auto;
}

.c_portalResProduct_category-01001048 .click .pro_shadow {
  color: #009dd9;
}

.c_portalResProduct_category-01001048 .por_pic {
  width: 100%;
  max-width: 83px;
  position: relative;
  z-index: 1;
}

.c_portalResProduct_category-01001048 .pro_pic_box {
  width: 50%;
  text-align: center;
  float: left;
  display: inline-block;
}

#c_portalResProduct_category-16044517641174027 .pro_pic_box {
  margin: auto;
  width: 100%;
}

.c_portalResProduct_category-01001048 .pro_list .pro_pic_box:after {
  content: "";
  width: 100%;
  height: 0%;
  position: absolute;
  bottom: 0px;
  z-index: -2;
  left: 0;
  background: transparent;
  transition: all 0.5s ease;
}

.c_portalResProduct_category-01001048 .pro_list:hover .pro_pic_box:after {
  background: #009ad8;
}

.c_portalResProduct_category-01001048 .pro_list.click .pro_pic_box:after {
  background: #009ad8;
}

.c_portalResProduct_category-01001048 .pro_list:hover {
  box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.07);
}

.c_portalResProduct_category-01001048 a:hover {
  color: #007a78 !important;
  text-decoration: none;
}

.c_portalResProduct_category-01001048 .pro_list:hover .pro_shadow {
  color: #007a78;
}

.c_portalResProduct_category-01001048 .pro_link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  text-align: center;
  top: 0px;
  left: 0px;
}

.c_portalResProduct_category-01001048 .pro_link:hover .pro_name {
  color: #007a78;
}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 768px) {
  #c_portalResProduct_category-16049027819161463 {
    display: none;
  }

  .c_portalResProduct_category-01001048 .por_pic {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }

  #c_portalResProduct_category-16073127857700145 {
    width: 100% !important;
  }

  .c_portalResProduct_category-01001048 .pro_pic_box {
    width: 40%;
    padding-top: 0;
  }

  .c_portalResProduct_category-01001048 .proCateBox {
    border: 0;
  }

  .c_portalResProduct_category-01001048 .pro_list {
    padding: 0 0%;
    width: calc((100% - 20px)/2);
    display: inline-block;
    justify-content: space-between;
    align-items: unset;
    margin: 5px;
  }

  .c_portalResProduct_category-01001048 .pro_shadow {
    margin-bottom: 3%;
    width: 60%;
    font-size: 15px;
  }
}

#w_grid-1573029814162,
#w_grid-1573029907512,
#w_grid-1596182330014,
#w_grid-1596182770463,
#w_grid-1573029999301 {}

#w_grid-1616076569782>div>.p_gridbox {
  overflow: unset !important;
}

#w_common_text-1618474884555:before {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  top: 0px;
  left: 0;
}

#w_common_text-1618474884555:after {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao2.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

#w_grid-1565676173665,
#w_common_text-1616033625479,
#w_grid-1616035810176,
#w_common_text-1616035810256,
#w_grid-1616038953110,
#w_common_text-1616038953200,
#w_grid-1616078812975,
#w_common_text-1616078813055,
#w_grid-1616039732308,
#w_common_text-1616039732398,
#w_grid-1616047706021,
#w_common_text-1616047706091,
#w_grid-1616046930573,
#w_common_text-1616046930653,
#w_grid-1616052434874,
#w_common_text-1616052434964,
#w_grid-1616053707447,
#w_common_text-1616053707527,
#w_grid-1616059028989,
#w_common_text-1616059029189,
#w_grid-1603769424397,
#w_common_text-1616079938115,
#w_grid-1572926201099,
#w_common_text-1573030069799,
#w_grid-1616060756250,
#w_common_text-1616060756280,
#w_grid-1616063229824,
#w_common_text-1616063229864,
#w_grid-1616063171079,
#w_common_text-1616063171119,
#w_grid-1616063565365,
#w_common_text-1616063565415,
#w_grid-1565690066784,
#w_common_text-1607324016870,
#w_grid-1613789829587,
#w_common_text-1613789829627,
#w_common_text-1613790093718 {
  display: none1 !important;
}

#w_grid-1607049763110,
#w_grid-1603678310123 .p_gridbox,
#w_grid-1607304210674 .p_gridbox,
#w_grid-1594103915326>div>.p_gridbox>.p_gridCell:nth-child(1n) {
  align-items: center;
  display: flex;
}

#content_box-1601186797277-1 {
  border-right: solid 1px #d1d1d1;
  border-left: solid 1px #d1d1d1;
}

#w_grid-1613702920624>div>.p_gridbox {
  width: 100%;
  overflow: unset !important;
  position: static;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: -14%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001:hover .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox:hover {
  background: #00a88e;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #12aedc;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #03a1a7;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #33a96f;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1573712137876 .w_grid-000 .p_gridbox:hover .w_fbtn-001 {
  opacity: 0;
}

#w_grid-1573712137876 .w_grid-000 .p_gridCell .p_gridbox:hover {
  background-color: rgb(218, 218, 218) !important;
}

#w_grid-1566878823379>div>.p_gridbox,
#w_grid-1565148665778>div>.p_gridbox {
  overflow: visible !important;
  height: 50px !important;
}

#w_grid-1561777023468>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1561777702285>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1594612009489,
#w_grid-1593334224591,
#w_grid-1593334674548,
#w_grid-1593335221529,
#w_grid-1593336193409,
#w_grid-1594611736980,
#w_grid-1594629610160,
#w_grid-1594630699941,
#w_grid-1594631480619,
#w_grid-1594631972551 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w_grid-000 {
  margin-left: auto;
  margin-right: auto;
  min-height: 12rem;
  width: 100%;
}

.w_grid-000>.w_grid {
  width: 100%;
  position: relative;
}

.w_grid-000>div>.p_gridbox {
  width: 100%;
  overflow: hidden;
  position: static;
}

.w_grid-000>div>div>.p_gridCell {
  float: left;
  position: static;
}

.w_grid-000>div>div>.p_gridCell:not(:empty):before {
  content: '';
  height: 0.1px;
  display: block;
}

.w_grid-000>.w_grid.signal {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
  min-height: inherit;
}

.w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
  margin-left: 0;
  clear: left;
}

#w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {
  #w_grid-1626950843462 {
    margin-top: 20px !important;
  }

  #content_box-1626950843483-0,
  #content_box-1626950843490-0,
  #content_box-1626950843524-0,
  #content_box-1626950843528-0,
  #c_portalResProduct_list-16269510503125705 {
    display: none !important;
  }

  #w_grid-1626951787803 {
    width: 100% !important;
  }

  #content_box-1626951126217-0,
  #content_box-1626951126217-1,
  #content_box-1626951787803-0,
  #content_box-1626951787803-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 14px !important;
    margin: 0;
  }

  #c_portalResProduct_list-16185518426947229,
  #w_grid-1618817402898,
  #w_grid-1618882874126,
  #c_portalResIntro_category-16188160083407015 {
    margin-top: 20px !important;
  }

  #w_grid-1607311130999,
  #w_grid-1613788333058,
  #w_grid-1616035707838,
  #w_grid-1618817570264,
  #w_common_text-1613725815109,
  #w_common_text-1616064181145 {
    margin-top: 0px !important;
  }

  #w_common_text-1616064181145 {
    margin-bottom: 20px !important;
  }

  #w_grid-1616046930573,
  #w_grid-1585292533601,
  #w_grid-1613789829587 {
    margin-bottom: 0px !important;
  }

  #w_grid-1616046930583 {
    margin-top: 0px !important;
  }

  #w_grid-1618467585131,
  #w_grid-1618473073294 {
    width: 100% !important;
  }

  #w_common_text-1618467609872 {
    margin-top: 20px !important;
  }

  #content_box-1618475451052-0,
  #content_box-1618475451052-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_grid-1618474836241 #w_common_text-1618474884555:after,
  #w_common_text-1618474884555:before {
    display: none;
  }

  #w_grid-1615948525663 {
    width: 100%;
    max-width: 380px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: auto !important;
  }

  #w_grid-1616750537439 {
    width: 90% !important;
  }

  #w_grid-1615952217110 {
    margin-top: 50px !important;
  }

  #c_portalResNews_category-15729265790391305 {
    display: none;
  }

  #w_grid-1603678310123 .p_gridbox {
    align-items: center;
    display: inherit !important;
  }

  #w_grid-1603677460497>div>.p_gridbox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1559114537798 .w_grid .p_gridbox {
    overflow: inherit !important;
  }
}

@media only screen and (min-width: 769px) {
  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 50px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_grid-1596102771400 {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  #c_portalResNews_category-15868546996226296 {
    display: none;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1565166987871 {
    border-left: 1px #636363 solid;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1300px) and (min-width: 770px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
    margin-left: 0% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
    float: right;
    margin-left: 0% !important;
  }

  #w_fimg-1618815407193 {
    width: 100%;
    max-width: 130px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px !important;
  }
}

#w_grid-1565158478346 {
  position: absolute;
}

#w_grid-1565159466993 .p_gridbox {
  background-image: none !important;
}

#content_box-1565161875173-0 {
  background-image: url(/img/youshibg.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1565163489412 .p_gridbox {
  background-image: none !important;
  background: #0062a6;
}

#w_grid-1565163923868>div>.p_gridbox {
  overflow: unset !IMPORTANT;
}

#content_box-1565164099296-1 {
  border-left: solid 1px #e4e4e4;
}

#w_grid-1565766064740,
#w_grid-1565774782752,
#w_grid-1569479743269 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -28%);
}

#w_grid-1565690593233,
#w_grid-1565774774226 {
  position: relative;
}

#w_grid-1565147971459>div>.p_gridbox {
  overflow: initial !important;
}

#w_grid-1565147974604>div>.p_gridbox {
  background-color: #333333 !important;
}

#w_grid-1565147971459 {
  top: 0 !important;
  left: 50% !important;
  z-index: 12 !important;
  width: 100% !important;
  transform: translatex(-50%) !important;
}

#w_grid-1585191273680 {
  border-right: 0px solid rgba(209, 209, 209, .1);
}

#w_grid-1585192353757 {
  border-top: 1px solid rgba(209, 209, 209, .1);
  border-bottom: 1px solid rgba(209, 209, 209, .1);
}

#w_fbtn-1585272623067 {
  transform: translateX(-50%);
}

#w_grid-1573030164758>div>div>.p_gridCell:not(:empty):before {
  display: none;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
  }

  #w_grid-1565147973024 {
    ;
    margin-top: 90px !important;
  }

  #content_box-1601186797277-0 {
    width: 30% !important;
  }

  #content_box-1601186797277-1 {
    width: 46% !important;
  }

  #content_box-1601186797277-2 {
    width: 24% !important;
  }

  #content_box-1603438864019-0,
  #content_box-1616076569782-0 {
    width: 100% !important;
  }

  #w_fimg-1618815407193 {
    margin-top: 32px !important;
    max-width: 85px !important;
  }

  #w_common_text-1618453610987,
  #w_common_text-1618453697684,
  #w_common_text-1618453712691,
  #w_common_text-1618453791015,
  #w_common_text-1618453855342,
  #w_common_text-1618453859145,
  #w_common_text-1618453862992 {
    display: none !important;
  }
}

@CHARSET "UTF-8";

* {
  padding: 0;
  margin: 0;
}

.pagebox {
  width: 100%;
}

.pagebox,
#-remove--flag {}

body,
#-remove--flag {}

#c_portalResBreadcrumb_nav-1603769424467 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1250px) and (min-width: 992px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResProduct_category-16185524668263804 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResProduct_category-16185524668263804>div {
  animation-fill-mode: both;
}

#c_portalResProduct_category-16185524668263804 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1603769424347>div>.p_gridbox {
  background-color: rgba(0, 0, 0, 1);
}

#w_grid-1603769424347 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1603769424347>div {
  animation-fill-mode: both;
}

#w_grid-1603769424347>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1603769424347>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0;
  }

  #w_grid-1603769424347>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1603769424347>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_fimg-1603957853764 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_fimg-1603957853764>div {
  animation-fill-mode: both;
}

#w_grid-1603769424377>div>.p_gridbox {
  background-image: linear-gradient(-177deg, rgba(233, 233, 233, 1), rgba(206, 206, 206, 1));
  background-image-part-linear-gradient: linear-gradient(-177deg, rgba(233, 233, 233, 1), rgba(206, 206, 206, 1));
  background-image-part-linear-gradient-part-begin-color: rgba(233, 233, 233, 1);
  background-image-part-linear-gradient-part-end-color: rgba(206, 206, 206, 1);
  background-image-part-linear-gradient-part-angle: -177px;
}

#w_grid-1603769424377 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1603769424377>div {
  animation-fill-mode: both;
}

#w_grid-1603769424377>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1603769424377>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1603769424377>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    clear: none;
  }

  #w_grid-1603769424377>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1603769424387>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1603769424397>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1607313242787>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_grid-1603769424347 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_fimg-1603957853764 {
  width: 100%;
  max-width: 1920px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1603769424377 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1603769424387 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1603769424397 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1607313242787 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 192px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResProduct_list-16185518426947229 .p_Product {
  width: calc((100% - 0px)/10);
}

#c_portalResProduct_list-16185518426947229 .p_CommonSummaryBoxA {
  text-align: center;
}

#c_portalResProduct_list-16185518426947229 .p_stylebox .stylebox_top {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
}

#c_portalResProduct_list-16185518426947229 .p_stylebox .stylebox_content {
  border-style: none;
}

#c_portalResProduct_list-16185518426947229 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResProduct_list-16185518426947229>div {
  animation-fill-mode: both;
}

#c_portalResProduct_list-16185518426947229 .p_stylebox .stylebox_title {
  background-color: rgba(0, 0, 0, 0);
}

#c_portalResProduct_list-16185518426947229 .p_stylebox .title_main {
  font-size: 30px;
  color: rgba(69, 69, 69, 1);
}

#c_portalResProduct_list-16185518426947229 .p_stylebox .stylebox_top_line {
  margin-top: 10px;
  margin-bottom: 10px;
}

#c_portalResProduct_list-16185518426947229 {
  max-height: none;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  min-height: 0px;
  margin-right: 0px;
  margin-left: 0px;
  max-width: 1599px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0px;
  min-width: 0px;
  height: auto;
  padding-right: 0px;
}



.e_ContentMajorStyleBox-001 {
  width: 100%;
  height: auto;
  width-uint: %;
}

.e_ContentMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  height: inherit;
  display: table;
  padding: 0 15px;
  border-width: 0px;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_ContentMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_ContentMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_ContentMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_ContentMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_ContentMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_ContentMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
  padding-right: 22px;
  vertical-align: top;
}

.e_ContentMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_ContentMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_ContentMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_ContentMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_ContentMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  width-uint: %;
}

.e_ContentMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 {
  width: 100%;
  height: auto;
  width-uint: %;
}

.e_FlowCommonStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_FlowCommonStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: #1890FF;
}

.e_FlowCommonStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_FlowCommonStyleBox-001 .title_icon::before {
  content: "";
}

.e_FlowCommonStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_FlowCommonStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: #1890FF;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_FlowCommonStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_FlowCommonStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_FlowCommonStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  width-uint: %;
}

.e_FlowCommonStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 {
  width: 100%;
  height: auto;
  width-uint: %;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  background-color: transparent;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
  color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_IndexOrdinaryStyleBox-001 .title_icon::before {
  content: "";
}

.e_IndexOrdinaryStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_IndexOrdinaryStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_IndexOrdinaryStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  height: calc(100% - 48px);
  width-uint: %;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 {
  width: 100%;
  height: auto;
  width-uint: %;
}

.e_SideMajorStyleBox-001 .stylebox_link {
  color: #666666;
  font-size: 14px;
  display: table;
  height: inherit;
  border-width: 0;
  float: right;
  vertical-align: middle;
  margin-right: 15px;
}

.e_SideMajorStyleBox-001 .stylebox_top {
  width: auto;
  height: 40px;
  background-color: rgba(101, 190, 186, 1);
}

.e_SideMajorStyleBox-001 .title_icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  margin-right: 10px;
  font-size: medium;
}

.e_SideMajorStyleBox-001 .title_icon::before {
  content: "";
}

.e_SideMajorStyleBox-001 .title_main {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-weight: normal;
  font-size: 16px;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .title_sub {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}

.e_SideMajorStyleBox-001 .stylebox_title {
  display: inline-block;
  width: auto;
  height: inherit;
  background-color: rgba(101, 190, 186, 1);
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0;
  vertical-align: bottom;
  white-space: nowrap;
}

.e_SideMajorStyleBox-001 .stylebox_link a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
}

.e_SideMajorStyleBox-001 .link_icon {
  display: inline-block;
  margin-left: 5px;
}

.e_SideMajorStyleBox-001 .link_icon::before {
  content: '\e6af';
}

.e_SideMajorStyleBox-001 .stylebox_top_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

.e_SideMajorStyleBox-001 .stylebox_content {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0;
  width: 100%;
  width-uint: %;
}

.e_SideMajorStyleBox-001 .stylebox_bottom_line {
  height: 1px;
  background-color: rgba(240, 240, 240, 1);
}

@media screen and (max-width: 768px) {
  .c_portalResProduct_detail-04001008 .proDetail_box>.p_title {
    font-size: 20px !important;
    border: 0;
    font-weight: 700;
    color: #000000;
    display: none;
  }

  .c_portalResProduct_detail-04001008 .c_p_dev_imgListPC {
    display: none
  }

  .c_portalResProduct_detail-04001008 .p_image {
    display: block !important;
  }

  .c_portalResProduct_detail-04001008 .p_image img {
    width: 100% !important;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
  }

  .c_portalResProduct_detail-04001008 .c_p_dev_imgListMO .iconBox {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    background-color: #776f6f;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    z-index: 9999;
    padding: 3px;
  }

  .c_portalResProduct_detail-04001008 .icon_index {
    font-style: normal
  }

  .c_portalResProduct_detail-04001008 .higher img {
    width: 100% !important;
    height: auto !important;
    left: 0% !important;
    top: 0% !important;
    -webkit-transform: translate(0%, 0%) !important;
    -ms-transform: translate(0%, 0%) !important;
    transform: translate(0%, 0%) !important;
    position: absolute !important;
  }

  .c_portalResProduct_detail-04001008 {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
    max-width: 100%;
    max-height: 100%;
  }

  .c_portalResProduct_detail-04001008 .dom_mo {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_TagBox {
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_tag {
    display: inline-block;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_tag:last-child {
    margin: 0;
  }

  .c_portalResProduct_detail-04001008 .p_products {
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .product {
    width: calc((100% - 0px)/10);
    margin-right: 2%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .p_Product.size {
    display: inline-block;
    margin-right: 2%;
    vertical-align: middle;
    height: 32px;
    border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }

  .c_portalResProduct_detail-04001008 .p_Product.size:nth-of-type(1),
  .c_portalResProduct_detail-04001008 .product:nth-of-type(1) {
    margin-left: 30px;
  }

  .c_portalResProduct_detail-04001008 .p_Product.active {
    border: 1px solid red;
  }

  .c_portalResProduct_detail-04001008 .p_Product .p_images {
    position: relative;
    width: 100%;
    height: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_tagA {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    min-width: 59px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .d_nameL {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_nameL .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_KeywordBox {
    width: auto;
    height: auto;
    white-space: nowrap;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecInfo {
    display: table;
    margin: 0;
    padding-left: 10px;
    width: 76%;
    height: 36px;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SpecInfo .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    height: inherit;
  }

  .c_portalResProduct_detail-04001008 .d_SpecName {
    float: left;
    border-bottom: none;
    display: table;
    margin: 0;
    padding-right: 5px;
    height: 36px;
    width: 10%;
    text-align: right;
    padding-right: 30px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecName .font {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    height: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_ProParametersBox {
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTitle {
    display: inline-table;
    margin: 0;
    height: 38px;
    width: 100%;
    padding: 5px;
    cursor: pointer;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_headTitle {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .d_TextBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA {
    display: inline-table;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_BaseInfo {
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_BaseInfoBox {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding: 40px 20px 20px 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTab,
  .c_portalResProduct_detail-04001008 .d_DecTab {
    float: left;
    width: auto;
    height: 45px;
    text-align: center;
    padding: 0 25px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTab:hover,
  .c_portalResProduct_detail-04001008 .d_DecTab:hover {
    background: transparent;
    box-shadow: none;
  }

  .c_portalResProduct_detail-04001008 .p_show360 {
    position: static;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .p_interaction {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_interaction button {
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_unitB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_unitB .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameO {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameO .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_plus {
    float: left;
    width: 28px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_plus:hover,
  .c_portalResProduct_detail-04001008 .d_plus:active {
    box-shadow: none;
    border-left: none;
  }

  .c_portalResProduct_detail-04001008 .d_plus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_input {
    float: left;
    width: 40px;
    height: 28px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .p_input input,
  .c_portalResProduct_detail-04001008 .p_input .InputText {
    display: inline-block;
    height: inherit;
    width: inherit;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 7px;
  }

  .c_portalResProduct_detail-04001008 .d_minus {
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameM .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_Service {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_Service .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameN {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameN .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ServiceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_unitA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_unitA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPrice {
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPrice .font {
    text-decoration: line-through;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_nameH {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameH .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_unit {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    color: rgba(204, 0, 0, 1);
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SalePriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_nameG {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    text-align: right;
    min-width: 70px;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_nameG .font {
    display: block;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_SortName {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_NumBox {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_view {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_assist {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 2px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC .iconfont::before {
    content: "\e687";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD {
    position: absolute;
    right: 4px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
    cursor: pointer;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.15);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD .iconfont::before {
    content: "\e6ae";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg {
    display: inline-block !important;
    background: #ccc;
    border: none;
    border-radius: 50%;
    margin-top: 24px;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.item_hide {
    display: none !important;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.active {
    border: none;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
    height: 100%;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
    height: 100%;
    width: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
    height: auto;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
    height: auto;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .p_imageA .p_assist {
    width: 100%;
    height: auto;
    display: inline-block;
    padding-left: 36px;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_ThumbnailBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    min-height: 100px;
  }

  #easy_zoom {
    display: none !important;
  }

  .c_portalResProduct_detail-04001008 .d_ProductDetail {
    height: auto;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: stretch;
    -moz-flex-flow: row wrap;
    -moz-align-items: stretch;
    display: -ms-flexbox;
    display: -ms-flex;
    -ms-flex-flow: row wrap;
    -ms-align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .c_portalResProduct_detail-04001008 .p_imagesA {
    position: relative;
  }

  .c_portalResProduct_detail-04001008 .p_ProInfo {
    float: left;
    padding-left: 18px;
    width: auto;
    height: auto;
    min-width: 200px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001008 .p_content {
    width: auto;
    height: auto;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
  }

  .c_portalResProduct_detail-04001008 .d_ProName {
    width: 100%;
  }

  .c_portalResProduct_detail-04001008 .d_nameC {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }

  .c_portalResProduct_detail-04001008 .p_PriceBox {
    background: #FFF1F0;
    width: auto;
    height: auto;
    padding: 0;
    min-height: 52px;
    margin: 18px 0;
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_PriceBox .p_ViewBox {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .d_num {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_numA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_SalePriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px !important;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px !important;
  }

  .c_portalResProduct_detail-04001008 .d_unit {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPrice,
  .c_portalResProduct_detail-04001008 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001008 .d_unitA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_NumberBox {
    width: auto;
    height: 28px;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM {
    margin-right: 30px;
    vertical-align: top;
    float: left;
    margin-top: 3px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_nameO {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameO .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .p_interaction {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001008 .d_nameD {
    width: 70px;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameD .font {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_sort {
    vertical-align: middle;
    display: inline-block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001008 .d_sort .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyUrlBox {
    position: relative;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyText {
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_imagesB {
    position: absolute;
    top: 90px;
    display: none;
    width: auto;
    height: auto;
    z-index: 10000;
    left: 0px;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyUrlBox:hover .p_qrbuyText,
  .c_portalResProduct_detail-04001008 .p_qrbuyUrlBox:hover .p_imagesB {
    display: block !important;
  }

  .c_portalResProduct_detail-04001008 .p_AddCart {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_tipsBox {
    position: absolute;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    top: -50px;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_tipsBox .iconfont::before {
    content: '\e6c9';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_dealer {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_dealer .iconfont {
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_handBooksBox {
    position: relative;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_downHandbook {
    display: block;
    width: 100%;
    height: 28px;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(106, 186, 190, 1);
    text-align: center;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBoxA {
    clear: both;
    width: 100%;
    height: auto;
    overflow: visible;
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_TabTitleBox {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001008 .d_DecTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle {
    width: 100px;
    float: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle .font {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA {
    display: inline-block;
    float: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA .font {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_unitB {
    position: inherit;
    vertical-align: middle;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_num .iconfont {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBigbox {
    width: auto;
    height: auto;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_zoom {
    position: absolute;
    left: 20px;
    top: 20px;
    cursor: move;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 .d_TextBox {
    width: 100%;
    height: auto;
    border: none;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_headTitle {
    float: left;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_text {
    display: inline;
    font-family: normal;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001008 .p_ProSummary .font {
    display: inline-block;
    width: 70px;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_QRCode {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .d_tagA {
    padding: 0px;
    min-width: auto;
    margin-left: 10px;
    vertical-align: middle;
    cursor: default;
    border-radius: 3px;
    padding: 2px 5px;
    text-align: center;
    min-width: 50px;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    width: auto;
    height: auto;
    width: 50%;
  }

  .c_portalResProduct_detail-04001008 .p_nextpageA {
    float: right;
    width: 50%;
    height: auto;
    margin: 0;
    background-color: transparent;
    overflow: hidden;
    vertical-align: middle;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_nextName {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .p_nextName .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_nextNameA {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .p_nextBox {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px;
    margin-top: 40px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    float: left;
  }

  .c_portalResProduct_detail-04001008 .p_masker-wp {
    z-index: 99999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001008 .masker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.55;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 #viewwindow {
    width: 100%;
    height: 100%;
    top: 0 !important;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 #turntable {
    max-height: 100%;
    max-width: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_agreement {
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999;
    animation: scale 1s;
    animation-fill-mode: both;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border: 1px solid;
    background: #fff;
  }

  .c_portalResProduct_detail-04001008 .animate {
    animation-name: animate;
    animation-duration: 0.8s;
  }

  @keyframes animate {
    0% {
      transform: translate(-50%, -50%) scale(0);
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  .c_portalResProduct_detail-04001008 .p_Close {
    width: auto;
    position: absolute;
    cursor: pointer;
    top: -4%;
    right: 1%;
    z-index: 523;
  }

  .c_portalResProduct_detail-04001008 .p_imagesA {
    width: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_imagesA .p_images {
    width: inherit !important;
  }

  .c_portalResProduct_detail-04001008 .p_ThumbnailBox {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: auto !important;
    min-height: auto !important;
    border: none;
    padding: 0 30px;
  }

  .c_portalResProduct_detail-04001008 .p_zoom,
  #easy_zoom {
    display: none !important;
    cursor: pointer !important;
    width: 0 !important;
    height: 0 !important;
  }

  .c_portalResProduct_detail-04001008 .p_PriceBox .p_ViewBox {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_ViewBox {
    margin-left: 50px;
  }

  .c_portalResProduct_detail-04001008 .d_NumBox {
    width: 50%;
  }

  .c_portalResProduct_detail-04001008 .p_Buy {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_interaction button {
    width: 170px;
    height: 47px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecName {
    width: 20%;
  }

  .c_portalResProduct_detail-04001008 .d_SpecInfo .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001008 .p_nextBox {
    margin: 40px -8px 0 -8px;
    background: rgba(0, 0, 0, 0.02);
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_nextName,
  .c_portalResProduct_detail-04001008 .p_MinorLink,
  .c_portalResProduct_detail-04001008 .p_nextNameA {
    width: 100%;
    text-align: center;
    margin: 0;
  }

  .c_portalResProduct_detail-04001008 .p_MinorLink .font {
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage,
  .c_portalResProduct_detail-04001008 .p_nextpageA {
    padding: 10px 0;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    border-right: 1px solid rgba(0, 0, 0, 0.04);
  }

  .c_portalResProduct_detail-04001008 .d_SalePriceBox,
  .c_portalResProduct_detail-04001008 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001008 .p_ViewBox {
    margin: 0;
  }

  .c_portalResProduct_detail-04001008 .d_nameG,
  .c_portalResProduct_detail-04001008 .d_nameH {
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .d_unit {
    margin: 0;
  }

  .c_portalResProduct_detail-04001008 .p_ProParametersBox {
    margin: 20px auto 0;
  }

  .c_portalResProduct_detail-04001008 .p_SpecBox {
    width: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_ProInfo,
  .c_portalResProduct_detail-04001008 .d_DescriptionBoxA {
    padding: 0 8px;
  }

  .c_portalResProduct_detail-04001008 .d_TabTitleBox {
    display: flex;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTab {
    font: none;
    padding: 0;
    display: inline-block;
    width: calc(100% / 4);
  }

  .c_portalResProduct_detail-04001008 .d_SpecTab .font {
    display: block;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .active {
    background: #fff;
  }

  .c_portalResProduct_detail-04001008 .d_TextBox,
  .c_portalResProduct_detail-04001008 .d_description {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_shopCartBox {
    display: inline-block;
    position: relative;
    width: auto;
    margin-bottom: 10px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .p_shopCart {
    text-align: right;
    padding-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_shopCartNum {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-table;
    min-width: 20px;
    height: 20px;
    padding: 3px 5px;
    border-radius: 50%;
  }

  .c_portalResProduct_detail-04001008 .p_shopCartNum .font {
    display: table-cell;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_detail-04001008 {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .dom_mo {
    display: none;
  }

  .panel {
    width: 280px;
    left: 70%;
  }

  #easy_zoom {
    width: 300px;
    height: 200px;
    border: 5px solid #eee;
    background: #fff;
    color: #333;
    position: absolute;
    top: 60px;
    left: 400px;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777;
    box-shadow: 0 0 10px #777;
    text-align: center;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 .p_shade {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
  }

  .c_portalResProduct_detail-04001008 .p_products {
    width: auto;
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding-top: 10px;
    clear: both;
  }

  .c_portalResProduct_detail-04001008 .product {
    width: calc((100% - 0px)/10);
    margin-right: 2%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .p_Product.size {
    display: inline-block;
    margin-right: 2%;
    vertical-align: middle;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_Product.size:nth-of-type(1),
  .c_portalResProduct_detail-04001008 .product:nth-of-type(1) {
    margin-left: 30px;
  }

  .c_portalResProduct_detail-04001008 .p_Product.active {
    border: 1px solid red;
  }

  .c_portalResProduct_detail-04001008 .p_Product .p_images {
    position: relative;
    width: 100%;
    height: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_PopupWindow {
    display: none;
    position: absolute;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    z-index: 999999;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_PopupWindow iframe {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_success .promptbox {
    padding: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_success .promptbox .assistfont {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_tagA {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    min-width: 59px;
    text-align: center;
    border-radius: 3px;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_tagA .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_tagA:hover {
    cursor: pointer;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkF {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkF {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_linkF:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_linkF:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .d_nameL {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_nameL .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_KeywordBox {
    width: auto;
    height: auto;
    white-space: nowrap;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_comment {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_TextBoxBig {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_SpecInfo {
    display: table;
    margin: 0;
    padding-left: 10px;
    width: 76%;
    height: 36px;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SpecInfo .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    height: inherit;
  }

  .c_portalResProduct_detail-04001008 .d_SpecName {
    float: left;
    border-bottom: none;
    display: table;
    margin: 0;
    padding-right: 5px;
    height: 36px;
    width: 10%;
    text-align: right;
    padding-right: 30px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecName .font {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    height: inherit;
  }

  .c_portalResProduct_detail-04001008 .d_SpecBoxContA {
    width: auto;
    height: auto;
    padding: 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .p_ProParametersBox {
    border-bottom: none;
    margin: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTitle {
    display: inline-table;
    margin: 0;
    height: 38px;
    width: 100%;
    padding: 5px;
    cursor: pointer;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTitle .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_text {
    font-family: normal;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001008 .d_headTitle {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .d_headTitle .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_TextBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA {
    display: inline-table;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_BaseInfo {
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_BaseInfoBox {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding: 40px 20px 20px 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBoxB {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_SpecTab,
  .c_portalResProduct_detail-04001008 .d_DecTab {
    float: left;
    width: auto;
    height: 45px;
    text-align: center;
    padding: 0 25px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_DecTab:hover {
    background: none;
    box-shadow: none;
  }

  .c_portalResProduct_detail-04001008 .d_TabTitleBox,
  .c_portalResProduct_detail-04001008 .d_DescriptionBoxA {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_show360 {
    position: static;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .p_downloadBox {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 0 12px;
  }

  .c_portalResProduct_detail-04001008 .p_Buy {
    height: 50px;
    text-align: center;
    padding: 0;
    position: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_interaction {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_interaction button {
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_unitB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_unitB .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_numA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_numA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameO {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameO .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_plus {
    float: left;
    width: 28px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_plus:hover,
  .c_portalResProduct_detail-04001008 .d_plus:active {
    box-shadow: none;
    border-left: none;
  }

  .c_portalResProduct_detail-04001008 .d_plus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_input {
    float: left;
    width: 40px;
    height: 28px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .p_input:hover {
    cursor: text;
  }

  .c_portalResProduct_detail-04001008 .p_input input,
  .c_portalResProduct_detail-04001008 .p_input .InputText {
    display: inline-block;
    height: inherit;
    width: inherit;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 7px;
  }

  .c_portalResProduct_detail-04001008 .p_input input:hover,
  .c_portalResProduct_detail-04001008 .p_input .InputText:hover {
    cursor: text;
  }

  .c_portalResProduct_detail-04001008 .d_minus {
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_minus:hover,
  .c_portalResProduct_detail-04001008 .d_minus:active {
    box-shadow: none;
    border-right: none;
  }

  .c_portalResProduct_detail-04001008 .d_minus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameM .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_Service {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_Service .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameN {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameN .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ServiceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_FontSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    text-align: center;
    padding-top: 0;
    padding-right: 12px;
    padding-left: 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001008 .d_FontSpec:hover {
    min-width: 90px;
    height: 31px;
  }

  .c_portalResProduct_detail-04001008 .d_FontSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001008 .d_nameK {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameK .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_nameK .iconfont:before {
    content: "";
  }

  .c_portalResProduct_detail-04001008 .d_FontSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    text-align: center;
    padding: 0 12px 0 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpec:hover {
    min-width: 90px;
    height: 31px;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpec .active:before {
    display: block;
    padding: 5px 3px 3px 5px;
    border-top-left-radius: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
  }

  .c_portalResProduct_detail-04001008 .d_nameJ {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameJ .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    color: rgba(0, 0, 0, 1);
    border-width: 2px;
    border-style: solid;
    border-color: rgba(228, 228, 228, 1);
    background-color: rgba(255, 255, 255, 1);
    text-align: center;
    padding-top: 0;
    padding-right: 12px;
    padding-left: 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec:hover {
    color: rgba(0, 0, 0, 1);
    min-width: 90px;
    height: 31px;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(101, 190, 186, 1);
    background-color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec.active {
    border-width: 2px;
    border-color: rgba(101, 190, 186, 1);
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec .iconfont {
    display: inline;
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec:hover .iconfont {
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec:active .iconfont {
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec .iconfont:before {
    content: "";
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec .active:before {
    display: block;
    padding: 5px 3px 3px 5px;
    border-top-left-radius: 15px;
    content: "\e6c6";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(101, 190, 186, 1);
  }

  .c_portalResProduct_detail-04001008 .d_nameI {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameI .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_SpecBoxA {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_unitA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_unitA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPrice {
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPrice .font {
    text-decoration: line-through;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_nameH {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameH .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_unit {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_unit .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_SalePrice .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameG {
    margin: 0;
    padding: 0;
    text-align: right;
    min-width: 70px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_nameG .font {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_SalePriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_ArticleHline {
    width: 100%;
    height: 0px;
  }

  .c_portalResProduct_detail-04001008 .d_Weight {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_Weight .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameF {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameF .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_WeightBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_size {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_size .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameE {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameE .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_SizeBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_sort {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_sort {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_sort:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_sort:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkA {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkA {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_linkA:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_linkA:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .d_nameD {
    display: inline-table;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_nameD .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_SortName {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-left: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_num {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .d_num .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_NumBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_VlineB {
    width: 100%;
    height: 0px;
  }

  .c_portalResProduct_detail-04001008 .d_summary {
    text-align: left;
    vertical-align: top;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001008 .d_nameB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameB .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ProSummary {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_Title {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001008 .d_Title .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .d_nameA .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .d_ProName {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_share {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_share {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_share:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .p_share:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkD {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkD {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_linkD:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .d_linkD:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameD {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameD .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_ShareBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_commentA {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_commentA {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .p_commentA:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .p_commentA:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkC {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .d_linkC {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .d_linkC:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .d_linkC:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameC {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameC .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_CommentBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_view {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001008 .p_view .font {
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_ViewBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_favorite {
    display: inline-table;
    margin: 0;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001008 .p_favorite .font {
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameA {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameA .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_FavoriteBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_assist {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 28px;
    position: absolute;
    left: 2px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC:hover {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC:hover .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC:active .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC .font {
    height: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnC .iconfont::before {
    content: "\e687";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD {
    position: absolute;
    right: 4px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
    cursor: pointer;
    font-size: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD:hover {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD:hover .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD:active .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD .font {
    height: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_SwitchBtnD .iconfont::before {
    content: "\e6ae";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg {
    position: relative;
    float: left;
    margin-right: 5px;
    border: 2px solid rgba(0, 0, 0, 0);
    border-style: solid;
    cursor: pointer;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg img {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg:hover {
    border-color: rgba(105, 192, 188, 1);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg:hover .shape {
    border-bottom-color: rgba(105, 192, 188, 1)
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.click img {
    border-color: rgba(105, 192, 188, 1);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.active {
    border-width: 2px;
    border-color: red;
  }

  .c_portalResProduct_detail-04001008 .p_ThumbnailBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    min-height: 100px;
  }

  .c_portalResProduct_detail-04001008 .p_easy_zoom {
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_easy_zoom {
    border: 5px solid #eee;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 400px;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777;
    box-shadow: 0 0 10px #777;
    text-align: center;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 #easy_zoom {
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_zoom {
    border-width: 0;
    text-align: center;
    margin: 0;
    width: 145px !important;
    height: 151px !important;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    background: rgba(254, 238, 167, .3);
    border: 1px solid rgba(212, 212, 212, .3);
  }

  .c_portalResProduct_detail-04001008 .p_TagBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_linkB {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001008 .p_linkB {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .p_linkB:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001008 .p_linkB:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .p_ProductDetail {
    margin: 0;
    width: 880px;
    height: auto;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .d_ProductDetail {
    height: auto;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: stretch;
    -moz-flex-flow: row wrap;
    -moz-align-items: stretch;
    display: -ms-flexbox;
    display: -ms-flex;
    -ms-flex-flow: row wrap;
    -ms-align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .c_portalResProduct_detail-04001008 .p_imagesA {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001008 .p_images {
    margin: 0;
    width: 415px;
    height: 278px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_image {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_ThumbnailBox {
    width: auto;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-left: 33px;
    padding-right: 26px;
    position: relative;
    display: inline-block !important;
  }

  .c_portalResProduct_detail-04001008 .p_assist {
    width: 100%;
    height: auto;
    display: inline-block;
    padding-left: 36px;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_FavoriteBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_CommentBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_ShareBox {
    width: auto;
    height: auto;
    display: inline-block;
    padding-right: 40px;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_ViewBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB .iconfont {
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_AssistNameB .iconfont:before {
    content: "\e69e";
  }

  .c_portalResProduct_detail-04001008 .p_favorite {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_commentA {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001008 .p_share {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    cursor: text;
  }

  .c_portalResProduct_detail-04001008 .p_ProInfo {
    float: left;
    padding-left: 18px;
    width: auto;
    height: auto;
    min-width: 200px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001008 .p_content {
    width: auto;
    height: auto;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
  }

  .c_portalResProduct_detail-04001008 .d_ProName {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .c_portalResProduct_detail-04001008 .d_nameB {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameB .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_ProSummary {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .c_portalResProduct_detail-04001008 .d_summary {
    display: inline-block;
    vertical-align: middle;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
    white-space: normal;
  }

  .c_portalResProduct_detail-04001008 .d_nameC {
    display: inline-block;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_SizeBox {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_WeightBox {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_ArticleHline {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-style: dashed;
  }

  .c_portalResProduct_detail-04001008 .p_PriceBox {
    background: #FFF1F0;
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 0px;
    min-height: 52px;
    margin: 18px 0;
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_PriceBox .p_ViewBox {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .d_num,
  .c_portalResProduct_detail-04001008 .d_numA,
  .c_portalResProduct_detail-04001008 .d_Weight,
  .c_portalResProduct_detail-04001008 .d_SalePrice,
  .c_portalResProduct_detail-04001008 .d_MarketPrice,
  .c_portalResProduct_detail-04001008 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001008 .d_unitA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_SalePriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_MarketPriceBox {
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_unit {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px;
  }

  .c_portalResProduct_detail-04001008 .d_MOQ {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_nameI {
    float: left;
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_nameI .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_ColorSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_Service {
    vertical-align: middle;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .d_Service .iconfont {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .d_nameN {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameN .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_nameJ {
    display: inline-block;
    float: left;
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_nameJ .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_ImgSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_FontSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_nameK {
    display: inline-block;
    float: left;
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .d_nameK .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_FontSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_ServiceBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_NumberBox {
    width: auto;
    height: 28px;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM {
    margin-right: 30px;
    vertical-align: top;
    float: left;
    margin-top: 3px;
  }

  .c_portalResProduct_detail-04001008 .d_nameM .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .p_infoB {
    float: left;
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameO {
    display: inline-block;
    width: 70px;
    margin-right: 5px;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_nameO .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .p_interaction {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001008 .d_nameA {
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .d_nameA .font {
    text-align: right;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_VlineB {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-style: dashed;
  }

  .c_portalResProduct_detail-04001008 .d_nameD {
    width: 70px;
    display: inline-block;
    margin-right: 0px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameD .font {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_sort {
    vertical-align: middle;
    display: inline-block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001008 .d_sort .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001008 .d_nameE {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameE .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_nameF {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001008 .d_nameF .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001008 .d_HlineA {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyUrlBox {
    position: relative;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyText {
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_qrbuyUrlBox:hover .p_imagesB {
    display: block;
  }

  .c_portalResProduct_detail-04001008 .p_imagesB {
    display: none;
    position: absolute;
    top: 50px;
    width: auto;
    height: auto;
    z-index: 10000;
    left: 0px;
  }

  .c_portalResProduct_detail-04001008 .p_Buy {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_AddCart {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_tipsBox {
    position: absolute;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    top: -50px;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_tipsBox .iconfont::before {
    content: '\e6c9';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_dealer {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001008 .p_dealer .iconfont {
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_handBooksBox,
  .c_portalResProduct_detail-04001008 .p_FAQBox {
    position: relative;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_downHandbook,
  .c_portalResProduct_detail-04001008 .p_downFAQ {
    display: block;
    width: 100%;
    height: 28px;
    text-align: center;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .p_downHandbook .iconfont::before,
  .c_portalResProduct_detail-04001008 .p_downFAQ .iconfont::before {
    content: "\e6c9";
    display: inline-block;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_boxCont {
    position: absolute;
    left: 0;
    top: 28px;
    width: 100%;
    box-sizing: border-box;
  }

  .c_portalResProduct_detail-04001008 .p_itemTitle {
    padding-left: 10px;
    height: 24px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001008 .p_itemTitle .font {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 30px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBoxA {
    clear: both;
    width: 100%;
    height: auto;
    overflow: visible;
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBoxB {
    clear: both;
    width: auto;
    height: auto;
    overflow: visible;
    border: none;
  }

  .c_portalResProduct_detail-04001008 .d_TabTitleBox {
    overflow: hidden;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001008 .d_DecTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .d_TextTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .d_CommentTab {
    float: left;
    width: auto;
    margin-right: 2px;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle {
    margin-right: 10px;
    width: 100px;
    float: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProTitle .font {
    display: block;
    width: 103px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA {
    display: inline-block;
    float: left;
  }

  .c_portalResProduct_detail-04001008 .d_ProInfoA .font {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001008 .d_description {
    width: auto;
    height: auto;
    white-space: normal;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001008 .d_unitB {
    position: inherit;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .d_num .iconfont {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001008 .d_DescriptionBigbox {
    width: auto;
    height: auto;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .p_zoom {
    position: absolute;
    left: 20px;
    top: 20px;
    cursor: move;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 .d_SpecBoxA {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001008 .d_TextBox {
    width: 100%;
    height: auto;
    border: none;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 .d_headTitle {
    float: left;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .d_text {
    display: inline;
  }

  .c_portalResProduct_detail-04001008 .d_TextBoxBig {
    width: auto;
    height: auto;
    border: none;
  }

  .c_portalResProduct_detail-04001008 .d_comment {
    width: auto;
    height: auto;
    border: none;
  }

  .c_portalResProduct_detail-04001008 .p_TagBox {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001008 .p_tag {
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    width: auto;
    height: auto;
    width: 50%;
  }

  .c_portalResProduct_detail-04001008 .p_nextpageA {
    float: right;
    width: 50%;
    height: auto;
    margin: 0;
    background-color: transparent;
    overflow: hidden;
    vertical-align: middle;
    text-align: right;
  }

  .c_portalResProduct_detail-04001008 .p_nextName {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .p_nextName .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_nextNameA {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .p_MinorLink {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .p_nextBox {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px;
    margin-top: 40px;
    overflow: hidden;
    border-top: solid 1px #ccc;
  }

  .c_portalResProduct_detail-04001008 .p_nextBox a:hover {
    color: #1890FF;
  }

  .c_portalResProduct_detail-04001008 .p_nextpage {
    float: left;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001008 .AtlasRelationImgBoxA {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
    height: 100%;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
    height: 100%;
    width: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
    height: auto;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001008 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
    height: auto;
    width: auto;
  }

  .c_portalResProduct_detail-04001008 .d_Title {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001008 .d_Title .font {
    font-weight: bold;
    white-space: normal;
    text-align: left;
  }

  .c_portalResProduct_detail-04001008 .p_linkB {
    position: static;
    width: inherit;
  }

  .c_portalResProduct_detail-04001008 .p_QRCode {
    width: auto;
    height: auto;
    text-align: center;
    margin: 40px 0 0;
  }

  .c_portalResProduct_detail-04001008 .p_SaveText {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001008 .p_imageD {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001008 .p_imageD img {
    width: 225px;
    height: 225px;
  }

  .c_portalResProduct_detail-04001008 .p_imageD:after {
    display: none;
  }

  .c_portalResProduct_detail-04001008 .e_btn.js_disabled {
    pointer-events: none;
  }

  .c_portalResProduct_detail-04001008 .p_masker-wp {
    z-index: 99999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001008 .masker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.55;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001008 #viewwindow {
    width: 100%;
    height: 100%;
    top: 0 !important;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001008 #turntable {
    max-height: 100%;
    max-width: 100%;
  }

  .c_portalResProduct_detail-04001008 .p_agreement {
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999;
    animation: scale 1s;
    animation-fill-mode: both;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001008 .animate {
    animation-name: animate;
    animation-duration: 0.8s;
  }

  @keyframes animate {
    0% {
      transform: translate(-50%, -50%) scale(0);
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  .c_portalResProduct_detail-04001008 .p_Close {
    width: auto;
    position: absolute;
    color: #000;
    cursor: pointer;
    top: -4%;
    right: 1%;
    z-index: 523;
  }

  .c_portalResProduct_detail-04001008 .p_ProSummary .font {
    display: inline-block;
    width: 70px;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001008 .c_p_dev_imgListMO {
    display: none;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResProduct_detail-04001008 .p_imagesA .p_images {
    width: 420px !important;
    height: 320px !important;
  }
}

.c_portalResProduct_detail-04001008 .p_show360 {
  font-size: 16px;
  color: #ff6600;
  border: 1px solid #ff6600;
  padding: 1% 2%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.c_portalResProduct_detail-04001008 .d_Close .iconfont:before {
  content: '\e690';
  font-weight: 600;
}

.c_portalResProduct_detail-04001008 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_detail-04001008>div {
  animation-fill-mode: both;
}

.c_portalResProduct_detail-04001008 .proDetail_box {
  width: 100%;
  overflow: hidden;
  color: #000;
  font-size: 16px;
  line-height: 23px;
}

.c_portalResProduct_detail-04001008 .image_box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  display: none;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .image_box .img:nth-child(1) {
  display: none;
}

.c_portalResProduct_detail-04001008 .image_box .img {
  width: calc(100% / 3);
  padding: 7.5px;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .image_box .img img {
  width: 100%;
  border: 0px solid #ccc;
}

.c_portalResProduct_detail-04001008 .p_title {
  width: 100%;
  position: relative;
  font-weight: bold;
}

.c_portalResProduct_detail-04001008 .p_title::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 10px;
  height: 4px;
  width: 50px;
  display: none;
  background: #ffc000;
}

.c_portalResProduct_detail-04001008 .p_summary {
  line-height: 1.8;
  margin-bottom: 30px;
}

.c_portalResProduct_detail-04001008 .tab_box {
  width: 100%;
  display: none;
}

.c_portalResProduct_detail-04001008 .tab_box h4 {
  display: none;
}

.c_portalResProduct_detail-04001008 .group:not(:last-child) {
  margin-bottom: 10px;
}

.c_portalResProduct_detail-04001008 table {
  border: 0;
}

.c_portalResProduct_detail-04001008 table tr {
  border-bottom: solid 1px #e9e9e9;
}

.c_portalResProduct_detail-04001008 table tr td {
  padding: 10px;
}

.c_portalResProduct_detail-04001008 .tab_box .group:nth-child(2) {
  width: 40%;
  float: left;
}

.c_portalResProduct_detail-04001008 .tab_box .group:nth-child(3) {
  width: 26%;
  float: left;
  margin: 0 5%;
}

.c_portalResProduct_detail-04001008 .tab_box .group:nth-child(4) {
  width: 22%;
  float: left;
}

.c_portalResProduct_detail-04001008 .item_title {
  position: relative;
  padding: 9px 0 9px 18px;
  overflow: hidden;
  background-color: #f4f4f4;
  cursor: pointer;
  display: none;
}

.c_portalResProduct_detail-04001008 .item_content {
  display: block !important;
  padding: 17px 0 13px;
}

.c_portalResProduct_detail-04001008 .item_icon {
  position: absolute;
  top: 0;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.c_portalResProduct_detail-04001008 .item_icon.active {
  transform: rotate(180deg);
  background: none;
}

.c_portalResProduct_detail-04001008 .dialog {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  display: none !important;
  background: rgba(0, 0, 0, .3);
  z-index: 999;
}

.c_portalResProduct_detail-04001008 .dialog_content {
  position: absolute;
  width: 60%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c_portalResProduct_detail-04001008 .content {
  width: 100%;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .close_btn {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  transform: translate(50%, -50%);
  cursor: pointer;
  font-size: 24px;
}

.c_portalResProduct_detail-04001008 img {
  width: 100%;
}

.c_portalResProduct_detail-04001008 .image-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .swiper-wrapper {
  max-height: 80%;
}

.c_portalResProduct_detail-04001008 .swiper-slide {
  position: relative;
  height: auto;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .dialog_title {
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #fff;
  overflow: hidden;
}

.c_portalResProduct_detail-04001008 .swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

.c_portalResProduct_detail-04001008 .swiper-btn-prev {
  left: 5px;
}

.c_portalResProduct_detail-04001008 .swiper-btn-next {
  right: 5px;
}

@media only screen and (max-width: 768px) {
  .c_portalResProduct_detail-04001008 .p_title {
    padding-bottom: 0px;
    margin: 10px 0;
    font-size: 20px;
    color: #019a48;
    font-weight: 700;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
    font-style: initial;
  }

  .c_portalResProduct_detail-04001008 .item_content h1 {
    font-size: 20px !important;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(2) {
    width: 100% !important;
    float: unset !important;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(3) {
    width: 100% !important;
    float: unset !important;
    margin: 0 0% !important;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(4) {
    width: 100% !important;
    float: unset !important;
  }

  .c_portalResProduct_detail-04001008 .p_title {}

  .c_portalResProduct_detail-04001008 .p_title::after {
    bottom: 8px;
  }

  .c_portalResProduct_detail-04001008 .p_summary {
    margin: 10px 0;
  }

  .c_portalResProduct_detail-04001008 .tab_box {
    margin: 10px 0;
  }

  .c_portalResProduct_detail-04001008 .p_nextBox {
    margin: 20px 0;
  }

  .c_portalResProduct_detail-04001008 .image_box .img {
    width: calc(100% / 2);
    min-width: 90px;
    padding: 2px;
  }

  .c_portalResProduct_detail-04001008 .dialog_content {
    width: 80%;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_detail-04001008 .proDetail_box>.p_title {
    font-size: 30px;
    border: 0;
    font-weight: 700;
    color: #454545;
    display: none;
  }

  .c_portalResProduct_detail-04001008 .p_title {
    padding-bottom: 0px;
    margin: 30px 0;
    font-size: 20px;
    color: #019a48;
    font-weight: 700;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
    font-style: initial;
  }

  .c_portalResProduct_detail-04001008 .image_box .img {
    min-width: 150px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResProduct_detail-04001008 .proDetail_box {
    width: 100%;
    overflow: hidden;
    color: #000;
    font-size: 14px;
    line-height: 24px;
  }

  .c_portalResProduct_detail-04001008 .item_content h1 {
    font-size: 20px !important;
    font-weight: bold;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(2) {
    width: 100%;
    float: unset;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(3) {
    width: 50%;
    float: left;
    margin: 0 5% 0 0;
  }

  .c_portalResProduct_detail-04001008 .tab_box .group:nth-child(4) {
    width: 43%;
    float: left;
  }
}

.c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
  font-size: 14px;
  color: #000000 !important;
}

@media only screen and (max-width: 768px) {
  .c_portalResBreadcrumb_nav-01001 {
    display: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'akrobat';
    left: 0 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #000000 !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: 'MontserratLight';
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    font-family: airal;
    color: #000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
    display: inline-block;
    font-size: 14px;
    color: #666;
    height: 30px;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    font-size: 14px;
    color: #000000;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {}

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
    border: 0px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
    content: "\e69c";
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    display: inline-block;
    padding: 0;
    color: rgba(101, 190, 186, 1);
    font-size: 14px;
    text-align: left;
  }

  .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
    white-space: nowrap;
    vertical-align: middle;
    line-height: 19px;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    color: rgba(69, 165, 161, 1);
    font-weight: 400;
  }

  a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-weight: 400;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .font {
    white-space: nowrap;
    vertical-align: middle;
    text-align: inherit;
    line-height: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
    display: inline-block;
    content: "";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    font-size: 14px;
    color: #65beba;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
    display: inline-block;
    vertical-align: middle;
    position: relative;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
    display: inline-block;
    line-height: 30px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
    color: inherit;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
    border: 1px solid #e0f2f1;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
    text-decoration: none;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
    text-decoration: underline;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
    content: "\200B";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
    content: "\200B";
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    width: calc(100% - 1px);
    position: absolute;
    bottom: -1px;
    left: 1px;
    z-index: 10;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
    border: 1px solid #65beba;
    border-bottom: 1px solid transparent;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
    margin-right: 5px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
    content: "\e69a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
    content: "\e69c";
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    border-width: 0px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResBreadcrumb_nav-01001 {
    width: 1180px;
    height: 30px;
    overflow: visible;
    font-size: 0;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
    width: auto;
    height: auto;
    overflow: visible;
    background-color: transparent;
    padding-bottom: 10px;
    border-bottom: solid 1px #979797;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
    display: inline-block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
    color: #666;
  }

  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
    content: "\e68a";
  }

  .c_portalResBreadcrumb_nav-01001 .p_content {
    width: 240px;
    position: absolute;
    border: 1px solid #65beba;
    padding: 9px 7px 9px 7px;
    font-size: 0;
    display: none;
    height: auto;
    background: #fff;
  }

  .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
    display: block;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink {
    color: #65beba;
    display: inline-block;
    margin: 9px 7px 9px 7px;
    cursor: pointer;
    font-size: 14px;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
    line-height: 14px;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
    text-decoration: underline;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
    color: #bcbcbc;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
    text-decoration: none;
    font-weight: normal;
  }

  .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
    text-decoration: none;
    font-weight: normal;
    cursor: default;
  }

  .c_portalResBreadcrumb_nav-01001 .p_end {
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media screen and (max-width: 768px) {
  .c_portalResProduct_detail-04001005 .proDetail_box>.p_title {
    font-size: 20px !important;
    border: 0;
    font-weight: 700;
    color: #000000;
    line-height: 2;
    white-space: unset;
  }

  .c_portalResProduct_detail-04001005 .c_p_dev_imgListPC {
    display: none
  }

  .c_portalResProduct_detail-04001005 .p_image {
    display: block !important;
  }

  .c_portalResProduct_detail-04001005 .p_image img {
    width: 100% !important;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
  }

  .c_portalResProduct_detail-04001005 .c_p_dev_imgListMO .iconBox {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    background-color: #776f6f;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    z-index: 9999;
    padding: 3px;
  }

  .c_portalResProduct_detail-04001005 .icon_index {
    font-style: normal
  }

  .c_portalResProduct_detail-04001005 .higher img {
    width: 100% !important;
    height: auto !important;
    left: 0% !important;
    top: 0% !important;
    -webkit-transform: translate(0%, 0%) !important;
    -ms-transform: translate(0%, 0%) !important;
    transform: translate(0%, 0%) !important;
    position: absolute !important;
  }

  .c_portalResProduct_detail-04001005 {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
    max-width: 100%;
    max-height: 100%;
  }

  .c_portalResProduct_detail-04001005 .dom_mo {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_TagBox {
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_tag {
    display: inline-block;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_tag:last-child {
    margin: 0;
  }

  .c_portalResProduct_detail-04001005 .p_products {
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .product {
    width: calc((100% - 0px)/10);
    margin-right: 2%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .p_Product.size {
    display: inline-block;
    margin-right: 2%;
    vertical-align: middle;
    height: 32px;
    border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }

  .c_portalResProduct_detail-04001005 .p_Product.size:nth-of-type(1),
  .c_portalResProduct_detail-04001005 .product:nth-of-type(1) {
    margin-left: 30px;
  }

  .c_portalResProduct_detail-04001005 .p_Product.active {
    border: 1px solid red;
  }

  .c_portalResProduct_detail-04001005 .p_Product .p_images {
    position: relative;
    width: 100%;
    height: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_tagA {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    min-width: 59px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .d_nameL {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_nameL .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_KeywordBox {
    width: auto;
    height: auto;
    white-space: nowrap;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecInfo {
    display: table;
    margin: 0;
    padding-left: 10px;
    width: 76%;
    height: 36px;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SpecInfo .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    height: inherit;
  }

  .c_portalResProduct_detail-04001005 .d_SpecName {
    float: left;
    border-bottom: none;
    display: table;
    margin: 0;
    padding-right: 5px;
    height: 36px;
    width: 10%;
    text-align: right;
    padding-right: 30px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecName .font {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    height: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_ProParametersBox {
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTitle {
    display: inline-table;
    margin: 0;
    height: 38px;
    width: 100%;
    padding: 5px;
    cursor: pointer;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_headTitle {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .d_TextBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA {
    display: inline-table;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_BaseInfo {
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_BaseInfoBox {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding: 40px 20px 20px 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTab,
  .c_portalResProduct_detail-04001005 .d_DecTab {
    float: left;
    width: auto;
    height: 45px;
    text-align: center;
    padding: 0 25px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTab:hover,
  .c_portalResProduct_detail-04001005 .d_DecTab:hover {
    background: transparent;
    box-shadow: none;
  }

  .c_portalResProduct_detail-04001005 .p_show360 {
    position: static;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .p_interaction {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_interaction button {
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_unitB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_unitB .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameO {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameO .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_plus {
    float: left;
    width: 28px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_plus:hover,
  .c_portalResProduct_detail-04001005 .d_plus:active {
    box-shadow: none;
    border-left: none;
  }

  .c_portalResProduct_detail-04001005 .d_plus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_input {
    float: left;
    width: 40px;
    height: 28px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .p_input input,
  .c_portalResProduct_detail-04001005 .p_input .InputText {
    display: inline-block;
    height: inherit;
    width: inherit;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 7px;
  }

  .c_portalResProduct_detail-04001005 .d_minus {
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameM .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_Service {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_Service .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameN {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameN .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ServiceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_unitA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_unitA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPrice {
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPrice .font {
    text-decoration: line-through;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_nameH {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameH .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_unit {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    color: rgba(204, 0, 0, 1);
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SalePriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_nameG {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    text-align: right;
    min-width: 70px;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_nameG .font {
    display: block;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_SortName {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_NumBox {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_view {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_assist {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 2px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC .iconfont::before {
    content: "\e687";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD {
    position: absolute;
    right: 4px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
    cursor: pointer;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.15);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD .iconfont::before {
    content: "\e6ae";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg {
    display: inline-block !important;
    background: #ccc;
    border: none;
    border-radius: 50%;
    margin-top: 24px;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.item_hide {
    display: none !important;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.active {
    border: none;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
    height: 100%;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
    height: 100%;
    width: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
    height: auto;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
    height: auto;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .p_imageA .p_assist {
    width: 100%;
    height: auto;
    display: inline-block;
    padding-left: 36px;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_ThumbnailBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    min-height: 100px;
  }

  #easy_zoom {
    display: none !important;
  }

  .c_portalResProduct_detail-04001005 .d_ProductDetail {
    height: auto;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: stretch;
    -moz-flex-flow: row wrap;
    -moz-align-items: stretch;
    display: -ms-flexbox;
    display: -ms-flex;
    -ms-flex-flow: row wrap;
    -ms-align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .c_portalResProduct_detail-04001005 .p_imagesA {
    position: relative;
  }

  .c_portalResProduct_detail-04001005 .p_ProInfo {
    float: left;
    padding-left: 18px;
    width: auto;
    height: auto;
    min-width: 200px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001005 .p_content {
    width: auto;
    height: auto;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
  }

  .c_portalResProduct_detail-04001005 .d_ProName {
    width: 100%;
  }

  .c_portalResProduct_detail-04001005 .d_nameC {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
  }

  .c_portalResProduct_detail-04001005 .p_PriceBox {
    background: #FFF1F0;
    width: auto;
    height: auto;
    padding: 0;
    min-height: 52px;
    margin: 18px 0;
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_PriceBox .p_ViewBox {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .d_num {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_numA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_SalePriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px !important;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px !important;
  }

  .c_portalResProduct_detail-04001005 .d_unit {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPrice,
  .c_portalResProduct_detail-04001005 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001005 .d_unitA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_NumberBox {
    width: auto;
    height: 28px;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM {
    margin-right: 30px;
    vertical-align: top;
    float: left;
    margin-top: 3px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_nameO {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameO .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .p_interaction {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001005 .d_nameD {
    width: 70px;
    display: inline-block;
    margin-right: 30px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameD .font {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_sort {
    vertical-align: middle;
    display: inline-block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001005 .d_sort .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyUrlBox {
    position: relative;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyText {
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_imagesB {
    position: absolute;
    top: 90px;
    display: none;
    width: auto;
    height: auto;
    z-index: 10000;
    left: 0px;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyUrlBox:hover .p_qrbuyText,
  .c_portalResProduct_detail-04001005 .p_qrbuyUrlBox:hover .p_imagesB {
    display: block !important;
  }

  .c_portalResProduct_detail-04001005 .p_AddCart {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_tipsBox {
    position: absolute;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    top: -50px;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_tipsBox .iconfont::before {
    content: '\e6c9';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_dealer {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_dealer .iconfont {
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_handBooksBox {
    position: relative;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_downHandbook {
    display: block;
    width: 100%;
    height: 28px;
    color: rgba(255, 255, 255, 1);
    background-color: rgba(106, 186, 190, 1);
    text-align: center;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBoxA {
    clear: both;
    width: 100%;
    height: auto;
    overflow: visible;
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_TabTitleBox {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001005 .d_DecTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle {
    width: 100px;
    float: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle .font {
    display: block;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA {
    display: inline-block;
    float: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA .font {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_unitB {
    position: inherit;
    vertical-align: middle;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_num .iconfont {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBigbox {
    width: auto;
    height: auto;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_zoom {
    position: absolute;
    left: 20px;
    top: 20px;
    cursor: move;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 .d_TextBox {
    width: 100%;
    height: auto;
    border: none;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_headTitle {
    float: left;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_text {
    display: inline;
    font-family: normal;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001005 .p_ProSummary .font {
    display: inline-block;
    width: 70px;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_QRCode {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .d_tagA {
    padding: 0px;
    min-width: auto;
    margin-left: 10px;
    vertical-align: middle;
    cursor: default;
    border-radius: 3px;
    padding: 2px 5px;
    text-align: center;
    min-width: 50px;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    width: auto;
    height: auto;
    width: 50%;
  }

  .c_portalResProduct_detail-04001005 .p_nextpageA {
    float: right;
    width: 50%;
    height: auto;
    margin: 0;
    background-color: transparent;
    overflow: hidden;
    vertical-align: middle;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_nextName {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .p_nextName .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_nextNameA {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .p_nextBox {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px;
    margin-top: 40px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    float: left;
  }

  .c_portalResProduct_detail-04001005 .p_masker-wp {
    z-index: 99999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001005 .masker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.55;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 #viewwindow {
    width: 100%;
    height: 100%;
    top: 0 !important;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 #turntable {
    max-height: 100%;
    max-width: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_agreement {
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999;
    animation: scale 1s;
    animation-fill-mode: both;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border: 1px solid;
    background: #fff;
  }

  .c_portalResProduct_detail-04001005 .animate {
    animation-name: animate;
    animation-duration: 0.8s;
  }

  @keyframes animate {
    0% {
      transform: translate(-50%, -50%) scale(0);
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  .c_portalResProduct_detail-04001005 .p_Close {
    width: auto;
    position: absolute;
    cursor: pointer;
    top: -4%;
    right: 1%;
    z-index: 523;
  }

  .c_portalResProduct_detail-04001005 .p_imagesA {
    width: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_imagesA .p_images {
    width: inherit !important;
  }

  .c_portalResProduct_detail-04001005 .p_ThumbnailBox {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: auto !important;
    min-height: auto !important;
    border: none;
    padding: 0 30px;
  }

  .c_portalResProduct_detail-04001005 .p_zoom,
  #easy_zoom {
    display: none !important;
    cursor: pointer !important;
    width: 0 !important;
    height: 0 !important;
  }

  .c_portalResProduct_detail-04001005 .p_PriceBox .p_ViewBox {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_ViewBox {
    margin-left: 50px;
  }

  .c_portalResProduct_detail-04001005 .d_NumBox {
    width: 50%;
  }

  .c_portalResProduct_detail-04001005 .p_Buy {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_interaction button {
    width: 170px;
    height: 47px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecName {
    width: 20%;
  }

  .c_portalResProduct_detail-04001005 .d_SpecInfo .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001005 .p_nextBox {
    margin: 40px -8px 0 -8px;
    background: rgba(0, 0, 0, 0.02);
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_nextName,
  .c_portalResProduct_detail-04001005 .p_MinorLink,
  .c_portalResProduct_detail-04001005 .p_nextNameA {
    width: 100%;
    text-align: center;
    margin: 0;
  }

  .c_portalResProduct_detail-04001005 .p_MinorLink .font {
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage,
  .c_portalResProduct_detail-04001005 .p_nextpageA {
    padding: 10px 0;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    border-right: 1px solid rgba(0, 0, 0, 0.04);
  }

  .c_portalResProduct_detail-04001005 .d_SalePriceBox,
  .c_portalResProduct_detail-04001005 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001005 .p_ViewBox {
    margin: 0;
  }

  .c_portalResProduct_detail-04001005 .d_nameG,
  .c_portalResProduct_detail-04001005 .d_nameH {
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .d_unit {
    margin: 0;
  }

  .c_portalResProduct_detail-04001005 .p_ProParametersBox {
    margin: 20px auto 0;
  }

  .c_portalResProduct_detail-04001005 .p_SpecBox {
    width: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_ProInfo,
  .c_portalResProduct_detail-04001005 .d_DescriptionBoxA {
    padding: 0 8px;
  }

  .c_portalResProduct_detail-04001005 .d_TabTitleBox {
    display: flex;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTab {
    font: none;
    padding: 0;
    display: inline-block;
    width: calc(100% / 4);
  }

  .c_portalResProduct_detail-04001005 .d_SpecTab .font {
    display: block;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .active {
    background: #fff;
  }

  .c_portalResProduct_detail-04001005 .d_TextBox,
  .c_portalResProduct_detail-04001005 .d_description {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_shopCartBox {
    display: inline-block;
    position: relative;
    width: auto;
    margin-bottom: 10px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .p_shopCart {
    text-align: right;
    padding-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_shopCartNum {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-table;
    min-width: 20px;
    height: 20px;
    padding: 3px 5px;
    border-radius: 50%;
  }

  .c_portalResProduct_detail-04001005 .p_shopCartNum .font {
    display: table-cell;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_detail-04001005 {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .dom_mo {
    display: none;
  }

  .panel {
    width: 280px;
    left: 70%;
  }

  #easy_zoom {
    width: 300px;
    height: 200px;
    border: 5px solid #eee;
    background: #fff;
    color: #333;
    position: absolute;
    top: 60px;
    left: 400px;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777;
    box-shadow: 0 0 10px #777;
    text-align: center;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 .p_shade {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
  }

  .c_portalResProduct_detail-04001005 .p_products {
    width: auto;
    height: auto;
    overflow: hidden;
    white-space: normal;
    padding-top: 10px;
    clear: both;
  }

  .c_portalResProduct_detail-04001005 .product {
    width: calc((100% - 0px)/10);
    margin-right: 2%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .p_Product.size {
    display: inline-block;
    margin-right: 2%;
    vertical-align: middle;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_Product.size:nth-of-type(1),
  .c_portalResProduct_detail-04001005 .product:nth-of-type(1) {
    margin-left: 30px;
  }

  .c_portalResProduct_detail-04001005 .p_Product.active {
    border: 1px solid red;
  }

  .c_portalResProduct_detail-04001005 .p_Product .p_images {
    position: relative;
    width: 100%;
    height: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_PopupWindow {
    display: none;
    position: absolute;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    z-index: 999999;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_PopupWindow iframe {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_success .promptbox {
    padding: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_success .promptbox .assistfont {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_tagA {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    min-width: 59px;
    text-align: center;
    border-radius: 3px;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_tagA .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_tagA:hover {
    cursor: pointer;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkF {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkF {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_linkF:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_linkF:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .d_nameL {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_nameL .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_KeywordBox {
    width: auto;
    height: auto;
    white-space: nowrap;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_comment {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_TextBoxBig {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_SpecInfo {
    display: table;
    margin: 0;
    padding-left: 10px;
    width: 76%;
    height: 36px;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SpecInfo .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    height: inherit;
  }

  .c_portalResProduct_detail-04001005 .d_SpecName {
    float: left;
    border-bottom: none;
    display: table;
    margin: 0;
    padding-right: 5px;
    height: 36px;
    width: 10%;
    text-align: right;
    padding-right: 30px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecName .font {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    height: inherit;
  }

  .c_portalResProduct_detail-04001005 .d_SpecBoxContA {
    width: auto;
    height: auto;
    padding: 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .p_ProParametersBox {
    border-bottom: none;
    margin: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTitle {
    display: inline-table;
    margin: 0;
    height: 38px;
    width: 100%;
    padding: 5px;
    cursor: pointer;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTitle .font {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_text {
    font-family: normal;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001005 .d_headTitle {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .d_headTitle .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_TextBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA {
    display: inline-table;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_BaseInfo {
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_BaseInfoBox {
    display: inline-block;
    white-space: normal;
    width: 100%;
    padding: 40px 20px 20px 20px;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBoxB {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_SpecTab,
  .c_portalResProduct_detail-04001005 .d_DecTab {
    float: left;
    width: auto;
    height: 45px;
    text-align: center;
    padding: 0 25px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_DecTab:hover {
    background: none;
    box-shadow: none;
  }

  .c_portalResProduct_detail-04001005 .d_TabTitleBox,
  .c_portalResProduct_detail-04001005 .d_DescriptionBoxA {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_show360 {
    position: static;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .p_downloadBox {
    width: auto;
    height: auto;
    display: inline-block;
    padding: 0 12px;
  }

  .c_portalResProduct_detail-04001005 .p_Buy {
    height: 50px;
    text-align: center;
    padding: 0;
    position: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_interaction {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_interaction button {
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_unitB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_unitB .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_numA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_numA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameO {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameO .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_plus {
    float: left;
    width: 28px;
    height: 28px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_plus:hover,
  .c_portalResProduct_detail-04001005 .d_plus:active {
    box-shadow: none;
    border-left: none;
  }

  .c_portalResProduct_detail-04001005 .d_plus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_input {
    float: left;
    width: 40px;
    height: 28px;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .p_input:hover {
    cursor: text;
  }

  .c_portalResProduct_detail-04001005 .p_input input,
  .c_portalResProduct_detail-04001005 .p_input .InputText {
    display: inline-block;
    height: inherit;
    width: inherit;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-left: 7px;
  }

  .c_portalResProduct_detail-04001005 .p_input input:hover,
  .c_portalResProduct_detail-04001005 .p_input .InputText:hover {
    cursor: text;
  }

  .c_portalResProduct_detail-04001005 .d_minus {
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_minus:hover,
  .c_portalResProduct_detail-04001005 .d_minus:active {
    box-shadow: none;
    border-right: none;
  }

  .c_portalResProduct_detail-04001005 .d_minus .font {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: initial;
    user-select: none;
    padding-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameM .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_Service {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_Service .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameN {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameN .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ServiceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_FontSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    text-align: center;
    padding-top: 0;
    padding-right: 12px;
    padding-left: 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001005 .d_FontSpec:hover {
    min-width: 90px;
    height: 31px;
  }

  .c_portalResProduct_detail-04001005 .d_FontSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001005 .d_nameK {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameK .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_nameK .iconfont:before {
    content: "";
  }

  .c_portalResProduct_detail-04001005 .d_FontSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    text-align: center;
    padding: 0 12px 0 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpec:hover {
    min-width: 90px;
    height: 31px;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpec .active:before {
    display: block;
    padding: 5px 3px 3px 5px;
    border-top-left-radius: 15px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
  }

  .c_portalResProduct_detail-04001005 .d_nameJ {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameJ .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec {
    display: table;
    position: relative;
    min-width: 90px;
    height: 31px;
    color: rgba(0, 0, 0, 1);
    border-width: 2px;
    border-style: solid;
    border-color: rgba(228, 228, 228, 1);
    background-color: rgba(255, 255, 255, 1);
    text-align: center;
    padding-top: 0;
    padding-right: 12px;
    padding-left: 12px;
    white-space: nowrap;
    text-align: center;
    word-break: normal;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec:hover {
    color: rgba(0, 0, 0, 1);
    min-width: 90px;
    height: 31px;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(101, 190, 186, 1);
    background-color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec.active {
    border-width: 2px;
    border-color: rgba(101, 190, 186, 1);
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec .font {
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec .iconfont {
    display: inline;
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec:hover .iconfont {
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec:active .iconfont {
    color: rgba(255, 255, 255, 1);
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec .iconfont:before {
    content: "";
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec .active:before {
    display: block;
    padding: 5px 3px 3px 5px;
    border-top-left-radius: 15px;
    content: "\e6c6";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(101, 190, 186, 1);
  }

  .c_portalResProduct_detail-04001005 .d_nameI {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameI .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpecBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_SpecBoxA {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_unitA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_unitA .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPrice {
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPrice .font {
    text-decoration: line-through;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_nameH {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameH .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_unit {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_unit .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_SalePrice .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameG {
    margin: 0;
    padding: 0;
    text-align: right;
    min-width: 70px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_nameG .font {
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_SalePriceBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_ArticleHline {
    width: 100%;
    height: 0px;
  }

  .c_portalResProduct_detail-04001005 .d_Weight {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_Weight .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameF {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameF .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_WeightBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_size {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_size .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameE {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameE .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_SizeBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_sort {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_sort {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_sort:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_sort:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkA {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkA {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_linkA:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_linkA:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .d_nameD {
    display: inline-table;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_nameD .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_SortName {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-left: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_num {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .d_num .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_NumBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-right: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_VlineB {
    width: 100%;
    height: 0px;
  }

  .c_portalResProduct_detail-04001005 .d_summary {
    text-align: left;
    vertical-align: top;
    word-break: break-all;
  }

  .c_portalResProduct_detail-04001005 .d_nameB {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameB .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ProSummary {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_Title {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .c_portalResProduct_detail-04001005 .d_Title .font {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameA {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .d_nameA .font {
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .d_ProName {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_share {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_share {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_share:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .p_share:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkD {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkD {
    white-space: nowrap;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_linkD:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .d_linkD:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameD {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameD .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_ShareBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_commentA {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_commentA {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .p_commentA:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .p_commentA:active {
    text-decoration: none;
    margin-top: 0;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkC {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .d_linkC {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .d_linkC:hover {
    text-decoration: underline;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .d_linkC:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameC {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameC .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_CommentBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_view {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001005 .p_view .font {
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_ViewBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_favorite {
    display: inline-table;
    margin: 0;
    padding: 0 5px 0 0;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001005 .p_favorite .font {
    vertical-align: middle;
    display: table-cell;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameA {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameA .font {
    vertical-align: middle;
    white-space: nowrap;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_FavoriteBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_assist {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 28px;
    position: absolute;
    left: 2px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC:hover {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC:hover .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC:active .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC .font {
    height: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnC .iconfont::before {
    content: "\e687";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD {
    position: absolute;
    right: 4px;
    bottom: 0px;
    width: 28px;
    height: calc(100% - 20px);
    cursor: pointer;
    font-size: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD:hover {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD:hover .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD:active .iconfont {
    color: rgba(0, 0, 0, 0.45);
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD .font {
    height: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_SwitchBtnD .iconfont::before {
    content: "\e6ae";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg {
    position: relative;
    float: left;
    margin-right: 5px;
    border: 2px solid rgba(0, 0, 0, 0);
    border-style: solid;
    cursor: pointer;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg img {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg:hover {
    border-color: rgba(105, 192, 188, 1);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg:hover .shape {
    border-bottom-color: rgba(105, 192, 188, 1)
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.click img {
    border-color: rgba(105, 192, 188, 1);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.active {
    border-width: 2px;
    border-color: red;
  }

  .c_portalResProduct_detail-04001005 .p_ThumbnailBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    min-height: 100px;
  }

  .c_portalResProduct_detail-04001005 .p_easy_zoom {
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_easy_zoom {
    border: 5px solid #eee;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 400px;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777;
    box-shadow: 0 0 10px #777;
    text-align: center;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 #easy_zoom {
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_zoom {
    border-width: 0;
    text-align: center;
    margin: 0;
    width: 145px !important;
    height: 151px !important;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    background: rgba(254, 238, 167, .3);
    border: 1px solid rgba(212, 212, 212, .3);
  }

  .c_portalResProduct_detail-04001005 .p_TagBox {
    margin: 0;
    width: 236px;
    height: 317px;
    padding: 0;
    overflow: hidden;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_linkB {
    display: inline-block;
    padding: 0;
    text-align: left;
  }

  .e_title.c_portalResProduct_detail-04001005 .p_linkB {
    white-space: nowrap;
    vertical-align: middle;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .p_linkB:hover {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
  }

  a>.e_title.c_portalResProduct_detail-04001005 .p_linkB:active {
    text-decoration: none;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .p_ProductDetail {
    margin: 0;
    width: 880px;
    height: auto;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .d_ProductDetail {
    height: auto;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-align-items: stretch;
    -moz-flex-flow: row wrap;
    -moz-align-items: stretch;
    display: -ms-flexbox;
    display: -ms-flex;
    -ms-flex-flow: row wrap;
    -ms-align-items: stretch;
    display: flex;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }

  .c_portalResProduct_detail-04001005 .p_imagesA {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    margin: 0;
    padding: 0;
  }

  .c_portalResProduct_detail-04001005 .p_images {
    margin: 0;
    width: 415px;
    height: 278px;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_image {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_ThumbnailBox {
    width: auto;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-left: 33px;
    padding-right: 26px;
    position: relative;
    display: inline-block !important;
  }

  .c_portalResProduct_detail-04001005 .p_assist {
    width: 100%;
    height: auto;
    display: inline-block;
    padding-left: 36px;
    margin-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_FavoriteBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_CommentBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_ShareBox {
    width: auto;
    height: auto;
    display: inline-block;
    padding-right: 40px;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_ViewBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB .iconfont {
    margin-right: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_AssistNameB .iconfont:before {
    content: "\e69e";
  }

  .c_portalResProduct_detail-04001005 .p_favorite {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_commentA {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
  }

  .c_portalResProduct_detail-04001005 .p_share {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    cursor: text;
  }

  .c_portalResProduct_detail-04001005 .p_ProInfo {
    float: left;
    padding-left: 18px;
    width: auto;
    height: auto;
    min-width: 200px;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    display: block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001005 .p_content {
    width: auto;
    height: auto;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
  }

  .c_portalResProduct_detail-04001005 .d_ProName {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .c_portalResProduct_detail-04001005 .d_nameB {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameB .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_ProSummary {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .c_portalResProduct_detail-04001005 .d_summary {
    display: inline-block;
    vertical-align: middle;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
    white-space: normal;
  }

  .c_portalResProduct_detail-04001005 .d_nameC {
    display: inline-block;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_SizeBox {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_WeightBox {
    width: auto;
    height: auto;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_ArticleHline {
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-style: dashed;
  }

  .c_portalResProduct_detail-04001005 .p_PriceBox {
    background: #FFF1F0;
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 0px;
    min-height: 52px;
    margin: 18px 0;
    padding-top: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_PriceBox .p_ViewBox {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .d_num,
  .c_portalResProduct_detail-04001005 .d_numA,
  .c_portalResProduct_detail-04001005 .d_Weight,
  .c_portalResProduct_detail-04001005 .d_SalePrice,
  .c_portalResProduct_detail-04001005 .d_MarketPrice,
  .c_portalResProduct_detail-04001005 .d_MarketPriceBox,
  .c_portalResProduct_detail-04001005 .d_unitA {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_SalePriceBox {
    display: inline-block;
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_MarketPriceBox {
    width: auto;
    height: auto;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_unit {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px;
  }

  .c_portalResProduct_detail-04001005 .d_MOQ {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_nameI {
    float: left;
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_nameI .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_ColorSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_Service {
    vertical-align: middle;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .d_Service .iconfont {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .d_nameN {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameN .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_nameJ {
    display: inline-block;
    float: left;
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_nameJ .font {
    display: block;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_ImgSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_FontSpecBox {
    width: auto;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_nameK {
    display: inline-block;
    float: left;
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .d_nameK .font {
    display: block;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_FontSpec {
    float: left;
    vertical-align: middle;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_ServiceBox {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_NumberBox {
    width: auto;
    height: 28px;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM {
    margin-right: 30px;
    vertical-align: top;
    float: left;
    margin-top: 3px;
  }

  .c_portalResProduct_detail-04001005 .d_nameM .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .p_infoB {
    float: left;
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameO {
    display: inline-block;
    width: 70px;
    margin-right: 5px;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_nameO .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .p_interaction {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001005 .d_nameA {
    width: 70px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .d_nameA .font {
    text-align: right;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_VlineB {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top-style: dashed;
  }

  .c_portalResProduct_detail-04001005 .d_nameD {
    width: 70px;
    display: inline-block;
    margin-right: 0px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameD .font {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_sort {
    vertical-align: middle;
    display: inline-block;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001005 .d_sort .font {
    white-space: normal;
  }

  .c_portalResProduct_detail-04001005 .d_nameE {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameE .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_nameF {
    width: 70px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
  }

  .c_portalResProduct_detail-04001005 .d_nameF .font {
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
  }

  .c_portalResProduct_detail-04001005 .d_HlineA {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyUrlBox {
    position: relative;
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyText {
    margin-top: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_qrbuyUrlBox:hover .p_imagesB {
    display: block;
  }

  .c_portalResProduct_detail-04001005 .p_imagesB {
    display: none;
    position: absolute;
    top: 50px;
    width: auto;
    height: auto;
    z-index: 10000;
    left: 0px;
  }

  .c_portalResProduct_detail-04001005 .p_Buy {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_AddCart {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_tipsBox {
    position: absolute;
    padding: 10px 20px;
    text-align: center;
    border-radius: 10px;
    top: -50px;
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_tipsBox .iconfont::before {
    content: '\e6c9';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_dealer {
    position: static;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 28px;
  }

  .c_portalResProduct_detail-04001005 .p_dealer .iconfont {
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_handBooksBox,
  .c_portalResProduct_detail-04001005 .p_FAQBox {
    position: relative;
    float: left;
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_downHandbook,
  .c_portalResProduct_detail-04001005 .p_downFAQ {
    display: block;
    width: 100%;
    height: 28px;
    text-align: center;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .p_downHandbook .iconfont::before,
  .c_portalResProduct_detail-04001005 .p_downFAQ .iconfont::before {
    content: "\e6c9";
    display: inline-block;
    margin-left: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_boxCont {
    position: absolute;
    left: 0;
    top: 28px;
    width: 100%;
    box-sizing: border-box;
  }

  .c_portalResProduct_detail-04001005 .p_itemTitle {
    padding-left: 10px;
    height: 24px;
    cursor: pointer;
  }

  .c_portalResProduct_detail-04001005 .p_itemTitle .font {
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 30px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBoxA {
    clear: both;
    width: 100%;
    height: auto;
    overflow: visible;
    margin-top: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBoxB {
    clear: both;
    width: auto;
    height: auto;
    overflow: visible;
    border: none;
  }

  .c_portalResProduct_detail-04001005 .d_TabTitleBox {
    overflow: hidden;
    width: auto;
    height: auto;
    overflow: visible;
  }

  .c_portalResProduct_detail-04001005 .d_DecTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .d_TextTab {
    float: left;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .d_CommentTab {
    float: left;
    width: auto;
    margin-right: 2px;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle {
    margin-right: 10px;
    width: 100px;
    float: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProTitle .font {
    display: block;
    width: 103px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA {
    display: inline-block;
    float: left;
  }

  .c_portalResProduct_detail-04001005 .d_ProInfoA .font {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .c_portalResProduct_detail-04001005 .d_description {
    width: auto;
    height: auto;
    white-space: normal;
    padding: 20px;
  }

  .c_portalResProduct_detail-04001005 .d_unitB {
    position: inherit;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .d_num .iconfont {
    display: inline-block;
  }

  .c_portalResProduct_detail-04001005 .d_DescriptionBigbox {
    width: auto;
    height: auto;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .p_zoom {
    position: absolute;
    left: 20px;
    top: 20px;
    cursor: move;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 .d_SpecBoxA {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001005 .d_TextBox {
    width: 100%;
    height: auto;
    border: none;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 .d_headTitle {
    float: left;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .d_text {
    display: inline;
  }

  .c_portalResProduct_detail-04001005 .d_TextBoxBig {
    width: auto;
    height: auto;
    border: none;
  }

  .c_portalResProduct_detail-04001005 .d_comment {
    width: auto;
    height: auto;
    border: none;
  }

  .c_portalResProduct_detail-04001005 .p_TagBox {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001005 .p_tag {
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    width: auto;
    height: auto;
    width: 50%;
  }

  .c_portalResProduct_detail-04001005 .p_nextpageA {
    float: right;
    width: 50%;
    height: auto;
    margin: 0;
    background-color: transparent;
    overflow: hidden;
    vertical-align: middle;
    text-align: right;
  }

  .c_portalResProduct_detail-04001005 .p_nextName {
    display: inline-block;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .p_nextName .font {
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_nextNameA {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    padding: 0;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .p_MinorLink {
    display: inline-block;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .p_nextBox {
    width: 100%;
    height: auto;
    margin: 0;
    display: none;
    padding: 20px;
    margin-top: 40px;
    overflow: hidden;
    border-top: solid 1px #ccc;
  }

  .c_portalResProduct_detail-04001005 .p_nextBox a:hover {
    color: #1890FF;
  }

  .c_portalResProduct_detail-04001005 .p_nextpage {
    float: left;
    vertical-align: middle;
  }

  .c_portalResProduct_detail-04001005 .AtlasRelationImgBoxA {
    width: 100%;
    height: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther .AtlasRelationImgBoxA {
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.widther .AtlasRelationImgBoxA img {
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher .AtlasRelationImgBoxA {
    height: 100%;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.higher .AtlasRelationImgBoxA img {
    height: 100%;
    width: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller {
    height: 0;
    padding-bottom: 11.22%;
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller .AtlasRelationImgBoxA {
    height: auto;
    width: auto;
    text-align: center;
    vertical-align: middle;
    border-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001005 .p_ProRelationImg.smaller .AtlasRelationImgBoxA img {
    height: auto;
    width: auto;
  }

  .c_portalResProduct_detail-04001005 .d_Title {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1;
  }

  .c_portalResProduct_detail-04001005 .d_Title .font {
    font-weight: bold;
    white-space: normal;
    text-align: left;
  }

  .c_portalResProduct_detail-04001005 .p_linkB {
    position: static;
    width: inherit;
  }

  .c_portalResProduct_detail-04001005 .p_QRCode {
    width: auto;
    height: auto;
    text-align: center;
    margin: 40px 0 0;
  }

  .c_portalResProduct_detail-04001005 .p_SaveText {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .c_portalResProduct_detail-04001005 .p_imageD {
    width: auto;
    height: auto;
  }

  .c_portalResProduct_detail-04001005 .p_imageD img {
    width: 225px;
    height: 225px;
  }

  .c_portalResProduct_detail-04001005 .p_imageD:after {
    display: none;
  }

  .c_portalResProduct_detail-04001005 .e_btn.js_disabled {
    pointer-events: none;
  }

  .c_portalResProduct_detail-04001005 .p_masker-wp {
    z-index: 99999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .c_portalResProduct_detail-04001005 .masker {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.55;
    z-index: 999;
  }

  .c_portalResProduct_detail-04001005 #viewwindow {
    width: 100%;
    height: 100%;
    top: 0 !important;
    overflow: hidden;
  }

  .c_portalResProduct_detail-04001005 #turntable {
    max-height: 100%;
    max-width: 100%;
  }

  .c_portalResProduct_detail-04001005 .p_agreement {
    width: 80%;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999999;
    animation: scale 1s;
    animation-fill-mode: both;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }

  .c_portalResProduct_detail-04001005 .animate {
    animation-name: animate;
    animation-duration: 0.8s;
  }

  @keyframes animate {
    0% {
      transform: translate(-50%, -50%) scale(0);
    }

    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  .c_portalResProduct_detail-04001005 .p_Close {
    width: auto;
    position: absolute;
    color: #000;
    cursor: pointer;
    top: -4%;
    right: 1%;
    z-index: 523;
  }

  .c_portalResProduct_detail-04001005 .p_ProSummary .font {
    display: inline-block;
    width: 70px;
    vertical-align: middle;
    text-align: right;
    margin-right: 10px;
  }

  .c_portalResProduct_detail-04001005 .c_p_dev_imgListMO {
    display: none;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResProduct_detail-04001005 .p_imagesA .p_images {
    width: 420px !important;
    height: 320px !important;
  }
}

.c_portalResProduct_detail-04001005 .p_show360 {
  font-size: 16px;
  color: #ff6600;
  border: 1px solid #ff6600;
  padding: 1% 2%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.c_portalResProduct_detail-04001005 .d_Close .iconfont:before {
  content: '\e690';
  font-weight: 600;
}

.c_portalResProduct_detail-04001005 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_detail-04001005>div {
  animation-fill-mode: both;
}

.c_portalResProduct_detail-04001005 .proDetail_box {
  width: 100%;
  overflow: hidden;
  color: #000;
  font-size: 16px;
  line-height: 23px;
}

.c_portalResProduct_detail-04001005 .image_box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  display: none;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .image_box .img:nth-child(1) {
  display: none;
}

.c_portalResProduct_detail-04001005 .image_box .img {
  width: calc(100% / 3);
  padding: 7.5px;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .image_box .img img {
  width: 100%;
  border: 0px solid #ccc;
}

.c_portalResProduct_detail-04001005 .p_title {
  width: 100%;
  position: relative;
  font-weight: bold;
}

.c_portalResProduct_detail-04001005 .p_title::after {
  content: '';
  position: absolute;
  left: 0px;
  bottom: 10px;
  height: 4px;
  width: 50px;
  display: none;
  background: #ffc000;
}

.c_portalResProduct_detail-04001005 .p_summary {
  line-height: 1.8;
  margin-bottom: 30px;
}

.c_portalResProduct_detail-04001005 .tab_box {
  width: 100%;
}

.c_portalResProduct_detail-04001005 .tab_box h4 {
  display: none;
}

.c_portalResProduct_detail-04001005 .group:not(:last-child) {
  margin-bottom: 10px;
}

.c_portalResProduct_detail-04001005 table {
  border: 0;
}

.c_portalResProduct_detail-04001005 table tr {
  border-bottom: solid 1px #e9e9e9;
}

.c_portalResProduct_detail-04001005 table tr td {
  padding: 10px;
}

.c_portalResProduct_detail-04001005 .tab_box .group:nth-child(2) {
  width: 40%;
  float: left;
}

.c_portalResProduct_detail-04001005 .tab_box .group:nth-child(3) {
  width: 26%;
  float: left;
  margin: 0 5%;
}

.c_portalResProduct_detail-04001005 .tab_box .group:nth-child(4) {
  width: 22%;
  float: left;
}

.c_portalResProduct_detail-04001005 .item_title {
  position: relative;
  padding: 9px 0 9px 18px;
  overflow: hidden;
  background-color: #f4f4f4;
  cursor: pointer;
  display: none;
}

.c_portalResProduct_detail-04001005 .item_content {
  display: block !important;
  padding: 17px 0 13px;
}

.c_portalResProduct_detail-04001005 .item_icon {
  position: absolute;
  top: 0;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.c_portalResProduct_detail-04001005 .item_icon.active {
  transform: rotate(180deg);
  background: none;
}

.c_portalResProduct_detail-04001005 .dialog {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  display: none !important;
  background: rgba(0, 0, 0, .3);
  z-index: 999;
}

.c_portalResProduct_detail-04001005 .dialog_content {
  position: absolute;
  width: 60%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c_portalResProduct_detail-04001005 .content {
  width: 100%;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .close_btn {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  transform: translate(50%, -50%);
  cursor: pointer;
  font-size: 24px;
}

.c_portalResProduct_detail-04001005 img {
  width: 100%;
}

.c_portalResProduct_detail-04001005 .image-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .swiper-wrapper {
  max-height: 80%;
}

.c_portalResProduct_detail-04001005 .swiper-slide {
  position: relative;
  height: auto;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .dialog_title {
  position: absolute;
  bottom: 20px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #fff;
  overflow: hidden;
}

.c_portalResProduct_detail-04001005 .swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 2;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

.c_portalResProduct_detail-04001005 .swiper-btn-prev {
  left: 5px;
}

.c_portalResProduct_detail-04001005 .swiper-btn-next {
  right: 5px;
}

@media only screen and (max-width: 768px) {
  .c_portalResProduct_detail-04001005 .p_title {
    padding-bottom: 0px;
    margin: 10px 0;
    font-size: 20px;
    color: #019a48;
    font-weight: 700;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
    font-style: initial;
  }

  .c_portalResProduct_detail-04001005 .item_content h1 {
    font-size: 20px !important;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(2) {
    width: 100% !important;
    float: unset !important;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(3) {
    width: 100% !important;
    float: unset !important;
    margin: 0 0% !important;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(4) {
    width: 100% !important;
    float: unset !important;
  }

  .c_portalResProduct_detail-04001005 .p_title {}

  .c_portalResProduct_detail-04001005 .p_title::after {
    bottom: 8px;
  }

  .c_portalResProduct_detail-04001005 .p_summary {
    margin: 10px 0;
  }

  .c_portalResProduct_detail-04001005 .tab_box {
    margin: 10px 0;
  }

  .c_portalResProduct_detail-04001005 .p_nextBox {
    margin: 20px 0;
    display: none;
  }

  .c_portalResProduct_detail-04001005 .image_box .img {
    width: calc(100% / 2);
    min-width: 90px;
    padding: 2px;
  }

  .c_portalResProduct_detail-04001005 .dialog_content {
    width: 80%;
  }
}

@media only screen and (min-width: 769px) {
  .c_portalResProduct_detail-04001005 .proDetail_box>.p_title {
    font-size: 30px;
    border: 0;
    font-weight: 700;
    color: #454545;
  }

  .c_portalResProduct_detail-04001005 .p_title {
    padding-bottom: 0px;
    margin: 30px 0;
    font-size: 20px;
    color: #019a48;
    font-weight: 700;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 0;
    font-style: initial;
  }

  .c_portalResProduct_detail-04001005 .image_box .img {
    min-width: 150px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .c_portalResProduct_detail-04001005 .proDetail_box {
    width: 100%;
    overflow: hidden;
    color: #000;
    font-size: 14px;
    line-height: 24px;
  }

  .c_portalResProduct_detail-04001005 .item_content h1 {
    font-size: 20px !important;
    font-weight: bold;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(2) {
    width: 100%;
    float: unset;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(3) {
    width: 50%;
    float: left;
    margin: 0 5% 0 0;
  }

  .c_portalResProduct_detail-04001005 .tab_box .group:nth-child(4) {
    width: 43%;
    float: left;
  }
}

.w_fimg-000 .p_title {
  display: inline-table;
  margin: 0;
  min-width: 37px;
  padding: 0;
  color: rgba(51, 51, 51, 1);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.w_fimg-000 .p_title .font {
  vertical-align: middle;
  line-height: 21px;
}

.w_fimg-000 .p_title:hover {
  color: rgb(192, 159, 4);
}

.w_fimg-000 .p_title:active {
  color: rgba(69, 165, 161, 1);
}

.w_fimg-000 .p_title .iconfont:before {
  display: inline-block;
  content: "";
}

.w_fimg-000 {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
}

.w_fimg-000 .animated {
  width: 100%;
  height: 100%;
  position: relative;
  min-height: inherit;
}

.w_fimg-000 .font {
  white-space: nowrap;
}

.w_fimg-000 .p_link001 {
  width: 100%;
  height: 100%;
}

.w_fimg-000 .p_link002 {
  width: 100%;
  height: 30px;
}

.w_fimg-000 .p_box {
  width: 100%;
  height: 100%;
  text-align: center;
  position: static;
}

.w_fimg-000 .p_dimage {
  height: inherit;
  overflow: hidden;
  font-size: 0;
}

.w_fimg-000 .e_image:hover:after {
  background: transparent;
}

.w_fimg-000 .p_dimage:empty {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #f2f2f2 url(/img/camera.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat center;
}

#w_grid-1559291548327 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1559291548327 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1559291548327 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1559291548327 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563354618903 .w_fimg-000 .p_dimage {
  opacity: 1;
}

#w_grid-1563354618903 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563354618903 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000:hover .p_dimage {
  opacity: .8;
  transition: all 0.5s ease;
}

#w_grid-1563354618903 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_grid-1563523270637 .w_fimg-000 .p_dimage {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  overflow: hidden;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_dimage {
  transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -ms-transform: scale(1.2, 1.2 rotate(5deg) rotate(5deg));
  -moz-transform: scale(1.2, 1.2) rotate(5deg);
  -webkit-transform: scale(1.2, 1.2) rotate(5deg);
  -o-transform: scale(1.2, 1.2) rotate(5deg);
  transition: all 0.5s ease;
  opacity: .5;
}

#w_grid-1563523270637 .w_fimg-000 .p_box {
  position: relative;
  background: #000;
}

#w_grid-1563523270637 .w_fimg-000 .p_link002 {
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000:hover .p_link002 {
  opacity: 1;
  transition: all 0.5s ease;
}

#w_grid-1563523270637 .w_fimg-000 .p_title .font {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
}

#w_fimg-1565775058398 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  bottom: 5% !important;
  transform: translate(-50%, 0%);
}

@media only screen and (max-width: 768px) {

  #w_fimg-1618817570334,
  #w_fimg-1618817570350,
  #w_fimg-1618817570366,
  #w_fimg-1618817570401,
  #w_fimg-1618817570419,
  #w_fimg-1618817570436,
  #w_fimg-1618817708680,
  #w_fimg-1618817708696,
  #w_fimg-1618817708715 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  #w_fimg-1618473026364,
  #w_fimg-1617087971194,
  #w_fimg-1617087971188 {
    margin-top: 20px !important;
  }
}

.c_portalResProduct_category-01001048 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_category-01001048>div {
  animation-fill-mode: both;
}

.c_portalResProduct_category-01001048 .proCateBox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.c_portalResProduct_category-01001048 .pro_list {
  width: calc((100% - 80px) / 4);
  transition: all 0.5s ease;
  position: relative;
  margin: 10px;
  border: solid 1px #e8e8e8;
}

.c_portalResProduct_category-01001048 .pro_list:hover {}

#c_portalResProduct_category-16044517641174027 .pro_list {
  border-bottom: solid 0px #e8e8e8;
}

#c_portalResProduct_category-16044517641174027 .pro_shadow {
  text-align: center;
  width: 100%;
  margin: auto;
  margin-top: 3%;
  color: #2d2d2d;
  transition: all 0.5s ease;
  font-size: 14px;
  min-height: 40px;
  margin-left: 5% !important;
}

.c_portalResProduct_category-01001048 .pro_shadow {
  text-align: left;
  width: 50%;
  margin: auto;
  margin-top: 8%;
  float: left;
  color: #454545;
  transition: all 0.5s ease;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
}

.c_portalResProduct_category-01001048 .pro_shadow .pro_name {
  width: 80%;
  margin: 0 auto;
}

.c_portalResProduct_category-01001048 .click .pro_shadow {
  color: #009dd9;
}

.c_portalResProduct_category-01001048 .por_pic {
  width: 100%;
  max-width: 83px;
  position: relative;
  z-index: 1;
}

.c_portalResProduct_category-01001048 .pro_pic_box {
  width: 50%;
  text-align: center;
  float: left;
  display: inline-block;
}

#c_portalResProduct_category-16044517641174027 .pro_pic_box {
  margin: auto;
  width: 100%;
}

.c_portalResProduct_category-01001048 .pro_list .pro_pic_box:after {
  content: "";
  width: 100%;
  height: 0%;
  position: absolute;
  bottom: 0px;
  z-index: -2;
  left: 0;
  background: transparent;
  transition: all 0.5s ease;
}

.c_portalResProduct_category-01001048 .pro_list:hover .pro_pic_box:after {
  background: #009ad8;
}

.c_portalResProduct_category-01001048 .pro_list.click .pro_pic_box:after {
  background: #009ad8;
}

.c_portalResProduct_category-01001048 .pro_list:hover {
  box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.07);
}

.c_portalResProduct_category-01001048 a:hover {
  color: #007a78 !important;
  text-decoration: none;
}

.c_portalResProduct_category-01001048 .pro_list:hover .pro_shadow {
  color: #007a78;
}

.c_portalResProduct_category-01001048 .pro_link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  text-align: center;
  top: 0px;
  left: 0px;
}

.c_portalResProduct_category-01001048 .pro_link:hover .pro_name {
  color: #007a78;
}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 768px) {
  #c_portalResProduct_category-16049027819161463 {
    display: none;
  }

  .c_portalResProduct_category-01001048 .por_pic {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }

  #c_portalResProduct_category-16073127857700145 {
    width: 100% !important;
  }

  .c_portalResProduct_category-01001048 .pro_pic_box {
    width: 40%;
    padding-top: 0;
  }

  .c_portalResProduct_category-01001048 .proCateBox {
    border: 0;
  }

  .c_portalResProduct_category-01001048 .pro_list {
    padding: 0 0%;
    width: calc((100% - 20px)/2);
    display: inline-block;
    justify-content: space-between;
    align-items: unset;
    margin: 5px;
  }

  .c_portalResProduct_category-01001048 .pro_shadow {
    margin-bottom: 3%;
    width: 60%;
    font-size: 15px;
  }
}

#w_grid-1573029814162,
#w_grid-1573029907512,
#w_grid-1596182330014,
#w_grid-1596182770463,
#w_grid-1573029999301 {}

#w_grid-1616076569782>div>.p_gridbox {
  overflow: unset !important;
}

#w_common_text-1618474884555:before {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  top: 0px;
  left: 0;
}

#w_common_text-1618474884555:after {
  content: '';
  width: 34px;
  height: 28px;
  display: inline-block;
  background: url(/img/douhao2.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

#w_grid-1565676173665,
#w_common_text-1616033625479,
#w_grid-1616035810176,
#w_common_text-1616035810256,
#w_grid-1616038953110,
#w_common_text-1616038953200,
#w_grid-1616078812975,
#w_common_text-1616078813055,
#w_grid-1616039732308,
#w_common_text-1616039732398,
#w_grid-1616047706021,
#w_common_text-1616047706091,
#w_grid-1616046930573,
#w_common_text-1616046930653,
#w_grid-1616052434874,
#w_common_text-1616052434964,
#w_grid-1616053707447,
#w_common_text-1616053707527,
#w_grid-1616059028989,
#w_common_text-1616059029189,
#w_grid-1603769424397,
#w_common_text-1616079938115,
#w_grid-1572926201099,
#w_common_text-1573030069799,
#w_grid-1616060756250,
#w_common_text-1616060756280,
#w_grid-1616063229824,
#w_common_text-1616063229864,
#w_grid-1616063171079,
#w_common_text-1616063171119,
#w_grid-1616063565365,
#w_common_text-1616063565415,
#w_grid-1565690066784,
#w_common_text-1607324016870,
#w_grid-1613789829587,
#w_common_text-1613789829627,
#w_common_text-1613790093718 {
  display: none1 !important;
}

#w_grid-1607049763110,
#w_grid-1603678310123 .p_gridbox,
#w_grid-1607304210674 .p_gridbox,
#w_grid-1594103915326>div>.p_gridbox>.p_gridCell:nth-child(1n) {
  align-items: center;
  display: flex;
}

#content_box-1601186797277-1 {
  border-right: solid 1px #d1d1d1;
  border-left: solid 1px #d1d1d1;
}

#w_grid-1613702920624>div>.p_gridbox {
  width: 100%;
  overflow: unset !important;
  position: static;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: -14%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001:hover .w_imgbox .p_contentbox>.w_grid-000 {
  position: absolute;
  bottom: 10%;
  left: 10%;
  transition: all 0.4s ease;
}

#w_grid-1603439357813 .w_fimgbox-001 .w_imgbox:hover {
  background: #00a88e;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #12aedc;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #03a1a7;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #33a96f;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4>.w_grid-000>.w_grid>.p_gridbox:hover {
  background-color: #c1c1c1;
  transition: all 0.4s ease;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .w_fimg-000 .p_dimage img {}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-0:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-1:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-2:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-3:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1607068436763>div>.p_gridbox #content_box-1607068436763-4:hover .reset_style span {
  color: #fff !important;
}

#w_grid-1573712137876 .w_grid-000 .p_gridbox:hover .w_fbtn-001 {
  opacity: 0;
}

#w_grid-1573712137876 .w_grid-000 .p_gridCell .p_gridbox:hover {
  background-color: rgb(218, 218, 218) !important;
}

#w_grid-1566878823379>div>.p_gridbox,
#w_grid-1565148665778>div>.p_gridbox {
  overflow: visible !important;
  height: 50px !important;
}

#w_grid-1561777023468>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1561777702285>div {
  border-top: solid 6px #bf9e05;
}

#w_grid-1594612009489,
#w_grid-1593334224591,
#w_grid-1593334674548,
#w_grid-1593335221529,
#w_grid-1593336193409,
#w_grid-1594611736980,
#w_grid-1594629610160,
#w_grid-1594630699941,
#w_grid-1594631480619,
#w_grid-1594631972551 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w_grid-000 {
  margin-left: auto;
  margin-right: auto;
  min-height: 12rem;
  width: 100%;
}

.w_grid-000>.w_grid {
  width: 100%;
  position: relative;
}

.w_grid-000>div>.p_gridbox {
  width: 100%;
  overflow: hidden;
  position: static;
}

.w_grid-000>div>div>.p_gridCell {
  float: left;
  position: static;
}

.w_grid-000>div>div>.p_gridCell:not(:empty):before {
  content: '';
  height: 0.1px;
  display: block;
}

.w_grid-000>.w_grid.signal {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox {
  min-height: inherit;
}

.w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
  min-height: inherit;
}

.w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
  margin-left: 0;
  clear: left;
}

#w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {
  #w_grid-1626950843462 {
    margin-top: 20px !important;
  }

  #content_box-1626950843483-0,
  #content_box-1626950843490-0,
  #content_box-1626950843524-0,
  #content_box-1626950843528-0,
  #c_portalResProduct_list-16269510503125705 {
    display: none !important;
  }

  #w_grid-1626951787803 {
    width: 100% !important;
  }

  #content_box-1626951126217-0,
  #content_box-1626951126217-1,
  #content_box-1626951787803-0,
  #content_box-1626951787803-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 14px !important;
    margin: 0;
  }

  #c_portalResProduct_list-16185518426947229,
  #w_grid-1618817402898,
  #w_grid-1618882874126,
  #c_portalResIntro_category-16188160083407015 {
    margin-top: 20px !important;
  }

  #w_grid-1607311130999,
  #w_grid-1613788333058,
  #w_grid-1616035707838,
  #w_grid-1618817570264,
  #w_common_text-1613725815109,
  #w_common_text-1616064181145 {
    margin-top: 0px !important;
  }

  #w_common_text-1616064181145 {
    margin-bottom: 20px !important;
  }

  #w_grid-1616046930573,
  #w_grid-1585292533601,
  #w_grid-1613789829587 {
    margin-bottom: 0px !important;
  }

  #w_grid-1616046930583 {
    margin-top: 0px !important;
  }

  #w_grid-1618467585131,
  #w_grid-1618473073294 {
    width: 100% !important;
  }

  #w_common_text-1618467609872 {
    margin-top: 20px !important;
  }

  #content_box-1618475451052-0,
  #content_box-1618475451052-1 {
    width: 50% !important;
    clear: unset !important;
    float: left !important;
  }

  #w_grid-1618474836241 #w_common_text-1618474884555:after,
  #w_common_text-1618474884555:before {
    display: none;
  }

  #w_grid-1615948525663 {
    width: 100%;
    max-width: 380px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: auto !important;
  }

  #w_grid-1616750537439 {
    width: 90% !important;
  }

  #w_grid-1615952217110 {
    margin-top: 50px !important;
  }

  #c_portalResNews_category-15729265790391305 {
    display: none;
  }

  #w_grid-1603678310123 .p_gridbox {
    align-items: center;
    display: inherit !important;
  }

  #w_grid-1603677460497>div>.p_gridbox {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1559114537798 .w_grid .p_gridbox {
    overflow: inherit !important;
  }
}

@media only screen and (min-width: 769px) {
  #w_common_text-1618473079612 h1 a span {
    font-weight: bold;
    font-size: 50px !important;
    margin: 0;
  }

  #w_common_text-1618473079612 h1 span {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0;
  }

  #w_grid-1596102771400 {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  #c_portalResNews_category-15868546996226296 {
    display: none;
  }

  .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  #w_grid-1565166987871 {
    border-left: 1px #636363 solid;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1300px) and (min-width: 770px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
    margin-left: 0% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
    float: right;
    margin-left: 0% !important;
  }

  #w_fimg-1618815407193 {
    width: 100%;
    max-width: 130px !important;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px !important;
  }
}

#w_grid-1565158478346 {
  position: absolute;
}

#w_grid-1565159466993 .p_gridbox {
  background-image: none !important;
}

#content_box-1565161875173-0 {
  background-image: url(/img/youshibg.jpg?tenantId=229664&viewType=1&v=1781775903000);
}

#w_grid-1565163489412 .p_gridbox {
  background-image: none !important;
  background: #0062a6;
}

#w_grid-1565163923868>div>.p_gridbox {
  overflow: unset !IMPORTANT;
}

#content_box-1565164099296-1 {
  border-left: solid 1px #e4e4e4;
}

#w_grid-1565766064740,
#w_grid-1565774782752,
#w_grid-1569479743269 {
  position: absolute;
  z-index: 11 !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -28%);
}

#w_grid-1565690593233,
#w_grid-1565774774226 {
  position: relative;
}

#w_grid-1565147971459>div>.p_gridbox {
  overflow: initial !important;
}

#w_grid-1565147974604>div>.p_gridbox {
  background-color: #333333 !important;
}

#w_grid-1565147971459 {
  top: 0 !important;
  left: 50% !important;
  z-index: 12 !important;
  width: 100% !important;
  transform: translatex(-50%) !important;
}

#w_grid-1585191273680 {
  border-right: 0px solid rgba(209, 209, 209, .1);
}

#w_grid-1585192353757 {
  border-top: 1px solid rgba(209, 209, 209, .1);
  border-bottom: 1px solid rgba(209, 209, 209, .1);
}

#w_fbtn-1585272623067 {
  transform: translateX(-50%);
}

#w_grid-1573030164758>div>div>.p_gridCell:not(:empty):before {
  display: none;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #content_box-1565147971459-0 {
    width: 15% !important;
  }

  #content_box-1565147971459-1 {
    width: 76% !important;
  }

  #content_box-1565147971459-2 {
    width: 5.5% !important;
  }

  #w_grid-1565147973024 {
    ;
    margin-top: 90px !important;
  }

  #content_box-1601186797277-0 {
    width: 30% !important;
  }

  #content_box-1601186797277-1 {
    width: 46% !important;
  }

  #content_box-1601186797277-2 {
    width: 24% !important;
  }

  #content_box-1603438864019-0,
  #content_box-1616076569782-0 {
    width: 100% !important;
  }

  #w_fimg-1618815407193 {
    margin-top: 32px !important;
    max-width: 85px !important;
  }

  #w_common_text-1618453610987,
  #w_common_text-1618453697684,
  #w_common_text-1618453712691,
  #w_common_text-1618453791015,
  #w_common_text-1618453855342,
  #w_common_text-1618453859145,
  #w_common_text-1618453862992 {
    display: none !important;
  }
}

.assling {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 999;
}

@media only screen and (max-width:768px) {
  .c_portalResProduct_relatedlist-01001002 {
    overflow: hidden;
    width: 100%;
    height: auto;
    min-width: 640px;
    margin-left: 0;
    margin-right: 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData {
    width: auto;
    background-color: inherit;
    text-align: center;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .iconfont:before {
    content: "";
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .first {
    height: auto;
    display: table-cell;
    font-size: 32px;
    position: relative;
    color: #09bb07;
    vertical-align: middle;
    padding: 0 10px 5px 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title {
    display: inline-table;
    padding: 0 30px;
    min-height: 200px;
    height: 100%;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .first:before {
    content: "\e6b4";
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .font {
    font-size: 18px;
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    color: rgba(51, 51, 51, 1);
    font-weight: bold;
    text-align: left;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .promptbox {
    width: auto;
    height: 100%;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_content {
    font-size: 14px;
    color: rgba(105, 105, 105, 1);
    padding-left: 65px;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ProductList {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    white-space: normal;
    font-size: 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_products {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }

  .c_portalResProduct_relatedlist-01001002 .p_Product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc((100% - 0px)/1) !important;
    padding: 2px;
    height: inherit;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ProductInner {
    width: 100%;
    float: left;
    padding: 0 0 0px;
    border-top: 0 none;
    border-left: 0 none;
    border: 0;
    border-right: 0 none;
    box-sizing: content-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: unset;
  }

  .c_portalResProduct_relatedlist-01001002 .p_Product:last-of-type .p_ProductInner {
    border: 0 none;
  }

  .c_portalResProduct_relatedlist-01001002 .e_ContentMajorStyleBox-001 .stylebox_content {
    border-style: solid;
    border-width: 0px;
    border-color: #f0f0f0;
    width: 100%;
    width-uint: %;
  }

  .c_portalResProduct_relatedlist-01001002 .p_images {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    overflow: hidden;
    webkit-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
  }

  .c_portalResProduct_relatedlist-01001002 .p_image {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .p_imagesPc {
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .p_linkB {
    width: inherit;
    height: inherit;
    display: block;
    position: static;
  }

  .c_portalResProduct_relatedlist-01001002 .p_image {
    width: 100%;
    padding-bottom: 66% !important;
    height: 100%;
    padding: 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_image img {
    width: 100% !important;
    height: auto !important;
    -webkit-transform: translate(0%, 0%) !important;
    -ms-transform: translate(0%, 0%) !important;
    transform: translate(0%, 0%) !important;
    position: unset !important;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ThumbnailBox {
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .d_articles {
    height: auto;
    width: auto;
    padding: 0 0 0 0px;
    margin: 0;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    -webkit-flex: 2.4;
    flex: 2.4;
    -webkit-box-flex: 2.4;
    -moz-box-flex: 2.4;
    -ms-flex: 2.4;
  }

  .c_portalResProduct_relatedlist-01001002 .d_HeadBox {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
    font-size: 14px;
  }

  .c_portalResProduct_relatedlist-01001002 .d_title {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    vertical-align: middle;
  }

  .c_portalResProduct_relatedlist-01001002 .p_TagBox {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag {
    float: left;
    margin: 0 5px 0 5px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag:hover {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag:active {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item {
    width: auto;
    height: auto;
    margin: 5px 0;
    padding: 0;
    vertical-align: middle;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item .d_itemLable {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 14px;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item .d_itemValue {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
  }

  .c_portalResProduct_relatedlist-01001002 .p_salePricePc,
  .c_portalResProduct_relatedlist-01001002 .p_NomBoxPc {
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
  }

  .c_portalResProduct_relatedlist-01001002 .p_priceUnit::before {
    content: "\e6d7";
  }
}

@media only screen and (min-width:769px) {
  .c_portalResProduct_relatedlist-01001002 {
    overflow: hidden;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData {
    width: auto;
    background-color: inherit;
    text-align: center;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .iconfont:before {
    content: "";
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .first {
    height: auto;
    display: table-cell;
    font-size: 32px;
    position: relative;
    color: #09bb07;
    vertical-align: middle;
    padding: 0 10px 5px 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title {
    display: inline-table;
    padding: 0 30px;
    min-height: 200px;
    height: 100%;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .first:before {
    content: "\e6b4";
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_title .font {
    font-size: 18px;
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    color: rgba(51, 51, 51, 1);
    font-weight: bold;
    text-align: left;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .promptbox {
    width: auto;
    height: 100%;
  }

  .c_portalResProduct_relatedlist-01001002 .p_PromptNoneData .prompt_content {
    font-size: 14px;
    color: rgba(105, 105, 105, 1);
    padding-left: 65px;
  }

  .c_portalResProduct_relatedlist-01001002 .e_ContentMajorStyleBox-001 .stylebox_content {
    border-style: solid;
    border-width: 0px;
    border-color: #f0f0f0;
    width: 100%;
    width-uint: %;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ProductList {
    width: auto;
    height: auto;
    overflow: hidden;
    white-space: normal;
    font-size: 0;
    padding: 0px 0px;
  }

  .c_portalResProduct_relatedlist-01001002 .p_products {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: normal;
    display: flex;

    flex-wrap: wrap;
  }

  .c_portalResProduct_relatedlist-01001002 .p_Product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc((100% - 0px)/3);
    padding: 10px;
    height: inherit;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ProductInner {
    width: 100%;
    padding: 0 0 5px;
    border: 0;
    box-sizing: content-box;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ProductInner:hover {
    border-width: 0px;
    border-color: #00539b;
    margin: 0px;
  }

  .c_portalResProduct_relatedlist-01001002 .p_images {
    position: relative;
    width: 100%;
    height: 188px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    padding-bottom: 67% !important;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .p_imagesMo {
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .p_linkB {
    width: inherit;
    height: inherit;
    display: block;
    cursor: auto;
    position: static;
  }

  .c_portalResProduct_relatedlist-01001002 .p_image {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .c_portalResProduct_relatedlist-01001002 .p_image img {
    width: 100% !important;
    height: auto !important;
    -webkit-transform: translate(0%, 0%) !important;
    -ms-transform: translate(0%, 0%) !important;
    transform: translate(0%, 0%) !important;
    position: unset !important;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ThumbnailBox {
    position: absolute;
    left: 0;
    bottom: 1px;
    z-index: 10;
    width: 236px;
    height: auto;
    padding: 0;
    display: none;
    overflow: hidden;
    height: auto;
  }

  .c_portalResProduct_relatedlist-01001002 .p_ThumbnailBox .p_thumbnail {
    position: relative;
    width: 42px;
    height: 34px;
    float: left;
    margin: 0 2px;
    max-width: 42px;
    max-height: 34px;
    overflow: hidden;
    border: 2px solid rgba(0, 0, 0, .45)
  }

  .c_portalResProduct_relatedlist-01001002 .p_ThumbnailBox .p_thumbnail:hover {
    border-color: rgba(255, 255, 255, .7)
  }

  .c_portalResProduct_relatedlist-01001002 .d_articles {
    height: auto;
    width: auto;
    padding: 5px;
    margin: 0;
    text-align: center;
    display: none;
    font-weight: bold;
    overflow: hidden;
    -webkit-flex: 2.4;
    flex: 2.4;
    -webkit-box-flex: 2.4;
    -moz-box-flex: 2.4;
    -ms-flex: 2.4;
  }

  .c_portalResProduct_relatedlist-01001002 .d_HeadBox {
    margin: 5px 0 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .d_title {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-weight: 400;
    cursor: pointer;
    line-height: 22px;
    vertical-align: middle;
    font-weight: bold;
  }

  .c_portalResProduct_relatedlist-01001002 .p_TagBox {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: rgba(228, 228, 228, 0);
    background-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag {
    float: left;
    margin: 0 5px 0 5px;
    padding: 0;
    border-width: 1px;
    border-style: none;
    border-color: transparent;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag:hover {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_relatedlist-01001002 .p_tag:active {
    border-width: 1px;
    border-style: none;
    border-color: transparent;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item {
    width: auto;
    height: auto;
    margin: 5px 0;
    padding: 0;
    vertical-align: middle;
    overflow: hidden;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item .d_itemLable {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 14px;
  }

  .c_portalResProduct_relatedlist-01001002 .d_item .d_itemValue {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
  }

  .c_portalResProduct_relatedlist-01001002 .p_salePriceMo,
  .c_portalResProduct_relatedlist-01001002 .p_NomBoxMo {
    display: none;
  }

  .c_portalResProduct_relatedlist-01001002 .d_SalePrice {
    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
  }

  .c_portalResProduct_relatedlist-01001002 .p_priceUnit::before {
    content: "\e6d7";
  }
}

@media only screen and (min-width:769px) and (max-width: 1024px) {}

.c_portalResProduct_relatedlist-01001002 .p_CommonSummaryBoxA {
  text-align: center;
}

.c_portalResProduct_relatedlist-01001002 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

.c_portalResProduct_relatedlist-01001002>div {
  animation-fill-mode: both;
}

.c_portalResProduct_relatedlist-01001002 .p_page .pre .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

.c_portalResProduct_relatedlist-01001002 .p_page .next .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

.c_portalResProduct_relatedlist-01001002 .p_more .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

.c_portalResProduct_relatedlist-01001002 .p_loading .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

@CHARSET "UTF-8";

* {
  padding: 0;
  margin: 0;
}

.pagebox {
  width: 100%;
}

.pagebox,
#-remove--flag {}

body,
#-remove--flag {}

#c_portalResBreadcrumb_nav-1613788333113 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1250px) and (min-width: 992px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#c_portalResProduct_category-16185534098180320 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResProduct_category-16185534098180320>div {
  animation-fill-mode: both;
}

#c_portalResProduct_category-16185534098180320 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResProduct_detail-16249527839706381 {
  width: 100%;
  max-width: 100%;
  min-width: 250px;
  height: 100%;
  max-height: 100%;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResProduct_relatedlist-16507858682266185 .p_Product {
  width: 32%;
  margin-right: 1%;
}
#c_portalResProduct_relatedlist-16507858682266185 .p_Product:nth-child(3n){margin-right: 0;}
#c_portalResProduct_relatedlist-16507858682266185 .p_CommonSummaryBoxA {
  text-align: center;
}

#c_portalResProduct_relatedlist-16507858682266185 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#c_portalResProduct_relatedlist-16507858682266185>div {
  animation-fill-mode: both;
}

#c_portalResProduct_relatedlist-16507858682266185 .p_page .pre .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

#c_portalResProduct_relatedlist-16507858682266185 .p_page .next .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

#c_portalResProduct_relatedlist-16507858682266185 .p_more .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
  content: '\e69a';
}

#c_portalResProduct_relatedlist-16507858682266185 .p_loading .iconfont:before {
  shadow-angle: 0px;
  shadow-distance: 0px;
  shadow-angle-ofInset: 0px;
  shadow-distance-ofInset: 0px;
}

#c_portalResProduct_relatedlist-16507858682266185 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#c_portalResProduct_detail-16507863957007220 {
  width: 100%;
  max-width: 100%;
  min-width: 250px;
  height: 100%;
  max-height: 100%;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_fimg-1618553444091 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_fimg-1618553444091>div {
  animation-fill-mode: both;
}

#w_grid-1613788333038 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1613788333038>div {
  animation-fill-mode: both;
}

#w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0px;
  }

  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0;
  }

  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(2n+0) {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
    margin-right: 0;
    width: 100%;
  }

  #w_grid-1613788333038>div>.p_gridbox>.p_gridCell:nth-child(2n) {
    margin-right: 0;
  }
}

#w_grid-1613788333038 .p_gridbox {
  border-bottom-color: rgba(241, 241, 241, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#w_grid-1613788333058 .p_MatteIcon .iconfont:before {
  content: '\e602';
}

#w_grid-1613788333058>div {
  animation-fill-mode: both;
}

#w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0px;
  clear: left;
}

@media only screen and (min-width: 769px) {
  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0%;
  }

  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(1n+0) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(1n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell {
    margin-bottom: 0rem;
    margin-top: 0rem;
    margin-left: 0;
  }

  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(2n+0) {
    width: 74%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
    margin-right: 0;
    width: 100%;
  }

  #w_grid-1613788333058>div>.p_gridbox>.p_gridCell:nth-child(2n) {
    margin-right: 0;
  }
}

#w_grid-1613788333068>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
  margin-left: 0;
  clear: left;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-width: 769px) {}

@media only screen and (max-width: 1024px) and (min-width: 769px) {}

#w_fimg-1618553444091 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1613788333038 {
  width: 95%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1613788333058 {
  width: 90%;
  max-width: 1600px;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 192px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_common_text-1613788333098 {
  width: auto;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#w_grid-1613788333068 {
  width: 100%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}


    /* 轮播外层容器 */
    .slider-wrap {
      width: 90%;
      height: 600px;
      margin: 0 auto;
      position: relative;
      overflow: visible;
    }
    /* 轮播项：绝对定位实现层级错位压盖 */
    .slide-item {
      width: 70%;
      height: 100%;
      position: absolute;
      left: 15%;
      top: 0;
      transition: all 0.5s ease;
    }
    .slide-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    /* 中间激活图片样式 */
    .slide-item.active {
      transform: scale(1);
      z-index: 10;
      opacity: 1;
    }
    /* 左侧图片 */
    .slide-item.prev {
      transform: translateX(-35%) scale(0.8);
      z-index: 5;
      opacity: 0.7;
    }
    /* 右侧图片 */
    .slide-item.next {
      transform: translateX(35%) scale(0.8);
      z-index: 5;
      opacity: 0.7;
    }
    /* 其余隐藏图片 */
    .slide-item.other {
      opacity: 0;
      z-index: 1;
      pointer-events: none;
    }

    /* ========== 顶层左右切换按钮（z-index最高，悬浮所有图片之上） ========== */
    .slider-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 44px;
      height: 44px;
      background: rgba(255, 255, 255, 0.7);
      border: none;
      border-radius: 50%;
      font-size: 18px;
      cursor: pointer;
      z-index: 999; /* 最高层级，永远不会被图片遮挡 */
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.3s;
    }
    .slider-btn:hover {
      background: rgba(255, 255, 255, 1);
    }
    .prev-btn {
      left: 10px;
    }
    .next-btn {
      right: 10px;
    }

    /* 底部指示器 */
    .dots {
      position: absolute;
      bottom: -50px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 10px;
    }
    .dots span {
      width: 32px;
      height: 4px;
      background: #dddddd;
      cursor: pointer;
    }
    .dots span.active {
      background: #9acd32;
    }

.box_swiper{width: 40% !important; 
  overflow: hidden;
  height: 100%;}
    .e_ContentMajorStyleBox-001 {
      width: 100%;
      height: auto;
      width-uint: %;
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_link {
      color: #666666;
      font-size: 14px;
      height: inherit;
      display: table;
      padding: 0 15px;
      border-width: 0px;
      float: right;
      vertical-align: middle;
      margin-right: 15px;
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_top {
      width: auto;
      height: 40px;
      background-color: rgba(101, 190, 186, 1);
  }
  
  .e_ContentMajorStyleBox-001 .title_icon {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      margin-right: 10px;
      font-size: medium;
  }
  
  .e_ContentMajorStyleBox-001 .title_icon::before {
      content: "";
  }
  
  .e_ContentMajorStyleBox-001 .title_main {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-weight: normal;
      font-size: 16px;
      max-width: 600px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  
  .e_ContentMajorStyleBox-001 .title_sub {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-size: 14px;
      font-weight: normal;
      margin-left: 10px;
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_title {
      display: inline-block;
      width: auto;
      height: inherit;
      background-color: rgba(101, 190, 186, 1);
      padding-left: 15px;
      padding-right: 15px;
      font-size: 0;
      vertical-align: bottom;
      white-space: nowrap;
      padding-right: 22px;
      vertical-align: top;
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_link a {
      color: inherit;
      display: table-cell;
      vertical-align: middle;
  }
  
  .e_ContentMajorStyleBox-001 .link_icon {
      display: inline-block;
      margin-left: 5px;
  }
  
  .e_ContentMajorStyleBox-001 .link_icon::before {
      content: '\e6af';
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_top_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_content {
      border-style: solid;
      border-width: 1px;
      border-color: #f0f0f0;
      width: 100%;
      width-uint: %;
  }
  
  .e_ContentMajorStyleBox-001 .stylebox_bottom_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_FlowCommonStyleBox-001 {
      width: 100%;
      height: auto;
      width-uint: %;
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_link {
      color: #666666;
      font-size: 14px;
      display: table;
      height: inherit;
      border-width: 0;
      float: right;
      vertical-align: middle;
      margin-right: 15px;
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_link:hover {
      color: rgba(101,190,186,1);
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_link:active {
      color: rgba(101,190,186,1);
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_top {
      width: auto;
      height: 40px;
      background-color: #1890FF;
  }
  
  .e_FlowCommonStyleBox-001 .title_icon {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      margin-right: 10px;
      font-size: medium;
  }
  
  .e_FlowCommonStyleBox-001 .title_icon::before {
      content: "";
  }
  
  .e_FlowCommonStyleBox-001 .title_main {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-weight: normal;
      font-size: 16px;
      max-width: 600px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  
  .e_FlowCommonStyleBox-001 .title_sub {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-size: 14px;
      font-weight: normal;
      margin-left: 10px;
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_title {
      display: inline-block;
      width: auto;
      height: inherit;
      background-color: #1890FF;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 0;
      vertical-align: bottom;
      white-space: nowrap;
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_link a {
      color: inherit;
      display: table-cell;
      vertical-align: middle;
  }
  
  .e_FlowCommonStyleBox-001 .link_icon {
      display: inline-block;
      margin-left: 5px;
  }
  
  .e_FlowCommonStyleBox-001 .link_icon::before {
      content: '\e6af';
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_top_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_content {
      border-style: solid;
      border-width: 1px;
      border-color: #f0f0f0;
      width: 100%;
      width-uint: %;
  }
  
  .e_FlowCommonStyleBox-001 .stylebox_bottom_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_IndexOrdinaryStyleBox-001 {
      width: 100%;
      height: auto;
      width-uint: %;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_top {
      background-color: transparent;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_link {
      color: #666666;
      font-size: 14px;
      display: table;
      height: inherit;
      border-width: 0;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
      color: rgba(101,190,186,1);
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
      color: rgba(101,190,186,1);
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_top {
      width: auto;
      height: 40px;
  }
  
  .e_IndexOrdinaryStyleBox-001 .title_icon {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      margin-right: 10px;
      font-size: medium;
  }
  
  .e_IndexOrdinaryStyleBox-001 .title_icon::before {
      content: "";
  }
  
  .e_IndexOrdinaryStyleBox-001 .title_main {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-weight: normal;
      font-size: 16px;
      max-width: 600px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  
  .e_IndexOrdinaryStyleBox-001 .title_sub {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-size: 14px;
      font-weight: normal;
      margin-left: 10px;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_title {
      display: inline-block;
      width: auto;
      height: inherit;
      background-color: rgba(101, 190, 186, 1);
      padding-left: 15px;
      padding-right: 15px;
      font-size: 0;
      vertical-align: bottom;
      white-space: nowrap;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_link {
      float: right;
      vertical-align: middle;
      margin-right: 15px;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_link a {
      color: inherit;
      display: table-cell;
      vertical-align: middle;
  }
  
  .e_IndexOrdinaryStyleBox-001 .link_icon {
      display: inline-block;
      margin-left: 5px;
  }
  
  .e_IndexOrdinaryStyleBox-001 .link_icon::before {
      content: '\e6af';
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_content {
      border-style: solid;
      border-width: 1px;
      border-color: #f0f0f0;
      width: 100%;
      height: calc(100% - 48px);
      width-uint: %;
  }
  
  .e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_SideMajorStyleBox-001 {
      width: 100%;
      height: auto;
      width-uint: %;
  }
  
  .e_SideMajorStyleBox-001 .stylebox_link {
      color: #666666;
      font-size: 14px;
      display: table;
      height: inherit;
      border-width: 0;
      float: right;
      vertical-align: middle;
      margin-right: 15px;
  }
  
  .e_SideMajorStyleBox-001 .stylebox_top {
      width: auto;
      height: 40px;
      background-color: rgba(101, 190, 186, 1);
  }
  
  .e_SideMajorStyleBox-001 .title_icon {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      margin-right: 10px;
      font-size: medium;
  }
  
  .e_SideMajorStyleBox-001 .title_icon::before {
      content: "";
  }
  
  .e_SideMajorStyleBox-001 .title_main {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-weight: normal;
      font-size: 16px;
      max-width: 600px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
  }
  
  .e_SideMajorStyleBox-001 .title_sub {
      display: inline-block;
      vertical-align: middle;
      line-height: 40px;
      color: rgba(255,255,255,1);
      font-size: 14px;
      font-weight: normal;
      margin-left: 10px;
  }
  
  .e_SideMajorStyleBox-001 .stylebox_title {
      display: inline-block;
      width: auto;
      height: inherit;
      background-color: rgba(101, 190, 186, 1);
      padding-left: 15px;
      padding-right: 15px;
      font-size: 0;
      vertical-align: bottom;
      white-space: nowrap;
  }
  
  .e_SideMajorStyleBox-001 .stylebox_link a {
      color: inherit;
      display: table-cell;
      vertical-align: middle;
  }
  
  .e_SideMajorStyleBox-001 .link_icon {
      display: inline-block;
      margin-left: 5px;
  }
  
  .e_SideMajorStyleBox-001 .link_icon::before {
      content: '\e6af';
  }
  
  .e_SideMajorStyleBox-001 .stylebox_top_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  .e_SideMajorStyleBox-001 .stylebox_content {
      border-style: solid;
      border-width: 1px;
      border-color: #f0f0f0;
      width: 100%;
      width-uint: %;
  }
  
  .e_SideMajorStyleBox-001 .stylebox_bottom_line {
      height: 1px;
      background-color: rgba(240,240,240,1);
  }
  
  @font-face {
      font-family: 'iconfont';
      src: url('iconfont.eot?tenantId=229664&viewType=1&v=1781775903000');
      src: url('iconfont.eot?tenantId=229664&viewType=1&v=1781775903000&#iefix') format('embedded-opentype'), url('iconfont.woff?tenantId=229664&viewType=1&v=1781775903000') format('woff'), url('iconfont.ttf?tenantId=229664&viewType=1&v=1781775903000') format('truetype'), url('iconfont.svg#iconfont?tenantId=229664&viewType=1&v=1781775903000') format('svg');
  }
  
  .c_portalResEmploy_list-01001002 .iconfont {
      font-family: "iconfont" !important;
      font-size: 16px;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      font-weight: bold;
      -webkit-text-stroke-width: 0.2px;
      color: #019a47;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .c_portalResEmploy_list-01001002 .clearfix {
      clear: both;
  }
  
  .c_portalResEmploy_list-01001002 .clearfix:after {
      content: "";
      clear: both;
      height: 0;
      display: block;
      overflow: hidden;
  }
  
  .c_portalResEmploy_list-01001002 .p_box {
      width: auto;
      height: auto;
  }
  
  .c_portalResEmploy_list-01001002 .p_header {
      text-indent: 1em;
      background: #65BEBA;
      color: #fff;
      padding: 10px 0;
  }
  
  .c_portalResEmploy_list-01001002 .p_title {
      float: left;
  }
  
  .c_portalResEmploy_list-01001002 .p_time {
      float: right;
  }
  
  .c_portalResEmploy_list-01001002 .p_SummaryBox {
      padding: 10px 5px;
  }
  
  .c_portalResEmploy_list-01001002 .p_list {
      width: calc((100% - 0px)/3);
      padding: 20px;
      display: inline-block;
      font-size: initial;
  }
  
  .c_portalResEmploy_list-01001002 .p_info {
      width: 33%;
      float: left;
      line-height: 2;
  }
  
  .c_portalResEmploy_list-01001002 .p_content {
      margin-bottom: 15px;
      font-size: 0;
  }
  
  .c_portalResEmploy_list-01001002 .p_summary {
      line-height: 2;
      width: auto;
  }
  
  .c_portalResEmploy_list-01001002 .p_top {
      width: auto;
  }
  
  .c_portalResEmploy_list-01001002 .p_product {
      width: auto;
  }
  
  .c_portalResEmploy_list-01001002 .p_label,.p_titles,.p_name {
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData {
      width: auto;
      background-color: inherit;
      text-align: center;
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_title .iconfont:before {
      content: "";
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_title .first {
      height: auto;
      display: table-cell;
      font-size: 32px;
      position: relative;
      color: #09bb07;
      vertical-align: middle;
      padding: 0 10px 5px 0;
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_title {
      display: inline-table;
      padding: 0 30px;
      min-height: 200px;
      height: 100%;
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_title .first:before {
      content: "\e6b4";
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_title .font {
      font-size: 18px;
      display: table-cell;
      line-height: normal;
      vertical-align: middle;
      color: rgba(51,51,51,1);
      font-weight: bold;
      text-align: left;
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .promptbox {
      width: auto;
      height: 100%;
  }
  
  .c_portalResEmploy_list-01001002 .p_PromptNoneData .prompt_content {
      font-size: 14px;
      color: rgba(105, 105, 105,1);
      padding-left: 65px;
  }
  
  @media only screen and (max-width: 768px) {
      .c_portalResEmploy_list-01001002 .p_top .h4 b > span {
          display: none;
      }
  
      .c_portalResEmploy_list-01001002 .p_top .p_time i,.i_ReleaseTime {
          display: none;
      }
  
      .c_portalResEmploy_list-01001002 .p_info {
          width: 50%;
      }
  }
  
  @media only screen and (min-width: 769px) {
  }
  
  @media only screen and (min-width: 769px) and (max-width: 1024px) {
  }
  
  .c_portalResEmploy_list-01001002 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  .c_portalResEmploy_list-01001002 >div {
      animation-fill-mode: both;
  }
  
  .c_portalResEmploy_list-01001002 .job-box {
      padding: 0px 0px;
  }
  
  .c_portalResEmploy_list-01001002 .job-list {
      border-bottom: 1px solid #dadada;
      margin-bottom: 10px;
  }
  
  .c_portalResEmploy_list-01001002 .job-list:nth-child(1) .bottom-content {
      display: block;
  }
  
  .c_portalResEmploy_list-01001002 .top-content {
      position: relative;
      display: flex;
      align-items: center;
      padding: 10px;
      font-size: 18px;
      color: #333;
      cursor: pointer;
      background: #eaeaea;
  }
  
  .c_portalResEmploy_list-01001002 .job-name {
      width: 50%;
      white-space: nowrap;
      overflow: hidden;
      font-size: 18px;
      color: #000000;
      font-weight: bold;
  }
  
  .c_portalResEmploy_list-01001002 .job-money {
      width: 25%;
      white-space: nowrap;
      overflow: hidden;
      font-size: 16px;
  }
  
  .c_portalResEmploy_list-01001002 .job-time {
      margin-left: 0px;
      font-size: 16px;
      width: 25%;
      color: #afafaf;
  }
  
  .c_portalResEmploy_list-01001002 .job-join {
      position: absolute;
      right: 50px;
      display: none;
  }
  
  .c_portalResEmploy_list-01001002 .job-iocn {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      text-align: right;
      line-height: 45px;
      padding-right: 20px;
  }
  
  .c_portalResEmploy_list-01001002 .bottom-content {
      background: #f2f2f2;
      display: none;
      border-top: solid 2px #eaeaea;
  }
  
  .c_portalResEmploy_list-01001002 .content-top {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 20px 20px;
      line-height: 1.8;
      font-size: 14px;
      border-bottom: 1px solid #f5f5f5;
  }
  
  .c_portalResEmploy_list-01001002 .content-bottom {
      padding: 0px 20px 20px 20px;
      font-size: 14px;
      line-height: 26px;
  }
  
  .c_portalResEmploy_list-01001002 .job-summry {
      line-height: 1.8;
      display: none;
  }
  
  .c_portalResEmploy_list-01001002 .job-summry .reset_style {
      font-size: 14px;
      line-height: 26px;
  }
  
  @media only screen and (max-width: 768px) {
      .c_portalResEmploy_list-01001002 .top-content {
          padding: 10px;
          flex-wrap: wrap;
      }
  
      .c_portalResEmploy_list-01001002 .job-join {
          bottom: 10px;
      }
  
      .c_portalResEmploy_list-01001002 .job-iocn {
          bottom: 10px;
      }
  
      .c_portalResEmploy_list-01001002 .content-top span {
          display: block;
          width: 100%;
      }
  
      .c_portalResEmploy_list-01001002 .job-name {
          width: 100%;
          margin-bottom: 10px;
      }
  
      .c_portalResEmploy_list-01001002 .job-money {
          margin: 0 0rem;
          width: 50%;
          float: left;
      }
  
      .c_portalResEmploy_list-01001002 .job-time {
          margin: 0;
          width: 46%;
          float: left;
          font-size: 14px;
      }
  }
  
  .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
      font-size: 14px;
      color: #000000 !important;
  }
  
  @media only screen and (max-width: 768px) {
      .c_portalResBreadcrumb_nav-01001 {
          display:none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
          font-size: 0;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
          display: inline-block;
          vertical-align: middle;
          position: relative;
          font-family: 'akrobat';
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
          display: inline-block;
          font-size: 14px;
          color: #666;
          height: 30px;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
          font-size: 14px;
          color: #000000;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
          display: inline-block;
          vertical-align: middle;
          position: relative;
          font-family: 'akrobat';
          left: 0!important;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
          border: 1px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
          display: inline-block;
          padding: 0;
          color: rgba(101, 190, 186,1);
          font-size: 14px;
          text-align: left;
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
          white-space: nowrap;
          vertical-align: middle;
          line-height: 19px;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
          text-decoration: underline;
          font-weight: bold;
          cursor: pointer;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
          color: rgba(69, 165, 161,1);
          font-weight: 400;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
          text-decoration: none;
          margin-top: 0;
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
          display: inline-block;
          content: "";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_content {
          margin: 0;
          width: 236px;
          height: 317px;
          padding: 0;
          border-width: 1px;
          border-style: none;
          border-color: rgba(228,228,228,0);
          background-color: transparent;
          overflow: hidden;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
          font-size: 14px;
          color: #65beba;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
          display: inline-block;
          vertical-align: middle;
          position: relative;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
          border: 1px solid #e0f2f1;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
          border: 1px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end {
          display: inline-block;
          margin: 0;
          padding: 0;
          text-align: left;
          color: rgba(51,51,51,1);
          font-size: 14px;
          font-weight: 400;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end .font {
          white-space: nowrap;
          vertical-align: middle;
          text-align: inherit;
          line-height: 14px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
          display: inline-block;
          content: "";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
          font-size: 14px;
          color: #000000 !important;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
          display: inline-block;
          vertical-align: middle;
          position: relative;
          font-family: 'MontserratLight';
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
          border: 1px solid #e0f2f1;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
          border: 1px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
          margin: 0;
          width: 236px;
          height: 317px;
          padding: 0;
          border-width: 1px;
          border-style: none;
          border-color: rgba(228,228,228,0);
          background-color: transparent;
          overflow: hidden;
      }
  
      .c_portalResBreadcrumb_nav-01001 {
          width: 1180px;
          height: 30px;
          overflow: visible;
          font-size: 0;
          margin-top: 0px!important;
          padding-bottom: 0px!important;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
          width: auto;
          height: auto;
          overflow: visible;
          background-color: transparent;
          font-family: airal;
          color: #000;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
          display: inline-block;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
          color: #666;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
          content: "\e68a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_content {
          width: 240px;
          position: absolute;
          border: 1px solid #65beba;
          padding: 9px 7px 9px 7px;
          font-size: 0;
          display: none;
          height: auto;
          background: #fff;
      }
  
      .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
          display: block;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink {
          color: #65beba;
          display: inline-block;
          margin: 9px 7px 9px 7px;
          cursor: pointer;
          font-size: 14px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
          line-height: 14px;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
          text-decoration: underline;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
          color: #bcbcbc;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
          text-decoration: none;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
          text-decoration: none;
          font-weight: normal;
          cursor: default;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end {
          margin-right: 6px;
          margin-left: 6px;
          vertical-align: middle;
      }
  }
  
  @media only screen and (min-width: 769px) {
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
          font-size: 0;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent {
          display: inline-block;
          vertical-align: middle;
          position: relative;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .font {
          display: inline-block;
          font-size: 14px;
          color: #666;
          height: 30px;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbCurrent .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
          font-size: 14px;
          color: #000000;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb {
          display: inline-block;
          vertical-align: middle;
          position: relative;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font {
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover>a>.font {
          border: 0px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumb.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
          display: inline-block;
          padding: 0;
          color: rgba(101, 190, 186,1);
          font-size: 14px;
          text-align: left;
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001.p_sortLink {
          white-space: nowrap;
          vertical-align: middle;
          line-height: 19px;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
          text-decoration: underline;
          font-weight: bold;
          cursor: pointer;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
          color: rgba(69, 165, 161,1);
          font-weight: 400;
      }
  
      a>.e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink:active {
          text-decoration: none;
          margin-top: 0;
      }
  
      .e_title.c_portalResBreadcrumb_nav-01001 .p_sortLink .iconfont:before {
          display: inline-block;
          content: "";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_content {
          margin: 0;
          width: 236px;
          height: 317px;
          padding: 0;
          border-width: 1px;
          border-style: none;
          border-color: rgba(228,228,228,0);
          background-color: transparent;
          overflow: hidden;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
          font-size: 14px;
          color: #65beba;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond {
          display: inline-block;
          vertical-align: middle;
          position: relative;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font {
          border: 1px solid #e0f2f1;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover>a>.font {
          border: 1px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbSecond.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end {
          display: inline-block;
          margin: 0;
          padding: 0;
          text-align: left;
          color: rgba(51,51,51,1);
          font-size: 14px;
          font-weight: 400;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end .font {
          white-space: nowrap;
          vertical-align: middle;
          text-align: inherit;
          line-height: 14px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end .iconfont:before {
          display: inline-block;
          content: "";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
          font-size: 14px;
          color: #65beba;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst {
          display: flex;
          vertical-align: middle;
          position: relative;
          align-items: center;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font {
          display: inline-block;
          line-height: 30px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a {
          color: inherit;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font {
          border: 1px solid #e0f2f1;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox>a>.font:hover {
          text-decoration: none;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst>a>.font:hover {
          text-decoration: underline;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .after:before {
          content: "\200B";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font:before {
          content: "\200B";
          display: block;
          height: 1px;
          background: #fff;
          width: 100%;
          width: calc(100% - 1px);
          position: absolute;
          bottom: -1px;
          left: 1px;
          z-index: 10;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover>a>.font {
          border: 1px solid #65beba;
          border-bottom: 1px solid transparent;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after {
          margin-right: 5px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox .after:before {
          content: "\e69a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst.contentBox:hover .after:before {
          content: "\e69c";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
          margin: 0;
          width: 236px;
          height: 317px;
          padding: 0;
          border-width: 0px;
          border-style: none;
          border-color: rgba(228,228,228,0);
          background-color: transparent;
          overflow: hidden;
      }
  
      .c_portalResBreadcrumb_nav-01001 {
          width: 1180px;
          height: 30px;
          overflow: visible;
          font-size: 0;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList {
          width: auto;
          height: auto;
          overflow: visible;
          background-color: transparent;
          padding-bottom: 10px;
          border-bottom: solid 1px #979797;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbList>a {
          display: inline-block;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_CurrentBox {
          color: #666;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_breadcrumbFirst .before:before {
          content: "\e68a";
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_content {
          width: 240px;
          position: absolute;
          border: 1px solid #65beba;
          padding: 9px 7px 9px 7px;
          font-size: 0;
          display: none;
          height: auto;
          background: #fff;
      }
  
      .c_portalResBreadcrumb_nav-01001 .contentBox:hover .p_content {
          display: block;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink {
          color: #65beba;
          display: inline-block;
          margin: 9px 7px 9px 7px;
          cursor: pointer;
          font-size: 14px;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink .font {
          line-height: 14px;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink:hover {
          text-decoration: underline;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current {
          color: #bcbcbc;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current:hover {
          text-decoration: none;
          font-weight: normal;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_sortLink.current .font {
          text-decoration: none;
          font-weight: normal;
          cursor: default;
      }
  
      .c_portalResBreadcrumb_nav-01001 .p_end {
          margin-right: 6px;
          margin-left: 6px;
          vertical-align: middle;
      }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  .p_linkBox.click {
      background: none!important;
      color: #000!important;
  }
  
  .p_categoryBox .p_linkBox.click .color_assist, .p_categoryBox .p_linkBox.click a {
      color: #000!important;
  }
  
  .mouse_bac {
      transition: all 0.2s;
  }
  
  .mouse_bac:hover {
      color: #abce38!important;
  }
  
  .p_categoryBox .p_linkBox.click .color_assist, .p_categoryBox .p_linkBox.click a {
      color: #fff;
  }
  
  .mouse_bac:hover .p_title {
      color: #fff!important;
  }
  
  @media only screen and (max-width: 768px) {
      .c_portalResIntro_category-01001002 {
          height: auto;
          width: 280px;
          overflow: visible;
          max-width: 1180px;
          min-height: 192px;
          margin-left: 0;
          margin-right: 0;
          margin-top: 0!important;
      }
  
      #c_portalResIntro_category-1616035707968 {
          margin-bottom: 0px!important;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          padding: 35px 10px;
          border-bottom: 1px solid #e2e2e2;
          height: 50px;
          font-size: 18px;
      }
  
      .c_portalResIntro_category-01001002 .btn-primary {
          border-color: rgba(50, 156, 255, 0);
          width: 100%;
          padding: 10px;
          font-size: 16px;
          background: #1d1d1d;
          background-color: #007a78!important;
          color: #fff!important;
          box-shadow: 0px 1px 11px 7px rgb(0 154 71 / 9%);
      }
  
      #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_top {
          display: none;
      }
  
      #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_content {
          border: none!important;
      }
  
      #c_portalResIntro_category-15538272201602245 .e_FlowCommonStyleBox-001 .stylebox_top {
      }
  
      .e_FlowCommonStyleBox-001 .stylebox_content .c_portalResIntro_category-01001002 .p_image {
          width: 30px;
          height: 30px;
          display: none!important;
          vertical-align: middle;
          margin-right: 5px;
          margin-top: 6px;
          display: none;
      }
  
      .c_portalResIntro_category-01001002 .p_image>img {
          width: 100%;
          height: 100%;
      }
  
      .c_portalResIntro_category-01001002 .p_image {
          display: none;
      }
  }
  
  @media only screen and (min-width: 769px) {
      #w_grid-1574158359627 > div > .p_gridbox,#w_grid-1574392003089 > div > .p_gridbox,#w_grid-1574213300842 > div > .p_gridbox,#w_grid-1574159079655 > div > .p_gridbox,#w_grid-1574157489399 > div > .p_gridbox,#w_grid-1574217241667 > div > .p_gridbox,#w_grid-1574219373122 > div > .p_gridbox {
          overflow: visible!important;
          height: 55px;
      }
  
      .c_portalResIntro_category-01001002 .p_btn-show,.c_portalResIntro_category-01001002 .p_btn-hide {
          display: none;
      }
  
      .c_portalResIntro_category-01001002 {
          height: auto;
          width: 280px;
          overflow: visible;
          max-width: 1180px;
          min-height: 192px;
          margin-left: 0;
          margin-right: 0;
      }
  
      .c_portalResIntro_category-01001002 .p_category {
          height: 100%;
          width: 100%;
          position: relative;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox {
          line-height: 24px;
          margin: 0 auto;
          text-align: left;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox {
          text-align: left;
          align-items: center;
          padding: 0px 30px;
          margin: 0 5px 0 0;
          height: auto;
          position: relative;
          display: inline-block;
          padding: 15px 0px;
          border-bottom: solid 1px #979797;
          color: #333;
          display: block;
          text-indent: 10px;
          background: #fafafa;
          border-radius: 5px;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .click {
          border-bottom: solid 1px #aece36;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox:hover {
          color: #ffffff;
          background: #007a78;
          background-color: #007a78!important;
          color: #ffffff!important;
          border-radius: 5px;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox:hover .p_title {
          color: #ffffff!important;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_title {
          height: auto;
          width: auto;
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: block;
          -moz-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          line-height: normal;
          font-size: 18px;
          color: #000 !important;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBtn {
          display: inline-block;
          vertical-align: middle;
          background-color: rgba(255,255,255,0);
          border-color: rgba(255,255,255,0);
          border-style: solid;
          border-width: 0;
          height: auto;
          width: 30px;
          padding: 0;
          position: static;
          text-align: center;
          display: none;
      }
  
      .c_portalResIntro_category-01001002 .p_linkBox .iconfont:before {
          content: '';
      }
  
      .c_portalResIntro_category-01001002 .p_linkBox .icon-arrow_up:before {
          content: '\e6c9';
      }
  
      .c_portalResIntro_category-01001002 .p_linkBox .icon-arrow_down:before {
          content: '\e6c8';
      }
  
      .mouse_bac:hover .p_categoryBtn {
          color: #60a9d7;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_childBox {
          width: 190px;
          position: absolute;
          left: -186px;
          top: 55px;
          z-index: 9;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox:nth-child(2):hover .p_childBox {
          display: block!important
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox {
          position: relative;
          display: inline-block;
          width: calc((100% - 0px)/7);
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox .p_parentBox {
          float: left;
          width: 100%;
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .p_parentBox .p_childBox .p_linkBox {
          padding: 0px 10px;
          width: 100%
      }
  
      .c_portalResIntro_category-01001002 .p_parentBox:last-child .p_linkBox {
      }
  
      .c_portalResIntro_category-01001002 .p_categoryBox .slideOut {
          position: absolute;
          left: 100%;
          top: 0;
          width: 100%;
          height: auto;
      }
  
      .c_portalResIntro_category-01001002 .p_image {
          width: 30px;
          height: 30px;
          display: inline-block;
          vertical-align: middle;
          margin-right: 5px;
          display: none;
      }
  
      .c_portalResIntro_category-01001002 .p_image>img {
          width: 100%;
          height: 100%;
      }
  }
  
  @media only screen and (max-width: 1240px) {
  }
  
  .c_portalResIntro_category-01001002 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  .c_portalResIntro_category-01001002 >div {
      animation-fill-mode: both;
  }
  
  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox.click {
  }
  
  .c_portalResIntro_category-01001002 .p_categoryBox .p_linkBox.click .color_assist, .p_categoryBox .p_linkBox.click a {
      color: #abcd37!important;
  }
  
  .w_fimg-000 .p_title {
      display: inline-table;
      margin: 0;
      min-width: 37px;
      padding: 0;
      color: rgba(51,51,51,1);
      font-size: 16px;
      font-weight: 400;
      cursor: pointer;
  }
  
  .w_fimg-000 .p_title .font {
      vertical-align: middle;
      line-height: 21px;
  }
  
  .w_fimg-000 .p_title:hover {
      color: rgb(192, 159, 4);
  }
  
  .w_fimg-000 .p_title:active {
      color: rgba(69,165,161,1);
  }
  
  .w_fimg-000 .p_title .iconfont:before {
      display: inline-block;
      content: "";
  }
  
  .w_fimg-000 {
      position: relative;
      width: 100%;
      height: auto;
      min-height: 200px;
  }
  
  .w_fimg-000 .animated {
      width: 100%;
      height: 100%;
      position: relative;
      min-height: inherit;
  }
  
  .w_fimg-000 .font {
      white-space: nowrap;
  }
  
  .w_fimg-000 .p_link001 {
      width: 100%;
      height: 100%;
  }
  
  .w_fimg-000 .p_link002 {
      width: 100%;
      height: 30px;
  }
  
  .w_fimg-000 .p_box {
      width: 100%;
      height: 100%;
      text-align: center;
      position: static;
  }
  
  .w_fimg-000 .p_dimage {
      height: inherit;
      overflow: hidden;
      font-size: 0;
  }
  
  .w_fimg-000 .e_image:hover:after {
      background: transparent;
  }
  
  .w_fimg-000 .p_dimage:empty {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background: #f2f2f2 url(/img/camera.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat center;
  }
  
  #w_grid-1559291548327 .w_fimg-000 .p_dimage {
      opacity: 1;
  }
  
  #w_grid-1559291548327 .w_fimg-000 .p_box {
      position: relative;
      background: #000;
  }
  
  #w_grid-1559291548327 .w_fimg-000 .p_link002 {
      position: absolute;
      top: 50%;
      left: 0;
      opacity: 0;
      z-index: 99999;
      transition: all 0.5s ease;
  }
  
  #w_grid-1559291548327 .w_fimg-000:hover .p_link002 {
      opacity: 1;
      transition: all 0.5s ease;
  }
  
  #w_grid-1559291548327 .w_fimg-000:hover .p_dimage {
      opacity: .8;
      transition: all 0.5s ease;
  }
  
  #w_grid-1559291548327 .w_fimg-000 .p_title .font {
      font-size: 23px;
      font-weight: bold;
      color: #fff;
  }
  
  #w_grid-1563354618903 .w_fimg-000 .p_dimage {
      opacity: 1;
  }
  
  #w_grid-1563354618903 .w_fimg-000 .p_box {
      position: relative;
      background: #000;
  }
  
  #w_grid-1563354618903 .w_fimg-000 .p_link002 {
      position: absolute;
      top: 50%;
      left: 0;
      opacity: 0;
      z-index: 99999;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563354618903 .w_fimg-000:hover .p_link002 {
      opacity: 1;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563354618903 .w_fimg-000:hover .p_dimage {
      opacity: .8;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563354618903 .w_fimg-000 .p_title .font {
      font-size: 23px;
      font-weight: bold;
      color: #fff;
  }
  
  #w_grid-1563523270637 .w_fimg-000 .p_dimage {
      opacity: 1;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563523270637 .w_fimg-000 .p_box {
      overflow: hidden;
  }
  
  #w_grid-1563523270637 .w_fimg-000:hover .p_dimage {
      transform: scale(1.2, 1.2) rotate(5deg);
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%);
      -ms-transform: scale(1.2, 1.2 rotate(5deg) rotate(5deg));
      -moz-transform: scale(1.2, 1.2) rotate(5deg);
      -webkit-transform: scale(1.2, 1.2) rotate(5deg);
      -o-transform: scale(1.2, 1.2) rotate(5deg);
      transition: all 0.5s ease;
      opacity: .5;
  }
  
  #w_grid-1563523270637 .w_fimg-000 .p_box {
      position: relative;
      background: #000;
  }
  
  #w_grid-1563523270637 .w_fimg-000 .p_link002 {
      position: absolute;
      top: 50%;
      left: 0;
      opacity: 0;
      z-index: 99999;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563523270637 .w_fimg-000:hover .p_link002 {
      opacity: 1;
      transition: all 0.5s ease;
  }
  
  #w_grid-1563523270637 .w_fimg-000 .p_title .font {
      font-size: 23px;
      font-weight: bold;
      color: #fff;
  }
  
  #w_fimg-1565775058398 {
      position: absolute;
      z-index: 11!important;
      left: 50%!important;
      bottom: 5%!important;
      transform: translate(-50%, 0%);
  }
  
  @media only screen and (max-width: 768px) {
      #w_fimg-1618817570334,#w_fimg-1618817570350,#w_fimg-1618817570366,#w_fimg-1618817570401,#w_fimg-1618817570419,#w_fimg-1618817570436,#w_fimg-1618817708680,#w_fimg-1618817708696,#w_fimg-1618817708715 {
          margin-top: 10px!important;
          margin-bottom: 10px!important;
      }
  
      #w_fimg-1618473026364,#w_fimg-1617087971194,#w_fimg-1617087971188 {
          margin-top: 20px!important;
      }
  }
  
  .w_grid-001 {
      margin-left: auto;
      margin-right: auto;
      max-width: 1180px;
      min-height: 12rem;
      width: 100%;
  }
  
  #w_grid-1593309587543 img,#w_grid-1593309729925 img {
      transform: scale(1, 1) ;
      transition: all 1s ease;
  }
  
  #w_grid-1593309587543 img:hover,#w_grid-1593309729925 img:hover {
      transform: scale(1.05, 1.05) ;
      transition: all 1s ease;
  }
  
  .w_grid-001 > .w_grid {
      width: 100%;
      position: relative;
  }
  
  .w_grid-001 > div > .p_gridbox {
      width: 100%;
      overflow: hidden;
      position: static;
  }
  
  .w_grid-001 > div > .p_gridbox > .p_gridCell {
      float: left;
      position: static;
  }
  
  .w_grid-001 > div > .p_gridbox > .p_gridCell:not(:empty):before {
      content: '';
      height: 0.1px;
      display: block;
  }
  
  .w_grid-001 > div > .p_gridbox > .p_gridCell:first-child {
      margin-left: 0;
      clear: left;
  }
  
  #w_grid-001 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
      margin-left: 0;
      clear: left;
  }
  
  @media only screen and (max-width: 768px) {
      #content_box-1617087971176-1 {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column-reverse;
      }
  
      .w_grid-001 > div > .p_gridbox > .p_gridCell {
          width: 100%;
          margin-left: 0;
          margin-top: 0rem;
          margin-bottom: 0rem;
      }
  }
  
  @media only screen and (min-width: 769px) {
      .w_grid-001 > div > .p_gridbox > .p_gridCell {
          width: 49.5%;
          margin-left: 1%;
          margin-top: 0.6rem;
          margin-bottom: 0.6rem;
      }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #w_grid-1573029814162,#w_grid-1573029907512,#w_grid-1596182330014,#w_grid-1596182770463,#w_grid-1573029999301 {
  }
  
  #w_grid-1616076569782 > div>.p_gridbox {
      overflow: unset!important;
  }
  
  #w_common_text-1618474884555:before {
      content: '';
      width: 34px;
      height: 28px;
      display: inline-block;
      background: url(/img/douhao.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
      position: absolute;
      top: 0px;
      left: 0;
  }
  
  #w_common_text-1618474884555:after {
      content: '';
      width: 34px;
      height: 28px;
      display: inline-block;
      background: url(/img/douhao2.png?tenantId=229664&viewType=1&v=1781775903000) no-repeat;
      position: absolute;
      right: 0;
      top: 0;
  }
  
  #w_grid-1565676173665,#w_common_text-1616033625479,#w_grid-1616035810176,#w_common_text-1616035810256,#w_grid-1616038953110,#w_common_text-1616038953200,#w_grid-1616078812975,#w_common_text-1616078813055,#w_grid-1616039732308,#w_common_text-1616039732398,#w_grid-1616047706021,#w_common_text-1616047706091,#w_grid-1616046930573,#w_common_text-1616046930653,#w_grid-1616052434874,#w_common_text-1616052434964,#w_grid-1616053707447,#w_common_text-1616053707527,#w_grid-1616059028989,#w_common_text-1616059029189,#w_grid-1603769424397,#w_common_text-1616079938115,#w_grid-1572926201099,#w_common_text-1573030069799,#w_grid-1616060756250,#w_common_text-1616060756280,#w_grid-1616063229824,#w_common_text-1616063229864,#w_grid-1616063171079,#w_common_text-1616063171119,#w_grid-1616063565365,#w_common_text-1616063565415,#w_grid-1565690066784,#w_common_text-1607324016870,#w_grid-1613789829587,#w_common_text-1613789829627,#w_common_text-1613790093718 {
      display: none1!important;
  }
  
  #w_grid-1607049763110,#w_grid-1603678310123 .p_gridbox ,#w_grid-1607304210674 .p_gridbox,#w_grid-1594103915326> div > .p_gridbox > .p_gridCell:nth-child(1n) {
      align-items: center;
      display: flex;
  }
  
  #content_box-1601186797277-1 {
      border-right: solid 1px #d1d1d1;
      border-left: solid 1px #d1d1d1;
  }
  
  #w_grid-1613702920624>div>.p_gridbox {
      width: 100%;
      overflow: unset!important;
      position: static;
  }
  
  #w_grid-1603439357813 .w_fimgbox-001 .w_imgbox .p_contentbox > .w_grid-000 {
      position: absolute;
      bottom: -14%;
      left: 10%;
      transition: all 0.4s ease;
  }
  
  #w_grid-1603439357813 .w_fimgbox-001:hover .w_imgbox .p_contentbox > .w_grid-000 {
      position: absolute;
      bottom: 10%;
      left: 10%;
      transition: all 0.4s ease;
  }
  
  #w_grid-1603439357813 .w_fimgbox-001 .w_imgbox:hover {
      background: #00a88e;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-0 > .w_grid-000 > .w_grid > .p_gridbox:hover {
      background-color: #12aedc;
      transition: all 0.4s ease;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-1 > .w_grid-000 > .w_grid > .p_gridbox:hover {
      background-color: #03a1a7;
      transition: all 0.4s ease;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-2 > .w_grid-000 > .w_grid > .p_gridbox:hover {
      background-color: #33a96f;
      transition: all 0.4s ease;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-3 > .w_grid-000 > .w_grid > .p_gridbox:hover {
      background-color: #c1c1c1;
      transition: all 0.4s ease;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-4 > .w_grid-000 > .w_grid > .p_gridbox:hover {
      background-color: #c1c1c1;
      transition: all 0.4s ease;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-0:hover .w_fimg-000 .p_dimage img {
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-1:hover .w_fimg-000 .p_dimage img {
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-2:hover .w_fimg-000 .p_dimage img {
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-3:hover .w_fimg-000 .p_dimage img {
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-4:hover .w_fimg-000 .p_dimage img {
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-0:hover .reset_style span {
      color: #fff!important;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-1:hover .reset_style span {
      color: #fff!important;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-2:hover .reset_style span {
      color: #fff!important;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-3:hover .reset_style span {
      color: #fff!important;
  }
  
  #w_grid-1607068436763 > div > .p_gridbox #content_box-1607068436763-4:hover .reset_style span {
      color: #fff!important;
  }
  
  #w_grid-1573712137876 .w_grid-000 .p_gridbox:hover .w_fbtn-001 {
      opacity: 0;
  }
  
  #w_grid-1573712137876 .w_grid-000 .p_gridCell .p_gridbox:hover {
      background-color: rgb(218, 218, 218)!important;
  }
  
  #w_grid-1566878823379>div>.p_gridbox, #w_grid-1565148665778>div>.p_gridbox {
      overflow: visible!important;
      height: 50px!important;
  }
  
  #w_grid-1561777023468>div {
      border-top: solid 6px #bf9e05;
  }
  
  #w_grid-1561777702285>div {
      border-top: solid 6px #bf9e05;
  }
  
  #w_grid-1594612009489,#w_grid-1593334224591,#w_grid-1593334674548,#w_grid-1593335221529,#w_grid-1593336193409,#w_grid-1594611736980,#w_grid-1594629610160,#w_grid-1594630699941,#w_grid-1594631480619,#w_grid-1594631972551 {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  
  .w_grid-000 {
      margin-left: auto;
      margin-right: auto;
      min-height: 12rem;
      width: 100%;
  }
  
  .w_grid-000>.w_grid {
      width: 100%;
      position: relative;
  }
  
  .w_grid-000>div>.p_gridbox {
      width: 100%;
      overflow: hidden;
      position: static;
  }
  
  .w_grid-000>div>div>.p_gridCell {
      float: left;
      position: static;
  }
  
  .w_grid-000>div>div>.p_gridCell:not(:empty):before {
      content: '';
      height: 0.1px;
      display: block;
  }
  
  .w_grid-000>.w_grid.signal {
      min-height: inherit;
  }
  
  .w_grid-000>.w_grid.signal>.p_gridbox {
      min-height: inherit;
  }
  
  .w_grid-000>.w_grid.signal>.p_gridbox>.p_gridCell {
      min-height: inherit;
  }
  
  .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
      margin-left: 0;
      clear: left;
  }
  
  #w_grid-000>div>.p_gridbox>.p_gridCell:nth-child(n+1) {
      margin-left: 0;
      clear: left;
  }
  
  @media only screen and (max-width: 768px) {
      #w_grid-1626950843462 {
          margin-top:20px!important;
      }
  
      #content_box-1626950843483-0,#content_box-1626950843490-0,#content_box-1626950843524-0,#content_box-1626950843528-0,#c_portalResProduct_list-16269510503125705 {
          display: none!important;
      }
  
      #w_grid-1626951787803 {
          width: 100%!important;
      }
  
      #content_box-1626951126217-0, #content_box-1626951126217-1,#content_box-1626951787803-0,#content_box-1626951787803-1 {
          width: 50%!important;
          clear: unset!important;
          float: left!important;
      }
  
      #w_common_text-1618473079612 h1 a span {
          font-weight: bold;
          font-size: 20px!important;
          margin: 0;
      }
  
      #w_common_text-1618473079612 h1 span {
          font-weight: bold;
          font-size: 14px!important;
          margin: 0;
      }
  
      #c_portalResProduct_list-16185518426947229,#w_grid-1618817402898,#w_grid-1618882874126,#c_portalResIntro_category-16188160083407015 {
          margin-top: 20px!important;
      }
  
      #w_grid-1607311130999,#w_grid-1613788333058,#w_grid-1616035707838,#w_grid-1618817570264,#w_common_text-1613725815109,#w_common_text-1616064181145 {
          margin-top: 0px!important;
      }
  
      #w_common_text-1616064181145 {
          margin-bottom: 20px!important;
      }
  
      #w_grid-1616046930573,#w_grid-1585292533601,#w_grid-1613789829587 {
          margin-bottom: 0px!important;
      }
  
      #w_grid-1616046930583 {
          margin-top: 0px!important;
      }
  
      #w_grid-1618467585131,#w_grid-1618473073294 {
          width: 100%!important;
      }
  
      #w_common_text-1618467609872 {
          margin-top: 20px!important;
      }
  
      #content_box-1618475451052-0,#content_box-1618475451052-1 {
          width: 50%!important;
          clear: unset!important;
          float: left!important;
      }
  
      #w_grid-1618474836241 #w_common_text-1618474884555:after,#w_common_text-1618474884555:before {
          display: none;
      }
  
      #w_grid-1615948525663 {
          width: 100%;
          max-width: 380px!important;
          min-width: 0px;
          height: auto;
          max-height: none;
          min-height: auto!important;
      }
  
      #w_grid-1616750537439 {
          width: 90%!important;
      }
  
      #w_grid-1615952217110 {
          margin-top: 50px!important;
      }
  
      #c_portalResNews_category-15729265790391305 {
          display: none;
      }
  
      #w_grid-1603678310123 .p_gridbox {
          align-items: center;
          display: inherit!important;
      }
  
      #w_grid-1603677460497 > div > .p_gridbox {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column-reverse;
      }
  
      .w_grid-000>div>.p_gridbox>.p_gridCell {
          width: 100%;
          margin-left: 0;
          margin-top: 0rem;
          margin-bottom: 0rem;
      }
  
      #w_grid-1559114537798 .w_grid .p_gridbox {
          overflow: inherit!important;
      }
  }
  
  @media only screen and (min-width: 769px) {
      #w_common_text-1618473079612 h1 a span {
          font-weight: bold;
          font-size: 50px!important;
          margin: 0;
      }
  
      #w_common_text-1618473079612 h1 span {
          font-weight: bold;
          font-size: 20px!important;
          margin: 0;
      }
  
      #w_grid-1596102771400 {
          width: 100%;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
      }
  
      #c_portalResNews_category-15868546996226296 {
          display: none;
      }
  
      .w_grid-000>div>.p_gridbox>.p_gridCell:first-child {
          width: 100%;
          margin-left: 0;
          margin-top: 0rem;
          margin-bottom: 0rem;
      }
  
      #w_grid-1565166987871 {
          border-left: 1px #636363 solid;
      }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1300px) and (min-width: 770px) {
      #content_box-1565147971459-0 {
          width: 15%!important;
      }
  
      #content_box-1565147971459-1 {
          width: 76%!important;
          margin-left: 0%!important;
      }
  
      #content_box-1565147971459-2 {
          width: 5.5%!important;
          float: right;
          margin-left: 0%!important;
      }
  
      #w_fimg-1618815407193 {
          width: 100%;
          max-width: 130px!important;
          min-width: 0px;
          height: auto;
          max-height: none;
          min-height: 0px;
          margin-top: 20px!important;
      }
  }
  
  #w_grid-1565158478346 {
      position: absolute;
  }
  
  #w_grid-1565159466993 .p_gridbox {
      background-image: none!important;
  }
  
  #content_box-1565161875173-0 {
      background-image: url(/img/youshibg.jpg?tenantId=229664&viewType=1&v=1781775903000);
  }
  
  #w_grid-1565163489412 .p_gridbox {
      background-image: none!important;
      background: #0062a6;
  }
  
  #w_grid-1565163923868>div>.p_gridbox {
      overflow: unset!IMPORTANT;
  }
  
  #content_box-1565164099296-1 {
      border-left: solid 1px #e4e4e4;
  }
  
  #w_grid-1565766064740, #w_grid-1565774782752, #w_grid-1569479743269 {
      position: absolute;
      z-index: 11!important;
      left: 50%!important;
      top: 50%!important;
      transform: translate(-50%, -28%);
  }
  
  #w_grid-1565690593233, #w_grid-1565774774226 {
      position: relative;
  }
  
  #w_grid-1565147971459>div>.p_gridbox {
      overflow: initial!important;
  }
  
  #w_grid-1565147974604>div>.p_gridbox {
      background-color: #333333!important;
  }
  
  #w_grid-1565147971459 {
      top: 0 !important;
      left: 50% !important;
      z-index: 12!important;
      width: 100%!important;
      transform: translatex(-50%) !important;
  }
  
  #w_grid-1585191273680 {
      border-right: 0px solid rgba(209, 209, 209, .1);
  }
  
  #w_grid-1585192353757 {
      border-top: 1px solid rgba(209, 209, 209, .1);
      border-bottom: 1px solid rgba(209, 209, 209, .1);
  }
  
  #w_fbtn-1585272623067 {
      transform: translateX(-50%);
  }
  
  #w_grid-1573030164758>div>div>.p_gridCell:not(:empty):before {
      display: none;
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
      #content_box-1565147971459-0 {
          width: 15%!important;
      }
  
      #content_box-1565147971459-1 {
          width: 76%!important;
      }
  
      #content_box-1565147971459-2 {
          width: 5.5%!important;
      }
  
      #w_grid-1565147973024 {
          ; margin-top: 90px!important;
      }
  
      #content_box-1601186797277-0 {
          width: 30%!important;
      }
  
      #content_box-1601186797277-1 {
          width: 46%!important;
      }
  
      #content_box-1601186797277-2 {
          width: 24%!important;
      }
  
      #content_box-1603438864019-0,#content_box-1616076569782-0 {
          width: 100%!important;
      }
  
      #w_fimg-1618815407193 {
          margin-top: 32px!important;
          max-width: 85px!important;
      }
  
      #w_common_text-1618453610987,#w_common_text-1618453697684,#w_common_text-1618453712691,#w_common_text-1618453791015,#w_common_text-1618453855342,#w_common_text-1618453859145,#w_common_text-1618453862992 {
          display: none!important;
      }
  }
  
  @CHARSET "UTF-8"; * {
      padding: 0;
      margin: 0;
  }
  
  .pagebox {
      width: 100%;
  }
  
  .pagebox,#-remove--flag {
  }
  
  body,#-remove--flag {
  }
  
  #c_portalResBreadcrumb_nav-1613789829632 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #c_portalResIntro_category-16188160083407015 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #c_portalResIntro_category-16188160083407015 >div {
      animation-fill-mode: both;
  }
  
  #c_portalResIntro_category-16188160083407015 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 20px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_list {
      width: calc((100% - 0px)/10);
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #c_portalResEmploy_list-16167257926181814 >div {
      animation-fill-mode: both;
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_page .pre .iconfont:before {
      shadow-angle: 0px;
      shadow-distance: 0px;
      shadow-angle-ofInset: 0px;
      shadow-distance-ofInset: 0px;
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_page .next .iconfont:before {
      shadow-angle: 0px;
      shadow-distance: 0px;
      shadow-angle-ofInset: 0px;
      shadow-distance-ofInset: 0px;
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_more .iconfont:before {
      shadow-angle: 0px;
      shadow-distance: 0px;
      shadow-angle-ofInset: 0px;
      shadow-distance-ofInset: 0px;
  }
  
  #c_portalResEmploy_list-16167257926181814 .p_loading .iconfont:before {
      shadow-angle: 0px;
      shadow-distance: 0px;
      shadow-angle-ofInset: 0px;
      shadow-distance-ofInset: 0px;
  }
  
  #c_portalResEmploy_list-16167257926181814 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 30px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_fimg-1613789829577 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #w_fimg-1613789829577 >div {
      animation-fill-mode: both;
  }
  
  #w_grid-1613789829587 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
      margin-left: 0;
      clear: left;
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #w_grid-1613789829597 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
      margin-left: 0;
      clear: left;
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #w_grid-1616725628654 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #w_grid-1616725628654 >div {
      animation-fill-mode: both;
  }
  
  #w_grid-1616725628654 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
      margin-left: 0px;
      clear: left;
  }
  
  @media only screen and (min-width: 769px) {
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell {
          margin-bottom:0rem;
          margin-top: 0rem;
          margin-left: 5%;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n+0) {
          width: 37.829%;
          margin-left: 5%;
          margin-right: 0px;
          clear: none;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
          margin-left: 0px;
          clear: left;
          margin-right: 0px;
          width: 57.171%;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n) {
          margin-right: 0px;
      }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell {
          margin-bottom:0rem;
          margin-top: 0rem;
          margin-left: 0;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n+0) {
          width: 39.82%;
          margin-left: 0;
          margin-right: 0;
          clear: none;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
          margin-left: 0;
          clear: left;
          margin-right: 0;
          width: 100%;
      }
  
      #w_grid-1616725628654> div > .p_gridbox > .p_gridCell:nth-child(2n) {
          margin-right: 0;
          display: none;
      }
  }
  
  #w_fimg-1616728064534 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #w_fimg-1616728064534 >div {
      animation-fill-mode: both;
  }
  
  #w_grid-1613789829607 .p_MatteIcon .iconfont:before {
      content: '\e602';
  }
  
  #w_grid-1613789829607 >div {
      animation-fill-mode: both;
  }
  
  #w_grid-1613789829607 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
      margin-left: 0px;
      clear: left;
  }

  .shouhou{padding:   0  3%;  box-sizing: border-box;}
  
  @media only screen and (min-width: 769px) {
      #w_grid-1613789829607> div > .p_gridbox > .p_gridCell {
          margin-bottom:0.6rem;
          margin-top: 0.6rem;
          margin-left: 0%;
      }
  
      #w_grid-1613789829607> div > .p_gridbox > .p_gridCell:nth-child(1n+0) {
          width: 100%;
          margin-left: 0;
          margin-right: 0;
          clear: none;
      }
  
      #w_grid-1613789829607> div > .p_gridbox > .p_gridCell:nth-child(1n) {
          margin-right: 0;
      }
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #w_grid-1613789829617 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
      margin-left: 0;
      clear: left;
  }
  
  @media only screen and (max-width: 768px) {
  }
  
  @media only screen and (min-width: 769px) {
  }
  
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
  }
  
  #w_fimg-1613789829577 {
      width: 100%;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_grid-1613789829587 {
      width: 95%;
      max-width: 1600px;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_grid-1613789829597 {
      width: 95%;
      max-width: 1600px;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_common_text-1613789829627 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_grid-1616725628654 {
      width: 100%;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 192px;
      margin-top: 40px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_common_text-1616728437971 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_common_text-1616728545492 {
      width: auto;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 20px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_fimg-1616728064534 {
      width: 100%;
      max-width: 594px;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_grid-1613789829607 {
      width: 100%;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #w_grid-1613789829617 {
      width: 100%;
      max-width: none;
      min-width: 0px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  

  .e_DImage-001 ul{display: flex;  justify-content: space-between;}
  .e_DImage-001{ box-sizing: border-box;}

  .p_video_box_img{width: 100%;  }

  .p_video_box  li{border:1px solid #d9d9d9}

  .p_video_box  li{width: 23%; margin-top: 20px;}

  .p_video_box_img  img{max-width: 100%;}

  .e_box2{position: absolute;}
.p_video_box {width:100%; padding: 3%; box-sizing: border-box;}
  .p_video_box  li{position: relative;}

  .p_num2{background: rgba(0, 0, 0 ,.7);
    border-width: 0;
    display: inline-table;
    text-align: center;
    float: left;
    margin: 0;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;  padding: 5px; box-sizing: border-box;  color: #fff;}

    .p_video_box_t{position: relative;}

    .e_box2 {right:4%; bottom: 4%;}

    .p_video_box_title{    display: block;
      height: auto;
      width: auto;
      text-align: center;
      margin: 0;
      padding: 0;
      min-width: 150px;
      word-break: break-all;
      white-space: normal;
      font-weight: bold;
      cursor: pointer;
      line-height: 33px;}

      .p_video_box ul{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap;  justify-content: space-between;}
.p_video_box li{}
.p_video_box_t{position:relative;}
.p_NumBox{position:absolute;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;}
.p_video_box_img img{width:100%;display:block;}
.p_video_box_title{text-align:center;margin-top:8px;}

/* 视频弹窗遮罩 */
.video-mask{
    position:fixed;
    top:0;left:0;right:0;bottom:0;
    background:rgba(0,0,0,0.85);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:9999;
}
/* 弹窗容器 */
.video-popup{
    width:80%;
    max-width:1000px;
    position:relative;
}
/* 关闭按钮 */
.video-close{
    position:absolute;
    top:-30px;
    right:0;
    color:#fff;
    font-size:30px;
    cursor:pointer;
}
/* 视频播放器 */
#popup-video{
    width:100%;
    display:block;
}

.xuanzhong{

   background: #007a78 !important;
border-bottom: solid 2px #007a78 !important;




color: #ffffff !important;}

.xuanzhong  a{color: #fff !important;}

.c_portalResIntro_category-01001002 .p_categoryBox .xuanzhong a.p_title {color: #fff !important;}

.font{display: flex;  align-items: center}


/* 页面缩略图列表（页面上可点击的小图） */
.page-gallery{display:flex;gap:10px;}
.page-gallery img{width:120px;height:80px;object-fit:cover;cursor:pointer;border:1px solid #ccc;}

/* 灯箱遮罩层 */
.lightbox{
    position:fixed;
    top:0;left:0;right:0;bottom:0;
    background:#000;
    z-index:9999;
    display:none;
    flex-direction:column;
}
/* 顶部工具栏+页码 */
.lightbox-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 20px;
    color:#fff;
}
.lightbox-tool{display:flex;gap:20px;align-items:center;}
.lightbox-tool span{font-size:24px;cursor:pointer;user-select:none;}
/* 中间大图区域 */
.lightbox-main{
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}
/* 左右切换箭头 */
.arrow-left,.arrow-right{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
    font-size:40px;
    cursor:pointer;
    padding:0 15px;
    user-select:none;
}
.arrow-left{left:0;}
.arrow-right{right:0;}
/* 预览大图 */
.lightbox-img{max-width:85%;max-height:80vh;transition:0.2s;}
/* 底部缩略图栏 */
.lightbox-thumbs{
    display:flex;
    gap:8px;
    padding:10px;
    overflow-x:auto;
}
.lightbox-thumbs img{
    width:100px;height:60px;object-fit:cover;cursor:pointer;border:2px solid transparent;
}
.lightbox-thumbs img.active{border-color:red;}

.cert-list {display: flex;  justify-content: space-between; margin-top: 30px;}

.cert-list a{width:16%;}
.cert-list a img{max-width: 100%;}



 /* 商品整体容器 */
 .shop-goods-box {
  width: 540px;
  margin: 40px auto;
}
/* 主图区域 */
.main-img-container {
  width: 100%;
  height: 490px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.main-img {
  width: 100%;
  height: 100%;
  display: block;
}
/* 放大镜遮罩 */
.mask-layer {
  width: 160px;
  height: 160px;
  background: rgba(255,255,255,0.35);
  border: 1px solid #ccc;
  position: absolute;
  display: none;
  pointer-events: none;
}
/* 右侧放大预览窗口 */
.zoom-preview-box {
  width: 440px;
  height: 490px;
  position: absolute;
  left: 102%;
  top: 0;
  border: 1px solid #eee;
  overflow: hidden;
  display: none;
  background: #fff;
}
.zoom-big-img {
  position: absolute;
  width: 1400px;
  height: 1280px;
}
/* 左右翻页按钮 */
.page-btn {
  width: 32px;
  height: 65px;
  background: rgba(0,0,0,0.25);
  color: #fff;
  font-size: 26px;
  text-align: center;
  line-height: 65px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 99;
}
.page-prev { left: 0; }
.page-next { right: 0; }
.page-btn:hover { background: rgba(0,0,0,0.5); }

/* 底部缩略图区域 */
.thumb-list-wrap {
  margin-top: 12px;
}
.thumb-list {
  display: flex;
  gap: 8px;
}
.thumb-item {
  width: 88px;
  height: 88px;
  border: 2px solid transparent;
  cursor: pointer;
  overflow: hidden;
}
.thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* 当前选中缩略图边框 */
.thumb-item.active {
  border-color: #f40;
}
.thumb-item:hover {
  border-color: #f40;
}







.d_nextBox{width: 100%;
  display: flex;
  justify-content: space-between;}

  .d_nextpage{width: 40%; display: flex;}

  .d_nextpageA{width: 40%; display: flex;     justify-content: flex-end; }



  .liuyan{background: #fafafa;}

  .control_label{display: none;}


  .content{display: flex; flex-wrap: wrap;   justify-content: space-between;}



  .control_required  input:nth-child(1){width: 49%;}

  .control_required  input:nth-child(2){width: 49%;}
  .control_required  input:nth-child(3){width: 49%;}
  .control_required {display: flex; flex-wrap: wrap;   justify-content: space-between; width: 100%;}
  .content{display: flex;    flex-direction: column;}


  .liuyan{background: #fafafa; padding:  2.6%;  box-sizing: border-box; }

  .yanzhengma{display: flex;      height: 34px;
    width: 49%;}


  .yanzhengma  .control_required input:nth-child(1) {
    width:100%;      border: 1px solid #ccc;  border-radius: 2px;
}

#feedbackseccodesrc{ position: absolute;  right: 1px; top:3px}

.yanzhengmadingwei{ position: relative;}

.button{background-color: #007a78;
  border-color: #329cff;
  border: 0px;
  border-radius: 5px;
  width: 30%;
  height: 42px;
  transition: 0.5s;  color: #fff;} 

  .espcms_form_group_anniu{display: flex;   justify-content: center;}

  .InputText {margin-bottom: 2%;}

  .espcms_form_group_anniu{margin-top: 20px;}

  textarea.form-control {
    height: 100px  !important
}


.toubuss{    width: auto;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: rgba(255,255,255,1);
  border-width: 0px;
  border-style: solid;
  border-color: rgba(255,255,255,0);
  background-color: #ffffff;
  text-align: center;
  padding-top: 0;
  position: inherit;
  margin: 0;
  padding: 6px 20px;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: none;
  background-size: 100% 100%;
  border-top-left-radius: 67px;
  border-bottom-left-radius: 67px;
  transition: all 0.4s ease;
  box-shadow: 0px 5px 5px #e6e6e6 inset; }

  #enterbt{position: relative;}


  .ssss{position: absolute;  left: 50%;  top:50%;  transform: translate(-50%,-50%);}


  .p_headbox form   {  display: flex; }


  .products_list ul{display: flex; flex-wrap: wrap;  margin-top: 100px;}

.products_list ul  li{width: 30% ;   margin-right: 3%;  margin-bottom: 5%;} 

.products_list ul  li :nth-child(3n)  {margin-right: 0;}

.products_list ul  li img{max-width: 100%;}


.p_breadcrumbList{display: flex;  align-items: center;}

.w_grid-1650963544908{   width: 90%;
  max-width: none;
  min-width: 0px;
  height: auto;
  max-height: none;
  min-height: 0px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;} 
.reset_style{}
.w_common_text-1650963545053 h3{margin-top: 10px;}

.reset_style h3 {
  font-weight: 700;
  font-size: 19px;
  margin-top:20px;
}

@media only screen and (max-width: 768px) {
.c_portalResProduct_list-01001020 .proLi{width: 95%;}  

.xiangqingneikuang2{display: flex;    flex-direction: column;}
.right-extra{width: 100%   !important}

}


.InputText{border-radius:0px 20px   20px  0px ;}