* {margin: 0;padding: 0;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
a {color: #1d1d1d;}
.flex {display: flex;}
.padding {padding: 0;}
.margin {margin: 0;}
ul,li {list-style: none;}
body {font-family: 'sourcehansanscn' !important;font-size: 14px;color: #333333;}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {max-height: inherit;}
.row{margin: 0;}
.container{padding:0;}
.p-one{overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.idnex-classroom-block{display: block;}
@font-face {
  font-family: 'sourcehansanscn';
  src: url('../font/sourcehansanscn.eot');
  src:
    url('../font/sourcehansanscn.eot?#font-spider') format('embedded-opentype'),
    url('../font/sourcehansanscn.woff') format('woff'),
    url('../font/sourcehansanscn.ttf') format('truetype'),
    url('../font/sourcehansanscn.svg') format('svg');
  font-weight: normal;
 
  font-style: normal;
}
@font-face {
	font-family:shuz;
	src: url('../fonts/shuz.woff'), url('../fonts/shuz.ttf'), url('../fonts/shuz.eot');
}

/* 头部导航 */
.heaer-tp{border-top: 2px solid #2f9cd0; padding-bottom: 10px;}
.heaer-tp .container{display: flex;justify-content: flex-end;}
.heaer-tp .container div{background:url(../images/heade.png) no-repeat; background-size: 100% 100%; padding: 5px 20px; color: #FFFFFF;}
.heaer-tp .container div a{padding: 0 12px;color: #FFFFFF;}

.header{display: flex; align-items: center; padding: 15px 0 25px ;}
.header >div{width: 33.3%;}
.header-phone{justify-content: center; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6;}
.header-phone{display: flex;align-items: center;}
.header-phone img{ width: 50px;height:50px;}
.header-phone div{padding-left: 15px;}
.header-phone div p{margin: 0;font-size: 12px; color: #b8b8b8; margin-bottom:5px;}
.header-phone div h2{margin:0;font-size: 30px;color: #f9c14b;font-family: shuz;font-weight:bold;}
.header-search-input{border: 1px solid #2f9cd0; padding: 5px 15px; border-radius: 30px;display: flex;align-items: center;}
.header-search-input input{border: none;flex: 1;outline:none;}
.header-search-input input::-webkit-input-placeholder {color:#b8b8b8;}
.header-search-input input:-moz-placeholder {color:#b8b8b8;}
.header-search-input input::-moz-placeholder {color:#b8b8b8;}
.header-search-input input:-ms-input-placeholder {color:#b8b8b8;}
.header-search-input img{width: 12px; height: 12px; margin-right: 10px;}
.header-search-input button{border: none;background: none; color: #2f9cd0; border-left: 1px solid #2f9cd0; padding-left: 10px;}
.header-search-keyword{text-align: right; font-size: 12px; padding-top: 10px; display: flex; justify-content: flex-end;}
.header-search-keyword span{color: #2f9cd0;}
.header-search-keyword a{color:#b8b8b8; padding: 0 5px;}
.header-nav{background-color: #2f9cd0; color: #FFFFFF;}
.header-nav .navbar-default .navbar-nav>li>a{color: #FFFFFF; padding:15px 42px;}
.header-nav .navbar-brand{height: inherit; color: #FFFFFF;}
.header-nav .navbar-default .navbar-toggle .icon-bar{background-color: #FFFFFF}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: none;}
.header-nav .consultation a{margin-left:100px; margin-top: 10px; display: block;background: -webkit-linear-gradient(#FFFFFF, #7bd5ff);background: -o-linear-gradient(#FFFFFF, #7bd5ff);background: -moz-linear-gradient(#FFFFFF, #7bd5ff);background: linear-gradient(#FFFFFF, #7bd5ff); padding:5px 20px !important; border-radius: 15px;}
.header-nav .consultation a span{color: #2f9cd0;}
.header-nav .navbar-collapse{padding: 0;}
.header-nav .navbar-default .navbar-nav>li>a:hover,
.header-nav .actives{position: relative;}
.header-nav .actives:before,
.header-nav .navbar-collapse ul li:hover:before{content: "";width: 100%; background-color: #f9c14b; height: 109%;position: absolute;top:-5px; left: 0;}
.header-nav .actives:after,
.header-nav .navbar-collapse ul li:hover:after{position: absolute;top: -5px;content: '';transform: rotate(45deg);right: -4px;border-top: 5px #9f6e06 dashed;border-left: 5px transparent dashed;border-bottom: 8px transparent dashed;border-right: 5px transparent dashed;}
.header-nav .navbar-collapse ul li:hover{position: relative;}
.header-nav .navbar-collapse ul li a,
.cont-heade .container div{position: relative;}
.header-nav .navbar-collapse ul li a:before,
.cont-heade .container div:before , .cont-heade .container div:first-child:after{content: "";width:1px;height:50%;position:absolute;top:25%;right:-1px;background: -webkit-linear-gradient(#ffffff00, #ffffff63,#ffffff00);background: -o-linear-gradient(#ffffff00, #ffffff63,#ffffff00);background:-moz-linear-gradient(#ffffff00, #ffffff63,#ffffff00);background: linear-gradient(#ffffff00, #ffffff63,#ffffff00);}
.cont-heade .container div:first-child:after{left:-1px;}
.header-nav .navbar-collapse ul li:last-child:hover:after,
.header-nav .navbar-collapse ul li:last-child a:before,
.header-nav .navbar-collapse ul li:last-child:hover:before,
.header-nav .navbar-collapse ul li.consultation:hover:before,
.header-nav .navbar-collapse ul li.consultation:hover:after{content:none;}

.header-search{    display: flex;flex-direction: column;align-items: flex-end;}
.dropdown-menu{top: 120% !important;}
.nav-ul-lsit{width:500px; padding: 15px 0 !important;}
.nav-ul-lsit li img{width: 100%;}
.nav-ul-lsit li p{margin-bottom: 0; padding: 5px 0;}

.hoimg,
.hoimg-border-o:before,
.hoimg-border-o:after{-webkit-transition: all 0.3s;transition: all 0.3s;}

.hoimg{display: inline-block;position: relative;opacity: .999;}
.hoimg-border-o{position: relative;}
.hoimg-border-o:before,
.hoimg-border-o:after {content: '';border-style: solid;position: absolute;z-index: 5;box-sizing: content-box;}
.hoimg-border-o:before {width: 0;height: 100%;border-width: 1px 0 1px 0;top: -1px;left: 0;-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.hoimg-border-o:after {width: 100%;height: 0;border-width: 0 1px 0 1px;top: 0;left: -1px;}
.nav-ul-lsit li:hover .hoimg-border-o:before,
.change-box-list:hover .hoimg-border-o:before{width: 100%;}
.nav-ul-lsit li:hover .hoimg-border-o:after,
.change-box-list:hover .hoimg-border-o:after{height: 100%;}
.hoimg-border-o.hoimg-blue:before,
.hoimg-border-o.hoimg-blue:after {border-color: #f9c14b;}
.nav-ul-lsit li:hover p{color: #f9c14b;}

.nav-ul-lsit{position: absolute;}
.nav-ul-lsit:before{position: absolute;content: '';border-top: 10px transparent dashed;border-left: 10px transparent dashed;border-bottom: 10px transparent dashed;border-right: 10px transparent solid;}
.nav-ul-lsit:before{top: -20px;left: 50px;border-bottom: 10px #FFFFFF solid;}


/* 轮播 */
.swiper-slide img{width: 100%;}
.swiper-button-next{background-color:rgba(255, 255, 255, 0.25); padding: 25px; border-radius: 50%; background-size: 12px 22px; background-image: url(../images/right.png);}
.swiper-button-prev{background-color:rgba(255, 255, 255, 0.25); padding: 25px; border-radius: 50%; background-size: 12px 22px; background-image: url(../images/left.png);opacity: 1 !important;}
.swiper-pagination-bullet-active {background: #f9c14b;}

/* 首页内容 */
.cont-heade{background-color: #2f9cd0; color: #FFFFFF;}
.cont-heade .container{display: flex; justify-content: space-between;}
.cont-heade .container div{width: 20%;padding: 10px 0;justify-content: center;}
.cont-heade .container div a{display: flex; align-items: center; justify-content: center; color: #FFFFFF;}
.cont-heade .container div img{margin-right: 15px;}


/* 标题 */
.title-box{padding: 100px 0 60px;font-size: 32px;color: #2F9CD0; display: flex; align-items: center;justify-content: center;}
.title-box span{display: block;width: 40px; height: 6px;border-radius: 30px;background-color: #2F9CD0;position:relative;}
.title-box span:before,
.title-box span:after{content: "";width: 40px; height: 6px; background-color:#e7e8ed;border-radius: 30px;position: absolute;top: -15px; left: 20px;}
.title-box span:after{top: 15px;left: 10px;}
.title-box p{margin-bottom: 0; margin: 0 40px; margin-left: 50px;display: flex;align-items: center;}
.title-box p i{display: block; width: 6px; height: 6px; background-color: #2F9CD0; border-radius: 30px; margin: 0 15px;}

.product-leist:hover{background-color: #f9c14b; color: #FFFFFF;}
.product-leist:hover .product-text p{color: #FFFFFF;}

/* 产品中心 */
.product-box{position: relative; padding-bottom: 70px;}
.product-leist{padding: 10px;border: 1px solid #dcdcdc; transition:all 0.5s;}
.product-leist img{width: 100%;}
.product-text{padding-top: 20px;}
.product-text p:first-child{font-size: 16px; border-bottom: 1px dashed #DCDCDC; padding-bottom: 10px;}
.product-text .product-p{line-height: 25px;color: #aeaeae; margin-bottom: 15px;}
.swiper-button-next2 {background-color:#f9c14b;padding: 25px;border-radius: 50%;background-size: 12px 22px;background-image: url(../images/right02.png);right: -80px;margin-top: -45px;}
.swiper-button-prev2 {background-color:#f9c14b;padding: 25px;border-radius: 50%;background-size: 12px 22px;background-image: url(../images/left02.png);opacity: 1 !important;left: -80px; margin-top: -45px;}

/* 关于我们 */
.about-box{background:url(../images/background.png) no-repeat; background-size: 100% 100%;}
.about-cont>p{text-align: center;line-height: 25px; margin-bottom: 20px;}
.about-cont-box{padding: 70px 0; display: flex;justify-content: space-between;flex-wrap: wrap;}
.about-cont-box div p{margin-top: 20px;text-align:center;}
.about-cont-box div p span{position: relative; text-align: center;}
.about-cont-box div p span:before{content: "";background-color: #aeaeae;width: 20px; height: 1px;position: absolute; top: 50%;left: -40px;}
.about-cont-box div p span:after{content: "";background-color: #aeaeae;width: 20px; height: 1px;position: absolute; top: 50%;right: -40px;}
.about-cont-list div{position: relative; overflow: hidden;}
.about-cont-list div img{width: 100%;}
.about-cont-hover{position: absolute;top: 100%;opacity: 0;left: 0; transition: all 0.6s;width: 100%;}
.about-cont-hover img{width: 100%;}
.about-cont-list:hover p{color: #f9c14b;}
.about-cont-list:hover p span:before,
.about-cont-list:hover p span:after{background-color: #F9C14B;}
.about-cont-list:hover .about-cont-hover{top: 0; opacity: 1;}

/* 新闻动态 */
.news-cont{margin-bottom: 70px;}
.news-cont .col-sm-6{padding: 0;}
.news-list-img{border: 1px solid #dcdcdc;margin-bottom: 10px;}
.news-list-img img{width: 100%;}
.news-list-timg .news-list{padding: 27px 0; border-bottom: 1px solid #DCDCDC;}
.news-list a{display: flex; align-items: center;}
.news-list-date{padding-right: 20px; border-right: 1px solid #DCDCDC;}
.news-list-date p{font-family: arvo;margin-bottom: 0; font-size: 16px;}
.news-list-date p:last-child{font-size: 12px;color: #8b8b8b;}
.news-list-title{padding-left: 20px;}
.news-list-title p{margin-bottom: 0;font-size: 16px;line-height: 25px;}
.news-list-title p:last-child{color: #8B8B8B; font-size: 14px;}
.news-list-box{padding-left: 60px;}
.news-list-box .news-list{padding: 25px 0;}
.news-list-box .news-list{ border-bottom: 1px solid #DCDCDC;}
.news-list-box .news-list:first-child{border-top: 1px solid #DCDCDC;}
.news-list:hover .news-list-title p:first-child{color: #f9c14b;}

/* 合作 */
.cooperation-cont{margin-bottom: 70px;}
.swiper-container3 .swiper-slide div{border: 1px solid #DCDCDC;}
.swiper-container3 .swiper-slide p{text-align: center; padding-top: 10px;}

footer{background-color: #2F9CD0; color:#FFFFFF;}
footer .container{padding: 30px 0;}
.copyright{background-color:#1786bb; padding: 10px; text-align: center;}
.copyright p{margin-bottom:0;}
footer a{color: #FFFFFF;}
footer a:hover{color: #f9c14b;}
footer ul{margin:0;}
footer ul li:first-child{padding-bottom: 12px;border-bottom: 1px solid #FFFFFF; margin-bottom: 12px;}
footer ul li{line-height:25px;}
footer ul p{text-align:justify;line-height:25px;margin-bottom:0;}
footer .col-sm-2{padding-right:6%; padding-left: 0;}
footer .col-sm-5{padding:0 6%; border-right: 1px dashed #FFFFFF; border-left: 1px dashed #FFFFFF;}
footer .col-lianx{padding-right: 0;border: none;justify-content: flex-end;}
footer .col-lianx p{text-align:left;}
footer .col-btn{display:inline-block;margin-top:15px;border: 1px solid #FFFFFF; padding:0px 40px; border-radius:30px; transition:all 0.4s;}
footer .col-btn:hover{background-color: #F0AD4E; color: #FFFFFF;}

/* 定位 */
.al-posrition{position: fixed;top: 50%;width: 140px;height: 40px;background-color: #FFFFFF;box-shadow: 0 0 12px #c1c1c1;right: 0;border-radius: 30px 0 0 30px;z-index: 999;text-align: center;line-height: 40px;}
.lx-position{position: fixed;top: 28%;left: 0; background-color: #f3f3f3;box-shadow: 0 0 10px #c1c1c1; padding: 6px;border-radius: 0 5px 5px 0;z-index: 9999;}
.lx-position>div{background-color: #FFFFFF; border-radius: 3px; padding: 8px 7px;}
.lx-position>div p:first-child,
.lx-position>div:first-child p{color: #2f9cd0; margin-bottom: 0;}
.lx-position>div:first-child{text-align: center; margin-bottom: 6px;}
.lx-position>div:first-child p{padding-top: 6px; padding-bottom: 0;}
.lx-position>div:last-child div:first-child{border-bottom: 1px dashed #DCDCDC;}
.lx-position>div:last-child div {padding: 8px 0;}
.lx-position>div:last-child div img{height:18px; margin-right: 8px;}
.lx-position>div:last-child div p{margin-bottom: 0; line-height: 25px; color: #7e7d7d;}
.lx-position>div:last-child div:last-child{padding-bottom: 0;}

/* 手机端底部咨询框 */
.wap_footer{display:none;position:fixed;bottom:0;left:0;width:100%;background:#2f9cd0;margin-bottom:0;z-index:999}
.wap_footer ul{display:flex;margin-bottom:0}
.wap_footer li{flex:0 0 25%}
.wap_footer li a{display:flex;flex-flow:column;align-items:center;color:#fff;padding:5px 0}
.wap_footer li img{width:35px}


