/* CSS Document */
.fo2f5596{color: #006269}
.swiper-button-prev,.swiper-button-next{text-indent: -99999px;}
i,em{font-style: normal;}
#sjb .ind_title{ text-align: center; background: url(/hb/m/images/wap_05.png) center bottom no-repeat; padding-bottom: 2em; margin-bottom: 1.2em;background-size:auto 1em; margin-top: 1.4em;}
#sjb .ind_title b{display: none;}
#sjb .ind_title span{font-size: 1.6em; display: inline-block;}
#sjb .ind_title i{color: #cccccc; display: block;}
#sjb .ind_title a{float: right;}

.ind_more{text-align: center; height: 2.4em;line-height: 2.4em; background: #eeeeee; margin:1em 2%;}


.ind_list{}
.ind_list_list .hd{position:relative;height: 2.4em; line-height: 2.4em;  background: #006269; padding-top: 1em;}
.ind_list_list .hd .more{ float:right; display: none;}
.ind_list_list .hd .more a{display: inline-table; height: 36px;}
.ind_list_list .hd ul{ z-index:5; position:absolute;zoom:1; text-align: center; width: 100%;}
.ind_list_list .hd li{display: inline-table; color: #fff; padding:0 0.8em; cursor:pointer; margin-left:-1px; font-size: 1.2em; border-radius:5px 5px 0 0;}
.ind_list_list .hd li.on{ font-weight:bold; background:#fff; color:#006269;}
.ind_list_list .bd{clear:both; position:relative; }



 .ind_about_wap{padding: 0px 2%;}
 .ind_about_wap .wap_about{float: left; width: 48%; position: relative;}
 .ind_about_wap .desc{float: right; width: 50%; line-height: 2em; padding-top: 0.6em; overflow: hidden; height: 12em; position: relative;}
 .ind_about_wap .desc p{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.ind_about_wap .desc a{display: inline-table; background: #fff; right: 0px; bottom: 0px; position: absolute;}

.wap_about .swiper-button-prev,.wap_about .swiper-button-next{width:18px; height: 32px; }
.wap_about .swiper-button-prev{background: url(/hb/m/images/index_left.png) center center no-repeat; left: 0px;}
.wap_about .swiper-button-next{background: url(/hb/m/images/index_right.png) center center no-repeat; right:0px;}

.ind_xiaobao .swiper-container{padding-bottom: 2em;}
.ind_xiaobao a{text-align: center;}
.ind_xiaobao{padding:0px 2%;}


.ind_xuesheng,.ind_xiaobao{position: relative;}
.ind_xuesheng .box{ padding:0 2%;}
.ind_xuesheng img{max-width: 100%; height: 9em;}

.ind_xuesheng .swiper-pagination{bottom: 0px;}
.ind_xuesheng .swiper-container{padding-bottom: 1.2em;}
.ind_xuesheng h3{position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; background: rgba(47,85,150,0.5); color: #fff; line-height: 2;overflow: hidden; display: none; white-space: nowrap;  text-overflow: ellipsis;}



.conul_list{line-height:2.6em; padding: 0.6em 2%;}
.conul_list li {position: relative;}
.conul_list li span{display: inline-table; position: absolute;  top:0px;}
.conul_list a{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width: 94%;}
.conul_list a b{font-size: 12px; font-weight: bold; display: inline-block; padding-right: 6px;}


.ind_kecheng_pic{padding:0px 1%;}
.ind_kecheng_pic a{width: 48%; float: left;text-align: center;margin:0.5em 1%1%;}
.ind_kecheng_pic a img{width: 100%; height: 12em; display: block; border:1px #ccc solid;}
.ind_kecheng_pic a h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; line-height: 2;}

.ind_gun{position: relative;}
.js{position:relative;margin:0 auto;}

.jsNav{position:absolute;bottom:3px;height:12px;right:10px;font-weight:bold;}
.jsNav a{text-align:center;line-height:10px;width:10px;float:left;vertical-align:middle; color: #fff;}
.jsNav .trigger{margin:0px 2px; width: 12px; height: 12px; line-height: 12px;}
.prevBtn{display:block;background-position:0px -10px;border:1px #fff solid;}
.nextBtn{display:block;background-position:-100px -10px;border:1px #fff solid;}
.imgSelected{text-decoration: underline;}




.ind_link{padding:1.2em 0.5% 0px;}
.ind_link a{display: block; width: 24%; margin:0px 0.5%; float: left; font-size: 1.2em; color: #ffff; padding-top: 4em; text-align: center; padding-bottom: 1em;}
.ind_link a:first-child{background: url(/hb/m/images/index_37.png) center top 1em no-repeat #7172de; background-size: 2.4em;}
.ind_link a:nth-child(2){background: url(/hb/m/images/index_38.png) center top 1em no-repeat #ff9501;background-size: 2.4em;}
.ind_link a:nth-child(3){background: url(/hb/m/images/index_39.png) center top 1em no-repeat #f94c3e;background-size: 2.4em;}
.ind_link a:nth-child(4){background: url(/hb/m/images/index_45.png) center top 1em no-repeat #7bc7c7;background-size: 2.4em;}



.ind_guanggao{padding:1em 0px;}
.ind_guanggao img{max-width: 100%;}


.ind_xueyaun_select{padding: 0px 2%;}
.ind_xueyaun_select li{float: left; width: 25%;  text-align: center; padding-bottom: 0.8em;}
.ind_xueyaun_select li a{display: block; background: #cc9933; color: #fff; padding-bottom: 1em;}
.ind_xueyaun_select li:nth-child(2) a{background: #6699cc;}
.ind_xueyaun_select li:nth-child(3) a{background: #66cc99;}
.ind_xueyaun_select li:nth-child(4) a{background: #f29b76;}

.ind_xueyaun_select li h3{font-size: 1.2em;}
.ind_xueyaun_select li span{display: block; width: 100%; height: 4em; padding:1em 0px;}
.ind_xueyaun_select li img{max-height: 100%;}


.ind_xueyaun_select #ttt1.act{background: url(/hb/m/images/ttt1.png) center bottom no-repeat; background-size: auto 0.8em;}
.ind_xueyaun_select #ttt2.act{background: url(/hb/m/images/ttt2.png) center bottom no-repeat; background-size: auto 0.8em;}
.ind_xueyaun_select #ttt3.act{background: url(/hb/m/images/ttt3.png) center bottom no-repeat; background-size: auto 0.8em;}
.ind_xueyaun_select #ttt4.act{background: url(/hb/m/images/ttt4.png) center bottom no-repeat; background-size: auto 0.8em;}









.sweet{overflow:hidden;}
.sweet .sweet_ul{display:block; text-align: center; margin:0.6em 0px;}
.sweet .sweet_ul li{display: inline-table; text-align: center;border-bottom: 2px #fff solid; margin:0px 2em;}

.sweet li a:hover,.sweet_ul li .selected{border-bottom: 2px #006269 solid;}

.sweet .sweet_ul li a{display:block;line-height:2.2em;}
.sweet_ul_con{height: 17em; padding:0px 1%;}
.ind_chuang .tag{position: relative;}
.sweet_ul_con h2{font-size: 1.4em; font-weight: bold; line-height: 2; border-bottom: 1px #dadada dashed; margin:0.6em 1% 1em;}
.sweet_ul_con h2 a{color: #cc3333;}
.sweet_ul_con .swiper-slide{display: block;cursor: pointer; margin-top: 1em; width: 48%; margin:0px 1%; float: left;}
.sweet_ul_con .swiper-slide img{width: 100%; height: 11em;}
.sweet_ul_con .swiper-slide h3{font-size:1.2em ; text-align: center; color: #006269; margin:0.5em 0px;}









.main{padding: 0em 2% 2em; line-height: 2;}
.main img{max-width: 100%;}
.main_public{margin: 1em 0px 2em;}



.main_title{ font-size: 1.6em; text-align: center; margin-bottom: 0.6em;}

.main_title span{display: inline-table; }

.main_title span.act{border-bottom: 3px #e60012 solid; padding-bottom: 0.3em;}



.main_about .left{}

.main_about .right{padding-top: 1.2em;}







.main_content .left{}

.main_content .left h2{font-size: 1.4em;}

.main_content .left .contact_con{line-height: 2.4em; margin:1em 0px;}

.main_content .left .contact_con p{padding-left: 35px;}

.main_content .left .contact_con p:nth-child(1){background: url(/hb/m/images/contact_03.png) center  left no-repeat; background-size: 1.6em;}

.main_content .left .contact_con p:nth-child(2){background: url(/hb/m/images/contact_06.png) center  left no-repeat; background-size: 1.6em;}

.main_content .left .contact_con p:nth-child(3){background: url(/hb/m/images/contact_10.png) center  left no-repeat; background-size: 1.6em;}



.main_content .left h3{color: #006269; font-size: 1.4em; margin-bottom: 15px;}

.main_content .left .desc{text-indent: 2em; line-height: 30px; margin-bottom: 0.6em;}

.main_content .right{}







.m_cate{width: 100%; border-bottom:1px #e5e5e5 solid; text-align: center; font-size: 1.2em;}

.m_cate a{margin:0px 0.6em; display: inline-table; line-height: 2.4em;}

.m_cate a.act,.m_cate a:hover{border-bottom:3px #e60012 solid;}





.newlist_ul li{border-bottom: 1px #bfbfbf solid; padding-bottom: 0.6em; margin-bottom: 0.8em; position: relative; cursor: pointer;}

.newlist_ul li:hover{border-color: #006269;}

.newlist_ul li:hover label{background: #006269;}

.newlist_ul li img{width: 30%; height: 7em; float: left;}

.newlist_ul li span{display: none; position: absolute; right:0px; top:0px; color: #999; text-align: center;}

.newlist_ul li .desc{width: 67%; float: right;}

.newlist_ul li h3{line-height: 2; font-size: 1.2em; color: #333;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.newlist_ul li label{width: 140px; height: 38px; line-height: 38px; border-radius: 19px; color: #fff; text-align: center; background: #bfbfbf; display: inline-table; display: none;}

.newlist_ul li p{font-size: 1em; line-height: 24px; margin-top: 0.6em; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.newlist_ul li em{font-size: 18px;}

.newlist_ul li i{font-size: 72px; display: block;}



.piclist_ul li{float: left;  width: 48%;margin-bottom: 1em;}

.piclist_ul li a{display: block;}

.piclist_ul li:nth-child(2n){float: right;}

.piclist_ul li h3{font-size: 16px; text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.piclist_ul li a:hover{color: #fff; background: #006269;}

.piclist_ul li img{width: 100%; height: 10.5em;}

.mcate_title{line-height: 2.4em; margin-bottom: 1em; background: url(/hb/m/images/about_line_06.jpg) bottom left no-repeat;border-bottom: 1px #d2d2d2 solid; }

.mcate_title span{font-size: 1.1em; font-weight: bold; display: inline-block; color: #333333;}

.mcate_title i,.mcate_title b{color: #cccccc;}

.mcate_title a{float: right;}

.piclist_five_ul li{float: left; width:48%; margin-bottom: 1em;}

.piclist_five_ul li a{display: block;}

.piclist_five_ul li:nth-child(2n){float: right;}

.piclist_five_ul li h3{font-size: 1em; text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.piclist_five_ul li img{width:100%; height: 18.5em;}





.wanglist_ul li{margin-bottom: 0.8em;}

.wanglist_ul li img{width: 30%; height: 6em; float: left;}

.wanglist_ul li .desc{float: right; width: 67%;}

.wanglist_ul li h3{border-bottom: 1px #e5e5e5 solid; font-size: 1.1em ;color: #333;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.wanglist_ul li span{display: inline-table; color: #999;}

.wanglist_ul li p{color: #999;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; }

.wanglist_ul li a{display: block;}

.wanglist_ul li a:hover h3{border-color: #333;}









.videolist_ul li{float: left; width: 48%;margin-bottom: 1em;}

.videolist_ul li a{display: block; position: relative;}

.videolist_ul li:nth-child(2n){float: right;}

.videolist_ul li h3{font-size: 16px; text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.videolist_ul li .thumb{width: 100%; height: 16em;}

.videolist_ul li a .img{position: absolute; left: 50%; top:50%; margin-left: -20px; margin-top:-40px;}


.text-c{text-align: center; margin-bottom:1.2em;}

.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }

.text-c span,.text-c a:hover{background: #006269; color: #fff; border-color: #006269;}

.swiper-button-next,.swiper-button-prev{text-indent: -99999px;}




.teacherlist_ul li{float: left; width: 48%;margin-bottom: 1em; position: relative;}

.teacherlist_ul li a{display: block;}

.teacherlist_ul li:nth-child(2n){float: right;}

.teacherlist_ul li h3{line-height: 2.4em; font-size: 1.1em; color: #fff; background: rgba(0,0,0,0.7); text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; position: absolute; left: 0px; bottom: 0px; width: 100%;}

.teacherlist_ul li img{width: 100%; height: 12em;}



.main_list{padding-bottom: 1em;}

.main_list a{line-height: 2.4;}

.main_list h3{font-size: 1em; float: left; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.main_list span{text-align: right;}

.main_list i{color: #006269; font-size: 12px; padding-right: 15px;}











.mnewscon .title{font-size: 1.3em; font-weight: normal; text-align: center;}

.mnewscon .datetime{text-align: center; display: block; font-size: 1em; color: #666;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin:1em 0px 0px;}

.mnewscon .mneh4{background: #f5f5f5;display: none; padding: 0.8em; color: #666; font-weight: normal; line-height: 24px;}

.mnewscon .mmnecon{ padding: 1em 0px;}

.mnewscon .mmnecon iframe,.mnewscon .mmnecon embed{width: 100%; height:26em; margin: 0px auto; display: block;}

.prenext{padding:0.8em 0px 1.2em;position: relative;}

.prenext .prev{display: block;}

.prenext .next{display: block;}

.prenext .return{background: #006269; color: #fff; padding: 4px 30px; font-size: 16px;}





















