@charset "UTF-8";
/* scss */
.illustratedList {
  padding-left: 0.23438rem;
  padding-right: 0.23438rem; }

.illustratedList ul li a span, .photoList ul > li span, .projectList ul > li span {
  text-align: center; }

.photoList ul > li span, .projectList ul > li span {
  display: block; }

.illustratedList ul li a, .photoList ul, .projectList ul {
  /* for IE6 IE7 */ }
  .illustratedList ul li a:after, .photoList ul:after, .projectList ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

/*超出省略号*/
.newsList li {
  padding: 0.23438rem;
  background-color: #eee;
  margin-bottom: 0.46875rem; }
  .newsList li .title {
    font-weight: bold;
    font-size: 0.5625rem;
    color: #227cb1;
    line-height: 1.8;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .newsList li .detail {
    font-size: 0.5rem;
    line-height: 1.8;
    color: #000; }
  .newsList li .more {
    border-top: 1px solid #000;
    padding-top: 0.15625rem;
    margin-top: 0.15625rem; }

.illustratedList ul li {
  margin-bottom: 0.3125rem;
  border-bottom: 1px dashed #ddd; }
  .illustratedList ul li a img {
    float: left;
    width: 2.34375rem;
    height: 2.34375rem; }
  .illustratedList ul li a p {
    float: right;
    width: 7.1875rem;
    font-size: 0.375rem;
    line-height: 1.8;
    height: 2.34375rem;
    padding-top: 0.15937rem;
    padding-bottom: 0.15937rem;
    padding-left: 0.3125rem;
    overflow: hidden; }
  .illustratedList ul li a span {
    float: left;
    clear: left;
    width: 2.34375rem;
    font-size: 0.3125rem;
    line-height: 1.8; }

.msgForm p input, .msgForm p textarea {
  width: 100%;
  height: 0.9375rem;
  line-height: 0.9375rem;
  vertical-align: text-top;
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-size: 0.375rem; }
.msgForm p {
  position: relative;
  margin-bottom: 0.375rem;
  padding-left: 4em;
  padding-right: 1em;
  font-size: 0.375rem; }
  .msgForm p span {
    position: absolute;
    display: block;
    height: 0.9375rem;
    line-height: 0.9375rem;
    top: 0;
    left: 1em; }
  .msgForm p textarea {
    height: 100px; }
  .msgForm p.must_text:before {
    content: "*";
    color: #f99e00;
    position: absolute;
    right: 0;
    top: 0; }
  .msgForm p label.error {
    position: absolute;
    left: 4em;
    line-height: 1;
    bottom: -0.375rem;
    color: red; }
.msgForm .btn-box {
  text-align: center; }
  .msgForm .btn-box input.msg_btn {
    height: 0.70313rem;
    line-height: 0.70313rem;
    width: 90px;
    border-radius: 0.375rem;
    border: 0;
    margin: 0 0.15625rem;
    color: #fff;
    cursor: pointer;
    font-size: 0.46875rem; }
    .msgForm .btn-box input.msg_btn[type="button"], .msgForm .btn-box input.msg_btn[type="submit"] {
      background-color: #227cb1;
      -webkit-appearance: none; }
    .msgForm .btn-box input.msg_btn[type="reset"] {
      background-color: #6f6f6f; }
      .msgForm .btn-box input.msg_btn[type="reset"]:hover {
        background-color: #a2a2a2; }

.scrollX-wrap {
  position: relative;
  padding: 0 0.23438rem; }
  .scrollX-wrap .scrollX-main {
    position: relative; }
    .scrollX-wrap .scrollX-main .scroll-content {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%; }
      .scrollX-wrap .scrollX-main .scroll-content ul li {
        white-space: nowrap;
        font-size: 0.375rem;
        padding-left: 0.15625rem;
        padding-right: 0.15625rem; }
  .scrollX-wrap .scroll-btn {
    position: absolute;
    z-index: 6666;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    font-size: 0.84375rem;
    background-color: #fff;
    border-left: 1px solid #a0a0a0; }
    .scrollX-wrap .scroll-btn span {
      -webkit-transition: -webkit-transform 0.3s ease-in-out;
      transition: -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      -webkit-transition: -webkit-transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
              transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      display: block; }
    .scrollX-wrap .scroll-btn.on {
      background-color: #777; }
      .scrollX-wrap .scroll-btn.on span {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .scrollX-wrap .hidden-layer {
    display: none;
    position: absolute;
    width: 10rem;
    top: 0;
    left: 0;
    z-index: 666;
    background-color: #777777; }
    .scrollX-wrap .hidden-layer .layer-title {
      height: 0.9375rem;
      line-height: 0.9375rem;
      color: #fff;
      font-size: 0.375rem;
      padding: 0 0.23438rem; }
    .scrollX-wrap .hidden-layer ul {
      padding: 0.23438rem 0; }
      .scrollX-wrap .hidden-layer ul li {
        padding: 0 0.23438rem;
        line-height: 0.9375rem;
        border-bottom: 2px solid #fff;
        color: #fff;
        font-size: 0.4375rem; }
        .scrollX-wrap .hidden-layer ul li:last-child {
          border-bottom: 0; }
        .scrollX-wrap .hidden-layer ul li a {
          display: block;
          color: #fff; }
  .scrollX-wrap .mask {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 66;
    display: none; }

.typeList-wrap {
  background-color: #efeeee;
  line-height: 0.9375rem; }
  .typeList-wrap .typeList-main {
    height: 0.9375rem; }
  .typeList-wrap .scroll-btn {
    width: 1.09375rem; }
    .typeList-wrap .scroll-btn span {
      line-height: 0.9375rem; }
  .typeList-wrap .scroll-content {
    padding-right: 1.09375rem; }

.inner-nav {
  margin-bottom: 0.15625rem;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0; }
  .inner-nav .typeList-wrap {
    background-color: transparent; }

.pTitle {
  font-size: 0.625rem;
  font-weight: bold;
  padding: 0.3125rem 0.23438rem;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  margin-bottom: 0.3125rem; }

.productList {
  padding: 0 0.23438rem; }
  .productList li {
    width: 9.53125rem;
    margin-bottom: 0.3125rem; }
    .productList li img {
      width: 100%; }
    .productList li span {
      display: block;
      line-height: 1.4;
      text-indent: 2em;
      font-size: 0.46875rem;
      text-align: justify;
      background-color: #505050;
      color: #fff; }

.photoList {
  width: 9.53125rem;
  margin: 0 auto;
  overflow: hidden; }
  .photoList ul {
    margin-left: -0.17188rem;
    margin-right: -0.17188rem; }
    .photoList ul > li {
      float: left;
      width: 4.59375rem;
      margin-right: 0.17188rem;
      margin-left: 0.17188rem; }
  .photoList ul > li img {
    width: 100%;
    height: 3.25rem; }
  .photoList ul > li span {
    height: 0.8125rem;
    line-height: 0.8125rem;
    overflow: hidden; }

.projectList {
  width: 9.53125rem;
  margin: 0 auto;
  overflow: hidden; }
  .projectList ul {
    margin-left: -0.17188rem;
    margin-right: -0.17188rem; }
    .projectList ul > li {
      float: left;
      width: 4.59375rem;
      margin-right: 0.17188rem;
      margin-left: 0.17188rem; }
  .projectList ul > li img {
    width: 100%;
    height: 2.59375rem; }
  .projectList ul > li span {
    height: 0.8125rem;
    line-height: 0.8125rem;
    overflow: hidden; }

.productDetail .productSmallImg .productTilt {
  text-align: center;
  color: #227cb1;
  font-weight: bold;
  font-size: 0.5625rem;
  margin-bottom: 0.46875rem; }
.productDetail .productSmallImg .productImg img {
  display: block;
  max-width: 80%;
  padding: 0.15625rem;
  border: 1px solid #969696;
  margin: 0 auto; }
.productDetail_title {
  background-color: #d5d5d5;
  padding: 0.15625rem 0.46875rem;
  margin-top: 0.46875rem;
  margin-bottom: 0.46875rem;
  color: #227cb1;
  font-size: 0.4375rem; }
  .productDetail_title span {
    display: inline-block; }
.productDetail .productIntroduction p {
  display: inline-block;
  margin-right: 0.46875rem;
  color: #ec1b24;
  font-size: 0.45313rem;
  padding: 0 0.46875rem; }
  .productDetail .productIntroduction p span {
    color: #000; }
.productDetail .productShow .imgShow {
  padding: 0 0.46875rem; }
.productDetail .productShow img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.inner-describe {
  padding: 0 0.23438rem;
  color: #666;
  font-size: 0.375rem;
  line-height: 1.8; }
  .inner-describe .describe-header {
    margin-bottom: 0.23438rem; }
  .inner-describe img {
    width: 100%;
    margin: 0 auto; }
  .inner-describe p {
    text-indent: 2em;
    margin-bottom: 0.54688rem; }
    .inner-describe p:last-child {
      margin-bottom: 0; }
  .inner-describe h1 {
    color: #595757;
    font-size: 0.4375rem;
    text-align: center;
    line-height: 1.5; }
  .inner-describe .pubTime {
    display: block;
    text-align: center;
    color: #666;
    font-size: 0.3125rem;
    line-height: 1; }

.contact {
  color: #666;
  font-size: 0.375rem;
  padding: 0 0.23438rem;
  line-height: 1.8; }

.inner-content-wrap img {
  margin: 0 auto; }

.MvcPagerCtrl {
  text-align: center; }
