/* sub-banner */
.sub-banner {
  height: 300px;
  background-position: top center;
  background-repeat: no-repeat;
  font-size: 4rem;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: 1px 1px #ccc;
}
/* 所在位置 */
.position {
  height: 40px;
  line-height: 40px;
  font-size: 1.4rem;
  color: #666;
  display: flex;
  align-items: center;
  
}
.position:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/icon.png) -60px 0 no-repeat;
}
.position a {
  color: #666;
  margin-right: 5px;
}
.pagination li {
  display: inline-block;
}
/* 主体内容 */
.main-body {
  padding-bottom: 50px;
}
.menu-left {
  width: 28%;
}
.main-body .captical, .main-body .captical h1{
  width: 100%;
  height: 54px;
  line-height: 54px;
  color: #fff;
  font-size: 2rem;
  text-transform: capitalize;
  text-align: center;
  background-color: #dba155;
  font-weight: bold;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.menu-left ul li {
  width: 100%;
  border-bottom: 1px dashed #ccc;
}
.menu-left  ul li:last-child {
  border: 0;
}
.menu-left ul li a:hover {
  color: #dba155;
}
.menu-left-list ul li a {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.6rem;
  color: #555;
}
.menu-left-list-mtext ul li a {
  display: block;
  width: 100%;
  padding: 10px;
  font-size: 1.6rem;
  color: #555;
  line-height: 1.6;
}
.menu-left ul li a {
  text-align: center;
}
.menu-left-contact .contact-box {
  background-color: #faefe4;
  padding: 30px 20%;
}
.menu-left-contact .contact-box p {
  font-size: 1.6rem;
  color: #555;
  line-height: 2.2;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.menu-left-contact .contact-box p:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  margin-right: 8px;
}
.menu-left-contact .contact-box p.email:before {
  background-position: 0 -60px;
}
.menu-left-contact .contact-box p.tel:before {
  background-position: -120px -60px;
}
.menu-left-contact .contact-box p.whatsapp:before {
  background-position: -90px -60px;
}
.menu-left-contact .contact-box p.phone:before {
  background-position: -30px -60px;
}
.menu-left-contact .contact-box p.skype:before {
  background-position: -60px -60px;
}
.content-right {
  width: 70%;
}
.content-right .captical {
  text-transform: uppercase;
font-size: 2.4rem;
}
.content-right .module-title {
  position: relative;
  
  text-align: center;
  margin: 20px 0;
}
.content-right .module-title:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #dba155;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.content-right .module-title p {
  display: inline-block;
  padding: 0 20px;
  
  line-height: 60px;
  background-color: #fff;
  color: #dba155;
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: auto;
  position: relative;
  z-index: 2;
}
/* 解决方案 */
.solution-list-content ul li {
  margin-bottom: 10px;
}
.solution-list-content ul li .finished-img {
  width: 25%;
}
.solution-list-content ul li img {
  width: 100%;
}
.solution-list-content ul li .text-box {
  width: 75%;
}
.solution-list-content ul li .text-box .title {
  height: 36px;
  line-height: 36px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  padding-left: 10px;
  background: -webkit-linear-gradient(0deg,#dba155,#fff);
  background: -moz-linear-gradient(0deg,#dba155,#fff);
  background: -o-linear-gradient(0deg,#dba155,#fff);
}
.solution-list-content ul li .text-box img {
  width: 90%;
  margin: 10px 0;
}
.solution-list-content ul li .text {
  border-top: 2px solid #dba155;
  padding-top: 5px;
}
.solution-list-content ul li .text-box p {
  width: 82%;
  display: inline-block;
  font-size: 1.2rem;
  color: #dba155;
  line-height: 1.6;
  padding-left: 10px;
  height: 40px;
  overflow: hidden;
}
.solution-list-content ul li .text-box span {
  display: inline-block;
  padding: 0 8px;
  height: 30px;
  line-height: 30px;
  background-color: #dba155;
  border-radius: 15px;
  color: #fff;
  text-align: center;
  position: relative;
  top: -10px;
}
/* 案例详情 */
.solution-show-content .solution-img img {
  width: 100%;
  margin: 10px 0;
}
.solution-show-content .features {
  padding: 90px 0 120px;
  background:url(../images/solution-show-bg.gif) no-repeat top center;
  background-size: 100%;
}
.solution-show-content .features ul {
  padding: 0 12%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solution-show-content .features ul li {
  width: 45%;
  color: #fff;
  line-height: 1.6;
  font-size: 1.4rem;
  margin-bottom: 10px;
  
  overflow: hidden;
}
.flow-chart ul li p {
  height: 32px;
  line-height: 32px;
  border-radius: 18px;
  font-size: 1.4rem;
}
.advantages li {
  background-image: url(../images/ice-cream-icon.png);
  background-repeat: no-repeat;
  background-color: #dba155;
}
.advantages li:nth-of-type(2n+1) {
  background-position: top right;
}
.advantages li:nth-of-type(2n+2) {
  background-position: 43% top;
}
.advantages li .li-img {
  width: 50%;
}
.advantages li .li-img img {
  width: 100%;
}
.advantages li .li-text {
  width: 50%;
  position: relative;
}
.advantages li .li-text i {
  display: block;
  width: 40px;
  height: 60px;
  background: url(../images/icon.png) -150px -30px no-repeat;
  margin-left: 10px;
  font-size: 3.2rem;
  color: #dba155;
  font-weight: bold;
  padding-left: 8px;
  line-height: 1.5;
  text-align: left;
}
.advantages li .li-text p {
  width: 60%;
  margin: auto;
  font-size: 1.4rem;
  color: #fff;
  line-height: 2;
}
.finished-product {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.finished-product li {
  width: 49%;
  padding: 10px;
  border: 1px solid #dba155;
  margin-bottom: 15px;
}
.finished-product li img {
  width: 100%;
}
.technical-data table {
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0 auto;
  text-align: center;
}
.technical-data table tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 10px 0;
font-size: 16px;
}
.technical-data table tr td:first-child {
  width: 30%;
  
  color: #fff;
  background-color: #dba155;
}

.video-display video {
  width: 100% ;
  background-color: #ccc;
}
.video-display iframe, .video-display embed{
	width: 100% !important;
	height: 500px !important;
}
.industry-background {
  background-color: #dba155;
  padding: 20px;
  color: #fff;
font-size: 16px;
}
.industry-background h3 {
  text-align: center;
  margin: 10px 0;
}
.industry-background p {
  line-height: 2;
}
.module-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.module-list ul li {
  border: 1px solid #dba155;
  background: #dba155;
}
.module-list ul li img {
  width: 100%;
}
.module-list ul li p {
  background-color: #dba155;
  padding: 10px;
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
}
.related-product ul li {
  width: 24%;
}
.scope-application ul li {
  width: 49%;
  margin-bottom: 15px;
}
.installation-case ul li {
  width: 33%;
}
/* 产品列表 */
.product-list-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.product-list-content ul li {
  width: 32%;
  margin-bottom: 20px;
  border: 1px solid #dba155;
  position: relative;
}
.product-list-content ul li img {
  width: 100%;
}
.product-list-content ul li p {
  width: 100%;
  padding: 0 10px;
  height: 40px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
 
  overflow: hidden;
  background-color: #dba155;
}
.product-list-content ul li:hover {
  -webkit-animation: anim-moema-1 .3s;
  animation: anim-moema-1 .3s;
}
.product-detail{
font-size: 1.4rem;
line-height: 30px;
}
.product-detail li, .news-show-content li{
	list-style-type: disc;
	
}
@-webkit-keyframes anim-moema-1 {
  60% {
      -webkit-transform:scale3d(.9, .9, 1);
      transform:scale3d(.9, .9, 1)
  }
  85% {
      -webkit-transform:scale3d(1.1, 1.1, 1);
      transform:scale3d(1.1, 1.1, 1)
  }
  100% {
      -webkit-transform:scale3d(1, 1, 1);
      transform:scale3d(1, 1, 1)
  }
}
@keyframes anim-moema-1 {
  60% {
      -webkit-transform:scale3d(.9, .9, 1);
      transform:scale3d(.9, .9, 1)
  }
  85% {
      -webkit-transform:scale3d(1.1, 1.1, 1);
      transform:scale3d(1.1, 1.1, 1)
  }
  100% {
      -webkit-transform:scale3d(1, 1, 1);
      transform:scale3d(1, 1, 1)
  }
}
/* 分页 */
.pagination{
  margin: 40px 0 0;
  text-align: center;
}
.pagination a,
.pagination span {
  padding: 8px 12px;
  margin: 5px;
  color: #666;
  font-size: 1.4rem;
}
.pagination a:hover {
  background-color: #dba155;
  color: #fff;
}
.pagination a:active {
  background-color: #dba155;
  color: #fff;
}
.pagination span.current {
  background-color: #dba155;
  color: #fff;
}
.pagination span.disabled {
  color: #bebebe;
}
/* 产品详情页 */
.product-img {
  width: 50%;
  position: relative;
}
.product-slides-nav {
  width: 100%;
  position: absolute;
  height: 24px;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
  z-index: 9999;
}
.product-slides-nav span {
  display: inline-block;
  width: 41px;
  height: 46px;
  overflow: hidden;
  cursor: pointer;
}
.product-slides-nav span.prev {
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position: 0 -90px;
}
.product-slides-nav span.next {
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position: -41px -90px;
  float: right;
}
.product-img .slides {
  border: 1px solid #dba155;
  position: relative;
}
.product-img ul li {
  width: 100%;
}
.product-img .slides-litter ul {
  display: flex;
  
}
.product-img .slides-litter ul li {
  width: 24%;
  float: left;
  cursor: pointer;
  border: 1px solid #ccc;
  margin-top: 5px;
margin-right: 1%;
}
.product-img .slides-litter ul li.on {
  border: 2px solid #dba155;
}
.product-img ul li img {
  width: 100%;
}
.product-arguments {
  width: 50%;
  padding: 0 40px;
}
.product-arguments h1 {
  font-size: 2rem;
  overflow: hidden;
  line-height: 1.5;
}
.product-arguments .arguments-list {
  margin: 20px 0;
  padding: 20px 0;
}
.product-arguments .arguments-list table {
  border-top: 1px solid #ccc;
  width: 100%;
  border-collapse: collapse;
}
.product-arguments .arguments-list table tr {
  border-bottom: 1px solid #ccc;
}
.product-arguments .arguments-list table td {
  padding: 10px;
  font-size: 1.6rem;
  color: #5a5a5a;
}
.product-arguments .arguments-list table tr td:last-child {
  text-align: right;
}
.product-arguments .arguments-contact {
  text-align: center;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.product-arguments .arguments-contact span {
  display: block;
  width: 48%;
  height: 32px;
  line-height: 32px;
  font-size: 1.4rem;
  font-weight: bold;
  border-radius: 16px;
  cursor: pointer;
border: 1px solid #dba155;
}
.product-arguments .arguments-contact span a{
color: #dba155;
}
.product-arguments .arguments-contact span:hover{
background-color: #dba155;
}
.product-arguments .arguments-contact span:hover a{
color: #fff;
}

.title-gradient {
  width: 100%;
  height: 55px;
  line-height: 55px;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding-left: 30px;
  margin: 20px 0;
  background: -webkit-linear-gradient(180deg, #fff, #dba155);
  background: -moz-linear-gradient(180deg, #fff, #dba155);
  background: -o-linear-gradient(180deg, #fff, #dba155);
}
.product-detail img {
  max-width: 100%;
height: auto !important; 
}
.product-detail p,  .product-detail div{
  font-size: 1.6rem;
  line-height: 1.8;
  margin-top: 8px;
}
.product-detail li{
	font-size: 1.4rem;
}
.product-detail video {
  width: 100%;
  background-color: #dfdfdf;
  margin: 30px auto;
}
.product-detail .table {
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0 auto;
  text-align: center;
}
.product-detail .table tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 10px 0;
}
.product-detail .table tr td:first-child {
  width: 30%;
  font-size: 2rem;
  color: #fff;
  background-color: #dba155;
}
.product-detail .table tr td:last-child {
  font-size: 2.3rem;
}
.product-show-slides {
  overflow: hidden;
}
.product-show-slides ul {
  width: 100%;
  flex-wrap: nowrap;
}
.product-show-slides ul li {
  width: 268px;
  position: relative;
  margin-right: 10px;
}
.product-show-slides ul li img {
  width: 100%;
  border: 1px solid #dba155;
}
.product-show-slides ul li p {
  width: 100%;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: #dba155;
}
.product-show-slides-nav {
  width: 100%;
  height: 30px;
  text-align: right;
  margin-bottom: 20px;
}
.product-show-slides-nav span {
  display: inline-block;
  width: 61px;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
}
.product-show-slides-nav span.next {
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position: -82px -90px;
}
.product-show-slides-nav span.prev {
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position: -143px -90px;
}
.product-show-slides-nav span.next:hover{
  background-position: -82px -119px;
}
.product-show-slides-nav span.prev:hover{
  background-position: -143px -119px;
}
/* 新闻 */
.news-list-content ul {
  padding-top: 10px;
}
.news-list-content ul li {
  margin-top: 10px;
}
.news-list-content ul li .li-img {
  width: 16%;
}
.news-list-content ul li .li-img img {
  width: 100%;
}
.news-list-content ul li .li-text {
  width: 82%;
  border-top: 1px solid #f2f2f2;
}
.news-list-content ul li:first-child .li-text {
  border-top: 0;
} 
.news-list-content ul li .li-text .li-text-content {
  width: 78%;
}
.news-list-content ul li .li-text h3 {
  font-size: 1.8rem;
  color: #333;
  line-height: 1.6;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news-list-content ul li .li-text p {
  font-size: 1.2rem;
  color: #999;
  line-height: 1.6;
  height: 60px;
  overflow: hidden;
}
.news-list-content ul li .li-date {
  width: 21%;
  position: relative;
  padding: 20px 0 20px 20px;
}
.news-list-content ul li .li-date span {
  display: block;
}
.news-list-content ul li .li-date .time {
  color: #333;
  font-size: 2.8rem;
}
.news-list-content ul li .li-date .years {
  color: #999;
  font-size: 1.4rem;
}
.news-list-content ul li .li-date:before,
.news-list-content ul li .li-date:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.news-list-content ul li .li-date:before {
  width: 2px;
  height: 80%;
  background-color: #f4f4f4;
  left: 0;
}
.news-list-content ul li .li-date:after {
  width: 30px;
  height: 30px;
  right: 0;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position: -120px 0;
}
.news-list-content ul li:hover h3,
.news-list-content ul li:hover .li-date .time {
  color: #dba155;
}
.news-list-content ul li:hover .li-date:after {
  background-position: -150px 0;
}
/* 新闻详情 */
.news-show-content {
  border: 1px solid #dba155;
}
.news-show-content h1 {
  border-bottom: 1px solid #dba155;
  text-align: center;
  line-height: 2;
  font-size: 2.4rem;
  color: #dba155;
  font-weight: normal;
}
.news-show-content-detail {
  padding: 20px;
font-size: 14px;
line-height: 24px;
}
.news-show-content-detail time {
  display: block;
  font-size: 1.6rem;
  color: #999;
  text-align: center;
}
.news-show-content-detail p {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.8;
}
.news-show-content-detail img {
  max-width: 100%;
  /* margin: auto; */
height: auto !important; 
float: none !important;
}
.news-paging {
  padding: 30px;
font-size: 1.4rem;
}
.news-paging a {
 
  font-size: 1.4rem;
  color: #333;
 
  overflow: hidden;
}
.news-paging a:hover {
  color: #dba155;
  text-decoration: underline;
}
/* 案例 */
.case-list-content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.case-list-content ul li {
  width: 48%;
  margin-bottom: 15px;
}
.case-list-content ul li img {
  width: 100%;
}
.case-list-content ul li h3 {
  font-size: 1.4rem;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
  line-height: 40px;
  font-weight: normal;
}
.case-list-content ul li p {
  font-size: 1.2rem;
  color: #999;
  line-height: 1.6;
  margin-top: 5px;
  height: 40px;
  overflow: hidden;
}
.case-list-content ul li:hover h3 {
  color: #dba155;
}
/* 关于我们 */
.about-article h1, .about-article h2 {
  font-size: 2.2rem;
  color: #dba155;
  text-align: center;
  margin: 20px 0;
}
.about-article p {
  line-height: 1.8;
}
.about-article .module-first  {
  background-color: #dba155;
}
.about-article .module-first .img {
  width: 50%;
}
.about-article .module-first .img img {
  width: 100%;
}
.about-article .module-first p {
  width: 50%;
  padding: 20px;
  color: #fff;
  font-size: 1.2rem;
  float: right;
}
.module-second h2 {
  font-size: 1.6rem;
  color: #dba155;
  margin: 20px 0;
}
.module-second p {
  font-size: 1.4rem;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
.module-second p:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-color: #dba155;
  border-radius: 6px;
  position: absolute;
  top: 5px;
  left: 0;
}
.module-third img {
  width: 100%;
  margin: 20px auto;
}
.module-third .text {
  border: 1px solid #dba155;
  padding: 20px;
  font-size: 1.4rem;
}
.module-third .text span {
  color: #d95c0c;
}
/* 服务 */
.service-content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.service-content ul li {
  width: 49%;
  background-color: #fff;
  box-shadow: 0 1px 2px 2px #ededed;
  padding: 30px;
  margin-top: 20px;
  border-radius: 8px;
}
.service-content ul li span {
  display: block;
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  background-color: #dba155;
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
  border-radius: 50%;
  margin: auto;
}
.service-content ul li h3 {
  font-size: 1.6rem;
  margin: 20px auto;
  text-align: center;
}
.service-content ul li p {
  color: #dba155;
  font-size: 1.2rem;
  line-height: 1.6;
  height: 140px;
}
.servie-list {
  margin-top: 40px;
}
.servie-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.servie-list ul li {
  width: 31%;
  margin-bottom: 20px;
}
.servie-list ul li img {
  width: 100%;
}
.servie-list ul li h3 {
  font-size: 1.8rem;
  color: #dba155;
  margin: 10px 0;
}
.servie-list ul li p {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.6;
  height: 232px;
  overflow: hidden;
}
.servie-list ul li:hover h3 {
  color: #dba155;
  text-decoration: underline;
}
.content-right .message-content {
  padding: 0;
  margin-top: 0;
}
/* 联系我们 */
.contact-content .message-content {
  padding: 0;
  margin-top: 30px;
}
.contact-content iframe{
	width: 100% !important;
}
.contact-content .message-content .input-text {
  width: 100%;
}
.map-iframe {
  width: 100%;
  height: 320px;
  border: 1px solid #dfdfdf;
  margin-top: 20px;
}
/* 404 */
.error-hint {
  text-align: center;
  padding: 10px 0 40px;
}
.error-hint img {
  width: 360px;
  max-width: 100%;
  margin: auto;
}
.error-hint h3 {
  font-size: 2.6rem;
  color: #cecece;
  margin-bottom: 20px;
}
.error-hint p {
  padding: 0 8%;
  font-size: 1.6rem;
  color: #cecece;
}
/* 搜索页面为0 */
.search-hint .serach-box {
  background-color: #eeeeee;
  padding: 15px 20px;
  margin-bottom: 50px;
}
.search-hint .search-input {
  width: 84%;
  height: 32px;
  line-height: 32px;
  background-color: #fff;
  padding: 0 10px; 
}
.search-hint .search-button {
  width: 15%;
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
  background-color: #dba155;
  color: #fff;
  font-size: 1.4rem;
  cursor: pointer;
}
.search-hint h3 {
  font-weight: normal;
  color: #333;
  font-size: 2rem;
  text-decoration: underline;
}
/* 屏幕适应 */
@media screen and (max-width:768px) {
	.product-detail li, .news-show-content li{
		font-size: 1.4rem;
	}
	.technical-data{
		overflow: auto;
	}
	.video-display iframe, .video-display embed{
		width: 100% !important;
		height: 320px !important;
	}
	.technical-data {
		overflow: auto;
		width: 100%;
	}
  .solution-list-content ul li .text-box img {
      width: 80%;
  }
  .content-right .module-title p {
      font-size: 2.8rem;
  }
  .sub-banner {
      margin-top: 70px;
  }
.product-detail iframe, .news-show-content-detail iframe{
  width: 100% !important;
}

.product-detail img, .news-show-content img{
	width: 100% !important;
	height: auto !important; 
}
}
@media screen and (max-width:991px) {
  .menu-left {
      display: none;
  }
  .content-right {
      width: 100%;
  }
  .position{
	  height: auto;
  }
}
@media screen and (min-width:768px) and (max-width:992px)  {
}
@media screen and (min-width:992px) and (max-width:1199px) {
  .solution-list-content ul li .text-box img {
      width: 80%;
  }
  .content-right .module-title p {
      font-size: 2.2rem;
  }
  
  .solution-show-content .features {
      background: #dba155;
      padding: 30px 30px 20px;
  }
  .solution-show-content .features ul {
      padding: 0;
  }
  .advantages li .li-text p {
      margin-top: -40px;
  }
  .product-arguments .arguments-contact {
      margin-top: 0;
  }
  .news-list-content ul li .li-date {
      padding: 20px 0 20px 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .solution-list-content ul li .text-box p {
      width: 80%;
  }
  .about-article .module-first .img, 
  .about-article .module-first p {
      width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .solution-show-content .features {
      padding: 55px 0 80px;
  }
  .advantages li .li-text p {
      width: 65%;
      margin-top: -40px;
  }
  .product-arguments .arguments-contact {
      margin-top: 0;
  }
  .product-arguments .arguments-list {
      margin: 10px 0;
  }
  .product-show-slides ul li {
      width: 198px;
  }
  .message-content {
      margin: 20px auto 0;
  }
  .news-list-content ul li .li-img {
      display: none;
  }
  .news-list-content ul li .li-text {
      width: 100%;
  }
  .technical-data table tr td,
  .product-detail .table tr td {
      font-size: 1.8rem !important;
  }
}
.solution-show-content img{
	max-width: 100%;
	height: auto;
}
.technical-data table{
	width: 100% !important;
}
@media screen and (max-width: 480px) {
	.service-content ul li p{
		height: 380px;
	}
	.service-content ul li h3{
		height: 80px;
	}
	.position:before{
		display: none;
	}
	.position{
		white-space: nowrap;
	}
  .solution-list-content ul li .finished-img {
      display: none;
  }
  .solution-list-content ul li .text-box {
      width: 100%;
  }
  .solution-show-content .features {
      background: #dba155 !important;
      padding: 20px 30px;
  }
  .solution-show-content .features ul {
      padding: 0;
  }
  .content-right .captical {
      font-size: 1.6rem;
  }
  .content-right .module-title p {
      font-size: 2.4rem;
  }
  .flow-chart, .flow-chart-title {
      display: none;
  }
  .advantages li {
      margin-top: 5px;
      background-position: right top !important;
  }
  .advantages li .li-img,
  .advantages li .li-text {
      width: 100%;
  }
  .advantages li .li-text p {
      width: 70%;
  }
  .technical-data table tr td,
  .product-detail .table tr td {
      font-size: 1.6rem !important;
  }
  .related-product ul li {
      width: 48%;
      margin-bottom: 20px;
  }
  .message-content {
      margin: 0 auto;
  }
  .pagination {
      margin: 30px auto 0;
  }
  .product-list-content ul li {
      width: 48%;
  }
  .product-img,
  .product-arguments {
      width: 100%;
  }
  .product-arguments {
      padding: 20px;
  }
  .product-show-slides ul li {
      width: 225px;
  }
  .news-list-content ul li .li-date .time {
      font-size: 1.8rem;
  }
  .news-list-content ul li .li-date .year {
      font-size: 1.2rem;
  }
  .sub-banner {
      height: 200px;
      background-size: 300%;
      font-size: 3.2rem;
  background-position: -240px 0;
  text-align: center;
  }
}
@media screen and (max-width: 414px) {
	.position{
		align-items: start;
	}
  .solution-list-content ul li .text-box .title {
      font-size: 1.6rem;
  }
  .solution-list-content ul li .text-box p {
      width: 100%;
  }
  .solution-list-content ul li .text-box span {
      top: 0;
  }
  .main-body {
      padding-bottom: 30px;
  }
  .content-right .module-title {
      margin: 0;
  }
  .content-right .module-title p {
      font-size: 1.6rem;
      padding: 0 10px;
  }
  .product-show-slides ul li {
      width: 194px;
  }
  .news-list-content ul li .li-date {
      padding: 20px 0 20px 8px;
  }
  .news-list-content ul li .li-text h3 {
      font-size: 1.6rem;
  }
  .news-list-content ul li .li-date:after {
      -webkit-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7);
  }
  .news-show-content h1,
  .about-article h1, .about-article>h2 {
      font-size: 1.8rem;
  }
  .news-paging {
      padding: 20px 10px 0;
  }
  .service-content ul li {
      padding: 10px;
  }
  .servie-list ul li {
      width: 48%;
  }
  .servie-list ul li h3 {
      font-size: 1.6rem;
  }
  .search-hint .search-input {
      width: 80%;
  }
  .search-hint .search-button {
      width: 18%;
  }
}
@media screen and (max-width: 375px) {
  .product-show-slides ul li {
      width: 175px;
  }

}
@media screen and (max-width: 320px) {
  .product-show-slides ul li {
      width: 148px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 830px) {
	.solution-show-content .features{
		padding: 60px 0 120px;
	}
}
