.header {
  width: 100%;
  height: 97px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.33);
  background-color: #0074f1;
}
.header.index_header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}
.header .container {
  height: 100%;
}
.header .container .div1 {
  position: relative;
  height: 100%;
}
.header .container .div1 .logo {
  width: 290px;
  height: 100%;
  float: left;
  position: relative;
}
.header .container .div1 .logo a {
  display: block;
  width: 100%;
}
.header .container .div1 .nav {
  float: right;
  margin-right: 200px;
}
.header .container .div1 .nav ul li {
  float: left;
  height: 97px;
  position: relative;
}
.header .container .div1 .nav ul li > a {
  display: block;
  height: 100%;
  padding: 0 18px;
  font-size: 14px;
  color: #fff;
  line-height: 96px;
}
.header .container .div1 .nav ul li div {
  position: absolute;
  left: 0;
  width: 120px;
  border-top: 5px solid #106fd5;
  top: 100%;
  z-index: 6;
  display: none;
  background: #fff;
  padding: 13px 0 13px 18px;
}
.header .container .div1 .nav ul li div a {
  display: block;
  width: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #333;
}
.header .container .div1 .nav ul li div a:hover {
  color: #106fd5;
}
.header .container .div1 .nav ul li:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 0px;
  margin-left: -80px;
  bottom: 0;
  width: 0;
  height: 2px;
  background: url(../images/navbg.png) no-repeat center;
  transition: all 0.5s;
}
.header .container .div1 .nav ul li.lion:before {
  width: 160px;
}
.header .container .div1 .header_sideBar {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  text-align: center;
  width: 156px;
  border-left: 1px solid rgba(255, 255, 255, 0.33);
}
.header .container .div1 .header_sideBar div {
  border: 1px solid #fff;
  color: #fff;
  margin-right: 5px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  vertical-align: top;
  font-size: 12px;
  text-align: center;
  line-height: 23px;
}
.header .container .div1 .header_sideBar div.icon-weixin {
  border: none;
  font-size: 25px;
  position: relative;
  margin-right: 14px;
}
.header .container .div1 .header_sideBar div.icon-weixin img {
  position: absolute;
  width: 110px;
  left: 50%;
  margin-left: -55px;
  top: 62px;
  z-index: 3;
  max-width: none;
  display: none;
}
.header .container .div1 .header_sideBar div.icon-weixin:hover img {
  display: block;
}
.header .container .div1 .header_sideBar div.icon-sousuo {
  border: none;
  font-size: 22px;
  margin-right: 14px;
}
.header .container .div1 .header_sideBar div.icon-sousuo.lion {
  color: #fff;
}
.header .container .div1 .header_sideBar div:hover {
  color: #fff;
}
.header .container .div1 .header_sideBar .nav_bg_i {
  position: absolute;
  right: 0;
  border: 0;
  border-top: 5px solid #106fd5;
  height: 55px;
  top: 97px;
  width: 300px;
  display: none;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form {
  width: 100%;
  height: 100%;
  border: none;
  position: relative;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form .search-field {
  width: 100%;
  height: 100%;
  border: none;
  padding-left: 30px;
  font-size: 14px;
  line-height: 50px;
  color: #333;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form input::-webkit-input-placeholder {
  color: #333;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333;
}
.header .container .div1 .header_sideBar .nav_bg_i form.search-form .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background-color: #106fd5;
  border: 0;
}
.footer {
  padding: 40px 0 20px;
  background: #212121;
  position: relative;
}
.footer .div_main {
  width: 1440px;
  margin: 0 auto;
  padding: 0 40px;
}
.footer .div_main > div {
  height: 330px;
  border-right: 1px solid #414141;
  float: left;
}
.footer .div_main > div .p1 {
  font-size: 22px;
  color: #fff;
  line-height: 1;
  margin-bottom: 30px;
}
.footer .div_main > div.div1 {
  width: 322px;
  padding-right: 38px;
  padding-top: 12px;
}
.footer .div_main > div.div1 p {
  color: #a9a9a9;
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
}
.footer .div_main > div.div1 p:nth-of-type(1) {
  margin-top: 52px;
}
.footer .div_main > div.div2 {
  width: 325px;
}
.footer .div_main > div.div2 .p1 {
  padding-left: 35px;
}
.footer .div_main > div.div2 .div2_1 .display_flex {
  width: 50%;
  float: left;
  height: 100%;
  position: relative;
  margin-bottom: 20px;
}
.footer .div_main > div.div2 .div2_1 .display_flex a {
  cursor: pointer;
  display: block;
}
.footer .div_main > div.div2 .div2_1 .display_flex a p:nth-of-type(1) {
  display: block;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  font-size: 80px;
  position: relative;
  z-index: 2;
  color: #fff;
}
.footer .div_main > div.div2 .div2_1 .display_flex a p:nth-of-type(1) i {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  z-index: 2;
  font-size: 36px;
  text-align: center;
  line-height: 50px;
  color: #434548;
}
.footer .div_main > div.div2 .div2_1 .display_flex a p:hover {
  color: #dbd9d9;
}
.footer .div_main > div.div2 .div2_1 .display_flex a p:hover i {
  color: #36383b;
}
.footer .div_main > div.div2 .div2_1 .display_flex a p:nth-of-type(2) {
  font-size: 14px;
  color: #666;
  line-height: 30px;
  text-align: center;
  color: #a9a9a9;
}
.footer .div_main > div.div2 .div2_1 .display_flex .icon-arrow-circle-o-right {
  position: absolute;
  width: 18px;
  height: 18px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  color: #666666;
  right: 20px;
  bottom: 6px;
}
.footer .div_main > div.div2 .div2_1 .display_flex:nth-of-type(n+3) {
  margin-bottom: 0;
}
.footer .div_main > div.div3 {
  width: 386px;
  padding-left: 35px;
}
.footer .div_main > div.div3 .div3_1 div + div {
  margin-top: 20px;
}
.footer .div_main > div.div3 .div3_1 div p {
  font-size: 14px;
  line-height: 24px;
  color: #a9a9a9;
}
.footer .div_main > div.div4 {
  padding-left: 35px;
  width: 322px;
  border-right: 0;
}
.footer .div_main > div.div4 .div4_1 div {
  margin-bottom: 26px;
}
.footer .div_main > div.div4 .div4_1 div p {
  font-size: 14px;
  line-height: 24px;
  color: #a9a9a9;
}
.footer .div_main > div.div4 .div4_1 div p a:hover {
  color: #a9a9a9;
}
.footer .div_main > div.div4 .div4_1 ul li {
  float: left;
  width: 110px;
}
.footer .div_main > div.div4 .div4_1 ul li:nth-of-type(1) {
  margin-right: 30px;
}
.footer .div_main > div.div4 .div4_1 ul li p {
  font-size: 14px;
  line-height: 1;
  margin-top: 22px;
  color: #d2d2d2;
  text-align: center;
}
.footer .hui_top {
  width: 56px;
  height: 56px;
  position: fixed;
  bottom: 128px;
  right: 3px;
  background: #106fd5;
  color: #fff;
  text-align: center;
  line-height: 56px;
  cursor: pointer;
}
.index_main .banner {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.index_main .banner .nav_bg_p {
  position: relative;
  display: none;
  z-index: 5;
}
.index_main .banner .nav_bg_p .nav_bg {
  width: 10000px;
  height: 60px;
  position: absolute;
  left: 338px;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
}
.index_main .banner .nav_bg_p .nav_bg input {
  height: 60px;
  border: none;
  width: 500px;
  background: transparent;
  padding-left: 30px;
  line-height: 60px;
  font-size: 14px;
  color: #fff;
}
.index_main .banner .nav_bg_p .nav_bg input::-webkit-input-placeholder {
  color: #fff;
}
.index_main .banner .nav_bg_p .nav_bg input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
}
.index_main .banner .nav_bg_p .nav_bg input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
}
.index_main .banner .nav_bg_p .nav_bg input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
.index_main .banner .img {
  width: 100%;
}
.index_main .banner .img ul {
  width: 1000%;
}
.index_main .banner .img ul li {
  width: 10%;
  float: left;
  text-align: center;
  color: #fff;
  padding: 245px 0 385px;
}
.index_main .banner .img ul li div {
  opacity: 0;
}
.index_main .banner .img ul li div h2 {
  font-size: 48px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: bold;
}
.index_main .banner .img ul li div p {
  font-size: 24px;
  line-height: 1;
}
.index_main .banner .img ul li.lion div {
  animation: mymove2 2s 1;
  -webkit-animation: mymove2 2s 1;
  opacity: 1;
}
.index_main .banner .bnt div {
  position: absolute;
  height: 52px;
  top: calc(50% - 26px);
  color: #fff;
  line-height: 52px;
  font-size: 18px;
  z-index: 9;
  font-weight: bold;
  cursor: pointer;
}
.index_main .banner .bnt div:nth-of-type(1) {
  left: 50px;
  text-align: left;
  padding-left: 14px;
  border-left: 1px solid #fff;
}
.index_main .banner .bnt div:nth-of-type(2) {
  right: 50px;
  text-align: right;
  padding-right: 14px;
  border-right: 1px solid #fff;
}
.index_main .main1 {
  text-align: center;
  padding: 50px 0;
}
.index_main .main1 .div1 {
  width: 533px;
  float: left;
}
.index_main .main1 .div1.donghua {
  transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
  -moz-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  -o-transform: translateX(-250px);
  opacity: 0;
}
.index_main .main1 .div2 {
  float: right;
  width: 674px;
  text-align: left;
}
.index_main .main1 .div2.donghua {
  transform: translateX(250px);
  -webkit-transform: translateX(250px);
  -moz-transform: translateX(250px);
  -ms-transform: translateX(250px);
  -o-transform: translateX(250px);
}
.index_main .main1 .div2 .neirong p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
  text-align: justify;
}
.index_main .main1 .div2 ul {
  padding-top: 25px;
  padding-bottom: 22px;
}
.index_main .main1 .div2 ul li {
  float: left;
  width: 25%;
  text-align: center;
}
.index_main .main1 .div2 ul li p:nth-of-type(1) {
  font-size: 40px;
  color: #106fd5;
  font-weight: bold;
}
.index_main .main1 .div2 ul li p:nth-of-type(2) {
  font-size: 14px;
  color: #4d4d4d;
  line-height: 30px;
}
.index_main .main1 .div2 a {
  display: none;
  width: 136px;
  height: 58px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 58px;
  border-radius: 5px;
  background: #106fd5;
  letter-spacing: 2px;
}
.index_main .main2 {
  text-align: center;
  padding: 50px 0;
}
.index_main .main2 a {
  display: block;
  width: 286px;
  height: 324px;
  border-radius: 5px;
  background: #106fd5;
  text-align: center;
  color: #fff;
  float: left;
  padding: 64px 0 0 0;
}
.index_main .main2 a + a {
  margin-left: 40px;
}
.index_main .main2 a i {
  display: inline-block;
  font-size: 80px;
  line-height: 1;
  margin-bottom: 24px;
}
.index_main .main2 a img {
  width: 80px;
  margin: 0 auto 24px;
}
.index_main .main2 a p {
  font-size: 24px;
  line-height: 32px;
  font-weight: 100;
}
.index_main .main2 a .p1 {
  opacity: 0.3;
  margin-bottom: 2px;
  font-size: 20px;
  width: 200px;
  display: block;
  margin: 0 auto 12px;
}
.index_main .main2 a:hover {
  background: #72b9e4;
}
.index_main .main2 a:nth-of-type(2) {
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
}
.index_main .main2 a:nth-of-type(3) {
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
}
.index_main .main2 a:nth-of-type(4) {
  transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  -ms-transition-delay: 1.2s;
}
.index_main .main3 {
  text-align: center;
  padding: 50px 0 110px;
}
.index_main .main3 .div1 {
  float: left;
  width: 563px;
  height: 420px;
  overflow: hidden;
}
.index_main .main3 .div1 ul {
  width: 100%;
  height: 100%;
  position: relative;
}
.index_main .main3 .div1 ul li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.index_main .main3 .div1 ul li img {
  width: 100%;
}
.index_main .main3 .div1 ul li.lion {
  display: block;
}
.index_main .main3 .div1.donghua {
  transform: translateX(-250px);
  -webkit-transform: translateX(-250px);
  -moz-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  -o-transform: translateX(-250px);
}
.index_main .main3 .div2 {
  float: right;
  width: calc(100% - 592px);
  height: 420px;
}
.index_main .main3 .div2 ul li {
  width: 100%;
  height: 140px;
  padding: 16px 0 5px;
  cursor: pointer;
}
.index_main .main3 .div2 ul li .div2_1 {
  float: left;
  width: 162px;
  height: 100%;
}
.index_main .main3 .div2 ul li .div2_1 .time_p1 {
  font-size: 80px;
  line-height: 1;
  color: #000;
  margin-bottom: 5px;
}
.index_main .main3 .div2 ul li .div2_1 .time_p2 {
  color: #151515;
}
.index_main .main3 .div2 ul li .div2_1 .time_p2 i {
  font-size: 20px;
  line-height: 20px;
  display: inline-block;
}
.index_main .main3 .div2 ul li .div2_1 .time_p2 span {
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  padding-left: 5px;
  vertical-align: top;
}
.index_main .main3 .div2 ul li .div2_2 {
  text-align: left;
  float: left;
  width: calc(100% - 162px);
  height: 100%;
  padding: 8px 35px 0;
  color: #4d4d4d;
  position: relative;
}
.index_main .main3 .div2 ul li .div2_2 .p1 {
  font-size: 20px;
  line-height: 30px;
  padding-top: 5px;
  font-weight: 600;
}
.index_main .main3 .div2 ul li .div2_2 .p2 {
  font-size: 14px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
}
.index_main .main3 .div2 ul li .div2_2:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  width: 1px;
  height: 50px;
  display: block;
  background: #808080;
}
.index_main .main3 .div2 ul li:hover {
  background: #106fd5;
  transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  -ms-transition-delay: 0s !important;
  opacity: 1 !important;
}
.index_main .main3 .div2 ul li:hover .div2_1 .time_p1,
.index_main .main3 .div2 ul li:hover .div2_1 .time_p2 {
  color: #fff;
}
.index_main .main3 .div2 ul li:hover .div2_2 {
  color: #fff;
}
.index_main .main3 .div2 ul li:hover .div2_2:before {
  background: #fff;
}
.index_main .main3 .div2 ul li.donghua {
  transform: translateX(250px);
  -webkit-transform: translateX(250px);
  -moz-transform: translateX(250px);
  -ms-transform: translateX(250px);
  -o-transform: translateX(250px);
}
.index_main .main3 .div2 ul li:nth-of-type(2) {
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  -ms-transition-delay: 0.4s;
}
.index_main .main3 .div2 ul li:nth-of-type(3) {
  transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  -ms-transition-delay: 0.8s;
}
.index_main .main4 {
  text-align: center;
  padding: 50px 0 110px;
}
.index_main .main4 .div1 {
  width: 100%;
  height: 270px;
  position: relative;
  overflow: hidden;
}
.index_main .main4 .div1 ul {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  display: none;
}
.index_main .main4 .div1 ul li {
  width: 222px;
  float: left;
  border: 1px solid #e5e5e5;
  margin-bottom: 18px;
}
.index_main .main4 .div1 ul li + li {
  margin-left: 38.5px;
}
.index_main .main4 .div1 ul li:nth-of-type(6) {
  margin-left: 0 !important;
}
.index_main .main4 .div1 ul:nth-of-type(1) {
  display: block;
}
.index_main .main4 .div2 {
  width: 100%;
}
.index_main .main4 .div2 ul {
  text-align: center;
  font-size: 0;
}
.index_main .main4 .div2 ul li {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #c3e0fe;
  margin: 0 7px;
  cursor: pointer;
}
.index_main .main4 .div2 ul li.lion {
  background: #106fd5;
}
.index_main .main_title_p {
  color: #106fd5;
  font-size: 48px;
  line-height: 1;
  font-family: Microsoft Himalaya;
}
.index_main .main_title {
  font-size: 26px;
  display: inline-block;
  padding: 0 30px;
  line-height: 1;
  margin-bottom: 36px;
  position: relative;
}
.index_main .main_title i {
  position: absolute;
  width: 200px;
  height: 1px;
  top: 13px;
  background: #106fd5;
}
.index_main .main_title i:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #106fd5;
  top: 50%;
  margin-top: -4px;
}
.index_main .main_title i:nth-of-type(1) {
  left: -204px;
}
.index_main .main_title i:nth-of-type(1)::before {
  right: -8px;
}
.index_main .main_title i:nth-of-type(2) {
  right: -204px;
}
.index_main .main_title i:nth-of-type(2)::before {
  left: -8px;
}
.index_main .donghua {
  transform: translateY(150px);
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  opacity: 0;
}
.index_main .donghua.on {
  opacity: 1 !important;
  transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
}
.index_main .donghua.on.lion {
  opacity: 1 !important;
  transition-duration: 0;
  -webkit-transition-duration: 0;
  -moz-transition-duration: 0;
  -ms-transition-duration: 0;
  -o-transition-duration: 0;
  transition-delay: 0;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -ms-transition-delay: 0;
  -o-transition-delay: 0;
}
#subnav {
  width: 100%;
  height: 61px;
  border-bottom: 1px solid #dddddd;
}
#subnav .div1 {
  float: left;
  width: 60px;
  height: 60px;
  background-color: #106fd5;
}
#subnav .div1 a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 60px;
  color: #fff;
  font-size: 24px;
}
#subnav .div2 {
  float: left;
  font-size: 0;
  padding: 23px 0;
}
#subnav .div2 a {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  height: 14px;
  color: #4d4d4d;
  margin: 0 16px;
}
#subnav .div2 a.lion {
  color: #106fd5;
}
#subnav .div2 span {
  display: inline-block;
  color: #4d4d4d;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}
