﻿body {
  margin: 0;
  padding: 0;
  font-family: Microsoft YaHei,Helvetica Neue, PingFang SC, Hiragino Sans GB,  Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  background: #fff;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  color: #222222;
}
a {
  text-decoration: none;
  color: #222222;
  outline: none;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.index_12img{display:none}
a:hover {
  text-decoration: none;
  color: #191919;
  outline: none;
}
a:focus {
  color: #a88d5d;
  text-decoration: none;
  outline: none;
}
:focus {
  outline: none;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
input[type="button"],input[type="submit"]{
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  font-weight:400;
  line-height: 1.5em;
    transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
}
p{
  line-height: 1.5em;
  font-size:16px;
  margin:0;
  text-align: justify;
}
label{
  margin:0;
}
li{
  font-size:16px;
  list-style:none;
  margin:0;
  padding:0;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.clear {
  clear: both;
}
.relative {
  position: relative;
}
.left{
  float:left;
}
.right{
  float:right;
}
.navbar img{max-width: 100%;}
section,.p-t-80{
  padding: 80px 0 0;
}
section img{
  max-width: 100%;
  height: auto!important;
}
.p-t-80 img{
  width: 100%;
}
/* 首页-导航 */
.dropdown-toggle{display: none;}
.navbar {
  margin-bottom: 0;
  border: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 120;
}
.navigation {
  width: 100%;
  line-height: 0;
  padding: 26px 8%;
}
.navbar-header {
  width: 14%;
}
.nav-wrap {
  width: 71%;
  padding: 0  70px;
}
.call{
  width: 15%;
  margin: 6px 0 0;
}
.navbar-collapse {
  border: none;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.navbar-nav {
  margin: 0;
  float: none;
  text-align: center;
}
.navbar-nav li{
  text-align: center;
}
.navbar-nav li:last-child{margin-right: 0;}
.navbar-nav > li > a {
  display:inline-block;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #222222;
  font-size: 19px;
  border-bottom: 1px solid #ffffff;
  padding: 20px 10px;
  margin-right: 4px;
}
.nav-wrap .active,.navbar-nav > li > a:hover{
  font-weight: 500;
  color: #d90909;
  border-bottom: 1px solid #d90909;
}
/* 滚动导航 */
.navigation.offset {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navigation.scrolling {
  -webkit-transform: translate3d(0, 0px, 0);
  -moz-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.navigation.sticky {
  position: fixed;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  top: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  z-index: 120;
}
.navigation.sticky.scrolling {
  opacity: 1;
  visibility: visible;
}
.navigation.sticky .navbar-nav > li > a{
  padding: 20px 15px;
}
/* 导航-下拉 */
.navbar-toggle {
  margin-top: 13px;
  border: none;
  z-index: 50;
  margin-right:0;
}
.navbar-toggle .icon-bar {
  background-color: #555555;
  width: 18px;
}
.navbar-toggle:focus .icon-bar, .navbar-toggle:hover .icon-bar {
  background: #d90909;
}
/* 导航—二级导航 */
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
  float: left;
  width: 100%;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	border-radius: 4px;
}
.navbar-nav .dropdown-menu {
  left: 0;
}
.navbar-nav .dropdown-menu.menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu {
  min-width:160px;
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: none;
  border-radius: 0;
  background-color: #ffffff;
}
.dropdown-menu li > a {
  padding:10px 20px;
  color: #979797;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
  font-size: 16px;
}
/* 导航——产品下拉 */
.dropdown-menu2 li{
  width: 100%;
  border-top: 1px solid #cccccc;
}
/* 电话 */
.call i{
  font-size: 42px;
  color: #222222;
  margin-right: 10px;
  display: inline-block;
}
.call p{
  display: inline-block;
  font-size: 14px;
  color: #666666;
}
.call p span{
  display: block;
  font-size: 26px;
  font-weight: bold;
  color: #d90909;
}
@media (max-width: 1680px) {
.navigation{padding: 26px 2%; }
.call p span{font-size: 25px;}
.navbar-nav > li > a{font-size: 17px;}
}
@media (max-width: 1640px) {
.nav-wrap{padding: 0;width: 68%;padding-left: 8%;}
.call{width: 18%;}
}
@media (max-width: 1500px) {
.nav-wrap{padding-left: 4%;}
}
@media (max-width: 1410px) {
.navbar-nav > li > a{padding: 20px 10px;}
}
@media (max-width: 1370px) {
.call{display: none;}
.navbar-header{width: 20%;}
.nav-wrap{width: 80%;padding-left: 8%;}
.navigation{padding: 26px 9%;}
}
@media (max-width: 1350px) {
.navigation{padding: 20px 7%;}
}
@media (max-width: 1285px) {
.navigation{padding: 20px 5%;}
}
@media (max-width: 1230px) {
.navigation{padding: 20px 4%;}
}
@media (max-width: 1200px) {
.navigation{padding: 20px 20px;}
}
@media (max-width: 1240px) {
.navbar-nav > li > a{padding: 20px 8px;margin-right: 4px;}
}
@media (max-width: 1040px) {
.nav-wrap{padding-left: 5%;}
.navbar-nav > li > a{padding: 12px 6px;}
}
@media (max-width: 991px) {
.navbar-header {float: none;}
.navbar-left, .navbar-nav, .navbar-right {float: none !important;}
.navbar-toggle { display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none !important;}
.navbar-nav {margin-top: 7.5px;}
.navbar-nav > li {float: none;}
.collapse.in {display: block !important;}
.navbar-nav .open .dropdown-menu { position: static;float: none; width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none; box-shadow: none;}
.navbar-header {float: none;width: 100%;}
.navbar-left, .navbar-nav, .navbar-right { float: none !important;}
.navbar-toggle {display: block;float: right;border: 1px solid #cccccc;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none !important;}
.navbar-nav {margin-top: 7.5px;width: 100%;}
.nav-wrap{width: 100%;padding-left: 0;}
.navbar-nav > li {float: none;}
.navbar-nav > li > a {padding:20px 0;width: 100%;border-bottom: 1px solid #e6e6e6;}
.collapse.in {display: block !important;}
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.logo-wrap{width: 210px;float: left;}
}
@media (max-width: 991px) {
.navbar-nav .dropdown > i,.navbar-nav .dropdown-submenu > i {display: block;width: 51px;height: 61px;line-height: 61px;text-align: center;position: absolute;right: 0;top: 0;z-index: 50;cursor: pointer;}
.navbar-nav .dropdown:nth-child(3)  i,.navbar-nav .dropdown:nth-child(4)  i,.navbar-nav .dropdown:nth-child(5)  i,.navbar-nav .dropdown:nth-child(6)  i,.navbar-nav .dropdown:nth-child(7)  i{display: none;}
}
@media (max-width:768px) {
.navbar-nav{width: 99%;}
}
@media (max-width:420px) {
.logo-wrap{width: 180px;}
.navigation{padding: 10px;}
.navbar-toggle{margin-top: 8px;}
.navbar-nav > li > a{padding: 10px 0;font-size: 16px;}
.navbar-nav{width: 98%;}
}
/*-- banner --*/
#slider {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0, 0, 0, .25);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 10px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255, 255, 255, .1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: none;
  text-align: center;
  width: 100%;
  overflow: hidden;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  left: 0;
  top: 0;
}
.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  left: 0;
  right: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  top: 10%;
  text-align: center;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  bottom: 46%;
  left: 0;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  width: 54px;
  height: 54px;
  opacity: 0.5;
  background: transparent url(../images/arrows.png) no-repeat left top;
}
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 22px;
}
.callbacks_nav.prev {
  right: auto;
  background-position: left top;
  left: 22px;
}
.callbacks_nav:active ,.callbacks_nav.next:hover,.callbacks_nav.prev:hover{
  opacity: 1.0;
}
.callbacks2_nav:active {
  opacity: 1.0;
}
#slider-pager a {
  display: inline-block;
}
#slider-pager span {
  float: left;
}
#slider-pager span {
  width: 100px;
  height: 15px;
  background: #fff;
  display: inline-block;
  border-radius: 30em;
  opacity: 0.6;
}
#slider-pager .rslides_here a {
  background: #fff;
  border-radius: 30em;
  opacity: 1;
}
#slider-pager a {
  padding: 0;
}
#slider-pager li {
  display: inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width: 100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left: 0%;
  top: 0;
  width: 100%;
}
.rslides li {
  position: relative;
  display: block;
  float: none;
}
.rslides img {
  width: 100%;
  height: auto;
  border: 0;
}
.callbacks_tabs {
  list-style: none;
  position: absolute;
  bottom: 20px;
  z-index: 99;
  left: 46%;
}
.callbacks_tabs li {
  display: inline-block;
}
.callbacks_tabs a {
  visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size: 0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ccc;
  border: none;
  border-radius: 50%;
}
.callbacks_here a:after {
  background: #d90909;
}
.slider2{display: none;}
@media (max-width:580px) {
.rslides img{width: 150%;margin-left: -25%;}
.callbacks_nav{display: none;}
.callbacks_tabs a:after{width: 6px;height: 6px;}
.callbacks_tabs{bottom: 10px;}
}
@media (max-width:480px) {
.slider{display: none;}
.slider2{display: block;}
.rslides img{width: 100%;margin-left: 0;}
}
/* index_01 */
.title p{
  font-size: 13px;
  color: #666666;
  text-align: center
}
.title h1{
  font-size: 40px;
  color: #222222;
  font-weight: 800;
  text-align: center;
}
.title h1 span{
  font-size: 56px;
  color: #d90909;
}
.title div{
  width: 1px;
  height: 24px;
  margin: 20px auto 0;
  background: #d90909;
}
.index_01_list li{
  float: left;
  width: 23.5%;
  text-align: center;
  padding: 20px;
  margin: 30px 0 0;
  font-size: 16px;
  color: #666666;
  margin-right: 2%;
  cursor: pointer;
  background: #ffffff;
}
.index_01_list li:last-child{margin-right: 0;}
.index_01_list li i{
  font-size: 42px;
  text-align: center;
}
.index_01_list li span{
  font-size: 20px;
  color: #222222;
  font-weight: 800;
  text-align: center;
  display: block;
  margin: 0 0 10px;
}
.index_01_list li:hover{
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
}
/* index_02 */
.index_02_box{
  background: #fafafa;
  padding: 40px 0;
}
.pro_box li{
  width: 25%;
  float: left;
  position: relative;
  height: 358px;
}
.pro_box li img{
  width: 100%!important;
  height: 100%!important;
}
.pro-text{
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  padding: 20% 10% 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
}
.pro-text2{
  text-align: center;
  padding: 30% 10% 0;
  background: #dfdfdf;
  width: 100%;
  height: 100%;
}
.pro_box li h3,.column_01_B_right ul li h3{
  font-size: 28px;
  color: #ffffff;
}
.pro_box li p{
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.pro_box li span,.column_01_B_right ul li span{
  display: block;
  width: 120px;
  line-height: 32px;
  text-align: center;
  color: #ffffff;
  margin: 30px auto 0;
  border: 1px solid #ffffff;
  border-radius:32px;
  text-transform: uppercase;
}
.pro_box li .line,.column_01_B_right ul li .line{
  width: 60px;
  height: 1px;
  background: #ffffff;
  margin: 10px auto;
}
.pro-text2 h3,.pro-text2 p,.pro-text2 span{
  color: #222222!important;
}
.pro_box .pro-text2 .line{
  background: #666666;
}
.pro_box li .pro-text2 span{
  border-color: #666666;
}
.pro_box li span:hover{
  background: #d90909;
  border-color:#d90909;
  color: #ffffff!important;
}
.pro_box li:hover .pro-text{
  opacity: 1;
}
/* index_03 */
.case_box,.index05_box,.index08_box,.column_01_A_box,.column_02_A_box,.index09_box,.index11_box,.advantage_box2{margin: 30px 0 0;}
.case_box li{
  width: 20%;
  float: left;
  text-align: center;
  border: 1px solid #dfdfdf;
  margin-left: -1px;
  margin-top: -1px;
  overflow: hidden;
  background: #ffffff;
}
.case_box li img{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.6;
}
.case_box li:hover img{
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: normal;
  opacity:1;
}
/* index_04 */
.index_04{
  background: url(../images/bg1.jpg) no-repeat center/ cover;
  padding-bottom: 80px;
  margin: 80px 0 0;
}
.index04_list li{
  width: 20%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  padding: 0 10px;
  margin: 30px 0 0;
}
.index04_list i{
  font-size: 50px;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  display: block;
  background: #d90909;
  width: 100px;
  line-height: 100px;
  border-radius: 100px;
  margin: 0 auto 10px;
}
.icon-dingzhi:before{
  font-size: 42px;
}
.btn_more{
  display: block;
  width: 220px;
  line-height: 48px;
  font-size: 18px;
  color: #ffffff;
  border-radius: 48px;
  background: #ffaa00;
  text-align: center;
  margin: 50px auto 0;
}
.btn_more :hover{
  color: #ffffff;
}
/* index_09 */
.index_09{
  background: url(../images/bg1.jpg) no-repeat center/ cover;
  padding-bottom: 80px;
  margin: 80px 0 0;
}
.index09_img{
  width: 30%;
  float: left;
}
.index09_L{
  width: 70%;
  padding-left: 80px;
}
.index09_L li{
  margin: 20px 0 0;
}
.index09_L li i{
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  line-height: 50px;
  background: #107bc6;
  font-style: normal;
}
.index09_L li p{
  float: left;
  width: 80%;
  padding-left: 30px;
  font-size: 18px;
  color: #222222;
}
.index09_L li p span{
  font-weight: 800;
  display: block;
  color: #107bc6;
}
.index09_L li:nth-child(2n) i{
  background: #0b9aa7;
}
.index09_L li:nth-child(2n) p span{
  color: #0b9aa7;
}
.btn_more{
  display: block;
  width: 220px;
  line-height: 48px;
  font-size: 18px;
  color: #ffffff;
  border-radius: 48px;
  background: #ffaa00;
  text-align: center;
  margin: 50px auto 0;
}
.btn_more :hover{
  color: #ffffff;
}
/* index_10 */
.index10_box{
  background: url(../images/1-4.png) no-repeat top center;
  margin: 30px 0 0;
  padding: 0 0 96px;
}
.index_10_list{
	width: 16.66%;
  float: left;
  padding: 0 30px;
  margin-top:76px;
}
.index_10_list h3{
	font-size: 18px;
	color: #222222;
	font-weight: 800;
	text-align: center;
}
.index_10_list p{
	font-size: 16px;
	color: #222222;
	margin: 10px 0;
}
/* index_10_5box */
.index_10_5box{
  margin: 30px 0 0;
}
.index_10_5box img{
  width: 30%;
  float: left;
  padding:0 30px;
}
.index_10_5box_left{
  width: 35%;
  float: left;
}
.index_10_5box_left h3{
  width: 68px;
  border: 1px solid #ccc;
  line-height: 68px;
  text-align: center;
  font-size: 32px;
  color: #ffffff;
  font-weight: 800;
  float: left;
  margin-right: 14px;
  background: #d90909;
}
.index_10_5box_left p{
  font-size: 16px;
  color: #666666;
  width: 79%;
  float: left;
}
.index_10_5box_left p span{
  font-size:20px;
  font-weight: 800;
  color: #d90909;
  display: block;
}
.index_10_5box_left li:nth-child(2){
  margin: 18% 0;
}
.main_b{
  padding-bottom: 40px;
}
.index_10_2{text-align: center;margin: 20px 0 0;}
.index_10_2 img{
  width: 40%;
}
.index_10_2{display: none;}
.index_10_2left{
  position: absolute;
  left: 0;
  top: 0;
}
.index_10_2right{
  position: absolute;
  right: 0;
  top: 0;
}
.index_10_2text{
  width: 24%;
}
.index_10_2text li{
  margin: 20px 0 0;
}
.index_10_2text h3{
  font-size: 20px;
  width: 100%;
  background: #d90909;
  color: #ffffff;
  line-height: 42px;
  position: relative;
}
.index_10_2text p{
  font-size: 16px;
  color: #222222;
  margin: 10px 0 0;
}
.index_10_2text span{
  position: absolute;
  bottom: 6px;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #d90909;
}
.index_10_2left span{
  right:-16px;
}
.index_10_2right span{
  left: -16px;
}
/* index_11 */
.index_11{
  background: url(../images/bg4.jpg) no-repeat center / cover;
  margin: 80px 0 0;
  padding-bottom: 80px;
}
.de_bg14list:nth-child(1){
  width: 14%;
}
.de_bg14list{
	width: 43%;
	float: left;
	border: 1px solid #cccccc;
	text-align: center;
}
.de_bg14list:last-child{
	border-left: none;
}
.de_bg14list li{
	font-size: 16px;
	color: #222222;
	padding: 20px 6px;
  border-bottom: 1px solid #cccccc;
  background: #ffffff;
}
.de_bg14list li:nth-child(1){
	font-size: 20px;
  color: #ffffff;
  font-weight: 800;
	background: #3e3a3b;
	line-height: 40px;
}
.de_bg14list li:last-child{
	border-bottom: none;
}
.de_bg14list li:nth-child(3),.ide_bg14list li:nth-child(5),.de_bg14list li:nth-child(7){
	background: #e7e7e7;
}
.de_bg14list2 li:nth-child(1){
	background: #d73b27;
}
.de_bg14list2 li:nth-child(3),.de_bg14list2 li:nth-child(5),.de_bg14list2 li:nth-child(7){
	background: #eeccc8;
}
/* index_05 */
.index05_box{
  border: 5px solid #46454e;
  padding:60px;
  margin: 80px 0 0;
}
.index05_box img{
  position: absolute;
  right: 0;
  bottom:0;
}
.index05_box h1{
  position: absolute;
  left: -10px;
  top: -40px;
  font-size: 42px;
  background: #ffffff;
  padding-right: 20px;
  padding-bottom: 10px;
  font-weight: 800;
}
.index05_box h1 strong{
  color: #d90909;
  font-size: 52px;
}
.index05_box p{
  font-size: 18px;
  margin: 12px 0;
}
.index05_box p strong{
  padding:2px 10px;
  background: #d90909;
  color: #ffffff;
  margin-right: 10px;
}
.index05_box p em{
  font-style: normal;
  font-weight: bold;
}
/* index_06 */
.index06_right,.index06_left{
  width: 50%;
}
.index06_left{
  margin: 26px 0 0;
}
.index06_list{
  width: 50%;
  float: left;
  background: #ffaa00;
  padding: 50px 20px;
  text-align: center;
}
.index06_list h3{
  width: 100px;
  height: 100px;
  border-radius: 100px;
  margin: 0 auto;
  border: 3px solid rgba(0,0,0,0.05);
  background: #ffffff;
  text-align: center;
  font-size: 20px;
  color: #222222;
  padding-top: 10px;
}
.index06_list h3 span{
  font-weight: 800;
  display: block;
}
.index06_list_left{
  background: #01aae7;
}
.index06_list p{
  font-size: 16px;
  text-align: center;
  margin:10px 0 0;
  color: #ffffff;
}
.index06_left h4{
  height:81px;
  background: #efefef;
  padding: 10px;
  text-align: center;
  font-size: 20px;
  color: #222222;
}
.index06_left h4 span{
  display: block;
  font-weight: 800;
}
.index06_right p{
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  text-align: center;
  width: 100%;
  font-size: 20px;
  color: #ffffff;
  padding: 10px;
  font-weight: 800;
}
/* index_07 */
.index_07{
  background: #f5f5f5;
  padding-bottom: 80px;
  margin: 80px 0 0;
}
.mis-slider{
  padding: 0;
}
.mis-stage, .mis-slider {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.mis-slide {
  height: auto;
  padding: 0;
  display: block;
  position: relative;
  float: left;
  width: 25%;
  padding: 20px;
  margin: 30px 0 0;
}
.mis-slide i{
  width:36px;
  height: 28px;
  background-size: 100%;
  opacity: 0;
}
.icon_1{
  position: absolute;
  left: 20px;
  top:20px;
  background: url(../images/yh-01.png) no-repeat center;
}
.icon_2{
  position: absolute;
  right:20px;
  top: 20px;
  background: url(../images/yh-02.png) no-repeat center;
}
.mis-slide p{
  font-size: 16px;
  color: #222222;
  text-align: center;
  margin:0 0 20px;
}
.mis-slide h3{
  font-size: 14px;
  color: #999999;
  text-align: center;
}
.mis-slide.mis-current {
  z-index: 100;
  background: #ffffff;
}
.mis-slide.mis-current img{
  width: 40%;
}
.mis-slide.mis-current i{
  opacity: 1;
}
.mis-container {
  display: block;
  width: auto;
  height: auto;
  border: 0;
}
.mis-nav-list {
  position: absolute;
  bottom:0;
  width: 100%;
  margin: 0 auto;
  z-index: 300;
  padding: 0;
}
.mis-nav-list li {
	display: inline-block;
	margin: 0 .25em;
}
.mis-nav-list li a {
  display: block;
  width: 11px;
  height: 11px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid #eee;
  border-radius: 7px;
  opacity: .3;
  -webkit-box-shadow: inset 0 0 2px #333;
  box-shadow: inset 0 0 2px 2px #333;
  margin: 0 3px;
}
.mis-nav-list li.mis-current a, .mis-nav-list li a:hover {
  background: #333;
}
.mis-slider li img {
  max-width: 270px;
}
.mis-nav-buttons{
  display: none!important;
}
/* index_08 */
.index08_left{
  width: 33%;
  background: #fafafa;
}
.index08_right{
  width: 67%;
  padding-left: 20px;
}
.index08_left img{
  width: 100%;
  height: 280px!important;
}
.index08_left h3,.index08_list li h3{
  font-size: 18px;
  color: #222222;
  margin: 0 0 10px;
}
.index08_left h3{
  color: #d90909;
}
.index08_left p,.index08_list li p{
  font-size: 14px;
  color: #666666;
}
.index08_left div{
  padding: 20px;
}
.index08_list li{
  width: 49%;
  float: left;
  margin-right: 2%;
  background: #fafafa;
  padding: 20px;
  margin-bottom: 20px;
  border: 2px solid #ffffff;
}
.index08_list li:nth-child(2n){
  margin-right: 0;
}
.index08_list h4{
  width: 30%;
  float: left;
  font-size: 16px;
  color: #666666;
  background: #cccccc;
  text-align: center;
  padding: 14px 6px;
}
.index08_list h4 span{
  font-size: 24px;
  color: #222222;
  font-weight: 800;
  display: block;
}
.index08_list div{
  width: 70%;
  float: left;
  padding-left: 10px;
}
.index08_list li:hover{
  border-color: #d90909;
}
.index08_list li:hover h3{
  color: #d90909;
}
/* footer */
footer{
  background: #272626;
  padding-top: 50px;
  border-top: 2px solid #d90909;
}
.footerlist,.footerlist2{
  width: 40%
}
.footerlist2{padding-left: 6%;}
.footerlist h2{
  font-size: 24px;
  color: #ffffff;
  font-weight: 800;
}
.footerlist h2 i{
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background: #d90909;
  text-align: center;
  font-size: 26px;
  padding: 4px;
  line-height: 30px;
  color: #ffffff;
  margin-right: 14px;
  font-weight: normal;
}
.footerlist p{
  font-size: 12px;
  color: #666666;
}
.footernav > li > a{
  display:block;
  float: left;
  font-size: 16px;
  color: #ffffff;
  padding:0 20px;
  border-right: 1px solid #666666;
}
.footernav > li:first-child > a{padding-left: 0;}
.footernav > li:last-child > a{border-right: none;}
.footernav{margin-top: 30px;}
.footerlist2 h2{
  font-size: 22px;
  color: #ffffff;
  font-weight: 800;
}
.footerlist2 p{
  font-size: 14px;
  color: #ffffff;
  margin-top: 20px;
}
.footerlist3{
  width: 20%;
}
.footerlist3 img{
  max-width: 120px;
}
.footerlist3 p{
  font-size: 11px;
  text-align: right;
  color: #888;
}
.footerbottom{
  background: #222222;
  padding:10px 0;
  margin-top: 40px;
}
.footerbottom p{
  font-size: 12px;
  color: #ffffff;
  text-align: center;
}
.footerbottom a{
  color: #ffffff;
}
.footer_li{width:100%;border-top:1px solid #cccccc;padding-top:10px;margin-top:20px;}
.footer_li li{
 color: #888;
   display: inline-block;
   margin-right:10px;
    font-size: 12px;
}
.footer_li a{color: #888;}
@media (max-width:992px) {
.footerlist2{padding-left: 0;}
.footernav > li > a {
  font-size: 12px;
  padding: 0 11px;
}
.footerlist2 h2{font-size: 18px;}
}
@media (max-width:768px) {
  .footerlist2,.footerlist{width: 100%;}
  .footernav,.footerlist3{display: none;}
  .footerlist2 h2{font-size: 18px;text-align: center;margin-top: 10px;}
  .footerlist h2,.footerlist  p,.footerlist2 p{text-align: center;margin-top: 0}
  .footerbottom{margin-top: 20px;}
}
/* 产品中心 */
.column_01_A_list li{
  width: 16.66%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #222222;
  padding: 0 10px;
  position: relative;
}
.column_01_A_list i{
  font-size: 50px;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  display: block;
  background: #d90909;
  width: 100px;
  line-height: 100px;
  border-radius: 100px;
  margin: 0 auto 10px;
}
.column_01_A_list li::before{
  font-family: "iconfont" !important;
  content: "\e615";
  position: absolute;
  right: -14px;
  top: 20%;
  font-size: 30px;
  color: #222222;
}
.column_01_A_list .icon_a::before{
  display: none;
}
.column_01_B_left{
  width: 48%;
}
.column_01_B_left img{
  height: 562px!important;
}
.column_01_B_right{
  width: 52%;
}
.column_01_B_right ul li{
  width: 50%;
  float: left;
  padding-left: 2%;
  margin: 0 0 2%;
  position: relative;
}
.column_01_B_right ul li:nth-child(3),.column_01_B_right ul li:nth-child(4){
  margin: 0;
}
.column_01_B_right ul li p{
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  right: 4px;
  bottom: 4px;
  background:#222222;
  padding:0 10px;
}
.column_01_B_right ul li:hover .pro-text{
  opacity: 1;
}
.pro-text5{
  width: 96%;
  left: 4%;
}
.column_01_C{
  background: #f5f5f5;
  padding-bottom: 80px;
  margin-top: 80px;
}
.column_01_C_box i{
  color: #d90909;
}
.main_bottom{
  padding-bottom: 80px;
}
.default_box{
  background: url(../images/bg5.jpg) no-repeat top center / cover;
  padding-bottom: 80px;
  margin: 80px 0 0;
}
.column_02_Bleft{
  width: 32%;
  float: left;
  margin-right: 2%;
  background: #ffffff;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 10px 5px rgba(14,5,10,0.16);
}
.column_02_Bleft:last-child{margin-right: 0;}
.column_02_Bleft div{
  padding: 20px;
}
.column_02_Bleft h3{
  font-size: 24px;
  color: #222222;
  text-align: center;
  margin: 0 0 10px;
  font-weight: 800;
}
.column_02_Bleft p{
  font-size: 16px;
  color: #666666;
  font-weight: 400;
}
.column_02_Bleft img{
  height: 200px;
}
/* 栏目-黑白短板印刷 */
.column_02_left{
  width: 36%;
  padding-right: 40px;
}
.column_02_right{
  width: 64%;
  padding: 60px 0 0 40px;
}
.column_02_right h2,.column_02_right h3{
  font-size: 24px;
  color: #d90909;
  font-weight: 800;
  border-bottom: 1px solid #cccccc;
}
.column_02_right p{
  font-size: 14px;
  color:#666666;
  margin: 20px 0;
}
.column_02_right h3{
  margin: 40px 0 0;
}
.column_02_right ul{
  margin: 20px 0 0;
}
.column_02_right ul li{
  font-size: 16px;
  color: #666666;
  margin: 0 0 10px;
}
.column_02_box_2{
  background: #7e7777;
  padding: 20px 0;
}
.column_02_list li{
  width: 33.33%;
  float: left;
  padding: 0 10px;
  position: relative;
}
.column_02_list li h3{
  font-size: 16px;
  color: #ffffff;
  background: #d90909;
  padding: 0 16px;
  position: absolute;
  right: 10px;
  bottom: 0;
}
.column_02_list2{
  background: #f5f5f5;
  min-height: 248px;
}
/* .column_02_Bleft,.column_02_Bright{
  width: 50%;
}
.column_02_Bright{
  height: 248px;
}
.column_02_list2 img{
  width: 100%;
  height: 100%;
}
.column_02_Bleft{
  padding: 40px;
}
.column_02_Bleft h3{
  font-size: 22px;
  color: #d90909;
  font-weight: 800;
  margin: 0 0 10px;
}
.column_02_Bleft p{
  font-size: 16px;
  color: #222222;
  margin: 6px 0 0;
} */
.column_02_C_box ul li{
  width: 23.5%;
  float: left;
  margin-right: 2%;
  margin-top: 30px;
  border: 1px solid #cccccc;
}
.column_02_C_box ul li:last-child{margin-right: 0;}
.column_02_C_box ul li p{
  font-size: 14px;
  color: #666666;
  text-align: center;
  padding:20px 10px;
  background: #ffffff;
}
.column_02_C_box ul li p span{
  font-size: 20px;
  color: #222222;
  font-weight: 800;
  display: block;
}
.column_02_C_box ul li img{
  height: 162px;
}
.per-tab{
  width: 100%;
  border: 1px solid #cccccc;
  text-align: center;
  margin: 30px 0 0;
}
.per-tab th{
  font-size: 20px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #cccccc;
  background: #ffaa00;
  padding: 14px 6px;
}
.per-tab td{
  font-size: 16px;
  color: #666666;
  border: 1px solid #cccccc;
  padding: 16px 4px;
  background: #f5f5f5;
}
.column_02_D_box p{
  font-size: 20px;
  color: #222222;
  margin: 30px 0 0;
}
.column_02_D_box p span{
  color: #d90909;
}
.column_02_E{
  background: #fdf1f1;
  margin: 80px 0 0;
  padding-bottom: 80px;
}
.title_2 div{
  background: #ffffff;
  opacity: 0.5;
}
.column_02_Elist{
  width: 32%;
  margin-right: 2%;
  margin-top: 30px;
  background: #ffffff;
}
.column_02_Elist:last-child{margin-right: 0;}
.column_02_Elist h3{
  font-size: 20px;
  color: #222222;
  font-weight: 800;
  margin: 20px 0 0;
  text-align: center;
}
.column_02_Elist p{
  font-size: 16px;
  color: #666666;
  margin:10px 0 20px;
  text-align: center;
}
.default_box .column_02_list2{
  background: #ffffff;
}
/* 栏目——行业优势 */
/* .location {
  padding: 20px 0 20px;
  font-size: 14px;
  color: #222222;
  background: #e5e5e5;
}
.location a{
	padding: 0 10px;
	color: #666666;
}
.location a:last-child{
  color: #000000;
}
.main_title{
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.main_title h1{
  float: left;
  font-size: 32px;
  color: #ffffff;
  text-align: center;
  width: 96px;
  background: #d90909;
  padding: 10px;
  line-height: 1.2em;
  margin-right: 20px;
}
.main_title h3{
  margin: 13px 0 0;
  text-transform: uppercase;
  font-size:28px;
  color: #222222;
  font-weight: 800;
  line-height: 1.2em;
  float: left;
}
.main_title h3 span{
  display: block;
  font-size: 17px;
  color: #707070;
  font-weight: normal;
}
.column_03_L{
  padding:30px 0 10px 0;
  padding-left: 20px;
  border-left: 1px solid #cccccc;
  margin-left: 2%;
}
.column_03_L li{
  font-size:20px;
  color: #222222;
  padding: 10px 0;
  position: relative;
}
.column_03_L li::before{
  content: '';
  width: 9px;
  height: 9px;
  background: #d90909;
  border-radius: 9px;
  position: absolute;
  left: -25px;
  top: 20px;
}
.column_03_L2{
  width:52%;
  float: left;
}
.column_img{
  width: 36%;
  float: right;
  margin: 30px 0 0;
  border: 2px solid #cccccc;
}
.advantage_box_right{
  width: 32%;
}
.main_title2{
  margin: 40px 0 0;
} */
.main_bg3{
  background: #f8f8f8;
}
.advantage_box_left{
  width: 52%;
  padding: 30px 30px 0 40px;
  background: url(../images/index_9.png) no-repeat top left;
}
.advantage_box_left2{
  background: url(../images/index_10.png) no-repeat top right;
}
.advantage_box_right img{width: 100%;}
.advantage_box_left h3{
  font-size: 24px;
  color: #222222;
  margin-bottom: 40px;
}
.advantage_box_left h3 span{
  font-size: 32px;
  font-weight: 800;
  color: #d90909;
  margin-right: 16px;
}
.indexB_ul li{
  font-size: 18px;
  color: #222222;
  margin: 0 0 10px;
  position: relative;
  padding-left: 18px;
}
.indexB_ul li::before{
  display: inline-block;
  content: '';
  opacity: 0.4;
  margin-right: 11px;
  vertical-align: middle;
  background-image: linear-gradient(-135deg, #56d2fd 0%, #5053f0 100%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 6px;
}
.advantage_box_right{
  width: 48%;
}
.advantage_bg{
  background: #fafafa;
}
.advantage_p{
  padding: 80px 0;
}
.advantage_box2{
  margin-bottom: 60px;
}
/* 栏目——联系我们 */
.column_04_title h1{
  margin: 0px;
  text-transform: uppercase;
  font-size:26px;
  color: #222222;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.column_04_title h2{
  font-size: 17px;
  color: #707070;
  margin-bottom: 20px;
}
.about_adre li{
  width: 25%;
  float: left;
  margin-bottom: 50px;
}
.about_adre li:last-child{
  width: 50%;
}
.about_adre li i{
  width: 52px;
  height: 52px;
  border-radius: 52px;
  border: 2px solid #d90909;
  font-size: 24px;
  color: #d90909;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  margin-right: 10px;
  background: #ffffff;
}
.about_adre li div{
  display: inline-block;
}
.about_adre li div p{
  font-size: 14px;
  color: #222222;
}
#allmap{width:100%;height:500px;}
.BMap_Marker div{
  width: 45px!important;
}
.column_title_box h3{
  font-size: 24px;
  line-height: 150%;
  color: #d90909;
  text-align: center;
  margin: 30px 0 20px;
  font-weight: 800;
}
.column_title_box h5{
  max-width: 600px;
  margin: 0 auto 50px;
  background-color: #d90909;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 10px 0px;
}
.about_box_B{
  background: #fafafa;
  padding-top: 80px;
  margin: 80px 0 0;
}
.column_text,.column_text span{
  font-size: 18px;
}
.portfolio{
  overflow: hidden;
  height: 230px;
  margin: 30px 0 0;
}
.portfolio ul li{
  float: left;
  cursor: pointer;
}
.portfolio ul li img{
  width: 100%;
  height: 100%!important;
}
.flimg{
  position: relative;
  height:230px;
  padding:4px;
}
.flimg p{
  position: absolute;
  left: 4px;
  bottom:-100%;
  width: 97.5%;
  padding:6px 0;
  background: rgba(0,0,0,0.5);
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.flimg:hover p{
  bottom: 4px;
}
/* 栏目——新闻中心 */
.slider-left{
  width: 52%;
  height: 350px;
  overflow: hidden;
}
.slider-left .s_n_img{
  width: 100%;
  height: 100%!important;
}
.rsbox {
  background: #ffffff;
  border: 1px solid #cccccc;
}
.slider-right{
  width: 48%;
  padding:40px;
  text-align: left;
}
.slider-right span.time,.N-text span.time{
  font-size: 30px;
  color: #999999;
  display: block;
}
.slider-right span.tit,.N-text span.tit{
  font-size: 20px;
}
.slider-right p.sum,.N-text p.sum{
  font-size: 16px;
  color: #777777;
  margin: 20px 0 30px;
}
.column_04_A .callbacks_nav{
  display: none;
}
.column_04_A .callbacks_tabs li {
  display: inline-block;
  width:2px;
  height:2px;
  border-radius: 6px !important;
  background-color:transparent;
  margin: 15px 6px 0px 10px;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
  color: #ffffff;
}
.column_04_A .callbacks_tabs a {
  visibility: hidden;
}
.column_04_A .callbacks_tabs a:after {
  content: "\f111";
  font-size: 0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
}
.column_04_A .callbacks_here a:after {
  background: #d90909;
  border-color: #d90909;
}
.column_04_A .callbacks_tabs {
  list-style: none;
  left: 0;
  bottom: 0;
}
.btn_more_2 {
  display: block;
  color: #606060;
  font-size: 16px;
  width: 185px;
  height: 39px;
  line-height: 39px;
  border: 1px solid #7b7b7b;
  text-align: center;
  border-radius: 20px;
  -webkit-transition: ease-in background 0.1s;
  -moz-transition: ease-in background 0.1s;
  -ms-transition: ease-in background 0.1s;
  -o-transition: ease-in background 0.1s;
  transition: ease-in background 0.1s;
}
.main_news_left{
  width: 70%;
  background: #ffffff;
  padding: 20px;
  border-radius: 3px;
  overflow: hidden;
}
.main_news_right{
  width: 30%;
  padding-left: 30px;
}
.main_news{
  padding-top: 0;
  padding-top: 30px;
}
.case_list{
  padding: 20px 0;
  border-bottom: 1px solid #cccccc;
}
.case_list:nth-child(1){padding-top: 0;}
.case_list .case_img{
  width: 30%;
  float: left;
  height: 160px!important;
}
.case_right{
  width: 70%;
  float: left;
  padding-left: 30px;
}
.case_right span{
  font-size: 14px;
  color: #999999;
}
.case_right img{margin-right: 4px;}
.case_right h4{
  font-size: 20px;
  color: #222222;
  font-weight: 800;
}
.case_right p{
  font-size: 16px;
  color: #666666;
  margin: 20px 0 10px;
}
.column_04_A{
  padding-bottom: 60px;
  border-bottom: 1px solid #cccccc;
}
.main_news_r_box{
  background: #ffffff;
  border-radius: 5px;
  margin-top:20px;
  border-radius: 3px;
  overflow: hidden;
}
.main_news_r_box:nth-child(1){
  margin-top: 0;
}
.main_news_rA h3{
  font-size: 20px;
  padding: 10px 20px 10px 10px;
  position: relative;
  border-bottom: 1px solid #cccccc;
}
.main_news_rA ul li{
  font-size: 14px;
  color: #222222;
  padding: 10px;
  border-bottom: 1px dashed #cccccc;
}
.main_news_rA ul li:last-child{border: none;}
.main_news_rA ul li span{
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #cccccc;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  padding: 0;
  margin-right: 6px;
}
.main_news_rA ul li:nth-child(1) span,.main_news_rA ul li:nth-child(2) span,
.main_news_rA ul li:nth-child(3) span{
  background: #ffa800;
}
.hot_pro{
  margin: 10px 0 0;
  padding: 0 3%;
}
.hot_pro p{
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  background: rgba(0,0,0,0.3);
  width: 94%;
  padding: 4px;
  position: absolute;
  left: 3%;
  bottom: 0;
}
.index_artic{
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}
.pagination{
  float: right;
  margin: 20px 0 0;
}
.index_artic li,.index_artic li a,.pagination li,.pagination li a{
  font-size: 14px;
  color: #666;
}
.pagination li{
	display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.pagination li a{
  display: block;
  padding:4px 10px;
  border:1px solid #e5e5e5;
}
.pagination li:first-child a,.pagination li:last-child a{
  border:none;
}
.pagination li:last-child{
  padding-top: 4px;
}
.pagination .active a{
  background: #666666;
  color: #fff;
  border-color: #666;
}
.main_news_rA{
  padding-bottom: 10px;
}
/* 产品案例 */
.column_case_list{
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 20px;
  border-radius: 3px;
  box-shadow: 0 0.03rem 0.06rem rgba(0,0,0,0.1), 0 0.1rem 0.3rem rgba(0,0,0,0.1);
  transition-duration: 0.3s;
  background: #ffffff;
  overflow: hidden;
}
.column_case_list:nth-child(3n){
  margin-right: 0;
}
.column_case_list:hover{
  box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1), 0 0.5rem 0.8rem rgba(0,0,0,0.1);}
.column_case_list img{
  width: 100%;
  height: 248px!important;
}
.column_case_b{
  padding: 20px;
  height: 128px;
}
.column_case_b h4{
  font-size: 20px;
  color: #222222;
}
.column_case_b p{
  font-size: 16px;
  color: #666666;
  margin: 10px 0 0;
}
/* 内容页 */
h3.contitle{
  font-size: 28px;
  color: #222222;
}
span.date{
  font-size: 14px;
  display: block;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 20px;
}
/* 产品内容页 */
.pro_de_left{
  width: 50%;
}
#box{
	position:relative;
}
#box img{
  width: 100%;
}
.current{
	display:block;
}
.big_img,.slider_list,.slider_list img{
	width:100%;
}
.big_img img,.banner_img{height: 332px!important;}
.slider_list img{height: 84px!important;}
.big_img li{
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.slider_list{
  text-align: center;
}
.slider_list li{
  width:25%;
  display: inline-block;
  margin: 4px 0 0;
	opacity:0.5;
  filter:Alpha(Opacity="50");
  cursor: pointer;
  border: 1px solid #ffffff;
}
.slider_list .current{
	opacity:1;
  filter:Alpha(Opacity="100");
  border-color:#d90909;
}
.slider_list li:nth-child(4){
    margin-right:0;
}
.pro_de_box{
  background: #ffffff;
  padding: 30px;
  border: 1px solid #dfdfdf;
  border-top: 2px solid #d90909;
  box-shadow: 0px 1px 10px 0px rgba(14, 5, 10, 0.2);
}
.pro_de_right{
  width: 50%;
  padding-left: 30px;
}
.pro_de_right h3 {
  font-size: 24px;
  color: #222222;
  font-weight: bold;
  padding: 10px 0;
  margin: 0 0 10px;
  border-bottom: 1px solid #cccccc;
}
.pro_de_right p{
  font-size: 16px;
  color: #666666;
}
.pro_x{
  padding: 10px 0;
  /* background: #fdf1f1; */
  margin:10px 0 0;
}
.pro_x_L{
  margin: 10px 0;
}
.pro_x_L span{
  display: block;
  width: 15%;
  float: left;
  line-height: 27px;
  font-weight: 800;
  color: #d90909;
}
.pro_x_L ul{
  width: 85%;
  float: left;
}
.pro_x_L ul li{
  display: inline-block;
  font-size: 14px;
  border: 1px solid #d3d1d1;
  line-height: 27px;
  padding: 0 10px;
  color: #222222;
  background-color: #ffffff;
  margin: 0 0 4px;
}
.btn_more_k{
  display: block;
  width: 120px;
  font-size: 20px;
  color: #ffffff;
  line-height: 36px;
  text-align: center;
  background-image: -moz-linear-gradient( 180deg, rgb(255,149,0) 0%, rgb(255,170,0) 100%);
  background-image: -webkit-linear-gradient( 180deg, rgb(255,149,0) 0%, rgb(255,170,0) 100%);
  background-image: -ms-linear-gradient( 180deg, rgb(255,149,0) 0%, rgb(255,170,0) 100%);
}
.move_xm_box2{
  text-align: center;
}
.move_xm_box2 p{
  font-size: 14px;
  text-align: center;
}
.move_xm_box2 p span{
  font-size: 18px;
  color: #e50e0e;
  font-weight: 800;
}
.move_mA{
  padding: 20px;
}
.move_box_t img{
  width: 130px;
  margin: 0 auto;
}
.pro_article h5{
  font-size: 22px;
    color: #222222;
    padding: 10px 20px;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 30px;
}
.pro_article h5 i{
  color: #d90909;
  font-size: 24px;
  margin-right: 10px;
}
.column_02_B{padding-bottom: 80px;}
/* 在线客服 */
.toolbar{
  position: fixed;
  right: 0;
  top: 20%;
  z-index: 999999;
}
.toolbar li{
  width: 70px;
  height: 75px;
  border: 1px solid #dedede;
  text-align: center;
  position: relative;
  margin-top: -1px;
}
.toolbar li a{
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 0 6px;
  padding-top: 6px;
}
.toolbar li i{
  font-size: 24px;
  color: #d90909;
}
.toolbar li span{
  font-size: 14px;
  color: #7f7f7f;
  display: block;
}
.toolbar li:hover a{
  background: #d90909;
}
.toolbar li:hover a i,.toolbar li:hover a span{
  color: #ffffff;
}
.toolbar li .phone-drop-box{
  position: absolute;
  left: -200px;
  top: 20px;
  width: 180px;
  opacity: 0;
  -webkit-transition: all .2s;
    transition: all .2s;
}
.phone-drop-box div{
  padding: 10px;
  border: 1px solid #d90909;
  background: #ffffff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.1);
    box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.phone-drop-box p{
  font-size: 20px;
  color: #d90909;
  font-weight: 800;
  line-height: 1em;
}
.phone-drop-box span{
  position: absolute;
  right: -7px;
  top: 15px;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #d90909;
  border-right: 1px solid #d90909;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #ffffff;
}
.phone-drop-box img{
  width: 140px;
  margin: 0 auto;
}
.phone-drop-box h3{
  font-size: 14px;
  color: #666666;
  text-align: center;
}
.toolbar li:hover .phone-drop-box{
  opacity: 1;
  top: 0;
}
.btn_more:hover{
  color: #ffffff;
}
.bannercolumn img{width: 100%;}
.index_01_1,.index05_2,.footer-M{display: none;}
/* index_12 */
.index_12_list li img{width: 100%;}
.index_12_list li{
  width: 30.66%;
  float: left;
  margin-right: 4%;
  margin-top: 20px;
  text-align: center;
}
.index_12_list li:nth-child(3n){margin-right: 0;}
.index_12_list li p{
  font-size: 16px;
  color: #666666;
  min-height: 90px;
  margin: 20px 0 0;
  text-align: center;
}
.index_12_list li p span{
  display: block;
  font-size: 20px;
  color: #222222;
  font-weight: 800;
  text-align: center;
  margin: 0 0 10px;
}
.index_10_5box_left i{display: none;}
@media (max-width: 1900px) {
.navbar-nav > li > a{padding:20px 8px;font-size:17px;}
.call p span{font-size:20px;}
.nav-wrap{padding:0 60px;}
}
@media (max-width: 1680px) {
.pro_box li{height: 310px;}
.navbar-nav > li > a{font-size:16px;}
}
@media (max-width: 1500px) {
.navbar-nav > li > a{padding: 20px 5px;}
.pro_box li{height: 260px;}
}
@media (max-width: 1400px) {
.nav-wrap{padding-right: 0;}
}
@media (max-width: 1350px) {
.pro_box li{height: 240px;}
}
@media (max-width: 1200px) {
.navbar-nav > li > a {padding: 20px 7px;}
.index10_box{display: none;}
.index_10_list{margin: 0;padding: 0 16px;}
.index05_box{padding: 40px 30px 30px;}
.index05_box p{font-size: 16px;}
.index05_box img{width: 290px;}
.index06_left{margin: 20px 0 0;}
.index06_list{padding: 27px 20px;}
.index06_list p{font-size: 14px;}
.index06_list h3{font-size: 18px;padding-top: 16px;}
.bannercolumn{overflow: hidden;}
.bannercolumn img{width: 150%;margin-left: -25%;}
.column_01_B_left img {height: 463px!important;}
.column_case_list img{height: 190px!important;}
.column_case_b{height: 130px;}
.column_case_b p{font-size: 14px;}
.column_02_box_2{margin: 20px 0 0;}
.column_02_left{padding-right: 0;}
.column_02_right{padding: 30px 0 0 40px}
.index_10_5box_left h3{width: 46px;line-height: 46px;font-size: 24px;}
.index_10_5box_left li:nth-child(2){margin: 11% 0;}
.index_10_5box_left p{font-size: 14px;}
.index_10_5box_left p span{font-size: 18px;}
}
@media (max-width: 1150px) {
.pro_box li{height: 240px;}
.pro_box li h3, .column_01_B_right ul li h3{font-size: 18px;}
.pro_box li p{font-size: 12px;}
.pro_box li span, .column_01_B_right ul li span{line-height: 26px;margin: 10px auto 0;font-size: 12px;}
.navbar-nav > li > a{padding:20px 6px;}
.navbar-nav > li > a {padding: 20px 3px;font-size:15px;}
}
@media (max-width: 1100px) {
.pro_box li{height: 200px;}
}
@media (max-width: 991px) {
.toolbar,.index05_box img,.index_06,.index_07,.index_08{display: none;}
section, .p-t-80{padding: 60px 0 0;}
.index_09{padding-bottom: 60px;margin:0;}
.title h1,.index05_box h1{font-size: 32px;}
.index_01_list li{margin: 0;}
.index_01_list li{font-size: 14px;}
.case_box, .index05_box, .index08_box, .column_01_A_box, .column_02_A_box, .index09_box, .index11_box, .advantage_box2{margin: 20px 0 0;}
.index09_L{padding-left: 20px;}
.index09_L li p{padding-left: 14px;width: 91%;font-size: 14px;}
.index09_L li i{width: 42px;height: 42px;line-height: 42px;font-size: 20px;}
.index09_L li p span{font-size: 18px;}
.index09_img{margin-top: 3%;}
.index09_L li:nth-child(1),.index_10_2text li:nth-child(1){margin: 0;}
.index_10_2 img,.index_10_2text{width: 30%;}
.index_10_2text h3{font-size: 16px;line-height: 30px;}
.index_10_2text span{bottom: 5px;width: 21px;height: 21px;}
.index_10_2right span{left: -10px;}
.index_10_2text p{font-size: 14px;}
.index_10_2left span{right: -10px;}
.index_10_2{padding-top:10%;margin-bottom: 20px;}
.de_bg14list li:nth-child(1){font-size: 18px;}
.de_bg14list li{font-size: 15px;}
.title h1 span,.index05_box h1 strong{font-size: 42px;}
.index_11{margin: 40px 0 0;padding-bottom: 40px;}
.index05_box h1{left:5%;width: 90%;text-align: center;}
.column_01_A_list i{width: 70px;height: 70px;line-height: 72px;font-size: 32px;}
.icon-dingzhi:before{font-size: 30px;}
.column_01_A_list li{font-size: 14px;}
.btn_more {width: 180px;line-height: 36px;font-size: 14px;margin: 30px auto 0;}
.column_01_B_left img {height: 354px!important;}
.column_01_B{margin-bottom: 60px;}
.column_case_list img{height: 150px!important;}
.column_case_b h4{font-size: 18px;}
.column_02_right{padding: 0 0 0 20px}
.column_02_right h2, .column_02_right h3{font-size: 20px;padding-bottom:4px;}
.column_02_right p{margin:10px 0 0;}
.column_02_right h3{margin: 16px 0 0;}
.column_02_right ul li{font-size: 14px;margin: 0;}
.column_02_A_box{margin-bottom: 20px;}
.column_02_C_box ul li img{height: 120px;}
.column_02_C_box ul li p span{font-size: 18px;}
.column_02_E{margin: 60px 0 0;padding-bottom: 60px;}
.advantage_p{padding: 60px 0;}
.advantage_box_left{background-size: 42px;padding: 0px 18px 0 24px;}
.indexB_ul li{font-size: 16px;margin: 0;}
.advantage_box_left h3 span{font-size: 24px;}
.advantage_box_left h3{font-size: 20px;margin-bottom: 20px;}
.advantage_box2{margin-bottom: 40px;}
.slider-right span.time,.main_news_right{display: none;}
.main_news_left,.about_adre li,.about_adre li:last-child{width: 100%;}
.column_title_box h5{margin:0 auto 20px;}
.about_box_B{padding-top: 60px;margin: 60px 0 0;}
.column_text p,.column_text p span{font-size: 16px!important;}
.about_adre li{margin: 0 0 14px;}
.pro_de_box{padding: 10px;}
.pro_de_left{width: 100%;}
.pro_de_right{width: 100%;padding: 0;margin-top: 20px;padding-bottom: 20px;}
.main_bottom{padding-bottom: 60px;}
.index_12{margin-bottom: 40px;}
.index_12_list li p span{font-size: 16px;}
.index_12_list li p{font-size: 14px;}
.index_10_5box img{display: none;}
.index_10_5box_left{width: 48%;margin-right: 4%;}
.index_10_5box_right{margin-right: 0;}
}
@media (max-width: 920px) {
.pro_box li{height: 180px;}
}
@media (max-width: 780px) {
.pro_box li{height: 148px;}
}
@media (max-width: 768px) {
section, .p-t-80{padding: 40px 0 0;}
.advantage_p{padding: 40px 0;}
.index_09{padding-bottom: 40px;}
.title h1,.index05_box h1{font-size: 28px;}
.title div{height: 16px;margin: 10px auto 0;}
.index09_L li p{width: 89%;}
.column_04_A{padding: 40px 0;}
.case_box{margin: 0;}
.column_case_list{width: 49%;}
.column_case_list:nth-child(3n){margin-right: 2%}
.column_case_list:nth-child(2n){margin-right: 0;}
.column_case_list img{height: 210px!important;}
.per-tab th{font-size: 18px;padding: 10px 6px;}
.column_02_D_box p{margin: 20px 0 0;font-size: 18px;}
.column_02_E{margin: 40px 0 0;padding-bottom: 40px;}
.column_02_Elist h3,.column_02_Bleft h3{font-size: 18px;}
.title h1 span{font-size: 28px;}
.column_02_B{padding-bottom: 40px;}
.column_02_Bleft img{height: 150px;}
.about_box_B{padding-top: 40px;margin: 40px 0 0;}
.main_bottom{padding-bottom: 40px;}
}
@media (max-width: 680px) {
.index_10_2{margin-bottom: 60px;}
.de_bg14list:nth-child(1) li:nth-child(1){line-height: 24px;padding: 16px 6px;}
.column_01_B_left img {height: 309px!important;}
.column_01_B{margin-bottom: 40px;}
.column_02_C_box ul li{width: 49%;margin-top: 20px;}
.column_02_C_box ul li:nth-child(2n){margin-right: 0;}
.column_02_C_box ul li img{height: 174px;}
.column_02_Bleft p,.slider-right span.time,.btn_more_2{display: none;}
.column_02_Bleft h3{margin: 0;}
.column_02_Bleft div{padding: 10px;}
.slider-right span.tit, .N-text span.tit{font-size: 18px;}
.slider-right{padding: 20px;}
.slider-right p.sum, .N-text p.sum{font-size: 14px;}
.slider-left{height: 230px;}
.column_04_A .callbacks_tabs a:after{width: 8px;height: 8px;}
h3.contitle{font-size: 24px;}
.index_10_5box_left h3{display: none;}
.index_10_5box_left p{float: none;width: 100%;}
.index_10_5box_left i{display: block;font-size: 42px;color: #ffffff;text-align: center;width: 80px;line-height: 80px;border-radius: 100%;margin: 0 auto;background: #d90909;}
.icon-jiqixuexi:before{font-size:32px;}
.index_10_5box_left p span{text-align: center;color: #222222;margin: 10px 0;}
.index_10_5box_left p{text-align: center;}
}
@media (max-width: 640px) {
.pro_box li{width:50%;height:218px;}
.title div,.title p,.index_03{display: none;}
.title h1,.index05_box h1{color: #d90909;}
.index_02_box{padding: 40px 0 20px;}
.index09_img{width: 40%;float: none;margin: 0 auto 0;margin-left: 30%;}
.index09_L{width: 100%;float: none;padding-left: 0;margin: 20px 0 0;}
.column_01_A_list li{width: 33.333%;margin: 0 0 10px;}
.column_01_A_list li:nth-child(3)::before{display: none;}
.column_01_B_left{display: none;}
.column_01_B_right,.advantage_box_left{width: 100%;float: none;}
.advantage_box_right{float: none;width: 50%;margin-left: 25%;}
.advantage_box_left h3,.indexB_ul{text-align: center;}
.indexB_ul{margin: 0 0 20px;}
.advantage_box_left2{margin: 20px 0 0;}
}
@media (max-width: 620px) {
.index_10_2{margin-bottom: 0;padding-top: 0;}
.index_10_2text{position: static;width: 45%;float: left;}
.index_10_2 img{display: block;width: 40%;margin-left: 30%;margin-bottom:20px;}
.index_10_2right{float: right;}
.de_bg14list li{min-height: 85px;}
.column_02_list li h3{font-size: 14px;}
.column_02_list li{padding:0 4px;}
.column_0718{display: none;}
.index_12_list li{width: 49%;margin-right: 2%;}
.index_12_list li:nth-child(3n){margin-right: 2%;}
.index_12_list li:nth-child(2n){margin-right: 0;}
.index_12_list li p{min-height: 70px;}
}
@media (max-width: 580px) {
.index_01,.case_right span{display: none;}
.index_01_1{display: block;}
.index_01_1 ul li{width: 25%;float:left;text-align: center;}
.index_01_1 ul li img{width: 70%;}
.index_01_1 ul li span{font-size: 16px;color: #222222;display: block;margin: 10px 0 0;}
.index_02_box{padding: 20px 0;}
.index_10_2text p{min-height: 63px;}
.index05_box{padding: 20px;}
.index05_box h1 strong{font-size: 32px;}
.column_case_list img{height: 144px!important;}
.column_02_left{float: none;width: 40%;margin-left: 30%;}
.column_02_right{width: 100%;float: none;padding: 0;}
.column_02_C_box ul li img{height: 140px;}
.column_02_Elist h3{font-size: 16px;margin: 10px 0 0;}
.column_02_Elist p{font-size: 14px;}
.case_right h4{font-size: 18px;}
.case_right p{font-size: 14px;margin: 10px 0;}
.case_list .case_img{height: 130px!important;}
.case_right p{margin: 10px 0 0;}
}
@media (max-width: 540px) {
.index05_2{display: block}
.index05_1{display: none;}
.column_02_Bleft{width: 100%;margin-right: 0;}
.column_02_Bleft p{display: block;}
.column_02_Bleft img{height: 240px;}
.main_news_left{padding: 10px;}
.big_img img, .banner_img{height:250px!important}
.index_10_5box{margin: 0;}
.index_10_5box_left li:nth-child(2){margin: 20px 0 0;}
.index_10_5box_left li{margin: 20px 0 0;}
.index_10_5box_left p{min-height: 94px;}
.index_10_5box_left i{width: 64px;height: 64px;line-height: 64px;font-size: 32px;}
.icon-jiqixuexi:before{font-size: 26px;}
.index_10_5box_left p span{font-size:16px;}
}
@media (max-width: 500px) {
.pro_box li{height:190px;}
}
@media (max-width: 480px) {
.title h1,.index05_box h1,.index05_box h1 strong{font-size: 24px;}
.index05_box h1{top: -24px;}
.case_box li{width: 33.333%;}
.column_case_b{height: 150px;}
.column_02_right h2, .column_02_right h3{font-size: 18px;}
.column_02_A_box{margin-bottom: 0;}
.column_02_box_2{padding: 10px 0;}
.column_02_list li h3{position: static;background: none;text-align: center;}
.column_02_C_box ul li p{padding: 10px;}
.advantage_box_right{width: 80%;margin-left: 10%;}
.portfolio{display: none;}
#allmap{height: 360px;}
.pro_x_L span{width: 20%;}
.pro_x_L ul{width: 80%;}
.pro_de_right h3{font-size: 20px;}
.footer-M{position: fixed;left: 0;bottom: 0;background:#d90909;width: 100%;display: block;z-index: 9999;}
.footer-M > li  > a{ float: left;width: 33.33%;text-align: center;font-size: 14px;color: #ffffff;padding:10px 0;}
.footer-M > li span{font-size: 23px;}
footer{margin-bottom:73px;}
}
@media (max-width: 440px) {
.pro_box li{height:158px;}
.index09_L li p{width: 86%;}
.index09_L li i{width: 36px;height: 36px;line-height: 36px;}
.index09_L li p span{font-size: 16px;}
.index_10_2text p{min-height: 84px;}
}
@media (max-width: 420px) {
.de_bg14list li:nth-child(1){font-size: 15px;}
.de_bg14list li{font-size: 14px;}
.de_bg14list:nth-child(1) li:nth-child(1){padding: 16px 6px}
.case_list .case_img{display: none;}
.case_right{width: 100%;padding: 0;}
.big_img img, .banner_img{height:200px!important}
.index_10_5box_left p{min-height: 115px;}
}
@media (max-width: 390px) {
.index_01_1 ul li span{font-size: 14px;}
.pro_box li{height:140px;}
.column_01_A_list i{width: 56px;height:56px;line-height: 56px;}
.column_case_b{height: 160px;padding: 10px;}
.column_02_C_box ul li img{height: 100px;}
.column_02_Bleft img{height: 180px;}
.pro_x_L span{width: 24%;}
.pro_x_L ul{width: 76%;}
}


/* 20210430 zxf  */
.column-yw-list{margin-top: 30px;}
.column-yw-list-img{
  width:54%;
}
.column-yw-list-text{
  width: 46%;
  padding-top: 30px;
  background: url(../images/index_10.png) no-repeat top right;
  background-size:42px;
}
.column-yw-list-text h1{
  font-size: 80px;
  color: #f0f0f0;
  text-transform: capitalize;
  font-weight: 800;
}
.column-yw-list-text h3{
  font-size: 36px;
  color: #d90909;
  font-weight: 800;
  position: relative;
  margin-top: -75px;
  margin-left: 30px;
}
.column-yw-list-text h3 span{
  font-size: 68px;
  margin-right: 10px;
}
.column-yw-list-txt{
  background: #f5f5f5;
  padding: 40px;
  margin-top: 30px;
}
.column-yw-list-txt h4{
  font-size: 32px;
  color: #222;
  font-weight: 800;
  margin-bottom: 10px;
}
.column-yw-list-txt p{
  font-size: 18px;
  color: #666;
}
.column-yw-list-img2{
  float: right;
}
@media (max-width: 1200px) {
.column-yw-list-text h1{font-size: 56px;}
.column-yw-list-text h3 span{font-size: 48px;}
.column-yw-list-text h3{font-size: 28px;}
.column-yw-list-text h3{margin-top: -43px;}
.column-yw-list-text{padding-top: 0;}
.column-yw-list-txt h4{font-size: 22px;}
.column-yw-list-txt p{font-size: 14px;}
}
@media (max-width: 992px) {
.column-yw-list-text h3{margin-left: 20px;}
.column-yw-list-text h1{font-size: 42px;}
.column-yw-list-text h3{font-size: 24px;}
.column-yw-list-text h3 span{font-size: 36px;}
.column-yw-list-txt{padding: 20px;margin-top: 20px;}
.column-yw-list-txt h4{font-size: 18px;}
}
@media (max-width: 680px) {
.column-yw-list{margin-top: 20px;}
.column-yw-list-img{width: 100%;}
.column-yw-list-text{width: 100%;}
}