.slides{width:100%;height:500px;position:relative;overflow:hidden;}
.slideInner{height:500px;position:relative;left:0;margin-left:0;}
.slideInner a{display:block;height:500px;background-size:cover;background-position:center center;position:relative;text-align:center;z-index:1;}
.nav{width:1200px;position:relative;left:50%;margin-left:-600px;display:none;}
.nav a{display:block;width:41px;height:119px;opacity:.2;z-index:9;}
.nav a.prev{position:absolute;left:0;top:-260px;margin-top:-58px;background:url(../images/ban_pre.png) no-repeat;}
.nav a.next{position:absolute;right:0;top:-260px;margin-top:-58px;background:url(../images/ban_next.png) no-repeat;}
.navListBox{position:absolute;left:50%;top:465px;z-index:99;}
.navListBox li{width:12px;height:12px;float:left;margin-left:5px;border-radius:50%;overflow:hidden;}
.navListBox li:first-child{margin-left:0;}
.navListBox li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#fff;box-shadow:0 0 5px #666 inset;}
.navListBox li a.active{background-color:#55ddff;}

.box-lanrenzhijia {background:url(../images/bg01.gif) no-repeat;width:1100px;padding-top:50px;height:335px;margin:20px auto;position:relative;}
.ashow2 {width:840px;margin-left:100px;float:left;display:inline;}
.list_02 li {padding-right: 30px! important;float: left;overflow: hidden;width: 206px;height: 325px;text-align: center}
.list_02 li a.video_list {padding-right: 0px;display: block;padding-left: 0px;background: url(../images/video.png) no-repeat;padding-bottom: 0px;width: 160px;padding-top: 5px;height: 160px; margin: 0 auto;}
.list_02 li a.video_list:hover {background-position: -130px 0px}
.list_02 li .p a{text-decoration: none; color: #333; line-height: 40px;}
.list_02 li .p p{line-height: 30px; color: #999; font-size: 14px; text-align: left;}
.list_02 li p a {color: #b6aa7e;line-height: 20px}
.list_02 li p a:visited {color: #b6aa7e;line-height: 20px}
.list_02 li a:hover {color: #b6aa7e;text-decoration:underline;}
.list_02 li p.p {padding-right: 0px;padding-left: 0px;background: none transparent scroll repeat 0% 0%;padding-top: 10px}
.c_s_02 {margin-top: 5px;zoom: 1;text-align: center}
.c_s_02 p {height: 22px}
.al {background: url(../images/btn02.gif) no-repeat 0px 0;left:20px;top:142px;position:absolute;overflow: hidden;width: 36px;cursor: pointer;line-height: 200px;height: 145px}
.ar {background: url(../images/btn01.gif) no-repeat 0px 0;right:20px;top:142px;position:absolute;overflow: hidden;width: 36px;cursor: pointer;line-height: 200px;height: 145px}
a.video_list img {height:160px;width:160px;border-radius: 50%;}

.index-news{margin-top: 30px;}
.index-news .pull-left{width: 720px;}
.index-news .pull-right{width: 330px; height: 465px; background: #F8F9FB;}
.index-news .title{height: 70px;}
.index-news .title li{width: 220px; float: left; cursor: pointer; height: 50px; line-height: 50px; color: #333; margin-right: 30px; background: #F2F2F2; text-align: center;}
.index-news .title li:nth-child(3){margin-right: 0;}
.index-news .title li.on{background: url(../images/tag1.png) no-repeat; color: #fff; height: 60px;}
.index-news .content dl{margin-bottom: 20px;}
.index-news .content dl dt{width: 220px; height: 175px; overflow: hidden; float: left;}
.index-news .content dl dt img{width: 100%;}
.index-news .content dl:nth-child(1) dd{border-bottom: 1px solid #ccc;}
.index-news .content dl dd{margin-left: 240px; padding-top: 10px;}
.index-news .content dl h3 a{font-size: 17px; color: #333; display: block; text-decoration: none; padding-bottom: 10px;}
.index-news .content dl ul li a{display: block; color: #999; font-size: 14px; text-decoration: none; line-height: 35px;}
.index-news .content dl ul li{padding-left: 15px; position: relative;}
.index-news .content dl ul li:before{position: absolute; width: 5px; height: 5px; background: #0EABE0; content: ""; border-radius: 50%; left: 0; top: 15px;}
.index-news .pull-right header{height: 50px; color: #fff; background: #0396db; line-height: 50px; padding-left: 15px;}
.index-news .pull-right header i{font-size: 22px; padding-right: 5px;}
.index-news .pull-right ul{padding: 0 20px 0 55px; position: relative;}
.index-news .pull-right ul:before{position: absolute; content: ""; left: 28px; top: 30px; width: 1px; height: 350px; background: #ccc;}
.index-news .pull-right ul li{padding-top: 22px; position: relative;}
.index-news .pull-right li p{color: #999;font-size: 14px;line-height: 30px;}
.index-news .pull-right li h4 a{text-decoration: none; color: #333; font-size: 15px; line-height: 25px;}
.index-news .pull-right ul li i{position: absolute; color: #FFB812; font-size: 25px; left: -39px; top: 35px;}

.index-course{background: #F8F9FB; margin-top: 30px; padding-top: 30px; padding-bottom: 30px;}
.index-course .title{text-align: center; margin-bottom: 45px;}
.index-course .title li{display: inline-block; cursor: pointer; width: 120px; height: 30px; line-height: 30px; background: #EFEFEF; border-radius: 15px; color: #666; text-align: center;}
.index-course .title li.on{background: #51CA9E; color: #fff;}
.index-course dl{width: 260px; height: 256px; margin-bottom: 20px; float: left; margin-right: 20px; background: #fff; box-shadow: 0 0 5px #ccc;}
.index-course dl:nth-child(4n),.index-course .dl dl:nth-child(4n){margin-right: 0;}
.index-course dl dd{padding: 10px;}
.index-course dl dt{width: 260px; height: 156px; overflow: hidden;}
.index-course dl dt img{width: 100%;}
.index-course dl dd>a{text-decoration: none; display: block; color: #666; line-height: 30px;}
.index-course dl dd p,.index-course dl dd span,.index-course dl dd p a{font-size: 14px; text-decoration: none; color: #999;line-height: 22px;}
.index-course .price{font-size: 18px; padding-bottom: 5px;}
.index-play{padding: 50px; background: url(../images/bg1.png) no-repeat #F9F2EB; background-size:contain ;}
.index-play a{display: block;margin: 50px auto; background: url(../images/btn1.png) no-repeat; width: 330px; height: 57px; color: #fff; text-align: center; line-height: 55px; text-decoration: none;}
.index-play a i{font-size: 22px; padding-right: 5px;}
.index-play a:hover{color: #FFFFFF !important;}
.index-peo{margin-top: 30px;}
.index-peo h2{font-weight: bold; color: #666; text-align: center; line-height: 35px; font-size: 24px;}
.index-peo>p{text-align: center; line-height: 35px; color: #999;}

.main{background: url(../images/bg2.png) #f8f8f8;}
.crumb{line-height: 50px; color: #444; font-size: 14px;}
.crumb a{color: #444; text-decoration: none;} 
.border-shadow{box-shadow: 0 0 5px #ccc;}
.wenda .pull-left{width: 240px;}
.left-nav,.left-question{background: #fff; margin-bottom: 25px; padding: 15px; width: 210px;}
.left-nav dl{padding: 15px 0; border-bottom: 1px solid #ECECEC;}
.left-nav dl dt{font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.left-nav dl dt a{color: #0396DB; text-decoration: none;}
.left-nav dl dd a{text-decoration: none; font-size: 14px; display: block; float: left; line-height: 25px; color: #333; padding-right: 20px;}
.left-question header{border-bottom: 1px solid #ECECEC;font-size: 16px; font-weight: bold;color: #0396DB; line-height: 40px;}
.left-question ul li{padding-left: 20px; position: relative; border-bottom: 1px solid #F7F7F7;}
.left-question ul li:before{width: 6px; height: 6px; border-radius: 50%; background: #02A1DB; position: absolute; content: ""; left: 0; top: 19px;}
.left-question ul li a{display: block; color: #999; text-decoration: none; font-size: 14px; line-height: 45px;}
.wenda .pull-right{width: 830px;}
.question-form{position: relative; margin-bottom: 20px; width: 830px;}
.question-form input[type=text]{width: 585px; padding-left: 15px; height: 35px; border: 1px solid #0396DB;}
.question-form input[type=submit]{width: 100px; height: 39px; background: #0396DB; font-size: 14px; border: 0; color: #fff; position: absolute; left: 600px; top: 0;}
.question-form a{position: absolute; right: 0; color: #fff; font-size: 14px; text-decoration: none; background: #FD7801; display: block; width: 120px; height: 39px; text-align: center; top: 0; line-height: 39px;}
.question-form a:hover{color: #fff !important;}
.question-list{background: #fff; padding: 15px;}
.question-list .head{height: 40px; position: relative; border-bottom: 1px solid #ccc; line-height: 38px;}
.question-list .head ul li{float: left; cursor: pointer; color: #666; padding: 0 20px;}
.question-list .head ul li.on{color: #0396DB; border-bottom: 2px solid #0396DB;}
.question-list .head strong{font-size: 20px; font-weight: bold; color: #0396DB;}
.question-list .head span{position: absolute; right: 0;}
.question-content dl{padding: 15px 0; border-bottom: 1px dashed #ccc; margin-top: 10px;}
.question-content dl dt a{font-weight: bold; display: block; text-decoration: none; color: #333; padding-bottom: 10px;}
.question-content dl dd p{color: #999; font-size: 14px; line-height: 25px;}
.question-content dl dd .pull-left{width: 600px;}
.question-content dl dd .time{margin-top: 15px;}
.question-content dl dd .time span{color: #999; font-size: 14px; background: #ECECEC; padding: 4px 10px; border-radius: 2px;}
.question-content dl dd .pull-right{width: 80px; height: 80px; color: #666; text-align: center; background: #ECECEC; border-radius: 45px; padding-top: 18px; box-sizing: border-box;}
.question-content dl dd .pull-right strong{font-weight: bold; color: #333; font-size: 20px;}

.pub{padding: 15px; background: #fff; box-sizing: border-box; padding-bottom: 50px;}
.pub .head{border-bottom: 2px solid #ccc; margin-bottom: 20px; line-height: 40px; font-weight: bold; color: #333; font-size: 18px;}
.pub .head i{font-size: 20px; padding-right: 5px; color: #FD7801;}
.pub form{width: 1000px; margin: 20px auto;}
.pub label{font-size: 16px; display: block; color: #555; line-height: 25px; font-weight: bold;}
.pub input[type=text]{width: 1000px; height: 35px; border: 1px solid #eee; outline: none; margin-bottom: 35px; padding-left: 15px; box-sizing: border-box;}
.pub textarea{width: 1000px; height: 200px; border: 1px solid #eee; outline: none; margin-bottom: 35px; padding-left: 15px; box-sizing: border-box;}
.pub .item{color: #666; font-size: 14px;}
.pub .item input{padding-right: 10px;}
.pub .item span{padding-right: 15px;}
.pub .item span.on{color: #0396DB;}
.pub form button{width: 200px; height: 40px; border: 0; background: #0396DB; font-size: 14px; color: #fff; border-radius: 5px; margin: 20px auto; display: block;}

.answer .pull-left{width: 830px;}
.answer .text{background: #fff; position: relative; box-sizing: border-box; margin-top: 20px; padding-top: 1px; padding-bottom: 30px;}
.answer .text i{position: absolute; left: 0; top: 0; color: #0396DB; font-size: 30px;}
.answer .text h2{margin: 30px 20px 10px; border-bottom: 1px solid #EEEEEE; line-height: 40px; font-size: 20px; font-weight: bold; color: #333;}
.answer .text .f14{padding: 5px 20px;}
.answer .text h6{margin: 10px 20px; background: #FFF3E4; padding: 15px 10px; color: #7E6447; font-size: 14px; line-height: 25px;}
.answer .pull-right{width: 240px;}

.answer-list{background: #fff; padding: 15px; box-sizing: border-box; margin-top: 20px;}
.answer-list header{color: #999; font-size: 12px; width: 100%;}
.answer-list header span{color: #FC716E;}
.answer-list .text{width: 100%; height: 280px; margin-top: 20px; border: 1px solid #ECECEC;}
.answer-list .text textarea{width: 96%; padding: 1%; height: 200px; border: 0; outline: none;}
.answer-list .text button{font-size: 14px; color: #fff; background: #0396DB; border-radius: 5px; width: 120px; height: 40px; border: 0; margin: 10px;}

.head-title{padding-bottom: 10px; margin:30px 0 15px 0; border-bottom: 1px solid #ECECEC;}
.head-title blockquote{border-left: 8px solid #9AD6E8; padding-left: 5px; color: #666;}
.answer-list dl{padding: 15px 0; border-bottom: 1px dashed #ECECEC;}
.answer-list dl dt{float: left; width: 75px; height: 75px; border-radius: 50%; overflow: hidden;}
.answer-list dl dt img{width: 100%;}
.answer-list dl dd{margin-left: 95px;}
.answer-list dl dd h3{position: relative; padding-top: 5px; color: #999; font-size: 13px;}
.answer-list dl dd h3 span{position: absolute; display: block; width: 60px; text-align: center; height: 30px; line-height: 30px; color: #fff; font-size: 18px; right: 0; top: 0; background: #0396DB; border-radius: 3px;}
.answer-list dl dd h3 a{text-decoration: none; color: #333; font-size: 16px; font-weight: bold; display: block; padding-bottom: 5px;}
.answer-list dl dd p{margin-top: 10px; font-size: 14px; color: #999; line-height: 25px;}

.right-question{background: #fff; padding:0 15px; box-sizing: border-box;}
.right-question header{border-bottom: 1px solid #ECECEC;font-size: 16px; font-weight: bold;color: #333; line-height: 40px;}
.right-question ul li{padding: 15px 0; border-bottom: 1px solid #ECECEC;}
.right-question ul li a{font-size: 14px; color: #666; text-decoration: none; line-height: 25px;}
.right-question ul li p{font-size: 13px; margin-top: 10px;}
.right-question ul li p small{width: 90px !important;}
.right-question ul li p span{color: #777; background: #ECECEC; padding: 3px 10px; border-radius: 3px;}

.page { width: 885px; text-align: center; float: left; margin: 30px 0; height: 50px; line-height: 50px; }
.page a { padding: 5px 12.5px; border: solid 1px #d6d6d6; text-decoration: none; color: #7d7d7d; margin: 0 4px; border-radius: 0.2rem; }
.page a.page_bg { background-color: #d7d7d7; border: #d7d7d7 1px solid; color: #FFF; }
.page span { background-color: #FD7801; border: #FD7801 1px solid; color: #FFF; padding: 5px 12.5px; margin: 0 4px; border-radius: 0.2rem; }
.page a:hover { background-color: #FD7801; border: #FD7801 1px solid; color: #FFF; }

.cart{background: #fff; padding: 15px; box-sizing: border-box;}
.cart h2{border-bottom: 1px solid #ccc; color: #FD0304; font-size: 18px; line-height: 35px; position: relative;}
.cart h2:before{content: ""; position: absolute; width: 90px; height: 2px; bottom: -1px; background: #FD0304;}
.cart-main {min-height: 210px;}
.cart-table-th{padding: 20px 0 10px;}
.cart-table-th .th{float: left; font-size: 15px; color: #333; line-height: 20px;}
.th-chk{width: 260px; box-sizing: border-box; padding-left: 17px;}
.th-item{width: 390px;}
.th-price{width: 150px}
.th-sum{width: 150px}
.th-op{width: 120px}
.order-body{border: 1px solid #ECECEC; margin-top: 10px;}
.item-content .td{float: left; font-size: 15px; color: #333;}
.order-content .item-list{padding: 15px; border-bottom: 1px solid #ececec; margin-bottom: 15px;}
.td-chk .cart-checkbox{margin-top: 45px; width: 45px;}
.td-item{width: 570px;}
.td-item .item-pic{width: 190px; height: 100px; float: left; overflow: hidden;}
.td-item img{width: 100%;}
.td-item .item-info{margin-left: 210px; padding-right: 30px;}
.td-item .item-info a{text-decoration: none; color: #333; font-size: 14px; line-height: 25px;}
.td-price{width: 120px; padding-left: 20px;padding-top: 40px;}
.td-sum{color: #FF2725 !important; padding-left: 15px; width: 165px;padding-top: 40px;}
.td-op{padding-top: 40px;}
.td-op a{text-decoration: none; color: #333;}
.float-bar-holder {position: relative; height: 50px;}
.float-bar{width: 1068px;}
.float-bar-wrapper {height: 50px; overflow: hidden;background: #e5e5e5;}
.float-bar .select-all {float: left; font-size: 15px; width: 80px; height: 50px; line-height: 50px; padding-left: 5px; color: #666;}
.float-bar .operations {float: left;line-height: 50px; height: 50px;}
.float-bar .operations a {margin-left: 25px;float: left; color: #3c3c3c;text-decoration: none;font-size: 15px;}
.float-bar-right {float: right; position: absolute; right: 0;top: 0; z-index: 4; padding-left: 20px; font-size: 15px;width: 480px;}
.float-bar .amount-sum{width: 140px;}
.float-bar .amount-sum, .float-bar .price-sum {height: 48px; color: #3c3c3c;}
.float-bar .amount-sum, .float-bar .price-sum{float: left;}
.float-bar .btn-area {float: right;}
.float-bar .txt {line-height: 48px;}
.float-bar .amount-sum em, .float-bar .price-sum .price em {color: #E2010F; font-weight: 700; font-size: 18px; font-family: tohoma,arial;}
.float-bar .amount-sum .arrow { display: inline-block; width: 5px; height: 6px; background-position: 0 -115px; margin: 21px 10px 0 6px;}
.float-bar .price-sum .price { color: #f40; font-weight: 400; font-size: 18px; line-height: 48px; font-family: Arial;vertical-align: middle;}
.submit-btn{background: #E2010F;color: #fff; border-left: 1px solid #e7e7e7; width: 104px; height: 50px; text-align: center; cursor: not-allowed; display: inline-block;text-decoration: none;line-height: 50px;font-size: 18px;}
.btn-area{margin-left: 20px;}
.course-title{margin-top: 30px; margin-bottom: -30px; line-height: 35px; border-bottom: 2px solid #0396DB; font-weight: bold; font-size: 18px; color: #333;}

.cart-step{padding: 15px; background: #fff; position: absolute; top: 150px; width: 1100px; box-sizing: border-box; left: 50%; margin-left: -550px;}
.cart-step h2{border-bottom: 1px solid #ccc; margin-bottom: 15px; line-height: 35px; color: #FD0304;}
.cart-step table{width: 100%; font-size: 14px; color: #333;}
.cart-step table thead{background: #FAF2E5; line-height: 40px; color: #666; font-size: 15px;}
.cart-step table tbody img{width: 190px; height: 100px;}
.cart-step table tbody tr td{padding: 10px; vertical-align: middle;}
.cart-step ul li{width: 130px; display: inline-block; font-size: 14px; color: #666; height: 35px; margin-right: 15px; line-height: 35px; text-align: center; border: 1px solid #ccc; background: #F7F6F6; }
.cart-step ul li.on{background: #FEF4EF;border: 1px solid #FD9963;}
.cart-step .text{margin-top: 40px; margin-bottom: 15px; padding: 30px 15px; background: #F1F6FD; width: 320px; border: 1px solid #BDD6F9;}
.cart-step .text .text-red{font-size: 22px; font-weight: bold;}
.cart-step .text button{width: 100px; height: 35px; color: #fff; border: 0; background: #FD0304; margin-left: 20px; font-size: 16px; cursor: pointer;}
.cart-step p a{color: #999; font-size: 14px; line-height: 20px;}

.fixImg{height: 225px;}
.zp-title{padding: 20px 0 40px; background: #fff;}
.zp-title blockquote{border-left: 5px solid #0396DB; margin-bottom: 20px; padding-left: 10px; font-size: 18px; color: #333;}
.zp-title ul li{display: inline-block; padding: 6px 20px; font-size: 15px; margin-right: 15px; border: 1px solid #ccc; border-radius: 5px;}
.zp-title ul li a{text-decoration: none; color: #333;}
.zp-title ul li.on{background: #FD7801; border: 1px solid #FD7801;}
.zp-title ul li.on a{color: #fff;}

.zp-page{background: #fff; margin-top: 20px;}
.zp-page header{font-size: 18px; color: #333; font-weight: bold; padding-left: 15px; background: #FEF5E4; line-height: 45px;}
.zp-page article{padding: 20px 20px 50px;}
.zp-page article h3{font-size: 16px; line-height: 35px; border-bottom: 1px dashed #ccc; color: #666; margin-bottom: 10px;}
.zp-page article p{color: #666; font-size: 14px; line-height: 30px;}

.flexslider{position:relative;height:350px; width: 830px; margin-top: 0px;}
.flexslider .slides{position:relative;z-index:1;height:350px !important;}
.flexslider .slides li{height:350px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:7px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:7px;line-height:40px;overflow:hidden; background: #fff; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0; background: #0396DB;}
.banquan{line-height: 35px; color: #fff; background: #2D2E2F; text-align: center; font-size: 14px;}
.banquan a{color: #fff;}

.news-list{background: #fff; margin-top: 20px;}
.news-list header{line-height: 50px; border-bottom: 1px solid #ccc; line-height: 50px;}
.news-list header a{font-size: 16px; color: #666; padding: 0 35px; display: inline-block; height: 50px;}
.news-list header a.on{background: url(../images/tag6.png) no-repeat bottom; text-decoration: none;}
.news-list dl{padding: 15px; border-bottom: 1px dashed #CCCCCC;}
.news-list dl dt{width: 175px; height: 135px; overflow: hidden; float: left;}
.news-list dl dt img{width: 100%;}
.news-list dl dd{margin-left: 190px; padding-top: 5px;}
.news-list dl dd h4{color: #999; line-height: 40px;}
.news-list dl dd h4 small{float: right; font-size: 13px;}
.news-list dl dd a{color: #333; text-decoration: none;}
.news-list dl dd p{line-height: 25px; color: #999; font-size: 14px;}

.right-question ul li>span{display: inline-block; border:1px solid #3EB034; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; margin-right: 10px; border-radius: 50%; color: #3EB034;}
.right-question ul li:nth-child(1)>span,
.right-question ul li:nth-child(2)>span,
.right-question ul li:nth-child(3)>span{background: #3EB034; color: #fff;}
.right-question ul li>i{color: #999; padding-right: 10px;}
.right-question ul li:nth-child(1)>i{color: #FD0304; float: left;}
.right-question ul li:nth-child(1) img{width: 115px; height: 155px;}
.right-question ul li:nth-child(1) h4{font-size: 15px; padding-left: 15px; color: #333; font-weight: bold;}

.news-page header{border-bottom: 1px dashed #ccc; padding: 20px 0; margin-bottom: 20px;}
.news-page header h2{font-size: 20px; font-weight: bold; color: #666; line-height: 25px;}
.news-page header p{color: #999; font-size: 14px;}
.news-page .text{font-size: 14px; color: #666; line-height: 30px; padding: 20px; padding-bottom: 50px;}

.upDown{background: #fff; margin-bottom: 20px;}
.upDown a{display: inline-block; text-decoration: none; height: 40px; color: #999; line-height: 40px; padding: 0 30px; border-right:1px solid #ececec;}
.upDown .pull-right a{padding: 0 10px;}
.select-nav{background: #fff; padding: 15px;}
.select-nav dl dt{width: 80px; line-height: 35px; text-align: right; margin-bottom: 20px; color: #888;font-size: 14px; float: left;}
.select-nav select{border: 1px solid #ccc; margin-right: 15px; outline: none; padding: 8px 20px; color: #666;}
.select-nav a{line-height: 35px; font-size: 14px; text-decoration: none; color: #333; margin-right: 15px; margin-bottom: 10px;}
.select-nav a.on{background: #FFC104; color: #fff; padding: 3px 10px;}

.vedio-page{background: #fff; padding-bottom: 50px;}
.vedio-main .v_img{width: 580px; height: 325px; overflow: hidden; float: left;}
.vedio-main .v_img img{width: 100%;}
.vedio-main .v_text{margin-left: 620px;}
.vedio-main .v_text h2{font-size: 22px; line-height: 25px; color: #333; font-weight: bold; padding-top: 25px; padding-bottom: 10px;}
.vedio-main .v_text p{font-size: 14px; line-height: 25px; color: #777;}
.vedio-main .v_text .price{margin-top: 36px; font-size: 14px; color: #777;}
.vedio-main .v_text .price span{font-weight: bold; color: #FF4400; position: relative; font-size: 24px;}
.vedio-main .v_text .price span i{position: absolute; display: block; background: url(../images/tag2.png) no-repeat; right: -66px; top: -20px; font-size: 14px; color: #fff; width: 62px; height: 26px; font-weight: 400; line-height: 26px; text-align: center;}
.vedio-main .v_text button{border: 0; width: 200px; outline: none; height: 45px; margin-top: 35px; border-radius: 5px; font-size: 15px; color: #fff; background: #FD7801;}

.vedio-down .pull-left{margin-top: 20px; width: 830px;}
.vedio-down .pull-right{margin-top: 20px; width: 240px;}
.vedio-tc{background: #fff; }
.vedio-tc header{font-size: 15px; line-height: 40px; padding: 0 15px; position: relative;}
.vedio-tc header:before{width: 125px; height: 3px; position: absolute; content: ""; background: #0396DB; top: 0; left: 0; display: block;}
.vedio-tc dl{width: 210px; height: 165px; float: left;}
.vedio-tc dl dt{width: 210px; height: 135px; position: relative; overflow: hidden;}
.vedio-tc dl dt img{width: 100%;}
.vedio-tc dl dt p{position: absolute; line-height: 35px; height: 35px; overflow: hidden; background: rgba(0,0,0,0.6); color: #fff; width: 100%; text-align: center; font-size: 14px; bottom: 0;} 
.vedio-tc dl dd{line-height: 30px; color: #FD0304; text-align: center;}
.vedio-tc dl{margin-left: 15px; margin-right: 70px;}
.vedio-tc dl:nth-child(3){margin-right: 0;}
.vedio-intro{margin-top: 20px;background: #fff; }
.vedio-intro>ul{border-bottom: 1px solid #ccc; line-height: 40px;}
.vedio-intro>ul li{float: left; cursor: pointer; padding: 0 20px; font-size: 15px; color: #333; border-right: 1px solid #ccc;}
.vedio-intro>ul li.on{border-top: 3px solid #0396DB; line-height: 38px;}
.slide-intro{padding: 20px 15px;}
.slide-intro h3{color: #999; line-height: 35px; padding-bottom: 15px;}
.slide-intro p{font-size: 14px; line-height: 25px; color: #666;}
.line{display: block; width: 100%; border-bottom: 1px dashed #ccc; margin: 20px 0;}
.slide-class{padding: 20px 15px;}
.slide-class .head{background: #F7F8F9; line-height: 50px; margin-bottom: 20px; color: #444;}
.slide-class .head span{line-height: 50px; background: #B7B8BA; color: #fff;  width: 100px; text-align: center; display: inline-block; margin-right: 10px;}
.slide-class ul{margin-bottom: 30px;}
.slide-class ul li{padding-left: 50px;}
.slide-class ul li .iconfont{color: #B5E8FB; font-size: 18px;}
.slide-class ul li .text-yellow1{font-size: 14px;}
.slide-class ul li a{text-decoration: none; font-size: 14px; color: #666; line-height: 30px;}

.right-teacher{background: #fff;}
.right-teacher header{border-top: 3px solid #0396DB; line-height: 40px; color: #333; padding-left: 20px;}
.right-teacher dl{padding: 10px;}
.right-teacher dl dt{width: 100px; height: 100px; border-radius: 50px; overflow: hidden; float: left;}
.right-teacher dl dd{margin-left: 110px; font-size: 14px; line-height: 30px; padding-top: 15px;}
.right-teacher p{padding: 15px; line-height: 25px; font-size: 14px; color: #666;}

.right-book{margin-top: 20px;background: #fff;}
.right-book .title{border-bottom: 1px solid #ECECEC;}
.right-book .title li{width: 50%; float: left; cursor: pointer; line-height: 40px; text-align: center; color: #333;}
.right-book .title li.on{line-height: 38px; border-top: 2px solid #0396DB;}
.right-book .con ul{padding: 15px;}
.right-book .con ul li{line-height: 25px; position: relative; padding: 6px 0; padding-left: 15px; border-bottom: 1px solid #ECECEC;}
.right-book .con ul li:before{position: absolute; content: ""; width: 6px; height: 6px; background: #0396DB; border-radius: 50%; left: 0; top: 16px;}
.right-book .con ul li a{color: #666; text-decoration:none ; font-size: 14px;}

.doc-list{background: #fff; padding: 20px 15px;}
.doc-list header{line-height: 40px; margin-bottom: 20px; border-bottom: 1px solid #ECECEC;}
.doc-list .th,.doc-list .td{float: left;}
.doc-list .th-name1{width: 700px; font-weight: bold; color: #0396DB;}
.doc-list .th-name1 small{font-size: 14px; color: #666; font-weight: 400;}
.doc-list .th-name2,.doc-list .th-name3,.doc-list .th-name4{width: 90px; text-align: center; color: #999; font-size: 14px;}
.doc-list ul li{line-height: 40px; margin-top: 15px; border-bottom: 1px dashed #ccc; font-size: 14px; color: #666;}
.doc-list ul li a{text-decoration: none; color: #666;}
.doc-list ul li .iconfont{color: #0396DB;}
.doc-list .td-name1{width: 700px;}
.doc-list .td-name2,.doc-list .td-name3,.doc-list .td-name4{width: 90px; text-align: center;}
.doc-list .td-name5 a{background: #FD7801; color: #fff; display: block; height: 30px; line-height: 30px; text-align: center; width: 90px; border-radius: 13px; margin-left: 10px;}
.doc-list .td-name5 a:hover{color: #fff !important;}
.doc-list .td-name5.disabled a{background: #FEE1B9;}

.team-class{background: #fff; padding: 50px 0;}
.team-class dl{width: 235px; float: left; margin-right: 53px;}
.team-class .w dl:nth-child(4){margin-right: 0;}
.team-class dl dt{width: 235px; height: 180px; overflow: hidden;}
.team-class dl dt img{width: 100%;}
.team-class dl dd h3{text-align: center; padding: 20px; color: #333; font-weight: bold;}
.team-class dl dd p{font-size: 13px; color: #999; line-height: 25px; text-align: center;}
.stu-list dl{padding-right: 50px; margin-right: 50px; width: 285px; float: left; border-right: 1px solid #E0E0E0;}
.stu-list dl:nth-child(3){padding-right: 0; margin-right: 0; border-right: 0;}
.stu-list dl dt{width: 130px; height: 150px; margin: 20px auto;}
.stu-list dl dt img{width: 100%;}
.stu-list dl dd p{line-height: 25px; font-size: 14px; color: #666;}
.stu-list dl dd p.text-intro{text-align: justify;}

.teacher-list dl{padding: 50px 0; border-bottom: 1px dashed #ccc;}
.teacher-list dl dt,.teacher-list dl dd{float: left;}
.teacher-list dl dt{width: 230px; height: 230px; overflow: hidden; border-radius: 50%;}
.teacher-list dl dt img{width: 100%;}
.teacher-list dl dd{width: 815px;}
.teacher-list dl:nth-child(even) dt{float: right;}
.teacher-list dl:nth-child(odd) dd{margin-left: 50px;}
.teacher-list dl:nth-child(even) dd{margin-right: 50px;}
.teacher-list dl dd h3{font-size: 24px; color: #445571; font-weight: bold; padding-bottom: 20px;}
.teacher-list dl dd h3 span{font-weight: 400; font-size: 16px; padding-left: 20px;}
.teacher-list dl dd p{font-size: 14px; color: #777; line-height: 30px;}
.teacher-list dl dd p span{color: #FE7E01; font-size: 15px;}

.ziliao-page{background: #fff; padding: 20px 50px; box-sizing: border-box;}
.ziliao-page header{padding: 20px 0; text-align: center; border-bottom: 1px dashed #ccc;}
.ziliao-page header h3{font-size: 20px; color: #666; padding-bottom: 10px;}
.ziliao-page header p{font-size: 14px; color: #999; line-height: 30px;}
.ziliao-page .text a{width: 150px; height: 40px; display: block; background: #FD7801; color: #fff; text-decoration: none; text-align: center; line-height: 40px; border-radius: 5px; margin: 30px auto;}
.ziliao-page .text a:hover{color: #fff !important;}




