@charset "utf-8";
html {
  color: #1A1617;
  font-family: 'Microsoft yahei', Arial !important;
  font-size: 62.5%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
body {
  background: #fff;
  font-size: 1.2rem;
  width: 100%;
  margin: 0px auto;
  min-width: 320px;
  font-family: 'Microsoft yahei', Arial !important;
}
a {
  color: #1A1617;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
img {
  border: none;
}
ol, ul, li {
  list-style: none;
}
i {
  background-color: none;
}
img {
  max-width: 100%;
}
body {
  overflow-x: hidden;
  /*height:6000px;*/
  -webkit-overflow-scrolling: touch;
}
select::-ms-expand {
  display: none;
}
input[type="text"], input[type="button"], textarea, select {
  -webkit-appearance: none;
  appearance: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@keyframes myani1 {
  0% {
    color: rgba(255, 255, 255, .4);
  }
  50% {
    color: rgba(255, 255, 255, 1);
  }
  0% {
    color: rgba(255, 255, 255, .4);
  }
}
@keyframes myani2 {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  10% {
    -webkit-transform: translate(-4px, 0px);
    -moz-transform: translate(-4px, 0px);
    -o-transform: translate(-4px, 0px);
    -ms-transform: translate(-4px, 0px);
    transform: translate(-4px, 0px);
  }
  100% {
    -webkit-transform: translate(480px, 0px);
    -moz-transform: translate(480px, 0px);
    -o-transform: translate(480px, 0px);
    -ms-transform: translate(480px, 0px);
    transform: translate(480px, 0px);
  }
}
h3.no_records {
  color: #8c8c8c;
  font-size: 16px;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 50px;
  margin: 50px 0px;
}
.ng-fault {
  width: 100%;
  overflow: hidden;
}
/*.ny-imgwh {
    height: 368px;
}*/
.ng-container {
  position: relative;
  background-color: #f6f7f7 !important;
}
.ng-container1 {
  position: relative;
  background-color: #fff !important;
}
.ng-bg {
  background-color: rgba(0, 0, 0, .1);
}
.ng-bg-theme {
  background-color: #C9293E !important;
}
.ng-bg-ccc {
  background-color: #F9F9F9 !important;
}
.ng-bg-fff {
  background-color: #fff !important;
}
.ng-bg-fuse {
  background-color: #FDD1B0 !important;
}
.ng-bg-assist {
  background-color: #fff;
}
.ng-bg-info {
  background-color: #6FB7FA;
}
.ng-bg-succeed {
  background-color: #A5DA43;
}
.ng-bg-warning {
  background-color: #FFCA3B;
}
.ng-bg-danger {
  background-color: #FF8F76;
}
.ng-pull-left {
  float: left;
}
.ng-pull-right {
  float: right;
}
.ng-paddor {
  padding-left: 12px;
  padding-right: 12px;
}
.ng-oa a {
  display: block;
  width: 100%;
  overflow: hidden;
}
.ng-oa a img {
  display: block;
  width: 100%;
  overflow: hidden;
}
.headroom {
  transition: transform 200ms linear;
  -webkit-transition: all .5s ease-in 0s;
  -moz-transition: all .5s ease-in 0s;
  -o-transition: all .5s ease-in 0s;
  transition: all .5s ease-in 0s;
}
.headroom--pinned {
  transform: translateY(0%);
}
.headroom--unpinned {
  transform: translateY(-100%);
}
.navbar-fixed-top {
  border-color: rgba(0, 0, 0, .8);
  border-width: 0px 0px 0px;
}
body {
    background-color: #ecebeb;
}
.ng-head {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
}
.navbar-inverse {
  /*background-color:#2E2E2E;*/
}
.am-headthe {
  height: 46px;
  border-bottom: 1px solid #E0E0E0;
  width: 1200px;
  margin: 0px auto 0px;
}
.ng-hotline {
  position: relative;
}
.ng-hotline-icon {
  width: 36px;
  height: 31px;
  display: block;
  position: relative;
  margin-top: 5px;
  overflow: hidden;
}
.ng-hotline-icon img {
  width: 100%;
  display: block;
}
.ng-hotline-text {
  font-size: 1.2rem;
  color: #000000;
  line-height: 45px;
  display: block;
  margin-left: 4px;
  font-weight: bold;
}
.ng-hotline-text > span {
  color: #979797;
}
.ng-lang {
  position: relative;
  margin-left: 8px;
}
.ng-lang-icon {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  margin-top: 16px;
  overflow: hidden;
}
.ng-lang-icon img {
  width: 100%;
  display: block;
}
.ng-lang-text {
  font-size: 1.3rem;
  color: #979797;
  line-height: 45px;
  display: block;
  margin-left: 6px;
}
.am-headerv {
  width: 1200px;
  /*overflow:hidden;*/
  height: 104px;
  margin: 0px auto;
  position: relative;
}
.am-logo {
  position: absolute;
  height: 86px;
  left: 0px;
  top: 8px;
  z-index: 100;
  display: block;
}
.am-logo .am-logo-link {
  height: 100%;
  display: block;
  background-image: url(/skin/images/logo.png);
  background-repeat: no-repeat;
  width: 170px;
  background-size: 50% 50%;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
@media screen and (min-width: 994px) and (max-width: 1220px){
.am-logo .am-logo-link {
  width: 141px;
}
}
@media screen and (max-width: 994px){
.am-logo .am-logo-link {
  width: 104px;
}
}
.am-logo .am-logo-link img {
  display: block;
  height: 100%;
  margin-top: 0px;
}
.am-logo-tit {
  display: block;
  line-height: 50px;
  font-size: 3.6rem;
  color: #1866A4;
  display: block;
  margin: 0px;
  padding: 0px 0px 0px 12px;
  height: 50px;
  font-weight: 400;
}
.am-logo-tit a {
  color: #1866A4;
}
/*一级PC导航*/
.am-pc-nav {
  float: right;
  margin-right: 6px;
  margin-top: 0px;
  position: relative;
  height: 100%;
  z-index: 50;
}
.am-pc-nav > ul {
  margin-top: 20px;
}
.am-pc-nav > ul > li {
  float: left;

  position: relative;
  z-index: 6;
}
.am-pclink-borv {
  height: 3px;
  display: block;
  width: 100%;
  position: absolute;
  top: 56px;
}
.am-pclink-borv > span {
  display: block;
  width: 0%;
  height: 100%;
  margin: 0px auto 0px;
}
.am-pc-nav > ul > li .am-pclink {
  display: block;
  padding: 0px 10px;
  line-height: 41px;
  color: #3F3E3E;
  height: 42px;
  border-radius: 4px;
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 1.8rem;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;

}
.am-pc-nav > ul > li.ng-nav-activate .am-pclink, .am-pc-nav > ul > li:hover .am-pclink {
  color: #66cccc;
}
.am-pc-nav > ul > li.ng-nav-activate .am-pclink-borv > span {
  width: 100% !important;
}
.am-pc-sharebtn {
  width: 40px;
  height: 40px;
  display: block;
  border: 0px;
  outline: 0px;
  position: relative;
  padding: 7px;
  margin-top: 39px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
.am-pc-sharebtn img {
  width: 26px;
  height: 26px;
}
.am-pc-share {
  padding: 10px;
  background-color: #D3D3D3;
  border-radius: 6px;
  position: absolute;
  z-index: 40;
  width: 240px;
  top: 114px;
  right: 0px;
  display: none;
}
.am-pc-share-activate {}
.am-pc-share-intext {
  width: 100%;
  overflow: hidden;
  height: 34px;
  padding: 0px 60px 0px 0px
}
.am-pc-share-intext input[type="text"] {
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 0px 2px;
  text-indent: 4px;
  outline: 0px;
  font-size: 1.3rem;
}
.am-pc-share-inbtn {
  height: 34px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: block;
}
.am-pc-share-inbtn input[type="submit"] {
  padding: 2px 4px;
  width: 50px;
  height: 34px;
  border: 1px solid #000;
  border-radius: 4px;
  outline: 0px;
  background-color: #fff;
}
.am-pcv-activate {
  height: 2px;
  background-color: #C9151E;
  position: absolute;
  left: 0%;
  display: block;
  width: 20px;
  top: 56px;
  z-index: 2;
}
#am-roop {
  border: 1px solid #FFFFFF;
}
.am-pc-nav > ul > li a#am-roop:hover {
  border: 1px solid #4EAD07;
}
/*二级PC导航*/
.am-pc-level {
  position: absolute;
  top: 60px;
  left: 0px;
  height: 0px;
  padding: 18px 0px 0px;
  overflow: hidden;
}
.am-pc-level li {
  padding: 0px 0px;
  margin: 0px auto 0;
}
.am-pc-level li a {
  display: block;
  white-space: nowrap;
  padding: 10px 12px;
  background-color: #D3D3D3;
  text-align: center;
  font-size: 1.4rem;
  color: #3F3E40;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.am-pc-level li a:hover {
  color: #66cccc;
}
.sianai {
  position: absolute;
  top: 80px;
  font-size: 3.4rem;
  color: red;
  z-index: 4;
}
.am-add {
  width: 100%;
  overflow: hidden;
}
.ng-swiper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.swiper-container {
  color: #fff;
  margin: 0px auto 0px;
  text-align: center;
}
.am-add .swiper-slide {
  width: 100%;
}
.am-add .swiper-slide img {
  width: 100%;
}
.ng-swiper a {
  display: block;
  width: 100%;
  overflow: hidden;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  /*background-color:plum;*/
}
.ng-swiper .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 14px;
  width: 100%;
  text-align: center;
}
.ng-swiper .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 12px;
  background-color: #fff;
  margin: 0 4px;
  cursor: pointer;
}
.ng-swiper .swiper-active-switch {
  background: #ff0018;
}
.ng-swiper .swiper-button-prev, .ng-swiper .swiper-container-rtl .swiper-button-next {
  background-image: none;
}
.ng-swiper .swiper-button-next, .ng-swiper .swiper-container-rtl .swiper-button-prev {
  background-image: none;
}
.ng-swiper .ng-swiper-ovleft {
  /*background-image:url(../images/arrow_left.png);*/
  left: 10px;
}
.ng-swiper .ng-swiper-ovright {
  /*background-image:url(../images/arrow_right.png);*/
  right: 10px;
}
.ng-swiper-ovleft, .ng-swiper-ovright {
  width: 40px;
  height: 40px;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  background-size: 100% 100%;
  background-position: center center;
  top: 50%;
  margin-top: -20px;
  position: absolute;
}
.ng-swiper:hover .ng-swiper-ovleft, .ng-swiper:hover .ng-swiper-ovright {
  opacity: 1;
}
.ng-swiper-ovleft img, .ng-swiper-ovright img {
  width: 100%;
  display: block;
}
.ipad-nav-butt {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0px;
  border: 0px;
  padding: 7px;
  outline: 0px;
  background-color: #fff;
  display: block;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  top: -140px;
  z-index: 1034;
}
.ipad-nav-butt img {
  width: 26px;
  height: 26px;
  display: block;
}
.ipad-nav {
  display: none;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 60px;
  left: 0px;
  background-color: rgba(0, 0, 0, .8);
  z-index: 36;
  color: #fff;
}
.ipad-nav > ul {
  margin: 10px auto;
  padding: 0px 15px 0px;
  overflow: auto;
  max-height: 360px;
  -webkit-overflow-scrolling: touch;
}
.ipad-nav > ul > li {
  width: 100%;
  overflow: hidden;
}
.ipad-nav > ul > li .ipad-nav-link {
  width: 100%;
  padding: 0px 2px;
  border-bottom: 1px solid #3a3a3a;
  display: block;
  height: 37px;
  overflow: hidden;
  font-size: 1.5rem;
  text-align: left;
  margin: 0px auto;
  color: #fff;
  line-height: 36px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.ipad-nav > ul > li .ipad-nav-link-activate, .ipad-nav > ul > li .ipad-nav-link:hover {
  color: #FECB0F;
}
.ipad-nav > ul > li a#am-roop2 {
  border-radius: 8px;
  max-width: 50%;
  line-height: 32px;
  border: 1px solid #fff;
  margin: 0px auto;
}
.ipad-nav > ul > li a#am-roop2:hover {
  border: 1px solid #4EAD07;
}
.ipad-nav-level {
  width: 100%;
  padding: 0px 0px 0px 20px;
}
.ipad-nav-level li {
  width: 100%;
  overflow: hidden;
}
.ipad-nav-level li a {
  width: 100%;
  padding: 0px 2px;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  height: 37px;
  overflow: hidden;
  font-size: 1.4rem;
  text-align: left;
  margin: 0px auto;
  color: #fff;
  line-height: 36px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.ipad-nav-down {
  position: relative;
  text-align: center;
}
.ipad-nav-down > span {
  height: 30px;
  display: inline-block;
}
.ipad-nav-down > span > img {
  height: 100%;
  display: inline-block;
}
.ng-insor-ikk {
  width: 100%;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 1.4rem;
  padding: 4px 0px;
  border: 1px solid #fff;
  border-radius: 2px;
}
.ng-insor-ikk > span {
  padding: 2px 0px 2px 24px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 0px center;
}
.ng-ensign-no_1 {
  background-image: url(../images/china.png);
}
.ng-ensign-no_2 {
  background-image: url(../images/britain.png);
}
.ng-insor-itext {
  width: 100%;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 1.4rem;
  padding: 4px 0px;
  margin: 6px 0px 10px;
}
.ng-insor-itext > span {
  padding: 2px 0px 2px 24px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 0px center;
  background-image: url(../images/icnphone.png);
}
.ng-insor-itext > span > span {
  color: #979797;
}
.ng-inmod {
	background-color: #f6f7f7 !important;
}
.ng-inmod1 {
	background-color: #fff !important;
}
.ng-inmod-ini {
  max-width: 1200px;
  margin: 0px auto 0px;
  overflow: hidden;

}

.ng-inmod-the {
  margin: 20px auto;
  width: 573px;
  height: 110px;
  overflow: hidden;
  z-index: 4;
  margin-bottom: 0px;
}
.ng-inmod-the  .cjmiaoshup{
  text-align: center; 
  font-size: 16px;
  color: #ff0018;
  text-align: center; 
  margin: 5px 12px 12px 12px; 
  display: block; 
}
@media screen and (max-width: 480px) {
.ng-inmod-the  .cjmiaoshup{ 
    font-size: 13px;
    float: left;
    margin: 0px 12px 12px 12px;
}
}
.ng-inmod-the-bg {
  position: absolute;
  width: 62%;
  overflow: hidden;
}
.ng-inmod-the-bg img {
  width: 100%;
  display: block;
}
.ng-inmod-the-bg-left {
  left: 0px;
  top: 0px;
}
.ng-inmod-the-bg-right {
  right: 0px;
  bottom: 0px;
}
.ng-inmod-the-cn {
    font-size: 3.7rem;
    color: #00a0e9;
    line-height: 40px;
    text-align: center;
    width: 100%;
    margin: 5px 0px 12px 0px;
    display: block;
}
.ng-inmod-the-en {
  font-size: 2.4rem;
  color: #00a0e9;
  line-height: 26px;
  text-align: center;
  width: 94%;
  margin: 2px auto 2px;
  display: block;
  overflow: hidden;
  height: 26px;
  text-transform: uppercase;
}
.ng-inmod-thebor {
  height: 1px;
  background-color: #00a0e9;
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
}
.ng-ines {
  text-align: center;
  padding: 16px 0px 0px;
}
.ng-ines li {
  margin: 0px 12px 20px;
  display: inline-block;
}
.ng-ines li a {
    padding: 47px 30px;
    border: 1px solid #ff0018;
    text-align: center;
    border-radius: 50%;
    display: block;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    line-height: 35px;
    color: #008eda;
}
.ng-ines li a:hover, .ng-ines li a.on {
  color: #ff0018;
  border: 1px solid #166df1;
}
.ng-incontlst {
  padding: 20px 0px 0px;
}
.ng-incontlst-doc {
  position: absolute;
  top: -999em;
}
.ng-incontlst-doc-show {
  position: static;
}
.ng-incontlst-doc .row {
  margin-left: -20px;
  margin-right: -20px;
}
.ng-incontlst-col {
  float: left;
  width: 25%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0px 0px 28px;
}
.ng-incontlst-bor {
  border: 1px solid #C9C9C9;
  overflow: hidden;
  background-color: #fff;
}
.ng-incontlst-img {
  position: relative;
  transition: all .4s;
}
.ng-incontlst-img:hover img
{
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 transform: scale(1.1);
}
.ng-incontlst-tit {
  line-height: 26px;
  font-size: 2rem;
  color: #3F3F3F;
  text-align: center;
  margin-top: 24px;
}
.ng-incontlst-tit > p {
  height: 26px;
  overflow: hidden;
  display: block;
}
.ng-incontlst-tit > span {
  display: block;
  background-color: #C9C9C9;
  width: 40px;
  height: 1px;
  margin: 16px auto;
}
.ng-incontlst-text {
  line-height: 22px;
  color: #666666;
  font-size: 1.3rem;
  height: 70px;
  overflow: hidden;
  padding: 2px 12px;
}
.ng-incontlst-ikk {
  display: block;
  position: relative;
  width: 82%;
  margin: 16px auto 32px;
  text-align: center;
  color: #9E9E9E;
  font-size: 1.4rem;
  border: 1px solid #C9C9C9;
  padding: 12px 0px;
  max-width: 160px;
}
.ng-incontlst-ikk:hover {
  color: #FCCA0F;
}
.ng-abst {
  margin: 20px auto 0px;
}
.ng-abstimg {
  position: relative;
}
.ng-abstimg img {
  width: 75%;
  display: block;
  margin-left: 7%;
}
.ng-abst-the {
  border-bottom: 2px solid #00a0e9;
  margin: -6px 0px 27px 20px;
  width: 85%;
}
@media screen and (min-width: 992px) and (max-width: 1066px){
.ng-abst-the {

  width: 100%;
}
}
.ng-abst-ico {
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
  margin-bottom: 4px;
  float: left;
  margin-right: 2%;
}
.ng-abst-ico img {
  width: 100%;
  display: block;
}
.ng-abst-the-tit {
  
  height: 28px;
  padding: 0px 40px 0px 0px;
  margin-bottom: 9px;
  display: block;
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  line-height: 35px;
  color: #000;
}
.ng-abst-the-ikk {
  z-index: 10;
  top: 0px;
  right: 0px;
  font-size: 1.3rem;
  line-height: 28px;
  color: #00a0e9;
  position: absolute;
}
.ng-abst-text {
  line-height: 22px;
  color: #666666;
  height: 66px;
  overflow: hidden;
  font-size: 15px;
  margin-bottom: 22px;
  font-weight: 700;
}
.ng-abst-text span {
    color: #ff0018;
}
.ng-neswipe {
  padding: 32px;
  margin: 18px auto 14px;
}
.ng-inzep {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: auto !important;
}
.ng-inzep .swiper-wrapper {
  height: auto !important;
}
.ng-inzep .swiper-slide {
  position: relative;
  color: #000;
  height: auto !important;
}
.ng-inzep .swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 0px;
  width: auto;
  text-align: left;
  right: 0px;
}
.ng-inzep .swiper-pagination-switch {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 0px;
  background-color: #fff;
  margin: 0 6px;
  cursor: pointer;
  border: 1px solid #00a0e9;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ng-inzep .swiper-active-switch {
  background: #686868;
}
.ng-inzep-img {
  width: 420px;
  float: left;
  overflow: hidden;
  padding-bottom: 14px;
  position: relative;
}
.ng-inzep-iff {
  position: absolute;
  top: 0px;
  height: auto;
  left: 450px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  text-align: left;
}
.ng-inzep-ims {
  padding: 0px 14px 0px 0px;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.ng-inzep-ims-bor {
  position: absolute;
  top: 14px;
  right: 0px;
  display: block;
  bottom: 0px;
  left: 14px;
  border: 1px solid #C9C9C9;
  z-index: 2;
}
.ng-inzep-itit {
  height: 46px;
  overflow: hidden;
  line-height: 46px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 3rem;
  color: #333333;
  width: 100%;
}
.ng-inzep-idate {
  position: relative;
  padding: 4px 0px 4px 23px;
  font-size: 1.4rem;
  color: #686868;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 1px center;
  background-image: url(../images/tiam.png);
  margin: 3px 0px;
}
.ng-inzep-text {
  width: 100%;
  line-height: 24px;
  color: #333333;
  font-size: 1.5rem;
  height: 96px;
  overflow: hidden;
  margin: 10px auto 4px;
}
.ng-inzep-ikk {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.ng-inzep-ikk > a {
  display: block;
  padding: 10px 34px;
  background-color: #f5bb00;
  color: #fff;
  font-size: 1.5rem;
  float: left;
}
.ng-isenst {
  position: relative;
  padding: 20px 0px 0px;
}
.ng-isenst-doc {
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: -999em;
  left: 0px;
}
.ng-isenst-doc-show {
  position: static;
}
.ng-isenst-bor {
  border: 1px solid #C9C9C9;
  position: relative;
  overflow: hidden;
  margin: 0px 0px 26px;
}
.ng-isenst-bor > a {
  display: block;
  overflow: hidden;
  position: relative;
}
.ng-isenst-img {
  width: 100%;
  display: block;
}
.ng-isenst-map {
  position: absolute;
  background-color: rgba(0, 0, 0, .5);
  opacity: 0;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4;
  display: block;
  padding: 14px;
  -webkit-transition: all .3s ease-in 0s;
  -moz-transition: all .3s ease-in 0s;
  -o-transition: all .3s ease-in 0s;
  transition: all .3s ease-in 0s;
  -webkit-transform: scale(1.6, 1.6);
  -moz-transform: scale(1.6, 1.6);
  -ms-transform: scale(1.6, 1.6);
  -o-transform: scale(1.6, 1.6);
  transform: scale(1.6, 1.6);
}
.ng-isenst-map > span {
  border: 1px solid #FFFFFF;
  display: block;
  width: 100%;
  height: 100%;
}
.ng-isenst-bor > a:hover .ng-isenst-map {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}
.am-end {
  position: relative;
  background-color: #E6E6E6;
  overflow: hidden;
}
.am-end-ini {
  max-width: 1200px;
  margin: 0px auto;
  padding: 0px 0px;
  overflow: hidden;
  position: relative;
}
.ng-zein {
  padding: 38px 0px 24px;
  overflow: hidden;
}
.ng-zein-iten {
  width: 82%;
  float: left;
  overflow: hidden;
}
.ng-zein-iten-link {
  position: relative;
  float: left;
}
.ng-zein-iten-link li {
  float: left;
  padding: 4px 36px;
  border-right: 1px solid #C8C8C8;
}
.ng-zein-iten-link li:last-child {
  border-right: 0px;
}
.ng-zeinkk {
  position: relative;
  font-size: 1.7rem;
  color: #666666;
  padding: 4px 0px;
  line-height: 30px;
  overflow: hidden;
}
.ng-zeinkk-ine {
  color: #666666;
}
.ng-zeinkk-ine:hover {
  color: #FCCA0F;
}
.ng-zeinkk-ico {
  width: 38px;
  height: 38px;
  margin: 0px 0px 4px;
  border: 1px solid #454545;
  overflow: hidden;
  border-radius: 100%;
  float: left;
  display: block;
  margin-right: 10px;
}
.ng-zeinkk-ico > a {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}
.ng-zeinkk-ico > a img {
  width: 100%;
  display: block;
}
.ng-zein-code {
  position: relative;
  float: right;
  padding: 0px 1px;
}
.ng-zein-code-img {
  width: 106px;
  height: 106px;
  margin: 0px auto 6px;
  overflow: hidden;
}
.ng-zein-code-img img {
  width: 100%;
  display: block;
}
.ng-zein-code-tit {
  line-height: 24px;
  padding: 2px 0px;
  font-size: 1.4rem;
  color: #666666;
  text-align: center;
}
.ng-siobox {
  border-top: 1px solid #C6C6C6;
}
.ng-siotext {
  line-height: 24px;
  font-size: 1.4rem;
  color: #434343;
  text-align: center;
  padding: 16px 0px;
}
.ng-siotext li {
 display: inline-block;
}
.am-inside-adv {
  position: relative;
  height: 500px;
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.ng-inside-box {
  margin: 26px auto 0px;
}
.ng-prslist ul {
  margin-left: -10px;
  margin-right: -10px;
}
.ng-prslist ul li {
  width: 25%;
  float: left;
  padding: 2px 12px;
}
.ng-prslist img {
	transition: all 0.6s;
}
.ng-prslist img:hover {
	 transform: scale(1.2);
}
.ng-prslist-doc {
  padding: 10px;
  background-color: #fff;
  margin: 0px 0px 20px;
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  border-radius: 16px;
}
.ng-prslist ul li:hover .ng-prslist-doc {
    box-shadow: 0px 0px 6px #20678a;
}
.ng-prslist-img {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.ng-prsliik {
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  overflow: hidden;
}
.ng-prsliik .ng-prsliik-ki {
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.ng-prsliik .ng-prsliik-ki_1, .ng-prslist ul li:hover .ng-prsliik .ng-prsliik-ki_2 {
  display: table-cell;
}
.ng-prsliik .ng-prsliik-ki_2, .ng-prslist ul li:hover .ng-prsliik .ng-prsliik-ki_1 {
  display: none;
}
.ng-prsliik .ng-prsliik-ki_3 {
  display: table-cell !important;
}
.ng-prslist-kiks {
  height: 100%;
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
}
.ng-prslist-kiks > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.ng-prslist-kiks > span img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.ng-prslist-tit {
  margin: 10px 0px 2px;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  color: #9E9E9E;
  font-size: 1.4rem;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ng-prslist-tit > span {
  color: #000000;
  font-size: 1.8rem;
  margin-right: 12px;
}
.ng-prslist ul li:hover .ng-prslist-tit > span {
  color: #F5BB00;
}
.ng-paging {
  position: relative;
  margin: 12px auto;
}
.ng-paging li {
  margin: 0px 2px;
  display: inline-block;
}
.ng-paging li a {
  display: block;
  padding: 6px 12px;
  border: 1px solid #C4C4C4;
  overflow: hidden;
  font-size: 1.4rem;
  display: inline-block;
  color: #999999;
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}
.ng-paging li a.on, .ng-paging li a:hover {
  background-color: #F5BB00;
  color: #fff;
}
.ng-isubnav {

  padding: 18px 0px 8px;
  text-align: center;
}
.ng-isubnav li {
  display: inline-block;
  padding: 0px 24px;
  border-right: 1px solid #EAEAEA;
  font-size: 1.4rem;
  margin: 0px 0px 8px;
}
.ng-isubnav li a {
    background: #f6f7f7;
    border: 10px solid #f6f7f7 !important;
    border-radius: 16px;
    font-size: 17px;
    color: #000;
    font-weight: 700;
}
.ng-isubnav li a.on, .ng-isubnav li a:hover {
    color: #fff;
    background-color: #008eda;
    border: 10px solid #008eda !important;
}
.ng-isubnav li:last-child {
  border-right: 0px;
}
.ng-vrslist ul {
  margin-left: -10px;
  margin-right: -10px;
}
.ng-vrslist ul li {
  width: 25%;
  float: left;
  padding: 2px 12px;
}
.ng-vrslist-doc {
  padding: 10px;
  background-color: #fff;
  margin: 0px 0px 20px;
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}
.ng-vrslist ul li:hover .ng-vrslist-doc {
  box-shadow: 0px 0px 6px #CBCBCB;
}
.ng-vrslist-img {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.ng-vrslist-kiks {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ng-vrslist-kiks > span {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ng-vrslist-kiks > span > img {
  display: block;
  height: 100%;
  max-width: 1000%;
}
.ng-vrslist-tit {
  margin: 10px 0px 2px;
  overflow: hidden;
}
.ng-vrslist-tit-title {
  font-size: 1.7rem;
  color: #000;
  padding: 2px 0px;
  overflow: hidden;
  margin: 0px auto 3px;
  height: 24px;
  line-height: 24px;
  -webkit-transition: all .4s ease 0s;
  -moz-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}
.ng-vrslist-tit-date {
  font-size: 1.3rem;
  color: #9E9E9E;
  padding: 2px 0px;
  width: 100%;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
}
.ng-vrslist ul li:hover .ng-vrslist-tit-title {
  color: #F6C024;
}
.ng-inpusbox {
  line-height: 24px;
  font-size: 1.5rem;
  color: #333333;
  text-indent: 24px;
}
.ng-inpusbox img {
  max-width: 100%;
  margin: 10px auto;
  display: block;
}
.ng-inpusbox h2 {
      color: #FF5722;
      font-size: larger;
      font-weight: bold;
      border-bottom: 1px solid #FF5722;
      padding: 7px 0px;
      margin-bottom: 5px;
      background-color: #f7f7f7;
      border: 1px solid #eee;
      border-bottom: 1px solid #FF5722;
}
.ng-newsiis li {
  padding-bottom: 24px;
  border-bottom: 1px dashed #BBBBBB;
  margin: 0px 0px 24px;
}
.ng-newbve {
  height: 150px;
  overflow: hidden;
  position: relative;
}
.ng-newbve-img {
  width: 15%;
  border-radius: 12px;
  margin: 15px auto 4px;
  overflow: hidden;
  float: left;
}
.ng-newbve-img  .plimg{
    width: 126px;
    height: 72px;
}
@media screen and (max-width: 750px){
.ng-newbve-img  .plimg{
    width: 380px;
    height: 168px;
}
}	
.ng-newbve-img-ikk {}
.ng-newbve-iff {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 4;
  margin-left: 20px;
}
.ng-newbve-itit {
  height: 36px;
  overflow: hidden;
  line-height: 36px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  color: #333333;
  width: 100%;
}
.ng-newbve-itime {
  position: relative;
  padding: 3px 0px 3px 23px;
  font-size: 1.4rem;
  color: #686868;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 1px center;
  background-image: url(../images/tiam.png);
  margin: 3px 0px;
}
.ng-newbve-itit .yhpll{
    color: #008eda;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ng-newbve-text {
  width: 75%;
  line-height: 24px;
  color: #333333;
  font-size: 1.3rem;
  overflow: hidden;
  margin: 12px 20px 4px;
  float: left;
}
.ng-newbve-textjm {
  width: 95%;
  line-height: 35px;
  color: #333333;
  font-size: 15px;
  overflow: hidden;
  margin: 12px 20px 24px;
  border-bottom: 1px dashed #BBBBBB;

}
.ng-newbve-textjm span{
    color: #008eda;
}
.newxxa{
    color: #000;
    font-weight: 700;	
}
.newxxa .tuijian p{	
    font-size: 19px;
    margin-top: 20px;
}
.newxxa .tuijian .zwtc{	
    border-bottom: 0;
    margin: 0;
}
.ng-newbve-textjm .newxx{
    color: #ff0018;
    font-size: 17px;
}
.ng-newbve-text span {
    color: #9195A3;
}
.ng-newbve-ikk {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.ng-newbve-ikk > a {
  display: block;
  padding: 8px 17px;
  background-color: #F5BB00;
  color: #fff;
  font-size: 1.4rem;
  float: left;
}
.ng-evnew {
  border-bottom: 1px dashed #BBBBBB;
  padding-bottom: 10px;
  text-align: center;
  margin: 0px auto 20px;
}
.ng-evnew-tit {
  color: #ff5722;
  font-size: 2.8rem;
  padding: 2px 0px;
  line-height: 36px;
  margin: 0px 0px 8px;
}
.ng-evnew-mod {
  color: #686868;
  font-size: 1.5rem;
  padding: 2px 0px;
  line-height: 24px;
  margin: 0px 0px 2px;
}
.ng-evnew-mod > span {
  margin: 0px 14px 0px;
  font-size: 10px;
}
.ng-lins {
  margin: 0px auto 32px;
  overflow: hidden;
  color: #333333;
  font-size: 1.6rem;
}
.ng-lins p {
  margin-bottom: 1px;
}
.ng-lins-cont-cn {
  font-size: 2.4rem;
  padding: 2px 0px;
  margin-bottom: 2px;
}
.ng-lins-cont-en {
  font-size: 1.6rem;
  padding: 2px 0px;
  margin-bottom: 2px;
}
.ng-eleave {
  margin: 42px auto 2px;
}
.ng-eleave-tit {
  line-height: 30px;
  color: #000000;
  font-size: 2rem;
  margin-bottom: 10px;
}
.ng-eleave-inpu {}
.ng-eleave-inpu-row {
  margin-left: -6px;
  margin-right: -6px;
}
.ng-eleave-inpu-col-4 {
  width: 33.33%;
  float: left;
  padding: 0px 6px;
  overflow: hidden;
  position: relative;
}
.ng-eleave-inpu-col-5 {
  width: 42%;
  float: left;
  padding: 0px 6px;
  overflow: hidden;
  position: relative;
}
.ng-eleave-inpu-col-12 {
  width: 100%;
  float: left;
  padding: 0px 6px;
  overflow: hidden;
  position: relative;
}
.ng-eleave-form {
  margin-bottom: 12px;
}
/*neiyexiangguantuijian*/
.cjnyxgtja {
  color: #FF5722;
    font-size: larger;
    font-weight: bold;
    border-bottom: 1px solid #FF5722;

    margin-bottom: 5px;
    background-color: #f7f7f7;
    border: 1px solid #eee;
    border-bottom: 1px solid #FF5722;
}
input[type="text"].ng-eleave-form {
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  padding: 9px 6px;
  text-indent: 2px;
  font-size: 1.4rem;
  width: 100%;
  color: #868686;
  outline: 0px;
}
textarea.ng-eleave-form {
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  padding: 8px 6px;
  text-indent: 2px;
  font-size: 1.4rem;
  height: 130px;
  resize: none;
  width: 100%;
  color: #868686;
  outline: 0px;
}
input[type="submit"].ng-eleave-form {
  width: 100%;
  background-color: #F5BB00;
  font-size: 1.6rem;
  outline: 0px;
  cursor: pointer;
  padding: 10px 10px;
  border: 0px;
  border-radius: 4px;
  color: #fff;
}
.ng-elverify {
  width: 100%;
  padding: 0px 92px 0px 0px;
  overflow: hidden;
}
.ng-elverify-img {
  position: absolute;
  top: 0px;
  right: 6px;
  width: 80px;
  height: 40px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #C4C4C4;
}
.ng-elverify-img a {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}
.ng-elverify-img a img {
  width: 100%;
  display: block;
  height: 100%;
}
.ng-subc {
  margin: 0px auto 13px;
  overflow: hidden;
  position: relative;
}
.ng-subc-row {
  margin-left: -30px;
  margin-right: -30px;
}
.ng-fault .cjnybk {
  background: #fff;
  padding: 20px;
}
.ng-fault .cjnybkms {
  width:100%;
  float: left;
}

.ng-fault .cjnymsa {
    width: 75%;
    float: left;
}
@media screen and (max-width : 850px) {
.ng-fault .cjnymsa {
    width: 100%;
    float: left;
}
}
.ng-fault .cjnyce {
    margin-bottom: 13px;
}

.ng-fault .cjnyjsa {
  color:#000;
  font-size:15px;
}
.ng-fault .cjnyjsa span{
  color:#008eda;
}
.ng-fault .cjnyce li {
  border-bottom: 1px dashed #BBBBBB;
  margin: 0px 0px 24px;
}
.ng-subc-doc {
  width: 30%;
  float: left;
  padding: 0px 30px;
}
.ng-subc-doc2 {
  width: 70%;
  float: left;
  padding: 0px 30px;
}
@media screen and (max-width : 765px) {
.ng-subc-doc2 {
  width: 100%;
  float: left;
  padding: 0px 30px;
}
}
.ng-subinpe {
  position: relative;
  height: 100%;
}
.ng-subinpe img {
  width: 100%;
  display: block;
}
.ng-subinpe .swiper-slide {
  position: relative;
}
.ng-subc-sli {
  margin: -38px 3px 3px 34px;
}
.ng-subc-sli li {
  padding: 3px 0px 0px 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 32px;
  overflow: hidden;
  border-top: 2px solid #fff;
  float: left;
  cursor: pointer;
}
.ng-subc-sli li.on {
  border-top: 2px solid #FF0000;
}
.ng-imsze {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 40;
}
.ng-imsze-map {
  position: absolute;
  top: 0px;
  width: 50%;
  height: 100%;
  cursor: pointer;
}
.ng-imsze-map-left {
  left: 0px;
}
.ng-imsze-map-right {
  right: 0px;
}
.ng-imsze-map > span {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  overflow: hidden;
  margin-top: -10px;
  top: 90%;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.ng-imsze-map > span img {
  width: 100%;
  display: block;
}
/*
.ng-imsze-map-left > span {
  margin-right: -81px;
}*/

.ng-imsze-map-right > span {
     right: 0;
}

.ng-imins {
  position: absolute;
  z-index: 20;
  bottom: 0px;
  left: 0px;
}
.ng-imins-tit {
  float: left;
  max-width: 100%;
  padding: 14px 20px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  font-size: 1.4rem;
}
.ng-subse {
  padding-bottom: 12px;

}
.ng-subse-tit {
  font-size: 2.4rem;
  color: #333333;
  margin-bottom: 4px;
  padding: 2px 0px;
  line-height: 28px;
}
.ng-subse-tit h1 {
  font-size: 36px;
  float: left;
  margin-bottom: 33px;
}
.ng-subse-tit .casebt {
  font-size: 36px;
  float: left;
  margin-bottom: 33px;
}
.ng-subse-text {
  font-size: 1.7rem;
  color: #666666;
  margin-bottom: 4px;
  padding: 14px 0px;
  line-height: 26px;
}
.ng-subse-text .nyan {
      margin-right: 66px;
}
.ng-subse-text .nyanniu {
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 9px;
    box-shadow: 2px 2px 3px #b7d7e6;
    font-weight: 700;
}
@media screen and (min-width: 420px) and (max-width: 530px){
.ng-subse-text .nyan {
    margin-right: 32px;
}
}
@media screen and (max-width: 419px){
.ng-subse-text .nyan {
      margin-right: 10px;
}
.ng-subse-text .nyanniu {
    font-size: 12px;
}
}


.ng-subse-type {
  margin: 12px auto 10px;
  border-bottom: 1px solid #DCDCDC;
}
.ng-subse-type p {
    font-size: 16px;
    color: #222;
    padding-left: 12px;
    font-weight: 700;
    position: relative;
}
.ng-subse-type p:before {
    content: '';
    width: 4px;
    height: 15px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 3px;
}
.ng-subse-type li {
  width: 50%;
  overflow: hidden;
  position: relative;
  line-height: 28px;
  font-size: 15px;
  color: #666666;
  margin-bottom: 4px;
  float: left;
}
@media screen and (max-width : 530px) {
	.ng-subse-type li {
  width: 100%;
  overflow: hidden;
  position: relative;
  line-height: 28px;
  font-size: 15px;
  color: #666666;
  margin-bottom: 4px;
  float: left;
}
}
.ng-subse-type-name {
  min-width: 70px;
  color: #333333;
  display: inline-block;
  padding-right: 6px;
}
.ng-potapp {
  padding: 12px 0px 0px;
}
.ng-potapp-tit {
  font-size: 3.2rem;
  color: #333333;
  padding: 2px 0px;
  margin: 0px auto 12px;
}
.ng-potapp-tit p {
      font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.ng-potapp-tit p:before {
    content: '';
    width: 4px;
    height: 26px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 2px;
}
.ng-potapp-list {
  position: relative;
}
.ng-potapp-list ul {
  margin-left: -2px;
  margin-right: -2px;
}
.ng-potapp-list ul li {
  width: 25%;
  padding: 0px 2px;
  margin: 0px 0px 4px;
  overflow: hidden;
  float: left;
  position: relative;
  cursor: pointer;
}
.ng-potapp-img {
  width: 100%;
  display: block;
  overflow: hidden;
}
.ng-potapp-img img {
  width: 100%;
  display: block;
}
.ng-plze {
  background-image: url(../images/msiwom.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  margin-top: -20px;
  margin-left: -20px;
  display: block;
}
.ng-potapp-list ul li:hover .ng-plze {
  opacity: 1;
}
.ng-spiom {
  position: fixed;
  bottom: 0px;
  left: 0px;
  top: 100%;
  z-index: 9888;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.ng-spiom-tit {
  line-height: 30px;
  font-size: 1.8rem;
  color: #333333;
  position: absolute;
  top: 22px;
  left: 22px;
}
.ng-spiom-del {
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
  top: 0px;
  right: 0px;
  position: absolute;
  cursor: pointer;
}
.ng-spiom-del img {
  width: 100%;
  display: block;
}
.ng-spiom-show {
  position: absolute;
  top: 60px;
  left: 15px;
  right: 15px;
  bottom: 20px;
  z-index: 10;
  overflow: hidden;
}
.ng-inzshow {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.ng-inzshow .swiper-slide {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.ng-inzshow .pagination {
  position: absolute;
  z-index: 20;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.ng-inzshow .swiper-pagination-switch {
  display: inline-block;
  width: 22px;
  height: 5px;
  background: #979797;
  margin: 0 5px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 40;
}
.ng-inzshow .swiper-active-switch {
  background: #FFBB00;
}
.ng-inzshow-img {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 50px;
  text-align: center;
}
.ng-inzshow-tab {
  display: table;
  vertical-align: middle;
  height: 100%;
  table-layout: fixed;
  width: 100%;
}
.ng-inzshow-middle {
  vertical-align: middle;
  max-width: 100%;
  display: table-cell;
}
.ng-inzshow-middle img {
  height: auto;
  max-width: 100%;
}
.ng-onzebtn {
  width: 80px;
  bottom: 50px;
  position: absolute;
  top: 0px;
  cursor: pointer;
}
.ng-onzebtn-left {
  left: 0px;
}
.ng-onzebtn-right {
  right: 0px;
}
.ng-onzebtn > span {
  display: block;
  width: 34px;
  height: 34px;
  overflow: hidden;
  top: 50%;
  margin-top: -12px;
  position: absolute;
  -webkit-transition: all .3s ease-in 0s;
  -moz-transition: all .3s ease-in 0s;
  -o-transition: all .3s ease-in 0s;
  transition: all .3s ease-in 0s;
}
.ng-onzebtn-left > span img {
  width: 100%;
  display: block;
}
.ng-onzebtn-left > span {
  left: 0px;
}
.ng-onzebtn-right > span {
  right: 0px;
}
.ng-onzebtn-left:hover > span {
  left: 14px;
}
.ng-onzebtn-right:hover > span {
  right: 14px;
}
.ng-addtab > thead > tr > th, .ng-addtab > tbody > tr > th, .ng-addtab > tfoot > tr > th, .ng-addtab > thead > tr > td, .ng-addtab > tbody > tr > td, .ng-addtab > tfoot > tr > td {
  padding: 15px;
  font-weight: 600;
}
.ng-cten {
  background-color: #F5BB00;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  font-weight: 400;
  letter-spacing: 1px;
}
.ng-addtab.table-bordered > thead > tr > th, .ng-addtab.table-bordered > tbody > tr > th, .ng-addtab.table-bordered > tfoot > tr > th, .ng-addtab.table-bordered > thead > tr > td, .ng-addtab.table-bordered > tbody > tr > td, .ng-addtab.table-bordered > tfoot > tr > td {
  border: 1px solid #F5BB00;
  vertical-align: middle;
}
.ng-addtab {
  font-size: 1.5rem;
}
.ng-add-deradio {
  display: inline-block;
  margin-right: 60px;
  line-height: 20px;
  color: #444444;
  font-weight: 400;
}
.ng-add-deradio input[type=radio], .ng-add-deradio input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: 2px;
}
.ng-ins-must {
  color: #D52D3A;
  padding: 0px 2px;
}
.ng-add-deinput {
  border-style: solid;
  border-color: #F5BB00;
  border-width: 0px 0px 1px 0px;
  width: 340px;
  outline: 0px;
  margin-left: 10px;
  border-radius: 0px;
  padding: 2px 0px;
}
.ng-simsbtn {
  padding: 12px 20px;
  width: 100%;
  margin: 14px auto 10px;
  text-align: center;
  font-size: 1.6rem;
  color: #fff;
  border-radius: 0px;
  background-color: #F5BB00;
  outline: 0px;
  border: 0px;
}
.am-inside-swf {
  height: 700px;
}
.ng-izomne {
  padding: 0px 0px;
  position: relative;
}
.ng-izomne-mund {
  float: left;
  line-height: 26px;
  font-size: 1.3rem;
  color: #9E9E9E;
  width: 85%;
}
.ng-izomne-botne {
  height: 22px;
  width: 22px;
  position: absolute;
  top: 1px;
  right: 0px;
  display: block;
  cursor: pointer;
  outline: 0px;
  /*border:1px solid #000;*/
}
.ng-izomne-botne img {
  width: 100%;
  display: block;
}
.pages {
  clear: both;
  margin: 0 auto 20px auto;
  padding-top: 20px;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
}
.pages ul li {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 6px 15px;
  margin: 0 1px;
  line-height: 24px;
  background: #fff;
  color: #999;
  border-radius: 2px
}
.pages ul li:hover {
    background: #66cccc;
    color: #fff;
    border: 1px solid #66cccc;
}

.pages ul li:hover a {
  color: #fff;
}
.pages ul li.thisclass {
  display: inline-block;
  border: 1px solid #F5BB00;
  padding: 6px 15px;
  margin: 0 1px;
  background: #F5BB00;
  color: #fff;
}
.pages ul li.thisclass a {
  color: #fff;
}
.pages ul li a {
  display: block;
  color: #999
}
.pages ul li a:hover {
  color: #fff;
}
/*chanpinzhanshi*/
.matter1 {
    display: -moz-box;
    display: -ms-flexbox;
}
.center-left {

    -moz-box-flex: 1;

    -ms-flex: 1;

    width: 100%;

    display: -moz-box;
    display: -ms-flexbox;
}
.leftItem {
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    width: 65%;
    height: 340px;
    float: left;
}
.leftItem3 {
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    width: 65%;
    height: 340px;
	float: right;
	margin-top: 20px;
}
.leftItem1 {
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    height: 340px;
    width: 33%;
	float: right;
}
.leftItem2 {
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    height: 340px;
    float: left;
	width: 33%; 
	margin-top: 20px;
}
.imgItem {
    position: relative;
    overflow: hidden;
    height: 340px;
}
.imgItem img {
    transition: all .4s;
}
.imgItem:hover img
{
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 -webkit-transform:scale(1.1);
 transform: scale(1.1);
}
.itemBox {
    width: 40%;
    height: 50%;
    position: absolute;
    top: 24%;
    right: 0%;
    z-index: 10;
}
.itemBox1 {
    width: 100%;
    height: 50%;
    position: absolute;
    top: 69%;
    right: 0%;
    z-index: 10;
    text-align: center;
}
.itemBox1>p {
    font-size: 16px;
    color: #FFF;
}
.itemBox div, .itemBoxkqzsj>a, .itemBoxkqzsj {
    font-weight: bold;
    font-size: 28px;
    margin: 30px 0 4px 0;
    color: #fff;
}
.itemBox>p {

    color: #fff;
    font-size: 20px;
    color: #FFF;
}

.itemBox>div>a {
    border: 1px solid #FFF;
    color: #FFF;
    width: 120px;
    height: 35px;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
    display: block;
}
.leftItemyd1 {
    width: 48%;
    float: left;
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-bottom: 28px;
    overflow: hidden;
}
.leftItemyd2 {
    width: 48%;
    float: left;
    margin-left: 1.5%;
    margin-right: 0.5%;
    margin-bottom: 28px;
    overflow: hidden;
}
.imgItemyd {
    overflow: hidden;
}
.imgItemyd .wz{
    width: 100%;
    overflow: hidden;
	position: relative;
}
.imgItemyd .wz .wzcca{
	line-height:26px;
	font-size:2rem;
	color:#3F3F3F;
	text-align:center;
	font-size:1.8rem;
}
.imgItemyd .wz .wzcca p{
    font-weight: bold;
    height: 26px;
    overflow: hidden;
    display: block;
}
.imgydcc {

    overflow: hidden;
    position: relative;
    margin: 0 auto;
	border-radius: 50%;
    width: 13rem;
    height: 12rem;
}
.imgydcc a {
    display: block;
    width: 100%;
    overflow: hidden;
}
.imgItemyd img {
    display: block;
    width: 100%;
    overflow: hidden;
}


@media screen and (min-width: 992px) {
.cpzs {display: none;}
}
@media screen and (max-width: 992px) { 
.cpzs2 {display: none;}
} 
@media screen and (min-width: 992px) { 

.good {
    width: 100%;
    height: auto;

}
.subnav {
    width: 1000px;
    height: 45px;

    padding-bottom: 20px;
}
.good ul li {
    float: left;
    width: 50%;
    height: 155px;
    padding: 0 15px 15px 62px;
    overflow: hidden;
}
.good  img {
    display: block;
    float: left;
    width: 220px;
    height: 145px;
    border: 5px solid #ededed;
    border-radius: 10px;
}
.goods {
    float: left;
    width: 50%;
    height: auto;
    padding-left: 15px;
}
.goods h3 {
    display: block;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    line-height: 35px;
    color: #ff0018;
}
.goods p {
    display: block;
    width: 240px;
    color: #000;
    line-height: 25px;
    overflow: hidden;
	font-size: 15px;
}
}



@media screen and (min-width: 992px) and (max-width: 1100px){
.good {
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto;
}
.subnav {
    width: 1000px;
    height: 45px;
    padding-bottom: 20px;
}
.good ul li {
    float: left;
    width: 50%;
    height: 155px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.good  img {
    display: block;
    float: left;
    width: 220px;
    height: 145px;
    border: 5px solid #ededed;
    border-radius: 10px;
}
.goods {
    float: left;
    width: 50%;
    height: auto;
    padding-left: 15px;
}
.goods h3 {
    display: block;
    font-size: 15px;
    line-height: 25px;
    padding-top: 10px;
    color: #800406;
}
.goods p {
    display: block;
    width: 240px;
    height: 100px;
    color: #000;
    line-height: 25px;
    overflow: hidden;
}
}













@media screen and (max-width: 992px) { 


/*yidongyangshi*/
.good {
    width: 100%;
    height: auto;
    margin: 0 auto 20px auto;
}
.subnav {
    width: 1000px;
    height: 45px;
    padding-bottom: 20px;
}
.good ul li {

}
.good  img {
    display: block;
    float: left;
    width: 220px;
    height: 145px;
    border: 5px solid #ededed;
    border-radius: 10px;
    width: 50%;
    float: left;

    height: 140px;
}
.goods {
    float: left;
    width: 50%;
    height: auto;
    padding-left: 15px;
}
.goods .clear { 
    clear: both;
    line-height: 0px;
    overflow: hidden;
    zoom: 1;
    font-size: 0px;
    content: '.';
}
.goods h3 {
    display: block;
    font-size: 16px;
    line-height: 25px;
    color: #ff0018;
    font-weight: bold;
}
.goods p {
    display: block;
    width: 100%;
    color: #000;
    line-height: 28px;
    overflow: hidden;
}
.good  .ydtp {
    display: block;
    float: left;
    width: 220px;
    height: 145px;
    border: 5px solid #ededed;
    border-radius: 10px;
    width: 50%;
    float: right;

    height: 140px;
}
} 



/*shouyenews*/
.content {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0 30px;
}
.wd, .newsab {
    width: 30%;
    border: #efefef 1px solid;
    font-size: 0;
    margin: 30px 0 0;
    overflow: hidden;
    float: left;
}
.wd_t, .news_t {
    height: 47px;
    line-height: 47px;
    background: #f6f6f6;
    overflow: hidden;
}
.wd_t p {
    width: 180px;
    text-align: center;
    background: url(/skin/images/news_tbg02.gif) repeat-x;
    height: 47px;
    overflow: hidden;
	font-size: 19px;
    color: #008eda;
    font-weight: bold;
    text-decoration: none;
	line-height: 47px;
}
.wd dl {
    width: 301px;
    border-bottom: #ff0018 1px dotted;
    margin: 0 auto;
    padding: 20px 0 0;
}
.wd dt {

    line-height: 25px;
    overflow: hidden;
}
.wd dt a {
    font-size: 14px;
    color: #008eda;
    font-weight: bold;
    margin-left: 23px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}
.wd dd {
    font-size: 12px;
    color: #000;
    background: url(/skin/images/da.gif) no-repeat 0 5px;
    padding-left: 25px;
    line-height: 17px;

    overflow: hidden;
}
.newsab {
    width: 30%;
    margin-left: 5%;
}
.news_t  p {
    font-size: 19px;
    color: #008eda;
    font-weight: bold;
    display: block;
    width: 225px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-weight: bold;
    background: url(/skin/images/news_tbg02.gif) repeat-x;
}
a {
    color: #008eda;
    text-decoration: none;
}
.newsab dl {
    width: 100%;
    border-bottom: #ff0018 1px dotted;
    margin: 0 auto;
    overflow: hidden;
}
.newsab dt {
    width: 100%;
    padding: 0 0 0 5;
}
.newsab dt img {
    width: 270px;
    height: 180px;
    border: #efefef 1px solid;
}
.newsab dd {
    float: left;
    overflow: hidden;
    width: 100%;
}
.newsab dd h3 {
    font-weight: bold;
    line-height: 35px;
    overflow: hidden;
    border-bottom: #ff0018 1px dotted;
    font-size: 15px;
}
.newsab dd p {
    font-size: 13px;
    color: #000;
    line-height: 25px;
    padding: 10px 0 0;
    overflow: hidden;
}
.news_m ul {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    margin-top: 10px;
}
.news_m ul li {width: 100%;width: 301px;width: 96%;}
.news_m .syxwrq {
    font-size: 12px;
    color: #000;
    font-size: 12px;
    white-space: nowrap;
    font-weight: 700;
    float: right;
    line-height: 42px;
    border-bottom: #ff0018 1px dotted;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news_m .syxwms {
    color: #000;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 700;
    line-height: 42px;
    border-bottom: #ff0018 1px dotted;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	float: left;
	width: 82%;
}
@media screen and (min-width: 992px) and (max-width: 1200px){
.news_m .syxwrq {
    display: none;
}
.news_m .syxwms {
  	width: 100%;
}
}
@media screen and (min-width: 420px) and (max-width: 992px){

.news_m .syxwrq {
   width: 15%;
}
}
@media screen and (max-width: 992px) { 

/*shouyenews*/
.news_m .syxwms {
  width:80%;
}
.content {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.wd, .newsab {
    width: 100%;
    border: #efefef 1px solid;
    font-size: 0;
    margin: 30px 0 0;
    overflow: hidden;
    float: left;
}
.wd table {
   width: 100%;
   margin: 1% 0 0 3%;
}
.wd_t, .news_t {
    height: 47px;
    line-height: 47px;
    background: #f6f6f6;
    overflow: hidden;
}
.wd_t p {
    width: 180px;
    text-align: center;
    background: url(/skin/images/news_tbg02.gif) repeat-x;
    height: 47px;
    overflow: hidden;
	font-size: 19px;
    color: #008eda;
    font-weight: bold;
    text-decoration: none;
}
.wd dl {
    width: 100%;
    height: 84px;
    border-bottom: #ff0018 1px dotted;
    margin: 0 auto;
    padding: 20px 0 0;
}
.wd dt {
    background: url(/skin/images/wen.gif) no-repeat 0 7px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.wd dt a {
    font-size: 14px;
    color: #008eda;
    font-weight: bold;
    margin-left: 23px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}
.wd dd {
    font-size: 12px;
    color: #000;
    background: url(/skin/images/da.gif) no-repeat 0 5px;
    padding-left: 25px;
    line-height: 18px;
    height: 44px;
    overflow: hidden;
}

}

.switch {
    width: 1000px;
    height: 255px;
    margin-bottom: 25px;
}
.switch3 {
    float: left;
    width: 100%;
    /* height: 250px; */
    padding-bottom: 3px;
    overflow: hidden;
}
.switchpic {
    width: 33%;
    float: left;
    padding: 0 15px 15px 62px;
}
.wenzi {
    float: right;
    width: 60%;
    border: 1px solid #dedede;
    background: #dddddd40;
    padding: 15px;
	margin-right: 61px;
}
.switch32 {
    width: 100%;
    height: auto;
    padding-top: 5px;
}
.switch32 li {
    float: left;
    width: 210px;
    height: 30px;
    border-bottom: 1px dotted #ff0018;
    margin: 24px 15px 20px 0;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.switch32 li p {
    font-family: Arial;
    font-size: 14px;
    line-height: 28px;
    color: #000;
    font-weight: bold;
}
.opening {
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0px 11px 4px;
}
.opening  img {
    float: left;
    padding: 0 8%;
}
@media screen and (min-width: 992px) and (max-width: 1200px){
.switch32 li {
    margin: 24px 15px 20px 36px;
}
.opening {
    padding: 15px 0px 11px 5%;
}
.opening img {
    padding: 0px 2%;
}
}
@media screen and (min-width: 660px) and (max-width: 992px){
.zhengcetp {
    display: none;
}
.wenzi {
    width: 100%;
    margin-right: 0px;
}
.switch32 li {
    width: 33%;
    margin: 24px 0 20px 0;
}
}
@media screen and (min-width: 430px) and (max-width: 660px){
.zhengcetp {
    display: none;
}
.wenzi {
    width: 100%;
    margin-right: 0px;
}
.switch32 li {
    width: 50%;
    margin: 24px 0 20px 0;
}
.opening img {
    float: left;
    padding: 0px 3%;
}
}
@media screen and (max-width: 430px) { 
.zhengcetp {
    display: none;
}
.wenzi {
    width: 100%;
    margin-right: 0px;
}
.switch32 li {
    width: 80%;
    margin: 0 0 21px 36px;
}
.opening img {
    float: left;
    padding: 0 3%;
    width: 33%;
}
}

.switch31 {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 5px;
    line-height: 22px;
    font-size: 12px;
    color: #666666;
    padding-top: 10px;
}
.switch31 h3 {
    display: block;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    line-height: 35px;
	color: #ff0018;
}
.switch31 p {
    display: block;
    font-size: 14px;
    font-family: Arial;
    color: #505050;
    line-height: 34px;
    text-indent: 2em;
}
.switch31 strong {
    color: #ff0018;
}
.title {

    height: 35px;
    margin-top: 38px;
}
.title ul {
    padding: 0;
}
.bread {
    border-radius: 4px;
    padding: 8px 15px;
    font-size: 12px;
    margin-bottom: 15px;
    color: #999;
}
.title li {
    color: rgb(102, 102, 102);
    font-size: 14px;
    text-indent: 3px;
    display: inline-block;
}
.title span {
    color: rgb(102, 102, 102);
    font-size: 14px;
    text-indent: 3px;
    display: inline-block;
}
.title a {
    color: rgb(102, 102, 102);
    font-size: 14px;
    text-indent: 3px;
}
.ng-fault .cjnymsce {
	width: 24%;
    float: right;
}
@media screen and (max-width : 850px) {
.ng-fault .cjnymsce {
    width: 100%;
    float: right;
}
}
.ng-fault .cjnyceright {
    margin-bottom: 10px;
	width: 100%;
    float: right;
}
.ng-newbveri {
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 50%;
    float: left;
}
.ng-newbve-iffri {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
}
.ng-newbve-imgri {
    width: 63%;
    border-radius: 12px;
    margin: 15px auto 4px;
    overflow: hidden;
}
.ng-newbve-ititri {
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
    color: #333333;
    width: 100%;
    text-align: center;
}
.ng-newbve-ititri p{
    color: #008eda;
}
.ng-newbve-imgri img{
    width: 75px;
    height:75px;
}
.ng-newbve-textri {
    width: 100%;
    line-height: 17px;
    color: #333333;
    overflow: hidden;
    margin: -12px 5px;
    float: left;
}
.ng-newbve-ititri .ajapp{
    color: #000;
}
.ng-newbve-textri span {
    color: #9195A3;
}
ul.n_rt_ul {
    background: url(/skin/images/news_list_bg.gif) no-repeat 0 5px;
    width: 100%;
    /* margin: 8px auto; */
    overflow: hidden;
    padding-left: 5px;
}
ul.n_rt_ul p{
  color:#008eda;
}
ul.n_rt_ul li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    height: 24px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.n_rt_ul a {
    float: left;
    width: 84%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul.n_rt_ul span {
    float: right;
    width: 16%;
}
.door, .honors {
    width: 100%;
    height: auto;
    overflow: hidden;

}
.door ul, .honors ul {
    float: left;
}
.door li {
    float: left;
    margin: 0 4px;
    display: inline;
    width: 25%;
    height: auto;
}
.door li .pic {
    display: block;
    width: 75%;

    border: 1px solid #949494;
    overflow: hidden;
    margin: 0 auto;
}
.door li p {
    display: block;
    text-align: center;

    height: 50px;
    line-height: 50px;
    overflow: hidden;
}

.ng-fault .cplanmu {
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}

.baidu {
    width: 100%;
    /* float: right; */
    margin-bottom: 10px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}

.baidu2 {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.baidu2 p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.baidu2 p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.baidu li {
  display: inline-block;
  line-height: 1.6;
  border-bottom: 1px #0085da dashed;
  margin-right: 8px;
}
.baidu a {
  color: #000;
  font-size: 15px;
}
/*wenzhang*/
.cjwzms {
    width: 75%;
    float: left;
}
@media screen and (max-width : 850px) {
.cjwzms {
    width: 100%;
    float: left;
    margin-bottom: 13px;
}
}
.cjwzl {

    margin-bottom: 13px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: 20px;
}

.cjwzb {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwzb p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwzb p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.cjwzbaj{
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
    text-align:center;
}
.cjwzbaj span {
      width: 100%;
    font-size: 32px;
    font-weight: bolder;
    color: #000;
    padding: 60px 0 20px;
}
.cjwzl li {
    border-bottom: 1px dashed #BBBBBB;
    margin: 0px 0px 24px;
}
.cjwznr {
    height: 150px;
    overflow: hidden;
    position: relative;
}
.cjwznr-iff {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
    margin-left: 20px;
}
.cjwznr-itit {
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.6rem;
    color: #333333;
    width: 100%;
}
.cjwznrbt1 {
    font-size: 1.6rem;
}
.cjwznr-img {
    width: 15%;
    border-radius: 12px;
    margin: 15px auto 4px;
    overflow: hidden;
    float: left;
}
.cjwznr-text {
    width: 75%;
    line-height: 24px;
    color: #333333;
    font-size: 1.3rem;
    overflow: hidden;
    margin: 12px 20px 4px;
    float: left;
}
.cjwznr-text span {
    color: #9195A3;
}
/*wenzhangce*/
.cjwzmsce {
    width: 24%;
    float: right;
}
@media screen and (max-width : 850px) {
.cjwzmsce {
    width: 100%;
}
}
.cjwzcl {

    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: 20px;
}

.cjwzcl-tit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwzcl-tit p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwzcl-tit p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.cjwzcb {
    text-align: justify;
    text-justify: inter-ideograph;
    word-wrap: break-word;
    word-break: break-all;
    font-size: 1.7rem;
    color: #666666;
    margin-bottom: 4px;
    padding: 14px 0px;
    line-height: 26px;
}
.cjwzcbli {
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 20px;
}
.cjwzcblia {
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 9px;
    box-shadow: 2px 2px 3px #b7d7e6;
    font-weight: 700;
}
/*cewenzhang*/
.cjwzcwz {

    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}
@media screen and (max-width : 850px) {
.cjwzcwz {
    width: 100%;
}
}
.cjwzcwz-tit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwzcwz-tit p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwzcwz-tit p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.cjwzcwzul {
    background: url(/skin/images/news_list_bg.gif) no-repeat 0 5px;
    width: 100%;

    overflow: hidden;
    padding-left: 5px;
}
.cjwzcwzul li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    height: 24px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cjwzcwzul li a {
    float: left;
    width: 84%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cjwzcwzul span {
    float: right;
    width: 16%;
}
/*shiyingchicun*/
@media screen and (max-width: 768px){
.cjwznr {
    height: auto;
}
.cjwznr-iff {
    position: static;
}
}
@media screen and (max-width: 480px){
.cjwznr-itit {
    font-size: 1.6rem;
    height: 30px;
    line-height: 30px;
}
}
@media screen and (max-width: 768px){
.cjwznr-img  {
    width: 100%;
    margin: 0px auto 14px;
    max-width: 380px;
}
}
@media screen and (max-width: 480px){
.cjwznr-text {
    font-size: 1.4rem;
}
}
/*wenzhangneiye*/
.cjwzny {
    margin-bottom: 13px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 850px){
.cjwzny {
      width: 100%;
}
}
.cjwznyh2 {
    font-size: 15px;
}
/*wzbt*/
.newtit {
    position: relative;
    padding-top: 25px;
}
.ycrz {
    display: inline-block;
    vertical-align: 2px;
    margin-left: 20px;
    line-height: 22px;
    font-size: 14px;
    color: #fff;
    padding: 0 8px 0 21px;
    height: 22px;
    background-color: #2d7dff;
    border-radius: 0 20px 20px 0;
    font-weight: normal;
    position: absolute;
    left: -55px;
    top: 0;
}
.newtit h1 {
    font-size: 30px;
    padding-top: 12px;
    margin: 0px 0 25px 0;
    font-weight: bold;
}
#zuozhe {
    font-size: 16px;
    color: #8c5300;
    padding: 0 0 10px 2px;
}
.writon {
    position: relative;
    width: 57px;
    height: 57px;
    margin-right: 15px;
    padding: 1px 0;
    border-radius: 50%;
    float: left;
    display: block;
}
.writon img {
    width: 100%;
    height: 100%;
}
.vip-ez {
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background: url(https://www.gyxzsj.com/skin/images/zuozerenzheng.png) no-repeat;
    background-position: -6px -172px;
    vertical-align: middle;
    display: inline-block;
    width: 17px;
    height: 17px;
}
.mingzi {
    margin: 5px 0;
    margin: 5px 0;
    float: left;
    max-width: 492px;
}
#zuozhe span {
    color: #222;
    font-weight: 700;
}
.mingzi .zili {
    margin-top: 8px;
    padding: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    color: #666;
    font-size: 14px;
}
#zuozhe .tw {
    height: 22px;
    margin: 5px 10px 0 10px;
    background-color: #ff0000;
    padding: 0 2px;
    font-size: 12px;
    border-radius: 4px;
    line-height: 24px;
    top: 5px;
    width: 88px;
    float: left;
    text-align: center;
}
#zuozhe .tw span {
    color: #fff!important;
}
#zuozhe span {
    color: #222;
    font-weight: 700;
}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.date {
    font-size: 14px;
    padding: 8px 0;
    border-bottom: 1px dashed #2196F3;
    margin: 10px 8px 10px 0;
}
#yuanc {
    position: relative;
    top: 0px;
    background: #6bd0ff;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 20px;
    padding: 3px 5px 3px 5px;
    margin-top: 0;
    margin-right: 20px;
}
.date span {
    padding: 0 10px;
    color: #423f3f;
}
.zily {
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 35px;
    text-align: center;
    line-height: 35px;
    margin: 15px 0 0;
    border-top: 1px solid #efefef9e;
    padding-top: 5px;
}
.zily li {
    display: inline-block;
}
.zily a {
    margin: 0 8px;
}
/*wzzy*/
.cjnywzzy {
    border-left: 6px solid #6bd0ff;
    font-size: 1.4rem;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
/*cjcpnycp*/
.cjwznycp {
    width: 100%;
    float: right;
    margin-bottom: 10px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}
@media screen and (max-width: 850px){
.cjwznycp {
    width: 100%;
}
}
.cjwznycp-tit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwznycp-tit p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwznycp-tit p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.cjwznycpa {
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 50%;
    float: left;
}
.cjwznycpa-iffri {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
}
.cjwznycpa-imgri {
    width: 63%;
    border-radius: 12px;
    margin: 15px auto 4px;
    overflow: hidden;
}
.cjwznycpa-imgri img {
    width: 119px;
    height: 75px;
}
.cjwznycpa-ititri {
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.3rem;
    color: #333333;
    width: 100%;
    text-align: center;
}
.cjwznycpa-textri {
    width: 100%;
    line-height: 17px;
    color: #333333;
    overflow: hidden;
    margin: -12px 5px;
    float: left;
}
.cjwznycpa-textri span {
    color: #9195A3;
}
/*cjwzcebaidu*/
/*cjwzcebaidu*/
.cjwzcebaidu {
    margin-bottom: 10px;
    width: 100%;
    float: right;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}
.cjwzcebaidu-tit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwzcebaidu-tit p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwzcebaidu-tit p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
ul.cjwzcebaidua {
    background: url(/skin/images/news_list_bg.gif) no-repeat 0 5px;
    width: 100%;
    /* margin: 8px auto; */
    overflow: hidden;
    padding-left: 5px;
}
ul.cjwzcebaidua li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    height: 24px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.cjwzcebaidua a {
    float: left;
    width: 84%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*cjwzdwz*/
.cjwzdwz {
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    float: left;
    width: 50%;
}
@media screen and (max-width: 850px){
.cjwzdwz {
    width: 100%;
}
}
.cjwzdwz-tit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjwzdwz-tit p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjwzdwz-tit p:before {
    content: '';
    width: 4px;
    height: 20px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 6px;
}
.cjwzdwzul {

    width: 100%;
    overflow: hidden;
}
.cjwzdwzul li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 20px;
    height: 24px;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cjwzdwzul li a {
    float: left;
    width: 84%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
}
.cjwzdwzul span {
    float: right;
    width: 16%;
}
/*youlian*/
.link {
    padding: 20px 0 20px;
}
.link li{
  display: inline-block;
  margin-right: 8px;
}
.link_t {
    background: url(/skin/images/link_tbg.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.link_t span {
    float: right;
    padding: 0 10px 0 0;
}
.link_t span a {
    font-size: 12px;
    color: #6b6b6b;
    font-weight: bold;
}
.link_t em {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2f2b20;
    padding: 0 0 0 7px;
    font-style: italic;
}
.link p {

    line-height: 25px;
    overflow: hidden;
    /*padding: 15px 0 0;*/
}
@media screen and (max-width : 992px) {
.syydnone {
     display:none;
}
}
 
/*anli*/
.pro {
    overflow: hidden;
    width: 100%;

}
.pro .menu {
    overflow: hidden;
    padding-bottom: 8px;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
}
.pro .menu li.cur, .pro .menu li:hover {
    border-color: #0488e5;
    border: 1px solid #166df1;
}
.pro .menu li {
    margin: 0 11px;
    position: relative;
    border: 1px solid #ff0018;
    box-sizing: border-box;
    display: inline-block;
    padding: 47px 30px;

    font-size: 1.4rem;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;

    font-size: 20px;
    font-family: Arial;
    font-weight: bold;

    color: #008eda;
}

@media screen and (max-width: 992px){
.pro .menu li {
    padding:10px 40px;
}
}
.pro .menu li p {
    display: block;
    text-decoration: none;
    color: #000;
}
.pro .menu li.cur p, .pro .menu li:hover p {
    color: #ff0018;
}
.pro .menu li img {
    display: none;
    position: absolute;
    bottom: -8px;
    left: 67px;
}
.pro .menu li.cur img, .pro .menu li:hover img {
    display: block;
}
.pro .pbox {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 275px;
}
@media screen and (max-width: 992px){
.pro .pbox {
    height:547px;
}
}
.pro .plist {
    overflow: hidden;
    width: 100%;

    position: absolute;
    left: 0;
    top: 0;
}
.pro .plist ul {
    overflow: hidden;
    float: right;
    width: 100%;

}
.pro .plist li.libtm {

    border: 1px solid #C9C9C9;
}
.pro .plist li.libor {
    width: 20%;
    margin-right: 2.12%;
    margin-left: 2.12%;
}
@media screen and (max-width: 992px){
.pro .plist li.libor {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
}
}
.pro .plist ul li {
    float: left;
    width: 247px;

}
.pro .plist li a {
    font-size: 25px;
    color: #fff;
}
.pro .plist li img {
    display: block;
    margin-bottom: 20px;
	margin: 0 auto;
}
.pro .plist li span {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #000;
	margin-top: 12px;
    margin-bottom: 12px;
}
@media screen and (max-width: 480px){
.pro .menu li {
    padding: 8px 22px;
}
}

/*jianjie*/
.mb70 {
    margin-bottom: 35px !important;
}
.content-img-box {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
}
.content-img-box img.bg {
    width: 100%;
    height: auto;
    float: left;
}
@media (max-width: 767px){
.hidden-xs {
    display: none !important;
}
}
.content-img-box .banner-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://www.huawei.com/Assets/corp/2020/img/mask05.png);
}
.content-img-box .content-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
@media screen and (min-width: 992px) {
.content-box {
    text-align: center;
    position: relative;
    width:100%;
    background: url(/skin/images/guanyu.png) no-repeat center;
    padding: 221px 0px;
    background-size: cover;
    margin-bottom: 45px;
    overflow: hidden;
}
}
@media screen and (max-width: 992px) { 
.content-box {
    text-align: center;
    position: relative;
    width:100%;
    background: url(/skin/images/guanyuyd.png) no-repeat center;
    padding: 326px 0px;
    background-size: cover;
    margin-bottom: 45px;
    overflow: hidden;
}
}

.vertical-middle-sm {
    display: table;
    height: 100%;
    width: 100%;
}
.vertical-middle-sm>div {
    vertical-align: middle;
    display: table-cell;
    height: 100%;
    min-height: 100%;
    float: none !important;
}
.content-box h1 {
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    margin: 0 auto;
    font-size: 2.4em;
    color: #fff;
    padding-bottom: 0;
}
.content-box h1, .content-img-box .content-box h2, .content-img-box .content-box h3 {
    color: #fff;
}
.main h1 {
    text-align: center;
    margin-top: 0;
}
@media (min-width: 992px){
.content-box h1 {
    font-size: 4.5em;
}
}
.content-box .subtitle.p1 {
    font-size: 2em;
    line-height: 1.95em;
}
@media (min-width: 992px){
.content-box .subtitle {
    max-width: 50%;
}
}
.content-box .subtitle {
    color: #fff;
    font-size: 1em;
    line-height: 1.95em;
}
@media (min-width: 992px){
.content-box .subtitle {
    margin-top: 22px;
    max-width: 75%;
}
}
.content-box .subtitle {
    margin: 0 auto;
    margin-top: 11px;
    font-size: 1em;
    line-height: 1.95em;
    color: #fff;
    text-align: center;
}
@media (min-width: 992px){
.mb30 {
    margin-bottom: 30px !important;
}
}
@media (min-width: 992px){
.btn-rect-white {
    min-width: 170px;
    height: 40px !important;
    line-height: 40px !important;
}
}
@media screen and (max-width: 992px) { 
.content-box h1 {
	font-size: 3.4em;
}
.content-box .subtitle.p1 {
    font-size: 1.4em;
    margin-bottom: 27px;
    margin-left: 15px;
    margin-right: 15px;
}
}
.btn-rect-white {
    padding: 0 30px;
    min-width: 140px;
    text-align: center;
    border: 1px solid white;
    display: inline-block;
    color: white;
    height: 32px !important;
    line-height: 30px !important;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.875em;
}
@media screen and (max-width: 992px) { 
.btn-rect-white {
    font-size: 1.4em;
}
}
.w {
 
    margin: 0 auto;
    max-width: 1200px;
    margin: 0px auto 0px;
    overflow: hidden;
}
.l-menu-wp {
    width: 20%;
    float: left;
    font-size: 16px;
}
.l-menu-wp .h-current {
    background-color: #ff0018;
}
.l-menu-item {
    position: relative;
    border-bottom: 1px solid #999;
}
.l-menu-wp .h-current .g-block {
    color: #fff;
}
.l-menu-item .g-block {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 30px;
    color: #000;
}
.g-block {
    display: block;
}
.icon-menu-arr {
    position: absolute;
    width: 7px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
    right: 30px;
}
.icon-btn-timeline, .icon-menu-arr, .icon-timeline, .timeline-box {
    background-image: url(/skin/images/bg.png);
}
.l-content-wp {
    width: 75%;
    float: right;
}
.mod-s01 {
    padding: 25px 36px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.g-para {
    color: #666;
    line-height: 1.7;
    margin-bottom: 20px;
    width: 100%;
    font-size: 14px;
}
.g-para {
    word-break: break-all;
    word-wrap: break-word;
}
.mod-hd {
    margin-bottom: 20px;
}
.mod-hd .cjtitlejj {
  font-size: 20px;
}
.mod-hd .title {
    font-size: 20px;
}
.mod-hd .icon-font {
    color: #f10215;
    margin-right: 6px;
}
@media screen and (max-width: 992px) {
.l-menu-wp {
    width: 100%;
}	
.l-menu-item {
    width: 33%;
    float: left;
}
.l-content-wp {
    width: 100%;
}
} 
/*qichacha*/
.pro_det_main_right {
    width: 100%;
    border: 4px solid #72c5fd;
    padding: 41px 15px 5px;
    background: url(/skin/images/wwr.jpg) left top repeat-x;
    padding-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
}
.pro_det_main_right .t_main_ri2 {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-size: 13px;
    width: 100%;
}
.pro_det_main_right .t_main_ri3 {
    border-top: 1px dashed #e5e5e5;
    width: 100%;
}
.pro_det_main_right .t_main_ri3 dl dd {
    display: inline-block;
    width: 100%;
    padding: 0px;
}
.pro_det_main_right .t_main_ri3 dl dd span {
    float: left;
    color: #888;
    font-size: 12px;
}
.pro_det_main_right .t_main_ri3 dl dd em {
    width: 100%;
    float: left;
    margin-left: 5px;
    color: #444;
    font-size: 12px;
    font-style: normal;
}
/*maodian*/
.IcoFixed {
    position: fixed;
    bottom: 70px;
    right: 50%;
    margin-right: -660px;
    z-index: 99999;
    width: 52px;
}
.IcoFixed li .iconfont a{
    color:#fff;
}
.IcoFixed ul {
    margin-bottom: 10px;
}
.IcoFixed li {
    width: 52px;
    height: 56px;
    display: block;
    position: relative;
    z-index: 1;
    margin-top: 2px;
}

.IcoFixed li .iconfont {
    height: 56px;
    padding: 3px 0px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    background-color: #008eda;
}

.IcoFixed li .iconfont:before {
    font-size: 28px;
    width: 50px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
}
.IcoFixed li p {
    font-size: 17px;
    width: 100%;
    height: 18px;
    overflow: hidden;
    color: #fff;
}
/*kefu*/
#floatDivBoxs{
	width:170px;
	background:#fff;
	position:fixed;
	top:180px;
	right:0;
	z-index:999;
}
#floatDivBoxs .floatDtt{
	width:100%;
	height:45px;
	line-height:45px;
	background:#f08326;
	color:#fff;
	font-size:18px;
	text-indent:22px;
	position:relative;
}
#floatDivBoxs .floatDqq{
	padding:0 14px;
    margin-bottom: 5px;
}
#floatDivBoxs .floatDqq li{
	height:45px;
	line-height:45px;
	font-size:15px;
	border-bottom:1px solid #e3e3e3; 
	padding:0 0 0 50px;
}
#floatDivBoxs .floatDtxt{
	font-size:18px;
	color:#333;
	padding:12px 14px;
}
#floatDivBoxs .floatDtel{
	padding:0 0 15px 10px;
}
#floatDivBoxs .floatDtel img{
	display:block;
}

.floatShadow{
	background:#fff;
	box-shadow:-2px 0 3px rgba(0,0,0,0.25);
}
#rightArrow{
	width:50px;
	height:45px;
	background:url(/skin/images/yincang.jpg) no-repeat;
	position:fixed;
	top:180px;
	right:0px;
	z-index:9999;
}
#rightArrow a{
	display:block;
	height:45px;
}
@media screen and (max-width: 992px) { 
.kefua {
    display:none;
}
}
/*评论*/
.cjplng-newbve {
    height: 192px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 768px){
.cjplng-newbve {
    height: auto;
}
}
.cjplng-newbve-iff {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 4;
    margin-left: 20px;
}
@media screen and (max-width: 768px){
.cjplng-newbve-iff {
    position: static;
}
}
.cjplng-newbve-img {
    width: 15%;
    border-radius: 12px;
    margin: 15px auto 4px;
    overflow: hidden;
    float: left;
}
.cjplng-newbve-img .plimg {
    width: 100%;
    height: 100%;
}
.cjplng-newbve .cjpinglun {
    margin: 12px 20px 4px;
    float: left;
}
.cjplng-newbve-itit .yhpll {
    color: #008eda;
}
.cjplng-newbve-text {
    width: 75%;
    line-height: 24px;
    color: #333333;
    font-size: 1.3rem;
    overflow: hidden;
    margin: 12px 20px 4px;
    float: left;
}
.cjplng-newbve-text span {
    color: #9195A3;
}
.cjplng-newbve-itit {

    line-height: 36px;

    font-size: 1.6rem;
    color: #333333;
    width: 75%;
}
@media screen and (max-width: 768px){
  .cjplng-newbve-img {
    width: 100%;
    margin: 0px auto 14px;
    max-width: 380px;
  }
}
/*sitemap1*/
.cjsitemap {
    background-color: #f6f7f7 !important;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
    overflow: hidden;
}
.cjsitemap .map1 {
    max-width: 1200px;
    margin: 0px auto 0px;
    overflow: hidden;
}
.cjsitemap .map2 {
    margin: 26px auto 0px;
    position: relative;
    background-color: #f6f7f7 !important;
    width: 100%;
    overflow: hidden;
}
.cjsitemap .map3 {
    width: 100%;
    float: left;
}
.cjsitemap .map4 {
    margin-bottom: 13px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}
.cjsitemap .map4 .map41  {
    font-size: 2.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.cjsitemap .map4 .map41 p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.cjsitemap .map4 .map41 p:before {
    content: '';
    width: 4px;
    height: 26px;
    background: #e41b2e;
    position: absolute;
    left: 0;
    top: 2px;
}
.cjsitemap .map4 .map42 {
    width: 95%;
    line-height: 35px;
    color: #333333;
    font-size: 1.4rem;
    overflow: hidden;
    margin: 12px 20px 24px;
    border-bottom: 1px dashed #BBBBBB;
}
.cjsitemap .map4 .map42 li {
  float: left;
  overflow: hidden;
  vertical-align: middle;
  margin: 5px;
  border: 1px solid #db3737;
  background-color: #ffffffe6;
  -webkit-border-radius: 2px;

  text-align: center;
  margin-right: 7px;
}
.cjsitemap .map4 .map42 li:hover {
  background-color:  #f4310d;
}
.cjsitemap .map4 .map42 a{
  color: #f4310d;
  padding: 9px;
  font-size: 15px;
}
.cjsitemap .map4 .map42 a:hover{
  color: #fff;
}
.cjwzpl {
    padding: 20px;
    background: #fff;
    margin: 10px 0;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    float: left;
    margin-top: 0px;
}
.cjwzpl .fank {
    font-size: 16px;
    color: #e6212a;
    border-bottom: 2px solid #e6212a;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
.cjwzpl li {
    margin: 10px 0;
    border-bottom: 1px dashed #999;
    padding: 6px 0;
}
.cjwzpl p {
    line-height: 33px;
    font-size: 15px;
    color: #333;
    padding-left: 15px;
}
.cjwzpl li i {
    font-style: normal;
}
.cjwzpl i {
    color: #ffffff;
    font-size: 12px;
    padding: 4px 6px;
    background: linear-gradient(128deg, #fa2f2f 0%, #ff5b36 90%);
    margin-right: 15px;
    font-style: normal;
    -webkit-border-radius: 2px;
}
.cjwzpl span {
    margin-left: 20px;
}
.cjwzpl p a {
    color: #333;
}
#tool {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.toollist {
    position: fixed;
    z-index: 900;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    height: 48px;
}
.toollist {
    border-top: 1px solid #F7DAA3;
    background-image: -o-linear-gradient(top, #F9E1B5, #F3D494);
    background-image: -ms-linear-gradient(top, #F9E1B5, #F3D494);
    background-image: -moz-linear-gradient(top, #F9E1B5, #F3D494);
    background-image: -webkit-linear-gradient(top, #F9E1B5, #F3D494);
    background-image: linear-gradient(top, #F9E1B5, #F3D494);
    -moz-box-shadow: 0 1px 0 #eee inset;
    -webkit-box-shadow: 0 1px 0 #eee inset;
    -o-box-shadow: 0 1px 0 #eee inset;
    box-shadow: 0 1px 0 #eee inset;
}
.toollist li {
    float: left;
    width: auto;
    height: 100%;
    width: 33%;
    position: static!important;
    margin: 0;
    border-radius: 0!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-box-sizing: border-box;
    box-shadow: none!important;
    background: none;
}
.toollist li a {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    display: block;
    text-decoration: none;
    padding-top: 2px;
    position: relative;
    color: #4C3003;
}
.toollist li a img {
    width: 24px;
    height: 24px;
}
.toollist li a p {
    margin: 1px 0 1px 0;
    font-size: 14px;
    display: block !important;
    line-height: 18px;
    text-align: center;
}
@media screen and (min-width: 992px) { 
.kefua2 {
    display:none;
}
}
/*danye*/
.rqbox {
    width: 100%;
    background: #fff;
    overflow: hidden;
}
.rqboxnr {
    width: 1212px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 60px;
}
.rqboxnr .cjqjms{
  padding: 0 0 28px;
    font-size: 17px;
    text-align: center;
    color: #ff0018;
}

.rqboxnr ul {
    width: 100%;
    height: 420px;
}
.rqboxnr ul li {
    width: 285px;
    height: 188px;
    border-radius: 10px;
    background: #ffcc01;
    float: left;
    margin: 9px;
    position: relative;
    cursor: pointer;
    transition: transform 0.4s;
}
.rqboxnr ul li .cjajbtab {
    width: 100%;
    text-align: center;
    font-size: 32px;
    color: #fff;
    padding-top: 52px;
}
.rqboxnr ul li b {
    width: 34px;
    height: 1px;
    display: block;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -17px;
    margin-top: 13px;
}
.rqboxnr ul li p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    padding-top: 24px;
}
.rqboxnr ul li.bluebg {
    background: #1b6cfc;
}
.rqboxnr ul li.blackbg {
    background: #4d4d4d;
}
.rqboxnr ul li.grybg {
    background: #666;
}
.rqboxnr ul li.blackbg {
    background: #4d4d4d;
}
.rqboxnr ul li.grybg {
    background: #666;
}
.rqboxnr ul li:hover {transform: translateY(-10px);}
.wtboxnr {
    width: 1200px;
    margin: auto;
    padding-bottom: 70px;
}
.wtboxnr .cjqjms{
  padding: 0 0 28px;
  font-size: 17px;
  text-align: center;
  color: #ff0018;
}

.wtbox ul {
    width: 100%;
    height: 370px;
}
.wtbox ul li {
    float: left;
    width: 47%;
    border-radius: 10px;
    overflow: hidden;
    float: left;
    margin-bottom: 26px;
    position: relative;
    cursor: pointer;
    transition: transform 0.4s;
    border-radius: 10px;
    background: #fff;
}
.wtbox ul li .leftewm {
    width: 150px;
    overflow: hidden;
    float: left;
    background: #ffff01;
    height: 170px;
    text-align: center;
    position: absolute;
    left: 0;
}
.wtbox ul li .leftewm img {
    width: 140px;
    height: 137px;
    margin-top: 25px;
}
.wtbox ul li .righttext {
    width: 383px;
    float: right;
    overflow: hidden;
    height: 168px;
    border-left: 0;
    padding-left: 30px;
}
.wtbox ul li .righttext span {
    width: 100%;
    font-size: 22px;
    color: #00a5fd;
    line-height: 40px;
    padding: 0px 0 10px;
    font-weight: 700;
}
.wtbox ul li .righttext p {
    width: 95%;
    font-size: 16px;
    color: #333;
    line-height: 26px;
}
.wtbox ul li.liright {
    float: right;
}
.wtbox ul li:hover {transform: translateY(-10px);}
.brief-intro {
    padding: 30px 0;
    background-color: #eee;
}
.brief-intro .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1170px;
}
.brief-intro .brief-item {
    text-align: center;
    border-right: 1px solid #ddd;
    float: left;
    width: 25%;
}
.brief-intro .brief-item p {
    font-size: 21px;
    color: #ff0018;
    font-weight: 700;
}
.brief-intro .brief-item span {
    font-size: 14px;
    color: #000;
}
.videobox {
    width: 100%;
    background: #f2f2f2;
    overflow: hidden;
}
.videoboxnr {
    width: 1260px;
    margin: auto;
    padding-bottom: 70px;
    margin-bottom: 58px;
}
.videoboxnr p{
    padding: 0 0 28px;
    font-size: 17px;
    text-align: center;
    color: #ff0018;
}
.ztitle {
    width: 100%;
    font-size: 32px;
    font-weight: bolder;
    text-align: center;
    color: #000;
    padding: 60px 0 20px;
}
.videoboxnr ul {
    width: 100%;
    height: 200px;
    padding-bottom: 90px;
}
.videoboxnr ul li {
    float: left;
    width: 376px;
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden;
    border: none;
    margin: 0 20px;
    transition: transform 0.4s;
}
.videoboxnr ul li .videospbt {
    width: 100%;
    text-align: center;
    background: #ffff01;
    font-size: 17px;
    line-height: 70px;
    color: #166df1;
    font-weight: 700;
    padding: 0px;
	margin: 0;
}
.videoboxnr ul li .videobox {
    width: 100%;
    height: 212px;
    background: #000;
}
.videoboxnr ul li .videobox video {
    width: 100%;
    height: 212px;
}
.gzwxbox {
    width: 100%;
    overflow: hidden;
    background: #ffff01;
}
.gzwxbox .gzwxboxnr {
    width: 1200px;
    margin: auto;
    padding: 60px;
    padding-bottom: 120px;
}
.gzwxbox .gzwxboxnr p {
    width: 989px;
    overflow: hidden;
    margin: auto;
}
.gzwxbox .gzwxboxnr .msgbox {
    width: 1050px;
    overflow: hidden;
    padding: 50px 0 0 0;
    margin: auto;
}
.gzwxbox .gzwxboxnr .msgbox .leftimg {
    width: 295px;
    float: left;
    overflow: hidden;
    padding-left: 60px;
}
.gzwxbox .gzwxboxnr .msgbox .leftimg img {
    width: auto;
    height: auto;
}
.gzwxbox .gzwxboxnr .msgbox .leftimg p {
    width: 100%;
    font-size: 22px;
    color: #000;
    font-weight: bolder;
    line-height: 57px;
    text-align: center;
}
.gzwxbox .gzwxboxnr .msgbox .righttext {
    width: 640px;
    float: right;
    overflow: hidden;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt1 {
    width: 100%;
    font-size: 68px;
    color: #ff0000;
    letter-spacing: 15px;
    font-weight: bolder;
    padding-bottom: 30px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt2  {
    width: 100%;
    font-size: 32px;
    color: #000;
    font-weight: bolder;
    padding-bottom: 20px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext p {
    width: 100%;
    font-size: 22px;
    color: #000;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt3 {
    display: block;
    width: 435px;
    height: 84px;
    background: #ff0000;
    border-radius: 15px;
    margin: 40px 0 55px;
    color: #fff;
    text-align: center;
    font-size: 32px;
    line-height: 84px;
}

@media screen and (max-width: 992px){
.brief-intro .container{
  width:100%;
}  
.brief-intro .brief-item{
  width:50%;
  border-right: 0px solid #ddd;
}
.videoboxnr {
  width:100%
}


.videoboxnr ul li { 
width: auto;
margin-bottom: 20px;
}
.wtboxnr{
  width:100%;
}
.wtbox ul li{
  width:100%;
}
.wtbox ul li .righttext{
  width:100%;
  padding-left:30%;
}
.wtbox ul li .leftewm{
  width: 27%;
  height: auto;
}
.rqboxnr{
  width:100%;
}
.rqboxnr ul li{
  width:47%;
  margin: 1.5%;
}
.gzwxbox .gzwxboxnr{
  width:100%;
}
.gzwxbox .gzwxboxnr .msgbox{
  width:100%;
}
.gzwxbox .gzwxboxnr .msgbox .righttext{
  width:100%;
  text-align:center;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt3{
  width:100%;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt1{
  font-size: 36px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt2{
  font-size:20px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext p{
  font-size:15px;
}
.gzwxbox .gzwxboxnr p{
  width:100%;
}
}

@media screen and (max-width: 480px){
.ztitle{
  
    font-size: 25px;
    float: left;
    padding: 30px 0 20px;
    text-align: -webkit-auto;

}
.videoboxnr p{
  font-size: 13px;
  float: left; 
  margin: 0px 12px 12px 12px; 
}
.cjwzbaj span {
  font-size:25px;
}
.wtboxnr .cjqjms{
    font-size: 13px;
    float: left;
    margin: 0px 12px 12px 12px;
}
.wtbox ul li .righttext span{
  font-size:17px;
}
.wtbox ul li .righttext p{
  font-size:15px;
}
.rqboxnr .cjqjms{
  font-size:13px;
  float: left; 
  margin: 0px 12px 12px 12px; 
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt1{
  font-size: 20px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt2{
  font-size: 18px;
}
.gzwxbox .gzwxboxnr .msgbox .righttext .cjajwxbt3{
  font-size: 17px;
}
}
/*艾灸馆*/
.jm{background: url(/skin/images/jiameng.jpg) 0 center repeat-x;height: 106px;/* margin: 30px -6px; */overflow: hidden;position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}
.jm .jm1{background: url(/skin/images/z1.png) 0 center no-repeat;width: 38px;height: 106px;float:left;}
.jm .jm2{background: url(/skin/images/z2.png) right center no-repeat;width: 38px;height: 106px;float: right;}
.jm .jm_zx{background: #ffcf10;float:right;font-size: 16px;color: #dc1310;width: 125px;line-height: 33px;text-align: center;border-radius: 5px;margin: 8px 0 0 0;font-weight: 700;}
.jm .jm3{height:50px;padding: 28px 0;width: 1108px;float: left;}
.jm .jm3 h3{background: url(/skin/images/bang.png) center center no-repeat;height:60px;float: left;width: 232px;}

.jm .bd{width: 62%;margin: 0 0 0 45px;float:left;line-height: 26px;}
.jm li{ font-size:14px;color:#fff;height:24px;}
.jm li span{width:325px;overflow: hidden;margin: 0 36px 0 0;display: block;float: left;}
.jm li span:nth-child(2n){ margin-right:0;}
.jm li em{ margin:0 20px;}

.sygcimg {
    max-height: 275px;
    overflow: hidden;
    border-bottom: 1px dotted #FF5722;
    margin: 10px 0;
    width: 300px;
    float: left;
}
.sygcimg dt {

    text-align: center;
    width: 250px;
    margin: auto;
}

.sygcimg1 {
    max-height: 275px;
    overflow: hidden;
    border-bottom: 1px dotted #FF5722;
    margin: 10px 0;
    width: 200px;
    float: left;
}
@media screen and (max-width: 992px){
.sygcimg {
    width: 50%;
}
.sygcimg dt{
  width:auto;
}
 .sygcimg1{
  width: 33%;
}
}
.sygcimg1 dt {
    margin-bottom: 10px;
    text-align: center;
}
.sygcimg1 dd {
    margin-left: 0px;
}
.sygcimg1 li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #000;
}
/*aijiuguan*/
.videobox1 {
    width: 100%;
    background: #f2f2f2;
    overflow: hidden;
}
.videoboxnr1 {
    width: 1260px;
    margin: auto;
    padding-bottom: 70px;
    margin-bottom: 58px;
}
.ztitle1 {
    width: 100%;
    font-size: 32px;
    font-weight: bolder;
    text-align: center;
    color: #000;
    padding: 60px 0 20px;
}
.videoboxnr1 p {
    padding: 0 0 28px;
    font-size: 17px;
    text-align: center;
    color: #ff0018;
}
.videoboxnr1 ul {
    width: 100%;
    height: 200px;
    padding-bottom: 90px;
}
.videoboxnr1 ul li {
    float: left;
    width: 376px;
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden;
    border: none;
    margin: 0 20px;
    transition: transform 0.4s;
}
.videoboxnr1 ul li .videospbt1 {
    width: 100%;
    text-align: center;
    background: #ffff01;
    font-size: 17px;
    line-height: 70px;
    color: #166df1;
    font-weight: 700;
    padding: 0px;
    margin: 0;
}
.videoboxnr1 ul li .videobox1 {
    width: 100%;
    height: 324px;
    background: #000;
}
@media screen and (max-width : 992px) {	
.videoboxnr1 {
    width: 100%;
}
.videoboxnr1 ul li {
    width:auto;
    margin-bottom:20px;
}
.videoboxnr1 ul li .videobox1 img{
    width:100%;
}
}

@media screen and (max-width : 480px) {	
.ztitle1 {
 font-size:25px;
 float:left;
 padding:30px 0 20px;
 text-align:-webkit-auto;
}
.videoboxnr1 p {
    font-size:13px;
    float:left;
    margin:0px 12px 12px 12px;
}
.videoboxnr1 ul li .videobox1{
	height: auto;
}
}
/*shipin*/
.cjwzl .shipina {
    overflow: hidden;
}
.cjwzl .shipina .shipinimg {
    overflow: hidden;
    border-bottom: 1px dotted #FF5722;
    margin: 2%;
    width: 46%;
    float: left;
    border-radius: 12px;
}
@media screen and (max-width: 500px){
.cjwzl .shipina .shipinimg {
    width: 96%;
}
}
.shipin1 {
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 13px;
    padding: 20px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}
.shipin1 .winxts {
    font-size: 15px;
    font-weight: 700;
    margin: 6px 2%;
}
.shipin1 .sp2 {
    width: 100%;
    margin: 0 auto;
}
.shipin1 .sp2 .sp3 {
    width: 60%;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    background-color: #000;
}
.shipin1 .sp2 .sp3 video {
    width: 100%;
	height: 290px;
}
.shipin1 .spa2 {
    width: 38%;
    float: left;
    overflow: hidden;
    margin-left: 2%;
}
.shipin1 .spa2 li {
    width: 50%;
    overflow: hidden;
    position: relative;
    line-height: 28px;
    font-size: 15px;
    color: #666666;
    margin-bottom: 4px;
    float: left;
}
.shipin1 .spa2 li p {
      color: #333333;
      display: inline-block;
      font-weight: 700;
}
.shipin1 .spa2 li span {
    color: #008eda;
}
.shipin1 .spa3 {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.shipin1 .spa3 ul{
    margin-top: 20px;
}
.shipin1 .spa3 li {display: inline-block;margin: 6px 2%;width: 21%;float: left;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);/* background-color: #ffffff; *//* color: #008eda; */padding: 4px 11px;/* font-size: 16px; */border-radius: 9px;}
.shipin1 .spa3 .vipa {
    width: 24px;
    height: 17px;
    float: right;
}
.shipin1 .spa3 li .span1 {
    font-weight: 700;
    font-size: 15px;
    color: #008eda;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.shipin1 .spa3 li .span2 {
    font-size: 15px;
    color: #000;
}
.shipin1 .spa2 .spa3 {
    display: inline-block;
    position: relative;
    margin: 0 18px 40px 0;
    padding: 0;
    color: #999;
    font-size: 12px;
    letter-spacing: normal;
    vertical-align: top;
    width: 41%;
}
.shipin1 .spa2 .spa3 .spa3a {
    width: 198px;
    height: 111px;
    margin-bottom: 14px;
    border-radius: 4px;
    *zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: block;
    position: relative;
    width: 100%;
    user-select: none;
	transition: box-shadow .15s linear,-webkit-filter .3s ease-out;
}
.shipin1 .spa2 .spa3 .spa3img {
    -o-object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    background: #f8f8f8;
    background-color: #ececec;
    background-color: rgba(236,236,236,.1);
}
.shipin1 .spa2 .spa3 .spa3ms {
    height: 44px;
    overflow: hidden;
	padding-right: 20px;
}
.shipin1 .spa2 .spa3 .spa3msa {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    display: -webkit-box;
    height: auto;
    max-height: 44px;
    overflow: hidden;
    letter-spacing: 1px;
    line-height: 23px;
    white-space: normal;
    word-break: break-all;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*视频评论*/
.shipinpl {
    background: #fff;
    margin: 10px 0;
}
.shipinpl .biaoqian {
    font-size: 16px;
    color: #333;
    padding: 5px;
    font-weight: 600;
    margin-bottom: 8px;
    border-bottom: 1px solid #e1e1e1;
}
.shipinpl li {
    margin: 10px 0;
    border-bottom: 1px dashed #999;
    padding: 6px 0;
}
.shipinpl p {
    line-height: 33px;
    font-size: 18px;
    color: #333;
    padding-left: 15px;
}
.shipinpl i {
    color: #ffffff;
    font-size: 12px;
    padding: 4px 6px;
    background: linear-gradient(128deg, #fa2f2f 0%, #ff5b36 90%);
    margin-right: 15px;
    font-style: normal;
    -webkit-border-radius: 2px;
}
.shipinpl span {
    margin-left: 5px;
}
@media screen and (max-width: 992px){
.shipin1 .sp2 .sp3 {
    width: 100%;
}
.shipin1 .spa2 {
    width: 100%;
    margin-left: auto;
}
.shipin1 .spa3 li {
    width: 28%;
}
.shipin1 .sp2 .sp3 video {
    height: auto;
}
}
@media screen and (max-width: 500px){
.shipin1 .spa3 li {
    width: 46%;
}
}
/*shouye*/
.pp01 {
    background: center #000 no-repeat;
    background-size: cover;
    overflow: hidden;
}
.pp01 .pp02 {
    width: 1200px;
    height: 104px;
    margin: 0px auto;
    position: relative;
}
.pp01 .pp02 .pp03 {
    position: relative;
    margin-right: -25px;
    margin-left: -25px;
}
.pp01 .pp02 .pp03 .pp04 {
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
}
.pp01 .pp02 .pp03 .pp04 .pp05 {
    margin: 60px 0 0 0;
    text-align: center;
    text-align: left;
}
.pp01 .pp02 .pp03 .pp04 .pp05 h2 {
    font-size: 28px;
    font-weight: normal;
    color: #fff;
}
.pp01 .pp02 .pp03 .pp04 .pp06 {
    color: #fff;
    margin: 20px 0;
    font-size: 15px;
    line-height: 28px;
}
.ppwz01, .ppsp02 {
    max-width: 100%;
}
.pp01 .pp02 .pp03 .pp04 .pp07 {
    margin: 0 0 60px 0;
}
.pp01 .pp02 .pp03 .pp04 .pp07 a {
    display: inline-block;
    color: #eee;
    font-size: 18px;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    padding: 5px 30px;
    border-radius: 4px;
    border: 1px solid #eee;
}
.pp01 .pp02 .pp03 .pp04  .pp07 a:hover {
	background: #66cccc;
	border-color: #66cccc;
}
.pp01 .pp02 .pp03 .pp08 {
    width: 50%;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
    position: absolute;
    right: 0;

    top: 50px;

}
.pp01 .pp02 .pp03 .pp08 video {
    display: block;
    width: 100%;

}
@media screen and (max-width: 1200px){
 .pp01 .pp02 {
    width: 100%;
} 
.pp01 .pp02 .pp03 .pp04 {
    width: 80%;
    margin: 50px 10%;
    padding-left: initial;
    padding-right: initial;
}
.pp01 .pp02 .pp03 .pp08 {
    width: 80%;
    padding-left: unset;
    padding-right: unset;
    float: left;
    right: auto;
    top: auto;
    position: unset;
    margin: 0 10% 36px;
}
.pp01 .pp02 .pp03 .pp04 .pp07 {
    margin: auto;
}
.pp01 .pp02 .pp03 .pp04 .pp05 {
    margin: auto;
}
}
/*shouyechanpin*/
.cp01 .cp02 {
    width: 1200px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 30px;
}
.cp01 .cptit {
    margin: 60px 0 0 0;
    text-align: center;
}
.cp01 .cptit h2 {
    font-size: 28px;
    font-weight: 700;
    color: #333;
}
.cp01 .cp02.cpnr {
    margin-right: -25px;
    margin-left: -25px;
}
.cp01 .cp02 .cpnr .cpnr1 {
    overflow: hidden;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul {
    width: 100%;
    list-style: none;
    padding: 40px 0 0 0;
    margin: 0;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli {
    float: left;

    margin: 0 0 50px 0;
    width: 25%;
    padding: 0 25px;
    text-align: center;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli a {
    display: block;
    overflow: hidden;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli img {
	width: 100%;
	display: block;
	transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli  h4 {
    margin: 0;
    padding: 15px 0;
    color: #000;
    background-color: #fff;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli:hover h4 {
	background: #66cccc;
	color: #fff;
}
.cp01 .cp02 .cpgd  {
    text-align: center;
}
.cp01 .cp02 .cpgd  a {
    display: inline-block;
    font-size: 18px;
    background: #fff;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    padding: 7px 30px 5px 30px;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #000;
}

.cp01 .cp02 .cpgd  a:hover {
	background: #66cccc;
	border-color: #66cccc;
	color: #fff;
}
@media screen and (max-width: 1200px){
.cp01 .cp02 {
    width: 100%;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli {
    float: left;
    margin: 2%;
    width: 46%;
    padding: 0 25px;
    text-align: center;
}
.cp01 .cp02 .cpnr .cpnr1 {
    overflow: hidden;
    margin-bottom: 20px;
}
.cp01 .cp02 .cpnr .cpnr1 .cpul .cpli h4 {
    font-size: 15px;
}
}
/*jieshao*/
.ppjs01 {
    background: #000 no-repeat center;
    background-size: cover;
    display: block;
}
.ppjs01 .ppjs02 {

    padding-bottom: 30px;

    width: 1200px;
    margin: 0px auto;
    position: relative;

}

.ppjs01 .ppjs02 .ppjstit h2 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    text-align: center;

    padding-top: 60px;
}

.ppjs01 .ppjs02 .ppjs03 .ppjs04 {
    overflow: hidden;
    padding: 40px 0;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li {
    float: left;
    width: 30%;
   margin: 1.66%;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a {
    display: block;
    background: #fff;
    overflow: hidden;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a img {
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
	    width: 100%;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a h4 {
    font-size: 22px;
    margin: 25px 30px 0 30px;
    color: #000;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a b {
    display: block;
    font-weight: normal;
    margin: 15px 30px 0 30px;
    font-size: 14px;
    color: #aaa;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a b {
    margin: 15px 30px 0 30px;
    color: #aaa;
    font-size: 19px;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a p {
    color: #777;
    margin: 15px 30px 0 30px;
    font-size: 15px;
    padding-bottom: 28px;
    line-height: 38px;
}

.ppjs01 .ppjs02 .ppjs05 {
    text-align: center;
}
.ppjs01 .ppjs02 .ppjs05 a {
    display: inline-block;
    color: #eee;
    font-size: 18px;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    padding: 5px 30px;
    border-radius: 4px;
    border: 1px solid #eee;
}
.ppjs01 .ppjs02 .ppjs05 a:hover {
	background: #66cccc;
	border-color: #66cccc;
}
@media screen and (max-width: 1200px){
.ppjs01 .ppjs02 {
    width: 100%;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li {
    width: 40%;
    margin-left: auto;
    margin: 5%;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li:nth-child(3) {
   display:none;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a h4 {
    margin: 10px;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a b {
    margin: 10px;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li a p {
    margin: 10px;
}
}
@media screen and (max-width: 500px){
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li {
    width: 90%;
    margin-left: auto;
    margin: 5%;
}
.ppjs01 .ppjs02 .ppjs03 .ppjs04 .ppjs04ul .ppjs04li:nth-child(2) {
   display:none;
}
}
/*ppwenzhang*/
.ppwza1 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.ppwza1 .ppwza1tit {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    text-align: center;
    padding-top: 60px;
}
.ppwza1  .ppwza2 {
    width: 48%;
    border: #efefef 1px solid;
    font-size: 0;
    margin: 30px 1%;
    overflow: hidden;
    float: left;
}
.ppwza1  .ppwza2 .ppwzatit {
    height: 47px;
    line-height: 47px;
    overflow: hidden;
}
.ppwza1  .ppwza2 .ppwzatit span {
    float: right;
    padding: 0 25px 0 0;
}
.ppwza1  .ppwza2 .ppwzatit span a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #888;
}
.ppwza1  .ppwza2 .ppwzatit span a:hover {
    color: #6cc;
}
.ppwza1  .ppwza2 .ppwzatit p {
    width: 180px;
    text-align: center;
    background: url(Img/Index/news_tbg02.gif) repeat-x;
    height: 47px;
    background-color: #66cccc;
    color: #000;
}
.ppwza1  .ppwza2 .ppwzatit p a {
    font-size: 26px;
    color: #fff;
    font-weight: bold;
}
.ppwza1  .ppwza2 .ppwza3 {
    padding-top: 20px;
    background-color: #fff;
}
.ppwza1  .ppwza2 .ppwza3  dl {
    padding: 10px 25px 17px 3px;
    background-color: #fff;
    border-bottom: #c7c7c7 1px dotted;
}
.ppwza1  .ppwza2 .ppwza3  dt {
    background: url(Img/Index/wen.gif) no-repeat 0 7px;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 10px;
}
.ppwza1  .ppwza2 .ppwza3  dt a {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.ppwza1  .ppwza2 .ppwza3  dd {
    font-size: 15px;
    color: #9b9797;
    background: url(Img/Index/da.gif) no-repeat 0 5px;
    padding-left: 25px;
    line-height: 22px;
    height: 54px;
    overflow: hidden;
}
.ppwza1  .ppwza2 .ppwza3  p {
    color: #9b9797;
    font-size: 15px;
    padding-left: 25px;
}
@media screen and (max-width: 1200px){
.ppwza1 {
    width: 100%;
}
.ppwza1  .ppwza2 {
    width: 90%;
    margin: 5%;
}
.ppwza1  .ppwza2 .ppwza3  dd {
    height: auto;
}
}
/*dibu*/
.ppdbaq {
    padding: 40px 0px;
    background: #222;
    margin-top: 20px;
}
.ppdbaq .ppdbaqk {
  width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.ppdbaq .ppdbaq1 .ppdbaq2 {
    width: 16.66666667%;
    padding-left: 25px;
    padding-right: 25px;
    float: left;
}
.ppdbaq .ppdbaq1 .ppdbaq2 h4 {
    font-size: 16px;
    margin-top: 0px;
    text-shadow: none;
    font-weight: 700;
}
.ppdbaq .ppdbaq1 .ppdbaq2 h4 a {
    color: #ddd;
    margin-bottom: 4px;
    display: inline-block;
    text-decoration: none;
}
.ppdbaq .ppdbaq1 .ppdbaq2 ul {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
}
.ppdbaq .ppdbaq1 .ppdbaq2 ul li {
    margin: 13px 0 0 0;
}
.ppdbaq .ppdbaq1 .ppdbaq2 ul li a {
    color: #aaa;
    text-decoration: none;
    font-size: 16px;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 {
    float: right;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 b {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
    color: #ddd;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 em {
    display: block;
    font-size: 28px;
    font-style: normal;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 em a {
    color: #eee;
    transition: color 0.5s;
    -moz-transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 p {
    color: #aaa;
    border-top: 1px solid #333;
    padding: 10px 0;
    font-size: 15px;
}
.ppdbbq {
    height: auto;
    background: #222;
    color: #aaa;
    line-height: 1.8;
    padding-bottom: 20px;
}
.ppdbbq .ppdbbq1 {
    text-align: center;
    font-size: 15px;
}
.ppdbbq  p {
    margin-bottom: 0px;
}
.ppdbbq  a {
    color: #aaa;
}
@media screen and (max-width: 1200px){
.ppdbaq .ppdbaqk {
  width: 100%;
}
.ppdbaq .ppdbaq1 .ppdbaq2 {
    width: 25%;
    padding-left: inherit;
    padding-right: inherit;
    float: left;
    margin: 4%;
}
.ppdbaq .ppdbaq1 .ppdbaq3 .ppdbaq4 {
    text-align:center;
    float: unset;
}
}
/*关于我们*/
.ppdanye {
    background: #fff;
    padding: 20px;
    width: 1200px;
    margin: 20px auto 0;
}
.ppdanye .ppdanye1 {
    color: #000;
    font-size: 15px;
	line-height: 40px;
}
@media screen and (max-width: 1200px){
.ppdanye {
  width:100%;
}
}
/*栏目文章*/
.pplmwz1 {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.pplmwz1 .pplmwz2 {
    width: 75%;
    border: #efefef 1px solid;
    font-size: 0;
    margin: 20px 0;
    overflow: hidden;
    float: left;
    background-color: #fff;
}
.pplmwz1 .pplmwz2 .pplmwz3 {
    padding-top: 20px;
    background-color: #fff;
}
.pplmwz1 .pplmwz2 .pplmwz3 dl {
    padding: 10px 25px 17px 3px;
    background-color: #fff;
    border-bottom: #c7c7c7 1px dotted;
}
.pplmwz1 .pplmwz2 .pplmwz3 dt {
    background: url(Img/Index/wen.gif) no-repeat 0 7px;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 10px;
}
.pplmwz1 .pplmwz2 .pplmwz3 dt a {
    font-size: 18px;
    color: #000;
    font-weight: bold;
}
.pplmwz1 .pplmwz2 .pplmwz3 dd {
    font-size: 15px;
    color: #9b9797;
    background: url(Img/Index/da.gif) no-repeat 0 5px;
    padding-left: 25px;
    line-height: 22px;
    height: 54px;
    overflow: hidden;
}
.pplmwz1 .pplmwz2 .pplmwz3 p {
    color: #9b9797;
    font-size: 15px;
    padding-left: 25px;
}
.pplmwz1 .pplmwz2 .pplmwz3 p span {
    margin-right: 10px;
}
/*栏目文章侧*/
.ppwzcea {
    width: 24%;
    float: right;
}
.ppwzcea  .ppwzcea1 {
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: 20px;
}
.ppwzcea  .ppwzcea1 .ppwzcea2 p {
    font-size: 20px;
    color: #222;
    font-weight: 700;
    position: relative;
}
.ppwzcea  .ppwzcea1 .ppwzcea3 {
    font-size: 15px;
	
    margin-top: 10px;

}
.ppwzcea  .ppwzcea1 .ppwzcea3 .ppwzcea3li {
    width: 100%;
    line-height: 34px;
}

.ppwzceb {
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}
.ppwzceb .ppwzcebtit p{
    font-size: 20px;
    color: #222;
    font-weight: 700;
    position: relative;
}
.ppwzceb .ppwzcebul {
    width: 100%;
    overflow: hidden;
	
    margin-top: 10px;

}
.ppwzceb .ppwzcebul li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* height: 24px; */
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ppwzceb .ppwzcebul li a {
    float: left;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 31px;
}
@media screen and (max-width: 1200px){
.pplmwz1 {
    width: 100%;
}
.pplmwz1 .pplmwz2 {
    width: 100%;
}
.ppwzcea {
    width: 100%;
}
}
/*文章主体*/
.ppwzzt {
    width: 75%;
    float: left;
    background: #fff;
    padding: 20px;
    margin-top: 20px;
}
.ppwzzt h1 {
    margin: 0px;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 1.5;
    font-weight: 300;
    text-align: center;
    margin-top: 37px;

}
.ppwzzt .pbiaoqian {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f2f5;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    text-align: center;
}
.ppwzzt .pbiaoqian span {
    margin-right: 20px;
}
.ppwzzt .ppwzztnr {
    margin-top: 20px;
	line-height: 51px;
}
.ppwzzt .ppwzztnr p {
    line-height: 30px;
    font-size: 15px;
}
.ppwzzt .ppwzztnr .wzbqa {
    font-size: 15px;
    color: #000;
    font-weight: 700;
}
@media screen and (max-width: 1200px){
  .ppwzzt {
    width: 100%;
}
}
/*shangxia*/
.shangxia {
    padding-top: 0px;

    background: #ffffff;
}
.shangxia  ul {
    border-top: 1px solid #f0f2f5;
    padding-top: 20px;
}
.shangxia  ul li {
    width: 49%;
    display: inline-block;
}
.shangxia  ul li a {
    font-size: 15px;
    color: #000;
	border: 1px solid #e4eaec;

	border-radius: 3px;
}
.shangxia  ul li a:hover {
    color: #66cccc;
}
@media screen and (max-width: 990px){
.shangxia  ul li {
    width:100%;
    line-height: 52px;
}
}
/*产品页*/
.cpcp01 .cpcp02 {
    width: 1200px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 30px;
}
.cpcp01 .cpcptit {
    margin: 60px 0 0 0;
    text-align: center;
}
.cpcp01 .cpcptit h2 {
    font-size: 28px;
    font-weight: normal;
    color: #333;
}
.cpcp01 .cpcp02.cpcpnr {
    margin-right: -25px;
    margin-left: -25px;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 {
    overflow: hidden;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul {
    width: 100%;
    list-style: none;
    padding: 40px 0 0 0;
    margin: 0;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli {
    float: left;

    margin: 0 0 50px 0;
    width: 25%;
    padding: 0 25px;
    text-align: center;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli a {
    display: block;
    overflow: hidden;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli img {
	width: 100%;
	display: block;
	transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli  h4 {
    margin: 0;
    padding: 15px 0;
    color: #000;
    background-color: #fff;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli:hover h4 {
	background: #66cccc;
	color: #fff;
}
.cpcp01 .cpcp02 .cpcpgd  {
    text-align: center;
}
.cpcp01 .cpcp02 .cpcpgd  a {
    display: inline-block;
    font-size: 18px;
    background: #fff;
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    padding: 7px 30px 5px 30px;
    border-radius: 4px;
    border: 1px solid #fff;
}

.cpcp01 .cpcp02 .cpcpgd  a:hover {
	background: #66cccc;
	border-color: #66cccc;
	color: #fff;
}
@media screen and (max-width: 1200px){
.cpcp01 .cpcp02 {
    width: 100%;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli {
    float: left;
    margin: 2%;
    width: 46%;
    padding: 0 25px;
    text-align: center;
}
.cpcp01 .cpcp02 .cpcpnr .cpcpnr1 .cpcpul .cpcpli  h4 {
   font-size:15px;
}
}
/*产品内页*/
.ppcpnr {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.ppcpnr .ppcpnr1 {
    width: 75%;
    float: left;
    background: #fff;
    padding: 20px;
    margin-top: 20px;
}
.ppcpnr .ppcpnr1 .ppcptit {
    background-color: transparent;
    border-bottom: 2px solid #66cccc;
    width: 104px;
    font-size: 20px;
    text-align: center;
    color: #66cccc;
}
.ppcpnr .ppcpnr2 {
    margin-top: 20px;
}
.ppcpnr .ppcpnr2 p {
    line-height: 30px;
    font-size: 15px;
}
/*chanpince*/
.ppcpcea0 {
    width: 24%;
    float: right;
}
.ppcpcea1 .ppcpcea1 {
    margin-bottom: 10px;
    width: 100%;
    float: right;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}

.ppcpcea1 .ppcpcea1  .ppcpcetit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;
    width: 100%;
    overflow: hidden;
}
.ppcpcea1 .ppcpcea1  .ppcpcetit  p {
    font-size: 20px;
    color: #222;
    padding-left: 14px;
    font-weight: 700;
    position: relative;
}
.ppcpcea1 .ppcpcea1  .ppcpcetit li {
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center;
}
/*chanpince*/
.ppcpcea0 {
    width: 24%;
    float: right;
    margin-top: 20px;
}
.ppcpcea0 .ppcpcea1 {
    margin-bottom: 10px;
    width: 100%;
    float: right;
    background: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 20px;
}

.ppcpcea0 .ppcpcea1  .ppcpcetit {
    font-size: 3.2rem;
    color: #333333;
    padding: 2px 0px;
    margin: 0px auto 12px;

}
.ppcpcea0 .ppcpcea1  .ppcpcetit  p {
    font-size: 20px;
    color: #222;

    font-weight: 700;

    margin-top: auto;
}
.ppcpcea0  .ppcpcea1  li {

    overflow: hidden;
    position: relative;
    width: 100%;
    text-align: center;
}
.ppcpcea0  .ppcpcea1  p {
    font-size: 19px;
    margin-top: 15px;
}

@media screen and (max-width: 1200px){
.ppcpnr {
    width: 100%;
}
.ppcpnr .ppcpnr1 {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    margin-top: 20px;
}
.ppcpcea0 {
    width: 100%;
}
}
/*pinpaijieshao*/
.xn_c_index_38_wrap {
    width: 100%;
    margin: 0px auto;

    padding-top: 60px;

    padding-bottom: 20px;

    background-size: cover;
    background-color: #000;
}
.xn_c_index_38_topbox {
    width: 900px;
    height: auto;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.xn_c_index_38_jtgdpro_t1 {
    color: #ffffff;
    font-size: 30px;
    line-height: 42px;
}

.xn_c_index_38_jtgdpro_t3 {
    color: #c9c9c9;
    font-size: 16px;
    line-height: 24px;
}
.i_about_t1_l {
    width: 348px;
    height: 10px;
    background: url(/skin/images/tit_bg_l.png);
    position: absolute;
    left: 0;
    top: 20px;
}
.i_about_t1_r {
    width: 348px;
    height: 10px;
    background: url(/skin/images/tit_bg_r.png);
    position: absolute;
    right: 0;
    top: 20px;
}
.xn_c_index_38_out {
    width: 1200px;
    margin: 50px auto 0 auto;
    overflow: hidden;
}
.xn_c_index_38_nrbox {
    width: 24%;
    height: 364px;
    box-sizing: border-box;
    float: left;
    margin: 0 0.5%;
    background: #FFFFFF;
    border: solid 5px transparent;
    position: relative;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.xn_c_index_38_ritbox {
    width: 100%;
    height: 100%;
    padding-top: 36px;
    box-sizing: border-box;
}
.xn_c_index_38_nrbox:nth-child(1) .xn_c_index_38_icon{
	background: url(/skin/shipin/tu1.png) no-repeat center center;
}
.xn_c_index_38_nrbox:nth-child(2) .xn_c_index_38_icon{
	background: url(/skin/shipin/tu2.png) no-repeat center center;
}
.xn_c_index_38_nrbox:nth-child(3) .xn_c_index_38_icon{
	background: url(/skin/shipin/tu3.png) no-repeat center center;
}
.xn_c_index_38_nrbox:nth-child(4) .xn_c_index_38_icon{
	background: url(/skin/shipin/tu4.png) no-repeat center center;
}
.xn_c_index_38_icon {
    width: 129px;
    height: 129px;
    margin: 0 auto;
}
.xn_c_index_38_title {
    width: 100%;
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 24px 0;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.xn_c_index_38_coent {
    color: #707070;
    font-size: 14px;
    width: 100%;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.xn_c_index_38_nrbox:hover{
	border: solid 5px #66cccc;
}
@media screen and (max-width: 1200px){
 .xn_c_index_38_out {
    width: 100%;
    margin: 50px auto 0 auto;
    overflow: hidden;
} 
.xn_c_index_38_topbox {
    width: 100%;

}
.i_about_t1_l {
  display:none;
}
.i_about_t1_r {
  display:none;
}
}
@media screen and (max-width: 990px){

.xn_c_index_38_nrbox {
    width: 40%;
    transition: all 0.5s ease-in-out;
}
.xn_c_index_38_nrbox {

    margin: 0 5%;
}
}
@media screen and (max-width: 500px){

.xn_c_index_38_nrbox {
    width: 90%;
    transition: all 0.5s ease-in-out;
}
  .xn_c_index_38_nrbox {

    margin: 0 5%;
}
  .xn_c_index_38_nrbox {
    height: auto;
}
}