/*html{filter: grayscale(100%);*/
/*-webkit-filter: grayscale(100%);*/
/*-moz-filter: grayscale(100%);*/
/*-ms-filter: grayscale(100%);*/
/*-o-filter: grayscale(100%);*/
/*filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);*/
/*-webkit-filter: grayscale(1);}*/
/* #region 初始化 */
* {
  margin: 0;
  padding: 0;
  font-family: text;
  word-wrap: break-word;
}

a {
  text-decoration: none;
  color: #000000;
  display: block;
}

div,
a,
ul,
li {
  box-sizing: border-box;
}

input {
  border: none;
  outline: none;
}

li {
  list-style: none;
}

.clearfloat {
  zoom: 1;
}

.clearfloat:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

.flex_row {
  display: flex;
}

.flex_col {
  display: flex;
  flex-direction: column;
}

.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex_space_between {
  display: flex;
  justify-content: space-between;
}

.position_center-x {
  left: 50%;
  transform: translate(-50%);
}

.position_center-y {
  top: 50%;
  transform: translateY(-50%);
}

.cursor {
  cursor: pointer;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
  display: block;
  /* image-rendering: -moz-crisp-edges;  
  image-rendering: -o-crisp-edges;     
  image-rendering: -webkit-optimize-contrast; 
  image-rendering: crisp-edges; 
  -ms-interpolation-mode: nearest-neighbor; */
}

.textone {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.texttwo {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.swiper-container {
  width: 100%;
}


/* #endregion */

/* #region  首页*/
.width,
.width2 {
  margin: 0 auto;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
  background: #fff;
}

.header_center {
  height: 4rem;
  display: flex;
  align-items: center;
}

.logo img {
  width: 7.6rem;
}

.nav {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding-left: 1rem;
}

.nav li {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 4rem;
}

.nav li:first-of-type {
  margin-left: 0;
}

.nav_link {
  font-size: .9rem;
  line-height: 2.7rem;
  color: #333333;
  text-align: center;
  position: relative;
  transition: 50ms;
  cursor: pointer;
}

.nav_link:hover,
.nav_active {
  color: #0090ff;
}

.nav_link::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 0;
  height: .2rem;
  background: #0090ff;
  transition: .15s;
}

.nav_link:hover::after,
.nav_active::after {
  width: 100%;
}

.search {
  width: 10rem;
  height: 2rem;
  display: flex;
  align-items: center;
  border: 2px solid #0090ff;
  border-radius: .3rem;
  padding-left: .7rem;
  overflow: hidden;
  margin-left: auto;
}

.search button {
  background: none;
  border: none;
  cursor: pointer;
}

.search input {
  flex: 1;
  height: 100%;
  overflow: hidden;
  padding: 0 .6rem;
  font-size: .8rem;
  color: #333;
}

.search img {
  width: 1rem;
}

.nav_select {
  position: absolute;
  left: 0;
  top: 100%;
  background: rgba(0, 144, 255, .7);
  width: 100%;
  z-index: 99;
  padding: 2rem 0;
  display: none;
}

.nav_select .width {
  display: flex;
  align-items: flex-start;
  padding: 0 6rem 0 14rem;
}

.nav_col1 {
  width: 22rem;
  color: #fff;
  padding-top: .6rem;
}

.nav_col1 div {
  font-size: 1.7rem;
}

.nav_col1 p {
  font-size: .8rem;
  line-height: 1.56;
  margin-top: .8rem;
}

.nav_col2 {
  margin-left: auto;
}

.nav_col2 a {
  font-size: .9rem;
  color: #fff;
  margin-top: .8rem;
}

.nav_col2 a:hover {
  text-decoration: underline;
}

.nav_col3 {
  margin-left: auto;
}

.nav_col3 img {
  width: 18rem;
}

.banner {
  width: 100%;
  height: 100%;
  position: relative;
}

.banner .swiper-container {
  height: 100%;
}

.banner .swiper-slide a {
  height: 100%;
}

.banner .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.banner_dot {
  position: absolute;
  left: 0;
  bottom: 1.2rem;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 10;
}

.banner_dot span {
  width: .9rem;
  height: .9rem;
  margin: 0 .5rem;
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  transition: .3s;
  outline: none;
}

.banner_dot .swiper-pagination-bullet-active {
  width: 2.5rem;
  border-radius: 30px;
  background: #fff;
}

.footer_text {
  font-size: 14px;
  color: #ffffff;
  background: #434343;
  text-align: center;
  line-height: 1.5;
  padding: 15px 0;
}

.footer_text a {
  color: #ffffff;
  display: inline;
}

.footer_main {
  display: flex;
  align-items: flex-start;
  padding: 2.8rem 0 2.5rem 0;
}

.footer_ul {
  display: flex;
  align-items: flex-start;
  margin-left: auto;
}

.footer_ul li {
  width: 7.2rem;
  padding-right: 1rem;
  box-sizing: border-box;
}

.footer_title {
  font-size: .85rem;
  color: #333333;
}

.footer_links {
  padding-top: .5rem;
}

.footer_links a {
  font-size: .7rem;
  color: #666666;
  margin-top: .6rem;
  transition: 50ms;
}

.footer_links a:hover {
  color: #0090ff;
}

.footer_contact {
  width: 11.5rem;
  margin-left: auto;
}

.footer_contact li {
  display: flex;
  align-items: flex-start;
  font-size: .75rem;
  color: #333333;
  line-height: 1.7;
  margin-top: .5rem;
}

.footer_contact li:first-of-type {
  margin-top: 0;
}

.footer_contact div {
  flex: 1;
  overflow: hidden;
}

.footer_ewm {
  display: flex;
  align-items: flex-start;
  margin-left: auto;
  padding-top: .3rem;
  padding-left: 1rem;
}

.footer_ewm li {
  margin-left: 1.5rem;
}

.footer_ewm div {
  font-size: .75rem;
  color: #333333;
  text-align: center;
  margin-top: .5rem;
}

.footer_ewm img {
  width: 5.1rem;
  margin: 0 auto;
}

.bottom_links {
  background: #f4f4f4;
  font-size: .9rem;
  line-height: 2;
  color: #333333;
  padding: 1rem 0;
}

.bottom_links .width {
  display: flex;
  align-items: flex-start;
  padding-left: 2.9rem;
}

.bottom_links .width div {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  overflow: hidden;
  padding-left: .3rem;
}

.bottom_links a {
  color: #333333;
  transition: 50ms;
  margin-right: 1.5rem;
}

.bottom_links a:hover {
  color: #0090ff;
}

.index_page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
}

