/*重置内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
/*a标签下划线 虚线边框*/
a { text-decoration: none; outline: none; color: #666666; }

/*em,i*/
em,i{ font-style:normal;}

.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.clear{ clear:both;}
img{ border:0 none; max-width:100%; width:100%; -ms-interpolation-mode: bicubic; }
/*塌陷*/
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content:"";}
.clearfix:after{clear:both;}
/*列表圆点*/
ul{ list-style:none;}

/*文字居中*/
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}


.header_top{background:#0060b0; height:30px;}
.header_top p{text-align:right; line-height:30px; font-size:14px;color:#ffffff; padding:0 3%;}
.header_top p a{color:#ffffff; margin-left:6px;}
nav {
    font-family: "微软雅黑";
    text-align: right;
    background-color: #ffffff;
	position:relative;
}

nav ul {
    /*width: 90%;*/
    max-width: 1024px;
    margin: 0 auto;
    list-style-type: none;
	 z-index:999px;
	position:absolute; left:0px; z-index:99;
	text-align:center;
}

nav ul li {
    display: inline-block;
}

nav ul li a {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    padding: 1em;
    box-sizing: border-box;
}

nav ul li a:hover {
    color: #ffffff;
	border-bottom:1px solid #4d91c9
}

.current_page {
    background-color: #0060b0;

}

.current_page a {
    color: #ffffff;
}

#menu_button_wrapper{
    display: none;
}

.hidden {
    display: none;
}

.bg{background:#ffffff;padding:1%;}
.logo{width:60%; }
.menu_button_wrapper{width:30%;}
#menu_list{background:#0060b0;}
nav{ position: fixed;top: 0; text-align: center; z-index: 9999999; width:100%;}
/* Responsive for smaller screens */

@media (max-width: 760px) {
    #menu_button_wrapper{
        display: block;
        padding: 1em;
        color: #9d9d9d;
        border-bottom: 1px solid #101010;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1);
        box-shadow: 0 1px 0 rgba(255,255,255,.1);
        margin-bottom: .5em;
    }
    
    #menu_button {
        box-sizing: border-box;
        float: right;
        padding: 1em;
        
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    #menu_button:hover {
        cursor: pointer;
        background-color: #ffffff;
    }
    
    #hamburger {
        float: right;
    }
    
    #menu_button span{
        display: block;
        background-color: #555555;
        width: 1.5em;
        height: .18em;
        border-radius: 5px;
        margin-bottom: .2em;
    }
    
    nav #menu_list {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        box-sizing: border-box;
    }

    nav ul li {
        display: block;
    }
    
    nav ul li a {
        width: 100%;
    }

}


