
/** * released information * Project name锛歴hmarathon * Browse device锛歱c * Version锛�5.02.27 * Author锛歺iaoming.gong * shmarathon * Last Released Time on: 2015_0519_02_102406*/
	@charset "UTF-8";
	.news-detail .news-bd .details,.sign-up .sign-info .emergency-contact-main,.site-wrap .news-list li,.table-wrap td,.table-wrap tr {
	background:url(../images/line.png) left bottom repeat-x
}
.home .index-slide .paginations,.site-nav .sub-nav,.site-nav .sub-nav a:hover,.site-nav a.on {
	background-image:url(../images/navopacitybg.png)
}
.count-down .time-en,.person .menu-bd a .message-count,.person .update-ico .person-content .size {
	font-size:12px
}
.article .p-title2,.club-modal .login-option,.input-outer .input-tips,.input-text,.nav-site-title,.site-footer .qr-code .title,.site-nav,.site-wrap {
	font-size:14px
}
.article .p-title,.del-club .main-r,.detailed p,.entrance .header-bd-rd .login,.entrance .header-bd-rd .register,.modal-main,.person .club-manager .club-apply .form-group .form-label,.person .club-manager .club-info .photo-main .cur-title,.person .menu-bd a,.person .message-main-bd .message-title,.person .update-ico .person-content .ico-title,.person-index .header .datum-item .score,.person-index .header .progress-datum .progress-count,.sex-option,.sign-up .grades-query .form-label,.sign-up .grades-query .form-value .search-btn,.sign-up .sign-pay .pay-success .form-item,.sign-up .sign-success .sign-time,.site-header-bd.international-header .go-series,.site-wrap .search-result .key-title {
	font-size:16px
}
.btn-medium,.btn-small,.club-main,.news-detail .show .p-title2,.person .club-manager .club-apply .apply-footer .create-btn,.person .club-manager .club-info .sub-btn,.person .club-manager .notice .release-btn .sub-btn,.person .integral .integral-sun,.person .integral-apply .page-title,.person .medium-title,.person .members-manager .members-count,.person .message-table .title,.person .my-photo .other-photo .option-photo .title,.person-archives a.emergency-contacts,.person-index .title-wrap .title,.register-finish .integral,.sign-agreement .sub-btn.disabled,.sign-agreement .sub-btn.enable,.sign-up .hint-titles,.sign-up .sign-pay .pay-success .form-item.number,.sign-up .sign-up-know .obtain-code,.site-nav h3 {
	font-size:18px
}
.club-main .class-item .club-suggestions,.entrance .entrance-site a,.entrance .slide-wrap .title-slide,.forgetPwd .email-return .email-info,.medium-title,.modal-main .title,.modal-photo .down-btn,.outcome .hint-title2,.person .club-manager .module-title,.person .update-pe .email-return .email-info,.sign-up .sign-confirm .sign-dev .title {
	font-size:20px
}
.btn-large,.club-main .class-item .club-details,.club-main .class-type,.club-main .main .yh,.club-main .main h5,.count-down .title,.forgetPwd .finish-title,.module-title .title,.news-detail .show h4.title,.person .my-photo .match-dev .dev,.person .update-pe .finish-title,.register .hint .title,.sign-up .sign-price .form-text .price,.sponsor .title .en {
	font-size:22px
}
.club-main .club-rmb span.my-btn,.outcome .hint-title,.outcome-title .title,.person .menu-title,.site-footer .introduce .title {
	font-size:24px
}
.club-main .club-rmb span.rmb,.club-main .club-rmb span.symbol,.news-detail .news-bd .title,.person-archives .user-photo .ni-cheng,.sign-up .grades-query .all-rank .table-title .title,.sponsor .title {
	font-size:26px
}
.person .my-photo .match-dev .year,.sign-up .run-item .item-up {
	font-size:28px
}
.count-down.last-time .time,.home .new-list .day,.modal-photo .title,.panel .panel-title,.person .club-manager .club-info .info-title,.sign-up .join-confirm,.user-name {
	font-size:30px
}
.person .club-manager .club-apply .apply-title {
	font-size:34px
}
.outcome .outcome-main-title {
	font-size:38px
}
.person-index .header .user-datum .user-name {
	font-size:45px
}
.sign-up .sign-search .search-result .user-name {
	font-size:50px
}
.count-down .days,.count-down .hours,.person .club-manager .club-create-title,.sign-up .sign-confirm .sign-dev .dev-name {
	font-size:40px
}
.club-main .class-item .item-main:after,.club-main .class-item:after,.entrance .site-header-bd:after,.entrance .wrap:after,.entrance-wrap:after,.fix:after,.form-item.more-text:after,.home .match-correlation:after,.home .news-main-bd:after,.login .login-option:after,.modal-main .content .main:after,.module-title:after,.news-detail .news-bd .new-nav:after,.news-detail .turist-guide .form-item:after,.outcome .outcome-panel:after,.panel-bd:after,.person .integral .integral-info:after,.person .my-photo .photo-main:after,.person .person-bd:after,.person .person-content:after,.person-archives .form-item-wrap:after,.person-archives .user-photo:after,.person-index .title-wrap:after,.register .identifying:after,.sign-up .btn-lr:after,.sign-up .grades-query .all-rank .table-title:after,.sign-up .run-item:after,.sign-up .sign-bd:after,.sign-up .sign-info:after,.sign-up .sign-search .result-bd:after,.site-footer .qr-code .app-down:after,.site-footer .qr-code:after,.site-footer .site-footer-main:after,.site-nav-bd:after,.site-top .site-top-bd:after,.site-wrap .news-list li:after,.site-wrap-bd:after,.site-wrap:after,.step-process:after,.wrap-result:after {
	content:"";
	display:table;
	clear:both
}
*+html .club-main .class-item,*+html .club-main .class-item .item-main,*+html .entrance .site-header-bd,*+html .entrance .wrap,*+html .entrance-wrap,*+html .fix,*+html .form-item.more-text,*+html .home .match-correlation,*+html .home .news-main-bd,*+html .login .login-option,*+html .modal-main .content .main,*+html .module-title,*+html .news-detail .news-bd .new-nav,*+html .news-detail .turist-guide .form-item,*+html .outcome .outcome-panel,*+html .panel-bd,*+html .person .integral .integral-info,*+html .person .my-photo .photo-main,*+html .person .person-bd,*+html .person .person-content,*+html .person-archives .form-item-wrap,*+html .person-archives .user-photo,*+html .person-index .title-wrap,*+html .register .identifying,*+html .sign-up .btn-lr,*+html .sign-up .grades-query .all-rank .table-title,*+html .sign-up .run-item,*+html .sign-up .sign-bd,*+html .sign-up .sign-info,*+html .sign-up .sign-search .result-bd,*+html .site-footer .qr-code,*+html .site-footer .qr-code .app-down,*+html .site-footer .site-footer-main,*+html .site-nav-bd,*+html .site-top .site-top-bd,*+html .site-wrap,*+html .site-wrap .news-list li,*+html .site-wrap-bd,*+html .step-process,*+html .wrap-result,.club-main *+html .class-item,.club-main .class-item *+html .item-main,.entrance *+html .site-header-bd,.entrance *+html .wrap,.home *+html .match-correlation,.home *+html .news-main-bd,.login *+html .login-option,.modal-main .content *+html .main,.news-detail .news-bd *+html .new-nav,.news-detail .turist-guide *+html .form-item,.outcome *+html .outcome-panel,.person *+html .person-bd,.person *+html .person-content,.person .integral *+html .integral-info,.person .my-photo *+html .photo-main,.person-archives *+html .form-item-wrap,.person-archives *+html .user-photo,.person-index *+html .title-wrap,.register *+html .identifying,.sign-up *+html .btn-lr,.sign-up *+html .run-item,.sign-up *+html .sign-bd,.sign-up *+html .sign-info,.sign-up .grades-query .all-rank *+html .table-title,.sign-up .sign-search *+html .result-bd,.site-footer *+html .qr-code,.site-footer *+html .site-footer-main,.site-footer .qr-code *+html .app-down,.site-top *+html .site-top-bd,.site-wrap .news-list *+html li {
	zoom:1
}
.home .new-list .news-title,.news-detail .news-bd .new-nav .href-title,.person .club-manager .notice .content-title,.site-wrap .news-list .title,.slide-wrap .title-slide {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.site-footer .site-footer-bd,.site-wrap {
	margin-left:auto;
	margin-right:auto
}
.input-text:focus,.input-text:hover,.input-tips:focus,.input-tips:hover {
	border:1px solid #06F
}
input,textarea {
	border:0;
	background-color:transparent
}
input[type=checkbox],input[type=radio] {
	margin-right:6px;
	margin-bottom:-1px
}
.wrap {
	width:1200px;
	margin-left:auto;
	margin-right:auto
}
.tr {
	text-align:right
}
.tc {
	text-align:center
}
.tl {
	text-align:left
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
body,button,input,select,textarea {
	font:12px/1.5 "Microsoft YaHei",tahoma,arial,Hiragino Sans GB,\5b8b\4f53,sans-serif
}
body {
	color:#333;
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility:hidden;
	background-color:#F6F6F6
}
body,button,dd,dl,h1,h2,h3,h4,h5,h6,input,ol,p,select,textarea,ul {
	margin:0
}
input,ol,ul {
	padding:0
}
.input-text::-ms-clear,.input-tips::-ms-clear {
	display:none
}
ol,ul {
	list-style:none outside none
}
img {
	border:0
}
a {
	color:#06F;
	text-decoration:none
}
a {
	cursor:pointer
}
a:active,a:hover,area,input,map,textarea {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
svg:not(:root) {
	overflow:hidden
}
select {
	text-transform:none
}
button[disabled],html input[disabled] {
	cursor:default
}
input::-moz-focus-inner {
	padding:0;
	border:0
}
html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0;
	cursor:pointer
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
textarea {
	overflow:auto;
	resize:none
}
td,th {
	text-align:center;
	vertical-align:middle
}
th {
	font-weight:400
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%
}
select {
	height:40px;
	border:1px solid #EAEAEA;
	box-sizing:content-box
}
select option {
	padding-right:8px
}
.article p {
	line-height:1.75em
}
.article p.indent {
	text-indent:2em
}
.article .p-title {
	color:#2d5690
}
.article .p-section {
	margin-bottom:5px
}
.article .p-title2 {
	color:#2d5690
}
.article .section-main {
	margin-bottom:20px
}
.article .form-item {
	margin-bottom:50px
}
.site-top,.site-top-bd {
	background-color:#333;
	color:#fff
}
.site-top .site-top-bd {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	line-height:30px
}
.site-top .site-top-bd a {
	color:#fff
}
.site-top .site-top-bd-l {
	float:left;
	margin-left:15px
}
.site-top .site-top-bd-l li {
	float:left
}
.site-top .site-top-bd-l .login,.site-top .site-top-bd-l .register {
	padding:0 5px
}
.site-top .site-top-bd-l .login-bd {
	padding-left:13px
}
.site-top .site-top-bd-l .top-ico {
	margin-left:30px
}
.site-top .site-top-bd-l .weibo {
	margin-left:10px
}
.site-top .site-top-bd-r {
	float:right;
	margin-right:15px
}
.site-top .site-top-bd-r .lang,.site-top .site-top-bd-r .search-form {
	float:left
}
.site-top .site-top-bd-r .lang {
	margin-left:20px
}
.lang {
	padding-left:8px
}
.lang a {
	color:#fff;
	padding:0 6px
}
.user-login-info {
	color:#fff
}
.user-login-info .welcome {
	padding-right:12px
}
.user-login-info a {
	color:#fff;
	padding:0 6px
}
.user-login-info .message-count {
	display:inline-block;
	font-style:normal;
	text-align:center;
	width:14px;
	height:14px;
	line-height:14px;
	background-color:#E1002A;
	color:#fff
}
.site-header-bd.theme-red,.site-header.theme-red {
	background-color:#E50012
}
.site-header-bd.series-header,.site-header.series-header {
	background-color:#337BB1
}
.site-header-bd.international-header,.site-header.international-header {
	background-color:#2D5590
}
.site-header {
	position:relative
}
.site-header-bd {
	margin-left:auto;
	margin-right:auto;
	width:1200px;
	height:117px;
	overflow:hidden;
	background-repeat:no-repeat
}
.site-header-bd .left-logo {
	margin-left:20px
}
.site-header-bd .header-bd-l {
	float:left
}
.site-header-bd .header-bd-r {
	float:right
}
.site-header-bd.series-header {
	background-image:url(../images/seriesHeaderBg.png)
}
.site-header-bd.series-header .left-logo {
	margin-top:16px
}
.site-header-bd.international-header {
	background-image:url(../images/internationalHeaderBg.png)
}
.site-header-bd.international-header .left-logo {
	margin-top:20px
}
.site-header-bd.international-header .right-logo {
	margin-left:50px;
	margin-top:28px
}
.site-header-bd.international-header .go-series {
	display:block;
	margin-top:70px;
	margin-right:50px;
	color:#fff
}
.site-header-bd.international-header .go-triangle {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	height:0;
	width:0;
	border-bottom:4px solid transparent;
	border-left:4px solid #fff;
	border-top:4px solid transparent
}
.site-header-bd.theme-blue {
	background-position:right bottom
}
.site-header-bd.theme-blue .right-logo {
	margin-right:20px
}
.site-header-bd.theme-red {
	background-image:url(../images/redHeaderBg.png);
	background-position:677px bottom
}
.site-header-bd.theme-red .left-logo {
	margin-top:32px
}
.site-header-bd.theme-red .logo {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-55px;
	margin-top:-48px
}
.site-header-bd.theme-red .message-count {
	background-color:#fff;
	color:#E1002A
}
.site-header-bd.theme-red .weibo .weixin-ico {
	background-position:0 -16px
}
.site-header-bd.theme-red .weibo .sina-ico {
	background-position:-18px -16px
}
.site-header-bd.theme-red .weibo .qq-ico {
	background-position:-36px -16px
}
.site-wrap {
	width:1200px
}
.site-wrap .wrap-main {
	padding:20px;
	background-color:#fff
}
.site-wrap .search-result {
	padding:20px
}
.site-wrap .search-result .key {
	padding-left:20px;
	padding-bottom:10px
}
.site-wrap .search-result .key-title {
	color:#900
}
.site-wrap .search-result .news-list .title {
	width:930px
}
.site-wrap .news-list li {
	margin:15px 0;
	padding-bottom:10px
}
.site-wrap .news-list .title {
	margin-left:20px
}
.site-wrap .news-list .ico {
	margin-top:5px
}
.site-wrap .news-list .ico,.site-wrap .news-list .title {
	float:left;
	color:#666
}
.site-wrap .news-list .date {
	float:right
}
.site-wrap .match-correlation img {
	width:100%;
	margin-bottom:20px
}
.site-wrap .match-new .news-list .title {
	width:550px
}
.site-wrap-bd .wrap-l {
	float:left;
	width:800px
}
.site-wrap-bd .wrap-r {
	float:right;
	width:360px
}
.site-wrap-bd .wrap-r .wrap-main {
	margin-top:10px
}
.module-title {
	padding-bottom:10px;
	border-bottom:1px solid #F5F5F5;
	margin-bottom:12px
}
.module-title .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-right:10px;
	color:#2D5690
}
.module-title .module-title-l {
	float:left
}
.module-title .module-title-r {
	float:right
}
.module-title .module-title-l,.module-title .module-title-r {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.wrap-result .outcome-l .fail-ico,.wrap-result .outcome-l .success-ico,.wrap-result .outcome-l .wait-ico {
	margin-left:50px
}
.imgshow {
	text-align:center
}
.imgshow img {
	width:100%
}
.site-nav.international-header,.site-nav.international-header .site-nav-bd {
	background-color:#6B8FC3
}
.site-nav.international-header a.selected {
	background-color:#4E75AE
}
.site-nav.series-header,.site-nav.series-header .site-nav-bd {
	background-color:#005A9E
}
.site-nav.series-header a.selected {
	background-color:#003E6A
}
.site-nav-bd {
	margin-left:auto;
	margin-right:auto;
	width:1200px
}
.site-nav li {
	position:relative;
	float:left;
	text-align:center
}
.site-nav a {
	display:block;
	color:#fff;
	width:171px;
	height:40px;
	line-height:40px
}

.bbb a{
	width:132px;
	
}

.ccc a{
	width:127px;
}

.site-nav a.last-nav {
	width:174px
}
.site-nav h3 {
	font-weight:400
}
.site-nav h3 .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	position:relative
}
.site-nav .sub-nav {
	display:none;
	position:absolute;
	padding-top:10px;
	z-index:999
}
.site-nav .sub-nav li {
	border-top:1px solid #666;
	width:171px;
	height:40px;
	line-height:40px
}

.bbb .sub-nav li {
	border-top:1px solid #666;
	width:132px;
	min-height:40px;
	line-height:40px
}

.ccc .sub-nav li {
	border-top:1px solid #666;
	width:127px;
	height:40px;
	line-height:40px
}
.site-nav .sub-nav li.last-nav {
	width:174px
}
.site-nav .sub-nav .gray {
	color:#EAEAEA;
	cursor:default
}
.nav-site-title {
	line-height:60px;
	color:#666
}
.nav-site-title a {
	color:#666
}
.site-footer {
	margin-top:30px;
	margin-bottom:35px
}
.site-footer a {
	color:#333
}
.site-footer .site-footer-bd {
	width:1200px
}
.site-footer .site-footer-top {
	height:20px;
	background-image:url(../images/footertopbg.png);
	background-repeat:no-repeat
}
.site-footer .site-footer-main li {
	float:left
}
.site-footer .site-footer-main li.qr-code {
	float:right
}
.site-footer .introduce .title {
	margin-top:10px;
	margin-bottom:15px
}
.site-footer .introduce .article {
	width:380px;
	text-indent:2em;
	color:#666
}
.site-footer .introduce .more {
	text-align:right
}
.site-footer .introduce .more-btn {
	padding-right:8px;
	font-weight:700
}
.site-footer .contact,.site-footer .icp {
	margin-top:61px;
	margin-left:80px
}
.site-footer .contact .datum-item {
	line-height:1.75
}
.site-footer .contact .label {
	padding-right:10px
}
.site-footer .icp {
	text-align:center
}
.site-footer .icp .icp-ico {
	display:inline-block;
	width:32px;
	height:40px;
	background-image:url(../images/icp.png)
}
.site-footer .icp .icp-ico .title {
	display:block;
	padding:6px 0
}
.site-footer .qr-code {
	margin-top:48px
}
.site-footer .qr-code .qr {
	float:left;
	text-align:center
}
.site-footer .qr-code .title {
	line-height:30px
}
.site-footer .qr-code .android,.site-footer .qr-code .apple {
	float:left
}
.android {
	margin-left:20px;
	margin-right:10px
}
.panel .panel-title {
	margin-bottom:20px;
	color:#000
}
.panel .panel-main {
	background-color:#EBEBEB;
	overflow:hidden
}
.panel .panel-bd {
	overflow:hidden;
	margin:10px;
	background-color:#fff
}
.panel .option-module .line {
	position:relative;
	top:-2px;
	width:3px;
	background-color:#ccc;
	height:40px;
	margin-right:30px
}
.panel .option-module .line,.panel .option-module .module-title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.panel .option-module .module-title {
	margin-right:30px;
	padding-bottom:10px;
	color:#ccc;
	font-size:34px;
	border-bottom:3px solid transparent
}
.panel .option-module .module-title.selected {
	border-bottom:3px solid #000;
	color:#000
}
.panel .content {
	margin-top:50px;
	margin-bottom:100px
}
.country .select-wrap {
	margin-right:15px
}
#Site_entrance {
	margin-top:10px
}
.entrance .site-header-bd {
	position:relative
}
.entrance .header-bd-ru {
	height:30px;
	line-height:30px;
	text-align:right
}
.entrance .header-bd-ru li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.entrance .header-bd-ru .weibo {
	margin-left:30px;
	*padding-top:4px
}
.entrance .header-bd-rd {
	margin-left:2px
}
.entrance .header-bd-rd .user-login-info {
	margin-top:45px;
	text-align:right
}
.entrance .header-bd-rd .user-login-off {
	margin-top:25px;
	text-align:left
}
.entrance .header-bd-rd .login,.entrance .header-bd-rd .register {
	display:inline-block;
	border-radius:6px;
	width:125px;
	height:38px;
	line-height:38px;
	background-color:#CA000F;
	color:#fff;
	border:1px solid #fff;
	text-align:center
}
.entrance .header-bd-rd .register {
	margin-left:35px
}
.entrance .header-banner {
	margin-top:13px
}
.entrance .header-bd-ru,.entrance .user-login-info,.entrance .user-login-off {
	margin-right:28px
}
.entrance .slide {
	float:left
}
.entrance .entrance-site {
	float:right
}
.entrance .entrance-site a {
	color:#fff;
	font-weight:700;
	text-align:center
}
.entrance .entrance-site .international,.entrance .entrance-site .zhalfmarathon,.entrance .entrance-site .series {
	margin-bottom:7px
}
.entrance .entrance-site .title {
	position:relative;
	top:100px
}
.outcome .fail-ico,.outcome .success-ico,.outcome .wait-ico {
	margin-left:205px
}
.outcome .fail-ico.small,.outcome .success-ico.small,.outcome .wait-ico.small {
	margin-left:80px
}
.outcome .panel-main {
	border:1px solid #EAEAEA
}
.outcome .outcome-l {
	float:left
}
.outcome .outcome-r {
	overflow:hidden;
	*zoom:1;
	padding-left:50px
}
.outcome .hint-title {
	line-height:60px
}
.outcome .hint-title.success {
	color:#090
}
.outcome .hint-title.fail {
	color:red
}
.outcome .outcome-main-title {
	padding:20px 0;
	text-align:center;
	color:#06C
}
.outcome .perfect-btn {
	height:50px;
	line-height:50px;
	margin-top:50px;
	width:200px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:20px
}
.panel-bd {
	background-color:#fff;
	padding:50px 10px
}
.outcome-title {
	background-color:#EDF0F8;
	border-bottom:2px solid #4776BE
}
.outcome-title .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:15px 40px;
	background-color:#4776BE;
	text-align:center;
	color:#fff
}
.search {
	position:relative;
	cursor:text;
	background-image:url(../images/topsearchbg.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:4px;
	width:209px;
	height:21px;
	line-height:21px
}
.search .placeholder {
	left:7px
}
.search .line,.search .search-btn {
	position:absolute;
	top:4px;
	right:8px
}
.search .line {
	display:inline-block;
	height:14px;
	line-height:18px;
	width:1px;
	background-color:#4574BC;
	position:relative;
	top:3px;
	*top:0
}
.search .placeholder-input {
	padding:1px 0;
	margin-left:8px;
	background-color:transparent;
	width:178px
}
.btn-orange {
	background-color:#FF781E;
	color:#fff
}
.register .sub-btn.btn-enable {
	background-color:#FF781E;
	color:#fff
}
.btn-navyorange {
	background-color:#F60;
	color:#fff
}
.btn-gray {
	background-color:#ccc;
	color:#666
}
.btn-blue {
	background-color:#3F89EC;
	color:#fff
}
.btn-navyblue {
	background-color:#0082BF;
	color:#fff
}
.btn-navyred {
	background-color:#E50012;
	color:#fff
}
.btn-red {
	background-color:#E50012;
	color:#fff
}
.sign-up .sign-confirm .sub-btn.btn-enable {
	background-color:#E50012;
	color:#fff
}
.btn-Skyblue {
	background-color:#82A2D2;
	color:#fff
}
.btn-green {
	background-color:#6C0;
	color:#fff
}
.btn-navygreen {
	background-color:#00B058;
	color:#fff
}
.btn-large,.btn-medium,.btn-small {
	display:block;
	text-align:center
}
.btn-large {
	height:50px;
	line-height:50px
}
.btn-large .down-ico {
	position:relative;
	top:-3px;
	margin-left:12px
}
.btn-medium,.btn-small {
	height:42px;
	line-height:42px
}
.btn-more {
	display:inline-block;
	height:31px;
	line-height:31px;
	background-image:url(../images/morebtnbg.png);
	background-position:center;
	background-repeat:no-repeat;
	color:#fff;
	width:75px
}
.btn-more .btn-title {
	font-style:normal;
	padding-left:10px
}
.entrance .slide-wrap {
	float:left;
	width:972px;
	height:440px
}
.entrance .slide-wrap .slider-slide li {
	height:440px
}
.entrance .slide-wrap .title-main,.entrance .slide-wrap .title-slide {
	height:55px;
	line-height:55px
}
.entrance .slide-wrap .title-slide {
	width:680px;
	left:25px
}
.entrance .slide-wrap .hd {
	position:absolute;
	right:15px;
	bottom:15px;
	cursor:pointer
}
.entrance .slide-wrap .hd_tr {
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer
}
.entrance .slide-wrap .paginations li {
	float:left;
	width:20px;
	height:20px;
	margin:0 6px;
	background-color:#fff
}
.entrance .slide-wrap .paginations .on {
	background-color:#F60
}
.entrance .slide-wrap .paginations .title-slide {
	font-weight:700
}
.home .news-slide {
	float:left
}
.home .news-slide .slider-slide li {
	width:370px;
	height:240px
}
.home .news-slide .title-main,.home .news-slide .title-slide {
	height:40px;
	line-height:40px
}
.home .news-slide .title-slide {
	width:350px;
	left:15px
}
.home .news-slide .hd {
	cursor:pointer;
	margin-top:20px;
	width:370px
}
.home .news-slide .hd .next,.home .news-slide .hd .prev {
	position:absolute
}
.home .news-slide .hd .prev {
	left:0
}
.home .news-slide .hd .next {
	right:0
}
.home .news-slide .paginations {
	margin-left:29px;
	width:318px;
	height:50px;
	overflow:hidden
}
.home .news-slide .paginations .on .foreground {
	background-color:transparent
}
.home .news-slide .paginations li {
	margin-right:6px;
	position:relative;
	float:left;
	width:100px;
	height:50px;
	overflow:hidden
}
.home .news-slide .paginations li .foreground {
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	background-color:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	width:100%;
	height:100%
}
.home .news-slide .paginations .title-slide {
	font-weight:700
}
.home .index-slide {
	position:relative
}
.home .index-slide .slider-slide li {
	width:1200px;
	height:370px
}
.home .index-slide .paginations {
	position:absolute;
	z-index:1000;
	right:20px;
	bottom:20px;
	border:1px solid #fff
}
.home .index-slide .line {
	position:absolute;
	width:1px;
	height:20px;
	top:6px;
	background-color:#fff
}
.home .index-slide .next,.home .index-slide .prev {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	color:#fff;
	padding:6px 12px
}
.slide-wrap {
	overflow:hidden;
	position:relative
}
.slide-wrap .hd {
	overflow:hidden;
	z-index:99
}
.slide-wrap .hd_tr {
	overflow:hidden;
	z-index:99
}
.slide-wrap .title-main {
	position:absolute;
	z-index:9;
	bottom:0;
	width:100%;
	background-color:#000;
	opacity:.5;
	filter:alpha(opacity=50)
}
.slide-wrap .title-slide {
	position:absolute;
	bottom:0;
	z-index:99;
	color:#fff
}
.slide-wrap .paginations {
	overflow:hidden;
	zoom:1
}
.slide-wrap .slide-content {
	position:relative;
	height:100%;
	z-index:0
}
.slide-wrap .slide-content li {
	zoom:1;
	vertical-align:middle
}
.slide-wrap img {
	width:100%;
	display:block
}
.slide-wrap .slider-slide {
	overflow:hidden
}
.form-item {
	margin-bottom:20px
}
.form-item.more-text .form-label,.form-item.more-text .form-text {
	display:block;
	vertical-align:baseline
}
.form-item.more-text .form-label {
	float:left
}
.form-item.more-text .form-text {
	overflow:hidden;
	*zoom:1
}
.form-item .form-label,.form-item .form-text {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.form-item .form-label {
	text-align:right
}
.form-item .form-text {
	padding-left:16px;
	text-align:left;
	color:#333
}
.card-input {
	width:198px;
	margin-left:12px
}
.select {
	z-index:9
}
.select-wrap {
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	height:40px;
	line-height:40px;
	border:1px solid #EAEAEA
}
.select-wrap .select-option-txt {
	padding-left:10px;
	padding-right:4px
}
.select-wrap .select-option-txt.none {
	color:#ccc
}
.select-wrap .select-option-list {
	position:relative;
	z-index:99;
	top:-1px;
	visibility:hidden;
	border:1px solid #EAEAEA;
	max-height:200px;
	overflow:auto;
	background-color:red
}
.select-wrap .select-option-list li {
	cursor:default;
	background-color:#fff;
	padding-left:10px;
	padding-right:25px
}
.select-wrap .select-option-list li.selected {
	color:#fff;
	background-color:#206fac
}
.select-wrap .select-arrow {
	position:absolute;
	right:2px;
	top:17px
}
.calendar .select-option {
	width:125px
}
.calendar .calendar-ico {
	position:absolute;
	top:4px;
	right:8px
}
.input-text,.input-tips {
	padding:6px 10px;
	height:28px;
	line-height:28px;
	border:1px solid #EAEAEA
}
.input-text {
	width:185px
}
.input-outer-group {
	margin-top:20px
}
.small-input {
	width:50px
}
.large-input {
	width:300px
}
.input-outer {
	position:relative;
	margin-bottom:18px
}
.input-outer .placeholder {
	position:absolute;
	left:15px;
	top:11px
}
.input-outer .input-tips {
	position:relative;
	z-index:2
}
.placeholder {
	color:#ccc
}
.textareas {
	line-height:1.75em;
	padding:10px
}
.modal .header .close-alert {
	cursor:pointer
}
.modal-main {
	display:none;
	width:645px;
	border:10px solid #ccc;
	background-color:#fff;
	color:#333
}
.modal-main.ajax {
	display:block
}
.modal-main .modal-bd {
	padding:20px
}
.modal-main .header {
	text-align:right
}
.modal-main .content {
	overflow:auto;
	margin-bottom:30px
}
.modal-main .content .main {
	line-height:2em;
	padding:10px
}
.modal-main .content .main-l {
	float:left
}
.modal-main .content .main-r {
	overflow:hidden;
	padding-left:40px
}
.modal-main .title {
	line-height:70px;
	text-align:center
}
.modal-main.del-club {
	width:445px
}
.del-club .trash-ico {
	margin-left:50px
}
.del-club .main-r {
	padding-top:30px
}
.del-club .club-btn {
	text-align:center;
	margin-top:30px
}
.del-club .club-btn a {
	margin:0 10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	height:40px;
	line-height:40px;
	width:30%
}
.agreement-modal .content {
	height:355px
}
.pay-modal .modal-btn {
	text-align:center
}
.pay-modal .modal-btn a {
	display:inline-block;
	margin:0 16px;
	width:150px
}
.sign-agreement .content {
	height:355px
}
.sign-agreement .sub-btn {
	display:block;
	width:395px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	line-height:50px
}
.sign-agreement .sub-btn.enable {
	background-color:#E12D00
}
.outcome-modal .sub-btn {
	margin-top:50px;
	width:153px
}
.modal-photo {
	background-color:#000
}
.modal-photo .title {
	color:#fff;
	text-align:center;
	margin:10px
}
.modal-photo .header {
	text-align:right
}
.modal-photo .header .close-alert {
	margin:20px
}
.modal-photo .modal-bd {
	margin-left:20px;
	margin-right:20px
}
.modal-photo .photo-details {
	text-align:center
}
.modal-photo .down-btn {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	width:180px;
	border:2px solid #fff;
	text-align:center;
	color:#fff;
	height:45px;
	line-height:45px
}
.club-modal .success-ico {
	margin-left:30px
}
.club-modal .outcome-r {
	padding-top:60px
}
.club-modal .btn-sub {
	margin-top:40px;
	width:166px
}
.step-process li {
	float:left;
	position:relative;
	color:#333;
	width:235px;
	text-align:center;
	height:45px;
	line-height:45px
}
.step-process li.on {
	color:#fff
}
.step-box .step {
	display:none
}
.step-box .step.show {
	display:block
}
.pagination {
	margin:25px 0;
	text-align:center
}
.pagination i {
	font-style:normal
}
.pagination .arrow {
	color:#E6E6E6
}
.pagination .arrow .page-arrow {
	color:#838383
}
.pagination a,.pagination label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding:4px 10px;
	margin:0 3px;
	color:#666;
	background-color:#fff;
	border:1px solid #DCDCDC
}
.pagination a.selected,.pagination a:hover {
	color:#fff;
	background-color:#FF781E;
	border:1px solid #FF781E
}
.table-wrap th {
	text-align:center;
	padding:10px 0
}
.table-wrap td,.table-wrap tr {
	padding:20px 0
}
.table-wrap th {
	background-color:#FAFAFA
}
.table-wrap .operation a {
	color:#06F
}
.table-wrap .line {
	padding:0 5px;
	color:#06F
}
.label-radio input[type=radio] {
	display:none
}
.home .registration {
	display:block
}
.home .new-list {
	float:right
}
.home .new-list li {
	width:370px;
	height:69px;
	margin-bottom:12px;
	background-color:#F0F0F0
}
.home .new-list li a {
	display:block
}
.home .new-list .news-time {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:0 12px;
	text-align:center
}
.home .new-list .news-title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:272px;
	color:#666
}
.home .new-list .day {
	color:#E0002B
}
.home .new-list .year-month {
	color:#000
}
.home .map-main {
	margin-bottom:16px
}
.home .match-correlation {
	width:1173.33px
}
.home .match-correlation a {
	display:block;
	overflow:hidden
}
.home .match-correlation img {
	width:100%
}
.home .match-correlation li {
	float:left;
	width:280px;
	height:130px;
	margin-right:13.33px
}
.home .wrap-l .wrap-main {
	margin-top:10px
}
.home .correlation {
	margin:25px 0
}
.home .site-wrap-bd {
	margin-top:12px
}
.sponsor {
	background-color:#fff
}
.sponsor .sponsor-item.brand-group,.sponsor .title {
	border-top:1px solid #EFEFEF
}
.sponsor,.sponsor .sponsor-item {
	background-color:#fff
}
.sponsor .sponsor-item {
	text-align:center
}
.sponsor .sponsor-item .brand-item {
	margin:0 22px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}
