@charset "utf-8";
/*! common */
.wp{width:92%;max-width:1400px;margin:0 auto}
.ep{width:92%;max-width:1200px;margin:0 auto}
.dp{max-width:92%;margin:0 auto}
.pg{margin-top:60px}
.ptb110{padding:110px 0}
.ptb80{padding:80px 0}
.mt80{margin-top:80px}
.mt40{margin-top:40px}
.navtop{display:none}
a.imgzoom img{transition:all .3s ease 0s}
a.imgzoom:hover img{-webkit-transform-origin:center center;-webkit-transform:scale(1.1,1.1);-moz-transform-origin:center center;-moz-transform:scale(1.1,1.1)}
.banner .swiper-slide div{width:100%}
.banner .swiper-slide a{width:100%;display:block}
.banner .swiper-slide img{width:100%}
.banner .swiperprev{cursor:pointer;z-index:99999;position:absolute;left:10px;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.banner .swipernext{cursor:pointer;z-index:99999;position:absolute;right:10px;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.banner .swiperprev i{color:#fff;font-size:35px}
.banner .swipernext i{color:#fff;font-size:35px}
.content{font-size:16px;color:#000;line-height:2;text-align:justify}
.content div{padding-bottom:5px;padding-top:5px}
.content p{padding-bottom:5px;padding-top:5px}
.content ol{list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ol li{list-style-type:decimal}
.content ul{list-style-position:outside;padding-bottom:15px;padding-top:15px}
.content ul li{list-style-type:disc}
.content ul li ul li{list-style-type:circle}
.content img{max-width:100%!important;height:auto!important}
.content td{padding:5px}
.page{margin-top:50px}
/*! pn */
.pn{border-top:1px #f3f3f3 solid;padding:80px 0;margin-top:var(--mt80);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.pn .item a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pn .item a .d1{background:#f5f5f5;width:60px;height:60px;border-radius:115px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.pn .item a .d1 i{color:#006eff;font-size:26px}
.pn .item a:hover .d1{background:#006eff}
.pn .item a:hover .d1 i{color:#fff}
.pn .item a .d2{flex:1}
.pn .item a .d2 em{display:block;color:#4e4e4e;font-size:16px}
.pn .item a .d2 span{margin-top:10px;display:flex;color:#a5a5a5;font-size:16px}
.pn .item.pre a .d2{margin-left:20px}
.pn .item.next a .d2{margin-right:20px}
.pn .item.next a .d2 em{text-align:right}
.pn .item.next a .d2 span{text-align:right}
/*! nodata */
.nodata{padding:80px 0!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.nodata p{font-size:16px;color:#333;margin-top:10px}
.nav{height:90px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.nav a.logo img{height:45px}
.nav ul.item{flex:1;margin-left:50px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.nav ul.item li.item{position:relative;margin:0 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item a.item{font-weight:700;color:#333;font-size:16px;height:90px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item svg{fill:#000;margin-left:5px;width:10px;height:auto}
.nav ul.item li.item ul.la{display:none;box-shadow:rgba(0,0,0,.2) 0 0 20px 0;background:#fff;border-radius:0 0 5px 5px;z-index:99999;position:absolute;left:-25%;top:70px;width:150%}
.nav ul.item li.item ul.la a{color:#333;font-size:14px;padding:10px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav ul.item li.item ul.la a:hover{background:#f3f3f3}
.nav ul.item li.item ul.la li:nth-last-child(1) a{border-radius:0 0 5px 5px}
.nav ul.item li.item:hover a.item{color:#006eff}
.nav ul.item li.item:hover svg{fill:#006eff}
.nav ul.item li.item:hover ul.la{display:block}
.nav .search{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}
.nav .search input{padding:0 10px;border:1px #006eff solid;background:#fff}
.nav .search a{border:1px #006eff solid;background:#006eff;height:35px;padding:0 10px;color:#fff;font-size:14px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.nav .search a i{font-size:18px;margin-right:5px}
/*! bar */
.bar{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}
.bar h1{color:#000;font-size:50px}
.bar h2{color:#000;font-size:50px}
.bar p{color:#666;font-size:26px;margin-top:10px;font-weight:200;text-align:center}
.dom1{background:url(../images/xt.png) center center no-repeat #f3f3f3;background-size:100% 100%}
.csdom{background:url(../images/1735231761807878.jpg) center top no-repeat #fff;background-size:100% auto}
/*! courselist */
.courselist ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.courselist ul a{background:#fff;transition:all .3s ease 0s;border-radius:5px;display:block;box-shadow:0 4px 8px 0 rgba(95,101,105,.05)}
.courselist ul a img{width:100%}
.courselist ul a .d0{padding:15px 15px}
.courselist ul a .d2{height:45px;line-height:1.5;color:#333}
.courselist ul a .d2 h2{font-size:14px}
.courselist ul a .d3{margin-top:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.courselist ul a .d3 em{color:#999;font-size:14px}
.courselist ul a .d3 span{color:red;font-size:16px;font-weight:700;font-family:BR}
.courselist ul a:hover{transform:translateY(-3px);box-shadow:0 4px 8px 0 rgba(95,101,105,.1)}
.courselist ul a:hover .d2 h2{color:#06ae56}
/*! tab */
.tab{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.tab a{color:#333;font-size:14px;height:35px;margin-right:10px;border-radius:5px;background:#fff;padding:0 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tab a.cur{background:#06ae56;color:#fff}
/*! more */
.more{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a{border:2px #000 solid;border-radius:5px;padding:15px 80px;transition:all .3s ease 0s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.more a em{color:#000;font-size:18px}
.more a:hover{transform:translateY(5px);color:#fff}
.more a:hover em{color:#000}
/*! foot_bg */
.foot_bg{padding-top:80px;background:url(../images/1735784934680246.png) center center no-repeat #036;background-size:cover}
.foot{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot .d1 .x1{padding-bottom:20px}
.foot .d1 .x1 img{height:65px;opacity:1}
.foot .d1 .x2{padding:2px 0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d1 .x2 em{display:block;color:rgba(255,255,255,.8);font-size:14px}
.foot .d1 .x2 span{display:block;color:rgba(255,255,255,.8);font-size:14px}
.foot .d1 .x2 span a{color:rgba(255,255,255,.8)}
.foot .d1 .d3{margin-top:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.foot .d1 .d3 .x3{border-radius:5px;border:1px rgba(255,255,255,.1) solid;padding:10px 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.foot .d1 .d3 .x3 .s1 img{height:150px;opacity:1}
.foot .d1 .d3 .x3 em{color:#fff;font-size:14px;margin-top:10px}
.foot .d2{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot .d2 .item{margin-left:80px}
.foot .d2 .item:nth-child(1){margin-left:0}
.foot .d2 .s1 a{color:#fff;font-size:16px}
.foot .d2 .s2{margin-top:25px}
.foot .d2 .s2 li{line-height:2.2}
.foot .d2 .s2 li a{color:#fff;font-size:14px;opacity:.5}
.foot .d2 .s2 li a:hover{text-decoration:underline}
.foot .d4{border-top:1px rgba(255,255,255,.5) solid;margin-top:30px;padding-bottom:30px;padding-top:30px;width:100%;opacity:.5;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.foot .d4 .x1{color:#fff;font-size:14px}
.foot .d4 .x1 a{color:#fff}
.foot .d4 .x2{color:#fff;font-size:14px}
.foot .d4 .x2 a{color:#fff}
/*! youshi */
.yizhan_dom{background:url(../images/1735064248113689.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}
.youshi ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.youshi ul li{border-radius:5px;padding:50px 0;width:22%;background:rgba(255,255,255,1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.youshi ul li img{width:150px;height:150px;border-radius:155px;padding:5px 5px;border:2px #fff solid;background:#fff;transition:all .3s ease 0s;box-shadow:rgba(0,0,0,.2) 0 0 10px 0}
.youshi ul li h4{margin-top:20px;color:#000;font-size:26px}
.youshi ul li span{color:#ccc;font-size:12px;padding:10px 0}
.youshi ul li p{color:#333;font-size:16px;text-align:center;line-height:1.8;font-weight:500}
.youshi ul li:hover img{transform:rotate(11deg)}
/*! pos */
.pos{color:#333;font-size:16px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
/*! csinfo */
.csinfo h1{color:#000;font-size:40px;font-weight:700}
.csinfo p{color:#000;font-size:22px;margin-top:20px;font-weight:300}
.csinfo .d1{margin-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.csinfo .d1 .x1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.csinfo .d1 .x1 em{color:#666;font-size:16px;font-weight:700}
.csinfo .d1 .x1 em i{color:#f20d0d}
.csinfo .d1 .x1 span{line-height:1;padding:0 10px;color:#666;font-size:16px}
.csinfo .d1 .x2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.csinfo .d1 .x2 a{font-weight:700;padding:15px 40px;border-radius:115px;color:#fff;font-size:16px;background:linear-gradient(90deg,rgba(255,0,105,.99) 0,#ff7a00 99%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.csinfo .d1 .x2 a:nth-child(2){font-weight:700;margin-left:10px;color:#f20d0d;background:rgba(240,20,20,.1)}
/*! tb */
.tb{padding-top:40px;padding-bottom:20px;border-bottom:1px #efefef solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.tb a{margin-right:65px;color:#333;font-size:16px;font-weight:700;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tb a.cur{color:#f20d0d}
.tb a.cur::after{content:'';position:absolute;left:25%;bottom:-10px;width:50%;border-bottom:2px #f20d0d solid}
/*! itemimg */
.itemimg{margin-top:30px}
.itemimg img{height:30px}
/*! xd */
.xd{margin-top:20px;background:#f5f8f9;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);border-radius:10px;padding:20px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.xd em{color:#333;font-size:16px;width:48%;padding:8px 0}
/*! kcxq */
.kcxq{margin-top:20px}
/*! list */
.list ul li.l1{border-radius:5px;margin-top:4px;background:#f6f9fa;padding:20px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.list ul li.l1 .d1{flex:1}
.list ul li.l1 .d1 a{color:#000;font-size:16px;font-weight:700}
.list ul li.l1 .d1 a:hover{color:#006eff}
.list ul li.l1 .d2{margin-left:30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.list ul li.l1 .d2 em{color:#666;font-size:14px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.list ul li.l1 .d2 em i{color:#666;font-size:12px;padding:0 10px;font-family:Arial,Helvetica,sans-serif}
.list ul li.l1 .d2 span{cursor:pointer;margin-left:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.list ul li.l1 .d2 span i{color:#006eff}
.list ul li.l1 .d2 span svg{width:25px;height:25px;fill:#006eff}
.list ul li.l1 .d2 span.cur svg{transform:rotate(180deg)}
.list ul li.l2{display:none;padding:20px 20px;border:1px #f6f9fa solid}
.list ul li.l2 .d1{padding:8px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.list ul li.l2 .d1 .x1{flex:1;margin-left:10px}
.list ul li.l2 .d1 .x1 a{color:#000;font-size:14px}
.list ul li.l2 .d1 .x1 a:hover{color:#006eff}
.list ul li.l2 .d1 .x2{color:#000;font-size:14px}
.list ul li.l2 .d1 svg{width:20px;height:20px}
/*! rtool */
.rtool{border-radius:10px;z-index:99999;position:fixed;right:0;top:50%;transform:translateY(-50%);box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.rtool li:nth-child(1) .d1{border-radius:10px 10px 0 0}
.rtool li:nth-last-child(1) .d1{border-radius:0 0 10px 10px}
.rtool li{position:relative}
.rtool li .d1{border-bottom:1px #f3f3f3 solid;background:#fff;cursor:pointer;width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.rtool li .d1 img{max-width:25px;max-height:25px}
.rtool li .d1 i{font-size:18px;color:#000}
.rtool li .d2{pointer-events:none;opacity:0;position:absolute;top:0;right:50px;z-index:99;padding-right:10px;transition:all .3s ease 0s}
.rtool li .d2 .x1{position:relative}
.rtool li .d2 .x1::after{border:5px solid transparent;border-left-color:#fff;right:-10px;top:20px;position:absolute;content:'';transition:all 2s ease 0s}
.rtool li .d2 .tel a{padding:0 20px;white-space:nowrap;box-shadow:rgba(0,0,0,.2) 0 0 20px 0;height:60px;color:#222;font-size:18px;border-radius:5px;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.rtool li .d2 .img img{width:120px;border-radius:5px;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.rtool li .d1:hover{background:#f3f3f3}
.rtool li:hover .d2{pointer-events:all;opacity:1;right:60px}
/*! ban */
.ban{position:relative;height:40vh}
.ban .d1{position:absolute;left:0;top:0;width:100%;height:100%}
.ban .d1 .wp{height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.ban .d1 .wp .x1{color:#fff;font-size:35px;font-weight:100;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.ban .d1 .wp .x2{color:#fff;font-size:56px;font-weight:100}
/*! 新闻 */
.alist ul{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.alist ul li{padding:80px 0;position:relative;width:32%;margin-right:2%}
.alist ul li::after{position:absolute;left:0;top:0;width:111100%;border-bottom:1px #f3f3f3 solid;content:''}
.alist ul li:nth-child(1)::after{display:none}
.alist ul li:nth-child(2)::after{display:none}
.alist ul li:nth-child(3)::after{display:none}
.alist ul li:nth-child(3n){margin-right:0}
.alist ul li a{display:block}
.alist ul li a img{width:100%;background:#eee}
.alist ul li a .d1{overflow:hidden}
.alist ul li a .d2{margin-top:30px}
.alist ul li a .d2 .x1{color:#393939;font-size:24px}
.alist ul li a .d2 .x1:hover{color:#006eff;text-decoration:underline}
.alist ul li a .d2 .x2{margin-top:60px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.alist ul li a .d2 .x2 span{color:#222;font-size:16px;border-radius:0 0 10px 0;background:#f3f3f3;padding:15px 30px;transition:all .3s ease 0s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.alist ul li a .d2 .x2 span b{font-weight:400}
.alist ul li a .d2 .x2 span i{margin-left:10px;transition:all .1s ease 0s}
.alist ul li a .d2 .x2 span:hover{color:#fff;background:#006eff}
.alist ul li a .d2 .x2 span:hover i{margin-left:15px}
.alist ul li a .d2 .x2 em{color:#a0a0a0;font-size:16px}
/*! catalist */
.menu_dom{margin-top:-30px;position:relative;z-index:99}
.catalist{background:linear-gradient(to right,#006eff,#006eff);border-radius:10px;box-shadow:rgba(0,0,0,.2) 0 0 20px 0}
.catalist ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.catalist ul li{margin:0 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}
.catalist ul li a{color:#fff;font-size:16px;height:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.catalist ul li a i{font-size:22px}
.catalist ul li:nth-child(1){margin:0 0;border-right:1px rgba(255,255,255,.2) solid}
.catalist ul li:nth-child(1) a{width:60px}
.catalist ul li::after{position:absolute;left:0;bottom:0;width:0;border-bottom:4px #b9e85c solid;content:'';transition:all .3s ease 0s}
.catalist ul li:nth-child(1):after{display:none}
.catalist ul li:hover::after{width:100%}
.catalist ul li.cur::after{width:100%}
/*! cata_sub */
.cata_sub{border-bottom:1px #f3f3f3 solid;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.cata_sub ul{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.cata_sub ul li{margin-right:55px}
.cata_sub ul li a{color:#666;font-size:16px;height:70px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cata_sub ul li a:hover{color:#006eff}
.cata_sub ul li.cur a{position:relative;color:#006eff}
.cata_sub ul li.cur a::after{position:absolute;left:0;bottom:-1px;width:100%;border-bottom:2px #006eff solid;content:''}
.cata_sub .pos{color:#888;font-size:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.cata_sub .pos a{color:#888}
.cata_sub .pos i{margin-right:5px;font-size:18px}
/*! detail_item_top */
.detail_item_top{padding:80px 0;background:rgba(249,249,249,1);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.detail_item_top h1{color:#333;font-size:28px;font-weight:400}
.detail_item_top p{margin-top:20px;color:#999;font-size:16px}
/*! news_item_top_dom */
.news_item_top_dom{background:#f2f2f2}
.news_item_top{padding:80px 0}
.news_item_top .d1 h1{color:#000;font-size:36px}
.news_item_top .d2{margin-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.news_item_top .d2 .x1{color:#333;font-size:16px}
.news_item_top .d2 .x2{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.news_item_top .d2 .x2 a{margin-left:10px;padding:10px 10px;background:#fff;border-radius:115px}
.news_item_top .d2 .x2 a:hover{box-shadow:rgba(0,0,0,.2) 0 3px 5px 0}
.news_item_top .d2 .x2 a img{width:30px}
.news_item_content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.news_item_content .mleft{width:70%}
.news_item_content .mright{width:25%}
/*! newbar */
.newbar{padding-bottom:30px;border-bottom:1px #f3f3f3 solid;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.newbar h2{color:#222;font-size:36px;font-weight:700}
/*! tuijian  */
.tuijian li{border-bottom:1px #f3f3f3 solid;padding:40px 0}
.tuijian .d1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.tuijian .d1 .x1{width:40%;overflow:hidden}
.tuijian .d1 .x2{flex:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.tuijian .d1 .x2 em{color:#9fa0a0;font-size:36px}
.tuijian .d1 .x2 span{color:#9fa0a0;font-size:14px}
.tuijian .d2{margin-top:20px}
.tuijian .d2 h3{color:#222;font-size:16px;font-weight:500}
.tuijian .d3{margin-top:35px;color:#222;font-size:16px;text-decoration:underline}
.tuijian img{width:100%;background:#eee}
/*! news_list */
.news_list li{padding:20px 0}
.news_list li a{background:#f9f9f9;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.news_list li .d1{width:395px}
.news_list li .d2{flex:1;padding:0 50px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column}
.news_list li .d2 h2{color:#333;font-size:24px;font-weight:400}
.news_list li .d2 p{margin-top:50px;color:#666;font-size:16px;line-height:1.6}
.news_list li .d2 em{margin-top:50px;color:#000;font-size:18px;padding-left:60px;position:relative}
.news_list li .d2 em::after{position:absolute;left:0;top:50%;width:40px;border-bottom:1px #b7b7b7 solid;content:''}
.news_list li .d2 em::before{position:absolute;left:0;top:50%;width:10px;border-bottom:1px #231815 solid;content:'';z-index:99;transition:all .3s ease 0s}
.news_list li .d3{position:relative;width:250px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}
.news_list li .d3::before{position:absolute;left:0;top:20%;height:60%;border-left:1px #dedede solid;content:''}
.news_list li .d3 em{color:#333;font-size:54px;position:relative}
.news_list li .d3 em::after{position:absolute;left:25%;bottom:0;width:50%;border-bottom:2px #006eff solid;content:''}
.news_list li .d3 span{margin-top:10px;color:#666;font-size:18px}
.news_list img{width:100%;background:#eee}
.news_list li:hover a{background:#f3f3f3}
.news_list li:hover .d2 h2{color:#006eff}
.news_list li:hover .d2 em{color:#006eff}
.news_list li:hover .d2 em::before{width:40px;border-bottom:1px #006eff solid}
.news_list li:hover .d3 em{color:#006eff}