.a_hover:hover {
  text-decoration: underline;
  color: #004ba8;
}
.a_hover_color:hover {
  color: #004ba8;
}
.page {
  line-height: 1.5;
  color: #004ba8;
  font-size: 18px;
}
.page .page-item {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #004ba8;
  margin: 2px;
  color: #004ba8;
  margin-top: 10px;
}
.page .page-item a {
  color: #004ba8;
}
.page .page-item.active {
  background: #004ba8;
  color: #fff;
}
.page .page-item.disabled {
  opacity: 0.5;
}
.page .prev,
.page .next {
  padding: 5px;
  margin: 0px;
}
.main_color {
  color: #004ba8;
}
.main_color2 {
  color: #ffbd38;
}
.main_bg_color {
  background-color: #004ba8;
}
.main_bg_color2 {
  background-color: #ffbd38;
}
.w_i {
  width: 1500px;
  min-width: 1500px;
}
.header {
  z-index: 10;
}
.nav .item {
  width: 110px;
  line-height: 20px;
  float: left;
  text-align: right;
  font-size: 14px;
}
.nav .item a {
  display: block;
  color: #fff;
}
.nav .lag_change {
  position: relative;
  width: auto;
  margin-left: 44px;
  padding-left: 26px;
  padding-right: 18px;
}
.nav .lag_change:before {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("../images/l_q.png");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.nav .lag_change:after {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("../images/l_j_bt.png");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: 0;
}
.nav .lag_change .son {
  text-align: center;
  padding-top: 9px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  z-index: -1;
}
.nav .lag_change:hover .son {
  opacity: 1;
  z-index: 1;
}
.banner {
  position: relative;
}
.banner .mouse {
  width: 38px;
  height: 97px;
  background-image: url("../images/mo.png");
  position: absolute;
  left: 50%;
  margin-left: -19px;
  z-index: 10;
  position: absolute;
  bottom: 37px;
  -webkit-animation: hvr-pulse 1s;
     -moz-animation: hvr-pulse 1s;
       -o-animation: hvr-pulse 1s;
          animation: hvr-pulse 1s;
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.banner .owl-dots {
  text-align: left;
  width: 1500px;
  left: 50%;
  margin-left: -750px;
}
.banner .owl-dots .owl-dot {
  width: 60px;
  height: 6px;
  border: 2px solid #fff;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
}
.banner .owl-dots .owl-dot.active {
  background-color: #fff;
}
.banner .num_wrap {
  z-index: 5;
  top: 510px;
}
.banner .num_wrap .num {
  font-weight: bold;
}
.banner .num_wrap .num span {
  color: transparent;
  -webkit-text-stroke: 1px #fff;
}
.z5 {
  z-index: 5;
  position: relative;
}
.ctr {
  color: transparent;
  -webkit-text-stroke: 1px #c2c2c2;
  line-height: 1;
  margin-top: -35px;
  position: relative;
}
.index_about {
  background-image: url("../images/about.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 780px;
  position: relative;
}
.index_about::before {
  content: " —— 01";
  font-size: 48px;
  color: #dcdcdc;
  position: absolute;
  left: 0;
  top: 10px;
  position: absolute;
  z-index: 10;
}
.fz130 {
  font-size: 130px;
}
.index_ly {
  background-image: url("../images/l.jpg");
  background-repeat: no-repeat;
  background-position: bottom left;
  height: 792px;
  padding-top: 104px;
  position: relative;
}
.index_ly::before {
  content: " —— 02";
  font-size: 48px;
  color: #dcdcdc;
  position: absolute;
  left: 0;
  top: 114px;
  position: absolute;
  z-index: 10;
}
.index_ly .left_c .item {
  background-repeat: no-repeat;
  background-position: -130px center;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  background-image: url("../images/j.png");
  min-width: 690px;
  margin-top: 60px;
}
.index_ly .left_c .item .num {
  font-size: 118px;
  color: transparent;
  -webkit-text-stroke: 1px #888;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  line-height: 1;
}
.index_ly .left_c .item .tit {
  font-size: 24px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  margin-top: 13px;
}
.index_ly .left_c .item .desc {
  font-size: 13px;
  color: #777;
  line-height: 25px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_ly .left_c .item:hover,
.index_ly .left_c .item.hover {
  background-position-x: 575px;
}
.index_ly .left_c .item:hover .num,
.index_ly .left_c .item.hover .num {
  -webkit-text-stroke: 1px #004ba8;
}
.index_ly .left_c .item:hover .tit,
.index_ly .left_c .item.hover .tit {
  color: #004ba8;
}
.index_ly .left_c .item:hover .desc,
.index_ly .left_c .item.hover .desc {
  color: #004ba8;
}
.index_ly .right_c {
  position: relative;
}
.index_ly .right_c .item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
}
.index_ly .right_c .item .desc {
  background-image: url("../images/j2.png");
  background-repeat: no-repeat;
  background-position: 654px center;
}
.index_ly .right_c .item.hover {
  position: relative;
  z-index: 10;
  opacity: 1;
}
.index_pro {
  background-image: url("../images/pb.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  height: 881px;
  padding-top: 104px;
  position: relative;
}
.index_pro::before {
  content: " —— 03";
  font-size: 48px;
  color: #dcdcdc;
  position: absolute;
  left: 0;
  top: 114px;
  position: absolute;
  z-index: 10;
}
.index_pro_cate .item {
  float: left;
  width: 120px;
  text-align: center;
  position: relative;
}
.index_pro_cate .item a {
  display: block;
}
.index_pro_cate .item.hover:after,
.index_pro_cate .item:hover:after {
  content: '';
  width: 120px;
  background-color: #004ba8;
  height: 4px;
  bottom: -50px;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_pro_main {
  position: relative;
}
.index_pro_main .wrap {
  margin-right: -50px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_pro_main .wrap.hover {
  position: relative;
  z-index: 10;
  opacity: 1;
}
.index_pro_main .item {
  float: left;
  width: 482px;
  margin-right: 28px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_pro_main .item .img_wrap {
  border: 7px solid #e4ebeb;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_pro_main .item .tit {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_pro_main .item:hover .img_wrap {
  border-color: #004ba8;
}
.index_pro_main .item:hover .tit {
  color: #004ba8;
}
.index_news {
  background-color: #f4f6f6;
  padding-bottom: 80px;
  padding-top: 104px;
  position: relative;
}
.index_news::before {
  content: " —— 04";
  font-size: 48px;
  color: #dcdcdc;
  position: absolute;
  left: 0;
  top: 114px;
  position: absolute;
  z-index: 10;
}
.index_news .n_l .item {
  float: left;
  width: 480px;
  position: relative;
  margin-right: 26px;
}
.index_news .n_l .item .info {
  padding-left: 30px;
  padding-right: 30px;
  background-color: #fff;
  height: 190px;
  position: relative;
  z-index: 5;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_news .n_l .item .info .tit {
  font-size: 18px;
  color: #222;
  padding-top: 30px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_news .n_l .item .info .desc {
  font-size: 13px;
  line-height: 24px;
  color: #777;
  height: 48px;
  overflow: hidden;
  margin-top: 20px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_news .n_l .item .info .date {
  font-size: 13px;
  color: #a7a7a7;
  margin-top: 30px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.index_news .n_l .item .info .more {
  font-size: 13px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  margin-top: 50px;
}
.index_news .n_l .item:hover .info {
  margin-top: -344px;
  height: 534px;
  background-color: #004ba8;
  padding-left: 40px;
  padding-right: 40px;
}
.index_news .n_l .item:hover .info .tit {
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  padding-top: 105px;
}
.index_news .n_l .item:hover .info .desc {
  font-size: 13px;
  line-height: 27px;
  color: #bddafd;
  height: 135px;
}
.index_news .n_l .item:hover .info .date {
  display: none;
}
.index_news .n_l .item:hover .info .more {
  opacity: 1;
  color: #bddafd;
}
.index_news .m_r .item {
  margin-bottom: 40px;
}
.footer {
  background-color: #24292e;
  color: #cacdd1;
}
.footer a {
  color: #cacdd1;
}
.footer .fnav {
  background-image: url("../images/lb.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.footer .fnav .item {
  float: left;
  margin-right: 60px;
}
.footer .fnav .item a {
  display: block;
  color: #fff;
}
.footer .fnav .item:first-child {
  margin-right: 20px;
}
.footer .info {
  min-height: 260px;
  border-bottom: 1px solid #4e555c;
  background-image: url("../images/ewm.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.crumb {
  color: #000;
}
.crumb .w {
  border-bottom: 1px solid #cbcbcb;
}
.crumb a {
  color: #000;
}
.container_cate .w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.container_cate .w .item {
  text-align: center;
  background-color: #e9edf3;
  height: 35px;
  line-height: 35px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  margin-left: 3px;
  margin-right: 3px;
}
.container_cate .w a {
  display: block;
  color: #000;
}
.container_cate .w .item:hover,
.container_cate .w .item.hover{
  background-color: #004ba8;
}
.container_cate .w .item:hover a,
.container_cate .w .item.hover a{
  color: #fff;
}
.pro_list .wrap {
  position: relative;
  opacity: 1;
  margin-top: 0;
}
.pro_list .wrap .item {
  margin-right: 22px;
  margin-bottom: 30px;
  width: 450px;
}
.pro_list .wrap .item .tit {
  margin-top: 15px;
}
.news_list .item {
  width: 490px;
  float: left;
  margin-right: 210px;
  margin-bottom: 40px;
}
.page_contant_b {
  background-color: #eaeaea;
}
.page_contant_b .message {
  background-color: #f7f7f7;
  position: relative;
}
.page_contant_b .message:after {
  content: '';
  width: 1000px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1000px;
  background-color: #f7f7f7;
}
.page_contant_b .message input {
  height: 32px;
  font-size: 14px;
  text-indent: 10px;
  border: 2px solid #ebebeb;
  outline: none;
  background-color: transparent;
  width: 100%;
  margin-bottom: 10px;
}
.page_contant_b .message button {
  height: 36px;
  background-color: #004ba8;
  font-size: 14px;
  color: #fff;
  outline: none;
  border: none;
  width: 100%;
  cursor: pointer;
}
.show_show h1 {
  font-weight: 500;
  font-size: 23px;
  text-align: center;
}
.show_show .info {
  font-size: 13px;
  color: #848484;
  margin-top: 5px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
  text-align: center;
}
/*for row in 1 2 3 4
    .item{row}
        .img-wrap
            background-image: url('../images/c' + row + '.png')
            
*/
