@charset "utf-8";
@media screen and (max-width:1024px){
.mhide{display:none!important}
.mshow{display:block!important}
.mshowfx{display:flex!important}
.pcshow{display:none}
/*! common */
.wp{width:92%;margin:0 auto}
.dp{max-width:initial;width:92%;margin:0 auto}
.ptb110{padding:35px 0}
.ptb80{padding:25px 0}
.mt80{margin-top:25px}
.mt40{margin-top:12px}
.pg{margin-top:30px}
/*! nav */
.navtop{height:60px;display:block}
.top{background:#fff;position:fixed;left:0;top:0;width:100%;z-index:999999;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.nav{height:60px}
.nav a.logo img{height:35px}
.nav ul.item{padding:0 20px;margin-left:0;display:initial;position:fixed;position:fixed;position:fixed;left:-100%;top:60px;z-index:9999999;background:#fff;height:100vh;width:100%;transition:all .3s ease 0s}
.nav ul.item.on{left:0}
.nav ul.item li.item{border-bottom:1px #f3f3f3 solid;margin:0 0;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.nav ul.item li.item a.item{font-size:16px;height:60px}
.nav ul.item li.item svg{margin-left:5px;width:10px;height:auto}
.nav ul.item li.item ul.la{position:initial;left:0;top:0;width:100%;box-shadow:none}
.nav ul.item li.item ul.la li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.nav ul.item li.item ul.la a{font-size:14px;padding:10px 10px}
.nav .search{display:none;padding:20px 20px;position:fixed;left:0;top:60px;width:100%;background:rgba(238,238,238,.8)}
.nav .search.on{display:flex}
.nav .search input{flex:1;padding:0 10px;border-radius:115px 0 0 115px}
.nav .search a{height:35px;padding:0 10px;font-size:14px;border-radius:0 115px 115px 0}
.nav .search a i{font-size:18px;margin-right:5px}
.nav .btn_menu{margin-left:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav .btn_menu i{color:#000;font-size:28px}
.nav .btn_search{margin-left:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav .btn_search i{color:#000;font-size:28px}
/*! bar */
.bar h1{font-size:18px;font-weight:700}
.bar h2{font-size:18px;font-weight:700}
.bar p{font-size:14px;font-weight:300}
/*! youshi */
.youshi ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.youshi ul li{padding:20px 0;width:initial}
.youshi ul li img{width:90px;height:90px;padding:0 0}
.youshi ul li h4{font-size:16px}
.youshi ul li p{width:100%;padding:0 10px;text-align:center;font-size:12px}
/*! foot_bg */
.foot_bg{padding-top:40px}
.foot .d1{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d1 .x1{padding-bottom:20px}
.foot .d1 .x1 img{height:55px}
.foot .d1 .x2{padding:2px 0}
.foot .d1 .x2 em{font-size:14px}
.foot .d1 .x2 span{font-size:14px}
.foot .d1 .d3{margin-top:20px}
.foot .d1 .d3 .x3 .s1 img{height:130px}
.foot .d2{margin-top:20px;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.foot .d2 .item{margin-left:initial;margin:3px 0}
.foot .d2 .item:nth-child(1){margin-left:initial}
.foot .d2 .s1 a{font-size:14px}
.foot .d2 .s2{display:none;margin-top:25px}
.foot .d2 .s2 li{line-height:2.2}
.foot .d2 .s2 li a{font-size:14px}
.foot .d4{margin-top:10px;padding-bottom:10px;padding-top:10px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d4 .x1{font-size:12px}
.foot .d4 .x2{font-size:12px;margin-top:10px}
/*! menu_dom */
.menu_dom{margin-top:30px;position:relative}
.catalist{border-radius:5px}
.catalist ul li{margin:0 0;width:33.3333%}
.catalist ul li a{font-size:14px;height:50px}
.catalist ul li:nth-child(1){display:none}
.catalist ul li::after{position:absolute;left:0;bottom:0;width:0}
.catalist ul li:hover::after{display:none;width:100%}
.catalist ul li.cur::after{width:50%;left:25%;border-bottom:2px #b9e85c solid}
/*! cata_sub */
.cata_sub ul{padding:10px 0;width:100%}
.cata_sub ul li{margin-right:0;width:25%}
.cata_sub ul li a{font-size:14px;height:40px}
.cata_sub .pos{display:none;font-size:14px}
.cata_sub .pos i{margin-right:5px;font-size:14px}
/*! 新闻 */
.alist{margin-top:30px}
.alist ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.alist ul li{margin-right:0;width:initial;padding:0 0}
.alist ul li a .d2{margin-top:10px}
.alist ul li a .d2 .x1{font-size:16px}
.alist ul li a .d2 .x2{margin-top:20px}
.alist ul li a .d2 .x2 span{display:none;font-size:14px;padding:10px 20px}
.alist ul li a .d2 .x2 span:hover i{margin-left:15px}
.alist ul li a .d2 .x2 em{display:none;font-size:14px}
/*! news_list */
.news_list li{padding:20px 0}
.news_list li .d1{width:100%}
.news_list li .d2{width:100%;flex:initial;padding:15px 20px}
.news_list li .d2 h2{font-size:16px}
.news_list li .d2 p{margin-top:20px;font-size:14px;line-height:1.6}
.news_list li .d2 em{margin-top:10px;font-size:14px;padding-left:60px;position:relative}
.news_list li .d2 em::after{position:absolute;left:0;top:50%;width:40px}
.news_list li .d2 em::before{position:absolute;left:0;top:50%;width:10px}
.news_list li .d3{display:none;position:relative;width:250px}
.news_list li .d3::before{position:absolute;left:0;top:20%;height:60%}
.news_list li .d3 em{font-size:54px;position:relative}
.news_list li .d3 em::after{position:absolute;left:25%;bottom:0;width:50%}
.news_list li .d3 span{margin-top:10px;font-size:18px}
.news_list img{width:100%}
.news_list li:hover .d2 em::before{width:40px}
/*! news_item_top_dom */
.news_item_top{padding:30px 0}
.news_item_top .d1 h1{font-size:18px;text-align:center}
.news_item_top .d2{margin-top:20px}
.news_item_top .d2 .x1{text-align:center;width:100%;font-size:14px}
.news_item_top .d2 .x2{margin-top:10px;width:100%}
.news_item_top .d2 .x2 a{margin-left:10px;margin:0 5px;padding:5px 5px}
.news_item_top .d2 .x2 a img{width:20px}
.news_item_content .mleft{width:100%}
.news_item_content .mright{width:100%}
/*! pn */
.pn{padding:30px 0}
.pn .item{width:48%}
.pn .item a .d1{width:30px;height:30px}
.pn .item a .d1 i{font-size:22px}
.pn .item.pre a .d2{margin-left:10px}
.pn .item.next a .d2{margin-right:10px;margin-left:0}
.pn .item a .d2 em{font-size:14px}
.pn .item a .d2 span{margin-top:3px;font-size:14px}
/*! newbar */
.newbar{padding-bottom:10px}
.newbar h2{font-size:16px}
/*! detail_item_top */
.detail_item_top{padding:30px 0}
.detail_item_top h1{font-size:20px}
.detail_item_top p{margin-top:10px;font-size:14px}
/*! content */
.content{font-size:16px;line-height:2}
.content div{padding-bottom:10px;padding-top:10px}
.content p{padding-bottom:10px;padding-top:10px}
.content ol{padding-inline-start:40px;list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ul{padding-inline-start:40px;list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content img{max-width:100%!important;height:auto!important}
.content td{padding:5px}
.content h2{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h3{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.content h4{font-size:16px;padding-bottom:10px;padding-top:10px;line-height:1.8}
.rtool{display:none}
/*! mypage */
.mypage a{font-size:14px;min-width:30px;height:30px;padding:0 4px}
.mypage em{font-size:14px;min-width:30px;height:30px;padding:0 4px}
/*! more */
.more{margin-top:30px}
.more a{padding:12px 0;width:100%;border:1px #343434 solid;background:#fff}
.more a em{font-size:14px}
/*! courselist */
.courselist ul{grid-template-columns:repeat(2,1fr);grid-gap:20px}
.courselist ul a img{width:100%}
.courselist ul a .d0{padding:15px 15px}
.courselist ul a .d2{height:45px;line-height:1.5}
.courselist ul a .d2 h2{font-size:14px}
.courselist ul a .d3{margin-top:10px}
.courselist ul a .d3 em{font-size:14px}
.courselist ul a .d3 span{font-size:16px}
/*! csinfo */
.csinfo h1{font-size:22px}
.csinfo p{font-size:16px;margin-top:20px}
.csinfo .d1{margin-top:20px}
.csinfo .d1 .x1 em{font-size:14px;font-weight:initial}
.csinfo .d1 .x1 span{line-height:1;padding:0 10px;font-size:16px}
.csinfo .d1 .x2 a{padding:10px 30px;font-size:14px}
.csinfo .d1 .x2 a:nth-child(2){margin-left:10px}
/*! itemimg */
.itemimg{margin-top:20px}
.itemimg img{height:25px}
/*! ban */
.ban{height:20vh;background-attachment:initial!important}
.ban .d1 .wp .x1{font-size:14px}
.ban .d1 .wp .x2{font-size:18px}
.ban.sub{height:30vh}
.ban.sub .d1 .wp .x1{font-size:14px}
.ban.sub .d1 .wp .x2{font-size:18px}
}
@media screen and (max-width:900px){
.default{color:inherit}
}
@media screen and (max-width:768px){
.default{color:inherit}
}
@media screen and (max-width:640px){
/*! courselist */
.courselist ul{grid-gap:10px}
/*! list */
.list ul li.l1{margin-top:4px;padding:20px 20px}
.list ul li.l1 .d1{line-height:1.6}
.list ul li.l1 .d1 a{font-size:16px}
.list ul li.l1 .d2{margin-top:10px;margin-left:0;width:100%;justify-content:flex-end}
.list ul li.l1 .d2 em{font-size:14px}
.list ul li.l1 .d2 em i{font-size:12px;padding:0 10px}
.list ul li.l1 .d2 span{margin-left:10px}
.list ul li.l1 .d2 span svg{width:25px;height:25px}
.list ul li.l2{padding:20px 20px}
.list ul li.l2 .d1{padding:8px 0}
.list ul li.l2 .d1 .x1{margin-left:10px}
.list ul li.l2 .d1 .x1 a{font-size:14px}
.list ul li.l2 .d1 .x2{font-size:14px}
.list ul li.l2 .d1 svg{width:20px;height:20px}
.csinfo .d1 .x2{width:100%;margin-top:20px;justify-content:flex-start}
/*! tb */
.tb{padding-top:40px;padding-bottom:20px}
.tb a{margin-right:35px;font-size:16px}
.tb a.cur::after{left:0;bottom:-10px;width:100%}
}
@media screen and (max-width:540px){
.default{color:inherit}
}
@media screen and (max-width:512px){
.default{color:inherit}
}
@media screen and (max-width:375px){
.default{color:inherit}
}
@media screen and (max-width:360px){
.default{color:inherit}
}
@media screen and (max-width:320px){
.default{color:inherit}
}