@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: 50px; } .pagination a { display: inline-block; border: 1px solid #dcdcdc; padding: 0 12px; height: 35px; font-size: 14px; line-height: 35px; text-align: center; color: #666; margin: 0 7px; } .pagination a.active { background: #0047a0; color: #fff; border: 1px solid #0047a0; } .pagination a:hover { background: #0047a0; color: #fff; border: 1px solid #0047a0; } .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; background: #fff; } .nymain .leftNav>h2 { line-height: 90px; color: #fffafc; font-size: 28px; overflow: hidden; text-align: center; background-color: #0047a0; } .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: .2rem; padding-left: 30px; height: .55rem; line-height: .54rem; background: #f4f4f4; border-bottom: 1px solid #fff; color: #333; } .nymain .leftNav>ul>li>span { position: absolute; width: .3rem; height: .3rem; right: .1rem; top: .11rem; background: url(../images/sub_left_down4.png) no-repeat center center; cursor: pointer; transition: all 0.3s; } .nymain .leftNav>ul>li.on>a { color: #0047a0; } .nymain .leftNav>ul>li.activ { background: #dadada; } .nymain .leftNav>ul>li.active>a { color: #0047a0; } .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: #0047a0; } .nymain .leftNav>ul>li>ul { display: none; padding-top: 0; padding-bottom: 0; padding-right: 0; } .nymain .leftNav>ul>li>ul>li>a { font-size: 0.16rem; line-height: 0.46rem; /* border-top: 1px solid #eeeeee; */ /* padding-left: 65px; */ color: #666666; background: #fff; height: auto; border-top: 1px solid #edebeb; } .nymain .leftNav>ul>li>ul>li:nth-child(1)>a { border: none; } .ny-right { overflow: hidden; padding-top: 15px; background: #fff; padding: .5rem .3rem; } .ny-rcom { font-size: 24px; color: #0047a0; margin-bottom: 15px; font-weight: normal; } .position { margin-bottom: .3rem; } .position>div { position: relative; text-align: right; font-size: 0; line-height: .3rem; } .position>div::before { content: ""; position: absolute; left: 0; right: 0; height: 1px; top: 50%; background: #eee; z-index: 1; } .position h3 { font-size: .3rem; line-height: .3rem; font-weight: normal; color: #000000; text-align: left; bottom: 0; left: 0; float: left; background: #fff; font-weight: 600; z-index: 9; position: relative; padding-right: .5rem; } .position h3::after { content: ""; } .position span { color: #666666; font-size: .16rem; vertical-align: middle; background: #fff; z-index: 9; position: relative; } .position img { height: 16px; vertical-align: middle; margin-right: 5px; display: none; z-index: 9; position: relative; } .position a { font-size: .16rem; padding: 0 .1rem; vertical-align: middle; color: #666666; background: #fff; z-index: 9; position: relative; } .position a:hover { color: #0047a0; } .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 ul li a { display: block; transition: all 0.3s; padding: .3rem .2rem; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .timg-list ul li a h3 { font-size: .2rem; color: #333333; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 600; clear: both; } .timg-list ul li a>div { overflow: hidden; } .timg-list-img { float: left; width: 2rem; margin-right: .24rem; } .timg-list ul li a .pic { padding-top: 65%; } .timg-list ul li a:hover h3 {} .timg-list ul li a:hover span {} .timg-list ul li a:hover span b { color: #fff; } .timg-linfo { overflow: hidden; } .timg-linfo p { font-size: .16rem; line-height: .28rem; color: rgba(102, 102, 102, .6); height: .56rem; 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: .1rem; } .timg-linfo div { overflow: hidden; } .timg-linfo span { display: block; color: rgba(153, 153, 153, .8); font-size: .16rem; background-position: left center; line-height: .2rem; float: left; } .timg-linfo span b { font-size: 24px; font-weight: 600; color: #0047a0; margin-right: 5px; display: inline-block; vertical-align: baseline; } .timg-list ul li a:hover { background: #f4f4f4; } .timg-list ul li a:hover h3 { color: #0047a0; } .timg-list ul li a:hover span {} .timg-list ul li a:hover p {} /* 图片列表 */ .img-lists ul { overflow: hidden; } .img-lists ul li { float: left; width: 30%; margin-top: .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 10px rgba(51, 51, 51, 0.16); */ top: -10px; } .img-lists ul li:hover .info p { color: #0047a0; font-weight: 600; } .img-lists ul li a { display: block; width: 100%; } .img-lists ul li a .pic { padding-top: 65%; } .img-lists ul li a>img { display: block; width: 100%; height: 196px; } .img-lists ul li a>div.info { padding: .1rem; font-size: 0; background-position: left center; } .img-lists ul li a>div.info p { color: #333333; font-size: .16rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: .2rem; } .img-lists ul li a>div.info img { height: 14px; vertical-align: middle; } .img-lists ul li a>div.info span { font-size: 14px; display: inline-block; margin-left: 5px; color: #999; vertical-align: middle; } .art-main .art-tit h3 { text-align: center; color: #000; font-weight: normal; font-size: .28rem; font-weight: normal; font-weight: 600; margin: .3rem 0; } .art-main .art-tit h4 { text-align: center; color: #666666; font-weight: normal; font-size: 18px; margin-top: 30px; } .art-main .art-body { padding-top: 30px; } .art-main .art-body p { color: #333333; text-indent: 2em; font-size: .16rem; line-height: .3rem; } .art-main .art-body img { max-width: 100% !important; display: block; margin: .3rem auto; } .art-main .cont-tit p { font-size: 0; text-align: center; line-height: .26rem; background: bottom; background: #f4f4f4; padding: .2rem .15rem; color: #4e4e4e; } .art-main .cont-tit p img { display: inline-block; vertical-align: middle; height: 16px; margin-right: 5px; } .art-main .cont-tit p .liulan { margin-left: 50px; } .art-main .cont-tit p span { display: inline-block; vertical-align: middle; font-size: .16rem; margin: 0 10px; color: #4e4e4e; } .art-info { border-top: 1px dashed #eaeaea; margin-top: 25px; } .pnext { margin-top: 25px; } .pnext p { text-indent: initial; font-size: .16rem; line-height: .36rem; color: #333333; } .pnext p a { color: #333333; } .pnext p:hover { color: #0047a0; } .pnext p:hover a { color: #0047a0; } .szdw { margin-top: 8px; } .szdw ul { font-size: 0; } .szdw ul li { box-sizing: border-box; display: inline-block; padding-top: 67px; 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: 2px solid #084295; box-shadow: 10px 0 10px #eee; } .szdw .aaa { float: left; width: 180px; } .szdw .zi1 { overflow: hidden; padding-left: 25px; padding-top: 10px; padding-right: 20px; padding-bottom: 8px; border-bottom: 2px solid transparent; transition: all 0.5s; } .szdw .pic { padding-top: 127%; } .szdw .zi1 h4 { font-size: 18px; line-height: 30px; color: #333; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .szdw .zi1 p { font-size: 15px; line-height: 25px; height: 50px; overflow: hidden; color: #666; margin-top: 20px; margin-bottom: 35px; /* border-bottom: 1px solid #ccc; */ } .szdw .zi1 a { display: block; } .szdw .zi1 span { display: block; font-size: 14px; line-height: 30px; color: #1b4fa2; padding-top: 12px; border-top: 1px solid #ccc; } .col-main { float: left; width: 75%; padding-top: 50px } .col-side { float: right; width: 23.34%; padding-top: 60px } .m-txt5 { overflow: hidden; padding: 10px 0 39px } .m-txt5 .pics { float: left; width: 262px; margin-right: 30px } .m-txt5 .pics .pic { padding-top: 134%; } .m-txt5 .pics img { display: block; width: 100% } .m-txt5 .txt { overflow: hidden; font-size: 16px; line-height: 1.75; color: #333 } .m-txt5 p { font-size: 16px; } .m-txt5 .m-tit3 { margin-bottom: 34px; font-size: 22px; color: #333; font-weight: 700; line-height: 1; margin-bottom: 30px; } .m-tit3 { font-size: 22px; color: #333; font-weight: 700; line-height: 1; margin-bottom: 30px; } .p-list2 { padding: 4px 0 12px } .p-list2 li { padding-bottom: 29px; margin-bottom: 28px; border-bottom: 1px solid #ccc; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333; line-height: 30px } .p-list2 .col-r, .p-list2 .date { float: right; font-size: 16px; color: #666 } .p-list2 .date { margin-left: 40px } .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: 30px } .pages { text-align: center; clear: both; margin-bottom: 80px; font-size: 14px; color: #666; line-height: 30px } .pages .p-flip, .pages ul { display: inline-block; vertical-align: top } .pages .p-flip { margin-left: 12px } .pages .inp { display: inline-block; vertical-align: top; width: 30px; height: 30px; border: 1px solid #ddd; font-size: 14px; color: #333; line-height: 28px; text-align: center; margin: 0 8px } .pages ul li { float: left; margin: 0 3px } .pages ul a { display: block; width: 30px; height: 30px; font-size: 14px; color: #666; line-height: 30px; 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 5px } .pages .p-next a:hover, .pages .p-prev a:hover { color: #204ba0 } .m-txt6 { background: #f3f9ff; font-size: 14px; color: #333; line-height: 2 } .m-txt6 .tit { font-size: 22px; font-weight: 700; color: #333; line-height: 62px; border-bottom: 1px solid #ccc; margin-bottom: 23px } .m-txt6 .tit img { display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 8px; height: 26px } .m-txt6 .more { display: block; font-size: 14px; color: #fff; line-height: 40px; text-align: center; background: #204ba0 } .m-txt6 .more:hover { background: #4070cf } .m-txt6 .con { padding: 12px 20px 17px } .m-txt6 p { overflow: hidden; margin-bottom: 7px } .m-txt6 p em { display: block; float: left; width: 56px; margin-right: 5px } .m-txt6 p span { display: block; overflow: hidden } .text-list li { padding: .3rem .2rem; border-bottom: 1px solid #e1e1e1; } .text-list li a { display: flex; align-items: center; } .text-list .time { width: .88rem; background: #f6f6f6; border-radius: 3px; font-size: 12px; color: #777777; text-align: center; padding: 14px 0px; } .text-list .time span { display: block; font-size: .24rem; color: #000; } .text-list .txt { width: calc(100% - 88px); padding-left: 3%; position: relative; } .ablink { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0); z-index: 5; display: block; } .text-list .txt h3, .text-list li.text-list-img h3 { font-weight: bold; position: relative; background-position: 0 100%; background-size: 0 1px; background-repeat: no-repeat; transition: background-size .3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .2rem; color: #333333; line-height: 32px; } .text-list li:hover .txt h3, .text-list li.text-list-img:hover h3 { background-size: 100% 1px; } .text-list .txt p, .text-list>li.text-list-img p { color: #777777; margin-top: .1rem; font-size: .16rem; line-height: .28rem; height: 0.56rem; overflow: hidden; } .text-list li:hover { background: #f4f4f4; } .text-list li:hover .time { background: #0047a0; } .text-list li:hover h3 { color: #0047a0; font-weight: bold; } .text-list li:hover .time, .text-list li:hover span { color: #fff; } /*文字 列表 */ .project { margin-top: .35rem; } .project h3 { font-size: .2rem; font-weight: 600; } .i-list { padding: 17px 0; display: flex; flex-wrap: wrap; justify-content: space-between; } .i-list li { width: 48%; position: relative; font-size: .18rem; line-height: .5rem; padding: 0 0 0 .2rem; background-position: left center; } .i-list li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #111111; } .i-list li:hover a { color: #0047a0; font-weight: 600; } /* 师资列表页 */ .sz ul { flex-wrap: wrap; } .sz ul li { width: 48%; margin-top: 0.5rem; } .sz ul li:nth-child(even) { margin-left: 4%; } .sz ul li a { display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #dcdcdc; position: relative; z-index: 1; } .sz ul li a::before { content: ''; position: absolute; bottom: 0; right: 0; width: 100%; background: #0047a0; } .sz ul li .sz-pic { width: 1.52rem; position: relative; left: 0.2rem; bottom: 0.2rem; } .sz ul li .sz-pic .pic { padding-top: 135.52%; } .sz ul li .sz-tx { width: calc(100% - 2.47rem); margin-left: 0.55rem; } .sz ul li .sz-tx p { line-height: 0.36rem; font-size: 0.16rem; } .sz ul li .sz-tx p span { font-size: 0.18rem; font-weight: bold; color: #b21f24; } .sz ul li:hover a { border-color: #0047a0; box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); } /* 师资内容 */ .sz-main { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; } .sz-t { width: 2.2rem; } .sz-t>img { display: block; width: 100%; } .sz-t h3 { font-size: 0.28rem; font-weight: bold; text-align: center; margin-top: 0.25rem; color: #333; } .sz-t h4 { font-size: 0.18rem; font-weight: normal; text-align: center; margin-top: 0.15rem; color: #666; } .sz-t h5 { font-size: 0.18rem; font-weight: normal; margin-top: 0.1rem; color: #0047a0; text-align: center; } .sz-t h5 img { vertical-align: middle; margin-right: 0.05rem; display: inline-block; width: 0.26rem; height: 0.23rem; } .sz-r { width: calc(100% - 2.8rem); } .sz-r h3 { font-size: 0.28rem; font-weight: bold; border-bottom: 1px solid #d2d2d2; padding-bottom: 0.2rem; position: relative; } .sz-boxbg { background: rgba(169, 12, 12, 0.02); padding: 1px 0.4rem 0.4rem 0.4rem; } .sz-box { margin-top: 0.45rem; } .sz-box h4 { font-size: 0.2rem; font-weight: bold; line-height: 0.5rem; color: #0047a0; background: url(../images/sz-sj.png) no-repeat left center; background-size: 0.17rem 0.26rem; padding-left: 0.35rem; border-bottom: 1px solid rgba(99, 6, 95, 0.6); margin-bottom: 0.2rem; } .sz-box p { font-size: 0.18rem; line-height: 0.36rem; color: #333; }