@charset "UTF-8";
body {
  max-width: 100%;
  overflow: hidden;
}
*{
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  /* font-size: 14px; */
}
.banner-c img{
  width: 100% !important;
}
.banner-c .banner-icon-item img{
  width: auto !important;
}
/* 关于我们 */

.bread {
  line-height: 60px;
  border-bottom: 1px solid #dadada;
  font-size: 16px;
}

.bread a {
  color: #000
}

.bread-active a, a:hover {
  color: #d60009;
}


.break-n-i{
  position: relative;
  float: left;
  margin-right: 30px;
}
@media(max-width:768px){
  .break-n-i{
    width: 25%;
    margin: 0;
  }
}
.bread-line {
  height: 3px;
  width: 30px;
  position: absolute;
  bottom: -1px;
  background-color: transparent;
  left: 50%;
  margin-left: -15px;
}

.bread-active .bread-line {
  background-color: #d60009;
}
.bread .bread-active{
  color: #d60009;
}
.bread .break-n-i:hover{
  color: #f60009;
}
.bread .break-n-i:hover .bread-line{
  background-color: #d60009;

}
.text-black {
  color: #333;
}

.about-title {
  font-size: 30px;
  padding-top: 80px;
}

.about-line {
  height: 3px;
  width: 30px;
  margin: auto;
  background-color: #d60009;
}

.text-red {
  color: #d60009;
}

.company-brand {
  font-size: 24px;
}

.company-en {
  color: #d1d1d1;
  font-size: 32px;
  margin-top: 20px;
}

.about-des {
  margin-top: 40px;
  color: #555;
  line-height: 32px;
  font-size: 16px;
}

.btn-danger {
  color: #fff;
  background-color: #d60009;
  border-color: #d60009;
}

.company-btn {
  margin-top: 20px;
}

.company-btn .btn {
  padding: 10px 30px;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 1400px;
    margin: 30px auto;
  }
}

.modal-body {
  line-height: 24px;
  color: #666;
  font-size: 14px;
}
.modal-header .close{
  font-size: 24px !important;
}

/* img */

.history {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.text-white {
  color: #fff;
}

.auCHistManSwiper-prev,.auCHistManSwiper-next{
  z-index: 9999;
}

/* .abUs-comHist {
  padding: 50px 0 0;
} */

.abUs-comHist .p-title .t {
  color: #fff;
}

.abUs-comHist .p-title .s {
  background: #e50012;
}

/*大*/

.auCHist-man {
  width:1500px;
  padding: 0 0 246px;
  position: relative;
  margin: 80px auto 0;
}

.auCHist-man .swiper-container {
  padding: 69px 0 0;
}

.auCHist-man .auCHman-box {
  display: block;
  height: 72px;
  text-align: center;
  color: #b1b1b2;
  background: url(../img/auCHist-bg.png) no-repeat center 68px;
  position: relative;
}

.auCHman-box .year {
  line-height: 28px;
  font-size: 16px;
}

.auCHman-box:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #dfdfdf;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: 0px;
}

.auCHman-box:after {
  content: "";
  display: block;
  width: 1px;
  height: 9px;
  background: #dfdfdf;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  bottom: 11px;
}

.auCHman-box.cur .year {
  color: #fff;
  width: 77px;
  height: 77px;
  line-height: 77px;
  background:#0679df;
  border-radius: 100%;
  position: absolute;
  top: -53px;
  left: 50%;
  margin-left: -38.5px;
}

.auCHman-box.cur .year:after {
  content: "";
  display: block;
  width: 109px;
  height: 109px;
  background-color: #0679df;
  	opacity: 0.3;
  border-radius: 100%;
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: -1;
}

.auCHman-box.cur:before, .auCHman-box.cur:after {
  background: #0679df;
}

.auCHman-box.cur:after {
  height: 30px;
  z-index: 2;
}

.auCHistManSwiper-prev, .auCHistManSwiper-next {
  display: block;
  width: 11px;
  height: 21px;
  position: absolute;
  top: 70px;
}

.auCHistManSwiper-prev {
  left: -58px;
  background: url(../img/swiper2-l.png) no-repeat center center;
}

