@charset "utf-8";

.header_box{background:#1a62e1;position: relative;height: 400px;background-size: cover;width: 100%;margin: 0 auto;background: url(../Image/fzglxt/v2/header.png) center center no-repeat;}
.header_box .header{box-sizing: border-box;top: 50%;left: 50%;transform: translateY(-50%); width:1080px; position: absolute; margin-left: -540px;}
.header_box .header .header_r { z-index: 0; right: -88px; top: 64%; transform: translateY(-50%); margin-top: -20px;}
.header_box .header>h1{font-size: 44px;color: #fff;font-weight: 900;line-height: 90px;}
.header_box .header>h1 span {font-size: 36px;font-weight: 900;}
.header_box .header>p{font-size: 16px;color: #ffffff;line-height: 34px;}
.header_box .header>.p2{font-size: 16px;color: #ffffff;line-height: 34px;margin-top: 15px;}
.header_box .header>a{margin:42px 20px 0 0;height: 40px;line-height: 40px;border-radius: 4px;width: 145px;display: inline-block; border: 1px #ffffff solid; text-align: center;font-size: 16px;color: #1a62e1; background: #ffffff; transition: all .3s; box-shadow: 0 0 10px rgba(0, 0, 0, .2); font-weight: 400;}
.header_box .header>a:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, 0);}
.header_box .header>a.btn2 { background: none; color: #ffffff;}
.header_box .header>span { display: inline-block; color: #ffffff; font-size: 18px;}

.section_1{
  height:127px;
  background: #eff1f4;
}
.section_1 h2{
  font-size:23px;
  color:#1f2b43;
  line-height: 1;
  padding-top:35px;
  text-align: center;
}
.section_1 p{
  font-size:14px;
  color:#6d727d;
  line-height: 1;
  padding-top:21px;
  text-align: center;
}
.section_1 p span{
  display: inline-block;
  padding: 0 14px;
  border-right: 1px #bbbbbb solid;
  position: relative;
}
.section_1 p span:last-child{
  border-right: 1px transparent solid;
}
.section_1 p span img{
  position: absolute;
  top: -20px;
  right: -15px;
}

.section_2{
  height:564px;
  background: #fff;
  text-align: center;
}
.section_2 h2{
  font-size:26px;
  color:#1f2b43;
  line-height: 1;
  padding-top:68px;
  text-align: center;
}
.section_2 > img{
  margin-top:54px;
}

.section_3{
  height:755px;
  background: url(../Image/fzglxt/v2/s3_bg.png) center center no-repeat;
}
.section_3 h2{
  font-size:26px;
  color:#1f2b43;
  line-height: 1;
  padding-top:68px;
  text-align: center;
}
.section_3 h3{
  font-size:15px;
  color:#8b97b1;
  line-height: 1;
  padding-top:26px;
  text-align: center;
}
.section_3 .center{
  width:1080px;
  height:465px;
  margin:17px auto 33px;
}
.section_3 .tabbar{
  width:100%;
  height:55px;
  border-bottom:2px solid #bec6cf;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
}
.section_3 .tabbar li{
  width:103px;
  height:100%;
  margin:0 12px;
  cursor:pointer;
}
.section_3 .tabbar li h4{
  font-size:18px;
  color:#9aa4bb;
  line-height: 55px;
  text-align: center;
}
.section_3 .tabbar li.action h4{color:#1a62e1;}
.section_3 .tabbar i{
  display: block;
  width:77px;
  height:3px;
  background-color: #1a62e1;
  position: absolute;
  bottom:-2px;
  left:438px;
  transition: all .3s;
}
.section_3 .imgbox{
  width:100%;
  text-align: center;
  position: relative;
}
.section_3 .js_contactBtn{
  display: inline-block;
  font-size:17px;
  color:#fff;
  background: #1a62e1;
  line-height: 1;
  padding:17px 35px;
  border-radius: 4px;
}
.section_3 .swiper-container {
  width: 100%;
  height: 404px;
}
.section_3 .swiper-container .swiper-slide {
  display: flex;
  float: left;
  align-items: center;
}
.section_3 .prev{
  padding: 15px 20px;
  position: absolute;
  left: -68px;
  top: 245px;
  z-index: 1;
  cursor: pointer;
  background: center center url(../Image/fzglxt/v2/arrow_l.png) no-repeat;
}
.section_3 .next{
  padding: 15px 20px;
  position: absolute;
  right: -68px;
  top: 245px;
  z-index: 1;
  cursor: pointer;
  background: center center url(../Image/fzglxt/v2/arrow_r.png) no-repeat;
}

.section_4{
  height:930px;
  background: #fff;
  position: relative;
}
.section_4 .top{
  width: 100%;
  height:285px;
  background: #1a62e1;
  position: absolute;
  top:0;
  left:0;
}
.section_4 h2{
  font-size:26px;
  color:#fff;
  line-height: 1;
  padding-top:80px;
  text-align: center;
}
.section_4 h3{
  font-size:15px;
  color:#fff;
  line-height: 1;
  padding-top:26px;
  text-align: center;
}
.section_4 .center{
  width:1080px;
  height:580px;
  border-radius: 4px;
  background: #fff;
  margin:auto;
  position: absolute;
  top:203px;
  left:0;
  right:0;
  margin:auto
}
.section_4 .tabbar{
  width:100%;
  height:55px;
  border-bottom:1px solid #e7edf6;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
}
.section_4 .tabbar li{
  width:120px;
  height:100%;
  margin:0 7px;
  cursor:pointer;
}
.section_4 .tabbar li h4{
  font-size:16px;
  color:#606266;
  line-height: 55px;
  text-align: center;
}
.section_4 .tabbar li.action h4{color:#1a62e1;}
.section_4 .tabbar i{
  display: block;
  width:77px;
  height:2px;
  background-color: #1a62e1;
  position: absolute;
  bottom:0px;
  left:32px;
  transition: all .3s;
}
.section_4 .imgbox{
  width:100%;
  height:492px;
  text-align: center;
}
.section_4 .imgbox img{display: none;}

.section_4 .btnbox{
  text-align: center;  
  position: absolute;
  bottom: 78px;
  left: 0;
  right: 0;
  margin: auto;
}
.section_4 .js_contactBtn{
  display: inline-block;
  font-size:17px;
  color:#fff;
  background: #1a62e1;
  line-height: 1;
  padding:17px 35px;
  border-radius: 4px;
}
.section_4 .btn{
  border:1px solid #1a62e1;
  background: #fff;
  color:#1a62e1;
  padding:15px 16px;
  margin-left:26px;
}

.section_5{
  height:682px;
  background: url(../Image/fzglxt/v2/s5_bg_new.png) center top no-repeat;
  text-align: center;
}
.section_5 h2{
  font-size:26px;
  color:#1f2b43;
  line-height: 1;
  padding-top:74px;
  text-align: center;
}
.section_5 > img{
  margin-top:36px;
}
.section_5 .js_contactBtn{
  display: inline-block;
  font-size:17px;
  color:#fff;
  background: #1a62e1;
  line-height: 1;
  padding:17px 35px;
  border-radius: 4px;
}

.section_6{
  height:1189px;
  background: #fff;

}
.section_6 h2{
  font-size:26px;
  color:#1f2b43;
  line-height: 1;
  /* padding-top:56px; */
  text-align: center;
}
.section_6 .center{
  text-align: center;
  width: 1080px;
  margin:0 auto;
}
.section_6 .img1{margin-top:55px;}
.section_6 .img2{margin-top:55px;}
.section_6 .img3{margin-top:-9px;}

.section_7{
  height:630px;
  background: url(../Image/fzglxt/v2/s7_bg.png) center center no-repeat;
}
.section_7 h2{
  font-size:26px;
  color:#1f2b43;
  line-height: 1;
  padding-top:66px;
  text-align: center;
}
.section_7 h3{
  font-size:14px;
  color:#606266;
  line-height: 1;
  padding-top:31px;
  text-align: center;
}
.section_7 h4{
  font-size:14px;
  color:#1a62e1;
  line-height: 20px;
  margin-top:24px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.section_7 h4 i{
  display: inline-block;
  width: 20px;
  height:20px;
  background: url(../Image/fzglxt/v2/tel_icon.png) center center no-repeat;
  margin-right:11px;
}
.section_7 form{
  width:394px;
  margin:33px auto 0;
}
.section_7 form input[type='text']{
  width:100%;
  margin-bottom:11px;
  font-size: 14px;
  padding:15px 13px;
  border-radius: 5px;
  line-height: 1;
  box-sizing: border-box;
}
.section_7 form textarea{
  width:100%;
  height: 105px;
  font-size: 14px;
  padding:15px 13px;
  border-radius: 5px;
  background: #fff;
  border: #ccc 1px solid;
  resize:none;
  box-sizing: border-box;
}
.section_7 form textarea:hover,.section_7 form textarea:focus{
  outline: none;
  border: 1px solid #33c1ea;
}
.section_7 form a{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height:51px;
  font-size:17px;
  color:#fff;
  line-height: 1;
  margin-top:23px;
  background: #1a62e1;
  border-radius: 5px;
}