/* 覆盖bootstrap面包屑的样式 data- 代表自定义css*/
.data-breadcrumb {
    background-color: #fff !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.data-breadcrumb li a {
    color: #7e7e7e;
    text-decoration: none;
}

.data-breadcrumb .active {
    color: #b01f24 !important;
}

.data-breadcrumb > li + li:before {
    color: #CCCCCC;
    content: ">" !important;
    padding: 0 5px;
}

.data-page-header {
    border-bottom: 1px solid #aaaaaa !important;
}

.data-page-header h4 {
    color: #333333;
}

.data-page-header p {
    text-align: center;
    color: #333333;
}

.border-bottom {
    border-bottom: 1px solid #aaaaaa;
    margin-top: 20px;
}

/*解决方案*/
.solution {
    width: 100%;
    height: 286px;
    background: url("../images/jiejue_bg_02.jpg") no-repeat center;
    color: #ffffff;
    text-align: center;
}

.solution h3 {
    font-size: 28px;
    color: #ffffff;
    padding-top: 82px;
    line-height: 50px;
}

.solution h4 {
    font-size: 16px;
    line-height: 26px;
}

.solution p {
    line-height: 28px;
    font-size: 16px;
}

.solve {
    padding: 60px 0;
    background: url("../images/solve_di.jpg") no-repeat;
    background-size: 100% 100%;
}

.solve .solve_list {
    width: 48%;
    height: 400px;
    border: 1px solid gainsboro;
    float: left;
}

.solve_top {
    width: 100%;
    height: 50%;
}

.solve_up {
    width: 100%;
    height: 50%;
    padding: 20px 20px 30px 30px;
    background: white;
}

.solve_up ul {
    padding: 0;
}
.solve_up ul li {
    margin:6px 0;
}

.solve_up li a {
    color: black;
    font-size: 14px;
}

.solve_up li a:hover {
    color: #b3272c;
}

.solve_top p {
    color: white;
    text-align: center;
    line-height: 200px;
    font-size: 20px;
}

.solve_list:nth-child(1) .solve_top {
    background: url("../images/solve01.jpg") no-repeat;
    background-size: 100% 100%;
}

.solve_list:nth-child(2) .solve_top {
    background: url("../images/solve02.png") no-repeat;
    background-size: 100% 100%;
}

.solve .solve_list:nth-child(1) {
    margin-right: 16px;
}

@media screen and (max-width: 750px) {
    .solution {
        height: 230px;
    }
	.solution_banner {
		display:none;
	}

    .solution h3 {
        font-size: 24px;
        padding-top: 85px;
        line-height: 30px;
    }
    .solve {
        padding: 20px 0;
    }
    .solve .solve_list {
        width: 100%;
        height: 350px;
    }

    .solve .solve_list:nth-child(1) {
        margin-bottom: 20px;
    }

    .solve_top p {
        line-height: 175px;
        font-size: 18px;
    }

    .solve_up {
        padding: 15px 20px;
    }
}

@media (min-width: 760px) and (max-width: 900px) {
	.solve {
        padding: 20px 0;
    }
}

@media (min-width: 1920px) {
	.solve .solve_list {
		height: 500px;
	}
	.solve_up {
		padding: 38px 50px;
	}
	.solve_top p {
		line-height: 250px;
		font-size: 24px;
	}
}
