ul, li, div, span, p, ol {
    margin: 0;
    padding: 0;
}
.left{ float:left}
.right{float:right}
img {
    vertical-align: middle;
}

.basic_info {
    padding: 40px 0 0 50px;
    height: 964px;
    border: 1px solid #f2f2f2;
    font-size: 14px;
    color: #333333;
}

.basic_info table tr {
    height: 30px;
}

.basic_info table td {
    margin: 0;
    padding: 0;
}

.basic_info table td:first-child {
    text-align: right;
    font-size: 15px;
}

.basic_info table input {
    width: 136px;
}

.basic_info table input, .basic_info table select {
    border: 1px solid #dddddd;
    height: 28px;
    line-height: 28px;
    padding-left: 7px;
    border-radius: 5px;

}

.basic_info table input[type=radio] {
    height: 15px;
    width: 35px;
    vertical-align: middle;
    border: 0;

}

.basic_info table input.xx, .basic_info table button.xx {
    width: 60px;
}

.basic_info table button.bang {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}

.C-stad-left::after, .C-stadium::after {
    content: "";
    display: block;
    clear: both;
}

.jl {
    padding: 0 10px 0 10px;
    line-height: 28px;
}

.basic_info table select {
    width: 50px;
}

.basic_info table select:first-child {
    width: 67px;
}

.basic_info table input.my_tell {
    width: 130px;
}

.basic_info table input.mail, .basic_info table button.mail {
    width: 180px;
}

.basic_info table button {
    color: #fff;
    background: #00736d;
    border: 0;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
}

.dl {
    color: #ff0000;
    font-size: 15px;
}

/*.basic_info table input.se{ width: 182px; height: 42px;color: #fff; background: #00736d; border: 0;line-height:42px; text-align: center; border-radius:5px; font-size: 18px;}*/
.photo {
    font-size: 15px;
    color: #333333;
}

.se a {
    display: inline-block;
    width: 182px;
    height: 42px;
    background: #00736d;
    position: relative;
    overflow: hidden;
    color: #fff;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
}

.se a input {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.basic_info table input.password {
    width: 225px;
}

.xiu {
    width: 225px;
    text-align: center;
}

.C-stad-right .siled #siled-ul li {
    padding: 5px 0px;
    text-align: center;
}

.C-stad-right .siled #siled-ul li.ul_name {
    width: 273px;
}

.C-stad-right .siled #siled-ul li.ul_num {
    width: 40px;
}

.C-stad-right .siled #siled-ul li.ul_time {
    width: 188px;
}

.C-stad-right .siled #siled-ul li.ul_pay {
    width: 120px;
}

.C-stad-right .siled #siled-ul li.ul_now {
    width: 68px;
}

.C-stad-right .siled #siled-ul li.ul_do {
    width: 108px;
}

/*.num {
    padding: 0 10px;
}*/

.ser {
    width: 79px;
    height: 29px;
    line-height: 29px;
    background: #00736d;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: 0;
    margin-top: 22px;
    float: left;
}

.sport_name {
    height:70px;
    display:table;
}

.sport_name span {
	display: table-cell;
    vertical-align: middle;
    padding:0 10px;
}

.sport_name a {
    display: inline-block;
    font-size: 14px;
    color: #333333;

}

.sport_name a.last {
    width: 104px;
    width: 104px \9;
    text-align: left;
    padding-left: 6px;
}

.line {
    /* border-bottom: 2px solid #00736d; */
}

#Pastoral-s-r {
    float: left;
    margin-left: 10px;
    font-size: 14px;
    color: #333333;
    line-height: 21px;

}

#C-stad-right {
    float: none;
    width: 1005px;
    border: 0;
    min-height: 745px;
}

#C-stad-right .R-x {
    border: 0;
    width: 100%;
}

.all_check {
    border-bottom: 1px solid #e5e5e5;
}

#C-stad-right .R-x ul {
    margin-top: 5px;
    border-bottom: 0;
}

.C-stad-right .R-x #tabContent-1 {
    float: none;
}

.return {
    font-size: 14px;
    color: #333333;
    margin-top: 5px;
    line-height: 30px;
    padding-right: 10px;
}

.return img {
    vertical-align: middle;
    padding-right: 5px;
}

.clearboth::after {
    clear: both;
    display: block;
    content: "";
}

.tabContent-1 .wait_check {
    margin: 15px 0;
    padding: 0 5px;
}

.tabContent-1 .wait_check button.cancel, .cancel {
    width: 80px;
    background: #fff;
    border: 1px solid #e6e6e6;
    color: #333;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    height: 25px;
    line-height: 24px;
}

.tabContent-1 .wait_check button.btn, .btn {
    width: 80px;
    background: #00736d;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    border: 0;
}

.tabContent-1 .wait_check button.btn_sh, .btn_sh {
    height: 25px;
    line-height: 24px;
    width: 80px;
    background: #00736d;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
}

.tabContent-1 .wait_check button.btn_search {
    height: 30px;
    line-height: 30px;
}

.l_btn button {
    margin-right: 15px;
}

.btn_text {
    color: #dcdcdc;
    width: 260px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #dddddd;
    padding-left: 10px;
    margin-right: 7px;
    border-radius: 5px;
}

.add_info {
    width: 100%;
    border: 1px solid #e5e5e5;
    text-align: center;
}

.add_info tr:first-child {
    background: #f5f5f5;
    height: 38px;
    line-height: 38px;
}

.add_info tr:first-child td {
    border-right: 0;
}

.add_info tr td {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    height: 53px;
    line-height: 53px;
}

/*.add_info tr td button{border:0;}*/
.add_info tr td:first-child {
    width: 28px;
}

.add_name {
    color: #00a0e9;
    text-decoration: underline;
}

.r_border tr:first-child {
    background: #f5f5f5;
}

.C-stad-right .R-coll table.r_border tr:first-child td {
    border-right: 0;
}