.index1p {
  height: 100%;
  display: flex;
  align-items: center;
}

.index_title {
  text-align: center;
}

.index_title div {
  font-size: 1.9rem;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
}

.index_title span {
  color: #0090ff;
}

.index_title p {
  font-size: 1.8rem;
  color: #333333;
  margin-top: .4rem;
  letter-spacing: .2rem;
}

.index1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.4rem;
}

.index1_left {
  width: 43.5%;
}

.index1_left a {
  display: none;
  box-shadow: 0px .2rem .77rem .03rem rgba(0, 0, 0, 0.11);
}

.index1_left i {
  display: block;
  overflow: hidden;
}

.index1_left img {
  width: 100%;
  height: 21rem;
  object-fit: contain;
  object-position: center;
  transition: .5s;
}

.index1_left div {
  padding: .9rem 1.4rem 1.2rem 1.4rem;
}

.index1_left p {
  font-size: 1.1rem;
  color: #0090ff;
}

.index1_left h3 {
  font-size: .9rem;
  color: #333333;
  font-weight: normal;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: .4rem;
  transition: 50ms;
}

.index1_left a:hover img {
  transform: scale(1.05);
}

.index1_left a:hover h3 {
  color: #0090ff;
}

.index1_right {
  width: 51.3%;
  /* border-top: 2px solid #eeeeee; */
}

.index1_right a {
  display: flex;
  align-items: center;
  min-height: 3.1rem;
  border-bottom: 2px solid #eeeeee;
  padding-right: 4.4%;
  padding-left: 2.5%;
  /* transition: .3s; */
}

.index1_right a:nth-of-type(1) {
  border-top: 2px solid #eeeeee;
}

