@charset "utf-8";
html,body{
	width:100%;
}
.about_title {
    text-align: center;
    padding-bottom: 12px;
}
.about_title h2 {
    color: #000;
    font-size: 40px;
}
.about_title h2 b {
    color: #ff6b13;
}
.banner{
	width:100%;
	min-width:1200px;
}
.banner img{
	width:100%;
}
.box1{
	overflow: hidden;
    position: relative;
    margin-top: 40px;
}
.box1 b {
    display: block;
    font-size: 68px;
    text-transform: uppercase;
    color: #e2e2e2;
    padding-top: 50px;
}
.box1 .box1_l {
    margin-top: 50px;
    margin-left: 20px;
    width: 372px;
}
.box1_l h2 {
    font-size: 45px;
    color: #333;
    position: relative;
    margin-bottom: 20px;
}
.box1_l p {
    font-size: 24px;
    line-height: 36px;
    color: #666;
    padding-top: 20px;
}
.box1 .box1_r {
    display: block;
    position: absolute;
    width: 680px;
    right: 0;
    top: 0;
}
.box1_r video {
    display: block;
    width: 100%;
    height: auto;
}

.box2{
	padding: 40px 0 50px 0;
}
.box2_1 {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.box2_1 div{
    width: 285px;
    display: block;
    background-color: #fff;
    padding-bottom: 25px;
}
.box2_1 b {
    display: block;
    color: #333;
    font-size: 24px;
    text-align: center;
    padding: 20px 0;
}
.box2_1 p {
    text-align: center;
    color: #666;
    font-size: 18px;
    padding-bottom: 20px;
}
.box2_1 a {
    display: block;
    margin: 0 30px;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    background-color: #ff6b13;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}

.box3{
	margin: 70px auto 50px auto;
}

.box3_1 {
    display: flex;
    margin-top: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.box3_1 div{
    display: block;
    background-color: #fff;
    margin-bottom: 12px;
    width: 390px;
    text-align: center;
}
.box3_1 div i {
    display: block;
    font-size: 50px;
    color: #ff6b13;
    padding-top: 40px;
}
.box3_1 div b {
    display: block;
    font-size: 24px;
    color: #333;
    margin-top: 10px;
}
.box3_1 div p {
    color: #666;
    font-size: 18px;
    line-height: 24px;
    height: 48px;
    padding: 10px 0 40px 0;
}
.box3_1 div:hover{ background-color:#ff6b13;}
.box3_1 div:hover *{ color:#fff;}

.box4{ background-color:#fff; padding:50px 0;}
.box4_1{display:flex; margin-top:40px;justify-content: space-between;flex-wrap:wrap;}
.box4_1 div{ display:block; top:0; position:relative; width:589px; margin-bottom:22px;}
.box4_1 div img{border-radius:10px;}

.box5{padding:50px 0;}
.box5_1{display:flex; margin-top:40px;justify-content: space-between; flex-wrap:wrap;}
.box5_1 div{ display:block; margin-bottom:18px;width: 580px;}
.box5_1 div img{border-radius:10px;}
.box5_2{display:flex;justify-content: space-between; flex-wrap:wrap; margin-top:20px;}
.box5_2 div{ width:230px; height:105px; display:flex;justify-content:center;align-items: center; border:1px solid #ccc; border-radius:10px; margin-bottom:12px;}
.box5_2 img{ width:148px; height:60px;}