/* GLOBAL STYLES



-------------------------------------------------- */



/* Padding below the footer and lighter body text */



html {font-family: Microsoft YaHei !important;}



body {



  color: #5a5a5a;



  overflow-x: hidden;



  font-family: Microsoft YaHei !important;



  min-width: 1300px;



}







.breadcrumb>li+li:before {



  content: '' !important;



  padding: 0 !important;



}







.carousel-control.left,



.carousel-control.right {



  background: none !important;



}







.carousel-indicators li {



  width: 0.20rem;



  height: 0.20rem;



  border-radius: 0.20rem;



  border: 0;



  background: #efefef;



  margin: 0 0.03rem;



  display: inline-block;



}







.carousel-indicators li.active {



  width: 0.20rem;



  height: 0.20rem;



  border-radius: 0.20rem;



  border: 0;



  background: #0351a1;



  margin: 0 0.03rem;



}







/* CUSTOMIZE THE NAVBAR



-------------------------------------------------- */







.header-title {



  background: #ececec;



  line-height: 0.40rem;



  font-size: 0.12rem;



  position: fixed;



  top: 0;



  right: 0;



  left: 0;



  z-index: 20;



}







.header-title a {



  color: #000000;



}







.header-title a::before {



  content: '';



  margin: 0 0.10rem;



}







.header-title a:first-of-type::before {



  content: '';



}







.navbar-block {



  height: 0.96rem;



  line-height: 0.96rem;



  background: #ffffff;



  border-bottom: 1px solid #ececec;



  position: fixed;



  top: 0.40rem;



  right: 0;



  left: 0;



  z-index: 20;



}







.navbar-block .logo {



  width: auto;



  display: flex;



  align-items: center;



  height: 0.96rem;



}







.navbar-block .logo > img {



  width: 2.6rem;



  display: inline-block;



}







.navbar-block .shares {



  display: inline-block;



  border-left: 1px solid #bcbcbc;



  margin: 0 0 0 0.20rem;



  padding-left: 0.20rem;



}







.navbar-block .shares p {



  font-size: 0.14rem;



  color: #000000;



  margin: 0;



  line-height: 0.25rem;



}







.navbar-block .shares p span {



  color: #ef0000;



}







.navbar-block .shares p strong {



  color: #ef0000;



  font-size: 0.20rem;



}







.navbar-block .pull-right {



  display: flex;



}







.navbar-block .nav-option-block a {



  color: #000000;



  display: block;



  padding: 0 0.20rem;



  font-size: 0.14rem;



}







.navbar-block .nav-option-block a:hover {



  background: #6daef0;



  color: #ffffff;



}







.navbar-block .nav-option-block .navbar-checked,



.navbar-block .nav-option-block .navbar-checked-hover {



  /* background: #6daef0; */



  /* color: #ffffff; */



  background: none !important;



  color: #0351a1 !important;



}







.navbar-block .navbar-second {



  display: none;



  justify-content: center;



  height: 0.80rem;



  background: #b6cfe9;



  opacity: 0.66;



  filter: alpha(opacity=66);



  /* 针对 IE8 以及更早的版本 */



  position: fixed;



  top: 1.36rem;



  right: 0;



  left: 0;



  z-index: 20;



}







.navbar-block .nav-option-block:hover .navbar-second {



  display: flex;



  justify-content: flex-start;



}







.navbar-block .nav-option-block:hover .navbar-second > div {



  display: flex;



}







/*css选择倒数第二个div元素*/



.nav-option-block:nth-last-child(2):hover .navbar-second {



  display: none !important;



}







.navbar-block .navbar-second a {



  line-height: 0.80rem;



}







.navbar-block .search {



  padding: 0 0.10rem;



  cursor: pointer;



}







.navbar-block .search>.glyphicon-search {



  display: block;



  line-height: 0.96rem;



}







.search-input {



  margin: 0.30rem 0 0 0;



  display: none;



  position: relative;



  height: 0.36rem;



  width: 1.50rem;



}







.search-input .glyphicon-search {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  line-height: 0.36rem;



  width: 0.30rem;



  text-align: center;



}







.search-input input.inp {



  position: absolute;



  height: 0.36rem;



  width: 1.50rem;



  padding: 0 0 0 0.35rem;



  border: 0;



  border-bottom: 1px solid #cccccc;



  outline: none;



}







/*



 * 首页的顶部banner



*/



.home-carousel {



  margin: 1.36rem 0 0 0;



  height: 7.80rem;



}







.home-carousel .item {



  height: 7.80rem;



}







.home-carousel .banner-block {



  width: 100%;



  height: 7.80rem;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



}







/*



 * 内页的banner



*/



.secondary-carousel {



  margin: 1.36rem 0 0 0;



  height: 3.50rem !important;



}







.secondary-carousel .item {



  height: 3.50rem !important;



}







.secondary-carousel .banner-block {



  width: 100%;



  height: 3.50rem !important;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



}







/*



 * 二级标题



*/



.secondary-title {



  text-align: center;



  margin: 0.80rem 0 0 0;



}







.secondary-title h4 {



  font-size: 0.30rem;



  font-weight: normal;



  line-height: 1;



  margin: 0;



}







.secondary-title h5 {



  font-size: 0.28rem;



  line-height: 0.50rem;



  font-weight: normal;



  margin: 0 0 0.40rem 0;



  padding: 0 0.20rem;



  border-bottom: 0.02rem solid #65a6ff;



  display: inline-block;



}







.secondary-title h5::after {



  content: '';



  display: block;



  margin: 0 auto -0.02rem auto;



  width: 0.25rem;



  height: 0.05rem;



  background: #0c4ca3;



}







.company-profile .thumbnail-img {



  display: block;



  width: 100%;



  margin: 0 auto;



  height: 5.14rem;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



}







.company-profile .thumbnail-img:hover {



  box-shadow: 0 0 0.20rem #666666;



  border: 0;



}







.company-profile ul,



.company-profile li {



  padding: 0;



  margin: 0;



  list-style-type: none;



}







.company-profile ul {



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  margin: 0 -0.38rem;



}







.company-profile li {



  display: inline-block;



  margin: 0 0.26rem 0.20rem 0.26rem;



  text-align: center;



  cursor: pointer;



}







.company-profile li h3 {



  font-size: 0.18rem;



  line-height: 1;



  margin: 0.18rem 0 0 0;



  font-weight: normal;



  color: #5a5a5a;



}







.company-profile .img-circle {



  border: 0.03rem solid #ededed;



  border-radius: 0.7rem;



  width: 1rem;



  height: 1rem;



  overflow: hidden;



}







.company-profile .gif-hover {



  display: none;



  width: 1.0rem;



  height: 1.0rem;



  border-radius: 0.7rem;



  overflow: hidden;



  position: relative;



  margin: 0 auto;



}







.company-profile .gif-back {



  /* position: absolute;



  left: -3.10rem;



  top: -3.50rem; */



  width: 7.20rem;



  height: 7.90rem;



  margin-left: -3.10rem;



  margin-top: -3.50rem;



}







