﻿
/* CSS Document */

*{ margin:0; padding:0;}
em,i{ font-style: normal;}
li{ list-style:none;}
img{ border:0; vertical-align: middle;}
button{ cursor: pointer;}
a{ color:#666; text-decoration: none;}
button,input{ font-family: 'Microsoft YaHei','Heiti SC',tahoma,arial,'Hiragino Sans GB',\\5B8B \4F53,sans-serif;}
body{ background-color:#fff; font:12px/1.5 'Microsoft YaHei','Heiti SC',tahoma,arial,'Hiragino Sans GB',\\5B8B \4F53,sans-serif;color:#666;}
.hide,.none{ display: none;}
.shenglue{ overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; text-align: justify; text-justify: distribute-all-lines; word-break: normal;}
.fl{ float:left;}
.fr{ float:right;}
.fr{ float:right;}
/*清除浮动*/
.clearfix:after{ visibility: hidden; clear: both; display: block;content:"."; height:0;}
.clearfix{ *zoom:1;}
/**************************首页***********************/
/*banner*/
/*
.banner_a{ width:1920px; height:auto; overflow: hidden; margin:0 auto;}
.banner_a img{ width:100%; height:auto; margin:0 auto; }
*/
.flexslider {
						    position: relative;
						    height: 500px;
						    overflow: hidden;
						    background: url(http://www.skpvt.com.cn/Source/images/loading.gif) 50% no-repeat;
						}
						
						.slides {
						    position: relative;
						    z-index: 1;
						}
						
						.slides li {
						    height: 500px;
							width:100%;
						}
						.flex-control-nav {
						    position: absolute;
						    bottom: 10px;
						    z-index: 2;
						    width: 100%;
						    text-align: center;
						}
						
						.flex-control-nav li {
						    display: inline-block;
						    width: 14px;
						    height: 14px;
						    margin: 0 5px;
						    *display: inline;
						    zoom: 1;
						}
						
						.flex-control-nav a {
						    display: inline-block;
						    width: 14px;
						    height: 14px;
						    line-height: 40px;
						    overflow: hidden;
						    background: url(http://www.skpvt.com.cn/Source/images/dot.png) right 0 no-repeat;
						    cursor: pointer;
						}
						
						.flex-control-nav .flex-active {
						    background-position: 0 0;
						}
						
						.bannerIn {
						    width: 1200px;
						    margin: 0 auto;
						    position: relative;
						}
						
						.flex-direction-nav {
						    position: absolute;
						    z-index: 3;
						    width: 100%;
						    top: 45%;
						}
						
						.flex-direction-nav li a {
						    display: block;
						    width: 50px;
						    height: 50px;
						    overflow: hidden;
						    cursor: pointer;
						    position: absolute;
						}
						
						.flex-direction-nav li a.flex-prev {
						    left: 40px;
						    background: url("../image/prev.png") center center no-repeat;
						}
						
						.flex-direction-nav li a.flex-next {
						    right: 40px;
						    background: url("../image/next.png") center center no-repeat;
						}
/*about us index*/
.aboutus_a{ height:auto; color:#fff; padding-bottom:30px; }
.pubtit{  height:80px; padding-top:60px; width:590px; border-bottom:1px solid #e8e8e8; margin-bottom:43px; }
.pubtit h2{ color:#333; font-size:48px; height:71px;  text-align: center; }
.pubtit span{ display:block; width:70px; height:8px; background:#333; }
.aboutus_aIn p{ font-size:16px; color:#666; margin-bottom:23px; line-height: 30px; text-indent: 2em;}
/*news index*/
.news_a{ background:#f1f1f1; padding:50px 0 20px; border-bottom:1px solid #eee;}
.news_aIn { height:504px;}
.news_aIn .news_aleft{ width:813px;  height:504px;}
.news_al_top{ height:242px; margin-bottom:20px; }
.news_al_lunbo{ width:424px; height:240px; border-radius:8px; border:1px solid #eee; box-shadow: 0px 0px 8px #dcdcdc; }
.pb-carouselWarp {
    position: relative;
	width: 424px;
    height: 240px;
    overflow: hidden;
	border-radius:8px;
}
.pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pb-carouselWarp .pb-carousel li img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}
.pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc;
  margin: 0 5px;
  cursor: pointer;
}
.pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #666;
}
.pb-carouselWarp .pb-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #000;
  cursor: pointer;
  border: none;
}
.pb-carouselWarp .pb-arrow-prev {
  left: 20px;
  background: url("../image/arrow-left.png") no-repeat center;
  background-color:rgba(0,0,0,0.5);
}
.pb-carouselWarp .pb-arrow-next {
  right: 20px;
  background:url("../image/arrow-right.png") no-repeat center;
  background-color:rgba(0,0,0,0.5);
}
.pb-carouselWarp[type='updown'] .pb-carousel-ind {
  position: absolute;
  width: 15px;
  top: 50%;
  left: auto;
  bottom: auto;
  right: 20px;
  transform: translateY(-50%);
}
.pb-carouselWarp[type='updown'] .pb-carousel-ind li {
  float: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #ccc;
  margin: 5px 0;
}
.pb-carouselWarp[type='updown'] .pb-carousel-ind .pb-this {
  background-color: #000;
}
.pb-carouselWarp[type='updown'] .pb-arrow {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -20px;
  margin-top: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.pb-carouselWarp[type='updown'] .pb-arrow-prev {
  top: 20px;
/*  background: #000000 url(../img/arrow-top.png) no-repeat center;*/
}
.pb-carouselWarp[type='updown'] .pb-arrow-next {
  top: auto;
  bottom: 20px;
/*  background: #000000 url(../img/arrow-bottom.png) no-repeat center;*/
}
.news_al_zhengce{ width:335px;  }
.nr_chaxun{height:226px; padding:15px 16px 0px; background:#fff; border-radius:8px; }
.nr_chaxun .pubnew_aTit{ height:33px; border-bottom:1px solid #ccc; }
.news_a_icon{ width:30px; height:28px; background:url("../image/icon_bg.png") no-repeat; }
.newszc_ico{ background-position:0px 0px; }
.newszs_ico{ background-position:-41px 0;}
.lessontj_ico{ background-position:0 -42px ;}
.newsclass_ico{ background-position: -131px 0; }
.newsschool_ico{ background-position:-85px 0;}
.pubnew_aTit .line{ font-size:20px; color:#dcdcdc;padding:0 10px; }
.pubnew_aTit .news_atit_txt{ height:28px;  }
.pubnew_aTit .news_atit_txt a{ line-height: 25px; font-size:22px; color:#333; overflow:hidden;}
.news_atit_more a{ font-size:15px; color:#999; padding-right:6px; }
.news_atit_more a:hover{ color:#ff0000; }
.pubnew_aCon{ height:190px; overflow: hidden; }
.pubnew_aCon ul{ height:190px; overflow:hidden; }
.pubnew_aCon ul li{ width:100%; height:22px; padding-top:14px; overflow: hidden;}
.pubnew_aCon ul li a{ font-size:16px; color:#666; }
.pubnew_aCon .pubnew_acon_left{ width:75%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; text-align:justify;text-justify:distribute-all-lines; word-break: normal;}
.pubnew_aCon .pubnew_acon_left span{ display:inline-block; width:4%; height:24px; float:left; overflow: hidden; background:url("../image/icon_bg.png") no-repeat ; }
.pubnew_aCon .pubnew_acon_left span{ background-position: -85px -34px;}
.pubnew_aCon ul li .red{ color:#ff0000;}
.pubnew_aCon ul li:hover a span{ background-position: -104px -34px; }
.pubnew_aCon ul li:hover a{ font-size:16px; color:#ff0000; }
.pubnew_aCon .news_amore{ width:14%; font-size:14px; color:#999; line-height: 24px;  }
.news_aschool_con .pubnew_aCon .news_aschool_time{ width:22%; font-size:14px; }
.pubnew_aCon .news_aschool_time:hover{ width:22%; font-size:14px;}
.news_al_bot{ height:242px; }
.news_a_school_Tit{ width:777px;}
.news_aschoolcon_left,.news_aschoolcon_right{ width:368px;}
.news_aschoolcon_left{ margin-right:16px; }
.news_aIn .news_aright{ width:367px; height:504px;}
.news_ar_zhengshu{ margin-bottom:20px;}
.school_line{ border-right:1px solid #ccc;  height: 152px; margin-top: 20px;}


/*广告通栏*/
.advice{ height:100px;  background:#f1f1f1; }
.adviceIn{ width:1200px; height:100px; background:url("../image/advice_bg.jpg") no-repeat;}
/*碳专栏*/
.zhuanlan_a{ padding-bottom:45px; background:#f1f1f1;}
.zhuanlan_box{ overflow:hidden; width:1200px; padding-top:50px; }

.w798{ width:798px; float:left;}
.w363{ width:363px; float:right;}
.left_zhuanlan{ width:798px; float:left; }
.zlleftbox .zlbox_con{ height:357px; background: #fff; padding-top:25px; padding-left:15px;}
/*课程index*/
.lesson_a,.teacherbox{ background:#f1f1f1;}
.pub_aTit{ height: 78px; position: relative; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;  padding-left:15px; margin-bottom:25px;  }
.pub_aTit h2{ font-size: 26px; color: #171920;line-height: 75px;}
.lesson_aTit ul,.teacherbox_tit ul{ position: absolute; left: 10%; top: 26px;  height: 38px;  overflow: hidden;  max-width: 1050px; text-align: left;}
.lesson_aTit ul li,.teacherbox_tit ul li{ display: inline-block;margin-left: 30px; text-align: center; position: relative; cursor: pointer; height: 30px;}
.teacherbox_tit ul li{ margin-left:50px;}
.lesson_aTit .a_more{ font-size:14px; color:#999; position:absolute; right:2%; top:31px;}
.lesson_aTit .a_more:hover{ text-decoration:underline; color:#006ebc; color:#006ebc;}
.slc_top_a ul li a{ font-size:18px; color:#666;}
.slc_top_a ul li.current a{ color:#006ebc; }
.slc_top_a ul li.current span{  position: absolute; left: 50%; top: 35px; margin-left: -16px;  width: 32px;  border-top:3px solid #006ebc;
  }


.c_top_a ul li a{ font-size:18px; color:#666;}
.c_top_a ul li.current a{ color:#006ebc; }
.c_top_a ul li.current span{  position: absolute; left: 50%; top: 35px; margin-left: -16px;  width: 32px;  border-top:3px solid #006ebc;
  }

.lesson_aCon{ height:496px; padding-bottom:37px; }
.lesson_aCon ul,.lesson_aCon ul li, .lesson_aCon .lesson_a_list{ height:496px; }
.zlbox_con ul,.zlbox_con ul li,.zlbox_con ul li .zhuanlan_a_list{ height:357px}
.slc_bot_a ul li{ display:none;} 
.slc_bot_a ul .current{ display:block;}

.c_bot_a ul li{ display:none;} 
.c_bot_a ul .current{ display:block;}
.lesson_aCon .lesson_alist_left{ width:812px; height:496px; overflow: hidden;}
.lesson_aCon .lesson_alist_left .publessonlist{ width:262px; height:235px; background:#fff; border-radius:6px; box-shadow: 0px 6px 15px #e5e5e5; float:left; display: inline; margin-right:13px; margin-bottom:13px;transition:all 1s;  }
.zlbox_con .zhuanlan_a_list .zhuanlibox{ width:798px;  height:393px;}
.zhuanlan_a_list .tanli{ width:31%; height:370px; box-shadow: 0px 5px 15px #eee ; float:left; background-size:100%; padding:20px; box-sizing: border-box;}
.zhuanlan_a_list .tanli:nth-child(1){ background:url(../image/list_bg01.jpg) center bottom;}
.zhuanlan_a_list .tanli:nth-child(2){ margin:0 2.5%;  background:url(../image/list_bg02.jpg) center bottom;}
.zhuanlan_a_list .tanli:nth-child(3){ background:url(../image/list_bg03.jpg) center bottom;}
.tanli h3{ font-size:18px; font-weight: bold;color:#666; height:50px; line-height: 50px; width:100%; text-align: center; }
.tanli h2{ font-size:22px; font-weight:bold; color:#006ebc; width:100%; text-align: center;   }
.tanli h4{ font-size:16px; color:#000; margin:15px 0; line-height:26px;}
.tanli p span{ display:inline-block;background: rgba(0,110,188,0.8); padding:2px 3px; border:1px solid #ccc; border-radius: 5px; margin-bottom:10px; color:#fff;}
.lesson_aCon .lesson_alist_left .lesson_aconlist3{ margin-right:0;}
.publessonlist .lesson_a_img { width:263px; height:156px; overflow:hidden;}
.publessonlist .lesson_a_img img{  width:263px; height:156px;  border-radius: 6px;transition:all 1s; }
.publessonlist .lesson_a_img img:hover{ transform:scale(1.1);} 

.publessonlist .lesson_aconlist_con{ width:233px; height:60px; padding:10px 15px; } 
.publessonlist .lesson_aconlist_con .lesson_aclist_tit{     width: 233px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: justify;
    text-justify: distribute-all-lines;
    word-break: normal;
font-size:16px; color:#333; line-height: 30px;}
.publessonlist .lesson_aconlist_con .lesson_aclist_txt{     width: 233px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: justify;
    text-justify: distribute-all-lines;
    word-break: normal;
font-size:12px; color:#666; line-height:30px;}

.lesson_alist_right{ width:367px; height:500px; overflow: hidden;}
.lesson_alist_right .pubnew_aTit{ height:33px; }
.lesson_aright_pubtuijian{ width:337px; height:176px; padding:15px;  background:#fff; border-radius:5px;  margin-top:20px; overflow: hidden;}
.lesson_aright_tj_img{ padding-top:7px; width:120px; height:166px; overflow: hidden;}
.lesson_aright_tj_img img{ width:120px; height:166px;}
.lesson_aright_tj_con{ height:172px;}
.lesson_aright_tit{ width:200px; height:40px; line-height: 40px; font-size:18px; color:#666;margin-top:25px; }
.lesson_aright_smalltit{ width:200px; height:32px; font-size:16px; }
.lesson_aright_btn { height:32px;}
.lesson_aright_btn a{ display: inline-block; width:85px; height:30px; border:1px solid #006ebc; font-size:16px; color:#006ebc; border-radius:15px; text-align: center; line-height:30px; float:left; margin-right:10px; }
.lesson_aright_btn a.current{ background:#006ebc; color:#fff;}
.lesson_aright_btn a:hover{ background:#006ebc; color:#fff;}
.person_a{ color:#ff0000; font-size:14px; line-height:35px; padding-left:5px;}
.yypt_top{  border:1px solid #eee; width: 335px; background: #fff; border-radius:8px; padding:15px 16px;}
.lesson_alist_right .lianxi_top { border:1px solid #eee; width: 367px;height: 304px; background: #fff url("../image/lianxi_topbg.png") no-repeat center top; border-radius:5px;}
.lianxi_top h3{ font-size:28px; color:#333; padding-top:32px; text-align: center; height:77px; }
.lianxi_top p,.yypt_top p{ width: 267px; margin:0 auto; }
.lianxi_top p input,.yypt_top p input{  display:block; width:212px; height:46px; border-radius: 23px; border:none; padding:0px 15px 0 40px; color:#999; }
.yypt_top h3{ font-size:22px; color:#333;  color:#666; width:290px;margin:0 auto; border-bottom:1px solid #ccc; height:63px; line-height:54px; text-align: left; padding-left:45px; background:url("../image/yyicon.png" ) no-repeat 0px 10px;}
.yypt_con{ padding:16px 0 0; background-color: #fff;margin-top:10px; overflow:hidden; }
.yypt_con .ptbox { width:111px; height: 105px; float:left; margin-bottom:15px; }
.yypt_con .ptbox:nth-child(2){margin-bottom:none;}
.yypt_con .ptbox2{ border-right:1px solid #eee;  border-left:1px solid #eee; }
.yypt_con .ptbox p{ width:100%; margin-bottom:15px; }
.yypt_con .ptbox p img{ margin:0 auto; display:block;}
.yypt_con .ptbox .pt_a{ width:100%; text-align:center; color:#000; font-size:16px; display:block;}
.yypt_con .ptbox .pt_a:Hover{ color:#006ebc;}
.yypt_bot{ width:365px; height:126px; border:1px solid #e8e6e6; background:url("../image/adv_img.jpg") no-repeat center top; margin-top:10px; border-radius:5px;} 

/*首页我们的师资*/
.teacher_a{ height:491px; overflow:hidden; background:url(../image/teacher_bg.jpg) no-repeat center top;}
.teacher_a{ height:491px; overflow:hidden; background:#f2f2f2;}

.teacher_aIn {
	padding-top: 45px;
}

.teacher_aIn h2 {
	font-size: 24px;
	font-weight: bold;
	height: 54px;
	border-bottom: 1px solid #dfdddd;
	margin-bottom: 30px;
}

.teacher_aIn h2 span {
	display: inline-block;
	width: 30px;
	height: 24px;
	background: url("http://www.skpvt.com.cn/Source/images/icon_nav_bg.png") no-repeat -302px 0;
	float: left;
	margin-top: 5px;
}

.teacher_aIn h2 a {
	float: right;
	font-size: 16px;
	color: #666;
	line-height: 54px;
	font-weight: normal;
}

.teacher_aIn h2 a:hover {
	color: #ff4200;
}

.teacher_abox {
	height: 297px;
	overflow: hidden;
}

.teacher_abox ul li {
	width: 18.66%;
	height: 320px;
	margin-right: 20px;
	float: left;
	position: relative;
	overflow: hidden;
}

.teacher_abox ul li .teacher_aphonto {
	background: linear-gradient(20deg, #faf9f8 0%, #e2e0dc 100%);
}

.teacher_abox ul li .teacher_aphonto img {
	width: 100%;
	height: 255px;
}

.teacher_abox ul li:nth-child(5) {
	margin-right: 0;
}

.teacher_atxt {
	/* width: 224px; */
	width: 100%;
	height: 87px;
	background: rgba(245, 244, 241, 0.95);
	position: absolute;
	bottom: 35px;
	left: 0;
}

.teacher_atxt p {
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	margin-top: 5px;
}

.teacher_atxt p span {
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
}

.teacher_atxt a {
	display: block;
	width: 122px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
/*	background: linear-gradient(5deg, #0087ff 0%, #00bbff 100%);*/
	background:#006ebc;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
	transition: all 1s;
}

.teacher_atxt a:hover {
	color: #fff;
	box-shadow: 0px 0px 3px #024e8f;
	background: linear-gradient(5deg, #055eaf 0%, #0087ff 100%);

}

.teacher_atxt .material-design {
	position: relative;
}

.teacher_atxt .material-design canvas {
	opacity: 0.25;
	position: absolute;
	top: 0;
	left: 0;
}

.teacher_atxt .btn-round {
	border-radius: 10em;
}


/*专家团队开始*/
.expert_abox { width:100%; padding-bottom:30px;  }
.expert_abox .expert_aboxIn{ width:1200px; margin:0 auto;}
.expert_abox h2{ 	font-size: 24px;
	font-weight: bold;
	height: 74px;
	line-height:74px;
	border-bottom: 1px solid #dfdddd;
	margin-bottom: 25px;
padding-top:5px;}
.expert_txt ul li h3{  height:22px; color:#fff; width:100px; height:38px; line-height: 38px; text-align: center; background-color: #006ebc; border-radius: 10px 10px 0 0; margin-top:15px;  }
.expert_txt ul li:nth-child(1) h3{ margin-top:0px; }
.expert_txt ul li p{ padding:10px 15px 15px; line-height: 28px; border-bottom:1px dashed #eee; font-size:13px;}
.expert_txt ul li:nth-child(4) p{ border-bottom:none;}
/*专家团队结束*/


/*首页课程特色*/
						
						.tese_a {
						    height: 470px;
						    background: url(http://www.skpvt.com.cn/Source/images/index_ts_bg.jpg) no-repeat center top;
						}
						
						.tese_aIn,
						.tese_aIn ul {
						    height: 470px;
						    overflow: hidden;
						}
						
						.jixun_aIn {
						    overflow: hidden;
						}
						
						.tese_aIn h2,
						.jixun_aIn h2,
						.why_aIn h2 {
						    font-size: 36px;
						    color: #fff;
						    width: 100%;
						    text-align: center;
						    padding-top: 60px;
						    height: 75px;
						    font-weight: bold;
						}
						
						.tese_aIn ul,
						.why_aIn ul {
						    padding-top: 10px;
						}
						
						.tese_aIn ul li {
						    float: left;
						    /*    width: 158px;*/
						    width: 13.166%;
						    height: 174px;
						    background: rgba(255, 255, 255, 0.16);
						    border-radius: 10px;
						    margin-right: 10px;
						    padding: 50px 1.33% 30px;
						    transition: all 0.7s;
						}
						
						.tese_aIn ul li:nth-child(6) {
						    margin-right: 0px;
						}
						
						.tese_aIn .tese_img {
						    width: 51px;
						    height: 75px;
						    margin: 0 auto;
						}
						
						.tese_aIn .tese_img img {
						    width: 100%;
						    height: auto;
						    text-align: center;
						}
						
						.tese_aIn p {
						    font-size: 18px;
						    color: #fff;
						    line-height: 30px;
						    text-align: center;
						}
						
						.tese_aIn ul li.current {
						    background: rgba(93, 107, 253, 0.75);
						    transform: translateY(-12px);
						    box-shadow: 0px 0px 10px #555;
						}
/*友情链接*/
.lianjie {
    height: 72px;
    padding-top: 35px;
}
.lianjie span {
    display: block;
    width: 101px;
    height: 37px;
    border-radius: 0 30px 30px 0;
    background-color: #006ebc;
    font-size: 18px;
    float: left;
    color: #fff;
    line-height: 37px;
    padding-left: 15px;
}
.lianjie a {
    display: block;
    float: left;
    padding-left: 30px;
    font-size: 16px;
    color: #666;
    height: 37px;
    line-height: 37px;
	padding-right:30px;
}

/*名师列表*/
.teacherboxCon{/* height:462px;*/ overflow: hidden;}
.teacherboxCon ul,.pubteacherlist{ /*height:413px;*/ height:auto;}
.pubteacherCon{ width:1200px; /*height:413px;*/ height:auto;  }
.pubteacherli{ width:255px; height:373px; padding:20px 15px; background:#fff; border-radius:5px;margin-right:20px; margin-bottom:20px; float:left; box-shadow: 0px 0px 16px #e6e6e6; transition:all 0.3s;  }
.pubteacherli:hover{ box-shadow:0 10px 30px #ccc; transform:translateY(-5px);}
.pubteacherli.nomr{ margin-right:0; }
.pubteacherli .teacher_imgbox{ width:176px; height:173px; background:#f1f1f1; margin:0 auto; border-radius:50%; overflow: hidden;}
.pubteacherli .teacher_imgbox img{ margin-top:10px; width:170px; height:173px;}
.teacherlist_name{ height:50px; line-height: 50px; font-size:22px; text-align: center; color:#666;}
.teacherlist_con { width:255px; height:90px;   overflow: hidden; border-bottom:1px solid #ccc; overflow: hidden; }
.teacherlist_con span{ font-size:18px; color:#666; padding-right:10px; }
.teacherlist_con a{  font-size:16px; color:#999; padding:3px 10px 3px 0; /*word-break: keep-all;*/ }
.teacherlist_btn{ width:255px; height:40px; margin-top:15px;}
.teacherlist_btn a{ display:block; width:193px; height:40px; margin:0 auto; background:#006ebc; text-align: center; line-height: 40px;border-radius:20px; font-size:18px; color:#fff; }
.teacherlist_btn a:hover{ background:#ff6000; color:#fff; }


/*名师详情*/
.banner_teacher{ height:500px; overflow: hidden; margin:0 auto; background:url("../image/teacher_xq_bg.jpg") no-repeat center top; }
.banner_teacherIn{ height:500px; overflow: hidden;}
.banner_ti_left{ width:780px; height:315px; padding:100px 0 85px 0; }
.banner_ti_left .teacherin_name{ width:200px; display: block; height:54px; line-height: 54px; font-size:40px; color:#e6c892; border-bottom:2px dashed #e6c892;}
.teacherin_txt{ width:780px; height:82px; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size:16px; margin:40px 0; color:#fff; line-height:28px; }
.teacher_ti_zhuanye{ height:53px; }
.pubtti{ width:780px; overflow:hidden; height:40px; margin-bottom:20px;}
.pubtti span{ display: inline-block; height:38px; line-height: 38px;  font-size:18px; color:#e6c892; padding-right:15px; }
.pubtti a{ display:inline-block; width:116px; height:38px; text-align: center; line-height: 38px; color:#e6c892; font-size:16px; border:1px solid #e6c892; border-radius:19px; margin-right:5px; }
.pubtti a:hover{ color:#fff;}
.banner_ti_right{ width:370px; height:450px; padding:50px 0 0 50px;overflow: hidden; }
.teacher_class{ background:#f1f1f1; padding-top:50px; }
.teacherci_pubbox h2{ height:52px; border-bottom:1px solid #ccc; }
.teacherci_pubbox h2 strong{ display:inline-block; width:5px; height:25px; background:#006ebc; float:left; margin-top:12px; margin-right:10px;  }
.teacherci_pubbox h2 span{ display:inline-block; font-size:24px; font-weight:bold; color:#333; height:52px; line-height:52px; float:left;  }
.teacherci_list{ padding: 0 0 25px 0; }
.teacherci_list ul{ overflow: hidden; padding:25px 0 0 0; }
.teacherci_list ul li{ width:285px; height:243px; background:#fff; float:left; margin:0 20px 20px 0;  border-radius:5px; transition:all 0.3s; }
.teacherci_list ul li:hover{ transform:translateY(-5px); box-shadow: 15px 10px 15px #eee;}
.teacherci_list ul li.nomr{ margin-right:0;}
.teacherci_list ul .teacherci_tit{ width:130px; height:32px; line-height: 32px; background: linear-gradient(90deg,#53b6fe 0%,#2f96de 50%,#0e76c0 100%); font-size:18px; color:#fff; padding:0 10px 0 15px; margin-top:15px; border-radius:0 16px 16px 0; }
.teacherci_list ul .teacherci_class_name{ padding:15px; width:255px; font-size:16px; color:#333;}
.teacherci_list ul h5{ font-size:16px; color:#999; padding-bottom:15px; width:255px; margin:0 auto; border-bottom:1px solid #ccc }
.teacherci_list .teacherci_name{ color:#999;}
.teacherci_price{ height:60px; padding:15px; width:255px; }
.teacherci_price .tcip_money{ font-size:26px; color:#ff0000; }
.teacherci_price .tcip_shiting{ width:134px; height:34px;border:1px solid #ff0000; color:#ff0000; text-align: center; line-height: 34px; border-radius:17px; font-size:16px; }
.teacherci_price .tcip_shiting:hover{ background:#ff0000; color:#fff; }

/*校园动态*/
.dynamicbox{ background:#fff; }
.dynamicboxIn{ padding-bottom:40px;}
.dynamicboxIn,.organizationIn,.zhaoshengboxIn{ min-height: 610px; }
.dynamicbox_tit{ padding-top:8px;  height: 78px; position: relative;  border-bottom:1px solid #dcdcdc; margin-bottom:25px;}
.dynamicrbox_tit ul{ position: absolute; left: 0; top: 38px;  height: 38px;  overflow: hidden;  max-width: 1050px; text-align: left;}
.dynamicbox_tit ul li{ display: inline-block;margin-right: 30px; text-align: center; position: relative; cursor: pointer; height: 30px; margin-top:20px;}

.pubdynamicCon{ height:auto;}
.clear{ clear:both;}
.pubdynamicli{ width:285px; height:290px; padding:0; background:#f1f1f1; margin-bottom:20px;box-shadow: 0px 0px 8px #e6e6e6; transition:all 0.3s;	 }
.dynamic_imgbox{ width:285px; height:210px; }
.dynamic_imgbox img{ width:285px; height:210px;}
.dynamic_con { width:255px; height:40px;  margin:20px auto 0; }
.dynamic_con a{ display:block; width:255px; height:40px; overflow: hidden;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size:16px;  color:#666; overflow: hidden;}
.dynamic_con a:hover{ color:#ff0000;} 
.pubdynamicCon .nomr{ margin-right:0px; }
.tanpf_video .dynamic_imgbox{ width:285px; height:188px; }
.tanpf_video .dynamic_imgbox img{ width:285px; height:188px;}
.tanpf_video ul{ height:288px; }
.tanpf_video ul li{ height:288px;}
.tanpf_video .dynamic_all_li { height:262px;}

/*分页*/
.pager {
	max-width: 800px;
	text-align: center;
	margin-bottom: 30px;
	display: inline-block;
}

.pager a {
	cursor: pointer;
}

.pager a,
.pager span {
	/* 按钮内数字 */
	width: 45px;
	height: 40px;
	border: 1px solid #EBEBEB;
	margin-left: -1px;
	color: #8a8a8a;
	display: inline-block;
	line-height: 40px;
	float: left;
	font-size: 15px;
	text-decoration: none;
	margin: 0 2px;
	border-radius: 6px;
}
.pager a:hover,
.pager span:hover {
	border-color: #3897cd;
	color: #3897cd;
	position: relative;
	z-index: 1;
}

.pager span.current {
	background-color: #222A35;
	color: #fff;
	border-color: #EBEBEB;
	position: relative;
	z-index: 1;
}

.pager .pg-first,
.pager .pg-prev,
.pager .pg-next,
.pager .pg-last {
	background: white url(../image/page_bg.jpg)  8px 7px no-repeat;
}

.pager .pg-first:hover,
.pager .pg-prev:hover,
.pager .pg-next:hover,
.pager .pg-last:hover {
	background: white url(../image/page_bg_hover.jpg)  8px 7px no-repeat;
}

.pager .pg-prev,
.pager .pg-prev:hover {
	background-position: 7px -21px;
}

.pager .pg-next,
.pager .pg-next:hover {
	background-position: -21px -21px;
}

.pager .pg-last,
.pager .pg-last:hover {
	background-position: -21px 7px;
}

.pager .pg-prev[disabled='true'],
.pager .pg-prev[disabled='true']:hover {
	cursor: default;
	background-image: url(../image/page_bg.jpg);
}

.pager .pg-next[disabled='true'],
.pager .pg-next[disabled='true']:hover {
	cursor: default;
	background-image: url(../image/page_bg.jpg);
}

.pager .pg-prev[disabled='true'],
.pager .pg-next[disabled='true'] {
	border-color: #eeeeee;
}

.pager span.els {
	border-color: transparent;
}

.pagerHtmlWrap {
	width: 800px;
	margin: 30px auto;
}

.pagerHtmlWrap .cc_cells {
	width: 100%;
	height: 35px;
	padding: 5px 0;
	border-bottom: 1px #cccccc solid;
}

.pagerHtmlWrap .cc_cells a {
	color: #454545;
	font-size: 14px;
	line-height: 35px;
	text-decoration: none;
}

.pagerHtmlWrap .cc_cells a span {
	display: inline-block;
	width: 25%;
	text-align: left;
	margin: 0;
}

/*校园动态详情*/
.dynamic_detail_tit{ font-size:30px; color:#333; width:100%; text-align: center; height:118px; line-height: 118px;  }
.ddcon{ width:980px; padding:0px 100px 50px; }
.ddcon p{ font-size:16px; color:#666; line-height: 32px; text-indent: 2em; margin-bottom:30px; text-align:justify;text-justify:distribute-all-lines; word-break: normal; }
.ddcon_imgbox{ width:582px; height:450px;margin:0 auto;}
.ddcon_img{ width:570px; height:378px; border:1px solid #ccc; padding:5px; border-radius: 5px;}
.ddcon_img img{ width:570px; height:378px; border-radius: 5px; }
.ddcon_imgshuoming{ width:100%; height:50px; line-height: 50px; font-size:16px; color:#999; overflow: hidden; text-align: center;}

/*组织结构*/
.organizationbox{ background:url("../image/organization_topbg.jpg") no-repeat top center; }
.puborganization_con{ width:100%; padding:50px; box-sizing: border-box;}
.puborganization_con .grandpa{ overflow:hidden; width:980px; margin:0 auto;padding-left:100px; }
.grandpa ul li{ }
.grandpa li h3{ width:166px; height:50px; background:#006ebc; border-radius: 25px; line-height: 50px; text-align: center; color:#fff; font-size:20px; color:#fff; margin-right:66px; float:left;   }
.grandpa li .father{ overflow: hidden ; }
.grandpa li .father dl{ margin-bottom:10px; }
.grandpa li .father .son_left{ width:164px; height:48px; border:1px solid #006ebc; text-align: center;line-height: 48px; color:#006ebc; font-size:20px; margin:0 66px 30px 0; border-radius: 25px;   }
.grandpa li .father .son_right h5{ width:126px; height:42px; border:1px solid #666; text-align: center;line-height:42px; color:#666; font-size:16px; border-radius: 26px; margin-bottom:15px; margin-right:66px; }

/*招生窗口*/
.zhaoshengboxIn{ padding:50px 0; }
.zhaoshengboxIn ul li{ float:left; width:580px; height:255px; border-radius: 0 63px 0 0; box-shadow: 0 2px 7px #ececec; overflow: hidden; margin: 0 38px 30px 0;  } 
.zhaoshengboxIn ul li.nomr{ margin-right:0;}
.zsimg{ width:214px; height:245px; background:#006ebc; padding:13px 0 0 0; overflow: hidden; }
.zsimg img{ width:86.5%; height:auto;padding:1px; display: block; margin:0 auto;}
.pubzscon{ padding:15px 20px; width:326px; height:210px; }
.zs_tit{ height:40px; }
.zsico{ width:42px; height:40px; background:url("../image/icon_bg.png") no-repeat 0 -86px; }
.zsname{ height:40px; position: relative;}
.zsname h4{ font-size:26px; color:#006ebc; }
.zsname span{ position: absolute; left: 50%; top: 35px; margin-left: -16px; border-top:3px solid #006ebc;}
.zslist{ overflow:hidden; padding-top:15px;}
.zslist p{ width:100%;padding:3px; font-size:16px; color:#666; } 

/*协议*/
.xieyiboxIn{  }
.zixun_xq {
    overflow: hidden;
    padding: 50px 0 30px;
    border-bottom: #e5e5e5 1px dashed;
    font-size: 0;
}
.zixun_xq h2 {
    font-weight: 400;
    font-size: 20px;
    color: #333;
    display: inline-block;
    vertical-align: top;
}
.ziun_xqz {
    padding: 30px 0 50px;
    font-size: 16px;
    color: #666;
    line-height: 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.left_zhuanlan { background:#fff;}
.friendly{ background:#f1f1f1;}
.lj_friendly{ border-bottom:1px solid #ccc;}


