html,

body {

  color: #000000;

  margin: 0;

  padding: 0;

  font-family: "Microsoft YaHei";

}



body {

  color: #000000;

  margin: 0;

  padding: 0;

  font-size: 16px;

  min-width: 1200px;

}



body,

p,

h1,

h2,

h3,

h4,

h5,

h6,

ul,

ol,

dl,

dd {

  margin: 0;

  padding: 0;

  list-style: none;

}



i {

  font-style: normal;

  text-decoration: none;

}



img {

  vertical-align: top;

  border: 0;

  max-width: 100%;

  display: block;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



a {

  text-decoration: none;

  color: #000000;

}



a:hover {

  text-decoration: none;

}



li {

  list-style: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: normal;

}



.clear {

  clear: both;

  overflow: hidden;

  visibility: visible;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.clear {

  clear: both;

  overflow: hidden;

  visibility: visible;

}



.wrap {

  width: 1200px;

  margin: 0 auto;

}



.flex {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

}



.flex-center {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  align-items: center;

}



/*start*/

.flex-start {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: flex-start;

  justify-content: flex-start;

  align-items: center;

}



.flex-start1 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: flex-start;

  justify-content: flex-start;

}



/*start*/

.flex-end {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: flex-end;

  justify-content: flex-end;

  align-items: center;

}



.flex-space-around {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: space-around;

  justify-content: space-around;

  align-items: center;

}



.flex-space-between {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: space-between;

  justify-content: space-between;

  align-items: center;

}



.flex-space-between1 {

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-justify-content: space-between;

  justify-content: space-between;

}



.over1 {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

}



.over2 {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}



.over3 {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}



header {

  padding: 45px 0 32px 0;

}

header .navBar {

  width: 920px;

  height: 52px;

}

header .navBar ul {

  height: 100%;

}

header .navBar ul li {

  width: 115px;

  text-align: center;

  background: url(../img/bar.png) no-repeat left center;

  background-size: 1px 13px;

  font-weight: bold;

  position: relative;

  height: 100%;

}

header .navBar ul li .nav {

  display: none;

  background:rgba(255,255,255,0.8);

  position: absolute;

  top: 63px;

  left: 0;

  width: 100%;

  z-index: 9999;

}

header .navBar ul li .nav a {

  /*height: 40px;*/

  /*line-height: 40px;*/

  padding:10px 0;

  box-sizing: border-box;

  border-bottom: 1px solid #dddddd;

  width: 80px;

  margin: 0 auto;

  display: block;

  font-size: 14px;

  color: #3d3d3d;

}

header .navBar ul li .nav a:hover {

  color: #004999;

}

header .navBar ul li:first-child {

  background: none;

}

header .navBar ul li.active>a{

  color: #004999;

}

header .navBar ul li.active .nav a{

  color: #515151;

}

header .navBar ul li.active .nav a:hover{

  color: #004999;



}

header .navBar ul li.active a span {

  border-bottom: 4px solid #004999;

}

header .navBar ul li:hover .nav{

  /*display: block;*/

  /*z-index: 999999;*/

}

header .navBar ul li > a {

  font-size: 15px;

  color: #515151;

  display: block;

  width: 100%;

  height: 100%;

  padding-top: 15px;

}

header .navBar ul li > a span {

  padding-bottom: 24px;

  box-sizing: border-box;

}

header .navBar ul li:hover a span {

  padding-bottom: 24px;

  border-bottom: 4px solid #004999;

  box-sizing: border-box;

  color: #004999;

}



.banner .swiper-container .swiper-slide a img {

  width: 100%;

}

.banner .swiper-container .swiper-button-prev {

  left: 17%;

  width: 38px;

  height: 69px;
  top: 50%;
  background: url(../img/prev.png) no-repeat center center;

}

.banner .swiper-container .swiper-button-next {

  right: 17%;

  width: 38px;

  height: 69px;

  background: url(../img/next.png) no-repeat center center;

}

.banner .swiper-container .swiper-pagination-bullet {

  width: 16px;

  height: 16px;

  margin: 0 10px !important;

  border-radius: 0;

  background: url(../img/1.png) no-repeat center center;

  background-size: 100% 100%;

  opacity: 1;

}

.banner .swiper-container .swiper-pagination-bullet-active {

  background: url(../img/2.png) no-repeat center center;

  background-size: 100% 100%;

}

.banner .swiper-container-horizontal > .swiper-pagination-bullets {

  bottom: 48px !important;

}



.Title {

  padding: 65px 0;

}

.Title img {

  display: block;

  margin: 0 auto;

}

.Title p {

  font-size: 24px;

  color: #222222;

  font-weight: bold;

  margin-top: 13px;

  text-align: center;

}



.more-btn {

  width: 124px;

  height: 37px;

  box-sizing: border-box;

  text-align: center;

  line-height: 37px;

  border-radius: 20px;

  border: 2px solid #8e8e8e;

  font-size: 16px;

  color: #666666;

  text-transform: uppercase;

  display: block;

  margin: 0 auto;

}

.more-btn:hover {

  color: #004999;

  border: 2px solid #004999;

}

html,body{

	/*background: url(../img/diwen.png) repeat center center;*/

}

.part1{

	 background: url(../img/diwen2.png) no-repeat top left;

	 background-size:604px 466px;

}

.part2{

	 background: url(../img/diwen3.png) no-repeat top right;

	 background-size:538px 690px;

}

.part1 .content {

  padding-bottom:55px;

}

.part1 .content .p1 {

  font-size: 15px;

  color: #666666;

  line-height: 2;

  padding: 0 5px;

  letter-spacing: 1px;

}

.part1 .content .more-btn {

  margin-top: 40px;

}

.part1 .content2 {

  background: url(../img/bg1.png) no-repeat center center;

  background-size: cover;

  padding-bottom: 75px;

}

.part1 .content2 .box-all .box {

  position: relative;

  width: 360px;

  height: 306px;

  background: rgba(237, 237, 237);

  background: #ededed;

  margin-top: 52px;

}

.part1 .content2 .box-all .box img {

  position: absolute;

  width: 152px;

  height: 152px;

  top: -76px;

  left: 30%;

  transition: all 0.3s;

}

.part1 .content2 .box-all .box:hover img {

  top: -55px;

  transition: all 0.3s;

}

.part1 .content2 .box-all .box .tit {

  padding: 110px 34px 0 34px;

  box-sizing: border-box;

}

.part1 .content2 .box-all .box .tit .p1 {

  font-size: 18px;

  color: #004999;

  font-weight: bold;

  text-align: center;

}

.part1 .content2 .box-all .box .tit .p2 {

  font-size: 14px;

  color: #ffffff;

  line-height: 2.5;

  text-align: center;

  margin-top: 18px;

  color: #666666;

}



.part2 .content .top ul li {

  width: 140px;

  background: url(../img/bar3.png) no-repeat center right;

  text-align: center;

  font-size: 18px;

  color: #888888;

}

.part2 .content .top ul li:last-child {

  background: none;

}

.part2 .content .top ul li.on {

  color: #004999;

}

.part2 .content .top ul li:hover {

  color: #004999;

}

.part2 .content .bottom {

  display: none;

}

.part2 .content .bottom.active {

  display: block;

}

.part2 .content .bottom .box {

  width: 381px;

  margin-top: 49px;

  margin-bottom: 80px;

}

.part2 .content .bottom .box .pic {

  width: 381px;

  height: 210px;

  overflow: hidden;

}

.part2 .content .bottom .box .pic img {

  width: 100%;

  height: 100%;

  transition: all 0.3s;

}

.part2 .content .bottom .box:hover img {

  transition: all 0.3s;

  transform: scale(1.03);

}

.part2 .content .bottom .box:hover .tit p {

  color: #004999;

}

.part2 .content .bottom .box .tit .p1 {

  font-size: 18px;

  color: #444444;

  font-weight: bold;

  margin-top: 20px;

  margin-bottom: 15px;

}

.part2 .content .bottom .box .tit .p2 {

  font-size: 14px;

  color: #444444;

  line-height: 2;

  margin-bottom: 10px;

  letter-spacing: 1px;

  min-height: 84px;

}

.part2 .content .bottom .box .tit .p3 {

  font-size: 14px;

  color: #004999;

}

.part2 .content2 {

  height: 455px;

  background: url(../img/bg2.png) no-repeat center center;

  background-size: 100% 100%;

}

.part2 .content2 .p1 {

  font-size: 36px;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

  margin-bottom: 25px;

}

.part2 .content2 .p2 {

  font-size: 36px;

  color: #ffffff;

  text-align: center;

}



.part3 {

  background: url(../img/bg3.png) no-repeat center center;

  background-size: 100% 100%;

}

.part3 .content .box-all {

  flex-wrap: wrap;

  padding-bottom: 92px;

}

.part3 .content .box-all .box {

  width: 190px;

  height: 101px;

  border: 1px solid #e7e7e7;

  box-sizing: border-box;

  margin-bottom: 28px;

  background: #FFFFFF;

}

.part3 .content .box-all .box:hover .img img {

  transform: scale(1.08);

  transition: all 0.3s;

}

.part3 .content .box-all .box .img {

  width: 95%;

  height: 95%;

  overflow: hidden;

}

.part3 .content .box-all .box .img img {

  transition: all 0.3s;

}



footer {

  background: #a0a0a0;

}

footer .top {

  padding: 68px 0 80px 0;

}

footer .top .team {

  width: 190px;

}

footer .top .team .p1 {

  font-size: 24px;

  color: #ffffff;

  margin-bottom: 22px;

}

footer .top .team ul {

  flex-wrap: wrap;

}

footer .top .team ul li {

  width: 50px;

  font-size: 14px;

  color: #ffffff;

  margin-bottom: 20px;

}

footer .top .logo2 {

  width: 38.2%;

}

footer .top .logo2 .log {

  margin-bottom: 44px;

}

footer .top .logo2 ul li {

  width: 50%;

  font-size: 14px;

  color: #ffffff;

}

footer .top .logo2 ul li img {

  margin-right: 15px;

}

footer .top .team-all {

  width: 33.2%;

}

footer .top .content-us {

  width: 33.2%;

}

footer .top .content-us .p1 {

  font-size: 24px;

  color: #ffffff;

  margin-bottom: 18px;

  text-align: right;

}

footer .top .content-us .p2 {

  font-size: 14px;

  color: #ffffff;

  margin-bottom: 20px;

  text-align: right;

}

footer .bottom {

  height: 58px;

  color: #ffffff;

  font-size: 14px;

  line-height: 58px;

  text-align: center;

  border-top: 1px solid rgba(255, 255, 255, 0.3);

}

footer .bottom a {

  color: #FFFFFF;

}



.Top-tabbar {

  background: #004898;

  height: 50px;

}

.Top-tabbar .ll {

  font-size: 14px;

  color: #FFFFFF;

}

.Top-tabbar .ll a {

  font-size: 14px;

  color: #FFFFFF;

}

.Top-tabbar .rr a {

  min-width: 84px;

  padding: 0 10px;

  height: 30px;

  font-size: 14px;

  color: #ffffff;

  text-align: center;

  line-height: 30px;

  margin: 0 9px;

}

.Top-tabbar .rr a.on {

  color: #004898;

  display: block;

  background: #FFFFFF;

}

.Top-tabbar .rr a:hover {

  color: #004898;

  display: block;

  background: #FFFFFF;

}



.Title2 {

  padding: 58px 0 10px 0;

  text-align: center;

}

.Title2 .p1 {

  font-size: 26.47px;

  color: #004898;

  font-weight: bold;

  margin-bottom: 5px;

}

.Title2 .p2 {

  font-size: 12px;

  color: #4e4641;

  text-transform: uppercase;

}



.Company-des .content {

  padding-bottom: 70px;

  background:url(../img/diwen.png)no-repeat bottom center;

  background-size: 100% auto;

  background-attachment: fixed;

  padding-top:20px;

}

.rl-detail .content{

  padding-bottom: 70px;

  background:url(../img/diwen.png)no-repeat bottom center;

  background-size: 100% auto;

  background-attachment: fixed;

   padding-top:20px;

}

.Company-des .content .wrap{

  background: rgba(255,255,255,0.6);

  padding:0 20px;

}

.wz-box a:nth-child(2n+2) .box2{

  background: rgba(128,123,123,0.15);

}

.rl-detail .content .wrap{

 background: rgba(255,255,255,0.6);

  padding:0 20px;

}

.Company-des .content img {

  display: block;

  margin: 0 auto;

  margin-top: 20px;

  margin-bottom: 20px;

}

.Company-des .content .p1 {

  font-size: 16px;

  color: #004999;

  margin: 30px 0;

}

.Company-des .content .p2 p {

  font-size: 16px;

  color: #908f8f;

  line-height: 2;

  text-indent: 2em;

}



.Company-culture .content {

  padding: 75px 0;

}

.Company-culture .content .ll {

  width: 545px;

}

.Company-culture .content .ll .cul-p {

  font-size: 28px;

  color: #004999;

  margin-bottom: 25px;

}

.Company-culture .content .ll .box .p1 {

  width: 75px;

  font-size: 16px;

  color: #004999;

  line-height: 2;

}

.Company-culture .content .ll .box .p2 {

  color: #666666;

  font-size: 15px;

  line-height: 2;

}

.Company-culture .content .rr {

  width: 617px;

}



.about-partner .wrap {

  padding-bottom: 100px;

}

.about-partner .wrap .box-all {

  flex-wrap: wrap;

  padding-bottom: 100px;

  padding-top: 52px;

}

.about-partner .wrap .box-all .Box p {

  font-size: 16px;

  color: #6c6c6c;

  height: 60px;

  line-height: 60px;

  text-align: center;

}

.about-partner .wrap .box-all .Box:hover p {

  color: #004999;

}

.about-partner .wrap .box-all .box {

  width: 274px;

  height: 120px;

  border: 1px solid #e7e7e7;

  box-sizing: border-box;

  background: #FFFFFF;

  flex-wrap: wrap;

}

.about-partner .wrap .box-all .box:hover .img img {

  transform: scale(1.08);

  transition: all 0.3s;

}

.about-partner .wrap .box-all .box .img {

  width: 95%;

  height: 95%;

  overflow: hidden;

}

.about-partner .wrap .box-all .box .img img {

  transition: all 0.3s;

}



.wejoy_page a {

  width: 40px;

  height: 40px;

  background: #f3f3f3;

  display: block;

  line-height: 40px;

  text-align: center;

  margin: 0 5px;

  font-size: 12px;

  color: #33335c;

  border:none!important;

  padding:0!important;

}

.wejoy_page a:hover {

  background: #004999;

  color: #FFFFFF;

}

.wejoy_page a.active{

  background: #004999;

  color: #FFFFFF;

}



.title3 {

  width: 100%;

  height: 52px;

  line-height: 52px;

  border: 1px solid #e3e3e3;

  background: #f7f7f7;

  margin-top: 48px;

  margin-bottom: 88px;

}

.title3 a {

  padding: 0 30px;

  height: 51px;

  display: block;

  font-size: 18px;

  color: #444444;

  text-align: center;

}

.title3 a.on {

  color: #FFFFFF;

  background: #004998;

}

.title3 a:hover {

  color: #FFFFFF;

  background: #004998;

}



.wz-box .pagiation {

  margin-top: 68px;

  margin-bottom: 68px;

}

.wz-box .box1 {

  margin-bottom: 38px;

}

.wz-box .box1:hover .rr p {

  color: #004999;

}

.wz-box .box1 .ll .pic {

  width: 140px;

  height: 113px;

}

.wz-box .box1 .ll .pic img {

  width: 100%;

  height: 100%;

}

.wz-box .box1 .rr {

  width: 1020px;

}

.wz-box .box1 .rr .p1 {

  font-size: 18px;

  color: #004999;

  margin-bottom: 10px;

}

.wz-box .box1 .rr .p2 {

  font-size: 16px;

  color: #969696;

  line-height: 2;

}

.wz-box .box1 .rr .p3 {

  font-size: 14px;

  color: #004999;

  text-align: right;

}

.wz-box .box2 {

  padding: 17px 0;

  border-top: 1px dashed #e5e5e5;

  border-bottom: 1px dashed #e5e5e5;

}

.wz-box .box2:hover .ll {

  color: #004999;

}

.wz-box .box2 .ll {

  padding-left: 24px;

  background: url(../img/19.png) no-repeat left center;

  background-size: 8px 12px;

  font-size: 16px;

  color: #646464;

  width: 65%;

  overflow: hidden;

}

.wz-box .box2 .rr {

  width: 20%;

  font-size: 14px;

  color: #004999;

  text-align: right;

}



.pagiation2 a {

  width: 69px;

  height: 27px;

  box-sizing: border-box;

  font-size: 14px;

  display: block;

  text-align: center;

  line-height: 27px;

  margin-top: 109px;

  margin-bottom: 75px;

}

.pagiation2 a.up {

  border: 1px solid #c9c9c9;

  color: #c9c9c9;

  background: #FFFFFF;

}

.pagiation2 a.down {

  border: 1px solid #0169ca;

  background: #0169ca;

  color: #FFFFFF;

  margin-left: 30px;

}



.rl-detail .content .p1 {

  font-size: 18px;

  color: #004999;

  text-align: center;

  padding-top: 35px;

  margin-bottom: 35px;

}

.rl-detail .content .p2 {

  font-size: 14px;

  color: #949494;

  text-indent: 2em;

  line-height: 2;

  margin-bottom: 25px;

}

.rl-detail .content .p3 {

  font-size: 14px;

  color: #949494;

  text-align: right;

}



.zj-team .content .pagiation {

  margin-top: 55px;

  margin-bottom: 65px;

}

.zj-team .content .box-all {

  flex-wrap: wrap;

  margin-top: 44px;

}
.zj-team .content .box-all a{
  margin-right: 36px;
}
.zj-team .content .box-all a:nth-child(3n+3){
  margin-right: 0;
}
.zj-team .content .box-all .box {

  background: #f7f7f7;

  width: 375px;

  height: 508px;

  margin-bottom: 22px;

}

.zj-team .content .box-all .box .pic {

  width: 100%;

  height: 278px;

  overflow: hidden;

}

.zj-team .content .box-all .box .pic img {

  width: 100%;

  height: 100%;

  transition: all 0.3s;

}

.zj-team .content .box-all .box:hover {

  box-shadow: 0px 1px 6px 0px rgba(186, 186, 186, 0.7);

}

.zj-team .content .box-all .box:hover .pic img {

  transform: scale(1.05);

  transition: all 0.3s;

}

.zj-team .content .box-all .box:hover .tit .p3 {

  background: #004999;

  border-radius: 3px;

  border: 1px solid #004999;

  color: #FFFFFF;

}

.zj-team .content .box-all .box .tit {

  padding: 28px 30px 33px 30px;

  box-sizing: border-box;

}

.zj-team .content .box-all .box .tit .p1 {

  font-size: 23.75px;

  color: #666666;

  margin-bottom: 15px;

  text-align: center;

}

.zj-team .content .box-all .box .tit .p2 {

  font-size: 18.47px;

  color: #888888;

  line-height: 1.5;

  margin-bottom: 22px;

  min-height: 54px;

}

.zj-team .content .box-all .box .tit .p3 {

  width: 132px;

  height: 34px;

  border: 1px solid #dadada;

  text-align: center;

  line-height: 34px;

  font-size: 18.47px;

  color: #888888;

  margin: 0 auto;

}



.contact-us .content .title {

  height: 54px;

  line-height: 54px;

  background: #004898;

  width: 100%;

  margin-top: 52px;

}

.contact-us .content .title ul li {

  width: 24%;

  color: #FFFFFF;

  text-align: center;

}

.contact-us .content .box-all {

  border-bottom: 1px solid #d4d0cc;

}

.contact-us .content .box-all .top ul {

  height: 57px;

  line-height: 57px;

  background: url(../img/27.png) no-repeat right 40px center;

}

.contact-us .content .box-all .top ul.bg {

  background: url(../img/26.png) no-repeat right 40px center;

}

.contact-us .content .box-all .top ul li {

  width: 24%;

  color: #343333;

  text-align: center;

}

.contact-us .content .box-all .box {

  display: none;

  padding: 23px 26px;

  background: #f9f9f9;

}

.contact-us .content .box-all .box.active {

  display: block;

}

.contact-us .content .box-all .box .mail {

  font-size: 16px;

  color: #004898;

  font-weight: bold;

}

.contact-us .content .box-all .box .sbox {

  margin-bottom: 26px;

}

.contact-us .content .box-all .box .sbox p {

  font-size: 14px;

  color: #818181;

  line-height: 1.5;

}



.contact-way .Map {

  margin-bottom: 85px;

}

.contact-way .content {

  margin-bottom: 84px;

  margin-top: 57px;

}

.contact-way .content .phone {

  padding: 0 18px;

  box-sizing: border-box;

  width: 379px;

  background: white;

  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);

}

