@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 #dce7ee;-webkit-background-size: 100% auto;background-size: 100% auto; }
body{background: none;font-family: "microsoft yahei",sans-serif;color:#333;overflow-x: hidden;}
input,select,textarea,button,hr{border:none;outline: none;border-radius: 0;box-shadow: none}
input::-webkit-input-placeholder{color: #9b9b9b;}
h1,h2,h3{font-weight: normal;}
a{text-decoration:none;color: #333;}
a:hover{color: #0576d5;text-decoration: none;}
img{border:none;max-width: 100%;/*width: 100%*/}
.img-cover{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;}
.flex{display: flex;align-items: center;}
.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;}
.bold{font-weight: bold;}
.gray{color: #999;}
.blue{color: #0576d5}.blue: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;}
.mgr30{margin-right: 30px;}
.mgb10{margin-bottom: 10px;}
.mgb20{margin-bottom: 20px;}
.mgb30{margin-bottom: 30px;}
/*top*/
.top{line-height: 36px;font-size: 12px;color: #666;background: #dedede;}
.language,.related{display: inline-block;font-size: 12px;}
.language a:hover,.related a:hover{color: #0576d5;}
.language a{display: inline-block;line-height: 20px;color: #666;padding: 0 15px;border:1px solid #dedede;margin: 0 3px;border-radius: 20px;}
.language a.active{text-transform:uppercase;border-color:#004888;}
.related a{display: inline-block;color: #004888;margin: 0 3px;}
.top-right{text-align: center;}
/*header*/
header{padding-top: 2%;padding-bottom: 2%;}
.container-fluid,.navbar-collapse{padding: 0;}
.navbar-default{min-height: 47px;z-index: 99;text-align: center;border:none;border-radius:0;background: none;margin-bottom: 30px;}
.navbar-default .nav{position: relative;font-size: 0;}
.nav>li{padding: 15px;background: #0576d5;}
.nav>li>a{display: inline-block;font-size: 16px;font-weight: bold;color: #fff;padding: 0 0 3px 0; border-bottom:2px solid #0576d5;}
.nav>li>a:hover,.nav>li.active a{background: none;border-color: #f0f0f0}
.menu{display: none;text-align: center;padding: 11px 0;transition: all .3s}
.menu a{display: block;font-size: 16px;color: #000;padding: 0 30px;}
.menu a:first-child{border:none;}
.menu a:hover{color: #0576d5;}
.nav>li:hover .menu{display: block;}

.header-right{text-align: center;padding-top: 5%;}
.search{display: flex;height: 40px;line-height: 40px;text-align: center;background: #f7f7f7;border-radius:8px;overflow: hidden;}
.search-input{flex:1;width: 100%;text-align: center;background: #f7f7f7;}
.btn-search{position: relative;width: 40px;height: 100%;background:url(../images/icon-search.png) center center no-repeat #0576d5;}
.btn-search:after{position: absolute;top: 50%;right: -6px;margin-top: -3px;content:'';width: 0;height: 0;border:3px solid transparent;border-left:3px solid #0576d5;}
.login-box{color: #004888;margin: 9px 20px;padding: 0 2px;background: #dce7ee;}
.login-box a{font-size: 16px;font-weight: bold;color: #004888;}
.login-box a:hover{color: #0576d5;}
/*焦点图*/
.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: #f8b501;}
.carousel-control{display: none}
.focusRow{background: rgba(255,255,255,.8);}
.focusRow>div{padding: 0;}
.focusRow .focusNews{padding:25px 3% 0;overflow: hidden;}
.title,.news-title {position: relative;font-size: 18px;color: #004888;font-weight: 500;}
.title a{color: #004888;font-weight: bold;}
.title .active{font-size: 20px;}

.news-title{border-bottom: 1px solid #ccc;padding-bottom: 8px;}
.news-title a{display: inline-block;color: #004888;font-weight: bold;padding: 5px 10px;border-radius: 4px;}
.news-title .active{color: #fff;background: #004888;}

.focusNews dl{padding: 15px 0;border-bottom:1px dashed #9eafc7;}
.focusNews dl:last-child{border:none;}
.focusNews dt{font-size: 18px;font-weight: normal;margin-bottom: 5px;}
.focusNews dd{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.more{position: absolute;right: 0;bottom: 0;font-size: 12px;font-weight: normal!important;color: #333!important;}
.more:hover,.title a:hover{color: #0576d5!important;}
/*系统管理导航*/
.manageList li{margin-top: 15px;}
.manageList li a{display: block;font-size: 20px;color: #fff;padding: 10px 0;}
.manageList .m1{background: #3493e3;}
.manageList .m2{background: #23b0f5;}
.manageList .m3{background: #4accab;}
.manageList li a:before{display: inline-block;width: 49px;content:'';height: 49px;margin: 0 15px;vertical-align: middle;}
.manageList .m1:before{background: url(../images/icon01.png) center center no-repeat;}
.manageList .m2:before{background: url(../images/icon02.png) center center no-repeat;}
.manageList .m3:before{background: url(../images/icon03.png) center center no-repeat;}
.manageList li a:hover{opacity: .9}

.news-block{padding: 15px;background: #fff;}
.news-list li{line-height: 48px;font-size: 16px;}
.news-list li a,.pic-list p{display: block;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.news-list li:before{float: left;content:'•';font-size: 10px;margin-right:10px;}
.news-list li .fr{font-family: 'Arial';color: #666;padding-left: 15px;}
/*精彩图片*/
.picTitle{position: relative;line-height: 12px;font-size: 20px;font-weight: bold;text-align: center;color: #004888;margin:40px 0 20px}
.picTitle:after{content:'';display: inline-block;width: 45px;height: 3px;background:#004888}
.pic-list a{position: relative;display: block;color: #fff;text-align: center;margin-bottom: 15px;overflow: hidden;}
.pic-list a:hover{color: #fff;}
.pic-list p{position: absolute;left: 0;bottom: 0;right: 0;height: 40px;line-height: 40px;padding: 0 10px;background: url(../images/bg-transparent.png) repeat;}
/*地方协会*/
.association{background: #d4dde4;padding-bottom: 30px;}
.association-list dd{float: left;height: 180px;line-height: 36px;font-size: 16px;margin-top: 15px;}
.association-list a{display: block;}

/*公告列表页*/
.breadnav{color: #0576d5;padding-top: 20px;padding-bottom:10px;}
.breadnav a{color: #0576d5;}
.child-title{position: relative;font-size: 22px;font-weight: bold;padding-left: 10px;margin: 15px 0 25px;border-left: 5px solid #004888}
.child-tabs{margin-top: 35px;padding: 0;overflow: hidden;}
.child-tabs li{display: inline-block;height: 38px;line-height: 38px;font-size: 16px;text-align: center;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.child-tabs li a{display: block;text-align: right;padding: 0 15px;}
.child-tabs li.active{color: #fff;background: #0576d5;}
.child-tabs li.active a{color: #fff;}
.child-tabs a:focus,.child-tabs a:hover{color: #0576d5;text-decoration: none;}
.tab-pane>p{line-height: 30px;}

.tab-content{padding: 20px 0;margin-bottom: 20px;}
.tab-content .tab-pane{display: none;}
.tab-content .tab-pane.active {display: block;}

.newsBox,.contentBox,.articleBox,.aboutBox,.picBox{min-height: 400px;padding:15px;background:rgba(255,255,255,0.8);overflow: hidden;}
.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: #0576d5!important;}
.page i{padding: 0 5px;color: #333;}
/*视频*/
.video-list a:after{position: absolute;left: 50%;top: 50%;margin-left: -26px;margin-top: -46px;content:'';display: inline-block;width: 52px;height: 52px;background: url(../images/icon-video.png) center center no-repeat;}

/*关于协会*/
.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}
/*相关链接*/
.link-list li{margin-bottom: 15px;}
/*风筝运动*/
.kite{background:url(../images/kite-bg.jpg) center top no-repeat #b2d2e4;-webkit-background-size: cover;background-size: cover;}
/*会员中心*/
.required label:before {content:"*";color:red;margin-right: 5px;}
.login-content,.register-form,.personal{box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);background: rgba(255,255,255,0.8);border-radius: 4px;}
.login-content{padding:15px;}
.register-form{padding: 0;}
.c-title{font-size: 20px;font-weight: bold;text-align: center;margin-bottom: 6%;}
.c-title li{display: inline-block;color: #004888;margin: 0 5px;padding: 2px 15px;}
.c-title .active{color: #fff;background: #004888;}
.login-form>.form-control{border-color: #999;margin-bottom: 25px;}
.goback{display: inline-block;height: 30px;line-height: 30px;font-size: 16px;color:#3f7bd1;font-weight: bold;}
.margin-box{padding: 0 15px 5%;}
.register-form .control-label i,.info-form .control-label i{font-size: 12px;font-weight: normal;color: #999;font-style: normal;padding-left: 10px;}

.contact-box{display: flex;}
.get-code{display:block;width: 120px;height:34px;line-height:34px;text-align: center;color: #fff;margin-left: 20px;border-radius: 4px;background: #3f7bd1;}
.btn-primary,.btn-primary:active, .btn-primary:focus, .btn-primary:hover{background-color: #3f7bd1;border-color:#3f7bd1}

.btitle{font-size: 18px;color: #173052;padding: 15px;font-weight: bold;background: rgba(208,231,246,.5);}
.step{width: 60%;font-size: 15px;color: #a2abba;align-items: flex-start;text-align: center;height: 5px;margin:70px auto 40%;background: #bdcddd;}
.step li{flex:2;}
.step span{display: inline-block;padding:0 15px;margin-top: -20px;vertical-align: top;background: #fff;}
.step span i{display: inline-block;width: 38px;height: 38px;line-height: 38px;font-size: 20px;color: #fff;background: #7989a2;border-radius:100%;}
.step p{font-weight: bold;padding: 5px 0;}
.step p.fz12{font-size: 12px;font-weight: normal;color: #666;line-height: 20px;}
.step .active,.step .on p.fz12{color: #3f7bd1;}
.step .on i,.step .active i{background: #3f7bd1;}
/*赛事活动*/
.child-content{padding:0 15px 0 0!important;background: transparent!important;}
.child-content .tab-pane{padding: 30px 15px;background: rgba(255,255,255,0.8);}

.events-list{color: #666;border:1px solid #e9e9e9;}
.events-txt{padding:0 30px 10px;}
.events-txt h3{font-size: 18px;font-weight: bold;}
.events-txt p{line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.events-right>div{padding: 15px;}
.table-bordered>thead>tr>th{text-align: center;background: #eaeaea;}


.page-main .control-label{font-size: 15px;font-weight: normal;text-align: left}





/*footer*/
footer {line-height: 28px;color: #fff;text-align: center;padding-top: 30px;background: #0576d5;overflow: hidden;}
footer a{color: #fff;}
footer a:hover{color: #fff;text-decoration: underline;}

.ui-loader{display: none}
@media screen and (max-width:767px){
  .logo img{height: 50px;}
  .time-xs{text-align: center;}
  .navbar-default{position: absolute;left: 0;right: 0;top:82px;z-index: 999;background: none;border: none;}
  .navbar-collapse{border:none;}
  .navbar-default .navbar-toggle{border-color: #0576d5;background:rgba(5,118,213,.9);}
  .navbar-default .navbar-toggle .icon-bar{background-color: #fff;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:rgba(5,118,213,.9);}
}
@media screen and (min-width:768px){
  .top-right{text-align: right;}
  .ui-input-text,.nav li{display: inline-block;*display: inline;zoom:1;}
  .navbar-default{background: #0576d5;}
  .nav>li{padding: 12px 8px 8px;}
  .nav a{font-size: 14px;}
  .nav.on:after{position: absolute;left: 0;top: 47px;right: 0;content:'';width: 100%;height: 38px;line-height: 38px;background: #fff;}
  .menu{position: absolute;left: 50%;top: 47px;transform: translateX(-50%);;z-index: 999;width: 1000px;}
  .menu a{display: inline-block;height: 16px;line-height: 16px;border-left:1px solid #000;}

  .header-right{display: flex;float: right;}
  .search{width: 250px;}
  .title .active{font-size: 24px;}
  .picTitle{font-size: 22px;}

  .breadnav{padding-top: 0;padding-bottom:10px;}
  .newsBox{padding:15px 40px 10px;}
  .articleBox{padding:5% 10%;}

  .login-content{padding:4% 8% 8%;}
  .login-form{width: 50%;margin: 0 auto;}
  .margin-box{padding: 0 6% 5% 1%;}
  .step{width: 45%;margin: 70px auto 13%;}
  .child-content .tab-pane{padding: 30px 35px;}
  .events-list img{height: 150px;}
  .events-txt{padding:0 30px 20px 10px;}
  .events-right{display: flex;align-items: center;justify-content: center;height: 150px;}

  
}
@media screen and (min-width:992px){
  .nav>li{padding:12px 20px 8px;}
  .nav a{font-size: 16px;}
  .search{width: 350px;}
  .news-block{padding:25px 30px;}
  .related{margin-left: 30px;}
  .manageList li{margin-top: 30px;}
  .manageList li a{font-size: 22px;text-align: center;padding: 58px 0;}
  .manageList li a:before{display: block;width: 100%;margin: 0 0 5px;}
  .association-list dd{float: left;width: 14%;font-size: 14px;padding-left: 2%;padding-right: 0;}
  .association-list dd:nth-child(odd){width: 16%;}
  .association-list dd:last-child{width: 10%;}

  .child-tabs{padding-left: 15px;padding-right: 0;}
  .child-tabs li{width: 100%;text-align: left;margin-bottom: 15px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-top-right-radius: 0;}
  .tab-content{padding: 25px;background: #fff;}
  
  .page-main .control-label{width: 90px;padding-right: 0;}
  .page-main .col-md-10{float: none;width: auto;padding-left: 0;overflow: hidden;}
}
@media screen and (min-width:1200px){
  .nav>li{padding:12px 32px 8px;}
  .association-list dd{font-size: 16px;}

}