.index1_right a:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.index1_right a:nth-of-type(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.index1_right a:nth-of-type(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.index1_right a:nth-of-type(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.index1_right a:nth-of-type(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.index1_right a:nth-of-type(7) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}


.index1_title {
  flex: 1;
  overflow: hidden;
  padding-right: 1.3rem;
}

.index1_title h3 {
  font-size: .85rem;
  color: #666666;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
}

.index1_title div {
  display: none;
}

.index1_time {
  font-size: .85rem;
  color: #999999;
}

.index1_right .index1_active {
  padding-top: 2rem;
  padding-bottom: 1.2rem;
}

.index1_active .index1_title div {
  font-size: .8rem;
  line-height: 1.2rem;
  height: 2.4rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #999999;
  margin-top: .5rem;
}

.index1_active .index1_title h3 {
  font-size: 1rem;
  color: #0090ff;
}

.index1_active .index1_time {
  text-align: center;
  font-size: 1rem;
}

.index1_active .index1_time i {
  display: none;
}

.index1_active .index1_time span {
  display: block;
  font-size: 1.8rem;
  margin-top: .2rem;
}

.block {
  display: block !important;
}

.index1_btn {
  width: 10.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .9rem;
  color: #999999;
  background: #dcdcdc;
  margin: 1.8rem auto 0 auto;
  transition: .2s;
}

.index1_btn:hover {
  background: #0090ff;
  color: #fff;
}

.index2 {
  height: 100%;
  position: relative;
  background: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to top, #adcff0, #509ee9);
  z-index: 1;
}

.index2 .index_title{
  position: relative;
  z-index: 10;
}
.index2 .index_title p{
  margin-top: 0;
  margin-bottom: 2.2rem;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}

.index2_row {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.6rem 1.7rem 1.9rem 2rem;
  background: #fff;
}

.index2_left {
  width: 40%;
  margin-bottom: 1rem;
}

.index2_video {
  background: #fff;
  box-shadow: 0px .05rem .65rem .05rem rgba(0, 144, 255, 0.44);
}

.index2_video img,
.index2_video video {
  width: 100%;
  height: 23rem;
  display: block;
  object-fit: contain;
  object-position: center;
}

.index2_video img {
  object-fit: cover;
}

.index2_left ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.9rem;
}

.index2_left li a {
  width: 8.1rem;
  height: 3rem;
  display: flex;
  align-items: center;
  background: #edf0f5;
  border-radius: .5rem;
  padding-left: .8rem;
  font-size: .9rem;
  color: #0090ff;
}

.index2_left li img {
  width: 3rem;
  margin-right: .2rem;
  position: relative;
  bottom: .5rem;
}

.index2_left li span {
  position: relative;
  top: .35rem;
}

.index2_right {
  width: 57%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.index2_right a {
  position: relative;
  width: 48.6%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.index2_right img {
  width: 100%;
  height: 13.5rem;
  object-fit: cover;
  object-position: center;
  transition: .5s;
}

.index2_right div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(27, 27, 27, .5);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  line-height: 1.5;
  text-align: center;
  letter-spacing: .2rem;
  color: #fff;
  padding: 1rem;
  opacity: 0;
  transition: .3s;
}

.index2_right a:hover img {
  transform: scale(1.05);
}

.index2_right a:hover div {
  opacity: 1;
}

.index3 {
  width: 100%;
  height: 100%;
  background: url(../images/index3_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}

.index3_row {
  display: flex;
  justify-content: space-between;
  margin-top: 3.2rem;
  padding-bottom: .5rem;
}

.index3_row .swiper-slide {
  width: 13%;
  transition: .3s;
}

.index3_row .index3_active {
  width: 31.3%;
}


.index3_row .swiper-slide:last-of-type {
  margin-right: 0 !important;
}


.index3_row .swiper-wrapper{
  justify-content: space-between;
}

.index3_row a {
  /* width: 13%; */
  height: 26.45rem;
  overflow: hidden;
  position: relative;
  transition: .3s;
  cursor: pointer;
}

.index3_row .swiper-slide:nth-of-type(2) ,
.index3_row a:nth-of-type(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.index3_row .swiper-slide:nth-of-type(3) ,
.index3_row a:nth-of-type(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.index3_row .swiper-slide:nth-of-type(4) ,
.index3_row a:nth-of-type(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.index3_row .swiper-slide:nth-of-type(5) ,
.index3_row a:nth-of-type(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.index3_row .swiper-slide:nth-of-type(6) ,
.index3_row a:nth-of-type(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}


.index3_row .index3_active {
  width: 31.3%;
}

.index3_row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
}

.index3_row img:nth-of-type(2) {
  display: none;
}

.index3_row .index3_active img:nth-of-type(1) {
  display: none;
}

.index3_row .index3_active img:nth-of-type(2) {
  display: block;
}

.index3_txt,
.index3_title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  text-align: center;
  padding: 0 .6rem;
} 

.index3_active .index3_txt{
  padding: 0 1.5rem;
}

.index3_txt_con {
  width: 100%;
}

.index3_title {
  font-size: 1.5rem;
  letter-spacing: .1rem;
  justify-content: center;
  transition: .2s;
}

.index3_txt {
  opacity: 0;
  transition: .2s;  
}
 

.index3_active .index3_title {
  opacity: 0;
}

.index3_active .index3_txt {
  opacity: 1;
}

.index3_txt_t1 {
  font-size: 2.3rem;
  letter-spacing: .1rem;
}

.index3_txt_t2 {
  font-size: 1.2rem;
  line-height: 1.5;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  line-clamp: 7;
  -webkit-box-orient: vertical;
  margin-top: 1.1rem; 
  text-align: left;
}

.nav_icon,
.nav_modal {
  display: none;
}

.op0 {
  opacity: 0;
}

/* #endregion */

/* #region  关于经桥*/

.banner2 img {
  width: 100%;
}

.about1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about1 {
  padding: 5.6rem 0 5.4rem 0;
}

.about1_left {
  width: 40%;
}

.about1_left img {
  width: 100%;
}

.about1_right {
  width: 50%;
  position: relative; 
  color: #333333;
}

.about1_hr1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 9.5rem;
  height: 9.5rem;
  border-top: .2rem solid #0090ff;
  border-left: .2rem solid #0090ff;
  padding-left: .3rem;
  padding-top: .3rem;
}

.about1_hr1 div {
  position: absolute;
  left: .3rem;
  top: .3rem;
  width: 7.5rem;
  height: 7.5rem;
  border-top: .2rem solid #0090ff;
  border-left: .2rem solid #0090ff;
}

.about1_hr2 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 9.5rem;
  height: 9.5rem;
  border-bottom: .2rem solid #0090ff;
  border-right: .2rem solid #0090ff;
  padding-right: .3rem;
  padding-bottom: .3rem;
}

.about1_hr2 div {
  position: absolute;
  bottom: .3rem;
  right: .3rem;
  width: 7.5rem;
  height: 7.5rem;
  border-bottom: .2rem solid #0090ff;
  border-right: .2rem solid #0090ff;
}

.about1_title {
  font-size: 2.1rem;
}

.about1_text {
  font-size: 1.1rem;
  line-height: 1.4;
  margin-top: 1.2rem;
  max-height: 24rem;
  overflow-y: auto;
  padding-right: 1.2rem;
  text-align: justify;
}

.about1_text::-webkit-scrollbar {
  width: .5rem;
  height: 1px;
  border-radius: 30px;

}

.about1_text::-webkit-scrollbar-thumb {
  border-radius: .5rem;
  background: #0090ff;
  border-radius: 30px;
}

.about1_text::-webkit-scrollbar-track {
  width: .5rem;
  background: #a9daff;
  border-radius: 30px;
  padding: 3px;
}

.about2 {
  background: #f4f4f4;
  padding: 2.8rem 0 4.5rem 0;
}

.about2_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3.7rem;
}

.about2_left {
  width: 48%;
  font-size: 1rem;
  line-height: 1.8;
  color: #333333;
  background: #ffffff;
  padding: .5rem;
  border-radius: 1rem;
  overflow: hidden;
}

.about2_text {
  max-height: 23.5rem;
  overflow-y: hidden;
  overflow-y: auto;
  padding: 3.2rem 6.5rem .7rem 5.8rem;
  letter-spacing: .1rem;
}

.about2_text::-webkit-scrollbar {
  width: .5rem;
  height: 1px;
  border-radius: 30px;
}

.about2_text::-webkit-scrollbar-thumb {
  border-radius: .5rem;
  background: #0090ff;
  border-radius: 30px;
}

.about2_text::-webkit-scrollbar-track {
  width: .5rem;
  background: #a9daff;
  border-radius: 30px;
  padding: 3px;
}

.about2_text div {
  text-align: right;
  margin-top: 1.8rem;
}

.about2_right {
  width: 48%;
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}

.about2_right img {
  width: 69%;
}

.about2_right div {
  margin-left: 1.3rem;
  padding-top: 1.7rem;
}

.about2_right div img {
  width: 1.75rem;
}

.about2_right ul {
  display: flex;
  align-items: flex-start;
  padding-left: .8rem;
  padding-top: 1.7rem;
}

.about2_right li {
  width: 1rem;
  font-size: .95rem;
  color: #333333;
  line-height: 1.1;
  position: relative;
  margin-left: 1rem;
}

.about2_right span {
  position: absolute;
  left: 0;
  top: 100%;
  transform: rotate(90deg) translateY(-100%);
  transform-origin: left top;
  white-space: nowrap;
}

.about4 {
  padding: 3.5rem 0 4.1rem 0;
  background: #eeeeee;
}

.about4_row {
  display: flex;
  align-items: center;
  margin-top: 4.4rem;
}

.about4_prev,
.about4_next {
  width: 2rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #aeaeae;
  cursor: pointer;
  outline: none;
  transition: .2s;
}

.about4_prev:hover,
.about4_next:hover {
  background: #0090ff;
}

.about4_prev img,
.about4_next img {
  width: 1.1rem;
}

.about4_row .swiper-container {
  flex: 1;
  overflow: hidden;
  margin: 0 1.6rem;
}

.about4_row .swiper-slide img {
  width: 100%;
  height: 214px;
}

.about3 {
  background: url(../images/about3_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 2.9rem 0 2.8rem 0;
}

.about3 .index_title span {
  color: #fff;
}

.about3_row {
  display: flex;
  align-items: center;
}

.about3_row .swiper-container {
  padding: 8.7rem 1rem;
}

.about3_row .swiper-container .swiper-wrapper {
  height: 21.5rem;
}

.about3_swp {
  flex: 1;
  overflow: hidden;
  position: relative;
  padding: 0 1rem;
  margin: 0 2.2rem;
}

.about3_swp::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  border-top: 1px dashed #fff;
  width: 100%;
}

.about3_row .swiper-slide {
  position: relative;
}

.about3_list {
  position: absolute;
  left: 0;
  bottom: 50%;
  width: 150%;
}

.about3_row .swiper-slide:last-of-type .about3_list {
  width: 100%;
}

.about3_hr {
  width: 14px;
  height: 92px;
  background-image: url(../images/about3_top.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  top: 7px;
  left: .5rem;
  margin-top: 1.3rem;
}

.about3_row .swiper-slide:nth-of-type(even) .about3_list {
  bottom: auto;
  top: 50%;
  display: flex;
  flex-direction: column-reverse;
}

.about3_row .swiper-slide:nth-of-type(even) .about3_hr {
  background-image: url(../images/about3_bottom.png);
  top: -7px;
  margin-top: 0;
  margin-bottom: 1.3rem;
}

.about3_list {
  color: #fff;
}

.about3_text {
  font-size: .8rem;
  line-height: 1.5;
}

.about3_time {
  font-weight: bold;
  letter-spacing: .1rem;
  margin-top: 1rem;
}

.about3_row .swiper-slide:nth-of-type(even) .about3_time {
  margin-top: 0;
  margin-bottom: 1rem;
}

.about3_time div {
  font-size: 1.6rem;
}

.about3_time span {
  display: block;
  font-size: 1.3rem;
  margin-top: .2rem;
}

.about3_prev,
.about3_next {
  cursor: pointer;
  outline: none;
}

.about3_prev img,
.about3_next img {
  width: 1.3rem;
}

.se_page {
  padding-top: 4rem;
}


/* #endregion */

/* #region  新闻中心*/
.se_tab {
  display: flex;
  justify-content: center;
}

.se_tab a {
  font-size: 1rem;
  line-height: 5rem;
  color: #333333;
  width: 10.3rem;
  text-align: center;
  transition: .1s;
}

.se_tab a:hover {
  color: #0090ff;
}

.se_tab .se_active:hover,
.se_tab .se_active {
  background: #0090ff;
  color: #fff;
}

.news_page {
  background: #f4f4f4;
  padding: 4rem 0 3.5rem 0;
}

.news_ul {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}

.news_ul li {
  width: 31.16%;
  margin-right: 3.26%;
  margin-bottom: 2.5rem;
}

.news_ul li:nth-of-type(3n+3) {
  margin-right: 0;
}

.news_ul li a {
  background: #fff;
  transition: .3s;
}

.news_img {
  position: relative;
  overflow: hidden;
}

.news_img img {
  width: 100%;
  height: 17.5rem;
  object-fit: cover;
  object-position: center;
  transition: .5s;
}

.news_img div {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1.2rem;
  color: #fff;
  font-weight: bold;
  background: rgba(27, 27, 27, .5);
  text-align: center;
  line-height: 2.3rem;
  /* width: 6rem; */
  padding: 0 1rem;
  text-align: center;
}

.news_txt {
  padding: 1.2rem;
}

.news_txt h3 {
  font-size: 1rem;
  color: #333333;
  font-weight: normal;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: .1s;
}

.news_txt div {
  font-size: .85rem;
  color: #999999;
  line-height: 1.6rem;
  height: 3.2rem;
  margin-top: .9rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news_ul li a:hover {
  box-shadow: 0px .05rem 1.13rem .38rem rgba(0, 0, 0, 0.12);
}

.news_ul li a:hover .news_img img {
  transform: scale(1.05);
}

.news_ul li a:hover .news_txt h3 {
  color: #0090ff;
}

.page {
  display: flex;
  justify-content: center;
}

.page a {
  min-width: 32px;
  height: 32px;
  padding: 0 6px;
  background: #fff;
  font-size: 14px;
  color: #999999;
  border: 1px solid #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px;
  transition: .1s;
}

.page a:hover,
.page .page_active {
  background: #0090ff;
  color: #fff;
  border: none;
}

.news_show {
  background: #f4f4f4;
  padding: 3.4rem 0;
}

.show_title {
  font-size: 1.5rem;
  color: #333333;
  text-align: center;
  font-weight: normal;
}

.show_time {
  font-size: .9rem;
  color: #999999;
  text-align: center;
  margin-top: .7rem;
}

.show_text {
  font-size: .9rem;
  color: #333333;
  line-height: 1.67;
  margin-top: 1.3rem;
}

.show_text a {
  display: inline;
}

.show_text video,
.show_text img {
  max-width: 100%;
  display: inline;
}

.show_page {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}

.show_page a {
  display: flex;
  align-items: center;
  max-width: 48%;
  font-size: .9rem;
  color: #999999;
  line-height: 1.2;
  transition: .1s;
}

.show_page img {
  width: .8rem;
}

.show_page span {
  padding: 0 .4rem;
  border-right: 2px solid #bfbfbf;
}

.show_page div {
  padding: 0 .5rem;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.show_page a:hover {
  color: #0090ff;
}

.show_page a:nth-of-type(2) span {
  border-left: 2px solid #bfbfbf;
  border-right: none;
}

/* #endregion */

/* #region  融媒矩阵*/
.medium_card {
  background: url(../images/medium_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 3rem;
  position: relative;
}

.medium_card .width {
  position: relative;
}

.medium_center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 58.25%;
}

.medium_bg {
  width: 22rem;
}

.medium_list div {
  position: absolute;
  left: 0;
  bottom: 2.4rem;
  width: 100%;
  font-size: 1.1rem;
  color: #fff;
  text-align: center;
  line-height: 1;
}

.medium_list div i {
  display: block;
  width: 6.8rem;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  transition: .8s;
}

.medium_list div img {
  width: 100%;
}

.medium_list div img:nth-of-type(2) {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotateY(180deg);
  opacity: 0;
  transition: 0.5s;
}

.medium_hover:hover i {
  transform: rotateY(180deg);
}

.medium_hover:hover i img:nth-of-type(2) {
  opacity: 1;
}

.medium_srcoll {
  position: relative;
  height: 45rem;
  z-index: 10;
}

.medium_list {
  position: absolute;
  cursor: pointer;
}

@keyframes animX {
  0% {
    left: 0px;
  }

  100% {
    left: 55rem;
  }
}

@keyframes animY {
  0% {
    top: 0px;
  }

  100% {
    top: 28rem;
  }
}

@keyframes scale {

  0% {
    transform: scale(0.7)
  }

  50% {
    transform: scale(1)
  }

  100% {
    transform: scale(0.7)
  }
}

.medium_list:nth-of-type(1) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -5s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) 0s infinite alternate;
}

.medium_list:nth-of-type(2) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -7.857s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -2.857s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -2.857s infinite alternate;
}

.medium_list:nth-of-type(3) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -10.714s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -5.714s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -5.714s infinite alternate;
}

.medium_list:nth-of-type(4) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -13.571s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -8.571s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -8.571s infinite alternate;
}

.medium_list:nth-of-type(5) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -16.428s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -11.428s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -11.428s infinite alternate;
}

