﻿body { position: relative; background: #0c0f16; }
.loadfont {    /* font-family: hy; */
width: 0; height: 0; opacity: 0; }
.martop20 { margin-top: 20px; }
.martop30 { margin-top: 30px; }
.common-line { border-bottom: 1px solid #d0d8de; }
.transition { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); opacity: 1; }
.common-tab { position: relative; }
.common-tab li { position: relative; float: left; padding: 10px 8px; color: #606060; font-size: 16px; line-height: 16px; cursor: pointer; margin-right: 20px; overflow: hidden; }
.common-tab li.curr { color: #38486b; }
.common-tab li:after { position: absolute; left: 50%; bottom: -1px; margin-left: -33px; content: ''; width: 66px; height: 8px; background: url(img/ny-list-arraw.png) no-repeat; opacity: 0; }
.common-tab li.curr:after, .common-tab li:hover:after { opacity: 1; }
.bg-act_def { width: 15px; height: 16px; background: url('img/home-icon.png') -309px -247px; }
.bg-act { width: 28px; height: 28px; background: url('img/home-icon.png') -173px -247px; }
.bg-download_btn { width: 184px; height: 125px; background: url('img/home-icon.png') -10px -10px; }
.bg-download_btn_hover { width: 184px; height: 125px; background: url('img/home-icon.png') -214px -10px; }
.bg-icon_1 { width: 26px; height: 15px; background: url('img/home-icon.png') -336px -209px; }
.bg-left_icon { width: 24px; height: 23px; background: url('img/home-icon.png') -221px -247px; transition: all 0.5s 0s ease; -webkit-transition: all 0.5s 0s ease; }
.bg-left_icon:hover { transform: translate3d(-5px, 0, 0); }
.bg-right_icon { width: 24px; height: 23px; background: url('img/home-icon.png') -265px -247px; transition: all 0.5s 0s ease; -webkit-transition: all 0.5s 0s ease; }
.bg-right_icon:hover { transform: translate3d(5px, 0, 0); }
.bg-more_icon { width: 13px; height: 13px; background: url('img/home-icon.png') -382px -209px; }
.bg-status_1 { width: 143px; height: 72px; background: url('img/home-icon.png') -10px -155px; }
.bg-status_2 { width: 143px; height: 72px; background: url('img/home-icon.png') -173px -155px; }
.bg-status_3 { width: 143px; height: 72px; background: url('img/home-icon.png') -10px -247px; }
.bg-video_btn { width: 32px; height: 34px; background: url('img/home-icon.png') -336px -155px; }
.rm-trf { -webkit-transform: translate3d(0, 100%, 0) !important; transform: translate3d(0, 100%, 0) !important; opacity: 0 !important; }
.main { min-width: 1200px; overflow: hidden; }
.news-cont-items { height: 240px; overflow: hidden; }
.main .text h1 { display: none; }
/* background: url(img/comm-hd.jpg) no-repeat 50% 0; */
.main .header { position: relative;  width: 100%; height: 816px; background: #000;}
.main .header>.center {  z-index: 1; height: 730px; }
.kv-video {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px; 
	width: 1920px; 
	height: 1080px; 
	overflow: hidden;
	/*background: url(img/cg-bg.jpg) no-repeat 50% 0;*/ 
	background: url(img/cg-bg01.jpg) no-repeat 50% 0;
}
.kv-video::after { position: absolute; bottom: 0; left: 0; content: ''; background: url(img/kv-before-mask.png) no-repeat 50% 100%; width: 100%; height: 492px; }
.kv-title {
	position: relative;
	/* background: url(img/kv-title.png) no-repeat;  */
	/* background: url(img/kv-title1.png) no-repeat; */
	background: url(img/kv-title3.png) no-repeat;
	width: 809px; 
	height: 469px; 
	margin: 134px auto 0;
}

.kv-title .kvsub-title{position: absolute;top: 580px;left: 50%;margin-left: -290px;display: none;}
.kv-title .kvsub-title b::before {position: absolute;width: 542px;height: 237px;margin-left: 176px;margin-top: -221px;content: '';left: 0;background: url(img/fkv-title.png) no-repeat;
}
.kv-video video {position: relative; top: -80px; width: 100%; height: 100%; }
.main .header .video-btn {
	position: absolute;
    right: 130px;
    top: 288px;
	background: url(img/video-btn.png) no-repeat;
	background-size: cover; 
	width: 80px; 
	height: 83px;
	cursor: pointer;
	display: none;
}
.main .header .video-btn::after{
	display: none;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	background: url(img/video-bor.png) no-repeat;
	width: 100%;
	height: 100%;
	animation: rotate_cir 4s 0s linear infinite;
}
@keyframes rotate_cir{
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
@keyframes scalebtn {
	0%, 100% { transform: scale(1); }
	50% { transform: scale(0.95); }
}
@-webkit-keyframes scalebtn {
	0%, 100% { transform: scale(1); -webkit-transform: scale(1); }
	50% { transform: scale(0.95); -webkit-transform: scale(0.95); }
}
.main .header>.center h2 span { font-size: 22px; }
.main .content-wrap { background: url(img/bd-bg.jpg) 50% bottom no-repeat; width: 100%; height: 2575px; padding-bottom: 255px; overflow: hidden; }
.main .content-wrap .cont-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main .content-wrap .cont-row .col-l-def { float: left; }
.main .content-wrap .cont-row .col-r-def { float: right; }
.main .content-wrap .cont-row .col-l { float: left; width: 666px; }
.main .content-wrap .cont-row .col-r { float: right; width: 406px; }
.main .content-wrap .posi { position: relative; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); opacity: 1; }
.main .content-wrap .more-btn { position: relative; font-size: 12px; color: #6f6f6f; padding-left: 16px; cursor: pointer; }
.main .content-wrap .more-btn a { font-size: 12px; color: #6f6f6f; }
.main .content-wrap .more-btn::after { position: absolute; top: 50%; left: 0%; margin-top: -6px; background: url(img/more-icon.png) no-repeat; content: ''; width: 13px; height: 13px; }
.main .content-wrap .tab-hot-tag { position: relative; width: 382px; }
.main .content-wrap .tab-hot-tag .tag-group .tag-list { position: relative; float: left; font-size: 16px; color: #606060; padding: 8px 10px; cursor: pointer; }
.main .content-wrap .tab-hot-tag .tag-group .tag-list.curr, .main .content-wrap .tab-hot-tag .tag-group .tag-list:hover { color: #38486b; }
.main .content-wrap .tab-hot-tag .tag-group .tag-list.curr::after, .main .content-wrap .tab-hot-tag .tag-group .tag-list:hover::after { position: absolute; left: 50%; bottom: -4px; width: 66px; margin-left: -33px; height: 8px; content: ''; background: url(img/ny-list-arraw.png); }
.main .content-wrap .tab-hot-tag .more-btn { position: absolute; right: 0; bottom: 10px; }
.imglist-items { position: relative; margin-top: 16px; padding: 0 26px; height: 233px; }
.imglist-items .bg-left_icon { left: 0; }
.imglist-items .bg-right_icon { right: 0; }
.imglist-items .bg-left_icon, .imglist-items .bg-right_icon { position: absolute; top: 50%; margin-top: -11.5px; z-index: 2; cursor: pointer; }
.main .content-wrap .imglist-items .swiper-container { display: none; }
.main .content-wrap .imglist-items .swiper-container.curr { display: block; }
.main .content-wrap .active-imglist { position: relative; height: 100%; }
.main .content-wrap .active-imglist.curr { display: block; }
.main .content-wrap .active-imglist li { position: relative; width: 149px; height: 233px; margin-right: 14px; overflow: hidden; }
.main .content-wrap .active-imglist li img { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.main .content-wrap .active-imglist li a { overflow: hidden; width: 100%; height: 100%; display: block; }
.main .content-wrap .active-imglist li a:hover img { transform: scale(1.1); overflow: hidden; }
.main .content-wrap .active-imglist li:last-child { margin: 0; }
.main .content-wrap .active-imglist li img { position: absolute; left: 0; top: 0; right: 0; }
.main .content-wrap .active-imglist li .text-title { position: absolute; bottom: 0; left: 0px; background: url(img/tit-bg1.jpg) no-repeat; width: 150.333px; height: 40px; font-size: 14px; color: #606060; line-height: 40px; padding: 0 12px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main .content-wrap .news-cont { width: 453px; height: 286px; background: #f7f9fb; border: 1px solid #d0d8de; padding: 0 18px 18px; box-sizing: border-box; }
.main .content-wrap .news-cont .news-tab .news-tab-box { position: relative; }
.main .content-wrap .news-cont .news-tab .news-tab-box li { position: relative; float: left; padding: 10px 8px; color: #606060; font-size: 16px; line-height: 16px; cursor: pointer; margin-right: 20px; overflow: hidden; }
.main .content-wrap .news-cont .news-tab .news-tab-box li.curr, .main .content-wrap .news-cont .news-tab .news-tab-box li:hover { color: #38486b; }
.main .content-wrap .news-cont .news-tab .news-tab-box li.curr:after, .main .content-wrap .news-cont .news-tab .news-tab-box li:hover:after { position: absolute; left: 50%; bottom: -1px; margin-left: -33px; content: ''; width: 66px; height: 8px; background: url(img/ny-list-arraw.png) no-repeat; }
.main .content-wrap .news-cont .news-tab .news-tab-box .more-btn { position: absolute; right: 0; bottom: 8px; }
.main .content-wrap .news-cont .news-list-wrap { -webkit-box-sizing: border-box; box-sizing: border-box; display: none; }
.main .content-wrap .news-cont .news-list-wrap.curr { display: block; }
.main .content-wrap .news-cont h3 { width: 100%; height: 44px; line-height: 44px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; color: #445a84; margin: 0 0 8px; display: block; font-weight: bold; border-bottom: 1px solid #e0e5ea; }
.main .content-wrap .news-cont h3 a { font-size: 18px; color: #445a84; }
.main .content-wrap .news-cont h3 a:hover { color: #950000; }
.main .content-wrap .news-cont .news-list-wrap li, .main .content-wrap .news-cont .news-list-wrap h4 { border-bottom: 1px solid #e0e5ea; }
.main .content-wrap .news-cont .news-list-wrap h4:last-child, .main .content-wrap .news-cont .news-list-wrap li:last-child { border-bottom: 0; }
.main .content-wrap .news-cont .news-list-wrap .news-list, .main .content-wrap .news-cont .news-list-wrap h4 { width: 100%; height: 38px; color: #606060; line-height: 38px; margin: 0 auto; display: block; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.main .content-wrap .news-cont .news-list-wrap h4:hover, .main .content-wrap .news-cont .news-list-wrap .news-list:hover { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
.main .content-wrap .news-cont .news-list-wrap h4:hover a, .main .content-wrap .news-cont .news-list-wrap .news-list:hover .textcont { color: #963434; }
.main .content-wrap .news-cont .news-list-wrap .news-list:last-child { border-bottom: 0; }
.main .content-wrap .news-cont .news-list-wrap .news-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main .content-wrap .news-cont .news-list-wrap .news-list .textcont, .main .content-wrap .news-cont .news-list-wrap h4 a { width: 296px; font-size: 14px; color: #2b2b2b; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-style: normal; font-weight: normal; }
.main .content-wrap .news-cont .news-list-wrap .news-list em, .main .content-wrap .news-cont .news-list-wrap h4 em { float: left; font-size: 14px; color: #cba366; }
.main .content-wrap .news-cont .news-list-wrap h4.green em { color: #719f48; }
.main .content-wrap .news-cont .news-list-wrap h4.red em { color: #47528f; }
.main .content-wrap .news-cont .news-list-wrap h4.blue em { color: #dca931; }
.main .content-wrap .news-cont .news-list-wrap h4.yellow em { color: #159c8b; }
.main .content-wrap .news-cont .news-list-wrap h4 .impnews{color: #f00;}
.main .content-wrap .news-cont .news-list-wrap .news-list .date, .main .content-wrap .news-cont .news-list-wrap h4 span { float: right; width: 60px; text-align: right; font-size: 14px; color: #a8a8a8; font-style: normal; }
.main .content-wrap .news-cont .news-list-wrap li.impnews .news-list .comm, .main .content-wrap .news-cont .news-list-wrap li.impnews .news-list .textcont { color: #d02b1e; }
.main .content-wrap .community .news-list .textcont { width: 440px !important; }
.main .content-wrap .hot-cont { width: 527px; margin: 0 20px; }
.main .content-wrap .hot-cont .cont-row { border-bottom: 1px solid #d0d8de; }
.main .content-wrap .hot-cont .title { padding-top: 4px; }
.cooperation { padding: 0 20px 16px; background-color: #f7f9fb;width: 228px;box-sizing: border-box; }
.main .content-wrap .detail-info .cooperation .tab-list, .main .content-wrap .detail-info .cooperation .tab-cont { position: relative; z-index: 2; padding-top: 15px; }
.main .content-wrap .detail-info .cooperation .tab-list { padding-top: 3px; border-bottom: 1px solid #e0e5ea; text-align: center; }
.main .content-wrap .detail-info .cooperation .tab-list a { position: relative; display: inline; display: inline-block; *zoom: 1; padding: 14px 0; font-size: 16px; color: #535353; line-height: 16px; }
.cooperation .tab-list a:nth-child(1) { margin-right: 18px; }
.cooperation .tab-list a:nth-child(2) { margin-left: 18px; }
.main .content-wrap .detail-info .cooperation .tab-list a::after { position: absolute; bottom: -4px; left: 50%; margin-left: -33px; content: ''; width: 66px; height: 8px; background: url(img/ny-list-arraw.png) no-repeat 50% 0; display: none; }
.main .content-wrap .detail-info .cooperation .tab-list a:hover, .main .content-wrap .detail-info .cooperation .tab-list a.curr { color: #38486b; }
.main .content-wrap .detail-info .cooperation .tab-list a:hover::after, .main .content-wrap .detail-info .cooperation .tab-list a.curr::after { display: block; }
.main .content-wrap .detail-info .cooperation .tab-cont li { display: none; }
.main .content-wrap .detail-info .cooperation .tab-cont li.curr { display: block; }
.main .content-wrap .detail-info .cooperation .tab-cont .text-box { height: 21px; line-height: 21px; }
.main .content-wrap .detail-info .cooperation .tab-cont .text-box:last-child { border-bottom: none; }
.main .content-wrap .detail-info .cooperation .tab-cont .text-box .text { position: relative; display: inline-block; display: inline; *zoom: 1; font-size: 12px; color: #565656; white-space: nowrap;}
.main .cooperation .tab-cont .text-box .text strong { font-weight: bold; font-size: 18px; color: #1b1b1b; vertical-align: bottom; }
.main .content-wrap .detail-info .partner { position: relative; width: 948px; height: 142px; background: #f7f9fb; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.main .content-wrap .detail-info .partner .title, .main .content-wrap .detail-info .partner .group-cont { position: relative; z-index: 2; }
.main .content-wrap .detail-info .partner .title { padding: 10px 0; border-bottom: 1px solid #e0e5ea; font-size: 16px; color: #38486b; margin-top: 5px; }
.main .content-wrap .detail-info .partner .group-cont { background: url(img/ad-logo.png) no-repeat; width: 907px; height: 42px; margin-top: 26px; }
.main .content-wrap .detail-info .partner .group-cont a { float: left; width: 15.66%; height: 100%; }
.btn-group1 .download-btn { position: relative; width: 180px; height: 125px; display: block; }
.download-btn .bg-download_btn { position: absolute; top: 0; left: 50%; margin-left: -92px; }
.download-btn .bg-download_btn_hover { position: absolute; top: 0; left: 50%; margin-left: -92px; opacity: 0; z-index: 2; transition: all 0.5s 0s linear; }
.btn-group1 .download-btn:hover .bg-download_btn_hover { opacity: 1; }
.btn-group1 ul { background: url(img/btn-group1.jpg) no-repeat; width: 180px; height: 272px; }
.btn-group1 li { width: 100%; }
.btn-group1 li a { position: relative; height: 68px; width: 100%; display: block; }
.btn-group1 li em { position: absolute; left: 24px; top: 50%; margin-top: -12.5px; width: 30px; height: 25px; z-index: 2; overflow: hidden; }
.btn-group1 li i { position: relative; width: 100%; height: 100%; display: block; transition: all 0.5s 0s ease; }
.btn-group1 li i:before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; content: ''; }
.btn-group1 li.reg-link i, .btn-group1 li.reg-link i:before { width: 25px; background: url(img/reg-icon.png) no-repeat; }
.btn-group1 li.kf i, .btn-group1 li.kf i:before { width: 25px; background: url(img/btn-icon.png) no-repeat; }
.btn-group1 li.cz i, .btn-group1 li.cz i:before { width: 25px; background: url(img/btn-icon.png) -25px 0 no-repeat; }
.btn-group1 li.xszn i, .btn-group1 li.xszn i:before { background: url(img/btn-icon.png) -50px 0 no-repeat; }
.btn-group1 li a:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(img/btn-group1-hover.jpg) no-repeat; opacity: 0; transition: all 0.5s ease; content: ''; }
.btn-group1 li a:hover i { transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); }
.btn-group1 li a:hover:after { opacity: 1; }
.btn-group1 .reg-link a:after { background-position: 0 0; }
.btn-group1 .kf a:after { background-position: 0 -68px; }
.btn-group1 .cz a:after { background-position: 0 -136px; }
.btn-group1 .xszn a:after { background-position: 0 100%; }
.banner-container { width: 720px; margin: 0 20px; }
.banner-container .bar-list { position: relative; width: 100%; overflow: hidden; height: 352px; background-color: #000; }
.banner-container .bar-list a { position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; width: 720px; height: 356px; transition: all 0.8s 0s ease; -webkit-transition: all 0.8s 0s ease; -ms-transition: all 0.8s 0s ease; }
.banner-container .bar-list a.curr { visibility: visible; opacity: 1; }
.banner-container .bar-btn-list { background-color: #00031f; width: 720px; }
.banner-container .bar-btn-list a { float: left; white-space: nowrap; transition: all 0.45s 0s ease; text-align: center; line-height: 44px; width: 144px; color: #9f9f9f; font-size: 16px; }
.banner-container .bar-btn-list a:hover, .banner-container .bar-btn-list a.curr { background-color: #445a84; color: #e9e7da; }
.ad-info { width: 260px; }
.ad-info .pic { height: 326px; width: 100%; overflow: hidden; }
.ad-info .gift-btn { position: relative; background: url(img/xfhl-btn.jpg) no-repeat; width: 260px; height: 68px; display: block; }
.ad-info .gift-btn:after { position: absolute; left: 0; top: 0; content: ''; transition: all 0.5s 0s ease; opacity: 0; background: url(img/xfhl-btn-hover.jpg) no-repeat; width: 100%; height: 100%; }
.ad-info .gift-btn:hover:after { opacity: 1; }
.btn-group2 ul { background: url(img/btn-group2.jpg) no-repeat; width: 180px; height: 286px; padding-top: 3px; }
.btn-group2 li { height: 56px; width: 100%; }
.btn-group2 a { position: relative; width: 100%; height: 100%; display: block; }
.btn-group2 a:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: url(img/btn-group2-hover.jpg) no-repeat; display: block; opacity: 0; transition: all 0.5s 0s ease; }
.btn-group2 li em { position: absolute; left: 35px; top: 50%; margin-top: -12.5px; width: 30px; height: 25px; z-index: 2; overflow: hidden; }
.btn-group2 li i { position: relative; width: 100%; height: 100%; display: block; transition: all 0.5s 0s ease; }
.btn-group2 li i:before { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; content: ''; }
.btn-group2 li.bdzh i, .btn-group2 li.bdzh i:before { background: url(img/btn-icon.png) -80px 0 no-repeat; }
.btn-group2 li.zlz i, .btn-group2 li.zlz i:before { background: url(img/btn-icon.png) -110px 0 no-repeat; }
.btn-group2 li.vip i, .btn-group2 li.vip i:before { background: url(img/btn-icon.png) -140px 0 no-repeat; }
.btn-group2 li.cyg i, .btn-group2 li.cyg i:before { background: url(img/btn-icon.png) -170px 0 no-repeat; }
.btn-group2 li.cxg i, .btn-group2 li.cxg i:before { background: url(img/btn-icon.png) -200px 0 no-repeat; }
.btn-group2 li a:hover i { transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); }
.btn-group2 a:hover:after { opacity: 1; }
.btn-group2 .bdzh a:after { background-position: 0 -3px; }
.btn-group2 .zlz a:after { background-position: 0 -59px; }
.btn-group2 .vip a:after { background-position: 0 -115px; }
.btn-group2 .cyg a:after { background-position: 0 -171px; }
.btn-group2 .cxg a:after { background-position: 0 -227px; }
.qrcode-area.flexblock {
	display: flex;
	justify-content: space-between;
}
.qrcode-area .qrcode-box {
	position: relative;
	width: 180px; height: 187px; background: url(img/gzh-bg.png) no-repeat; padding: 0 15px; box-sizing: border-box;
}
.qrcode-area .qrcode-box.cloud1::after{
	position: absolute;
	top: 70px;
	right: -64px;
	content: '';
	background: url(img/cloud-1.png) no-repeat;
	width: 64px;
	height: 32px;
}
.qrcode-area .qrcode-box.cloud2::after{
	position: absolute;
	top: 158px;
	right: -61px;
	content: '';
	background: url(img/cloud-2.png) no-repeat;
	width: 61px;
	height: 15px;
}
.qrcode-area .qrcode-box.cloud3::after{
	position: absolute;
	top: 32px;
	right: -76px;
	content: '';
	background: url(img/cloud-3.png) no-repeat;
	width: 76px;
	height: 20px;
}
.qrcode-area .qrcode-box.cloud4::after{
	position: absolute;
	top: 98px;
	right: -50px;
	content: '';
	background: url(img/cloud-4.png) no-repeat;
	width: 50px;
	height: 19px;
}
.qrcode-area .qrcode-box img { display: block; margin: 8px auto 0; }
.qrcode-area .qrcode-box p { padding-top: 16px; font-size: 18px; color: #38486b; text-align: center; height: 18px; line-height: 18px; font-family: '\6977\4F53'; }
.match-cont { padding: 0 20px; }
.sszx-cont { position: relative; width: 720px; }
.sszx-cont .more-btn { top: 9px; }
.sszx-cont .title { height: 35px; }
.ad-imgarea { width: 260px; height: 394px; overflow: hidden; }
.ad-imgarea .swiper-pagination { text-align: right; bottom: 5px; padding-right: 10px; box-sizing: border-box; }
.ad-imgarea .swiper-pagination-bullet { position: relative; width: 15px; height: 16px; background: none; opacity: 1; }
.ad-imgarea .swiper-wrapper, .ad-imgarea .swiper-slide { width: 100%; }
.ad-imgarea .swiper-pagination-bullet.swiper-pagination-bullet-active::after { position: absolute; left: 50%; top: 50%; margin: -14px 0 0 -14px; content: ''; width: 28px; height: 28px; background: url('img/home-icon.png') -173px -247px; }
.ad-imgarea .swiper-pagination-bullet::after { position: absolute; left: 50%; top: 50%; margin: -8px 0 0 -7.5px; width: 15px; height: 16px; content: ''; background: url('img/home-icon.png') -309px -247px; }
.match-cont .sub-title { padding-top: 10px; font-size: 16px; color: #445a84; }
.match-cont .sszx-news { padding-top: 5px; }
.match-cont .sszx-news li { height: 36px; border-bottom: 1px solid #dadee8; }
.match-cont .sszx-news a { display: block; line-height: 36px; height: 36px; font-size: 14px; color: #606060; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.match-cont .sszx-news a:hover { transform: translate3d(5px, 0, 0); }
.match-cont .sszx-news a .comm { float: left; font-size: 14px; }
.match-cont .sszx-news a .textcont { float: left; width: 308px; font-size: 14px; color: #606060; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-style: normal; font-weight: normal; }
.match-cont .sszx-news a .date { float: right; width: 40px; text-align: right; font-size: 14px; color: #a8a8a8; font-style: normal; }
.match-cont .sszx-news a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sszx-video-item { position: relative; margin-top: 12px; height: 175px; }
.sszx-video-item .bg-left_icon, .sszx-video-item .bg-right_icon { position: absolute; top: 80px; cursor: pointer; }
.sszx-video-item .bg-left_icon { left: 0; }
.sszx-video-item .bg-right_icon { right: 0; }
.sszx-video-item .sszx-video-item-swiper-c { overflow: hidden; width: 296px; margin: 0 auto; }
.sszx-video-item ul { width: 296px; margin: 0 auto; }
.sszx-video-item li img { position: relative; z-index: 1; width: 296px; height: 142px; transition: all 0.5s 0s ease; display: block; }
.sszx-video-item li a { position: relative; display: block; overflow: hidden; width: 296px; height: 174px; }
.sszx-video-item li i { position: absolute; top: 56px; left: 50%; margin-left: -16px; z-index: 3; }
.sszx-video-item li .video-title { position: relative; z-index: 3; width: 296px; height: 32px; background: url(img/video-tit-bg.jpg) no-repeat; text-align: center; line-height: 32px; padding: 0 20px; box-sizing: border-box; font-size: 14px; color: #606060; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sszx-video-item li a:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; z-index: 2; background: rgba(0, 0, 0, 0.7); opacity: 1; transition: all 0.5s 0s ease; }
.sszx-video-item li a:hover img { transform: scale(1.01) }
.sszx-video-item li a:hover:after { opacity: 0; }
.match-status { width: 352px; }
.match-status li { margin-top: 10px; }
.match-status a { width: 352px; height: 72px; position: relative; padding-left: 120px; overflow: hidden; box-sizing: border-box; display: block; overflow: hidden; }
.match-status a:hover img { transform: scale(1.05); }
.match-status a img { position: relative; z-index: 1; display: block; transition: all 0.5s 0s ease; }
.match-status a .status { position: absolute; left: 0; top: 0; width: 143px; height: 72px; z-index: 2; padding-left: 26px; padding-top: 15px; box-sizing: border-box; color: #733120; background: url('img/home-icon.png') -10px -155px; }
.match-status a.ready-start { color: #774b2b; }
.match-status a.end { color: #ffffff; }
.match-status a .status p { font-size: 18px; font-family: '宋体'; }
.match-status a .status i { display: block; font-style: normal; font-size: 14px; padding-top: 2px; }
.match-status a.ready-start .status { background-position: -173px -155px; }
.match-status a.end .status { background-position: -10px -247px; }
.btn-group3 { width: 180px; }
.btn-group3 li { float: left; width: 85px; height: 98px; }
.btn-group3 li a { display: block; width: 100%; height: 100%; opacity: 0; transition: all 0.5s 0s ease; }
.btn-group3 li a:hover { opacity: 1; }
.btn-group3 .v-btn { background: url(img/v-btn.png); margin: 0 10px 10px 0; }
.btn-group3 .v-btn a { background: url(img/v-btn-hover.png); }
.btn-group3 .pic-btn { background: url(img/pic-btn.png); margin-bottom: 10px; }
.btn-group3 .pic-btn a { background: url(img/pic-btn-hover.png); }
.btn-group3 .draw-btn { background: url(img/draw-btn.png); margin-right: 10px; }
.btn-group3 .draw-btn a { background: url(img/draw-btn-hover.png); }
.btn-group3 .music-btn { background: url(img/music-btn.png); }
.btn-group3 .music-btn a { background: url(img/music-btn-hover.png); }
.role-cont { position: relative; width: 726px; margin-right: 20px; }
.role-cont .role-imgs { position: relative; height: 295px; }
.role-cont .role-imgs li { position: absolute; left: 0; top: 0; width: 100%; height: 295px; visibility: hidden; opacity: 0; transition: all 0.5s 0s ease; -webkit-transition: all 0.5s 0s ease; -ms-transition: all 0.5s 0s ease; }
.role-cont .role-imgs li.curr { visibility: visible; opacity: 1; }
.role-cont .role-imgs img { position: absolute; left: -10px; bottom: 0; }
.role-cont .role-imgs a { position: absolute; background: url(img/detail-btn.jpg) no-repeat; width: 34px; height: 110px; left: 416px; top: 164px; }
.role-cont .role-imgs a:hover { background: url(img/detail-btn-hover.jpg) no-repeat; }
.role-cont .role-tab-item { position: relative; width: 702px; border-top: 1px solid #515f7d; }
.role-cont .role-tab-item::before { position: absolute; content: ''; top: -7.5px; right: -26px; width: 26px; height: 15px; background: url(img/icon-1.png) no-repeat; }
.role-cont .role-tab-item ul { padding-top: 14px; }
.role-cont .role-tab-item li { float: left; margin-right: 24px; height: 12px; line-height: 12px; }
.role-cont .role-tab-item a { position: relative; color: #606060; font-size: 12px; line-height: 12px; display: block; }
.role-cont .role-tab-item a::after { position: absolute; top: -28px; left: 50%; margin-left: -14px; content: ''; width: 28px; height: 28px; background: url(img/home-icon.png) -173px -247px; opacity: 0; }
.role-cont .role-tab-item a:hover, .role-cont .role-tab-item li.curr a { color: #536587; }
.role-cont .role-tab-item li a:hover:after, .role-cont .role-tab-item li.curr a:after { opacity: 1; }
.rank-cont { position: relative; width: 453px; border: 1px solid #d0d8de; background: #f7f9fb; box-sizing: border-box; height: 326px; overflow: hidden; }
.rank-tab { position: relative; width: 100%; padding-left: 12px; box-sizing: border-box; }
.rank-cont .rank-tab .more-btn { position: absolute; top: 9px; right: 18px; }
.rank-cont .rank-details { padding: 15px 20px 0; width: 100%; box-sizing: border-box; display: none; }
.rank-cont .rank-details.curr { display: block; }
.rank-cont table { width: 100%; display: block; }
.rank-cont table th { position: relative; }
.rank-cont table th select { position: absolute; top: 0; left: 0; background: none; border: none; color: #606060; }
.rank-cont table th { text-align: center; font-size: 14px; color: #606060; padding-bottom: 8px; }
.rank-cont table tr { border-bottom: 1px solid #e0e5ea; }
.rank-cont table td { height: 34px; line-height: 34px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.rank-cont table i { background: url(img/rank-icon1.png) no-repeat; width: 24px; height: 24px; display: block; margin: 0 auto; color: #606060; font-size: 14px; text-align: center; line-height: 24px; font-style: normal; }
.rank-cont table span { width: 149px; display: block; text-align: center; font-size: 14px; color: #445a84; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.rank-cont table b { width: 126px; display: block; text-align: center; font-size: 14px; color: #606060; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: normal; }
.rank-cont table em { width: 92px; display: block; text-align: center; font-size: 14px; color: #606060; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.rank-tips { position: absolute; bottom: 8px; left: 0; right: 0; text-align: center; }
.rank-tips span { position: relative; display: inline; display: inline-block; *zoom: 1; color: #919191; font-size: 12px; }
.rank-tips span:before, .rank-tips span:after { position: absolute; top: 50%; margin-top: -1px; content: ''; height: 1px; width: 24px; background-color: #919191; }
.rank-tips span:after { left: -26px; }
.rank-tips span:before { right: -26px; }
.brand-cont { width: 527px; margin: 0 20px; overflow: hidden; }
.brand-cont .brand-title { position: relative; width: 100%; height: 36px; }
.brand-cont .brand-title .more-btn { position: absolute; right: 0; top: 9px; }
.brand-list { padding-top: 20px; width: 9999px; }
.brand-list li { float: left; position: relative; width: 76px; height: 154px; margin-right: 9px; cursor: pointer; transition: all 0.5s 0s ease; }
.brand-list li.curr, .brand-list li.curr .brand-img { width: 357px; }
.brand-list li:last-child { margin-right: 0; }
.brand-list li .brand-img { position: absolute; left: 0; top: 0; padding-left: 76px; width: 0%; box-sizing: border-box; z-index: 1; overflow: hidden; transition: all 0.5s 0s ease; }
.brand-list li img { display: block; }
.brand-list li .btn { position: absolute; top: -19px; left: 0; width: 76px; height: 203px; z-index: 2; }
.brand-list li .btn.dy { background: url(img/dy.png); }
.brand-list li.curr .btn.dy { background: url(img/dy-hover.png); }
.brand-list li .btn.mh { background: url(img/mh.png); }
.brand-list li.curr .btn.mh { background: url(img/mh-hover.png); }
.brand-list li .btn.zt { background: url(img/zt.png); }
.brand-list li.curr .btn.zt { background: url(img/zt-hover.png); }
.forum-cont { width: 452px; }
.forum-cont .common-tab { width: 308px; margin-left: 23px; }
.forum-cont .common-tab .more-btn { position: absolute; top: 9px; right: 0; }
.forum-cont .common-tab li { overflow: initial; }
.forum-cont .common-tab li:after { bottom: -4px; }
.forum-cont-item { margin-top: 22px; border: 1px solid #d0d8de; background: #f7f9fb; box-sizing: border-box; padding: 8px; height: 154px; }
.forum-list { position: relative; padding-left: 190px; display: none; }
.forum-list.curr { display: block; }
.forum-list .forum-img { position: absolute; top: 0; left: 0; width: 180px; height: 135px; overflow: hidden; }
.forum-list ul, .forum-list .list { padding-top: 2px; }
.forum-list h4::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.forum-list h4, .forum-list li { width: 244px; border-bottom: 1px solid #e7eaef; margin-bottom: 12px; }
.forum-list h4:last-child, .forum-list li:last-child { border: none; }
.forum-list h4 span { float: right; width: 46px; text-align: right; font-size: 14px; color: #a8a8a8; font-style: normal; }
.forum-list h4 a, .forum-list li a { float: left; width: 194px; padding-bottom: 12px; line-height: 14px; font-size: 14px; color: #606060; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.forum-list h4 a:hover, .forum-list li a:hover { transform: translate3d(2px, 0, 0); }

.fixed-code{
	position: fixed;
	top: 50%;
	margin-top: -150px;
	right: 35px;
	background: url(img/fixed-code.png) no-repeat;
	width: 148px;
	height: 299px;
	z-index: 10;
	display: none;
}
