/*全局样式*/
@charset "utf-8";
body {font: 14px/1.7 "微软雅黑","PingFang SC", "sans-serif", HELVETICA;color: #fff;-webkit-text-size-adjust: 100%;background-color: #181818;overflow-x: hidden;min-width: 320px;max-width: 1920px;margin: 0 auto !important;}
.container-fluid {
    max-width:1430px !important;
}

:root{
    --title_color: #fff;
    --futitle_color: #888;
    --active_color: #ed100f;
    --active_hover_color: #d80a09;
    --rgba_active_color100: rgba(237, 16, 15, .06);
    --rgba_active_color200: rgba(237, 16, 15, .2);
    --transition_3:all .3s ease-in-out;
    --transition_5:all .5s ease-in-out;
    --transition_8:all .8s ease-in-out;
    --transform_scale: scale(1.08);
    --transform_rotateX: rotateX(360deg);
    --transform_rotateY: rotateY(360deg);
    --rgba_hs: rgba(0, 0, 0, .06);
    --rgba_bs: rgba(255, 255, 255, .06);
    

}


header{position:fixed;left: 0;top:0;width: 100%;z-index: 111;color: #fff;padding-top: 15px;}
header:after{content: ""; position: absolute; top:calc(100% - 380px); left: calc(50% - 1140px); width: 2280px; height:460px; border-radius: 0 0 50% 50%; z-index: 3; background-color: #181818;transition: var(--transition_3);}
header .container-fluid{max-width: 1630px!important;position: relative;z-index: 4;}
header .logo{display: block;line-height:80px;height: 80px;font-size: 0;max-width:25%;}
header .logo img{max-height: 50px;}
header .txt{position: relative;margin:-15px 32px 0 10px;cursor: pointer;}
header .txt i{font-size: 34px;color: #fff;line-height:80px;padding: 15px 10px 0;display: block;position: relative;z-index: 2;}
header .txt .img{background-color: #000;padding: 10px;text-align: center;width: 120px;position: absolute;top:-60%;left: calc(50% - 60px);transform:scale(0);opacity: 0;z-index: 1;}
header .txt .img img{display: block;width: 100%;margin: 0 auto 11px;}
header .txt:hover{background-color:rgba(255, 255, 255, .2);}
header .txt:hover .img{transform:scale(1);opacity:1;top:100%;}

/* menu */
.lanmu{height: 20px; display:block; cursor:pointer;margin-top: 30px;z-index:114;position: relative;}
.lanmu i{background:#fff; width:30px; height: 3px; display: block;transform:rotateZ(0deg);transition: var(--transition_3);}
.lanmu i:nth-child(2){margin: 5px 0;}
.lanmu i:nth-child(3){width: 22px;}
.lanmu.active i:nth-child(1){margin-top: 8px; background:#333; transform:rotateZ(45deg);}
.lanmu.active i:nth-child(2){opacity:0;}
.lanmu.active i:nth-child(3){width: 30px; top:50%; background:#333; position:absolute; transform:translate(0,-50%) rotateZ(135deg);}

.lanmu_ul{position:fixed;right: -510px;top:0;height: 100%;background-color: #fff;width: 500px;z-index: 99;padding: 99px 20px 77px;overflow: hidden;max-width: 100%;}
.lanmu_ul.active{right: 0;}
.lanmu_ul a{display: block;padding: 0 20px;font-size: 15px;line-height:56px;border-bottom: 1px solid #eee;}
.lanmu_ul a:hover{color: var(--active_color);}
.lanmu_ul a.active{color: var(--active_color);}


header nav{width:calc(75% - 200px);max-width: 980px;position: relative;}
header nav ul li{width: 100%;text-align: center;position: relative;}
header nav ul li > a{display:block;line-height: 80px;font-size: 18px;color: #fff;position: relative;}
header nav ul li:hover > a{color: #fff;}
header nav ul li.active > a{color: var(--active_color);font-weight: bold;}
header nav .ul{display:none;position: absolute;left: 0;top:100%;width: 140px;margin-left: calc(50% - 70px);right: 0;background:rgba(255,255,255,1);padding:6px 0 15px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 0 0 10px 10px;overflow: hidden;}
header nav .ul a{font-size: 14px;color: #333;line-height: 23px;padding:8px;display: block;}
header nav .ul a:nth-child(n+2){border-top: 1px solid #eee;}
header nav .ul a:hover{color: var(--active_color);}
header nav .ul a.active{color: var(--active_color);}

header nav .xg_li{position: absolute; left: 0; bottom: 12px; width: 74px; height: 2px; background-color: #ce000e;z-index: -1;}



header.active{padding-top: 0;box-shadow:0 4px 11px rgba(255, 255, 255, .1);}
header.active:after{border-radius: 0;top:-380px;}


/*banner*/
.banner{position: relative;z-index: 1;overflow: hidden;}
/*.banner::before{content: ""; position: absolute; bottom: -70px; left: 0; width: 100%; height: 160px; border-radius: 0 0 50% 50%; z-index: 3; background-color: #181818;}*/
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide .bjcover{height: 800px;}
.banner .swiper-pagination-bullet{background:#fff;opacity:.6;transition: all .2s;display: none;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;border-radius: 4px;opacity: 1;}




.main1{overflow: hidden;margin-top: -130px;position: relative;color: #fff;}
.main1 .box{background-color: #222222;border-radius: 50% 50% 0 0;width: 2850px;margin-left:calc(50% - 1425px);position: relative;z-index: 2;padding-top: 99px;overflow: hidden;height: 790px;}
.main1 .box .box2{position: absolute;width: 100%;left: 0;right: 0;top:0;margin: 0 auto;height: 100%;padding-top: 99px;}
.main1 .box .zuoimg{width:38%;background: #2f2d2e;position: absolute;left: 0;top:-120px;height: calc(100% + 120px);border-right: 1px solid #666;}
.main1 .box .zuoimg:after{content: "";width: 600px;height: 100%;background-color: #2f2d2e;position: absolute;right: 100%;bottom: 0;}
.main1 .box .zuoimg img{display: block;position: absolute;left: 0;right: 0;top:26%;bottom:0;max-width: 88%;max-height: 66%;margin: auto;}
.main1 .box .ttbox{width:62%;float: right;}
.main1 .box .ttbox .tt{width: 934px;}
.main1 .box .ttbox .tt1{padding:0 15px 60px 74px;}
.main1 .box .ttbox .tt2{font-size: 30px;position: relative;padding-bottom: 20px;margin-bottom: 20px;font-weight: bold;}
.main1 .box .ttbox .tt2:after{content: "";width: 30px;height: 2px;background-color: #fff;position: absolute;left: 0;bottom: 0;}
.main1 .box .ttbox .tt3{font-size: 20px;}
.main1 .box .ttbox .tt4{font-size: 16px;opacity: .6;line-height: 30px;height: 180px;overflow: hidden;margin-top: 18px;}
.main1 .box .ttbox .tt5{display: block;width: 44px;height: 44px;line-height: 44px;border-radius: 50%;background-color: var(--active_color);font-size: 20px;text-align: center;color: #fff;margin-top:22px;}
.main1 .box .ttbox .tt5:hover{transform: var(--transform_scale);}
.main1 .box .ttbox .tt6.zimu{padding: 10px 0 14px;padding-left:54px;border-bottom: 1px solid #666;position: relative;left: auto;bottom: auto;max-width: initial;margin: 0;}
.main1 .box .ttbox .tt7{padding: 50px 0 50px 64px;}
.main1 .box .ttbox .tt7 .tt8{line-height: 34px;font-size:24px;color: #fff;padding: 15px 10px;position: relative;top:0;transition: var(--transition_3);cursor: pointer;}
.main1 .box .ttbox .tt7 .tt8 img{padding-right: 10px;}
.main1 .box .ttbox .tt7 .tt8:hover{top:-8px;}



.main2{position: relative;}
.zimu{font-size: 16px;color:#fff;opacity: .5;line-height: 26px;padding: 10px 0 22px;text-transform: uppercase;position: absolute;left: 0;width: 100%;bottom: 0;max-width: 1466px;margin: 0 auto;right: 0;}





/*头部公用*/
.main66{padding:66px 0 110px;position: relative;}
.title{font-size: 0;padding-bottom:30px;overflow: hidden;}
.title .div1{font-size:26px;line-height: 1.5;color: #fff;min-width:220px;}
.title .div1 span{font-family: 'Arial';font-size: 30px;display: block;line-height: 1.2;}

.title .div2{font-size: 0;margin-top:14px;text-align: right;}
.title .div2 a{font-size: 18px;color: #fff;margin:10px 0 0 20px;padding: 0 14px;line-height: 41px;position: relative;display:inline-block;}
.title .div2 a img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top:0;opacity: 0;transition: var(--transition_3);}
.title .div2 a:hover img{opacity: 1;transform: rotateX(180deg);}
.title .div2 a.active img{opacity: 1;transform: rotateX(180deg);}
.title .div2 a:nth-last-child(1) i{font-size: 40px;display: block;line-height: 41px;padding-right: 0;}
.title .div2 a:nth-last-child(1) i:before{position: relative;top:6px;}
.title .div2 a:nth-last-child(1):hover{color: var(--active_color);}


/*服务项目*/
.main2{background-color: #000;color: #fff;}
.main2 .swiper{padding-bottom: 1px;}
.main2 .list{display: block;border: 1px solid #363636;padding: 22px 22px 0;}
.main2 .list .bjcover{padding-top: 60%;}
.main2 .list .tt{padding: 15px 8px 0;}
.main2 .list .tt1{font-size: 20px;color: #fff;}
.main2 .list .tt2{font-size: 14px;color: #666;line-height: 24px;height: 96px;-webkit-line-clamp: 4;margin-top: 10px;}
.main2 .list .tt3{margin-top: 10px;font-family: 'Arial';font-size: 14px;color: #fff;}
.main2 .list .tt4{width: calc(100% + 60px);margin:15px 0 0 -30px;border-top: 1px solid #363636;line-height: 44px;font-size: 16px;padding: 0 30px;color: #fff;}
.main2 .list .tt4 i{float: right;font-size:22px;}
.main2 .list:hover{background-color: rgba(255, 255, 255, .1);}
.main2 .list:hover .bjcover{transform: var(--transform_scale);}

/*国学经典*/
.main3 .box{margin: -20px -15px 0;}
.main3 .box a{display: block;font-size: 18px;color: #fff;line-height: 42px;padding: 0 20px 0 50px;position: relative;width: calc(33.33% - 30px);margin: 20px 15px 0;float: left;}
.main3 .box a img{display: block;position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.main3 .box a:hover{background-color: var(--active_color);}
.main3 .box a:after{content: "";width: 11px;height: 11px;background:url(../images/t4.png) no-repeat center center;position: absolute;left: 20px;top:0;bottom: 0;margin: auto 0;}


/*师资力量*/
.main4 .list{display: block;background-color: #313131;padding: 40px 15px;text-align: center;}
.main4 .list .img{width: 168px;height: 168px;border-radius: 50%;margin: 0 auto;}
.main4 .list .img .tr2{height: 100%;}
.main4 .list .tt{max-width: 218px;margin: 40px auto 0;}
.main4 .list .tt1{font-size: 20px;font-weight: bold;color: #fff;}
.main4 .list .tt2{font-size: 16px;line-height: 24px;height: 48px;margin-top: 8px;color: #fff;opacity: .6;}
.main4 .list .tt3{font-size: 36px;margin-top: 30px;color: #fff;line-height: 1;}
.main4 .list:hover .img .tr2{transform: var(--transform_scale);}
.main4 .list:hover .tt1{color: var(--active_color);}
.main4 .list:hover .tt3{color: var(--active_color);}



/*教学专栏*/
.main5 .box{margin: -20px -10px 0;}
.main5 .box .list{display: block;width: calc(25% - 20px);margin: 20px 10px 0;float: left;position: relative;}
.main5 .box .list video{display: none;background: #000;position: absolute;left: 0;top:0;width:100%;height:100%;}
.main5 .box .list.active video{display: block;}
.main5 .box .list .bjcover{padding-top: 66%;}
.main5 .box .list:nth-child(1){width: calc(50% - 20px);}
.main5 .box .list:nth-child(1) .bjcover{padding-top: calc(66% + 7px)}
.main5 .box .list .tt{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0, 0, 0, .77);opacity: 0;transform: scale(.97)}
.main5 .box .list .tt .tt1{position: absolute;left: 0;width: 100%;top:54%;text-align: center;}
.main5 .box .list .tt .tt1 .tt2{font-size: 20px;color: #fff;}
.main5 .box .list .tt .tt1 i{font-size: 40px;color: #fff;margin-top:30px;display: block;}
.main5 .box .list:hover .tt{opacity: 1;transform: scale(1)}
.main5 .box .list:nth-child(n+2) .tt .tt1 i{margin-top:8px;}

/*易学资讯*/
.main6{background-color: #000;}
.main6 .swiper{position: relative;}
.main6 .swiper:after{content: "";width: 2px;height: 100%;background-color: #000;position: absolute;left: 0;top:0;z-index: 2;}
.main6 .swiper-slide{margin: -1px 0 0 0!important}
.main6 .list{display: block;border-left: 1px solid #363636;border-top: 1px solid #363636;padding: 26px 30px;}
.main6 .list .tt1{font-size: 20px;color: #fff;}
.main6 .list .tt2{font-size: 14px;color: #666;line-height: 24px;height: 48px;margin-top: 14px;}
.main6 .list .tt3{font-size: 14px;color: #888;line-height: 20px;margin-top: 14px;font-family: 'Arial';font-weight: bold;}
.main6 .list .tt3 img{position: relative;top:-1px;padding-right: 8px;}
.main6 .list:hover{background-color:  rgba(255, 255, 255, .1);}


footer{background-color: #000;border-top: 1px solid rgba(255, 255, 255, .3);color: rgba(255, 255, 255, .55);}
footer .box1{padding: 50px 0;}
footer .box1 .list1{padding-right: 30px;}
footer .box1 .list2{width:64%;}
footer .box1 .ul a{display: block;font-size: 14px;color: rgba(255, 255, 255, .55);line-height: 24px;padding-bottom: 11px;}
footer .box1 .ul a:nth-child(1){font-size: 18px;color: #fff;position: relative;display: block;padding-bottom: 20px;margin-bottom: 18px;}
footer .box1 .ul a:nth-child(1):after{content: "";width: 36px;height: 2px;background-color: #fff;position: absolute;left: 0;bottom: 0;}
footer .box1 .ul a:nth-child(n+2):hover{color: #fff;}
footer .box1 .title{padding-bottom: 20px;}
footer .box1 .tt1{font-size: 18px;color: var(--active_color);}
footer .box1 .tt1 b{font-size: 36px;font-family: 'Arial';position: relative;top:4px;padding-right: 4px;}
footer .box1 .tt1:before{font-size: 30px;padding-right: 6px;position: relative;top:1px;}
footer .box1 .tt2{line-height: 30px;}
footer .box2{background-color: #312F30;padding: 20px 0;}



.title .div3{font-size: 14px;color: #fff;margin-top: 24px;}
.title .div3 a{color: #fff;}
.title .div3 a:hover{text-decoration: underline!important;}




.ny{padding: 66px 0 111px;}
.title1{border-bottom: 1px solid rgba(255, 255, 255, .3);margin-top: -11px;margin-bottom:40px;}
.title1 a{font-size: 18px;color: var(--title_color);lin-height: 30px;position: relative;width: 100%;text-align: center;position: relative;padding: 10px 18px 18px;bottom: -1px;}
.title1 a:after{content: "";display: block;width: 100%;height: 0;background-color: var(--active_color);position: absolute;left: 0;right: 0;bottom: 0;transition: var(--transition_3);opacity: 0;overflow: hidden;max-width: 100px;margin: 0 auto;}
.title1 a:before{content: "";width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 0 solid var(--active_color);position: absolute;left: 0;right: 0;bottom:0;margin: 0 auto;transition: var(--transition_3);}
.title1 a:hover:after{height: 3px;opacity: 1;}
.title1 a:hover:before{border-top-width: 6px;bottom: -5px;}
.title1 a.active:before{border-top-width: 6px;bottom: -5px;}
.title1 a.active:after{height: 3px;opacity: 1;}
.title1.gbflex .flex-space-around{display: block;}
.title1.gbflex{font-size: 0;text-align: center;}
.title1.gbflex a{display: inline-block;vertical-align: top;width: auto;min-width: 200px;}
.title1.gbflex a:before{display: none;}
.title1 .flex-space-around{margin: 0 auto;}


/*详情页*/
.danye{color:#fff;font-size: 16px;line-height: 2;}
.danye .topbox{margin-bottom:20px;text-align: center;}
.danye .bt{color: #fff;font-size: 24px;padding-bottom: 10px;line-height: 1.6;}
.danye .rq{color: #fff;opacity: .6;font-size: 14px;}
.danye .xian{width: 100%;height: 11px;margin-top:16px;;border-top: 1px dashed #fff;opacity: .4;}
.danye .img{margin:0 auto 22px auto;display: block;}
.danye .img img{display: block;margin: 0 auto;}
.danye .ditu{height:480px;position: relative;margin:22px auto;border: 1px solid #eee;}
.danye  .txtbox{ font-size:16px; line-height:2;}
.danye  .txtbox img{ max-width:100% !important; height:auto !important; padding:4px !important;}
.danye  .txtbox table{width:100% !important; height:auto !important; border-collapse:collapse; border:1px solid #CCCCCC !important;}
.danye  .txtbox table tr td{width:auto !important; height:auto !important; border-collapse:collapse; border:1px solid #CCCCCC !important;}

/*内页新闻*/
.nyxw .list{display: block;position: relative;padding: 30px 330px 30px 170px;margin-bottom: 30px;border-bottom: 1px solid rgba(255, 255, 255, .3);}
.nyxw .list .tt1{font-size: 18px;color: #fff;}
.nyxw .list .tt3{font-size: 15px;color: #fff;opacity: .6;line-height: 26px;height: 52px;overflow: hidden;margin-top: 12px;}
.nyxw .list .tt4{font-size: 12px;color: #fff;line-height: 32px;width: 100px;text-align: center;font-family: 'Arial';border: 1px solid #e5e5e5;margin-top: 22px;text-transform: uppercase;}
.nyxw .list .tt2{line-height:24px;font-size: 13px; position: absolute;left: 0;width: 170px; top:25px;color: #999; text-align:center}
.nyxw .list .tt2 b{font-size:18px;color: #fff;display: block;line-height: 40px; border-bottom:2px #fff solid; width:50px; margin:0 auto 5px auto}
.nyxw .list .tt2 i{display: none;}
.nyxw .list .img{position: absolute;right: 30px;top:26px;width: 220px;height: 140px;}
.nyxw .list .img .bjcover{height: 100%;}
.nyxw .list:hover .img .bjcover{transform:scale(1.06);}
.nyxw .list:hover .tt1{color: var(--active_color);}
.nyxw .list:hover .tt4{color: #fff;background: var(--active_color);border-color: var(--active_color);}






@media (max-width:991px){
    .title1{margin-right: -3px;padding-bottom: 10px;}
    .title1 .container-fluid{padding: 0;}
    .title1 .flex-space-around{display: block;font-size: 0;}
    .title1 a{font-size: 15px;height: auto;display: inline-block;vertical-align: top;line-height:40px;min-width:calc(33% - 2px);width: auto;padding: 0 8px;margin: 1px!important}
    .title1 a:after{display: none;}
    .title1 a:before{display: none;}
    .title1 a:hover{background-color: var(--active_color);color: #fff;border-color: var(--active_color);}
    .title1 a.active{background-color: var(--active_color);color: #fff;border-color: var(--active_color);}
    .title1.gbflex a{min-width: calc(33% - 2px);line-height: 40px;}

    /*详情页*/
    .danye{font-size: 15px;}
    .danye .topbox{margin-bottom: 16px;}
    .danye .bt{font-size: 20px;padding-bottom: 4px;}
    .danye .img{margin:0 auto 18px auto;}
    .danye .ditu{height:360px;margin: 18px auto;}
    .danye .xian{margin-top: 14px;}


}





.ny.main3 .box{margin: 0 -10px;}
.ny.main3 .box a{width: calc(50% - 20px);margin: 0 10px 20px;}




/*教学专栏*/
.nysp{margin:0 -10px;}
.nysp .list{display: block;width: calc(50% - 20px);margin: 0 10px 20px;float: left;position: relative;}
.nysp .list video{display: none;background: #000;position: absolute;left: 0;top:0;width:100%;height:100%;}
.nysp .list.active video{display: block;}
.nysp .list .bjcover{padding-top: 66%;}
.nysp .list .tt{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0, 0, 0, .77);opacity: 0;transform: scale(.97)}
.nysp .list .tt .tt1{position: absolute;left: 0;width: 100%;top:54%;text-align: center;}
.nysp .list .tt .tt1 .tt2{font-size: 20px;color: #fff;}
.nysp .list .tt .tt1 i{font-size: 40px;color: #fff;margin-top:30px;display: block;}
.nysp .list:hover .tt{opacity: 1;transform: scale(1)}
















/*-webkit-line-clamp: 2; */


/*媒体查询开始*/
@media (max-width:1549px){
    .main1 .box .ttbox .tt{width: 96%!important;max-width: 96%;}
    .main1 .box .ttbox .tt6.zimu{padding-right: 30px;}
}
@media (max-width:1199px){
    body{padding-top: 60px;}
    header{background-color: #000;padding-top: 0;}
    header:after{display: none!important;}
    header .logo{max-width: calc(100% - 50px);line-height: 90px;height: 90px;}
    header .logo img{max-height: 40%;}
    .lanmu{margin-top: 35px;}
    .banner .swiper-slide .bjcover{height: auto;padding-top: 60%;}
    .main1{margin-top: -20px;}
    .main1 .box{border-radius: 0;height: auto;width: 100%;margin: 0;padding-top: 0;}
    .main1 .box .box2{position: relative;left: auto;right: auto;top:auto;height: auto;overflow: hidden;}
    .main1 .box .zuoimg{height: 100%;top:0;}
    .main1 .box .zuoimg img{top:8%;max-height: 80%;}
    .main1 .box .ttbox .tt7 .tt8 img{display: block;margin: 0 auto 11px;padding: 0;height: 38px;}
    .title .div1 span{font-size: 30px;}
    .title .div2 a{margin-left: 10px;}

    footer .box1 .tt1{font-size: 16px;}
    footer .box1 .tt1 b{font-size: 28px;}
    footer .box1 .tt1:before{font-size:22px;top:2px;}
    /*国学经典*/
    .main3 .box a{font-size: 16px;}


    .nyxw .list{padding: 30px 280px 30px 110px;}
    .nyxw .list .tt2{width: 110px;}






}
@media (max-width:991px) {
    .banner .swiper-pagination-bullet{width: 7px;height: 7px;margin: 0 3px -4px !important;}
    .banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 22px;}

    .lanmu_ul{width: 400px;}
    .lanmu_ul a{line-height: 50px;}
    .lanmu_ul{padding: 80px 20px 66px;}


    .main1 .box .box2{padding-top: 40px;}
    .main1 .box .zuoimg{display: none;}
    .main1 .box .ttbox{width:100%;}
    .main1 .box .ttbox .tt{width: 100%!important;max-width: 100%!important;}
    .main1 .box .ttbox .tt1{padding:0 15px;}
    .main1 .box .ttbox .tt2{font-size: 24px;}
    .main1 .box .ttbox .tt3{font-size: 18px;}
    .main1 .box .ttbox .tt4{font-size: 15px;height: auto;max-height: 240px;}
    .main1 .box .ttbox .tt6.zimu{padding: 6px 10px 14px;margin-top: 30px;}
    .main1 .box .ttbox .tt7{padding: 30px 15px 40px;}
    .main1 .box .ttbox .tt7 .tt8{line-height: 30px;font-size:18px;padding: 10px 5px;}
    .main1 .box .ttbox .tt7 .tt8:hover{top:0;}


    .main2{position: relative;}
    .zimu{font-size: 12px;line-height: 20px;padding: 6px 10px 14px;}





    /*头部公用*/
    .main66{padding:46px 0 76px;}
    .title{padding-bottom: 30px;display: block;}
    .title .div1{font-size:22px;}
    .title .div1 span{font-size: 26px;}

    .title .div2{margin-top:10px;text-align: left;width: 100%;}
    .title .div2 a{font-size: 15px;margin:5px 5px 0 0;line-height: 37px;}
    .title .div2 a:nth-last-child(1) i{font-size: 30px;line-height: 37px;}


    /*服务项目*/
    .main2 .lb2{margin: -6px;}
    .main2 .list{padding:0;border: 0;margin: 6px;}
    .main2 .list .tt{padding: 15px 5px 0;}
    .main2 .list .tt1{font-size: 18px;}
    .main2 .list .tt2{margin-top:6px;}
    .main2 .list .tt3{margin-top:8px;font-size: 12px;}
    .main2 .list .tt4{display: none;}
    .main2 .list:hover{background: transparent;}

    /*国学经典*/
    .main3 .box{margin: -12px -6px 0;}
    .main3 .box a{width: calc(50% - 12px);margin: 12px 6px 0;}




    /*师资力量*/
    .main4 .list{padding:25px 15px;}
    .main4 .list .img{width: 120px;height: 120px;}
    .main4 .list .tt{margin:20px auto 0;}
    .main4 .list .tt1{font-size: 18px;}
    .main4 .list .tt2{font-size: 14px;}
    .main4 .list .tt3{font-size: 26px;margin-top: 15px;}



    /*教学专栏*/
    .main5 .box{margin: -12px -6px 0;}
    .main5 .box .list{width: calc(50% - 12px);margin: 12px 6px 0;}
    .main5 .box .list:nth-child(1){width: calc(100% - 12px);}


    .main5 .box .list .tt{opacity: 1;transform: scale(1);}
     .main5 .box .list .tt .tt1 .tt2{font-size: 14px;}
     .main5 .box .list .tt .tt1 i{font-size:34px;margin-top: 0;}


/*    .main5 .box .list .tt{position: relative;left: 0;top:auto;bottom: 0;width: 100%;height: 44px;opacity: 1;transform: scale(1);line-height: 44px;}
    .main5 .box .list .tt .tt1{position: relative;left:auto;width: 100%;top:auto;text-align: center;
        transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0)-ms-transform: translate(0);-o-transform: translate(0);
    }
    .main5 .box .list .tt .tt1 .tt2{font-size: 14px;}
    .main5 .box .list .tt .tt1 i{position: absolute;left: 0;right: 0;top:-168%!important;}

*/



    .nysp .list{width: calc(100% - 20px)}
    .nysp .list .tt{opacity: 1;transform: scale(1);}
    .nysp .list .tt .tt1 .tt2{font-size: 16px;}
    .nysp .list .tt .tt1 i{font-size:38px;margin-top:8px;}






.main5 .title{position: relative;padding-right: 60px;}
.main5 .title .div2{position: absolute;right: 0;bottom: 30px;width: auto;}




    /*易学资讯*/
    .main6 .lb6{margin: 0 -15px;}
    .main6 .list{padding: 18px;}
    .main6 .list .tt1{font-size: 16px;}
    .main6 .list .tt2{font-size: 14px;margin-top: 8px;}
    .main6 .list .tt3{margin-top: 8px;}



    footer .box1{padding: 36px 0;}
    footer .box1 .list1{padding-right: 0;width: 100%;}
    footer .box1 .flex-between{width:100%;display: block;}
    footer .box1 .list2{width:100%;display: block;margin-top: 15px;}

    footer .box1 .ul{margin-top: 18px;}
    footer .box1 .ul a{display:inline-block;vertical-align: top;padding: 0 15px 4px 0;}
    footer .box1 .ul a:nth-child(1){padding-bottom: 10px;margin-bottom: 6px;}
    footer .box1 .title{padding-bottom:10px;}
    footer .box1 .tt2{line-height:28px;}
    footer .box2{padding: 20px 0;}




    /*内页新闻*/
    .nyxw .list{padding:20px 250px 30px 0;}
    .nyxw .list .img{right: 0}
    .nyxw .list .tt2{width: 140px;}
    .nyxw .list .tt2{line-height:24px;font-size: 13px; position: relative;left: auto;width: 100%; top:auto;color: #999; text-align:left}
    .nyxw .list .tt2 b{font-size:13px;color: #999;display: inline;line-height: inherit; border-bottom:0; width:auto; margin:auto;font-weight: normal;}
    .nyxw .list .tt2 i{display:inline;}
    .nyxw .list .tt3{margin-top: 8px;}
    .nyxw .list .tt4{margin-top: 16px;}
	
	.danye  .txtbox{ font-size:14px; line-height:2;}
    
}

@media (max-width:767px) {

.ny.main3 .box{margin: 0 -10px;}
.ny.main3 .box a{width: calc(100% - 20px);margin: 0 10px 15px;}




    

   
}
@media (max-width:600px) {
    .main3 .box a{width: calc(100% - 12px);}
    .main3 .box a:nth-child(n+11){display: none;}
    /*内页新闻*/
    .nyxw .list{padding: 0 0 25px;margin-bottom: 25px;}
    .nyxw .list .tt1{font-size: 18px;}
    .nyxw .list .tt3{font-size: 15px;height: auto;max-height: 52px;}
    .nyxw .list .img{position: relative;right: auto;top:auto;width: 100%;height: auto;margin-bottom: 16px;}
    .nyxw .list .img .bjcover{height: auto;padding-top: 60%;}


}

@media (max-width:479px) {
    .danye .ditu{height:300px;}

    
}
 /*手机底部*/
@media (max-width:991px) {
    footer{margin-bottom: 51px;}
    .sjdibu{height:50px;background:var(--active_color);position:fixed; bottom:0; left:0; z-index:113; border-top:solid 1px #fff;width: 100%;text-align: center;font-size: 0;}
    .sjdibu .box1 a{display: inline-block;vertical-align: top;color: #fff;padding: 5px;}
    .sjdibu .box1 a span{ color:#fff; font-size:16px; line-height:20px;}
    .sjdibu .box1 a h6{ font-size:12px; line-height:20px;margin: 0;}
    .sjdibu .box2{ position: fixed; left: 0; bottom:51px; z-index:112; width: 100%;background: #fff;box-shadow: 0 -2px 4px rgba(0,0,0,.1);padding: 6px 0;display: none;}
    .sjdibu .box2 img{max-height: 140px;display: block;margin: 0 auto;} 
}