.company-profile .gif-icon {



  position: absolute;



  left: 0;



  top: 0;



  width: 1.0rem;



  height: 1.0rem;



  border-radius: 50%;



  overflow: hidden;



}







.company-profile .gif-border {



  position: absolute;



  left: 0;



  top: 0;



  width: 1.0rem;



  height: 1.0rem;



  animation: turn 6s linear infinite;



}







/* 



  turn : 定义的动画名称



  1s : 动画时间



  linear : 动画以何种运行轨迹完成一个周期



  infinite :规定动画应该无限次播放



 */



@keyframes turn {



  0% {



    -webkit-transform: rotate(0deg);



  }







  25% {



    -webkit-transform: rotate(90deg);



  }







  50% {



    -webkit-transform: rotate(180deg);



  }







  75% {



    -webkit-transform: rotate(270deg);



  }







  100% {



    -webkit-transform: rotate(360deg);



  }



}







.company-profile li:hover .img-circle {



  display: none;



}







.company-profile li:hover .gif-hover {



  display: block;



}







.static-banner {



  display: block;



  width: 100%;



  margin: 0.80rem auto;



  height: 5.00rem;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



}







.static-banner a {



  display: block;



  width: 100%;



  height: 5.00rem;



}







/*



  news



*/



.news-list ul,



.news-list li {



  margin: 0;



  padding: 0;



  list-style-type: none;



}







.news-list ul {



  margin-top: -0.23rem;



}







.news-list li {



  border-bottom: 1px solid #cecece;



}







.news-list li:last-of-type {



  border: 0;



}







.news-list li a {



  display: block;



  overflow: hidden;



  padding: 0.20rem 0;



}







.news-list .news-time {



  float: left;



  width: 1.15rem;



  height: 1.15rem;



  background: #eeeeee;



  border-radius: 0.05rem;



  margin-right: 0.25rem;



  padding: 0.30rem 0;



  color: #000000;



}







.news-time p {



  font-size: 0.22rem;



  line-height: 1;



  margin: 0;



  text-align: center;



}







.news-time p:first-of-type {



  font-size: 0.32rem;



  margin: 0 0 0.05rem 0;



}







.news-list .news-info h4 {



  font-size: 0.24rem;



  font-weight: normal;



  line-height: 0.46rem;



  color: #000000;



  white-space: nowrap;



  overflow: hidden;



  text-overflow: ellipsis;



  margin: 0;



  text-align: left;



}







.news-list .news-info p {



  margin: 0.1rem 0 0 0;



  font-size: 0.16rem;



  line-height: 0.26rem;



  text-align: left;



  color: #929292;



  text-overflow: -o-ellipsis-lastline;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 2;



  -webkit-box-orient: vertical;



}







.news-list li:hover .news-time {



  background: #668dfd;



  color: #ffffff;



}







.news-list li:hover .news-info h4,



.news-list li:hover .news-info p {



  color: #0351a1;



}







.news-list-hover .news-time {



  background: #668dfd;



  color: #ffffff;



}







.news-list-hover .news-info h4,



.news-list-hover .news-info p {



  color: #0351a1;



}







a {



  text-decoration: none !important;



}







/* CUSTOMIZE THE CAROUSEL



-------------------------------------------------- */







/* Carousel base class */



.carousel {



  height: 5.00rem;



  /* margin-bottom: 60px; */



}







/* Since positioning the image, we need to help out the caption */



.carousel-caption {



  z-index: 10;



}







/* Declare heights because of positioning of img element */



.carousel .item {



  height: 5.00rem;



  background-color: #777;



}







.carousel-inner>.item>img {



  position: absolute;



  top: 0;



  left: 0;



  min-width: 100%;



  height: 5.00rem;



}







/*banner news*/



.carousel-news {



  height: 5.75rem !important;



  margin: 0 0 0.80rem 0;



}







.carousel-news-tabs {



  margin: -0.05rem 0 0.40rem 0;



  display: flex;



  justify-content: center;



}







.carousel-news-tabs a {



  display: block;



  color: #000000;



  font-size: 0.24rem;



  margin: 0 0.25rem;



}







.carousel-news-tabs a:hover {



  color: #0351a1;



}







.carousel-news-tabs .checked {



  color: #0351a1;



}







.carousel-news .item {



  height: 5.75rem !important;



  background-color: #777;



}







.carousel-news .banner-block {



  width: 100%;



  height: 5.75rem !important;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



}







/*首页的发展历程*/



.development-history-home {



  width: 100%;



  height: 4.96rem !important;



  background-position: center;



  background-size: cover;



  background-repeat: no-repeat;



  padding: 0.40rem 0 0 0;



}







.development-history-home .secondary-title {



  margin: 0;



  color: #84a6d5;



}







.development-history-home .secondary-title h4 a {



  color: #84a6d5;



}







.development-history-home .secondary-title h5 {



  border-bottom: 0.02rem solid #84a6d5;



}







.development-history-home .secondary-title h5::after {



  background: #84a6d5;



}







.development-history-home .time-axis-block {



  position: relative;



  margin: 0.2rem 0 0 0;



}







.development-history-home .time-axis-block .flex {



  display: flex;



  justify-content: center;



  /* align-items: center; */



}







.development-history-home .line {



  width: 100%;



  height: 1px;



  background: #ffffff;



  margin: -0.30rem 0 0 0;



}







.development-history-home .roll-block {



  width: 11.20rem;



  /* margin: 0 auto; */



  overflow: hidden;



  /* width: 12rem; */



  /* height: 0.9rem; */



  padding: 0 0 0.30rem 0;



  /* margin-right: -0.8rem; */



}







.development-history-home .roll-block ul {



  padding: 0;



  margin: 0;



  height: 0.6rem;



}







.development-history-home .roll-block li {



  position: relative;



  display: block;



  width: 1.6rem;



  color: #ffffff;



  list-style-type: none;



  padding: 0 0 0.30rem 0;



  float: left;



}







.development-history-home .roll-block li p {



  margin: 0;



  line-height: 0.3rem;



}







.development-history-home .roll-block li:hover {



  cursor: pointer;



}







.development-history-home .roll-block li:hover .sign {



  background: #92c0ff;



}







.development-history-home .sign {



  position: absolute;



  bottom: -0.1rem;



  left: 0.08rem;



  width: 0.20rem;



  height: 0.20rem;



  border-radius: 50%;



  background: #fff;



}







.development-history-home .checked .sign {



  bottom: -0.14rem;



  left: 0.06rem;



  width: 0.28rem;



  height: 0.28rem;



  background: #92c0ff;



}







.development-history-home .sign-border {



  display: none;



  position: absolute;



  bottom: -0.20rem;



  left: 0;



  width: 0.40rem;



  height: 0.40rem;



  border: 1px solid #92c0ff;



  border-radius: 50%;



}







.development-history-home .checked .sign-border {



  display: block;



}







.development-history-home .prev-btn,