.medium_list:nth-of-type(6) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -19.285s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -14.285s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -14.285s infinite alternate;
}

.medium_list:nth-of-type(7) {
  animation: animX 10s cubic-bezier(0.36, 0, 0.64, 1) -22.142s infinite alternate,
    animY 10s cubic-bezier(0.36, 0, 0.64, 1) -17.142s infinite alternate,
    scale 20s cubic-bezier(0.36, 0, 0.64, 1) -17.142s infinite alternate;
}

.stop {
  animation-play-state: paused !important;
}


/* #endregion */

/* #region  特色党建*/
.party_bg {
  background: #f4f4f4;
  padding: 4rem 0;
}

.party1 {
  background: url(../images/party1_bg.png) no-repeat;
  background-size: cover;
  background-position: bottom center;
  padding: 1.3rem 5.7% 1.2rem 7.2%;
  border-radius: 1rem;
  overflow: hidden;
}

.party1_list {
  width: 8.55rem;
  position: relative;
  padding-bottom: 2.5rem;
}

.party1_list img {
  width: 100%;
}

.party1_list div {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.5;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.party1_row {
  display: flex;
  align-items: center;
  color: #000000;
}

.party1_row2 {
  display: flex;
  align-items: flex-start;
  margin-top: 2.6rem;
}

.party1_row2 .party1_right {
  padding-top: 0;
}

.party1_title {
  min-width: 11.5rem;
  font-size: 1.4rem;
}

.party1_right {
  flex: 1;
  overflow: hidden;
  padding: 2.6rem 2.8rem 0 2.6rem;
  position: relative;
  font-size: 1.3rem;
}

.party1_row .swiper-container .swiper-slide {
  width: auto;
}

.party1_prev,
.party1_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  outline: none;
}

