.bg{
	width: 100%;
	min-width: 1200px;
	position: relative;
	overflow: hidden;
}
.section{
	width: 100%;
	/*height: 4130px;
	padding-top: 56px;*/
	overflow: hidden;
	background:url(../img/bg01.jpg) no-repeat top center;
}
.container{
	width: 1200px;
	margin: 50px auto 0;
}
.sli_icon{
	width: 768px;
	height: 292px;
	margin: 0 auto;
	background:url(../img/sli_icon.png) no-repeat;
}
.main_tit{
	width: 590px;
	height: 115px;
	margin: 0 auto;
	margin-top: 20px;
	background: url(../img/title02.png) no-repeat;
}
.main_bonus{
	width: 520px;
	height: 80px;
	margin: 0 auto 30px;
	margin-top: 20px;
	background: url(../img/title03.png) no-repeat;
}
.time{
	width: 440px;
	height: 38px;
	margin: 0 auto;
	margin-top: 275px;
	background: url(../img/time_bg.png) no-repeat;
}
.time p{
	text-align: center;
	color: #e5e5e5;
	font-size: 24px;
}
.logoline{
	width: 538px;
	height: 107px;
	margin: 0 auto;
	margin-top: 56px;
	background: url(../img/logolne.png) no-repeat;
}
.iframe03{
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
}

.title {
    height: 75px;
    line-height: 75px;
    text-align: center;
    font-size: 40px;
    color: #bfc5cf;
    background: url(../img/bg_tit.png) no-repeat center center;
}
.media_box{
	width: 1200px;
	margin: 0 auto;
}
.media_box ul{
	width: 1218px;
	margin-top: 94px;
	overflow: hidden;
}
.media_box ul li{
	width: 188px;
	height: 70px;
	float: left;
	margin-right: 15px;
	margin-bottom: 18px;
}
.media_box ul li a{
	display: block;
	width: 188px;
	height: 70px;
}
.media_box ul li a img{
	display: block;
	width: 188px;
	height: 70px;
}
.title{
	height: 75px;
	line-height: 75px;
	text-align: center;
	font-size: 40px;
	color: #bfc5cf;
	background: url(../img/bg_tit.png) no-repeat center center;
}
.container.summary .title{margin-bottom: 60px;}
.container.teams .title{margin-bottom: 50px;}
.container.news .title{margin-bottom: 55px;}
.container.schedule .title{margin-bottom: 60px;}

.container.summary{
	width: 1080px;
	height: 424px;
	padding: 50px 60px 0;
}
.summary p{
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #bfc5cf;
	text-indent: 2em;
}

.container.teams{
	height: 784px;
	padding-top: 68px;
}
.team_slider{
	width: 1200px;
	height: 580px;
	position: relative;
}
.team_slider .dots { width: 1200px;position: absolute; left: 0; right: 0; bottom: 20px;text-align: center;}
.team_slider .dots li {
	display: inline-block; 
	width: 10px; 
	height: 10px; 
	margin: 0 10px; 
	text-indent: -999em; 
	background: #54585e; 
	border-radius: 6px; 
	cursor: pointer; 
	opacity: .4; 
	-webkit-transition: background .5s, opacity .5s; 
	-moz-transition: background .5s, opacity .5s; 
	transition: background .5s, opacity .5s;
}
.team_slider .dots li.active {
	background: #7d1f1a;
	opacity: 1;
}
.team_slider ul li{
	height: 580px;
	overflow: hidden;
	float: left;
}
.team_list{
	width: 1290px;
	height: 560px;
}
.team_list a{
	width: 146px;
	height: 196px;
	margin: 0 100px 84px 12px;
	display: block;
	float: left;
	cursor: default;
}
.team_list a img{
	width: 146px;
	height: 146px;
	display: block;
}
.team_list a p{
	width: 146px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #bfc5cf;
	font-size: 18px;
}