.auCHistManSwiper-next {
  right: -58px;
  background: url(../img/swiper2-r.png) no-repeat center center;
}

.auCHist-man:before, .auCHist-man:after {
  content: "";
  display: block;
  width: 26px;
  height: 24px;
  background: url(../img/auCHist-orn1.png) no-repeat center center;
  position: absolute;
  top: 125px;
}

.auCHist-man:before {
  left: -103px;
}

.auCHist-man:after {
  right: -103px;
}

.auCHist-man .orn1, .auCHist-man .orn2 {
  display: block;
  height: 1px;
  background:#dfdfdf;
  position: absolute;
  top: 137px;
}

/*小*/

.auCHist-min {
  padding:0 10%;
  position: relative;
  margin: -151px auto 0;
  z-index: 2;
}

#history .swiper-wrapper {
  padding-bottom: 0;
}


.auCHist-min .swiper-container .swiper-slide {
  padding: 0 10px;
}

.auCHmin-box {
  display: flex;
  padding: 0 1.851851851851852% 0 1.851851851851852%;
  position: relative;
  align-items:center;
  font-size: 20px;
  line-height: 28px;
  justify-content: space-around;
}

.auCHmin-box .auCHmin-img {
  display: block;
  width: 38.7037037037037%;
  height: auto;
  object-fit: cover;
}

.auCHmin-box .auCHmin-block {
  padding: 61px 0 51px;
  min-height: 284px;
}

.auCHmin-block li {
  padding: 0 0 0 37px;
  line-height: 29px;
  color: #666666;
  position: relative;
  margin: 9px 0 0;
}

.auCHmin-block li:first-child {
  margin: 0px;
}

.auCHmin-block li:before {
  content: "";
  display: block;
  width: 13px;
  height: 1px;
  background: #afafaf;
  position: absolute;
  left: 0px;
  top: 14px;
}

@media all and (max-width:1100px) {
  /*1024 * 768 */
  .auChonor-swiper .swiper-pagination {
    margin: .8rem 0 0;
  }
  .abUs-comHist {
    padding: .5rem 0;
    background-size: cover;
  }
  .auCHist-man {
    width: 100%;
    padding: 0px;
    margin: 1rem 0 0;
  }
  .auCHman-box.cur .year {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-left: -25px;
    top: -33px;
  }
  .auCHman-box.cur .year:after {
    width: 70px;
    height: 70px;
    top: -10px;
    left: -10px;
  }
  .auCHist-min {
    margin: 1.2rem 0 0;
  }
  .auCHist-min .swiper-container {
    padding: 0px 0 1rem;
  }
}

@media all and (max-width:1100px) {
  /*1024 * 768 */
  .Hnav .Hname {
    font-size: 14px;
  }
  .Hnav>li {
    margin: 0 0 0 .3rem;
  }
  .auCHistManSwiper-prev {
    left: 0px;
  }
  .auCHistManSwiper-next {
    right: 0px;
  }
  .auCHist-min {
    width: 100%;
    padding: 0 4%;
  }
}
@media (max-width: 640px){
.auCHmin-box .auCHmin-img {
    height: auto;
    position: relative;
}
}
@media (max-width: 640px){
.auCHmin-box .auCHmin-block {
    min-height: 0px;
    padding: 1rem 4%;
}
}
@media (max-width: 640px){
.auCHmin-box {
    padding: 0px;
}
}
.speed {
  font-size: 16px;
  line-height: 32px;
}

.margin-top-30 {
  margin-top: 30px;
}

/* 资质荣誉 */

.honor {
  background-image: url(../img/honor-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 30px;
  margin-top: 30px;
  padding-bottom: 60px;
}
.honor-container{
  position: relative;
  padding-bottom: 20px;
}
.margin-top-60{
  margin-top: 60px;
}
.honor-line{
  position: absolute;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
    bottom: 40px;
}
.swiper-scrollbar {
  opacity: 1 !important;
}

.honor-img {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  height: 220px;
  margin-bottom: 20px;
  position: relative;
}

.honor-img img {
  max-height: 200px;
  display: block;
  margin: auto;
}

.swiper-scrollbar {
  margin-top: 50px;
}

.swiper-wrapper {
  padding-bottom: 20px;
}

.honor-black {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7);
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  display: none;
}

