.index {
  position        : relative;
  width           : 100%;
  background-color: #fff;
  overflow: hidden;
}

.index .banner .ma5slider {
  margin-bottom: 10px;
}

.index .banner .navs-wrapper {
  min-height: 27rem;
  padding   : 0 !important;
}

.index .banner .navs-wrapper .slide-area {
  overflow: visible;
}
.player-container-id-dimensions {
    width: 100%;
    height: 320px;
}
/* 搜索开始 */
.index-search{
  max-width: 1200px;
  margin: 30px auto;
}
#index-ybsearch{
  width: 26%;
  height: 38px;
  padding-left: 10px;
}
.index-search_input{
  width: 20%;
  height: 38px;
  padding-left: 10px;
}
.index-serchbtn{
  width: 120px;
  height: 38px;
  background: #ff0000;
  border: none;
  color: #fff;
}
/* 搜索结束 */
.index-xian{
  width: 120px;
  height: 2px;
  background: #ff0000;
  margin: 20px auto;
}
.xian1{
  width: 50px;
  height: 6px;
  background: #ff0000;
  margin: auto;
  position: relative;
  top: -2px;
}
@media (max-width: 980px) {
  /* 搜索开始 */
  .index-search {
    max-width: 95%;
    margin: 25px auto;
  }
  #index-ybsearch {
    width: 48%;
    height: 38px;
    padding-left: 10px;
    float: left;
    margin-right: 4%;
    margin-bottom: 15px;
}
.index-search_input {
  width: 48%;
  height: 38px;
  padding-left: 10px;
}
.index-serchbtn {
  width: 100%;
  height: 38px;
  background: #ff0000;
  border: none;
  color: #fff;
  margin-top: 15px;
  border-radius: 5px;
}
.index-nj{
  margin-bottom: 15px;
}
.index-wj{
  margin-right: 2.9%;
}
.index-search_input
  /* 搜索结束 */
	  .index .banner .banner_box {
		height: 580px;
	}
	  .index .cpzx_box .fl_box ul li:nth-child(3) {
		display: none!important;
	}	
	  .index .cpzx_box .fl_box ul li:nth-child(4) {
		display: none!important;
	}		
	  .index .cpzx_box .fl_box ul li:nth-child(5) {
		display: none!important;
	}		
	  .index .cpzx_box .fl_box ul li:nth-child(6) {
		display: none!important;
	}
	.index .about_ind_box .abot_tit .left_text {
		width: 100%!important;
		display: inline-block;
    	padding: 0 10px!important;
	}
	.index .fot_top_pic_box .w ul li {
		display: inline-block;
		width: 100%!important;
		padding: 20px 42px;
		font-size: 12px;
		text-align: center!important;
		line-height: 23px;
		color: #ddd;
	}
	.index .fot_top_pic_box .w ul li p {
    	text-align: center!important;
    	margin-top: 20px;
	}
	.index .about_ind_box .abot_tit .right_video {
		width: 100%!important;
		display: inline-block;
		vertical-align: top;
		margin-top: 30px;
		padding: 0!important;
	}
	.player-container-id-dimensions {
    	width: 100%!important;
    	height: 220px!important;
	}
	.hy_xw_box{
		display:none;
  }
  .index-xian{
    display: none;
  }
  .xian1{
    display: none;
  }
}

.index .banner .banner_box {
  display: inline-block;
}

.index .banner .banner_box .bnerimg {
  position: relative;
  width   : 100%;
  padding : 0;
  margin  : 0 auto;
}

.index .banner .banner_box .bnerimg .baner_tit {
  position  : absolute;
  top       : 50%;
  left      : 50%;
  transform : translate(-50%, -50%);
  width     : 50%;
  height    : 339px;
  background: rgba(0, 0, 0, .5);
  text-align: left;
  padding   : 35px 100px;
}

.index .banner .banner_box .bnerimg .baner_tit .tit {
  margin-bottom: 15px;
  font-weight  : 300;
}

.index .banner .banner_box .bnerimg .baner_tit h3 {
  font-size: 45px;
  color    : #fff;

}

.index .banner .banner_box .bnerimg .baner_tit p {
  font-size: 24px;
  color    : #d5d5d5;
}

.banner .dots {
  position : absolute;
  z-index  : 999;
  left     : 50%;
  transform: translateX(-50%);
  bottom   : 3px;
}

