@charset "UTF-8";
/* CSS Document */

@media all and (max-width: 1280px) {
    body {background-size: 120% auto;}

    .header .center {padding: 80px 0 30px 0;}
    .header .logo .img img {width: 320px;}
    .header .logo .sub img {width: 300px;}

    .menubar .swiper-slide a {font-size: 18px;}

    .inrow-space {display: none;}

    .ntopic-list .item {width: calc(33.333% - 14px); padding: 21px 21px 0 0;}
    .ntopic-list .item a .txt {font-size: 14px;}

    .nresource-menu {width: 180px; margin-right: 30px;}
    .nresource-menu .title {height: 60px; line-height: 60px; font-size: 20px;}
    .nresource-menu .list .item a {height: 44px; line-height: 44px; font-size: 14px;}
    .nresource-menu .list .item a:before {width: 6px; height: 6px; margin-top: -3px;}

    .nresource-filter .head .name {width: 90px; font-size: 14px;}
    .nresource-filter .head .tags .item span {font-size: 14px; padding: 0 15px;}
    .nresource-filter .list .group .name {width: 110px; font-size: 14px;}
    .nresource-filter .list .group .tags .item a {font-size: 14px; padding: 0 15px;}
    .nresource-list {padding-top: 30px;}
    .nresource-list .item {width: calc(33.333% - 20px); margin: 0 30px 30px 0;}


    .nresourcecon-intro .con .slide .swiper-slide .name {font-size: 16px;}
}

@media all and (max-width: 1024px) {

    /*--header--*/
    .header .center {padding: 60px 0 30px 0;}
    .header .logo .img img {width: 260px;}
    .header .logo .sub img {width: 240px;}


    /*--menu--*/
    .menubar {padding: 0;}
    .menubar .swiper-wrapper {justify-content: initial;}
    .menubar .swiper-wrapper .swiper-slide {margin-right: 30px;}
    .menubar .swiper-wrapper .swiper-slide:first-child {margin-left: 30px;}


    /*--footer--*/
    .footer {padding: 10px 30px;}
    .footer .content {width: 45%;}


    .footer .links {width: 45%;}
    .footer .support {width: 45%;}


    .inrow {padding-top: 40px;}
    .inrow-bot {height: 40px;}

    /*.intitle {height: 44px;}*/
    /*.intitle:before {width: 257px; height: 44px;}*/
    /*.intitle:after {height: 44px;}*/
    /*.intitle .name {font-size: 18px; width: 180px; height: 36px; line-height: 36px;}*/
    /*.intitle .more {height: 32px; line-height: 32px; padding-top: 12px; font-size: 12px;}*/
    /*.intitle .more a {background-size: auto 10px;}*/

    .intitle {height: 40px;}
    .intitle .name {font-size: 20px;}

    .inslide .con .btn {margin-right: 10px;}
    .inslide .con .btn a {width: 20px; height: 20px;}
    .inslide .con .txt {font-size: 16px;}

    .innews-list {padding: 10px 20px;}
    .innews-list .item {line-height: 36px; font-size: 14px;}

    .inpolicy-list .item {padding-top: 20px;}
    .inpolicy-list .item .img {margin-right: 15px;}
    .inpolicy-list .item .con .tit {font-size: 16px; line-height: 30px; max-height: 60px;}



    .inresource-list .item {width: calc(25% - 15px); margin: 20px 20px 0 0;}
    .inresource-list .item .img .txtbox {font-size: 14px;}
    .inresource-list .item .con .name {font-size: 16px;}
    .inresource-list .item .con .note {font-size: 12px;}

    .inteam-list .swiper-slide {width: 150px;}


    .intheory-list .item {padding: 25px 0;}
    .intheory-list .item .img {margin-right: 15px;}
    .intheory-list .item .con .tit {font-size: 16px; line-height: 30px; max-height: 90px;}


    .intopic-list .item {width: calc(33.333% - 14px); margin: 21px 21px 0 0;}
    .intopic-list .item .txt {font-size: 14px;}

    .inbigs-list .item {width: calc(33.333% - 14px); margin: 21px 21px 0 0;}
    .inbigs-list .item .txt {font-size: 14px;}

    .inpartner-list {padding-top: 0;}
    .inpartner-list .item {width: calc(25% - 15px);}
    .inpartner-list .item:nth-child(5n + 0) {margin-right: 20px;}
    .inpartner-list .item:nth-child(4n + 0) {margin-right: 0;}


    .nPagePadding {padding-bottom: 40px;}



    .nPageHead-title {height: 160px;}
    .nPageHead-title .icon {width: 64px; height: 64px; left: 16px; top: 28px; font-size: 0;}
    .nPageHead-title .text {font-size: 30px; line-height: 64px; padding: 28px 0 0 100px;}


    .nnewscon-head .title {font-size: 24px;}
    .nnewscon-head .note {font-size: 14px; padding-top: 15px;}
    .nnewscon-content {font-size: 14px;}
    .nnewscon-foot .page .item {font-size: 14px;}
    .nnewscon-foot .back a {font-size: 14px; height: 44px;}


    .ntopic-list .item {width: calc(50% - 10px); padding: 20px 20px 0 0;}
    .ntopic-list .item:nth-child(3) {padding-top: 20px;}
    .ntopic-list .item:nth-child(3n + 0) {padding-right: 20px;}
    .ntopic-list .item:nth-child(2n + 0) {padding-right: 0;}


    .nsearch-group {padding-bottom: 50px;}


    .nresource-tabs {display: block;}
    .nresource-menu {display: none;}
    .nresource-wrap {padding-top: 30px;}
    .nresource-list .item .img .txtbox {font-size: 14px;}
    .nresource-list .item .con .name {font-size: 16px;}
    .nresource-list .item .con .note {font-size: 12px;}


    .nresourcecon-intro .img {width: 400px; margin-right: 20px;}
    .nresourcecon-intro .con .text {padding-top: 10px;}
    .nresourcecon-intro .con .person {margin-top: 10px;}

}