.swiper-slide:hover .honor-black {
  display: block;
}

.honor-border {
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  padding: 60px 10px 10px 10px;
}

.honor-more {
  font-size: 18px;
}
.honor-container .swiper-slide{
  border-bottom: 1px solid transparent;
}
.honor-container .swiper-slide:hover{
  border-bottom: 1px solid #d60009;;
}
/* 联系我们 */

.text-gray {
  color: #999;
}

.contact-title {
  font-size: 18px;
}

.font-bold {
  font-weight: bold;
}

.contact-info {
  color: #666;
  margin-top: 15px;
  line-height: 24px;
  height: 210px;
  font-size: 14px;
}

.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: 15px;
  padding-left: 15px
}

.contact-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
}

/* map */

#allmap {
  width: 100%;
  height: 400px;
}

#allmap img {
  max-width: inherit;
}

/* contact */

.feedback-item, .join-item {
  background-repeat: no-repeat;
  height: 400px;
  font-size: 22px;
  margin-bottom: 30px;
}

.join-item {
  background-image: url(../img/tel.jpg);
}

.feedback-item {
  background-image: url(../img/feedback.jpg);
}

.btn-contact {
  display: block;
  width: 220px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  border: 1px solid #fff;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -110px;
  margin-top: -25px;
}

@media (min-width: 768px) {
  .modal-feedback {
    width: 550px;
    margin: 30px auto;
  }
}

label {
  font-weight: 400;
  padding-right: 0;
}

.banner-img {
  position: relative;
}



.text-white a {
  color: #fff;
}

/* 产业 */
.banner-icon {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.banner-icon-item {
  padding: 18px 0;
  line-height: 18px;
  height: 142px;
}
@media(max-width:768px){
  .banner-icon-item{
    height: 134px;
  }
}
.banner-icon-item img {
  margin-bottom: 30px;
}

.banner-item-active {
  background-color: #d60009;
}
.banner-icon-item:hover{
  background-color: #d60009;
}
.major-one {
  padding: 0 0 70px 0;
  background-color: #f9f9f9;
}
.ma-des{
  margin-top: 10px;
  color: #444;
  line-height: 32px;
  font-size: 14px;
  margin-bottom:20px;
}
.major-line {
  height: 3px;
  width: 30px;
  background-color: #d60009;
}
.margin-top-80{
  margin-top: 80px;
}
.padding-zero {
  padding: 0;
}

.programme-title {
  font-size: 24px;
}

.programme .swiper-slide {
  position: relative;
}

.programme-content {
  position: absolute;
  top: 60px;
  margin: auto;
  left: 10%;
  right: 10%;
}
.btn-white{
    color: #fff;
    /* background-color: #fff; */
    border-color: #fff;
    border-radius: 5px;
    margin-top: 30px;
}
.btn-white:hover{
  color: #d60009;
  border-color: #d60009;
}
.programme-info {
  line-height: 24px;
  margin-top: 15px;
  font-size: 16px;
}

.product-title {
  font-size: 18px;
  color: #333;
  margin-top: 30px;
}

.product-info {
  color: #666;
  margin-top: 5px;
  font-size: 16px;
  /*margin-bottom: 80px;*/
  overflow: hidden;
    height:60px;
    line-height: 20px;
}

.swiper-wrapper-pro .swiper-slide{
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  background-position: center;
}
@media(max-width:768px){
  .swiper-wrapper-pro .swiper-slide{
    height: 200px;
}
}
.programme-title{
  padding-top: 60px;
}
.major-p-item:hover .product-title, .major-p-item:hover .product-info {
  color: #d60009;
}

.pro-container {
  height: 380px;
  overflow: hidden;
}

.programme .swiper-button-next {
  background-image: url(../img/rll.png)
}
.programme .swiper-button-next:hover {
  background-image: url(../img/rlla.png)
}
.programme .swiper-button-prev {
  background-image: url(../img/lrr.png)
}
.programme .swiper-button-prev:hover {
  background-image: url(../img/lrra.png)
}
.margin-top-40{
  margin-top: 40px;
}

/* 社会责任 */

.main-bg {
  background-color: #f9f9f9;
  padding-bottom: 30px;
}

.bread-duty a {
  color: #000;
}

.bread-duty {
  line-height: 60px;
  border-bottom: 1px solid #dadada;
  font-size: 16px;
}

.duty-img {
  background-repeat: no-repeat;
  background-position: center;
  height: 300px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}

.duty-info {
  background-color: #fff;
  padding: 30px 10px 20px 10px;
  overflow: hidden;
}

.duty-title {
  font-size: 16px;
  margin-bottom: 20px;
}

.news-des {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 10px;
  overflow: hidden;
}

.duty-item {
  margin-bottom: 30px;

}
.flex-item{
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}

.duty-item:hover {
  box-shadow: 0 5px 5px #ccc;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.carousel.flexible .items {
	display: none;
}
.margin-top-70 {
  margin-top: 30px;
}

.item .row{
  padding:0;
}
/* 企业文化 */

.culture-content {
  padding: 40px;
  background-color: #fff;
  box-shadow: 0 0 5px 5px #f7e8e9;
  font-size: 14px;
  line-height: 32px;
  overflow: hidden;
  position: relative;
}

.culture-info {
  padding: 80px;
  z-index: 9;
}

.culture-container {
  position: relative;
  overflow: hidden;
}
.c-item-info .font-18{
  margin-top: 25px;
}
.culture-img {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media(width:1366px){
  .culture-img {
    bottom: 20px;
  }
}
.culture-img-right {
  position: absolute;
  bottom: 40px;
  right: 40px;
  display: block;
}

.font-24 {
  font-size: 24px;
}

.font-18 {
  font-size: 18px;
}

.font-16 {
  font-size: 16px;
}

.c-item {
  position: relative;
  margin-top: 28px;
  padding-bottom: 20px;
}


.c-item-info {
  width: calc(100% - 30px);
  position: absolute;
  left: 15px;
  padding: 0 10px;
  top: 50%;
  margin-top: -34px;
}

/* 员工风采 */

#certify {
  position: relative;
  width: 100%;
  margin: 0 auto
}

#certify .swiper-container {
  padding-bottom: 60px;
}

