﻿html{ margin: 0; padding: 0; border: 0;overflow-x:hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
ol,ul{list-style:none;padding: 0;}
a{ color: #000; text-decoration: none; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
a:hover { cursor: pointer; text-decoration: none; }
.fl{ float: left; }
.fr{ float: right; }
.c{ clear: both; line-height: 0; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
img{ border: none; vertical-align: middle; }
input, select, textarea{ font-family: "Microsoft YaHei", "simsun", "Helvetica Neue", Arial, Helvetica, sans-serif; }
textarea{overflow: auto;}
img{border:0;vertical-align:middle;}
em{font-style:normal;}
input:focus, textarea:focus, button:focus, select:focus {outline: none; border: none;}
body{color: #666;font-size:1rem;font-family: "Microsoft YaHei";}
html{font-size:62.5%;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*header*/
.header {  width: 100%;  height: 80px;  padding: 0 11%; }
.headermin{position: relative;}
.header .logo { width: auto;position: absolute;left: 0;top: 0;z-index: 888; }
.header .logoRIGHT { width: auto;position: absolute;right: -2%;top: 0; }
.header .ico_close { display: none; }
.header .nav {margin-left: 11%; }
.header .nav li { float: left; color: #b1b1b1; text-align: center; text-transform: uppercase; height: 72px; position: relative; margin-top: 8px;padding: 24px 20px 0; z-index: 99; }
.header .nav li.on{border-bottom: 1px solid #e80113;}
.header .nav li .b { color: #000; display: block; font-size: 12px; line-height: 24px; height:60px; overflow: hidden;       border-top: 0px solid #fff;}
.header .nav li .b span { display: block; font-size: 16px; }
.header .nav li .b em { font-style: normal; font-family: Arial, Helvetica, sans-serif; }
.header .nav li dl { position: absolute; left: 0px; top: 72px; background: #fff; width: 100%; display: none; }
.header .nav li dl dd { position: relative; height: 30px; line-height: 30px; text-align: center; }
.header .nav li dl dd a { display: block; color: #666; overflow: hidden; }
.header .nav li dl dd:hover a{ color: #ff9926; }
.header .nav li dl dd:hover i{display: block;}
.header .nav li .sub { position: absolute; left: 100%; top: 0px; background: url(../images/ico_navtm3.png) no-repeat; white-space: nowrap; display: none; }
.header .nav li .sub a { padding: 0 10px; }
.header .nav li .sub a:hover { background: url(../images/ico_navtm2.png) no-repeat; }
.header .nav li:hover{    border-bottom: 1px solid #e80113;}
.header .nav li:hover .b, .header .nav li.on .b { color: #e80113;  }
.header .nav li .zks {display: none; background: url(../images/ico_navzk.png) center center no-repeat; width: 11px; height: 11px; position: absolute; right: 6px; top: 10px; }
.header .headermin .nav li.on span{color: #e80113;}
/* banner */
.carousel-indicators .active{background-color: #e80113;}
.carousel-indicators li{border: none;background-color: #ffdcc6;}
/* 马场介绍 */
.padding_bot{padding-top: 30px;padding-bottom: 20px;}
.padding_bot ul li img{width: 100%;}
.padding_bot ul li{padding-bottom: 15px;}
.padding_botsss ul li img{width: 100%;}
.padding_botsss ul li div{border: 1px solid #e8dbbe;}
.fto-slt p{font-size: 14px;line-height:34px;display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.fto-slt .q_thumbnail:hover{    border: 1px solid #e8dbbe;box-shadow: 0 0 5px rgba(25, 25, 25, 0.3);}
/* 会员风采 */
.q_hy{text-align:center;padding-bottom: 30px;padding-top: 30px;clear: both;}
.q_hy h2,.q_td h2{color: #f42e23;}
.q_hy p,.q_td p{color: #897264;font-size: 14px;}
.q_hymin ul li{width: 33.33%;float: left;overflow: hidden;}
.q_hymin ul li img{width: 100%;transition: all 0.6s;}
.q_hymin ul li img:hover{transform: scale(1.1); }
/* 团队教练 */
.q_team{padding-top: 50px;clear: both;}
.q_td{text-align:center;padding: 10px 0;margin-bottom: 50px;}
.q_td{background-image:url(../images/q_textbg.png);background-repeat:repeat-x;background-position:center 0;}

.q_teammin{    position: relative;}
.q_teammin ul{margin: 0;}
.q_teammin ul li{padding: 0}
.main_hover img{width: 100%;}
.con_bg{background: #333;height: 100%;display: none;position: absolute;left: 0;top: 0;width: 100%;opacity: 0.6;transition: all 1.6s;}
.h1_hover{text-align: center;margin: 0;padding: 0;font-size: 16px;}
.h1_hover a{color: #fff;border: 1px solid #fff;border-radius: 2px;padding: 10px 20px;
    display: inline-block;margin-top: 22%;}
.h1_hover a span{padding-bottom: 8px;display:block;}
.main_hover .con_bg{transition: all 1.6s; }
.main_hover:hover .con_bg{display: block;}
/* footer */
.footer{background-color: #222222;}
.footer h1{text-align: center;padding: 30px 0;}
.q_Cooperative{clear: both;}
.q_Cooperative ul li{float: left;width: 11%;padding-right: 15px;}
.q_Cooperative ul li img{width: 100%;}
.q_Cooperative ul li p{text-align: center;font-size: 1.4rem;padding-top: 8px;}
.q_border-bottom{border-bottom: 1px solid #3b3b3b;margin:20px 0; }
.footer_min p{text-align: center;}
.footer_min p a{color: #aaaaaa;border-right: 1px solid #aaaaaa;    padding-right: 6px;
    padding-left: 4px;
    line-height: 11px;
    display: inline-block;}
.footer_min p a:last-child{border-right: none;}
.footer_min p a:hover{color:#e11b0c;}
.footer .q_footerd p{text-align: left;    color: #aaaaaa;}
.q_footerlogo{padding-left: 32%;padding-right: 1%;}
#grad1 {    margin: 20px 0;
    height: 1px;
    width: 100%;
    background: -webkit-radial-gradient(#fff, #000); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(#fff, #000); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(#fff, #000); /* Firefox 3.6 - 15 */
    background: radial-gradient(#fff, #000); /* 标准的语法（必须放在最后） */
}
/* 在线预约 */
.q_appointment{background-color: #4c4c4c;}
.fto-h3-font{color: #fff;padding-bottom: 20px;}
.botnav2 {display: none;}


.fto-zxyu-fl .form-group label{color: #fff;font-size: 16px;}
.fto-zxyu-fl .form-group em{color: #ff720d;line-height: 34px;margin-left: -10px;}
.fto-zxyu-fl .form-group input{}


.fto-zxyu-fr .form-group label{color: #fff;font-size: 16px;}
.fto-zxyu-fr .form-group em{color: #ff720d;line-height: 34px;margin-left: -10px;}
.fto-submit{border: 1px solid #fff; font-size: 16px; padding: 10px 12px;background: #e11b0c;color: #fff;border-radius: 0;}
/* index-home */




@media (max-width:1490px) { .header{padding: 0 9%;}}
@media (max-width:1441px) { .header{padding: 0 6%;}}
@media (max-width:1350px) { .header{padding: 0 5%;}}
@media (max-width:1310px) { .header{padding: 0 4%;}.header .nav li{    padding: 24px 10px 0;}.header .logo{width:10%;}}


@media (max-width:1281px) {
    .header{padding: 0 4%;} /*header*/
    .header .nav li .b { padding: 24px 12px 0; }
    .header .nav li{    padding: 24px 10px 0;}
}
@media (max-width:1200px) {.header{padding: 0 4%;}
    .q_footerlogo{padding-left: 28%;padding-right: 1%;}
}


@media (max-width:1170px) {.header{padding: 0 1%;}.header .logo{width: 10%;}
    .Case_bot img{height: 240px;}
    .Case_bot ul {height: 240px;}
}

@media (max-width:1025px) {
    .header .nav li dl dd:hover i{display: none;}
    .header{padding: 0 1%;}
    /*header*/
    
    /*home*/
    .syfwxun li { width: 30.3333333333333333333%; }
    /*newslist*/
    .newslist li { width: 100%; }
    .bottoml{ margin-bottom:50px;}

    .Case_bot img{height: 200px;}.Case_bot ul {height: 200px;}

}
@media (max-width:992px) {
.q_footerlogo{padding-left: 20%;padding-right: 1%;}
}
@media (min-width:992px) {
    .fr_cd_tu img{height:98px;}
    /*分页*/
    .pa_fy{margin: 0 auto; width: 42%;}
    
}



@media (max-width:910px) {

    /*header*/
    
    .header .logo{width: 18%;margin-left: 5%;}
    .header { height: 48px; }
    .header .ico_menu { float: right; background: url(../images/ico_menu.png) no-repeat; width: 31px; height: 22px; display: block; margin: 15px 10px 0 0; }
    .header .ico_close { text-align: center; font-size: 24px; display: block; width: 200px; height: 40px; line-height: 40px; margin: 20px auto; background: #eee; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }
    .header .nav { float: none; position: fixed; margin-left: 0; left: 0px; top: 0px; width: 100%; height: 100%; background: #333; z-index: 9999; overflow-y: auto; display: none; }
    .header .logoRIGHT{display: none;}
    .header .nav ul { border-top: 1px solid #000;padding: 0; }
    .header .nav li { width: 100%; text-align: left; height: auto; margin-top: 0;padding: 0; }
    .header .nav li .b { height: 40px; line-height: 40px; padding: 0 20px; border-bottom: 1px solid #000; }
    .header .nav li .b span {    color: #fff; float: left; margin-right: 10px; }
    .header .nav li .b em { float: left; }
    .header .nav li dl { position: relative; left: 0px; top: 0; background: #444; }
    .header .nav li dl dd { height: auto; line-height: 30px; text-align: left; padding: 0; border-bottom: 1px solid #333; }
    .header .nav li dl dd a { padding: 0 36px; }
    .header .nav li .sub { position: relative; left: 0px; top: 0px; background: #555; white-space: nowrap; }
    .header .nav li .sub a { padding: 0 50px; border-bottom: 1px solid #444; }
    /* 团队教练 */
    .h1_hover a{margin-top: 16%}

}



@media (max-width:768px) {
 /* 会员风采 */
    .q_hy{padding-bottom: 10px;padding-top: 10px;}
    .q_yy{ padding: 0 80px;}
}
@media (max-width:450px) {
   
.botnav2 {width: 100%;position: fixed;right: 0;bottom: 0px; z-index: 102; background-color: #116492;
        overflow: hidden; height: 60px; display: block; margin-bottom: 0;padding: 0;}
.botnav2 li {width: 20%; float: left;text-align: center;font-size: 12px;}
.botnav2 li i {display: block; font-size: 24px; margin-top: 10px; margin-bottom: 4px;}
.botnav2 li a {color: #FFF;display: block;}
   
.footer_min p a{padding-left: 1px;padding-right:0; }
.q_footerd{padding: 0 15px;}
.q_appointment_min{padding-bottom: 62px;}
/*分页*/
    .pa_fy{margin: 0 auto; width: 84%;}

}





/*====================
        关于我们
====================*/
.fto-banner{width: 100%;}
.fto-banner img{width: 100%;}
/*标签*/
.fto-news-Lnav{padding: 28px 0;font-size: 16px;}
.fto-news-Lnav .a-hs{color: #a0a0a0;}
.fto-news-Lnav .a-red{color: #eb2332;}
/*服务理念*/
.fto-fwln{padding-bottom: 36px;}
.fto-fwln img{width: 100%;}
/**/
.fto-mian-p p{font-size: 16px;line-height: 30px;padding-bottom: 32px;}
.fto-lx-p p{font-size: 16px;line-height: 30px;}
.fto-slt p{font-size: 14px;line-height:34px;}

/*====================
       团队详情页
====================*/
.fto-nry{text-align: center;line-height: 42px;}
.fto-nry .fto-nryimg{width: 49%;margin: 0 auto;padding: 40px 0;}
.fto-nry .fto-nryimg img{width: 100%;}
.fto-nry h4{font-size: 26px;}
.fto-nry p{font-size: 22px;}
.fto-nry span{font-size: 16px;}

/*====================
       团队
====================*/

.fto-content{position:relative;overflow:hidden;}
.fto-content .fto-txt{width:100%;height:84px;background:rgba(18,21,44,0.5);position:absolute;left:0px;bottom:0px;padding:0 12px;font-family:"微软雅黑";font-size: 12px;}
.fto-content .fto-txt h3{color:#fff;font-size:20px;font-weight:100;margin:10px 0 6px 0;border-bottom: 2px solid red;display: inline-block;padding-bottom: 6px;}
.teacherPic h4{color:#fff;font-size:20px;font-weight:100;height: 40px;margin: 0;}
.teacherPic .fto-content .fto-txt p{color:#fff;margin-top:15px;padding-top:5px;font-family:"微软雅黑";display:none;font-size: 16px;}
.fto-txt i{position: absolute;right: 6%;top:34%;}

/*分页*/
.pa_fy{padding: 20px 0}
.pa_fy li{float: left;margin-right: 10px;font-size: 12px;}
.pa_fy li a{padding:6px 10px;display: inline-block;border: 1px solid #dddddd;border-radius: 4px;}
.pa_fy li span{padding:6px 10px;display: inline-block;}
.pa_fy li input{border: 1px solid #ddd;padding: 6px 10px;width: 30px;margin:0 6px;}
.pa_fy li button{border: 1px solid #ddd;padding: 6px 10px;background: #fff;}
.pa_fy li a.active{padding:6px 10px;display: inline-block;border: 1px solid #f8757f;background: #f8757f;color: #fff;}

/*联系我们*/
.fto-ul-lx{margin: 0 auto;padding-top: 40px;}
.fto-ul-lx li{margin-bottom: 30px;font-size: 16px;overflow: hidden;}
.fto-ul-lx li i{padding-right: 20px;}
#allmap {
    width: 100%;
    height: 270px;
    margin-top: 30px;
    margin-bottom: 20px;
}
/*资讯列表页面*/
.fto-mh{}
.fto-mh li{overflow: hidden;padding-bottom: 40px;}
.fto-mh li dl{}
.fto-mh li dl dt{}
.fto-mh li dl dt img{width: 100%;}
.fto-mh li dl dd{}
.fto-mh li dl dd h4{color: #666666;}
.fto-mh li dl dd p{font-size: 16px;color: #999999;}