@charset "utf-8";
/* CSS Document */

body {padding:0; margin: 0; font-size: 12px; font-family:"Microsoft Yahei";}
ul,ol{list-style:none; padding: 0; margin: 0;}
.clear{clear:both;}
.mob{display:none;}
img{max-width:100%; height: auto;}
a{text-decoration:none!important;}
/*导航end*/
.owl-dots {
    text-align: center;
    padding-top: 30px;
}
.owl-dots .owl-dot span {
    width: 10px;
    height: 7px;
    border-radius: 50px;
    background: #FFF;
    display: inline-block;
    opacity: .5;
    margin: 0 4px;
	transition:0.5s ease all;
}
.owl-dots .owl-dot.active span {
    opacity: 1;
    width: 20px;
	
}

#owl0 .owl-dots {
    display: inline-block;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}
#owl0 .item img{border:1px solid #F2F2F2;}
#owl0.owl-carousel .owl-nav .owl-next, #owl0.owl-carousel .owl-nav .owl-prev {
    opacity: 0;
}
#owl0.owl-carousel .owl-nav i {
    font-size: 40px;
    color: #fff;
    opacity: 0.5;
}
#owl0.owl-carousel .owl-nav .owl-next {
    right: 80px;
}
#owl0.owl-carousel .owl-nav .owl-prev {
    left: 80px;
}
#owl0.owl-carousel:hover .owl-nav .owl-next {
    right: 20px;
}
#owl0.owl-carousel:hover .owl-nav .owl-prev {
    left: 20px;
}
#owl0.owl-carousel .owl-nav .owl-next:hover i, #owl0.owl-carousel .owl-nav .owl-prev:hover i {
    opacity: 1
}
#owl0.owl-carousel:hover .owl-nav button {
    opacity: 1
}
#owl1.owl-carousel .owl-nav .owl-next, #owl1.owl-carousel .owl-nav .owl-prev {
    top: 42%;
    transform: translateY(-50%);
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    display: block;
    position: absolute;
    outline: 0;
    top: 40%;
    transform: translateY(-50%);
    z-index: 6;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/*OWL3*/

#owl3.owl-carousel .owl-nav i {
    font-size: 60px;
    color: #ddd;
    opacity: 0.8;
}
#owl3.owl-carousel .owl-nav .owl-next {
    right: 2px;
}
#owl3.owl-carousel .owl-nav .owl-prev {
    left: 2px;
}

#owl3.owl-carousel .owl-nav .owl-next:hover i, #owl0.owl-carousel .owl-nav .owl-prev:hover i {
    opacity: 1
}
#owl3.owl-carousel:hover .owl-nav button {
    opacity: 1
}

#my-video {
    background: transparent url(../images/vide02.jpg) 50% 50% no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
	height: 100%;
	overflow: hidden;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
    transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
    visibility: visible;
}
.fixed{background:#fff; box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    -moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 8px 25px 0 rgb(0 0 0 / 4%);
    -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04); z-index: 999999; }