#certify .swiper-slide {
  width: 600px;
  height: 408px;
  background: #fff;
}

#certify .swiper-slide img {
  display: block;
}

#certify .swiper-slide p {
  line-height: 98px;
  padding-top: 0;
  text-align: center;
  color: #636363;
  font-size: 18px;
  margin: 0;
}

#certify .swiper-pagination {
  width: 100%;
  bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  border: 3px solid #fff;
  background-color: #d5d5d5;
  width: 10px;
  height: 10px;
  opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 3px solid #00aadc;
  background-color: #fff;
}

#certify .swiper-button-prev {
  background-color: rgba(0, 170, 220, 0.7);
  left: 9.5%;
  width: 45px;
  height: 45px;
  background: url(../img/wm_button_icon.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

#certify .swiper-button-prev:hover {
  background-position: 0 -46px;
  background-size: 100%
}

#certify .swiper-button-next {
  background-color: rgba(0, 170, 220, 0.7);
  right: 9.5%;
  width: 45px;
  height: 45px;
  background: url(../img/wm_button_icon.png) no-repeat;
  background-position: 0 -93px;
  background-size: 100%;
}

#certify .swiper-button-next:hover {
  background-position: 0 -139px;
  background-size: 100%
}
#certify .swiper-slide p{
  display: none;
}
#certify .swiper-slide-active p{
  display: block !important;
}
.ygfc{
  margin-top: 60px;
  background-color: #fff;
}
.padding-top-70{
  padding-top: 70px;
}
.ygfc .swiper-button-prev,.ygfc .swiper-button-next{
  top: 190px;
}
/* 社会责任 */

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 0;
  margin-right: -30px;
  color: #cfcfcf;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 0;
  margin-left: -30px;
}

.btn-culture-more {
  color: #333;
  border: 1px solid #c5c5c5;
  padding: 10px 40px;
  font-size: 16px;
}

/* 投资者关系 */

.stock-code {
  font-size: 32px;
  color: #5573aa;
}

