.mobile{display:block;}
.pc,.hide{display:none;}
body{padding-top:46px;-webkit-text-size-adjust:none;font-size:12pt;font-family:'yahei'}
.layout,.layouts{width:100%;padding:0px 10px;box-sizing:border-box;}
.head{height:46px;border-bottom-color:#F0F0F0;text-align:center;color:#fff;}
.menu-ico{position:absolute;left:10px;top:13px;height:20px;}
.menu-ico img{height:100%;}
.logo{display:inline-block;height:30px;float:none;margin:8px 0px;vertical-align:bottom;}
.logo img{width:auto;height:100%;}
.nav{float:none;position:absolute;left:0px;top:46px;padding:3px 0px;width:150px;background:rgba(4,163,74,0.96);display:none;z-index:999;}
.nav li:first-child{border-top:none;}
.nav li:last-child{border-bottom:none;}
.nav li{width:100%;margin:0px;border-bottom:1px solid #03853c;border-top:1px solid #11c360;}
.nav li a{width:100%;height:30px;line-height:30px;padding:6px 0px;color:#fff;font-size:13pt;}
.nav .thisclass a,.nav li a:hover{background:none;}
.tel{position:absolute;right:10px;top:10px;height:26px;}
.tel img{width:auto;height:100%;}
.banner{height:260px;background-size:auto 100%;background-position:center center!important;}
.banner2{height:120px;}
.f_red{padding:0px;}
input,textarea,select{-webkit-appearance:none;}

.pic{text-align:center;}
.pic img{position:static;width:auto;max-width:100%;max-height:100%;vertical-align:bottom;}

.kecheng{margin-top:10px;border:none;}
.kecheng li{width:33.3%;height:auto;box-sizing:border-box;padding:0px 5px;margin:10px 0px 0px;}
.kecheng li a{border-radius:15px;background:#f5f5f5;border:1px solid #E0E0E0;font-size:12pt;line-height:30px;padding:5px;box-sizing:border-box;}
.kecheng .thisclass a{background:#f5f5f5;color:#333;}

.kchc{margin:20px 0px 10px;font-size:16pt;}
.kecheng1{height:200px;background-position:center 20px;background-size:auto 100%;}
.kecheng2{display:none;height:60px;background-size:auto 100%;}
.kecheng3{height:auto;background:none;}
.kecheng3 ul{width:100%;margin:10px 0px 0px;box-sizing:border-box;padding:0px 10px 0px 20px;}
.kecheng3 ul li{width:100%;height:auto;margin:0px;box-sizing:border-box;padding:8px 5px;border-bottom:1px solid #F0F0F0;background:#FFF;color:#333;overflow:visible;list-style-type:decimal;}
.kecheng3 ul li:nth-child(even){margin:0px;}
.kecheng3 ul li:last-child{border:none;}
.kecheng41{margin:10px 0px 0px;box-sizing:border-box;padding:0px 10px;}
.kecheng41 .xys,.kecheng41 .jzs{width:100%;margin-top:20px;}
.kecheng41 .jzs{float:left;}
.kecheng41 li{position:relative;background:#fff;border-radius:8px;border:1px solid #dedede;}
.kecheng41 li .pic{float:none;position:absolute;margin:0px;left:10px;top:10px;}
.kecheng41 li .test{width:100%;margin:10px 0px;box-sizing:border-box;padding:0px 10px 0px 95px;}

/*课程*/
.kecheng-col li{width:100%;box-sizing:border-box;height:auto;padding-bottom:0px;margin:1px 0px 0px 0px;}
.kecheng-col li h3{font-size:14pt;height:38px;line-height:38px;}
.kecheng-col li span{float:left;width:100%;height:auto;padding:10px 0px;}
.kecheng-col li span a{height:30px;line-height:30px;padding:0px 6px;margin:5px 5px;box-sizing:border-box;}

.zuopin ul:nth-of-type(1){display:block;}
.zuopin ul li,.list-zuopin ul li{width:50%;height:106px;margin:10px 0px 0px;padding:0px 10px;box-sizing:border-box;text-align:center;}
.zuopin ul li .pic img,.list-zuopin ul li .pic img{max-width:100%;width:auto;height:100%;}
.zuopin .test,.list-zuopin .test{display:none;}

.list-xueyuan{margin:10px 0px 0px;}
.list-xueyuan li{width:49%;height:188px;box-sizing:border-box;padding:0px 15px;margin:10px 0px;position:static;}
.list-xueyuan li .pic{width:100%!important;height:160px;text-align:center;}
.list-xueyuan li .pic img{width:auto;}
.list-xueyuan li .test{float:left;position:static;width:100%;height:28px;line-height:28px;background:none;box-sizing:border-box;padding:0px 10px;font-size:14pt;}

.huodong{height:auto;overflow:visible;}
.huodong li{width:49%;height:290px;padding:10px 10px 0px;margin:20px 0px 0px;box-sizing:border-box;background:#f7f7f7;overflow:hidden;}
.huodong li:nth-child(even){float:right;}
.huodong li .pic{height:160px;}
.huodong li .test{width:100%;height:100px;line-height:25px;padding:0px 0px;margin:10px 0px;box-sizing:border-box;color:#999;font-size:10pt;overflow:hidden;}
.huodong li .test b,.huodong li .test strong{color:#333;font-size:12pt;}
.bg-gray li{background:#fff;}

.kaike{width:96%;height:auto;margin:10px 2% 0px;box-sizing:border-box;padding:0px 20px 20px;background:#45BD1E;border-radius:10px;}
.kaike h3{width:100%;height:40px;line-height:16px;padding:15px 10px 9px;box-sizing:border-box;font-size:16pt;font-weight:bold;}
.kaike ul{width:100%;height:auto;box-sizing:border-box;padding:10px 13px;background:#fff;border-radius:15px;}
.kaike ul li{width:100%;height:28px;line-height:28px;box-sizing:border-box;padding:0px 0px 0px 15px;background:url(../images/ico01.png) no-repeat left -23px;}

.news-box{width:100%;}
.news-box:nth-child(n+1){margin:0px;}
.news-box:nth-child(n+2) h3{margin-top:10px;}

.xueyuan li{width:50%;height:200px;padding:10px 10px 0px;box-sizing:border-box;margin:10px 0px 0px;background:none;}
.xueyuan li .pic img{width:auto;}
.xueyuan li .test{display:none;}

/*作品*/
.page li{width:46%;margin:0px 1%;box-sizing:border-box;}
.page li a, .page li span{display:block;border:none;background:#00A73C;color:#fff;height:36px;line-height:36px;padding:0px;box-sizing:border-box;}

.list-zuopin ol{height:auto;}
.list-zuopin ol li{margin:6px;padding:6px;box-sizing:border-box;background:#f7f7f7;}
.list-zuopin ol li:last-child{margin-right:0px;}
.list-zuopin ol li a{padding:0px 10px;font-size:12pt;}
.list-zuopin ol li.thisclass{background:#F8B502;color:#fff;}

/*课程和活动详情*/
.kcgs{width:100%;box-sizing:border-box;background:#f7f7f7;border:0px;}
.kcgs .pic{display:none;}
.kcgs .kcdh{height:auto;}

.list-teacher li{width:49%;height:480px;}
.list-teacher li:nth-child(n+2){margin-left:0px;}
.list-teacher li:nth-child(even){float:right;}
.list-teacher li .pic{height:300px;}
.list-teacher li .pic img{max-width:100%;width:auto;height:100%;}
.list-teacher li .test{width:100%;box-sizing:border-box;height:180px;padding:5px 10px;margin:0px;}

/*新闻*/
.list-news-title a{box-sizing:border-box;width:100%;}
.list-news-title:nth-of-type(2) a{background-position:center -36px;}
.list-news-title:nth-of-type(3) a{background-position:center -72px;}

.list-news li{width:100%;height:75px;margin:10px 0px;position:relative;}
.list-news li .pic{width:120px;height:75px;margin:0px;position:absolute;left:0px;top:0px;}
.list-news li .pic img{width:100%;height:100%;}
.list-news li h3,.list-news li .test,.list-news li .time{width:100%;box-sizing:border-box;padding:0px 0px 0px 135px;}
.list-news li h3{height:18px;line-height:16px;font-size:12pt;}
.list-news li .test{height:36px;line-height:18px;font-size:9pt;color:#777;}
.list-news li .time{line-height:21px;font-size:9pt;color:#ccc;}

/*报名*/
.baoming{width:100%;height:auto;margin:20px 0px;box-sizing:border-box;}
.baoming table{width:94%;margin:0px 3%;}
.baoming table tr{display:block;}
.baoming table td{padding:5px 0px;font-size:11pt;}
.baoming td:nth-child(odd){float:left;width:30%!important;white-space:nowrap;text-align:right;box-sizing:border-box;padding-right:10px;}
.baoming td:nth-child(even){float:left;width:70%!important;}
.baoming .input{width:100%!important;box-sizing:border-box;height:26px;line-height:16px;padding:5px;}
.baoming textarea.input{width:100%;}
.baoming .bm-btn, .baoming .bm-reset{width:48%;height:36px;padding:6px;margin:6px 0px 0px;}
/*关于*/
.about-title li{margin:0px;}
.about-title li a{height:30px;padding:0px 12px 6px;font-size:12pt;}
.content{width:100%;box-sizing:border-box;padding:10px 10px 20px;margin:10px 0px 0px;line-height:2em;font-size:14pt;color:#414141;}
.content img{max-width:100%;height:auto;}

.title{font-size:18pt;margin:20px 0px 10px;line-height:1.5em;}
.info{width:100%;padding-bottom:10px;border-bottom:1px dashed #E0E0E0;}

.like li{width:100%;height:28px;line-height:28px;box-sizing:border-box;padding:0px;}
.like-zuopin li{width:49%;height:126px;margin:10px 0px 0px 0px;}
.like-zuopin li:nth-child(even){float:right;}
.like-zuopin li:nth-child(3n+0){margin-right:0px;}
.like-zuopin li .pic img{max-width:100%;width:auto;height:126px;}

.art-page,.like{width:96%;margin:20px 2% 0px;}
.art-page div{width:100%;box-sizing:border-box;}
.art-page div .mobile{display:inline-block;}
.next{float:left;padding:0px 0px 0px 30px;text-align:left;background:url(../images/ico04.png) no-repeat left 7px;}
.next a:hover{background-position:left -53px;}
.next b:before{content:"上篇：";text-indent:-100px;float:left;}

.link ul{margin-top:20px;}
.link li{width:33.3%;box-sizing:border-box;padding:5px 10px;text-align:center;overflow:hidden;}

.foot{margin:30px 0px 0px;padding:10px 0px;text-align:center;line-height:1.8em;}