.sponsor .sponsor-item .brand-item .title {
	border-top:0
}
.sponsor a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.sponsor img {
	padding:15px 0
}
.sponsor .title {
	padding:20px 0;
	font-weight:400
}
.sponsor .extreme .title {
	margin-top:-1px;
	color:#000
}
.sponsor .extreme .brand img {
	margin:0 45px
}
.sponsor .honour .title {
	color:#3C3C3C
}
.sponsor .honour .brand img {
	margin:0 20px
}
.sponsor .official .title {
	color:#717171
}
.sponsor .official img {
	margin:0 15px
}
.sponsor .match .title {
	color:#9B9B9B
}
.sponsor .match .brand img {
	margin:0 35px
}
.sponsor .placeholder-img {
	width:200px;
	height:120px
}
.sponsor .service .title {
	color:#A8A8A8
}
.sponsor .service .brand img {
	margin:0 33px
}
.sponsor .media .title {
	color:#D5D5D5
}
.sponsor .media .brand2 {
	padding-left:56px;
	text-align:left
}
.sponsor .media .brand img {
	margin:0 5px
}
.sponsor .site-wrap {
	margin-top:-1px
}
.count-down {
	height:150px;
	overflow:hidden
}
.count-down .title {
	overflow:hidden;
	text-align:center
}
.count-down .time {
	text-align:center;
	color:#333
}
.count-down .time-en {
	position:absolute;
	text-align:center;
	width:100%;
	left:0;
	bottom:4px
}
.count-down .days,.count-down .hours {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-top:6px;
	font-weight:700
}
.count-down .down {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:0 8px;
	position:relative;
	text-align:center
}
.count-down .line {
	position:absolute;
	left:0;
	top:50%;
	z-index:9;
	height:1px;
	width:100%;
	background-color:#000
}
.count-down.cur-time {
	background-image:url(../images/countdown-curtime.png)
}
.count-down.cur-time .title {
	margin-top:5px
}
.count-down.cur-time .time {
	font-size:18px
}
.count-down.cur-time .down-number {
	margin-top:5px;
	text-align:center;
	color:#fff
}
.count-down.run-apply {
	position:relative;
	background-image:url(../images/run-apply.png)
}