.in-information {
  position: relative;
  margin-bottom: 30px;
}

.in-btn {
  width: 200px;
  height: 50px;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  margin-top: -25px;
  border-radius: 4px;
  line-height: 50px;
  font-size: 18px;
}

.stock-table {
  /* font-size: 16px; */
}
.price{
  font-size: 30px;
  color: #d60009;
  border-right: 1px solid #e1e1e1;
  padding: 5px 0;
  line-height: 56px;
}
.gp-a-info .col-xs-3{
  padding: 0;
}
.gp-a-info{
  line-height: 32px;
  font-size: 14px;
}
.gp-a-info .col-xs-6{
  padding:0;
}
.jp{
  border: 1px solid #e4d8c0;
  padding: 10px 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.gp-nav-item{
  border-bottom: 2px solid transparent;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  float: left;
  margin-right: 20px;
}
.gp-nav-active{
  color: #d60009;
  border-bottom: 2px solid #d60009;
}
.gp-info-item{
  display: none;
}

.gp-info{
  margin-top: 30px;
}
/* 新闻资讯 */
#news-con{
  background-color: #f9f9f9;
  padding-top: 60px;
}
.swiper-news .swiper-slide, .swiper-news {
  position: relative;
}
@media(min-width:768px){
  .swiper-news img{
    height: 450px;
    width: 100%;
  }
  .news-i-item{
    height: 300px;
  }
}

.news-bg {
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 15px;
  font-size: 16px;
}

.swiper-news .swiper-pagination {
  position: absolute;
  right: 0 !important;
  left: auto;
  bottom: 35px;
  z-index: 999;
  width: 160px;
}

.swiper-news .swiper-pagination-bullet {
  background-color: #838383;
  opacity: 1;
}

.swiper-news .swiper-pagination-bullet-active {
  background-color: #d60009;
}

.news-i-list {
  font-size: 14px;
  padding:0 40px;
  overflow: hidden;
}
.news-i-list .word-break{
  padding: 0;
}
.news-i-list i {
  font-size: 8px;
}

.word-break {
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news-i-item {
  padding: 6px 0;
  overflow: hidden;
}

.news-i-list {
  line-height: 40px;
}
.news-i-item .news-i-list .text-gray{
  color: #333;
}
.circle{
  margin-right: 10px;
}
/* 图文新闻 */

.news-img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 300px;
  width: 100%;
}

.news-img-info {
  padding: 30px 0;
}

.news-img-title a {
  color: #333;
}

.news-img-title {
  font-size: 24px;
  color: #333;
}
.news-img-title a{
  font-size: 24px;
  color: #333;
}
.border-right {
  border-right: 1px solid #d9d9d9;
}

.news-img-view {
  font-size: 14px;
  color: #777;
  font-family: Arial;
  margin:30px 0;
  overflow: hidden;
}

.news-img-view i {
  color: #b2b2b2;
}

.news-des {
  color: #666;
  font-size: 14px;
  margin-bottom: 30px;
}
.news-img-view .circle{
  margin-right:5px;
}
.btn-news-more {
  border: 1px solid #d9d9d9;
  color: #666;
  padding: 15px 30px;
  font-size: 14px;
  display: block;
    float: left;
}

.btn-news-more:hover {
  border-color: #d60009;
}

.news-img-item {
  overflow: hidden;
  margin-bottom: 30px;
  background-color: #fff;
}
.news-img-item .news-des{
  padding-right: 40px;
}
@media(min-width:1200px){
  .news-img-info{
    padding-left: 30px;
  }
}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
  float: none !important;
  font-size: 14px !important;
  padding-left: 0;
  line-height: 14px;
  height: 14px;
  background: none !important;
  cursor: pointer;
  margin: 0;
}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{
  padding-left: 14px;
}
.news-img-view .border-right{
  padding: 0 14px;
}
.padding-left-zero{
  padding-left: 0 !important;
}
.page-nav-active {
  background-color: #d60009 !important;
  color: #fff !important;
  border-color: #d60009 !important;
}
.pages a{
  border:1px solid #e3e3e3;
  background-color: #fff;
  font-size:16px;
  padding: 10px 17px;
  margin-right: 10px;
  color:#666;
}
.pages{
  padding-top: 50px;
  margin-bottom: 80px;
}
.show-news-content {
  font-size: 14px;
  line-height: 30px;
}