.logos{display:none;}
.fixed .logos{display:block!important;}
.fixed .logo{display:none;}
.fixed .container-fluid{padding:0;}
.fixed .navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{color:#000;}
.fixed .nav-link{color:#333;}
.fixed .nav-link:focus, .fixed .nav-link:hover{color:#fe5722;}
.fixed .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.in_img{position: relative;}
.fuceng::after{width:100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.1); position: absolute; content: ""; z-index: 9;}
.nyfc::after{width:100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.0); position: absolute; content: ""; z-index: 9;}
.dh{ color:#FFF; font-size: 20px; padding:8px 0;}
.dh i{padding-right:10px;}
.fixed .dh{color:#fe5722;}
.in_img .in_ban {
    position: absolute;
    font-size: 32px;
	font-family: arial;
    color: #FFF;
    top: 28%;
    left: 10px;
	z-index: 999
}
.in_img .in_ban .tit{color:#FFF; font-size: 70px; font-weight: bold; letter-spacing: 5px; border-bottom: 1px solid #595c65; padding-bottom: 10px; margin-bottom: 10px;}
.in_img .in_ban .tit::after{position:absolute; content: ""; width:80px; height: 5px; background: #fe5722; bottom: -3px; left: 0;}
.in_img .in_ban .ftit{font-size: 70px; font-weight: bold;  letter-spacing: 5px;}
.in_img .in_ban .ftit span{color: #fe5722;}
.in_img .in_ban .btns{ width:180px; text-align: center;  font-size: 20px; color: #FFF;  margin-top: 35px;}
.in_img .in_ban .btns a{color:#FFF; text-decoration: none; display: block; padding:10px 0; border: 1px solid #FFF;}
.in_img .in_ban .btns a:hover{background:#fe5722; color: #FFF; border: 1px solid #fe5722; }
.in_img .in_ban .zx{font-size: 70px; font-weight: bold;  letter-spacing: 5px; color: #fe5722; border-bottom: 1px solid #595c65; padding-bottom: 5PX;}
.in_img .in_ban .zx::after{position:absolute; content: ""; width:80px; height: 5px; background: #fe5722; bottom: -3px; left: 0;}
.in_img .in_ban .zxtxt{font-size:24px; color: #FFF; margin-top: 25px; line-height: 1.8; }
.in_img img{width:100%; height: auto;}
/*选场地*/
.xcd{padding:50px 0;}


/*学车类型*/
.xclx{padding:50px 0;}
.ititle{font-size: 32px; font-weight: bold; color: #333; text-align: center; position: relative; height: 60px;}
.ititle:after{position:absolute; content: ""; width:50px;  height: 3px; border-radius: 20px; background: #fe5722; bottom: 0; left: 50%; margin-left: -25px;}
.ititle span{color: #fe5722;}
.iftitle{padding:10px; font-size: 20px; color: #666; text-align: center; font-weight: 300;}
.xclx .lxlist{ margin-top:30px;}
.xclx .xcbox{ position: relative;  overflow: hidden;}
.xclx .xcbox .box1{position: absolute; left: 0; bottom: 0; width: 100%; height: 0; transition:0.5s ease all;}
.xclx .xcbox .box2{position: absolute; left: 0; bottom: 0; width: 100%; height: 0; transition:0.5s ease all;}

.xclx .xcbox:hover .box2{height:100%;}

.text-bj {
    background: #F6F6F6;
}
/*关于我们*/
.in_banner img{width:100%; height: auto;}
.abouttxt{padding:50px 0;}
.abouttxt .a_l{width:58%; float: left;}
.abouttxt .a_l .t1{ margin-bottom: 15px;}
.abouttxt .a_l .t1 span{position:relative; color: #1a1a1a; font-size: 22px;}
.abouttxt .a_l .t1 span:after {
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
	margin-left: 10px;
    content: '';
    position: absolute;
    width: 28px;
    height: 3px;
    background-color: #e95e24;
    top: 50%;
	border-radius: 5px;
}
.abouttxt .a_l .t2{ font-size: 24px; margin-bottom: 25px; color: #888;}
.abouttxt .a_l .text{ line-height:30px; font-size: 16px; color: #333; text-align: justify;}
.abouttxt .a_l .num{padding-top:20px;}
.abouttxt .a_l .num ul{padding:0; margin: 0;}
.abouttxt .a_l .num ul li{width:25%; float: left; font-size: 18px;}
.abouttxt .a_l .num ul li span{font-size: 32px; font-weight: bold; color: #fe5722;}
.abouttxt .a_l .num ul li dt{line-height:30px; font-size: 16px; color: #333;}
.abouttxt .a_r{width:40%; float: right;}
.abouttxt .a_r .t_img{position: relative;}
.abouttxt .a_r .b_img{background:#fe5722; position: absolute; left: -10px; bottom: -10px; width:60%; height: 60%; z-index: -10;}

/*inews*/
.inews{ display: flex; width:100%;}
.inews .n_l{width:70%; margin-right: 2%; display: flex; flex-direction: column;}
.inews .n_l .tabs{ background: #FFF; margin-bottom: 15px; padding:0 15px; width:100%; display: flex; flex-direction: row; flex-flow: wrap;}
.inews .n_l .tabs div{ text-align: center; width:100px; position: relative; cursor: pointer; padding:15px 0; }
.inews .n_l .tabs div:after{width:0; content: ""; position: absolute; left:50%; bottom: 0; height: 2px;  transition:0.5s ease all;}
.inews .n_l .tabs div:hover:after{width:60px; content: ""; position: absolute; left:50%; margin-left: -30px; background: #fe5722; bottom: 0; height: 2px;}
.inews .n_l .tabs .curr:after{width:60px; content: ""; position: absolute; left:50%; margin-left: -30px; background: #fe5722; bottom: 0; height: 2px;}
.inews .n_l .news_box{background: #FFF; display: flex; flex-direction: column; padding:20px;}
.inews .n_l .news_box .news_txt{ display: flex;width:100%;  margin-bottom: 7px; border-bottom: 1px solid #F2F2F2;}
.inews .n_l .news_box .news_txt:last-child{margin-bottom:0;}
.inews .n_l .news_box .news_txt .pic{width:180px; margin-right: 20px; position: relative; overflow: hidden;}
.inews .n_l .news_box .news_txt .pic img{width:100%; height: auto; transition:0.5s ease all;}
.inews .n_l .news_box .news_txt .pic img:hover{transform:scale(1.08)}
.inews .n_l .news_box .news_txt .txt{width:calc(100% - 200px); padding-bottom: 15px;}
.inews .n_l .news_box .news_txt .txt .tit{ padding-bottom: 10px; font-size: 18px; color: #333;}
.inews .n_l .news_box .news_txt .txt .tit a{color:#333; text-decoration: none;transition:0.5s ease all;}
.inews .n_l .news_box .news_txt .txt .tit a:hover{color:#fe5722; padding-left: 8px;}
.inews .n_l .news_box .news_txt .txt .smtext{font-size: 14px; line-height: 26px; color: #666; padding-bottom: 10px;}
.inews .n_l .news_box .news_txt .txt .time{font-size: 12px; color: #999;}
.inews .n_l .news_box .news_txt .txt .time i{margin-right:5px;}
.inews .n_r{width:28%;display: flex; flex-direction: column;}
.inews .n_r .hot_jl{width:100%;  background: #FFF; margin-bottom: 15px;}
.inews .n_r .hot_jl h4{border-bottom:1px solid #F2F2F2; padding: 15px 20px; font-size:20px; color: #fe5722;}
.inews .n_r .hot_jl h4 i{margin-right: 5px;}
.inews .n_r .hot_jl h4 span{float:right; font-size:16px; padding-top: 5px;}
.inews .n_r .hot_jl h4 span a{color: #333; text-decoration: none;}
.inews .n_r .hot_jl h4 span a:hover{text-decoration:underline;color: #fe5722;}
.inews .n_r .hot_jl .jl_box{display:flex; padding:15px; justify-content: space-between;}
.inews .n_r .hot_jl .jl_box .pic{width:40%;}
.inews .n_r .hot_jl .jl_box .txt{width:56%;}
.inews .n_r .hot_jl .jl_box .txt .name{font-size:18px; color: #fe5722;}
.inews .n_r .hot_jl .jl_box .txt .smtext{ font-size:12px; color: #333; }
.inews .n_r .hot_jl .jl_box .txt .smtext span{padding-right: 10px; font-size: 14px; font-weight: bold;}
.inews .n_r .hot_jl .jl_box .txt .smtext p{margin:8px 0 0 0;}
#owl2 .owl-nav{display:none;}
#owl2 .owl-dots .owl-dot span {background: #fe5722; }
#owl2 .owl-dots{padding-top:0px!important;}
#owl3 .owl-dots .owl-dot span {background: #fe5722; }
#owl3 .owl-dots{padding-top:0px!important;}
#owl4 .owl-nav{display:none;}
#owl4 .owl-dots .owl-dot span {background: #fe5722; }
#owl4 .owl-dots{padding-top:0px!important;}


.inews .n_r .area{width:100%;  background: #FFF; margin-bottom: 15px;}
.inews .n_r .area h4{border-bottom:1px solid #F2F2F2; padding: 15px 20px; font-size:20px; color: #fe5722;}
.inews .n_r .area h4 i{margin-right: 5px;}
.inews .n_r .area .area-list{padding:15px; display: flex; width:100%; flex-flow: wrap;}
.inews .n_r .area .area-list .a_box{ margin: 0 10px 10px 0; }
.inews .n_r .area .area-list .a_box a{font-size:16px; padding:5px 10px;color: #333; background: #f0f0f0; border-radius: 5px; display: block; text-decoration:none;}
.inews .n_r .area .area-list .a_box a:hover{color: #FFF; background: #fe5722;}
.inews .n_r .area .area-list .more{padding-top:10px; text-align: center; width: 100%;}

.inews .n_r .i_fw{width:100%;  background: #FFF; margin-bottom: 15px;}
.inews .n_r .i_fw h4{border-bottom:1px solid #F2F2F2; padding: 15px 20px; font-size:20px; color: #fe5722;}
.inews .n_r .i_fw h4 i{margin-right: 5px;}
.inews .n_r .i_fw h4 span{float:right; font-size:16px; padding-top: 5px;}
.inews .n_r .i_fw h4 span a{color: #333; text-decoration: none;}
.inews .n_r .i_fw h4 span a:hover{text-decoration:underline;color: #fe5722;}
.inews .n_r .i_fw .txt{padding:15px;}
.inews .n_r .i_fw .txt .s_box{padding:15px 0; text-align: center; font-size: 18px; color: #FFF; margin-bottom: 10px;}
.inews .n_r .i_fw .txt .s_box:last-child{margin-bottom:0;}
.inews .n_r .i_fw .txt .c1{background: #ff972c;}
.inews .n_r .i_fw .txt .c2{background: #02d096;}
.inews .n_r .i_fw .txt .c3{background: #81c92e;}
.inews .n_r .i_fw .txt .c4{background: #04adf3;}


/*内页banner*/
.in_img .ny_ban {
    position: absolute;
    font-family: arial;
    color: #FFF;
    bottom: 35%;
    left: 10px;
    z-index: 99;
}
.in_img .ny_ban h3{font-size: 42px; margin-bottom: 20px;}
.in_img .ny_ban p{font-size:18px;}
.in_img .ny_ban p a{color:#DBDBDB; text-decoration: none;}
.in_img .ny_ban p a:hover{color:#FFF;}

/*教练*/
.jl_content{padding:40px 0; background: #F4F4F4;}
.jl_content .list{display:flex; width: 100%; flex-flow: wrap;}
.jl_content .list .person{width:23.5%; margin-right: 2%; background: #FFF;  position: relative; overflow: hidden;  margin-bottom: 20px;}
.jl_content .list .person:nth-child(4n){margin-right:0;}
.jl_content .list .person .names{position: absolute; right:0; top:20px; width:100px; border-radius: 10px 0 0 10px; background: #fe5722; font-size: 18px; color: #FFF; text-align: center; line-height: 40px;}
.jl_content .list .person .img img{width:100%; height: auto;}
.jl_content .list .person .smtext{ padding:10px; font-size:14px;}
.jl_content .list .person .smtext p{margin:0; padding-bottom: 0px; height:30px; line-height: 30px;}
.jl_content .list .person .smtext p span{color:#fe5722; font-weight: bold;}
.jl_content .list .person .p_txt{position:absolute;top:-60%; padding:12% 30px 10px;;  align-content: center; flex-direction: column; width: 100%; height: 60%; background: rgba(239,94,53,1.00); transition:0.5s ease all;  color: #FFF;}
.jl_content .list .person:hover .p_txt{position:absolute; display: flex; top:0px;  align-content: center; flex-direction: column; width: 100%; height:calc(100% - 110px); background: rgba(239,94,53,0.9);}
.jl_content .list .person .p_txt h4{font-size:20px;}
.jl_content .list .person .p_txt dd{color:#FFF; font-size: 16px;}
.pagelist{text-align:center; margin: 10px 0;}


.newstxt{padding:15px; color: #333; background: #FFF;}
.newstxt .tit{padding-bottom: 15px; font-size: 20px; border-bottom: 1px solid #F4F4F4; margin-bottom: 15px;}
.newstxt .ftit{padding-bottom:15px; font-size: 12px; color: #999; text-align: left;}
.newstxt .ftit span{padding:0 10px;}
.newstxt .detail{ line-height: 30px; font-size: 14px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #F4F4F4;}
.newstxt .fenye{ display: flex; margin-top: 20px; font-size: 14px;}
.newstxt .fenye .fybox{width:50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}
.pagination>li {
    display: inline
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #fe5722;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

/*驾校资料*/
.zl_box{padding:40px 0;}
.zl_box .zl_list{background:#FFF; padding:15px;}
.zl_box .zl_list .list_box{ margin-bottom:15px;}
.zl_box .zl_list .list_box .tit{border-bottom:1px solid #F2F2F2; padding:5px 0; font-size: 16px; color: #000; font-weight: bold;}
.zl_box .zl_list .list_box .tit i{margin-right: 5px;}
.zl_box .zl_list .list_box .n_list{display:flex; width:100%; margin-top: 15px; flex-flow:wrap;}
.zl_box .zl_list .list_box .n_list .n_box{width:20%; padding:10px; position: relative;}
.zl_box .zl_list .list_box .n_list .n_box img{width:100%; height: auto;}
.zl_box .zl_list .list_box .n_list .n_box dt{ height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;  font-size:14px; color: #000; font-weight: normal; font-size: 16px;}
.zl_box .zl_list .list_box .n_list .n_box a{color:#333;  text-decoration: none;}
.zl_box .zl_list .list_box .tk{width:120px; text-align: center; padding:8px 0; font-size: 14px; border:1px solid #fe5722; margin:10px auto;}
.zl_box .zl_list .list_box .tk a{color: #333; text-decoration: none; display: block;}


.zl_box .zl_list .list_box .n_list .n_pj{width:25%; padding:10px; position: relative;}
.zl_box .zl_list .list_box .n_list .n_pj img{width:100%; height: auto;}

.rightfix {
    width: 70px;
    bottom: 15%;
    position: fixed;
    right: 0px;
    z-index: 999;
    box-shadow: 0 3px 16px rgb(0 0 0 / 5%);
    text-align: center;
    font-size: 12px;
    background: #fe5722;
}
.rightfix .ico{ color: #FFF; text-align: center;padding-top: 10px; border-bottom: 1px solid #e15a34; font-size: 28px;}
.rightfix .ico:last-child{border-bottom:none;}
.rightfix .ico a{display:block; color: #FFF;}
.rightfix .ico a:hover{background:#db4419; display: block;}
.rightfix dt{color:#FFF; font-size:14px; font-weight: normal; padding-bottom: 10px;}

/*首页区域*/
.map{
	width: 100%;
}
.map .map-tab{
	text-align: center;
	padding: 35px 0;
	border-bottom: 1px solid #e9e9ed;
}
.map .map-tab a{
	display: inline-block;
	width: 100px;
	line-height: 40px;
	border: 1px solid #fe5722;
	border-radius: 15px;
	font-size: 16px;
	color: #666;
	margin: 0 12px;
	text-decoration: none;
	margin-bottom: 10px;
}
.map .map-tab a.active{
	color: #fff;
	background: #fe5722;
}
.map .map-content{
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
}
.map .map-content .map-lists{
	position: relative;
}
.map .map-content .map-lists .icon-li{
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.map .map-content .map-lists .li-bs{
	position: absolute;
	left: 225px;
	top: 18px;
}
.map .map-content .map-lists .li-pd{
	position: absolute;
	left: 340px;
	top: 123px;
	width: 55px;
	height: 55px;
}
.map .map-content .map-lists .li-mh{
	position: absolute;
	left: 245px;
	top: 159px;
}
.map .map-content .map-lists .li-sj{
	position: absolute;
	left: 133px;
	top: 177px;
}
.map .map-content .map-lists .li-fx{
	position: absolute;
	bottom: 112px;
	right: 142px;
	width: 55px;
	height: 55px;
}
.map .map-content .map-lists .li-qp{
	position: absolute;
	left: 33px;
	top: 139px;
	width: 55px;
	height: 55px;
}

.map .map-content .map-lists .li-jd{
	position: absolute;
	left: 155px;
	top: 26px;
	width: 55px;
	height: 55px;
}

.map .map-content .map-lists .li-sq{
	position: absolute;
	left: 233px;
	top: 80px;
	width: 55px;
	height: 55px;
}

.map .map-content .map-lists .li-js{
	position: absolute;
	left: 150px;
	top: 270px;
	width: 55px;
	height: 55px;
}

.map .map-content .map-lists .map-li{
	display: none;
}
.map .map-content .map-lists .map-li.active{
	display: block;
}
.map .map-content .map-addlists{
	padding-top: 50px;
	width: 57.1%;
}
.map .map-content .map-addlists .add-li{
	display: none;
}
.map .map-content .map-addlists .add-li.active{
	display: block;
}
.map .map-content .map-addlists .add-li ul{
	display: flex;
	flex-wrap: wrap;
	padding:0;
	margin: 0;
}
.map .map-content .map-addlists .add-li ul li{
	width: 50%;
	margin-bottom: 30px;
}
.map .map-content .map-addlists .add-li ul li h3{
	font-size: 20px;
	color: #fe5722;
}
.map .map-content .map-addlists .add-li ul li p{
	font-size: 14px;
	color: #999;
	margin-top: 15px;
}
.map .map-content .map-addlists .add-li ul li p img{
	display: inline-block;
	vertical-align: middle;
}


/*弹框*/
.open {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 99999;
    display: none;
	   
}
.bigwx {
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 500px;
    height: 380px;
    margin: auto;
    text-align: center;
    overflow: hidden;
	-webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}
.bigwx .close {
	position: absolute; top:10px; right: 10px;
    cursor: pointer;
}

.bigwx .title{background: #fe5722; padding:20px 0; text-align: center; position: relative;}
.bigwx .bj_bd{width:90%; margin: 15px auto 0; display: flex; flex-flow: wrap;}
.bigwx .bj_bd .bd_l{width:10%; text-align: center; display: flex; justify-content: center; align-items: center;}
.bigwx .bj_bd .bd_l i{font-size:28px; color: #fe5722;}
.bigwx .bj_bd .bd_r{width:90%;}
.bigwx .bj_bd .bdtxt{padding:0 12px; line-height: 45px; border: none;  color: #333; font-size: 13px; width: 90%; background: #f4f4f4; border-left: 4px solid #fe5722;}
input:focus{outline:none}
.bigwx .bj_bd .xiala{ height: 45px;}

.bigwx .tijiao {
    background: #cd5318;
    width: 82%;
    padding: 10px 0;
    text-align: center;
    font-size: 22px;
    color: #FFF;
    border-radius: 10px;
    border: none;
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    -webkit-transform: translate3d(0,-2px,0);
    cursor: pointer;
	margin: 30px auto 0;
}


/*练车场分布*/
.cd_list{ margin-bottom: 15px; background: #FFF; display: flex; flex-flow: wrap;}
.cd_list .pic{width:30%;}
.cd_list .smtext{width:68%; margin-left: 2%; padding:15px;}
.cd_list .smtext  h4{padding-bottom:15px; margin-bottom: 15px; border-bottom: 1px solid #F2F2F2; color: #fe5722;}
.cd_list .smtext  h4 i{margin-right:10px;}
.cd_list .smtext .cd_ad{display:flex; width:100%; margin-bottom: 15px;}
.cd_list .smtext .cd_txt{display:flex; width:100%;}
.cd_list .smtext .f_w10{width:8%;}
.cd_list .smtext .f_w90{width:92%; text-align: justify;}

/*管家*/
.gj_txt{background:#FFF; padding:20px;}
.gj_txt h4{border-bottom:1px solid #F0F0F0; padding: 10px 0; margin-bottom: 10px; color: #fe5722;}
.gj_txt h4 span{ border-bottom: 2px solid #fe5722; padding:10px 0;}

/*训练*/

.ititle{font-size: 32px; font-weight: bold; color: #333; text-align: center; position: relative; height: 60px;}
.ititle:after{position:absolute; content: ""; width:50px;  height: 3px; border-radius: 20px; background: #fe5722; bottom: 0; left: 50%; margin-left: -25px;}
.ititle span{color: #fe5722}
.iftitle{padding:10px; font-size: 20px; color: #666; text-align: center; font-weight: 300;}
.xl_list{display: flex; flex-flow: wrap}
.xl_list .xl_box{width:calc(25% - 20px); margin:10px; position:relative; border-radius: 15px;}
.xl_list .xl_box img{width:100%; border-radius: 15px;}
.xl_list .xl_box .xl_txt{position:absolute; width:100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.7);  border-radius: 15px;}
.xl_list .xl_box .xl_txt .tit{font-size:24px; color: #FFF; text-align: center; margin-top: 10%; font-weight: bold;}
.xl_list .xl_box .xl_txt .ftit{font-size:16px; color: #FFF; padding: 5% 0; text-align: center; line-height: 28px;}
.xl_list .xl_box .xl_txt .dh{ width:80%; font-size: 18px; margin: 10px auto; text-align: center; padding:10px 0; background: #fe5722; color: #FFF; border-radius: 10px;}
.xl_list .xl_box .xl_txt .dh a{color:#FFF;}

/*联系我们*/

.c_dy{ position: absolute; top:32%; width: 40%; z-index: 99;}
.contact .c_1{ width: 100%; background: #FFF; position: relative; padding:40px;}
.contact .c_1 .ftit{ margin-bottom: 20px; font-size: 18px; color: #000;}
.contact .c_1 .ftit span {
    padding-right: 35px;
    color: #000;
    font-size: 18px;
    display: inline-block;
    position: relative;
}
.contact .c_1 .ftit span:after {
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    content: '';
    right: 0;
    top: 50%;
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #000;
}
.contact .c_1 .tit{font-size:32px; color: #000; margin-bottom: 35px; font-weight: bold;}
.contact .c_1 .name{font-size:20px; margin-bottom: 15px; color: #888;}
.contact .c_1 .lx{color:#666666; margin-bottom: 8px; font-size:18px;}
.contact .c_1 .lx i{margin-right:10px;}
.contact .c_1 .tel{color:#fe5722; margin-bottom: 8px; font-size:28px; font-weight: bold;}
.contact .c_1 .tel i{margin-right:10px;}
.contact .c_1 .tel a{color:#fe5722;}


/*底部信息*/
.footer{padding:20px 0; border-bottom: 1px solid #F4F4F4;}
.footer .f_l{float: left}
.footer .f_l .f_logo img{width:240px; height: auto;}
.footer .f_l .f_nav {padding-top:20px;}
.footer .f_l .f_nav a{font-size:14px; color: #666; margin-right: 30px; text-decoration: none;}
.footer .f_l .f_nav a:hover{color: #fe5722;}
.footer .f_r{float:right;}
.footer .f_r .ewm{float:right; width:90px; margin-left: 30px;}
.footer .f_r .ewm img{width:100%; border: 1px solid #EEE;}
.footer .f_r .ewm dt{font-size: 12px; text-align: center; padding-top: 5px;}

.copyright{padding:20px 0; color:#666; font-size: 13px;}
.copyright a{color:#666;text-decoration:none;}
.copyright a:hover{text-decoration:underline; color: #fe5722;}
.icpico {
    margin-right: 8px;
}

    .bd-box { max-width: 520px; margin: 48px auto; background:#fff; padding:24px; border-radius:12px; box-shadow:0 6px 24px rgba(0,0,0,0.08); }
    .bd-box .title{ text-align: center; font-size:22px; font-weight: bold; margin:0 0 16px; }
    .form-row { margin-bottom:16px; }
    label { display:block; margin-bottom:8px; font-weight:600; }
    input.bdtxt, select.bdtxt { width:100%; height:40px; padding:0 12px; border:1px solid #dcdfe6; border-radius:8px; outline:none; transition: border-color .2s, box-shadow .2s; }
    input.bdtxt:focus, select.bdtxt:focus { border-color:#409eff; box-shadow:0 0 0 3px rgba(64,158,255,0.12); }
    .xiala { appearance:auto; }
    .error { color:#d93025; font-size:12px; margin-top:6px; }
    .tjbtn {  padding:12px 16px; width: 100%; font-size: 18px;  background:#fe5722;  color:#fff; border-radius:8px; font-weight:600; }
    .tjbtn:disabled { background:#a0c8ff; cursor:not-allowed; }



@-webkit-keyframes animatetop {
    from {top:200px; opacity:0} 
    to {top:0; opacity:1}
}
 
@keyframes animatetop {
    from {top:200px; opacity:0}
    to {top:0; opacity:1}
}

@media (max-width:767px) {
	.mob{display:block;}
	.pc{display:none;}
	.dh{color:#fe5722;}
	#owl0 .owl-dots {bottom: 10px;}
	.in_img .in_ban{top:45%;}	
.in_img .in_ban .tit{font-size:18px;}
.in_img .in_ban .tit::after{ width:60px;}
.in_img .in_ban .ftit{font-size:14px;}
.in_img .in_ban .ftit span{color: #fe5722;}
.in_img .in_ban .btns{display: none;}
.in_img .in_ban .zx{font-size: 18px;}
.in_img .in_ban .zxtxt{font-size:12px;margin-top:15px;}
	
	.bigwx{width:90%; height: 350px;}
	.abouttxt .a_l{width:100%; margin-bottom: 15px;}
	.abouttxt .a_r{width:100%;}
	.abouttxt .a_l .num ul li span{font-size:20px;}
	.inews .n_l {
    width:100%;
    margin-right: 0%;}
	.inews .n_r { width: 100%;}
	.inews{flex-direction:column;}
	.inews .n_l .news_box .news_txt .pic{width:100%; height: auto; margin-right: 0;}
	.inews .n_l .news_box .news_txt{flex-direction:column;}
	.inews .n_l .news_box .news_txt .txt{width:100%;}
	.cd_list .pic{width:100%;}
	.cd_list .smtext{width:100%; margin-left: 0;}
	.left-fixed-nav{display:none;}
	
	 .in_img .ny_ban {bottom:22%;}
	.in_img .ny_ban h3{font-size:32px;}
	.in_img .ny_ban p{font-size:16px;}
	.jl_content .list .person { width: 100%; margin-right: 0;}
	.contact .c_1{ width: 100%; background: #FFF; position: relative; padding:40px 10px;}
	.map .map-content .map-lists{width:100%;}
	.map .map-content .map-addlists { padding-top: 50px; width: 100%;}
	.map .map-content{flex-flow:wrap;}
	.zl_box .zl_list .list_box .n_list .n_pj{width:50%;}
	.zl_box .zl_list .list_box .n_list .n_box{width:50%;}
	.contact .c_1 .tit{font-size:24px;}
	.nav-item{text-align: center;}
	.footer .f_l{width:100%; margin-bottom: 10px; float:none;}
	.footer .f_l .f_nav{display:none;}
	.footer .f_r{width:100%; float: none; display: flex;}
	.footer .f_r .ewm { width: 33.33%; float: none; margin-left: 0; text-align: center;}
	.footer .f_r .ewm img{width:70%; height: auto;}
	.rightfix{display:none;}
	.cd_list .smtext .f_w10{width:18%;}
	.cd_list .smtext .f_w90{width:82%;}
	.xl_list .xl_box{width:calc(100% - 20px);}
	
}