﻿*{margin:0;padding:0;}
body{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#555;-ms-text-size-adjust:100%;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);text-size-adjust:100%;line-height:1;    background-color: #F8F8F8;}
@font-face{font-family:'m';src:url('fonts/m.eot');src:url('fonts/m.eot@#iefix') format('embedded-opentype'),url('fonts/m.ttf') format('truetype'),url('fonts/m.svg#m') format('svg');font-weight: normal;font-style: normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
abbr,acronym{border:0;font-variant:normal;}
ol,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:500;}
q:before,q:after{content:'';}
ins,a{text-decoration:none;outline:none;}
textarea,input{resize:none;outline-style:none;outline:none;}
.icon{font-family:'m';speak:none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height:1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
a{ color:#555;}
a:hover{ color:#3076DE;}
.clear{ clear:both; overflow:hidden;}


.header{background:#fff none repeat scroll 0 0;display:block;margin:0 auto;overflow:visible;text-align:left;top:0;width:100%;z-index:100;border-bottom:1px solid #dcdcdc;}
.top{margin:0 auto;width:1200px;}
.topad img{width:1200px;}
.wd{width:1200px;margin:0 auto;}
.ww{width:100%;}
.wwf{width:100%; background-color:#fff;}
.logo{float: left;margin-top:10px; position:relative;}
.logo img{ height:45px; padding:5px; padding-left:20px;}
.logo span{padding-left: 20px;font-size: 25px;font-weight: bold;font-family: auto; margin-top:-20px; position:absolute;left: 200px;width: 200px;top: 35px;color: #666666;}
.tel{float: right;margin-top: 11px;}
.search-box{margin-left:90px;float:left;margin-top:15px;}
.search{padding:0;position: relative;width: 540px;border:1px solid #ddd;border-radius:5px;height: 48px;box-sizing: border-box;}
.new_sc_list{position: absolute;top: 55px;left: 5px;width: 520px;height: auto;}
.new_sc_list a{display: inline-block;margin-left: 10px;}
.search .text{color: #999;padding-left: 45px;width: 330px;display: block;width: 98%;height: 46px;box-sizing: border-box;outline: none;margin-left: 1%;border: none;}
.ico_sc{position: absolute;left: 12px;top: 12px;}
.search-btn{height: 44px;line-height: 44px;position: absolute;right: -1px;top: 0px;width: 105px;height: 47px;border-bottom-right-radius: 5px;border-top-right-radius: 5px;line-height: 46px;background-color: #06d191;}
.button{border: 0 none;color: #fff;cursor: pointer;font-family: "Microsoft YaHei";font-size: 18px;letter-spacing: 4px;line-height: 36px;outline: medium none;padding: 0;width: 105px;height: 46px;line-height: 46px;background-color: #06d191;}

.menus{float:right;height: 48px;line-height: 48px;width:730px; margin:10px 0 0 30px;}
.menus li a{font-size:16px;font-weight:400;line-height:50px;padding:0 10px;float:left;color:#333;cursor:pointer; margin-right:20px;}
.menus li a:hover,.menus li a.on{background-color:#03B07A;color:#fff;}
/**banner*/.topbanner{min-width:1200px;position:relative;height:450px;overflow:hidden;}
.topbanner .bd{position:relative;z-index:0;}
.topbanner .bd ul{width:100% !important;}
.topbanner .bd li{width:100% !important;height:450px;}
.topbanner .bd li a{position:absolute;width:100%;height:450px;display:block;z-index:1;}
.topbanner .hd{width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;text-align:center;}
.topbanner .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:50px;height:4px;margin:4px;overflow:hidden;line-height:9999px;filter:alpha(opacity=60);opacity:0.6;background-color: #FFFFFF;}
.topbanner .hd ul li.on{filter:alpha(opacity=100);opacity:1;background-color: #06D191;}

.c_box{margin-top:20px;background-color:#fff;width:1200px;margin:0 auto;}
.c_con{padding:10px 20px 0px 20px;}
.zt_ad{width: 1160px;margin:0 auto;overflow: hidden;}
.zt_ad .tab-hd{height: 28px;text-align:center;}
.zt_ad .tab-hd ul{width:310px;margin:0 auto;height:28px;}
.zt_ad .tab-hd li{float: left;font-size:16px;width:auto;height:26px;line-height:26px;margin:0 10px;border:1px solid #e4e4e4;border-radius:13px;}
.zt_ad .tab-hd li a{display:block;padding:0 14px;color:#666;}
.zt_ad .tab-hd li a:hover{}
.zt_ad .tab-hd li.on{background-color:#06d191;margin:0 10px;border:1px solid #06d191;}
.zt_ad .tab-hd li.on a{color:#fff;}
.zt_ad .tab-bd ul li{border: 1px solid #fff;display: inline;float: left;margin-top: 10px;padding: 10px;position: relative;width: 268px;}
.zt_ad .tab-bd ul li:hover{background-color: #f9faf7;border: 1px solid #e4e4e4;}
.zt_ad .tab-bd ul li img{background: #ddd none repeat scroll 0 0;display: block;height:200px;margin-bottom: 6px;overflow: hidden;position: relative;width: 268px;}
.zt_ad .tab-bd ul li h2{color: #333;font-size: 15px;height: 20px;line-height: 20px;margin: 10px 0 5px;overflow: hidden;padding: 0 10px;font-weight:bold;}
.zt_ad .tab-bd ul li p{line-height: 24px;padding: 0 10px;color:#999;}
.zt_ad .tab-bd ul li p.colv{color:#06d191;}
.zt_ad .tab-bd ul li a.zx{width:85px;height:22px;line-height:22px;border-radius:11px;position:absolute;bottom:9px;right:10px;display:block;border:1px solid #e4e4e4;text-align:center;color:#06d191;z-index:999;background-color:#fff;}
.zt_ad .tab-bd ul li a.zx:hover{background-color:#06d191;color:#fff;}


.zixun,.xuanke{overflow: hidden;}
.zixun .tab-hd,.xuanke .tab-hd{height:32px;float:left;margin-top:12px;margin-left:30px;line-height:30px;}
.zixun .tab-hd ul{}
.zixun .tab-hd li,.xuanke .tab-hd li{border:1px solid #e4e4e4;float: left;margin-right:15px;line-height:26px;}
.zixun .tab-hd li a,.xuanke .tab-hd li a{display:block;padding:0 15px;font-size:14px;color:#666;}
.zixun .tab-hd li.on,.xuanke .tab-hd li.on{border:1px solid #06d191;font-weight: bold;position: relative;background-color:#06d191;}
.zixun .tab-hd li.on a,.xuanke .tab-hd li.on a{color:#fff;}
.zixun .tab-bd{width:860px;float:left;margin-left:30px;}

.title{height: 50px;line-height: 50px;padding-top:10px;}
.title .more{height:24px;line-height:24px;text-align:center;padding:0 10px;float:right;margin-top:13px;margin-right:20px;}
.title .more a{color:#999;display:block;font-size:23px;}
.title .more:hover a{color:#333;}
.title .more:hover{}
.title .title_l{border-left:3px solid #06d191}
.title h3{font-size:22px;color:#333;float:left;height:24px;line-height:24px;margin:13px 0;padding-left:20px;margin-left:-1px;}
.title h3 a{color:#636363;}

.h-auto{height: auto;overflow: hidden;width: 270px;float: left;}.h-100{height: 100%;}

.news,.l_cbox{ width:560px; float:left;}
.news h2{font-size: 18px;font-weight: normal;line-height: 24px;overflow: hidden;}
.news h2 a{color: #ff6600;}
.news h2 p{color: #99a3b1;font-size: 14px;height: 48px;line-height: 24px;overflow: hidden;padding: 10px 0;}
.news h2 span{font-size: 16px;float:left;margin-left:20px;background-color:#ff6600;height:24px;line-height:24px;width:75px;color:#fff;text-align:center;border-radius:2px;margin-right:15px;position:relative;}
.news h2 span i{width: 0;height: 0;border-top: 6px solid transparent;border-left: 6px solid #ff6600;border-bottom: 6px solid transparent;position:absolute;right:-6px;top:6px;}
.news .fnews{width:100%;margin-bottom:15px;}
.news .fnews li{width:50%;text-align:center;float:left;font-size: 14px;height: 30px;line-height: 30px;overflow: hidden;}
.news .fnews li span{margin-right:10px;font-weight:bold;}
.inew li{float:left;font-size: 14px;height: 30px;line-height: 30px;overflow: hidden;width:315px;margin-right:20px;}
.inew li a.cat{font-weight:bold;margin-right:5px;}
.inew li.end{margin-right:0;}



.ttnews_1{width:100%;}
.ttnews_2 {width:270px;}
.ttnews h2{ color:#06d191; text-align:left; font-size:18px; line-height:20px; height:20px; padding-bottom:10px; margin-top:15px;border-bottom:1px dashed #d2d2d2; margin-bottom:5px;}
.ttnews ul li{line-height:30px; font-size:10px; color:#aeaeae; height:30px; overflow:hidden; /*list-style:inside;list-style-type:square; */float:left; margin-right:20px; width:270px;}


.ttnews ul li.r{margin-right:0!important;}
.ttnews ul li span{ font-size:14px; margin:0 3px;}
.ttnews ul li a{ color:#414141; font-size:15px;}
.ttnews ul li a:hover{ color:#06d191;text-decoration:underline;}

.ttnews_nav{height: 50px;border-top: 1px  dashed #ccc;}
.ttnews_nav a{display: block;float: left;height: 50px;line-height: 55px;font-size: 17px;color: #ff0000;margin-left: 10px;}
.ttnews_nav a:hover{text-decoration: underline;}
.ttnews_ad{height: 100%;display: inline-block;}
.ttnews_ad a{margin-left: 15px;}
.ttnews_ad a:first-child{margin-left: 0px;}
.ttnews_5{width: 261px;}

.zxad{width:270px;height:343px;background-color:#333;position:relative;overflow:hidden;}
.zxad .main_content{position:absolute;z-index:0;zoom:1;}
.zxad .main_content li{width:807px;height:327px;overflow:hidden;vertical-align:middle;}
.zxad .main_content li a{overflow: hidden;float: left;display: block;position:relative;margin: 0 1px 1px 0;_margin:0;}
.zxad .main_content li a img{display:block;left:0;top:0;position:relative;}
.zxad .bor_slide{position:absolute;bottom:0;left:0;width:235px;}
.zxad .bor_slide li{width: 47px;height: 5px;text-align:center;cursor: pointer;font:normal 26px/50px Arial;color:#fff;background:#474E5D;float:left;}
.zxad .bor_slide li.on{background:#06d191;}

.zx_r h4{width: 100%;padding-left: 30px;background: url(../img/news_tel.png) no-repeat left center;height: 20px;font-size: 17px;line-height: 20px;}
.newsr_list1{padding: 10px 0px;border-top: 1px solid #e4e4e4;margin-top: 10px;}
.newsr_list1 li{height: 30px;line-height: 30px;font-size: 15px;overflow: hidden;}
.newsr_list1 li a{color: #a7a7a7;}
.newsr_list1 li a:hover{text-decoration: underline;}
.newsr_ad{height: 116px;overflow: hidden;padding-right: 5px;box-sizing: border-box;}
.newsr_ad img{width: 100%;height: 100%;}
.h4_tz{background-image: url(../img/news_tz.png) !important;}
.h4_zc{background-image: url(../img/news_car.png) !important;}


.m5{margin:5px;}.m10{margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.m25{margin:25px;}
.m-l0{margin-left: 0px !important;}.m-l5{margin-left:5px !important;}.m-l10{margin-left:10px !important;}.m-l15{margin-left:15px !important;}
.m-l20{margin-left:20px !important;}.m-l25{margin-left:25px !important;} .m-l30{margin-left:30px !important;}

.m-r5{margin-right:5px !important;}.m-r10{margin-right:10px !important;}.m-r15{margin-right:15px !important;}.m-r20{margin-right:20px !important;}
.m-r25{margin-right:25px !important;}

.m-tf5{margin-top: -5px;}.m-t5{margin-top:5px !important;}.m-t10{margin-top:10px !important;}.m-t15{margin-top:15px !important;}.m-t20{margin-top:20px !important;}.m-t25{margin-top:25px !important;}
.m-t30{margin-top: 30px !important;}.m-t35{margin-top:35px !important;} .m-t55{margin-top:55px !important;} .m-t40{margin-top: 40px !important;} .m-t45{margin-top: 45px !important;}
.m-t06{margin-top: 6px !important;} .m-t50{margin-top: 50px;}
.m-b10{margin-bottom: 10px !important;} .m-b15{margin-bottom: 15px !important;} .m-b50{margin-bottom: 50px !important;} .m-b30{margin-bottom: 30px !important;} .m-b45{margin-bottom: 45px !important;}


.ttnews_nav{height: 50px;border-top: 1px  dashed #ccc;}
.ttnews_nav a{display: block;float: left;height: 50px;line-height: 55px;font-size: 17px;color: #ff0000;margin-left: 10px;}
.ttnews_nav a:hover{text-decoration: underline;}
.ttnews_ad{height: 100%;display: inline-block;}
.ttnews_ad a{margin-left: 15px;}
.ttnews_ad a:first-child{margin-left: 0px;}
.ttnews_5{width: 261px;}
.t5_nav{}
.t5_nav li{height: 30px;box-sizing: border-box;background-color: #f9f9f9;color: #9f9f9f;line-height: 28px;float: left;width: 87px;text-align: center;font-size: 15px;border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.t5_nav li a{color: #222 !important;}
.t5_nav li:first-child{border-left: 1px solid #e9e9e9;margin-left: 0px;}
.t5_nav li:last-child{border-right: 1px solid #e9e9e9;}

/* 今日头条*/
.jrtt{ width:100%;  overflow:hidden; position:relative; background-image:url(../img/jrtt.jpg); background-position:0 0; background-repeat:no-repeat; margin-bottom:10px;}
.jrtt .hd{ overflow:hidden;  height:40px; width:78px; float:left; border:1px solid #e7e7e7; border-left:none;}
.jrtt .hd .jprev,.jrtt .hd .jnext{ display:block; float:left;height:40px; width:38px;line-height:40px;font-size:20px; color:#e7e7e7;overflow:hidden; border-left:1px solid #e7e7e7;
	 cursor:pointer; text-align:center;}
.jrtt .hd .jprev:hover,.jrtt .hd .jnext:hover{ color:#666;}	 
.jrtt .hd .pageState{ display:none;}
.jrtt .hd ul{ float:right; overflow:hidden; zoom:1; display:none;}
.jrtt .bd{ width:426px; float:left; border:1px solid #e7e7e7; margin-left:131px; }
.jrtt .infoList li{ height:40px; line-height:40px; font-size:16px; padding-left:15px;}
.jrtt .infoList li a { color:#fe0000;}
.jrtt .infoList li a:hover{ text-decoration:underline;}


.news,.l_cbox{ width:560px; float:left;}

.w-100 {width: 100%;}
.news_3 li{width: 100% !important;margin-right: 0px !important;}
.news_3 li a:last-child{margin-left: 15px;}
.m-tf5{margin-top: -5px;}.m-t5{margin-top:5px !important;}.m-t10{margin-top:10px !important;}.m-t15{margin-top:15px !important;}.m-t20{margin-top:20px !important;}.m-t25{margin-top:25px !important;}

.t5_nav{}
.t5_nav li{height: 30px;box-sizing: border-box;background-color: #f9f9f9;color: #9f9f9f;line-height: 28px;float: left;width: 87px;text-align: center;font-size: 15px;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
.t5_nav li a{color: #222 !important;}
.t5_nav li:first-child{border-left: 1px solid #e9e9e9;margin-left: 0px;}
.t5_nav li:last-child{border-right: 1px solid #e9e9e9;}
.t5_on{border-top: 2px solid #06d191 !important;background-color: #FFFFFF !important;border-bottom: none !important;border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;z-index: 3;}
.t5_list{display: none;}
.t5_list li{height: 30px;line-height: 30px;font-size: 12px;list-style: inside;overflow: hidden;color: #C1C1C1;}
.t5_list li a{font-size: 15px}


.show{display: block !important;} .hide{display: none !important;}
.ttnews_5{width: 261px;}
.fl,.fr{display:inline}
.fl{float:left;}
.fr{float:right;}
.zx_r{width:265px;float:right;border-left: 1px solid #e4e4e4;padding-left: 30px;box-sizing: border-box;}
.zx_r h4{width: 100%;padding-left: 30px;background: url(../img/news_tel.png) no-repeat left center;height: 20px;font-size: 17px;line-height: 20px;}
.h4_zc {background-image: url(../img/news_car.png) !important;}


.title h3{font-size:22px;color:#333;float:left;height:24px;line-height:24px;margin:13px 0;padding-left:20px;margin-left:-1px;}
.title h3 a{color:#636363;}
.outBox .hd{height:32px;float:left;margin-top:12px;margin-left:30px;line-height:30px;}
.outBox .hd li{border:1px solid #e4e4e4;float: left;margin-right:15px;line-height:26px;}
.outBox .hd li a{display:block;padding:0 15px;font-size:14px;color:#666;}
.outBox .hd li.on{border:1px solid #06d191;font-weight: bold;position: relative;background-color:#06d191;}
.outBox .hd li.on a{color:#fff;}
.inBox{ padding:10px 20px 20px 20px;}


/*课程中心*/
.ky-list1,.ky-list2,.zxx-list1,.ms-list1,.xy-list2,.xy-list1,.yx-list1,.yx-list2,.lx-list1,.lx-list2{display: none;}
.ky-list1{float: left;width: 930px;}
.ky-list2{padding: 5px 20px;display: none;box-sizing: border-box;}
.ms-list2{padding: 0px 20px;display: none;}
.ky-box li{float: left;width: 232px;height: auto;overflow: hidden;padding: 5px;margin-top: 10px;border: 1px solid #FFFFFF;box-sizing: border-box;}

.ky-box li:hover{background-color: #f9faf7;border-color: #DDDDDD !important;}
.ky-img{width: 100%;height: 140px;margin: 0px;padding: 0px;box-sizing: border-box;}
.ky-box li h4{height: 30px;line-height: 35px;padding: 0px 5px;font-size: 14px;overflow: hidden;font-weight: 500;box-sizing: border-box;}
.price{height: 30px;width: 100%;margin-top: 3px;}
.price p{font-size: 20px;color: #ED7B1F;padding: 0px 5px;float: left;box-sizing: border-box;}
.price a{display: block;float: right;height: 100%;line-height: 30px;padding-right: 5px;box-sizing: border-box;}
.price a img{display: inline-block;margin: 0px;padding: 0px;box-sizing: border-box;}
.price p s{font-size: 12px;color: #808080;padding: 0px 2px;box-sizing: border-box;}


.zxx-left{width: 234px;height: 430px;padding-top: 10px;}
.zxx-left img{width: 234px;height: 450px;margin: 0px;padding: 0px;border: none;box-sizing: border-box;}
.box-right,.zxx-right{width: 912px;display: none;}
.box-right,.zxx-right{width: 912px;display: none;}
.box-mid{width: 685px !important;margin-left: 10px;}
.box-right li{width: 228px;height: auto;overflow: hidden;float: left;padding: 5px;margin-top: 7px;border: 1px solid #FFFFFF;box-sizing: border-box;}
.box-right li:hover{background-color: #f9faf7;border-color: #DDDDDD !important;}
.zxx-img{width: 100%;margin: 0px;padding: 0px;box-sizing: border-box;height: 155px;}
.box-right li h4{height: 30px;line-height: 35px;padding: 0px 5px;font-size: 14px;overflow: hidden;font-weight: 500;box-sizing: border-box;}

.ky-right{width: 212px;padding-top: 18px;box-sizing: border-box;}
.kr-bt{margin-top: 3px;display: none;}
.kr-btn{height: 30px;}
.kr-btn li{height: 30px;box-sizing: border-box;background-color: #f9f9f9;color: #222;line-height: 28px;float: left;width: 70px;text-align: center;font-size: 15px;border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;}
	
/*.kr-btn li:nth-child(2){border-left: 1px solid #ddd;border-right: 1px solid #ddd;}*/
.kr-btn li:first-child{border-left: 1px solid #e9e9e9;margin-left: 0px;}
.kr-btn li:last-child{border-right: 1px solid #e9e9e9;}
.kr-on{border-top: 2px solid #06d191 !important;background-color: #FFFFFF !important;border-bottom: none !important;border-left: 1px solid #e9e9e9;border-right: 1px solid #e9e9e9;z-index: 3;}

.kr-btl{padding-top: 10px;display: none;box-sizing: border-box;}
.kr-btl li{height: 30px;line-height: 30px;font-size: 14px;}
.ky-bt-box{padding: 10px 20px;box-sizing: border-box;}
.zh22{width: 100% !important;margin-top: -5px;}
.zh22 li{width: 290px !important;margin-left: 0px !important;border: 1px solid #FFFFFF;padding: 10px;padding-bottom: 0px !important;box-sizing: border-box;}
.zh22 li:hover{background-color: #f9faf7;border: 1px solid #e4e4e4;box-sizing: border-box;}
.zh22 li img{width: 100% !important;}
.new_kc_ad{height: 120px;overflow: hidden;margin-top: 15px;}
.new_kc_ad img{width: 100%;height: 100%;}


/*流程*/
.new_lc{height: 240px;position: relative;background: url(../img/new_lc.png) no-repeat top;}
.new_lc a{display: block;position: absolute;text-align: center;font-size: 15px}
.new_lc a:hover{text-decoration: underline;}
.lc_a1{top: 6px;left: 272px;color: #FFFFFF;}
.lc_a2{top: 6px;left: 404px;color: #FFFFFF;}
.lc_a3{top: 6px;left: 496px;color: #FFFFFF;}
.lc_a4{top: 6px;left: 630px;color: #FFFFFF;}
.lc_a5{top: 6px;left: 744px;color: #FFFFFF;}
.lc_a6{top: 6px;left: 888px;color: #FFFFFF;}
.lc_a7{top: 6px;left: 990px;color: #FFFFFF;}
.lc_a8{top: 6px;left: 1096px;color: #FFFFFF;}
.lc_a1:hover{color: #FFFFFF !important;}
.lc_a2:hover{color: #FFFFFF !important;}
.lc_a3:hover{color: #FFFFFF !important;}
.lc_a4:hover{color: #FFFFFF !important;}
.lc_a5:hover{color: #FFFFFF !important;}
.lc_a6:hover{color: #FFFFFF !important;}
.lc_a7:hover{color: #FFFFFF !important;}
.lc_a8:hover{color: #FFFFFF !important;}

.lc_a11{color:#a9a9a9;top: 184px;left: 120px;} .lc_a11:hover{color: #7c7c7c !important;}
.lc_a12{color:#a9a9a9;top: 184px;left: 233px;} .lc_a12:hover{color: #7c7c7c !important;}
.lc_a13{color:#a9a9a9;top: 184px;left: 331px;} .lc_a13:hover{color: #7c7c7c !important;}
.lc_a14{color:#a9a9a9;top: 184px;left: 439px;} .lc_a14:hover{color: #7c7c7c !important;}
.lc_a15{color:#a9a9a9;top: 184px;left: 600px;} .lc_a15:hover{color: #7c7c7c !important;}
.lc_a16{color:#a9a9a9;top: 184px;left: 826px;} .lc_a16:hover{color: #7c7c7c !important;}
.lc_a17{color:#a9a9a9;top: 184px;left: 982px;} .lc_a17:hover{color: #7c7c7c !important;}


.ter{overflow: hidden;}
.ter .tab-hd{height:32px;float:left;margin-top:12px;margin-left:30px;line-height:30px;}
.ter .tab-hd li{border:1px solid #e4e4e4;float: left;margin-right:15px;line-height:26px;}
.ter .tab-hd li a{display:block;padding:0 15px;font-size:14px;color:#666;}
.ter .tab-hd li.on{border:1px solid #06d191;font-weight: bold;position: relative;background-color:#06d191;}
.ter .tab-hd li.on a{color:#fff;}
.terlist li{width:229px;border-right:1px solid #e4e4e4;float:left;position:relative;cursor:pointer;}
.terlist li.end{border-right:none;}
.terlist li i{width:125px;height:125px;border-radius:50%;overflow:hidden;margin:0 auto;display:block;border:1px solid #e4e4e4;padding:5px;background-color:#fff;}
.terlist li img{width:125px;height:125px;border-radius:50%;}
.terlist li h2{text-align:center;font-size:16px;margin:5px auto;}
.terlist li p{text-align:center;font-size:16px;padding:0 10px;font-size:14px;color:#999;}
.terlist li .ms-info{position:absolute;padding:10px;background-color:#03B07A;color:#fff;left:0;top:0;display:none;bottom:0;right:0;}
.terlist li .ms-info p{color:#fff;text-align:left;font-size:14px;line-height:24px;height:120px;overflow:hidden;padding-top:10px;}
.terlist li:hover .ms-info{display:block;}
.terlist li .ms-info .btn{margin-top:15px;padding:0 10px;}
.terlist li .ms-info .btn a{border:1px solid #fff;line-height:24px;height:24px;padding:0 10px;border-radius:12px;color:#fff;}
.terlist li .ms-info .btn a:hover{background-color:#fff;color:#03B07A;}
.LanliBox{position: relative;width: 332px;height: 218px;font: 12px/1.5 Verdana, Geneva, sans-serif;text-align: left;float:left;}
.LanliBox .pic img{width: 332px;height: 218px;display: block;}
.LanliBox .txt-bg{position: absolute;bottom: 0;z-index: 1;height: 36px;width:100%;filter: alpha(opacity=40);opacity: 0.4;overflow: hidden;}
.LanliBox .txt{background: #f8f8f8;position: absolute;bottom: -104px;z-index: 2;height: 104px;width:100%;overflow: hidden;border:1px solid #e4e4e4;border-top:none;width:330px;}
.LanliBox .txt li{height:104px;position:absolute;bottom:-104px;}
.LanliBox .txt li h2{line-height:36px;font-size:16px; margin-top:5px;}
.LanliBox .txt li a:hover { color:#06d191;}
.LanliBox .txt li p{line-height:24px;font-size:14px;color:#999;font-weight:normal;height:48px;overflow:hidden;}
.LanliBox .txt li a{display: block;color: #333;padding: 0 10px;font-size: 12px;font-weight: bold;text-decoration: none;}
.LanliBox .num{position: absolute;z-index: 3;bottom: 8px;right: 8px;}
.LanliBox .num li{float: left;position: relative;width: 10px;height: 10px;line-height: 10px;overflow: hidden;text-align: center;margin-right: 2px;border-radius:50%;cursor: pointer;}
.LanliBox .num li a,.LanliBox .num li span{position: absolute;z-index: 2;display: block;color: white;width: 100%;height: 100%;top: 0;left: 0;text-decoration: none;}
.LanliBox .num li span{z-index: 1;background: black;filter: alpha(opacity=50);opacity: 0.5;}
.LanliBox .num li.on a,.LanliBox .num a:hover{background:#f60;}
/* 滚动 */
.Ranli{width:808px;float:right;position:relative; width:808px; }
.Ranli .hd{ overflsow:hidden;  height:5px;position:absolute; top:-15px; right:5px;}
.Ranli .hd .prev,.Ranli .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px;overflow:hidden;
	 cursor:pointer; background:url("img/icoLeft.gif") no-repeat; display:none;}
.Ranli .hd .next{ background:url("img/icoRight.gif") no-repeat;  }
.Ranli .hd ul{ float:right; overflow:hidden; zoom:1;zoom:1; }

.Ranli .hd ul li{ float:left;  width:5px; height:5px; overflow:hidden; margin-right:3px; text-indent:-999px; cursor:pointer; background-color:#999; border-radius:50%;}
.Ranli .hd ul li.on{ background-color:#06d191;}

.Ranli .bd{ overflow:hidden;  }
.Ranli .bd ul{ overflow:hidden; zoom:1; width:202px;  float:left; _display:inline;  }
.Ranli .bd ul li{ width:190px; padding:5px; border:1px solid #fff; _display:inline; overflow:hidden; text-align:center;  }
.Ranli .bd ul li:hover{ border:1px solid #e4e4d4; background-color:#f9faf7;}
.Ranli .bd ul li .pic{ text-align:center; }
.Ranli .bd ul li .pic img{ width:190px; height:125px; display:block;}
.Ranli .bd ul li .pic a:hover img{ border-color:#999;  }
.Ranli .bd ul li .title{ line-height:24px; height:24px; padding:0;}



/*名师课程**/
.shit{ padding-bottom:25px;}
.shit ul li{ width:258px; float:left; margin-right:29px;}
.shit ul li.end{ margin-right:0!important;}
.shit ul li .img{ width:258px; height:169px; position:relative;}
.shit ul li .img img{width:258px; height:169px; }
.shit ul li .img i{ width:50px; height:50px; display:block; position:absolute; left:50%; top:50%; margin-top:-25px; margin-left:-25px; background-image:url(img/play.png); background-repeat:no-repeat; background-position:0 0; z-index:999;}
.shit ul li p{ line-height:30px; margin-top:15px;}
.shit ul li p a{ font-size:18px; line-height:28px;color:#fff; text-align:center; background-color:#06d191; width:85px; display:inline-block; margin-right:12px; border-radius:3px; border:1px solid #06d191;}
.shit ul li p a:hover{ background-color:#fff; color:#06d191;}
.shit ul li p span{ font-size:14px;}
.shit ul li p a i{ margin-right:3px;}

.terkc ul{ padding:40px 0 30px 0; border-top:1px solid #d9d9d9;}
.terkc ul li{ width:535px; float:left; margin-right:50px; position:relative; height:148px;}
.terkc ul li .img{ width:225px; height:148px; position:absolute; left:0; top:0;}
.terkc ul li .img img{ width:225px; height:148px;}
.terkc ul li.end{ margin-right:0!important;}
.terkc ul li .info{ padding-left:255px;}
.terkc ul li .info h2{ font-size:18px; color:#494949; line-height:22px; margin-bottom:5px;}
.terkc ul li .info p{ font-size:16px; color:#06d191; line-height:22px; margin-bottom:5px;}
.terkc ul li .info span{ font-size:24px; color:#ff7e00;}
.terkc ul li .info span s{ font-size:16px; color:#999; margin-left:5px;}
.terkc ul li .btn{ height:34px; position:absolute; bottom:0; left:255px;}
.terkc ul li .btn a,.terkc ul li .btn a.on:hover{ border-radius:3px; margin-right:16px;width:95px; float:left; height:32px; line-height:32px; font-size:16px; background-color:#fff; color:#06d191; text-align:center; display:block; border:1px solid #06d191}
.terkc ul li .btn a.on,.terkc ul li .btn a:hover{background-color:#06d191; color:#fff;}

.xterlist li { float:left; margin-right:15px;}
.xterlist li i{ width:220px; height:300px; display:block; background-image:url(../img/i_ter_bg.jpg); background-repeat:no-repeat; overflow:hidden;}
.xterlist li i img{ width:220px;}
.xterlist li .xms-info{ width:218px; height:148px;border:1px solid #e4e4e4;}
.xterlist li:hover .xms-info{border:1px solid #06d191;}
.xterlist li .xms-info h2{ font-size:22px; color:#06d191; text-align:center; height:30px; line-height:30px; margin:18px 0 10px;}
.xterlist li .xms-info p{ padding:0 15px; font-size:14px; text-align:center;line-height:20px; height:40px; color:#525252; overflow:hidden;}
.xterlist li .xms-info a.grzy{ width:90px; height:24px; border-radius:12px; background-color:#727272; display:block; margin:12px auto 0; text-align:center; color:#fff; line-height:24px;font-size:14px;}
.xterlist li .xms-info a.grzy:hover,.xterlist li:hover .xms-info a.grzy{background-color:#06d191;}

.end {margin-right: 0!important;}



/* 本例子css */
.kyr{}

.kyr .parHd{height:32px;float:left;margin-top:12px;margin-left:30px;line-height:30px;}
.kyr .parHd ul li{border:1px solid #e4e4e4;float: left;margin-right:15px;line-height:26px;}
.kyr .parHd ul li a{display:block;padding:0 15px;font-size:14px;color:#666;}
.kyr .parHd ul li.on{border:1px solid #06d191;font-weight: bold;position: relative;background-color:#06d191;}
.kyr .parHd ul li.on a{color:#fff;}


.kyr .slideBox{zoom:1; margin-left:55px; width:1058px;position:relative;   }

.kyr .sPrev,.kyr .sNext{ position:absolute; left:-50px; top:80px; display:block; width:40px; height:40px; z-index:99999;}
.kyr .sNext{ left:auto; right:-50px;background:url(../img/kprev.jpg) no-repeat;}
.kyr .sPrev{background:url(../img/knext.jpg) no-repeat; }

.kyr .parBd ul{ overflow:hidden; zoom:1;   }
.kyr .parBd ul li{ margin-right:10px;float:left; _display:inline; overflow:hidden; text-align:center; position:relative; width:257px; height:208px;}
.kyr .parBd ul li img{width:257px; height:208px;}
.kyr .parBd ul li p{ position:absolute; width:100%; left:0; right:0; bottom:0; height:34px; line-height:34px; color:#fff; text-align:center; font-size:14px; background:rgba(0,0,0,0.8);}
.kyr .parBd ul li a:hover p{ color:#ffff00;}

.kyrli{ width:1058px; margin:25px 0 10px 55px;}
.kyrli ul li{ width:330px; height:32px; line-height:32px; font-size:16px; float:left; margin-right:34px; overflow:hidden;}
.kyrli ul li.hot a{ color:#06d191;}
.kyrli ul li.hot a:hover{ color:#03b07a;}
.kyrli ul li.end{ margin-right:0!important;}
.ztbanner{background-position: center top;background-repeat: no-repeat;height: 380px;position: relative;width: 100%;}
.ztbanner .main{ padding-top:60px;}
.ztbanner  h1 {color: #000;font-size: 34px;text-align: left;text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff; padding-left:20px;}
.ztbanner p{ width:420px; padding:20px; border-radius:5px; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; line-height:22px; font-size:14px; color:#fff; margin-top:25px;}


.ztt{ height:40px; border-bottom:1px dashed #ececec; padding-bottom:5px; margin-bottom:15px;}
.ztt h2{ font-size:22px; border-left:4px solid #06d191;line-height:24px; height:24px; margin:6px 0; padding-left:5px;}

.ztb {
    float: left;
    margin-right: 18px;
    padding-top: 5px;
    width: 370px;
}
.rnews {
    float: left;
    padding-top: 15px;
    width: 450px;color:#666; line-height:30px; font-size:16px; height:240px; overflow:hidden;
}
.rnews strong{ color:#f60; font-size:24px;}


.zt_img_li{ padding:20px 0 0 20px;}
.zt_img_li li{ width:548px; float:left; margin-bottom:20px; margin-right:20px; padding:10px; border:1px solid #fff;height:150px;}
.zt_img_li li:hover{border:1px solid #e4e4e4; background-color:#f9faf7}
.zt_img_li li .info{ width:310px;}
.zt_img_li li .info h2{ line-height:28px; font-size:18px; font-weight:bold; margin-top:5px;}
.zt_img_li li .info p{ line-height:24px; max-height:72px; margin-top:10px; font-size:14px; overflow:hidden;}
.zt_img_li li .img{ width:220px;}
.zt_img_li li .img img{width:220px; height:150px;}

.footer {
	font-size:12px;
	font-family:"Hiragino Sans GB","microsoft yahei"
}
.footer .footer-con {
	margin:0 auto;
	width:1200px; background:url() no-repeat right 30px;; background-size: 10%;
}
.footer .footer-con .show-ico {
	position:relative
}
.footer .footer-con .show-ico .ico-ewm {
	display:none;
	position:absolute;
	right:-140px;
	top:-50px
}
.footer .footer-con .show-ico:hover .ico-ewm {
	display:block;
	width:130px;
	height:119px;
}
.footer .foot-info {
	padding:40px 0 0;
	/*background:#4b4b4b none repeat scroll 0 0;*/
	}
.footer .foot-info .tit {
	color:#fff
}
.footer .foot-info .phonebox {
	color:#dfdfdf;
	line-height:30px
}
.footer .foot-info dd,.footer .foot-info .link,.footer .foot-info .contactbox,.footer .foot-info .contactbox .link {
	color:#999;
	line-height:24px;
}
.footer .foot-info .tit {
	font-size:16px;
	height: 40px;
	line-height:32px;
	color: #464646;
}
.footer .foot-info .link:hover,.footer .foot-info .contactbox .link:hover {
	color:#06d191
}
.footer .foot-info .foot-items {
	padding-bottom:35px;
	border-bottom: 1px solid #d4d4d4;
}
.footer .foot-info .foot-items .foot-items-info{
	width:630px; float:left;
	line-height:24px; color:#c8c8c8; padding-left:20px;
}
.footer .foot-info .foot-item {
	float:left;
	width:150px;
	padding-left:0px;
}
.footer .foot-info .foot-item .phone {
	margin-right:5px;
	font-size:22px
}
.footer .foot-info .foot-item .ico-dot {
	width:2px;
	height:2px;
	background-position:0 -13px
}
.footer .foot-info .foot-item .ico-phone {
	float:left;
	margin:5px 5px 0 0;
	width:15px;
	height:21px;
	background-position:0 -74px
}
.footer .foot-info .contact-item {
	width:240px
}
.footer .foot-info .contactbox {
	float:right;
	padding:0px;
	
}
.footer .foot-info .contactbox li {
	float:left;
	margin:0 12px;
	text-align:center
}
.footer .foot-info .contactbox .img {
	display:block;
	width:100px;
	height:100px;
	overflow:hidden
}
.footer .foot-info .foot-friend-text {
	float:left;
	font-weight:bold;
	line-height:24px;
}
.footer .foot-info .foot-friend-con {
	margin-left:70px
}
.footer .foot-info .foot-friend-link {
	padding:10px 0;
	text-align:left;
	border-top:1px solid #e5e5e5;
	color:#c8c8c8;
	line-height:20px
}
.footer .foot-info .foot-friend-link .link {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:0 10px 0 0
}
.footer .footer-copyright,.footer .footer-copyright .link {
	color:#6d6d6d
}
.footer .footer-copyright {
	padding-bottom:20px;
	/*background:#4b4b4b;*/
	text-align:center
}

.footer .footer-copyright .footer-con{
	height:40px;
	line-height:40px;margin-top: 15px;
}
.footer .footer-copyright p{
	line-height:20px;
	color: #999999;
}
.footer .footer-copyright .link:hover {
	color:#ccc
}



/*newfooter*/
.xlink{ width:100%; padding:15px 0; /*background-color:#06d191;*/ color:#7e7e7e;}
.xlink a{ padding-left:5px; color:#fff; font-size:14px; line-height:24px;color:#7e7e7e;}
.xlink a:hover{ color:#06d191;text-decoration: underline;}
.b20{height:20px;clear:both;}




.crumbs {
	height:40px;
	padding-left:10px;
	font-size:14px;
	color:gray;
	line-height:40px;
	width:1190px;
	margin:10px auto;
}
.crumbs a {
	color:gray;
}
.crumbs i {
	font-size:18px;
	margin-right:8px;
	font-weight:normal;
	color:gray;
}

/*右侧*/
.row_box{ background-color:#fff;}
.utitle{border-bottom: 1px solid #ececec; height: 36px; line-height:36px; padding: 10px 10px 0 20px; position: relative;}
.utitle  a.t{ display:block; height:34px; line-height:36px; background:#fff; border:1px solid #ececec; border-bottom:2px solid #fff; color:#f60;font-size: 16px; text-align:center;width:95px}
.utitle  a.umore{ position:absolute; right:20px; top:5px; color:#ccc; font-size:20px;}
.utitle  a.umore:hover{ color:#666;}

/*排行列表*/
.toplist{ float:left;}
.toplist li{ height: 30px;line-height: 30px; overflow:hidden; font-size:14px; color:#ccc; position:relative; padding-left:20px;}
.toplist li i{ height:15px; width:15px; line-height:15px;position:absolute; margin-right:5px;color:#fff; text-align:center; background-color:#f60; left:0; top:9px; font-size:13px;}
.toplist li i.c{ background-color:#c6c6c6;}
.toplist li a{color:#666; padding:0 5px;}
.toplist li a:hover{ color:#06d191;}
.toplist li a.cate{ color:#a6a6a6;}
.con_box {background-color: #fff;padding: 5px 20px;}

.main{width:1200px;margin:0 auto;}
.con_l_con{width:898px;}
.con_l{margin-bottom:20px;padding:20px 30px 20px;width:838px;background-color:#fff;}

.con_l_nav{ background-color:#fff;}
.main_r {width: 285px;}
.articleTitle{border-bottom: 1px solid #e5e5e5; padding: 20px 30px;}
.articleTitle h1{color: #333; font-size: 28px; margin: 0 0 15px; line-height:38px;}
.articleTitle span{display: inline-block; overflow: hidden; width: 100%;}
.articleTitle span p{color: #999; float: left; font-size: 12px; line-height: 30px; margin-right: 10px;}
.articleTitle span p font{color: #333;}
.articleTitle span p img{float: left; margin-right: 5px; margin-top: 8px;}
.articleTitle span p:first-child img{border-radius: 100%; margin-top: 0;}
.articleText{overflow: hidden; padding: 10px; color:#333;}
.articleText p{color: #333; font-size: 16px; line-height: 28px; margin-top:20px;text-indent:2rem;}
.articleText img{max-width: 100%;} 
.articleText  a{color: #2983c0;}
.articleText td{padding:0 5px;}
.articleShare{border-bottom: 1px solid #e5e5e5; overflow: hidden; padding: 0 30px 20px;}


.newbanner{ border-top:solid 1px #CCCCCC;}

.morelist_c{ padding-bottom:5px;width:412px;margin-bottom:10px; }
.morelist_c h4{ height:30px; background-color:#606060; text-align:center;}
.morelist_c h4 a{font: 16px/30px "microsoft yahei"; margin:0;color:#fff;padding-left:10px; height:30px; display:block;}
.morelist_c .more{ float:right;font: 18px/18px "microsoft yahei"; margin-top:10px; height:20px; color:#ccc;}
.morelist_c .more:hover{ color:#666;}
.morelist_c ul{ padding-left:10px;border:1px solid #e5e5e5; border-top:none; width:400px; padding-top:10px; padding-bottom:10px;}
.mainMore ul.ulist{ padding:15px 0;}
.ulist{ float:left;}
.ulist li{ height: 30px;line-height: 30px; overflow:hidden; font-size:14px; color:#ccc}
.ulist li i.ico{ color:#999; font-weight:bold;}
.ulist li span{font-size:13px; margin-left:15px; line-height:26px; padding-top:5px;}
.ulist li a{ color:#666; padding:0 5px;}
.ulist li a:hover{ color:#06d191;}
.ulist li a.cate{ color:#a6a6a6;}

/* 右侧切换广告css */
.RadBox { position: relative; width: 285px; height: 217px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.RadBox .pic img { width: 285px; height: 187px; display: block; }
.RadBox .txt { position: absolute; bottom: 0; z-index: 2; height: 30px; width:100%; overflow: hidden; }
.RadBox .txt li{ height:30px; line-height:30px; position:absolute; bottom:-30px;}
.RadBox .txt li a{ display: block; color: #666; padding: 0 0 0 10px; font-size: 14px;text-decoration: none; }
.RadBox .num { position: absolute; z-index: 3; bottom: 35px; right: 8px; }
.RadBox .num li{z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; float: left; position: relative; width: 7px; height: 7px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.RadBox .num li.on,.RadBox .num li:hover{ background:#f60;alpha(opacity=100); opacity: 1;}




/*图文列表页*/
.caselist li{ border-bottom: 1px solid #e9e9e9;height: 148px;padding:18px 0 0;}
.caselist .fl{ height:130px; width:185px; margin-right:10px;}
.caselist .fl img{height:130px; width:185px;}
.caselist .fr{ width:630px;}
.caselist li h3{font-size: 16px;font-weight: bold;height: 32px;line-height: 22px;}
.caselist li h3 a.cate{ color:#06d191;}
.caselist li h3 a.cate:hover{ color:#03b07a;}
.caselist li h3 a{ color:#000;}
.caselist li h3 a:hover{ color:#06d191;}
.caselist li p{  color: #666666;line-height: 20px;overflow: hidden;}
.caselist li .info{ color: #a6a6a6;line-height: 20px;padding-top: 15px; position:relative;}
.caselist li .info div a{ padding-right:8px; color:#a6a6a6}
.caselist li .info span.tit{
    bottom: 3px;
    display: block;
    position: absolute;
    right: 10px;
}
.caselist li .info  span p {
    float: right;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
	height:14px;
	padding:0;
}
.caselist li .info  span  p img {
    float: left;
    margin-right: 5px;
}
.fnav{ height:40px; border-bottom:1px dashed #ececec; padding-bottom:5px; margin-bottom:15px;}
.fnav h2{ font-size:22px; width:148px; border-left:4px solid #06d191; float:left;line-height:24px; height:24px; text-align:center; margin:6px 0; padding-left:5px;}
.fnav .fli{width:670px; float:left; height:32px; padding-top:8px; padding-left:10px;}
.fnav .fli a{ line-height:32px; height:32px; padding:0 10px; font-size:15px;}
.fnav .fli a.on{ color:#fff; background-color:#06d191}


#video-container{width:100%;overflow:hidden;height:600px;background:#edeae8;position:relative;}
video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
#overlay{position:absolute;top:0; right:0;left:0;bottom:0;background:rgba(0,0,0,0.2);}
.hjh3{color: #fff; text-align: center;left:50%;top:50%;margin-left:-50%; width: 100%; margin-top: -71px; position: absolute;}

.hjh3 span.en {
    border-bottom: 1px solid #ccc;color: #fff; width:50%; display: block; margin: 0 auto;
    font-size: 60px;
}
.hjh3 span {
    display: block;
    color: #666;
}
.hjdl dl {
    width: 530px;
    padding: 20px;
    float: left;
    color: #35303b;
    text-align: left;
    margin-right: 15px;
}
.hjdl dl {
    width: 530px;
    padding: 20px;
    float: left;
    color: #35303b;
    text-align: left;
    margin-right: 15px;
}
.hjdl dl dt.z {
    width: 140px;
    height: 140px;
    text-align: center;
}
.hjdl dl dt {
    font: 23px microsoft yahei,Verdana,Geneva,sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
}
.hjdl dl dt {
    font: 23px microsoft yahei,Verdana,Geneva,sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
}
.hjdl dl dd {
    line-height: 150%;
}



/*课程详情页*/
.kcinfo{ padding:20px 30px 30px; width:1140px; margin:0 auto; background-color:#fff; position:relative;}
.kcinfo .fl,.kcinfo .fl img{width:auto;height:250px;}
.kcinfo h1{ font-size:24px; line-height:36px; height:36px; margin:0 0 2px;font-weight:normal; color:#666;}
.kcinfo .intro{color: #666;font-size: 14px;margin-bottom: 10px !important;}
.kcinfo .fr{ width:640px; color:#999;}
.kcinfo .fr .class-price-unit {color: #f60;font-size: 24px;}
.kcinfo .fr  .class-price {color: #f60;font-size: 40px;margin-right: 10px;}
.kcinfo .fr .class-tags{background: #ff8533 none repeat scroll 0 0; border-radius: 2px; color: #fff; cursor: pointer; font-size: 12px; margin-left: 5px; padding: 1px 5px 2px; vertical-align: 4px;}
.kc_tab{ width:525px; margin:15px auto; text-align:center; }
.kc_tab .t_head{ font-weight:bold;}
.kc_tab tr td{ border:1px solid #e4e4e4; padding:10px 15px;}
.kc_tab tr.address td{ padding:5px 15px 5px 20px; text-align:left;}
.ter_box{ height:50px; margin-bottom:15px;}
.ter_box span{ line-height:14px; height:28px; margin:7px 2px; padding:6px 15px;text-align:center;  float:left; font-weight:bold; color:#fff; background-color:#e4e4e4; margin-right:15px; position:relative;}
.ter_box span i{ width: 0;height: 0;border-top: 7px solid transparent;border-left: 7px solid #e4e4e4;border-bottom: 7px solid transparent; position:absolute; right:-7px; top:13px;}
.ter_box .teacher{ float:left; width:550px;}
.kcinfo .fr .btn a{ margin-left:55px;margin-top:6px; width:145px; height:40px; line-height:40px; font-size:20px; text-align:center; display: block; float:left;border-radius:5px;border:1px solid #f60; color:#f60;}
.kcinfo .fr .btn a.gm{background-color:#f60; border:1px solid #f60; color:#fff; width:165px;}
.kcinfo .fr .btn a.gm:hover{ background-color:#ff8533;border:1px solid #ff8533;}
.kcinfo .fr .btn a:hover{background-color:#f60; color:#fff;}

.kc_con { background-color:#fff; padding-top:20px; margin-bottom:20px;}
.kc_con .tab-hd{ height:40px; line-height:40px; padding:0 10px 0 20px;   border-bottom:1px solid #ececec;  position:relative; }
.kc_con .tab-hd a.zx{ height:26px; line-height:26px; width:88px; display:block; border-radius:5px; text-align:center; position:absolute; top:7px; right:-100px; color:#fff; background-color:#f60}
.kc_con .tab-hd a.zx:hover{ background-color:#ff8533;}
.kc_con .tab-hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:42px;   }
.kc_con .tab-hd ul li{ float:left; padding:0 25px; cursor:pointer; font-size:18px;}
.kc_con .tab-hd ul li.on{ height:40px;  background:#fff; border:1px solid #ececec; border-bottom:2px solid #fff; color:#f60}
.kc_con .tab-bd { margin-bottom: 20px;padding: 20px 30px;width: 838px;}


.fsform .inp{padding:0 10px;width:185px; margin:0 auto 10px; float:left; margin-right:30px; border-radius:2px; height:28px; line-height:28px; border:1px solid #06d191;}
.fsform .inp span,.fsform .inp input{ height:28px; line-height:28px;float:left;font-size:14px; color:#b0b0b0;}
.fsform .inp span{margin-right:5px; }
.fsform .inp input{ width:145px;}
.fsform  { margin-bottom:20px;}
.fsform .text textarea{ width:725px; height:80px;border:1px solid #06d191; padding:15px; font-size:14px; color:#b0b0b0;}
.fsform .upbtn{ margin-top:10px; float:right;width:120px; height:38px; line-height:38px; background:#06d191 none repeat scroll 0 0; border-radius:4px; text-align: center; color:#fff; font-size:16px; font-family:"\5FAE\8F6F\96C5\9ED1"; background-image:url(img/fg.png); background-position:85px 8px; background-repeat:no-repeat; padding-right:20px;}
.fsform .upbtn:hover{ background-color:#03b07a;}
.tpb{border-top:1px dashed #ececec; }
.ter_xlist li{ width:350px; height:175px; float:left; position:relative; margin:20px 45px 25px 0;}
.ter_xlist li.end{ margin-right:0;}
.ter_xlist li .timg{ height:173px; width:148px; border:1px solid #fff; overflow:hidden; position:absolute; left:0;top:0;}
.ter_xlist li:hover .timg{border:1px solid #06d191;}
.ter_xlist li .timg img{ width:148px;}
.ter_xlist li .tinfo{ padding-left:160px;}
.ter_xlist li .tinfo h2{ font-size:18px; line-height:30px; color:#636363;}
.ter_xlist li .tinfo p{ margin-top:5px; font-size:13px; color:#8e8e8e; line-height:20px; height:100px; overflow:hidden; text-indent:2rem;}

.xtbtn{ width:190px; position:absolute; bottom:0; right:00;}
.xtbtn a{ width:93px; text-align:center; height:24px; display:block; font-size:14px; float:left; line-height:24px;}
.xtbtn a.l,.xtbtn a.r:hover{ color:#fff; border:1px solid #06d191; background-color:#06d191;}
.xtbtn a.r,.xtbtn a.r:hover{ border-left:none!important;}
.xtbtn a.r,.xtbtn a.l:hover{ color:#06d191; border:1px solid #e4e4e4; background-color:#fff;}

#container{ min-width:320px; min-height:400px; } 

.caselist li h3{font-size: 16px;font-weight: bold;height: 32px;line-height: 32px;}
.caselist li .xprice{ line-height:22px; font-size:18px; color:#f60;}
.caselist li .yprice{  color: #9f9f9f;font-size: 13px;line-height: 22px;margin-left: 12px;text-decoration:line-through}
.caselist li h3 a{ color:#000;}
.caselist li h3 a:hover{ color:#06d191;}
.caselist li .info{ color: #a6a6a6;line-height: 20px;padding-top: 15px; position:relative;}
.caselist li .info div a{ padding-right:8px; color:#a6a6a6}
.caselist li .info span.tit{bottom: 3px; display: block; position: absolute; right: 10px;}
.caselist li .info span p{float: right; font-size: 12px; line-height: 14px; margin-right: 10px;height:14px;padding:0;}
.caselist li .info span p img{float: left; margin-right: 5px;}
.caselist .fr{position:relative}
.caselist .fr a.zx{ position:absolute; line-height:28px; height:28px; width:88px; display:block; right:0; font-size:14px; border-radius:2px; text-align:center;}
.caselist .fr a.zxxq{ top:34px; border:1px solid #e4e4e4; color:#f60;}
.caselist .fr a.ckxq{ top:84px; border:1px solid #f60; color:#fff; background-color:#f60;}
.money{color:#ED7B1F;float: right;font-size: medium;}

.articleTitle table{width: 100%;
    border-collapse: collapse; /* 合并边框，消除缝隙 */
    border: 1px solid #333;    /* 最外层大边框 */
    font-size: 16px; line-height:25px;}
	
.articleTitle table th,
.articleTitle table td,tr {
    border: 1px solid #333;    /* 每个格子四周边框 */
    padding: 10px 12px;        /* 内边距，文字不贴边 */
    text-align: center;        /* 文字居中，可改left左对齐 */
}
/* 表头背景区分 */
.articleTitle table th {
    background-color: #f5f7fa;
    font-weight: bold;
}
/* 隔行变色，提升阅读 */
.articleTitle table tr:nth-child(even) {
    background-color: #fafafa;
}
/* 鼠标悬浮行高亮 */
.articleTitle table tr:hover {
    background-color: #eef5ff;
}


.articleTitle H1,.articleTitle H2, .articleTitle H3{ font-size:20px; font-weight:bold; line-height:25px;padding:15px 10px 15px 10px;}
.articleTitle ul{padding:15px 10px 15px 10px;font-size: 16px;}
.articleTitle ul li{line-height:25px; list-style-type:circle; margin-left:10px;font-size: 16px;}
.articleTitle ol{padding:15px 10px 15px 10px;font-size: 16px;}
.articleTitle ol li{line-height:25px; list-style-type:decimal; margin-left:10px;font-size: 16px;}