.C-stad-right .R-coll table.r_border, .C-stad-right .R-coll table.r_border2 {
    width: 805px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.C-stad-right .R-coll table.r_border tr td, .C-stad-right .R-coll table.r_border2 tr td {
    text-align: center;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.r_border2 {
    margin-top: 5px;
}

.control {
    min-width: 820px;
    width: 60%;
    margin: auto;
}

.control h2 {
    font-size: 18px;
    color: #333333;
    font-weight: normal;
    margin: 10px 0 10px 10px;
}

.control h2 img {
    vertical-align: middle;
    padding-right: 5px;
}

.con {
    height: 46px;
    background: #eee;
    padding: 0 0.8%;
}

.con select {
    width: 9%;
    height: 28px;
    border: 1px solid #ddd;
    margin: 9px 0;
}

.day {
    margin: 3px 0;
    width: 60%;
}

.day li {
    text-align: center;
    float: left;
    /* width: 68px;*/
    width: 13.5%;
    height: 40px;
    font-size: 14px;
    color: #333;
}

.day li span {
    display: block;
}

.day li span:last-child {
    color: #888889;
    font-size: 12px;

}

.day li.selected {
    background: #00a0e9;
}

.day li.selected span {

    width: 100%;

    color: #fff;
}

.now {
    margin: 13px 0;
    width: 27%;
}

#now {
    margin-left: 5px;
    color: #00a0e9;
    font-size: 16px;
}

.full {
    width: 4%;
    margin: 6.5px 0;
}

.table_td li::after, .icon::after, .site_con::after {
    content: "";
    display: block;
    clear: both;
}

.content_order {
    margin-top: 15px;
    /* padding: 0 1%;*/
}

.time {
    background: #fff;
    text-align: left;
    width: 13%;
    font-size: 13px;
    font-weight: bold;
}

.time li {
    font-weight: bold;
    height: 51px;
}

.select_table:after, .select_table ul:after, .icon:after, .order_play li:after, .order::after, .select_order ul::after,
.total:after, .select_order:after, #show > div::after, .order_btn::after, .order_site::after, .content_order::after,
.Intern ul:after, .dd_info ul:after, .c_type:after, .class_types:after, .class_radios:after { 
    content: "";
    display: block;
    clear: both;
}

.orders {

    width: 74%;

}

.select_table {

    overflow: scroll;
    /* background: #f9f9f9;*/
    border-bottom: 1px solid #dcdcdc;
}

.select_table ul {
    /*  width: 5000px;*/
}

.select_table ul li span, .order_play li span, .select_table ul li label {
    float: left;
    width: 73px;
    height: 46px;
    border-top: 1px solid #efefef;
    border-right: 1px solid #efefef;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
    box-sizing: content-box;
    display: inline-block;
    white-space: nowrap;
}

.order {
    width: 25%;
}

.table_td li:first-child label {
    font-size: 15px;
    height: 38px;
    /* text-align: left;
     margin-left: -4px;*/
    font-weight: normal;
    border-top: 0;
    position: relative;
    border-right: 0;
    width: 74px;
}

.table_td li:first-child label em { 
    position: absolute;
    left: -21px;
    top: 0;
    height: 38px;
}

.table_td li label:first-child {
    border-right: 0;
    border-top: 0;
}

.select_table ul li:first-child span {
    background: #fff;
    font-size: 14px;
}

.gary {
    background: #bfbfbf;
}

.green {
    background: #f39800;
    color: #fff;
}

.blue {
    background: #00a0e9;
    color: #fff;
}

.icon {
    width: 100%;
    margin: 10px auto 0 auto;
    text-align: center;
}

.icon div {
    display: inline-block;
}

.icon div em {
    height: 20px;
    width: 20px;
    display: inline-block;
    float: left;
    border-radius: 2px;

}

.icon div span {
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    color: #000;
    margin: 0 5px 0 2px;
}

.icon div:first-child em {
    background: #fff !important;
    border: 1px solid #ddd;
}

.select_order {
    width: 100%;

}

.select_order h3, .order_xx h3 {
    border-left: 4px solid #00a0e9;
    font-size: 16px;
    color: #333;
    background: #dcdcdc;
    height: 33px;
    line-height: 33px;
    padding-left: 2%;
}

.select_order ul {
    background: #f1f1f1;
    height: 94px;
    overflow: auto;
    padding: 2%;
}

.select_order ul li span {
    margin-right: 4%;

}

.select_order ul li {
    margin-bottom: 13px;
}

.total {
    color: #c40000;
    font-size: 14px;
    display: inline-block;
}

.order_play li {
    clear: both;
}

.order_play li span {
    display: inline-block;
    width: 14.1%;
}

.order_play li:first-child span, .order_play li span:first-child {
    background: #fff;
}

.btn {
    width: 36%;
    float: right;
}

.confirm {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #2cb3ee;
    font-size: 18px;
    border: 0;
    outline: 0;

}

.mark {
    background: url("../images/dui.png") no-repeat left top;
}

.mark_b {
    background: url("../images/dui.png") no-repeat left top #00a0e9;
}

.mark_g {
    background: url("../images/dui.png") no-repeat left top #bfbfbf;
}

.mark_o {
    background: url("../images/dui.png") no-repeat left top #f39800;
}

.order_btn button {
    width: 30%;
    height: 27px;
    border-radius: 3px;
    background: #00a0e9;
    color: #fff;
    line-height: 27px;
    text-align: center;
    margin-right: 3%;
    margin-bottom: 8px;
    border: 0;
    float: left;
}

.order_xx {
    margin-top: 5px;
}

.order_xx ul {
    height: 184px;
    overflow: auto;
    background: #f1f1f1;
    padding: 4%;
}

/*.order_site span:first-child{ width: 17%;}
.order_site span:last-child{ width: 83%;}*/
.order_site label {
    width: 100%;
    display: block;
}

@media screen and (max-width: 900px) {
    .order_xx ul li {
        font-size: 10px;
    }

    .order_site span:first-child {
        width: 28%;
    }

    .order_site span:last-child {
        width: 72%;
    }
}

@media screen and (min-width: 900px) and(max-width: 1024px) {
    .order_site span:first-child {
        width: 28%;
    }

    .order_site span:last-child {
        width: 72%;
    }
}

@media screen and (min-width: 1023px) and(max-width: 1240px) {
    .order_site span:first-child {
        width: 25%;
    }

    .order_site span:last-child {
        width: 74%;
    }
}

@media screen and (min-width: 1240px) and(max-width: 1600px) {
    .order_site span:first-child {
        width: 20%;
    }

    .order_site span:last-child {
        width: 80%;
    }
}

@media screen and (min-width: 1601px) {
    .order_site span:first-child {
        width: 17%;
    }

    .order_site span:last-child {
        width: 83%;
    }
}

/********/
#Activities-left {
    width: 747px;
}