.development-history-home .next-btn {



  width: 0.40rem;



  height: 0.40rem;



  font-size: 0.18rem;



  border-radius: 50%;



  text-align: center;



  line-height: 0.4rem;



  background: #ffffff;



  cursor: pointer;



  margin-right: 1.3rem;



  margin-top: 0.4rem;



  /* margin: 0.4rem 1.3rem 0 0; */



  /* margin: 0 1.3rem -0.2rem 0; */



}







.development-history-home .next-btn {



  /* margin: 0.4rem 0 0 0; */



  /* margin-right: -0.8rem; */



  margin-right: 0;



}







.development-history-home .arrow-position {



  position: absolute;



  /* top: -0.44rem;



  right: 0.2rem; */



  width: 0.62rem;



  height: 0.44rem;



  z-index: 9;



}







.development-history-home .dialog-block {



  position: absolute;



  z-index: 1;



  top: 1.50rem;



  width: 12.00rem;



  min-height: 3.50rem;



  box-shadow: 0 0.02rem 0.08rem #d2d2d2;



  background: #ffffff;



  overflow: hidden;



  animation: 3s infinite;



  -webkit-animation: 3s infinite; /* Chrome, Safari, Opera */



}







.development-history-home .dialog-block ul,



.development-history-home .dialog-block li {



  padding: 0;



  margin: 0;



  list-style-type: none;



}







.development-history-home .dialog-block li {



  float: left;



}







/* .development-history-home .info-dialog {



  display: none;



} */







.development-history-home .info-dialog {



  /* display: block;



  position: absolute;



  z-index: 1;



  top: 1.80rem; */



  /* width: 12.00rem;



  min-height: 3.50rem;



  box-shadow: 0 0 0.2rem #666666;



  background: #ffffff;



  padding: 0.5rem; */



  width: 12.00rem;



  padding: 0.5rem;



  overflow: hidden;



  /* min-height: 2.50rem; */



}







/* .development-history-home .info-dialog>img {



  position: absolute;



  top: -0.44rem;



  right: 0.2rem;



  width: 0.62rem;



  height: 0.44rem;



} */







.development-history-home .info-dialog .table {



  /* border: 1px solid #414447; */



  width: 4.48rem;



  height: 2.50rem;



  text-align: center;



  color: #000000;



}







.development-history-home .info-dialog .table img {



  max-width: 100%;



  height: 100%;



}







.development-history-home .info-dialog h5 {



  font-size: 0.12rem;



  color: #666666;



  margin: 0.50rem 0 0.22rem 0;



}







.development-history-home .info-dialog h4 {



  font-size: 0.14rem;



}







.development-history-home .info-dialog .table>div {



  font-size: 0.12rem;



  line-height: 0.20rem;



  border: 1px solid #414447;



  margin: 0.20rem 0.65rem;



}







.development-history-home .info-dialog .text {



  width: 6.00rem;



  color: #000000;



}







.development-history-home .info-dialog .text .close {



  position: absolute;



  right: 0.10rem;



  top: 0.10rem;



}







.development-history-home .info-dialog .text > div {



  height: 2.3rem;



}







.development-history-home .info-dialog .text h3 {



  font-size: 0.22rem;



  color: #0a65ba;



  margin: 0 0 0.6rem 0;



}







.development-history-home .info-dialog .text p {



  font-size: 0.18rem;



  color: #989898;



  margin: 0;



  line-height: 2;



  /* margin: 0 0 0.4rem 0; */



}







.development-history-home .info-dialog .text a {



  font-size: 0.18rem;



  color: #3c99ef;



}







/* 视频 + 股票k线图 */



.video-k-line {



  background: #f5f5f5;



  padding: 0.55rem 0;



  margin: 0 0 0.8rem 0;



}







.video-k-line .video-block,



.video-k-line .k-line-block {



  border: 1px solid #0c4ca3;



  height: 5.40rem;



  overflow: hidden;



}







.video-k-line .k-line-block a {



  display: block;



}







.video-k-line h4 {



  height: 0.60rem;



  line-height: 0.60rem;



  font-size: 0.20rem;



  font-weight: normal;



  text-align: center;



  margin: 0;



  border-bottom: 1px solid #0c4ca3;



}







.video-k-line h4 span {



  color: #ed1c24;



}







.video-k-line .video-block video {



  height: 4.80rem;



  width: 100%;



  object-fit: fill;



}







.video-k-line .video-block video:focus {



  outline: none;



}







.video-k-line .k-line-block .k-line-canvas {



  height: 3.65rem;



  width: 100%;



  background: #ffffff;



}







.video-k-line .k-line-block .option-block {



  padding: 0.10rem;



  background: #ffffff;



  height: 4.8rem;



  overflow: hidden;



}







.video-k-line .k-line-block .option-block>div {



  text-align: center;



  margin: 0 0 0.10rem 0;



}







.video-k-line .k-line-block .option-block ul {



  background: #eff5ff;



  margin: 0 0.20rem;



}







.color-success {



  color: #00a600;



}







.color-danger {



  color: #ed1c24;



}











/* footer */



.foot-container {



  /* margin: 0.80rem 0 0 0; */



  background: #042c64;



}







.foot-block-info {



  border-bottom: 1px solid #ffffff;



  padding: 0.45rem 0;



}







.foot-block-info .col-md-1 {



  padding: 0 !important;



  width: 8.8%;



}







.foot-block-info .col-md-2 {



  padding: 0 !important;



  width: 20%;



  float: right;



}







.foot-block-info ul,



.foot-block-info li {



  padding: 0;



  margin: 0;



  list-style-type: none;



  color: #ffffff;



}







.foot-block-info h5 {



  color: #ffffff;



  font-size: 0.14rem;



  font-weight: normal;



}







.foot-block-info h5 a {



  color: #ffffff;



}







.foot-block-info li a {



  color: #ffffff;



  font-size: 0.12rem;



  line-height: 0.26rem;



}







.foot-block-info .wechat {



  margin: 0.35rem 0 0 0.20rem;



  float: right;



}







.foot-block-info img {



  border: 0.08rem solid #ffffff;



  width: 1.30rem;



  height: 1.30rem;



}







.foot-block-info p {



  color: #ffffff;



  font-size: 0.12rem;



  text-align: center;



  line-height: 1;



  margin-top: 0.12rem;



}







.foot-block-copyright {



  font-size: 0.12rem;



  color: #ffffff;



  line-height: 0.80rem;



  text-align: center;



}







.foot-block-copyright span {



  display: inline-block;



  width: 0.50rem;



  height: 1px;



}







.foot-block-copyright a {



  color: #ffffff;



}







/* MARKETING CONTENT



-------------------------------------------------- */







/* Center align the text within the three columns below the carousel */







.marketing .col-md-4 {



  margin-bottom: 0.20rem;



  text-align: center;



}







.marketing h2 {



  font-weight: normal;



}







.marketing .col-md-4 p {



  margin-right: 0.10rem;



  margin-left: 0.10rem;



}







/*



 * 二级页面公共



*/



.breadcrumb-border {



  border-bottom: 1px #cacaca solid;



  width: 100%;



}







