@charset "utf-8";
/* CSS Document */
.about_01{ display:flex; height:460px}
.about01_left{ width:50%; position:relative}
.ab_main{ width:600px; position:absolute; right:100px; top:0; overflow:hidden}
.ab_main h3{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:28px;  color:#3a5697; margin-bottom:30px; margin-top:30px; }
.ab_main h3 img{ margin-right:10px; vertical-align:middle; margin-top:-7px}
.ab_main ul{ width:100%; float:left; overflow:hidden;}
.ab_main ul p{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:16px; margin-bottom:18px; color:#666}
.about01_right{ width:50%; background:url(about.jpg) no-repeat center 0; background-size:cover}

.youshi{ width:100%; float:left; overflow:hidden; height:280px;  display:flex; margin-bottom:50px}
.youshi dl{ width:25%; margin-top:80px}
.youshi dl h5{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:20px}
.youshi dl dt{ width:100%; float:left; overflow:hidden; text-align:center; font-size:21px; color:#333; line-height:30px; margin-bottom:5px}
.youshi dl dd{ width:100%; float:left; overflow:hidden; text-align:center; font-size:16px; color:#888; line-height:30px}


.wh_01{ display:flex; justify-content:space-between;flex-wrap:wrap; margin-bottom:50px}
.wh_01 dl{ width:48%; margin-bottom:40px; box-sizing:border-box; border:1px solid #dfdfdf; padding:50px; display:flex; align-items:center}
.wh_01 dl:nth-child(2n+1){ margin-right:4%}
.wh_01 dl h5{ margin-right:20px;}
.wh_01 dl ul{ flex:1;}
.wh_01 dl ul dt{ line-height:30px; font-size:22px; font-weight:bold; color:#333; margin-bottom:10px}
.wh_01 dl ul dd{ line-height:30px; font-size:17px; color:#666}