/*banner背景图片动画*/
@-webkit-keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
img{max-width:100%}
*{font-size: 16px; }
a:hover{text-decoration: none}
.section_f{height: auto !important;}
/*banner */
.index_main{
	background: #fff;
}
.index_main .section1{
	position: relative;
}
.index_main .section1 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	height:100vh;
	position: relative;
}
.index_main .section1 .index_banner .item.slick-current .scaleBg{
	visibility: visible; 
}
.index_main .section1 .index_banner .items{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.index_main .section1 .index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.index_main .section1 .index_banner .item .inner .block_txt{
	position: absolute;
	top: 44%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.index_main .section1 .index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_main .section1 .index_banner .item .inner .block_txt h4{
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-family: 'COCO';
}
.index_main .section1 .index_banner .item .inner .block_txt h2{
	color: #fff;
	font-size: 70px;
	font-weight: bold;
	text-align:center;
	letter-spacing:5px;
}
.index_main .section1 .index_banner .item .inner .block_txt h2 span{
	color: #f5c920;
	display: inline-block;
	letter-spacing: 5px; font-size: 70px;
}
.index_main .section1 .index_banner .item .inner .block_txt h3{
	color: #fff;
	font-size: 22px;
	text-align:center;
	margin-top: 10px;
	letter-spacing: 3px;
}
.index_main .section1 .slick_txt{
	width:30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border:0;
}
.index_main .section1 .left{
	left: 0;
}
.index_main .section1 .right{
	right:0;
}
.index_main .section1 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
.index_main .section1 .slick_txt .slick_arrow{
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
.index_main .section1 .slick_txt .prev{
	background-image:url(../images/ban_prev.png);
	left:60px;
}
.index_main .section1 .slick_txt .next{
	background-image:url(../images/ban_next.png);
	right:60px;
}
.index_main .section1 .slick_txt .prev:hover{
	background-image:url(../images/ban_prev_hover.png);
}
.index_main .section1 .slick_txt .next:hover{
	background-image:url(../images/ban_next_hover.png);
}
.index_main .section1 .number{
	position: absolute;
	bottom:30px;
	left: 50%;
	padding-bottom: 5px; 
	padding: 0 40px; padding-bottom: 10px;
	width: auto;
	text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.index_main .section1 .number span{width: 15px; height: 15px; background: #fff; border-radius: 15px; display: inline-block; margin: 0 5px; text-indent: -99999px; cursor: pointer;}
.index_main .section1 .number .active{background: #1cae6b}

.list{background: url(../images/section2.jpg) no-repeat center bottom; background-size: cover; position: relative;}
.index_p1sz{overflow:hidden;border-top:1px solid #fff;}

.index_p1sz li{float:left;width:17.66%;overflow:hidden;text-align:center;font-size:17px;color:#fff;border-right:1px solid #fff;margin-top:40px;}

.index_p1sz li strong{display:block;font-size:46px;}

.index_p1sz li strong b{font-size:40px;font-weight:normal;}

.index_p1sz li span{display:block;font-size:14px;margin-bottom:5px;}

.index_p1sz li.index_p1sz1{width:11.66%;}

.index_p1sz li.index_p1sz6{border-right:0;}
.fa_tit{ color: #fff; text-align: center;}
.fa_tit h5{font-size: 40px; position: relative; padding-bottom: 20px; margin-bottom: 80px;}
.fa_tit h5:after{content: ""; display: block; width: 70px; height: 3px; bottom: 0px; background: #fff; position: absolute; left: 0; right: 0; margin:0 auto;}
.fa_tit2 h5:after{background: #000}
.fa_tit2 h5{margin-bottom: 40px;}
.fa_jj{font-size: 16px; color: #fff; line-height: 30px;}
.fa_jj .col-sm-6{text-indent: 2em;}
.fa_jj .col-sm-6 a{display: block; text-indent: 0; color: #fff;}
.counter{font-weight: bold; font-size: 46px}
.fa_jj{overflow: hidden; margin-bottom: 80px;}
.about_bg{background: url(../images/about_bg.jpg) no-repeat;background-size:cover;}
.about_content{width:60%;margin:0 auto;}
.about_content h2,.about_content h3{text-align:center;font-weight:bold;color:#000;}
.about_content h2{font-size:40px;margin-bottom:50px;}
.about_content p{font-size:16px;color:#000;line-height:180%;margin-bottom:80px;text-align:center;}
.about_content.history{text-align:center;position:relative;}

/*大事记start*/
.event_box{margin:3% auto 0;position:relative;min-height:420px;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto;}
.parHd ul:after{content:'';width:85%;height:1px;background:#580000;position:absolute;/* top:33%;*//* right:-140%;*/right:8%;top:35%;/* margin-top:-0.5px;*/z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:16px;color:#000;margin:0 30px !important;position:relative;}
.parHd li:after{content:'';background:url(../images/dot_ico.png) no-repeat;width:24px;height:24px;position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}
.slideBox{text-align:center;margin-top:60px; overflow:hidden}
.slideBox h4{position:relative;font-size:40px;margin-bottom:3%;/*width:200px;*/ padding:0 60px;display:inline-block;text-align:center;}
.slideBox h4:after{content:'';background:#000;width:100px;height:1px;position:absolute;left:-100px;bottom:12px;}
.slideBox h4:before{content:'';background:#000;width:100px;height:1px;position:absolute;right:-100px;bottom:12px;}
.slideBox p{line-height:180%;font-size:16px;width:80%;margin:0 auto;}
.gallery-thumbs:after{content:'';width:calc(100% - 60px);height:1px;background:#580000;position:absolute; left:30px;/* top:33%;*//* right:-140%;*/;top:15px;/* margin-top:-0.5px;*/z-index:0;}
div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:10px; z-index:100;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95); cursor: pointer;}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:url(../images/cat.png) no-repeat;position:absolute;top:-12px;left:50%; margin-left:-12px;z-index:21;}
.parHd li span,.parHd li.clone span{display:none;}	
.hxly{color: #fff; text-align: center; background: url(../images/hxly.jpg) no-repeat; background-size: cover;}
.ly_tab{width: 850px; margin: 0 auto;}
.ly_tab .hd li{width: 33.33333%; font-size: 18px; line-height: 90px; border-bottom: solid 2px #fff; cursor: pointer;}
.ly_tab .hd li.on{border-bottom: solid 2px #3caa20; color: #3caa20}
.ly_tab .hd ul{display: flex; margin-bottom: 55px;}
.news{background: url(../images/news_bg.jpg) no-repeat; background-size: cover;}
.new_tab ul{text-align: center;}
.new_tab ul li{display: inline-block; margin: 0 25px; cursor: pointer;}
.new_tab ul li.on{border-bottom: solid 1px #163344}

.container{width: 1200px;}
.new_li2  img{width: 100%}
.index_new_nrn_text{overflow:hidden; background:#fff;padding:5% 30px; transition:.5s; }
.index_new_nrn_text strong{display:block;font-weight:normal;overflow:hidden;font-size:18px;color:#1d1d1d;line-height:28px;}
.index_new_nrn_text strong a{color: #000; font-size: 18px;}
.index_new_nrn_text .index_new_nrn_textp1{display:block;font-size:14px;color:#5a5a5a;line-height:22px;height:65px;overflow:hidden;margin-top:10px;}
.index_new_nrn_text .index_new_nrn_textp2{display:block;font-size:12px;color:#7e7e7e;margin-top:15px;}
.index_new_nrn_text .index_new_nrn_textp2 i{font-size:20px;display:inline-block;height:12px; line-height: 12px; overflow:hidden;margin-left:5px;}
.new_li2:hover .index_new_nrn_text{ background:#3caa20;}
.new_li2:hover .index_new_nrn_text .index_new_nrn_textp1,.new_li2:hover .index_new_nrn_text strong a, .new_li2:hover .index_new_nrn_text .index_new_nrn_textp2,.new_li2:hover .index_new_nrn_text .index_new_nrn_textp2 a{color:#fff; transition:.5s;}
.index_new_nrn_text a{color: #333;font-size: 14px;}
.index_new_nrn_text a:hover{text-decoration: none;}
.tab_li{overflow: hidden; padding-top: 100px;}
.new_more{width: 155px; height: 50px; line-height: 50px; background: #163344; color: #fff; display: block; margin: 0 auto; text-align: center; margin-top: 40px;}
.hzhb{height: 350px;}
 .hzhb .swiper-container {
      width: 100%;
      height: 100%;
      margin: 50px auto
    }
   .hzhb .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height:auto;
	border: solid 1px #ccc;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.hzhb .swiper-pagination-bullet{width: 50px; background: #888888; border-radius: 0; opacity: 1}
.hzhb .swiper-pagination-bullet-active{background: #163344;}
.new_more:hover{color: #fff; text-decoration: none; background: #3caa20}
.home_f,.home_f .fp-tableCell{height: auto !important;}
.foot1_lx .fa{width: 16px; text-align: center; margin-right: 10px;}
.gallery-thumbs .swiper-slide{text-align:center;    cursor: pointer;}
.gallery-thumbs .swiper-slide span{display:block;width:24px;height:24px; margin:0 auto;margin-top: 5px; overflow:hidden;background:url(../images/dot_ico.png) no-repeat;}
.gallery-thumbs .swiper-slide-thumb-active span{background:url(../images/cat.png) no-repeat;}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    background: #000;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.swiper-button-next.swiper-button-white{right:0}
.swiper-button-prev.swiper-button-white{left:0}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 18px; font-weight: bold;}
.swiper-button-next, .swiper-button-prev{top:0; margin-top:0}
@media only screen and (min-width: 1500px){
  .news .container{width: 1500px;}
}
@media only screen and (max-width: 1440px){
	
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 24px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 40px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 18px;
		margin-top: 5px;
	}
	
	.xh_img,.xh_img img{width: 100%}
	.fa_tit h4{font-size: 44px;}
	.list ul{height: 298px;}
	.list li{height: 218px; padding: 30px 0}
	.foot_nav dl{float: left;width: 120px;padding-left: 20px;}
	.contact{padding-left: 30px;}
	.con_tel span{font-size: 28px;}
	.con_add .col-sm-3{width: 110px;}
	.home_page7{padding: 3% 0}
	footer{padding-top: 30px;}
	.home_page7 .container,.copyright{margin-top: 30px;}
}

@media only screen and (max-width: 1280px){
	.foot1{width: 1100px; }
  .container{width: 1100px; padding: 0}
	.news212{width: 100%; padding: 20px;  margin-bottom: 10px; background: #fff}
	.case_name_lg,.case_name_md{margin-top: 20px;}
	.jjfa li{width: 50%}
	.con_add .col-sm-3{width: 25%}
	.con_add .col-sm-9{padding-right: 10px;}
	.con_tel{font-size: 14px;}
	.foot_nav dl dt:before{left: -20px;}
	.foot_nav dl{width: 113px; padding-left: 13px;}
	section{padding-bottom: 30px;}
	.shouquan{padding-bottom: 0;}
	.list:before{width: 100%;}
	.list2 .fa_tit,.list2 .fa_jj,.list2 .more{margin-left: 0}
	.list2 li{float: left;}
	.list2 li:first-child {border-radius: 0; border-bottom-left-radius: 10px;   border-top-left-radius: 10px;}
	.list2 li:last-child {border-radius: 0; border-bottom-right-radius: 10px;   border-top-right-radius: 10px;}
  .fp-show-active{display:none}
	.list2 li:last-child a{border-left: solid 1px #4697fd;}
}
@media only screen and (max-width: 1100px){
  .foot1{width: 100%;}
  .foot_home,.container{width: 100%; padding: 0 15px}
 	.foot_home{padding-top: 30px;}
 	.index_main .section1 .index_banner .item{height: auto;}
 	.index_main .section1 .index_banner .items{background: none !important; position: initial;}
 	.index_main .section1 .index_banner .items img{display: block !important;}
 	.fp-tableCell,.index_main .section1{height: auto !important;}
 	.section{height: auto !important;}
  .ly_tab{width:100%; padding:0 15px;}
}
@media only screen and (max-width: 992px){
	.news > .col-sm-6{width: 100%}
	.list li{width: 25%}
	.cpzx .title212{float: inherit; text-align: center;}
	.tab_nav{margin-top: 50px; margin-bottom: 40px;}
	.tab_nav li{float: inherit; display: inline-block;}
	.tab_nav{text-align: center;}

	.foot_nav{width: 100%}
	.foot_nav dl{width: 100% !important; padding-left: 0;}
	.foot_nav dd{display: none}
	.foot_nav dl dt{border-bottom: 1px solid rgba(255,255,255,.4)}
	.contact{width: 100%; padding-left: 0; border: 0}
	.foot_nav dt:after{width: 11px;height: 7px;content: '';background-image: url(../image/icon1.png);top: 10px;margin-top:-3.5px;right:0;position: absolute;transform:rotate(90deg);}
	.dls dt:after{transform: rotate(180deg);}
  .fa_jj .col-sm-6,.fa_jj .col-sm-6 img{width:100%}
  .fa_jj .col-sm-6:last-child{text-indent: 0;}
  .index_p1sz li.index_p1sz1,.index_p1sz li{width:30%}
  .list ul{height:auto}
  .index_p1sz li.index_p1sz3{border:0}
  .foot1_ul{display:none}
  .hzhb{height:410px}

}
@media only screen and (max-width: 767px){
	.section .container{margin-top: 40px;}
	.fa_tit h5{font-size: 40px;}
	.fa_tit h4{font-size: 34px}
	.list li{width: 50%}
	.list li:last-child,.list li:first-child{border-radius: 0}
	 .list2 .more,.more{margin-top: 30px;  margin: 30px auto 0 auto}
	.w_20 > a{height: 232px;}
	.w_20 .mmm .more{width: 100%}
	.tab_nav li{width: 138px; margin: 0 12px;}
	.col-sm-4.xhlist{padding: 30px 15px}
	.xhlist h3{padding: 0; padding-top: 20px;}
	.news > .col-sm-6 a{padding: 0 15px}
	.img_txt .img_txt2{padding-left: 0;}
	.news h3{line-height: 30px; padding-bottom: 15px;}
	.home_page7 .col-sm-3{width: 50% !important; float: left;}
	.home_page7 .col-sm-3:last-child{width: 100%  !important; padding: 0}
	.home_page7 .col-sm-3:last-child a{width: 50%; float: left; padding:0 6px;}
	.home_page7 .container .tempWrap{overflow: hidden; width: auto !important; margin-right: 15px; margin-bottom: 15px;}
	.title212{font-size: 34px;}
	.bomfrilink a{margin-bottom: 16px;}
	.con_add .col-sm-3{width: 120px; float: inherit; padding-top: 30px;	}
	.cpzx .title212,.jjfa .title212{margin-top: 30px;}
	.title212 span{font-size: 45px;}
	.home_page7{padding-bottom: 40px;}
  .index_p1sz li.index_p1sz2,.index_p1sz li.index_p1sz4{border:0}
  .foot1_lx,.foot1_fr{width:100%; padding:0; text-align:left}
  .foot1_fr img{width:100px;}
  .ly_tab .hd li{line-height:24px;}
  .foot1{padding:15px;}
  .index_p1sz li.index_p1sz1, .index_p1sz li{width:50%}
  .index_p1sz li.index_p1sz3{border-right:solid 1px #fff}
  .foot1_fr span{text-align:left}
  .hzhb{padding:0 15px}
  .header.on{background:#fff}
  .index_main .section1 .index_banner .item .inner .block_txt{top:30px}
  .index_main .section1 .number{bottom:0}
  .index_main .section1 .index_banner .item .inner .block_txt h2 span{font-size:40px}
  
}