.breadcrumb-change {



  background: none;



  /* padding: 0.20rem 0; */



  width: 1200px;



  line-height: 56px;



  margin: 0 auto;



  padding: 0;



}











.breadcrumb-change a {



  font-size: 14px;



  color: #666666;



}







.breadcrumb-change li span {



  color: #bcbcbc;



}







.detail-container {



  margin: 50px 0;



}







.detail-container>.col-lg-1 {



  display: none;



}







.detail-container>.col-lg-10 {



  width: 1200px;



  margin: 0 auto;



  float: none;



  padding-right: 0 !important;



  padding-left: 0 !important;



}







.detail-container>.col-lg-10>.row {



  margin: 0 !important;



}







/*左菜单*/



.common-left-menu.col-lg-3 {



  width: 280px !important;



  /* margin-left: -0.15rem; */



  float: left;



  padding-right: 0 !important;



  padding-left: 0 !important;



}







.common-left-menu-title {



  width: 280px;



  height: 60px;



  background: #0c4ca3;



  color: #ffffff;



  text-align: center;



  font-size: 18px;



  line-height: 60px;



  font-weight: bold;



}







/* .common-left-menu-title::after {



  content: '';



  display: block;



  width: 2.50rem;



  height: 1px;



  background: #ffffff;



  margin-top: -0.10rem;



} */







.common-left-menu-list ul,



.common-left-menu-list li {



  width: 280px;



  list-style-type: none;



  /* margin: 0.10rem 0; */



  padding: 0;



}







.common-left-menu-list li a {



  display: block;



  padding: 0 20px 0 20px;



  font-size: 15px;



  color: #6a6a6a;



  line-height: 48px;



  text-align: left;



  border-left: 1px solid #d8d8d8;



  border-right: 1px solid #d8d8d8;



  border-bottom: 1px #d1d1d1 dashed;



}







.common-left-menu-list .first-menu > li:last-of-type a {



  border-bottom: 1px solid #d8d8d8;



}







.second-menu li a {



  font-weight: normal;



}







.common-left-menu-list li a:hover {



  /* background: #0c4ca3;



  color: #ffffff; */



  color: #0351a1;



}







.common-left-menu-list li a span {



  float: right;



  line-height: 48px;



  font-size: 18px;



}







.common-left-menu-list li a.common-left-menu-checked {



  /* background: #0c4ca3; */



  /* color: #ffffff; */



  color: #0351a1;



}







.common-left-menu-list li a .menu-grey {



  display: inline-block;



  width: 30px;



  height: 30px;



}







.common-left-menu-list li a .menu-blue {



  display: none;



}







.common-left-menu-list li a:hover .menu-grey {



  display: none;



}







.common-left-menu-list li a:hover .menu-blue {



  display: inline-block;



}







.common-left-menu-list li a.common-left-menu-checked .menu-blue {



  display: inline-block;



}







.common-left-menu-list li a.common-left-menu-checked .menu-grey {



  display: none;



}







.common-left-menu-list li a.common-left-minus {



  color: #0351a1;



}







.common-left-menu-list li a.common-left-minus .menu-blue {



  display: inline-block;



}







.common-left-menu-list li a.common-left-minus .menu-grey {



  display: none;



}







.common-left-menu-list li ul {



  display: none;



}







.common-left-menu-list li ul li a {



  padding-left: 68px;



  line-height: 48px;



  font-size: 14px;



  /* background: #fafafa; */



}







.common-left-menu-list li ul li a span {



  line-height: 48px;



}







.common-left-menu-list li ul li ul li a {



  padding-left: 30px;



}







/* .common-left-menu-foot {



  width: 2.50rem;



  height: 0.89rem;



  padding: 0.17rem 0.15rem;



  background: #0c4ca3;



  color: #ffffff;



}







.common-left-menu-foot img {



  float: left;



  width: 0.55rem;



}







.common-left-menu-foot div {



  float: left;



  margin: 0.03rem 0 0.03rem 0.10rem;



  padding: 0 0 0 0.10rem;



  height: 0.49rem;



  border-left: 1px solid #ffffff;



}







.common-left-menu-foot div h5 {



  font-size: 0.13rem;



  margin: 0.06rem 0 0 0;



  font-weight: normal;



}







.common-left-menu-foot div h4 {



  font-size: 0.20rem;



  margin: 0;



  font-weight: normal;



} */







/*



 * 右侧内容模块



*/



.introdution-block {



  width: 885px !important;



  float: right !important;



}







.col-lg-1,



.col-lg-10,



.col-lg-11,



.col-lg-12,



.col-lg-2,



.col-lg-3,



.col-lg-4,



.col-lg-5,



.col-lg-6,



.col-lg-7,



.col-lg-8,



.col-lg-9,



.col-md-1,



.col-md-10,



.col-md-11,



.col-md-12,



.col-md-2,



.col-md-3,



.col-md-4,



.col-md-5,



.col-md-6,



.col-md-7,



.col-md-8,



.col-md-9,



.col-sm-1,



.col-sm-10,



.col-sm-11,



.col-sm-12,



.col-sm-2,



.col-sm-3,



.col-sm-4,



.col-sm-5,



.col-sm-6,



.col-sm-7,



.col-sm-8,



.col-sm-9,



.col-xs-1,



.col-xs-10,



.col-xs-11,



.col-xs-12,



.col-xs-2,



.col-xs-3,



.col-xs-4,



.col-xs-5,



.col-xs-6,



.col-xs-7,



.col-xs-8,



.col-xs-9 {



  position: relative;



  min-height: 1px;



  padding-right: 0.15rem !important;



  padding-left: 0.15rem !important;



}







/*



 * 文章详细



*/



.company-introdution h2 {



  font-size: 24px;



  line-height: 2;



  text-align: center;



  color: #0c4ca3;



}







.company-introdution h3 {



  font-size: 20px;



  line-height: 2;



  text-align: center;



  color: #0c4ca3;



}







.company-introdution h4 {



  font-size: 14px;



  line-height: 2;



  text-align: center;



  color: #333333;



}







.company-introdution p {



  font-size: 14px;



  line-height: 2;



  color: #333333;



}







.company-introdution img {



  display: block;



  max-width: 100%;



  margin: 10px auto;



}







/*内页  新闻列表*/



.secondary-news-list,



.secondary-news-list li {



  margin: 0;



  padding: 0;



  list-style-type: none;



}







.secondary-news-list li {



  padding: 20px;



  margin-bottom: 20px;



  background: #f9f9f9;



}







.secondary-news-list li h3 {



  font-size: 18px;



  line-height: 24px;



  text-align: left;



  color: #000000;



  margin: 0 0 10px 0;



  padding: 0;



}







.secondary-news-list li h3 a {



  display: inline-block;



  width: 700px;



  color: #000000;



  white-space: nowrap;



  overflow: hidden;



  text-overflow: ellipsis;



  font-weight: normal;



}







.secondary-news-list li h3 a:hover {



  color: #0c4ca3;



}







.secondary-news-list li h3 span {



  color: #6c6c6c;



  font-weight: normal;



  float: right;



  font-size: 14px;



  line-height: 24px;



}







