/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:501px;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_about {padding: 3rem 0;overflow: hidden;background:#fff;}
.title_1 {text-align: center;margin-bottom: 2rem;padding: 0;overflow: hidden;background: url(../img/title1bg.png) no-repeat bottom center;}
.title_1 h2 {color: #037fcd;font-size: 30px;line-height: 50px;font-weight: normal;}
.about .aboutcon {color: #4a4a4a;font-size: 16px;line-height: 30px;}
.about .about_img {padding: 10px 0;overflow: hidden;text-align: center;}
.about .about_img img {max-width: 100%;height: auto;}
.amore {display: block;height: 40px;color: #037fcd;font-size: 14px;text-align: center;line-height: 40px;margin:15px auto;background: url(../img/amore.png) no-repeat center center;}
.amore:hover {color: #037fcd;}

/*专业课程*/
.sect_pro {padding:3rem 0;overflow: hidden;background: #e9f4fb;}
.pnav {text-align: center;padding: 0;overflow: hidden;margin-bottom: 2rem;}
.pnav a {display: inline-block;padding: 0 20px;line-height: 40px;color: #333;font-size: 14px;border:1px solid #333;margin-bottom: 10px;}
.pnav a:hover {background: #037fcd;color: #fff;}
.pleft {width: 100%;background: url(../img/hua.png) no-repeat top center;    background-size: 100% auto;text-align: center;min-height: 490px;}
.pleft h2 {color: #fff;font-size: 24px;padding-top: 115px;line-height: 40px;}
.pleft h3 {color: #fff;font-size: 16px;line-height: 25px;}
.pleft span {display: block;color: #3596cf;font-size: 12px;line-height: 30px;text-transform: uppercase;}
.pleft ul {padding: 10px 10px 20px;overflow: hidden;}
.pleft li {line-height: 50px;height: 50px;margin-bottom: 2px;}
.pleft li a {color: #fff;font-size: 14px;display: block;}
.pleft li:hover a {color: #58e8ff;}

/*产品列表*/
.pright {padding: 10px;overflow: hidden;background: #fff;margin-top: 60px;}
.title_2 {padding: 0;margin-bottom: 1rem;position: relative;border-bottom: 1px solid #fcfdfd;height: 50px;}
.title_2:after {content: "";width: 100px;height: 2px;background: #77ca53;position: absolute;left: 0;bottom: -1px;z-index: 3;}
.title_2 span {display: inline-block;color: #2b2b2b;font-size: 18px;text-transform: uppercase;line-height: 50px;}
.title_2 a {display: block;float:right;width: 100px;height: 35px;line-height: 35px;background: #000;color: #fff;text-align: center;margin-top: 10px;border-radius: 20px;}
.title_2 a:hover {color: #fff;background: #77ca53;}
/*产品列表*/
.prolist {padding:10px;overflow: hidden;position: relative;border: 1px solid #ebdfd5;}
.prolist .swiper-container {height: 100%;overflow: hidden;}
.prolist .proimg{border: none;width: auto; position: relative;margin-bottom: 0;}
.prolist .proimg a{ display: block;padding: 0;position: relative;overflow: hidden;}
.prolist .pmark {position: absolute;bottom:40px;left: 0;right:0;/*background:url(../img/pmark.png) no-repeat top center;*/background-size: contain; }
.prolist .proimg .icon{ border:none; overflow: hidden;transition:all 0.3s;background: #e2e2e2;}
.prolist .proimg .icon img {width: 100%;height: auto;max-width: 100%;}
.protit {height: 40px;line-height: 40px;text-align: center;/*background: #fff;*/}
.protit p {color: #333;font-size: 14px;line-height: 40px;}
.proimg:hover .protit {background: #037fcd;color: #fff;}
.proimg:hover .protit p {color: #fff;}

/*我们的优势*/
.sect_ser {padding: 3rem 0 4rem;overflow: hidden;background: url(../img/m2bg.jpg) no-repeat top center;}
.sect_ser .title_1 h2 {color: #fff;}
.serlist {padding:0 10px;overflow: hidden;}
.serlist .simg img {max-width: 100%;}
.serlist h2 {color: #fff;line-height: 35px;font-size: 18px;}
.serlist span {display: block;color: #fff;font-size: 10px;}
.serlist p {color: #fff;font-size: 14px;line-height: 25px;margin-top:25px;}
/*合作案例*/
.sect_case {position: relative;padding: 3rem 0;overflow: hidden;background:#e9f4fb;}
/*.sect_case .title_1 h2 {color: #037fcd;}*/
.caselist a {display: block;width: 100%;height: 100%;}
.caselist  .icon {background: url(../img/pbg.jpg) no-repeat top center;background-size: cover;}
.caselist  .proimg img {width: auto;height: auto;}

/*新闻*/
.sect_news {padding: 2em 0;background: #fff;}
/*.sect_news .title_1 h2 {color: #037fcd;}*/
.news-brow {padding:2rem 0 0;overflow: hidden;}
.news-brow .ul-news .news-li { padding: 20px;overflow: hidden;border: 1px solid #eae5d7;margin:0 0 20px;}
.news-brow .ul-news .news-li a {display: block;}
.news-brow .ul-news .date {padding: 0 10px;border-right: 1px solid #e8e8e8;text-align: center;}
.news-brow .ul-news .date i {color: #037fcd;font-size: 40px;display: block;line-height: 45px;font-style: normal;font-family:"Arial";font-weight: bold;}
.news-brow .ul-news .date em {color: #444;font-size: 12px;display: block;font-style: normal;line-height: 20px;}
.news-brow .ul-news .t {color: #000;font-size: 18px;line-height: 35px;border-bottom: 1px dashed #c5c5c5;}
.news-brow .ul-news p {color: #666;font-size: 14px; line-height: 25px;} 
.news-brow .news-li .nj {height: 55px;text-align: right;}
.news-brow .news-li .nj img {display: block;margin:0 auto;}
.news-brow .news-li:hover {background: #037fcd;}
.news-brow .news-li:hover h3,.news-brow .news-li:hover p, .news-brow .news-li:hover i,.news-brow .news-li:hover em {color: #fff;} 
.sect_news .nmore {display: block;width:150px;height: 40px;border:1px solid #ccc;color: #fff;font-size: 14px;text-align: center;line-height: 40px;margin:15px auto;background: #f5811d;}
.sect_news .nmore:hover {opacity: 0.8;color: #fff;}
.contact img {display: block;margin-bottom: 10px;}
.contact p {color: #3c3c3c;font-size: 14px;line-height: 25px;}

/*友情链接*/
.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){ 
	.about {width: 75%;}
}
@media screen and (max-width:1200px){ 
	.serlist .simg {margin: 10px auto;}
	.serlist .simg img {width: 80%;}
	.serlist h2 {font-size: 16px;color: #acdfff;}
	.serlist p {margin-top: 10px;}
	.pleft {min-height: 422px;background-size: cover;}
}
