@CHARSET "UTF-8";
input::-ms-input-placeholder{text-align: center;}
input::-webkit-input-placeholder{text-align: center;}
button:focus {
    outline:none
}
.athlete-box {
    position: relative;
    margin:0 auto;
    background-color: rgba(127,128,127,0.8);
    border-radius:15px;
 	width: 1013px;
 	padding: 10px;
}
.athlete-active {
    color: red!important;
}
.athlete-contentBox {
	min-height: 847px;
}
.athlete-contentBox-title{
    height: 51px;
    border-bottom: 1px solid #4e9ab5;
}
.athlete-search-content-img{
    position: absolute;
    left: 0;
    top: 75px;
    z-index: 901;
    height: 45px;
    width: 1010px;
    background: url(../images/schedule_bg.png) no-repeat 24px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 45px;
    padding-left: 24px;	
}
.tab-search-panel span { 
    height: 26px;
    font-size: 16px;
    line-height: 26px;
    padding: 0px 15px;
    border-right: 1px solid #ba0587;
    float: left;
    text-align: center;
    vertical-align: top;
    color: #005692;
    cursor: pointer;
}
.tab-search-panel-right span { 
    height: 26px;
    font-size: 16px;
    line-height: 26px;
    padding: 0px 15px;
    border-right: 1px solid #ba0587;
    float: left;
    text-align: center;
    vertical-align: top;
    color: #005692;
}
.delegation-list-content {
	padding: 20px 29px 60px 32px;
}

.athlete-content-pannel-title {	
	width:708px;
	height: 32px;
    line-height: 32px;
	background-color: #009edf;
}
.athlete-pannel-title-bold {
	float: left;
	font-weight: bold;
	text-align:center;	
	padding-right: 22px;
	padding-left:22px;
	color: #fff;
}
.athlete-total-tabBox-sport{
	float: left;
    background-color: #009edf;
    color: #fff;
    position: relative;
    height: 30px;
}
.athlete-total-tabBox-sportListBox {
    position: absolute;
    top: 30px;
    left: 0;
    padding: 5px;
    width:270px;
    height:350px;
    overflow: auto;
}

.athlete-sport-item-title{
    width: 150px;
    background: #b0def3;
    border-bottom:1px solid rgba(255,255,255,.95);
    border-right:1px solid rgba(255,255,255,.95);
    line-height: 40px;
    display: block;
    float: left;
    text-align: left;
    color: #0053b1;
    padding-left:20px;
    cursor: pointer;
}
.athlete-sport-item-title:hover{
	background-color: #005692;
  	color:#FFF!important;
}

.athlete-contentBox-code{
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    color: #fff;
    margin-left: 22px;
}

.athlete-search-panel {

}
.athlete-search-delegationList{
	padding: 5px 0;
}
.athlete-search-cate-title{
	width: 160px;
    line-height: 30px;
    display: block;
    float: left;
    text-align: center;
    color: #0053b1;
}

.athlete-total-content-box {
	background: url(../images/tit_bj2.gif) repeat-x;	
    margin-bottom: 15px;
}

.athlete-total-content-title {
	height: 35px;
    line-height: 35px;
    padding: 0 20px;
    
}

.athlete-total-content-titleName {
    text-align: center;
    float: left;
    color: #fff;
}
.athlete-total-content-Slidename {
    vertical-align: middle;
    color: #fff;
}

.athlete-total-content-table {
    margin-bottom: 10px;
    width: 100%;
}

.athlete-total-content-table-title {
    width: 110px;
    border-bottom: 1px solid rgba(255,255,255,.95);
    border-right: 1px solid rgba(255,255,255,.95);
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #0053b1;
    background: #b0def3;
    cursor: pointer;
}
.athlete-search-content-table {
    width: 151px;
    border-bottom: 1px solid rgba(255,255,255,.95);
    border-right: 1px solid rgba(255,255,255,.95);
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #0053b1;
    background: #b0def3;
    cursor: pointer;
}