.contact-way .content .phone .box {

  padding: 21px 0;

  border-bottom: 1px solid #e5e5e5;

}

.contact-way .content .phone .box:last-child {

  border-bottom: none;

}

.contact-way .content .phone .box .p1 {

  width: 62px;

  font-size: 16px;

  color: #222222;

  font-weight: bold;

}

.contact-way .content .phone .box .p2 {

  font-size: 14px;

  font-weight: 400;

  color: #777777;

}

.contact-way .content .message {

  width: 789px;

  height: 409px;

  background: white;

  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);

}

.contact-way .content .message .tit {

  font-size: 16px;

  color: #222222;

  font-weight: bold;

  height: 50px;

  line-height: 50px;

  border-bottom: 1px solid #e5e5e5;

  padding: 0 20px;

}

.contact-way .content .message .box-all {

  width: 786px;

  padding: 16px 20px 20px 26px;

  box-sizing: border-box;

  flex-wrap: wrap;

}

.contact-way .content .message .box-all .box {

  margin-bottom: 16px;

}

.contact-way .content .message .box-all .box label {

  width: 69px;

  font-size: 16px;

  color: #777777;

}

.contact-way .content .message .box-all .box input {

  width: 268px;

  height: 40px;

  border: 1px solid #e5e5e5;

  background: #f5f5f5;

}

.contact-way .content .message .box-all .box textarea {

  width: 665px;

  height: 124px;

  border: 1px solid #e5e5e5;

  background: #f5f5f5;

  resize: none;

}

.contact-way .content .message .box-all button {

  width: 133px;

  height: 41px;

  background: #004998;

  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);

  border-radius: 20px;

  font-size: 16px;

  font-weight: 400;

  color: white;

  display: block;

  margin: 0 auto;

  border: none;

  margin-top: 5px;

  margin-bottom: 24px;

}

.wejoy_page a{

	

}
.rl-detail .content img{
  display: block;
  margin:0 auto;
}

/*# sourceMappingURL=all.css.map */

