a,a:hover,a:link,a:focus,a:visited,a:active { text-decoration: none;cursor: pointer;}
ul,li { list-style: none; }
* { padding: 0; margin: 0; }
table td,table th { text-align: center; }
.block{display: block;}
.none{display: none;}

.big-bg { width: 100%; height: 100%; background-image: url('../images/bg.jpg'); background-repeat: no-repeat; background-size: cover; position: fixed; z-index: 0;  }
.nav-vertical { float: left; width: 120px; height: 100%; position: fixed; left: 0px; z-index: 999;}
.sport-logo { float: left; width: 120px; height: 150px; background-color: rgba(0, 0, 0, 0.7) ; text-align: center; }
.sport-logo img { width: 80px; margin: 30px auto 0; }
.sport-logo span { float: left; width: 120px; line-height: 40px; color: #fff;  }
.sport-menu { float: left; width: 120px; height: 100%; background-color: rgba(255, 255, 255, 0.96) ; text-align: center; position: relative;   }
.sport-menu-list { float: left; width: 120px;}
.sport-menu-list li { float: left; }
.sport-menu-list li a { float: left; width: 120px; height: 120px; padding: 20px 0; color: #333; text-align: center; border-bottom: 1px solid #e5e5e5;}
.sport-menu-list li.active a,.sport-menu-list li a:hover { color: #2254c7; }
.sport-menu-list li a i { float: left; width: 120px; line-height: 56px; font-size: 36px; }
.code { float: left; width: 120px; position: absolute; bottom: 200px; text-align: center; }
.code img { width: 88px; height: 88px; margin: 0 auto 6px; }
.code span { float: left; width: 120px; text-align: center; line-height: 16px; font-size: 12px; }

.sport-content { float: left; padding-left: 120px; padding-right: 0}
.sport-content-center { width: 1040px; margin:0 auto;}
.sport-title { float: left; width: 1040px; text-align: center; font-size: 22px; color: #fff; line-height: 60px; margin-bottom: 20px; background: url('../images/bigtitle-bg.png') no-repeat 0 0;  }
.primary-content { float: left; width: 1040px;}
.primary-content-title { float: left; width: 1040px; height: 60px; background-color: #2254c7; background-image: url('../images/title-bg.png'); background-repeat: no-repeat; background-position: 0 0;}
.primary-content-title h2 { float: left; text-indent: 20px; line-height: 60px; margin-bottom: 0; margin-top: 0; color: #fff; font-size: 24px; }
.sport-tab { float: right; margin-right: 20px; padding-top: 24px;  }
.sport-tab .nav-tabs { border-bottom: none; font-size: 16px; }
.sport-tab .nav-tabs>li { margin-bottom: 0; }
.sport-tab .nav-tabs>li a { color: #fff; cursor: pointer; padding-top: 6px; padding-bottom: 6px; }
.sport-tab .nav-tabs>li a:hover { color: #2254c7;  }
.sport-tab .nav-tabs>li.active a { color: #2254c7; }
.wrapper-content { float: left; width: 1040px; padding: 30px 20px 0; background: rgba(223, 247, 234, 0.7);  }
.sport-cell { float: left; width: 1000px;}
.mysporttable { border: none; }
.mysporttable.table-bordered>thead>tr>th:first-child,.mysporttable.table-bordered>tbody>tr>td:first-child { border-left: none; }
.mysporttable.table-bordered>thead>tr>th:last-child,.mysporttable.table-bordered>tbody>tr>td:last-child { border-right: none; }
.mysporttable thead tr th { background: #eee; }
.mysporttable thead tr th:last-child { padding: 4px 8px; }
.mysporttable tbody tr td { padding: 0px 8px; vertical-align: middle; }
.table-striped>tbody>tr:nth-of-type(even) { background-color: #fff; }
.competition { background: #f07f00; color: #fff; height: 24px; line-height: 24px; display: block; border-radius: 4px; }
.competition:hover { color: #fff; background: #e87b00; }
.competition0 { background: #0080ff; color: #fff; height: 24px; line-height: 24px; display: block; border-radius: 4px; }
.competition0:hover { color: #fff; background: #0080c0; }

.mysporttable tbody tr td:last-child { color: #cf6e00;  }
.sport-footer { float: left; width: 1040px; margin-top: 20px; height: 60px; padding: 10px 0; background: #2254c7; text-align: center; }
.sport-footer p { color: #fff; line-height: 20px; }


.every-date { float: left; width: 1040px; padding: 20px; background: rgba(223, 247, 234, 0.7); margin-bottom: 20px;}
.every-date-tab { float: left;  width: 1000px; }
.every-date-tab ul { float: left;  width: 1000px; border-bottom: 2px solid #f5f5f5; margin-bottom: 0;}
.every-date-tab ul li { display: inline-block;margin: 0 10px;padding: 2px; cursor: pointer;color: #797778;font-size: 15px;border-bottom: 4px solid transparent; }
.every-date-tab ul li:hover {color: #000;border-bottom: 4px solid #2254c7;}
.every-date-tab ul li.active {color: #000;border-bottom: 4px solid #2254c7;}
.every-days { float: left; width: 1000px; margin-top: 20px; }
.every-days-cell,.single-days-cell ul { float: left;  width: 1000px; margin-bottom: 0; } 
.every-days-cell ul li { float: left; margin-right: 6px;} 
.every-days-cell ul li a { width: 30px; height: 30px; border: 2px solid #e87b00; background: #e87b00; border-radius: 16px; display: block; color: #fff; text-align: center; line-height: 26px; }
.every-days-cell ul li.active a{ border-color: #fff;}
.every-days-cell ul li a:hover{border: 2px solid #333;} 
.every-days-cell ul li a.silgDy-dayListActive{border: 2px solid #333;} 
.every-hd { float: left; width: 1000px; margin-bottom: 20px; }
.every-hd-left { float: left; }
.current-date { float: left; padding: 0 20px; height: 34px; line-height: 34px; color: #fff; background: #333; }
.final-number { float: left; padding: 0 15px; height: 34px; line-height: 32px; border: 1px solid #333;}
.every-hd-right { float: right; }
.every-bd { float: left; width: 1000px; min-height: 500px;}
.someone-item { float: left; width: 1000px; margin-bottom: 20px; }
.sport-item { float: left; width: 1000px; cursor: pointer;line-height: 48px; text-indent: 20px; font-size: 20px; color: #2254c7; font-weight: bold; background: #eee; height: 48px;  }
.small-toggle { float: right; cursor: pointer; margin-right: 20px; color: #aaa; font-size: 12px; text-indent: 6px; font-weight: normal; }
.toggle-txt { font-style: normal; color: #888; }
.table-sport-item { margin-bottom: 0; }
.table-sport-item th { background: #2254c7; color: #fff; }

/* 閸楁洟銆嶉幋鎰摋閺嶅嘲绱� */
.single-item { float: left; width: 1040px; line-height: 30px; padding: 20px; background: rgba(223, 247, 234, 0.7); margin-bottom: 20px;}
.single-item-one { float: left; display: inline-block; position: relative; }
.allsport-items-list { position: absolute; z-index: 999999; width: 280px;max-height: 400px;overflow-y: auto;overflow-x:hidden; padding: 10px 12px 10px 15px; background: #fff; top: 30px; }
.allsport-items-list li { float: left; width: 250px; margin: 4px 0; line-height: 24px; }
.allsport-items-list li span.word { float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; background: #2254c7; color: #fff; margin: 2px 10px 0 0; }
.allsport-items-list li span.rank { float: left; width: 220px; }
.allsport-items-list li a { padding: 0 8px 0 0; color: #333;}
.allsport-items-list li a:hover { color: #2254c7; }

.single-item-name { float: left; font-size: 20px; color: #2254c7; }
.single-item-name:hover { color: #e87b00; }
.single-item-classify-list { float: left; margin-left: 50px; margin-bottom: 0; position: relative;}
.single-item-classify-list li { float: left; margin: 0 15px;}
.single-item-classify-list li a { display: block; color: #333;cursor: pointer;}
.single-item-classify-list li a:hover { color:#2254c7;  }
.detailed-list { position: absolute; background: #fff; min-width: 800px; left: 0px; padding: 10px 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);border: 1px solid #ddd;}
.detailed-list li { float: left; margin: 0 10px;}
.detailed-list li a { padding: 0 6px; border: 1px solid #2254c7; font-size: 12px; color: #2254c7; }
.current-item-info { float: left; width: 1040px; line-height: 30px; padding: 20px; background: rgba(223, 247, 234, 0.7); margin-bottom: 20px;}
.current-item-info-hd { float: left; width: 1000px; height: 44px; line-height: 44px; background: #2254c7; color: #fff; font-size: 20px;}
.current-item-name { float: left; padding: 0 30px; background: #333; }
.current-item-time { float: left; text-indent: 30px; }
.current-item-info-bd { float: left; width: 1000px; margin-top: 15px; }
.current-item-index { float: left; width: 80px; font-size: 16px; line-height: 38px;  }
.current-item-date-list { float: left; width: 920px; margin-bottom: 0; }
.current-item-date-list li { float: left;}
.current-item-date-list li a { color: #fff; margin: 4px 10px 4px 0; height: 30px; padding: 0 8px; line-height: 26px; background: #e87b00; border-radius: 4px; border: 2px solid #e87b00; display: block; }
.current-item-date-list li a:hover { border-color: #fff; }
.noapd-l { padding-left: 0; }
.mar-b20 { margin-bottom: 20px; }
.single-rank-hd { float: left; width: 1000px; position: relative; }
.single-rank-title { float: left; position: absolute; line-height: 42px; font-size: 20px;font-weight: bold; color: #2254c7}
.single-rank-hd .nav-tabs { border-bottom: 1px solid #2254c7; }
.single-rank-hd .nav-tabs li { float: right; }
.single-rank-hd .nav-tabs>li>a { margin-right: 0; color: #333; }
.single-rank-hd .nav-tabs>li.active>a,.single-rank-hd .nav-tabs>li.active>a:focus,.single-rank-hd .nav-tabs>li.active>a:hover,.single-rank-hd .nav-tabs>li>a:hover { background-color: #2254c7; color: #fff; border-color: #2254c7; }

/* 鏉╂劕濮╅崨妯荤壉瀵拷 */
.sportmen-left { float: left; width: 240px; }
.sportmen-left .panel-heading .panel-title { font-weight: bold; font-size: 15px; }
.sportmen-left .list-group-item.active { background: #ddd; color: #2254c7; font-weight: bold; border-bottom-color: #ddd; }
.sportmen-right { float: right; width: 740px;}
.sportmen-right-title { float: right; width: 740px; line-height: 40px; height: 40px; background: #ddd; text-indent: 20px; }
.table-sportmen tr td:nth-of-type(odd) { background: #f5f5f5;}
.table-sportmen tr td:nth-of-type(even) { background: #fff; }

/* 鏉╂劕濮╅崨妯款嚊閹拷 */
.sportman-content { padding-left: 0; }
.sportman-detail-item { float: left; width: 1000px; }
.sportman-detail-item-hd { float: left; width: 1000px; height: 40px; line-height: 40px; background: #2254c7; text-indent: 20px; color: #fff; font-size: 16px;  }
.sportman-name { margin-right: 20px; }
.sportman-company { font-size: 16px; }
.sportman-detail-item-bd table thead tr th { background: #f5f5f5; }
.sportman-detail-item-bd table tbody tr td { background: #fff; }
.sportman-title { float: left; width: 1000px; font-size: 16px; text-align: center; }

.sportman-from { float: left; height: 30px; line-height: 30px; padding: 0 10px; background: #2254c7; color: #fff; margin-bottom: 6px;min-width: 80px;}
.sportman-kind { float: left; width: 253px; }
.narrow { width: 1040px; padding: 30px 120px 20px; }
.narrow .sport-cell,.narrow .every-bd,.narrow .sportman-detail-item,.narrow .sportman-detail-item-hd,.narrow .sportman-detail-item-bd { width: 800px; }


/* 鏉╂柨娲栨い鍫曞劥閺嶅嘲绱� */
.gototop { width: 40px; height: 40px; background: #2254c7; border-radius: 4px; overflow: hidden; line-height: 36px; text-align: center; font-size: 20px; position: fixed; right: 10px; bottom: 60px; z-index: 9999;   }
.gototop a { display: block; color: #fff; line-height: 36px; height: 40px; }
.gototop a:hover { color: #2254c7; background: rgba(255, 255, 255, 0.7); line-height: 36px; height: 40px; }
.detailed-list li a { margin: 4px 0; }
.detailed-list { min-width: 600px;}
.detailed-list { position: absolute; background: #fff; min-width: 654px; left: 0px; padding: 10px 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);border: 1px solid #ddd;}
.detailed-list li { float: left; margin: 0 5px;}
.detailed-list li a { padding: 0; border: 1px solid #2254c7; font-size: 12px; color: #2254c7; width: 200px; text-align: center; height: 30px; line-height: 30px; }

.current-item-info-hd { width: 1040px; }
.current-item-info-bd { margin-top: 0; }

.textgreen { color: #e87b00 !important; font-weight: bold; }
.data-checked {
    border: 1px solid #000 !important;
}
.Repot_Athlete {
    margin: 0 2px;
    display: inline-block;
    cursor: pointer;
}
.Repot_Athlete:hover {
    color: #f00;
}
/* loading-mask */
.loading{
    position: absolute;
    z-index: 110;
    text-align: center;
    cursor: wait;
	height: 140%;
	width:100%;
    background-color:#aaa;
	background-color:rgba(0,0,0,0.3);
	display: none;
}
.loading .loadImg{
	height: 80%;
	margin-top:25%
}
.loading .loadImg img{
	vertical-align:middle;
    margin-left: -25px;
    margin-right: 10px;
    width:50px;
}
/* loading-mask end */



/* 20180604 澧炲姞鏍峰紡 */
.sport-cell { float: left; width: 1000px; overflow: hidden;}
.mysporttable { float: left; border: none; width: 820px;}
.mysporttable.table-bordered>thead>tr>th:last-child,.mysporttable.table-bordered>tbody>tr>td:last-child { border-right: none;line-height: 36px; }
.mysporttable thead tr th { background: #eee; }
.mysporttable tbody tr td { padding: 0 8px; vertical-align: middle; height: 41px; }
.mysporttable thead,.table-fixed-head-thead { left: auto !important; }
.primary-content { position: relative; }
.left-table-btn { position: fixed; left: 150px; width: 30px; height: 200px; font-size: 40px; border-radius: 2px; background: rgba(0, 0, 0, 0.4); line-height: 200px; text-align: center; color: #fff; top: 50%; margin-top: -50px; cursor: pointer; z-index: 9999999;  }
.right-table-btn { position: fixed; right: 30px; width: 30px; height: 200px; font-size: 40px; border-radius: 2px; background: rgba(0, 0, 0, 0.4); line-height: 200px; text-align: center; color: #fff; top: 50%; margin-top: -50px; cursor: pointer; z-index: 9999999;  }
.left-table-btn:hover,.right-table-btn:hover { color: #aaa; }

.box-slider { overflow: hidden;}
.table-content { float: left; width: 820px; overflow: hidden !important; }
.mysporttable-hd { float: left; width: 180px;}
.mysporttable-hd.table-bordered>thead>tr>th:first-child,.mysporttable-hd.table-bordered>tbody>tr>td:first-child { border-left: none; }
.mysporttable-hd thead tr th { background: #eee; }
.mysporttable-hd thead tr th:last-child { padding: 4px 8px; }
.mysporttable-hd tbody tr td { padding: 10px 8px; vertical-align: middle;height: 41px; }
.mysporttable-hd tbody tr td:last-child { color: #cf6e00;  }
.box-slider .box-slider-content { position: absolute; left: 200px;}
.box-slider .box-slider-move { position: relative; top: 0; left: 0;}
.mysporttable .table-fixed-head-thead { z-index: 1; }
.mysporttable-hd .table-fixed-head-thead { z-index: 2; }

.peopletable-hd { width: 300px; }
.table-people-content,.peopletable { width: 700px; }
.box-slider-people .box-slider-content { position: absolute; left: 320px;}
.box-slider-people .box-slider-move { position: relative; top: 0; left: 0;}

.current-item-info-hd { width: 1040px; }
.current-item-info-bd { margin-top: 0; }
table thead tr th { white-space: nowrap; }

.left-table-btn { position: fixed; left: 150px; margin-top: -80px; z-index: 9999999;}
.right-table-btn { position: fixed; right: 30px; margin-top: -80px; z-index: 9999999;}



.sportmen-left .panel { max-height: 440px; overflow-y: auto;}
.sportmen-left .list-group { margin-bottom: 0; }
.sportmen-left .list-group .list-group-item { padding: 0;text-indent: 15px; line-height: 42px; }
.sportmen-left .list-group .list-group-item a { display: block; position: relative; color: #333; }
.sportmen-left .list-group .list-group-item a:hover { color: #2254c7 !important; }
.sportmen-left .list-group .list-group-item a i.fa { position: absolute; right: 15px; top: 12px; font-size: 16px; }
.list-group-level2 { border-top: 1px solid #ddd;}
.list-group-level2 .list-group-item { line-height: 36px !important; background: #f1f1f1; padding: 0 15px !important; text-indent: 0 !important; border-style: dashed !important; color: #666 !important; position:static !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.list-group-level2 a.list-group-item:hover { color: #2254c7 !important; }

.allsportmen-list { float: left; width: 740px; }
.allsportmen-list li { float: left; width: 132px; margin: 20px 20px 0 0; }
.allsportmen-list li:nth-child(5n) { margin-right: 0; }
.allsportmen-list li a { display: block; }
.allsportmen-list li a .man-name { float: left; width: 100%; line-height: 30px; background: #f5f5f5; text-align: center; color: #333; }
.allsportmen-list li a .man-from { float: left; width: 100%; padding: 0 5px; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 30px; background: #fff; text-align: center; color: #333; }

/* 20180611 */
.accord-items { float: right; padding: 0 25px; height: 34px; line-height: 34px; background: #2254c7; color: #fff; cursor: pointer; }
.accord-items-txt { margin-right: 8px; border-right: 1px solid #fff; padding-right: 20px; }
.every-hd-right { position: relative; }
.accord-items-list {position: absolute; top: 34px; right: 0;width: 133px; background: #eaf7ef; border: 3px solid #2254c7;}
.accord-items-list li { font-size: 10px;float: left; color: #333; line-height: 36px; width: 100%; border-top: 1px solid #2254c7; padding: 0 10px; }
.accord-items-list li:first-child { border-top: none; }
.accord-items-list li a { display: block; color: #333; text-align: center;}
.accord-items-list li a:hover { color: #2254c7; }

/* 20180608 */
.all-attend-items { background: #f2f8f9; margin-bottom: 20px;}
.sportman-attend-items { position: relative;min-height: 230px;}
.sportman-photo { position: absolute; right: 0; }
.sportman-photo p { margin-bottom: 0;font-size: 12px; line-height: 30px; width: 180px; text-align: center; font-weight: bold; }
.table-sportman-attend-items { width: 620px; }
.table-sportman-attend-items thead tr th { height: 60px; line-height: 60px; font-size: 16px; border-bottom: none; background: url('../images/sportman-items-bg.png') repeat-x 0 0 !important; padding: 0; }
.table-sportman-attend-items tbody tr:first-child td { border-top: none; }
.table-sportman-attend-items tbody tr td { background: #f2f8f9 !important;  }


  .mysporttable-hd tbody tr td { padding: 0 8px; }
.mysporttable-hd thead tr th { height: 35px; padding-top: 0 !important; padding-bottom: 0 !important; line-height: 35px; margin: 0 !important;}
.mysporttable-hd .table-fixed-head-thead tr th { height: 36px; line-height: 36px; }
.mysporttable-hd .table-fixed-head-thead tr th:last-child { border-right: 2px solid #ddd; }
.mysporttable thead tr th { padding-top: 0 !important; padding-bottom: 0 !important; height: 36px; line-height: 36px; } 


.competition { height: 32px; text-align: center; text-indent: 0; position: relative; line-height: 32px; }
.competition span { position: absolute; top: 0; right: 0; width: 24px; height: 16px;font-size: 12px; background: rgba(255, 255, 255, 0.85); border-top-right-radius: 4px; border-bottom-left-radius: 2px; line-height: 16px; text-align: center; color: #999; font-weight: 200; text-indent: 0; }
.competition0 { height: 32px; text-align: center; text-indent: 0; position: relative; line-height: 32px; }
.competition0 span { position: absolute; top: 0; right: 0; width: 24px; height: 16px;font-size: 12px; background: rgba(255, 255, 255, 0.85); border-top-right-radius: 4px; border-bottom-left-radius: 2px; line-height: 16px; text-align: center; color: #999; font-weight: 200; text-indent: 0; }

.mysporttable tbody tr td { padding: 0 2px; }

.nofound {height: 376px;background: url('../images/404bg.png') no-repeat 0 0; }