.secondary-news-list li .news_text {



  overflow: hidden;



  /* position: relative; */



  display: flex;



  justify-content: space-between;



}







.secondary-news-list li .news_text .news_img {



  display: none;



  width: 260px;



  height: 160px;



  border: 1px solid #efefef;



  /* position: absolute;



  left: 0;



  top: 0;



  overflow: hidden; */



}







.secondary-news-list li .news_text .news_img img {



  display: block;



  width: 100%;



  height: 100%;



  margin: 0;



}







.secondary-news-list li .news_text .news_rit {



  width: 100%;



  /* width: 540px; */



}







/* .secondary-news-list li .news_text .news_rit .tm_ly .time {



  margin-right: 0.50rem;



} */







.secondary-news-list li .news_text .news_rit .tm_ly span {



  color: #666;



}







.secondary-news-list li .news_text .news_rit .news_t {



  text-overflow: -o-ellipsis-lastline;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 2;



  -webkit-box-orient: vertical;



  margin-top: 10px;



}







.secondary-news-list li .news_text .news_rit .more {



  display: none;



  color: #666;



  width: 130px;



  height: 35px;



  line-height: 35px;



  text-align: center;



  border: 1px solid #ccc;



  margin-top: 25px;



  font-size: 14px;



}







.secondary-news-list li .news_text .news_rit .more:hover {



  background: #0c4ca3;



  color: #fff;



  -webkit-transition: all ease .3s;



  transition: all ease .3s;



  border-color: #0c4ca3;



}







/*



 * 内页新闻详细



*/



.secondary-news-block h2 {



  font-size: 20px;



  line-height: 1.4;



  color: #333333;



  margin: 0 0 10px 0;



  text-align: center;



}







.secondary-news-block img {



  display: inline-block;



  max-width: 100%;



  margin: 10px auto;



}







.secondary-news-block video {



  display: block;



  height: 450px;



  width: 100%;



  max-width: 800px;



  margin: 0 auto;



  object-fit: fill;



}







.time-info {



  color: #c1c1c1;



  font-size: 12px;



  text-align: center;



}







.time-info span {



  display: inline-block;



  padding: 5px;



}







.news-text {



  font-size: 14px;



  color: #666666;



}







.news-text p {



  font-size: 14px;



  line-height: 2;



  color: #666666;



  margin: 0 0 10px 0 !important;



  text-indent: 0 !important;



}







.news-text h2,



.news-text h3 {



  color: #666666;



}







/* .news-text h5 {



  color: #0351a1;



} */







.news-detail-option p,



.news-detail-option a {



  color: #666666;



  line-height: 2;



  margin: 0;



  font-size: 14px;



}







.news-detail-option a:hover {



  color: #0c4ca3;



}







.secondary-news-block .well {



  margin: 20px 0;



}







/*内页 - 发展历程*/



.development-history {



  background: #f9f9f9;



  padding: 0.40rem;



}







.development-history ul,



.development-history li {



  padding: 0;



  margin: 0;



  list-style-type: none;



}







.development-history li {



  height: 0.80rem;



  line-height: 0.20rem;



  font-size: 0.14rem;



  color: #666666;



}







.development-history .d-h-frame .d-h-circular {



  width: 0.15rem;



  height: 0.15rem;



  display: block;



  border-radius: 50%;



  background: #999999;



}







.development-history .d-h-frame .d-h-border {



  display: block;



  width: 1px;



  height: 0.65rem;



  background: #999999;



  margin: 0 0 0 0.07rem;



}







.development-history .d-h-date {



  width: 15%;



  margin-left: 7%;



  margin-top: -0.02rem;



}







.development-history .d-h-text {



  width: 74%;



  margin-top: -0.02rem;



}







.news-development-history .d-h-frame .d-h-circular {



  background: orange;



}







.development-history .date-block {



  margin: 0 0 0.50rem 0;



}







.development-history .date-block a {



  margin: 0 0.10rem 0.10rem 0;



}







/*发展历程列表*/



.history-list-block h3 {



  color: #52a0ea;



  margin: 0 0 0.20rem 0;



}







.history-list-block .history-list {



  padding: 0.20rem;



  background: #f9f9f9;



}







.history-list-block .history-list ul,



.history-list-block .history-list li {



  list-style-type: none;



  padding: 0;



  margin: 0;



}







.history-list-block .history-list li {



  border-bottom: 1px dashed #c2c3b3;



  padding: 0.10rem 0;



  color: #333333;



  overflow: hidden;



  height: 0.40rem;



}







.history-list-block .history-list li a {



  width: 80%;



  display: block;



  color: #333333;



  white-space: nowrap;



  text-overflow: ellipsis;



  overflow: hidden;



  word-break: break-all;



}







.history-list-block .history-list li a .glyphicon {



  font-size: 0.12rem;



}







.history-list-block .history-list li a:hover {



  color: #0c4ca3;



}







/*产品列表*/



.product-list .col-lg-4 {



  width: 275px;



  height: 260px;



  padding: 0 !important;



  margin: 0 10px 10px 10px;



}







.product-list .pic_li {



  width: 100%;



  /* border: solid 1px #eee; */



  margin: 0 0 0.2rem;



  /* margin: 0 14px 12px; */



  /* overflow: hidden; */



  /* transition: .5s; */



}







.product-list .pic_li:hover .pic_list {



  /* background: #0c4ca3; */



  /* transition: .5s; */



  box-shadow: 0 0 10px #888888;



  border-radius: 5px;



  overflow: hidden;



}







/* .product-list .pic_li:hover a {



  color: #fff;



} */







.product-list .pic_li .pic_list {



  width: 100%;



  height: 200px;



  overflow: hidden;



}







.product-list .pic_li .pic_list a {



  display: inline-block;



  overflow: hidden;



  position: relative;



  width: 100%;



  height: 200px;



  /* transition: all ease .3s; */



  background-position: center;



  background-size: cover;



}







/* .product-list .pic_li:hover .pic_list a {



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



} */







.product-list .pic_li .pic_list a img {



  width: 100%;



  height: 200px;



  /* transition: all ease .3s; */



}







/* .product-list .pic_li:hover .pic_list a img {



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



}







.product-list .pic_li .pic_list a::after {



  content: '';



  width: 100%;



  height: 100%;



  background: rgba(0, 0, 0, .5) url(../images/icon12.png) no-repeat center/0.50rem;



  position: absolute;



  left: 0;



  top: 0;



  opacity: 0;



  transform: rotateX(180deg) scale(0.2, 0.2);



  transition: all ease-out .5s;



} */







/* .product-list .pic_li:hover .pic_list a::after {



  opacity: 1;



  transform: rotateX(0deg) scale(1, 1);



} */







.product-list .pic_li .pic_list_tit {



  padding: 0.08rem 0;



  line-height: 0.25rem;



  overflow: hidden;



  text-align: center;



}







