.flex {  display: flex;}.bgCenter {  background-position: center;}.fl {  float: left;}.fr {  float: right;}.m0auto {  margin: 0 auto;}.wrapper {  width: 90%;  margin: 0 auto;  overflow: hidden;}.index-title {  font-size: 1rem;  text-align: center;  background-image: url('../images/bg-hr-1.png');  background-position: center;  padding-bottom: 1rem;  background-repeat: no-repeat;  background-position: center bottom;}.index-title i {  position: relative;  width: 20px;  display: inline-block;}.index-title i:after {  position: absolute;  top: -1.75rem;  left: 20%;  font-style: normal;  content: '·';  font-size: 2rem;}.header {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 3;  background-color: #0071bf;}.header .wrapper {  height: 3rem;  align-items: center;}.header .logo {  flex: 1;}.header .button img {  width: 2.5rem;}.nav {  background-color: rgba(255, 255, 255, 0.9);  position: fixed;  width: 100%;  height: 100%;  left: 0;  top: -100%;  padding: 3.5rem 0 3.5rem 0;  z-index: 2;  overflow: auto;  box-sizing: border-box;  transition: all 0.5s;}.nav ul li {  margin-bottom: 1rem;}.nav ul li a {  font-size: 1rem;  line-height: 2rem;  color: #0071bf;  display: block;}.nav ul li ul {  margin-left: 1rem;}.nav ul li ul li {  margin-bottom: 0;}.nav ul li ul li a {  color: #aaaaaa;  font-size: 0.9rem;}.nav.active {  top: 0;}.header-block {  height: 3rem;}.index-tel {  background-color: #0071bf;  color: #fff;  padding: 0.5rem 0;  font-size: 0.7rem;  line-height: 1.5rem;}.index-tel .wrapper {  justify-content: space-between;}.search {  line-height: 1.5rem;  padding: 0.5rem 0;  background-color: #eeeeee;}.search .keyword .box {  overflow: hidden;  height: 1.5rem;}.search .keyword .box .list {  transition: all 0.5s;}.search .keyword .box .list a {  color: #0071bf;  display: block;}.index-adv {  margin-top: 1rem;}.index-adv .wrapper {  justify-content: space-between;}.index-adv .item {  width: 22%;}.index-adv .item .icon {  width: 60px;  height: 60px;  border-radius: 50%;  margin: 0 auto;  background-color: #0071bf;  background-repeat: no-repeat;  background-size: 50%;  background-position: center;}.index-adv .item .t {  font-size: 1rem;  margin-top: 0.5rem;  text-align: center;}.index-adv .item .p {  margin-top: 0.5rem;  font-size: 0.5rem;  color: #777;}.index-product {  margin-top: 1.5rem;}.index-product .product-container {  margin-top: 1.1rem;  padding: 1rem 0;  background-color: #efefef;}.index-product .product-container .category {  background-color: #fff;}.index-product .product-container .category ul li {  float: left;}.index-product .product-container .category ul li a {  font-size: 0.5rem;  display: block;  padding: 0.25rem 0.75rem;}.index-product .product-container .category ul li a.active,.index-product .product-container .category ul li a:hover {  background-color: #0071bf;  color: #fff;}.index-product .product-container .box {  margin-top: 1rem;  background-color: #fff;  padding: 0.5rem;}.index-product .product-container .box ul li {  border: 1px solid #eeeeee;  box-sizing: border-box;  margin: 0 0.5%;  float: left;  width: 32.333%;}.index-product .product-container .box ul li .pic {  width: 90px;  margin: 1rem auto;}.index-product .product-container .box ul li .pic .img-box {  width: 90px;  height: 90px;  vertical-align: middle;  display: table-cell;}.index-product .product-container .box ul li .pic .img-box img {  display: block;  margin: 0 auto;  max-width: 90px;  max-height: 90px;}.index-product .product-container .box ul li .info {  padding: 0.5rem 0;  text-align: center;  background-color: #efefef;}.index-product .product-container .box ul li .info .detail2 {  color: #aaa;  display: block;  width: 60px;  height: 1rem;  line-height: 1rem;  border-radius: 15px;  font-size: 0.5rem;  border: 1px solid #aaa;  margin: 0 auto;  margin-top: 0.5rem;}.index-product .product-container .box ul li .info .t {  font-size: 0.5rem;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}.index-product .product-container .box ul li .info a {  color: #aaa;  display: block;  width: 50px;  height: 1rem;  line-height: 1rem;  border-radius: 15px;  font-size: 0.5rem;  border: 1px solid #aaa;  margin: 0 auto;  margin-top: 0.5rem;}.index-product .product-container .box ul li.active,.index-product .product-container .box ul li:hover {  border-color: #0071bf;}.index-product .product-container .box ul li.active .t,.index-product .product-container .box ul li:hover .t {  color: #0071bf;}.index-area {  margin-top: 1.1rem;}.index-area .area-container {  margin-top: 1rem;  padding: 1rem 0;  background-image: url('../images/bg-area.png');}.index-area .area-container .area-item {  display: block;  min-width: 33.2%;  flex: 1;  padding: 2px;  box-sizing: border-box;}.index-area .area-container .area-item .area-box {  height: 100px;  background-position: center;  overflow: hidden;}.index-area .area-container .area-item .area-box img {  height: 83px;  display: block; width:100%;}.index-area .area-container .area-item .area-box .t {  text-align: center;  font-size: 0.4rem;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}.index-area .area-container .area-header .area-title {  margin-top: 1rem;  box-sizing: border-box;  padding-top: 0rem;  color: #fff;  font-size: 0.7rem;}.index-area .area-container .area-header .area-title p {  font-size: 0.5rem;  margin-top: 0.5rem;}.index-area .area-container .area-header .area-box {  margin-top: 3rem;  background-image: url('../images/icon-area-0-bg.png');  background-size: 100% 100%;}.index-area .area-container .area-header .area-box .t {  color: #fff;}.index-area .area-container .area-header .area-computer {  width: 60%;  margin-top: 1rem;  float: left;}.index-area .area-container .area-header .area-computer img {  width: 100%;  display: block;  margin: 0 auto;}.index-area .area-container .area-body {  margin-top: 1rem;  flex-wrap: wrap;  justify-content: space-between;}.index-area .area-container .area-body .area-box {  background-color: #fff;}.index-service {	color:#fff;/*  margin-top: 1rem;*/  padding-top:1rem;padding-bottom:1rem;    background-image: url(../images/servicebg.jpg);}.index-service .service-container {  margin: 0 auto;  margin-top: 1rem;}.index-service .service-container ul {  flex-wrap: wrap;  justify-content: center;}.index-service .service-container ul li {  position: relative;  padding-bottom: 30%;  height: 0;  width: 30.333%;  margin: 0 1.5%;  margin-bottom: 0.5rem;  flex-shrink: 0;}.index-service .service-container ul li .circle {  border: 3px solid #95caef;  box-sizing: border-box;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  border-radius: 50%;}.index-service .service-container ul li img {  position: absolute;  top: 50%;  left: 50%;  margin-left: -20px;  margin-top: -31px;  zoom: 0.8;  display: block;}.index-service .service-container ul li .t {	  position: absolute;  top: 50%;  left: 50%;  margin-left: -25px;  margin-top: 11px;  text-align: center;}.index-service .service-container ul li.active,.index-service .service-container ul li:hover {  border-color: #2ea0ee;}.index-service .service-container .info {  display: table;  margin: 0 auto;  margin-top: 1rem;  text-align:center;  /*background-image: url('../images/icon-mobilephone.png');*/  background-position: 0 center;  background-repeat: no-repeat;  /*padding-left: 2rem;*/}.index-service .service-container .info .tel span {  font-weight: bold;  color: #0071bf;  font-size: 1.2rem;}.index-service .service-container .info .tel2 {  float: left;  font-size:18px;  font-weight:bold;}.index-service .service-container .info .tel3{	text-indent:1rem;}.index-service .service-container .info a {  display: block;  width: 140px;  height: 30px;  line-height: 30px;  border-radius: 18px;  background-color: #f00;  color: #fff;  text-align: center;  margin-top: 0.2rem;}.index-client {/*  margin-top: 2rem;*/  padding: 2rem 0;  background-color: #efefef;}.index-client .left {  float: left;}.index-client .left .info .logo {  width: 40%;}.index-client .left .info .logo img {  width: 100%;  display: block;}.index-client .left .info .text {  margin-left: 1rem;}.index-client .left .info .text .t {  font-size: 1rem;}.index-client .left .info .text .t span {  color: #0071bf;}.index-client .left .info .text .p {  margin-top: 0.5rem;  line-height: 1rem;  font-size: 0.5rem;}.index-client .left .pic img {  margin-top: 2rem;}.index-client .right {  margin-top: 1rem;}.index-example {  padding: 1rem 0;}.index-example ul {  margin-top: 1rem;  justify-content: space-between;  flex-wrap: wrap;}.index-example ul li {  border: 1px solid #aaaaaa;  padding: 1rem 0 0.5rem 0;  width: 30%;  box-sizing: border-box;  text-align: center;  margin-bottom: 0.3rem;}.index-example ul li img {  display: block;  margin: 0 auto;  height: 30px;}.index-example ul li .t {  margin-top: 0.5rem;  font-size: 0.5rem;}.index-example ul li.active,.index-example ul li:hover {  color: #0071bf;  border-color: #0071bf;}.index-about {  padding: 1rem 0;  background-color: #0071bf;}.index-about ul {  justify-content: space-between;  flex-wrap: wrap;}.index-about ul li {  width: 48%;  padding: 0 0.5rem;  box-sizing: border-box;  background-size: 100%;  background-repeat: no-repeat;  margin-left: 1%;}.index-about ul li:first-child {  margin-left: 0;}.index-about ul li:nth-child(2n) .info {  margin-top: 130px;  color: #777;}.index-about ul li .info {  color: #fff;  margin-top: 180px;}.index-about ul li .info .t {  font-size: 1rem;}.index-about ul li .info .p {  font-size: 0.5rem;  margin-top: 0.5rem;}.index-news {  margin-top: 1rem;}.index-news .wrapper {  margin-top: 1rem;}.index-news .wrapper .left .tab-title ul {  float: left;}.index-news .wrapper .left .tab-title ul li {  margin-right: 1rem;  width: 47%;}.index-news .wrapper .left .tab-title ul li a {  display: block;  padding: 0 1rem;  height: 30px;  line-height: 30px;  color: #fff;  background-color: #0071bf;  text-align: center;}.index-news .wrapper .left .tab-title ul li a.active,.index-news .wrapper .left .tab-title ul li a:hover {  background-color: #e60613;}.index-news .wrapper .left .tab-title .more a {  display: block;  float: right;  line-height: 30px;  color: #aaaaaa;}.index-news .wrapper .left .pic {  margin-top: 1rem;}.index-news .wrapper .left .pic img {  width: 100%;}.index-news .wrapper .left .first {  margin-top: 1rem;}.index-news .wrapper .left .first .first-header .t {  float: left;  font-size: 1.1rem;}.index-news .wrapper .left .first .first-header .d {  float: right;  color: #aaaaaa;}.index-news .wrapper .left .first .first-body {  margin-top: 1rem;}.index-news .wrapper .left .first .first-body a {  color: #0071bf;}.index-news .wrapper .left .list {  margin-top: 1.5rem;}.index-news .wrapper .left .list ul li a {  display: block;  line-height: 24px;}.index-news .wrapper .left .list ul li a .t {  float: left;  width: 70%;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.index-news .wrapper .left .list ul li a .d {  float: right;  color: #aaaaaa;}.index-news .wrapper .right {  margin-top: 1rem;}.index-news .wrapper .right .tab-title {  line-height: 50px;  height: 50px;  background-color: #0071bf;  padding-left: 1rem;  border-left: 1rem solid #e60613;}.index-news .wrapper .right .tab-title .t {  font-size: 1.1rem;  float: left;  color: #fff;}.index-news .wrapper .right .tab-title .more {  float: right;}.index-news .wrapper .right .tab-title .more a {  color: #eeeeee;  display: block;}.index-news .wrapper .right .list {  margin-top: 1.7rem;}.index-news .wrapper .right .list ul li {  margin-bottom: 1rem;}.index-news .wrapper .right .list ul li .num {  color: #ddd;  font-size: 3rem;  float: left;  width: 40px;  height: 70px;  line-height: 70px;  background-color: #efefef;  font-style: italic;}.index-news .wrapper .right .list ul li .info {  margin-left: 0.3rem;  flex: 1;  float: right;}.index-news .wrapper .right .list ul li .info .p {  margin-top: 0.2rem;  color: #aaaaaa;}.index-news .wrapper .right .list ul li .info .p a {  color: #f00;}.banner-contact {  margin-top: 1rem;  background-image: url('../images/banner-contact-hr.png');  background-size: auto 100%;  height: 70px;  background-position: center;  background-repeat: no-repeat;}.banner-contact .info {  margin-top: 7px;  float: right;  margin-left: 120px;  color: #fff;}.banner-contact .info .t {  font-size: 1rem;}.banner-contact .info .p {  font-size: 0.5rem;  margin-top: 0.5rem;  font-style: italic;}.banner-contact a {  display: block;  width: 20%;  float: right;  margin-top: 1rem;}.banner-contact a img {  width: 100%;}.footer {  padding: 1rem 0;  background-color: #eeeeee;}.footer .wrapper dl {  margin-bottom: 0.5rem;  padding-bottom: 0.5rem;  border-bottom: 1px solid #ddd;}.footer .wrapper dl dt {  font-size: 1rem;  color: #999;}.footer .wrapper dl dd {  font-size: 0.5rem;  color: #999;  margin-top: 0.5rem;}.footer .wrapper dl dd ul {  width: 180px;}.footer .wrapper dl dd ul li {  float: left;  margin-right: 2rem;}.footer .wrapper dl dd ul li a {  color: #999;}.swiper-slide {  /*height: 25vh;*/  background-size: auto 100%;  background-repeat: no-repeat;  background-position: center;}.foot-bottom-quick {  position: fixed;  bottom: 0;  left: 0;  width: 100%;  background-color: #fff;  padding: 0.5rem;  box-sizing: border-box;}.foot-bottom-quick ul li {  flex: 1;  box-sizing: border-box;  border-radius: 3px;  margin-right: 0.5rem;  overflow: hidden;}.foot-bottom-quick ul li a {  background-color: #f8f6ff;  border: 1px solid #0071bf;  color: #4e35a4;  text-align: center;  display: block;  line-height: 2rem;  font-size: 0.9rem;  display: flex;  justify-content: center;}.foot-bottom-quick ul li a i {  display: block;  margin-right: 0.3rem;  font-size: 1.2rem;}.foot-bottom-quick ul li:last-child {  margin-right: 0;}.foot-bottom-quick ul li:last-child a {  background-color: #0071bf;  border-color: #0071bf;  color: #fff;}.foot-bottom-quick ul li:first-child a {  background-color: #fff;  color: #333;  border: 1px solid #d3d3d3;}.newsxg{margin:3% 0}.newsxg{margin:20px 0}.newsxg ul,.tj_new ul,.tj_new ul li a{display:flex;justify-content: space-between;flex-wrap: wrap;}.tj_new ul li{width:48%;line-height:2rem;}.newsxg li{font-size:14px;}.tj_box .title,.tj_new .title{font-size:14px;border-bottom:1px solid #09f;line-height:2rem;color:#09f;}.tj_box ul{display:flex;margin-bottom:20px;flex-wrap: wrap;justify-content:space-between}.tj_box ul li{width:30%;line-height:1rem;margin-top:0.45rem;}.tj_box ul li img{width:100%;height:90px;}.tj_box ul li .t{text-align:center;font-size: 0.4rem;}.newsxg li a:hover,.tj_box ul li a:hover{color:#09f}.tj_new  li .t{  font-size: 0.4rem;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}