
@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont.eot");
  src: url("../fonts/iconfont.eot") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/iconfont.woff2") format("woff2"),
    url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg") format("svg");

  /* IE9 */
}
.iconfont {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-zhanshi:before {
  content: "\e600";
}
.icon-wenbenbianji:before {
  content: "\e6d5";
}
.icon-weizhi:before {
  content: "\e61f";
}
.icon-kefu:before {
  content: "\e621";
}
.icon-gouwugouwuchedinggou:before {
  content: "\e682";
}
.icon-dianhua1:before {
  content: "\e639";
}
.icon-kehuzhongxin01:before {
  content: "\e61a";
}
.icon-yingxiaozhongxin:before {
  content: "\e663";
}
.icon-zixun:before {
  content: "\e661";
}
.icon-bianji:before {
  content: "\e623";
}
.icon-shouqijiantouxiao:before {
  content: "\e892";
}
.icon-gongsi-:before {
  content: "\e613";
}
.icon-sousuo:before {
  content: "\e62e";
}
.icon-pinpai:before {
  content: "\e60f";
}
.icon-shipin:before {
  content: "\e622";
}
.icon-fenxiang:before {
  content: "\e619";
}
.icon-zhibo:before {
  content: "\e63b";
}
.icon-24gl-phoneLoudspeaker:before {
  content: "\e94f";
}
.icon-24gl-move:before {
  content: "\eb70";
}
.icon-gongshizizhi:before {
  content: "\e751";
}
.icon-faxian:before {
  content: "\e6c0";
}
.icon-liuliang:before {
  content: "\e62f";
}
.icon-fufei:before {
  content: "\e64f";
}
.icon-cangkudajian:before {
  content: "\e604";
}
.icon-fanhuidingbu:before {
  content: "\e64a";
}
.icon-xiaoshouyejitongji:before {
  content: "\e651";
}
.icon-grouping:before {
  content: "\e62a";
}
.icon-yanjing:before {
  content: "\e8bf";
}
.icon-chuangyi:before {
  content: "\e66b";
}
.icon-pingtaiguize:before {
  content: "\e610";
}
.icon-guanggaojiaoyi:before {
  content: "\e638";
}
.icon-sousuo_2:before {
  content: "\e6d2";
}
.icon-shipin1:before {
  content: "\e812";
}
.icon-huodongcehua:before {
  content: "\e60d";
}
.icon-yonghu:before {
  content: "\e626";
}
.icon-chanpinchengbenbeifen2x:before {
  content: "\e601";
}
.icon-43gongyegongcheng_weihu:before {
  content: "\e676";
}
.icon-shangjizhongxin:before {
  content: "\e643";
}
.icon-guanggaokaihu:before {
  content: "\e605";
}
.icon-lingxing:before {
  content: "\e611";
}
.icon-yingxiaoguanli:before {
  content: "\e618";
}
.icon-icon_xinyong_xianxing_jijin-279:before {
  content: "\e66a";
}

.float {
  position: fixed;
  bottom: 200px;
  right: 15px;
  z-index: 200;
}
.float ul li {
  width: 70px;
  height: 70px;
  font-size: 12px;
  text-align: center;
  position: relative;
  background: #fff;
  margin: 1px;
  box-shadow: 0px 0px 10px 0px rgba(0, 40, 106, 0.1);
  border-radius: 4px;
  padding-top: 10px;
}
.float ul li .iconfont {
  line-height: 30px;
  color: #999999;
  font-size: 30px;
  display: block;
}
.float ul li .bt {
  color: #999999;
  margin-top: 5px;
  background-color: initial;
  line-height: initial;
}
.float ul li .hover {
  position: absolute;
  bottom: 3px;
  right: 58px;
  width: 160px;
  padding: 15px;
  background: #1f73ff;
  display: none;
  color: #fff;
  border-right: 2px solid rgba(255, 255, 255, 0);
  font-size: 16px;
}
.float ul li .hover a {
  color: #fff;
}
.float ul li:hover {
  background: #1f73ff;
}
.float ul li:hover .bt {
  color: #fff;
}
.float ul li:hover .iconfont {
  color: #fff;
}
.float ul li:nth-child(3) {
  padding: 0;
}
.float ul li:nth-child(3) .box {
  padding: 0;
}
.float ul li:nth-child(3) .iconfont {
  line-height: 70px;
}
.home-title {
  font-size: 40px;
  color: #333333;
  text-align: center;
}
@keyframes zhuanquan {
  100% {
	transform: rotate(360deg);
  }
}
@keyframes zhuanquan1 {
  100% {
	transform: rotate(-360deg);
  }
}
.home-one {
  padding: 114px 0 100px 0;
}
.home-one .home-bottom {
  margin-top: 52px;
  background: url("../images/index1.png") no-repeat top center;
  height: 626px;
  position: relative;
  margin-bottom: 59px;
}
.home-one ul li {
  position: absolute;
}
.home-one ul li .box {
  position: relative;
  padding-right: 96px;
  height: 80px;
  line-height: 80px;
}
.home-one ul li .img {
  width: 80px;
  line-height: 80px;
  height: 80px;
  text-align: center;
  background-color: #1f73ff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
.home-one ul li .img .iconfont {
  font-size: 40px;
  color: #fff;
}
.home-one ul li .img:after {
  content: "";
  display: block;
  border: 1px dashed #fff;
  border-radius: 50%;
  width: 86%;
  height: 86%;
  position: absolute;
  top: 6%;
  left: 6%;
  animation: zhuanquan 10s linear 0s infinite;
}
.home-one ul li .bt {
  font-size: 24px;
  color: #333333;
  background-color: initial;
  line-height: initial;
}
.home-one ul li:nth-child(2n) .box {
  padding-left: 96px;
  padding-right: 0;
}
.home-one ul li:nth-child(2n) .img {
  left: 0;
  right: auto;
}
.home-one ul li:nth-child(1) {
  top: 1%;
  right: 60.5%;
}
.home-one ul li:nth-child(2) {
  top: 1%;
  left: 61.5%;
}
.home-one ul li:nth-child(3) {
  top: 32%;
  right: 58.3%;
}
.home-one ul li:nth-child(3) .img .iconfont {
  font-size: 30px;
}
.home-one ul li:nth-child(4) {
  top: 32%;
  left: 59.3%;
}
.home-one ul li:nth-child(5) {
  top: 44.5%;
  right: 78.1%;
}
.home-one ul li:nth-child(5) .img .iconfont {
  font-size: 30px;
}
.home-one ul li:nth-child(6) {
  top: 44.5%;
  left: 78.1%;
}
.home-one ul li:nth-child(7) {
  top: 73%;
  right: 68%;
}
.home-one ul li:nth-child(7) .img .iconfont {
  font-size: 30px;
}
.home-one ul li:nth-child(8) {
  top: 73%;
  left: 68%;
}
.home-one .btn {
  text-align: center;
}
.home-one .btn a {
  margin: 0 10px;
}
.home-two {
  padding: 46px 0 50px 0;
  background: #f5f9fe;
}
.home-two .home-bottom {
  padding-top: 52px;
  padding-bottom: 20px;
}
.home-two ul {
  margin: 0 -20px;
}
.home-two ul li {
  width: 20%;
  float: left;
  padding: 0 20px;
  margin-bottom: 40px;
  box-sizing: border-box;
}
.home-two ul li .box {
  background-color: #ffffff;
  box-shadow: 0px 0px 15px 0px rgba(0, 40, 106, 0.13);
  border-radius: 4px;
  text-align: center;
  transition: 0.5s;
  padding: 33px 20px;
  cursor: pointer;
}
.home-two ul li .pic {
  width: 80px;
  margin: 0 auto;
}
.home-two ul li .bt {
  font-size: 24px;
  color: #333333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 23px 0 8px 0;
  line-height: initial;
  background-color: inherit;
}
.home-two ul li .jsh {
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  height: 84px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .home-two ul li:hover .box {
	border-radius: 10px;
	margin-top: -20px;
	margin-bottom: 20px;
  }
}
.home-two .btn {
  text-align: center;
}
.home-two .btn a {
  margin: 0 10px;
}
.media01 {
  background: none;
}
.media01 ul {
  margin: 0 -22px;
}
.media01 ul li {
  width: 33.33333%;
  padding: 0 22px;
}
.media01 ul li .pic {
  width: 100px;
}
.media01 ul li .box {
  padding: 65px 50px 45px 50px;
  border-radius: 8px;
}
.media01 ul li .bt {
  margin: 8px 0 12px 0;
  background-color: initial;
  line-height: initial;
}
.media02 {
  padding: 87px 0 72px 0;
  background: url("../images/mbg.jpg") no-repeat top center;
  background-size: cover;
}
.media02 .home-title {
  font-size: 48px;
  font-weight: bold;
  color: #fff;
}
.media02 .in-bottom {
  position: relative;
  margin-top: 73px;
  height: 436px;
}
.media02 .in-bottom .p {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  width: 100%;
  top: 26%;
  line-height: 50px;
}
.media02 .in-bottom ul li {
  position: absolute;
  width: 140px;
}
.media02 .in-bottom ul li img {
  transition: 0.5s;
}
.media02 .in-bottom ul li:hover img {
  transform: scale(1.04);
}
.media02 .in-bottom ul li:nth-child(1) {
  top: 7%;
  left: 24.5%;
}
.media02 .in-bottom ul li:nth-child(2) {
  top: 0;
  right: 16.5%;
}
.media02 .in-bottom ul li:nth-child(3) {
  bottom: 15%;
  right: -1.5%;
}
.media02 .in-bottom ul li:nth-child(4) {
  bottom: 13%;
  left: 18%;
}
.media02 .in-bottom ul li:nth-child(5) {
  bottom: 0;
  right: 32.5%;
}
.media02 .in-bottom ul li:nth-child(6) {
  top: 12%;
  left: 2%;
}
.media03 {
  padding-bottom: 60px;
  background: #fff;
}
.media03 .home-bottom {
  padding-bottom: 0 !important;
}
.media03 ul {
  margin: 0 -40px;
}
.media03 ul li {
  width: 25%;
  padding: 0 40px;
}
.media03 ul li .box {
  padding: 30px 20px 30px 20px;
  border-radius: 10px;
}
.media03 ul li .bt {
  margin: 0;
  margin-top: 10px;
  background-color: initial;
  line-height: initial;
}
.home-three {
  padding: 45px 0 31px 0;
}
.home-three .home-bottom {
  padding-top: 51px;
}
.home-three ul {
  margin: 0 -21px;
}
.home-three ul li {
  width: 20%;
  float: left;
  padding: 0 12px;
  margin-bottom: 12px;
  box-sizing: border-box;
}
.home-three ul li .box {
  border: solid 1px #dedede;
}
.home-three ul li .box .pic:after {
  padding-bottom: 49.69512195%;
}
@media (min-width: 1025px) {
  .home-three ul li:hover .box {
	border: solid 1px #1f73ff;
  }
  .home-three ul li:hover .box .pic img {
	transform: scale(1.04);
  }
}
.home-message {
  padding: 30px 0;
  background: url("../images/index2.jpg") no-repeat top center;
  background-size: cover;
}
.home-message .info {
  width: 75%;
  margin: 0 auto;
  padding: 10px 30px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 20px;
  border: solid 1px #ffffff;
}
.home-message .home-title {
  font-size: 32px;
}
.home-message .home-bottom {
  padding-top: 33px;
}
.home-message ul {
  margin: 0 -10px;
}
.home-message ul li {
  width: 33.33333333%;
  float: left;
  padding: 0 10px;
  margin-bottom: 21px;
}
.home-message ul li .box {
  position: relative;
  text-align: center;
}
.home-message ul li .box .iconfont {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 45px;
  width: 45px;
  font-size: 24px;
  text-align: center;
}
.home-message ul li .box .iconfont:after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  background: #e5e5e5;
  margin-top: -10px;
}
.home-message ul li input,
.home-message ul li textarea {
  height: 45px;
  background: #fff;
  border-radius: 5px;
  border: solid 1px #dddddd;
  width: 100%;
  padding: 0 20px 0 50px;
}
.home-message ul li textarea {
  padding: 11px 20px 11px 50px;
  height: 134px;
}
.home-message ul li .sub1 {
  padding: 0 80px;
  margin: 25px auto 0 auto;
}
.home-message ul li:nth-child(4) .box .iconfont {
  font-size: 18px;
}
.pic {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.home-three ul li .box .pic:after {
    padding-bottom: 49.69512195%;
}
.pic:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.pic img {
    transition: .5s;
}
.middleCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

.home-four {
  padding: 45px 0 50px 0;
  background: #f5f9fe;
}
.mod6-nav {
  padding-top: 30px;
  padding-bottom: 21px;
}
.mod6-nav > ul {
  display: flex;
  justify-content: center;
}
.mod6-nav > ul > li {
  width: 162px;
  line-height: 44px;
  text-align: center;
  border-radius: 10px;
  border: solid 1px #e5e5e5;
  margin-right: 22px;
}
.mod6-nav > ul > li > a {
  font-size: 16px;
  color: #545454;
}
.mod6-nav > ul > li.this {
  background: #1f73ff;
  border: solid 1px #1f73ff;
}
.mod6-nav > ul > li.this > a {
  color: #fff;
}
.mod6-c-list-list:last-child {
  margin-right: 0px;
  width: 100%;
}
.mod6-c-list-list-list {
  width: 33.3%;
  height: 63px;
  padding: 12px 14px 0 10px;
  margin-bottom: 10px;
  float: left;
  box-sizing: border-box;
}
.mod6-c-list-list-list > a {
  display: flex;
}
.mod6-c-list-list-list-left {
  width: 110px;
  height: 68px;
  background: url(../images/s48.png) left center;
  background-repeat: no-repeat;
}
.mod6-c-list-list-list-left > p {
  line-height: 68px;
  font-size: 14px;
  color: #fff;
  padding-left: 9px;
}
.mod6-c-list-list-list-right {
  padding-left: 13px;
  width: 326px;
}
.mod6-c-list-list-list-right > h2 {
  font-size: 16px;
  color: #4e4e4e;
  padding-bottom: 6px;
  text-transform: uppercase; /*//大写*/
  overflow: hidden; /*//超出的文本隐藏*/
  text-overflow: ellipsis; /*//用省略号显示*/
  white-space: nowrap; /*//不换行*/
}
.mod6-c-list-list-list-right > p {
  font-size: 12px;
  line-height: 16px;
  color: #999999;
  height: 2rem;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box; /*//将对象作为弹性伸缩盒子模型显示。*/
  -webkit-box-orient: vertical; /*// 从上到下垂直排列子元素*/
  -webkit-line-clamp: 2; /*//显示的行数*/
}