
.sub_wrap img{
	width:100%;
    max-width:830px;
}
.sub_wrap dl dt,
.sub_wrap dl dd,
.sub_wrap ul li{
	font-size:15px;
    line-height:1.5em;
}
.define_wrap{
    margin-bottom: 50px;
    padding-bottom: 60px;
    border-bottom:1px dashed #dcdcdc;
}
.sub_wrap dl.define_wrap dt:before,
.apply_target p:before{
	display: inline-block;
    content: '';
    width: 12px;
    height: 12px;
    border: 3px solid #4C9C07;
    border-radius: 50%;
    vertical-align: middle;
    margin-right:5px;
}
.sub_wrap dl.define_wrap dt,
.apply_target p{
	font-size:18px;
    font-weight:bold;
    margin-bottom:15px;
}
dl.define_wrap dd{
	padding-left:18px;
    margin-bottom:20px;
}
dl.define_wrap dd img{
	max-width:599px;
    display:block;
    margin:20px auto 0;
}
dl.define_wrap dd:last-child,
.sub_wrap .define_wrap dd ul li:last-child,
.test_type dl:last-child{
	margin-bottom:0;
}

.apply_target ul li:before{
	display:block;
    content:'';
    position:absolute;
    width:4px;
    height:4px;
    border-radius:50%;
    background:#636363;
    margin:10px 0 0 -10px;
}
.apply_target ul li{
	position:relative;
    padding-left:25px;
    margin-bottom:8px;
}


.common_content{
    background:url(/app/dubu_sourcecode/docs/imgs/1438914518_common_bg_1.png) 95% 20px no-repeat #E2F1BF;
    background-size:20% auto;
    padding: 20px;
    margin-top: 50px;
}

.common_content p{
	margin-bottom:8px;
    position:relative;
    color: #454545;
    font-size:15px;
    line-height:1.5em;
    font-weight:bold;
}
.common_content p:last-child{
	margin-bottom:0;
    color:#f00;
}



/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    .define_wrap{
        margin-bottom: 20px;
        padding-bottom: 30px;
        border-bottom:1px dashed #dcdcdc;
    }
    dl.define_wrap dd {
        padding-left: 0;
        margin-bottom: 20px;
    }
    dl.define_wrap dd img{
        width:100%;
    }
    .common_content{
        background:none;
        background:#E2F1BF;
    }
}