.athlete-total-content-table-title:hover{
	background-color: #005692;
  	color:#FFF!important;
}
.athlete-search-content-table:hover{
	background-color: #005692;
  	color:#FFF!important;
}
.athlete-search-delegation-panel {
border-bottom:1px solid #4e9ab5;
}
.athlete-search-sport-panel {
border-bottom:1px solid #4e9ab5;
}
.athlete-search-name-panel {
border-bottom:1px solid #4e9ab5;
}
.athlete-search-head {
    background-color: rgba(255,255,255,.95);
    padding:25px 15px 1px 15px;
    min-height: 63px;
    margin-bottom: 15px;
}

.athlete-discipline-icon{
    float:left;
    background-color: #006c95;
    width: 9px;
    height: 100%;
    margin-right:20px;
}
.athlete-discipline-label {
    float: left;
    line-height: 26px;
    margin-right:20px;
}
.athlete-search-select{
    float: left;
    min-width: 150px;
    height: 24px;
    margin: 1px 0;
    border-radius: 5px;
    margin-right:20px;
    text-align:center;
    color:#555;
}
.athlete-searchbyinfo-icon{
    float:left;
    background-color: #ba0587;
    width: 9px;
    height: 26px;
    margin-right:20px;
}
.athlete-searchbyinfo-label {
    float: left;
    line-height: 26px;
    margin-right:20px;
}
.athlete-searchbyname {
	float: left;
    margin: 1px 0;
    height: 22px;
    margin-right: 20px;
    border-radius: 5px;
    padding: 0px 5px;
    border: 1px solid #a0a5a8;
}
.athlete-search-button {
    background: -webkit-linear-gradient(left top, #007398 , #289378);
    background: -o-linear-gradient(bottom right, #007398, #289378); 
    background: -moz-linear-gradient(bottom right, #007398, #289378);
    background: linear-gradient(to bottom right, #007398 , #289378); 
    background-color:#007398;
    width:80px;
    height: 24px;
    border-radius: 6px;
    border: 1px solid #007398;
    color: #FFF;
    margin: 1px 0;
    cursor:pointer;
}
.athlete-search-button:hover {
    background: -webkit-linear-gradient(left top , #289378, #007398);
    background: -o-linear-gradient(bottom right, #289378, #007398); 
    background: -moz-linear-gradient(bottom right, #289378, #007398);
    background: linear-gradient(to bottom right , #289378, #007398); 
    background-color:#289378;
    border: 1px solid #289378;
}

.tabMenu:hover {
    background: #005692;
    border: 1px solid #005692;
    color:#FFF!important;
}
.tabMenuActive {
    background: #005692;
    border: 1px solid #005692;
    color:#FFF!important;
}
.athlete-list {
    padding:5px 0;
}
.athlete-card {
    float:left;
    margin: 20px 8px 0 8px;
    width: 90px;
    cursor:pointer;
}
.athlete-card:hover .athlete-card-name,.athlete-card:hover .athlete-card-delegation{
    color:#FFF;
    background-color:#bd2888;
}
.athlete-card-discipline {
    font-size:14px;
    color:#FFF;
    background: -webkit-linear-gradient(left, #00bbf2 , #bd2888);
    background: -o-linear-gradient(right, #00bbf2, #bd2888); 
    background: -moz-linear-gradient(right, #00bbf2, #bd2888);
    background: linear-gradient(to right, #00bbf2 , #bd2888);
    background-color:#bd2888;
    text-align:center;
}
.athlete-card-img,.athlete-card-img img {
    width:90px;
    height:100px;
}
.athlete-card-name,.athlete-card-delegation{
    font-size:12px;
    color:#222;
    width:90px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    text-align:center;
}
.athlete-shouldchoose{
    padding-top:100px;
    text-align:center;
    color:#555;
    font-size:16px;
}
.athlete-info-card {
    width: 600px;
    margin: 0 auto;
    /*border-bottom: 2px solid #0066ab;*/
}
.athlete-info-name {
    font-size: 30px;
    margin-bottom: 2px;
    padding-left:5px;
}
.athlete-info-delegation {
    font-size: 17px;
    margin-bottom: 3px;
    letter-spacing: 1px;
    color: #006fa7;
    padding-left: 6px;
}
.athlete-info-list {
   width:100%; 
}
.athlete-info-list-item {
    float:left;
    width:430px;
        min-height: 270px;
}
.athlete-info-photo {
    float:right;
    width:170px;
}
.athlete-textbox {
    float:right;
    width:170px;
    height:50px;
    line-height:50px;
    text-align:center;
    visibility:hidden;
    font-weight: bold;
}
.athlete-info-photo img {
    width:170px;
    height:220px;
}
.athlte-bar {
    background: url(../images/athlete_title.png) no-repeat;
    color: #FFF;
    padding: 0 20px;
    height: 30px;
    font-weight: normal;
        background-size: cover;
}
.athlte-bar-label {
    line-height: 30px;
    display: inline-block;
    width: 30%;
}
/*运动员详细模板*/
.AthInfokBG {
    background: url(../images/bg4.png) fixed no-repeat;
}
.AthInfo_Page {
        width: 100%;
    height: auto;
    margin: 0 auto;
}
.AthInfoTop {
    width:1007px;height:80px;  margin:0 auto;
}
.AthInfoTop img {
    margin: 0 auto;
    display: inline-block;
    width: 1003px;
}
.AthInfoContent {
    width: 1003px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 50px;
}
#RankBody {
    background:#fff;
}
.AthInfoBody {
    padding: 0 30px 50px 30px;
}
.AthleteBox {
    padding-top: 50px;
    background: #E5F3F6;
    padding-bottom: 50px;
}
.athlete-info-table {
    width: 100%;
    border-bottom: 2px solid #0066ab;
}
.athlete-event {
    height:65px;
    background: url(../images/athlete_event.png) no-repeat;
    background-size: cover;
}
.athleteInfo-tr {
  color:#0066ad;
  font-weight:bold;
}
.athlete-info-table tbody tr {
    border-bottom: 1px solid #c6c6c6;
    padding-left: 30px;
    height: 30px;
    line-height: 30px;
}
.Athlete_closeInfo {
        float: right;
    margin-top: 30px;
    color: #000;
}
.Athlete_closeInfo:hover {
    color: #f00;
}
.athleteInfo-Img {
    vertical-align: middle;
    width: 17px;
    margin: 0 5px;
}
.athleteInfo-Num {
        margin-right: 10px;
}
.trList-td-GameName {
    padding-left:10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.trList-td-L {
    width:45%;
    text-align:right;
    display: inline-block;
}
.trList-td-C {
    width:10%;
    text-align:center;
    display: inline-block;
}
.trList-td-R {
    width:45%;
    text-align:left;
    display: inline-block;
}
.ydymessage {
    width: 500px;
    padding-left: 230px;
    float: left;
    padding-bottom: 8px;
}

.ydymessage h4 {
    width: 100%;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: url(../images/tit_bj2.gif) repeat-x;
    margin-bottom: 1px;
    display: inline;
    float: left;
}
.ydymessage dl {
    width: 100%;
    height: 170px;
    float: left;
}
.ydymessage ul {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    display: inline;
    height: 31px;
}
.ydymessage ul li {
    width: 248px;
    height: 29px;
    margin: 0 1px 1px 1px;
    display: inline;
    float: left;
    background: #b0def3;
    text-indent: 20px;
    overflow: hidden;
    line-height: 29px;
}
.ydymessage dl dt {
    width: 130px;
    height: 150px;
    float: right;
}
.ydymessage dl dt img {
    width: 125px;
    height: 157px;
    padding: 3px;
}
.ydymessage dl dd {
    width: 369px;
    height: 27px;
    margin: 0 1px 1px 0;
    display: inline;
    float: left;
    background: #b0def3;
    text-indent: 20px;
    overflow: hidden;
}
.pupup-box-content table {
    margin: auto;
    border-collapse: collapse;
    line-height: 35px;
}
.pupup-box-content table td {
    border-right: 1px #FFF solid;
}
.pupup-box-content table tr td table tr {
    border-bottom: 1px #FFF solid;
}