@media all and (max-width: 960px) {

    .header .search input.inp {width: 180px;}


    .newfooter .newGroup .column {-ms-flex: auto; flex: auto;}
    .newfooter .newGroup .logo .txt {display: none;}


    .inresource-list .item {width: calc(33.333% - 14px); margin: 21px 21px 0 0;}
    .inresource-list .item:nth-child(4n + 0) {margin-right: 21px;}
    .inresource-list .item:nth-child(3n + 0) {margin-right: 0;}

    .ntopic-menu {width: 150px; margin-right: 25px;}
    .ntopic-menu ul li a {font-size: 16px;}


    .nresourcecon-intro .img {width: 360px;}
    .nresourcecon-intro .con .slide {margin-top: 0;}
    .nresourcecon-intro .con .slide .swiper-button-prev,
    .nresourcecon-intro .con .slide .swiper-button-next {top: -24px;}
    .nresourcecon-intro .con .slide .swiper-slide {height: 70px;}
    .nresourcecon-intro .con .slide .swiper-slide .name {padding-top: 15px; font-size: 14px;}
    .nresourcecon-intro .con .slide .swiper-slide .note {padding-top: 5px; font-size: 12px;}


    .nresourcecon-menu {width: 140px; margin-right: 50px;}
    .nresourcecon-menu .item a {font-size: 14px; height: 50px; line-height: 50px;}
    .nresourcecon-title {height: 60px;}
    .nresourcecon-title .name {height: 60px; line-height: 50px; font-size: 20px;}
    .nresourcecon-title .name span {top: 15px;}

    .nresourcecon-data .table .tr .th,
    .nresourcecon-data .table .tr .td {font-size: 14px;}

    .nresourcecon-teacher .item .img {width: 120px;}
    .nresourcecon-teacher .item .con .name {font-size: 20px;}
    .nresourcecon-teacher .item .con .text {-webkit-line-clamp: 2; max-height: 48px;}

}