/*banner*/
.banner{ width:100%; height:250px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:250px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:250px; float:left;}
.b-list{ height:50px; padding-top:230px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:12px; height:12px; background:#fff; border-radius:50%;float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{background:#f00;}



/*题库练习*/
.practise{width:95%; margin:2em auto; text-align:center;}
.practise dt{padding:0.5em 1.7em; height:40px;float:left;width:30%;border-radius:8px;  background:#df4729; overflow:hidden; }
.practise dd{padding:0.5em 1.7em; height:40px;float:right;width:30%;border-radius:8px;  background:#0790e2 ; overflow:hidden;}
.practise dt a{display:block; color:#ffffff;  background:#df4729 url(../images/book.png) no-repeat left center; height:40px;  text-indent:2.5em; font-size:14px;}
.practise dd a{display:block; color:#ffffff;  background:#0790e2 url(../images/book.png) no-repeat left center; height:40px;  text-indent:2.5em;font-size:14px;}


/*标题*/
.biaoti1{ text-align:center; width:100%; margin-top:1.5em;}
.biaoti1 h2{ font-weight:normal; color:#0376c6; height:30px; line-height:30px; font-size:22px; }
.xian1{border-top:1px solid #66a1db; border-bottom:1px solid #66a1db;height:5px;width:50%; margin:5px auto; display:block;}
.biaoti2{ text-align:center; width:100%; margin:1.5em auto;}
.biaoti2 h2{ font-weight:normal; color:#0376c6; height:30px; line-height:30px; font-size:22px; }
.xian2{border-top:1px solid #66a1db; border-bottom:1px solid #66a1db;height:5px;width:50%; margin:5px auto; display:block;}
/*选择我们*/
.s_select{width:95%; margin:1em auto 3em;}
.s_select p{ line-height:28px; font-size:16px; color:#666666; text-indent:2em;}
.more{ display:block; margin:15px auto; padding:3px 12px; border:1px solid #4b4b4b; width:13%; text-align:center; font-size:14px;}
.s_select_img{margin:2em auto; width:100%;}
.feiyong{text-align:center;}
.feiyong h2{margin:1em auto; font-weight:normal;}
.feiyong h2 a{ color:#df4729; font-size:26px;}
.feiyong span{display:block; border-radius:5px; background:#0790e2; color:#ffffff; margin:1em auto; width:35%; padding:2%;}
.feiyong span a{color:#ffffff;}

/*路考流程*/
.s_lukao{width:100%; margin:2em auto;}



/*新闻资讯*/
.s_news{width:96%; padding:2%;}
.case_pro1 li{ overflow:hidden; margin:1em auto; border-bottom:1px dashed #d8d8d8; padding-bottom:20px;}
.case_pro1_L{width:28%;text-align:center; float:left;}

.case_pro1_R{width:68%;float:right;  }
.case_pro1_R h3{font-size:15px; font-weight:normal; width:100%; overflow:hidden; height:20px;}
.case_pro1_R h3 a{width:55%; display:block; float:left; color:#242424;}
.case_pro1_R h3 span{text-align:right; display:block; width:40%; float:right; font-size:13px; color:#808080;}
.case_pro1_R p{font-size:13px; color:#808080; line-height:23px; margin-top:8px; height:50px; overflow:hidden;}
.case_pro1_R i{text-align:right;}

/*我要报名*/
.bcena{width:95%; margin:2em auto;}
.bcenl ul li{float:left; padding:3% }
.bcenl ul li input {width:230px;border:1px solid #c4c4c4; border-radius:5px;line-height:30px;color:#333333}
.btn-primary{display:block; border-radius:5px; background:#df4729;border: 1px solid #df4729;
    color:#ffffff; margin:1em auto; width:35%; padding:2%; text-align:center;}


/*footer*/
.footer{background:#0060b0; width:100%;}
.footer_son{padding:2%; text-align:center;}
.footer_son li{float:left; width:23%; margin-right:2%}
.footer_son li a{color: #ffffff;}
.footer_son li a img{width:45px; height:43px;}
.footer_son li a i{text-align:center; display:block;}
.footer_son li:last-child{margin-right:0%;}

/*子页面*/
.photo{width:95%; margin:auto;}
.photo li{float:left; width:46%; text-align:center;  overflow:hidden; margin-left:8%; margin-bottom:1em; margin-top:1em;}
.photo li img{padding:2%; box-sizing: border-box; border:1px solid #cfcfcf;}
.photo li p{height:30px; line-height:30px;}
.photo li:nth-child(2n-1){margin-left:0%;}

/*上一页 下一页*/
.s_next{width:98%; margin:auto; text-align:center;}
.s_next{ height:70px; margin-top:30px;}
.s_next ul{ margin:0 auto; width:100%;}
.s_next ul li{border:1px solid #d8d8d8; width:16%; height:28px; line-height:28px; float:left; margin-left:3%; margin-bottom:0.2rem; font-size:13px;}
.s_next ul li a{color:#333333;}

/*news_display  新闻点击  s*/
.news_display{  overflow:hidden; margin-bottom:25px; width:95%; margin:1em auto;}
.news_display .news_display_title{font-size: 17px;line-height:30px; font-weight:normal; color:#333333; margin:0px auto;}
.news_display .dianji_num{ color:#666666; border-bottom: 1px solid #E2E1E1; padding:10px 0 20px; font-size:13px;}
.news_display .dianji_num span{ margin:10px;}

.news_main{ font-size:14px; color:#666666; line-height:30px; padding:2%; width:100%; margin-bottom:50px;}
.news_main p{font-size:14px; line-height:25px}

.share{ border-top:1px dotted #cccccc;  padding-top:15px;}
.share_l{ width:100%; color:#666666; font-size:14px;}
.share_l li{ height:28px; line-height:28px; margin-right:30px;}
.share_l li a{ color:#666666; font-size:14px;}
.share_l li a:hover{ color:#006428;}
.share_r span a{ background:#eff0f2; width:70px; height:30px; color:#696969; display:block; text-align:center; line-height:30px; font-size:14px;}

/*套餐优惠*/
.sj_taocan{ width:95%; margin:0 auto;}
.sj_taocan p{font-size:14px; line-height:25px; color:#666666; text-indent:2em;}
.sj_taocan h3{ background:url(../images/biaoti_bg.png) no-repeat center center ; height:50px; text-align:center; line-height:50px; font-weight:normal; font-size:18px;}
.sj_table{width:97%; margin:auto;}
.sj_table>table{text-align:center; margin:2em auto; font-size:15px;}
.sj_table>table td{height:45px; overflow:auto; width:33.33%;}
.sj_table>table tr{height:45px; overflow:auto;}
.sj_table>table .tr-header {background:#499fe6; color:#ffffff;}
.sj_table>table .tr-frist {background:#e6efff; color:#242424;}
/*.sj_table>table tr:nth-child(2n-1){background:#499fe6; color:#ffffff;}
.sj_table>table tr:nth-child(2n){background:#f6f6f6; color:#242424;}*/
.sj_jiantou{margin:1em auto 2em; text-align:center; width:25%;}

/*咨询电话*/
.sj_tel{margin:1.5em auto; width:95%;}
.sj_tel h2{color:#0060b0; font-weight:normal; font-size:20px; text-align:center;}
.sj_tel h2 a{color:#666666; font-size:14px; }

/*考试须知*/
.sj_instructions{width:95%; margin:1em auto; border:1px solid #d8d8d8; padding:0.8em; box-sizing: border-box;}
.sj_instructions p{line-height:30px; color:#666666; font-size:14px; }



.hpt_box{
	width:94%;
	margin-left:3%;
	float:left;
	line-height:24px;
	font-size:16px;
	display: none;
}

.answer{
	line-height: 28px;
	padding: 10px 15px;
}
.error{
	border: 1px solid #d8d8d8;
	padding: 15px;
	color: red;
	width: 75%;
	margin-top: 15px;
	font-weight: bold;
	display: none;
}
.chose{
	color: red;
	padding: 4px;
	font-weight: bold;
	display: none;
}


.hpt_question{ width:100%; margin:0 auto;float:left; padding-bottom:1em;}
.hpt_question dl{ width:100%; float:left; margin:0px; padding-bottom:5px;}
.hpt_question dt{ width:5%; float:left; padding-left:2% }
.hpt_question dd{ width:90%;float:left; padding-left:2%;}

.hpt_answer{ width:100%; float:left; padding-left:1%; padding-top:10px;}

.hpt_answer div{ width:100%; float:left; padding-bottom:5px; line-height:30px; color:#000;}
.hpt_answer dt{ width:5%; float:left; margin-left:3%;}
.hpt_answer dd{ width:88%;float:left; padding-left:3%;}

.hpt_btn{
    width:95%;
    text-align:left;
    padding-top:10px;
}
.hpt_btn button,.hpt_btn .hpt_submit{
    width:30%;
    color:#ffffff;
    background:#0790e2;
    border: 1px solid #0790e2;
    padding:0.8em;
    border-radius:10px;
    margin-left:0.5em;
    text-align:center;
	margin-bottom: 20px;
}


/*.hpt_btn>span{
    width:22%;
    color:#ffffff;
    background:#0790e2;
    padding:0.5em 0.8em;
    border-radius:10px;
    margin-left:0.5em;
    text-align:center;
}*/




.sj_answer{border:1px solid #d8d8d8;}
.sj_answer p{height:30px; width:95%; padding:1% 2%;}
.sj_answer i{background:url(../images/cuo.png) no-repeat right center; height:25px; line-height:25px; width:125px; display:block;}
.sj_answer span{ height:25px; line-height:25px; color:#d91e06; font-size:20px;}
.hpt_btn span:first-of-type{margin-left:0%;}

.margintop100px{margin-top:100px;}
.margintop130px{margin-top:130px;}
.sj_answer1{
    line-height: 36px;
    background: red;
    color: #fff;
    padding-left: 8%;
    width: 30%;
    margin-left: 5%;
    height: 36px;
    font-size: 16px;
    border-radius: 11px;
}
/*视频添加*/
.i_video{width:95%; margin:0 auto;}