.party1_prev img,
.party1_next img {
  width: 1.25rem;
}

.party1_prev {
  left: 0;
}

.party1_next {
  right: 0;
}

.party1_names {
  padding-bottom: 2.6rem;
  padding-left: 2rem;
  line-height: 1.5;
}

.party2 {
  background: #fff;
  margin-top: 4rem;
  border-radius: 1rem;
  padding: 1.6rem 1.95% 2.7rem 3.25%;
}

.party_title {
  font-size: 1.5rem;
  color: #373d45;
  font-weight: bold;
  text-align: center;
}

.party2_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.6rem;
}

.party2_left {
  width: 41.78%;
}

.party2_left img {
  width: 100%;
  height: 400px;
  object-fit: contain;
  object-position: center;
}

.party2_right {
  width: 54%;
  height: 19.5rem;
  overflow-y: auto;
  padding-right: 2rem;
}

.party2_right::-webkit-scrollbar {
  width: .5rem;
  height: 1px;
  border-radius: 30px;
}

.party2_right::-webkit-scrollbar-thumb {
  border-radius: .5rem;
  background: #bfbfbf;
  border-radius: 30px;
}

.party2_right::-webkit-scrollbar-track {
  width: .5rem;
  background: #e5e5e5;
  border-radius: 30px;
}

