.m-banner .swiper-container {
  width: 100%;
  height: auto;
}
.m-banner a {
  display: block;
}
.m-banner img {
  width: 100%;
}
.m-about {
  height: 359px;
}
.m-about .w12 {
  position: relative;
}
.m-about .box {
  margin-left: 48px;
}
.m-about .title {
  display: inline-block;
  margin-top: 30px;
  padding-bottom: 10px;
  font-size: 32px;
  border-bottom: 4px solid #005a97;
  font-weight: 500;
}
.m-about .content {
  width: 593px;
  font-size: 16px;
  line-height: 37px;
  margin-top: 36px;
}
.m-about .more {
  position: absolute;
  right: 0;
  bottom: 8px;
  width: 97px;
  height: 33px;
  background-color: #ff0027;
  box-shadow: 4px 7px 0px 0px rgba(34, 23, 20, 0.31);
  color: #fff;
  font-size: 19px;
  text-align: center;
  line-height: 33px;
}
.m-p-wrap {
  margin-top: 62px;
}
.m-p-wrap .lst {
  width: 914px;
  margin-left: 51px;
}
.m-p-wrap .lst .item {
  height: 244px;
  float: left;
}
.m-p-wrap .lst .item:not(:nth-child(4n)) {
  margin-right: 56px;
}
.m-p-wrap .lst .item:nth-child(n + 5) {
  margin-top: 70px;
}
.m-p-wrap .lst .name {
  width: 146px;
  margin: 0 auto;
  font-size: 13px;
  margin-top: 7px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #131313;
}
.m-p-wrap .lst .num {
  font-size: 13px;
  color: #a2a2a2;
  text-align: center;
  margin-top: 7px;
}
.m-p-wrap .lst a {
  display: block;
}
.m-p-wrap .lst a:hover img {
  transform: scale(1.2);
}
.m-p-wrap .lst .img {
  width: 185px;
  height: 185px;
  overflow: hidden;
  border: 1px solid #eee;
}
.m-p-wrap .lst img {
  width: 185px;
  height: 185px;
  transition: 0.5s;
}
.g-title .cn {
  font-size: 32px;
  text-align: center;
}
.g-title .en {
  text-align: center;
  position: relative;
  margin-top: 12px;
}
.g-title .en i {
  display: inline-block;
  width: 506px;
  height: 1px;
  background-color: #b9b9b9;
}
.g-title .en i:nth-child(1) {
  left: 0;
}
.g-title .en i:nth-child(2) {
  right: 0;
}
.g-n-list {
  margin-top: 50px;
}
.g-n-list .item {
  margin-left: 21px;
}
.g-n-list .item .img {
  width: 143px;
  height: 143px;
  overflow: hidden;
  border: 1px solid #eee;
}
.g-n-list .item .img img {
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.g-n-list .item .img:hover img {
  transform: scale(1.2);
}
.g-n-list .item:nth-child(n + 3) {
  margin-top: 26px;
}
.g-n-list .item a {
  display: block;
}
.g-n-list .item a:hover {
  color: #005a97;
}
.g-n-list .item .fr {
  margin-left: 11px;
}
.g-n-list .item .title {
  font-size: 16px;
}
.g-n-list .item .title i {
  display: inline-block;
  width: 66px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-style: normal;
}
.g-n-list .item .title p {
  display: inline-block;
  width: 345px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 9px;
}
.g-n-list .item .desc {
  width: 419px;
  height: 79px;
  font-size: 13px;
  margin: 9px 0;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.g-n-list .item .other {
  font-size: 13px;
}
.g-n-list .item .view::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/view.png") no-repeat;
  background-size: 16px;
  vertical-align: top;
}
.g-success {
  margin-top: 50px;
}
.g-success .item:not(:nth-child(3n)) {
  margin-right: 15px;
}
.g-success .item:nth-child(n + 4) {
  margin-top: 20px;
}
.g-success .img {
  width: 390px;
  height: 390px;
  overflow: hidden;
}
.g-success .img img {
  width: 100%;
  height: 100%;
  transition: 1s;
  border: 1px solid #eee;
}
.g-success .img:hover img {
  transform: scale(1.2);
}
.g-success p {
  width: 390px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
}
.m-s-wrap {
  margin-top: 66px;
}
.col-12 {
  margin: 74px 0 36px;
  text-align: center;
}
.page-link .fa-angle-left::after {
  content: "<";
}
.page-link .fa-angle-right::after {
  content: ">";
}
.mu-pagination,
.mu-pagination-wap {
  display: inline-block;
}
.pagination li {
  float: left;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #999;
  margin: 0 5px;
}
.pagination li a {
  color: #3d3d3d;
}
.pagination .active {
  background-color: #3d3d3d;
  color: #fff;
  border-color: #3d3d3d;
}
.m-crumb {
  margin: 35px 0;
}
.m-p-view .w12 {
  padding: 15px 25px;
}
.m-p-view .swiper-box {
  width: 434px;
}
.m-p-view .view .img {
  width: 434px;
  height: 434px;
}
.m-p-view .view img {
  width: 100%;
  height: 100%;
}
.m-p-view .view-rt {
  width: 600px;
  margin-left: 85px;
}
.m-p-view .view-rt > h2 {
  font-size: 31px;
  font-weight: bold;
}
.m-p-view .view-rt .num {
  font-size: 22px;
  font-weight: bold;
  color: #a1a1a1;
  margin: 10px 0;
}
.m-p-view .view-rt .content {
  font-size: 18px;
}
.m-p-wrap .m-detail {
  width: 934px;
  margin-left: 31px;
}
.m-p-wrap .m-detail .t {
  border-bottom: 1px solid #eee;
}
.m-p-wrap .m-detail .t p {
  display: inline-block;
  padding-bottom: 12px;
  border-bottom: 1px solid #005a97;
  font-size: 18px;
}
.m-p-wrap .m-detail .content {
  padding-top: 23px;
}
.m-p-wrap .m-detail .content img {
  width: 100%;
}
.m-n-wrap .news-list {
  margin-left: 21px;
}
.m-n-wrap .news-list .item {
  margin-bottom: 20px;
}
.m-n-wrap .news-list .item a {
  display: block;
}
.m-n-wrap .news-list .item .fr {
  margin-left: 11px;
}
.m-n-wrap .news-list .item .title {
  font-size: 16px;
}
.m-n-wrap .news-list .item .title i {
  display: inline-block;
  width: 66px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  font-style: normal;
}
.m-n-wrap .news-list .item .title i:hover {
  background-color: #005a97;
  color: #fff;
}
.m-n-wrap .news-list .item .title p {
  display: inline-block;
  width: 573px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 9px;
}
.m-n-wrap .news-list .item .title p:hover {
  color: #005a97;
}
.m-n-wrap .news-list .item .desc {
  width: 653px;
  height: 81px;
  font-size: 14px;
  margin: 18px 0 45px;
  line-height: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.m-n-wrap .news-list .item .other {
  font-size: 13px;
}
.m-n-wrap .new-detail > h2 {
  font-size: 26px;
  line-height: 36px;
}
.m-n-wrap .new-detail .txt {
  font-size: 14px;
  color: #999;
  line-height: 50px;
  border-bottom: 1px solid #eee;
}
.m-n-wrap .new-detail .desc {
  margin-top: 20px;
  padding: 20px;
  font-size: 16px;
  line-height: 32px;
}
.m-n-wrap .new-detail .content {
  margin-top: 20px;
}
.m-n-wrap .new-detail .content img {
  width: 100%;
}
.m-contact-wrap .contact {
  width: 942px;
  margin-left: 23px;
}
#allmap {
  width: 100%;
  height: 500px;
}
.m-about-wrap .about {
  width: 942px;
  margin-left: 23px;
}
.m-message {
  width: 915px;
  margin-left: 50px;
}
.m-message .t {
  font-size: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.m-message form {
  margin-top: 30px;
}
.m-message table {
  width: 800px;
  margin: 0 auto;
  font-size: 16px;
  border: 1px solid #D7D7D7;
}
.m-message td,
.m-message th {
  padding: 12px;
}
.m-message .label {
  width: 21%;
  text-align: center;
}
.m-message .btn {
  text-align: center;
}
.m-message input[type="radio"] {
  margin: 5px 2px;
}