.product-list .pic_li .pic_list_tit a {



  height: 40px;



  line-height: 40px;



  overflow: hidden;



  white-space: nowrap;



  text-overflow: ellipsis;



  font-size: 12px;



  font-family: Arial, "微软雅黑";



  color: #606060;



  text-decoration: none;



  display: block;



  padding: 0 10px;



}







.product-list .pic_li:hover .pic_list_tit a {



  color: #0351a1;



}







.product-list .pic_li .pic_pay_gm {



  width: 2.10rem;



  height: 0.30rem;



  line-height: 0.30rem;



  display: none;



}







.product-list .pic_li .pic_pay_gm .pic_pay {



  width: 0.90rem;



  font-size: 0.24rem;



  color: #f00;



  font-family: "微软雅黑";



  float: left;



}







.product-list .pic_li .pic_pay_gm .pic_pay span {



  font-size: 0.12rem;



  color: #999;



  font-family: "宋体";



  margin-right: 0.05rem;



}







.product-list .pic_li .pic_pay_gm .pic_pay em {



  font-size: 0.14rem;



}







.product-list .pic_li .pic_pay_gm .gm_anniu a {



  width: 0.80rem;



  height: 0.30rem;



  line-height: 0.30rem;



  text-align: center;



  background: #52a0ea;



  display: inline-block;



  margin-left: 0.10rem;



  color: #fff;



  font-family: "宋体";



  font-size: 0.12rem;



  font-weight: bold;



  text-decoration: none;



}







/* 内页 - 联系我们 */



/* .contact-us-block .contact-info {



  border: 1px solid #ececec;



  padding: 0.10rem;



  margin: 0.20rem 0;



}







.contact-us-block .contact-info .glyphicon {



  font-size: 0.18rem;



  color: #52a0ea;



  line-height: 0.40rem;



  text-align: center;



  border: 1px solid #52a0ea;



  width: 0.40rem;



  height: 0.40rem;



  border-radius: 50%;



}







.contact-us-block .contact-info .col-md-4 {



  margin-bottom: 0;



  position: relative;



}







.contact-us-block .contact-info .col-md-4::after {



  content: '';



  display: block;



  width: 1px;



  height: 0.40rem;



  background: #ececec;



  position: absolute;



  right: 0;



  top: 0;



}







.contact-us-block .contact-info .col-md-4:last-of-type::after {



  display: none;



}







.contact-us-block .contact-info p {



  margin: 0 0 0 0.50rem;



  text-align: left;



  font-size: 0.14rem;



}







.contact-us-block #baiduMap {



  width: 100%;



  height: 4.00rem;



} */







/*内页 投资关系*/



.investment-relationship-block {



  border: 1px solid #ececec;



}







.investment-relationship-block .k-line-block {



  text-align: center;



}







.investment-relationship-block .k-line-block h4 {



  margin: 0.20rem 0 0 0;



}







.investment-relationship-block .option-block {



  width: 90%;



  margin: 0.10rem auto;



}







.investment-relationship-block .nav {



  margin-top: 0.10rem;



}







.investment-relationship-block .k-line-canvas {



  height: 5.20rem;



}







/*内页-招聘*/



.recruitment-block h3 {



  color: #52a0ea;



  margin: 0 0 20px 0;



  font-size: 24px;



}







.recruitment-block p {



  line-height: 2;



  font-size: 14px;



}







.recruitment-block table th,



.recruitment-block table td {



  text-align: center;



  vertical-align: middle !important;



}







/*内页-招聘中的 填写个人资料*/



.recruitment-block .control-label>span {



  color: red;



}







/*媒体查询 兼容 1440宽度的样式*/



@media screen and (max-width: 1680px) {







  /*产品中心 下面 的大banner*/



  .static-banner {



    background-position: left;



  }







}







@media (min-width: 992px) {



  .col-lg-1 {



    width: 8.33333333%;



  }







  .col-lg-2 {



    width: 16.66666667%;



  }







  .col-lg-3 {



    width: 25%;



  }







  .col-lg-4 {



    width: 33.33333333%;



  }







  .col-lg-5 {



    width: 41.66666667%;



  }







  .col-lg-6 {



    width: 50%;



  }







  .col-lg-7 {



    width: 58.33333333%;



  }







  .col-lg-8 {



    width: 66.66666667%;



  }







  .col-lg-9 {



    width: 75%;



  }







  .col-lg-10 {



    width: 83.33333333%;



  }







  .col-lg-11 {



    width: 91.66666667%;



  }







  .col-lg-12 {



    width: 100%;



  }







  .col-lg-1,



  .col-lg-10,



  .col-lg-11,



  .col-lg-12,



  .col-lg-2,



  .col-lg-3,



  .col-lg-4,



  .col-lg-5,



  .col-lg-6,



  .col-lg-7,



  .col-lg-8,



  .col-lg-9 {



    float: left;



  }







}











/*产品详情页面轮播*/



.product-intro {



  margin: 10px 0px 20px 0;



  overflow: hidden;



}







.product-left {



  width: 800px;



  /* float: left; */



  padding-bottom: 15px;



  position: relative;



  margin: 0 auto;



}







.box {



  float: left;



}







.smallbox {



  width: 800px;



  position: relative;



}







.smallbox img {



  width: 800px;



  height: 582px;



  vertical-align: middle;



}







.i_box {



  width: 235px;



  height: 235px;



  border: 1px solid #CCC;



  position: absolute;



  left: 0;



  top: 0;



  background: rgba(243, 210, 76, 0.5);



  cursor: move;



  display: none;



}







.bigbox {



  width: 545px;



  height: 545px;



  overflow: hidden;



  position: absolute;



  left: 352px;



  top: 0;



  border: 1px solid #CCCCCC;



  display: none;



}







/* .search {



  width: 30px;



  height: 30px;



  position: absolute;



  right: 0;



  bottom: 0;



  background: url("../images/search.png")no-repeat;



} */







.listimg {



  width: 800px;



  float: left;



  margin: 20px 0px;



  position: relative;



  padding-top: 10px;



  border: 1px solid #d8d8d8;



}







.list_center {



  width: 740px;



  padding: 0 10px;



  height: 163px;



  margin: 0px auto;



  position: relative;



  overflow: hidden;



}







.list_center ul {



  height: 163px;



  margin: 0;



  padding: 0;



}







.list_center ul li {



  height: 153px;



  width: 210px;



  margin: 0 2px;



  float: left;



  list-style-type: none;



}







.list_center ul li img {



  width: 210px;



  height: 153px;



  border: 2px solid #d8d8d8;



}







.list_center ul li img:hover {



  border: 2px solid #0351a1;



}







.listimg i {



  width: 22px;



  height: 32px;



}







.sprite-arrow-prev {



  background: url("../images/disabled-prev.png");



  position: absolute;



  left: 0;



  top: 74px;



}







.sprite-arrow-next {



  background: url("../images/disabled-next.png");



  position: absolute;



  right: 0;



  top: 74px;



}







/*分页组建*/



.page-block {



  display: flex;



  justify-content: center;



  align-items: center;



}







.page-block span {



  display: block;



  font-size: 12px;



  color: #555555;



  margin: 0;



}







