﻿/**** Reset ****/
html{background-color:White;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote {padding: 0;margin: 0;}
fieldset,img {border: 0;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
q:before,q:after {content:'';}
abbr,acronym { border: 0;}
body {font-size:14px;padding:0px;margin:0px;font-family:"微软雅黑",Arial, "宋体", Helvetica, sans-serif, Verdana;line-height:24px;min-width:320px;color:#282828;margin:auto;max-width:1920px;}
a{text-decoration:none;color:#333333;font-family:"微软雅黑",Arial, "宋体", Helvetica, sans-serif, Verdana;background:none;}
a:hover{color:#317627;}
.clear{clear:both;font-size:0px;line-height:0px;height:0px;width:100%;}
hr{background-color:#EDEDED;height:1px;border:0px;}
.clear{clear:both;font-size:0px;line-height:0px;height:0px;width:100%;float:none;padding:0px;margin:0px;position:inherit;}
.clear15{clear:both;font-size:0px;line-height:0px;height:15px;width:100%;float:none;padding:0px;margin:0px;position:inherit;}
.main_cle{clear:both;font-size:0px;line-height:0px;height:30px;}
.main_con_cle{clear:both;font-size:0px;line-height:0px;height:30px;width:100%;}
.bottom_ccc{padding:15px 0px;line-height:30px;font-size:14px;border-top:1px solid White;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.max_width{width:100%;max-width: 1520px;}
.max_width2{width:100%;max-width: 1600px;}
.max_width_inner{width:100%;max-width: 1380px;}

/****顶部*******/
.jy_head{width:100%;height:110px;margin:auto;}
.jy_head .con{margin:auto;}
.jy_head .con .logo{width:33.625%;float:left;margin-top: 12px;}
.jy_head.on{background-color: rgba(255,255,255,0.8);}
.jy_head.index{position: fixed;top:0;z-index: 10;left:0;background-color: rgba(255,255,255,0.5);}
.jy_head.fixed{position: fixed;top:0;z-index: 10;left:0;background-color: rgba(255,255,255,0.5);}

.jy_nav{float:right;margin-top: 45px;}
.jy_nav li{float:left;transition: 0.2s;margin:auto 17px auto auto;line-height: 17px;}
.jy_nav li a{font-size: 16px;line-height: 17px;font-weight: bold;}
.jy_nav li:hover a{color:#317627;}
.jy_nav li.on a{color:#317627;}

#video_external{height: 900px;width: 100%;z-index: 0;}
#top_video{
  /*background: url(/public/media/top_banner.mp4) center center no-repeat;*/
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background: #ccc;
}
#top_video video{
  min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    /*right: 0;*/
    /*bottom: 0;*/
    margin: auto;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    display: block;
}

/****导航*******/
.main_nav{width:100%;height:64px;background-color:#00489B;line-height: 64px;}
.main_nav .con{width:1200px;margin:auto;}
.main_nav .con li{width:14.285%;height:64px;text-align:center;transition: 0.3s;float:left;position: relative;}
.main_nav .con li a{color:#ffffff;font-size: 16px;padding-bottom: 10px;transition: 0.3s;}
.main_nav .con li:hover a{font-weight: bold;border-bottom:2px solid #ffffff;}
.main_nav .con li.on a{border-bottom: 2px solid #ffffff;}
.main_nav .con li .sub_con{width:100%;text-align:center;font-size:16px;background-color:rgba(0,72,155,0.8);padding:10px 0px;position: absolute;left:0;top:64px;z-index: 10;display: none;}
.main_nav .con li .sub_con .sub_a{display: block; color:#F5F5F5;border-bottom:0px;font-weight: normal;}
.main_nav .con li .sub_con .sub_a:hover{color:#ffffff;}
.main_nav.on{position: fixed;left:0;top:0;z-index: 9999;}

/****首页动态数据******/
.index_data{position:relative;margin:-85px auto auto auto;height:174px;border-top:1px solid transparent;border-radius: 8px;background-color: #ffffff;box-shadow: 0px 5px 5px 5px rgba(231,231,231,0.3);}
.index_data ul{margin-top: 40px;}
.index_data ul li{width:25%;float:left;height:91px;border-right:2px solid #656565;box-sizing: border-box;text-align: center;color:#A2A2A2;font-size: 19px;line-height: 19px;}
.index_data ul li .li_data{font-size: 36px;color:#317627;margin-bottom: 23px;margin-top: 15px;font-weight: bold;}
.index_data ul li .more{width:189px;height:47px;background-color:#317627;display: block;line-height: 47px;color:#ffffff;font-size: 19px;letter-spacing: 2px;margin:25px auto auto auto;transition: 0.3s;}
.index_data ul li .more:hover{margin-top:30px; }
.index_data ul li:last-child{border-right:0px;}

/****首页公司介绍******/
.index_company{margin:50px auto auto auto;}
.index_company .item{width:21.97%;float:left;margin-right: 4.04%;}
.index_company .item:nth-child(4n){margin-right: auto;}
.index_company .item .icon{width:100%;height:96px;align-items:center;display: flex;}
.index_company .item .icon img{max-width: 100%;max-height: 100%;margin-left: auto;margin-right: auto;}
.index_company .item .title{font-size: 42px;line-height: 42px;margin-top: 20px;color:#656565;text-align: center;letter-spacing: 5px;}
.index_company .item .des{color:#848484;text-align: center;font-size: 22px;line-height: 22px;margin-top: 15px;}
.index_company .item .more{width:100%;background-color:#EEEEEE;font-size: 23px;color:#656565;height:55px;line-height: 55px;display: block;text-align: center;margin-top: 25px;letter-spacing: 4px;transition: 0.2s;}
.index_company .item .more:hover{color:#ffffff;background-color:#317627;}

/****首页搜索，关键字*******/
.index_sou{width:100%;line-height: 70px;height:70px;}
.index_sou .con{width:1200px;margin:auto;}
.index_sou .con .keywords{float:left;color:#999999;}
.index_sou .con .keywords span{font-weight:bold;}
.index_sou .con .sou_con{width:320px;height:36px;float:right;background-color: #F6F6F6;border-radius: 4px;margin-top: 17px;}
.index_sou .con .sou_con .input{width:200px;float:left;height:28px;line-height: 28px;border:0px;padding-left: 20px;background-color: #ffffff;margin-top: 5px;background-color:#F6F6F6; }
.index_sou .con .sou_con .sou_submit{width:43px;height:36px;border:0px;cursor:pointer;outline:none;background:url(../images/search_bg.png) 5px center no-repeat;float:right;}

/****首页板块标题*******/
.index_title{text-align: center;}
.index_title .en_title{font-size: 55px;line-height: 55px;color:#31762C;font-family: Arial;}
.index_title .line{width:570px;height:2px;background-color:#317627;margin:25px auto auto auto;}
.index_title .cn_title{width:180px;font-size: 36px;font-weight:bold;text-align: center;height:38px;line-height: 38px;color:#31762C;margin:-19px auto auto auto;background-color: #ffffff}
.index_title .des{text-align: center;font-size: 24px;line-height: 24px;font-weight:bold;font-family: '黑体';margin-top: 15px;letter-spacing: 2px}

/****首页训练课程***/
.index_course_cate{margin-top:25px;text-align: center;}
.index_course_cate li{width:112px;height:31px;text-align: center;line-height: 31px;border:1px solid #317627;border-radius: 5px;display: inline-block;margin:auto 4px;transition: 0.2s;}
.index_course_cate li a{display: block;color:#317627;font-size: 19px;transition: 0.2s;}
.index_course_cate li:hover{background-color: #317627;}
.index_course_cate li:hover a{color:#ffffff;}

.index_course{margin:45px auto auto auto;}
.index_course .course_ul{margin:35px auto auto auto;}
.index_course .course_ul li{width:32.24%;float:left;padding-top: 20.72%;position: relative;cursor: pointer;margin-right: 1.64%;margin-bottom: 20px;overflow: hidden;}
.index_course .course_ul li img{width:100%;position: absolute;left:0;top:0;z-index: 0;min-height: 100%;}
.index_course .course_ul li .li_cover{width:100%;height: 100%;background-color: rgba(93,95,95,0.7);position: absolute;left:0;top:0;z-index: 1;display: block;opacity: 0;transition: 0.3s;}
.index_course .course_ul li .li_cover .cover_con{width:95%;height:90%;margin:2.5% auto auto auto;border:4px solid #DEAA32;}
.index_course .course_ul li .li_cover .cover_con .li_title{padding:0px 5%;height:29px;font-weight: bold;line-height: 29px;color:#FEB613;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;font-size: 27px;text-align: center;margin-top: 20%}
.index_course .course_ul li .li_cover .cover_con .li_des{padding:0px 12%;line-height: 22px;color:#FEB613;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-size: 13px;margin-top: 10px;}
.index_course .course_ul li:hover .li_cover{opacity: 1;}
.index_course .course_ul li:nth-child(3n){margin-right: auto;}

/****首页预约******/
.index_yuyue{background:url(../images/09.jpg);padding:55px 0px 70px 0px;margin-top: 30px;}
.index_yuyue .title{font-size: 37px;line-height: 37px;color:#31762C;text-align: center;font-family: '黑体';}
.index_yuyue .des{text-align: center;color:#31762C;font-size: 16px;line-height: 16px;margin-top: 10px}
.index_yuyue .con{margin:30px auto auto auto;padding-left: 25%}
.index_yuyue .con .yuyue_adv{}
.index_yuyue .con .yuyue_adv .adv{display: inline-block;font-size: 18px;color:#31762C;line-height: 32px;margin-right: 30px;}
.index_yuyue .con .yuyue_adv .adv img{vertical-align: middle;}
.index_yuyue .con .form_con{margin-top: 35px;}
.index_yuyue .con .form_con .input{height:57px;width:255px;line-height: 57px;margin-right:10px;background-color: #ffffff;border-radius: 5px;font-size: 18px;padding-left: 8px;border:0px;}
.index_yuyue .con .form_con .phone_input{width:450px;}
.index_yuyue .con .form_con .submit{width:152px;color:#31762C;font-size: 20px;cursor: pointer;}
.index_yuyue .con .tips{font-size: 16px;line-height: 16px;color:#31762C;margin-top: 15px;}

/****首页联系****/
.index_contact{height:390px;background:url(../images/index_contact_bg.jpg) center top no-repeat;border-top: 1px solid transparent;}
.index_contact .tel_con{width:452px;height:67px;border-radius: 20px;background-color: #ffffff;margin:256px auto auto auto;}
.index_contact .tel_con .tel{width:452px;height:67px;border-radius: 20px;text-align: center;line-height: 67px;font-size: 30px;font-weight:bold;background-image: linear-gradient(to bottom, #49B143, #31762C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}

/****首页关于我们****/
.index_about{margin:50px auto auto auto;}
.index_about .about_img{margin:auto;position: relative;}
.index_about .about_img img{width:100%;}
.index_about .about_img .about_con{position: absolute;top:280px;right:5.72%;width:580px;border-radius: 20px;background-color: #ffffff;padding:40px 30px 20px 30px;box-sizing: border-box;box-shadow: 0px 2px 10px 2px rgba(243,243,243,0.9);}
.index_about .about_img .about_con .title{font-size: 30px;line-height: 40px;color:#5A5A5A;}
.index_about .about_img .about_con .des{line-height: 28px;color:#5A5A5A;font-size: 15px;text-indent: 2em;margin-top: 12px;}
.index_about .about_img .about_con .more{width:225px;height:43px;background-color:#FEB613;border-radius: 5px;display: block;font-size: 18px;font-weight: bold;line-height: 43px;text-align: center;margin-top: 20px; }

/****首页团队****/
.index_team{margin:85px auto auto auto;}
.index_team .con{margin:50px auto auto auto;}
.index_team .con li{width:33.33%;float:left;height:235px;background-color: #317627;}
.index_team .con li .li_pic{width:52.5%;height: 100%;overflow: hidden;float:left;}
.index_team .con li .li_pic img{width:100%;}
.index_team .con li .li_con{width:47.5%;float:right;position: relative;height:100%;}
.index_team .con li .li_con .li_title{height:20px;line-height: 20px;overflow: hidden;padding:0px 3%;margin-top: 42px;font-size: 18px;text-align: center;color:#ffffff;}
.index_team .con li .li_con .li_des{line-height: 25px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;padding:0px 11%;color:#ffffff;margin-top: 10px;}
.index_team .con li .li_con .li_more{width:100%;height:47px;line-height: 47px;background-color:#FEB613;color:#ffffff;position: absolute;left:0;bottom:0;text-align: center;transition: 0.2s;}
.index_team .con li .li_con .li_more:hover{background-color: #E72720}
.index_team .con li .li_con::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 100%;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: .2rem solid;
  border-color: transparent #317627 transparent transparent;
}
.index_team .con li:nth-child(n+4) .li_con::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: .2rem solid;
  border-color: transparent transparent transparent #317627;
}
.index_team .con li:nth-child(n+4) .li_pic{float:right;}
.index_team .con li:nth-child(n+4) .li_con{float:left;}
.index_team .con li .more_team{display: block;line-height: 235px;text-align: center;font-size: 24px;color:#ffffff;}


/****首页新闻资讯******/
.index_news{margin:50px auto auto auto;padding-top:30px;padding-bottom:20px;background:url(../images/index_news_bg.jpg) center top no-repeat;background-size: auto 100%;}
.index_news .news_cate{margin-top: 25px;text-align: center;}
.index_news .news_cate a{display: inline-block;font-size: 16px;padding:0px 10px;height:25px;line-height: 25px;margin-right: 20px;transition: 0.3s;}
.index_news .news_cate a:hover{background-color: #317627;color:#ffffff;}
.index_news .con{margin:40px auto auto auto;}
.index_news .con .first_news{width:40.13%;float:left;}
.index_news .con .first_news .pic{width:100%;padding-top: 61.31%;overflow: hidden;position: relative;}
.index_news .con .first_news .pic img{width:100%;position: absolute;left:0;top:0;z-index: 0;min-height: 100%;}
.index_news .con .first_news .fir_date{width:103px;height:103px;text-align:center;background-color: #FEB613;border-radius: 6px;float:right;color:#ffffff;font-size: 16px;line-height: 16px;margin-top: 15px;}
.index_news .con .first_news .fir_date span{display: block;font-size: 50px;line-height: 50px;margin-top: 10px;margin-bottom: 5px;}
.index_news .con .first_news .fir_con{width:calc(100% - 118px);float:left;margin-top: 15px;}
.index_news .con .first_news .fir_con .title{height:19px;font-size: 17px;line-height: 19px;font-weight: bold;}
.index_news .con .first_news .fir_con .title a{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.index_news .con .first_news .fir_con .des{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 26px;text-align: justify;text-justify:auto;text-indent: 2em;margin-top: 10px;}
.index_news .con .other_news{width:53.15%;float:right;}
.index_news .con .other_news li{margin-bottom: 36px;}
.index_news .con .other_news li .fir_date{width:96px;height:96px;text-align:center;background-color: #9F9F9F;border-radius: 6px;float:left;color:#ffffff;font-size: 16px;line-height: 16px;}
.index_news .con .other_news li .fir_date span{display: block;font-size: 50px;line-height: 50px;margin-top: 10px;margin-bottom: 5px;}
.index_news .con .other_news li .li_con{width:74%;float:left;margin-left: 15px;margin-top: 10px;}
.index_news .con .other_news li .li_con .title{height:19px;font-size: 17px;line-height: 19px;font-weight: bold;}
.index_news .con .other_news li .li_con .title a{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.index_news .con .other_news li .li_con .des{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size:15px;line-height: 26px;text-align: justify;text-justify:auto;text-indent: 2em;margin-top: 12px;}


/**** 合作伙伴****/
.index_partner{width:1200px;margin:50px auto auto auto;position: relative;}
.index_partner .con{}
.index_partner .con li{width:94%;border:1px solid #F0F0F0;}
.index_partner .con li .pic{width:100%;padding-top:68%;position: relative;overflow: hidden;}
.index_partner .con li .pic img{width:100%;position: absolute;left:0;top:0;}
.index_partner .prev_partner{width:16px;height:29px;display: block;background:url(../images/prev_partner.jpg);position: absolute;left:-50px;top:45%;z-index: 0}
.index_partner .next_partner{width:16px;height:29px;display: block;background:url(../images/next_partner.jpg);position: absolute;right:-50px;top:45%;z-index: 0}

/**首页荣誉资质**/
.index_honor{width:100%;padding:1px 0px 80px 0;background-color: #58A245;margin-top: 100px;}
.index_honor .con{width:1200px;margin:50px auto auto auto;position: relative;}
.index_honor .con ul{}
.index_honor .con ul li{width:93%;float:left;}
.index_honor .con ul li .pic{width:100%;padding-top: 71.42%;overflow: hidden;position: relative;}
.index_honor .con ul li .pic img{width:100%;position: absolute;left:0;top:0;z-index: 0}
.index_honor .con ul li .title{text-align: center;margin-top: 20px;color:#ffffff;font-size: 18px;}
.index_honor .con .prev_honor{width:45px;height:70px;display: block;background:url(../images/prev_honor.jpg);position: absolute;left:-70px;top:35%;}
.index_honor .con .next_honor{width:45px;height:70px;display: block;background:url(../images/next_honor.jpg);position: absolute;right:-70px;top:35%;}

.nav_more{display: none;}

/****轮播图*************/
.main_banner{position: relative;z-index: 0}
.main_banner ul{z-index: 0;}
.main_banner ul li img{width:100%;}
.main_banner .prev_banner{width:40px;height:60px;display:block;background:url(../images/prev_banner.png) center center no-repeat;position: absolute;left:30px;top:45%;z-index: 10;}
.main_banner .next_banner{width:72px;height:72px;display:block;background:url(../images/next_banner.png) center center no-repeat;position: absolute;right:30px;top:45%;z-index: 10;}

.inner_banner{margin:auto;}
.inner_banner img{display: block;margin:auto;max-width: 100%;}

/****首页留言*****/
.index_message{margin-top: 70px;}
.index_message .message_con{width:50%;float:right;padding-top: 40.687%;background:url(../images/index_message_bg.jpg);background-size:100% 100%;position: relative;}
.index_message .message_con .message_box{width:216px;height:48.5%;min-height:320px;padding:1% 33px 1% 33px;position: absolute;border-radius: 5px;box-shadow: 2px 2px 15px 3px #0E66A8;top:37.53%;left:32.28%;background-color: #ffffff;}
.index_message .message_con .message_box .input{width:90%;padding-left:7%;height:38px;line-height: 38px;border:1px solid #DCDCDC;border-radius: 4px;margin-bottom: 15px;}
.index_message .message_con .message_box .input_code{width:38%;padding-left:1%;height:38px;line-height: 38px;border:1px solid #DCDCDC;border-radius: 4px;margin-bottom: 15px;}
.index_message .message_con .message_box .img_code{width:55%;margin-left: 1%}
.index_message .message_con .message_box .textarea{width:89%;padding:3px 1% 3px 7%;height:96px;line-height: 24px;border:1px solid #DCDCDC;border-radius: 4px;}
.index_message .message_con .message_box .submit{width:198px;height:34px;line-height: 34px;background-color:#FACC42;text-align:center;font-size: 16px;margin:5px auto auto auto;color:#ffffff;border:0px;border-radius: 4px;box-shadow: 2px 2px 15px 2px #DBDBDB;cursor: pointer;display: block;}
.index_message .left_con{width:565px;float:right;margin-right: 2.5%;}
.index_message .left_con .left_con_title{font-size: 36px;font-weight: bold;}
.index_message .left_con .left_con_title span{color:#FACC42;font-style:italic;font-size: 50px;}
.index_message .left_con .left_con_des{font-size: 24px;margin-top: 20px;}
.index_message .left_con ul{margin-top: 50px;}
.index_message .left_con ul li{width:47%;padding:20px 0;border:1px solid #3483DE;border-radius: 4px;float:left;box-shadow: 1px 2px 10px 3px #CEDFF3;margin-bottom: 24px;}
.index_message .left_con ul li:nth-child(2n){float:right;}
.index_message .left_con ul li .li_title{font-size: 20px;text-align: center;}
.index_message .left_con ul li .li_des{height:72px;line-height: 24px;width:75%;margin:10px auto auto auto;}
.index_message .left_con ul li .li_tel{font-size:30px;font-weight: bold;height:72px;line-height: 72px;text-align:center;margin:10px auto auto auto;}

/****我们客户****/
.index_customer{margin:40px auto 40px auto;max-width: 1360px;}
.index_customer .cn_title{font-size: 50px;line-height: 50px;text-align: center;}
.index_customer .line{width:570px;height:2px;background-color:#317627;margin:35px auto auto auto;}
.index_customer .des{width:375px;font-size: 22px;letter-spacing: 4px;text-align: center;margin: -12px auto auto auto;background-color: #ffffff}
.index_customer .en_title{font-size: 22px;text-align: center;margin-top: 20px;font-family: 'Arial'}
.index_customer .con{margin:35px auto auto auto;}
.index_customer .con li{width:16.666%;height:148px;border:1px solid #E9E9E9;box-sizing: border-box;float:left;transition: 0.2s;align-items:center;display: flex;}
.index_customer .con li img{max-width:100%;max-height: 100%;margin-right: auto;margin-left: auto; }
.index_customer .con li:nth-child(6n){margin-right: auto;}
.index_customer .con li:hover{border:1px solid #FEB613;}

/****友情链接**********/
.link{border-top: 2px solid #317627;padding:10px 0px 10px 0px;}
.link .con{margin:auto;}
.link .con span{font-weight: bold;font-size: 18px;color:#317627;}
.link ul{display: inline-block;}
.link ul li{display: inline-block;line-height: 23px;margin-right: 25px;font-size: 16px;}
.link  a{color:white;display: inline-block;font-weight: normal;color:#666666;margin-right: 15px;font-size: 16px;line-height: 23px;}

/****底部*************/
.main_bottom{padding:24px 0px 10px 0px;background-color:#317627;}
.main_bottom .con{margin:auto;}
.main_bottom .con .ewm{width:100px;float:left;}
.main_bottom .con .ewm .pic{width:100%;padding-top: 100%;position: relative;overflow: hidden;}
.main_bottom .con .ewm .pic img{width:100%;height:100%;position: absolute;left:0;top:0;}
.main_bottom .con .ewm span{display: block;text-align: center;color:#ffffff;font-size: 16px;margin-top: 8px;}
.main_bottom .con .bot_nav{float:left;margin-left: 20px;}
.main_bottom .con .bot_nav .bot_logo{}
.main_bottom .con .bot_nav .nav_con{margin:20px auto auto 26px;}
.main_bottom .con .bot_nav .nav_con li{font-size: 18px;color:#ffffff;line-height: 18px;display: inline-block;margin-right: 8px;margin-bottom: 20px;}
.main_bottom .con .bot_nav .nav_con li a{color:#ffffff;}
.main_bottom .con .right_con{padding-left: 30px;background:url(../images/shu_line.png) left top no-repeat;color:#ffffff;line-height: 30px;font-size: 16px;float:left;margin-left: 28px;padding-bottom: 10px;}
.main_bottom .con .right_con p{line-height: 20px;margin-bottom: 10px;}
.main_bottom .other_pic{margin:20px auto auto auto;text-align: center;}
.main_bottom .other_pic img{display: inline-block;margin-right: 10px;max-width:110px;max-height: 110px;}


/****底部-版权*************/
.copyright{border-top: 2px solid #ffffff;padding-top: 15px;padding-bottom: 10px;}
.copyright .con1{margin:auto;color:#ffffff;text-align: center;}
.copyright .con1 a{color:#ffffff;}

/****当前位置 分类*********/
.location{margin:30px auto auto auto;}
.location .cate_con{float:left;}
.location .cate_con li{width:110px;height:32px;border:1px solid #317627;text-align: center;line-height: 32px;font-size: 18px;transition: 0.2s;display: block;margin-right: 15px;float:left;}
.location .cate_con li a{display: block;color:#317627;transition: 0.2s;}
.location .cate_con li:hover a{color:#ffffff;}
.location .cate_con li:hover{background-color: #317627;}
.location .cate_con li.on a{color:#ffffff;}
.location .cate_con li.on{background-color: #317627;}
.location .cur_location{float:right;color:#333333;font-size: 17px;}
.location .cur_location a{color:#333333;transition: 0.2s;}
.location .cur_location a:hover{color:#317627;}

/****关于我们********/
.about{margin:40px auto 30px auto;}
.about img{max-width: 100% !important;height: auto !important;}

/****内页标题********/
.inner_en_title{font-size: 52px;line-height: 52px;color:#EFEFEF;text-align: center;font-weight: bold;font-family: 'Arial';letter-spacing: 2px;}
.inner_cn_title{font-size: 36px;text-align: center;margin:-32px auto auto auto;line-height: 36px;font-weight: bold;}

/****合作基地********/
.jidi{margin:30px auto auto auto;}
.jidi .con{margin:50px auto auto auto;}
.jidi .con .jidi_ul{}
.jidi .con .jidi_ul li{width:49%;float:left;margin-bottom: 130px;}
.jidi .con .jidi_ul li:nth-child(2n){float:right;}
.jidi .con .jidi_ul li .li_pic{width:100%;padding-top:66.42%;position: relative;}
.jidi .con .jidi_ul li .li_pic img{position: absolute;left:0;top:0;z-index: 0;width:100%;height: 100%;}
.jidi .con .jidi_ul li .li_pic .li_con{width:80%;padding:15px 5% 13px 5%;background-color: #ffffff;position: absolute;left:5%;bottom:-70px;z-index: 1;box-shadow: 0px 2px 5px 3px rgba(248,248,248,0.7);transition: 0.5s;}
.jidi .con .jidi_ul li .li_pic .li_con .li_title{font-size: 28px;line-height: 30px;font-weight: bold;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.jidi .con .jidi_ul li .li_pic .li_con .li_des{height:66px;line-height: 22px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-top: 10px;}
.jidi .con .jidi_ul li:hover .li_pic .li_con{bottom: -60px; background-color: #317627;color:#ffffff;}


/****教官团队*******/
.team{margin:30px auto auto auto;}
.team .con{margin:50px auto auto auto;}
.team .con .team_ul{}
.team .con .team_ul li{margin-bottom: 90px;}
.team .con .team_ul li .li_pic{width:56.7%;float:left;padding-top: 39.13%;overflow: hidden;position: relative;}
.team .con .team_ul li .li_pic img{width:100%;position: absolute;left:0;top:0;z-index: 1;min-height: 100%;}
.team .con .team_ul li .li_con{width:41.66%;float:right;padding-top: 16px;}
.team .con .team_ul li .li_con .li_title{font-size: 23px;letter-spacing: 3px;display: inline-block;border-bottom: 5px solid #FEB613;padding-bottom: 15px;}
.team .con .team_ul li .li_con .li_title span{font-size: 32px;}
.team .con .team_ul li .li_con .li_line{width:100%;height:5px;background-color:#317627;margin-top: -5px;}
.team .con .team_ul li .li_con .li_des{height: 410px;overflow: hidden;margin-top: 15px;}
.team .con .team_ul li .li_con .li_more{width:85px;height:26px;line-height: 26px;text-align: center;color:#ffffff;background-color:#FEB613;border-radius: 3px;display: block;float:right;}
.team .con .team_ul li:nth-child(2n) .li_pic{float:right;}
.team .con .team_ul li:nth-child(2n) .li_con{float:left;}
.team .con .team_ul li:nth-child(2n) .li_con .li_title{float:right;}

/****精彩回顾******/
.picture{margin:40px auto 40px auto;}
.picture .picture_ul{}
.picture .picture_ul li{width:32.7%;float:left;padding:8px 0.8% 30px 0.8%;box-sizing: border-box;border:2px solid #CECECE;margin-right: 0.95%;margin-bottom: 20px;transition: 0.2s;}
.picture .picture_ul li:nth-child(3n){margin-right: auto;}
.picture .picture_ul li .li_pic{width:100%;position: relative;padding-top:71.42%;overflow: hidden;}
.picture .picture_ul li .li_pic .img{width:100%;min-height: 100%;position: absolute;left:0;top:0;z-index: 0}
.picture .picture_ul li .li_pic .li_cover{width:100%;min-height: 100%;position: absolute;left:0;top:0;z-index: 1;background-color: rgba(0,0,0,0.4);}
.picture .picture_ul li .li_pic .li_cover .play{display: block;margin:30% auto auto auto;}
.picture .picture_ul li .li_title{font-size: 23px;line-height: 23px;margin-top:18px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;color:#828282;transition: 0.2s;}
.picture .picture_ul li .li_des{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;font-size: 16px;color:#828282;margin-top: 5px;transition: 0.2s;height:17px;line-height:17px;}

.picture .picture_ul li:hover .li_title{color:#317627;}
.picture .picture_ul li:hover .li_des{color:#317627;}
.picture .picture_ul li:hover{border:2px solid #46953B;box-shadow: 0px 0px 5px 3px rgba(228,228,228,0.5) }

.det_wrap {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.det_wrap .item {
 
  position: absolute;
  width: 52%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  padding: .5rem;
}
.det_wrap .item h6 {
  margin-bottom: .4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.det_wrap .item h6 span {
  color: #333333;
  font-size: calc(12px - 0.12rem + 0.24rem);
}
.det_wrap .item h6 i {
  cursor: pointer;
}
.det_wrap .item p {
  color: #333333;
  line-height: 1.6;
  font-size: 16px;
  margin-top: .4rem;
}

.det_wrap .item .video_box video,
.det_wrap .item .video_box iframe,
.video_bbb iframe{
  width: 100%;
  height: 300px;
}

.det_wrap .item .pop_swiper .pop_btn {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: .5rem;
  height: .5rem;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
  line-height: .5rem;
  color: #333;
  cursor: pointer;
}

.det_wrap .item .pop_swiper .pop_btn:hover {
  color: #fff;
  background-color: #006600;
}

.det_wrap .item .pop_swiper .next_btn {
  right: 0;
}

.det_wrap .item .pop_swiper .prev_btn {
  left: 0;
}

/****训练课程**/
.course{margin:40px auto 40px auto;}
.course .course_ul{}
.course .course_ul li{width:32.66%;margin-right: 1%;float:left;border-bottom: 3px solid #ffffff;padding-bottom: 15px;margin-bottom: 40px;box-shadow: 0px 3px 10px 3px rgba(242,242,242,0.8);transition: 0.3s;}
.course .course_ul li:nth-child(3n){margin-right: auto;}
.course .course_ul li .li_pic{width:100%;padding-top: 59.375%;overflow: hidden;position: relative;}
.course .course_ul li .li_pic img{width:100%;min-height: 100%;position: absolute;left:0;top:0;z-index: 0}
.course .course_ul li .li_title{height:22px;line-height: 22px;font-size: 20px;overflow: hidden;padding:0px 8px;margin-top: 10px;font-weight: bold;}
.course .course_ul li .li_des{height:66px;line-height: 22px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;padding:0px 8px;font-size: 15px;margin-top: 7px;text-indent: 2em;}
.course .course_ul li:hover{border-bottom: 3px solid #317627;margin-top: -5px;margin-bottom: 45px;}
.course .course_ul li:hover .li_title{color:#317627;}

/**在线留言**/
.message{padding:50px 0;background-color: #F6F6F6;}
.message .con{width:1200px;background-color: #ffffff;margin:auto;padding:75px 0px 110px 0px;}
.message .con .main_title{font-size: 30px; color:#58A245;text-align: center;font-weight: bold;padding-bottom: 60px;border-bottom: 1px solid #F0F0F0;}
.message .con .mes_con{width:66.66%;margin:60px auto auto auto;}
.message .con .mes_con .list{margin-bottom: 30px;}
.message .con .mes_con .list .input{width:96%;padding-left: 3%;line-height: 48px;height:48px;border:1px solid #F0F0F0;font-size: 18px;}
.message .con .mes_con .list .input::-webkit-input-placeholder{color:#DADADA;}
.message .con .mes_con .list .input:-moz-placeholder{color:#DADADA;}
.message .con .mes_con .list .textarea{padding:5px 3%;width:93%;border:1px solid #F0F0F0;font-size: 18px;line-height: 30px;height:90px;}
.message .con .mes_con .list .textarea::-webkit-input-placeholder{color:#DADADA;}
.message .con .mes_con .list .textarea:-moz-placeholder{color:#DADADA;}
.message .con .mes_con .list .code_input{width:40%;padding-left: 3%;line-height: 48px;height:48px;border:1px solid #F0F0F0;font-size: 18px;}
.message .con .mes_con .list .code_input::-webkit-input-placeholder{color:#DADADA;}
.message .con .mes_con .list .code_input:-moz-placeholder{color:#DADADA;}
.message .con .mes_con .list .code_img{width:190px;}
.message .con .mes_con .submit{width:180px;height:50px;font-size: 18px;text-align: center;line-height: 50px;color:#ffffff;border-radius: 25px;background-color:#58A245;border:0;cursor: pointer; }

/****留言框******/
.message_con{height:524px;width:100%;background:url(../images/message_bg.jpg) center center no-repeat;padding-top: 15px;}
.message_con .message_box{width:100%;padding:25px 30px 5px 30px;max-width: 568px;background-color: #ffffff;margin:auto;box-sizing: border-box;}
.message_con .message_list{margin-bottom: 23px;}
.message_con .message_list .input{width:96%;height:41px;border:1px solid #C2C2C2;padding-left: 4%;}
.message_con .message_list .input::-webkit-input-placeholder{color:#9D9D9D;}
.message_con .message_list .input:-moz-placeholder{color:#9D9D9D;}
.message_con .message_list .input2{width:43%;float:left;}
.message_con .message_list .inputphone{float:right;}
.message_con .message_list .texteara{width:92%;padding:10px 4%;height:155px;line-height: 28px;border:1px solid #C2C2C2;}
.message_con .message_list .texteara::-webkit-input-placeholder{color:#9D9D9D;}
.message_con .message_list .texteara:-moz-placeholder{color:#9D9D9D;}
.message_con .message_list .submit{width:170px;height:42px;background-color:#B00000;color:#ffffff;text-align: center;line-height: 42px;font-size: 20px;display: block;margin:auto;border:0px;cursor: pointer; }

/****合作客户******/
.case{margin:40px auto 40px auto;}
.case .case_ul li{width:18%;margin-right: 2.5%;margin-bottom: 25px;float:left;}
.case .case_ul li .li_pic{width:100%;padding-top: 96%;overflow: hidden;position: relative;display: block;}
.case .case_ul li .li_pic .img_box{width:100%;height:100%;position: absolute;left:0;top:0;z-index: 0;padding:5px;box-sizing: border-box;background-color: #ffffff;border:1px solid #EEEEEE;align-items:center;display: flex;}
.case .case_ul li .li_pic img{max-width: 100%;max-height: 100%;margin-left:auto;margin-right:auto;}
.case .case_ul li .li_title{margin-top: 10px;text-align: center;line-height: 16px;font-size: 15px;height:16px;overflow: hidden;}
.case .case_ul li:nth-child(5n){margin-right: auto;}

/****新闻中心**/
.news{margin:50px auto 40px auto;}
.news .news_ul{padding:0px 1.5%;}
.news .news_ul li{margin-bottom: 25px;padding-bottom: 23px;border-bottom: 2px dashed #5D5D5D;}
.news .news_ul li .li_pic{width:29.89%;float:left;padding-top: 21%;overflow: hidden;position: relative;}
.news .news_ul li .li_pic img{width:100%;position: absolute;left:0;top:0;z-index: 1;min-height: 100%;}
.news .news_ul li .li_con{width:54.61%;margin-left: 1.8%;float:left;}
.news .news_ul li .li_con .li_title{font-size: 21px;line-height: 21px;margin-top: 25px;}
.news .news_ul li .li_con .li_title a{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.news .news_ul li .li_con .li_des{overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;color:#6A6A6A;font-size: 16px;line-height: 24px;margin-top: 25px;height:96px;}
.news .news_ul li .li_con .li_date{color:#6A6A6A;font-size: 16px;margin-top: 25px;}
.news .news_ul li .li_con .li_date .more{color:#FF0000;float:right;display: none;}
.news .news_ul li .li_more{width:125px;height:45px;margin-top:7%;line-height: 45px;text-align: center;line-height: 45px;font-size: 20px;border-left: 1px solid #ABABAB;float:right;display: block;color:#FF0000;}

/****新闻详情**/
.news_detail{width:90%;padding:32px 5% 50px 5%;margin:auto;background-color: #ffffff;}
.news_detail .title{line-height: 28px;font-size: 26px;text-align:center;overflow: hidden;font-weight: bold;}
.news_detail .date{text-align:center;color:#999999;margin-top: 15px;}
.news_detail .content{margin-top: 30px;}
.news_detail .content img{display: block;margin:auto;max-width: 100%;}
.news_detail .jidi_img_title{margin:20px auto auto auto;font-size: 20px;line-height: 22px;font-weight: bold;}
.news_detail .jidi_img{margin:20px auto auto auto;}
.news_detail .jidi_img img{display: block;margin:auto;max-width: 100%;}
.prev_next_article{margin-top: 10px;font-size: 14px;}
.prev_next_article .prev_article{width:40%;float:left;color:#666666;}
.prev_next_article .prev_article a{color:#666666;}
.prev_next_article .back_to_list{width:20%;text-align:center;float:left;display: inline-block;color:#666666;}
.prev_next_article .next_article{width:40%;text-align:right;float:left;color:#666666;}
.prev_next_article .next_article a{ccolor:#666666;}

/****联系我们****/
.contact{width:100%;max-width: 1170px;margin:-130px auto 150px auto;box-shadow: 0px 5px 15px 3px rgba(242,242,242,0.8);background-color: #ffffff;position: relative;padding:15px 0px;}
.contact_cate_con{text-align: center;padding-bottom: 22px;border-bottom: 1px solid #317627}
.contact_cate_con li{display: inline-block;width:144px;height:39px;border:2px solid #317627;text-align:center;line-height: 39px;font-size: 20px;transition: 0.3s;margin-right: 10px;}
.contact_cate_con li a{color:#317627;transition: 0.3s;}
.contact_cate_con li:hover{background-color: #317627;}
.contact_cate_con li:hover a{color:#ffffff;}
.contact_cate_con li.on{background-color: #317627;}
.contact_cate_con li.on a{color:#ffffff;}
.contact .contact_left{width:40%;float:left;margin-top: 15px;margin-left: 0.5%}
.contact .tel_con{padding-bottom: 16px;border-bottom: 1px solid #E3E3E3;}
.contact .tel_con li{padding-left:25px;width:50%;border-right: 1px solid #E6E6E6;box-sizing: border-box;padding-top: 20px;float:left;padding-bottom: 20px;}
.contact .tel_con li .li_icon{height:35px;}
.contact .tel_con li .li_con{color:#363636;font-size: 16px;line-height: 16px;margin-top: 10px;}
.contact .tel_con li .li_con span{display: block;font-size: 28px;line-height: 28px;margin-bottom: 18px;}
.contact .tel_con li:last-child{border-right: 0px}
.contact .other_con{margin-top:60px;padding-left: 25px;}
.contact .other_con li{padding-left:50px;background:url(../images/contact_address.jpg) left 5px no-repeat;margin-bottom: 30px;}
.contact .other_con li.qq{background:url(../images/contact_qq.jpg) left 5px no-repeat;}
.contact .other_con li.wx{background:url(../images/contact_wx.jpg) left 5px no-repeat;}
.contact .other_con li .li_text{font-size: 18px;line-height: 2;font-weight: bold;}
.contact .other_con li .li_text span{font-weight: normal;}
.contact .other_con li .qq_number{display: block;font-weight: bold;}
.contact .other_con li .ewm_con{}
.contact .other_con li .ewm_con .ewm_img{width:110px;height:110px;float:left;margin-right: 10px;}
.contact .other_con li .ewm_con .ewm_img img{width:100%;height:100%;display: block;}
.contact .other_con li .ewm_con .ewm_img .ewm_title{display: block;text-align:center;}
.contact .map{width:58.5%;height:560px;float:right;margin-top: 15px;margin-right: 0.5%;}

.prev_next{width:1037px;margin:46px auto auto auto;}
.prev_next li{width:319px;height:54px;line-height: 54px;text-align: center;background-color: #2F8F21;color:white;float:left;margin-right:40px;font-size: 16px;overflow: hidden;}
.prev_next li a{color:white;}
.prev_next li:last-child{margin-right: 0px;}

.dede_pages{text-align: center;margin:40px auto auto auto;}
.dede_pages .current{width:40px;height:30px;line-height: 30px;font-size: 16px;color:#AAAAAA;border:1px solid #58A245;background-color: #58A245;display: inline-block;margin-bottom: 0px;margin-left:15px;color:white;}
.dede_pages a{width:40px;height:30px;line-height: 30px;padding-top:0px;font-size: 16px;color:#AAAAAA;background-color: white;display: inline-block;float:none;margin-bottom: 0px;margin-left:15px;border:1px solid #DDDDDD;}
.dede_pages a:hover{background-color: #58A245;color:white; }
.dede_pages .next{width:60px;height:30px;line-height: 30px;font-size: 16px;padding-top:0px;color:white;background-color: #58A245;display: inline-block;float:none;text-align: center;margin-bottom: 0px;margin-left:15px;vertical-align:top;border:1px solid #58A245}
.dede_pages .prev{width:60px;height:30px;line-height: 30px;font-size: 16px;padding-top:0px;color:white;background-color: #58A245;display: inline-block;float:none;text-align: center;margin-bottom: 0px;border:1px solid #58A245;}

#fengxiangx{margin:15px auto auto auto;}

.m_main_nav{display: none;}

/**浮窗***/
.float_window{width:135px;position: fixed;top:40%;right:5px;z-index: 11;display: none;}
.float_window ul{padding:20px 9px;background-color: #0C79E1;border-radius: 4px;}
.float_window ul li{border-bottom: 1px solid #F5F5F5;margin-bottom: 15px;padding-bottom: 10px;position: relative;}
.float_window ul li .icon{display: block;margin:auto;}
.float_window ul li .ewm{width:107px;height:107px;display: block;margin:auto;}
.float_window ul li .tel_con{width:150px;height:50px;line-height: 50px;text-align: center;font-size: 16px;font-weight: bold;color:#ffffff;position: absolute;top:0;left:-150px;background-color: #0C79E1;display: none;}
.float_window ul li:hover .tel_con{display: block;}
.float_window ul li span{text-align: center;color:#ffffff;display: block;margin-top: 5px;}
.float_window ul li:last-child{margin-bottom: 0;border-bottom: 0px;padding-bottom: 0px;}
.float_window .go_up{padding:10px 9px;background-color: #0C79E1;border-radius: 4px;margin-top: 10px;}
.float_window .go_up img{display: block;margin:auto;}
.float_window .go_up span{text-align: center;color:#ffffff;display: block;margin-top: 5px;}

/****手机底部导航*******/
.m_foot{display: none;}