.container.news{
	height: 2215px;
	padding-top: 65px;
}
.news_list{
	width: 100%;
	border-top: 1px solid #272c35;
}
.strategy_news {
  width: 1134px;
  height: 110px;
  padding: 33px 36px 40px 30px;
  border-bottom: 1px solid #272c35;
  cursor: default;
  position: relative;
}
.strategy_news:hover {background: #20242c;}
.strategy_news .fulllink{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  left: 0;
  background: url(//www.csgo.com.cn/web201703/images/list/transparent.png) repeat;
}
.news_list .xw_view{
	width: 178px;
  height: 108px;
  margin-right: 55px;
  border: 1px solid #0d1118;
  float: left;
}
.news_list .xw_view img{
	width: 100%;
	height: 100%;
	display: block;
}
.news_list .xw_info {
  width: 705px;
  height: 132px;
  float: left;
  position: relative;
}
.news_list .xw_info h3 {
  height: 44px;
  line-height: 44px;
  color: #b79e74;
  font-size: 16px;
  font-weight: bold;
}
.news_list .xw_info p {
  height: 40px;
  margin-bottom: 12px;
  line-height: 20px;
  color: #bfc5cf;
  font-size: 14px;
  overflow: hidden;
}
.news_list .xw_info a{
	width: 116px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #4b3828;
	background-color: #657ca2;
	position: absolute;
	top: 48px;
	right: -195px;
	background: url(../img/btn_news.jpg) no-repeat center center;
}
.news_list .xw_info span{
	color: #b79e74;
}
.video_list{
	width: 1200px;
	overflow: hidden;
}
.video_list{
	width: 1250px;
	margin-bottom: 80px;
	overflow: hidden;
}
.video_list li {
  width: 230px;
  height: 136px;
  float: left;
  margin-right: 12px;
  margin-bottom: 50px;
  position: relative;
  list-style:none;
}
.video_list li .video_view,
.video_list li .video_view img{
  width: 230px;
  height: 130px;
}
.video_list li a{
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0;left: 0;
  overflow: hidden;
  background: url(//www.csgo.com.cn/web201612/img/event/bg_opa_000.png) repeat;
}
.video_list li a img{
	width: 100%;
  height: 100%;
	display: block;
}
.video_list li p {
  width: 100%;
  height: 40px;
  padding: 5px 0;
  line-height: 20px;
  /*overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
  font-size: 12px;
  color: #bfc5cf;
  text-align: center;
}
.video_list li a div{
  width: 36px;
  height: 28px;
  margin: -14px 0 0 -18px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(//www.csgo.com.cn/web201612/img/event/video_play.png) repeat-y left center;
}
.video_list li a:hover{width: 224px;height: 124px;border: 3px solid #79879a;}
.video_list li a:hover div{background-position: 0 -200px;
  transition: all 10s linear;
  -moz-transition: all 10s linear; /* Firefox 4 */
  -webkit-transition: all 10s linear; /* Safari 和 Chrome */
  -o-transition: all 10s linear; /* Opera */
}
.video_list li a div span{
	width: 16px;
  height: 28px;
  margin: 0 auto;
  display: block;
  background: url(//www.csgo.com.cn/web201612/img/event/video_play.png) no-repeat right center;
}
.page {
  width: 100%;
  height: 36px;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 70px;
  background: #111419;
}
.page li, .c_page li {
  margin: 0 3px;
  display: inline;
}
.page a {
	margin: 0 2px;
	padding: 0 5px;
  color: #bfc5cf;
  line-height: 36px;
}
.page .active a {
  color: #b79e74;
}

.container.schedule{
	height: 1090px;
	padding-top: 50px;
}
.progress_box{
	width: 1200px;
	height: 845px;
	padding-top: 25px;
	overflow: hidden;
	background: url(../img/bg_schedule.png) no-repeat center top;
}
.progress{
	width: 1196px;
	height: 836px;
	margin: 0 auto;
	position: relative;
	background: url(../img/line.png) no-repeat center center;
}
.progress ul{
	width: 102px;
	position: absolute;
}
.progress ul li{
	width: 102px;
	overflow: hidden;
}
.progress ul li div{
	width: 102px;
	height: 53px;
}
.progress ul li p{
	width: 102px;
	height: 26px;
	margin-bottom: 1px;
	background: #2b313b;
}
.progress ul li p span,
.progress ul li p em{
	height: 26px;
	display: block;
	float: left;
	line-height: 26px;
	text-align: center;
	color: #bfc5cf;
}
.progress ul li p span{
	width: 77px;
}
.progress ul li p em{
	width: 25px;
	font-style: normal;
	background: #3c434e;
}
.list01{top: 0;left: 0;}
.list01 li{height: 161px;margin-bottom: 68px;}
.list01 li.group02{margin-bottom: 55px;}
.list01 li div{margin-bottom: 55px;}
.list02{top: 54px;left: 137px;}
.list02 li{height: 282px;margin-bottom: 164px;}
.list02 li div{margin-bottom: 176px;}
.list03{top: 171px;left: 276px;}
.list03 li div{margin-bottom: 393px;}
.list04{top: 394px;left: 416px;}
.finals{
	width: 102px;
	height: 177px;
	position: absolute;
	top: 330px;
	left: 547px;
	overflow: hidden;
	background: url(../img/bg_finals.png) no-repeat center center;
}
.finals div{
	width: 100%;
	height: 53px;
	margin-bottom: 72px;
}
.finals div p,
.finals div span{
	width: 100px;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #e7e7e7;
}
.finals div p{line-height: 28px;}
.finals div span{line-height: 25px;}
.list05{top: 393px;right: 416px;}
.list06{top: 171px;right: 276px;}
.list06 li div{margin-bottom: 393px;}
.list07{top: 54px;right: 137px;}
.list07 li{height: 282px;margin-bottom: 164px;}
.list07 li div{margin-bottom: 176px;}
.list08{top: 0;right: 0;}
.list08 li{height: 161px;margin-bottom: 68px;}
.list08 li.group02{margin-bottom: 55px;}
.list08 li div{margin-bottom: 55px;}