.party2_right a {
  height: 3.9rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 .5rem;
}

.party2_right a:last-of-type {
  border-bottom: none;
}

.party2_right a span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d2d2d2;
  margin-right: .5rem;
  transition: .2s;
}

.party2_right a h3 {
  font-size: .9rem;
  color: #333333;
  display: block;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  transition: .2s;
}

.party2_right a div {
  font-size: .9rem;
  color: #333333;
  margin-left: 1rem;
  transition: .2s;
}

.party2_right .party2_active span,
.party2_right a:hover span {
  background: #ed0000;
}

.party2_right .party2_active h3,
.party2_right a:hover h3 {
  font-size: 1.1rem;
  color: #ed0000;
}


.party2_right .party2_active div,
.party2_right a:hover div {
  color: #ed0000;
}

.party3 {
  padding: 2.3rem 0 2.1rem 0;
}

.party3_row {
  display: flex;
  align-items: center;
  margin-top: 2.2rem;
}

.party3_prev,
.party3_next {
  cursor: pointer;
  outline: none;
}

.party3_prev img,
.party3_next img {
  width: 1.75rem;
}

.party3_row .swiper-container {
  width: 84.4%;
  margin: 0 auto;
  padding: 0 21.5%;
}

.party3_row .swiper-slide {
  transform: scale(0.8);
  transition: 0.3s;
  opacity: 0;
}

