@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li, pre,form, fieldset, legend, button,input, select, textarea, th, td,img,div{margin: 0;padding: 0;}
html{color:#333;background: url(../images/body-bg.jpg) center top no-repeat #fffef8;-webkit-background-size: 100% auto;background-size: 100% auto; }
body{background: none;font-family: "microsoft yahei",sans-serif;color:#333;}
input,select,textarea,button,hr{border:none;outline: none;}
h1,h2,h3{font-weight: normal;}
a{text-decoration:none;color: #333;}
a:hover{color: #b93229!important;text-decoration: none;}
img{border:none;max-width: 100%;width: 100%}
em,i{font-style:normal;}
ul, ol {list-style: none;}
.tac{text-align: center;}
.tar{text-align: right;}
.fl{float: left;}
.fr{float: right;}
.pos{position: relative;}
.bgWhite{background: #fff;}
.bgLightWhite{background: rgba(255,255,255,.6);}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
.red{color: #b93229}.red:hover{text-decoration: underline;}
.imgbig{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: block !important}
.imgbig:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1)}
/*边距*/
.mgt10{margin-top: 10px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt40{margin-top: 40px;}
/*top*/
#logo img{width: 56%;}
/*header*/
.container-fluid,.navbar-collapse{padding: 0;}
.navbar-default{text-align: center;border:none;border-radius:0;background: none;}
.navbar-default .nav{font-size: 0;}
.nav>li{padding: 15px;background: #b93229;}
.nav>li>a{font-size: 14px;color: #fff;padding: 0;}
.nav>li>a:hover,.nav>li.active a{color: #f7f357!important;background: none;}
/*焦点图*/
.carousel-caption{left: 0;right: 0;bottom: 0;padding:2.5%;text-align: left;font-size: 18px;color: #fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.carousel-caption a{color: #fff;}
.carousel-indicators{left: auto;right:15px;bottom: 4%;width: auto;text-align: right;margin: 0;}
.carousel-indicators li{width: 12px;height: 12px;margin: 0;background-color: #fff;border:none;}
.carousel-indicators .active{background-color: #fce923;}
.carousel-control{display: none}
.focusRow>div,.team-champion>div{padding: 0;}
.focusRow .focusNews{padding:2% 3%;overflow: hidden;}
.focusNews dl{color: #555;padding: 15px 0;border-top:1px dashed #e5bfbd;}
.focusNews dl:first-child{border:none;padding: 0px 0 5px;}
.focusNews dt{font-size: 18px;padding:0 20px;margin-bottom: 0px;display: block;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}

.team-info h2{font-size: 18px;text-align: center;margin:15px 0 25px;}
.team-info p,.team-champion p{color: #555;line-height: 30px;}
.more{position: absolute;top: 5px;right: 10px;color: #b93229;}

.gonggaoList{padding-top: 10px;padding-left: 5px;}
.gonggaoList li{line-height: 36px;}
.gonggaoList li a,.video-tit,.honor-list p,.video-item p{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.gonggaoList li a{display: block;color: #010101;}
.gonggaoList li a:before{display: inline-block;content:'.';vertical-align: top;margin:-4px 5px 0 0;}
.gonggaoList li .fr{font-family: 'Arial';color: #999;padding-left: 10px;}
.focusList li a{color: #333;}
/*系统管理导航*/
.manageList li{height:56px;line-height: 56px;margin-top: 16px;box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5);}
.manageList li.m1{background: url(../images/icon01.png) 24px center no-repeat #b94429;}
.manageList li.m2{background: url(../images/icon02.png) 24px center no-repeat #ca6161;}
.manageList li.m3{background: url(../images/icon03.png) 24px center no-repeat #b7627c;}
.manageList li.m4{background: url(../images/icon04.png) 24px center no-repeat #9d6aac;}
.manageList li.m5{background: url(../images/icon05.png) 24px center no-repeat #7a8be1;}
.manageList li a{display: block;font-size: 16px;color: #fff;padding-left: 70px;}
.manageList li a:hover{color: #f7f357!important;}
/*首页公告*/
.h2Title,.contact h2{font-size: 18px;color: #b93229;font-weight: bold;padding-bottom:12px;border-bottom: 1px solid #de9f97}
.h2Title a{float: right;font-size: 14px;color: #b93229;font-weight: normal;margin-top: 8px;}
.h2Title a:hover, a.more:hover{text-decoration: underline;}
/*视频推荐*/
.videoPic,.picScroll a,.team-list li a,.video-item li a{position: relative;display: block;width: 100%;color: #fff;overflow: hidden;}
.videoPic .icon-video{position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;content:'';display: inline-block;width: 42px;height: 42px;background: url(../images/icon-video.png) center center no-repeat;}
.video-tit{padding: 5px;text-align: center;}

.download{display: block;height: 73px;line-height: 73px;text-align: center;font-size: 16px;color: #fff;margin-top: 8px;background: url(../images/download-bg.jpg) center right no-repeat #d8493c;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.3);}
.download:before{content:'';display: inline-block;width: 31px;height: 31px;margin-right: 10px;vertical-align: middle;background: url(../images/icon06.png) center center no-repeat;}
.download:hover{color: #fff!important;}
/*精彩图片*/
.picTitle{height: 32px;font-size: 18px;font-weight: bold;text-align: center;color: #b93229;margin:25px 0 20px;}
.picTitle span{padding-bottom: 5px;border-bottom: 3px solid #dc9890}
.picScroll .prev,.picScroll .next{display:block;position:absolute;left: 0;top:50%;margin-top: -55px;width:34px;height:110px;background:url(../images/arrow.png) no-repeat;}
.picScroll .next{left:auto;right:0;background-position:-34px 0;}
.picScroll a:hover,.team-list li a:hover,.video-item li a:hover,.video-hot a:hover{color: #fff!important;text-decoration: underline;}
.picScroll p,.team-list li p,.video-item li p{position: absolute;left: 0;bottom: 0;right: 0;height: 40px;line-height: 40px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.swiper-container {width: 100%}
.swiper-slide {
  text-align: center;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/*首页全民健身*/
.contactBox{padding:10px 15px 0;background: #f8efe0;}
.contact h2{font-size: 14px;padding-bottom: 6px;}
.contact p{line-height: 24px;font-size: 12px;color: #010101;padding: 5px;}
.contact p.ma{text-align: center;color: #b93229;font-weight: bold;line-height: 30px;}
.contact p.ma img{width: auto}
/*公告列表页*/
.breadnav{color: #b93229;padding-top: 20px;padding-bottom:10px;}
.breadnav a{color: #b93229;}
.newsBox,.contentBox,.aboutBox,.picBox{padding:0 15px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF');background:rgba(255,255,255,0.5);}
.newsBox .gonggaoList a{font-size: 16px;}
.newsBox .gonggaoList li{line-height: 48px;}
.newsBox .gonggaoList li a:before{margin:-4px 10px 0 0;}
/*页码*/
.page{text-align: center;padding: 30px 0;}
.page>li{display: inline-block;*display: inline;zoom:1;color: #999;}
.page>li>a, .page>li>span{display: block;color: #555;padding: 1px 9px;}
.page>.active>a,.page>.active:hover a{font-weight: bold;color: #b93229!important;}
.page i{padding: 0 5px;color: #333;}
/*赛事聚焦*/
.contentBox{padding: 20px 5px;}
.contentBox-l dd{margin:0 0 20px 0;}
.contentBox-r h2{height: 40px;line-height: 40px;font-size: 18px;color: #fff;font-weight: bold;padding:0 15px;margin-bottom: 20px;background: #b93229;}
.contentBox-r h2 a,.contentBox-r h2 a:hover{color: #fff!important;}
.contentBox-pic li{margin-bottom: 8px;}
/*中国之队*/
.team-list li{text-align: center;margin: 20px 0;}
.team-list .col-lg{position: relative;min-height: 1px;padding-right: 15px; padding-left: 15px;}
.team-list li p{height: 30px;line-height: 30px;}

.team-champion{background:url(../images/champion-bg.png) right bottom no-repeat rgba(255,255,255,.7);}
.team-champion .col-md-7{padding: 4%;}
.team-champion h2{font-size: 18px;margin-bottom: 4%;}
.team-champion p{text-indent: 2em;}

.honor-list li{text-align: center;margin-top: 20px;}
.honor-list p{padding: 10px 0;}
/*全民健身*/
.fitness{background: url(../images/fitness-wap-bg.jpg) center top no-repeat #fffef8;-webkit-background-size: 100% auto;background-size: 100% auto;}
.xs-mgb25{margin-bottom: 25px;}
/*视频*/
.video-hot{position: absolute;left: 0;right: 50px;bottom: 4%;text-align: right;}
.video-hot a{display: inline-block;font-size: 12px;color: #fff;padding: 5px 15px;margin-left: 20px;background: #645f58;}
.video-focus h2{font-size: 18px;line-height: 26px;}
.video-focus h2 span{color: #b93229;}
.video-news{padding:8px 15px;}
.video-news li{line-height: 30px;}
.video-news li a{color: #555;}
.video-list{margin-top: 12px;}
.video-item li{text-align: center;margin-top: 20px;overflow: hidden;}
.video-item li p{height: 36px;line-height: 36px;}
/*关于协会*/
.aboutBox{padding: 20px;}
.about-info,.about-zc,.about-leader{line-height: 36px;color: #010101;text-align: justify;}
.about-leader{/*height: 255px;*/padding: 20px;background:url(../images/about-bg.jpg) right bottom no-repeat #f8efe0}
/*新闻详情*/
.articleBox{padding: 30px 15px 15px;}
.page-header{border:none;text-align: center;font-weight: bold; margin: 0 0 20px;}
.page-header h2{font-size: 22px;font-weight: bold;}
.page-header p{font-size: 12px;color: #666;font-weight: normal;padding-top: 15px;}
.page-main p{font-size: 15px;line-height: 28px;margin: 15px 0;/*text-align: justify;*/}
.page-main img{width: auto}
/*图片列表*/
.picBox{padding: 0 20px;}

/*相关链接*/
.linkBox h2{padding: 30px 0;}
.linkBox h2 span{width: 28%;display: inline-block;font-size: 20px;color: #b93229;}
.linkBox h2:before,.linkBox h2:after{content:'';display: inline-block;width: 36%;height: 1px;background: #de9f97;vertical-align: middle;}
.linkList{line-height: 48px;overflow: hidden;padding-bottom: 40px;text-align: center;}
.linkList dt{float: left;font-weight: bold;color: #b93229;padding:19px 12px;}
.linkList dd{overflow: hidden;}
.linkList dd a{display: inline-block;padding: 5px 10px;}
.linkList dd img{height: 48px;}


.linkList ul{overflow: hidden;margin: 0 auto;display: table;}
.linkList ul li {float:left;margin: 0 26px;}
.linkList ul li a{display: inline-block;padding: 5px 10px;}
.linkList ul li img{height: 48px;}


/*footer*/
.footer {background: #f8efe0;padding-bottom: 25px;overflow: hidden;}
.footer h2{font-size: 16px;font-weight: bold;text-align: center;margin: 25px;}
.footer dl{float: left;width: 33.3%;}
.footer dt{font-size: 18px;font-weight: bold;margin: 10px 0;}
.footer dd{line-height: 30px;}
.footer dd a{color: #666}

.ui-loader{display: none}
@media screen and (max-width:767px){
  #logo{float: left;padding-top: 6px;}
  .search{display: none}
  .navbar-default {margin-top: -45px;margin-bottom: 0;}
  .navbar-collapse{border:none;}
  .navbar-default .navbar-toggle{border-color: #d95353;background:rgba(255,255,255,.5);}
  .navbar-default .navbar-toggle .icon-bar{background-color: #d95353;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:rgba(255,255,255,.5);}
  .footer dl:nth-child(4){clear: left}
}
@media screen and (min-width:768px){
  #logo{display: block;text-align: center;padding:8% 0 4.5%;}
  #logo img{margin-left: -7.5%;}
  .fitness #logo{text-align: left;}
  .fitness #logo img{margin-left: 0;}
  .ui-input-text,.nav li{display: inline-block;*display: inline;zoom:1;}
  .search{position: absolute;top: 12%;right:15px;}
  .search-input{width: 152px;height: 28px;line-height: 28px;color: #fff;padding: 0 10px;background: #b93229;box-shadow: inset 0px 3px 4.95px 0.05px rgba(0, 0, 0, 0.35);}
  .btn-search{width: 88px;height: 28px;line-height: 28px;color: #b93229;text-align: center;margin-left: 10px;cursor: pointer;border-radius: 3px;background-color:#fff;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);}
  .btn-search:hover{background: #f6f6f6;}
  .navbar-default{background: #b93229;}
  .nav li{padding: 15px 3.5%;}
  .breadnav{padding-top: 0;padding-bottom:10px;}
  .newsBox{padding:15px 40px 10px;}
  .contentBox-l dd{margin:0 15px 20px;}
  .contentBox-r{float: right;}
  .videobox .h2Title a{padding-right: 15px;}
  .mg0{margin: 0;}
  .fitness{background: url(../images/fitness-pc-bg.jpg) center top no-repeat #fffef8;-webkit-background-size: 100% auto;background-size: 100% auto;}
  .fitness-img{position: absolute;right: 15px;bottom: 22%;width: 23.65%;}
  .articleBox{padding:5% 10%;}
  .linkBox h2:before,.linkBox h2:after{width: 44%;}
  .linkBox h2 span{width: 12%;}
  .footer dl{width: 20%;}
  .footer dt,.footer dd{padding-left: 15px;}
}
@media screen and (min-width:992px){
  .nav li{padding: 15px 3%;}
  .team-info h2{margin: 15px 0;}
  .team-info p,.team-champion p{line-height: 24px;}
  .team-list .col-lg{width: 20%;}
  .xs-mgb25{margin-bottom: 0;}
  .fitness .col-md-5{width: 42.5%;}
  .fitness .col-md-7{float: right;width: 56.1%;}
  .footer dt,.footer dd{padding-left: 60px;}

}
@media screen and (min-width:1200px){
  .manageList{width: 305px;}
  .manageList li{width: 275px;}
  .gonggao{width:580px;}
  .video{width: 285px;}
  .news-list{width: 450px;}
  .contact{width: 270px;}
  .contentBox-l{width: 860px;}
  .contentBox-r{width: 260px;}
  .team-info h2{margin: 15px 0 25px;}
  .team-info p,.team-champion p{line-height: 30px;}
  .about-info,.about-leader,.about-news{float: right;}
  .about-info,.about-leader,.about-zc{width: 520px;}
  .about-gonggao,.about-news{width: 550px;}
  .footer dt,.footer dd{padding-left: 70px;}

}
.pages{ width:100%; height:auto;padding:12px 20px;float:left; font-size:14px; text-align:center;}
.pages ul li{margin-right:6px;line-height:17px; display:inline-block;}
.pages ul li a{padding:2px 4px 2px;color:#555}
.pages ul li a:hover{padding:2px 4px 2px;color:#00448b;text-decoration:none}
.pages ul li.thisclass,.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{background-color:#F8F8F8;font-weight:700}
.pages .pageinfo{padding:12px 10px 12px 16px;color:#999;line-height:21px}
.pages .pageinfo strong{margin:0 2px;color:#555;font-weight:400}