*:focus {
  outline: none;
  outline: 0;
  box-shadow: none !important;
}
html,
body {
  position: relative;
  height: 100%;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
body {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.16rem;
  color: #000;
  margin: 0;
  padding: 0;
}
.ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ani {
  transition-timing-function: ease-out;
}
.pop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
.pop .menu {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1001;
  width: 1.05rem;
  height: 1.05rem;
  line-height: 1.05rem;
  text-align: center;
  background-color: #15499a;
  cursor: pointer;
}
.pop .menu .icon {
  color: #fff;
  font-size: 0.35rem;
}
.pop .pop-con {
  display: flex;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
}
.pop .pop-con > * {
  position: relative;
  z-index: 1001;
}
.pop::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.8);
}
.menulist {
  position: relative;
  z-index: 1001;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 12.98rem;
}
.menulist a {
  color: #fff;
}
.menulist a:hover{
	color:#31529c;
	transition: all 0.3s;
}
.menulist dl {
  margin-bottom: 0;
}
.menulist dt {
  font-size: 0.2rem;
  margin-bottom: 0.3rem;
}
.menulist dd {
  font-size: 0.16rem;
  line-height: 0.39rem;
  margin-bottom: 0;
}
.search {
  width: 6.64rem;
  height: 0.92rem;
  border: 1px solid #15499a;
  background-color: #fff;
  position: relative;
  z-index: 1001;
  padding: 0.2rem 0.35rem;
  font-size: 0.3rem;
}
#video video {
  width: 60%;
  height: 80%;
}
.slide {
  height: 100vh;
}
.bullet {
  position: relative;
  margin-bottom: 0.3rem !important;
  right: 0.3rem;
}
.bullet.swiper-pagination-bullet-active .text {
  display: block;
}
.bullet.swiper-pagination-bullet-active .en {
  display: none;
}
.bullet .dot {
  display: block;
  width: 0.14rem;
  height: 0.14rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bullet .dot::after {
  content: '';
  display: block;
  width: 0.07rem;
  height: 0.07rem;
  line-height: 0.07rem;
  text-align: center;
  background-color: #ffffff;
  border-radius: 1rem;
}
.bullet .text {
  display: none;
  line-height: 0.2rem;
  font-size: 0.14rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: -0.8rem;
  margin-top: -0.1rem;
}
.bullet .text::after {
  content: '';
  display: block;
  position: absolute;
  right: -0.4rem;
  top: 50%;
  width: 0.32rem;
  height: 0.01rem;
  background-color: #ffffff;
}
.bullet .en {
  display: block;
  line-height: 0.2rem;
  font-size: 0.14rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: -0.32rem;
  margin-top: -0.1rem;
}
.slide1 {
  background-image: url(../images/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.slide1 .top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 9;
}
.slide1 .top .menu {
  position: relative;
  z-index: 1001;
  width: 1.05rem;
  height: 1.05rem;
  text-align: center;
  background-color: #15499a;
  cursor: pointer;
  color:#fff;
}
.slide1 .top .menu .icon {
  color: #fff;
  font-size: 0.35rem;
}
.slide1 .banner {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: #31529c;
  width: 100vw;
  height: 100vh;
}
.slide1 .banner .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.slide1 .banner .banner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transform: scale(1.1,1.1);
  transition: all 6s;
  transition-delay: 1s;
  transition-timing-function: linear;
}
.slide1 .banner .swiper-slide-active .banner-bg {
	
  transform: scale(1,1);
}
.slide1 .banner1 .text {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.slide1 .banner1 h3 {
  font-size: 0.56rem;
  font-weight: bold;
  padding: 0 0.15rem;
  text-align: center;
}
.slide1 .banner1 small {
  font-size: 0.3rem;
  padding: 0 0.15rem;
  text-align: center;
}
.slide1 .banner1 a {
  width: 1.6rem;
  height: 0.51rem;
  line-height: 0.51rem;
  text-align: center;
  border-radius: 0.26rem;
  border: solid 0.01rem #96a6ca;
  font-size: 0.15rem;
  color: #31529c;
  margin-top: 0.43rem;
}
.slide1 .banner1 a:hover{
  background:#31529c;
  color:#fff;
  transition: all 0.3s;
}
.slide1 .banner2 .text {
	width: 7.5remm;
	margin: auto;
	text-align: right;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	justify-content: center;
	color: #fff;
}

.slide1 .banner2 h3 {
	font-size: .56rem;
	margin-bottom: .2rem;
	font-weight: 900;
}

.slide1 .banner2 small {
	font-size: .43rem;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}

.slide1 .banner3 .text {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.slide1 .banner3 h3 {
	font-size: .56rem;
	margin-bottom: .2rem;
	font-weight: 900;
}

.slide1 .banner3 small {
	font-size: .43rem;
	font-style: italic;
	font-weight: 900;
	text-transform: uppercase;
}
.slide1 .banner3 img {
	width: 90%;
}
.slide1 .banner1 .text {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.slide1 .banner1 img {
	width: 90%;
	padding-bottom: 1rem;
}
.slide1 .banner4 .text {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.slide1 .banner4 img {
	width: 90%;
	padding-bottom: 1rem;
}
.slide1 .banner5 .text {
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}
.slide1 .banner5 img {
	width: 90%;
	padding-bottom: 2.1rem;
}
.slide1 .top .logo {
  width: 3.08rem;
  height: 1.05rem;
}
.slide1 .top .logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slide1 .top .right {
  width: 1.05rem;
  height: 1.05rem;
  line-height: 1.05rem;
  text-align: center;
}
.slide1 .top .right .icon {
  color: #fff;
  font-size: 0.35rem;
}
.slide1 .bottom {
  justify-content: space-between;
  align-items: center;
  padding: 0.15rem 0.1rem;
  position: relative;
  z-index: 9;
}
.slide1 .bottom .info {
  color: #fff;
  font-size: 0.18rem;
  flex-grow: 1;
  font-weight:bold;
  text-align: center;
}
.slide1 .bottom .info a {
	color:#fff;
}
.slide1 .bottom .info .icon {
  width: 0.47rem;
  height: 0.47rem;
  line-height: 0.47rem;
  text-align: center;
  display: inline-block;
  font-size: 0.2rem;
  color: red;
  border-radius: 0.5rem;
  background-color: #fff;
  margin: 0 0.1rem 0 0.2rem;
}
.slide1 .bottom .qrcode {
  position: relative;
}
.slide1 .bottom .qrcode img {
  display: none;
  position: absolute;
  width: 1.28rem;
  height: 1.37rem;
  left: 50%;
  top: -1.4rem;
  margin-left: -0.64rem;
}
.slide1 .bottom .qrcode .icon {
  width: 0.41rem;
  height: 0.41rem;
  line-height: 0.41rem;
  text-align: center;
  display: block;
  border-radius: 0.4rem;
  border: 0.01rem solid #fff;
  color: #fff;
  font-size: 0.2rem;
}
.slide1 .bottom .qrcode:hover img {
  display: block;
}
.slide2 {
  flex-flow: column;
}
.slide2 .top {
  flex-grow: 1;
  background-image: url(../images/bg2.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right 28% center;
  color: #fff;
}
.slide2 .top .about {
  padding: 0 1.19rem;
}
.slide2 .top .title {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.21rem;
}
.slide2 .top .subtitle {
  font-size: 0.18rem;
  font-weight: bold;
  margin-bottom: 0.56rem;
}
.slide2 .top p {
  margin: 0;
  font-size: 0.16rem;
  margin-bottom: 0.6rem;
  line-height: 0.36rem;
}
.slide2 .top a {
  display: block;
  width: 1.68rem;
  height: 0.46rem;
  line-height: 0.46rem;
  font-size: 0.16rem;
  color: #fff;
  text-align: center;
  border-radius: 0.23rem;
  border: solid 1px #ffffff;
}
.slide2 .top a:hover{
	background:#31529c;
	border: solid 1px #31529c;
	color:#fff;
	transition: all 0.3s;
}
.slide2 .top .video {
  padding: 0.5rem 0;
transition: all 0.3s;
}

.slide2 .top .video img {
  width: 2.92rem;
  height: 2.92rem;
  display: block;
  margin: auto;
  animation: myfirst 3s infinite linear;
}
.slide2 .top .video:hover {
	transform: scale(1.2);
}
@keyframes myfirst
{
0% {transform: translateY(0rem);}
50% {transform: translateY(.3rem);}
100% {transform: translateY(0rem);}
}
.slide2 .top .video img:hover{
cursor:pointer;
transition: all 0.3s;
}
.slide2 .bottom {
  height: 2rem;
  background-color: #15499a;
  color: #fff;
}
.slide2 .bottom .list {
  height: 100%;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
.slide2 .bottom .list .item {
  width: 25%;
}
.slide2 .bottom .title {
  font-size: 0.14rem;
  margin-bottom: 0.2rem;
}
.slide2 .bottom .num {
  font-size: 0.14rem;
  line-height: 1;
}
.slide2 .bottom .num span {
  font-family: Impact;
  font-size: 0.36rem;
}
.slide2 .bottom .en {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
}
.slide2 .bottom .en span:first-child {
  margin-right: 0.5em;
}
.slide3 {
  background-image: url(../images/bg3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.slide3 .title {
  color: #fff;
  text-align: center;
  margin-bottom: 0.4rem;
}
.slide3 .title h3 {
  font-size: 0.36rem;
  margin-bottom: 0.2rem;
  font-weight:bold;
}
.slide3 .title small {
  font-size: 0.16rem;
}
.slide3 .catlist {
  background-color: rgba(255, 255, 255, 0.2);
  width: 6.83rem;
  height: 1.1rem;
  text-align: center;
  margin-bottom: 1.02rem;
}
.slide3 .catlist .catname {
  color: #fff;
  font-size: 0.22rem;
  font-weight:bold;
}
.slide3 .catlist .catname:hover{
	color:#31529c;
}
.slide3 .catlist span {
  color: #fff;
  font-size: 0.16rem;
  text-transform: uppercase;
}
.slide3 .catlist span:hover{color:#31529c;}
.slide3 .prolist {
  width: 6.8rem;
  margin-bottom: 1.38rem;
}
.slide3 .prolist .item {
  margin: 0 auto;
  width: 3.2rem;
  position: relative;
}
.slide3 .prolist .item:hover .catname{color:#31529c;}
.slide3 .prolist .item:hover span{color:#31529c;}
.slide3 .prolist .item:hover .info {
  display: flex;
}
.slide3 .prolist .img img {
  width: 3.2rem;
  height: 2.96rem;
  background-color: #ffffff;
  border-radius: 0.02rem;
  object-fit: cover;
}
.slide3 .prolist .info {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 3.2rem;
  height: 2.96rem;
  background-color: rgba(21, 73, 154, 0.85);
  border-radius: 0.02rem;
  padding: 0.41rem;
  text-align: center;
}
.slide3 .prolist .info::after {
  content: '';
  display: block;
  position: absolute;
  width: 3rem;
  height: 2.76rem;
  margin-left: -1.5rem;
  margin-top: -1.38rem;
  border: 1px solid #fff;
  left: 50%;
  top: 50%;
}
.slide3 .prolist .info p {
  color: #fff;
  font-size: 0.16rem;
  height: 1.6rem;
  line-height: 0.4rem;
  overflow: hidden;
  margin: 0;
}
.slide3 .prolist .info a {
  display: block;
  width: 1.91rem;
  height: 0.4rem;
  line-height: 0.4rem;
  background-color: #efefef;
  border-radius: 0.03rem;
  text-align: center;
  color: #15499a;
  font-size: 0.16rem;
  margin: 0.39rem auto 0;
  position: relative;
  z-index: 9;
}
.slide3 .prolist .a-title {
  padding: 0.25rem 0;
  width: 100%;
}
.slide3 .prolist .a-title h4 {
  font-size: 0.18rem;
  padding-left: 0.3rem;
  border-left: 2px solid #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  text-align: left;
}
.slide3 .prolist .a-title h4 a {
  color: #fff;
  font-weight:bold;
}
.slide3 .prolist .a-title span {
  flex-shrink: 0;
  width: 0.26rem;
  height: 0.26rem;
  line-height: 0.26rem;
  text-align: center;
  background-color: #ffffff;
  opacity: 0.65;
  color: #15499a;
  border-radius: 0.26rem;
}
.slide3 .contorl {
  position: relative;
  width: 2.35rem;
  height: 0.3rem;
}
.slide3 .contorl .swiper-next,
.slide3 .contorl .swiper-prev {
  background-image: url(../images/swiper_button_002.png);
  background-repeat: no-repeat;
  background-size: 1.2rem auto;
  background-position: 0 0;
  width: 0.6rem;
  height: 0.6rem;
  opacity: 0.26;
}
.slide3 .contorl .swiper-next:hover{opacity:1;}
.slide3 .contorl .swiper-prev:hover{opacity:1;}
.slide3 .contorl .swiper-next {
  background-position: right center;
}
.slide4 {
  background-image: url(../images/bg4.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -7rem top;
}
.slide4 .title {
  text-align: center;
  margin-bottom: 0.6rem;
  padding-top: 0.6rem;
}
.slide4 .title h3 {
  font-size: 0.36rem;
  font-weight: bold;
  margin: 0;
}
.slide4 .title small {
  font-size: 0.16rem;
  line-height: 0.46rem;
  color: #808080;
}
.slide4 .ys {
  flex-grow: 1;
}
.slide4 .ys .item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.slide4 .ys .item:hover p {
  height: 3.8rem;
}
.slide4 .ys .a-title {
  color: #fff;
  text-align: center;
}
.slide4 .ys .a-title h4 {
  font-size: 0.28rem;
  font-weight: bold;
  margin-bottom: 0.15rem;
}
.slide4 .ys .a-title small {
  font-size: 0.18rem;
  color: #fff;
}
.slide4 .ys p {
  height: 0;
  margin-top: 0.3rem;
  padding-top: 0.36rem;
  color: #fff;
  font-size: 0.16rem;
  line-height: 0.36rem;
  padding-left: 0.42rem;
  padding-right: 0.42rem;
  text-align: left;
  text-indent: 2em;
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  transition: all 0.3s;
}
.slide4 .ys p::after {
  content: '';
  display: block;
  position: absolute;
  width: 0.6rem;
  height: 0.02rem;
  background-color: #ffffff;
  left: 50%;
  margin-left: -0.3rem;
  top: 0;
}
.slide5 {
  background-image: url(../images/bg5.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
}
.slide5 .top {
  font-size: 0.16rem;
  margin: 0 auto 0.7rem;
  width: 6.9rem;
}
.slide5 .top a {
  color: #333333;
}
.slide5 .top a:hover{ color:#31529c}
.slide5 .title h3 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.22rem;
}
.slide5 .title small {
  font-size: 0.16rem;
}
.slide5 .caselist {
}
.slide5 .caselist .item {
  height: 3.52rem;
  padding: 0 10px 15px;
}
.slide5 .caselist .item .img {
  width: 100%;
  height: 100%;
  position: relative;
}
.slide5 .caselist .item:hover .info {
  background-color: rgba(21, 73, 154, 0.85);
}
.slide5 .caselist .item:hover .info p {
  height: 0.46rem;
}
.slide5 .caselist .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slide5 .caselist .item .info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slide5 .caselist .item .info a {
  color: #fff;
  margin-bottom: 0.19rem;
  font-size: 0.22rem;
}
.slide5 .caselist .item .info p {
  height: 0;
  overflow: hidden;
  font-size: 0.14rem;
  color: #fff;
  line-height: 0.46rem;
  transition: all 0.3s;
  margin-bottom: 0;
}
.slide5 .caselist .item .info p span {
  display: inline-block;
  padding: 0 0.1rem;
}
.slide6 {
  background-image: url(../images/bg6.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.slide6 .top {
  font-size: 0.16rem;
  margin: 0 auto 0.7rem;
  width: 6.9rem;
}
.slide6 .top a {
  color: #fff;
}
.slide6 .top a:hover{color:#6597db;}
.slide6 .title {
  color: #fff;
}
.slide6 .title h3 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.22rem;
}
.slide6 .title small {
  font-size: 0.16rem;
}
.slide6 .newslist {
  width: 6.9rem;
  margin: 0 auto;
}
.slide6 .newslist .swiper-container {
  padding-bottom: 0.8rem;
}
.slide6 .newslist .swiper-pagination-bullet {
  width: 0.13rem;
  height: 0.13rem;
  background-color: #15499a;
}
.slide6 .newslist .item {
  width: 3.35rem;
  margin: 0 auto;
}
.slide6 .newslist .item img {
  width: 3.35rem;
  height: 2.24rem;
  object-fit: cover;
}
.slide6 .newslist .item:hover .info {
  background-color: #15499a;
}
.slide6 .newslist .item:hover .info .icon-jiahao {
  top: -2rem;
  opacity: 1;
}
.slide6 .newslist .item:hover .info .a-title {
  color: #fff;
}
.slide6 .newslist .item:hover .info p {
  color: #fff;
}
.slide6 .newslist .item:hover .info .time {
  color: #fff;
}
.slide6 .newslist .item:hover .info .time .icon {
  color: #fff;
}
.slide6 .newslist .info {
  background-color: #fff;
  padding: 0.3rem;
  position: relative;
}
.slide6 .newslist .info .a-title {
  font-size: 0.22rem;
  color: #333;
  margin-bottom: 0.15rem;
}
.slide6 .newslist .info p {
  font-size: 0.14rem;
  height: 0.6rem;
  line-height: 0.3rem;
  color: #999999;
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.slide6 .newslist .info .time {
  font-size: 0.14rem;
  color: #666666;
}
.slide6 .newslist .info .time .icon {
  color: #999999;
}
.slide6 .newslist .info .icon-jiahao {
  color: #fff;
  width: 0.42rem;
  height: 0.42rem;
  line-height: 0.42rem;
  background-color: #15499a;
  border-radius: 0.42rem;
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  margin-left: -0.21rem;
  top: 0;
  opacity: 0;
  transition: all 0.3s;
}
.slide7 {
  background-image: url(../images/bg7.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.slide7 .top {
  font-size: 0.16rem;
  margin: 0 auto 0.7rem;
  width: 6.9rem;
}
.slide7 .top a {
  color: #fff;
}
.slide7 .top a:hover{color:#31529c;}
.slide7 .title {
  color: #fff;
  margin-bottom: 0.48rem;
  text-align: center;
}
.slide7 .title h3 {
  font-size: 0.36rem;
  font-weight: bold;
  margin-bottom: 0.22rem;
}
.slide7 .title small {
  font-size: 0.16rem;
}
.slide7 .honorlist {
  position: relative;
}
.slide7 .honorlist .swiper-container {
  width: 5.24rem;
  margin: 0 auto;
}
.slide7 .honorlist .item {
  width: 5.24rem;
  margin: 0 auto;
  transition: all 0.3s;
}
.slide7 .honorlist .item img {
  width: 4.88rem;
  height: 3.7rem;
  object-fit: cover;
  margin: 0 auto 0.3rem;
  display: block;
}
.slide7 .honorlist .item h4 {
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
}
.slide7 .contorl {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100vw;
  margin: 0 auto;
  height: 0.3rem;
}
.slide7 .contorl .swiper-next,
.slide7 .contorl .swiper-prev {
  background-image: url(../images/swiper_button_002.png);
  background-repeat: no-repeat;
  background-size: 1.2rem auto;
  background-position: 0 0;
  width: 0.6rem;
  height: 0.6rem;
  opacity: 0.26;
}
.slide7 .contorl .swiper-next {
  background-position: right center;
}
.slide8 {
  position: relative;
}
.slide8 .contact {
  width: 7rem;
  background-color: #ffffff;
  box-shadow: 0rem 0.13rem 0.24rem 0.01rem rgba(1, 1, 1, 0.08);
  padding: 0.36rem;
  position: relative;
  z-index: 996;
  margin-bottom: 0.84rem;
  background-image: url(../images/kf.png);
  background-repeat: no-repeat;
  background-size: 3.66rem auto;
  background-position: right bottom;
}
.slide8 .contact .title {
  margin-bottom: 0.36rem;
}
.slide8 .contact .title h3 {
  font-size: 0.28rem;
  margin-bottom: 0.1rem;
}
.slide8 .contact .title small {
  font-size: 0.12rem;
  color: #999999;
}
.slide8 .contact .tel {
  font-size: 0.16rem;
  color: #15499a;
  margin-bottom: 0.3rem;
}
.slide8 .contact .tel span {
  font-family: Impact;
  font-size: 0.4rem;
  margin-right: 0.1rem;
}
.slide8 .contact p {
  font-size: 0.16rem;
  line-height: 0.39rem;
  color: #666666;
  margin-bottom: 0;
}
.slide8 .map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.slide9 {
  background-color: #15569d;
  background-image: url(../images/footer-bg.png);
  background-repeat: no-repeat;
  background-size: 7.4rem auto;
  background-position: right bottom;
  height: 4.9rem !important;
}
.slide9 .footer {
  color: #fff;
}
.slide9 .footer .nav {
  width: 10rem;
}
.slide9 .footer .nav dl {
  margin-bottom: 0;
}
.slide9 .footer .nav dt {
  font-size: 0.18rem;
  margin-bottom: 0.15rem;
  font-weight:normal;
  
}
.slide9 .footer .nav dt a{
	color:#fff !important;
}
.slide9 .footer .nav dt a:hover{color:#2091ce !important;}
.slide9 .footer .nav dd {
  font-size: 0.15rem;
  line-height: 0.3rem;
  margin-bottom: 0;
  font-weight:normal;
  color:#a7b7d2;
}
.slide9 .footer .icongroup {
  padding: 0.25rem 0;
}
.slide9 .footer .icongroup .icon {
	display: block;
  margin-left: 0.16rem;
  width: 0.36rem;
  height: 0.36rem;
  line-height: 0.36rem;
  text-align: center;
  border: solid 0.01rem #ffffff;
  opacity: 0.3;
  border-radius: 0.36rem;
  position: relative;
}
.slide9 .footer .icongroup .icon:last-child {
  margin-left: 0;
}
.slide9 .footer .copyright p {
  margin-bottom: 0.15rem;
  line-height: 0.39rem;
  color: #fff;
  font-size:0.14rem;
}
.slide9 .footer .link {
  width: 2.43rem;
  height: 0.43rem;
  margin-bottom: 0.15rem;
}
.slide9 .footer .link .dropdown-toggle {
  width: 2.43rem;
  height: 0.43rem;
  line-height: 0.43rem;
  font-size: 0.14rem;
  color: #cdd6e5;
  padding: 0;
  border-radius: 0;
  background: transparent;
  border: #6289b3 1px solid;
}
.slide9 .footer .link .dropdown-menu {
  min-width: auto;
  width: 2.43rem;
  background: rgba(21, 86, 157, 0.86);
  border: #6289b3 1px solid;
  padding: 0;
  border-radius: 0;
  transform: translate3d(0px, -103px, 0px) !important;
}
.slide9 .footer .link .dropdown-item {
  font-size: 0.14rem;
  padding: 0;
  border: 0;
  background: transparent;
  padding: 0.15rem;
}
.slide9 .footer a {
  color:#a7b7d2;
}
.slide9 .footer a:hover{
	color:#fff;
}
.footer .qrcode {
	position: relative;
}
.footer .qrcode .img{
	display: none;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: -2.4rem;
	box-sizing: content-box;
	padding:.19rem;
	margin-left: -1rem;
	background:#fff;
	border-radius:5px;
	transition: all 0.3s;
	z-index:999;
}
.footer .qrcode .img img {
	width: 1.7rem;
	height: 1.7rem;
}
.footer .qrcode:hover .img{
	display: flex;
}
.footer .qrcode .img span{
	font-size: .14rem;
	color:#333;
}
@media (min-width: 750px) {
	.search{
		width:8.64rem;
	}
	.slide1 .banner2 .text{
		width: 13.4rem;
	}
  .slide1 .bottom .info {
    text-align: left;
  }
  .slide1 .bottom {
    padding: 0.15rem 0.8rem 0.15rem 1.2rem;
  }
  .slide1 .banner1 img {
  	width: 55%;
  }
  .slide1 .banner4 img {
  	width: 55%;
  }
  .slide1 .banner5 img {
  	width: 55%;
  }
  .slide2 .top {
    background-size: cover;
    background-position: center center;
  }
  .slide2 .bottom {
    padding: 1.2rem 0;
  }
  .slide2 .bottom .title {
    font-size: 0.18rem;
  }
  .slide2 .bottom .num span {
    font-size: 0.94rem;
  }
  .slide3 .catlist {
    width: 8.6rem;
    margin-bottom: 0.65rem;
  }
  .slide3 .prolist {
    width: 16.8rem;
    margin-bottom: 0.4rem;
  }
  .slide3 .prolist .item {
    width: 5.3rem;
  }
  .slide3 .prolist .img img {
    width: 5.3rem;
    height: 4.32rem;
  }
  .slide3 .prolist .info {
    width: 5.3rem;
    height: 4.32rem;
  }
  .slide3 .prolist .info::after {
    width: 5rem;
    height: 4.02rem;
    margin-left: -2.5rem;
    margin-top: -2.01rem;
    border: 2px solid #fff;
  }
  .slide4 {
    background-position: center top;
  }
  .slide5 .top,
  .slide6 .top {
    width: 16.8rem;
  }
  .slide6 .newslist {
    width: 16.8rem;
  }
  .slide6 .newslist .item {
    width: 5.26rem;
  }
  .slide6 .newslist .item img {
    width: 5.26rem;
    height: 3.55rem;
  }
  .slide7 .honorlist .swiper-container {
    width: 16.8rem;
    padding-top: 0.5rem;
  }
  .slide7 .honorlist .swiper-slide-active .item,
  .slide7 .honorlist .swiper-slide-duplicate-active .item {
    transform: scale(1.2);
  }
  .slide7 .honorlist .item {
    width: 4.67rem;
    margin: auto;
  }
  .slide7 .honorlist .item img {
    width: 4.43rem;
    height: 3.25rem;
  }
  .slide7 .contorl {
    position: relative;
    width: 2.35rem;
  }
  .slide8 .contact {
    width: 8.23rem;
    margin-right: 0.5rem;
    margin-bottom: 0;
    background-position: right 0.4rem bottom;
  }
  .slide8 .contact .title h3 {
    font-size: 0.28rem;
    margin-bottom: 0.16rem;
  }
  .slide8 .contact .title small {
    font-size: 0.12rem;
  }
  .slide9 .footer {
    width: 16.8rem;
  }
  .slide9 .footer .icongroup {
    width: 10rem;
  }
  .slide9 .footer .copyright {
    width: 11rem;
  }
}
