﻿.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fleximportant {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.inlineflex {
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
}
.d_flex > * {
  display: block;
}
/*伸缩流方向*/
.f_direction_column {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.f_direction_row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
/*主轴对齐*/
.j_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.j_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.j_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.j_justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.j_around {
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/*侧轴对齐*/
.a_start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.a_end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.a_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.a_baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
/*伸缩性*/
.flex_wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.flex_auto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
}
.flex_1 {
  width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
/*显示顺序*/
.order_2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.order_3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
/*单行溢出*/
.text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.donghua {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.fangda {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.xuanzhuan {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
.Banner002569 {
  padding-bottom: 80px;
}
.Banner002569 ul.slider1 li {
  position: relative;
}
.Banner002569 ul.slider1 li .pcimg {
  display: block;
  transform: scale(1.2);
  transition: 4s;
}
.Banner002569 ul.slider1 li.slick-current .pcimg{
	transform: scale(1);
}
.Banner002569 ul.slider1 li .wapimg {
  display: none;
}
.Banner002569 ul.slider1 li.li2 .art section {
  width: 50%;
}
.Banner002569 ul.slider1 li.li2 .art section h1 {
  font-size: 56px;
  line-height: 1.2;
  margin: 25.5% 0 1%;
  color: #333;
}
.Banner002569 ul.slider1 li.li2 .art section h1 span {
  color: #e60012;
}
.Banner002569 ul.slider1 li.li2 .art section p {
  font-size: 30px;
  margin: 0px 0 5%;
  color: #333;
}
.Banner002569 ul.slider1 li.li2 .art section > span {
  font-size: 24px;
  margin: 0;
  color: #666666;
}
.Banner002569 ul.slider1 li .art {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  transition: 1s;
}
.Banner002569 ul.slider1 li.slick-current .art{left: 0;}
.Banner002569 ul.slider1 li .art .auto {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.Banner002569 ul.slider1 li .art section {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.Banner002569 ul.slider1 li .art section i {
  margin-top: 25%;
  width: 104px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  background: url(../images/1.png) no-repeat center;
  background-size: 100%;
  color: #fff;
  font-size: 22px;
  font-style: normal;
}
.Banner002569 ul.slider1 li .art section h1 {
  font-size: 56px;
  margin: 3.5% 0 0%;
  color: #333;
}
.Banner002569 ul.slider1 li .art section p {
  font-size: 30px;
  margin: 0px 0 5%;
  color: #333;
}
.Banner002569 ul.slider1 li .art section > span {
  font-size: 24px;
  margin: 0;
  color: #666666;
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 2px solid #666;
}
.TextList001366 {
  padding: 5px;
}
.TextList001366 .items {
  width: 100%;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
}
.TextList001366 .items .more_a {
  display: block;
  padding: 15px 0;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -moz-transform: rotate(0deg);
  /* Firefox */
  -webkit-transform: rotate(0deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(0deg);
}
.TextList001366 .items .more_a.on {
 
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
.TextList001366 .items .more_a img {
  display: block;
  margin: 0px auto;
}
.TextList001366 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.TextList001366 .items .item ul {
  width: 23%;
  height: 406px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #dcdcdc;
  border-left: none;
  border-top: none;
}
.TextList001366 .items .item ul:nth-child(5){
  border-right: none;
}
.TextList001366 .items .item ul.on {
  height: auto;
}
.TextList001366 .items .item ul:first-child {
  width: 9%;
  border-left: none;
}
.TextList001366 .items .item ul:first-child:hover a {
  border: 1px solid transparent;
}
.TextList001366 .items .item ul:first-child li {
  padding: 5px 1px;
}
.TextList001366 .items .item ul:first-child li:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.TextList001366 .items .item ul:hover a {
  border: 1px solid #af000e;
}
.TextList001366 .items .item ul:hover a h3 {
  color: #af000e;
}
.TextList001366 .items .item ul:hover a p {
  color: #666666;
}
.TextList001366 .items .item ul a {
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
}
.TextList001366 .items .item ul a h3 {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.TextList001366 .items .item ul a p {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.TextList001366 .items .item ul a .imgbox {
  width: 100%;
  height: 190px;
  line-height: 190px;
  text-align: center;
}
.TextList001366 .items .item ul a .imgbox img {
  max-width: 100%;
  max-height: 100%;
}
.TextList001366 .items .item ul li {
  width: 100%;
  height: 48px;
  overflow: hidden;
  padding: 5px 8px;
  font-size: 16px;
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.TextList001366 .items .item ul li:first-child {
  height: 260px;
  display: block;
}
.Banner002922 .Ispic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.other_aside {
  padding: 5px;
  background: #fff;
  margin-top: 15px;
  display: none;
}
.mark {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  display: none;
}
.fancyboxmark {
  width: 1280px;
  max-width: 96%;
  height: auto;
  position: fixed;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  padding: 88px 3.5% 135px;
  display: none;
  max-height: 95%;
}
.fancyboxmark .close_fancyboxmark {
  width: 35px;
  height: 35px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../uploadfiles/close2.png) no-repeat center;
}
.fancyboxmark .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.fancyboxmark .box img {
  width: 42%;
}
.fancyboxmark .box section {
  width: 52%;
}
.fancyboxmark .box section h3 {
  font-size: 36px;
  color: #333333;
  margin: 10px 0 ;
  font-weight: normal;
}
.fancyboxmark .box section p {
  font-size: 16px;
  line-height: 30px;
  color: #666666;
}
.fancyboxmark h2 {
  font-size: 36px;
  color: #333333;
  text-align: center;
  margin: 60px 0 25px;
  font-weight: normal;
}
.fancyboxmark .list {
  max-height: 80vh;
  overflow: hidden;
  overflow-y: scroll;
}
.fancyboxmark .tjbox {
  height: 150px;
  margin-bottom: 10px;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fancyboxmark .tjbox .imgbox {
  width: 26%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.fancyboxmark .tjbox .imgbox img {
  max-width: 100%;
  max-height: 100%;
}
.fancyboxmark .tjbox .art {
  width: 74%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.fancyboxmark .tjbox .art p {
  width: 50%;
  text-align: left;
  font-size: 16px;
  color: #333333;
}
.history_title {
  background: #f8f8f8;
}
.history_title h2 {
  font-size: 36px;
  color: #333333;
  text-align: center;
  margin: 0px;
  padding-top: 60px;
  margin-bottom: -70px;
  z-index: 2;
  position: relative;
  font-weight: normal;
}
.history {
  background: #f8f8f8;
  padding: 75px 0 80px;
  position: relative;
}
.history:after {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  content: '';
  position: absolute;
  left: 0;
  top: 46%;
  z-index: 0;
}
.history .auto {
  position: relative;
}
.history .auto a.slick-arrow {
  position: absolute;
  width: 34px;
  height: 34px;
  background: rgba(220, 220, 220);
  z-index: 9;
  top: 45%;
  margin-top: -17px;
  border-radius: 50%;
}
.history .auto a.slick-arrow:after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -moz-transform: rotate(45deg);
  /* Firefox */
  -webkit-transform: rotate(45deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(45deg);
}
.history .auto a.slick-arrow:hover {
  background: rgba(160, 160, 160);
}
.history .auto a.slick-arrow.prev {
  left: -17px;
}
.history .auto a.slick-arrow.next {
  right: -17px;
}
.history .auto a.slick-arrow.next:after {
  margin-left: -8px;
  transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  /* IE 9 */
  -moz-transform: rotate(225deg);
  /* Firefox */
  -webkit-transform: rotate(225deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(225deg);
}
.history ul {
  margin: 0 25px;
}
.history ul li {
  margin: 0 25px;
  text-align: center;
  padding: 50px 10px 20px;
  position: relative;
  z-index: 9;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.history ul li h3 {
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  top: 10px;
  font-size: 24px;
  color: #333333;
  margin: 0 0 40px;
  font-weight: normal;
}
.history ul li .art {
  padding-top: 40px;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  position: relative;
  height: 112px;
}
.history ul li .art p{
  margin: 0;
  line-height: 24px;
}
.history ul li .art:before {
  width: 1px;
  height: 18px;
  content: '';
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -0.5px;
  background: #e5e5e5;
}
.history ul li .art:after {
  width: 10px;
  height: 10px;
  content: '';
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -5px;
  background: #7d7d7d;
  border-radius: 50%;
  z-index: 9;
}
.history ul li:hover,
.history ul li.slick-current {
  background: #fff;
  border: 1px solid #ca2323;
}
.history ul li:hover h3,
.history ul li.slick-current h3 {
  top: 0px;
}
.history ul li:hover .art:after,
.history ul li.slick-current .art:after {
  width: 10px;
  height: 10px;
  background: #fff;
  border: 2px solid #ca2323;
}
.pro_bot {
  background: #f8f8f8;
  padding-bottom: 30px;
}
.pro_bot section {
  padding: 32px 22px;
  background: #fff;
  box-shadow: 0 6px 7px rgba(34, 34, 34, 0.11);
}
.pro_bot section h2 {
  margin: 0;
  font-size: 24px;
  color: #333333;
  position: relative;
}
.pro_bot section h2:after {
  content: '';
  position: absolute;
  left: -22px;
  height: 100%;
  top: 0;
  width: 4px;
  background: #af000e;
}
.pro_bot section .location {
  margin: 10px 0 20px;
}
.pro_bot section .location a {
  font-size: 14px;
  color: #888888;
  position: relative;
  padding-right: 15px;
  margin-right: 0px;
}
.pro_bot section .location a:last-child:after {
  display: none;
}
.pro_bot section .location a:after {
  content: '>';
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
}
.pro_bot section .links {
  margin-right: -20px;
}
.pro_bot section .links a {
  padding: 0 9px;
  height: 30px;
  line-height: 30px;
  color: #888888;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
.pro_bot section .links a:hover,
.pro_bot section .links a.on {
  background: #eeeeee;
  color: #333333;
}
.Floor002831_2 {
  margin-top: 25px;
  padding: 8px 6px;
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.Floor002831_2 .box {
  width: 100%;
  float: none;
  margin-bottom: 8px;
}
.Floor002831_2 .box.box-1 ul {
  bottom: 20%;
}
.Floor002831_2 .box.box-1 ul li a {
  font-size: 14px;
}
.RighInfo001108 .pro_bot {
  margin-top: 50px;
}
.gzh_box {
  padding: 0 2%;
}
.gzh_box .logo {
  width: 100%;
  display: block;
  text-align: center;
  margin: 60px 0 40px;
}
.gzh_box .logo img {
  max-width: 100%;
  max-height: 80px;
}
.gzh_box form {
  margin: 0 20px;
}
.gzh_box form label {
  border-bottom: 1px solid #e5e5e5;
  height: 44px;
  line-height: 44px;
  display: block;
  background-size: 20px auto!important;
}
.gzh_box form label input {
  padding-left: 30px;
  border: none;
  font-size: 14px;
  color: #666666;
  width: 100%;
  height: 100%;
  display: block;
  background: transparent;
}
.gzh_box form label.name {
  background: url(../uploadfiles/icon7.png) no-repeat left center;
}
.gzh_box form label.tel {
  background: url(../uploadfiles/icon5.png) no-repeat left center;
  background-size: 18px auto!important;
}
.gzh_box form label.email {
  background: url(../uploadfiles/icon6.png) no-repeat left center;
}
.gzh_box form label.company {
  background: url(../uploadfiles/icon8.png) no-repeat left center;
}
.gzh_box form .btna {
  display: block;
  width: 190px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  margin: 60px auto 20px;
  background: #bf3131;
  border-radius: 20px;
}
.gzh_box form .linka {
  text-align: right;
  font-size: 14px;
  color: #333333;
  width: 100%;
  display: block;
  padding-right: 30px;
}
.bgf8 {
  background: #f8f8f8;
}
.grzx_box {
  background: #fff;
  padding-bottom: 10px;
}
.grzx_box .topbox {
  background: #f8f8f8;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.grzx_box .topbox section {
  padding: 30px 4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.grzx_box .topbox section .left {
  width: 75%;
}
.grzx_box .topbox section .left p {
  font-size: 16px;
  color: #333;
  line-height: 32px;
  margin: 0;
}
.grzx_box .topbox section .left p.P1 {
  width: 100px;
  text-align: center;
}
.grzx_box .topbox section .left section {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding-bottom: 10px;
}
.grzx_box .topbox section .left section:before {
  content: '';
  position: absolute;
  width: 90%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #333;
}
.grzx_box .topbox section .left section .imgbox {
  height: 50px;
  margin-right: 50px;
}
.grzx_box .topbox section .left section .imgbox img {
  max-height: 100%;
}
.grzx_box .topbox section .left section h3 {
  font-size: 16px;
  color: #333;
  margin: 0;
  margin-bottom: 5px;
}
.grzx_box .topbox section .left section span {
  font-size: 14px;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.grzx_box .topbox section .left section span img {
  width: 23px;
}
.grzx_box .topbox section .left button {
  border-radius: 10px;
  background: #dddddd;
  border: none;
  padding: 5px 8px;
  color: #444;
}
.grzx_box .topbox section .right {
  width: 25%;
}
.grzx_box .topbox section .right img {
  max-width: 100%;
}
.grzx_box .topbox section .right p {
  color: #333;
  font-size: 14px;
  margin: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.grzx_box .topbox section .right p img {
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-top: 3px;
}
.grzx_box .list1 {
  padding: 0 2%;
}
.grzx_list {
  padding: 2%;
}
.grzx_list h2 {
  font-size: 16px;
  color: #333333;
}
.grzx_list ul {
  width: 100%;
}
.grzx_list ul li {
  width: 100%;
}
.grzx_list ul li a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  margin-bottom: 15px;
  color: #333;
}
.grzx_list ul li a p {
  font-size: 16px;
  padding-left: 20px;
  background-size: auto 16px!important;
}
.grzx_list ul li a p.p1 {
  margin-left: 20px;
  width: 30%;
  background: url(../uploadfiles/icon7.png) no-repeat left center;
}
.grzx_list ul li a p.p2 {
  margin-left: 20px;
  width: 60%;
  background: url(../uploadfiles/icon5.png) no-repeat left center;
}
@media (max-width: 1600px) {
  .Banner002569 ul.slider1 li.li2 .art section h1 {
    margin: 15% 0 1%;
    font-size: 46px;
  }
  .Banner002569 ul.slider1 li .art section h1 {
    font-size: 46px;
  }
  .Banner002569 ul.slider1 li .art section i {
    margin-top: 15%;
  }
}
@media (max-width: 1440px) {
  .Banner002569 ul.slider1 li.li2 .art section h1 {
    margin: 12% 0 1%;
    font-size: 36px;
  }
  .Banner002569 ul.slider1 li .art section h1 {
    font-size: 36px;
  }
  .Banner002569 ul.slider1 li .art section i {
    margin-top: 12%;
  }
  .Floor002979 .slick-next {
    right: 0;
  }
  .Floor002979 .slick-prev {
    left: 0;
  }
  .history .auto a.slick-arrow.next {
    right: 0;
  }
  .history .auto a.slick-arrow.prev {
    left: 0;
  }
}
@media (max-width: 960px) {
  .Banner002569 ul.slider1 li.li2 .art section h1 {
    margin: 10% 0 1%;
    font-size: 18px;
  }
  .Banner002569 ul.slider1 li .art section h1 {
    font-size: 18px;
  }
  .Banner002569 ul.slider1 li .art section i {
    margin-top: 10%;
  }
  .Banner002569 ul.slider1 li .art section p,
  .Banner002569 ul.slider1 li.li2 .art section p {
    font-size: 16px;
  }
  .Banner002569 ul.slider1 li.li2 .art section > span,
  .Banner002569 ul.slider1 li .art section > span {
    font-size: 14px;
  }
  .Banner002569 ul.slider1 li .art section i {
    width: 90px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .Banner002569 {
    padding-bottom: 30px;
  }
  .Banner002569 .pagebox {
    bottom: 0px;
  }
  .Floor002979 {
    overflow: hidden;
  }
  .Floor002979 .slick-arrow.slick-next {
    right: 0;
  }
  .TextList001366 .items .item ul li {
    font-size: 12px;
  }
  .sectoin_products .list {
    width: 100%;
    margin-bottom: 10px;
  }
  .sectoin_products .produts {
    width: 100%;
    float: none;
  }
  .TextList001366 .items .item ul a h3 {
    font-size: 14px;
  }
  .TextList001366 .items .item ul a .imgbox {
    height: 150px;
    line-height: 150px;
  }
  .TextList001366 .items .item ul:first-child {
    width: 10%;
  }
  .fancyboxmark .box section h3,
  .fancyboxmark h2 {
    font-size: 20px;
  }
  .fancyboxmark {
    width: 370px;
    padding: 30px 15px;
  }
  .fancyboxmark h2 {
    margin: 20px 0 10px;
  }
  .fancyboxmark .box {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .fancyboxmark .box img {
    width: 60%;
    display: block;
    margin: 0 auto 10px;
  }
  .fancyboxmark .box section {
    width: 100%;
  }
  .fancyboxmark .box section h3 {
    margin: 0 0 5px;
  }
  .fancyboxmark .box section p {
    margin: 2px 0;
    line-height: 20px;
    font-size: 12px;
  }
  .fancyboxmark .tjbox {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 110px;
  }
  .fancyboxmark .tjbox .imgbox {
    width: 42%;
  }
  .fancyboxmark .tjbox .art {
    width: 55%;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .fancyboxmark .tjbox .art p {
    width: 100%;
  }
  .pro_bot section .links {
    margin-right: -10px;
  }
  .pro_bot section .links a {
    margin-right: 10px;
  }
  .Banner002569 ul.slider1 li .pcimg {
    display: none;
  }
  .Banner002569 ul.slider1 li .wapimg {
    display: block;
    min-height: 200px;
    object-fit: cover;
  }
  .Top001872 .auto {
    padding: 0 2%;
  }
  .Top001872 .logo {
    padding: 5px 0;
  }
  .Top001872 .logo img {
    max-height: 60px;
  }
  .Floor002831_2 {
    display: none;
  }
}
 /*.Top001872 nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}*/
.Top001872 nav ul li {
  /* position: relative; */
  width: auto;
}

.Top001872 nav ul li section.sub {
  position: absolute;
  left: -29%;
  top: 62px;
  width: 125%;
  height: auto;
  background: #f6f6f6;
  z-index: 9;
  /* transform: translate(-50%, 0px); */
  padding: 20px;
  display: none;
}

.Top001872 nav ul li#m1 section.sub dl{width: 14.5%;float:left;margin-bottom: 2%;/* display: block; */min-height: 230px;overflow: hidden; position:relative; z-index:2;}
.Top001872 nav ul li#m1 section.sub dl:not(:nth-child(6n)){margin-right: 2%;}
.Top001872 nav ul li#m1 section.sub dl img{display:block;}
.Top001872 nav ul li#m1 section.sub dl aside{/* margin-bottom:20px; */font-weight: bold;color: #333;font-size: 17px;}
.Top001872 nav ul li#m1 section.sub dl dt{display:block;width: 100%;}
.Top001872 nav ul li#m1 section.sub dl dt a{width:100%;float: none;}
.Top001872 nav ul li#m1 section.sub dl dd{display:block;width: 100%;}
.Top001872 nav ul li#m1 section.sub dl dd a{float:none;width: 100%;color: #666;}
.Top001872 nav ul li#m1 section.sub a {display: block;width: 50%;font-size: 15px;font-weight: normal;line-height: 2;text-align: left;float: left;padding: 0;color: #fff;}
.Top001872 nav ul li section.sub dl{display:table;text-align: left;margin:0 auto;}
.Top001872 nav ul li section.sub dt{display: block;float:none;margin-bottom: 10px;text-align: left;}
.Top001872 nav ul li section.sub dd{}
.Top001872 nav ul li section.sub dt a{font-size:16px;}
.Top001872 nav ul li section.sub a:hover{
  color: #e60012;
  background:none !important; 
}
.Top001872 nav ul li section.sub a:after {
  display: none;
}

.Top001872 nav ul li#m2 section.sub a,
.Top001872 nav ul li#m3 section.sub a,
.Top001872 nav ul li#m4 section.sub a{
  width: 100%;
  /* text-align: center; */
}
.Top001872 nav ul li section.sub dl{width: 18%;float:left;}
.Top001872 nav ul li section.sub dl:not(:nth-child(5n)){margin-right: 2.5%;}

@media (max-width: 1000px) {
  .Top001872 nav ul {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;right:0;
  }
  .Top001872 nav ul li {
    width: 100%;
    padding: 0;
  }
  .Top001872 nav ul li section.sub {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    transform: translate(0, 0px);
  }
  .Top001872 nav ul li section.sub a {
    text-align: left;
	width: 100%;
	float: none;
  }
}

.Form002337{
  margin: 4% auto 1%;
}
.yscl{
  max-width: 1000px;
  margin: 0 auto 2%;
}
.yscl h3{
  font-size: 20px;
  color: #333;
  margin: 5px 0;
}
.yscl p{
  font-size: 16px;
  color: #666;
  line-height: 1.4;
  margin: 8px 0;
}
.yscl a{
  color: #e60012;
}

.Bottom002042 .bottom nav{
  width: 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.Bottom002042 .bottom dt{
  text-align: center;
}
/* .Bottom002042 .bottom dd a{
  color: #2e8acd;
}
.Bottom002042 .bottom dl p{
  color: #2e8acd;
} */
.Bottom002042 .bottom dl{
  /* margin-left: 100px; */
}
.Bottom002042 .bottom dl >p{
  margin-top: 0;
}

@media (max-width: 768px){
  .Bottom002042 .bottom nav{
    width: 100%;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
    .Bottom002042 .bottom dl {
    display: block;
    margin-left: 25px;
    width: 100%;
    margin-left: 0;
   }
   .Bottom002042 .bottom dl:nth-child(2){
     display: none;
   }
  .Bottom002042 .bottom dl:last-child{
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .Bottom002042 .bottom dd{
    text-align: center;
  }
}

.qingkong_a{
    display: block;
    border: 1px solid #ececec;
    padding: 0 15px;
    line-height: 38px;
    color: rgba(255,255,255,0.95);
    margin: 10px auto 0;
    width: 100px;
    text-align: center;
    font-size: 16px;
    background: #e60012;
    border-radius: 2px;
}
.qingkong_a:hover{
  color: #fff;
}

/*PicList0021712 */
.PicList0021712{ padding-top:2%; overflow: hidden;}
.PicList0021712 .auto{ position: relative}
.PicList0021712 ul{ margin: 0 -1.5%;}
.PicList0021712 li{ float:left; width:22%; margin:0 1.5% 3%;}
.PicList0021712 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList0021712 li img{ display:block; width:100%;}
.PicList0021712 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(230,0,18,0.95); opacity:0; transition:0.3s;}
.PicList0021712 li a:hover figure{ opacity:1;}
.PicList0021712 li dl{ display:table;  width:100%; height:100%;}
.PicList0021712 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
.PicList0021712 li figure{ background:url(../images/PicList002171-hoverbg_ie8.png) repeat; display:none;}
.PicList0021712 li .pic{ display:block;}
.PicList0021712 li .pic span{ display:block; width:100%; padding-bottom:44.36%;}
.PicList0021712 li a:hover figure{ display:block;}

/**/
#widget {position:fixed; top:60%; transform:translateY(-46%); right:0; width:40px; background-color:#aaa; z-index:10;}
#widget li {border-bottom:2px solid #fff; position:relative;    transition: all .5s;}
#widget li:hover{    background-color: #e60012;}
#widget li:last-child {border-bottom:none;}
#widget a {display:block;}
#widget em {font-style:normal; display:block; width:2em; margin:3px auto; font-size:18px; line-height:1.5em; color:#fff;}
#widget i {display:block; padding-bottom:100%; background:no-repeat center center; background-size:57% auto;}
#widget .phone i {background-image:url(../images/widget_phone.png);}
#widget .tel i {background-image:url(../images/widget_tel.png);}
#widget .mail i {background-image:url(../images/widget_mail.png);}
#widget .qq i {background-image:url(../images/widget_qq.png);}
#widget .wap {display:none;}
#widget .weixin i {background-image:url(../images/widget_weixin.png);}
#widget .wechat i {background-image:url(../images/widget_wechat.png);}
#widget .back i {background-image:url(../images/widget_back.png);}
#widget .box {position:absolute; right:100%; top:0; background-color:#aaa; display:none;}
#widget .qr {width:150px; padding:10px;}
#widget .qr img {display:block; width:100%; height:auto;}
#widget .num {height:100%; padding:0 1em;font-size:16px; }
#widget .num span {display:block; position:relative; top:50%; transform:translateY(-50%); color:#fff; white-space:nowrap;}

@media only screen and (max-width:1024px){
#widget {width:40px;}
#widget em {font-size:13px;}
#widget .qr {width:120px;}
#widget .num  {font-size:18px;}
#widget .wap {display:block;}
#widget .pc {display:none;}
}

/*20221221*/
@media (min-width:1024px){
.Top001872 nav ul li section.sub dl {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.Top001872 .sub-menu {
    text-align: center;
    font-size: 0;
}

.Top001872 nav ul li section.sub {
    position: fixed;
    left: 0;
    width: 100%;
    margin-left: 0;
    top: 116px !important;
z-index:999;
    max-height: calc(100vh - 116px);
    overflow: auto;
}

.Top001872 nav ul li section.sub .sub-menu {
    max-width: 1250px;
    margin: auto;
}

body {
    width: 100%;
    overflow-x: hidden;
}

.header-menu li em {
    position: relative;
    z-index: 99;
}
.Top001872 nav li dd a {
    display: block;
    font-size: 14px;
    line-height: 32px;
}

.Top001872 #m2 .sub-menu {
    text-align: left;
}

.Top001872 #m2 .sub-menu dl {
    margin-bottom: 10px;
}

.header-menu li#m2 .sub dt a {
    padding: 0;line-height:50px;
}
}

.Top001872 nav ul li#m2 section.sub dl{
width: 23.125%;
}
.Top001872 nav ul li#m2 section.sub dl:not(:nth-child(5n)) {
    margin-right: 0%;
}
.Top001872 nav ul li#m2 section.sub dl:not(:nth-child(4n)) {
    margin-right: 2.5%;
}

.Top001872 nav ul li#m1 section.sub dl dd a:hover{
  color:#e60012;
}