@media all and (max-width: 860px) {
    .header .logo .sub {display: none;}
}

@media all and (max-width: 800px) {


    /*--menu--*/
    .menubar {height: 50px;}
    .menubar .swiper-slide {height: 50px; line-height: 50px;}
    .menubar .swiper-slide span.line:before {height: 16px;}


    /*--footer--*/
    .footer .content .tit {font-size: 18px;}
    .footer .content .txt {font-size: 14px;}
    .footer .links {font-size: 14px;}
    .footer .support {font-size: 14px;}


    .newfooter .group .logo .txt {display: none;}


    .inrow {padding-top: 30px;}
    .inrow-bot {height: 30px;}

    .inpolicy-list .item .img {width: 120px;}
    .inpolicy-list .item .con .tit {font-size: 14px; line-height: 28px; max-height: 56px;}


    .inadcenter .box {width: 140%; margin-left: -20%;}


    .intheory-list .item .con .tit {font-size: 14px; line-height: 28px; max-height: 84px;}


    .intopic-list .item {width: calc(50% - 10px); margin: 20px 20px 0 0;}
    .intopic-list .item:nth-child(3n + 0) {margin-right: 20px;}
    .intopic-list .item:nth-child(2n + 0) {margin-right: 0;}

    .inbigs-list .item {width: calc(50% - 10px); margin: 20px 20px 0 0;}
    .inbigs-list .item:nth-child(3n + 0) {margin-right: 20px;}
    .inbigs-list .item:nth-child(2n + 0) {margin-right: 0;}


    .inpartner-list .item {width: calc(33.333% - 14px); margin: 21px 21px 0 0;}
    .inpartner-list .item:nth-child(4n + 0) {margin-right: 21px;}
    .inpartner-list .item:nth-child(3n + 0) {margin-right: 0;}


    .nPagePadding {padding-bottom: 30px;}
    .nPageHead {padding: 20px 20px 25px 20px;}
    .nPageHead-title {height: 120px;}
    .nPageHead-title .icon {width: 48px; height: 48px; left: 12px; top: 20px; font-size: 0;}
    .nPageHead-title .text {font-size: 24px; line-height: 48px; padding: 20px 0 0 80px;}
    .nPageHead-location {bottom: 15px;}



    .sinoPages {padding: 30px 0;}
    .sinoPages .list a,
    .sinoPages .list b,
    .sinoPages .list span {min-width: 36px; height: 36px; font-size: 14px;}
    .sinoPages .info {font-size: 14px;}

    .nnews .item .img {width: 220px;}
    .nnews .item .con .name {font-size: 18px;}
    .nnews .item .con .text {font-size: 14px; line-height: 26px; max-height: 52px;}
    .nnews .item .con .note {font-size: 14px;}


    .ntopic-tabs {display: block;}
    .ntopic-menu {display: none;}


    .nsearch-group {padding-bottom: 30px;}

    .nresource-tabs .swiper-slide a {height: 40px; line-height: 40px; padding: 0 20px; font-size: 14px;}
    .nresource-filter .list .group .tags .item {padding-right: 0;}
    .nresource-wrap {padding-top: 20px;}
    .nresource-list {padding-top: 21px;}
    .nresource-list .item {width: calc(33.333% - 14px); margin: 0 21px 21px 0;}



    .nresourcecon-intro {display: block;}
    .nresourcecon-intro .img {width: auto; margin: 0;}
    .nresourcecon-intro .con {padding-top: 20px;}

    .nresourcecon-tabs {display: block;}
    .nresourcecon-menu {display: none;}
    .nresourcecon-title {display: none;}
    .nresourcecon-content {padding: 15px 0; min-height: auto;}
    .nresourcecon-player {padding-top: 20px;}
    .nresourcecon-teacher {padding-top: 0;}

}

