@charset "utf-8";
/* CSS Document */
/* 标准色#ff6300 rgba(230,0,18)*/
body { width: 100%; height: 100%; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,sans-serif,Simsun; font-size: 16px; line-height: 1.6; color:#333; text-align: justify;}
a { color:#333; text-decoration: none;}
body,div,dl,dt,dd,ul,ol,li,input,textarea,p,img,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}
ul,li { list-style: none;}
li.left { margin: 0 20px 20px 0;}
img { border: 0; }
.left { float: left;}
.right { float: right;}
.block { display: block;}
.hidden { display: none;}
.clearfix:after { content: " "; display: block; clear: both; height: 0;}
.clearfix { zoom: 1;}
.auto { margin: 0 auto;}
.width { width: 100%;}
.content { width: 1200px; margin: 0 auto;}
.content1 { width: 1080px; margin: 0 auto;}
.border,.border1 { border: 1px solid #f1f1f1; padding: 24px; overflow: hidden;}
.borderb { border-bottom: 1px dashed #ddd;}
.border:hover { border: 1px solid #ff6300; transition-duration: .5s;}

/*顶部样式*/
#top { width: 100%; background: #f9f9f9; border-bottom: 1px #efefef solid; font-size: 12px; line-height: 36px; overflow: hidden;}
#top span,#top a { float: right;}
#top span:before { content: " "; display: block; width: 22px; height: 36px; background: url(../images/bg.png) no-repeat 0 -241px; padding-left: 5px; float: left;}
#top a:before { content: " "; display: block; width: 22px; height: 36px; background:url(../images/bg.png) no-repeat 0 -277px; float: left; margin-left: 10px;}
#top a:hover { color: #ff6300;}

/*头部样式*/
#head { width: 100%; height: 90px; background: #fff; overflow: hidden;}
#head img {  height: 60px; width: auto; margin: 15px 0;}
#head .tel { font-size: 24px; font-weight: bold; color: #c1c1c1; line-height: 30px; margin: 30px 0;}
#head .tel:before { content: " "; display: block; width: 30px; height: 35px; float: left; background: url(../images/icon.png) no-repeat 0 3px; margin-right: 5px;}
#head .tel span { color: #ff6300;}
/*导航栏*/
#nav { width: 100%; background: #ff6300 ; position: relative; z-index: 2;}
#nav a { line-height: 50px; color: #fff; font-size: 18px; padding: 0 25px; margin-right: 10px; display: inline-block;}
#nav a:hover{ background: #89050D;}

/*banner*/
.banner { width: 100%; height: 398px; overflow: hidden; position: relative; margin-top: -50px;}
.banner>ul { display: none; /*width: 999999999px;*/ height: 398px; position: absolute; top: 0; left: 0;}
.banner>ul>li { float: left; height: 398px; width: 100%; overflow: hidden;}
.banner>ul>li>a { display: block; font-size: 200px; text-align: center; line-height: 398px; font-weight: bold; 	position: relative;}
.banner>ul>li>a>img { position: absolute; left: 50%; margin-left: -960px;}
.left-btn,.right-btn { width: 40px; height: 40px; float: right; background: url(../images/right-1.png); cursor: pointer;}
.left-btn { float: left; background: url(../images/left-1.png);}
.img-btn-list { width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center;}
.img-btn-list>span { display: inline-block; width: 12px; height: 12px; border-radius: 12px; margin: 0 5px; background: rgba(255,255,255,.7); cursor: pointer;}
.img-btn-list>span.current { border: 1px solid rgba(255,255,255,.4); background: rgba(230,0,18,0.8);}
.pre_next { width: 1180px; margin: 0 auto; margin-top: 180px; position: relative;}

/*首页标题样式*/
.space>h2 { display: block; width: 100%; text-align: center; font-size: 40px; font-weight: bold; line-height: 70px; border-bottom: 1px solid #ff6300; margin-top: 40px;}
.space>h2:after { content: " "; display: block; width: 100px; height: 5px; background: #ff6300; margin: 0 auto -3px;}
.space>h2>a.title:hover { color: #ff6300; transition-duration: .3s;}
.space>span { color: #999; font-size: 18px; text-align: center; display: block; margin: 10px auto 25px;}
.space>span>span { color: #ff6300;}

/*首页课程*/
#courses .tab_list li { display: inline-block; font-size: 22px; font-weight: bold; border-bottom: 2px solid #fff; margin: 0 10px 20px; line-height: 40px;}
#courses .tab_list li.on { color: #ff6300; border-bottom: 2px solid #ff6300;}
#courses .tab_list a { display: inline-block; width: 120px; line-height: 36px; text-align: center; color: #fff; background: #ff6300 url(../images/bg.png) no-repeat 15px -335px; border-radius: 6px; text-indent: 25px; margin: 2px 10px;}
#courses .tab_list a:hover,.tab_block_course .right a:nth-last-child(1):hover,.tab_block_course .right a:nth-last-child(2):hover { box-shadow: 0 0 10px 0 rgba(255,255,255,.8) inset; transition-duration: .3s;}
#courses div.show { display: block;}
.tab_block_course li { width: 540px; margin-bottom: 20px; float: left;}
.tab_block_course li:nth-child(2n+2) { margin-right: 0;}
.tab_block_course img { width: 240px;}
.tab_block_course .right { width: 270px;}
.tab_block_course .right a:nth-child(1),.recommend h2,.recommend .right a:nth-child(1),.class1 h2 {font-size: 22px!important;font-weight: bold;text-align: left!important;}
.tab_block_course .right a:nth-child(1):before,.recommend h2:before,.recommend .right a:nth-child(1):before,.class1 h2:before { content: " "; display: block; width: 5px; height: 20px; background: #ff6300; float: left; margin: 8px 10px 0 0;}
.tab_block_course .right a:nth-child(1):hover,.recommend h2:hover,.recommend .right a:hover,.class1 h2:hover { color: #ff6300; transition-duration: .3s;}
.tab_block_course .right p,.recommend .right p { color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 3px;}
.tab_block_course .right a:nth-last-child(1),.tab_block_course .right a:nth-last-child(2),.recommend .right a:nth-last-child(1),.recommend .right a:nth-last-child(2) { color: #fff; background: #ff6300; border-radius: 20px; padding: 3px 20px; display: inline-block; margin: 10px 10px 0 0;}
.tab_block_course .right a:nth-last-child(2),.recommend.course .right a:nth-last-child(2) { background: #ff6c00;}
.duo { display: block; float: left; width: 150px; line-height: 46px; border-radius: 6px; background: #ff6300; text-align: center; font-size: 18px; margin: 10px 50% 0!important; position: relative; left: -75px;}
.duo a { color: #fff; background: url(../images/bg.png) no-repeat 105px -377px; padding: 0 30px 0 25px;}
/*课程详情页的推荐课程也在这里*/
.recommend { margin-top: 25px;}
.recommend h2 { margin-bottom: -10px;}
.recommend .borderb { padding-top: 25px;}
/*首页新闻*/
#information li { width: 330px; margin-bottom: 30px;}
#information li:nth-child(2) { margin: 0 30px 30px 10px;}
#information li:nth-child(3) { margin-right: 0;}
#information li a:nth-child(1) { font-size: 22px; font-weight: bold; line-height: 1; display: block;}
#information li a:nth-child(1):before { content: " "; display: block; width: 5px; height: 20px; background: #ff6300; float: left; margin: 1px 10px 0 0;}
#information li a:nth-child(1):hover { color: #ff6300; transition-duration: .2s;}
#information li a:nth-child(1) span { font-size: 14px; float: right; margin-top: 2px;}
#information li a:nth-child(2) img { height: 204px; width: auto; margin: 15px auto 0;}
#information li a:nth-child(2) p { background: rgba(0,0,0,.5); padding: 10px 15px; height: 50px; color: #fff; position: relative; z-index: 2; margin-top: -70px;}
#information li a:nth-child(2):hover p { color: #ffcc00; transition-duration: .5s;}
#information li a.clearfix { display: block; padding: 15px 0 15px 5px;}
#information li a.clearfix p { float: left; width: 230px;}
#information li a.clearfix:hover p { color: #ff6300; transition-duration: .5s;}
#information li a.clearfix img { float: right;   width: 80px;}
/*
#information li a.clearfix img { float: right; height: 50px; width: auto;}
*/

/*首页优势*/
#advantage li { width: 320px; padding: 20px 40px; margin: 0;}
#advantage img { margin: 0 auto; display: block; border-radius: 15px;}
#advantage div h2 { text-align: center; font-size: 20px; margin: 10px auto;}
#advantage h2:hover { color: #ff6300; transition-duration: .3s;}
#advantage p { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 15px 5px; text-align: center;}
#advantage li a:nth-last-child(1) { display: block; width: 120px; line-height: 40px; border-radius: 6px; background: #ff6300; text-align: center; color: #fff; margin: 15px auto 0;}
#advantage li a:nth-last-child(1):hover { box-shadow: 0 0 10px 0 #fff inset; transition-duration: .3s;}

/*首页师资+列表页师资*/
#teacher li { width: 540px; margin-bottom: 20px; float: left;}
#teacher li:nth-child(2n+2) { margin-right: 0;}
#teacher img { width: 180px;}
.list.teacher>.left img { width: 150px;}
.list.teacher>.left .right { width: 660px;}
#teacher .right { width: 320px; margin-top: 15px;}
#teacher .right a:nth-child(1),.list.teacher>.left .right a:nth-child(1) { font-size: 22px; font-weight: bold;;}
#teacher .right a:nth-child(1):hover,.list.teacher>.left .right a:nth-child(1):hover { color: #ff6300; transition-duration: .3s;}
#teacher .right p,.list.teacher>.left .right p { color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 3px;}
#teacher .right p:nth-child(2),.list.teacher>.left .right p:nth-child(2),.detail.teacher .left .borderb p:nth-child(2) { padding-left: 18px; color: #999; background: url(../images/bg.png) no-repeat 0 -410px;}
#teacher .right p:nth-child(3) span,.list.teacher>.left .right p:nth-child(3) span { background: url(../images/bg.png) no-repeat 5px -36px; padding-left: 80px;}
#teacher .right a:nth-last-child(1),.list.teacher>.left .right a:nth-last-child(1) { color: #fff; background: #ff6c00; border-radius: 20px; padding: 3px 20px; display: inline-block; margin-top: 15px;}

/*首页校区*/
#campus { background: url(../images/back-campus.jpg) bottom; padding: 1px 0 40px;}
#campus>.content { width: 1140px;padding: 25px 29px;background: rgba(255,255,255,.6);}
.tab { border-bottom: 1px solid #ff6300; margin-bottom: 10px;}
.tab a { display: inline-block; text-align: center; text-decoration: none; color: #000; font-weight: bold; margin-right: 25px; font-size: 18px; padding-bottom: 5px;}
.tab a.on { color: #ff6300;}
.tab_content { height: 260px; overflow-x: hidden; overflow-y: scroll; text-align: left;}
.tab_content::-webkit-scrollbar { width: 5px; height: 20px; border-radius: 10px;}/*滚动条整体样式*/
.tab_content::-webkit-scrollbar-thumb { border-radius: 10px; background: #ff6300; box-shadow: 0 0 8px 0 #fff inset;}/*滚动条里面小方块*/
.tab_content::-webkit-scrollbar-track { border-radius: 10px; background: rgba(230,0,18,.1); box-shadow: 0 0 8px 0 #fff inset;}/*滚动条里面轨道*/
.tab_block .tab_content li .left { width: 320px; margin-right: 70px;}
.tab_block .tab_content li .left:nth-child(3n+3) { margin-right: 0;}
.tab_block .tab_content li .left a:nth-child(1) { line-height: 36px; width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; color: #333; font-weight: normal;}
.tab_block .tab_content li .left a:nth-child(1):hover { color: #ff6300; transition-duration: .3s;}
/*
.tab_block .tab_content li .left a:nth-last-child(1) { float: right; color: #ff6300; line-height: 36px; font-weight: bold;}
.tab_block .tab_content li .left a:nth-last-child(1):before { content: " "; display: block; float: left; width: 20px; height: 32px; background: url(../images/icon.png) no-repeat -130px 0; margin: 10px 2px 0 0;}
*/

/*友链+城市导航*/
#Links,#CityLinks { background: #f8f8f8; border-top: 1px solid #dbdbdb; padding: 15px 0; font-size: 12px;}
#Links h2,#CityLinks h2 { color: #666;font-size: 14px; font-weight: bold;}
#Links a,#CityLinks a { color: #777; margin-right: 20px; display: inline-block; line-height: 2;}
#Links a:hover,#CityLinks a:hover { color: #333; transition-duration: .2s;}
#Links span:hover { color: #ff6300; transition-duration: .2s;}

/*底部导航*/
#footer { background: #222; border-top: 5px solid #ff6300; font-size: 14px; padding: 30px 0 10px;}
#footer div { display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around;}
#footer p { color: #fff; line-height: 2; margin-bottom: 5px}
#footer a { color: #fff; display: block; line-height: 2;}
#footer a:hover { color: #ffcc00; transition-duration: .3s;}

/*版权信息*/
#copyright { background: #000; text-align: center; font-size: 14px; line-height: 40px; margin-bottom: 80px;}
#copyright a { color: #fff;}

/*网站悬浮窗*/
#xuanfu { height: 350px; position: fixed; top:-112px; right: -15px; z-index: 999;}
#xuanfu li { margin-top: 200px;}
* html #xuanfu {
	position: absolute;
	left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-200);
}

/*吸底表单*/
.xidi { width: 100%; height: 80px; background: rgba(0, 0, 0, 0.6); position: fixed; bottom: 0; z-index: 999;}
.xidi img:nth-child(1) { display: block; height: 120px; width: auto; float: left; margin-top: -38px;}
.xidi h2 { line-height: 80px; width: 380px; overflow: hidden; color: #fff; font-size: 26px; padding: 0 15px; float: left;}
.xidi h2 span { color: #ffcc00;}
.input1,.apply { width: 120px; height: 40px; line-height: 40px; float: left; border: none; color: #999; margin: 20px 10px 20px 0; border-radius: 4px; padding-left: 20px; background: #fff;}
.xidi img:nth-child(6) { margin-top: 20px;}
.apply { width: 120px; padding: 0; float: right; color: #333; background: #ffcc00;  text-align: center; font-weight: bold; margin-right: 0;}

/*面包屑导航*/
#breadcrumb { background: url(../images/home.png) no-repeat left center; padding: 15px 0; font-size: 14px; text-indent: 20px;}
#breadcrumb a { color: #999;}
#breadcrumb a:hover { color: #333; transition-duration: .5s;}

/*页码*/
.page { margin-top: 20px;}
/*
.page .thisclass { background: #ff6c00; color: #fff; border: none;}
.page li { border: 1px solid #ddd; float:left; margin: 10px 15px 0 0; line-height: 30px; padding: 0 15px; text-align: center;}
.page li:hover a { color: #ff6c00;}
.page li select { border: none; background: #fff;}
*/

/*列表页共用样式*/
.list>.left { width: 840px; margin-bottom: 50px;}
.nei { width: 320px;}
.list h2 { font-size: 26px; border-bottom: 1px solid #eee; text-indent: 20px;}
.list h2:after { content: " "; display: block; width: 145px; height: 1px; background: #ff6300; margin-bottom: -1px;}
.list h2:hover { color: #ff6300; transition-duration: .5s;}
.list .left .borderb { display: block; padding: 30px 0;}
.list .city h2:after { content: " "; display: block; width: 270px; height: 1px; background: #ff6300; margin-bottom: -1px;}

/*内页右侧*/
.nei a:nth-child(1) { display: block; font-size: 22px; font-weight: bold; border-bottom: 1px solid #eee; margin-top: -10px;}
.nei a:nth-child(1):after { content: " "; display: block; width: 88px; height: 1px; background: #ff6300; margin-bottom: -1px;}
.nei a:nth-child(1) span { background: #f0f0f0; border-radius: 20px; font-size: 12px; color: #999; text-align: center; padding: 2px 10px; float: right; margin-top: 5px;}
.nei a:nth-child(1):hover { color: #ff6300; transition-duration: .5s;}
.nei a:nth-child(1):hover span { color: #ff6300; margin-right: 10px; transition-duration: .5s;}
.nei a.borderb { display: block; padding: 15px 0;}
/*内页右侧课程+活动*/
.nei div { margin-bottom: 20px;}
.nei .borderb:nth-last-child(1) { border-bottom: 0; padding-bottom: 0!important;}
.nei .course img,.nei .activity img { width: 100px; float: left;}
.nei .course p,.nei .activity p { width: 160px; float: right; color: #666;}
.nei .course a.borderb:hover p,.nei .activity a.borderb:hover p { color: #ff6300; transition-duration: .2s;}
/*内页右侧新闻*/
.nei .news img { width: 100%;}
.nei .news p { background: rgba(0,0,0,.5); padding: 5px 10px; height: 50px; color: #fff; position: relative; z-index: 2; margin-top: -60px;}
.nei .news .borderb:hover p { color: #ffcc00; transition-duration: .5s;}
/*内页右侧问答*/
.nei .hot div { width: 50px; border: 1px solid #eee; border-radius: 6px; text-align: center; font-size: 12px; padding: 5px 10px; color: #ff6300;}
.nei .hot a.clearfix { display: block; padding: 15px 0 0 0;}
.nei .hot a:hover div { color: #ff6c00; transition-duration: .2s;}
.nei .hot p { margin-left: 85px; color: #666;}
.nei .hot a:hover p { color: #000; transition-duration: .2s;}

/*列表页分类*/
.list .class { border: 1px solid #f1f1f1; padding: 20px 0 20px 105px!important;}
.class { margin-bottom: 20px; padding: 0 0 10px 85px!important;}
.class a,.class2 a { display: block; float: left; line-height: 34px; margin: 0 10px; width: 98px; text-align: center; border: 1px solid #ff6300; border-radius: 20px; color: #ff6300;}

.class.course a,.class2.course a { display: inline-block!important; float: left; line-height: 34px; margin: 0 10px; text-align: center; border: 1px solid #ff6300; border-radius: 20px; color: #ff6300; width: auto!important; padding: 0 20px;}
.class:before { content: "热门课程："; color: #000; font-weight: bold; float: left; line-height: 34px; margin-left: -85px;}
.list .class.campus { padding-bottom: 10px!important;}
.detail .class { border-bottom: 1px solid #f1f1f1; padding-bottom: 20px!important;}
.class.campus a,.class2.campus a { margin-bottom: 10px;}
.class a:nth-child(6n+6) { margin-right: 0;}
/*校区二级列表页+详情页热门城市*/
.class1 { padding: 20px 0; border-bottom: 1px dashed #ddd;}
.class1 h2 { display: block; margin-bottom: 5px;}
.class1 a { display: block; float: left; color: #ff6300; width: 85px; border: 1px solid #ff6300; text-align: center; line-height: 34px; margin: 10px 20px 0 0; border-radius: 4px;}
.detail .class1 a { width: 80px;}
.class1 a:nth-child(8n+9) { margin-right: 0;}
.class a:hover,.class1 a:hover,.class2 a:hover { color: #fff; background: #ff6300; transition-duration: .3s;}
/*课程列表页+校区一级列表页分类*/
.class2 { border-bottom: 1px solid #f0f0f0; padding: 20px 0;}
.class2.campus { padding: 20px 0 10px;}

/*课程列表页*/
.list.course .left img { width: 240px;}
.list.course .left .right { width: 570px;}
.list.course .left .right a:nth-child(1) { font-size: 22px; font-weight: bold;}
.list.course .left .right a:nth-child(1):before { content: " "; display: block; width: 5px; height: 20px; background: #ff6300; float: left; margin: 8px 10px 0 0;}
.list.course .left .right p { color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 3px; background: url(../images/bg.png) no-repeat 0 -61px; padding-left: 20px;}
.list.course .left .right a:nth-last-child(1),.list.course .left .right a:nth-last-child(2) { color: #fff; background: #ff6300; border-radius: 20px; padding: 3px 20px; display: inline-block; margin: 10px 10px 0 0;}
.list.course .left .right a:nth-last-child(2) { background: #ff6c00;}
.list.course.campus .left .right p,.detail.course.campus .left .right p {  background: url(../images/bg.png) no-repeat 0 -189px;}
.list.course.campus .left .right p:nth-child(3),.detail.course.campus .left .right p:nth-child(3) { background: url(../images/bg.png) no-repeat 0 -215px;}

/*新闻列表页*/
.list.news .left a { display: block;}
/*
.list.news .left a img { height: 130px; width: auto; max-width:216px; float: left;}
*/
.list.news .left a img{   width: 216px; max-width:216px; float: left;}

.list.news .left a .left { width: 590px; margin-left: 30px;}
.list.news.about .left a .left { width: 580px;}
.list.news .left .left h3 { font-size: 22px;}
.list.news .left .left h3:hover { color: #ff6300;}
.list.news .left .left p { color: #666; height: 70px; margin-top: 5px;}
.list.news .left .left span { font-size: 14px; color: #999; padding-left: 18px; margin-right: 20px; background: url(../images/bg.png) no-repeat 0 -141px;}
.list.news .left .left span:nth-last-child(1) { background: url(../images/bg.png) no-repeat 0 -166px; padding-left: 20px;}

/*详情页共用样式*/
.detail .left { width: 800px; margin-bottom: 50px;}
.detail.hot>.left { width: 850px;}

/*课程详情页*/
.detail .borderb { padding-bottom: 25px;}
.detail .left .borderb img { width: 240px;}
.detail .borderb .right { width: 530px;}
.detail .borderb h2 { font-size: 22px; font-weight: bold;}
.detail .borderb h2:before { content: " "; display: block; width: 5px; height: 20px; background: #ff6300; float: left; margin: 8px 10px 0 0;}
.detail .borderb h2:hover { color: #ff6300; transition-duration: .3s;}
.detail .left .borderb p { color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 3px; background: url(../images/bg.png) no-repeat 0 -61px; padding-left: 20px;}
.detail .left .borderb a:nth-last-child(1) { color: #fff; background: #ff6c00; border-radius: 20px; padding: 3px 20px; display: inline-block; margin: 10px 10px 0 0;}

/*课程样式*/
.c_detail { border-bottom: 1px solid #ddd;}

.c_detail img { display: block; max-width: 100%; height: auto; margin: 30px auto;}
/*
.c_detail img:nth-child(1) { width: 100%; margin-top: 25px;}
*/

.c_detail h3 { font-size: 24px; text-align: center; background: url(../images/d_title.png) no-repeat bottom; padding-bottom: 5px;; margin: 10px auto 15px;}
.c_detail .p1 { line-height: 2; text-indent: 2em; color: #666;}
.c_detail .p1 a:hover { color: #ff6300; transition-duration: .3s;}
.c_detail .p2 { padding: 30px 30px 30px 120px; box-shadow: 0 2px 10px rgba(153,153,153,.2); margin-bottom: 20px; background: url(../images/icon-03.png) no-repeat 30px center; background-size: 60px; color: #666;}
.c_detail .p2:nth-child(7){ background: url(../images/icon-04.png) no-repeat 30px center; background-size: 60px;}
.c_detail .p2:nth-child(8){ background: url(../images/icon-05.png) no-repeat 30px center; background-size: 60px;}
.c_detail .p2:nth-child(9){ background: url(../images/icon-06.png) no-repeat 30px center; background-size: 60px; margin-bottom: 0;}
.c_detail .p2:hover { box-shadow: 0 2px 20px rgba(230,0,18,.15); transition-duration: .5s;}
.c_detail .p2 span { display: block; font-weight: bold; color: #ff6300; border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 5px;}
.c_detail .p3 { padding: 50px 30px 50px 130px; border-bottom: 1px dashed #ddd; background: url(../images/icon-01.png) no-repeat 30px center; background-size: 60px; margin-top: -10px; text-indent: 2em; line-height: 2;}
.c_detail .p3:nth-child(14){ background: url(../images/icon-02.png) no-repeat 30px center; background-size: 60px;}
.c_detail .p3:hover { color: #ff6300; transition-duration: .5s;}

/*新闻详情页*/
.detail.news h2 {font-size: 26px; text-align: center;}
.detail.hot h2 { margin-top: 15px;;}
.detail.news .source { color: #999; font-size: 14px; text-align: center; margin: 10px 0;}
.detail.news .source span { margin: 0 10px;}
.detail.news .source span:nth-child(1) { background: url(../images/bg.png) no-repeat 0 -141px; padding-left: 18px;}
.essay { color: #666; line-height: 2.2; text-indent: 2em;}
.essay a:hover { color: #ff6300; transition-duration: .5s;}
.essay img { display: block; margin: 20px auto;}
.essay table { margin: 20px auto;}
.essay table td,.essay table a { text-align: center; color: #0000ff; padding: 5px 0;}
.essay h2 { background: linear-gradient(#ff6300,rgba(230,0,18,.4)); -webkit-background-clip: text; color: transparent; line-height: 36px; font-size: 18px; text-indent: 0!important;}
.essay h2:before { content: " "; display: block; width: 10px; height: 10px; background: #ff6300; float: left; transform: rotate(45deg); box-shadow: 0 0 10px 0 #fff inset; margin: 13px 10px 0 0;}
.Copywriting { color: #333; line-height: 1.8; text-indent: 0!important; margin-top: 20px;}
.Copywriting a { color: #dd0000;}
.Page_detail { line-height: 2; margin-top: 20px; color: #666; font-weight: bold; text-indent: 0!important;}
.Page_detail a { font-weight: normal;}
.Page_detail a:hover { color: #ff6300; transition-duration: .5s;}

/*问答详情页*/
.essay.hot { border: 1px solid #ff6300; padding: 0 30px 30px; margin-top: 40px;}
.essay.hot h2 { font-size: 20px; width: 150px; height: 40px; border: 1px solid #ff6300; background: #fff; color: #ff6300; text-align: center; line-height: 40px; margin: -24px 0 20px 0; position: relative; box-shadow: 4px 4px 0 #ff6300; text-indent: 0!important;}
.essay.hot h2:before { display: none;}
.essay video { width: 600px; margin: 20px auto; display: block;}
/*问答固定内容*/
.regular img { display: block; width: 100%!important; margin: 30px auto 0!important;}
/*问答推荐内容*/
.recommend.hot a { display: block; padding: 20px 10px; width: 830px;}
.recommend.hot a:hover span:nth-child(1) { color: #ff6300; transition-duration: .3s;}
.recommend.hot a span { display: inline-block; color: #666; width: 700px;}
.recommend.hot a span:nth-child(1):before { content: "· ";}
.recommend.hot a span:nth-child(2) { width: 120px; text-align: right;}
/*师资+校区详情页*/
.detail.teacher .left .borderb img { width: 150px;}
.detail.teacher .borderb .right { width: 620px;}
.detail.teacher .left .borderb p { background: none; padding: 0;}
.detail.teacher .c_detail,.detail.campus .c_detail { line-height: 2; color: #666; padding: 10px 0;}
#dituContent { width: 800px; height: 350px; border: 1px solid #eee; overflow: hidden; margin: 20px auto;}
/*校区固定内容*/
.regular1 { width: 800px; margin: 0 auto 20px;}
.regular1 h3 { margin: 10px auto 0; color: #333;}
.regular1 p { text-align: center; color: #999;}
.regular1 .left { width: 320px; padding: 25px!important; margin: 15px 15px!important; box-shadow: 0 2px 15px rgba(153,153,153,.2); border-radius: 20px;}
.regular1 .left img { display: block; width: 100%!important; margin: 0!important;}
.regular1 .left p { background: rgba(0,0,0,.6); line-height: 50px; color: #fff; display: block; position: relative; z-index: 5; margin-top: -50px;}
h3.nt1,h3.nt2,h3.nt3,h3.nt4 { font-size: 16px; line-height: 30px; margin: 0 0 5px 0; text-align: left; text-indent: 0; font-weight: bold;}
h3.nt1>span,h3.nt2>span,h3.nt3>span,h3.nt4>span { text-indent: 0; margin-right: 10px; display: inline-block; font-size: 14px;}
h3.nt1,h3.nt2 { color: #d52e26;}
h3.nt1 span,h3.nt2 span { background: #d52e26; color: #fff; width: 24px; line-height: 24px; text-align: center;}
h3.nt2 span { border-radius: 50px; border-top-left-radius: 0; padding: 0 5px;}
h3.nt3 { color: #4770EA;}
h3.nt3 span { text-align: center; border: 1px solid #4770EA; width: 30px; background: #fff url(../../../../https@src.tantuw.com/newwap/images/backh3-no3.jpg) no-repeat center; background-size: 86%;}
h3.nt4 { color: #2f7eed;}
h3.nt4 span { color: #fff; background: #2f7eed; width: 30px; text-align: center; border-radius: 30px;}
h3.nt4 span:after { content: " "; display:block;width:12px; height:12px; background: #fff; border-radius:2px;transform:rotate(45deg); float:right; margin: 9px -8px 0 -20px;}


/*分页样式*/



.list.news .left  .pages { padding: 50px 0 30px 0; width:100%; text-align: center; clear: both; }
.list.news .left  .pages a { color: #333; padding: 0 17px; margin: 0 4px; display: inline-block; vertical-align: middle; line-height: 32px; background: #fff; border: 1px solid #fff; box-shadow: 0px 1px 10px #e4e3e3; border-radius: 3px; }
.list.news .left  .pages a:hover, .pglist .hover { display:inline-block; color: #fff; background: #000; }
.list.news .left  .pages a.page-num-current { display:inline-block; color: #fff; background: #000; }
.list.news .left  .page-num { display:inline-block; border: 1px solid #ccc; padding: 5px 14px; margin: 0 3px; line-height:24px; background: #fff; color:#999; border-radius:2px }