.count-down.run-apply .down-number {
	position:absolute;
	top:58%;
	margin-top:-30.5px;
	left:126px
}
.count-down.run-apply .days,.count-down.run-apply .hours {
	margin-top:2px
}
.count-down.run-apply .down {
	margin-left:0;
	margin-right:6px;
	width:66px;
	height:69px;
	background-image:url(../images/run-apply-number.png);
	background-repeat:no-repeat;
	background-position:center
}
.count-down.last-time {
	background-image:url(../images/countdown-lasttime.png)
}
.count-down.last-time .title {
	margin-top:26px
}
.count-down.last-time .time {
	margin-top:10px
}
.count-down.last-time .day-time {
	padding-right:20px
}
.home-sponsor.sponsor {
	border-top:1px solid #EFEFEF
}
.home-sponsor.series-bd.sponsor {
	margin-top:20px
}
.home-sponsor .sponsor-item {
	margin-left:auto;
	margin-right:auto;
	width:1200px
}
.page-sponsor .extreme .title {
	border-top:0
}
.person .sub-title {
	border-bottom:1px solid #F2F5FB
}
.person .nav-site-title {
	visibility:hidden
}
.person .medium-title {
	padding:15px 0;
	color:#000
}
.person .medium-title.top {
	padding-top:0
}
.person .message-main-bd {
	position:relative;
	padding-left:50px;
	line-height:1.75em
}
.person .message-main-bd .new-ico {
	position:absolute;
	z-index:99;
	top:0;
	left:0
}
.person .message-main-bd .message-title {
	padding:12px 0;
	color:#000
}
.person .message-main-bd .message-detailed {
	color:#666
}
.person .message-header {
	margin-top:65px;
	margin-bottom:0
}
.person .menu-title,.person .person-main .header-title {
	color:#000
}
.person .menu-title {
	display:block;
	margin-top:30px;
	border-left:3px solid #E50012
}
.person .person-main-header {
	position:relative;
	padding-bottom:18px
}
.person .person-main-header i.line {
	position:absolute;
	left:0;
	top:53px;
	width:100%;
	height:1px;
	background-color:#F2F5FB
}
.person .person-main-header .header-title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	font-size:22px;
	padding-left:6px
}
.person .person-main-headerL,.person .person-main-headerR {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:48%
}
.person .person-main-headerL {
	text-align:left
}
.person .person-main-headerR {
	text-align:right
}
.person .site-header-bd {
	height:115px
}
.person .site-header-bd .header-banner {
	margin-top:18px
}
.person .person-main {
	float:right
}
.person .person-main .fail-ico,.person .person-main .success-ico,.person .person-main .wait-ico {
	margin-left:100px
}
.person .person-main-bd {
	width:855px
}
.person .person-main-bd,.person .person-menu {
	border:1px solid #EAEAEA;
	background-color:#fff
}
.person .person-menu {
	float:left;
	text-align:center;
	width:330px
}
.person .person-menu .cut-apart {
	background-image:url(../images/personLine.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:289px;
	height:36px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px
}
.person .person-menu li {
	position:relative;
	height:54px;
	line-height:54px
}
.person .person-menu .message-count {
	position:absolute;
	right:60px;
	top:20px;
	font-style:normal;
	display:inline-block;
	color:#fff;
	background-color:#F30;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	border-radius:50%
}
.person .person-menu .title {
	padding-left:10px
}
.person .person-menu .title.clubperson {
	padding-left:3px
}
.person .menu-bd {
	width:310px;
	margin-bottom:120px;
	margin-left:auto;
	margin-right:auto
}
.person .menu-bd a {
	display:block;
	color:#333
}
.person .menu-bd a.selected,.person .menu-bd a:hover {
	background-color:#FFDFE1
}
.person .person-wrap {
	padding:30px
}
.person .person-content {
	position:relative;
	padding-top:15px;
	margin-bottom:60px
}
.person .person-content .datum-item .label {
	padding-right:20px;
	color:#666
}
.person .sub-title {
	padding-bottom:6px;
	padding-left:6px;
	font-size:22px;
	color:#000
}
.person .person-form .pay-off {
	color:red
}
.person .person-form .pay-on {
	color:#090
}
.person .person-form .pay-sub {
	color:#82A2D2
}
.person .update-pwd .input-tips {
	width:198px
}
.person .update-pwd .sub-btn {
	margin-top:42px;
	width:200px
}
.person .update-pwd .pwd-form {
	margin-top:22px;
	margin-left:270px
}
.person .update-pe .update-form {
	margin-left:195px;
	margin-top:40px
}
.person .update-pe .sub-btn {
	margin-top:32px;
	width:220px
}
.person .update-pe .input-tips {
	width:200px
}
.person .update-pe .input-tips.identifying-code {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:70px
}
.person .update-pe .obtain-code {
	width:130px
}
.person .update-pe .finish-title {
	margin:40px 0;
	color:#F30;
	text-align:center
}
.person .update-pe .step-finish .sub-btn {
	margin-left:auto;
	margin-right:auto
}
.person .update-pe .email-return {
	text-align:center
}
.person .update-pe .email-return .email-info {
	margin:40px 0
}
.person .update-pe .email-return .href-email {
	margin:30px auto;
	width:200px
}
.person .update-ico .person-content {
	margin-left:200px
}
.person .update-ico .person-content p {
	line-height:36px
}
.person .update-ico .person-content .ico-title {
	color:#000;
	margin-top:30px
}
.person .update-ico .person-content .size {
	color:#999
}
.person .update-ico .person-content .save {
	margin-top:40px
}
.person .update-ico .sub-btn {
	width:100px
}
.person .emergency-contacts .form-item {
	margin-bottom:12px
}
.person .emergency-contacts .input-tips {
	width:228px
}
.person .emergency-contacts .details-country {
	width:250px
}
.person .emergency-contacts .sub-btn {
	margin-top:52px;
	width:200px
}
.person .emergency-contacts .form-update {
	margin-left:160px
}
.person .integral .person-main-bd.header {
	margin-bottom:20px
}
.person .integral .person-main-bd.header .person-content {
	margin-bottom:0
}
.person .integral .person-content {
	padding-top:0
}
.person .integral .income {
	color:#6C0
}
.person .integral .expend {
	color:#F30
}
.person .integral .integral-info {
	margin-top:25px
}
.person .integral .integral-count {
	float:left
}
.person .integral .integral-count .span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.person .integral .integral-sun {
	color:#F30
}
.person .integral .integral-mark {
	float:right
}
.person .integral .sun-title {
	padding-left:26px
}
.person .integral .integral-receive {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-left:50px;
	text-align:center;
	height:30px;
	line-height:30px;
	width:100px;
	background-color:#6C3;
	border-radius:6px;
	color:#fff
}
.person .integral .table-wrap table td,.person .integral .table-wrap table th,.person .integral .table-wrap table tr {
	border:1px solid #EAEAEA
}
.person .integral .table-wrap table td,.person .integral .table-wrap table tr {
	background:0 0;
	padding:12px 0
}
.person .integral .integral-details .article {
	margin-top:30px
}
.person .integral-apply .page-title {
	padding:10px 0
}
.person .integral-apply .apply-info .input-outer {
	margin-right:12px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.person .integral-apply .apply-info .sub-btn {
	width:100px
}
.person .message .sub-btn {
	margin-top:15px;
	margin-left:20px
}
.person .message .all-checkbox {
	color:#000
}
.person .message .del-mes {
	padding-left:25px
}
.person .message .person-content {
	padding-top:3px
}
.person .message-table td,.person .message-table tr {
	position:relative;
	border-bottom:1px dashed #D8D8D8;
	padding:6px 0
}
.person .message-table .check-box {
	width:60px
}
.person .message-table .del-btn {
	width:80px
}
.person .message-table .new-ico {
	position:absolute;
	top:0;
	left:0
}
.person .message-table .main {
	text-align:left
}
.person .message-table .date {
	padding-left:36px;
	color:#000
}
.person .message-table .title-main {
	padding:10px 0
}
.person .message-table .title {
	color:#000
}
.person .message-table .details {
	line-height:1.75em
}
.person .club-manager .option-module {
	margin:10px 0
}
.person .club-manager .option-module .line {
	height:22px
}
.person .club-manager .option-module .module-title {
	color:#ccc;
	font-size:20px
}
.person .club-manager .option-module .module-title.selected {
	border-bottom-color:#E50012;
	color:#E50012
}
.person .club-manager .module-title {
	margin-bottom:0
}
.person .club-manager .textarea-main {
	margin-top:25px
}
.person .club-manager .textarea-main .form-label {
	padding:10px;
	line-height:1.75em
}
.person .club-manager .textarea-main .form-label,.person .club-manager .textarea-main .form-text {
	vertical-align:top
}
.person .club-manager .main-notice {
	width:580px
}
.person .club-manager .main-notice .textareas {
	border:1px solid #ccc;
	height:240px;
	width:100%
}
.person .club-manager .main-notice .textareas.notice-look {
	border:0
}
.person .club-manager .notice .release-btn {
	text-align:right
}
.person .club-manager .notice .release-btn .notice-title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-left:10px
}
.person .club-manager .notice .release-btn .sub-btn {
	margin-bottom:20px;
	border:2px solid #EAEAEA;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:150px;
	text-align:center;
	height:50px;
	line-height:50px
}
.person .club-manager .notice .content-title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:250px
}
.person .club-manager .release-notice .form-label {
	width:50px
}
.person .club-manager .release-notice .form-text {
	margin-left:10px
}
.person .club-manager .release-notice .key-notes {
	text-align:left;
	padding-left:0
}
.person .club-manager .release-notice .sub-btn {
	width:390px;
	margin-left:auto;
	margin-right:auto
}
.person .club-manager .release-notice .btn-gray.sub-btn {
	width:130px
}
.person .club-manager .club-create-title {
	text-align:center;
	margin:100px 0
}
.person .club-manager .create-btn {
	margin-left:auto;
	margin-right:auto;
	width:355px
}
.person .club-manager .club-apply .form-group {
	padding-left:250px
}
.person .club-manager .club-apply .form-group .form-label {
	padding-bottom:10px;
	padding-left:6px
}
.person .club-manager .club-apply .form-group .input-outer {
	margin-bottom:25px
}
.person .club-manager .club-apply .input-tips {
	width:328px
}
.person .club-manager .club-apply .input-tips.identifying-code {
	width:100px
}
.person .club-manager .club-apply .apply-title {
	margin:40px 0;
	text-align:center;
	color:#00B058
}
.person .club-manager .club-apply .apply-footer {
	padding-left:20px;
	margin:40px 0
}
.person .club-manager .club-apply .apply-footer .create-btn {
	margin:0
}
.person .club-manager .club-apply .apply-footer .details {
	padding-top:40px;
	color:#C00
}
.person .club-manager .club-info {
	position:relative
}
.person .club-manager .club-info .info-title {
	margin:35px 0;
	color:#000
}
.person .club-manager .club-info .country {
	margin-bottom:0
}
.person .club-manager .club-info .form-label {
	width:100px
}
.person .club-manager .club-info .signature .form-label,.person .club-manager .club-info .signature .form-text {
	vertical-align:top
}
.person .club-manager .club-info .signature .signature-notice {
	border:1px solid #ccc;
	width:490px;
	height:90px
}
.person .club-manager .club-info .sub-btn {
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:200px
}
.person .club-manager .club-info .club-photo {
	position:absolute;
	top:100px;
	right:50px;
	text-align:center
}
.person .club-manager .club-info .club-photo .photo-show {
	padding:10px 0
}
.person .club-manager .club-info .photo-size,.person .club-manager .club-info .submit {
	color:#999
}
.person .club-manager .club-info .photo-main {
	margin-left:250px
}
.person .club-manager .club-info .photo-main .photo-list {
	margin-top:30px
}
.person .club-manager .club-info .photo-main .cur-title {
	padding:8px 0
}
.person .club-manager .club-info .photo-main .photo-size {
	padding:8px 0
}
.person .club-manager .club-info .photo-main .upload-btn {
	text-align:center;
	margin-right:10px;
	width:130px;
	height:30px;
	line-height:30px
}
.person .club-manager .club-info .photo-main .club-img {
	padding:10px 0
}
.person .club-manager .club-info .photo-main .form-btn {
	margin-top:35px
}
.person .club-manager .club-info .photo-main .form-btn .sub-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:20px
}
.person .members-manager .members-count {
	padding-top:30px;
	padding-bottom:10px
}
.person .person-nav-title {
	display:none
}
.person .update-pe .step-process.in-block {
	text-align:center
}
.person .update-pe .step-process.in-block li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	float:none
}
.person .person-nav {
	display:none
}
.person .option-btn {
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	width:300px
}
.person .form-item .form-text.hide-width {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}
.person .certificate .hint-title {
	padding-top:60px
}
.person .certificate .option-btn {
	margin-top:20px;
	margin-left:0
}
.person .certificate .perfect-btn {
	width:300px;
	margin-left:auto;
	margin-right:auto
}
.person .my-photo .other-photo .option-photo {
	position:absolute;
	right:0;
	top:5px
}
.person .my-photo .other-photo .option-photo .my-photo-join,.person .my-photo .other-photo .option-photo .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.person .my-photo .other-photo .option-photo .title {
	padding-left:8px
}
.person .my-photo .photo-main {
	margin-top:40px;
	width:880.5px;
	text-align:center
}
.person .my-photo .photo-main li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom:30px
}
.person .my-photo .match-dev {
	display:inline-block;
	padding:20px 0;
	color:#999;
	width:200px;
	border:8px solid #EAEAEA;
	margin-right:67px
}
.person .my-photo .match-dev:hover {
	color:#4CA5FF;
	border-color:#C4D2E8
}
.person .my-photo .photo-list {
	margin-top:38px;
	width:818.75px
}
.person .my-photo .photo-list li {
	float:left;
	width:140px;
	margin-right:23.75px;
	margin-bottom:40px
}
.person .my-photo .photo-list .photo-show {
	display:block;
	position:relative;
	width:140px;
	height:140px;
	overflow:hidden
}
.person .my-photo .photo-list .photo-show .img {
	display:block;
	position:absolute;
	top:50%;
	left:50%
}
.person .my-photo .photo-list .photo-show .process-bg {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:.5;
	filter:alpha(opacity=50);
	width:100%;
	height:100%
}
.person .my-photo .photo-list .down-btn {
	display:block;
	margin-top:5px;
	text-align:center;
	height:31px;
	line-height:31px;
	background-color:#3A5E9E;
	color:#fff
}
.person .my-photo .photo-list .down-btn .my-photo-down {
	position:relative;
	top:-2px
}
body.iframe-main {
	background-color:#fff
}
.hide-width,.user-name {
	word-break:break-all
}
.person-archives .nav-site-title {
	visibility:hidden
}
.person-archives a.emergency-contacts {
	color:#F30
}
.person-archives .person-main-titleR {
	margin-top:12px
}
.person-archives .user-photo {
	position:absolute;
	top:24px;
	right:30px
}
.person-archives .user-photo .ico {
	float:left
}
.person-archives .user-photo .photo-info {
	margin-left:20px;
	float:left
}
.person-archives .user-photo .nicheng-info {
	word-break:break-all;
	width:160px;
	margin-top:10px;
	margin-bottom:10px
}
.person-archives .user-photo .ni-cheng {
	padding-left:12px;
	font-style:normal;
	color:#999
}
.person-archives .user-info-list {
	padding-bottom:20px;
	border-bottom:1px dashed #D8D8D8
}
.person-archives .user-info-list .input-outer {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-bottom:0
}
.person-archives .user-info-list .select-wrap {
	width:120px
}
.person-archives .user-info-list .select-wrap .select-option-list {
	width:118px
}
.person-archives .user-info-list .input {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:178px
}
.person-archives .update-password {
	padding-top:20px;
	padding-left:20px
}
.person-archives .card-type {
	padding-right:10px
}
.person-archives .datum-item {
	line-height:60px
}
.person-archives .form-item-wrap a {
	padding-left:30px
}
.person-archives .form-item-wrap .form-item-l {
	float:left
}
.person-archives .form-item-wrap .form-item-r {
	margin-right:20px;
	float:right
}
.person-archives .user-marathon-info {
	margin-top:25px
}
.person-archives .form-label {
	width:130px
}
.person-archives .btn-orange {
	display:block;
	height:50px;
	line-height:50px;
	width:390px;
	margin:35px auto
}
.person-archives .time-type {
	padding:0 4px
}
.person-archives .form-text label {
	margin-right:20px
}
.person-archives .other-brand {
	width:140px
}
.person-archives .select-time {
	width:92px
}
.person-archives .select-time .select-option-list {
	width:90px
}
.person-archives .user-name {
	display:block;
	padding-bottom:20px;
	width:400px
}
.person-archives .person-content {
	padding-left:35px
}
.person-archives .form-label {
	color:#666
}
.person-archives a.update-info {
	padding-left:10px
}
.person-archives .form-item .form-text.hide-width {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}
.user-name {
	padding-right:40px;
	color:#000
}
.hide-width {
	width:200px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.person-index .header,.person-index .person-main-bd {
	position:relative
}
.person-index .person-main-bd {
	top:6px;
	left:15px
}
.person-index .header {
	width:865px;
	height:150px;
	top:-3px;
	left:13px;
	background-image:url(../images/personindeheaderbg.png);
	color:#fff
}
.person-index .header li {
	float:left;
	overflow:hidden
}
.person-index .header a {
	color:#fff
}
.person-index .header .sex-img {
	margin-top:28px;
	margin-left:28px
}
.person-index .header .user-datum {
	margin-top:12px
}
.person-index .header .user-datum .user-name {
	color:#fff
}
.person-index .header .user-datum .edit-info {
	padding-left:35px
}
.person-index .header .progress-datum {
	position:relative;
	margin-bottom:4px;
	padding-right:120px
}
.person-index .header .progress-datum .progress-count {
	position:absolute;
	z-index:999;
	text-align:center
}
.person-index .header .progress-datum .progress-sun {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.person-index .header .progress-datum .progress-main {
	padding-top:30px
}
.person-index .header .progress-datum .progress-bar {
	background-color:#fff;
	width:200px;
	height:6px
}
.person-index .header .progress-datum .progress-bar-show {
	background-color:#F30;
	height:100%;
	width:0
}
.person-index .header .datum-item {
	line-height:28px
}
.person-index .header .datum-item .label {
	padding-right:6px
}
.person-index .header .datum-item .score {
	color:#F30;
	font-weight:700;
	padding-right:15px
}
.person-index .header .datum-item .update {
	padding-left:12px
}
.person-index .header .datum-list {
	margin-top:32px
}
.person-index .header .datum-progress {
	margin-left:50px
}
.person-index .title-wrap {
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:6px;
	border-bottom:1px solid #F2F5FB
}
.person-index .title-wrap .title {
	float:left;
	color:#000
}
.person-index .title-wrap .title .title-bd {
	padding-left:10px
}
.person-index .title-wrap .btn-more {
	float:right
}
.person-index .screening {
	display:inline-block;
	padding:5px 15px;
	border:1px dashed #6A8EC6;
	color:#6A8EC6
}
.login .panel-bd {
	margin:10px;
	padding:0;
	height:473px;
	background-image:url(../images/loginbg.png);
	background-position:right bottom;
	background-repeat:no-repeat
}
.login .input-outer i {
	position:absolute;
	left:15px;
	z-index:99
}
.login .input-outer .user-ico {
	top:12px
}
.login .input-outer .pwd-ico {
	top:10px
}
.login .input-outer .identifying-ico {
	top:17px
}
.login .input-outer .placeholder {
	top:15px;
	left:53px
}
.login .input-outer .input-tips {
	padding:10px 8px 10px 50px
}
.login .user-login,.login .user-pwd {
	width:330px
}
.login .identifying-code {
	width:130px
}
.login .content {
	padding-left:100px
}
.login .login-option {
	padding-top:20px
}
.login .login-btn {
	width:390px;
	margin-top:30px
}
.login .register-btn {
	margin-top:-10px;
	width:136px;
	border-width:0 10px 10px 10px;
	border-style:solid;
	border-color:#EBEBEB
}
.identifying-img {
	margin-left:20px;
	vertical-align:middle
}
.register .content {
	margin-left:395px
}
.register .hint {
	margin-top:30px
}
.register .hint .title {
	padding-right:20px;
	color:#333
}
.register .hint .value-hint {
	color:#9F0000
}
.register .input-outer input,.register .input-outer label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.register .input-outer .input-tips {
	width:368px
}
.register .input-outer .identifying-code {
	width:224px
}
.register .obtain-code {
	width:133px;
	margin-left:8px
}
.register .identifying .input-outer {
	float:left
}
.register .identifying .obtain-code {
	float:right
}
.register .red-protocol {
	padding-top:20px
}
.register .sub-btn {
	width:390px
}
.register .sub-btn.btn-enable {
	color:#fff
}
.obtain-code {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	text-align:center;
	height:42px;
	line-height:42px;
	font-size:14px
}
.obtain-code.enable {
	color:#fff;
	background-color:#0080AA
}
.obtain-code.disabled {
	background-color:#ccc;
	color:#666
}
.register-finish .integral {
	padding:0 10px;
	color:#F30
}
.register-finish .email-info .email {
	color:#666
}
.register-finish .email-info .outcome-btn {
	line-height:50px
}
.register-finish .again-send {
	padding-left:20px
}
.register-finish .activation {
	padding:0 8px
}
.detailed p {
	margin:8px 0;
	line-height:2em
}
.detailed .section {
	text-indent:2em
}
.forgetPwd .step-process {
	margin-top:30px;
	margin-bottom:50px
}
.forgetPwd .option-module {
	text-align:center
}
.forgetPwd .content {
	width:710px;
	margin-left:auto;
	margin-right:auto
}
.forgetPwd .input-tips {
	width:254px
}
.forgetPwd .input-tips.identifying-code {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:101px
}
.forgetPwd .step-box {
	margin-left:180px
}
.forgetPwd .obtain-code {
	margin-left:16px;
	width:133px
}
.forgetPwd .sub-btn {
	margin-top:40px;
	width:275px
}
.forgetPwd .finish-title {
	line-height:60px;
	padding-left:15px;
	color:#F30
}
.forgetPwd .email-return .email-info {
	line-height:80px
}
.forgetPwd .email-return .refurbish {
	padding-left:20px
}
.sign-up .btn-lr {
	margin:60px 0
}
.sign-up .btn-lr .btn-l {
	float:left
}
.sign-up .btn-lr .btn-l .return-btn {
	background-color:#fff;
	color:#82A2D2;
	height:38px;
	line-height:38px;
	border:2px solid #82A2D2;
	width:100px
}
.sign-up .btn-lr .btn-r {
	float:right
}
.sign-up .btn-lr .btn-r .sub-btn {
	width:200px
}
.sign-up .sign-up-main {
	margin-left:auto;
	margin-right:auto;
	width:900px
}
.sign-up .run-item {
	margin-top:20px;
	margin-bottom:50px;
	width:900px;
	text-align:center
}
.sign-up .run-item li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:220px
}
.sign-up .run-item .item-list {
	display:block;
	text-align:center
}
.sign-up .run-item .dev-ico-down {
	padding-top:10px
}
.sign-up .run-item .item-up {
	position:relative;
	width:200px;
	padding:20px 0;
	border:6px solid #F5F5F5;
	text-align:center;
	color:#999
}
.sign-up .run-item .selected .item-up {
	border:6px solid #C4D2E8;
	color:#4DA6FF
}
.sign-up .run-item .triangle {
	display:none;
	position:absolute;
	right:0;
	bottom:0;
	height:0;
	width:0;
	border-bottom:25px solid #C4D2E8;
	border-left:25px solid transparent
}
.sign-up .next-step {
	width:150px;
	margin:0 auto
}
.sign-up .hint-titles {
	color:#000
}
.sign-up .sign-bd .emergency-bd .form-label,.sign-up .sign-bd .user-info .form-label {
	width:100px
}
.sign-up .sign-info .user-name {
	padding-left:250px;
	padding-bottom:30px
}
.sign-up .sign-info .key-notes {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-left:50px
}
.sign-up .sign-info .hint {
	padding-bottom:10px
}
.sign-up .sign-info .sign-score .select-wrap {
	width:100px
}
.sign-up .sign-info .sign-score .select-wrap .select-option-list {
	width:98px
}
.sign-up .sign-info .sign-score .time-type {
	padding-left:10px
}
.sign-up .sign-info .submit {
	margin-top:60px;
	text-align:center
}
.sign-up .sign-info .submit .sub-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-right:40px;
	width:200px
}
.sign-up .sign-info .emergency-contact,.sign-up .sign-info .user-info {
	margin-left:350px
}
.sign-up .sign-info .user-info {
	padding-top:20px
}
.sign-up .sign-info .user-info .hint-titles {
	padding-bottom:15px
}
.sign-up .sign-info .user-info .hint-titles .update-info {
	padding-left:20px
}
.sign-up .sign-info .emergency-bd {
	padding-bottom:20px
}
.sign-up .sign-info .btn-lr {
	margin:50px 200px
}
.sign-up .sign-confirm {
	margin:0 80px
}
.sign-up .sign-confirm .hint-titles {
	padding:10px 0
}
.sign-up .sign-confirm .user-name {
	margin:20px 0
}
.sign-up .sign-confirm .sign-dev {
	text-align:center
}
.sign-up .sign-confirm .sign-dev .title {
	padding-right:20px;
	color:#666
}
.sign-up .sign-confirm .sign-dev .dev-name {
	color:#1F3D67
}
.sign-up .sign-confirm .emergency-contact {
	float:left;
	margin-left:80px
}
.sign-up .sign-confirm .user-info {
	float:right;
	margin-right:130px
}
.sign-up .sign-confirm .user-info .key-notes {
	text-align:left;
	padding-left:12px
}
.sign-up .sign-confirm .sub-btn.btn-enable {
	color:#fff
}
.sign-up .sign-confirm .state,.sign-up .sign-confirm .sub-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.sign-up .sign-confirm .register-protocol {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.sign-up .sign-price .form-text {
	color:red
}
.sign-up .sign-price .form-text .price {
	font-style:normal
}
.sign-up .sign-success .sign-time {
	color:red
}
.sign-up .sign-pay .form-label {
	width:130px
}
.sign-up .sign-pay .pay-type a {
	position:relative;
	margin-right:16px;
	border:2px solid #ccc
}
.sign-up .sign-pay .pay-type a.selected,.sign-up .sign-pay .pay-type a:hover {
	border:2px solid red
}
.sign-up .sign-pay .pay-type a .triangle {
	position:absolute;
	display:none;
	right:0;
	bottom:0;
	height:0;
	width:0;
	border-bottom:9px solid red;
	border-left:9px solid transparent
}
.sign-up .sign-pay .pay-go {
	margin-top:30px;
	margin-left:100px;
	width:200px
}
.sign-up .sign-pay .hint-title2 {
	padding:10px 0
}
.sign-up .sign-pay .form-pay {
	margin-top:32px
}
.sign-up .sign-pay .pay-success .form-item-group {
	margin-top:20px
}
.sign-up .sign-pay .pay-success .form-item.number {
	color:red
}
.sign-up .sign-pay .pay-success .slogan {
	margin:50px 0 0 -110px;
	background-image:url(../images/slogan.png);
	background-repeat:no-repeat;
	background-position:center;
	width:513px;
	height:107px
}
.sign-up .sign-pay .pay-success .down {
	margin-top:32px;
	width:250px
}
.sign-up .sign-pay .pay-success .perfect-main .perfect-btn {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.sign-up .sign-search .perfect-btn {
	display:block;
	width:220px;
	margin:40px auto
}
.sign-up .sign-search .search-result {
	margin:20px 80px;
	border:10px solid #ccc;
	padding-top:35px;
	padding-bottom:120px
}
.sign-up .sign-search .search-result .user-name {
	float:left;
	margin-left:50px;
	margin-top:-12px
}
.sign-up .sign-search .search-result .search-info {
	float:right
}
.sign-up .sign-search .search-result .red-color {
	color:red
}
.sign-up .sign-search .status-show {
	margin-top:20px
}
.sign-up .perfect-main .form-label,.sign-up .perfect-main .form-text {
	width:48%
}
.sign-up .perfect-main .form-label {
	text-align:left
}
.sign-up .perfect-main .form-text {
	text-align:right
}
.sign-up .perfect-main .perfect-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.sign-up .grades-query .form-label {
	width:100px
}
.sign-up .grades-query .table-wrap {
	margin-top:32px
}
.sign-up .grades-query .form-value {
	width:350px;
	margin-left:auto;
	margin-right:auto
}
.sign-up .grades-query .form-value .sub-btn {
	position:relative;
	width:100px;
	margin-left:auto;
	margin-right:auto
}
.sign-up .grades-query .form-value .search-btn {
	width:100%;
	height:40px;
	line-height:40px
}
.sign-up .grades-query .form-value .magnifier-ico {
	position:absolute;
	right:8px;
	top:12px
}
.sign-up .grades-query .select-wrap {
	width:180px
}
.sign-up .grades-query .select-wrap .select-option-list {
	width:178px
}
.sign-up .grades-query .join-number {
	margin-bottom:0
}
.sign-up .grades-query .all-rank .select-wrap {
	width:200px;
	display:block
}
.sign-up .grades-query .all-rank .table-title .title {
	float:left;
	color:#000
}
.sign-up .grades-query .all-rank .table-title .form-item {
	float:right
}
.sign-up .grades-query .all-rank .panel-bd {
	padding:15px 0
}
.sign-up .sign-up-know .details {
	margin:20px 0;
	height:320px;
	overflow:auto
}
.sign-up .sign-up-know .details .section {
	text-indent:2em;
	line-height:1.7em
}
.sign-up .sign-up-know .sub-btn {
	text-align:center;
	margin-top:30px
}
.sign-up .sign-up-know .sub-btn .btn {
	height:50px;
	line-height:50px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:350px
}
.sign-up .join-confirm {
	margin-bottom:50px;
	text-align:center;
	color:#1F3D67
}
.sign-up .join-confirm .join-name {
	padding-right:20px
}
.sign-up .form-item .form-text.hide-width {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top
}
.news-detail .news-bd .title {
	text-align:center;
	font-weight:400;
	margin:26px 0
}
.news-detail .news-bd .sponsor .title {
	margin:0
}
.news-detail .news-bd .date-source {
	text-align:center;
	color:#999;
	padding-bottom:10px;
	border-bottom:1px solid #EAEAEA
}
.news-detail .news-bd .date-source .date,.news-detail .news-bd .date-source .source {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:0 10px
}
.news-detail .news-bd .details {
	padding-top:20px;
	padding-bottom:50px
}
.news-detail .news-bd .details img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:100%;
	margin-bottom:20px
}
.news-detail .news-bd .details .section {
	margin:10px 0;
	text-indent:2em;
	line-height:2em;
	color:#333
}
.news-detail .news-bd .new-nav {
	margin:40px 0;
	color:#06F
}
.news-detail .news-bd .new-nav .pre-new {
	float:left;
	margin-left:20px
}
.news-detail .news-bd .new-nav .next-new {
	float:right
}
.news-detail .news-bd .new-nav .href-title {
	display:block;
	color:#06F;
	width:300px;
	padding:10px 0
}
.news-detail .equipment.title {
	margin-top:80px;
	margin-bottom:10px
}
.news-detail .doc-main {
	margin:50px 0
}
.news-detail .doc-main .doc-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding:0 20px
}
.news-detail table td,.news-detail table th,.news-detail table tr {
	border:1px solid #ccc;
	padding:10px 10px
}
.news-detail .turist-guide .p-title {
	padding:10px 0
}
.news-detail .turist-guide .bus-line {
	color:#4385a7
}
.news-detail .turist-guide .form-item img {
	display:block;
	margin-bottom:20px
}
.news-detail .turist-guide .main-l {
	float:left
}
.news-detail .turist-guide .main-r {
	overflow:hidden;
	padding-left:20px;
	*zoom:1
}
.news-detail .wrap-l {
	border:1px solid #EAEAEA
}
.news-detail .match-photo .imgshows {
	display:block;
	margin:40px 0;
	max-width:100%;
	text-align:center
}
.news-detail .match-photo .pagination label {
	cursor:pointer
}
.img-href {
	display:block
}
@media print {
	.registrationPrintBody {
	width:890px
}
}.registrationPrintBody {
	font-family:"tahoma,arial","Hiragino Sans GB","\\5b8b\\4f53",sans-serif;
	background-color:#fff
}
.registrationPrintBody .footer,.registrationPrintBody .footer-bd {
	background-color:#E0002B
}
.registrationPrintBody .footer {
	margin-top:20px;
	color:#fff
}
.registrationPrintBody .footer .equipment {
	padding:25px 0
}
.registrationPrintBody .footer .equipment:after {
	content:"";
	display:table;
	clear:both
}
*+html .registrationPrintBody .footer .equipment {
	zoom:1
}
.registrationPrintBody .footer .equipment .cn {
	float:left;
	margin-left:20px
}
.registrationPrintBody .footer .equipment .en {
	float:right;
	margin-right:20px
}
.registrationPrintBody .h2-title {
	padding:10px 0;
	text-align:center;
	font-size:20px
}
.registrationPrintBody .en {
	font-size:12px;
	font-family:Roboto,Helvetica,Tahoma,Arial,sans-serif,SimSun,"瀹嬩綋"
}
.registrationPrintBody .cn {
	margin-bottom:-5px
}
.registrationPrintBody .check-box {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.registrationPrintBody .check-box .i-checkbox {
	display:none
}
.registrationPrintBody .check-box .label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	text-align:left
}
.registrationPrint input {
	font-size:16px;
	color:#221815
}
.registrationPrint .header {
	color:#fff
}
.registrationPrint .header:after {
	content:"";
	display:table;
	clear:both
}
*+html .registrationPrint .header {
	zoom:1
}
.registrationPrint .header,.registrationPrint .header-bd {
	background-color:#E0002B
}
.registrationPrint .header .cn,.registrationPrint .header .en {
	font-weight:700
}
.registrationPrint .header .logo-block,.registrationPrint .header .number-block,.registrationPrint .header .title {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:33%
}
.registrationPrint .header .logo-block {
	text-align:left
}
.registrationPrint .header .number-block {
	text-align:right
}
.registrationPrint .header .number-block .label {
	text-align:left
}
.registrationPrint .header .title {
	text-align:center
}
.registrationPrint .header .title .cn,.registrationPrint .header .title .en {
	font-size:26px
}
.registrationPrint .header .logo {
	float:left;
	padding:10px 0
}
.registrationPrint .header .number {
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:right;
	background-color:#fff;
	padding:2px;
	margin-top:6px
}
.registrationPrint .header .number .label {
	padding:3px 12px;
	background-color:#E0002B;
	font-size:16px
}
.registrationPrint .header .number .label,.registrationPrint .header .number .print-text {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.registrationPrint .header .number .print-text {
	text-align:center;
	font-size:26px;
	width:160px;
	font-weight:700
}
.registrationPrint .main {
	color:#221815
}
.registrationPrint .dev-list {
	margin:25px 0;
	text-align:center
}
.registrationPrint .dev-list .check-box {
	margin:0 30px
}
.registrationPrint .form-print {
	overflow:hidden
}
.registrationPrint .form-print .form-input,.registrationPrint .form-print .form-label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:bottom
}
.registrationPrint .form-print .form-label {
	text-align:left
}
.registrationPrint .form-print .form-input {
	margin-left:10px;
	padding:0 20px 6px 20px;
	border-bottom:1px solid #000;
	text-align:center;
	margin-bottom:2px
}
.registrationPrint .form-print .name {
	width:200px
}
.registrationPrint .form-list {
	margin-bottom:25px
}
.registrationPrint .form-list:after {
	content:"";
	display:table;
	clear:both
}
*+html .registrationPrint .form-list {
	zoom:1
}
.registrationPrint .form-list .check-box-list,.registrationPrint .form-list .form-print {
	float:left
}
.registrationPrint .panels:after {
	content:"";
	display:table;
	clear:both
}
*+html .registrationPrint .panels {
	zoom:1
}
.registrationPrint .panels .panels-bd {
	padding:10px
}
.registrationPrint .panels .panels-l,.registrationPrint .panels .panels-r {
	border:2px solid #221815
}
.registrationPrint .panels .panels-l {
	float:left;
	width:28%
}
.registrationPrint .panels .panels-r {
	float:right;
	margin-left:1%;
	width:70%
}
.registrationPrint .panels .title {
	text-align:center;
	padding:10px 0;
	color:#fff;
	background-color:#E0002B
}
.registrationPrint .sign-doctor {
	float:right
}
.registrationPrint .chapter {
	margin-top:80px
}
.registrationPrint .statement {
	border:2px solid #000;
	border-radius:20px
}
.registrationPrint .statement-bd {
	padding:20px
}
.registrationPrint .statement .article {
	line-height:2em
}
.registrationPrint .signature {
	margin-top:50px;
	text-align:center
}
.registrationPrint .signature .form-print {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.registrationPrint .sex-list {
	margin-left:50px
}
.registrationPrint .sex-list .check-box {
	margin:0 15px
}
.registrationPrint .country-page {
	margin-left:50px
}
.registrationPrint .country1 {
	width:300px
}
.registrationPrint .tel-phone1 {
	margin-left:100px
}
.registrationPrint .tel-phone1 .form-input {
	width:500px
}
.registrationPrint .address1 .form-input {
	width:700px
}
.registrationPrint .card-number {
	margin-left:100px
}
.registrationPrint .card-number .form-input {
	width:700px
}
.registrationPrint .best-dev {
	margin-left:5px
}
.registrationPrint .best-dev .check-box {
	margin:0 2px
}
.registrationPrint .best-time {
	margin-left:10px
}
.registrationPrint .best-time .form-input {
	padding-left:2px;
	padding-right:2px
}
.registrationPrint .acquisition-list {
	margin-left:35px
}
.registrationPrint .acquisition-list .form-input {
	float:none;
	border-bottom-color:#fff;
	padding:0
}
.registrationPrint .acquisition-list .check-box {
	margin:0 10px
}
.registrationPrint .mail-address .form-input {
	width:700px
}
.registrationPrint .emergency-contact .form-input {
	min-width:120px
}
.registrationPrint .physical .form-input {
	min-width:200px
}
.club-main .wrap-main {
	background-color:#CBDADF
}
.club-main {
	background:#CBDADF url(../images/clubheaderbgs.png) no-repeat left top
}
.club-main .wrap-header {
	position:relative
}
.club-main .header-main {
	position:relative;
	z-index:9
}
.club-main .header-main img {
	display:block
}
.club-main .club-logo {
	position:absolute;
	top:30px;
	left:20px
}
.club-main .content {
	position:relative;
	z-index:8;
	width:1200px;
	margin-top:-182px
}
.club-main .content-main {
	position:relative;
	width:1049px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto
}
.club-main .bottom,.club-main .top {
	background-repeat:no-repeat;
	height:64px
}
.club-main .top {
	background-image:url(../images/clubmain-top.png)
}
.club-main .bottom {
	background-image:url(../images/clubmain-bottom.png);
	margin-bottom:250px
}
.club-main .center {
	background-repeat:repeat-y;
	background-image:url(../images/clubmain-center.png)
}
.club-main .main {
	position:relative;
	overflow:hidden;
	margin:0 80px
}
.club-main .main h5 {
	color:#069;
	margin:10px 0
}
.club-main .class-type {
	font-weight:700
}
.club-main .class-item {
	margin-bottom:70px
}
.club-main .class-item .item-l {
	float:left
}
.club-main .class-item .item-r {
	float:right
}
.club-main .class-item .club-info,.club-main .class-item .club-photo {
	float:left
}
.club-main .class-item .club-info {
	margin-left:5px
}
.club-main .class-item .club-details {
	margin-top:20px;
	margin-left:10px;
	font-weight:700;
	line-height:50px
}
.club-main .class-item .club-suggestions {
	margin-top:20px;
	color:#000
}
.club-main .club-rmb {
	margin-top:20px;
	font-weight:700;
	display:block;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	width:244px;
	height:54px;
	line-height:45px;
	background-image:url(../images/clubrmbbg.png);
	background-repeat:no-repeat
}
.club-main .club-rmb span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle
}
.club-main .club-rmb span.rmb,.club-main .club-rmb span.symbol {
	color:#F30
}
.club-main .club-rmb span.symbol {
	padding-left:12px
}
.club-main .club-rmb span.my-btn {
	padding-left:26px
}
.club-main .club-rmb.none-symbol .rmb {
	padding-left:30px
}
.club-main .club-rmb.none-symbol .my-btn {
	padding-left:40px
}
.club-main .article-main {
	overflow:hidden
}
.club-main .article-main .article {
	margin:25px 0
}
.club-main .article p {
	line-height:2em
}
.club-main .club-footer-logo {
	position:absolute;
	right:0;
	bottom:0
}
.site-wait {
	position:relative;
	min-width:1200px;
	min-height:600px;
	background-image:url(../images/webWaitBg.png);
	background-repeat:no-repeat;
	background-size:cover
}
.site-wait .site-wait-main {
	position:relative;
	width:1200px;
	height:100%;
	margin-left:auto;
	margin-right:auto
}
.site-wait .web-wait-footer {
	position:absolute;
	bottom:0
}
.site-wait .web-wait-logo {
	position:absolute;
	left:45%;
	top:10%
}
.key-notes {
	color:#F30
}
.red-color {
	color:#F30
}
.color-gray {
	color:#EAEAEA
}
.color-skyBlue {
	color:#06F
}
.medium-title {
	color:#333
}
.key-notes {
	text-align:right;
	padding:10px 0
}
.prompt.key-notes {
	padding-left:8px
}
.sex-option {
	color:#999
}
.sex-option .sex {
	text-align:center;
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:26px;
	margin-right:20px;
	padding:6px 10px;
	height:28px;
	line-height:28px;
	border:1px solid #EAEAEA
}
.sex-option .selected {
	border-color:#06F;
	color:#666
}
.cn-ico,.en-ico,.qq-ico,.search-ico,.sina-ico,.weixin-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/top-ico.png);
	background-repeat:no-repeat;
	width:16px;
	height:13px
}
.jp-ico{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/top-ico.png);
	background-repeat:no-repeat;
	width:16px;
	height:13px
}
.qq-ico,.sina-ico,.weixin-ico {
	margin-left:4px;
	margin-right:4px;
	text-indent:101%;
	overflow:hidden;
	white-space:nowrap;
	*text-indent:15px
}
.weixin-ico {
	background-position:0 0
}
.sina-ico {
	background-position:-18px 0
}
.qq-ico {
	width:13px;
	background-position:-36px 0
}
.search-ico {
	width:14px;
	background-position:-51px 0
}
.cn-ico,.en-ico,jp-ico {
	margin-right:4px;
	width:16px;
	height:11px
}
.cn-ico {
	background-position:-67px -1px
}
.en-ico {
	background-position:-85px -1px
}
.jp-ico {
	background-position:-85px -15px
}
.club,.international,.zhalfmarathon,.series {
	display:block;
	background-image:url(../images/entrance-ico.png);
	background-repeat:no-repeat;
	margin-right:2px;
	width:214px;
	height:105px
}
.international {
	background-position:0 0
}
.zhalfmarathon {
	background-position:0 -112px
}
.series {
	background-position:0 -224px
}
.club {
	background-position:0 -336px
}
.achievement-ico,.enroll-ico,.equip-ico,.exhibition-ico,.home-ico,.news-ico,.photo-ico,.shop-ico,.sponsor-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/nav-ico.png);
	background-repeat:no-repeat;
	position:relative
}
.home-ico {
	background-position:0 0;
	width:26px;
	height:25px
}
.news-ico {
	background-position:-63px -1px;
	width:20px;
	height:25px
}
.enroll-ico {
	background-position:-34px -3px;
	width:18px;
	height:21px
}
.achievement-ico {
	background-position:-93px -3px;
	width:22px;
	height:22px
}
.photo-ico {
	background-position:-126px -4px;
	width:24px;
	height:19px
}
.sponsor-ico {
	background-position:-159px -1px;
	width:22px;
	height:24px
}
.exhibition-ico {
	background-position:-189px -2px;
	width:22px;
	height:22px
}
.equip-ico {
	background-position:-216px -3px;
	width:22px;
	height:22px
}
.shop-ico {
	background-position:-240px -4px;
	width:24px;
	height:20px
}
.achievementperson-ico,.additive-ico,.calendar-ico,.clubperson-ico,.form-ico,.integral-ico,.matchphoto-ico,.message-ico,.my-sign-ico,.profile-ico,.progress-person,.quit-ico,.score-ico,.select-arrow,.trash-ico,.trolley-ico,.volunteer-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/personCenterIco.png);
	background-repeat:no-repeat;
	width:31px
}
.integral-ico {
	background-position:0 0;
	height:28px
}
.integral-ico.selected {
	background-position:-40px 0
}
.profile-ico {
	background-position:0 -55px;
	height:36px
}
.profile-ico.selected {
	background-position:-41px -55px
}
.score-ico {
	background-position:-3px -110px;
	height:29px
}
.score-ico.selected {
	background-position:-44px -110px
}
.form-ico {
	background-position:-1px -170px;
	height:30px
}
.form-ico.selected {
	background-position:-42px -170px
}
.trolley-ico {
	background-position:-1px -230px;
	height:22px
}
.trolley-ico.selected {
	background-position:-43px -230px
}
.message-ico {
	background-position:-2px -286px;
	height:22px
}
.message-ico.selected {
	background-position:-42px -286px
}
.volunteer-ico{
	background-position:-2px -584px;
	height:22px	
}
.volunteer-ico.selected {
	background-position:-42px -584px
}
.my-sign-ico {
	background-position:0 -537px;
	height:33px
}
.my-sign-ico.selected {
	background-position:-40px -537px
}
.matchphoto-ico {
	background-position:-2px -383px;
	height:28px
}
.matchphoto-ico.selected {
	background-position:-47px -383px
}
.achievementperson-ico {
	background-position:-2px -441px;
	height:30px
}
.achievementperson-ico.selected {
	background-position:-46px -441px
}
.clubperson-ico {
	background-position:4px -491px;
	height:29px
}
.clubperson-ico.selected {
	background-position:-40px -491px
}
.quit-ico {
	background-position:0 -338px;
	height:22px
}
.quit-ico.selected {
	background-position:-42px -338px
}
.progress-person {
	background-position:-82px 0;
	width:26px;
	height:24px
}
.select-arrow {
	width:18px;
	height:8px;
	background-color:#fff;
	background-position:-82px -38px
}
.calendar-ico {
	width:18px;
	height:20px;
	background-position:-82px -63px
}
.additive-ico {
	width:20px;
	height:20px;
	background-position:-76px -118px
}
.trash-ico {
	width:67px;
	height:81px;
	background-position:-76px -147px
}
.payModal-ico {
	width:151px;
	height:88px;
	background-position:-367px -149px
}
.alipay-ico,.close-ico,.del-ico,.down-ico,.identifying-ico,.magnifier-ico,.my-photo-close,.my-photo-down,.my-photo-join,.new-ico,.next-ico,.payModal-ico,.prev-ico,.pwd-ico,.square-ico,.user-ico,.weixinpay-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/shmarathon-ico.png);
	background-repeat:no-repeat
}
.square-ico {
	background-position:0 0;
	width:13px;
	height:14px
}
.next-ico,.prev-ico {
	width:20px;
	height:50px
}
.prev-ico {
	background-position:0 -36px
}
.next-ico {
	background-position:0 -119px
}
.user-ico {
	background-position:-29px 0;
	width:21px;
	height:21px
}
.pwd-ico {
	background-position:-29px -58px;
	width:20px;
	height:24px
}
.identifying-ico {
	background-position:-27px -124px;
	width:22px;
	height:13px
}
.close-ico {
	background-position:-30px -169px;
	width:20px;
	height:22px
}
.alipay-ico,.weixinpay-ico {
	width:112px;
	height:32px
}
.alipay-ico {
	background-position:-201px -156px
}
.weixinpay-ico {
	background-position:-71px -156px
}
.down-ico {
	width:26px;
	height:24px;
	background-position:0 -213px
}
.new-ico {
	background-position:-71px -202px;
	width:35px;
	height:35px
}
.del-ico {
	width:19px;
	height:19px;
	background-position:-117px -201px
}
.magnifier-ico {
	background-position:-150px -198px;
	width:18px;
	height:18px
}
.my-photo-down {
	width:18px;
	height:17px;
	background-position:-58px -58px
}
.my-photo-close {
	width:20px;
	height:22px;
	background-position:-58px -97px
}
.my-photo-join {
	width:22px;
	height:22px;
	background-position:-58px -23px
}
.step-ok,.step-pay,.step-wait {
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/searchStatus.png);
	background-repeat:no-repeat;
	width:444px;
	height:130px
}
.step-wait {
	background-position:2px 0
}
.step-pay {
	background-position:2px -130px
}
.step-ok {
	background-position:2px -274px
}
.step-process .center-step,.step-process .first-step,.step-process .last-step {
	background-color:transparent;
	background-image:url(../images/steprocess.png);
	background-repeat:no-repeat
}
.step-process .first-step.off {
	background-position:0 0
}
.step-process .first-step.on {
	background-position:0 -64px
}
.step-process .last-step.off {
	background-position:0 -128px
}
.step-process .last-step.on {
	background-position:0 -189px
}
.step-process .center-step.off {
	background-position:0 -252px
}
.step-process .center-step.on {
	background-position:0 -315px
}
.checkBox-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/checkbox.png);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	margin-right:5px
}
.checkBox-ico {
	background-position:-20px 0
}
.checkBox-ico.selected {
	background-position:0 0
}
.fail-ico,.success-ico,.wait-ico {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	background-image:url(../images/resultico.png);
	width:236px
}
.small.fail-ico,.small.success-ico,.small.wait-ico {
	width:151px
}
.success-ico {
	background-position:-267px 0;
	height:310px
}
.success-ico.small {
	height:198px;
	background-position:-267px -336px
}
.fail-ico {
	background-position:-530px -49px;
	height:200px
}
.fail-ico.small {
	height:128px;
	background-position:-530px -336px
}
.wait-ico {
	background-position:0 -17px;
	height:310px
}
.wait-ico.small {
	height:177px;
	background-position:0 -336px
}
.bmb-club .club-name,.bmb-club .club-photo,.ccb-club .club-name,.ccb-club .club-photo,.cjb-club .club-name,.cjb-club .club-photo,.jyb-club .club-name,.jyb-club .club-photo,.qmb-club .club-name,.qmb-club .club-photo {
	background-image:url(../images/clubphotoshow.png);
	background-repeat:no-repeat
}
.bmb-club .club-photo,.ccb-club .club-photo,.cjb-club .club-photo,.jyb-club .club-photo,.qmb-club .club-photo {
	width:188px;
	height:247px
}
.bmb-club .club-name,.ccb-club .club-name,.cjb-club .club-name,.jyb-club .club-name,.qmb-club .club-name {
	width:209px;
	height:54px
}
.cjb-club .club-photo {
	background-position:0 0
}
.cjb-club .club-name {
	background-position:0 -265px
}
.bmb-club .club-photo {
	background-position:-216px 0
}
.bmb-club .club-name {
	background-position:-220px -265px
}
.qmb-club .club-photo {
	background-position:-429px 0
}
.qmb-club .club-name {
	background-position:-439px -265px
}
.jyb-club .club-photo {
	background-position:-640px 0
}
.jyb-club .club-name {
	background-position:-656px -265px
}
.ccb-club .club-photo {
	background-position:-883px 0
}
.ccb-club .club-name {
	background-position:-883px -265px
}