.Activities-left .pinglong .pl-t {
    border-bottom: 0;
}

.Activities #Activities-right {
    width: 230px;
}

#Activities-right .right-dl dd {
    width: 135px;
}

.pl {
    border-top: 2px solid #959595;
}

.pl h3 {
    font-size: 16px;
    color: #33cb98;
    margin-top: -2px;
    padding-top: -2px \9;
    border-top: 2px solid #33cb98;
    width: 50px;
    height: 15px;
    height: 30px \9;
    line-height: 26px;
    text-align: center;
    font-weight: normal;
}

.Pastoral-s-1 .pbg {
    background: url(../images/tx_03.gif) left top no-repeat;
    width: 242px;
    height: 187px;
    position: relative;
    float: left;
}

.Pastoral-s-1 .pbg p {
    behavior: url(pie.htc);
    width: 135px;
    height: 135px;
   /*  border: 1px solid #ddd; */
    margin: 5px auto;
    text-align: center;
    position: absolute;
    left: 23%;
    top: 11%;
    border-radius: 50%;
	-webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    overflow: hidden;
    z-index: 9999;
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%;

}
.Pastoral-s-1 .pbg p img{
    behavior: url(pie.htc);
    width: 130px;
    height: 130px;
    border-radius: 50%;
	-webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    position:relative;

}

.Ac-right-b {
    margin-bottom: 6.5px;
    border-top: 2px solid #959595;
}

.right-dl dd p:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.4em;
    height: 2.8em;
}

.right-dl dd p:first-child:after {
    conternt: "...";
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 20px 1px 45px;

}

.c_ser {
    margin: 18px 0;
}

.c_ser {
    text-align: right;
}

.c_ser button {
    width: 79px;
    height: 29px;
    line-height: 29px;
    background: #00736d;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border: 0;
    margin-right: 10px;
}

.tex {
   /*  width: 194px;
    height: 28px;
    border: 1px solid #dddddd;
    font-size: 14px;
    color: #d2d2d2;
    padding-left: 10px;
    margin-right: 10px; */
        height: 30px;
    line-height: 30px;
    /* float: left; */
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding-left: 5px;
    margin-right: 5px;
}

.course table {
    border-top: 1px solid #e5e5e5;
    text-align: center;
    width: 100%;
}

.course table td {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
}

.course table tr:first-child td {
    background: #f5f5f5;
    padding: 12px 0;

}

.course table td.c_img {
   /*  border-right: 0; */
    padding-left: 9px;
}

.coursediv{
	display: table;
    height: 70px;
    padding: 5px;
}

.coursespan{
	display: table-cell;
    vertical-align: middle;
}

.course table td.c_img a {
    display: inline-block;
}

.c_zi {
    font-size: 14px;
    color: #333333;
    text-align: left;
}

.c_zi:last-child:hover {
    color: #00a0e9;
    text-decoration: underline;
    text-align: left;
}

.td-a a {
    font-size: 14px;
    color: #00a0e9;
    text-decoration: underline;
}

.un{ width: 556px; height: 240px; margin: auto; border-radius: 8px; background: #fff;text-align: center;  /*position: fixed; left: 50%;
    top:50%; margin-left: -278px; margin-top: -120px; */}
