/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:560px;position: relative;}
.ibanner .swiper-container {width: 100%;height: 100%;}
.ibanner .swiper-slide { background-image:none;background-repeat:no-repeat; background-position:center center; background-size:auto 100%;text-align: center;font-size: 18px;/* 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; position:relative;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}
.ibanner .swiper-scrollbar-drag{ background:#1b85e7;}
.ibanner .swiper-button-prev{ left:5%;}
.ibanner .swiper-button-next{ right:5%;}
.ibanner .swiper-button-prev, .ibanner .swiper-button-next{ top:0; bottom:0; margin:auto 0; background-color:rgb(0,0,0,0.6); width:60px; height:100px; line-height:100px; text-align:center;background-image: none;}
.ibanner .swiper-button-prev i, .ibanner .swiper-button-next i{ color:#fff; font-size:4rem;}
.ibanner .ban-img{ position:absolute; width:100%; height:100%; left:0; top:0;}
.ibanner .swiper-button-prev.swiper-button-disabled,.ibanner .swiper-button-next.swiper-button-disabled{ background-color:rgb(0,0,0,0.4);background-image: none;}
/*.ibanner .swiper-slide-active .ban-img{animation: zoomIn2 8s forwards;}*/
.ibanner .swiper-pagination-bullet-active {opacity: 1;background: #fff;}

/*项目培训*/
.sect_pro {padding: 2rem 0;overflow: hidden;/*background: url(../img/aboutbg.jpg) no-repeat bottom center;*/background: #fff;}
.title_1 {text-align: center;padding: 30px 0;overflow: hidden;position: relative;}
.title_1 h2 {color: #e5e5e5;font-size: 30px;line-height: 40px;text-transform: uppercase;}
.title_1 h3 {color: #1e51ad;font-size: 30px;line-height: 30px;margin-bottom: 10px;}
.title_1 img {max-width: 100%;height: auto;}
.pnav {text-align: center;padding: 30px 0;overflow: hidden;background: url(../img/hxa.jpg) no-repeat center center;}
.pnav a {display: inline-block;width:148px;height:46px;line-height: 46px;color: #fff;font-size: 20px;background: url(../img/pnavbg.jpg) no-repeat center; background-size: contain;text-align: center;margin:0 32px 0 40px;position: relative;}
.pnav a:before {content: "";display: inline-block;width: 10px;height: 10px;background: #6f7fac;border:3px solid #c2c9e0;border-radius: 50%;position: absolute;left:-40px;top:50%;margin-top: -8px;z-index: 3;}
.pnav a:last-child:after{content: "";display: inline-block;width: 10px;height: 10px;background: #6f7fac;border:3px solid #c2c9e0;border-radius: 50%;position: absolute;right:-40px;top:50%;margin-top: -8px;z-index: 3;}
.pnav a:hover {color: #fff;background: url(../img/pnavbga.jpg) no-repeat center; background-size: contain;}


/*产品列表*/
.prolist {padding:0;overflow: hidden;position: relative;}
.prolist .swiper-container {height: 100%;overflow: hidden;}
.prolist .proimg{width: auto; position: relative;margin-bottom: 0;}
.prolist .proimg a{ display: block;padding: 0;overflow: hidden;z-index: 0;}
.prolist .proimg .pk {position: relative;padding:22px 15px;overflow: hidden;}
.prolist .proimg .pk:before,.prolist .proimg .pk:after {content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;height: 43px;z-index: 3;background-size: contain;}
.prolist .proimg .pk:before {background: url(../img/pbefore.png) no-repeat top center;top:0;}
.prolist .proimg .pk:after {background: url(../img/pafter.png) no-repeat bottom center;bottom:0;}
.prolist .proimg .icon{ border:none; overflow: hidden;transition:all 0.3s;background: none;position: relative;}
.prolist .proimg .icon:before {content: "";position: absolute;width: 100%;height: 44px;background: url(../img/pmark.png) no-repeat bottom center;bottom: 0;left:0;right:0;z-index: 2;background-size: contain;}
.prolist .proimg .icon img {transition: all 0.5s;width: 100%;}
.prolist .ptite {height:50px;text-align: center;}
.prolist .ptite p {color: #333;line-height: 50px;}
.prolist .proimg .icon:hover img {transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);}
.prolist a:hover .pk:before {background: url(../img/pbeforea.png) no-repeat top center;background-size: contain;}
.prolist a:hover .pk:after {background: url(../img/paftera.png) no-repeat bottom center;background-size: contain;}
.prolist a:hover .ptite p {color: #ae231e;}

/*关于我们*/
.about {position: relative;padding: 3rem 0;overflow: hidden;}
.about .about-box{height: 100%;padding:0 0 0 2rem;overflow: hidden;}
.about .about-box .title_1 {text-align: left;padding: 0;}
.about .aboutcon {padding: 0;overflow: hidden;}
.about .aboutcon h2 {color: #333;font-size: 3rem;line-height: 45px;margin-bottom: 10px;font-weight: normal;}
.about .aboutcon div {color: #333;font-size: 14px;line-height: 25px;margin-bottom: 25px;}
.about .amore {display: block;width:150px;height: 40px;border:2px solid #1e51ad;color: #1e51ad;font-size: 14px;text-align: center;line-height: 40px;margin:15px 0;}
.about .amore:hover {background: #1e51ad;color: #fff;}

/*应用案例*/
.sect_case {padding: 2rem 0;overflow: hidden;background: url(../img/m2bg.jpg) no-repeat bottom center #704128;}
.sect_case .title_1 {padding: 0 0 30px;}
.sect_case .title_1 h3 {color: #e5e5e5;}

.caselist {padding:0;overflow: hidden;position: relative;}
.caselist .swiper-container {height: 100%;overflow: hidden;}
.caselist .caseimg{border: 1px solid #cfcfcf;width: auto; position: relative;margin-bottom: 0;}
.caselist .caseimg a{ display: block;padding: 0;overflow: hidden;}
.caselist .caseimg .icon{ border:none; overflow: hidden;transition:all 0.3s;background: none;}
.caselist .caseimg .icon img {width: 100%;height: 100%;object-fit: cover;}
.caselist .casetit {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height:40px;
	background: rgba(47, 47, 47, 0.8);
	/*下一句关键设置*/
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c82f2f2f, endcolorstr=#c82f2f2f);text-align: center;}
.caselist .casetit p {color: #fff;line-height: 40px;font-size: 14px;}
.caselist .caseimg .icon:hover img {transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);}
.caselist a:hover .casetit{background: #73452d;}
.caselist a:hover .casetit p {color: #fff;}
.cmore {margin:2rem auto 0;width: 88px;height: 28px;border:1px solid #fff;line-height: 28px;text-align: center;}
.cmore a {display:block;color: #fff;font-size: 14px;}
.cmore a:hover {background: #fff;color: #73452d;}

/*新闻*/
.sect_news {padding: 5rem 0 3rem;overflow: hidden;background: #fff;}
.xwtit {width: 106px;}
.sect_news .news-brow {padding: 0;overflow: hidden;width: calc(100% - 135px);}
.sect_news .news-brow li {padding: 0;overflow: hidden;margin-bottom: 15px;}
.sect_news .news-brow li .date {width: 80px;height: 76px;background: #1e51ad;margin-right: 15px;position: relative;text-align: center;}
.sect_news .news-brow li .date:before {content: "";width: 69px;height: 63px;border:1px solid #8e7c6c;position: absolute;left: 5px;right: 5px;bottom: 5px;z-index: 9;}
.sect_news .news-brow li .date h3 {color: #f9f5ec;font-size: 32px;font-weight: normal;line-height: 30px;padding-top:13px;}
.sect_news .news-brow li .date p {color: #f9f5ec;font-size: 12px;line-height: 20px;}
.sect_news .news-brow li .ncon {padding: 0;overflow: hidden;width: calc(100% - 97px);}
.sect_news .news-brow li .ncon h2 {color: #333;font-size: 18px;font-weight: normal;padding-top:10px;line-height: 30px;}
.sect_news .news-brow li .ncon p {color: #787878;font-size: 14px;line-height: 20px;}
.sect_news .news-brow li:hover .date {background: #b40101;}
.sect_news .news-brow li:hover .ncon h2,.sect_news .news-brow li:hover .ncon p {color: #b40101;}

/*联系我们*/
.contactus {padding:0;overflow: hidden;}
.contactus .contact_item {margin-bottom: 30px;}

/*友情链接*/
.sect_link {padding: 1rem 0;overflow: hidden;}
.links {padding: 0;overflow: hidden;text-align: left;}
.links a {display: inline-block;color: #666;font-size: 16px;margin-right: 15px;}
.links a:hover {color: #f5811d;}

@media screen and (max-width:1450px){ 
}
@media screen and (max-width:1200px){ 
	.serlist .simg {width: 10%;margin: 10px auto;}
}
