.pro11 .pro11_2 {
    margin-bottom:40px;
}

.pro11 .pro11_2 ul {
    border:4px solid #ddd;
    display:inline-block;
    padding:10px;
    margin-left:23px;
}

.pro11 .pro11_2 ul li {
    text-align:center;
    font-size:16px;
    font-weight: bold;

    line-height:2em;
}

.pro11 .pro11_2 ul li a:hover {
    border-bottom:1px solid #00477f;
    color:#00477f;
}

.pro11 .pro11_2 ul li img {
    width:100%;
}

.pro11 .pro11_3 p {
	font-size:14px;
    color:#cf0000;
    text-align:left;
    line-height:3;
    font-weight:bold;
}

.pro11 .pro11_3:last-child {
	border-bottom:none;
}

.pro11 .pro11_3,.pro11 .pro11_4 {
	width:100%;
    margin:20px 0;
    display:inline-block;
    border-bottom:2px dotted #ddd;
    padding-bottom:20px;
}

.pro11 .pro11_3 ul {
	float:left;
    width:31%;
    margin-left:15px;
    border:1px solid #ddd;
    padding:10px;
}

.pro11 .pro11_3 ul li {
	text-align:center;
    font-size:14px;
    line-height:1.5em;
}

.pro11 ul .pro11_tit {
	font-weight:bold;
}

.pro11 .pro11_3 ul li img {
	width:100%;
    display:block;
    margin:0 auto 10px;
}

.pro11 .pro11_4 ul li img {
	width:100%;
    display:block;
    margin:0 auto 10px;
}

.pro11 .pro11_4 ul {
	border:1px solid #ddd;
    padding:10px;
}

.pro11 .pro11_4 ul li {
	text-align:center;
    font-size:14px;
    line-height:1.5em;
}

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

/* mobile */
@media screen and (max-width:768px){
    .pro11 .pro11_3 ul {
    	float:none;
        width:100%;
        margin-left:0;
        margin:10px 0;
    }
}