.un h3{ font-size: 18px; color:#333333; text-align: center; background: url(../images/X_03.png) 520px 11px no-repeat #eee; height: 42px; line-height: 42px;}
.un p{ font-size:16px; color:#333; margin: 40px 0; }
.un .f_btn button{ width: 83px; height: 30px; color: #fff; background: #00a0e9;border-radius: 8px; border: 0;}
.un .f_btn button:first-child{ margin-right: 30px;}
.follow {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}
.un textarea{
    width: 510px;
    height:251px;
    border: 1px solid #ccc;
    margin: 23px 0;
    font-size: 14px;
    color:#bfbfbf;
    padding:5px;
}

.un {
    width: 556px;
    height: 240px;
    margin: auto;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -278px;
    margin-top: -120px;
}

.un h3 {
    font-size: 18px;
    color: #333333;
    text-align: center;
    background: url(../images/X_03.png) 520px 11px no-repeat #eee;
    height: 42px;
    line-height: 42px;
}

.un p {
    font-size: 16px;
    color: #333;
    margin: 40px 0;
}

.un .f_btn button {
    width: 83px;
    height: 30px;
    color: #fff;
    background: #00a0e9;
    border-radius: 8px;
    border: 0;
}

.un .f_btn button:first-child {
    margin-right: 30px;
}

.wei_info {
    width: 1005px;
    margin: auto;
}

.X_return {
    text-align: right;
    font-size: 14px;
    color: #333333;
}

.X_return span {
    padding-left: 5px;
}

.X_dd {
    border-top: 2px solid #959595;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}

.X_dd h2, .class_right h2,.relevant h2{  
    border-top: 2px solid #4670f0;
    color: #4670f0;
    font-size: 16px;
    padding: 0 5px;
    line-height: 28px;
    margin-top: -2px;
    display: inline-block;
}

.dd_info, .place_info {
    font-size: 14px;
    color: #333333;
    margin-top: 22px;
    padding-bottom: 22px;
    border-bottom: 1px dotted #c9c9c9;
    padding-left: 6px;
}

.dd_info h3, .place_info h3 {
    font-weight: bold;
}

.dd_info ul {
    margin-top: 18px;
}

.dd_info ul li {
    float: left;
    width: 33.3%;
}

.place_info ul li {
    margin-top: 14px;
}

.zt {
    color: #c40000;
    font-weight: bold;
}

.X_pay {
    background: #f3f3f3;
}

.X_pay p {
    text-align: right;
    padding: 20px 20px 20px 0;
    font-size: 14px;
    color: #333333;
}

.X_pay p span {
    font-size: 24px;
    color: #c40000;
}

.X_pay .P_btn {
    text-align: right;
    margin-right: 15px;
    padding-bottom: 17px;
}

.X_pay .P_btn button {
    width: 83px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    background: #7d7d7d;
    border: 0;
    border-radius: 5px;
}

.X_pay .P_btn button.btn_pay {
    background: #eb6100;
    margin-right: 22px;
}

.X_pay .P_btn button.btn_ping {
    background: #00a0e9;
    margin-right: 22px;
}

.class_type {
    width: 1000px;
    margin: auto;
}

.c_type {
    font-size: 15px;
    color: #333333;
    padding: 12px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.c_type span {
    width: 75px;
    font-weight: bold;
    padding-top: 5px;
}

.c_type ul {
    width: 925px;
}

.c_type ul li {
    float: left;
    padding: 5px 15px;
}

.c_type ul li.sel {
    background: #f39800;
    color: #fff;
}

.class_main {          
    margin-top: 20px;
    width: 1000px;
    margin: auto;
}
.class_left{
    width: 738px;

}
.class_search {
    text-align: right;
}

.class_search input {
    width: 235px;
    height: 33px;
    border: 1px solid #dddddd;
    font-size: 14px;
    /* color: #d2d2d2; */
    padding-left: 5px;
}

.class_search img {
    vertical-align: bottom;
}

.class_types {
    margin: 9px 0 5px 0;
    border: 1px solid #dddddd;
}

.class_types li {
    border-right: 1px solid #dddddd;
    padding: 10px 0px;
    float: left;
    background: url("../images/h_xia_03.png") 73px 12px no-repeat;
    background-size: 6px 16px;
    width: 100px;
    text-align: center;
}

.class_types li.attention {
    padding: 10px 19px 10px 0;

}

.class_types li.px {
    background: url("../images/w_xia_03.png") 73px 12px no-repeat #4670f0;
    background-size: 6px 16px;
    color: #fff;
}

.class_radios {
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 18px;
    color: #333;
}

.radio_content {
    width: 476px;
    margin-left: 10px;
}

.radio_content h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
}

.radio_content p {
    line-height: 23px;
    font-size: 13px;
    color: #898989;
}

.radio_content p:last-child {
    margin-top: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -wekbit-line-clamp: 2;
}

.class_right {
    border-top: 2px solid #959595;
}

.recommend {
    color: #333;
    margin-bottom:31px;
}

.recommend .recommend_sp {
    margin: 10px 0;
}

.recommend h3 {
    font-size: 15px;
    line-height: 23px;
    font-weight: normal;
}

.recommend p {
    font-size: 13px;
    color: #898989;
    line-height: 23px;
}

.check_more {
    display: inline-block;
    width: 232px;
    height: 40px;
    background: #e1e1e1;
    font-size: 13px;
    color: #000000;
    line-height: 40px;
    text-align: center;
}


.class_main {
    margin-top: 20px;
    width: 1000px;
    margin: auto;
}

.class_left {
    width: 738px;

}

.class_search {
    text-align: right;
}

.class_search input {
    width: 235px;
    height: 33px;
    border: 1px solid #dddddd;
    font-size: 14px;
    /* color: #d2d2d2; */
    padding-left: 5px;
}

.class_search img {
    vertical-align: bottom;
}

.class_types {
    margin: 9px 0 5px 0;
    border: 1px solid #dddddd;
}

.class_types li {
    border-right: 1px solid #dddddd;
    padding: 10px 0px;
    float: left;
    background: url("../images/h_xia_03.png") 73px 12px no-repeat;
    background-size: 6px 16px;
    width: 100px;
    text-align: center;
}

.class_types li.attention {
    padding: 10px 19px 10px 0;

}

.class_types li.px {
    background: url("../images/w_xia_03.png") 73px 12px no-repeat #4670f0;
    background-size: 6px 16px;
    color: #fff;
}

.class_radios {
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 18px;
    color: #333;
}

.radio_content {
    width: 476px;
    margin-left: 10px;
}

.radio_content h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
}

.radio_content p {
    line-height: 23px;
    font-size: 13px;
    color: #898989;
}

.radio_content p:last-child {
    margin-top: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -wekbit-line-clamp: 2;
}

.class_right {
    border-top: 2px solid #959595;
}

.recommend {
    color: #333;
    margin-bottom: 31px;
}

.recommend .recommend_sp {
    margin: 10px 0;
}

.recommend h3 {
    font-size: 15px;
    line-height: 23px;
    font-weight: normal;
}

.recommend p {
    font-size: 13px;
    color: #898989;
    line-height: 23px;
}

.check_more {
    display: inline-block;
    width: 232px;
    height: 40px;
    background: #e1e1e1;
    font-size: 13px;
    color: #000000;
    line-height: 40px;
    text-align: center;
}

.radio {
}

.relevant {
    border-top: 2px solid #959595;
    margin-bottom: 10px;
}

.h_name {
    width: 1000px;
    margin: auto;
}

.h_name h1 {
    font-size: 24px;
    color: #333;
}

.radio_list {
    width: 1000px;
    margin: 0 auto 13px auto;

}

.share {
    background: #2d2d2d;
    color: #fff;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
}

/****妫ｆ牠銆�閸︺劎鍤庣�锔跨瘎-鐠囷附鍎忔い锟介弬鏉垮*****/
.radio {
}

.relevant {
    border-top: 2px solid #959595;
    margin-bottom: 10px;
}

.h_name {
    width: 1000px;
    margin: auto;
}

.h_name h1 {
    font-size: 24px;
    color: #333;
}

/**4.19閺傜増鏁�start***/
.radio_list {
    width: 1000px;
    margin: 0 auto 13px auto;
    position: relative;
}

.share_cue {
    position: absolute;
    left: 30px;
    top: 41px;
    background: #fff;
    padding: 12px;
    border-radius: 3px;
    display: none;
}

.jiao {
    position: absolute;
    left: 10px;
    top: -20px;
}

.close_x {
    font-size: 12px;
    position: absolute;
    right: 9px;
    top: -3px;
    cursor: pointer;
    display: inline-block;
}

/**4.19閺傜増鏁�end***/
.share {
    background: #2d2d2d;
    color: #fff;
    height: 48px;
    line-height: 48px;
    font-size: 12px;

}

.share2 {
}

.share2 span {
    margin: 0 11px;
    cursor: pointer;
}

.share2 span img {
    margin-right: 10px;
}

.myfavourite-s{
	width: 22px; 
	height: 22px;display: 
	inline-block; 
	margin-right: 4px;
	line-height: 22px;
	font-size: 14px;
	color: #333; 
	float: left;
	background: url(../images/sprite-1.png) -88px 0 no-repeat;
	margin-top: 14px;
}

.myfavourite-c{
	width: 22px; 
	height: 22px;display: 
	inline-block; 
	margin-right: 4px;
	line-height: 22px;
	font-size: 14px;
	color: #333; 
	float: left;
	background: url(../images/sprite-1.png) -88px -30px no-repeat;
	margin-top: 14px;
}

.gz-s{
	background: url(../images/see_03.png) 0px 0px no-repeat;
    padding-left: 24px;
}

.gz-c{
	background: url(../images/see_03-1.png) 0px 0px no-repeat;
    padding-left: 24px;
}

.see_num {
}

.wei_info{width: 1200px; margin: auto;}
.X_return{ text-align: right; font-size: 14px; color: #333333;}
.X_return span{ padding-left: 5px;}
.X_dd{ border-top:2px solid #959595;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;  }
.X_dd h2{border-top:2px solid #33cb98; color:#33cb98; font-size: 16px; padding: 0 5px; line-height: 28px; margin-top: -2px;display: inline-block; }
.dd_info,.place_info{font-size: 14px; color: #333333; margin-top: 22px; padding-bottom: 22px; border-bottom: 1px dotted #c9c9c9;padding-left: 25px;}
.dd_info h3,.place_info h3{ font-weight: bold;}
.dd_info ul{ margin-top: 18px;}
.dd_info ul li{ float:left; width: 33.3%;}
.place_info ul li{ margin-top: 14px;}
.zt{color:#c40000; font-weight: bold;}
.X_pay{  background: #f3f3f3;}
.X_pay p{ text-align: right; padding: 20px 20px 20px 0; font-size: 14px; color: #333333;}
.X_pay p span{  font-size: 24px; color:#c40000;}
.X_pay .P_btn{ text-align: right; margin-right: 15px; padding-bottom: 17px;}
.X_pay .P_btn button{ width: 83px; height: 30px; color:#fff; line-height: 30px; text-align:center; background:#7d7d7d;border:0; border-radius:5px;}
.X_pay .P_btn button.btn_pay{ background: #eb6100; margin-right: 22px;}
.X_pay .P_btn button.btn_ping{ background:#00a0e9;margin-right: 22px;}
.see_num p {
    display: inline-block;
}

.class_type{ width: 1000px; margin: auto; }
.c_type{font-size: 15px; color: #333333; padding: 12px 0; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; }
.c_type span{ width: 75px; font-weight: bold;    padding-top: 5px;padding-left: 5px;}
.c_type  ul{width: 890px; padding-left: 10px;}
.c_type  ul li{ float: left; padding: 7px 15px; border-radius: 3px;}
.c_type  ul li.sel{background:#f39800;color:#fff; }
.class_main{ margin-top: 20px;}
.lass_search{ text-align: right;}
.lass_search input{width: 235px;height: 35px; border:1px solid #dddddd; font-size: 14px; color: #d2d2d2}
.class_types{ margin: 9px 0 5px 0;     border: 1px solid #e4e4e4; background: #fff;}
/* .class_types li{border-right:1px solid #dddddd; padding: 10px 15px; float: left; background: url("../images/h_xia_03.png") 47px 12px no-repeat; background-size: 6px 16px;} */
/* .class_types li.px{ background:url("../images/w_xia_03.png") 47px 12px no-repeat #00736d;background-size: 6px 16px;color:#fff;} */
.see_num .share_time {
    margin: 0 10px 0 17px;
}

.share_info {
    padding: 23px 17px;
    background: #000;
    font-size: 14px;
    color: #898989;
    line-height: 23px;
    text-indent: 2em;
}

.ji {
    background: #2d2d2d;
    padding:0 3px 0 7px;
}
.ji ul:after{ clear: both; display:block; content:"";}
.ji h4 {
    font-size: 14px;
    color: #898989;
    padding: 13px 0;
    font-weight: normal;
}

.ji ul li {
    font-size: 14px;
    color: #999999;
    background: #434343;
    width: 325px;
    height: 38px;
    line-height: 38px;
    margin: 0 5px 10px 0;
    border-radius:5px;
    float:left;
     padding-left: 13px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ji ul li span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 270px;
    display: inline-block;
    cursor: pointer;
}
.ji ul li img{
    position: absolute;
    right:9px;
    top:9px;
    cursor: pointer;

}
.ji ul li span.ing{color:#eb6100;}


.follow {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: url("../images/tm_01.png") left top repeat;
   /* filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;*/
  /*  display: none;*/
}

.un {
    width: 560px;
    height: 356px;
    margin: auto;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 40%;
    margin-left: -278px;
    margin-top: -120px;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}

.un h3 {
    font-size: 18px;
    color: #333333;
    text-align: center;
    background: #eee;
    height: 42px;
    line-height: 42px;
}
.un_h{ position: relative;}
.un_h img{ position: absolute;right: 10px; top:10px;}
.un textarea{
    width: 510px;
    height:210px;
    border: 1px solid #ddd;
    margin: 23px 0;
    font-size: 14px;
    color:#bfbfbf;
    padding-left:5px;
}

.un .f_btn button {
    width: 83px;
    height: 30px;
    color: #fff;
    background: #eb6100;
    border: 0;
}

.un .f_btn button.sure {
    margin-right: 30px;
    background:#00736c;
}

/***棣栭〉鈥斺�杩愬姩鍛樺氨涓�***/
.main_talented {
    width: 1000px;
    margin: auto;
}

.main_talented_left {
    width: 658px;
}

.sport_talented, .coach, .letterman, .main_talented_center {
    border-top: 2px solid #959595;

}

.h2 {
    border-top: 2px solid #33cb98;
    color: #33cb98;
    font-size: 16px;
    padding: 0 5px;
    line-height: 28px;
    margin-top: -2px;
    display: inline-block;
    font-weight: normal;
}

.sport_talented table {
    border: 1px solid #ddd;
    font-size: 14px;
    color: #898989;
    text-align: center;
    margin-bottom: 6px;
    margin-top: 15px;

}
table a{   /**4.20鏂板姞**/
    font-size: 14px;
    color: #898989;}
.table_firsts {
    text-align: center;
}

.sport_talented table th {
    background: rgba(160, 160, 160, 0.38);
    font-size: 15px;
    color: #333333;

}

.table_first {
    height: 38px;
    line-height: 38px;
}

.main_talented_right {
    width: 316px;
}

.coach a{   /**4.20 鏂版敼***/
    font-size: 14px;
    color: #333333;
}

.coach ul {
    margin: 18px 0 18px 18px;
}

.coach ul li {
    margin: 8px 0;
    list-style: disc;
    font-size: 14px;
    color: #333333;
}

.coach ul li .coach_text {  /**4.20 鏂版敼***/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 439px;
    font-size: 14px;
    color: #333333;
}
.letterman{
    padding-bottom: 8px;
    padding-bottom:0px\0;
    zoom: 1;
    cursor: default;
}
.letterman ul {
    margin-top: 18px;

}

.letterman ul li {
    margin-bottom: 12px;
    float: left;
}

.letterman_img {
    position: relative;
}
.letterman_img .letterman_address{/**4.20 鏂板姞***/
    background: url("../images/namebg_03.png") left top repeat-x;
    position: absolute;

    left:0;
    bottom:0;
    height:39px;
    width: 100%;
    text-align: right;


}
.letterman_img span {/**4.20 鏂板姞***/
    color: #fff;
    font-size: 13px;
    display: inline-block;
    margin: 14px 6px 0 0;

}

.letterman ul li p {
    font-size: 15px;
    color: #000;
    margin-top: 12px;
}
.letterman ul li p a{/**4.20 鏂板姞***/
    font-size: 15px;
    color: #000;
}
.letterman ul li p span {
    color: #898989;
    display: inline-block;
    margin-left: 13px;
    font-size: 13px;
}

.letterman ul li:nth-child(odd) {
    margin-right: 14px;
}

.letterman ul li.odd {
    margin-right: 14px;
}
.Clear{clear: both; zoom: 1;}
.Clear:after {
    clear: both;
    display: block;
    content: "";
    visibility:hidden;
    height:0
}

.main_talented_center dl {
    margin: 16px 17px 16px 0;
    float: left;
}

.main_talented_center dl dt a {/**4.20 鏂癵ai***/
    font-size: 15px;
    color: #000;
    margin-top: 15px;
    display: inline-block;
}

.main_talented_center dl:last-child {
    margin-right: 0;
}
.main_talented_center dl.dl_last{ margin-right: 0;}
/***棣栭〉鈥斺�琛屼笟鍗忎細**/
.main_team {
    margin-top: 20px;
    width: 1000px;
    margin: auto;
}

.main_team_lefts {
    width: 738px;
}

.main_team_left {
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 20px;
    color: #333;
}

.main_team_content {
    width: 467px;
    margin-left: 10px;
}

.main_team_content h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0;
}

.main_team_content .main_team_text {
    line-height: 23px;
    font-size: 13px;
    color: #898989;
    
}

.main_team_texts p{
	display:inline;
}
.main_team_content .main_team_text {
    margin-top: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.main_team_content .main_team_text a {
    color: #00a0e9;
    font-size: 14px;
}

.team_right {
    border-top: 2px solid #959595;
    width: 230px;
}

.team_right h2 {
    border-top: 2px solid #4670f0;
    color: #4670f0;
    font-size: 16px;
    padding: 0 5px;
    line-height: 28px;
    margin-top: -2px;
    display: inline-block;
    font-weight: normal;
}

.team_first {
    margin-top: 11px;
}

.team_right_texts {
    font-size: 14px;
    color: #333;
    line-height: 23px;
    margin-bottom: 15px;
    height: 58px;
    overflow: hidden;
}

.team_right_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-left: 7px;
    width: 140px;
    height: 44px;
}

/*****涓汉涓績鈥斺�璐︽埛瀹夊叏******/
.level {
    width: 958px;
    height: 34px;
    line-height: 34px;
    background: #eeeeee;
    padding-left: 10px;
}

.level .levels {
    width: 123px;
    height: 20px;
    background: #c9c9c9;
    display: inline-block;
    margin: 6px 5px;
}

.level label {
    font-size: 14px;
    color: #c40000;
    padding-left: 20px;
}

.dl_password {
    padding: 35px 0 35px 33px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;

}

.dl_password img {
    vertical-align: sub;
}

.dl_password h1 {
    display: inline-block;
    font-size: 20px;
    color: #333333;
    border-right: 1px solid #e7e7e7;
    padding: 0 32px;
    line-height: 27px;
    font-weight: normal;
}

.dl_password label {
    font-size: 14px;
    color: #c40000;
    padding-left: 24px;
}

.dl_password a {
    position: absolute;
    right: 54px;
    top: 39px;
    font-size: 14px;
    color: #00a0e9;

}

.dl_password span {
    font-size: 14px;
    color: #333333;
    padding-left: 24px;
}

/*****(7)涓汉涓績_璐︽埛瀹夊叏_鎵嬫満楠岃瘉_楠岃瘉韬唤******/
.rate {
    width: 683px;
    margin: 30px auto 42px auto;
}

.rate ul li {
    font-size: 16px;
    width: 33.3%;
    text-align: center;
    color: #cbcbcb;
    float: left;
    margin-top: 3px;
}

.rate ul li.rate_now {
    color: #00736d;
}

.check_id {
    width: 630px;
    margin: 0 auto;
    font-size: 15px;
    color: #333333;

}

.check_id td {
    padding: 0;
}

.t_right {
    text-align: right;

}

.check_id input[type=text] {
    border: 1px solid #dddddd;
    height: 28px;
    border-radius: 4px;
    width: 253px;
    padding-left: 5px;
}

.check_id input[type=text].dl_ps {
    width: 377px;
}

.check_id button {
    background: #e5e5e5;
    width: 130px;
    height: 28px;
    text-align: center;
    line-height: 28px;
   /*  margin-left: 14px; */
    border: 0;
    color: #fff;
    background: #33cb98;
}

.check_id .yzm {
    margin: 0 14px;
}

.check_id span a {
    color: #00a0e9;
}

.btn_tj {
    width: 107px;
    height: 43px;
    border: 0;
    color: #fff;
    font-size: 18px;
    background: #00736c;
    margin: 60px 0 0 348px;
    border-radius: 4px;
}

/*涓汉涓績_璐︽埛瀹夊叏_鎵嬫満楠岃瘉_楠岃瘉鎴愬姛*/
.right_true {
    width: 168px;
    margin: 90px auto 0 auto;
    text-align: center;
}

.right_true h1 {
    margin-top: 32px;
    font-size: 28px;
    color: #333333;
    font-weight: normal;
}
/*璐︽埛瀹夊叏杩涘害鏉�start*/
#graphbox{
border:1px solid #e7e7e7;
padding:10px;
width:250px;
background-color:#f8f8f8;
margin:5px 0;
}
#graphbox h2{
color:#666666;
font-family:Arial;
font-size:18px;
font-weight:700;
}
.graph{
position:relative;
background-color:#F0EFEF;
border:1px solid #cccccc;
padding:2px;
font-size:13px;
font-weight:700;
}
.graph .orange, .green, .blue, .red, .black{
position:relative;
text-align:left;
color:#ffffff;
height:18px;
line-height:18px;
font-family:Arial;
display:block;
}
.graph .orange{background-color:#33cb98;}
.graph .green{background-color:#66CC33;}
.graph .blue{background-color:#3399CC;}
.graph .red{background-color:red;}
.graph .black{background-color:#555;}
/*璐︽埛瀹夊叏杩涘害鏉�end*/
/*涓汉涓績_璐﹀彿缁戝畾*/
.right-QQ{
   margin-bottom:43px;
}
.right-dotted{
    border: 1px dotted #c9c9c9;
    width: 629px;
    margin: 12px 15px 12px 10px;
}
.zh{ margin: 0 5px;}
.zh_style{ width:93px;}
/*(3)棣栭〉_鍥藉鑱屼笟璧勮川璁よ瘉浜烘墠_鍩硅鍩哄湴*/
.base_list {
    width: 1000px;
    margin: 0 auto;

}

.base_list h1 {
    background: url(../images/hbg_03.png) left top;
    width: 384px;
    height: 30px;
    margin: 30px auto;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
}

.base_address {
    border: 1px solid #eaeaea;
    -moz-box-shadow: 0px 0px 14px 1px #eaeaea;
    -webkit-box-shadow: 0px 0px 14px 1px #eaeaea;
    box-shadow: 0px 0px 14px 1px #eaeaea;

    behavior:url(pie.htc);
    -moz-box-shadow:0px 0px 20px #eaeaea;
    -webkit-box-shadow:0px 0px 20px #eaeaea;
    box-shadow:0px 0px 20px #eaeaea;
    background:#fff\9;

    padding: 6px;
    font-size: 14px;
    color: #333333;
    line-height: 29px;
    margin-bottom: 18px;
	height: 165px;
}

.base_address  h2{
    font-size: 18px;
    color: #333333;
    font-weight: 600;
    margin: 7px 0;
}
.base_content{
    margin-left: 10px;
    width: 805px;
}
.base_content ul{ width: 50%;}
/*鐧婚檰椤甸潰_鑱斿悎鐧诲綍*/
.Joint_login {
    width: 1000px;
    margin: 0 auto;

}

#login_all {
    margin: 54px auto 41px auto;
}

.Joint_login h2 {
    background: url(../images/lbg_03.png) left top no-repeat;
    width: 122px;
    height: 34px;
    line-height: 34px;
    text-indent: 14px;
    margin: 34px 0 12px 0;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
}

#login_list li {
    float: left;
    font-size: 18px;
    color: #333333;
    width: 50%;
    text-align: center;
    border-bottom: 2px solid #c9c9c9;
    padding: 7px 0;
}

#login_list li a {
    font-size: 18px;
    color: #333333;
}

#login_list li.login_now {
    color: #33cb98;
    border-bottom: 2px solid #33cb98;
}

#login_all .lg {
    display: none;
}

.now_first {
    color: #33cb98;
    background: url(../images/bd2_03.png) left top no-repeat;
    display: inline-block;
    padding: 4px 0 4px 38px;
}

#login_list li.login_now .now_first {
    color: #33cb98;
    background: url(../images/dibd_03.png) left top no-repeat;
    display: inline-block;
    padding: 4px 0 4px 38px;

}

.now_second {
    color: #33cb98;
    background: url(../images/wbd_03.png) left top no-repeat;
    display: inline-block;
    padding: 4px 0 4px 38px;
}

#login_list li.login_now .now_second {
    color: #33cb98;
    background: url(../images/wbd2_03.png) left top no-repeat;
    display: inline-block;
    padding: 4px 0 4px 38px;

}

.login_first, .login_second {
    width: 303px;
    margin: 0 auto;
    /*border: 1px solid #dfdfdf;*/
}

.login_first .Menber-text, .login_second .Menber-text {
    border: 1px solid #dfdfdf;
}

.login_first .Menber-text input, .login_second .Menber-text input {
    padding-left: 10px;
    padding-left: 0px\9;
    font-size: 14px;
    color: #dddddd;
}

/*.login_first .Menber-password input::-webkit-input-placeholder, .login_second .Menber-password input::-webkit-input-placeholder {
    padding-left: 10px;
    font-size: 14px;
    color: #dddddd !important;
}

.login_first .Menber-password input:-moz-placeholder, .login_second .Menber-password input:-moz-placeholder { !* Mozilla Firefox 4 to 18 *!
    color: #dddddd;
}

.login_first .Menber-password input::-moz-placeholder, .login_second .Menber-password input::-moz-placeholder { !* Mozilla Firefox 19+ *!
    color: #dddddd;
}

.login_first .Menber-password input:-ms-input-placeholder, .login_second .Menber-password input:-ms-input-placeholder { !* Internet Explorer 10+ *!
    color: #dddddd;
}*/

.Menber-yzm {
    margin-top: 17px;
    height: 42px;
}

.Menber-yzm2 {
    border: 1px solid #dfdfdf;

    width: 183px;
    float: left;

}

.Menber-yzm2 span {
    display: inline-block;
    width: 40px;
    height: 40px;
    height: 42px \9;
    float: left;
    background: #c9c9c9 url(../images/qz_03.png) center no-repeat;
}

.Menber-yzm2 input {
    padding-left: 10px;
    font-size: 14px;
    color: #dddddd;
    width: 125px;
    width: 125px \9;
    height: 40px;
    line-height: 40px;

}

.hq_yzm {
    width: 109px;
    height: 41px;
    color: #fff;
    font-size: 16px;
    background: #33cb98;
    border: 0;
    float: right;
}

.Menber-password {
    border: 1px solid #dfdfdf;
}

.Menber-password span.tell {
    background: #c9c9c9 url(../images/tell_03.png) center no-repeat;
}

.Menber-yzm span.yzms {
    background: #c9c9c9 url(../images/jia_03.png) center no-repeat;
}

.agree {
    margin-top: 12px;
    font-size: 12px;
    color: #666666;
}

.agree span {
    color: #00a0e9;
}

.agree input[type=checkbox] {
    vertical-align: middle;
    margin-right: 5px;
}

.passwords {
    width: 259px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    padding-left: 10px;
    color: #dddddd;
    float: left;
}
.shi{ padding-left: 10px;}


/**更多优秀运动员列表***/


.Athletes{
	width:1005px;
	margin:0 auto;
}
.let-bt{
	width:1005px;
	height:30px;
	border-top:2px solid #959595;
}
.let-bt span{
	font-size:16px;
	color:#33cb98;
	border-top:2px solid #33cb98;
	padding:0px 5px;

}
.let-ul li{
	width:502px;
	height:160px;
	float:left;
	margin-top:22px;
	border-bottom:1px solid #eee;
}
.let-ul li .img{
	width:104px;
	height:144px;
	float:left;
	margin-left:10px;
	border:1px solid #efefef;
}
.let-ul li .roll-w{
	width:365px;
	height:130px;
	float:left;
	margin-left:12px;
}
.let-ul li .roll-w span{
	display: block;
	font-size:20px;
	color:#333;
	margin-top:10px;
}
.let-ul li .roll-w em{
	display: block;
	font-size:16px;
	color:#898989;
	margin-top:3px;
}
.let-ul li .roll-w p{
	display: block;
	font-size:14px;
	color:#898989;
	margin-top:13px;
	line-height: 24px;
	width:364px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 70px\9;
	overflow: hidden\9;
}
/* 场馆会员卡*/
.right_card{
    width: 1000px;
    height: 809px;
    margin-left: 15px;
    font-size: 14px;
    color: #333333;
}
.membership_card{


}
.card_h2,.use_card_h2{
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 5px;
}
.membership_card h2,.use_card_h2 h2{
    border-bottom: 4px solid #33cb98;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: -3px;
    display: inline-block;
    padding: 0 8px;
}
.membership_card p{
    line-height: 23px;
}
.use_card{
    margin-top: 25px;
}
.use_card .flow{
   margin: 20px 0;
}
.use_card .flow div{
    width: 125px;
    height: 47px;
    text-align: center;
    line-height: 47px;
    background: #d7d7d7;
    border-radius: 8px;
    behavior: url(pie.htc);
    position: relative;
    display: inline-block;
}
.use_card .flow .more_line{
    line-height: 23px;
    top: 10px;
}
.use_card .flow .more_line span{

    max-width: 97px;
    display: inline-block;
}
.flow div.flow_pay{
    background: #f39800;
    color: #fff;
}
.use_card .remark h3{
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
}
.use_card .remark p{
    line-height: 28px;

}
.bind_card{
    margin-top: 28px;
}
.bind_card .binded .card_show{
    color:#434343;
    background: url("../images/card_03.jpg") left top no-repeat;
    width: 429px;
    height: 188px;
    padding: 25px 17px 15px 36px;
    font-size: 16px;
}
.bind_card  ul{
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 5px;
}
.bind_card  ul li{
    float: left;
    font-size: 16px;
    color: #787878;
    line-height: 28px;
    margin-bottom: -3px;
    display: inline-block;
    padding: 0 11px;
    cursor: pointer;
}
.bind_card  ul li.active{
    border-bottom: 4px solid #33cb98;
    color: #33cb98;
    font-weight: bold;
}
.hid{
     display: none;
}
.bind_card .binded .card_show{
    margin: 33px 41px 0 14px;
    float: left;
    position: relative;
}
.bind_card .binded  .card_show h2{
    font-size: 25px;
    line-height: 41px;
    overflow: hidden;
}
.bind_card .binded  .card_show p{
    line-height:26px;
}
.bind_card .binded .card_show p.card_num{
    margin-bottom: 5px;
    font-size: 18px;
}
.binded .card_show  button{
    width: 84px;
    height: 28px;
    line-height: 28px;
    background:#6a3906;
    color: #fff;
    outline: none;
    border: 0;
    position: absolute;
    right:20px;
    bottom:14px;
    behavior: url(pie.htc);
    border-radius: 3px;
}
.binded .now_bind{
     margin-top: 20px;
}
.binded .now_bind a{
    text-decoration:underline;
   color:#0da3e8;
}
.binding{
    padding:50px 0 0 100px;
}
.binding div{
    font-size: 15px;
    color: #333333;
    margin-bottom: 25px;
}
.binding div span{
    width: 185px;
    text-align: right;
    display: inline-block;
}
.binding div input[type=text]{
    color:#333;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ddd;
    margin-left: 20px;
    border-radius: 3px;
    behavior: url(pie.htc);
    padding-left: 10px;
}
.binding .big input[type=text]{
    width: 270px;
}
.binding .small input[type=text]{
    width: 135px;
}
.binding .small .yzm_img{
    margin-left: 10px;
}
.binding .yam button{
    width: 93px;
    height: 28px;
    line-height: 28px;
    background:#b5b5b5;
    color: #fff;
    outline: none;
    border: 0;
    behavior: url(pie.htc);
    border-radius: 3px;
    margin-left: 14px;
    font-size: 15px;
    vertical-align: middle;
}
.binding .yam input[type=text]{
  color:#ddd;
    padding-left: 3px;
    width: 132px;
}
.binding .yam p{
    font-size:12px;
    color:#a0a0a0;
    margin: -18px 0 22px 201px;
}
.binding .yam p img{
    margin-right: 5px;
}
.btn_bind button{
    width: 113px;
    height: 42px;
    line-height: 42px;
    background:#00736c;
    color: #fff;
    outline: none;
    border: 0;
    behavior: url(pie.htc);
    border-radius: 3px;
    margin-left: 207px;
    font-size: 18px;
}