.banner .dots .dot {
  width        : 43px;
  height       : 6px;
  margin       : 4px 7px;
  border-radius: 0;
}

.outside-dots .dots>.dot {
  background: rgba(255, 3, 3, 0.3) !important;

}

.outside-dots .dots>.dot.active {
  background: #f01f1f !important;
}



.index .banner .banner_box .bnerimg .baner_tit .ljxq_btn button {
  background : #ff0000;
  border     : 0;
  font-size  : 20px;
  padding    : 8px 23px;
  color      : #ececec;
  font-weight: 100;
}


.index .banner .banner_box .bnerimg img {
  height: 100%;
  width : 100%
}

.index .banner .banner_box .bnerimg .banntit {
  text-align: left;
}

.index .banner .banner_box .bnerimg .banntit h2 {
  color    : #4F0599;
  font-size: 1.871429rem;
}

.index .banner .banner_box .bnerimg .banntit p {
  font-size: 1.15714286rem;
  color    : #333;
}

.index .banner .banner_box .bnerimg .banntit .btn {
  background: #4F0599 !important;
  color     : #fff;
}

.index .cpzx_box {
  background: #f5f5f5;
  padding   : 40px 0;
}

.index .cpzx_box .w {
  background: transparent;
}

.index .cpzx_box .ls_pic {
  border       : 0;
  border-bottom: 1px solid #000;
}

.index .cpzx_box .ls_pic .ls_img .items a {
  width     : 280px;
  height    : 220px;
  background: #fff;
}

.index .cpzx_box .ls_pic .ls_img .jc-left {
  left: 0;
  top : -50px;
}

.index .cpzx_box .ls_pic .ls_img .jc-right {
  right: 0;
  top  : -50px;

}

.index .cpzx_box .ls_pic .ls_img .items a img {
  width : 70%;
  height: 89%;
  border: 0;

}

.index .cpzx_box .ls_pic .ls_img .items a p {
  height     : 40px;
  line-height: 40px;
  font-weight: bold;
}

.index .cpzx_box h4 {
  color      : #000;
  text-align : center;
  font-weight: bold;
  font-size  : 32px;
}

.index .cpzx_box .fl_box {
  margin-top: 20px;
}

.index .cpzx_box .fl_box ul {
  display        : flex;
  justify-content: space-between;
  margin-bottom  : 40px;
}

.index .cpzx_box .fl_box ul li {
  display: inline-block;

}
.index .cpzx_box .fl_box ul li:nth-child(6){
  display: none!important;
}
.index .cpzx_box .fl_box ul li:nth-child(7){
  display: none!important;
}
.index .cpzx_box .fl_box ul li:nth-child(8){
  display: none!important;
}
.index .cpzx_box .fl_box ul li .fir_p {
  font-weight: bold;

}
.index .cpzx_box .fl_box ul li p a {
  font-size: 13px;
  color    : #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.index .cpzx_box .fl_box ul li p a:hover{
  color: #ff0000;
}
.index .cpzx_box .fl_box .fot_btn_mor {
  text-align: center;

}

.index .cpzx_box .fl_box .fot_btn_mor button {
  border    : 0;
  background: transparent;
  border    : 1px solid #ff0000;
  width     : 108px;
  height    : 32px;

}

