@charset "utf-8"; .head { transition: all 1s; } html, body { background: #f8f8f8; } .banner img { display: block; width: 100%; } .pagination { text-align: center; font-size: 0; padding-top: 0.5rem; } .pagination a { display: inline-block; border: 0.01rem solid #dcdcdc; padding: 0 0.12rem; height: 0.35rem; font-size: 0.14rem; line-height: 0.35rem; text-align: center; color: #666; margin: 0 0.07rem; } .pagination a.active { background: #C72121; color: #fff; border: 1px solid #C72121; } .pagination a:hover { background: #C72121; color: #fff; border: 1px solid #C72121; } .pagination span { display: inline-block; font-size: 14px; } #nymain { background-size: 1920px auto; background-position: center bottom; } .nymain { position: relative; padding-bottom: 50px; margin-top: 60px; } .nymain::before {} .nymain .leftNav { float: left; width: 220px; position: relative; margin-right: 50px; } .nymain .leftNav>h2 { line-height: 90px; color: #fffafc; font-size: 28px; overflow: hidden; text-align: center; background-color: #c72121; border-radius: 5px 5px 0px 0px; } .nymain .leftNav>h2 img { vertical-align: middle; margin-right: 10px; margin-top: -5px; } .nymain .leftNav p { margin-left: 20px; font-size: 26px; font-weight: 600; color: #fff; padding: 20px 0; } .nymain .leftNav>ul { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); background-position: right bottom; position: relative; } .nymain .leftNav>ul::before { content: ""; position: absolute; left: 0; right: 20px; bottom: 70px; top: 0; /* background: #fff; */ } .nymain .leftNav>ul::after {} .nymain .leftNav>ul>li { position: relative; border-top: 1px solid #ebebeb; } .nymain .leftNav>ul>li:first-child { border-top: none; } .nymain .leftNav ul li a { display: block; font-size: 20px; color: #333; line-height: 68px; padding-left: 30px; border-left: 3px solid transparent; } .nymain .leftNav>ul>li>span { position: absolute; width: 25px; height: 25px; right: 10px; top: 20px; line-height: 50px; background: url(../images/sub_left_down4.png) no-repeat center center; cursor: pointer; transition: all 0.3s; } /* .nymain .leftNav>ul>li.on>span { transform: rotate(90deg); } */ .nymain .leftNav>ul>li.on>a { color: #C72121; } .nymain .leftNav>ul>li.on>span { transform: rotate(90deg); } .nymain .leftNav>ul>li.activ { background: #dadada; } .nymain .leftNav>ul>li.active>a { color: #c72121; border-left: 3px solid #c72121; } .nymain .leftNav ul li:hover {} .nymain .leftNav ul li.active {} .nymain .leftNav ul li.active ul { display: block; } .nymain .leftNav ul li a:hover { background-position: 31px center; color: #c72121; } .nymain .leftNav>ul>li>ul { display: none; padding-top: 0; padding-bottom: 0; padding-right: 0; border-top: 1px solid #eeeeee; } .nymain .leftNav>ul>li>ul>li>a { font-size: 16px; line-height: 46px; /* border-top: 1px solid #eeeeee; */ /* padding-left: 65px; */ color: #666666; } .ny-right { overflow: hidden; padding-top: 15px; } .ny-rcom { font-size: 24px; color: #C72121; margin-bottom: 15px; font-weight: normal; } .position {} .position>div { position: relative; text-align: right; font-size: 0; line-height: 0.3rem; border-bottom: 0.01rem solid #ededed; padding-bottom: 0.25rem; } .position h3 { font-size: 0.28rem; line-height: 0.28rem; font-weight: normal; color: #000000; text-align: left; bottom: 0; left: 0; float: left; border-left: 0.05rem solid #c72121; padding-left: 15px; } .position h3::after { content: ""; } .position span { color: #666666; font-size: 0.16rem; vertical-align: middle; } .position img { height: 0.16rem; vertical-align: middle; margin-right: 0.05rem; display: none; } .position a { font-size: 0.16rem; margin: 0 0.05rem; vertical-align: middle; color: #666666; } .position a:hover { color: #c72121; } .ind_art_box { padding: 30px 0; } .ind_art h3 { text-align: center; font-size: 20px; font-weight: 900; text-indent: 0; color: rgba(0, 0, 0, .85); } .ind_art h4 { font-weight: 900; line-height: 1.5; margin: 2em 0; color: rgba(0, 0, 0, 0.65); } .ind_art p.noIndent { text-indent: 0 } .ind_art_main p { color: rgba(0, 0, 0, .6); line-height: 2.5em; text-indent: 2em; } .ind_art .c img { display: block; width: 300px; margin: 0 auto; } .ind_art p.noTitle { font-weight: 400; font-size: 14px; text-align: left; text-indent: 2em; } .timg-list { margin-top: 20px; } .timg-list ul li a { display: block; transition: all 0.3s; padding: 30px; background: #fff; margin-top: 45px; } .timg-list ul li a h3 { font-size: 20px; color: #333333; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; clear: both; margin-top: 15px; } .timg-list ul li a>div { overflow: hidden; } .timg-list-img { float: left; width: 330px; margin-right: 35px; } .timg-list ul li a .pic { padding-top: 60.5%; } .timg-list ul li a:hover h3 { color: #ba2a17; } .timg-list ul li a:hover span { border-color: #fff; color: rgba(255, 255, 255, .8); } .timg-list ul li a:hover span b { color: #fff; } .timg-linfo { overflow: hidden; } .timg-linfo p { font-size: 16px; line-height: 28px; color: rgba(102, 102, 102, .6); height: 56px; white-space: pre-wrap; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0 0 0; } .timg-linfo div { overflow: hidden; } .timg-linfo .spanys { display: block; color: rgba(153, 153, 153, .8); font-size: 14px; background-position: left center; line-height: 20px; float: left; border-bottom: solid 2px #C72121; padding-bottom: 12px; } .timg-linfo .spanys b { font-size: 24px; font-weight: 600; color: #c72121; margin-right: 5px; display: inline-block; vertical-align: baseline; } .timg-list ul li a:hover { background: #C72121; } .timg-list ul li a:hover h3 { color: #fff; border-color: rgba(229, 229, 229, .2); } .timg-list ul li a:hover p { color: rgba(255, 255, 255, .6); } /* 图片列表 */ .img-lists ul { overflow: hidden; margin-top: 0.1rem; } .img-lists ul li { float: left; width: 30%; margin-top: 0.35rem; margin-left: 5%; transition: all 0.3s; position: relative; top: 0; } .img-lists ul li:nth-child(3n+1) { margin-left: 0; } .img-lists ul li:hover { /* box-shadow: 0 0 0.1rem rgba(51, 51, 51, 0.16); */ top: -0.1rem; } .img-lists ul li:hover .info p { color: #C72121; font-weight: 600; } .img-lists ul li a { display: block; width: 100%; } .img-lists ul li a .pic { padding-top: 56%; } .img-lists ul li a>img { display: block; width: 100%; height: 1.96rem; } .img-lists ul li a>div.info { padding: 0.1rem 0.1rem 0.1rem 0.1rem; font-size: 0; background-position: left center; } .img-lists ul li a>div.info p { color: #333333; font-size: 0.16rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .img-lists ul li a>div.info img { height: 0.14rem; vertical-align: middle; } .img-lists ul li a>div.info span { font-size: 0.14rem; display: inline-block; margin-left: 0.05rem; color: #999; vertical-align: middle; } .art-main .art-tit h3 { text-align: center; color: #333333; font-weight: normal; font-size: 0.28rem; font-weight: normal; margin-top: 0.3rem; } .art-main .art-tit h4 { text-align: center; color: #666666; font-weight: normal; font-size: 0.18rem; margin-top: 0.3rem; } .art-main .art-body { padding-top: 0.3rem; } .art-main .art-body p { color: #333333; text-indent: 2em; font-size: 0.16rem; line-height: 0.34rem; } .art-main .art-body img { max-width: 80% !important; display: block; margin: 0.3rem auto; } .art-main .cont-tit p { font-size: 0; text-align: center; padding-top: 0.25rem; padding-bottom: 0.25rem; line-height: 0.24rem; background: bottom; border-bottom: 0.01rem dashed rgba(204, 204, 204, .5); } .art-main .cont-tit p img { display: inline-block; vertical-align: middle; height: 0.16rem; margin-right: 0.05rem; } .art-main .cont-tit p .liulan { margin-left: 0.5rem; } .art-main .cont-tit p span { display: inline-block; vertical-align: middle; font-size: 0.16rem; color: #999999; margin: 0 0.1rem; } .art-info { border-top: 0.01rem dashed #eaeaea; margin-top: 0.25rem; } .pnext { margin-top: 0.25rem; } .pnext p { text-indent: initial; font-size: 0.16rem; line-height: 0.36rem; color: #333333; } .pnext p a { font-size: 0.14rem; color: #333333; } .pnext p:hover { color: #C72121; } .pnext p:hover a { color: #C72121; } .szdw { margin-top: 0.08rem; } .szdw ul { font-size: 0; } .szdw ul li { box-sizing: border-box; display: inline-block; padding-top: 0.67rem; font-size: 0; width: 49%; margin-left: 2%; } .szdw ul li:nth-child(2n + 1) { margin-left: 0; } .szdw ul li .z { display: block; } .szdw ul li:hover .zi1 { border-bottom: 0.02rem solid #084295; box-shadow: 0.1rem 0 0.1rem #eee; } .szdw .aaa { float: left; width: 1.8rem; } .szdw .zi1 { overflow: hidden; padding-left: 0.25rem; padding-top: 0.1rem; padding-right: 0.2rem; padding-bottom: 0.08rem; border-bottom: 0.02rem solid transparent; transition: all 0.5s; } .szdw .pic { padding-top: 127%; } .szdw .zi1 h4 { font-size: 0.18rem; line-height: 0.3rem; color: #333; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .szdw .zi1 p { font-size: 0.15rem; line-height: 0.25rem; height: 0.5rem; overflow: hidden; color: #666; margin-top: 0.2rem; margin-bottom: 0.35rem; /* border-bottom: 0.01rem solid #ccc; */ } .szdw .zi1 a { display: block; } .szdw .zi1 span { display: block; font-size: 0.14rem; line-height: 0.3rem; color: #1b4fa2; padding-top: 0.12rem; border-top: 0.01rem solid #ccc; } .col-main { float: left; width: 75%; padding-top: 0.5rem } .col-side { float: right; width: 23.34%; padding-top: 0.6rem } .m-txt5 { overflow: hidden; padding: 0.1rem 0 0.39rem } .m-txt5 .pics { float: left; width: 2.62rem; margin-right: 0.3rem } .m-txt5 .pics .pic { padding-top: 134%; } .m-txt5 .pics img { display: block; width: 100% } .m-txt5 .txt { overflow: hidden; font-size: 0.16rem; line-height: 1.75; color: #333 } .m-txt5 p { font-size: 0.16rem; } .m-txt5 .m-tit3 { margin-bottom: 0.34rem; font-size: 0.22rem; color: #333; font-weight: 700; line-height: 1; margin-bottom: 0.3rem; } .m-tit3 { font-size: 0.22rem; color: #333; font-weight: 700; line-height: 1; margin-bottom: 0.3rem; } .p-list2 { padding: 0.04rem 0 0.12rem } .p-list2 li { padding-bottom: 0.29rem; margin-bottom: 0.28rem; border-bottom: 0.01rem solid #ccc; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; font-size: 0.18rem; color: #333; line-height: 0.3rem } .p-list2 .col-r, .p-list2 .date { float: right; font-size: 0.16rem; color: #666 } .p-list2 .date { margin-left: 0.4rem } .p-list2 a { color: inherit; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .p-list2 .col-r a:hover, .p-list2 a:hover, .p-list2 em { color: #204ba0 } .p-list2 .col-r a { color: #666; margin-left: 0.3rem } .pages { text-align: center; clear: both; margin-bottom: 0.8rem; font-size: 0.14rem; color: #666; line-height: 0.3rem } .pages .p-flip, .pages ul { display: inline-block; vertical-align: top } .pages .p-flip { margin-left: 0.12rem } .pages .inp { display: inline-block; vertical-align: top; width: 0.3rem; height: 0.3rem; border: 0.01rem solid #ddd; font-size: 0.14rem; color: #333; line-height: 0.28rem; text-align: center; margin: 0 0.08rem } .pages ul li { float: left; margin: 0 0.03rem } .pages ul a { display: block; width: 0.3rem; height: 0.3rem; font-size: 0.14rem; color: #666; line-height: 0.3rem; text-align: center; background-repeat: no-repeat; background-position: center center } .pages ul a:hover { color: #204ba0 } .pages ul li.on a { background-color: #204ba0; color: #fff } .pages .p-first a { } .pages .p-last a { } .pages .p-next, .pages .p-prev { display: inline-block; vertical-align: top; color: #333 } .pages .p-next a, .pages .p-prev a { color: inherit; width: auto; margin: 0 0.05rem } .pages .p-next a:hover, .pages .p-prev a:hover { color: #204ba0 } .m-txt6 { background: #f3f9ff; font-size: 0.14rem; color: #333; line-height: 2 } .m-txt6 .tit { font-size: 0.22rem; font-weight: 700; color: #333; line-height: 0.62rem; border-bottom: 0.01rem solid #ccc; margin-bottom: 0.23rem } .m-txt6 .tit img { display: inline-block; vertical-align: middle; margin-top: -0.02rem; margin-right: 0.08rem; height: 0.26rem } .m-txt6 .more { display: block; font-size: 0.14rem; color: #fff; line-height: 0.4rem; text-align: center; background: #204ba0 } .m-txt6 .more:hover { background: #4070cf } .m-txt6 .con { padding: 0.12rem 0.2rem 0.17rem } .m-txt6 p { overflow: hidden; margin-bottom: 0.07rem } .m-txt6 p em { display: block; float: left; width: 0.56rem; margin-right: 0.05rem } .m-txt6 p span { display: block; overflow: hidden } .text-list ul li a { display: block; padding: 0.3rem 0.6rem; background: #fff; margin-top: 0.37rem; transition: all 0.5s; } .text-list ul li a h3 { position: relative; font-size: 0.18rem; font-weight: normal; line-height: 0.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 1.3rem; color: #333333; padding-bottom: 0.1rem; border-bottom: 0.01rem solid rgba(204, 204, 204, .5); } .text-list ul li a h3 .spanys { position: absolute; top: 0.03rem; right: 0; padding-bottom: 0; border: none; } .text-list ul li a:hover { background: #c72121; } .text-list ul li a:hover h3 { color: #fff; border-color: rgba(255, 255, 255, .5); } .text-list ul li a:hover h3 span { color: rgba(255, 255, 255, .8); } .text-list ul li a:hover h3 span b { color: #fff; } .text-list ul li a:hover p { color: rgba(255, 255, 255, .8); } /* 师资列表 */ .t-topic { padding-top: 0.4rem; } .t-topic span { display: inline-block; width: 2.1rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.18rem; color: #666666; text-align: center; border: 0.01rem solid #b3b3b3; margin-right: 0.2rem; cursor: pointer; } .t-topic span.on { background-color: #C72121; border: none; color: #fff; } .teach-pic { padding-bottom: 0.2rem; } .teach-pic>ul>li { position: relative; float: left; width: 32%; margin-left: 2%; margin-top: 0.2rem; box-sizing: border-box; transition: all .3s; } .teach-pic>ul>li:nth-child(3n-2) { margin-left: 0; } .teach-pic>ul>li a { position: relative; display: flex; padding: 0.17rem; background-color: #fff; z-index: 2; transition: all .6s; } .teach-pic>ul>li:hover a { background: #c72121; } .teach-pic>ul>li a .tpp { width: 1.08rem; } .teach-pic>ul>li a .tpp .pic { padding-top: 127.8%; } .teach-pic>ul>li a .text { flex: 1; min-width: 0; padding-left: 0.2rem; } .teach-pic>ul>li a .text h2 { font-size: 0.22rem; font-weight: normal; color: #333; margin-bottom: 0.05rem; } .teach-pic>ul>li:hover a .text h2 { color: #fff; } .teach-pic>ul>li a .text p { font-size: 0.12rem; color: #333; margin-top: 0.1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .teach-pic>ul>li:hover a .text p { color: #fff; } .clear { clear: both; } #tp .teach-pic { display: none; } #tp .teach-pic:first-child { display: block; } @media screen and (max-width:1000px) { .t-topic span { width: 1.4rem; } .teach-pic>ul>li { width: 48%; margin-left: 0; } .teach-pic>ul>li:nth-child(2n) { margin-left: 4%; } } @media screen and (max-width:700px) { .teach-pic>ul>li { width: 100%; } .teach-pic>ul>li:nth-child(2n) { margin-left: 0; } } /* 组织机构 */ .mechanism p { margin-top: 0.3rem; margin-bottom: 0.2rem; border-left: 0.03rem solid #C72121; font-size: 0.26rem; font-weight: bold; color: #333; padding-left: 0.1rem; } .mechanism ul { overflow: hidden; } .mechanism ul>li { float: left; width: 30%; margin-bottom: 0.15rem; text-align: center; background-color: #e9eaeb; line-height: 0.26rem; padding-top: 0.15rem; padding-bottom: 0.15rem; } .mechanism ul>li:hover { background: #C72121; } .mechanism ul>li:nth-child(3n-1) { margin-left: 5%; margin-right: 5%; } .mechanism ul>li a { display: block; border-left: 0.03rem solid #C72121; font-size: 0.14rem; color: #333; } .mechanism ul>li:hover a { color: #fff; } @media screen and (max-width:700px) { .mechanism ul>li { float: none; width: 100%; margin-left: 0!important; margin-right: 0!important; } }