.crumbs .container { position: relative; }

.crumbs .container .crumbs-search { position: absolute; top: 0; right: 0; padding: 20px 0; }

.crumbs .container .crumbs-search p { width: 100%; padding: 16px 0; }

.crumbs .container .crumbs-search p a { display: inline-block; font-size: 16px; color: #333; }

.crumbs .container .crumbs-search p a.on { color: #d11111; }

.crumbs .container .crumbs-search p span { display: inline-block; margin: 0 8px; font-size: 16px; color: #333; }

.page-wrap { width: 100%; }

.page-wrap .page-con { padding: 20px 0; }

.page-wrap .page-con ul { text-align: center; }

.page-wrap .page-con ul li { display: inline-block; text-align: center; font-size: 16px; color: #333; margin: 4px; }

.page-wrap .page-con ul li a { display: inline-block; width: 50px; height: 50px; text-align: center; line-height: 50px; background: #fff; font-size: 16px; color: #333; }

.page-wrap .page-con ul li a:hover { background: #d11111; color: #fff; }

.page-wrap .page-con ul li .page-int { display: inline-block; width: 48px; height: 48px; line-height: 48px; border: 1px solid #e5e5e5; background: #f7f7f7; outline: none; text-align: center; margin: 0 4px; }

.page-wrap .page-con ul li .page-btn { display: inline-block; height: 50px; line-height: 50px; background: #fff; border: none; cursor: pointer; padding: 0 20px; outline: none; }

.page-wrap .page-con ul li .page-btn:hover { background: #d11111; color: #fff; }

.page-wrap .page-con ul li.on a { background: #d11111; color: #fff; }

.h-wrap { width: 100%; }

.h-wrap .h-con { max-width: 1200px; margin: 0 auto; padding: 20px 0 80px; }

.h-wrap .h-con .data-list { width: 100%; }

.h-wrap .h-con .data-list .data-item { margin-bottom: 40px; }

.h-wrap .h-con .data-list .data-item .data-item-img { float: left; width: 28%; position: relative; margin-right: 4%; }

.h-wrap .h-con .data-list .data-item .data-item-img img { display: block; width: 100%; }

.h-wrap .h-con .data-list .data-item .data-item-img .data-rq { position: absolute; right: 0; bottom: 0; width: 110px; background: url("../images/h-tm-bg.png") repeat; text-align: center; padding: 10px 0; }

.h-wrap .h-con .data-list .data-item .data-item-img .data-rq .years { display: block; font-size: 40px; color: #d11111; }

.h-wrap .h-con .data-list .data-item .data-item-img .data-rq .day { display: block; font-size: 16px; color: #333; margin-top: 6px; }

.h-wrap .h-con .data-list .data-item .data-item-txt { padding: 2% 0; }

.h-wrap .h-con .data-list .data-item .data-item-txt h3 { font-size: 22px; font-weight: normal; color: #333; margin-bottom: 2%; }

.h-wrap .h-con .data-list .data-item .data-item-txt p { font-size: 14px; color: #333; line-height: 22px; }

.h-wrap .h-con .data-list .data-item .data-item-txt a { display: inline-block; font-size: 16px; color: #d11111; float: right; margin-top: 3%; padding-right: 18px; background: url("../images/icon-more-right.png") no-repeat right center; }

@media screen and (max-width: 1200px) { .h-wrap .h-con { padding: 20px 5% 40px; } }

@media screen and (max-width: 960px) { .h-wrap .h-con .data-list .data-item .data-item-img { width: 38%; }
  .h-wrap .h-con .data-list .data-item .data-item-txt { padding: 1% 0; }
  .h-wrap .h-con .data-list .data-item .data-item-txt h3 { font-size: 18px; } }

@media screen and (max-width: 768px) { .h-wrap .h-con .data-list .data-item .data-item-img { width: 80%; margin: 0 auto; float: none; }
  .h-wrap .h-con .data-list .data-item .data-item-txt { margin-top: 20px; }
  .crumbs .container .crumbs-search { position: inherit; top: inherit; right: inherit; width: 100%; }
  .crumbs .container .crumbs-search p { width: auto; } }

@media screen and (max-width: 480px) { .h-wrap .h-con .data-list .data-item .data-item-img { width: 100%; }
  .h-wrap .h-con .data-list .data-item .data-item-img .data-rq { width: 100px; }
  .h-wrap .h-con .data-list .data-item .data-item-img .data-rq .years { font-size: 28px; }
  .h-wrap .h-con .data-list .data-item .data-item-img .data-rq .day { font-size: 14px; } }

.member-center { width: 100%; margin-bottom: 40px; }

.member-center .member-list { width: 64%; float: left; margin-right: 4%; }

.member-center .member-list .member-item { margin-bottom: 40px; }

.member-center .member-list .member-item .member-item-data { float: left; width: 108px; border: 1px solid #dbdbdb; margin-right: 4%; }

.member-center .member-list .member-item .member-item-data .day { display: block; font-size: 40px; color: #d11111; text-align: center; padding: 10px 0; border-bottom: 1px solid #dbdbdb; }

.member-center .member-list .member-item .member-item-data .years { display: block; font-size: 16px; color: #333; margin-top: 6px; padding: 6px 0; text-align: center; }

.member-center .member-list .member-item .member-item-txt { padding: 1% 0; }

.member-center .member-list .member-item .member-item-txt h3 { font-size: 22px; color: #333; font-weight: normal; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; word-break: break-all; overflow: hidden; }

.member-center .member-list .member-item .member-item-txt p { font-size: 14px; color: #666; line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden; }

.member-center .menber-link { float: right; width: 32%; }

.member-center .menber-link span { display: block; margin-bottom: 10px; }

.member-center .menber-link span a { display: block; font-size: 22px; color: #333; background: #fff; text-align: center; padding: 20px 0; }

.member-center .menber-link span a:hover { background: #d11111; color: #fff; }

.member-center .menber-link span a.on { background: #d11111; color: #fff; }

@media screen and (max-width: 960px) { .member-center .menber-link { float: none; width: 100%; margin-bottom: 40px; }
  .member-center .menber-link span { display: table; height: 60px; float: left; width: 19%; margin: 0.5%; }
  .member-center .menber-link span a { display: table-cell; vertical-align: middle; font-size: 14px; padding: 0; }
  .member-center .member-list { width: 100%; margin-right: 0; }
  .member-center .member-list .member-item { margin-bottom: 20px; }
  .member-center .member-list .member-item .member-item-txt h3 { font-size: 18px; } }

@media screen and (max-width: 640px) { .member-center .menber-link span { width: 24%; }
  .member-center .member-list .member-item .member-item-data { width: 100px; } }

@media screen and (max-width: 480px) { .member-center .menber-link span { width: 32.33%; } }

.member-xz { width: 100%; }

.member-xz .member-xz-tit { font-size: 24px; font-weight: normal; color: #333; text-align: center; margin-bottom: 30px; }

.member-xz .xz-z01 { margin-bottom: 20px; }

.member-xz .xz-z01 .xz-tit { font-size: 16px; color: #333; margin-bottom: 10px; }

.member-xz .xz-z01 p { font-size: 14px; color: #666; line-height: 24px; }

.xj-video { width: 100%; margin-bottom: 40px; }

.xj-video .xj-video-item { float: left; width: 23%; margin: 1%; text-align: center; background: #fff; }

.xj-video .xj-video-item a { display: block; }

.xj-video .xj-video-item a img { display: block; width: 100%; }

.xj-video .xj-video-item a span { display: block; text-align: left; padding: 16px; }

.xj-video .xj-video-item:hover a span { color: #d92129; }

@media screen and (max-width: 960px) { .xj-video .xj-video-item { width: 31.33%; } }

@media screen and (max-width: 768px) { .xj-video .xj-video-item { width: 48%; } }

@media screen and (max-width: 480px) { .xj-video .xj-video-item { width: 100%; margin: 0 0 10px 0; }
  .xj-video .xj-video-item a span { font-size: 14px; } }

.jx-details { width: 100%; }

.jx-details .jx-details-tit { font-size: 30px; color: #333; }

.jx-details .jx-tit-data { width: 100%; padding: 18px 0; border-bottom: 1px solid #e7e7e7; }

.jx-details .jx-tit-data .jx-tit-time { float: left; }

.jx-details .jx-tit-data .jx-tit-time span { font-size: 14px; color: #666; }

.jx-details .jx-tit-data .jx-tit-share { float: right; }

.jx-details .jx-tit-data .jx-tit-share .print { float: left; display: inline-block; margin-left: 18px; }

.jx-details .jx-tit-data .jx-tit-share .print .btn1 { font-size: 14px; color: #666; padding-left: 24px; background: url("../images/h-icon04.png") no-repeat left top 2px; height: 20px; line-height: 20px; }

.jx-details .jx-tit-data .jx-tit-share .share { float: left; display: inline-block; margin-left: 18px; position: relative; }

.jx-details .jx-tit-data .jx-tit-share .share .btn2 { display: inline-block; font-size: 14px; color: #666; padding-left: 24px; background: url("../images/h-icon03.png") no-repeat left top 2px; height: 20px; line-height: 20px; }

.jx-details .jx-tit-data .jx-tit-share .share .btn2 .jt_icon { display: inline-block; width: 18px; height: 15px; background: url("../images/h-icon05.png") no-repeat right top 2px; }

.jx-details .jx-tit-data .jx-tit-share .share dl { display: none; width: 54px; margin-top: 8px; border: 1px solid #999; background: #fff; position: absolute; top: 20px; right: 0; }

.jx-details .jx-tit-data .jx-tit-share .share dl dd { padding: 4px 0; text-align: center; }

.jx-details .jx-tit-data .jx-tit-share .share dl dd a { float: none; display: inline-block; font-size: 14px; color: #333; margin: 0; }

.jx-details .jx-tit-data .jx-tit-share .share:hover dl { display: block; }

.jx-details .jx-details-con { width: 100%; padding: 30px 0; }

.jx-details .jx-details-con .jx-con-l { width: 65%; float: left; margin-right: 2%; }

.jx-details .jx-details-con .jx-con-l .t-txt { padding: 20px 18px; background: #fff; }

.jx-details .jx-details-con .jx-con-l .t-txt p { font-size: 14px; color: #333; line-height: 24px; }

.jx-details .jx-details-con .jx-con-l .c-txt { padding: 0 18px 20px; border-bottom: 1px solid #e7e7e7; }

.jx-details .jx-details-con .jx-con-l .c-txt p { font-size: 14px; color: #666; line-height: 24px; margin-top: 20px; }

.jx-details .jx-details-con .jx-con-l .c-txt p img { display: block; width: 100%; }

.jx-details .jx-details-con .jx-con-l .choose-item { padding: 20px 18px; }

.jx-details .jx-details-con .jx-con-l .choose-item p { font-size: 18px; color: #999; padding: 6px 0; }

.jx-details .jx-details-con .jx-con-l .choose-item p a { color: #999; }

.jx-details .jx-details-con .jx-con-l .choose-item p:hover { color: #d11111; }

.jx-details .jx-details-con .jx-con-l .choose-item p:hover a { color: #d11111; }

.jx-details .jx-details-con .jx-con-r { width: 33%; float: left; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot { padding: 30px 8% 30px; background: #fff; margin-bottom: 40px; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot h1 { display: inline-block; font-size: 30px; color: #333; padding: 0 0 20px 0; border-bottom: 1px solid #d11111; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data { padding-top: 30px; border-top: 1px solid #e6e6e6; margin-top: -1px; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top { width: 100%; position: relative; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top a { display: block; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top a .hot-top-img { position: relative; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top a .hot-top-img img { display: block; width: 100%; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top a span { position: absolute; left: 0; bottom: 0; font-size: 14px; color: #fff; font-weight: bold; width: 92%; padding: 20px 4%; background: url("../images/h-tm-bg02.png") repeat; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 { margin-top: 20px; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 a { display: block; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 a .hot-bot-img { width: 48%; float: left; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 a .hot-bot-img img { display: block; width: 100%; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 a span { width: 40%; padding: 0 2% 0 10%; font-size: 14px; color: #333; display: inline-block; float: left; background: url("../images/h-icon06.png") no-repeat left 10% top 6px; margin-top: 4%; }

.jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-bot .hot-hd01 a:hover span { color: #d11111; }

.jx-details .jx-details-con .jx-con-r .jx-r-video { padding: 30px 8% 30px; background: #fff; margin-bottom: 40px; }

.jx-details .jx-details-con .jx-con-r .jx-r-video h1 { display: inline-block; font-size: 30px; color: #333; padding: 0 0 20px 0; border-bottom: 1px solid #d11111; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data { padding-top: 30px; border-top: 1px solid #e6e6e6; margin-top: -1px; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top { width: 100%; position: relative; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top .hot-top-img { position: relative; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top .hot-top-img img { display: block; width: 100%; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top .hot-top-img .videoBtn { display: inline-block; position: absolute; left: 50%; top: 50%; width: 72px; height: 72px; background: url("../images/h-icon01.png") no-repeat center; margin-top: -36px; margin-left: -36px; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top span { position: absolute; left: 0; bottom: 0; font-size: 14px; color: #fff; font-weight: bold; width: 92%; padding: 20px 4%; background: url("../images/h-tm-bg02.png") repeat; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-bot .hot-hd01 { margin-top: 20px; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-bot .hot-hd01 .hot-bot-img { width: 48%; float: left; position: relative; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-bot .hot-hd01 .hot-bot-img img { display: block; width: 100%; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-bot .hot-hd01 .hot-bot-img .videoBtn { display: inline-block; position: absolute; left: 50%; top: 50%; width: 62px; height: 62px; background: url("../images/h-icon02.png") no-repeat center; margin-top: -31px; margin-left: -31px; }

.jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-bot .hot-hd01 span { width: 40%; padding: 0 2% 0 10%; font-size: 14px; color: #333; display: inline-block; float: left; background: url("../images/h-icon06.png") no-repeat left 10% top 6px; margin-top: 4%; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice { padding: 30px 8% 0; background: #fff; margin-bottom: 40px; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice h1 { display: inline-block; font-size: 30px; color: #333; padding: 0 0 20px 0; border-bottom: 1px solid #d11111; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data { border-top: 1px solid #e6e6e6; margin-top: -1px; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data ul li { padding: 20px 0; border-bottom: 1px solid #e6e6e6; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data ul li a { font-size: 16px; color: #333; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data ul li:last-child { border: none; }

.jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data ul li:hover a { color: #d11111; }

@media screen and (max-width: 960px) { .jx-details .jx-details-con .jx-con-l { width: 100%; float: none; margin-right: 0; margin-bottom: 20px; }
  .jx-details .jx-details-con .jx-con-r { width: 100%; float: none; }
  .jx-details .jx-details-con .jx-con-r .jx-r-hot { float: left; width: 44%; padding: 30px 2% 30px; margin-right: 4%; }
  .jx-details .jx-details-con .jx-con-r .jx-r-hot h1 { font-size: 28px; font-weight: normal; }
  .jx-details .jx-details-con .jx-con-r .jx-r-video { float: left; width: 44%; padding: 30px 2% 30px; }
  .jx-details .jx-details-con .jx-con-r .jx-r-video h1 { font-size: 28px; font-weight: normal; }
  .jx-details .jx-details-con .jx-con-r .jx-r-notice { float: left; width: 44%; padding: 30px 2% 30px; margin-right: 4%; }
  .jx-details .jx-details-con .jx-con-r .jx-r-notice h1 { font-size: 28px; font-weight: normal; }
  .jx-details .jx-details-con .jx-con-r .jx-r-notice .notice-data ul li a { font-size: 14px; }
  .jx-details .jx-details-con .jx-con-r .jx-r-hot .hot-data .hot-data-top a span { padding: 10px 4%; }
  .jx-details .jx-details-con .jx-con-r .jx-r-video .hot-data .hot-data-top span { padding: 10px 4%; }
  .jx-details .jx-details-con .jx-con-l .choose-item p { font-size: 14px; } }

@media screen and (max-width: 640px) { .jx-details .jx-details-con .jx-con-r .jx-r-hot { width: 100%; margin-right: 0; }
  .jx-details .jx-details-con .jx-con-r .jx-r-video { width: 100%; }
  .jx-details .jx-details-con .jx-con-r .jx-r-notice { width: 100%; margin-right: 0; } }

.book-list { width: 100%; }

.book-list .book-list-item { margin-bottom: 40px; }

.book-list .book-list-item .book-img { float: left; width: 230px; margin-right: 4%; }

.book-list .book-list-item .book-img img { display: block; width: 100%; }

.book-list .book-list-item .book-txt { padding: 20px 0 0 0; }

.book-list .book-list-item .book-txt h2 { font-size: 22px; font-weight: normal; color: #333; margin-bottom: 24px; }

.book-list .book-list-item .book-txt p { font-size: 14px; color: #333; line-height: 24px; margin-bottom: 10px; }

.book-list .book-list-item .book-txt span { display: block; font-size: 14px; color: #333; margin: 4px 0; }

@media screen and (max-width: 640px) { .book-list .book-list-item .book-img { width: 100%; margin-right: 0; }
  .book-list .book-list-item .book-img img { width: 60%; margin: 0 auto 20px; } }

@media screen and (max-width: 480px) { .book-list .book-list-item .book-img img { width: 100%; } }

.waterfall-wrap { width: 101.5%; margin-left: -1.5%; }

.waterfall-wrap .waterfall-con { position: relative; width: 100% !important; margin: 0 auto 25px; }

.waterfall-wrap .waterfall-con .waterfall-item { background: #fff; width: 33.33%; min-height: 100px; margin: 1.5%; font-size: 12px; float: left; box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4); -moz-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4); -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4); -webkit-transition: top 1s ease, left 1s ease; -moz-transition: top 1s ease, left 1s ease; -o-transition: top 1s ease, left 1s ease; -ms-transition: top 1s ease, left 1s ease; }

.waterfall-wrap .waterfall-con .waterfall-item .imgholder img { display: block; width: 100%; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata { width: 100%; padding: 12% 0; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-time { float: left; width: 23.5%; padding: 0 5%; text-align: center; border-right: 1px solid #b5b5b5; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-time span { display: block; font-size: 24px; font-weight: bold; color: #333; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-time i { font-style: inherit; display: block; font-size: 14px; color: #333; margin-top: 10px; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-p { float: left; width: 56%; padding: 0 5%; }

.waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-p p { font-size: 16px; color: #333; line-height: 24px; }

.waterfall-wrap .waterfall-con .waterfall-item:hover .txtdata .txtdata-p p { font-size: 16px; }

.waterfall-wrap .waterfall-con .waterfall-item:hover .txtdata .txtdata-p p a { color: #d11111; }

@media screen and (max-width: 960px) { .waterfall-wrap .waterfall-con .waterfall-item .txtdata .txtdata-p p { font-size: 14px; }
  .waterfall-wrap .waterfall-con .waterfall-item:hover .txtdata .txtdata-p p { font-size: 14px; } }

.pj-slide { padding: 0 30px; background: #fff; }

.pj-slide .pj-slide-tit { padding: 30px 50px 0 0; border-bottom: 1px solid #e6e6e6; position: relative; }

.pj-slide .pj-slide-tit .pj-slide1 { padding-bottom: 15px; }

.pj-slide .pj-slide-tit .pj-slide1 .swiper-slide { width: auto !important; height: 30px; line-height: 30px; }

.pj-slide .pj-slide-tit .pj-slide1 .swiper-slide a { display: inline-block; font-size: 16px; color: #999; }

.pj-slide .pj-slide-tit .pj-slide1 .swiper-slide a.on { font-size: 22px; color: #d11111; padding-bottom: 14px; border-bottom: 1px solid #d11111; }

.pj-slide .pj-slide-tit .pj-slide1 .swiper-slide span { display: inline-block; color: #999; margin-left: 10px; }

.pj-slide .pj-slide-tit .next-btn1 { width: 9px; height: 16px; background: url("../images/h-icon07.png") no-repeat center; right: 0; margin-top: -2px; }

.pj-slide .pj-slide-tit .prev-btn1 { width: 9px; height: 16px; background: url("../images/h-icon08.png") no-repeat center; right: 24px; margin-top: -2px; left: inherit; }

.pj-slide .pj-slide-brief { width: 100%; padding: 30px 0; }

.pj-slide .pj-slide-brief .brief-l { float: left; width: 48%; margin-right: 2%; }

.pj-slide .pj-slide-brief .brief-l .swiper-slide img { display: block; width: 100%; }

.pj-slide .pj-slide-brief .brief-l .swiper-pagination .swiper-pagination-bullet { background: #fff; opacity: 1; }

.pj-slide .pj-slide-brief .brief-l .swiper-pagination .swiper-pagination-bullet-active { background: #d11111; }

.pj-slide .pj-slide-brief .brief-r { float: left; width: 50%; padding-top: 2%; }

.pj-slide .pj-slide-brief .brief-r h2 { font-size: 22px; color: #333; font-weight: normal; padding-left: 20px; margin-bottom: 20px; background: url("../images/icon-text-list-d.png") no-repeat left center; }

.pj-slide .pj-slide-brief .brief-r h2 a { display: inline-block; font-size: 16px; color: #d11111; float: right; padding-right: 20px; background: url("../images/icon-more-right.png") no-repeat right center; }

.pj-slide .pj-slide-brief .brief-r p { font-size: 14px; color: #666; line-height: 24px; text-indent: 2em; }

.pj-contest { margin-top: 30px; background: #fff; padding: 0 30px; }

.pj-contest .pj-contest-tit { border-bottom: 1px solid #e6e6e6; padding: 30px 0 0 0; }

.pj-contest .pj-contest-tit h2 { font-size: 22px; color: #333; font-weight: normal; float: left; padding-bottom: 14px; border-bottom: 1px solid #d11111; }

.pj-contest .pj-contest-tit p { float: left; margin-left: 30px; margin-top: 6px; }

.pj-contest .pj-contest-tit p a { display: inline-block; font-size: 16px; color: #999; }

.pj-contest .pj-contest-tit p a span { display: inline-block; margin: 0 10px; color: #999; }

.pj-contest .pj-contest-tit p a.on { color: #d11111; }

.pj-contest .pj-contest-tit .contest-more { display: inline-block; font-size: 16px; color: #d11111; float: right; padding-right: 20px; background: url("../images/icon-more-right.png") no-repeat right center; margin-top: 6px; }

.pj-contest .pj-contest-tab { width: 100%; padding: 30px 0; }

.pj-contest .pj-contest-tab .pj-contest-tab-con { position: relative; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item.hide { z-index: 9; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; background: #fff; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide { float: left; width: 48%; margin-right: 2%; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .swiper-slide { position: relative; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .swiper-slide a { display: block; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .swiper-slide a img { display: block; width: 100%; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .swiper-slide a span { position: absolute; left: 0; bottom: 0; width: 80%; padding: 10px 10%; background: url("../images/h-tm-bg02.png") repeat; font-size: 14px; color: #fff; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .contest-pag { width: 40px; color: #fff; left: 10px; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .contest-pag .swiper-pagination-current { font-size: 18px; font-weight: bold; color: #d11111; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .contest-next { width: 9px; height: 16px; background: url("../images/h-icon07.png") no-repeat center; right: 10px; margin-top: inherit; bottom: 10px; top: inherit; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .contest-prev { width: 9px; height: 16px; background: url("../images/h-icon08.png") no-repeat center; right: 30px; margin-top: inherit; bottom: 10px; left: inherit; top: inherit; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list { float: left; width: 50%; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list ul li { padding: 5px 0 5px 20px; background: url("../images/icon-text-list-d.png") no-repeat left top 14px; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list ul li a { font-size: 16px; color: #333; }

.pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list ul li:hover a { color: #d11111; }

.winners { margin-top: 30px; background: #fff; padding: 0 30px; }

.winners .winners-con { padding: 30px 0; }

.winners .winners-con .winner-tit { font-size: 22px; color: #333; font-weight: normal; padding-left: 20px; background: url("../images/icon-text-list-d.png") no-repeat left center; }

.winners .winners-con .winners-slide { padding: 30px 80px 0; position: relative; }

.winners .winners-con .winners-slide .swiper-slide { position: relative; }

.winners .winners-con .winners-slide .swiper-slide a { display: block; }

.winners .winners-con .winners-slide .swiper-slide a img { display: block; width: 100%; }

.winners .winners-con .winners-slide .swiper-slide a span { display: block; width: 70%; margin: -25px auto 0; text-align: center; padding: 16px 0; background: #333; font-size: 18px; color: #fff; position: relative; }

.winners .winners-con .winners-slide .winners-next { width: 62px; height: 62px; background: url("../images/index-banner-right.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.winners .winners-con .winners-slide .winners-next:hover { background: url("../images/index-banner-right-hover.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.winners .winners-con .winners-slide .winners-prev { width: 62px; height: 62px; background: url("../images/index-banner-left.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.winners .winners-con .winners-slide .winners-prev:hover { background: url("../images/index-banner-left-hover.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.review { margin-top: 30px; background: #fff; padding: 0 30px; }

.review .review-con { padding: 30px 0; }

.review .review-con .review-tit { font-size: 22px; color: #333; font-weight: normal; padding-left: 20px; background: url("../images/icon-text-list-d.png") no-repeat left center; }

.review .review-con .review-slide { width: 100%; position: relative; padding-bottom: 60px; }

.review .review-con .review-slide .swiper-slide p { padding: 18px 0; }

.review .review-con .review-slide .swiper-slide p a { display: inline-block; width: 25%; font-size: 16px; color: #666; margin-bottom: 10px; }

.review .review-con .review-slide .swiper-slide p a:hover { color: #d11111; }

.review .review-con .review-slide .review-next { width: 52px; height: 52px; background: url("../images/index-banner-right.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; top: inherit; right: 42%; bottom: 0; margin-top: inherit; }

.review .review-con .review-slide .review-next:hover { background: url("../images/index-banner-right-hover.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.review .review-con .review-slide .review-prev { width: 52px; height: 52px; background: url("../images/index-banner-left.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; top: inherit; left: 42%; right: inherit; bottom: 0; margin-top: inherit; }

.review .review-con .review-slide .review-prev:hover { background: url("../images/index-banner-left-hover.png") no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.troupe { margin-top: 30px; background: #fff; padding: 0 30px; }

.troupe .troupe-con { padding: 30px 0; }

.troupe .troupe-con .troupe-tit { font-size: 22px; color: #333; font-weight: normal; padding-left: 20px; background: url("../images/icon-text-list-d.png") no-repeat left center; }

.troupe .troupe-con .troupe-tit a { display: inline-block; font-size: 16px; color: #d11111; float: right; padding-right: 20px; background: url("../images/icon-more-right.png") no-repeat right center; margin-top: 6px; }

.troupe .troupe-con .troupe-list { padding-top: 30px; }

.troupe .troupe-con .troupe-list .troupe-list-item { float: left; width: 24%; margin-right: 1.33%; text-align: center; }

.troupe .troupe-con .troupe-list .troupe-list-item a { display: block; }

.troupe .troupe-con .troupe-list .troupe-list-item a img { display: block; width: 100%; }

.troupe .troupe-con .troupe-list .troupe-list-item a span { display: inline-block; font-size: 14px; color: #666; margin-top: 18px; }

.troupe .troupe-con .troupe-list .troupe-list-item:hover a span { color: #d11111; }

.troupe .troupe-con .troupe-list .troupe-list-item:last-child { margin-right: 0; }

@media screen and (max-width: 1200px) { .review .review-con .review-slide .swiper-slide p a { font-size: 14px; width: 33%; }
  .review .review-con .review-slide .review-next { right: 38%; }
  .review .review-con .review-slide .review-prev { left: 38%; } }

@media screen and (max-width: 960px) { .troupe .troupe-con .troupe-list .troupe-list-item { width: 48%; margin: 1%; } }

@media screen and (max-width: 768px) { .pj-slide .pj-slide-tit .pj-slide1 .swiper-slide a.on { font-size: 18px; }
  .pj-slide .pj-slide-tit .pj-slide1 .swiper-slide a { font-size: 14px; }
  .pj-slide .pj-slide-brief .brief-l { width: 100%; margin-right: inherit; margin-bottom: 20px; }
  .pj-slide .pj-slide-brief .brief-r { width: 100%; }
  .pj-slide .pj-slide-brief .brief-r h2 { font-size: 18px; }
  .pj-contest .pj-contest-tit h2 { font-size: 18px; }
  .pj-contest .pj-contest-tit p a { font-size: 14px; }
  .pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide { width: 100%; margin-right: inherit; margin-bottom: 20px; }
  .pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list { width: 100%; }
  .winners .winners-con .winners-slide .swiper-slide a span { font-size: 14px; }
  .review .review-con .review-slide .swiper-slide p a { width: 50%; }
  .review .review-con .review-slide .review-next { right: 30%; }
  .review .review-con .review-slide .review-prev { left: 30%; }
  .winners .winners-con .winner-tit, .review .review-con .review-tit, .troupe .troupe-con .troupe-tit, .troupe .troupe-con .troupe-tit { font-size: 18px; }
  .pj-slide .pj-slide-brief .brief-r h2 a, .pj-contest .pj-contest-tit .contest-more, .troupe .troupe-con .troupe-tit a, .troupe .troupe-con .troupe-tit a { font-size: 14px; }
  .pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-slide .swiper-slide a span { padding: 10px 10% 10px 15%; }
  .pj-contest .pj-contest-tab .pj-contest-tab-con .pj-contest-tab-item .contest-news-list ul li a { font-size: 14px; } }

@media screen and (max-width: 480px) { .winners .winners-con .winners-slide { padding: 30px 40px 0; }
  .winners .winners-con .winners-slide .winners-next { right: -28px; }
  .winners .winners-con .winners-slide .winners-prev { left: -28px; }
  .review .review-con .review-slide .swiper-slide p a { width: 100%; }
  .review .review-con .review-slide .review-next { right: 30px; }
  .review .review-con .review-slide .review-prev { left: 30px; }
  .troupe .troupe-con .troupe-list .troupe-list-item { width: 100%; margin: 0 0 20px 0; }
  .troupe .troupe-con .troupe-list .troupe-list-item a span { margin-top: 10px; } }

.result-txt { margin-bottom: 20px; font-size: 18px; color: #999; }

.result-txt span { display: inline-block; }

.result-txt .keyword { color: #d11111; }

@media screen and (max-width: 768px) { .result-txt { font-size: 14px; } }
