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





.in-main {padding: 25px 0;}
.in-group {padding: 25px 0;}
@media all and (max-width: 960px) {
    .in-main {padding-top: 10px;}
}
@media all and (max-width: 800px) {
    .in-main {padding-top: 0;}
}
@media all and (max-width: 640px) {
    .in-main {padding-bottom: 10px;}
}
@media all and (max-width: 480px) {
    .in-group {padding: 20px 0;}
}
@media all and (max-width: 320px) {
    .in-group {padding: 15px 0;}
}





/*----------------------------------------*/
.in-news-top {display: -ms-flex; display: flex; justify-content: center; align-items: center; position: relative;}
.in-news-top .text {padding: 0 100px; height: 30px; overflow: hidden;}
.in-news-top .text .item {font-size: 26px; font-weight: bold; color: #1956a7; line-height: 30px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-news-top .text .item a {color: #1956a7;}
.in-news-top .text .item.animation {transition: transform .5s;}
.in-news-top .text .item.hide,
.in-news-top .text .item.show {-ms-transform: translateY(-30px); transform: translateY(-30px);}
.in-news-top .refresh {position: absolute; right: 0; top: 5px;}
.in-news-top .refresh a {display: block; line-height: 20px; font-size: 14px; color: #326fc1; text-decoration: underline; position: relative; padding-left: 20px;}
.in-news-top .refresh a:before {content: ''; display: block; width: 12px; height: 12px; position: absolute; left: 0; top: 50%; margin-top: -6px; background: url("../images/in-news-refresh.png") no-repeat center / 100% 100%;}
.in-news-top .refresh a.on:before {transition: transform .8s; -ms-transform: rotate(360deg); transform: rotate(360deg);}




.in-news-row {display: -ms-flex; display: flex; padding-top: 30px;}
.in-news-l {width: 570px; margin-right: 30px;}
.in-news-r {-ms-flex: 1; flex: 1; min-width: 0;}

.in-news-imgs {position: relative;}
.in-news-imgs .space {font-size: 0;}
.in-news-imgs .space svg {width: 100%;}
.in-news-imgs .swiper {width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 20;}
.in-news-imgs .player {width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 90; display: none;}
.in-news-imgs .player .close {position: absolute; right: 10px; top: 10px; z-index: 20;}
.in-news-imgs .player .close a {display: block; width: 24px; height: 24px; background: #666; position: relative; border-radius: 50%;}
.in-news-imgs .player .close a:before,
.in-news-imgs .player .close a:after {content: ''; display: block; background: #fff; position: absolute; left: 50%; top: 50%; -ms-transform: rotate(45deg); transform: rotate(45deg);}
.in-news-imgs .player .close a:before {width: 10px; height: 2px; margin-left: -5px; margin-top: -1px;}
.in-news-imgs .player .close a:after {width: 2px; height: 10px; margin-left: -1px; margin-top: -5px;}
.in-news-imgs .player video {width: 100%; height: 100%; background: #000;}


.in-news-imgs .swiper-pagination {font-size: 0; width: auto; left: auto; right: 15px; bottom: 0; display: -ms-flex; display: flex; height: 40px; align-items: center;}
.in-news-imgs .swiper-pagination .swiper-pagination-bullet {display: block; width: 12px; height: 12px; background: none; border: 1px solid #fff; box-sizing: border-box; opacity: 1; margin: 0 0 0 10px; position: relative;}
.in-news-imgs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {content: ''; display: block; width: 6px; height: 6px; border-radius: 50%; background: #fff; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: -3px;}

.in-news-imgs .swiper-slide {width: 100%; height: 100%; position: relative;}

.in-news-imgs .swiper-slide .img {font-size: 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.in-news-imgs .swiper-slide .img a {display: block; width: 100%; height: 100%;}
.in-news-imgs .swiper-slide .img img {width: 100%; height: 100%;}
.in-news-imgs .swiper-slide .space {font-size: 0;}
.in-news-imgs .swiper-slide .space svg {width: 100%;}

.in-news-imgs .swiper-slide .con {width: 100%; height: 40px; background: rgba(0, 0, 0, .7); position: absolute; left: 0; bottom: 0; z-index: 20; box-sizing: border-box; padding: 0 15px; display: -ms-flex; display: flex; align-items: center;}
.in-news-imgs .swiper-slide .con .btn {font-size: 0; margin-right: 10px;}
.in-news-imgs .swiper-slide .con .btn a {display: block; width: 24px; height: 24px; background: url("../images/in-news-player.png") no-repeat center / 100% 100%;}
.in-news-imgs .swiper-slide .con .txt {-ms-flex: 1; flex: 1; min-width: 0; font-size: 18px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 100px;}
.in-news-imgs .swiper-slide .con .txt a {color: #fff;}

.in-news-imgs .swiper-slide .box {position: relative;}
.in-news-imgs .swiper-slide .box .btn {width: 44px; height: 44px; font-size: 0; position: absolute; left: 50%; margin-left: -22px; top: 50%; margin-top: -22px; z-index: 30;}
.in-news-imgs .swiper-slide .box .btn a {display: block; width: 100%; height: 100%; background: url("../images/in-news-player.png") no-repeat center / 100% 100%;}
.in-news-imgs .swiper-slide .box .txt {width: 100%; height: 36px; position: absolute; left: 0; bottom: 0; z-index: 20; background: rgba(0, 0, 0, .5); line-height: 36px; box-sizing: border-box; padding: 0 10px; font-size: 16px; font-weight: bold; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-news-imgs .swiper-slide .box .txt a {color: #fff;}


.in-news-tabs {display: -ms-flex; display: flex; justify-content: space-between; align-items: center; position: relative;}
.in-news-tabs:after {content: ''; display: block; width: 100%; height: 1px; background: #ddd; position: absolute; left: 0; bottom: 0;}
.in-news-tabs .list {display: -ms-flex; display: flex; align-items: center; -ms-flex: 1; flex: 1; min-width: 0; position: relative; z-index: 20;}
.in-news-tabs .list .item {margin-right: 10px;}
.in-news-tabs .list .item a {display: block; width: auto; height: 44px; line-height: 44px; position: relative; padding: 0 20px; font-size: 20px; color: #333;}
.in-news-tabs .list .item a.on {background: #1956a7; font-weight: bold; color: #fff;}
.in-news-tabs .list .item a.on:after {content: ''; display: block; width: 20px; height: 7px; background: url("../images/in-news-tabs.png") no-repeat center / 100% 100%; position: absolute; left: 50%; margin-left: -10px; top: 100%;}
.in-news-tabs .more {font-size: 14px; color: #999;}
.in-news-tabs .more .item {display: none;}
.in-news-tabs .more .item.on {display: block;}
.in-news-tabs .more a {color: #999;}
.in-news-tabs .more a:hover {color: #1956A7;}

.in-news-list {padding-top: 15px;}
.in-news-list .infolist {display: none;}
.in-news-list .infolist.on {display: block;}
.in-news-list .item {display: -ms-flex; display: flex; justify-content: space-between; align-items: center; font-size: 16px; line-height: 20px; padding: 12px 0;}
.in-news-list .item:nth-child(7),
.in-news-list .item:nth-child(8),
.in-news-list .item:nth-child(9),
.in-news-list .item:nth-child(10) {display: none;}
@media all and (min-width: 861px) {
    .in-news-list .item:last-child {padding-bottom: 0;}
}
.in-news-list .item .text {-ms-flex: 1; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; position: relative; padding-left: 20px;}
.in-news-list .item .text:before {content: ''; display: block; width: 6px; height: 6px; background: #1956a7; border-radius: 50%; position: absolute; left: 5px; top: 50%; margin-top: -3px;}
.in-news-list .item .text a {color: #333;}
.in-news-list .item .text a:hover {color: #1956a7;}
.in-news-list .item .note {color: #999; font-family: Roboto, Avenir, Arial; padding-left: 15px;}
@media all and (max-width: 1100px) {
    .in-news-l {width: 540px; margin-right: 20px;}
    .in-news-list .item {padding: 11px 0;}
}
@media all and (max-width: 1024px) {
    .in-news-top .text .item {font-size: 24px;}

    .in-news-l {width: 500px;}
    .in-news-imgs .swiper-slide .con .btn a {width: 20px; height: 20px;}
    .in-news-imgs .swiper-slide .con .txt {font-size: 16px;}

    .in-news-tabs .list .item a {height: 40px; line-height: 40px; font-size: 18px;}
    .in-news-list {padding-top: 11px;}
    .in-news-list .item {font-size: 15px; padding: 10px 0;}
}
@media all and (max-width: 1024px) {
    .in-news-top .text .item {font-size: 22px;}

    .in-news-l {width: 460px;}
    .in-news-imgs .swiper-slide .con .btn a {width: 18px; height: 18px;}
    .in-news-imgs .swiper-slide .con .txt {font-size: 15px;}

    .in-news-tabs .list .item a {height: 36px; line-height: 36px; font-size: 16px;}
    .in-news-tabs .list .item a.on:after {width: 16px; height: 6px; margin-left: -8px;}
    .in-news-list {padding-top: 15px;}
    .in-news-list .item {font-size: 14px; padding: 8px 0;}
}
@media all and (max-width: 860px) {
    .in-news-l {width: 400px;}
    .in-news-list {padding-top: 15px;}
    .in-news-list .item:nth-child(5) {padding-bottom: 0;}
    .in-news-list .item:nth-child(6) {display: none;}
}
@media all and (max-width: 800px) {
    .in-news-top {justify-content: flex-start;}
    .in-news-top .text {padding-left: 0;}
    .in-news-top .text .item {text-align: left;}
    .in-news-row {display: block; padding-top: 20px;}
    .in-news-l {width: auto; margin-right: 0;}
    .in-news-r {padding-top: 20px;}
    .in-news-list .item {font-size: 15px; padding: 10px 0;}
    .in-news-list .item:nth-child(5) {padding: 10px 0;}
    .in-news-list .item:nth-child(6) {display: -ms-flex; display: flex; padding-bottom: 0;}
}
@media all and (max-width: 480px) {

    .in-news-top {display: block;}
    .in-news-top .text {padding-right: 0;}
    .in-news-top .text .item {font-size: 20px; text-align: center;}
    .in-news-top .refresh {position: relative; display: -ms-flex; display: flex; justify-content: center;}
}
@media all and (max-width: 420px) {
    .in-news-imgs .swiper-slide .box .btn {width: 36px; height: 36px; margin-left: -18px; margin-top: -18px;}
    .in-news-imgs .swiper-slide .box .txt {font-size: 14px;}
    .in-news-top .text .item {font-size: 18px; text-align: center;}
    .in-news-list .item {font-size: 14px;}
}
@media all and (max-width: 380px) {
    .in-news-tabs .list .item {margin-right: 0;}
    .in-news-tabs .list .item a {padding: 0 15px;}
    .in-news-tabs .more {font-size: 13px;}
}
@media all and (max-width: 320px) {
    .in-news-tabs .list .item a {font-size: 14px;}
    .in-news-imgs .swiper-slide .con {padding: 0 10px; height: 36px;}
    .in-news-imgs .swiper-slide .con .btn {margin-right: 5px;}
    .in-news-imgs .swiper-slide .con .btn a {width: 16px; height: 16px;}
    .in-news-imgs .swiper-pagination {display: none;}
    .in-news-imgs .swiper-slide .con .txt {padding-right: 0; font-size: 14px;}
    .in-news-list .item {font-size: 13px;}
    .in-news-list .item .text {padding-left: 15px;}
    .in-news-list .item .text:before {width: 4px; height: 4px; margin-top: -2px;}
}



/*----------------------------------------*/
.in-title {display: -ms-flex; display: flex; justify-content: center; align-items: center; width: 100%; overflow: hidden;}
.in-title .line {-ms-flex: 1; flex: 1; min-width: 0; padding-top: 14px;}
.in-title .line .img {background-size: auto 100%; background-repeat: no-repeat; height: 12px;}
.in-title .line .img.l {background-position: right; background-image: url("../images/in-title-line-l.png");}
.in-title .line .img.r {background-position: left; background-image: url("../images/in-title-line-r.png");}
.in-title .box {padding: 40px 28px 26px 28px; position: relative;}
.in-title .box .txt {font-size: 36px; line-height: 1; font-weight: bold; color: #BE0000; position: relative; z-index: 20;}
.in-title .box .txt span {color: #1A55A7;}
.in-title .box .border {width: 74px; height: 100%; box-sizing: border-box; position: absolute; left: 50%; margin-left: -37px; top: 0; border: 1px solid #114199;}
.in-title .box .border:before,
.in-title .box .border:after {content: ''; display: block; width: 1px; height: auto; position: absolute; background: #fff;}
.in-title .box .border:before {left: -1px; top: 12px; bottom: 12px;}
.in-title .box .border:after {right: -1px; top: 30px; bottom: 12px;}
.in-title .box .border .img {width: 171px; height: 46px; position: absolute; top: 0;}
.in-title .box .border .img.l {background: url("../images/in-title-l.png") no-repeat center / 100% 100%; right: 100%; margin-right: 5px;}
.in-title .box .border .img.r {background: url("../images/in-title-r.png") no-repeat center / 100% 100%; left: 100%; margin-left: 5px;}
@media all and (max-width: 1024px) {
    .in-title .box .txt {font-size: 30px;}
}
@media all and (max-width: 960px) {
    .in-title .box .txt {font-size: 28px;}
}
@media all and (max-width: 860px) {
    .in-title .line .img {height: 10px;}
    .in-title .box .border .img {width: 149px; height: 40px;}
    .in-title .box .txt {font-size: 24px;}
}
@media all and (max-width: 640px) {
    .in-title .line .img {height: 8px;}
    .in-title .box {padding: 30px 20px 20px 20px}
    .in-title .box .border .img {width: 119px; height: 32px;}
    .in-title .box .border:before {top: 10px; bottom: 10px;}
    .in-title .box .border:after {top: 20px; bottom: 10px;}
}
@media all and (max-width: 480px) {
    .in-title .line .img {height: 6px;}
}
@media all and (max-width: 420px) {
    .in-title .box .txt {font-size: 22px;}
    .in-title .box {padding: 25px 15px 15px 15px}
}

@media all and (max-width: 380px) {
    .in-title .line .img {height: 4px;}
}




/*----------------------------------------*/
.in-more {padding-top: 30px; display: -ms-flex; display: flex; justify-content: center;}
.in-more a {display: -ms-flex; display: flex; justify-content: center; align-items: center; height: 40px; border: 1px solid #ddd; box-sizing: border-box; border-radius: 20px; font-size: 14px; color: #999; padding: 0 30px;}
.in-more a:after {content: ''; display: block; width: 14px; height: 10px; background: url("../images/in-more.png") no-repeat top / 100% 200%; margin-left: 10px;}
.in-more a:hover {border-color: #1956a7; color: #1956a7;}
.in-more a:hover:after {background-position: bottom;}
@media all and (max-width: 1024px) {
    .in-more a {padding: 0 25px;}
}
@media all and (max-width: 960px) {
    .in-more a {padding: 0 20px; height: 36px; font-size: 13px;}
    .in-more a:after {width: 11px; height: 8px;}
}
@media all and (max-width: 420px) {
    .in-more {padding-top: 20px;}
    .in-more a {padding: 0 16px; height: 34px; font-size: 12px;}
    .in-more a:after {width: 10px; height: 8px; margin-left: 6px;}
}









/*----------------------------------------*/
.in-course-main {display: -ms-flex; display: flex; padding-top: 30px;}
.in-course-tabs {width: 188px; height: auto; padding-bottom: 30px; border-radius: 6px; background: #fff url("../images/in-course-tabs.png") no-repeat center bottom / 100% auto; box-shadow: 0 2px 5px rgba(0, 0, 0, .1);}
.in-course-tabs .item a {display: block; padding: 13px; line-height: 20px; text-align: center; font-size: 16px; color: #616161;}
.in-course-tabs .item a:hover {color: #1956A7;}
.in-course-tabs .item a.on {background: #d7ecff; color: #1956a7;}
@media all and (min-width: 861px) {
    .in-course-tabs .item:first-child a {border-radius: 6px 6px 0 0;}
}
@media all and (max-width: 1024px) {
    .in-course-tabs {width: 170px;}
    .in-course-tabs .item a {font-size: 15px;}
}
@media all and (max-width: 960px) {
    .in-course-tabs {width: 150px;}
    .in-course-tabs .item a {font-size: 14px;}
}
@media all and (max-width: 860px) {
    .in-course-main {display: block; padding-top: 15px;}
    .in-course-tabs {width: auto; padding: 0; border-radius: 0; background: none; box-shadow: none; display: -ms-flex; display: flex; justify-content: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .in-course-tabs .item {padding-top: 10px; margin: 0 15px;}
    .in-course-tabs .item a {font-size: 16px; padding: 0; margin: 0;}
    .in-course-tabs .item a.on {background: none; color: #1956A7; font-weight: bold;}
}
@media all and (max-width: 480px) {
    .in-course-tabs .item {margin: 0 12px;}
    .in-course-tabs .item a {font-size: 15px;}
}
@media all and (max-width: 420px) {
    .in-course-tabs .item {margin: 0 10px;}
}
@media all and (max-width: 320px) {
    .in-course-tabs .item {margin: 0 5px;}
    .in-course-tabs .item a {font-size: 14px;}
}



.in-course-list {-ms-flex: 1; flex: 1; min-width: 0; display: -ms-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.in-course-list .group {width: 25%; box-sizing: border-box; padding: 20px 0 0 20px;}
@media all and (min-width: 1101px) {
    .in-course-list .group:nth-child(1),
    .in-course-list .group:nth-child(2),
    .in-course-list .group:nth-child(3),
    .in-course-list .group:nth-child(4) {padding-top: 0;}
}
@media all and (min-width: 861px) {
    .in-course-list .group:nth-child(1),
    .in-course-list .group:nth-child(2),
    .in-course-list .group:nth-child(3) {padding-top: 0;}
}
@media all and (max-width: 1100px) {
    .in-course-list .group {width: 33.333%;}
}
@media all and (max-width: 860px) {
    .in-course-list .group {width: calc(33.333% - 14px); padding: 20px 0 0 0; margin-right: 21px;}
    .in-course-list .group:nth-child(3n + 0) {margin-right: 0;}
}
@media all and (max-width: 720px) {
    .in-course-list {justify-content: space-between;}
    .in-course-list .group {width: calc(50% - 10px); margin-right: 0;}
}
@media all and (max-width: 420px) {
    .in-course-list {justify-content: space-between;}
    .in-course-list .group {width: calc(50% - 8px); padding-top: 16px;}
}
@media all and (max-width: 320px) {
    .in-course-list {justify-content: space-between;}
    .in-course-list .group {width: 100%; padding-top: 15px;}
}





/*----------------------------------------*/
.in-adrow {font-size: 0;overflow: hidden;}
.in-adrow a {display: block;}
.in-adrow img {width: 100%;}





/*----------------------------------------*/
.in-feature-main {font-size: 0; padding-top: 30px;}
.in-feature-main a {display: block;}
.in-feature-main img {width: 100%;}
.in-feature-main .swiper-pagination {bottom: 10px; font-size: 0;}
.in-feature-main .swiper-pagination .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0 5px; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .1); opacity: 1;}
.in-feature-main .swiper-pagination .swiper-pagination-bullet-active {background: #1956a7;}
@media all and (max-width: 640px) {
    .in-feature-main {padding-top: 20px;}
    .in-feature-main .swiper-pagination .swiper-pagination-bullet {width: 8px; height: 8px;}
}
@media all and (max-width: 420px) {
    .in-feature-main .swiper-pagination {bottom: 10px;}
}
@media all and (max-width: 320px) {
    .in-feature-main .swiper-pagination .swiper-pagination-bullet {width: 6px; height: 6px; margin: 0 3px;}
}




/*----------------------------------------*/
.in-ads {font-size: 0;}
.in-ads .swiper-slide .box {display: block; position: relative;}
.in-ads .swiper-slide .box .img {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.in-ads .swiper-slide .box .img img {width: 100%; height: 100%;}
.in-ads .swiper-slide .box .space svg {width: 100%;}


.in-ad2 {font-size: 0; display: -ms-flex; display: flex; justify-content: space-between;}
.in-ad2 .item {width: calc(50% - 10px);}
.in-ad2 .item a {display: block;}
.in-ad2 .item a img {width: 100%;}





/*----------------------------------------*/
.in-topic-main {padding-top: 30px;}
.in-topic-position {position: relative; padding-right: 258px;}
.in-topic-l {margin-right: 20px;}
.in-topic-recommend .box {display: block; position: relative;}
.in-topic-recommend .box .txt {width: 100%; height: 58px; line-height: 58px; position: absolute; left: 0; bottom: 0; z-index: 20; font-size: 18px; color: #ffffff; background: rgba(0, 0, 0, .5); box-sizing: border-box; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-topic-recommend .box .img {width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-size: 0;}
.in-topic-recommend .box .img img {width: 100%; height: 100%;}
.in-topic-recommend .box .space {font-size: 0;}
.in-topic-recommend .box .space svg {width: 100%;}
.in-topic-recommend .box .space svg {width: 100%;}

.in-topic-r {width: 258px; height: 100%; position: absolute; right: 0; top: 0;}
.in-topic-list {width: 100%; height: 100%; box-sizing: border-box; padding: 20px 0; position: relative;}
.in-topic-list .in-topic-prev,
.in-topic-list .in-topic-next {width: 100%; height: 16px; position: absolute; cursor: pointer; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, .1);}
.in-topic-list .in-topic-prev:before,
.in-topic-list .in-topic-next:before {content: ''; display: block; width: 16px; height: 10px; background: url("../images/in-topic-controller.png") no-repeat left top / 200% 200%; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -5px;}
.in-topic-list .in-topic-prev {top: 0;}
.in-topic-list .in-topic-next {bottom: 0;}
.in-topic-list .in-topic-next:before {background-position-y: bottom;}
.in-topic-list .in-topic-prev:hover:before,
.in-topic-list .in-topic-next:hover:before {background-position-x: right;}
.in-topic-list .swiper-container {width: 100%; height: 100%;}
.in-topic-list .swiper-slide {width: auto; height: auto;}
.in-topic-list .swiper-slide .box {display: block; position: relative;}
.in-topic-list .swiper-slide .box .txt {width: 100%; height: 28px; line-height: 28px; text-align: center; position: absolute; left: 0; bottom: 0; z-index: 20; font-size: 14px; color: #ffffff; background: rgba(0, 0, 0, .5); box-sizing: border-box; padding: 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-topic-list .swiper-slide .box .img {width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-size: 0; overflow: hidden;}
.in-topic-list .swiper-slide .box .img img {width: 100%; height: 100%; transition: transform .5s;}
.in-topic-list .swiper-slide .box .space {font-size: 0;}
.in-topic-list .swiper-slide .box .space svg {width: 100%;}
.in-topic-list .swiper-slide .box .space svg {width: 100%;}
.in-topic-list .swiper-slide .box:hover .img img {-ms-transform: scale(1.2); transform: scale(1.2);}

.in-topic-b {display: none; padding-top: 15px;}
.in-topic-horizontal {width: 100%; height: 100%; box-sizing: border-box; padding: 0 20px; position: relative;}
.in-topic-horizontal .in-topic-x-prev,
.in-topic-horizontal .in-topic-x-next {width: 16px; height: 100%; position: absolute; cursor: pointer; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, .1);}
.in-topic-horizontal .in-topic-x-prev:before,
.in-topic-horizontal .in-topic-x-next:before {content: ''; display: block; width: 10px; height: 16px; background: url("../images/in-topic-arrow.png") no-repeat left top / 200% 200%; position: absolute; left: 50%; margin-left: -5px; top: 50%; margin-top: -8px;}
.in-topic-horizontal .in-topic-x-prev {left: 0;}
.in-topic-horizontal .in-topic-x-next {right: 0;}
.in-topic-horizontal .in-topic-x-next:before {background-position-x: right;}
.in-topic-horizontal .in-topic-x-prev:hover:before,
.in-topic-horizontal .in-topic-x-next:hover:before {background-position-y: bottom;}
.in-topic-horizontal .swiper-slide .box {display: block; position: relative;}
.in-topic-horizontal .swiper-slide .box .txt {width: 100%; height: 28px; line-height: 28px; text-align: center; position: absolute; left: 0; bottom: 0; z-index: 20; font-size: 14px; color: #ffffff; background: rgba(0, 0, 0, .5); box-sizing: border-box; padding: 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-topic-horizontal .swiper-slide .box .img {width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-size: 0; overflow: hidden;}
.in-topic-horizontal .swiper-slide .box .img img {width: 100%; height: 100%; transition: transform .5s;}
.in-topic-horizontal .swiper-slide .box .space {font-size: 0;}
.in-topic-horizontal .swiper-slide .box .space svg {width: 100%;}
.in-topic-horizontal .swiper-slide .box .space svg {width: 100%;}
.in-topic-horizontal .swiper-slide .box:hover .img img {-ms-transform: scale(1.2); transform: scale(1.2);}

@media all and (max-width: 1100px) {
    .in-topic-recommend .box .txt {height: 50px; line-height: 50px; font-size: 16px;}
}
@media all and (max-width: 1024px) {
    .in-topic-recommend .box .txt {height: 44px; line-height: 44px; font-size: 15px;}
}
@media all and (max-width: 800px) {
    .in-topic-recommend .box .txt {padding: 0 15px;}
    .in-topic-position {padding-right: 0;}
    .in-topic-l {margin-right: 0;}
    .in-topic-r {display: none;}
    .in-topic-b {display: block;}
}
@media all and (max-width: 640px) {
    .in-topic-main {padding-top: 20px;}
}
@media all and (max-width: 420px) {
    .in-topic-horizontal {padding: 0;}
    .in-topic-horizontal .in-topic-x-prev,
    .in-topic-horizontal .in-topic-x-next {display: none;}
}
@media all and (max-width: 320px) {
    .in-topic-horizontal {padding: 0 20px;}
    .in-topic-horizontal .in-topic-x-prev,
    .in-topic-horizontal .in-topic-x-next {display: block;}
}



/*----------------------------------------*/
.in-result-main {display: -ms-flex; display: flex; padding-top: 30px;}
.in-result-l {width: 570px; margin-right: 30px;}
.in-result-r {-ms-flex: 1; flex: 1; min-width: 0;}
.in-result-recommend .img {position: relative; font-size: 0;}
.in-result-recommend .img .imgbox {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.in-result-recommend .img .imgbox a {display: block; width: 100%; height: 100%;}
.in-result-recommend .img .imgbox img {width: 100%; height: 100%;}
.in-result-recommend .txt {font-size: 18px; line-height: 24px; font-weight: bold; color: #333; padding-top: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-result-recommend .txt a {color: #333;}

.in-result-list {font-size: 16px;}
.in-result-list .item {border-bottom: 1px dotted #ccc; padding: 14px 0; display: -ms-flex; display: flex; align-items: center;}
.in-result-list .item:nth-child(8),
.in-result-list .item:nth-child(9),
.in-result-list .item:nth-child(10) {display: none;}
.in-result-list .item .text {-ms-flex: 1; flex: 1; min-width: 0; line-height: 24px; color: #333; padding-left: 20px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-result-list .item .text:before {content: ''; display: block; width: 6px; height: 6px; background: #1956A7; border-radius: 50%; position: absolute; left: 0; top: 9px;}
.in-result-list .item .note {font-family: Roboto, Avenir, Arial; color: #999; padding-left: 15px;}
.in-result-list .item a {color: #333333;}
.in-result-list .item a:hover {color: #1956A7;}
@media all and (min-width: 801px) {
    .in-result-list .item:first-child {padding-top: 0;}
}
@media all and (max-width: 1100px) {
    .in-result-l {width: 540px;}
    .in-result-list .item {padding: 13px 0;}
}
@media all and (max-width: 1024px) {
    .in-result-l {width: 500px;}
    .in-result-recommend .txt {font-size: 16px;}
    .in-result-list {font-size: 15px;}
    .in-result-list .item {padding: 11px 0;}
}
@media all and (max-width: 960px) {
    .in-result-l {width: 460px; margin-right: 25px;}
    .in-result-recommend .txt {font-size: 15px;}
    .in-result-list {font-size: 14px;}
    .in-result-list .item {padding: 10px 0;}
}
@media all and (max-width: 860px) {
    .in-result-l {width: 400px;}
    .in-result-list .item:nth-child(7) {display: none;}
}
@media all and (max-width: 800px) {
    .in-result-main {display: block;}
    .in-result-l {width: auto; margin-right: 0;}
    .in-result-recommend {position: relative;}
    .in-result-recommend .txt {position: absolute; left: 0; bottom: 0; z-index: 30; width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, .5); color: #fff; padding: 10px 15px;}
    .in-result-recommend .txt a {color: #fff;}
    .in-result-r {padding-top: 10px;}
    .in-result-list {font-size: 15px;}
    .in-result-list .item {padding: 12px 0;}
    .in-result-list .item:nth-child(7) {display: -ms-flex; display: flex;}
}
@media all and (max-width: 640px) {
    .in-result-main {padding-top: 20px;}
}
@media all and (max-width: 420px) {
    .in-result-list {font-size: 14px;}
    .in-result-list .item {padding: 10px 0;}
    .in-result-list .item .text {padding-left: 15px;}
}
@media all and (max-width: 320px) {
    .in-result-recommend .txt {font-size: 14px; padding: 6px 10px;}
    .in-result-list {font-size: 13px;}
    .in-result-list .item .text:before {width: 4px; height: 4px; top: 10px;}
}




/*----------------------------------------*/
.in-team-main {padding-top: 25px;}
.in-team-prev,
.in-team-next {width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -20px; border-radius: 50%; cursor: pointer; background: rgba(0, 0, 0, .1);}
.in-team-prev:before,
.in-team-next:before {content: ''; display: block; width: 8px; height: 14px; background: url("../images/in-team-controller.png") no-repeat left top / 200% 200%; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -7px;}
.in-team-next:before {background-position-x: right;}
.in-team-prev {left: 0;}
.in-team-next {right: 0;}
.in-team-prev:hover,
.in-team-next:hover {background: rgba(25, 86, 167, .1);}
.in-team-prev:hover:before,
.in-team-next:hover:before {background-position-y: bottom;}
.in-team-list {padding: 0 40px; position: relative;}
.in-team-list .swiper-slide {padding: 5px; box-sizing: border-box;}
.in-team-list .swiper-slide .box {background: #f8f8f8;}
.in-team-list .swiper-slide .box .img {padding: 30px 30px 15px 30px; font-size: 0;}
.in-team-list .swiper-slide .box .img .position {position: relative;}
.in-team-list .swiper-slide .box .img .position .imgbox {position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; overflow: hidden;}
.in-team-list .swiper-slide .box .img .position .imgbox a {display: block; width: 100%; height: 100%;}
.in-team-list .swiper-slide .box .img .position .imgbox img {width: 100%; min-height: 100%;}
.in-team-list .swiper-slide .box .img .position .space svg {width: 100%;}
.in-team-list .swiper-slide .box .con {padding: 12px 20px 20px 20px; text-align: center;}
.in-team-list .swiper-slide .box .con .tit {font-size: 16px; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.in-team-list .swiper-slide .box .con .tit a {font-size: 20px; color: #333; font-weight: bold;}
.in-team-list .swiper-slide .box .con .tit span {padding-left: 5px;}
.in-team-list .swiper-slide .box .con .txt {font-size: 14px; line-height: 20px; height: 40px; color: #666; padding-top: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
@media all and (min-width: 421px) {
    .in-team-list .swiper-slide .box:hover {box-shadow: 0 2px 5px rgba(0, 0, 0, .1);}
    .in-team-list .swiper-slide .box:hover .con {background: #1956A7;}
    .in-team-list .swiper-slide .box:hover .con .tit,
    .in-team-list .swiper-slide .box:hover .con .tit a,
    .in-team-list .swiper-slide .box:hover .con .tit span,
    .in-team-list .swiper-slide .box:hover .con .txt {color: #fff;}
}
@media all and (max-width: 1024px) {
    .in-team-prev,
    .in-team-next {width: 30px; height: 30px; margin-top: -15px;}
}
@media all and (max-width: 960px) {
    .in-team-list .swiper-slide .box .con .tit {font-size: 14px;}
    .in-team-list .swiper-slide .box .con .tit a {font-size: 18px;}
    .in-team-list .swiper-slide .box .con .tit span {font-size: 14px;}
    .in-team-list .swiper-slide .box .con .txt {font-size: 13px;}
}
@media all and (max-width: 640px) {
    .in-team-main {padding-top: 20px;}
}
@media all and (max-width: 480px) {
    .in-team-prev,
    .in-team-next {width: 24px; height: 24px; margin-top: -12px;}
    .in-team-prev {left: -5px;}
    .in-team-next {right: -5px;}
    .in-team-prev:before,
    .in-team-next:before {width: 6px; height: 10px; margin-left: -3px; margin-top: -5px;}
    .in-team-list {padding: 0 20px;}
    .in-team-list .swiper-slide .box .con {padding: 12px 15px 15px 15px;}
}
@media all and (max-width: 420px) {
    .in-team-prev,
    .in-team-next {display: none;}
    .in-team-list {padding: 0;}
    .in-team-list .swiper-slide {padding: 0;}
    .in-team-list .swiper-slide .box {padding: 20px 15px;}
    .in-team-list .swiper-slide .box .img {padding: 0 20px;}
    .in-team-list .swiper-slide .box .con {padding: 10px 0 0 0;}
}
@media all and (max-width: 420px) {
    .in-team-list .swiper-slide .box {padding: 15px 10px;}
    .in-team-list .swiper-slide .box .con .tit {font-size: 12px;}
    .in-team-list .swiper-slide .box .con .tit a {font-size: 15px;}
    .in-team-list .swiper-slide .box .con .tit span {font-size: 12px;}
    .in-team-list .swiper-slide .box .con .txt {font-size: 12px;}
}



/*----------------------------------------*/
.in-alliance-main {padding-top: 25px;}
.in-alliance-prev,
.in-alliance-next {width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -20px; border-radius: 50%; cursor: pointer; background: rgba(0, 0, 0, .1);}
.in-alliance-prev:before,
.in-alliance-next:before {content: ''; display: block; width: 8px; height: 14px; background: url("../images/in-team-controller.png") no-repeat left top / 200% 200%; position: absolute; left: 50%; margin-left: -4px; top: 50%; margin-top: -7px;}
.in-alliance-next:before {background-position-x: right;}
.in-alliance-prev {left: 0;}
.in-alliance-next {right: 0;}
.in-alliance-prev:hover,
.in-alliance-next:hover {background: rgba(25, 86, 167, .1);}
.in-alliance-prev:hover:before,
.in-alliance-next:hover:before {background-position-y: bottom;}
.in-alliance-list {font-size: 0; padding: 0 40px; position: relative;}
.in-alliance-list .swiper-slide {padding: 5px; box-sizing: border-box;}
.in-alliance-list .swiper-slide .box {display: block; position: relative;}
.in-alliance-list .swiper-slide .box .space svg {width: 100%;}
.in-alliance-list .swiper-slide .box .img {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.in-alliance-list .swiper-slide .box .img img {width: 100%; height: 100%; border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, .1);}
@media all and (max-width: 1024px) {
    .in-alliance-prev,
    .in-alliance-next {width: 30px; height: 30px; margin-top: -15px;}
}
@media all and (max-width: 640px) {
    .in-alliance-main {padding-top: 20px;}
}
@media all and (max-width: 480px) {
    .in-alliance-prev,
    .in-alliance-next {width: 24px; height: 24px; margin-top: -12px;}
    .in-alliance-prev {left: -5px;}
    .in-alliance-next {right: -5px;}
    .in-alliance-prev:before,
    .in-alliance-next:before {width: 6px; height: 10px; margin-left: -3px; margin-top: -5px;}
    .in-alliance-list {padding: 0 20px;}
}
@media all and (max-width: 420px) {
    .in-alliance-prev,
    .in-alliance-next {display: none;}
    .in-alliance-list {padding: 0;}
    .in-alliance-list .swiper-container {padding: 5px 0;}
    .in-alliance-list .swiper-slide {padding: 0;}
}


/*--排名不分先后--*/
.in-title-note {text-align: center; font-size: 16px; color: #333; padding-top: 15px;}
@media all and (max-width: 1000px) {
    .in-title-note {font-size: 14px; padding-top: 10px;}
}
@media all and (max-width: 480px) {
    .in-title-note {font-size: 13px; padding-top: 8px;}
}
