/* BASIC css start */
body {background:#2d2625}
body #header .logo .logo_b {display:none; }
body #header .logo .logo_w {display:inline-block; }
body #header:hover .logo_w, body #header.on .logo_w {display:none; }
body #header:hover .logo_b, body #header.on .logo_b {display:inline-block; }
body #header * {color:#fff}
body #header:hover *, body #header.on * {color:#202020; }
body #footer * {color:#fff !important; }
body #footer .footer_logo a .ft_logo_b {display:none; }
body #footer .footer_logo a .ft_logo_w {display:inline-block; }



.campaign_box {max-width:1600px; margin:60px auto 0; }
.campaign_box * {color:#fff; }
.campaign_txt {display:flex;align-items: flex-start;justify-content: space-between; margin: 0 0 15vh; }
.campaign_txt .campaign_tt {width:40%; }
.campaign_txt .campaign_tt .tt {text-transform: uppercase; font-size:12px; margin-bottom:10px;  }
.campaign_txt .campaign_tt .des { font-size:14px; }
.campaign_txt .txt {width:60%;font-size:12px; word-wrap:break-word; word-break:keep-all; }

.campaign_detail_box {text-align: center;}
.campaign_detail_box ul { overflow: hidden; }
.campaign_detail_box ul li { float: left;width: 50%;margin-bottom:190px;list-style: none; }
.campaign_detail_box ul li.half1 { width: 49.5%;margin-right: 0.5%; }
.campaign_detail_box ul li.half2 {width: 49.5%;margin-left: 0.5% }
.campaign_detail_box ul li.half3 { width: 48%;margin-right: 2%;}
.campaign_detail_box ul li.half4 { width: 48%;margin-right: 2%;}
.campaign_detail_box ul li img { width: 100%;}
.campaign_detail_box ul li.full { width: 100%; }
.campaign_detail_box .video video {width:100%; }
/* BASIC css end */

