/*banner*/
.banner{
	width: 100%;
	position: relative;
	display: none;
}
.banner-pc{
	display: block;
}
.banner>img{
	width: 100%;
	display: block;
}
.banner>img.logo-bs{
	position: absolute;
	right: 5%;
	top: 35px;
	width: auto;
	height: 30px;
}
.banner-content{
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	width: 100%;
	height: 100%;
}
.banner img.banner-logo{
	position: absolute;
	left: 5%;
	top: 20px;
	width: auto;
	height: 30px;
	display: block;
}
.banner-flex{
	margin: auto;
	padding: 20px;
	max-width: 1080px;
}
.banner-title{
	display: block;
	width: 100%;
	margin: 0 auto;
}
.banner-bottom>a{
	display: block;
	position: absolute;
	top: 0;
	left: 7%;
	width: 18%;
}
.banner-enter{
	display: inline-block;
	cursor: pointer;
	width: 100%;
}
.banner-jg{
	display: inline-block;
	width: 90%;
}
.banner-bottom{
	padding-left: 28%;
	margin-top: 20px;
	position: relative;
}
/*大赛简介*/
.bref-content{
	width: 100%;
	padding: 30px 0;
	position: relative;
}
.bref-left{
	width: 50%;
}
.bref-left img{
	display: block;
	max-height: 100%;
	max-width: 100%;
}
.bref-right{
	width: 50%;
	padding-left: 20px;
	min-height: 100%;
	margin: auto;
}
.bref-img img{
	width: 100%;
	display: block;
}
.bref-right-content{
	width: 100%;
}
.bref-right-content p{
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
	color: #ffffff;
}
.bref-content .content-position{
	display: flex;
}
.img-div{
	width: 100%;
	position: relative;
	padding-top: 50px;
}
.img-div img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
}
.img-div img.img-div-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.match-name{
	text-align: center;
	font-size: 14px;
	color: #044195;
	margin: 10px;
}
.mechanism{
	margin-top: 50px;
	position: relative;
	z-index: 2;
}
.mechanism-content{
	width: 100%;
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	display: none;
}
.mechanism-content img{
	width: 40%;
}
.pc-mechanism-content{
	width: 100%;
}
.pc-mechanism-list{
	width: 50%;
	margin-top: 20px;
}
.pc-mechanism-list:nth-child(2n+1){
	padding-right: 10px;
}
.pc-mechanism-list:nth-child(2n+2){
	padding-left: 10px;
}
.pc-mechanism-list-all{
	padding: 0;
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pc-mechanism-list>img{
	width: 100%;
	display: block;
}
.fc-img{
	width: 100%;
	text-align: center;
	padding-top: 30px;
}
.fc-img img{
	display: block;
	margin: 0 auto;
	width: 70%;
}
.jg-words{
	width: 40%;
	min-height: 100%;
	position: absolute;
	left: 51%;
	top: 0;
	display: flex;
}
.jg-content-auto{
	margin: auto;
	width: 100%;
}
.jg-content-auto p{
	margin-top: 25px;
	font-size: 14px;
	color: #044195;
	line-height: 20px;
	position: relative;
	padding-left: 14px;
}
.jg-content-auto p span{
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	left: 0;
	top: 7px;
	border-radius: 100%;
	background: #feb214;
}
.jg-content-auto p b{
	color: #044195;
}
.jg-content-auto p:nth-child(1){
	margin-top: 0;
	margin-left: -5%;
}
.jg-content-auto p:nth-child(3){
	margin-left: -5%;
}
.gz-content p{
	color: #363636;
	line-height: 24px;
}
.gz-bottom{
	position: relative;
	width: 100%;
	padding-top: 20px;
	border-bottom: 2px solid #feb214;
}
.gz-bottom>img{
	width: 100%;
	display: block;
}
.gz-bottom-content{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.gz-list{
	width: 20%;
	padding: 0 5%;
	position: relative;
}
.gz-list-content{
	width: 100%;
}
.gz-list-content img{
	width: 100%;
	display: block;
}
.gz-list-content p{
	text-align: center;
	margin-bottom: 10px;
}
.gz-list .circle{
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -6px;
	width: 10px;
	height: 10px;
	border: 2px solid #feb214;
	background: #fff;
	border-radius: 100% 100%;
}
.after-all{
	width: 100%;
	position: relative;
}
.after-all .roll-list{
	position: relative;
	z-index: 2;
	padding-top: 50px;
}
.roll-list{
	padding-top: 50px;
}
.roll-list.gz-roll{
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: url(../images/gz_bcg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.gz-b{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: block;
}
.szh-type{
	/*text-align: center;*/
	padding-bottom: 30px;
}
.szh-type span{
	display: inline-block;
	line-height: 30px;
	border-radius: 5px;
	font-size: 13px;
	background: #7fcff4;
	color: #fff;
	padding: 0 20px;
}
.szh-content{
	width: 100%;
	position: relative;
	padding-left: 20%;
}
.szh-two{
	margin-top: 50px;
}
.jj-div{
	width: 100%;
}
.jj-div ul{
	margin-top: 20px;
}
.jj-div ul li{
	width: 33.33%;
}
.jj-div ul li span{
	font-size: 16px;
	display: inline-block;
	line-height: 40px;
	color: #ffffff;
	width: 120px;
	text-align: center;
	/*background: rgba(50,105,255,1);*/
	background: #3474ff;
	/*background: rgba(0,0,0,.4);*/
}
.jj-div ul li p{
	display: inline-block;
	margin: 0;
	line-height: 40px;
	color: #ffffff;
	font-size: 15px;
}
.jj-div ul li p.big-p{
	margin: 0;
	font-size: 26px;
	margin-right: 10px;
	width: 100px;
}
.jj-div ul li p.jz-p{
	margin-right: 10px;
}
.jj-div ul li:nth-child(2) p.big-p{
	width: auto;
}
.szh-fl{
	padding: 40px;
	box-shadow: 0px 3px 5px #ccc;
	margin-bottom: 40px;
}
.szh-color .little-title p{
	color: #f8b238;
	border-left: 4px solid #f8b238;
}
.szh-fl-content,.jb-content{
	width: 100%;
}
.jb-content img{
	width: 100%;
	display: block;
}
.szh-fl-content{
	padding-top: 40px;
}
.jb-list{
	width: 25%;
	position: relative;
}
.jb-list>img{
	width: 100%;
	display: block;
}
.jb-words{
	position: absolute;
	bottom: 10%;
	left: 0;
	width: 100%;
	padding: 0 10%;
	text-align: center;
}
.jb-words b{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #ffffff;
	border-radius: 100%;
	margin-right: 10px;
}
.jb-words span{
	font-size: 13px;
	color: #ffffff;
}
.jb-list:nth-child(1) .jb-words{
	bottom: 18%;
}
.jb-list:nth-child(1) .jb-words b{
	background: #ffbc72;
}
.jb-list:nth-child(2) .jb-words{
	bottom: 15%;
}
.jb-list:nth-child(2) .jb-words b{
	background: #dea7fd;
}
.jb-list:nth-child(3) .jb-words{
	bottom: 12%;
}
.jb-list:nth-child(3) .jb-words b{
	background: #0ac2ef;
}
.jb-list:nth-child(4) .jb-words{
	bottom: 9%;
}
.jb-list:nth-child(4) .jb-words b{
	background: #0ac9b5;
}
.tips{
	width: 100%;
	text-align: left;
	font-size: 12px;
	color: #363636;
	padding-bottom: 20px;
	padding-left: 0;
	line-height: 22px;
}
.tips-new{
	width: 100%;
	/*text-align: center;*/
	font-size: 12px;
	color: #0c72b3;
	line-height: 24px;
}
.szh-list:nth-child(3){
	padding-top: 20px;
}
.szh-hide{
	display: none;
}
.szh-pc{
	display: block;
}
.others-fch{
	font-size: 12px;
	color: #044195;
	line-height: 20px;
}
.others-all{
	width: 100%;
	margin-top: 80px;
}
.others-list{
	width: 20%;
	padding: 2%;
}
.others-list-content{
	width: 100%;
	position: relative;
}
.others-list-content>img{
	display: block;
	width: 100%;
}
.hover-show{
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100% 100%;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	background: #044195;
	display: flex;
	overflow: hidden;
}
.others-list-content:hover .hover-show{
	opacity: 1;
}
.hover-show p{
	font-size: 10px;
	color: #fff;
	text-align: justify;
	padding: 15%;
	margin: auto;
}
/*赛程安排*/
.anpai{
	width: 100%;
	position: relative;
}
.anpai img{
	width: 100%;
	display: block;
}
/*.赛事详情*/
.xq-list{
	width: 100%;
	margin-top: 30px;
}
.xq-list:nth-child(2n+1){
	/*padding-left: 110px;*/
}
.xq-list:nth-child(2n+2){
	/*padding-right: 110px;*/
}
.xq-list-content{
	width: 100%;
	position: relative;
}
.xq-list:nth-child(2n+2) .xq-list-content{
	/*padding-left: 55px;*/
}
.xq-list:nth-child(2n+1) .xq-list-content{
	/*padding-right: 55px;*/
}
.xq-list-content>img{
	position: absolute;
	top: -5px;
	display: block;
	width: 110px;
	height: 110px;
	z-index: 2;
}
.xq-list:nth-child(2n+1) .xq-list-content>img{
	right: 0;
}
.xq-list:nth-child(2n+2) .xq-list-content>img{
	left: 0;
}
.xq-list-words{
	width: 100%;
	height: 100px;
	border-radius: 10px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.xq-list:nth-child(2n+1) .xq-list-words{
	padding-right: 55px;
	background: #f8b238;
}
.xq-list:nth-child(2n+2) .xq-list-words{
	padding-left: 55px;
	background: #00a0ea;
}
.xq-list-words span{
	line-height: 100px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
}
.xq-list-words>a{
	font-size: 12px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	cursor: pointer;
}
.xq-list:nth-child(2n+1) .xq-list-words>a{
	left: 10px;
}
.xq-list:nth-child(2n+2) .xq-list-words>a{
	right: 10px;
}
/*参赛条件及规则*/
.little-title p{
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	border-left: none;
}
.gz-content{
	padding: 0;
	position: relative;
	padding-left: 20%;
}
.left-title{
	width: 20%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.left-title span{
	font-size: 26px;
	letter-spacing: 1px;
	color: #ffffff;
	display: block;
	line-height: 28px;
	width: 50%;
}
.left-title>div{
	width: 50%;
	height: 100px;
	float: right;
	position: absolute;
	top: 4px;
	right: 0;
	overflow: hidden;
	background-image: url(../images/xx.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.right-content{
	width: 100%;
	padding-left: 20px;
}
.right-content p{
	font-size: 15px;
	color: #fff;
	text-align: justify;
}
.right-list{
	margin-top: 50px;
}
.right-title{
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 50px;
}
.right-title span{
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 1px;
}
.right-title b{
	width: 36px;
	height: 5px;
	background: #f6bb00;
	position: absolute;
	left: 1px;
	bottom: 0;
}
.right-list p{
	margin-top: 20px;
	line-height: 30px;
}
.right-list p a{
	font-size: 15px;
	color: #ffffff;
}
.right-list p span{
	color: #ffffff;
	font-size: 26px;
	margin: 0 5px;
}
.right-list p>span{
	margin: 0 20px;
	font-size: 18px;
}
.right-list.right-list-color .right-title b{
	background: #0fe70f;
}

.shzh-roll{
	background-image: url(../images/jx_bcg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}
/*合作单位*/
.hz-content{
	padding: 0;
	position: relative;
	padding-left: 200px;
}
.hz-content .little-title{
	width: 180px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: rgba(50,105,255,.4);
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px;
	border-left: none;
}
.hz-list-content{
	width: 100%;
}
.hz-list{
	width: 20%;
	margin-bottom: 20px;
	position: relative;
	width: 33.33%;
	padding: 0 20px;
}
.hz-list-center{
	text-align: center;
	width: 100%;
}
.hz-border{
	width: 100%;
	height: 100%;
	background: #ffffff;
}
.hz-list-center p{
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	/*color: #0c72b3;*/
}
.footer p{
	text-align: center;
}
.footer p a{
	font-size: 12px;
	color: #fff;
}
.hz-more{
	background: rgba(50,105,255,.4);
}
.hz-more p{
	color: #fff;
}
.link-a{
	text-align: left;
	margin-top: 50px;
	display: inline-block;
	/*display: none;*/
}
.link-pc{
	display: inline-block;
}
.link-a img{
	height: 40px;
	display: block;
}
.number-img{
	width: 100%;
	text-align: left;
	margin-top: 50px;
}
.number-img>img{
	width: 80%;
	display: inline-block;
}
.jg-roll{
	background: rgba(255,255,255,.8);
	padding-bottom: 80px;
}
.more{
	text-align: right;
	margin-top: 20px;
}
.more img{
	height: 20px;
	display: inline-block;
}
.mechanism-words{
	width: 100%;
	padding-left: 20%;
	margin-top: 50px;
}
.mechanism-words-content{
	padding-left: 20px;
}
.mechanism-words-content p.title{
	color: #fff;
	font-size: 16px;
	text-align: justify;
}
.mechanism-words-content p.mechanism-words-p{
	color: #fff;
	margin: 5px 0;
	font-size: 15px;
	text-align: justify;
}
.mechanism-words-content p.mechanism-words-p span{
	display: block;
	font-size: 18px;
	color: #fff;
	margin: 30px 0;
	position: relative;
}
.mechanism-words-content p.mechanism-words-p span b{
	position: absolute;
	bottom: -8px;
	left: 1px;
	width: 36px;
	height: 5px;
	display: block;
}
/*滚动问题*/
.modal-open{
    position:fixed;
}
body.modal-open{
	-webkit-transition: 0s;
	transition: 0s;
}
.pc-mechanism-marsk{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	display: none;
	z-index: 100;
	overflow: hidden;
}
.pc-mechanism-marsk.show{
	display: block;
}
.mechanism-marsk-content{
	width: 100%;
	height: 100%;
	padding: 30px 20px;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
}
.mask-hide{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}
.mask-hide img{
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
}
.mechanism-marsk-list{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	display: none;
}
.mechanism-marsk-list.show{
	display: flex;
}
.mechanism-marsk-list img{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: center center;
	-webkit-transform-origin: center center;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
}
.mechanism-marsk-list img.ani{
	transform: scale(1);
	-webkit-transform: scale(1);
}
.pc-mechanism-list{
	position: relative;
}
.pc-mechanism-list>img.mechanism-click{
	position: absolute;
	width: 40%;
	top: 50%;
	left: 30%;
	display: block;
	transform: translateY(-50%);
}

.live-content{
	width: 100%;
}
.live-list{
	width: 25%;
	padding: 0 10px;
}
.live-link{
	width: 100%;
	display: block;
}
.live-link img{
	width: 80%;
	display: block;
	cursor: pointer;
	margin: 0 auto;
}
.right-nav{
	display: flex;
}
.right-nav li{
	float: none;
	width: auto;
	margin: auto;
}
.zb{
	width: 100%;
}
.zb a{
	display: block;
	width: 100%;
	margin: 0 auto;
}
.zb a img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media (max-width:1000px){
	.live-list{
		width: 25%;
		padding: 0 5px;
	}
	.live-link img{
		width: 100%;
		display: block;
		cursor: pointer;
		margin: 0 auto;
	}
	.mechanism-marsk-content{
		width: 100%;
		padding-top: 40px;
		padding-bottom: 0px;
	}
	.mask-hide img{
		width: 20px;
		height: 20px;
	}
	.mechanism-marsk-list img{
		width: 100%;
		height: auto;
		max-height: 10000000px;
		display: inline-block;
	}
	.mechanism-marsk-list.show{
		display: block;
		height: 100%;
		overflow-y: scroll;
	}
	.mechanism-words{
		margin-top: 20px;
		padding-left: 0;
	}
	.mechanism-words-content{
		padding-left: 0;
	}
	.mechanism-words-content p.title{
		font-size: 14px;
	}
	.mechanism-words-content p.mechanism-words-p span{
		font-size: 16px;
		margin: 20px 0;
	}
	.mechanism-words-content p.mechanism-words-p{
		font-size: 12px;
	}
	.link-pc{
		display: none;
	}
	.link-mobile{
		display: inline-block;
	}
	.link-a a img{
		height: 50px;
	}
	.anpai-bottom>img{
		height: 14px;
	}
	.mechanism-content{
		display: block;
	}
	.pc-mechanism-list{
		margin-top: 10px;
	}
	.after-all .roll-list.gz-roll{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.left-title{
		position: static;
		width: 100%;
	}
	.left-title span{
		width: 100%;
		font-size: 18px;
		line-height: 34px;
	}
	.right-title span{
		font-size: 16px;
	}
	.right-content{
		padding-left: 0px;
	}
	.right-list{
		margin-top: 20px;
	}
	.right-title{
		margin-bottom: 20px;
	}
	.right-list p a{
		display: block;
	}
	.right-list p>span{
		display: none;
	}
	.szh-content{
		padding-left: 0;
		margin-top: 20px;
	}
	.left-title>div{
		display: none;
	}
	.number-img>img{
		width: 90%;
	}
	.link-a{
		margin-top: 20px;
	}
	.after-all .roll-list{
		padding-top: 20px;
	}
	.number-img{
		text-align: center;
	}
	.pc-mechanism-list:nth-child(2n+1){
		padding-right: 5px;
	}
	.pc-mechanism-list:nth-child(2n+2){
		padding-left: 5px;
	}
	.bref-content .content-position{
		display: block;
	}
	.bref-left{
		width: 100%;
	}
	.bref-right{
		padding: 0;
		width: 100%;
	}
	.plat-title img{
		max-height: 40px;
		max-width: 100%;
	}
	.jj-div ul li p{
		font-size: 12px;
	}
	.jj-div ul li span{
		font-size: 14px;
	}
	.plat-title{
		margin-bottom: 20px;
	}
	.anpai{
		margin-top: 35px;
	}
	.mechanism-content{
		padding: 0;
	}
	.link-a img{
		height: 35px;
	}
	.jg-words{
		position: static;
		width: 100%;
		padding: 0;
	}
	.jg-content-auto p{
		margin-left: 0 !important;
		margin-top: 10px; 
	}
	.gz-bottom-content{
		padding-top: 10px;
		position: static;
	}
	.gz-bottom-content>.content{
		text-align: center;
	}
	.gz-list{
		width: 100%;
		margin-bottom: 20px;
	}
	.gz-bottom>img{
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.gz-list .circle{
		display: none;
	}
	.tj-list{
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 20px;
	}
	.tj-list .tj-list-content{
		height: auto !important;
		padding: 15px;
	}
	.others-list{
		width: 33.33%;
	}
	.others-all{
		margin-top: 40px;
	}
	.jg-roll{
		padding-bottom: 40px;
	}
	.banner-title{
		width: 100%;
	}
	.banner-bottom{
		margin: 0 auto;
		margin-top: 10px;
		padding-left: 0;
		width: 100%;
	}
	.banner-enter{
		display: none;
	}
	.banner-jg{
		width: 100%;
	}
	.banner-mobile .banner-jg{
		display: none;
	}
	.roll-list{
		padding-top: 40px;
	}
	.plat-title>span i{
		font-size: 22px;
	}
	.plat-title>a{
		padding-left: 10px;
		margin-left: 10px;
		text-align: left;
	}
	.plat-title{
		text-align: left;
	}
	.plat-title>a b{
		font-size: 10px;
		line-height: 14px;
		letter-spacing: 0px;
	}
	.bref-content{
		padding: 0px;
		background: none;
		box-shadow: none;
	}
	.mechanism{
		margin-top: 0;
	}
	.xq-list:nth-child(2n+1){
		/*padding-left: 50px;*/
	}
	.xq-list:nth-child(2n+1) .xq-list-content{
		padding-right: 35px;
	}
	.xq-list-content>img{
		width: 70px;
		height: 70px;
	}
	.xq-list-words{
		height: 60px;
	}
	.xq-list-words span{
		line-height: 60px;
		font-size: 14px;
	}
	.xq-list{
		margin-top: 15px;
	}
	.xq-list:nth-child(2n+2){
		padding-right: 15px;
	}
	.xq-list:nth-child(2n+1){
		padding-left: 15px;
	}
	.xq-list:nth-child(2n+2) .xq-list-content{
		padding-left: 35px;
	}
	.xq-list:nth-child(2n+1) .xq-list-words{
		padding-right: 35px;
	}
	.xq-list:nth-child(2n+2) .xq-list-words{
		padding-left: 35px;
	}
	.xq-list-words>a{
		font-size: 10px;
		bottom: 5px;
		transform: scale(0.8);
		transform-origin: center center;
	}
	.xq-list:nth-child(2n+2) .xq-list-words>a{
		right: 5px;
	}
	.xq-list:nth-child(2n+1) .xq-list-words>a{
		left: 5px;
	}
	.img-div{
		padding-top: 20px;
	}
	.gz-content{
		padding: 0;
	}
	.gz-list-bottom{
		height: auto;
	}
	.szh-fl{
		padding: 5px;
		box-shadow: 0px 0px 0px #ccc;
	}
	.tips-new{
		padding-left: 0;
		text-align: justify;
	}
	.tips{
		padding-top: 0;
		padding-left: 0;
	}
	.fc-img img{
		width: 100%;
	}
	.hz-content{
		padding: 0;
	}
	.hz-list{
		width: 33.33%;
		padding-bottom: 14%;
		margin-bottom: 10px;
	}
	.hz-list-center{
		padding: 0 5px;
	}
	.anpai-list{
		width: 100%;
		position: relative;
		padding: 10px 0;
	}
	.anpai-list>span{
		display: block;
		width: 50%;
		float: right;
		text-align: left;
		padding-left: 15px;
		padding-top: 2px;
	}
	.anpai-bottom span{
		display: block;
		width: 60px;
		text-align: left;
	}
	.anpai-bottom{
		width: 50%;
		float: left;
		text-align: right;
		padding-right: 0px;
	}
	.anpai-right{
		display: inline-block;
		text-align: left;
		width: 80px;
	}
	.anpai-list>b{
		position: absolute;
		top: 15px;
		left: 50%;
		margin: 0;
		margin-left: -5px;
	}
	.anpai-bottom>span{
		line-height: 20px;
		display: inline-block;
	}
	.anpai-line{
		width: 2px;
		height: 100%;
		left: 50%;
		margin-left: -1px;
		top: 0;
		border: none;
		background: #f8b238;
	}
	.hover-show{
		display: none !important;
	}
	.bref-right-content p{
		font-size: 12px;
		line-height: 20px;
	}
	.bref-img img{
		margin-top: 15px;
	}
	.others-fch{
		line-height: 20px;
	}
	.after-all .roll-list{
		padding-top: 40px;
	}
	.banner-pc{
		display: none;
	}
	.banner-mobile{
		display: block;
	}
	.mobile-logo-div{width: 100%;text-align: right;}
	.logo-bs-mobile{
		height: 18px;
		display: inline-block;
		margin-bottom: 30px;
		/*margin-bottom: 5px;*/
	}
	.right-content p{
		line-height: 20px;
		letter-spacing: 0px;
	}
	.right-content p,.right-list p a{
		font-size: 12px;
	}
	/*.link-a img{
		height: 40px;
	}*/
	.banner-flex{
		padding: 10px 20px;
	}
	.szh-mobile{
		display: block;
	}
	.szh-pc{
		display: none;
	}
	.jb-content img{
		display: block;
		width: 50%;
		float: left;
		padding: 0 10px;
		padding-bottom: 10px;
	}
	.hz-content .little-title{
		padding-left: 0;
		position: static;
		width: 50%;
		background: none;
		padding: 0 5px;
	}
	.hz-content .little-title p{
		background: rgba(50,105,255,.4);
	}
	.jj-div ul{
		margin-bottom: 30px;
	}
	.jj-div ul li:nth-child(1){
		width: 100%;
	}
	.jj-div ul li:nth-child(2){
		width: 46%;
	}
	.jj-div ul li:nth-child(3){
		width: 54%;
	}
	.jj-div ul li p.big-p{
		font-size: 20px;
		width: 73px;
	}
	.hz-list-content{
		padding-left: 0;
		padding-right: 0;
		padding-top: 15px;
	}
	.hz-list{
		width: 50%;
		padding-bottom: 0;
		padding: 0;
	}
	.hz-list-center{
		height: 40px;
		overflow: hidden;
	}
	.hz-border{
		display: flex;
	}
	.hz-list-center p{
		line-height: 16px;
		font-size: 12px;
		margin: auto;
	}
	.roll-list.gz-roll{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.zb a{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width:350px){
	.jj-div ul li:nth-child(2){
		display: inline-block;
		width: auto;
	}
	.jj-div ul li:nth-child(3){
		display: inline-block;
		width: auto;
	}
}