.page-block a {



  display: block;



  padding: 0 6px;



  height: 23px;



  border: 1px solid #dddddd;



  color: #555555;



  font-size: 12px;



  line-height: 21px;



  margin: 0 0 0 10px;



}







.page-block a:hover {



  color: #ffffff;



  background: #0351a1;



  border-color: #0351a1; 



}







.page-block a.checked {



  color: #ffffff;



  background: #0351a1;



  border-color: #0351a1;



}







/*产品详情*/



.product-detail-block h2 {



  color: #0351a1; 



  font-size: 17px;



  text-align: center;



  margin: 0 0 15px 0;



}







.product-detail-block .news-text {



  width: 800px;



  margin: 0 auto;



}







.product-detail-block .news-text h5 {



  color: #0351a1; 



  font-size: 15px;



  line-height: 26px;



  margin: 0 !important;



}







.product-detail-block .news-text p strong {



  color: #0351a1; 



  font-size: 15px;



  line-height: 26px;



  margin: 0 !important;



}







.product-detail-block .news-text p {



  font-size: 14px;



  line-height: 26px;



  color: #010101;



  margin: 0 !important;



}







/*招聘列表、招聘详情*/



.background-grey {



  background: #f5f5f5;



  overflow: hidden;



  padding-bottom: 50px;



  margin-bottom: -50px;



}







.recruit-list-block {



  /* width: 1200px;



  margin: 0 auto; */



  background: #ffffff;



  padding: 0 0 30px 0;



}







.recruit-list-block ul, .recruit-list-block li {



  list-style-type: none;



  margin: 0;



  padding: 0;



}







.recruit-list-block > ul {



  margin: 0 0 20px 0;



}







.recruit-list-block > ul li {



  border-bottom: 1px solid #f2f2f2;



}







.recruit-list-block > ul li a {



  padding: 20px 40px;



  display: flex;



  justify-content: space-between;



}







.recruit-list-block .job h4 {



  font-size: 16px;



  color: #515151;



  margin: 0 0 10px 0;



  font-weight: normal;



} 







.recruit-list-block .job p {



  font-size: 12px;



  color: #6b6b6b;



  margin: 0;



}







.recruit-list-block .salary {



  text-align: right;



}







.recruit-list-block .salary h4 {



  font-size: 16px;



  color: #fc6c38;



  margin: 0 0 10px 0;



  font-weight: normal;



} 







.recruit-list-block .salary p {



  font-size: 12px;



  color: #999999;



  margin: 0;



}







.recruit-detail-block {



  background: #ffffff;



  /* padding: 0 0 30px 0; */



}







.recruit-detail-block .title {



  display: flex;



  justify-content: space-between;



  padding: 30px 40px;



  border-bottom: 1px solid #f2f2f2;



}







.recruit-detail-block .title h3 {



  display: flex;



  align-items: center;



  font-size: 24px;



  color: #515151;



  margin: 0 0 16px 0;



  font-weight: normal;



}







.recruit-detail-block .title h3 span {



  font-size: 16px;



  color: #fc6c38;



  margin: 0 0 0 30px;



}







.recruit-detail-block .title h5 {



  font-size: 12px;



  color: #6b6b6b;



  margin: 0 0 16px 0;



  font-weight: normal;



}







.recruit-detail-block .title p {



  font-size: 12px;



  color: #999999;



  margin: 0;



}







.recruit-detail-block .title a {



  display: block;



  width: 200px;



  height: 70px;



  background: #0351a1;



  text-align: center;



  line-height: 70px;



  color: #ffffff;



  font-size: 20px;



  border-radius: 4px;



}







.recruit-detail-block .info {



  padding: 0 40px 24px 40px;



}







.recruit-detail-block .info h4 {



  font-size: 16px;



  color: #6c6c6c;



  margin: 24px 0 10px 0;



  font-weight: normal;



}







.recruit-detail-block .info p {



  font-size: 14px;



  color: #6c6c6c;



  line-height: 22px;



  margin: 0;



}







/*投资者信息保护*/



.inverstor-relations-block .info {



  width: 800px;



  float: right;



}







