.fullSlide{ width:100%;  position:relative;  height:554px; background:#000; margin-top:90px; }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:554px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:554px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px;text-align:center;}
.fullSlide .hd ul{ position:absolute;right:18%;bottom:20px;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:6px; height:6px; margin:5px; background:#ccc; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background:#f4ae00; }
.ban_bg1{background: url(../images/b002-1.jpg) center center no-repeat;}
.ban_bg2{background: url(../images/b002-2.jpg) center center no-repeat;}
.ban_bg3{background: url(../images/b002-3.jpg) center center no-repeat;}
.pageState{position:absolute;left:18%;bottom:20px;color:#fff;}
.pageState span{color:#f4ae00;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.fullSlide .prev,
.fullSlide .next{ position:absolute; left:3%; top:50%; margin-top:-34px; display:block; width:68px; height:68px; background:url(../images/preNext.png)  14px 24px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.fullSlide .next{ left:auto; right:3%; background-position:-110px 24px; }
.fullSlide .prev:hover,
.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;}

.three_section{width:100%;min-width:1200px;background:url(../images/index/bg.jpg) center center no-repeat;background-size:cover;height:800px;overflow:hidden;}
.three_section .hd{width:100%;height:114px;border-bottom:1px solid #ebeced;position:relative;}
.three_section .hd ul{ float:left; position:absolute; left:50%;position:relative; }
.three_section .hd ul li{ float:left;padding:0 25px;margin:0 65px;height:114px;line-height:114px; cursor:pointer; position:relative;right:50%;font-size:18px;color:#999;}
.three_section .hd ul li.on{border-bottom:2px solid #a40001;color:#a40001; }
.three_con{width:100%;}
.words{padding:60px 0 0;position:relative;z-index:99;}
.words h3{color:#333;font-size:20px;text-align:center;margin-bottom:14px;}
.words p{color:#999;font-size:14px;line-height:22px;text-align:center;}
.words a{display:block;width:140px;height:30px;text-align:center;line-height:30px;color:#999;border:1px solid #999;margin:18px auto 38px;}
.con-img{width:100%;}
.con-img img{margin:auto;}

.i_cooper{padding:50px 0; background: url(../images/005.jpg);}
.i_cooper_name { width:74px; height: 74px; font-size: 28px; color: #fff;text-shadow:1px 1px 2px #000; float:left;}
.i_cooper_box{ width: 90%; float: right;}
.i_cooper_box .team{ width:100%; float: left;}
.i_cooper_box .team img{width:100%; height: auto;}

/* ---------------------------i_pro------------------------------------ */
.i_pro{ width:100%; padding: 70px 0; background: url(../images/006.jpg);}
.i_pro .name{ width:100%;height: 76px; margin-bottom: 35px;}
.i_pro .name .line{ width:40%;background: url(../images/001.png) repeat-x center;height: 76px; }
.i_pro .name h2{width:243px; text-align: center;font-size: 30px; color: #333333; margin: 0 auto; line-height: 30px; }
.i_pro .name h2 span{ width: 243px; font-size: 18px; color: #b7924b;}

.i_pro .i_p_box,.i_pro .i_p_box2{ width:30.3%; margin: 0 1.5%; position: relative; float: left;overflow:hidden;}
.i_pro .i_p_box img,.i_pro .i_p_box2 img{ width:100%; height: auto;border-radius:10px;}
.i_pro .i_p_box:hover img{border-radius:20px;}
.i_pro .i_p_box .txt { position: absolute; left: 10%; top:10%; font-size: 30px; color: #fff; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); font-weight: bold;} 
.i_pro .i_p_box2 .mar3{margin-top: 4.5%;}
.i_pro .i_p_box2 .i_p_r{ width:100%;position: relative;}
.i_pro .i_p_box2 .txt2 { position: absolute; left: 10%; top:30%; font-size: 30px; color: #fff; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); font-weight: bold;}
.i_pro .i_p_box2 .i_p_r:hover img{border-radius:20px;}

/* ---------------------------i_qua------------------------------------ */
.i_qua{width:100%; padding: 70px 0 50px 0; background: url(../images/011.jpg);}
.i_qua .name{ width:100%; text-align: center;}
.i_qua .name h2 { font-size: 40px; color: #fff;}
.i_qua .name h3{font-size: 16px; color: #aaa9a9;}
.ch-grid {
	margin: 40px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width:186px;
	height:186px;
	display: inline-block;
	margin: 20px 22px;
}

.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.ch-info .ch-info-front {
	box-shadow: inset 0 0 0 16px rgba(0,0,0,0);
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #b7924b;
	opacity: 0;
}

.ch-img-1 { 
	background: url(../images/002.png) no-repeat center; background-size: 100% auto;
}
.ch-img-2 { 
	background: url(../images/003.png) no-repeat center;background-size: 100% auto;
}
.ch-img-3 { 
	background: url(../images/004.png) no-repeat center;background-size: 100% auto;
}
.ch-img-4 { 
	background: url(../images/005.png) no-repeat center;background-size: 100% auto;
}
.ch-img-5 { 
	background: url(../images/006.png) no-repeat center;background-size: 100% auto;
}


.ch-info h3 {
	color: #fff;
	font-size: 24px;
	margin: 0 15px;
	padding: 60px 0 0 0;
	font-weight:lighter;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding:5px 5px 10px 5px;
	margin: 0 0px;
	font-size: 14px;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}


/* ---------------------------i_qua------------------------------------ */
.i_about{padding: 134px 0 80px 0; background: url(../images/012.jpg) repeat-x 0 60px; width:100%;}
.i_about_box{background: url(../images/013.jpg) no-repeat left top; }
.i_about_box .intro{width: 68%; float: right; line-height: 32px; color: #787878; padding-top: 20px;}
.i_about_box .intro p { margin-bottom: 10px; font-weight:normal;}
.i_about_box .i_honor{ width:100%; float: left;}

/*荣誉*/
.ind-tit1{margin-bottom:40px;position:relative; height: 40px}
.ind-flip-page{position:absolute;right:0px;top:8px;width:90px;height:40px;}
.ind-flip-page .swiper-button-prev{width:40px;height:40px;background:url(../images/prev.png) no-repeat center / cover;text-indent:-9999;font-size:0px;}
.ind-flip-page .swiper-button-next{width:40px;height:40px;background:url(../images/netx.png) no-repeat center / cover;text-indent:-9999;font-size:0px;}
.ind-flip-page .swiper-button-prev{left:0px;}
.ind-flip-page .swiper-button-next{right:0px;}
.ind-flip-page .swiper-button-prev:hover{background:url(../images/prevon.png) no-repeat center / cover;}
.ind-flip-page .swiper-button-next:hover{background:url(../images/netxon.png) no-repeat center / cover;}
.ind-tit1 h4{font-size:36px;color:#333;}

.ind-engin .eg-pic img{max-width: 100%;height:280px;object-fit:cover;}
.ind-engin .Ieg-pic img{max-width: 100%;object-fit:cover;}
.ind-engin .swiper-slide h4{background:#f6f6f6;text-align:center;line-height:30px;font-size:16px;color:#333;padding:10px 10px;}
.ind-engin .swiper-slide h4 a{display: block;}
.ind-engin .swiper-slide:hover h4{color:#fff;}
.ind-engin .swiper-slide:hover .show{display:none;}
.ind-engin .swiper-slide:hover .hide{display:block;}






















.opac{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.6);z-index:9;opacity:0;}
.opac1{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.6);z-index:9;opacity:1;}
.grid-item1:hover .opac,.grid-item2:hover .opac{opacity:1;}
.grid-item2:hover .opac1{opacity:0;}


.grid-item2 i{display:block;width:106px;height:106px;position:absolute;left:50%;top:50%;margin:-53px 0 0 -53px;z-index:100;background:url(../images/video.png) center center no-repeat;}
.grid_title2{width:100%;height:68px;line-height:68px;position:absolute;left:0;bottom:0;text-align:center;z-index:999;}
.grid_title2 h3{color:#fff;font-size:20px;}

.sil_words{position:absolute;width:100%;left:0;top:15%;padding:55px 55px 68px;line-height:28px;color:#fff;font-size:16px;word-wrap:break-word;overflow:hidden;z-index:102;opacity:0;}
.grid-item2:hover .sil_words{opacity:1;}
.news{width:100%;min-width:1200px;padding:70px 0 90px 0;background:#fff;}
.news h3{width:170px;padding-bottom:20px;color:#a40001;font-size:28px;margin:0 auto 46px;text-align:center;border-bottom:1px solid #e5e5e5;}
.news_desc{width:100%;margin-bottom:30px;}
.news_desc ul li{width:570px;float:left;}
.news_desc ul li+li{margin-left:60px;}
.news_desc ul li span{color:#999;font-size:16px;display:block;}
.li_title{padding:15px 0;border-bottom:1px solid #eee;margin-bottom:16px;}
.li_title a{display:block;width:100%;font-size:16px;}
.li_title a:hover{color:#a40001;}
.news_desc ul li p{line-height:20px;color:#999;word-wrap:break-word;}




.i_cp{ width:46%; margin: 0 auto; position: absolute; top:20%; left: 50%; margin-left: -23%;}
.i_cp .swiper-slide{ background: #fff; position: relative; padding-bottom: 50px;}
.i_cp .swiper-slide img{}
.i_cp .swiper-slide p { padding: 0px 0 10px ; position: absolute;bottom: 0; width: 100%; color: #333; font-size: 16px;}


.slick {width: 100%; margin: 0 auto;}
.slick img { width: 100%;}
.slick-prev:before, .slick-next:before { position: absolute; left: 0; top: 1px; color: #ccc;}
.slick-prev { left: -35px;}
.slick-next { right: -35px;}
.slick-dots { bottom: -35px;}
.i_ser_box{  margin-right: 0px;}
.i_ser_box .box { width:100%; margin: 0 auto;}
.i_ser_box .box .img { width: 100%; height: auto;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.i_ser_box .box .img img { width: 100%; height: auto;}
.i_ser_box .box .txt { width: 100%; background: #fff; padding-bottom: 20px; text-align: center; color: #fff;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.i_ser_box .box .txt h2 { color: #333; font-size: 16px; font-weight: normal; transition:.5s;}

.newIbox{ float: left; display: block;margin: 0 auto; padding-left: 5%; padding-right: 5%; width: 100%; padding-top: 55px; height: 750px;}
.new_box{margin: 60px 0 0 0;}
.newIbox-first{ position: relative; overflow: hidden; margin:0px 0px 25px; color: #909090;border-bottom: 1px solid #e7e7e7; padding-bottom: 25px;}
.newIbox-first .img{ float: left; display: block; margin-right: 30px; width: 230px; overflow: hidden; height: 136px; background-color: #000;}
.newIbox-first .img img{ width: 100%; display: block; transition: 0.8s; -webkit-transition: 0.8s; height: 100%;}
.newIbox-first .time{ font-family: "pf_din_text_comp_proregular"; text-transform: uppercase; font-size: 16px; color: #977751;}
.newIbox-first .line{ padding: 0px 10px;}
.newIbox-first .title{ margin: 10px 0px; color: #333333; font-size: 18px; line-height: 1.2; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newIbox-first .txt{ height: 42px; overflow: hidden; color: #9e9e9e;line-height: 1.6;}
.newIbox-first:hover .title{ color: #a0733e;}
.newIbox-first:hover .img img{ transform: scale(1.06); -webkit-transform: scale(1.06); opacity: 0.8; filter: alpha(opacity=80);}
.newIbox-list{ border-top: 1px solid #e7e7e7; padding-top: 22px;}
.newIbox-list a:link, .newIbox-list a:visited { color: #7a7a7a;}
.newIbox-list a:active,.newIbox-list a:hover { color: #7a7a7a;}  
.newIbox-list li{ position: relative; z-index: 1;}
.newIbox-list li:before { content: ""; z-index: -1; position: absolute; left: -1%; top: 0px; width: 101%; height: 100%; background-color: #ececec; -webkit-transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1); transition: transform .38s cubic-bezier(.4,0,.2,1); transition: transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1); transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; visibility: hidden\9; }
.newIbox-list li:hover:before { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0; visibility: visible\9; }
.newIbox-list li a{ height: 36px; line-height: 36px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.newIbox-list .time{ color: #977751; font-size: 16px; padding-right: 10px; font-family: "pf_din_text_comp_proregular";}
.iboxT .zh,.iboxT .en{ font-size: 24px; line-height: 1.5; border-bottom: 1px solid #d7c175; padding-bottom: 15px;}
.iboxT .zh{ color: #010101;}
.iboxT .en{ color: #bbbbbb; text-transform: uppercase; padding-left: 6px; font-family: "pf_din_text_comp_proregular";}
.newIbox .iboxT .moreBtn{ float: right; background-image: url(../images/more_bg2.png); margin-top: 4px;}
.newIbox .iboxT .moreBtn:before{ background-image: url(../images/more_bg3.png);}

.i_a_bg { background: #c0b088;height: 750px;}
.i_a_bg2{background: #a08e61; height: 100%; background: url(../images/011.jpg) no-repeat center 50px #a08e61;}
.i_a_50 {width:50%;float:left;position:relative;overflow:hidden;}
.i_a_50 p{width:80%; margin: 0 auto; line-height: 38px; color: #fff; font-size: 16px; padding-top: 50px; height: 228px; overflow: hidden;}
.i_a_tu{ width:100%; height: 50%;overflow: hidden; background: url(../images/010.jpg) no-repeat ; background-size: 100% 100%;}
.i_a_50 .more{width:109px; height: 36px; border: 1px solid #e0d8c5; margin: 50PX auto; text-align: center; font-size: 20PX; line-height: 36PX; color: #FFF;font-family: "pf_din_text_comp_proregular";transition: 0.8s; -webkit-transition: 0.8s;}
.i_a_50 .more:hover{ background: #000;border: 1px solid #000; }
.i_a_50 .more a{color:#fff}
.i_a_50 .honor{width:60%; height: 66px; border: 1px solid #b8aa89; line-height: 66px; text-align: center; color: #ffffff; margin: 0 auto; font-size:24px; margin-top: 30%;transition: 0.8s; -webkit-transition: 0.8s;}
.i_a_50 .honor a{color:#fff}
.i_a_50 .honor:hover{ background: #000;border: 1px solid #000; }