.party3_row .swiper-slide-prev,
.party3_row .swiper-slide-active,
.party3_row .swiper-slide-next {
  opacity: 1;
}

.party3_row .swiper-slide-prev {
  transform: translateX(39%) scale(0.8);
}

.party3_row .swiper-slide-next {
  transform: translateX(-39%) scale(0.8);
}

.party3_row .swiper-slide-active {
  transform: scale(1);
  z-index: 20;
}

.party3_list {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}

.party3_list img {
  width: 100%;
  height: 18.9rem;
  object-fit: cover;
  object-position: center;
}

.party3_list div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(27, 27, 27, .7);
  transition: .3s;
}

.party3_row .swiper-slide-active .party3_list div {
  opacity: 0;
}

.party3_dot {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}

.party3_dot span {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  margin: 0 .35rem;
  opacity: 1;
  background: #f27f88;
  transition: .2s;
  outline: none;
}

.party3_dot .swiper-pagination-bullet-active {
  background: #e60012;
  width: 3rem;
  border-radius: 30px;
}

.party4 {
  background: url(../images/party4_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 5.5rem 0 4.8rem 0;
  font-size: 2.4rem;
  letter-spacing: .2rem;
  line-height: 1.66;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.party5 {
  padding: 3.2rem 0 4rem 0;
  position: relative;
}

.party5_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 13.8rem;
  background: #f4f4f4;
  z-index: 1;
}

.party5 .width {
  position: relative;
  z-index: 10;
}

.party5_title img {
  width: 20.8rem;
  margin: 0 auto;
}

.party5 ul {
  margin-top: 4.1rem;
  display: flex;
  justify-content: space-evenly;
}

.party5 li {
  width: 21.2%;
  border: 1px solid #b2b2b2;
  background: #fff;
  border-radius: .5rem;
  position: relative;
  padding: 2.5rem 1.5% 1rem 1.5%;
  text-align: center;
}

.party5_icon {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 50%;
  border: 1px solid #b5b5b5;
  background: #fff;
  padding: .35rem;
}

.party5_icon div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #deb668;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .9rem;
  font-weight: bold;
  color: #b61412;
}

.party5_t1 {
  font-size: 1rem;
  color: #b61412;
}

.party5_t2 {
  font-size: .75rem;
  line-height: 1.7;
  color: #585858;
  margin-top: .75rem;
  text-align: left;
}

/* #endregion */

/* #region  车域365*/
.vehicle_bg {
  background: #f4f4f4;
  padding: 2.6rem 0 2.6rem 0;
}

.vehicle_title {
  font-size: 1.7rem;
  color: #333333;
  text-align: center;
}

.vehicle_text {
  font-size: .9rem;
  line-height: 1.66;
  color: #949494;
  margin-top: 1.5rem;
  padding-bottom: .7rem;
}

.vehicle_text a {
  display: inline;
}

.vehicle_text img,
.vehicle_text video {
  display: inline;
  max-width: 100%;
}

.vehicle_row {
  width: 50%;
  display: flex;
  align-items: flex-start;
  margin-top: 1.3rem;
  font-size: .85rem;
  color: #333;
  line-height: 1.3rem;
}

.vehicle_row img {
  width: 1.3rem;
  margin-right: 1rem;
}

.vehicle_row div {
  flex: 1;
  overflow: hidden;
  padding-left: .4rem;
}

.vehicle_imgs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.5rem;
  padding: 0 2.7%;
}

.vehicle_left {
  width: 48.8%;
  margin-bottom: .9rem;
}

.vehicle_left img {
  width: 100%;
}

.vehicle_right {
  width: 48.8%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.vehicle_right img {
  width: 48.16%;
  margin-bottom: .9rem;
}

.humanistic1 {
  background: #f4f4f4;
  padding: 3rem 0 4rem 0;
}

.humanistic1_row {
  display: flex;
  background: #fff;
  margin-top: 3.6rem;
}

.humanistic1_text {
  width: 33.33%;
  padding: 4rem 1.7% 2rem 1.7%; 
}

.humanistic1_text span {
  font-size: 1.4rem;
  color: #000000;
  letter-spacing: .1rem;
  text-align: center;
  display: block;
}

.humanistic1_text div {
  font-size: .9rem;
  color: #666;
  line-height: 1.5;
  margin-top: 1rem;
}

.humanistic1_img {
  width: 33.33%;
}

.humanistic1_img img {
  width: 100%;
}

.humanistic2 {
  padding: 3rem 0 4rem 0;
}

.humanistic2_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.7rem;
}

