html,body {
  height: 100%;
}
body {
   font-family: 宋体,simsun,Arial,sans-serif;
   color: #333;
   font-size: 14px;
   line-height: 1;
   min-width: 1200px;
}
.en {
  font-family: "Microsoft YaHei",Arial,sans-serif;
}
.page-wrap {
    margin: auto;
	width: 1200px;
}
.imgbox img {
  display: block;
  width: 100%;
}
p {
  margin-bottom: 10px;
}


/*header*/
header {
  height: 80px;
}
.logo {
  width: 93px;
}
.logo a {
  display: block;
}
.logo a img {
  display: block;
}
.navbox {
  padding-right: 100px;
  width: 550px;
}
.language {
  line-height: 2;
  color: #333;
}
.language img {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.nav-link {
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  color: #333;
}
.nav-link:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 9;
  width: 0;
  height: 3px;
  background: #095296;
  border-radius: 0.5px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: width 0.3s linear;
}
.nav-link:hover:after {
  width: 100%;
}

/*footer*/
footer {
  padding: 40px 0;
  line-height: 1.5;
  color: #fff;
  background: #23313e;
}
footer a {
  color: #fff;
}
.footer-content {
  width: 80%;
}
footer .item-addr {
  width: 250px;
}

.qrbox {
  width: 100px;
}
/*index*/
.section-content {
  padding: 60px 0;
}
.section-service {
  background: #f1f1f1;
}
.title {
  padding: 25px 0;
  font-size: 24px;
}
.section-service .title {
  text-align: center;
}

.title h3 {
  font-weight: bold;
}
.figure-one {
  width: 380px;
}
.figure-one:hover {
  opacity: 0.9;
}
.figure-one .service-link {
  display: block;
  color: #333;
}
.figure-one .img {
  display: block;
}
.figure-one figcaption {
  overflow: hidden;
  padding: 25px;
  height: 105px;
  line-height: 1.5;
  color: #656565;
  background: #fff;
}
.figure-one figcaption h3 {
  font-size: 16px;
  line-height: 2;
  color: #000;
}
.section-show .title {
  text-align: center;
}
.figure-two {
  position: relative;
  margin-right: 30px;
  margin-bottom: 15px;
  width: 380px;
}
.figure-two:nth-child(3n) {
  margin-right: 0;
}
.figure-two img {
  display: block;
}
.figure-two figcaption {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
}
.figure-two figcaption h3 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
.figure-two:hover figcaption {
  display: flex;
}
/*about*/
.page-about {
  background: #f1f1f1;
}
.about-text {
  margin-bottom: 15px;
  width: 48%;
  padding: 25px;
  line-height: 1.5;
  border-top: 1px solid #333;
  box-sizing: border-box;
  background: #fff;
}
.about-text:first-child {
  padding: 0;
  border-top: none;
  background: transparent;
}
.about-text h3 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 2;
}
.about-text-img {
  padding: 0;
  border-top: none;
  background: transparent;
}
/*service*/
.menu-box {
  padding: 5px 0;
}

.page-service {
  background: #f5f5f5;
}
.menu span {
  padding: 0 15px;
  height: 30px;
  font-size: 18px;
  font-weight: bold;
  line-height: 2;
  text-align: center;
  cursor: pointer;
}
.menu span.active {
  color: orange;
}
.selectbox .select {
  display: none;
}
.selectbox .select.active {
  display: block;
}
.picbox2 .figure-two figcaption {
  display: flex;
}
.picbox2 .figure-two h2 {
  padding-top: 20px;
  width: 100%;
  font-family: "Microsof YaHei";
  font-size: 34px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.picbox2 .figure-two h3 {
  padding: 0 25px;
  width: 100%;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  box-sizing: border-box;
}
.picbox2 .figure-two span {
  overflow: hidden;
  width: 7em;
  height: 0;
  line-height: 3em;
  color: #656565;
  text-align: center;
  background: #fff;
  border-radius: 1.5em;
  transition: height 0.3s linear;
  cursor: pointer;
}
.picbox2 .figure-two:hover span {
  height: 3em;
}
.service-detail {
  display: none;
  width: 100%;
}
.service-detail img {
  display: inline-block;
  width: 40%;
}
.service-detail .detail-box {
  width: 55%;
  line-height: 1.5;
}
.service-detail h2 {
  font-family: "Microsoft YaHei";
  font-size: 34px;
  font-weight: bold;
}
.service-detail h3 {
  font-size: 18px;
  font-weight: bold;
}
.service-detail .detail-box-text {
  padding: 25px 0;
}
.service-detail .goback {
  padding: 0 30px;
  line-height: 30px;
  color: #23313e;
  border: 1px solid #23313e;
  border-radius: 15px;
  cursor: pointer;
}
.advantage-list {
  margin-bottom: 30px;
}
.advantage-box {
  width: 20%;
  color: #656565;
  line-height: 1.5;
}
.advantage-box .circle {
  margin: 0 auto;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: #fff;
}
.advantage-box h2 {
  padding: 30px 0;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
.advantage-box img {
  width: 55px;
}

.news-box,
.news-box2 {
  margin-bottom: 10px;
  color: #656565;
}
.news-box {
  padding: 0 50px;
  line-height: 60px;
  background: #fff;
  cursor: pointer;
}
.news-box .news-title {
    overflow: hidden;
    width: 50%;
}
.news-box2 .news-pic {
  width: 40%;
}
.news-box2 .news-desc {
  width: 55%;
}
.news-box2 .news-desc h5 {
  width: 100%;
}
.news-box2 .news-desc h2 {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.news-box2 .news-read {
  padding: 0 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #23313e;
  border-radius: 15px;
  cursor: pointer;
}
.news-content {
  display: none;
  padding: 30px 0;
}
.news-content h5 {
  padding: 15px 0;
  font-size: 18px;
}
.news-content h1 {
  font-size: 36px;
  padding: 15px 0;
}
.news-back {
  display: inline-block;
  padding: 15px 0;
  font-size: 18px;
  color: #4775cb;
  cursor: pointer;
}

/*partner*/
.logo-list {
  margin-bottom: 60px;
}
.logo-list h2 {
  padding: 30px 0;
  font-size: 24px;
  font-weight: bold;
}
.logo-list .logobox img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 110px;
  border: 1px solid #ddd;
}
/*contact*/
.contact-left {
  width: 40%;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 1.5;
}
.contact-left h3 {
  font-size: 24px;
  
  line-height: 2;
  color: #023a6b;
}
.contact-left h5 {
  display: inline-block;
  font-size: 18px;
  line-height: 1.3;
  color: #89c8fe;
  border-top: 1px solid #89c8fe;
  border-bottom: 1px solid #89c8fe;
}
content_en .contact-left span {
  display: inline-block;
  width: 80px;
}
.contact-right {
  width: 55%;
}
