.aImg,.aImg img{
    display: block;
    width: 100%;
    height: 100%;
}
.M-Driving-in-Beijing{
    width: 16rem;
    margin: 0 auto;
    position: relative;
}
.M-Driving-in-Beijing-main{
    width: 16rem;
    background: #fff;
}
/* banner图 */
.M-Driving-in-Beijing-banner{
    width: 16rem;
    height: 7.34rem;
}
.M-Driving-in-Beijing-content{
    padding: 0 0.5rem;
}
/* 通用title */
.M-Driving-in-Beijing-title{
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    padding: 1.2rem 0;
    flex-wrap: wrap;
}
.M-Driving-in-Beijing-title i{
    margin-right: 0.38rem;
}
.M-Driving-in-Beijing-title i img{
    display: block;
    width: 100%;
    height: 100%;
}
.M-Driving-in-Beijing-title h5{
    max-width: 90%;
    font-size: 0.69rem;
    white-space: nowrap;
}
.M-Driving-in-Beijing-title p{
    font-size: 0.43rem;
    color: #0977bd;
    margin-top: 0.2rem;
    line-height: 1.3;
    width: 100%;
}
/* How to Get Driving Qualification */
.Qualification-card .M-Driving-in-Beijing-title i{
    width: 0.72rem;
    height: 0.72rem;
}
.Qualification-list ul{
    display: flex;
    justify-content: space-between;
}
.Qualification-list ul li{
    width: 33%;
    min-height: 1.8rem;
    padding: 0.25rem;
    font-size: 0.36rem;
    color: #fff;
    line-height: 1.429;
    font-weight: bold;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    background-color: #36b2c8;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-top: 0.12rem solid;
}
.Qualification-list ul li::before{
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -0.43rem;
    left: calc(50% - 0.35rem);
    border-left: 0.43rem solid transparent;
    border-right: 0.43rem solid transparent;
    border-top: 0.43rem solid #36b2c8;
}
.Qualification-list ul li:nth-child(2){
    background-color: #0977bd;
}
.Qualification-list ul li:nth-child(3){
    background-color: #1e4b97;
}
.Qualification-list ul li:nth-child(2)::before{
    border-top: 0.43rem solid #0977bd;
}
.Qualification-list ul li:nth-child(3)::before{
    border-top: 0.43rem solid #1e4b97;
}
.Qualification-list ul li.active{
    font-size: 0.55rem;
    border-top: 0.12rem solid #36b2c8;
}
.Qualification-list ul li:nth-child(2).active{
    border-top: 0.12rem solid #0977bd;
}
.Qualification-list ul li:nth-child(3).active{
    border-top: 0.12rem solid #1e4b97;
}
.Qualification-list ul li.active::before{
    display: block;
}
.Qualification-list-con{
    display: none;
    padding-top: 0.58rem;
}
.A-goodJobBox-listCon-li{
    min-height: 2.74rem;
    border: 0.01rem solid #bdd5e5;
    border-right: 0.14rem solid #bdd5e5;
    border-bottom: 0.14rem solid #bdd5e5;
    border-radius: 0.25rem;
    margin-top: 0.64rem;
    overflow: hidden;
    box-sizing: border-box;
    background: #ebf5fb;
    transition: all .3s;
    display: flex;
    justify-content: space-between;
}
.A-goodJobBox-listCon-left{
    width: 2.08rem;
    height: auto;
    background: #fff;
    box-sizing: border-box;
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 0.51rem;
    flex-direction: column;
    padding: 0.61rem 0 0;
    border-right: 0.05rem solid #c0d7e6;
}
.A-goodJobBox-listCon-left span{
    display: inline-block;
    vertical-align: bottom;
}
.A-goodJobBox-listCon-left span.A-goodJobBox-listCon-left-number{
    font-size: 0.92rem;
    margin-top: 0.2rem;
    font-weight: bold;
}
.A-goodJobBox-listCon-right{
    color: #333;
    box-sizing: border-box;
    width: 12.75rem;
    font-size: 0.59rem;
    padding: 0 0.45rem 0;
}
.A-goodJobBox-listCon-right-txt{
    min-height: 2.64rem;
    box-sizing: border-box;
    padding: 0.2rem 0;
    display: flex;
    justify-content: space-between;
    line-height: 1.565;
    align-items: center;
}
.A-goodJobBox-listCon-right-txt p{
    padding-right: 0.2rem;
    padding-bottom: 0;
    color: #36b2c8;
}
.A-goodJobBox-listCon-right-txt a{
    font-size: 0.59rem;
    font-weight: bold;
    color: #333;
}
.A-goodJobBox-listCon-right-txt span{
    font-weight: bold;
    color: #7fa5be;
    transform: scale(2);
    position: relative;
    align-self: flex-start;
    top: 0.3rem;
}
.A-goodJobBox-listCon-list ul{
    padding-bottom: 0.4rem;
}
.A-goodJobBox-listCon-list li{
    display: flex;
    justify-content: space-between;
    align-items: normal;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.A-goodJobBox-listCon-list li span{
    display: block;
    width: 0.23rem;
    height: 0.25rem;
    margin-top: 0.17rem;
    background: url(blank-triangle.png) no-repeat;
    background-size: contain;
    transform: scale(1);
}
.A-goodJobBox-listCon-list li a {
    font-size: 0.51rem;
    color: #333;
    display: block;
    width: 95%;
    line-height: 1.5;
}
.A-goodJobBox-listCon-li:nth-child(1) .A-goodJobBox-listCon-left{
    color: #3dbea0;
}
.A-goodJobBox-listCon-li:nth-child(2) .A-goodJobBox-listCon-left{
    color: #4ac3d3;
}
.A-goodJobBox-listCon-li:nth-child(3) .A-goodJobBox-listCon-left{
    color: #158bb9;
}
.Qualification-list-con-two .A-goodJobBox-listCon-li,
.Qualification-list-con-two .A-goodJobBox-listCon-right-txt p{
    color: #0977bd;
}
.Qualification-list-con-three .A-goodJobBox-listCon-li,
.Qualification-list-con-three .A-goodJobBox-listCon-right-txt p{
    color: #1e4b97;
}
/* Required Materials for On-Road Driving */
.Required-card .M-Driving-in-Beijing-title i{
    width: 1.01rem;
    height: 0.52rem;
}
.Materials-con{
    display: flex;
    border: 0.01rem solid #bdd5e5;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    overflow: hidden;
}
.Materials-btnList{
    width: 8.14rem;
}
.Materials-btnList li{
    height: 1.54rem;
    display: flex;
    align-items: center;
    position: relative;
    padding:0 0.3rem 0 0.64rem;
    /* word-break: break-all; */
}
.Materials-btnList li.activetwo {
    background: url(Driving-list-bg.png) no-repeat;
    background-size: cover;
}
.Materials-btnList li a{
    font-size: 0.51rem;
}
.Materials-conList{
    width: 6.87rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Materials-conList li{
    display: none;
    text-align: center;
}
.Materials-conList li a,.Materials-conList li a img{
    display: block;
    width: 100%;
    height: auto;
}
.Materials-btnList-line {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(Driving-list-bg.png) no-repeat;
    background-size: cover;
}
.Materials-btnList li:last-child .Materials-btnList-line {
    display: none;
}
/* Driving Services */
.Driving-Services-card .M-Driving-in-Beijing-title i{
    width: 0.82rem;
    height: 0.68rem;
}
.Driving-Service-list{
    padding: 0 0.5rem;
}
.Driving-Service-list li{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}
.Driving-Service-img{
    width: 6.18rem;
    height: 3.47rem;
}
.Driving-Service-txt{
    width: 53%;
    font-size: 0.56rem;
    line-height: 1.2;
}
.Driving-Service-txt a{
    color: #333;
}
/* Tips FAQ */
.Tips-FAQ{
    display: flex;
    flex-direction: column;
    padding: 0 0.5rem;
}
.Tips-con{
    width: 100%;
}
.Tips-start{
    width: 12.27rem;
    height: 11.6rem;
    padding: 0.83rem;
    padding-bottom: 0;
    border: 1px solid #dedede;
    border-top: 0.1rem solid #0977bd;
    background: url(Driving-tips-faq-bg.png);
}
.Tips-FAQ-card{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 3.43rem;
    color: #1e4b97;
    background: url(Tips-icon.jpg) no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding-bottom: 0.51rem;
    position: relative;
    margin-bottom: 1rem;
}
.Tips-FAQ-card-top{
    width: 100%;
    height: 1.26rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.Tips-FAQ-card-top a{
    font-size: 0.41rem;
    color: #1e4b97;
}
.Tips-FAQ-card-left,.Tips-FAQ-card-right{
    width: 50%;
    box-sizing: border-box;
}
.Tips-FAQ-card-left span{
    display: block;
    text-align: center;
}
.Tips-FAQ-card-left-day{
    font-size: 0.92rem;
    margin-bottom: 0.1rem;
}
.Tips-FAQ-card-left-time{
    font-size: 0.54rem;
}
.Tips-FAQ-card-right{
    height: 1.15rem;
    height: auto;
    display: none;
    text-align: center;
    align-items: center;
    line-height: 1.3;
    justify-content: space-between;
    padding: 0.3rem 1.4rem 0 1.3rem;
}
.Tips-FAQ-card-right span{
    display: block;
    width: 1.4rem;
    height: 1.15rem;
    /* background: red; */
    font-size: 1.18rem;
}
.Tips-FAQ-list{
    width: 12.27rem;
    padding-right: .1rem;
    height: 6.5rem;
    overflow: hidden;
    position: relative;
}
.Tips-FAQ-list ul{
    height: 100%;
    overflow: hidden;
}
.Tips-FAQ-list li{
    margin-bottom: 0.7rem;
    padding:0 0.7rem;
    position: relative;
}
.Tips-FAQ-list li::before{
    content: '';
    display: block;
    width: 0.23rem;
    height: 0.25rem;
    position: absolute;
    top: 0.4rem; 
    left: 0;
    background: url(blank-triangle.png) no-repeat;
    background-size: contain;
}
.Tips-FAQ-list li:last-child{
    margin-bottom: 0;
}
.Tips-FAQ-list li a{
    font-size: 0.51rem;
    color: #333;
    line-height: 1.35;
    font-weight: 600;
}
/* 滚动条 */
.Tips-FAQ-list .scroll_bar,
.Tips-FAQ-list .scroll_bar-two{
	position: absolute;
	top:0;
	right:0.2rem;
	width: 0.07rem;
	height: 100%;
	background-color: #dedede;
    display: none;
}
/* 滚动块 */
.Tips-FAQ-list .scroll_slider,
.Tips-FAQ-list .scroll_slider-two{
	position: absolute;
	top: 0;
	left: -0.27rem;
	width: 0.54rem;
	height: 1.19rem !important;
	background: url(Cad-icon.png) no-repeat;
    background-size: contain;
}
.FAQ-con .Tips-FAQ-card{
    padding: 0 0.3rem;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    line-height: 1.25;
    background: url(FAQ-icon.jpg) no-repeat;
    background-size: cover;
}
.FAQ-con .Tips-FAQ-card a{
    color: #1e4b97;
}
.FAQ-con .Tips-FAQ-card p i{
    display: inline-block;
    width: 0.61rem;
    height: 0.85rem;
    margin-left: 0.61rem;
    vertical-align: bottom;
    background: url(FAQ-click-icon.png) no-repeat;
    background-size: contain;
}
.FAQ-con-list-p1{
    font-size: 0.82rem;
    font-weight: bold;
    margin-bottom: 5px;
}
.FAQ-con-list-p2{
    font-size: 0.56rem;
}
.Tips-con{
	height: auto;
	float: left;
}
.FAQ-con{
    padding-bottom: 2rem;
}
.Tips-con .div_scroll {
	width: 100%;
	height: 6.5rem;
	overflow: auto;
}	
.Tips-con .scroll_container {
	overflow: hidden;
	position: relative;
}
.Tips-con .scroll_absolute {
    position: absolute;
    left: 0 !important;
    margin-left: 0 !important;
}
.Tips-con .scroll_vertical_bar{
    position: absolute;
    top: 0;
    right: 0.27rem;
    width: 0.07rem;
	background-color: #dedede;
    margin: 0;
    padding: 0;
    height: 100%;
}
.Tips-con .scroll_track{
	position: relative;
    width: 0.07rem;
	background-color: #dedede;
}
.Tips-con .scroll_drag{
	position: relative;
    top: 0;
	left: -0.27rem;
	width: 0.54rem;
	height: 1.19rem;
	background: url(Cad-icon.png) top center no-repeat;
    background-size: contain;
}