.inverstor-relations-block .info h3 {



  margin: 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.inverstor-relations-block .info ul, 



.inverstor-relations-block .info li {



  list-style-type: none;



  margin: 0;



  padding: 0;



}







.inverstor-relations-block .info ul {



  margin: 25px 0 0 0;



}







.inverstor-relations-block .info li {



  display: flex;



  justify-content: space-between;



  align-items: center;



  padding: 22px 0;



  border-bottom: 1px dashed #cacaca;



}







.inverstor-relations-block .info h4 {



  font-size: 14px;



  color: #6a6a6a;



  margin: 0 0 10px 0;



}







.inverstor-relations-block .info p {



  font-size: 12px;



  color: #999999;



  margin: 0;



}







.inverstor-relations-block .info a {



  display: block;



  width: 90px;



  height: 40px;



  background: #0351a1;



  text-align: center;



  line-height: 40px;



  color: #ffffff;



  font-size: 14px;



  border-radius: 4px;



}







/*财务指标*/



.financial-index-block .info {



  width: 800px;



  float: right;



}







.financial-index-block h3 {



  margin: 0 0 45px 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.financial-index-block .tabs-block {



  display: flex;



  justify-content: center;



}







.financial-index-block .tabs-block a {



  display: block;



  width: 152px;



  height: 30px;



  line-height: 30px;



  text-align: center;



  font-size: 14px;



  color: #397fc7;



  background: #c3dbf3;



  margin: 0 5px;



}







.financial-index-block .tabs-block a:hover {



  color: #ffffff;



  background: #166ec9; 



}







.financial-index-block .tabs-block a.checked {



  color: #ffffff;



  background: #166ec9;



}







.financial-index-block ul,



.financial-index-block li {



  margin: 0;



  padding: 0;



  list-style-type: none;



}







.financial-index-block .tabs-info li,



.financial-index-block .quarter-info li {



  display: none;



  padding: 20px 5px;



  width: 100%;



}







.financial-index-block .quarter-block {



  display: flex;



  /* justify-content: center; */



}







.financial-index-block .quarter-block a {



  display: block;



  width: 100px;



  height: 30px;



  line-height: 30px;



  text-align: center;



  font-size: 14px;



  color: #6a6a6a;



  background: #f3f3f3;



}







.financial-index-block .quarter-block a:hover {



  color: #166ec9;



  background: #c3dbf3; 



}







.financial-index-block .quarter-block a.quarter-checked {



  color: #166ec9;



  background: #c3dbf3;



}







/*高管介绍*/



.executive-introduction-block .info {



  width: 800px;



  float: right;



}







.executive-introduction-block h3 {



  margin: 0 0 45px 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.executive-introduction-block .list > ul,



.executive-introduction-block .list > ul li {



  margin: 0;



  padding: 0;



  list-style-type: none;



}







.executive-introduction-block .list > ul li {



  width: 100%;



  height: 80px;



  /* display: flex; */



  background: #f5f5f5;



  margin: 0 0 20px 0;



  padding: 12px 20px;



  position: relative;



}







.executive-introduction-block .list > ul li img {



  display: block;



  float: left;



  width: 56px;



  height: 56px;



  border-radius: 50%;



  margin: 0 14px 0 0;



}







.executive-introduction-block .list > ul li > div {



  border-left: 1px solid #cacaca;



  float: left;



  padding-left: 10px;



  width: 685px;



  height: 56px;



}







.executive-introduction-block .list > ul li h5 {



  font-size: 14px;



  color: #535353;



  margin: 8px 0;



}







.executive-introduction-block .list > ul li p.infos {



  font-size: 12px;



  color: #535353;



  margin: 0;



  white-space:nowrap;



  overflow:hidden;



  text-overflow:ellipsis;



}







.executive-introduction-block .list .tooltip-info {



  position: absolute;



  display: none;



  right: 0;



  top: 80px;



  z-index: 9;



  background: #c3dbf3;



  width: 600px;



  border-radius: 5px;



  font-size: 12px;



  color: #000000;



  line-height: 18px;



  padding: 15px;



}







.executive-introduction-block .list > ul li:hover .tooltip-info {



  display: block;



}







/*发展历程2.0*/



.development-history-block .info {



  width: 800px;



  float: right;



}







.development-history-block h3 {



  margin: 0 0 45px 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.development-history-block .list ul,



.development-history-block .list li {



  margin: 0;



  padding: 0;



  list-style-type: none;



}







.development-history-block .time {



  display: block;



  width: 42px;



  height: 42px;



  margin: 0 auto;



}







.development-history-block .list li {



  display: flex;



  position: relative;



}







.development-history-block .list li .dot {



  position: absolute;



  top: 66px;



  left: 386px;



  border: 2px solid #0351a1;



  border-radius: 50%;



}







.development-history-block .list li .dot div{



  border: 2px solid #ffffff;



  border-radius: 50%;



}







.development-history-block .list li .dot div div {



  border-radius: 50%;



  background: #0351a1;



  width: 20px;



  height: 20px;



}







.development-history-block .list li .line {



  width: 50%;



  padding: 50px 0 0 0;



}







.development-history-block .list li .border-left {



  border-left: 1px solid #909090;



  text-align: right;



}







.development-history-block .list li .border-right {



  border-right: 1px solid #909090;



  text-align: left;



}







.development-history-block .list h5 {



  padding: 0 0 8px 30px;



  font-size: 16px;



  line-height: 22px;



  color: #0351a1;



  border-bottom: 1px solid #909090;



  margin: 0 0 7px 0;



}







.development-history-block .list h5 a {



  font-size: 14px;



  line-height: 22px;



}







.development-history-block .list .border-right h5 a {



  float: right;



}







.development-history-block .list .border-left h5 a {



  float: left;



}











.development-history-block .list .line > div {



  padding: 0 0 0 30px;



  font-size: 14px;



  line-height: 20px;



  color: #5f5f5f;



  margin: 0 0 10px 0;



}







.development-history-block .list li .border-right h5,



.development-history-block .list li .border-right > div {



  padding-left: 0;



  padding-right: 30px;



}







.development-history-block .list .border-end {



  border-left: 2px dashed #909090;



  width: 0px;



  height: 30px;



  margin: 0 auto;



}







.development-history-block .list .ellipsis {



  display: block;



  width: 51px;



  height: 51px;



  margin: 16px auto 0 auto;



}







/*企业荣誉*/



.enterprise-honor-block .col-lg-4 {



  height: auto;



  margin: 0 10px 20px 10px;



}







.enterprise-honor-block .pic_li {



  margin: 0;



}







.enterprise-honor-block .pic_li .pic_list {



  border: 1px solid #c7c7c7;



  height: 190px;



  padding: 8px;



}







.enterprise-honor-block .pic_li .pic_list a {



  height: 174px;



}







.enterprise-honor-block .pic_li:hover .pic_list {



  box-shadow: none;



  border-radius: 0;



  overflow: hidden;



}







/*文章详情2.0*/



.news-article-block .info {



  width: 800px;



  float: right;



}







.news-article-block h3 {



  margin: 0 0 45px 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.news-article-block p {



  font-size: 14px;



  line-height: 22px;



  color: #6a6a6a;



  margin: 0 0 22px 0;



  text-indent: 20px;



}







/* .news-article-block img {



  display: block;



  max-width: 100%;



  margin: 0 auto 22px auto;



} */







.news-article-block h5 {



  font-size: 16px;



  line-height: 22px;



  color: #000000;



  margin: 0 0 22px 0;



  text-indent: 20px;



  font-weight: normal;



}







/*联系我们2.0*/



.contact-us-block {



  padding: 32px 0;



  background: #ffffff;



}







.contact-us-block h3 {



  font-size: 24px;



  color: #515151;



  font-weight: normal;



  margin: 0 0 30px 0;



  padding: 0 40px 10px 40px;



  border-bottom: 1px solid #f2f2f2;



}







.contact-us-block .info,



.contact-us-block .tel-info {



  display: flex;



  width: 1120px;



  min-height: 110px;



  margin: 0 auto 25px auto;



  border: 1px solid #f2f2f2;



}







.contact-us-block .info > div {



  width: 559px;



  height: 110px;



  border-right: 1px solid #f2f2f2;



  display: flex;



  align-items: center;



}







.contact-us-block .info > div:last-of-type {



  border: 0;



}







.contact-us-block .info img {



  display: block;



  max-width: 100%;

  margin: 0 30px;



}







.contact-us-block .info h5 {



  font-size: 16px;



  color: #6c6c6c;



}







.contact-us-block .info p {



  font-size: 14px;



  color: #6c6c6c;



}







.contact-us-block .tel-info > div {



  width: 373px;



  padding: 12px 0 0 20px;



}







.contact-us-block .tel-info p {



  font-size: 16px;



  color: #6c6c6c; 



}







.contact-us-block #baiduMap {



  width: 1120px;



  height: 500px;



  margin: 0 auto;



}







/*营销网络*/



.market-network-block .info {



  width: 800px;



  float: right;



}







.market-network-block h3 {



  margin: 0 0 45px 0;



  font-size: 20px;



  color: #0351a1;



  font-weight: normal;



  text-align: center;



}







.market-network-block .tabs-block {



  display: flex;



  justify-content: center;



}







.market-network-block .tabs-block a {



  display: block;



  width: 100px;



  height: 30px;



  line-height: 30px;



  text-align: center;



  font-size: 14px;



  color: #397fc7;



  background: #c3dbf3;



  margin: 0 5px;



}







.market-network-block .tabs-block a:hover {



  color: #ffffff;



  background: #166ec9; 



}







.market-network-block .tabs-block a.checked {



  color: #ffffff;



  background: #166ec9;



}







/*公共的table样式*/



.introdution-block table {



  border: 1px solid #d8d8d8;



}







.introdution-block table td, 



.introdution-block table th {



  padding: 10px;



  border-color: #d8d8d8;



}