.humanistic2_left {
  width: 50%;
}

.humanistic2_left .party2_right {
  width: 100%;
  height: 23.4rem;
  padding-right: 1.2rem;
}

.humanistic2_left .party2_right .party2_active span,
.humanistic2_left .party2_right a:hover span {
  background: #269dff;
}

.humanistic2_left .party2_right .party2_active h3,
.humanistic2_left .party2_right a:hover h3 {
  font-size: 1.1rem;
  color: #269dff;
}


.humanistic2_left .party2_right .party2_active div,
.humanistic2_left .party2_right a:hover div {
  color: #269dff;
}

.humanistic2_right {
  width: 48%;
  border: 2px solid #00a0e9;
  border-radius: .5rem;
  overflow: hidden;
}

.humanistic2_right img {
  width: 100%;
}

.humanistic3 {
  background: #f4f4f4;
  padding: 2.9rem 0 2.6rem 0;
}

.humanistic3 .party3_dot span {
  background: #7ac2fa;
}

.humanistic3 .party3_dot .swiper-pagination-bullet-active {
  background: #0090ff;
}

.humanistic4 img {
  width: 100%;
  height: 10rem;
  object-fit: cover;
  object-position: center;
}

/* #endregion */

/* #region  人才招聘*/
.recruit_mian {
  background: #f4f4f4;
  padding: 3.5rem 0;
}

.recruit_ul {
  margin-top: 3.6rem;
  font-size: .8rem;
  padding-bottom: 3.5rem;
}

.recruit_top {
  height: 3rem;
  display: flex;
  align-items: center;
  padding-left: 2.5%;
  background: #0090ff;
  color: #fff;
}

.recruit_col1 {
  width: 16.2%;
}

.recruit_col2 {
  width: 16.2%;
}

.recruit_col3 {
  width: 16.2%;
}

.recruit_col1,
.recruit_col2,
.recruit_col3 {
  padding-right: 1rem;
}

.recruit_col4 {
  min-width: 9%;
  text-align: center;
}

.recruit_col5 {
  width: 22%;
  margin-left: auto;
}

.recruit_list {
  display: flex;
  align-items: center;
  height: 4rem;
  border-bottom: 1px solid #dcdcdc;
  padding-left: 2.5%;
  color: #333333;
}

.recruit_col5 {
  display: flex;
  align-items: center;
}

.recruit_col5 a {
  color: #fff;
  background: #0090ff;
  border-radius: .5rem;
  margin-left: auto;
  line-height: 2rem;
  width: 5.5rem;
  text-align: center;
  transition: .2s;
}

.recruit_col5 a:hover {
  opacity: .85;
}

.contact_bg {
  background: #f4f4f4;
  padding-top: 7.25rem;
}

.contact1 {
  display: flex;
  justify-content: space-evenly;
}

.contact1_item {
  width: 17rem;
  background: #fff;
  border-radius: .5rem;
  position: relative;
  text-align: center;
  padding-top: 4.9rem;
  padding-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.contact1_icon {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 7.7rem;
}

.contact1_icon img {
  width: 100%;
}

.contact1_t1 {
  font-size: 1.2rem;
  color: #000000;
}

.contact1_t2 {
  font-size: 1rem;
  color: #333333;
  margin-top: .9rem;
}

.contact2 {
  margin-top: 4rem;
}

.contact2_tab {
  background: #fff;
}

.contact2_tab ul {
  display: flex;
  flex-wrap: wrap;
}

.contact2_tab li {
  width: 14.28%;
  line-height: 4rem;
  font-size: 1.5rem;
  color: #333333;
  text-align: center;
  transition: .1s;
  cursor: pointer;
}

.contact2_tab li:hover {
  color: #0090ff;
}

.contact2_tab .contact2_active:hover,
.contact2_tab .contact2_active {
  background: #0090ff;
  color: #fff;
}

.contact2_row {
  margin-top: 2rem;
  background: #fff;
  display: flex;
  align-items: center;
  height: 35.5rem;
}

.contact2_left {
  width: 50%;
  height: 100%;
}

.contact2_map {
  width: 100%;
  height: 100%;
  display: none;
}

.contact2_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.contact2_right {
  width: 50%;
  height: 100%;
  border: 1px solid #dcdcdc;
}

.contact2_right .swiper-container {
  height: 100%;
}

/* .contact2_right .swiper-slide {
  height: auto !important;
} */

.contact2_address {
  padding: 2.5rem 8% 2.5rem 7.3%;
  font-size: 1.2rem;
  color: #333333;
  line-height: 1.8;
  cursor: pointer;
}

.contact2_active2 .contact2_address {
  background: #cce9ff;
  color: #0090ff;
}

/* #endregion */

/* #region  修改*/
.map_con {
  height: 100% !important;
}

.pc_none {
  display: none;
}

/* #endregion */

/* #region  */

/* #endregion */

/* .textone {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.texttwo {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
} */