.news-btn-back {
  border: 1px solid #d60009;
  color: #d60009;
  padding: 10px 40px;
  font-size: 16px;
  border-radius: 4px;
}

.n-next {
  font-size: 16px;
  line-height: 40px;
  background-color: #f2f2f2;
  overflow: hidden;
}

.n-next a {
  color: #333;
}
.show-news-c{
  background-color: #f9f9f9;
}
.padding-top-60{
  padding-top: 60px;
}
.show-news-c .bg-white{
  padding: 60px;
  margin: 60px 0;
}
.news-img-view{
  line-height: normal;
}
/* 产品 */

.bg-white {
  background-color: #fff;
  overflow: hidden;
}

.product-item {
  height: 300px;
  overflow: hidden;
}

.product-item img {
  max-height: 300px;
  display: block;
  margin: auto;
}

.product-item {
  border-bottom: 2px solid #f5f5f5;
  cursor: pointer;
}

/*.product-active {
  border-bottom-color: #d60009;
  color: #d60009;
}*/
.p-name{
  font-size: 16px;
}
.show-p-info {
  padding: 40px;
  display: none;
}

@media(min-width:1200px){
  /*.show-p-info {
    height: 900px;
  }*/
  .p-img{
    height: 240px;
  }
}
.bread-pro{
  font-size: 14px;
}
.show-p-title {
  font-size: 24px;
}

.pro-line {
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  position: relative;
  margin-top: 20px;
}

.pro-s-line {
  width: 80px;
  height: 1px;
  background-color: #d60009;
  position: absolute;
  left: 0;
  bottom: 0;
}

.pro-info {
  line-height: 32px;
  padding-top: 30px;
}

.pro-info tr:nth-child(odd) {
  background-color: #f3f3f3;
}

.pro-info tr td:nth-child(odd) {
  font-weight: bold;
}
.btn-danger:hover .btn-danger a{
  color: #fff !important;
}
.left-arr,.right-arr{
  width: 30px;
  height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
}
.left-arr{
  background-image: url(../img/arr1.png);
  left: -50px;
}
.right-arr{
  background-image: url(../img/arr2.png);
  right: -50px;
}
/* mobile移动端调整 */

@media(max-width:768px) {
  .news-img-view .col-sm-2{
    padding: 0;
  }
  .show-news-content{
    padding: 0 15px;
  }
  .show-news-c .container{
    padding: 0;
  }
  .product-item {
    height: 140px;
  }
  .show-p-info {
    padding: 0;
  }
  .show-p-container {
    padding: 0;
  }
  .show-p-title {
    margin-top: 15px;
  }
  .container {
    padding: 0 20px;
  }
  .news-img-title {
    line-height: 32px;
  }
  .news-img-view, .bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
    font-size: 12px !important;
    line-height: 12px;
  }
  .banner-icon {
    position: static;
    margin-bottom: 0;
  }
  .margin-top-70 {
    margin-top: 40px;
  }
  .programme-title {
    font-size: 16px;
  }
  .programme-info {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .banner-icon .container {
    padding: 0;
  }
  .banner-icon-item {
    font-size: 14px;
  }
  .culture-info {
    padding: 10px;
  }
  .culture-content {
    padding: 10px;
  }
  .culture-img-right {
    position: static;©
    float: right;
  }
  .feedback-item, .join-item {
    background-repeat: no-repeat;
    height: 300px;
    font-size: 24px;
    margin-bottom: 30px;
  }
  .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: 10px;
    padding-left: 10px
  }
  .bread .col-xs-3 {
    padding: 0;
  }
  .show-news-c .bg-white{
    padding:0;
  }
  .main-bg .container{
    padding: 0 10px;
  }
  .pages a {
    padding: 5px 10px;
    margin-right: 5px;
  }
  .main-bg{
    background-color: #fff;
  }
  .about-video-img{
    margin-top: 30px;
  }
  .price{
    border:none;
    text-align: center;
  }
  .gp-a-info{
    text-align: center;
  }
}