@media all and (max-width: 720px) {


    .newfooter .newGroup {-ms-flex-direction: column; flex-direction: column;}
    .newfooter .newGroup .column {padding-top: 15px;}
    .newfooter .newGroup .column:first-child {padding-top: 0;}

    .intitle .name {font-size: 18px;}
    .intitle .more a.white {color: #a90a0f;}

    .inslide {width: 100%; max-width: 100%;}
    .innews {width: 100%; max-width: 100%; padding-top: 30px;}


    .inpolicy {width: 100%; max-width: 100%;}
    .inactivity {width: 100%; max-width: 100%; padding-top: 30px;}

    .inteam-list .swiper-slide {width: 140px;}


    .intheory-list .item {width: 100%;}

    .nnews .item .img {width: 200px; margin-right: 15px;}
    .nnews .item .con .note {padding-top: 10px;}



    .nresource-list {padding-top: 20px;}
    .nresource-list .item {width: calc(50% - 10px); margin: 0 20px 20px 0;}
    .nresource-list .item:nth-child(3n + 0) {margin-right: 20px;}
    .nresource-list .item:nth-child(2n + 0) {margin-right: 0;}

}

@media all and (max-width: 640px) {

    body {background-size: 140% auto;}

    /*--header--*/
    .header .center {padding: 40px 0 20px 0;}
    .header .search {width: 36px; height: 36px;}
    .header .search .box {width: auto; height: 36px; position: absolute; right: 0; bottom: 0; background: #fff;}
    .header .search .box input.inp {width: 36px; position: relative; z-index: 20; background: none; font-size: 0; transition: width .2s;}
    .header .search .box input.btn {position: absolute; right: 0; top: 0; font-size: 0; width: 36px; height: 36px; background: url("../images/search-button.png") #a90a0f no-repeat center / 100%; z-index: 30; display: none;}
    .header .search .box a.btn {display: block; width: 36px; height: 36px;}
    .header .search.show .box input.inp {width: 200px; font-size: 14px;}
    .header .search.show .box a.btn {display: none;}
    .header .search.show .box input.btn {display: block;}

    /*--menu--*/
    .menubar .swiper-slide a {font-size: 16px;}
    .menubar .swiper-slide a.login {background-size: 18px 18px; padding-left: 25px;}
    .menubar .swiper-slide span.line:before {height: 14px;}



    /*--footer--*/
    .footer .row {-ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; border-width: 1px;}
    .footer .content {width: 100%; padding-top: 20px;}
    .footer .content:first-child {padding-top: 0;}
    .footer .content .txt {padding-top: 10px;}

    .footer .links {width: 100%;}
    .footer .support {width: 100%; padding-top: 15px;}


    .inresource-list .item {width: calc(50% - 10px); margin: 20px 20px 0 0;}
    .inresource-list .item:nth-child(4n + 0) {margin-right: 20px;}
    .inresource-list .item:nth-child(3n + 0) {margin-right: 20px;}
    .inresource-list .item:nth-child(2n + 0) {margin-right: 0;}



    .nPageHead-title {height: 100px;}
    .nPageHead-title .icon {width: 40px; height: 40px; left: 10px; top: 16px;}
    .nPageHead-title .text {font-size: 20px; line-height: 40px; padding: 16px 0 0 65px;}
    .nPageHead-location {bottom: 12px;}


    .sinoPages {padding: 25px 0;}
    .sinoPages .list {padding-right: 5px;}
    .sinoPages .list a,
    .sinoPages .list b,
    .sinoPages .list span {min-width: 32px; height: 32px; font-size: 13px; margin-right: 5px;}
    .sinoPages .info {font-size: 13px;}


    .nnews .item .img {width: 180px;}
    .nnews .item .con .name {font-size: 16px;}
    .nnews .item .con .text {font-size: 13px; padding-top: 5px; line-height: 25px; max-height: 50px;}
    .nnews .item .con .note {font-size: 13px;}


    .nnewscon-head {padding: 20px 0;}
    .nnewscon-head .note {padding-top: 10px;}


    .nabout {padding: 30px 0;}
    .nabout .title {font-size: 24px;}
    .nabout .content {padding-top: 20px; font-size: 14px;}


    .nteam .item .img {margin-right: 20px; width: 90px;}
    .nteam .item .con .name {font-size: 20px;}
    .nteam .item .con .text {-webkit-line-clamp: 2; max-height: 48px;}


    .ntopic-tabs .swiper-slide a {font-size: 16px;}


    .nsearch-form {padding: 40px 0;}
    .nsearch-tabs .swiper-slide a {font-size: 16px; padding: 0 20px;}
    .nsearch-title {font-size: 18px;}
    .nsearch-title:before {width: 4px; height: 18px; margin-top: -9px;}


    .nresource-filter .head {display: block; padding: 15px;}
    .nresource-filter .head .name {height: auto; line-height: normal; padding: 0; font-weight: bold;}
    .nresource-filter .head .tags {padding: 0;}

    .nresource-filter .list .group {padding: 15px; display: block;}
    .nresource-filter .list .group .name {width: auto; height: auto;}
    .nresource-filter .list .group .name .txt {width: auto; height: auto; line-height: normal; padding: 0; font-weight: bold;}
    .nresource-filter .list .group .name .txt:after {display: none;}
    .nresource-filter .list .group .name .btn {display: block;}
    .nresource-filter .list .group .tags {padding: 0; overflow: hidden; height: 40px;}
    .nresource-filter .list .group.on .tags {height: auto;}
}

@media all and (max-width: 480px) {
    /*--header--*/
    .header {padding: 0 20px;}

    /*--menu--*/
    .menubar .swiper-wrapper .swiper-slide {margin-right: 20px;}
    .menubar .swiper-wrapper .swiper-slide:first-child {margin-left: 20px;}

    /*--wrapper--*/
    .centerWrap {padding: 0 20px;}

    /*--footer--*/
    .footer {padding: 10px 20px;}

    .newfooter .center {padding: 0 20px;}
    .newfooter .group {display: block; text-align: center;}
    .newfooter .group .logo {display: block;}
    .newfooter .group .copy {padding-top: 20px;}


    .inrow {padding-top: 20px;}
    .inrow-bot {height: 20px;}

    .inslide .con {padding: 0 10px; height: 40px;}
    .inslide .con .txt {font-size: 14px;}
    .innews {padding-top: 20px;}
    .innews-list {padding: 10px 0 0 0;}

    .inactivity {padding-top: 20px;}
    .inpolicy-list .item {padding-top: 15px;}


    .intitle {height: 36px;}
    .intitle .name {padding-left: 15px; font-size: 16px;}


    .inadcenter .box {width: 150%; margin-left: -25%;}


    .inpartner-list .item {width: calc(50% - 10px); margin: 20px 20px 0 0;}
    .inpartner-list .item:nth-child(4n + 0) {margin-right: 20px;}
    .inpartner-list .item:nth-child(3n + 0) {margin-right: 20px;}
    .inpartner-list .item:nth-child(2n + 0) {margin-right: 0;}


    .nPagePadding {padding-bottom: 20px;}
    .nPageHead {padding: 15px 15px 20px 15px;}
    .nPageHead-title {height: 72px;}
    .nPageHead-title .icon {width: 30px; height: 30px; left: 7px; top: 12px;}
    .nPageHead-title .text {line-height: 30px; font-size: 18px; padding: 12px 0 0 50px;}
    .nPageHead-location {font-size: 12px; bottom: 10px; right: 15px; max-width: 300px;}
    .nPageMain {padding: 0 15px;}

    .sinoPages .list {padding-right: 0;}
    .sinoPages .list a,
    .sinoPages .list b,
    .sinoPages .list span {margin: 0 5px;}
    .sinoPages .info {width: 100%; text-align: center; padding-top: 10px;}


    .nnews .item {padding: 15px 0;}
    .nnews .item .img {width: 130px;}
    .nnews .item .con .note {display: none;}


    .nnewscon-content {padding: 20px 0;}

    .nnewscon-foot {display: block;}
    .nnewscon-foot .back {padding: 15px 0 0 0;}
    .nnewscon-foot .back a {width: 130px; margin: 0 auto; padding: 0;}


    .ntopic-tabs .swiper-slide a:before {width: 16px; height: 16px;}
    .ntopic-tabs .swiper-slide a {line-height: 16px; font-size: 14px; padding-left: 30px; height: 30px;}
    .ntopic-tabs .swiper-slide a:after {height: 20px;}


    .nsearch-form {padding: 30px 0;}
    .nsearch-form .box input.inp {height: 44px; font-size: 16px;}
    .nsearch-form .box input.btn {height: 44px; line-height: 44px; font-size: 16px;}
    .nsearch-more {font-size: 14px; padding-top: 20px;}


    .nresourcecon-tabs .swiper-slide a {padding: 0 20px;}
    .nresourcecon {padding: 15px 0;}
    .nresourcecon-player {padding-top: 15px;}
    .nresourcecon-data {padding: 0;}
    .nresourcecon-data .table .thead {display: none;}
    .nresourcecon-data .table .tr {background: #f5f5f5; padding: 10px; margin-top: 10px; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .nresourcecon-data .table .tr .td {border: 0 none; display: block; height: auto;}
    .nresourcecon-data .table .tr .td:first-child {width: 100%; -ms-flex: auto; flex: auto;}
    .nresourcecon-data .table .tr .td:nth-child(2) {width: auto; min-width: auto; padding-left: 12px; padding-top: 5px;}
    .nresourcecon-data .table .tr .td:last-child {padding-top: 5px; width: auto; min-width: auto;}

    .nresourcecon-data .table .tr .td .tit {padding-left: 12px;}
    .nresourcecon-data .table .tr .td .tit:before {width: 4px; height: 4px; margin-top: -2px; left: 0;}
    .nresourcecon-data .table .tr .td a.btn {width: 80px;}
    .nresourcecon-data .table .tr .td a.btn:before {width: 16px; height: 12px;}

    .nresourcecon-teacher .item .img {width: 100px;}
    .nresourcecon-teacher .item .con .name {font-size: 18px;}
    .nresourcecon-teacher .item .con .note {padding-top: 5px;}
    .nresourcecon-teacher .item .con .text {padding-top: 5px;}
    .nresourcecon-teacher .item .con .more {padding-top: 5px;}
    .nresourcecon-teacher .item .con .more a {width: 100px;}
    .nresourcecon-teacher .item .con .more a:before {font-size: 12px;}
    .nresourcecon-teacher .item .con .more a:after {width: 8px;}


    .nteam .item .con .more {padding-top: 5px;}
    .nteam .item .con .more a {width: 100px;}
    .nteam .item .con .more a:before {font-size: 12px;}
    .nteam .item .con .more a:after {width: 8px;}

}

@media all and (max-width: 420px) {
    body {background-size: 150% auto;}



    /*--header--*/
    .header .center {padding: 30px 0 20px 0;}
    .header .logo .img img {width: 160px;}
    .header .search {width: 30px; height: 30px;}
    .header .search .box {height: 30px;}
    .header .search .box input.inp {width: 30px; height: 30px; padding: 0 12px;}
    .header .search .box input.btn {width: 30px; height: 30px;}
    .header .search .box a.btn {width: 30px; height: 30px;}


    .inslide .swiper-button-next, .inslide .swiper-button-prev {display: none;}

    .inresource-list .item {width: calc(50% - 8px); margin: 16px 16px 0 0;}
    .inresource-list .item:nth-child(4n + 0) {margin-right: 16px;}
    .inresource-list .item:nth-child(3n + 0) {margin-right: 16px;}
    .inresource-list .item:nth-child(2n + 0) {margin-right: 0;}
    .inresource-list .item .img .txtbox {font-size: 12px;}
    .inresource-list .item .con .name {font-size: 14px;}
    .inresource-list .item .con .note .person {background-size: auto 12px; padding-left: 18px;}

    .inteam-list .swiper-slide {width: 100px;}
    .inteam-list .swiper-slide .txt {font-size: 13px;}


    .intheory-list .item {padding: 20px 0;}
    .intheory-list .item .img {width: 130px;}


    .intopic-list .item {width: 100%; margin: 20px 0 0 0;}
    .intopic-list .item:nth-child(3n + 0),
    .intopic-list .item:nth-child(2n + 0) {margin-right: 0;}

    .inbigs-list .item {width: 100%; margin: 20px 0 0 0;}
    .inbigs-list .item:nth-child(3n + 0),
    .inbigs-list .item:nth-child(2n + 0) {margin-right: 0;}


    .nPageHead-location {max-width: 260px;}


    .ntopic-list .item {width: 100%; padding: 20px 0 0 0;}
    .ntopic-list .item:nth-child(2) {padding-top: 20px;}
    .ntopic-list .item:nth-child(2n + 0),
    .ntopic-list .item:nth-child(3n + 0) {padding-right: 0;}


    .nsearch-form .box input.inp {padding: 0 14px; font-size: 14px; width: calc(100% - 80px);}
    .nsearch-form .box input.btn {width: 80px; font-size: 14px;}
    .nsearch-tabs .swiper-slide {height: 44px;}
    .nsearch-tabs .swiper-slide a {font-size: 14px; height: 44px; line-height: 44px; padding: 0 15px;}
    .nsearch-group {padding-bottom: 20px;}
    .nsearch-title {font-size: 16px;}
    .nsearch-title:before {width: 3px; height: 16px; margin-top: -8px;}


    .nresource-list .item .img .txtbox {font-size: 12px;}
    .nresource-list .item .con .name {font-size: 14px;}
    .nresource-list .item .con .note .person {background-size: auto 12px; padding-left: 18px;}



    .nresourcecon-tabs .swiper-slide a {font-size: 14px;}

    .nresourcecon-intro .con {padding-top: 15px;}
    .nresourcecon-intro .con .title {font-size: 20px;}


    .nresourcecon-teacher .item {padding: 15px 0;}
    .nresourcecon-teacher .item .img {width: 85px; margin-right: 15px;}
    .nresourcecon-teacher .item .con .name {font-size: 16px;}
    .nresourcecon-teacher .item .con .note {font-size: 12px;}
    .nresourcecon-teacher .item .con .text {font-size: 12px; line-height: 22px; max-height: 44px;}
    .nresourcecon-teacher .item .con .more {display: -ms-flex; display: flex;}
    .nresourcecon-teacher .item .con .more a {height: auto; width: auto; border: 0 none;}


    .intitle .l .tabs {padding: 0 15px;}
    .intitle .l .tabs .swiper-slide {margin-right: 15px;}
    .intitle .l .tabs .swiper-slide a {font-size: 12px;}


    .nteam .item .con .more {display: -ms-flex; display: flex;}
    .nteam .item .con .more a {height: auto; width: auto; border: 0 none;}

}

@media all and (max-width: 380px) {

    .nPageHead-location {max-width: 200px;}


    .sinoPages .list a,
    .sinoPages .list b,
    .sinoPages .list span {margin: 0 3px;}

    .nnews .item .img {width: 110px;}
    .nnews .item .con .name {font-size: 14px;}
    .nnews .item .con .text {font-size: 12px; line-height: 24px; max-height: 48px;}


    .nteam .item .img {width: 75px; margin-right: 15px;}
    .nteam .item .con .name {font-size: 18px;}
    .nteam .item .con .note {padding-top: 5px;}
    .nteam .item .con .text {padding-top: 5px;}


    .nresource-list .item {width: 100%; margin: 0 0 20px 0;}
    .nresource-list .item:nth-child(3n + 0) {margin-right: 0;}
}

@media all and (max-width: 360px) {
}

@media all and (max-width: 320px) {
    .sinoPages .list a,
    .sinoPages .list b,
    .sinoPages .list span {height: 30px; min-width: 30px;}
}




