@font-face
{font-family: PingFangMedium;
src: url('PingFangMedium.otf')}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i,button{margin:0;padding:0;color:inherit;line-height: inherit;font-family:"PingFangSC-Regular","microsoft yahei";}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;font-size:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{max-width: 1200px;margin:0 auto;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
/*.img{max-width: 100%;display: block;}*/
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}
.text-center{text-align: center!important;}
.main{width:1000px;overflow: hidden;}
.show{display: block;}
.hide{display: none;}
.wid-width{width:1200px}
.wid-auto{margin:0 auto}

body{background: #fff;min-width: 1200px;}
.bg{background: #f6f7fc;}
.c_main{color: #3872fb!important;}
.c_org{color: #ff6000!important;}
.c_red{color: #ee2e52!important;}
.btn{cursor: pointer;border:none;border-radius:3px;background: #3872fb;color: #fff;text-align: center;}
.btn:hover{background: #144dd3!important;color: #fff;}

.login_r {display: flex; align-items: center; font-size:14px;}
.login_r a{cursor:pointer;}
.login_r .log_1{ color:#878e9e; }
.login_r .log_2{ color:#3872fb; width:50px; height:26px; line-height:26px; border:1px #3872fb solid; border-radius:3px; text-align:center; display: flex; align-items: center; justify-content:center;}

.login_r .th-login {display: inline-block;margin: 0 10px;font-size: 14px;}
.login_r .th-login a {font-size: 14px;}
.login_r .th-reg {display: inline-block;margin: 0 10px;font-size: 14px;color: #328BDD;}
.login_r .th-reg a {font-size: 14px;color: #328BDD;}
.login_r .split {display: inline-block;height: 12px;width: 1px;background: #ccc;margin: 0 10px;position: relative;top: 2px;overflow: hidden;*top: -2px;*height: 10px}

.Validform_checktip{margin-left:8px;line-height:20px;height:20px;overflow:hidden;font-size:14px;}
.Validform_right{color:#71b83d;padding-left:20px;background:url(../images/right.png) no-repeat left center;}
.Validform_wrong{color:red;padding-left:25px;white-space:nowrap;background:url(../images/error.png) no-repeat left center;}
.Validform_loading{padding-left:20px;background:url(../images/onLoad.gif) no-repeat left center;}
.Validform_error{background-color:#ffe7e7;}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

/* 各分部 */
.hd_bar{background: #f6f7fc;line-height: 40px;}
.hd_fz{font-size: 14px;color: #878e9e;display: inline-block;vertical-align: middle;padding-left:25px;}

.hd_dz{display: inline-block;vertical-align: middle;margin-right: 20px;}
.hd_dz .font{font-size: 14px;color: #878e9e;background: url(../images/icon_01.png) no-repeat left center;background-size:15px;padding-left: 20px;}
.hd_txt{font-size: 14px;color: #878e9e;display: inline-block;vertical-align: middle;}


.head{}
.hd_logo{line-height:110px;}
.hd_logo .img{max-width: 280px;max-height:100px;display: inline-block;vertical-align: middle;}

.hd_nav{display: inline-block;vertical-align: middle;}
.hd_nav li{display: inline-block;vertical-align: middle;margin-right: 10px;}
.hd_nav li>a{font-size: 18px;color: #333333;display: block;line-height: 110px;}
.hd_nav li.cur>a,.hd_nav li:hover>a{color: #3872fb;}

.hd_tel{font-size: 18px;color: #fff;line-height: 26px;border-radius:15px;background: #3872fb;width: 170px;padding:2px;position:relative;padding-left: 30px;display: inline-block;vertical-align: middle;}
.hd_tel::before{content:'';width: 26px;height: 26px;background: url(../images/icon_02.png) no-repeat center;background-size:contain;display: block;position:absolute;left: 2px;top: 2px;}
.yx_tel{font-size: 16px;}


.inner_ban{height: 180px;text-align: center;padding-top: 50px;}
.inner_ban .cn{font-size: 36px;color: #fff;line-height: 40px;letter-spacing: 2px;font-weight: bold;}
.inner_ban .en{font-size: 14px;color: #fff;margin-top: 15px;}

.crumb{font-size: 14px;color: #333333;background: url(../images/fb_02.png) no-repeat left center;background-size:16px;padding-left: 25px;line-height: 26px;margin-bottom: 20px;}
.crumb span{color: #3872fb;}
.crumb a:hover{color: #3872fb;}

.pub_tt{line-height: 30px;margin-bottom: 25px;}
.pub_tt .bt{font-size: 26px;color: #333333;display: inline-block;vertical-align: middle;font-weight: bold;}
.pub_tt .smwz{font-size: 18px;color: #999999;display: inline-block;vertical-align: sub;margin-left: 15px;}

.fb_main{padding:60px 0 60px;}
.fb_site{background: #fff;border-radius:6px;padding: 30px;}
.fb_list{margin-left: -30px;}
.fb_list .item{float: left;margin:0 0 30px 30px;width: 360px;height: 180px;background: url(../images/fb_03.jpg) no-repeat center;background-size:cover;border-radius:6px;padding:20px 30px 0;}
.fb_list .title{font-size: 20px;color: #fff;font-weight: bold;line-height: 30px;}
.fb_list .box{}
.fb_list .fz{font-size: 14px;color: #fff;padding:3px 0;line-height: 24px;border-radius:6px;background-repeat:no-repeat;background-position:12px 8px;background-size:18px;background-color:rgba(255,255,255,.12);padding-left: 40px;margin-top: 10px;}
.fb_list .tel{background-image: url(../images/fb_04.png);}
.fb_list .dz{background-image: url(../images/fb_05.png);}


.foot{padding:30px 0;background: #161f34;}
.foot .txt{font-size: 14px;color: rgba(255,255,255,.5);line-height: 30px;width: 500px;padding-top: 10px;}
.foot .info{font-size: 14px;color: #3872fb;line-height: 30px;padding-top: 10px;width: 500px;}
.foot .vxbox{}
.foot .pic{width: 116px;}

/* 驾校班型 */
.bx_main{padding:20px 0 60px;min-height:600px;}

.bx_list{padding:0 20px;border-radius:6px;background: #fff;}
.bx_list .item{padding:30px 10px;border-bottom:1px dashed #e5e5e5;position:relative;}
.bx_list .imgbox{display: block;float: left;width: 280px;align-items: center;overflow: hidden;justify-content: center;border-radius: 8px;}
.bx_list .img{width: auto;height: 180px;display: block;}
.bx_list .info{margin-left: 310px;padding-right: 290px;padding-top: 10px;}
.bx_list .title{font-size: 20px;color: #333333;font-weight: bold;line-height: 30px;}
.bx_list .sm{font-size: 16px;color: #999999;margin-top: 10px;}
.bx_list .txt{font-size: 14px;color: #999999;line-height: 26px;margin-top: 15px;max-width:565px;-webkit-line-clamp: 2;height: 52px;}
.bx_list .box{position:absolute;width: 135px;right: 10px;top: 50%;text-align: center;margin-top: -40px;}
.bx_list .price{font-size: 16px;color: #ee2e52;line-height: 30px;}
.bx_list .price i{font-size: 24px;}
.bx_list .button{display: inline-block;vertical-align: middle;margin-top: 10px;width: 135px;line-height: 40px;border-radius:4px;}
.bx_list .item:hover .title{color: #3872fb;}

.bx_list .tj-img{width:280px;height:180px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;border-radius:8px;}
.bx_list .tj-img a{float:left;overflow:hidden;text-align:center;position:relative;width:280px;height:180px;display:block;}
.bx_list .tj-img a img{position:relative; vertical-align:text-top;}

.xw_list .tj-img{width:280px;height:180px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;border-radius:8px;}
.xw_list .tj-img a{float:left;overflow:hidden;text-align:center;position:relative;width:280px;height:180px;display:block;}
.xw_list .tj-img a img{position:relative; vertical-align:text-top;}

.ft_b{background: #fff;}
.ft_b .list{}
.ft_b .list li{padding:35px 0;width: 25%;float: left;}
.ft_b .list .icon{width: 50px;display: block;float: left;transition: all .3s;}
.ft_b .list .info{margin-left: 65px;padding-top: 5px;}
.ft_b .list .title{font-size: 16px;color: #333333;font-weight: bold;}
.ft_b .list .fz{font-size: 14px;color: #999999;margin-top: 5px;}
.ft_b .list li:hover .icon{transform: scale(1.05,1.05);}

/* 驾校简介 */
.us_det{font-size: 14px;color: #6a6a6a;line-height: 30px;padding:30px 0;}

/* 学员评价 */
.eval_top{padding:40px 0;box-shadow:0 3px 16px rgba(218,218,218,.36);position:relative;}
.eval_top .lbox{width: 30%;text-align: center;}
.eval_top .lbox .fen{font-size: 16px;color: #ff9a03;margin-bottom: 5px;line-height: 60px;}
.eval_top .lbox .fen i{font-size: 56px;}
.eval_top .lbox .pf{}
.eval_top .lbox .fz{font-size: 14px;color: #666666;margin-top: 10px;}
.eval_top .rbox{width: 50%;padding-left: 150px;padding-top: 10px;}
.eval_top .row{font-size: 16px;color: #333333;line-height: 30px;margin-bottom: 15px;}
.eval_top .row .pf{margin:0 20px 0 15px;}
.eval_top .rbox::before{content:'';position:absolute;left: 30%;top: 50%;height: 110px;margin-top: -55px;width: 1px;background: #e5e5e5;}
.eval_top .comment-list-but{width: 20%;padding-top:60px;}
.eval_top .comment-list-but a{background-color:#F08300;display:block;width:130px;height:36px;color:#fff;font-size:16px;line-height:36px;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.eval_list{margin-top: 60px;}
.eval_list .item{padding:35px 0;border-bottom:1px solid #efefef;}
.eval_list .hdpic{width: 66px;height: 66px;border-radius:50%;display: block;float: left;}
.eval_list .info{margin-left: 85px;}
.eval_list .tt{line-height: 26px;}
.eval_list .name{font-size: 16px;color: #333333;display: inline-block;vertical-align: middle;font-weight: bold;}
.eval_list .date{font-size: 14px;color: #999999;}
.eval_list .pfbox{margin-top: 5px;}
.eval_list .grp{display: inline-block;vertical-align: middle;margin-right: 70px;}
.eval_list .grp .wz{font-size: 14px;color: #999999;display: inline-block;vertical-align: middle;}
.eval_list .grp .fen{font-size: 14px;color: #333333;display: inline-block;vertical-align: middle;}
.eval_list .desc{font-size: 14px;color: #333333;line-height: 26px;margin-top: 15px;}
.eval_list .pf{margin:0 10px;}
.eval_list .applybox{font-size: 14px;color: #333333;line-height: 30px;padding:10px 25px;background: #f5f5f5;border:1px solid #e5e5e5;margin-top: 20px;}

.reply_form{padding-left:100px;}
.reply_form .inpl-tit{height:22px;font-size:13px;line-height:22px;color:#999;}
.inpl-tit i{font-size:18px;color:#2F82CF;margin-right:15px;}
.reply_form .rep_table{width:100%;}
.reply_form .rep_table td{padding:10px;}
.reply_form .rep_table .tl{width:10%;font-size:16px;color:#333;}
.reply_form .stardiv{width:620px;height:25px;line-height:25px;}
.reply_form .stardiv .star{width:170px;height:25px;float:left;}
.reply_form .stardiv .starspan{width:330px;height:25px;padding-left:5px;display:block;float:left;font-size:14px;font-weight:700;line-height:25px;}
.reply_form .stardiv .Validform_right{display:none;}

.reply_form .re_c{width:910px;height:138px;position:relative;}
.reply_form .re_c .rl{width:600px;padding-right:30px;height:138px;overflow:hidden;}
.reply_form .re_c .rl .driv_input{width:578px;height:130px;padding:0px;font-size:16px;}
.reply_form .re_c .hide-reply{width:880px;height:132px;padding:28px 300px 0 0;position:absolute;z-index:1001;top:0px;left:0px;background-image:url(../images/baitouming.png);text-align:center;line-height:38px;font-size:16px;color:#333;}
.reply_form .re_c .hide-reply span{color:#999;}
.reply_form .re_c .hide-reply a{font-size:18px;color:#2F82CF;margin-right:15px;}
.reply_form .re_c .Validform_checktip{position:absolute;bottom:15px;right:338px;z-index:1000;}
.reply_form .re_c .rr{width:280px;height:138px;overflow:hidden;}
.reply_form .re_c .rr .list{width:90px;height:42px;overflow:hidden;float:left;margin-right:3px;margin-bottom:3px;}
.reply_form .pl-verify{width:580px;height:50px;position:relative;}
.reply_form .pl-verify .vl{width:100px;height:50px;}
.reply_form .pl-verify .vl input{width:90px;height:38px;line-height:38px;padding-left:6px;border:1px solid #DBDBDB;}
.reply_form .pl-verify .vr{width:230px;height:50px;margin-left:30px;}
.reply_form .pl-verify .fr{width:168px;height:50px;}
.reply_form .pl-verify .form_btn{width:168px;height:50px;background-color:#2F82CF;color:#fff;font-size:18px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.reply_form .pl-verify .Validform_checktip{position:absolute;top:8px;left:260px;z-index:1;}
.reply_form .put-info{width:400px;height:108px;border:1px solid #DBDBDB;background-color:#FBFBFB;padding-left:8px;font-size:16px;line-height:28px;}
.reply_form .reply_box{position:relative;}
.reply_form .reply_box .hide-reply{line-height:38px;font-size:16px;color:#333;}
.reply_form .reply_box .hide-reply span{color:#999;}
.reply_form .reply_box .hide-reply a{font-size:18px;color:#2F82CF;margin-right:15px;}

.img_title_bot{font-size:12px;color:#2F82CF;margin-top: 25px;margin-left: 10px;}


.pf{width: 124px;height: 22px;display: inline-block;vertical-align: middle;background-repeat:no-repeat;background-position:center;background-size:contain;}
.pf_1{background-image:url(../images/pf_1.png);}
.pf_2{background-image:url(../images/pf_2.png);}
.pf_3{background-image:url(../images/pf_3.png);}
.pf_4{background-image:url(../images/pf_4.png);}
.pf_5{background-image:url(../images/pf_5.png);}

/* 班车 */
.route_line{background: #fff;margin-bottom: 20px;padding:20px 30px 10px;}
.route_line .searbox{width: 335px;height: 36px;border:1px solid #e5e5e5;border-radius:3px;overflow: hidden;}
.route_line .searbox .ipt_txt{font-size: 14px;color: #333;padding:0 15px;width: 290px;float: left;line-height: 34px;}
.route_line .searbox .submit{float: right;width: 34px;height: 34px;background: url(../images/route_03.png) no-repeat center;background-size:16px;border:none;cursor: pointer;}

.route_line .line_box{margin-top: 20px;margin-left: -30px;}
.route_line .line_box .lk{display: inline-block;vertical-align: middle;font-size: 14px;color: #333333;min-width:205px;text-align: center;line-height: 34px;border:1px solid #e5e5e5;background: #f6f7fc;border-radius:3px;margin:0 0 20px 30px;cursor: pointer;}
.route_line .line_box .lk:hover{color: #fff;background: #3872fb;border-color:#3872fb;}

.route_tt{line-height: 30px;margin-bottom: 15px;}
.route_tt .bt{font-size: 14px;color: #333333;}
.route_tt .map_lk{font-size: 14px;color: #3872fb;text-decoration: underline;background: url(../images/route_02.png) no-repeat left center;background-size:15px;padding-left: 20px;margin-left: 10px;}

.route_zs{padding:20px 30px 30px;background: #fff;}
.route_zs .table{}
.route_zs .table th{font-size: 14px;color: #333333;line-height: 36px;background: #eff0f5;}
.route_zs .table td{font-size: 14px;color: #333333;line-height: 26px;padding:5px 10px;text-align: center;}
.route_zs .table  tbody tr:nth-child(even){background: #f6f7fc;}

/* 驾校列表页 */
.list_para{padding:30px 0;}
.list_para .wrapbox{border-radius:6px;overflow: hidden;box-shadow:0 2px 8px rgba(203,203,203,.36);background: #fff;}
.list_para .menu{font-size: 0;border-bottom:1px solid #efefef;}
.list_para .menu .lk{font-size: 16px;color: #333333;line-height: 44px;display: inline-block;vertical-align: middle;width: 130px;text-align: center;cursor: pointer;}
.list_para .menu .lk.cur,.list_para .menu .lk:hover{color: #fff;background: #3872fb;}

.list_para .row{position:relative;border-bottom:1px dashed #efefef;}
.list_para .tit{font-size: 14px;color: #6a6a6a;position:absolute;left: 0;top: 0;bottom: 0;background: #f8fafb;width: 130px;padding:20px 0;text-align: center;line-height: 24px;}
.list_para .info{padding:20px 10px 20px 25px;margin-left: 130px;}
.list_para .info a{display: inline-block;vertical-align: middle;font-size: 14px;color: #555555;line-height: 24px;margin-right: 6px;padding:0 9px;}
.list_para .info .all{color: #3872fb;border:1px solid #3872fb;border-radius:4px;}
.list_para .info a:hover,.list_para .info a.checked{color: #3872fb;}
.list_para .info .all.checked{color: #fff;background: #3872fb;}
.list_para .row:last-child{border-bottom:none;}

.list_para .searbox{width: 335px;height: 36px;border:1px solid #e5e5e5;border-radius:3px;overflow: hidden;margin-top: -5px;}
.list_para .searbox .ipt_txt{font-size: 14px;color: #333;padding:0 15px;width: 290px;float: left;line-height: 34px;}
.list_para .searbox .submit{float: right;width: 34px;height: 34px;background: url(../images/route_03.png) no-repeat center;background-size:16px;border:none;cursor: pointer;}

.list_wrap{padding:0 0 10px;padding-top: 1px;}
.list_l{width: 875px;padding:10px 20px 30px;background: #fff;border-radius:6px;}
.list_l .total{text-align: right;font-size: 14px;color: #999999;line-height: 30px;}
.list_l .total .lk{color: #3872fb;display: inline-block;vertical-align: middle;margin-left: 10px;}
.list_l .total .lk:hover{text-decoration: underline;}

.list_list .item{padding:20px 0;border-bottom:1px dashed #e5e5e5;}

.list_list .driv-img{width:205px;height:135px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;border-radius:6px;}
.list_list .driv-img a{float:left;overflow:hidden;text-align:center;position:relative;width:205px;height:135px;display:block;}
.list_list .driv-img a img{position:relative; vertical-align:text-top;}
.list_list .info{margin-left: 225px;}
.list_list .title{font-size: 16px;color: #333333;font-weight: bold;line-height: 30px;}
.list_list .iden{width: 90px;height: 23px;background: url(../images/list_04.png) no-repeat center;background-size:contain;margin-left: 10px;display: inline-block;vertical-align: middle;}
.list_list .font{font-size: 14px;color: #999999;margin-top: 10px;margin-bottom: 5px;}
.list_list .lk_map{color: #3872fb;background: url(../images/route_02.png) no-repeat left center;background-size:15px;padding-left: 18px;margin-left: 10px;text-decoration: underline;}
.list_list .lk_map:hover{color: #1250e4;font-weight: bold;}

.list_list .bot{font-size: 14px;color: #999999;line-height: 30px;margin-top: 10px;}
.list_list .rq{display: inline-block;vertical-align: middle;min-width:130px;margin-right: 10px;background: url(../images/list_05.png) no-repeat left center;background-size:15px;padding-left: 18px;}
.list_list .pl{background: url(../images/list_06.png) no-repeat left center;background-size:15px;padding-left: 18px;}
.list_list .price{font-size: 16px;}
.list_list .price i{font-size: 24px;}

.pagelist{text-align: center;margin-top: 30px;}
.pagelist a{display: inline-block;vertical-align: middle;font-size: 14px;color:#666666;min-width:30px;line-height: 30px;border-radius:6px;margin:0 1px;border-radius:3px;background: #fff;padding:0 10px;background: #f6f7fc;}
.pagelist a:hover,.pagelist a.active{color:#fff;background: #3872fb;}



.list_r{width: 300px;}
.list_ad{margin-bottom: 25px;border-radius:6px;overflow: hidden;}
.list_ad .img{width: 100%;display: block;}

.list_form{margin-bottom: 25px;border-radius:6px;overflow: hidden;background: #fff;padding:15px 15px;}
.list_form .row{margin-bottom: 10px;}
.list_form .tit{font-size: 14px;color: #333333;margin-bottom: 5px;}
.list_form .info{}
.list_form .ipt{font-size: 14px;color: #333;height: 40px;line-height: 40px;padding:0 10px;width: 100%;border-radius:3px;background: #f6f7fc;}
.list_form .ipt_txt{}
.list_form .select{}

.list_form .tip{font-size: 13px;color: #aaacb7;text-align: center;margin-top: 15px;}
.list_form .submit{font-size: 14px;width: 100%;border-radius:3px;line-height: 40px;margin-top: 8px;}
.list_form .deal{font-size: 13px;color: #aaacb7;margin-top: 10px;}
.list_form .deal input{appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border:1px solid #ddd;border-radius:50%;display: inline-block;vertical-align: middle;margin-right: 5px;}
.list_form .deal input:checked{background: url(../images/list_10.png) no-repeat center;background-size:contain;border:none;}


.list_vx{margin-bottom: 25px;border-radius:6px;overflow: hidden;background: #fff;padding:35px 35px;}
.list_vx .pic{width: 160px;display: block;margin:0 auto;border:1px solid #e5e5e5;border-radius:6px;}
.list_vx .fz{font-size: 14px;color: #333333;margin-top: 15px;text-align: center;line-height:22px;}

/* 报名 */
.inner_ban .smtit{font-size: 24px;color: #fff;margin-top: 10px;}

.bm_wrap{background: #fff;border-radius:6px;overflow: hidden;box-shadow:0 2px 8px rgba(203,203,203,.36);}

.bm_form{padding:40px 110px 0;width: 770px;}
.bm_form .t_tit{font-size: 30px;color: #333333;text-align: center;margin-bottom: 25px;font-weight: bold;}
.bm_form .box{}
.bm_form .row{margin-bottom: 20px;}
.bm_form .tit{font-size: 16px;color: #333333;display: block;float: left;line-height: 50px;}
.bm_form .info{position:relative;margin-left: 50px;}
.bm_form .ipt_txt{width: 100%;height: 50px;line-height: 50px;font-size: 16px;color: #333;padding:0 15px;border-radius:4px;background: #f6f7fc;}
.bm_form .getcode{position:absolute;right: 5px;top: 50%;font-size: 14px;color: #fff;min-width:100px;text-align: center;line-height: 40px;border-radius:3px;margin-top: -20px;border:none;background: #ff6e24;padding:0 10px;cursor: pointer;}
.bm_form .disabled{background-color: #999999;}
.bm_form .getcode:hover{background: #3872fb;}
.bm_form .disabled:hover{background-color:#c0c0c0;}
.bm_form .submit{font-size: 16px;color: #fff;line-height: 50px;border-radius:4px;width: 100%;}
.bm_form .deal{font-size: 13px;color: #aaacb7;margin-top: 20px;text-align: center;}
.bm_form .deal input{appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border:1px solid #ddd;border-radius:50%;display: inline-block;vertical-align: middle;margin-right: 5px;}
.bm_form .deal input:checked{background: url(../images/list_10.png) no-repeat center;background-size:contain;border:none;}
.bm_form .botfz{font-size: 13px;color: #aaacb7;margin-top: 15px;text-align: center;line-height:22px;}

.bm_tip{width: 430px;height: 605px;background: url(../images/bm_02.jpg) no-repeat center;background-size:cover;padding:60px 40px 0;}
.bm_tip .t_tit{font-size: 25px;color: #fff;text-align: center;line-height: 30px;margin-bottom: 30px;}
.bm_tip .txt{font-size: 16px;color: #fff;line-height: 30px;}



/* index */
.idx_ban{position:relative;}
.idx_ban .item{height: 430px;}
.idx_ban .box{position:absolute;width: 1200px;left: 50%;margin-left: -600px;top: 0;padding-top: 75px;}

.idx_ban .txt{text-align: center;}
.idx_ban .txt .title{font-size: 60px;color: #fff;line-height: 60px;letter-spacing: 6px;font-weight: bold;}
.idx_ban .txt .smfz{font-size: 20px;color: #fff;line-height: 30px;margin-top: 25px;}
.idx_ban .txt .smfz i{font-size: 30px;color:#FF8C00;padding:0 15px;}

.idx_ban .list{width: 1000px;margin:40px auto 0;}
.idx_ban .list li{float: left;width: 50%;padding:30px 0 30px 80px;height: 120px;}
.idx_ban .list .icon{width: 60px;display: block;float: left;margin-top: 5px;}
.idx_ban .list .info{margin-left: 85px;}
.idx_ban .list .tel{font-size: 26px;color: #fff;}
.idx_ban .list .wz{font-size: 16px;color: #fff;margin-top: 5px;}
.idx_ban .list li.fl{background: url(../images/idx_04.jpg) no-repeat center;background-size:cover;}
.idx_ban .list li.fr{background: url(../images/idx_05.jpg) no-repeat center;background-size:cover;}

.pub_tt{line-height: 40px;margin-bottom: 20px;}
.pub_tt .bt{font-size: 32px;color: #222222;font-weight: bold;position:relative;padding-left: 20px;letter-spacing: 3px;}
.pub_tt .bt::before{content:'';position:absolute;left: 0;top: 50%;width: 6px;height: 28px;background: #3872fb;margin-top: -14px;}
.pub_tt .more{font-size: 14px;color: #999999;display: inline-block;vertical-align: middle;}
.pub_tt .more:hover{color: #3872fb;}

.idx_school{padding:55px 0;}
.idx_school .detail{border-radius:4px;border:1px solid #efefef;padding: 25px;}
.idx_school .imgbox{}
.idx_school .imgbox .img{}

.idx_school .info{width: 360px;margin-left: 25px;padding-top: 10px;}
.idx_school .title{font-size: 26px;color: #333333;font-weight: bold;line-height: 30px;}
.idx_school .title .ic{display: inline-block;vertical-align: middle;margin-left: 6px;}


.idx_school .tags{font-size: 14px;color: #666666;margin-bottom: 20px;margin-top: 15px;}
.idx_school .tags em{display: inline-block;vertical-align: middle;margin-right: 8px;}
.idx_school .tags img{height: 21px;display: inline-block;vertical-align: middle;margin-right:4px;}
.idx_school .smbox{font-size: 14px;color: #666666;line-height: 30px;margin-bottom: 10px;}
.idx_school .font{font-size: 14px;color: #666666;line-height: 26px;}
.idx_school .lk_map{font-size: 14px;color: #3872fb;background: url(../images/route_02.png) no-repeat left center;background-size:15px;padding-left: 20px;margin-left: 10px;cursor: pointer;text-decoration: underline;}
.idx_school .button{font-size: 14px;color: #3872fb;width: 115px;line-height: 34px;border-radius:4px;border:1px solid #3872fb;text-align: center;display: block;background: #fff;margin-top: 20px;cursor: pointer;}
.idx_school .button:hover{color: #fff;background: #3872fb;}

.idx_school .vxbox{width: 230px;padding-top: 30px;}
.idx_school .vxbox .tp{width: 170px;display: block;margin:0 auto;}
.idx_school .vxbox .fz{font-size: 14px;color: #666666;text-align: center;margin-top: 10px;}

.idx_sale{padding:55px 0;background: #f6f7fc;}
.idx_sale .pub_tt{margin-bottom: 55px;}
.idx_sale .list{margin-left: -30px;}
.idx_sale .list .item{width: 380px;height: 180px;margin-left: 30px;float: left;border-radius:6px;padding-top: 1px;}
.idx_sale .list .t_tit{font-size: 26px;color: #333333;display: block;width: 260px;height: 80px;line-height: 80px;text-align: center;margin:-30px auto 0;background: #fff;border-radius:6px 6px 0 0;}
.idx_sale .list .box{height: 130px;border-radius:0 0 6px 6px;padding:20px 35px;}
.idx_sale .list .txt{float: left;}
.idx_sale .list .price{font-size: 20px;color: #fff;height: 40px;line-height: 40px;}
.idx_sale .list .price i{font-size: 40px;font-family: 'arial';}
.idx_sale .list .fz{font-size: 20px;color: #fff;line-height: 36px;margin-top: 5px;}
.idx_sale .list .button{width: 120px;line-height: 36px;font-size: 16px;color: #3872fb;border-radius:18px;border:none;cursor: pointer;float: right;margin-top: 45px;}

.idx_sale .list .item_0{width: 190px;}
.idx_sale .list .item_1{background: #3872fb;}
.idx_sale .list .item_2{background: #42bbc5;}
.idx_sale .list .item_3{background: #fc784f;}
.idx_sale .list .item_1 .box{background-image: linear-gradient(to right, #3898fb, #3872fb);box-shadow:0 -6px 16px rgba(37,93,224,.36);}
.idx_sale .list .item_2 .box{background-image: linear-gradient(to right, #4fc8d2, #3fb9c2);box-shadow:0 -6px 16px rgba(28,151,161,.36);}
.idx_sale .list .item_3 .box{background-image: linear-gradient(to right, #fe9055, #fb6f4d);box-shadow:0 -6px 16px rgba(222,86,44,.36);}
.idx_sale .list .item_2 .button{color: #3eb8c1;}
.idx_sale .list .item_3 .button{color: #fb6e4d;}
.idx_sale .list .button:hover{color: #fff;background: #e51940;color: #fff;}


.idx_bx{padding:55px 0;}
.idx_bx .list{margin-left: -20px;}
.idx_bx .list .item{float: left;margin-left: 20px;width: 285px;height:375px;border: 1px solid #eaeaea;}
.idx_bx .list .imgbox{overflow: hidden;display: flex; align-items: center; overflow: hidden; justify-content: center;}


.idx_bx .tj-img{width:285px;height:165px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;}
.idx_bx .tj-img a{float:left;overflow:hidden;text-align:center;position:relative;width:285px;height:165px;display:block;}
.idx_bx .tj-img a img{position:relative; vertical-align:text-top;}

.idx_bx .list .info{padding:18px 8px 0;text-align: center;}
.idx_bx .list .title{margin-top: 12px;color: #333;font-size: 17px; line-height: 22px;font-weight: 700;}
.idx_bx .list .smfz{margin-top: 8px; align-items: center;color: #666;}
.idx_bx .list .bot{margin-top: 10px;padding:5px 0;}
.idx_bx .list .price{font-size: 14px;color: #FF4A40;line-height: 28px;font-weight:400;}
.idx_bx .list .price i{font-size: 24px;}
.idx_bx .list .button{font-size: 14px;color: #000;width: 115px;line-height: 34px;border:1px solid #ffcb73;border-radius:4px;display: block;background: #ffcb73;cursor: pointer;margin: 0 auto;}
.idx_bx .list .button:hover{color: #fff;background: #3872fb;border:1px solid #3872fb;}

.idx_cd{padding:0 0 55px;}
.idx_cd .list{margin-left: -30px;}
.idx_cd .list .item{width: 380px;margin-left: 30px;border-radius:5px;border:1px solid #efefef;padding: 15px;float: left;}
.idx_cd .list .imgbox{width: 135px;display: block;float: left;border-radius:10px;overflow: hidden;display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;}

.idx_cd .bh-img{width:135px;height:100px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;border-radius:6px;}
.idx_cd .bh-img a{float:left;overflow:hidden;text-align:center;position:relative;width:135px;height:100px;display:block;}
.idx_cd .bh-img a img{position:relative; vertical-align:text-top;}

.idx_cd .list .info{margin-left: 145px;padding-top: 3px;}
.idx_cd .list .title{font-size: 20px;color: #333333;font-weight: bold;display: block;}
.idx_cd .list .txt{font-size: 14px;color: #666666;line-height: 20px;margin-top: 5px;-webkit-line-clamp: 2;height: 40px;}
.idx_cd .list .bot{font-size: 14px;color: #999999;line-height: 26px;}
.idx_cd .list .item:hover .title{color: #3872fb;}
.idx_cd .list .item:hover .img{transform: scale(1.1,1.1);}



.idx_environ{padding:55px 0;background: #f6f7fc;}
.idx_environ .list{margin-left: -20px;}
.idx_environ .list li{float: left;margin-left: 20px;border-radius:6px;overflow: hidden;width: 285px;}

.idx_environ .list .fc-img{width:285px;height:165px;padding:0;overflow:hidden;vertical-align:middle;position:relative;text-align:center;border-radius:6px;}
.idx_environ .list .fc-img a{float:left;overflow:hidden;text-align:center;position:relative;width:285px;height:165px;display:block;}
.idx_environ .list .fc-img a img{position:relative; vertical-align:text-top;min-width:285px;min-height:165px;}

.idx_bm{padding:55px 0;}

.idx_eval{padding:0 0 55px;}


/* 地图弹窗 */
.pop_bg{position:fixed;width: 100%;height: 100%;left: 0;top: 0;z-index:1002;background: rgba(0,0,0,.6);display: none;}
.pop{position:fixed;left: 50%;top: 50%;background: #fff;border-radius:10px;z-index:1003;display: none;}
.pop .close{position:absolute;right: 10px;top: 10px;width: 30px;height: 30px;background: url(../images/pop_01.png) no-repeat center;background-size:17px;cursor: pointer;}

.pop_map{padding:15px 20px;width: 640px;margin-top: -250px;margin-left: -320px;}
.pop_map .title{font-size: 16px;color: #333333;margin-bottom: 15px;font-weight: bold;}
.pop_map .box{font-size: 14px;color: #333;line-height: 36px;margin-bottom: 15px;}
.pop_map .box .ico{display: inline-block;vertical-align: middle;margin:0 5px 0 2px;}
.pop_map .box .ipt_txt{width: 450px;border-radius:3px;border:1px solid #efefef;font-size: 14px;color: #333;padding:0 10px;height: 36px;line-height: 34px;}
.pop_map .mapbox{}
.pop_map .btns{text-align: right;margin-top: 15px;}
.pop_map .btns .btn{font-size: 14px;width: 80px;line-height: 30px;margin-left: 5px;}
.pop_map .btns .reset{background: #c0c0c0;}

/* 报名弹窗 */
.pop_cent{width:590px;}
.pop_topbg{width:590px;height:165px;background:url(../images/tanc.png);}
.pop_bm{width: 590px;}
.pop_bm .bm_form{width: 100%;padding:50px 70px;}

.pop_confirm{width: 340px;margin-left: -170px;margin-top: -60px;padding:20px 15px;box-shadow:0 2px 8px rgba(203,203,203,.6);border-radius:5px;}
.pop_confirm .txt{font-size: 14px;color: #333333;text-align: center;}
.pop_confirm .submit{font-size: 16px;color: #fff;width: 90px;line-height: 32px;border-radius:4px;text-align: center;display: block;margin:20px auto 0;}

/* home */
.hd_sign{}
.hd_sign .lk{font-size: 14px;color: #878e9e;line-height: 26px;padding:0 10px;border-radius:3px;}
.hd_sign .lk.this{color: #3872fb;border:1px solid #3872fb;}
.hd_sign .lk:hover{color: #fff;background: #3872fb;}

.home_head{}
.home_logo{}
.home_logo .img{height: 80px;width: auto;}

.home_dh{margin-top: 10px;}
.home_dh .hd_nav li{margin-right: 50px;}
.home_dh .hd_nav li>a{line-height: 50px;}

.home_dh  .tel{font-size: 18px;color: #333333;line-height: 50px;display: inline-block;vertical-align: middle;background: url(../images/icon_02.png) no-repeat left center;background-size:26px;padding-left: 30px;}
.home_dh  .tel i{font-size: 20px;color: #3872fb;font-weight: bold;font-family: 'arial';font-style: italic;}

.home_ban {margin: 0 auto;}
.home_ban .swiper-pagination{bottom: 10px!important;}
.home_ban .swiper-pagination-bullet{width: 16px;height: 16px;background: rgba(255,255,255,.56);margin:0 7px!important;opacity: 1;}
.home_ban .swiper-pagination-bullet-active{background: #fff;}

.home_s1{padding:50px 0;}
.home_recom{width: 820px;}


.home_recom .idx_bx_list .bq{display: inline-block;vertical-align: middle;margin-left:7px;font-size: 14px;color: #3872fb;line-height: 22px;padding:0 10px;border-radius:4px;background: #ebf1ff;font-weight: normal;}
.home_recom .idx_bx_list .item{width: 260px;margin-bottom: 30px;}
/*.home_recom .idx_bx_list .img{height: 150px;}*/


.home_bz{width: 350px;}
.home_bz .t_tp{width: 100%;display: block;}
.home_bz .list{margin-top: 10px;}
.home_bz .list li{margin-top: 30px;border-radius:4px;border:1px dashed #e5e5e5;padding:12px 5px;}
.home_bz .list .imgbox{width: 85px;text-align: center;display: block;float: left;}
.home_bz .list .ico{height: 40px;width: auto;display: block;margin:0 auto;}
.home_bz .list .fz{font-size: 14px;color:#222222;font-weight: bold;margin-top: 5px;}
.home_bz .list .txt{font-size: 14px;color:#666666;line-height: 22px;margin-left: 85px;}


.home_lc{padding:60px 0;background: #f6f7fc;}
.home_lc .list{margin-left: -20px;}
.home_lc .list .item{margin-left: 20px;float: left;width: 285px;border-radius:6px;overflow: hidden;background: #fff;}
.home_lc .list .imgbox{overflow: hidden;position:relative;}
.home_lc .list .img{width: 100%;display: block;height: 135px;}
.home_lc .list .shade{text-align: center;position:absolute;width: 100%;left: 0;top: 0;padding-top: 30px;}
.home_lc .list .tit{font-size: 25px;color: #fff;font-weight: bold;margin-bottom: 8px;}
.home_lc .list .wz{font-size: 14px;color: #fff;display: inline-block;vertical-align: middle;padding:0 15px;min-width:170px;background:rgba(0,0,0,.1);border-radius:13px;line-height: 25px;}
.home_lc .list .info{padding:18px 15px;}
.home_lc .list .title{font-size: 14px;color: #333333;font-weight: bold;margin-bottom: 8px;}
.home_lc .list .bot{font-size: 14px;color: #666666;margin-bottom: 5px;}
.home_lc .list .star{width: 76px;height: 22px;display: inline-block;vertical-align: middle;background-repeat:no-repeat;background-position:center;background-size:contain;}
.home_lc .list .star_1{background-image: url(../images/star-1.png)}
.home_lc .list .star_2{background-image: url(../images/star-2.png)}
.home_lc .list .star_3{background-image: url(../images/star-3.png)}


.home_ask{padding:60px 0;}
.home_ask .t_tit{font-size: 22px;color:#333333;font-weight: bold;line-height: 30px;margin-bottom: 15px;}
.home_ask .t_tit:hover{color: #3872fb;}

.home_xz{width: 915px;}
.home_xz .list_t{margin-left: -20px;margin-bottom: 40px;}
.home_xz .list_t .item{float: left;width: 290px;margin-left: 20px;border-radius:4px;overflow: hidden;border:1px solid #e5e5e5;}
.home_xz .list_t .imgbox{display: block;}
.home_xz .list_t .img{width: 100%;display: block;height: 135px;}
.home_xz .list_t .info{padding:13px 18px;}
.home_xz .list_t .title{display: block;font-size: 14px;color:#333333;line-height: 24px;font-weight: bold;}
.home_xz .list_t .txt{font-size: 14px;color:#999999;line-height: 22px;-webkit-line-clamp: 3;height: 66px;margin-top: 5px;}
.home_xz .list_t .item:hover .title{color: #3872fb;}

.home_xz .list_b{margin-left: -20px;}
.home_xz .list_b .item{width: 445px;float: left;margin-left: 20px;border-radius:4px;overflow: hidden;border:1px solid #e5e5e5;}
.home_xz .list_b .imgbox{display: block;float: left;width: 150px;}
.home_xz .list_b .img{width: 150px;height: 150px;}
.home_xz .list_b .info{padding:18px 18px 0;margin-left: 150px;}
.home_xz .list_b .title{display: block;font-size: 14px;color:#333333;line-height: 24px;font-weight: bold;}
.home_xz .list_b .txt{font-size: 14px;color:#999999;line-height: 22px;-webkit-line-clamp: 4;height: 88px;margin-top: 5px;}
.home_xz .list_b .item:hover .title{color: #3872fb;}

.home_ser{width: 260px;}
.home_ser .list{}
.home_ser .list .item{padding:15px 0;border-bottom:1px dashed #e5e5e5;}
.home_ser .list .title{font-size: 14px;color: #333333;font-weight: bold;display: block;line-height: 26px;}
.home_ser .list .txt{font-size: 14px;color:#666666;line-height: 22px;-webkit-line-clamp: 4;height: 88px;margin-top: 5px;}
.home_ser .list .item:first-child{padding-top: 0;}
.home_ser .list .item:hover .title{color: #3872fb;}

.home_ser .tel{font-size: 14px;color:#ff9600;line-height: 35px;border-radius:2px;border:1px solid #e5e5e5;text-align: center;display: block;margin-top: 22px;}
.home_ser .tel::before{content:'';display: inline-block;vertical-align: middle;margin-right: 5px;width: 14px;height: 14px;background: url(../images/home_16.png) no-repeat center;background-size:contain;}

.home_yx{padding:60px 0;background: #f6f7fc;}
.home_yx .detail{}
.home_yx .img{width: 330px;}
.home_yx .info{width: 790px;border-radius:5px;background: #fff;padding: 25px;}
.home_yx .row{font-size: 16px;color:#333333;line-height: 30px;position:relative;padding-left: 32px;}
.home_yx .icon{position:absolute;left: 0;top: 4px;width: 22px;}


.home_lx{padding:35px 0;background: url(../images/home_23.jpg) no-repeat center;background-size:cover;}
.home_lx .txt{width: 480px;}
.home_lx .txt .title{font-size: 50px;color:#fff;line-height: 50px;}
.home_lx .txt .smtit{font-size: 36px;color:#fff;margin-top:18px;line-height: 40px;}
.home_lx .txt .fz{font-size: 20px;color:#fff;margin-top: 15px;}

.home_lx .form{width: 620px;}
.home_lx .form .row{margin-bottom: 20px;}
.home_lx .form .item{width: 49%;}
.home_lx .form .ipt_txt{width: 100%;font-size: 14px;color:#333;padding:0 20px;border-radius:3px;background: #fff;height: 42px;line-height: 42px;}
.home_lx .form .submit{font-size: 14px;color:#fff;width: 125px;line-height: 40px;border-radius:3px;text-align: center;background: #ff9600;border:none;cursor: pointer;}
.home_lx .form .submit:hover{background: #3872fb;}
.home_lx .form .item .verify-box1{width:100%;height: 42px;position:relative;}
.home_lx .form .item .verify-box1 .vb-fl{width: 105px;height: 42px;float: left;}
.home_lx .form .item .verify-box1 .vb-fl .ipt_txt{width: 100px;padding:0 5px;}
.home_lx .form .item .verify-box1 .vb-fr{width: 195px;height: 42px;float: right;}
.home_lx .form .item .verify-box1 .vb-fr .ipt_txt{width: 80px;padding:0 5px;margin-right: 10px;}
.home_lx .form .item .verify-box1 .vb-fr .get-code{position:absolute;right: 0px;top: 50%;font-size: 14px;color: #fff;min-width:100px;text-align: center;line-height: 40px;border-radius:3px;margin-top: -20px;border:none;background: #ff6e24;padding:0 6px;cursor: pointer;}
.home_lx .form .item .verify-box1 .vb-fr .disabled{background-color: #999999;}
.home_lx .form .item .verify-box1 .vb-fr .get-code:hover{background: #3872fb;}
.home_lx .form .item .verify-box1 .vb-fr .disabled:hover{background-color:#c0c0c0;}

.home_foot{padding:40px 0;background: #161f34;}
.home_link{}
.home_link .menu{margin-bottom: 15px;}
.home_link .menu .lk{font-size: 16px;color:rgba(255,255,255,.5);display: inline-block;vertical-align: middle;margin-right: 15px;cursor: pointer;}
.home_link .menu .lk.cur,.home_link .menu .lk:hover{color: #fff;}

.home_link .list{margin-left: -10px;}
.home_link .list a{font-size: 14px;color:rgba(255,255,255,.5);display: inline-block;vertical-align: middle;margin-left: 10px;line-height: 40px;}
.home_link .list a:hover{color: #fff;}

.home_di{margin-top: 30px;width:1000px;height:120px;}
.home_di .tp{width: 220px;display: inline-block;vertical-align: middle;}
.home_di .box{display: inline-block;vertical-align: middle;margin-left: 100px;}

.home_di .menu{font-size: 12px;color: #fff;line-height: 26px;}
.home_di .menu a{font-size: 14px;color: #fff;}
.home_di .menu a:hover{text-decoration: underline}
.home_di .txt{font-size: 14px;color:rgba(255,255,255,.5);line-height: 24px;margin-top: 6px;}

.bot_codeimg{width:200px;height:120px;padding-left:50px;margin-top: 10px;}
.bot_codeimg .bic{width: 100px;display: inline-block;vertical-align: middle;}
.bot_codeimg .txt{font-size: 14px;color:rgba(255,255,255,.5);line-height: 24px;margin-top: 6px;}

/* 右侧悬浮 */
.kf_box{position:fixed;right: 30px;bottom: 15%;z-index:100;width: 56px;}
.kf_box .item{margin-bottom: 8px;text-align: center;}
.kf_box .ann{display: block;padding:6px 0;border-radius:4px;background: #ddd;}
.kf_box .ico{width: 26px;height: 26px;display: block;margin:0 auto;}
.kf_box .fz{font-size: 12px;color: #fff;}
.kf_box .gotop{background: #3872fb;}
.kf_box .ann:hover{background: #3872fb;}
.kf_box .gotop:hover{background: #ff9600;}

/* 用户登录弹窗 */
.pop_sign{width: 400px;margin-top: -160px;margin-left: -200px;padding:20px 40px 40px;}
.pop_sign .t_tit{font-size: 20px;color: #333333;font-weight: bold;text-align: center;line-height: 30px;margin-bottom: 25px;}
.pop_sign .form{}
.pop_sign .row{margin-bottom: 20px;border:1px solid #e5e5e5;border-radius:3px;position:relative;overflow: hidden;}
.pop_sign .ipt_txt{font-size: 16px;color:#333;height: 40px;line-height: 40px;}
.pop_sign .tel{background: url(../images/home_25.png) no-repeat 10px center;background-size:18px;padding-left: 40px;}
.pop_sign .code{padding-left: 15px;}
.pop_sign .getcode{position:absolute;right: 0;top: 0;background: #3872fb;padding:0 10px;min-width:120px;text-align: center;font-size: 16px;color:#fff;border:none;cursor: pointer;line-height: 40px;border-radius:0;}
.pop_sign .deal{font-size: 14px;color:#666666;line-height: 26px;}
.pop_sign .deal input{display: inline-block;vertical-align: middle;width: 14px;height: 14px;margin-right: 5px;}
.pop_sign .submit{font-size: 16px;color:#fff;line-height: 42px;border-radius:3px;width: 100%;margin-top: 10px;}

/* 驾校新闻 */
.xw_wrap{padding: 0 30px;background: #fff;border-radius:6px;}
.xw_list{}
.xw_list .item{overflow: hidden;padding:30px 0;border-bottom:1px dashed #e5e5e5;}
.xw_list .imgbox{width: 280px;display: block;float: left;border-radius:4px;overflow: hidden;}
.xw_list .img{width: 100%;height: 180px;}
.xw_list .info{margin-left: 305px;padding-top: 10px;}
.xw_list .title{font-size: 20px;color:#333333;display: block;font-weight: bold;line-height: 30px;}
.xw_list .txt{font-size: 14px;color:#999999;line-height: 26px;-webkit-line-clamp: 2;height: 52px;margin-top: 10px;}
.xw_list .date{font-size: 14px;color: #999999;margin-top: 45px;}
.xw_list .item:last-child{border-bottom:none;}
.xw_list .item:hover .title{color: #3872fb;}

/* 驾校新闻详情 */
.xw_det{padding:30px 30px;border-radius:6px;background: #fff;}
.xw_det .top{padding:15px 0 20px;border-bottom:1px solid #e5e5e5;}
.xw_det .title{font-size: 26px;color:#333;font-weight: bold;text-align: center;}
.xw_det .sm{font-size: 14px;color:#888;text-align: center;margin-top: 10px;}
.xw_det .sm span{display: inline-block;vertical-align: middle;padding:0 8px;}
.xw_det .editbox{font-size: 16px;color:#333;line-height: 30px;padding:30px 0;}

/* 驾校环境 */
.envi_list{margin-left: -25px;}
.envi_list .item{background: #fff;border-radius:6px;float: left;width: 280px;margin:0 0 25px 25px;overflow: hidden;}
.envi_list .item .imgbox{display: block;position:relative;}
.envi_list .item img{width: 100%;display: block;height: 170px;}
.envi_list .item .tel{font-size: 14px;color:#fff;line-height: 30px;padding:0 15px;background: rgba(0,0,0,.4);position:absolute;width: 100%;left: 0;bottom: 0;}
.envi_list .item .title{font-size: 18px;color:#333333;line-height: 60px;text-align: center;}
.envi_list .item:hover .title{color: #3872fb;}
.envi_list .item:hover{box-shadow:0 4px 18px rgba(118,131,164,.16)}


#galpop-prev{background-image: url(../images/btn-prev.png); background-position: left center;}
#galpop-next{background-image: url(../images/btn-next.png); background-position: right center;display: block;}		


.idx_baom{padding:70px 0;}
.idx_baom .detail{}
.idx_baom .lbox{width: 670px;}
.idx_baom .menu{margin-bottom: 25px;}
.idx_baom .menu .lk{font-size: 20px;color:#666666;display: inline-block;vertical-align: middle;line-height: 50px;margin-right: 70px;border-bottom:2px solid transparent;cursor: pointer;}
.idx_baom .menu .lk:hover,.idx_baom .menu .lk.cur{color: #3872fb;border-color:#3872fb;}

.idx_baom .txt{font-size: 16px;color:#333333;line-height: 30px;}
.idx_baom .sm{margin-top: 25px;margin-left: -40px;}
.idx_baom .fz{font-size: 16px;color: #333333;line-height: 30px;display: inline-block;vertical-align: middle;margin-left: 40px;}
.idx_baom .dz{background: url(../images/idx_22.png) no-repeat left center;background-size:20px;padding-left: 30px;}
.idx_baom .tel{background: url(../images/idx_23.png) no-repeat left center;background-size:20px;padding-left: 30px;}
.idx_baom .anniu{margin-top: 35px;font-size: 18px;width: 150px;line-height: 48px;}

.idx_baom .rbox{width: 480px;}
.idx_baom .map{}
.guide{
	position: fixed;
	display: flex;
	align-items: center;
	left:0;
	right: 0;
	top:0;
	bottom: 0;
	background-color: #000;
	z-index: 999
}
.guide video{
	width: 100%;
	height: auto;
}
.guide img{
	width: 100%;
	height: auto;
}
.guide .guide-skip{
	background-color: rgba(0, 0, 0, 0.2);
	padding: 8px 12px;
	position: absolute;
	top: 16px;
	right: 16px;
	color: #eee;
	z-index: 1000;
}
.guide .guide-submit-wrap{
	width: 100%;
	position: absolute;
	bottom: 64px;
	text-align: center;
}
.guide .guide-submit{
	color:#fff;
	padding: 8px 16px;
	border-radius: 18px;
	background-color: rgba(255,255,255,.25);
	z-index: 1000;
	cursor: pointer;
}
.mui-slider{
	z-index: 998!important;
}
.fullscreen{
	position: fixed;
	left:0;
	right: 0;
	top:0;
	bottom: 0;
	background-color: #fff;
	z-index: 999;
	overflow: auto;
}
.fullscreen .close-wrap{
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: sticky;
	top:0;
	background-color: #fff;
	vertical-align: middle;
}
.fullscreen img{
	/* padding:11px; */
	position: absolute;
	right: 24px;
	top:18px;
	width: 24px;
	height: 24px;
}
.fullscreen .content{
	padding: 8px 24px;
	white-space: pre-line;
    word-break: break-word;
}


.home_recom{width: 820px;}


.home_recom .idx_bx_list .bq{display: inline-block;vertical-align: middle;margin-left:7px;font-size: 14px;color: #3872fb;line-height: 22px;padding:0 10px;border-radius:4px;background: #ebf1ff;font-weight: normal;}
.home_recom .idx_bx_list .item{width: 260px;margin-bottom: 30px;}
/*.home_recom .idx_bx_list .img{height: 150px;}*/
.idx_bx_list{margin-left: -20px;}
.idx_bx_list .item{float: left;margin-left: 20px;width: 285px;}
.idx_bx_list .imgbox{border-radius:4px;overflow: hidden;}
.idx_bx_list .imgbox .tj-img{width:260px;height:195px;overflow:hidden;vertical-align:middle;position:relative;text-align:center;}
.idx_bx_list .imgbox .tj-img a{float:left; overflow:hidden; text-align:center; position:relative;width:260px;height:165px;display:block;}
.idx_bx_list .imgbox .tj-img a img{position:relative; vertical-align:text-top;}
/*.idx_bx_list .img{width: 100%;height: 165px;display: block;}*/
.idx_bx_list .title{font-size: 20px;color: #333333;font-weight: bold;display: block;}
.idx_bx_list .smfz{font-size: 14px;color: #666666;margin-top: 10px;margin-left: -5px;}
.idx_bx_list .smfz span{padding:0 5px;}
.idx_bx_list .bot{margin-top: 10px;height: 34px;}
.idx_bx_list .price{font-size: 14px;color: #e51940;line-height: 34px;}
.idx_bx_list .price i{font-size: 20px;}
.idx_bx_list .button{font-size: 14px;color: #3872fb;width: 115px;line-height: 34px;border:1px solid #3872fb;border-radius:4px;display: block;float: right;background: #fff;cursor: pointer;}
.idx_bx_list .button:hover{color: #fff;background: #3872fb;}
/* 表单弹窗 */
.miniform{
	display: flex!important;
	align-items: center;
    justify-content: center;
}
.miniform .pop_bm{
	margin: 0;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}
.miniform .close{
	width: 14px;
	height: 14px;
}
.miniform .close{position:absolute;width: 30px;height: 30px;top:12px;right:12px;background: url(../images/pop_01.png) no-repeat center;background-size:17px;cursor: pointer;}
.secret,.declare{
	cursor: pointer;
}

.pop_confirm{
	display: block;
	text-align: center;
}
.idx_school .imgbox{
	width: 395px;
	height: 255px;
	background-color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.idx_school .imgbox .db-img{width:395px;height:255px;overflow:hidden;vertical-align:middle;position:relative;text-align:center;background-color: #FFF;}
.idx_school .imgbox .db-img a{float:left; overflow:hidden; text-align:center; position:relative;width:395px;height:255px;display:block;}
.idx_school .imgbox .db-img a img{position:relative; vertical-align:text-top;}

.idx_school .imgbox img{
	width: auto;
    height: 255px;
    display: block;
}
.idx_school .imgbox video{
	width: 395px;
    height: auto;
    display: block;
}
img{
	object-fit: cover;
}


#wechat-info{
	position: fixed;
	right: 0.25rem;
	top: 2.6rem;
	bottom: unset;
	left: unset;
	z-index: 101;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
}
#wechat-info a{
	display: inline-block;
	width: .9rem;
    height: .9rem;
}
#wechat-info .icon{
	background-image: url(../images/weixin.png);
	display: inline-block;
    width: .9rem;
    height: .9rem;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#guide-icon{
	position: fixed;
	right: 0.25rem;
	top: 1.6rem;
	bottom: unset;
	left: unset;
	background-color: unset;
}

.disabled{background-color:#999999;}

.zjx-width{width:1200px}
.wid-auto{margin:0 auto}
.bg_white{background-color:#fff;min-width:1000px;}
.select_city{line-height:22px;}
.select_city .l{width:160px;float:left;font-size:14px;}
.select_city .r{float:left;width:820px;overflow:hidden;}
.city_title_bar{background-image:url(../../images/old/city_title_bar_bg.jpg);background-repeat:repeat-x;background-position:left bottom;height:34px;}
.city_title_bar .l{background-image:url(../../images/old/city_title_bar_l_bg.jpg);width:131px;float:left;line-height:28px;font-weight:bold;color:#fff;font-size:14px;text-align:center;}
.city_title_bar .l_1{background-color:#fff;width:131px;float:left;line-height:28px;font-weight:bold;color:#005BAA;font-size:16px;text-align:center;}
.city_title_bar .r{float:right;width:200px;text-align:right;}
.city_list {width:1000px;overflow:hidden;line-height:28px;font-size:14px;margin-bottom:10px;}
.city_list .cl_l{width:38px;height:38px;background-color:#ebebeb;text-align:center;line-height:38px;font-family:"微软雅黑","宋体";font-size:20px;float:left;margin-right:25px;}
.city_list .cl_r{float:left;width:937px;overflow:hidden;}
.city_list .cl_r a{display:inline-block;color:#414141;text-decoration:none;padding:2px 5px;margin:0 5px;line-height:28px;}
.city_list .cl_r a:hover{color:#fff;background-color:#F08300;}

.height1 { height: 1px; overflow: hidden; clear: both; }
.height2 { height: 2px; overflow: hidden; clear: both; }
.height5 { height: 5px; overflow: hidden; clear: both; }
.height10 { height: 10px; overflow: hidden; clear: both; }
.height15 { height: 15px; overflow: hidden; clear: both; }
.height20 { height: 20px; overflow: hidden; clear: both; }
.height25 { height: 25px; overflow: hidden; clear: both; }
.height30 { height: 30px; overflow: hidden; clear: both; }
.height35 { height: 35px; overflow: hidden; clear: both; }
.height40 { height: 40px; overflow: hidden; clear: both; }
.height45 { height: 45px; overflow: hidden; clear: both; }
.height50 { height: 50px; overflow: hidden; clear: both; }
.height60 { height: 60px; overflow: hidden; clear: both; }

.pages{height:35px;text-align:center;margin:0px auto 0;line-height:15px;font-family:Arial}
.pages a{display:inline-block;margin:0 3px 0 4px;padding:9px 13px 9px 13px;border:1px #E4E4E4 solid;background:#fff;color:#333;text-decoration:none;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
.pages a:hover{border:1px #3872fb solid;color:#3872fb;}
.pages span{display:inline-block;padding:5px 0 5px 0;}
.pages font{display:inline-block;font-size:12px;font-family:Arial;color:#059;}
.pages .now_page , .pages .now_page:hover{display:inline-block;margin:0 3px 0 4px;padding:9px 13px 9px 13px;border:1px #3872fb solid;background:#3872fb;color:#fff;font-weight:bold;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
.pages .pages-wd{padding:9px 0;width:64px;} 
.pages #pageSize{border:1px #E4E4E4 solid;background:#fff;border-radius:1px;color:#333;}
.pages .no-pages{margin:0;padding:0 9px;border:none;}
.pages .no-pages:hover{font-weight:normal;color:#059;text-decoration:underline;}


dl,dt,dd,ul,ol,li,span{margin:0;padding:0;}
.ibox .rc-tp,.ibox .rc-tp span,.ibox .rc-bt,.ibox .rc-bt span{background:url(../images/box_bg.png) no-repeat;}
.ibox .rc-tp,.ibox .rc-bt{position:relative;display:block;height:4px;overflow:hidden;}
.ibox .rc-tp span,.ibox .rc-bt span{float:right;width:4px;height:4px;overflow:hidden;}
.ibox .rc-tp{margin-bottom:-4px;background-position:-3px 0;}
.ibox .rc-bt{margin-top:-4px;background-position:-3px -3px;}
.ibox .rc-bt span{background-position:0 -3px;}
.ibox{position:relative;margin-bottom:10px;}
.ibox .bd{padding:10px;border:1px solid #ccc;background-color:#f7f7f7;}

.img-box1 li{float:left;padding:5px 0px 5px 11px;overflow:hidden;width:285px;height:220px;}
.img-box1 dt{display:none;}
.img-box1 .bd dd.tit{width:255px;height:25px;overflow:hidden;font-size:14px;font-weight:700;line-height:25px;}
.img-box1 .bd{text-align:center;}
.theimg1 .bd dd{overflow:hidden; text-align:center;position:relative;margin:0 auto;}
.theimg1 .bd dd img{position:relative;vertical-align:text-top;}
.theimg1 .bd dd{width:255px;height:165px;}
.theimg1 .bd dd a{width:255px;height:165px;}

.labtag {background-color: #00c07e;color: #FFF;padding: 3px 7px 3px;border-radius: 3px;-webkit-border-radius: 3px;margin-left: 8px;font-size: 14px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.pl-more{text-align: center;padding-top:20px;font-size: 14px;color: #333;}
.pl-more .more:hover{color:#007aff;}
.xr_zoom{position: fixed;
    bottom: 100px;
    right: 5px;
    z-index: 100;
    width: 130px;
    height: 90px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
	cursor: pointer;
}

.bx_list .class_title{padding:30px 0 0 15px;font-size: 20px;color: #ff6e94;font-weight: bold;}



/*关于我们*/
.about_midd{ padding-bottom:50px;}
.about_midd .local{ color:#888888; font-size:18px; padding:26px 0px;}
.about_midd .local a{ color:#888888;}
.about_midd .about_cont{display: flex;align-items: stretch; background-color:#fff;}
.about_midd .about_cont .left_menu{ width:148px; background-color:#2f5eb9; padding:24px 0px;}
.container_1{ width:1200px; margin:0px auto;}
.about_midd .about_cont .about_right{ flex:1; overflow:hidden; padding:25px; color:#888; font-size:16px; line-height:50px; min-height:827px; padding-bottom:40px;}
.about_midd .about_cont .left_menu ul li a{ display:block; height:53px; line-height:53px; font-size:18px; color:#fff;  text-align:center;}
.about_midd .about_cont .left_menu ul li.active a{ background-color:#fff; color:#2f5eb9;}
.about_midd .about_cont .about_right img{ max-width:100%;}
.about_midd .about_cont .about_right .pic{ margin-bottom:25px;}

.new_banner{ text-align:center;}
.new_banner img{ max-width:100%; height:auto;}
.about_midd .new_m{ display:flex;align-items:flex-start; padding-top:40px; }
.about_midd .new_m .new_left{ flex:1;}
.about_midd .new_m .new_left .new_tit{ font-size:32px; font-weight:bold; color:#222; line-height:1; margin-bottom:21px;}
.new_list{    box-shadow: 0 2px 8px rgba(203, 203, 203, .36);
    background: #fff; padding:25px;}
.new_list ul{ margin-bottom:27px;}
.new_list ul li{display:flex;align-items:flex-start; margin-bottom:20px;}
.new_list ul li .photo{ width:246px; height:165px; border-radius:3px;overflow:hidden;}
.new_list ul li .photo a{ width:100%; height:100%; display:block;}
.new_list ul li .photo a img{ width:100%; height:100%;object-fit: cover;
    object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.new_list ul li .photo a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.new_list ul li .content{ flex:1; overflow:hidden; margin-left:24px; color:#888888; line-height:30px;width:500px;}
.new_list ul li .content .title a{ color:#151515; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; padding-top:8px; padding-bottom:12px; font-size:16px;}
.new_list ul li .content .title a:hover{ color:#3872fb;}
.new_list ul li .content .title{ border-bottom:1px #eeeeee solid; margin-bottom:10px;width:500px;}
.new_list ul li .content .desc{width:500px;display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.new_list ul li .content .infor{display: flex;
    align-items: center;
    justify-content: space-between;}
.new_list .loading{ text-align:center;display: flex;
    align-items: center;
    justify-content: center;}
.new_list .loading.hide .more{ display:none;}
.new_list .loading .more{display: flex; cursor:pointer; font-size:16px; color:#888888;
    align-items: center; text-decoration:underline;}
.new_list .loading .more img{ height:17px; width:auto; margin-right:5px;}
.about_midd .new_right{ width:350px; margin-left:30px;}
.new_right .re_title{ color:#222; font-size:32px; line-height:1; border-left:6px #3872fb solid; padding-left:15px;margin-bottom:21px; position:relative;}
.about_midd .new_right .rem_box{ box-shadow: 0 2px 8px rgba(203, 203, 203, .36);
    background: #fff; padding:25px;}
.about_midd .new_right .rem_box ul{display: flex;
    align-items: center;  flex-wrap: wrap;}
.about_midd .new_right .rem_box ul li{ width:50%; padding:17px 10px;}
.about_midd .new_right .rem_box ul li a{ font-size:16px; color:#151515;}
.about_midd .new_right .rem_box ul li a .icon{ width:19px; margin-right:13px;}
.about_midd .new_right .rem_box ul li a:hover{ color:#3872fb;}

.advert {display:block;width:1200px;margin:0 auto; margin-top:20px;}
.new-title { margin-top: 20px; width: 100%;border-bottom: 2px solid #2f82cf; padding-bottom: 10px;}
.new-logo {background: url(../images/new-logo.png) no-repeat top;background-size:100%; display: inline-block; width: 106px; height: 25px; vertical-align: center;}
.new-title span {color: #2f82cf;font-size: 16px; padding-left: 3px;}
.new-title  a {font-size: 14px; color: #999;}
.new-title  em {font-size: 14px;color: #999;}
.new-cont{background-color: #fff;}
.article-con {margin-top: 10px;  padding: 50px 70px; padding-top: 20px;}
.article-con .article-title {text-align: center;}
.article-con .article-title  .article-name  {font-size: 25px; color: #333; line-height: 80px;}
.article-con .article-title  .article-time  {font-size: 14px; color: #999; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px;}
.article-con .article-title  .article-source  { font-size: 16px; color: #666; margin-top: 20px; padding-bottom: 40px;}
.article-con .article-text {font-size: 16px; color: #333; line-height: 35px;}
.article-con .article-text p {margin-top:15px; text-indent:2em;}
.article-con .article-zan {display: block; width: 258px; height: 60px; line-height: 60px; background-color: #e67e22; border-radius: 50px; margin: 0 auto; margin-top: 90px; color: #fff; cursor: pointer;}
.article-con .article-zan i.mz {background: url(../images/zan1.png) no-repeat; display: inline-block; width: 27px; height: 31px; vertical-align: middle; margin-left: 30px;}
.article-con .article-zan i{font-size:16px;}
.article-con .article-zan .praise_num{font-size:20px;}
.article-con .article-zan em {font-size: 20px; padding: 0 8px; vertical-align: middle;}
.article-con .article-zan span {margin-left: 40px;}
.article-con .article-ewm {text-align: center; margin-top: 60px;}
@media screen and (max-width:1840px)
{
    .mess_content { zoom:.8;}
}
@media screen and (max-width:1540px)
{
    .f_content{  zoom:.8;}
}