.index .cpzx_box .fl_box .fot_btn_mor button a {
  font-size: 13px;
  color    : #ff0000;
  position : relative;
  top      : -2px;
}
.index_about_btn{
  display: block;
  margin: 0 auto;
  width: 140px;
}
.index_about_btn2{
  margin: 30px 0 0 0!important;
}
.index_about_btn a{
  padding: 10px 25px;
  text-align: center;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.index .about_ind_box {
  margin: 50px 0;
}

.index .about_ind_box h4 {
  text-align : center;
  font-size  : 32px;
  color      : #000;
  font-weight: bold;
}

.index .about_ind_box .abot_tit {
  width: 100%;
}

.index .about_ind_box .abot_tit .left_text {
  width        : 55%;
  display      : inline-block;
  padding-right: 30px;

}

.index .about_ind_box .abot_tit .left_text p {
  color      : #333;
  font-size  : 13px;
  line-height: 27px;
  text-indent: 2em;
}

.index .about_ind_box .abot_tit .left_text p a {
  color: #ff0000;
}

.index .about_ind_box .abot_tit .left_text .about_btn button {
  border    : 0;
  background: #ff0000;
  color     : #fff;
  padding   : 5px 10px;
}

.index .about_ind_box .abot_tit .left_text .about_btn button a {
  font-size: 13px;
  color    : #fff;
}

.index .about_ind_box .abot_tit .right_video {
  width         : 44%;
  display       : inline-block;
  vertical-align: top;
  padding-left  : 30px;
}

.index .about_ind_box .abot_tit .right_video img {
  width: 100%;
}

.index .qylc_ind_box {
  background: url("/assets/image/qylc_bac.jpg")no-repeat;
}

.index .fot_top_pic_box {
  width     : 100%;
  background: #10252e;
  padding   : 35px 0;

}

.index .fot_top_pic_box .w {
  background: transparent;

}

.index .fot_top_pic_box .w ul {}

.index .fot_top_pic_box .w ul li {
  display    : inline-block;
  width      : 24%;
  padding    : 20px 42px;
  font-size  : 12px;
  text-align : center;
  line-height: 23px;
  color: #ddd;
}

.index .fot_top_pic_box .w ul li .pic_top img {
  width: 50px;
}
.index .fot_top_pic_box .w ul li h4 {}

.index .fot_top_pic_box .w ul li p {
  text-align: left;
  margin-top: 20px;
}
.hy_xw_box {
  margin-top: 40px;
}
.hy_xw_box .left_hyyy {
  display: inline-block;
  width  : 49%;
  padding-right: 10px;
}



.hy_xw_box .left_hyyy h4 {
  font-size: 24px;
  color: #000;
  font-weight: bold;
}

.hy_xw_box .left_hyyy ul {}

.hy_xw_box .left_hyyy ul li {
  margin    : 20px 0;
  background: #f7f7f7;
}

.hy_xw_box .left_hyyy ul li .left_pic {
  display       : inline-block;
  width         : 45%;
  vertical-align: top;
  color         : #333;
  font-size     : 13px;
}

.hy_xw_box .left_hyyy ul li .left_pic img {
  width: 100%;
  height: 163px;
}

.hy_xw_box .left_hyyy ul li .right_text {
  display  : inline-block;
  width    : 54%;
  color    : #333;
  font-size: 13px;
  padding  : 9px 15px;
}

.hy_xw_box .left_hyyy ul li .right_text p {
  line-height: 22px;
  display: -webkit-box;/** 对象作为伸缩盒子模型显示 **/
  word-break: break-all;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;/** 设置或检索伸缩盒对象的子元素的排列方式 **/
  -webkit-line-clamp: 3;/** 显示的行数 **/
  overflow: hidden;

}

.hy_xw_box .left_hyyy ul li .right_text .hy_fot_btb {
  text-align: right;
}

.hy_xw_box .left_hyyy ul li .right_text .hy_fot_btb button {
  border    : 0;
  background: #ff0000;
  padding   : 7px 8px;
}

.hy_xw_box .left_hyyy ul li .right_text .hy_fot_btb button a {
  color    : #fff;
  font-size: 12px;
}


.hy_xw_box .left_hyyy ul li .right_text img {}

.hy_xw_box .left_hyyy ul li .right_text h5 {
  font-size  : 16px;
  font-weight: bold;
}
.hy_xw_box .right_xwzx {
  display       : inline-block;
  width         : 49%;
  vertical-align: top;
  padding-left: 37px;
}
.hy_xw_box .right_xwzx h4{
  font-size: 24px;
  color: #000;
  font-weight: bold;
  margin-bottom: 20px;
}
.hy_xw_box .right_xwzx .top_pic{
  width: 100%;

}
.hy_xw_box .right_xwzx .top_pic img{
  width: 100%;
  height: 200px;
}
.hy_xw_box .right_xwzx .btom{
  font-size: 13px;
  color: #333;
  padding: 8px 15px;
  background: #f7f7f7;

}
.hy_xw_box .right_xwzx .btom ul li{
  line-height: 20px;
  margin-bottom: 15px;
}
.hy_xw_box .right_xwzx .btom ul li .top_t{
  display: flex;
  justify-content: space-between;
}
.hy_xw_box .right_xwzx .btom ul li .top_t .lef_tit{
  color: #000;
  font-weight: bold;
}
.hy_xw_box .right_xwzx .btom ul li .top_t .rit_tit{
  font-size: 13px;
    color: #999;
}
.hy_xw_box .right_xwzx .btom ul li .p{
  color: #666;
}
.hy_xw_box .right_xwzx .btom ul li .p a{
  color: red;
}



/* 瓦房店--结束 */
.index .banner .banner1 {
  background-color: #c8e6f4;
}

.index .banner .banner2 {
  background-color: #F4F5F6;
}

.index .banner .banner3 {
  background-color: #fff;
}

.index .banner_fot .dots {
  display: none;
}

.index .banner_fot .banbox {
  background-color: #1b6bb1;
  color           : #fff;
}

.index .banner_fot .slides_tit .banbox {
  font-size  : 22px;
  line-height: 70px;
}

.index .banner_fot .slides_tit .banbox span {
  font-size: 16px;
  display  : inline;
}

.index .banner_fot .slides_tit .banbox .more_btn {
  padding      : 9px 35px;
  border       : 2px solid #fff;
  border-radius: 20px;
  cursor       : pointer;
  margin-left  : 100px;
}

.index .zycp {
  width: 100%;
}

.index .zycp .zycp_pic {
  width   : 100%;
  display : block;
  overflow: hidden;
}

.index .zycp .zycp_pic ul {
  width     : 100%;
  transition: all .5s;
}

.index .zycp .zycp_pic ul li {
  display: inline-block;
  padding: 0 !important;
  float  : none;
}

.index .zycp .zycp_pic ul li .zcjs {
  box-shadow: 0 0 5px #ccc;
}

.index .zycp .zycp_pic ul li .zc_pic {
  text-align: center;
}

.index .zycp .zycp_pic ul li .zc_pic h4 {
  margin          : 0;
  font-size       : 16px;
  height          : 50px;
  line-height     : 50px;
  background-color: #4e0499;
  color           : #fff;
  text-align      : center;
  font-weight     : bold;
}

.index .zycp .zycp_pic ul li .zc_pic img {
  width: 100%;
}

.index .zycp .zycp_pic ul li .fot_li {
  background: #f7f7f7;
  overflow  : hidden;
}

.index .zycp .zycp_pic ul li .fot_li .cpjs {
  padding      : 25px 0;
  text-align   : center;
  margin       : 43px 43px 20px;
  border-top   : 1px dashed #333;
  border-bottom: 1px dashed #333;
  overflow     : hidden;
  height       : 170px;
}

.index .zycp .zycp_pic ul li .fot_li .cpjs p {
  color      : #4e4f63;
  line-height: 25px;
  width      : 100%;
  overflow   : hidden;
  /*超出部分隐藏*/
  white-space: nowrap;
  /*不换行*/
  text-overflow: ellipsis;
  /*超出部分文字以...显示*/
}

.index .zycp .zycp_pic ul li .fot_li .cpjs p a {
  color: #333;
}

.index .zycp .zycp_pic ul li .fot_li .cpjs p .o {
  display      : inline-block;
  width        : 8px;
  height       : 8px;
  border-radius: 10px;
}

.index .zycp .zycp_pic ul li .fot_li .cp_btn {
  text-align: center;
  padding   : 20px 0;
}

.index .zycp .zycp_pic ul li .fot_li .cp_btn button {
  font-size    : 20px;
  width        : 150px;
  height       : 51px;
  background   : transparent;
  color        : #8c0795;
  border       : 0;
  border-radius: 30px;
  outline      : none;
  border       : 1px solid #8c0795;
}

.index .zycp .zycp_pic ul li .fot_li .cp_btn button:hover {
  background: #8c0795;
  color     : #fff;
}

.index .zycp .zycp_pic ul li:hover {
  box-shadow: 2px 2px 20px #ccc;
}

.index .zycp .zycp_pic ul li:hover button {
  color     : #fff !important;
  background: #690599 !important;
}

.index .zycp .cpsub_btn {
  text-align: center;
  margin-top: 50px;
}

.index .zycp .cpsub_btn button {
  width        : 200px;
  height       : 50px;
  background   : #690599;
  color        : #fff;
  border       : 0;
  border-radius: 6px;
  outline      : none;
}