#subnav ul {
  float: right;
}
#subnav ul li {
  float: left;
  margin-left: 40px;
  height: 60px;
}
#subnav ul li a {
  font-size: 18px;
  color: #4d4d4d;
  line-height: 60px;
  height: 60px;
  display: block;
  position: relative;
}
#subnav ul li.lion a {
  color: #106fd5;
}
#subnav ul li.lion a::before {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  bottom: -1px;
  height: 3px;
  background: #106fd5;
  z-index: 1;
}
.banner img {
  width: 100%;
}
/*关于我们 ---- 公司简介*/
.gongsijianjie_main .main1 {
  padding: 80px 0;
}
.gongsijianjie_main .main1 .div1 {
  width: 600px;
  float: left;
}
.gongsijianjie_main .main1 .div1 h2 {
  font-size: 36px;
  line-height: 1;
  padding-top: 8px;
  color: #106fd5;
}
.gongsijianjie_main .main1 .div1 h2 + p {
  color: #106fd5;
  font-size: 23px;
  line-height: 1;
  margin-top: 8px;
}
.gongsijianjie_main .main1 .div1 div.div1_1 {
  padding-right: 60px;
  margin-top: 52px;
}
.gongsijianjie_main .main1 .div1 div.div1_1 img {
  width: 100%;
  box-shadow: 18px 18px 0 0 #f2f5fa;
}
.gongsijianjie_main .main1 .div2 {
  width: calc(100% - 600px);
  float: left;
}
.gongsijianjie_main .main1 .div2 p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
  text-align: justify;
}
.gongsijianjie_main .main2 {
  width: 100%;
  height: 259px;
  background: url(/images/gongsijianjiemain2_1.jpg) no-repeat center / cover;
}
.gongsijianjie_main .main2 ul {
  text-align: center;
  height: 259px;
}
.gongsijianjie_main .main2 ul li {
  display: inline-block;
  text-align: center;
  height: 100%;
  padding: 86px 55px 0;
}
.gongsijianjie_main .main2 ul li p:nth-of-type(1) {
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 20px;
}
.gongsijianjie_main .main2 ul li p:nth-of-type(2) {
  font-size: 18px;
  color: #fff;
  line-height: 1;
}
/*关于我们 ---- 企业文化  图文*/
.qiyewenhua_main .main1 {
  padding: 100px 0;
}
.qiyewenhua_main .main1 .div {
  background-color: #f9f9f9;
  overflow: hidden;
  height: 368px;
}
.qiyewenhua_main .main1 .div .div1_1 {
  height: 100%;
}
.qiyewenhua_main .main1 .div .div1_1 img {
  width: 100%;
}
.qiyewenhua_main .main1 .div .div1_2 {
  height: 100%;
}
.qiyewenhua_main .main1 .div .div1_2 div {
  width: 100%;
  padding: 0 20px 0 30px;
}
.qiyewenhua_main .main1 .div .div1_2 div h3 {
  font-size: 20px;
  color: #106fd5;
  line-height: 30px;
  margin-bottom: 27px;
}
.qiyewenhua_main .main1 .div .div1_2 div p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
}
.qiyewenhua_main .main1 .div:nth-of-type(2n+1) .div1_1 {
  float: right;
}
.qiyewenhua_main .main1 .div:nth-of-type(2n+1) .div1_2 {
  float: left;
}
/*关于我们 ---- 资质荣誉*/
.zizhirongyu_main .main1 {
  padding: 100px 0;
}
.zizhirongyu_main .main1 .div {
  background-color: #f9f9f9;
  margin-bottom: 40px;
  width: 386px;
  float: left;
  margin-right: 56px;
  padding: 2px;
}
.zizhirongyu_main .main1 .div:nth-of-type(3n) {
  margin-right: 0;
}
.zizhirongyu_main .main1 .div .div2 {
  width: 100%;
  height: 74px;
  background: #fff;
}
.zizhirongyu_main .main1 .div .div2 div {
  font-size: 14px;
  line-height: 30px;
}
/*关于我们 ---- 组织结构*/
.zuzhijiegou_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.zuzhijiegou_main .main1 img {
  margin: 0 auto;
}
/*关于我们 ---- 发展历程*/
.fazhanlicheng_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.fazhanlicheng_main .main1 .div {
  padding: 30px 0;
  position: relative;
}
.fazhanlicheng_main .main1 .div .xian {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1px;
  width: 2px;
  height: 100%;
  background: #e2e2e2;
}
.fazhanlicheng_main .main1 .div .div_div {
  width: 100%;
  padding: 13px 0;
  color: #4d4d4d;
}
.fazhanlicheng_main .main1 .div .div_div div {
  float: left;
  width: 50%;
  position: relative;
  min-height: 90px;
}
.fazhanlicheng_main .main1 .div .div_div div p {
  font-size: 14px;
  line-height: 30px;
}
.fazhanlicheng_main .main1 .div .div_div div img {
  position: absolute;
  top: 0;
  height: 90px;
}
.fazhanlicheng_main .main1 .div .div_div div:nth-of-type(1):after {
  content: '';
  display: block;
  width: 250px;
  height: 1px;
  background-color: #cbcbcb;
  position: absolute;
  top: -13px;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n+1) div:nth-of-type(1) {
  padding-right: 25px;
  text-align: right;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n+1) div:nth-of-type(1):after {
  right: 25px;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n+1) div:nth-of-type(2) {
  padding-left: 25px;
  text-align: left;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n+1) div:nth-of-type(2) img {
  right: 720px;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n) div:nth-of-type(1) {
  float: right;
  padding-left: 25px;
  text-align: left;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n) div:nth-of-type(1):after {
  left: 25px;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n) div:nth-of-type(2) {
  padding-right: 25px;
  text-align: right;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(2n) div:nth-of-type(2) img {
  left: 720px;
}
.fazhanlicheng_main .main1 .div .div_div:nth-of-type(1) div:nth-of-type(1):after {
  background: transparent !important;
}
.fazhanlicheng_main .main1 .div .div_div:hover {
  background-color: #2178d5;
  color: #fff;
}
.fazhanlicheng_main .main1 .div .div_div:hover div:nth-of-type(1):after {
  background: transparent;
}
.fazhanlicheng_main .main1 .div .div_div:hover + .div_div div:nth-of-type(1):after {
  background: transparent;
}
/*关于我们 ---- 员工风采*/
.yuangongfengcai_main .main1 {
  padding: 100px 0;
}
.yuangongfengcai_main .main1 .div {
  width: 388px;
  float: left;
  padding: 8px;
  background-color: #f9f9f9;
  position: relative;
  margin-right: 42px;
  margin-bottom: 42px;
  color: #4d4d4d;
}
.yuangongfengcai_main .main1 .div:nth-of-type(3n) {
  margin-right: 0;
}
.yuangongfengcai_main .main1 .div .neirong {
  padding: 26px 20px 0;
}
.yuangongfengcai_main .main1 .div .neirong .p1 {
  font-size: 18px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 14px;
}
.yuangongfengcai_main .main1 .div .neirong .p2 {
  font-size: 14px;
  line-height: 26px;
  text-align: justify;
  height: 78px;
  overflow: hidden;
}
.yuangongfengcai_main .main1 .div .riqi {
  padding: 16px 20px;
}
.yuangongfengcai_main .main1 .div .riqi .div1 {
  float: left;
}
.yuangongfengcai_main .main1 .div .riqi .div1 span {
  display: block;
  text-align: left;
}
.yuangongfengcai_main .main1 .div .riqi .div1 span.span1 {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 6px;
}
.yuangongfengcai_main .main1 .div .riqi .div1 span.span2 {
  font-size: 14px;
  line-height: 1;
}
.yuangongfengcai_main .main1 .div .riqi .iconfont {
  float: right;
  width: 52px;
  height: 52px;
  text-align: center;
  font-size: 28px;
  line-height: 52px;
  margin-right: -12px;
  position: relative;
}
.yuangongfengcai_main .main1 .div .riqi .iconfont a {
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.yuangongfengcai_main .main1 .div:hover {
  background-color: #106fd5;
  color: #fff;
}
.yuangongfengcai_main .main1 .div:hover a:hover {
  color: #fff;
}
/*客户服务 ---- 投诉建议*/
.tousujianyi_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.tousujianyi_main .main1 img {
  margin: 0 auto;
}
/*客户服务 ---- 集团关联*/
.jituanguanlian_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.jituanguanlian_main .main1 .lie + .lie {
  margin-top: 50px;
}
.jituanguanlian_main .main1 .lie .img {
  width: 269px;
  height: 157px;
  border: 1px solid #d9d9d9;
  float: left;
}
.jituanguanlian_main .main1 .lie .neirong {
  width: calc(100% - 269px);
  float: left;
  padding-left: 30px;
  text-align: left;
}
.jituanguanlian_main .main1 .lie .neirong h3 {
  font-size: 20px;
  line-height: 30px;
  color: #106fd5;
  margin-bottom: 20px;
}
.jituanguanlian_main .main1 .lie .neirong p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
}
/*客户服务 ---- 物流查询*/
.wuliuchaxun_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.wuliuchaxun_main .main1 .div1 {
  height: 900px;
  background: #f5f5f5;
}
/*客户服务 ---- 合作伙伴*/
.hezuohuoban_main .main1 {
  padding: 100px 0;
  text-align: center;
}
.hezuohuoban_main .main1 .div1 div {
  width: 222px;
  float: left;
  border: 1px solid #e5e5e5;
  margin-bottom: 18px;
}
.hezuohuoban_main .main1 .div1 div + div {
  margin-left: 38.5px;
}
.hezuohuoban_main .main1 .div1 div:nth-of-type(5n+1) {
  margin-left: 0 !important;
}
/*新闻列表*/
.xinwenliebiao_main .main1 {
  padding: 100px 0;
}
.xinwenliebiao_main .main1 .div {
  width: 100%;
  height: 220px;
  padding: 12px 0;
  background-color: #f9f9f9;
  position: relative;
  margin-right: 42px;
  margin-bottom: 42px;
  color: #4d4d4d;
}
.xinwenliebiao_main .main1 .div + .div {
  margin-top: 30px;
}
.xinwenliebiao_main .main1 .div .div1 {
  float: left;
  width: 96px;
  height: 100%;
}
.xinwenliebiao_main .main1 .div .div1 span {
  display: block;
  text-align: center;
}
.xinwenliebiao_main .main1 .div .div1 span.span1 {
  font-size: 32px;
  line-height: 1;
  margin-bottom: 6px;
}
.xinwenliebiao_main .main1 .div .div1 span.span2 {
  font-size: 14px;
  line-height: 1;
}
.xinwenliebiao_main .main1 .div .img {
  width: 370px;
  float: left;
  height: 100%;
  overflow: hidden;
}
.xinwenliebiao_main .main1 .div .neirong {
  width: 614px;
  height: 100%;
  float: left;
  margin-left: 30px;
}
.xinwenliebiao_main .main1 .div .neirong .p1 {
  font-size: 18px;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 14px;
}
.xinwenliebiao_main .main1 .div .neirong .p2 {
  font-size: 14px;
  line-height: 26px;
  text-align: justify;
  height: 78px;
  overflow: hidden;
}
.xinwenliebiao_main .main1 .div .iconfont {
  float: right;
  width: 52px;
  height: 52px;
  text-align: center;
  font-size: 28px;
  line-height: 52px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.xinwenliebiao_main .main1 .div .iconfont a {
  position: absolute;
  display: block;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.xinwenliebiao_main .main1 .div:hover {
  background-color: #106fd5;
  color: #fff;
}
.xinwenliebiao_main .main1 .div:hover a:hover {
  color: #fff;
}
/*招贤纳士 ---- 人才理念*/
.rencailinian_main .main1 {
  padding: 100px 0;
}
.rencailinian_main .main1 .div1 {
  height: 470px;
}
.rencailinian_main .main1 .div1 .div {
  height: 100%;
}
.rencailinian_main .main1 .div1 .div .div_p {
  width: 100%;
  padding-right: 32px;
}
.rencailinian_main .main1 .div1 .div .div_p p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
  text-align: justify;
}
.rencailinian_main .main1 .div1 .div img {
  width: 100%;
}
.rencailinian_main .main1 .div1 .div.float-right {
  width: 705px;
  float: right;
}
.rencailinian_main .main1 .div1 .div.float-left {
  width: calc(100% - 705px);
  float: left;
}
/*招贤纳士 ---- 人才招聘*/
.rencaizhaopin_main .main1 {
  padding: 100px 0;
}
.rencaizhaopin_main .main1 .div1 {
  height: 80px;
  display: block;
}
.rencaizhaopin_main .main1 .div1 div {
  float: left;
  height: 100%;
  width: 259px;
}
.rencaizhaopin_main .main1 .div1 div p {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 40px;
}
.rencaizhaopin_main .main1 .div1 div:nth-of-type(1) {
  width: 426px;
}
.rencaizhaopin_main .main1 .div1 div:nth-of-type(4) {
  width: 326px;
}
.rencaizhaopin_main .main1 .div1 div:nth-of-type(4) p::after {
  display: none;
}
.rencaizhaopin_main .main1 .div1.div2 {
  background: #106fd5;
  color: #fff;
}
.rencaizhaopin_main .main1 .div1.div2 div p {
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
.rencaizhaopin_main .main1 .div1.div2 div p::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  right: 0;
  top: 0;
}
.rencaizhaopin_main .main1 .div1.div2 div:nth-of-type(4) p::after {
  display: none;
}
.rencaizhaopin_main .main1 .div1.div3 {
  color: #333;
  border-bottom: 1px dashed #ccc;
}
.rencaizhaopin_main .main1 .div1.div3 div p {
  line-height: 24px;
  font-size: 14px;
}
/*招贤纳士 ---- 人才招聘详情*/
.zhaopinxiangqing_main .main1 {
  padding: 100px 0;
}
.zhaopinxiangqing_main .main1 .div1 h1 {
  font-size: 22px;
  text-align: center;
  line-height: 1;
  color: #0074f1;
}
.zhaopinxiangqing_main .main1 .div1 hr {
  margin: 46px 0 0;
}
.zhaopinxiangqing_main .main1 .div1 hr + h2 {
  margin-top: 64px;
}
.zhaopinxiangqing_main .main1 .div1 h2 {
  height: 44px;
  font-size: 18px;
  padding-left: 60px;
  line-height: 44px;
  position: relative;
  color: #4d4d4d;
  margin-bottom: 14px;
  margin-top: 54px;
}
.zhaopinxiangqing_main .main1 .div1 h2 i {
  position: absolute;
  font-size: 48px;
  left: 0;
  top: 0;
  color: #106fd5;
}
.zhaopinxiangqing_main .main1 .div1 p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
  padding-left: 4px;
}
/*联系我们*/
.lianxiwomen_main .main1 {
  padding-top: 210px;
  position: relative;
}
.lianxiwomen_main .main1 .dizhilan {
  width: 1248px;
  position: absolute;
  top: 46px;
  height: 254px;
  background-color: #106fd5;
  z-index: 9;
}
.lianxiwomen_main .main1 .dizhilan ul {
  position: absolute;
  left: 50px;
  top: 48px;
  z-index: 56;
}
.lianxiwomen_main .main1 .dizhilan ul li {
  padding: 0 16px;
  font-size: 14px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  float: left;
  cursor: pointer;
}
.lianxiwomen_main .main1 .dizhilan ul li i {
  display: none;
}
.lianxiwomen_main .main1 .dizhilan ul li.lion {
  background-color: #fff;
  color: #106fd5;
}
.lianxiwomen_main .main1 .dizhilan .div1 {
  width: 100%;
  height: 100%;
  position: relative;
}
.lianxiwomen_main .main1 .dizhilan .div1 div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 115px 0 0 66px;
  display: none;
}
.lianxiwomen_main .main1 .dizhilan .div1 div p {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
}
.lianxiwomen_main .main1 .dizhilan .div1 div img {
  right: 11px;
}
.lianxiwomen_main .main1 .dizhilan .div1 div.lion {
  display: block;
}
.lianxiwomen_main .main1 .allmap {
  width: 100%;
  height: 670px;
}
.lianxiwomen_main .main1 .allmap img {
  max-width: none;
}
/*分页按钮*/
.fenye {
  width: 100%;
  height: 38px;
  text-align: center;
  font-size: 0;
}
.fenye .PreDiv,
.fenye li {
  display: inline-block;
  font-size: 14px;
  height: 38px;
  line-height: 36px;
  width: 38px;
  text-align: center;
  vertical-align: top;
}
.fenye .PreDiv a,
.fenye li a,
.fenye .PreDiv span,
.fenye li span {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border: 1px solid #efefef;
  border-radius: 3px;
}
.fenye .PreDiv.lion a,
.fenye li.lion a,
.fenye .PreDiv:hover a,
.fenye li:hover a,
.fenye .PreDiv.lion span,
.fenye li.lion span,
.fenye .PreDiv:hover span,
.fenye li:hover span {
  background: #106fd5;
  color: #fff;
  border: 1px solid #106fd5;
}
.fenye .PreDiv_left a {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.fenye ul {
  display: inline-block;
  font-size: 0;
  margin: 0 4px;
  vertical-align: top;
}
.fenye ul li + li {
  margin-left: 4px;
}
/*新闻详情*/
.xinwenxiangqing_main .main1 {
  padding: 100px 0;
}
.xinwenxiangqing_main .main1 h1 {
  font-size: 22px;
  line-height: 30px;
  color: #0074f1;
  text-align: center;
}
.xinwenxiangqing_main .main1 img {
  display: inline-block;
}
.xinwenxiangqing_main .main1 p {
  font-size: 14px;
  line-height: 30px;
  color: #4d4d4d;
}
.xinwenxiangqing_main .main1 .p1 {
  line-height: 1;
  text-align: center;
  font-size: 12px;
  color: #838383;
  padding: 26px 0 45px;
}
.xinwenxiangqing_main .main1 hr {
  margin: 0 0 50px;
  border-color: #f0f0f0;
}
/*搜索结果*/
.search_main .main1 {
  padding: 100px 0;
}
.search_main .main1 .div1 {
  min-height: calc(100vh - 804px);
}
.search_main .main1 .div1 .content_liebao {
  margin-bottom: 60px;
}
.search_main .main1 .div1 .content_liebao .liebao_div {
  border-bottom: 1px dashed #333;
  padding: 0 0 30px;
}
.search_main .main1 .div1 .content_liebao .liebao_div h4 {
  font-size: 22px;
  color: #0074f1;
  line-height: 1.5;
}
.search_main .main1 .div1 .content_liebao .liebao_div p {
  font-size: 14px;
  line-height: 24px;
}
.search_main .main1 .div1 .content_liebao .liebao_div + .liebao_div {
  margin-top: 30px;
}
/*动画效果*/
/*banner文字动画*/
@-webkit-keyframes mymove1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes mymove1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/*阴影背景动画*/
@-webkit-keyframes mymove2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mymove2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
