@charset "UTF-8";
h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }

body { padding-bottom: 0; }

/* 鼠标悬停放大图片框 */
.zoom-figure .figure_wrapper { overflow: hidden; display: block; z-index: 1; position: relative; }

.zoom-figure .figure_wrapper > .z_img { transform: scale(1); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.zoom-figure:hover .figure_wrapper > .z_img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }

.tabbar_container { width: 100%; height: 35px; overflow: hidden; }

@media screen and (max-width: 640px) { .tabbar_container { display: none; } }

.mid_wrapper { width: 62.5vw; margin: 0 auto; }

@media screen and (max-width: 640px) { .mid_wrapper { width: 100vw; } }

.sec_cover { width: 100%; height: 13.80208vw; background-repeat: no-repeat; background-size: 100vw auto; background-position: center bottom; background-image: url("/static/events/alu_hosue_2021/images/bg_banner.png"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 5.20833vw; margin-bottom: 2.60417vw; }

@media screen and (max-width: 640px) { .sec_cover { height: auto; background-image: url("/static/events/alu_hosue_2021/images/wap_bg_banner.jpg"); background-size: cover; background-position: center top; } }

.sec_cover .ll { width: 50%; }

@media screen and (max-width: 640px) { .sec_cover .ll { width: 100%; text-align: center; } }

.sec_cover .ll .copywriter { padding-top: 0.52083vw; }

.sec_cover .ll .copywriter .l-copywrite-pc { display: block; width: 24.0625vw; margin-bottom: 2.60417vw; }

@media screen and (max-width: 640px) { .sec_cover .ll .copywriter { padding-top: 32vw; }
  .sec_cover .ll .copywriter .l-copywrite-mob { display: block; width: 82.13333vw !important; margin: 0 auto 24.53333vw auto; } }

.sec_cover .ll .buttons { transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); }

@media screen and (max-width: 640px) { .sec_cover .ll .buttons { transform: skewX(0deg); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); margin-bottom: 8vw; } }

.sec_cover .ll .buttons a { display: inline-block; width: 8.69792vw; height: 2.5vw; margin-right: 0.78125vw; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 1.5625vw; padding-top: 0.625vw; }

.sec_cover .ll .buttons a img { transform: skewX(20deg); -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); }

.sec_cover .ll .buttons a img:nth-child(1) { width: 1.25vw; margin-right: 0.26042vw; }

.sec_cover .ll .buttons a img:nth-child(2) { width: 3.85417vw; }

@media screen and (max-width: 640px) { .sec_cover .ll .buttons a { width: 73.33333vw; height: 13.33333vw; margin-bottom: 5.33333vw; padding-left: 0; padding-top: 3.2vw; }
  .sec_cover .ll .buttons a img { transform: skewX(0deg); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); }
  .sec_cover .ll .buttons a img:nth-child(1) { width: 6.4vw !important; margin-right: 2.66667vw !important; }
  .sec_cover .ll .buttons a img:nth-child(2) { width: 19.73333vw !important; } }

@media screen and (max-width: 640px) { .sec_cover .ll .scroll_tip { margin-bottom: 24vw; }
  .sec_cover .ll .scroll_tip img { width: 4.8vw; margin-bottom: 4vw; }
  .sec_cover .ll .scroll_tip p { font-size: 3.2vw; font-weight: 400; color: #ffffff; line-height: 17/12; } }

.sec_cover .rr { width: 50%; text-align: right; }

.sec_cover .rr img { display: block; width: 100%; }

.sec_cover .rr .buttons { transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); }

@media screen and (max-width: 640px) { .sec_cover .rr .buttons { transform: skewX(0deg); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); margin-bottom: 8vw; } }

.sec_cover .rr .buttons a { display: inline-block; text-align: left; width: 8.80208vw; height: 2.5vw; margin-right: 0.78125vw; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 1.5625vw; padding-top: 0.625vw; }

.sec_cover .rr .buttons a img { transform: skewX(20deg); -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); display: inline-block; }

.sec_cover .rr .buttons a img:nth-child(1) { width: 1.25vw; margin-right: 0.26042vw; }

.sec_cover .rr .buttons a img:nth-child(2) { width: 3.85417vw; }

@media screen and (max-width: 640px) { .sec_cover .rr .buttons a { width: 73.33333vw; height: 13.33333vw; margin-bottom: 5.33333vw; padding-left: 0; padding-top: 3.2vw; }
  .sec_cover .rr .buttons a img { transform: skewX(0deg); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); -ms-transform: skewX(0deg); -o-transform: skewX(0deg); }
  .sec_cover .rr .buttons a img:nth-child(1) { width: 6.4vw !important; margin-right: 2.66667vw !important; }
  .sec_cover .rr .buttons a img:nth-child(2) { width: 19.73333vw !important; } }

.sec_mgz_list { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sec_mgz_list h2 { font-size: 1.35417vw; font-weight: 500; color: #000; line-height: 1; margin-bottom: 2.60417vw; }

.sec_mgz_list h2 em { font-style: normal; font-weight: inherit; display: inline; }

.sec_mgz_list h2 br { display: none; }

.sec_mgz_list .list_container { display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sec_mgz_list .list_wrapper > li { display: block; width: 14.32292vw; height: 24.42708vw; background-color: transparent; margin-right: 1.5625vw; margin-bottom: 1.5625vw; }

.sec_mgz_list .list_wrapper > li > a { text-align: center; width: 100%; height: 100%; display: block; }

.sec_mgz_list .list_wrapper > li .cover { width: 100%; height: 19.47917vw; overflow: hidden; }

.sec_mgz_list .list_wrapper > li .cover .cover_pic { width: 100%; height: auto; top: 50%; left: 0; margin: auto; -webkit-transform: translate(0, -50%) scale(1); transform: translate(0, -50%) scale(1); }

.sec_mgz_list .list_wrapper > li .cover .subscribe { opacity: 0; bottom: 0.52083vw; left: 0; right: 0; margin: auto; width: 6.19792vw; height: 1.66667vw; background: rgba(0, 0, 0, 0.5); border-radius: 0.83333vw; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }

.sec_mgz_list .list_wrapper > li .cover .subscribe img { width: 1.04167vw; height: 1.04167vw; margin-top: 0.3125vw; margin-left: 0.98958vw; margin-right: 0.20833vw; }

.sec_mgz_list .list_wrapper > li .cover .subscribe .text { margin-top: 0.3125vw; font-size: 0.72917vw; font-weight: 400; color: #ffffff; line-height: 1.04167vw; }

.sec_mgz_list .list_wrapper > li .title { margin: 1.04167vw auto 0 !important; width: 100%; height: 1.14583vw; -webkit-line-clamp: 1; line-clamp: 1; text-align: center; font-size: 0.83333vw; font-weight: 500; color: #181818; line-height: 1.14583vw; }

.sec_mgz_list .list_wrapper > li .bottom { display: inline-block; margin-top: 0.52083vw; height: 0.9375vw; }

.sec_mgz_list .list_wrapper > li .bottom > * { display: none; }

.sec_mgz_list .list_wrapper > li .bottom .icon_browse { width: 0.83333vw; height: 0.83333vw; margin-right: 0.26042vw; }

.sec_mgz_list .list_wrapper > li .bottom .num { font-size: 0.67708vw; font-weight: 400; color: #999999; line-height: 0.9375vw; line-height: 0.83333vw; margin-top: 0.05208vw; }

.sec_mgz_list .list_wrapper > li .bottom .separated { margin: 0 0.52083vw; width: 0.15625vw; height: 0.88542vw; font-size: 0.625vw; font-weight: 400; color: #999999; line-height: 0.88542vw; }

.sec_mgz_list .list_wrapper > li:hover { -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1); }

.sec_mgz_list .list_wrapper > li:hover .cover .cover_pic { width: 100%; height: auto; top: 50%; left: 0; margin: auto; -webkit-transform: translate(0, -50%) scale(1.2); transform: translate(0, -50%) scale(1.2); }

.sec_mgz_list .list_wrapper > li:hover .cover .subscribe { opacity: 1; }

.sec_mgz_list .list_wrapper > li:hover .bottom > * { display: inline-block; }

.sec_mgz_list .list_wrapper > li:nth-child(4n) { margin-right: 0; }

@media screen and (max-width: 640px) { .sec_mgz_list h2 { margin-bottom: 8vw; font-size: 5.33333vw; font-weight: 500; color: #000; line-height: 1.5; }
  .sec_mgz_list h2 em { display: none; }
  .sec_mgz_list h2 br { display: inline; }
  .sec_mgz_list h2 span:last-child { color: #000; }
  .sec_mgz_list .list_container { display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5.33333vw 13.33333vw 5.33333vw; margin-top: 13.33333vw; }
  .sec_mgz_list .list_wrapper > li { width: 41.86667vw; height: 71.46667vw; margin-right: 5.33333vw; margin-bottom: 5.33333vw; }
  .sec_mgz_list .list_wrapper > li .cover { height: 57.06667vw; }
  .sec_mgz_list .list_wrapper > li .title { font-size: 3.73333vw; height: 3.73333vw; line-height: 3.73333vw; margin-top: 2.66667vw !important; }
  .sec_mgz_list .list_wrapper > li .bottom > * { display: inline-block; }
  .sec_mgz_list .list_wrapper > li .bottom .icon_browse { width: 3.2vw; height: 3.2vw; margin-right: 1.33333vw; }
  .sec_mgz_list .list_wrapper > li .bottom .num { font-size: 3.2vw; font-weight: 400; color: #999999; line-height: 3.2vw; margin-top: 0.05208vw; }
  .sec_mgz_list .list_wrapper > li .bottom .separated { margin: 0 3.2vw; width: 0.26667vw; height: 3.2vw; font-size: 3.2vw; font-weight: 400; color: #999999; line-height: 3.2vw; }
  .sec_mgz_list .list_wrapper > li:nth-child(2n) { margin-right: 0; } }

.sec_intro { width: 100%; height: 31.09375vw; background-repeat: no-repeat; background-size: 100vw auto; background-position: center bottom; background-image: url("/static/events/alu_hosue_2021/images/qljj_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 5.20833vw; }

.sec_intro .ll { float: left; width: 50%; height: 18.59375vw; background: linear-gradient(315deg, #2770A8 0%, #449EE3 100%); -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.60417vw; }

.sec_intro .ll h2 { font-size: 1.35417vw; font-weight: 500; color: #ffffff; line-height: 1; margin-bottom: 1.5625vw; }

.sec_intro .ll h2 em { font-style: normal; font-weight: inherit; display: inline; }

.sec_intro .ll h2 br { display: none; }

.sec_intro .ll p { font-size: 0.78125vw; font-weight: 400; color: #ffffff; line-height: 2.5; margin-bottom: 1.5625vw; }

.sec_intro .ll p:last-child { margin-bottom: 0; }

.sec_intro .rr { float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 2.60417vw; }

.sec_intro .rr img { display: block; width: 100%; -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); }

@media screen and (max-width: 640px) { .sec_intro { height: auto; background-image: url("/static/events/alu_hosue_2021/images/wap_qljj_bg.jpg"); background-size: 100% auto; background-position: left bottom; padding-top: 0; }
  .sec_intro .ll { width: 100%; padding: 13.33333vw 5.33333vw 5.33333vw 5.33333vw; height: auto; background: transparent; -webkit-box-shadow: none; box-shadow: none; }
  .sec_intro .ll h2 { margin-bottom: 8vw; font-size: 5.33333vw; font-weight: 500; color: #050000; line-height: 1.5; }
  .sec_intro .ll h2 em { display: none; }
  .sec_intro .ll h2 br { display: inline; }
  .sec_intro .ll h2 span:last-child { color: #e5e5e6; }
  .sec_intro .ll p { font-size: 4vw; font-weight: 400; color: #666666; line-height: 2.53333; }
  .sec_intro .rr { width: 100%; padding: 0 5.33333vw 13.33333vw 5.33333vw; }
  .sec_intro .rr img { width: 100%; -webkit-box-shadow: none; box-shadow: none; } }

.corp_tel_pc { width: 100%; height: 10.41667vw; background-repeat: no-repeat; background-size: 61.97917vw 10.41667vw; background-position: 38.02083vw top; background-image: url("/static/events/alu_hosue_2021/images/swhz_bg_hotline.png"); -webkit-box-sizing: border-box; box-sizing: border-box; }

.corp_tel_pc .ll { width: 30%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 2.60417vw; }

.corp_tel_pc .ll h2 { font-size: 1.35417vw; font-weight: 500; color: #050000; line-height: 1; margin-bottom: 0.52083vw; }

.corp_tel_pc .ll p { font-size: 1.35417vw; font-weight: 500; color: #e5e5e6; line-height: 1; }

.corp_tel_pc .rr { padding-top: 2.60417vw; padding-left: 5.72917vw; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; }

.corp_tel_pc .rr dt { font-size: 0.83333vw; font-weight: 400; color: #ffffff; line-height: 1.375; }

.corp_tel_pc .rr dd { font-size: 2.08333vw; font-family: PingFangSC-Semibold, PingFang SC; font-weight: 600; color: #ffffff; line-height: 1.4; }

@media screen and (max-width: 640px) { .corp_copy_title { padding: 13.33333vw 5.33333vw 8vw 5.33333vw; }
  .corp_copy_title h2 { font-size: 5.33333vw; font-weight: 500; color: #050000; line-height: 1.4; }
  .corp_copy_title p { font-size: 5.33333vw; font-weight: 600; color: #e5e5e6; line-height: 1.4; } }

.corp_copy .flesbox { display: -webkit-box; display: -ms-flexbox; display: flex; }

.corp_copy .flesbox .ll { display: block; width: 50vw; }

.corp_copy .flesbox .ll .img_wrapper { width: 100%; height: 28.125vw; }

.corp_copy .flesbox .ll .img_wrapper img { display: block; width: 100%; height: 100%; }

.corp_copy .flesbox .rr { display: block; width: 50vw; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-top: 7.8125vw; padding-left: 3.125vw; }

.corp_copy .flesbox .rr .copy_wrapper { display: block; width: 28.125vw; height: 11.77083vw; }

.corp_copy .flesbox .rr .copy_wrapper img { display: block; width: 100%; height: 100%; }

@media screen and (max-width: 640px) { .corp_copy .flesbox { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
  .corp_copy .flesbox .ll { width: 100%; height: auto; }
  .corp_copy .flesbox .ll .img_wrapper { width: 100%; height: auto; }
  .corp_copy .flesbox .ll .img_wrapper img { display: block; width: 100%; height: auto; }
  .corp_copy .flesbox .rr { width: 100%; height: auto; padding: 0 5.33333vw 5.33333vw 5.33333vw; }
  .corp_copy .flesbox .rr .copy_wrapper { width: 100%; height: auto; }
  .corp_copy .flesbox .rr .copy_wrapper img { display: block; width: 100%; height: auto; } }

.corp_tel_mob { display: none; }

@media screen and (max-width: 640px) { .corp_tel_mob { display: block; height: 26.13333vw; background-image: url("/static/events/alu_hosue_2021/images/wap_swhz_bg_hotline.jpg"); background-size: 100% 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5.33333vw; }
  .corp_tel_mob dt { font-size: 3.73333vw; font-weight: 400; color: #ffffff; line-height: 1.42857; margin-bottom: 2.66667vw; }
  .corp_tel_mob dd { font-size: 5.33333vw; font-weight: 600; color: #ffffff; line-height: 1.4; } }

.subscribe_form { width: 100%; background-repeat: no-repeat; background-size: 100vw auto; background-position: center top; background-image: url("/static/events/alu_hosue_2021/images/mfdy_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 5.20833vw; padding-bottom: 2.60417vw; }

.subscribe_form h2 { font-size: 1.35417vw; font-weight: 500; color: #ffffff; line-height: 37/26; margin-bottom: 2.60417vw; }

.subscribe_form h2 em { font-style: normal; font-weight: inherit; display: inline; }

.subscribe_form h2 br { display: none; }

.subscribe_form .form_content { width: 100%; background: #ffffff; -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; }

.subscribe_form .form_content .form { width: 37.5vw; padding-top: 1.04167vw; display: block; }

.subscribe_form .form_content .form .tipbar { text-align: center; display: block; height: 2.13542vw; width: 100%; background: #D9EEFF; }

.subscribe_form .form_content .form .tipbar p { font-size: 0.78125vw; font-weight: 400; color: #2770A8; line-height: 2.13542vw; }

.subscribe_form .form_content .form .control_wrapper { display: block; width: 100%; padding-top: 2.60417vw; }

.subscribe_form .form_content .form .control_wrapper .ctrl { width: 28.125vw; margin: 0 auto 1.30208vw auto; }

.subscribe_form .form_content .form .control_wrapper .ctrl:last-child { padding-top: 1.30208vw; }

.subscribe_form .form_content .form .control_wrapper .ctrl label { font-size: 0.78125vw; font-weight: 500; color: #444444; line-height: 2.86458vw; display: inline-block; }

.subscribe_form .form_content .form .control_wrapper .ctrl input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 25.15625vw; height: 2.86458vw; background: #f8f8f9; border: 0.05208vw solid #e8eaec; line-height: 0.15625vw; padding: 0 0.78125vw; }

@media screen and (max-width: 975px) { .subscribe_form .form_content .form .control_wrapper .ctrl input { width: 20.83333vw; } }

.subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn { margin: 0 auto; width: 14.0625vw; height: 2.70833vw; background: linear-gradient(315deg, #2770A8 0%, #449EE3 100%); text-align: center; color: #fff; cursor: pointer; }

.subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn span { line-height: 2.70833vw; font-size: 0.78125vw; font-weight: 500; color: #ffffff; }

.subscribe_form .form_content .img { display: block; width: 25vw; height: 25vw; }

.subscribe_form .form_content .img img { display: block; width: 100%; height: 100%; }

@media screen and (max-width: 640px) { .subscribe_form { background-size: cover; background-position: center bottom; background-image: url("/static/events/alu_hosue_2021/images/wap_mfdy_bg.jpg"); padding: 13.33333vw 0; }
  .subscribe_form h2 { padding: 0 5.33333vw; font-size: 5.33333vw; font-weight: 500; color: #ffffff; line-height: 1.4; margin-bottom: 8vw; }
  .subscribe_form h2 em { display: none; }
  .subscribe_form h2 br { display: inline; }
  .subscribe_form .form_content { padding: 0 5.33333vw; background: transparent; -webkit-box-shadow: none; box-shadow: none; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .subscribe_form .form_content .form { width: 100%; height: auto; background: #fff; padding-top: 5.33333vw; }
  .subscribe_form .form_content .form .tipbar { height: 12.26667vw; padding-top: 1.6vw; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .subscribe_form .form_content .form .tipbar p { width: 48vw; font-size: 3.2vw; font-weight: 400; color: #2770A8; line-height: 1.41667; margin: 0 auto; }
  .subscribe_form .form_content .form .control_wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8vw 5.33333vw 13.33333vw 5.33333vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl { width: 100%; margin-bottom: 5.33333vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl:nth-child(3) { margin-bottom: 8vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl label { width: 15.2vw; line-height: 13.33333vw; font-size: 4vw; font-weight: 400; }
  .subscribe_form .form_content .form .control_wrapper .ctrl input { width: 61.33333vw; height: 13.33333vw; background: #f8f8f9; border: 1px solid #e8eaec; padding: 0 4vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn { width: 62.66667vw; height: 13.86667vw; background: linear-gradient(315deg, #2770A8 0%, #449EE3 100%); }
  .subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn span { line-height: 13.86667vw; font-size: 4vw; }
  .subscribe_form .form_content .img { width: 100%; height: auto; margin-bottom: 5.33333vw; }
  .subscribe_form .form_content .img img { width: 100%; height: auto; } }

footer { width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url("/static/events/alu_hosue_2021/images/footer_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 5.20833vw; padding-bottom: 6.66667vw; }

footer .ll { width: 18.07292vw; }

footer .ll img { width: 13.33333vw; }

footer .mm h2 { font-size: 0.83333vw; font-weight: 500; color: #ffffff; line-height: 22/16; margin-bottom: 1.04167vw; }

footer .mm p { font-size: 0.72917vw; font-weight: 400; color: #ffffff; line-height: 20/14; margin-bottom: 0.52083vw; }

footer .rr { width: 6.35417vw; text-align: center; }

footer .rr img { width: 6.35417vw; margin-bottom: 0.52083vw; }

footer .rr p { font-size: 0.72917vw; font-weight: 400; color: #ffffff; line-height: 20/14; }

@media screen and (max-width: 640px) { footer { padding-top: 13.33333vw; height: auto; padding-bottom: 19.73333vw; }
  footer .ll { width: 100%; text-align: center; margin-bottom: 8vw; }
  footer .ll img { width: 48.8vw !important; }
  footer .mm { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5.33333vw; }
  footer .mm h2 { font-size: 3.73333vw; font-weight: 500; color: #ffffff; line-height: 1.42857; margin-bottom: 5.33333vw; }
  footer .mm p { font-size: 3.2vw; font-weight: 400; color: #ffffff; line-height: 1.41667; margin-bottom: 2.66667vw; } }

@media screen and (min-width: 640px) and (max-width: 1400px) { .mid_wrapper { width: 85.71429vw; margin: 0 auto; }
  .sec_cover { width: 100%; height: 18.92857vw; background-repeat: no-repeat; background-size: 137.14286vw auto; background-position: center bottom; background-image: url("/static/events/alu_hosue_2021/images/bg_banner.png"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 7.14286vw; margin-bottom: 3.57143vw; }
  .sec_cover .ll { width: 50%; }
  .sec_cover .ll .copywriter { padding-top: 0.71429vw; }
  .sec_cover .ll .copywriter .l-copywrite-pc { display: block; width: 33vw; margin-bottom: 3.57143vw; }
  .sec_cover .ll .buttons { transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); }
  .sec_cover .ll .buttons a { display: inline-block; width: 11.92857vw; height: 3.42857vw; margin-right: 1.07143vw; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 2.14286vw; padding-top: 0.85714vw; }
  .sec_cover .ll .buttons a img { transform: skewX(20deg); -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); }
  .sec_cover .ll .buttons a img:nth-child(1) { width: 1.71429vw; margin-right: 0.35714vw; }
  .sec_cover .ll .buttons a img:nth-child(2) { width: 5.28571vw; }
  .sec_cover .rr { width: 50%; text-align: right; }
  .sec_cover .rr img { display: block; width: 100%; }
  .sec_cover .rr .buttons { transform: skewX(-20deg); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); }
  .sec_cover .rr .buttons a { display: inline-block; text-align: left; width: 12.07143vw; height: 3.42857vw; margin-right: 1.07143vw; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 2.14286vw; padding-top: 0.85714vw; }
  .sec_cover .rr .buttons a img { transform: skewX(20deg); -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); display: inline-block; }
  .sec_cover .rr .buttons a img:nth-child(1) { width: 1.71429vw; margin-right: 0.35714vw; }
  .sec_cover .rr .buttons a img:nth-child(2) { width: 5.28571vw; }
  .sec_mgz_list { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .sec_mgz_list h2 { font-size: 1.85714vw; font-weight: 500; color: #000; line-height: 1; margin-bottom: 3.57143vw; }
  .sec_mgz_list h2 em { font-style: normal; font-weight: inherit; display: inline; }
  .sec_mgz_list h2 br { display: none; }
  .sec_mgz_list .list_container { display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .sec_mgz_list .list_wrapper > li { display: block; width: 19.64286vw; height: 33.5vw; background-color: transparent; margin-right: 2.14286vw; margin-bottom: 2.14286vw; }
  .sec_mgz_list .list_wrapper > li > a { text-align: center; width: 100%; height: 100%; display: block; }
  .sec_mgz_list .list_wrapper > li .cover { width: 100%; height: 26.71429vw; overflow: hidden; }
  .sec_mgz_list .list_wrapper > li .cover .cover_pic { width: 100%; height: auto; top: 50%; left: 0; margin: auto; -webkit-transform: translate(0, -50%) scale(1); transform: translate(0, -50%) scale(1); }
  .sec_mgz_list .list_wrapper > li .cover .subscribe { opacity: 0; bottom: 0.71429vw; left: 0; right: 0; margin: auto; width: 8.5vw; height: 2.28571vw; background: rgba(0, 0, 0, 0.5); border-radius: 1.14286vw; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
  .sec_mgz_list .list_wrapper > li .cover .subscribe img { width: 1.42857vw; height: 1.42857vw; margin-top: 0.42857vw; margin-left: 1.35714vw; margin-right: 0.28571vw; }
  .sec_mgz_list .list_wrapper > li .cover .subscribe .text { margin-top: 0.42857vw; font-size: 1vw; font-weight: 400; color: #ffffff; line-height: 1.42857vw; }
  .sec_mgz_list .list_wrapper > li .title { margin: 1.42857vw auto 0 !important; width: 100%; height: 1.57143vw; -webkit-line-clamp: 1; line-clamp: 1; text-align: center; font-size: 1.14286vw; font-weight: 500; color: #181818; line-height: 1.57143vw; }
  .sec_mgz_list .list_wrapper > li .bottom { display: inline-block; margin-top: 0.71429vw; height: 1.28571vw; }
  .sec_mgz_list .list_wrapper > li .bottom > * { display: none; }
  .sec_mgz_list .list_wrapper > li .bottom .icon_browse { width: 1.14286vw; height: 1.14286vw; margin-right: 0.35714vw; }
  .sec_mgz_list .list_wrapper > li .bottom .num { font-size: 0.92857vw; font-weight: 400; color: #999999; line-height: 1.28571vw; line-height: 1.14286vw; margin-top: 0.07143vw; }
  .sec_mgz_list .list_wrapper > li .bottom .separated { margin: 0 0.71429vw; width: 0.21429vw; height: 1.21429vw; font-size: 0.85714vw; font-weight: 400; color: #999999; line-height: 1.21429vw; }
  .sec_mgz_list .list_wrapper > li:hover { -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1); }
  .sec_mgz_list .list_wrapper > li:hover .cover .cover_pic { width: 100%; height: auto; top: 50%; left: 0; margin: auto; -webkit-transform: translate(0, -50%) scale(1.2); transform: translate(0, -50%) scale(1.2); }
  .sec_mgz_list .list_wrapper > li:hover .cover .subscribe { opacity: 1; }
  .sec_mgz_list .list_wrapper > li:hover .bottom > * { display: inline-block; }
  .sec_mgz_list .list_wrapper > li:nth-child(4n) { margin-right: 0; }
  .sec_intro { width: 100%; height: 42.64286vw; background-repeat: no-repeat; background-size: 137.14286vw auto; background-position: center bottom; background-image: url("/static/events/alu_hosue_2021/images/qljj_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 7.14286vw; }
  .sec_intro .ll { float: left; width: 50%; height: 25.5vw; background: linear-gradient(315deg, #2770A8 0%, #449EE3 100%); -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.57143vw; }
  .sec_intro .ll h2 { font-size: 1.85714vw; font-weight: 500; color: #ffffff; line-height: 1; margin-bottom: 2.14286vw; }
  .sec_intro .ll h2 em { font-style: normal; font-weight: inherit; display: inline; }
  .sec_intro .ll h2 br { display: none; }
  .sec_intro .ll p { font-size: 1.07143vw; font-weight: 400; color: #ffffff; line-height: 2.5; margin-bottom: 2.14286vw; }
  .sec_intro .ll p:last-child { margin-bottom: 0; }
  .sec_intro .rr { float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 3.57143vw; }
  .sec_intro .rr img { display: block; width: 100%; -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); }
  .corp_tel_pc { width: 100%; height: 14.28571vw; background-repeat: no-repeat; background-size: 85vw 14.28571vw; background-position: 33.57143vw top; background-image: url("/static/events/alu_hosue_2021/images/swhz_bg_hotline.png"); -webkit-box-sizing: border-box; box-sizing: border-box; }
  .corp_tel_pc .ll { width: 30%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 3.57143vw; }
  .corp_tel_pc .ll h2 { font-size: 1.85714vw; font-weight: 500; color: #050000; line-height: 1; margin-bottom: 0.71429vw; }
  .corp_tel_pc .ll p { font-size: 1.85714vw; font-weight: 500; color: #e5e5e6; line-height: 1; }
  .corp_tel_pc .rr { padding-top: 3.57143vw; padding-left: 7.85714vw; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; }
  .corp_tel_pc .rr dt { font-size: 1.14286vw; font-weight: 400; color: #ffffff; line-height: 1.375; }
  .corp_tel_pc .rr dd { font-size: 2.85714vw; font-family: PingFangSC-Semibold, PingFang SC; font-weight: 600; color: #ffffff; line-height: 1.4; }
  .corp_copy .flesbox { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .corp_copy .flesbox .ll { display: block; width: 68.57143vw; }
  .corp_copy .flesbox .ll .img_wrapper { width: 100%; height: 38.57143vw; }
  .corp_copy .flesbox .ll .img_wrapper img { display: block; width: 100%; height: 100%; }
  .corp_copy .flesbox .rr { display: block; width: 68.57143vw; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-top: 10.71429vw; padding-left: 4.28571vw; }
  .corp_copy .flesbox .rr .copy_wrapper { display: block; width: 38.57143vw; height: 16.14286vw; }
  .corp_copy .flesbox .rr .copy_wrapper img { display: block; width: 100%; height: 100%; }
  .corp_tel_mob { display: none; }
  .subscribe_form { width: 100%; background-repeat: no-repeat; background-size: 137.14286vw auto; background-position: center top; background-image: url("/static/events/alu_hosue_2021/images/mfdy_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 7.14286vw; padding-bottom: 3.57143vw; }
  .subscribe_form h2 { font-size: 1.85714vw; font-weight: 500; color: #ffffff; line-height: 37/26; margin-bottom: 3.57143vw; }
  .subscribe_form h2 em { font-style: normal; font-weight: inherit; display: inline; }
  .subscribe_form h2 br { display: none; }
  .subscribe_form .form_content { width: 100%; background: #ffffff; -webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; }
  .subscribe_form .form_content .form { width: 51.42857vw; padding-top: 1.42857vw; display: block; }
  .subscribe_form .form_content .form .tipbar { text-align: center; display: block; height: 2.92857vw; width: 100%; background: #D9EEFF; }
  .subscribe_form .form_content .form .tipbar p { font-size: 1.07143vw; font-weight: 400; color: #2770A8; line-height: 2.92857vw; }
  .subscribe_form .form_content .form .control_wrapper { display: block; width: 100%; padding-top: 3.57143vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl { width: 38.57143vw; margin: 0 auto 1.78571vw auto; }
  .subscribe_form .form_content .form .control_wrapper .ctrl:last-child { padding-top: 1.78571vw; }
  .subscribe_form .form_content .form .control_wrapper .ctrl label { font-size: 1.07143vw; font-weight: 500; color: #444444; line-height: 3.92857vw; display: inline-block; }
  .subscribe_form .form_content .form .control_wrapper .ctrl input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 34.5vw; height: 3.92857vw; background: #f8f8f9; border: 0.07143vw solid #e8eaec; line-height: 0.21429vw; padding: 0 1.07143vw; } }

@media screen and (min-width: 640px) and (max-width: 1400px) and (max-width: 975px) { .subscribe_form .form_content .form .control_wrapper .ctrl input { width: 28.57143vw; } }

@media screen and (min-width: 640px) and (max-width: 1400px) { .subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn { margin: 0 auto; width: 19.28571vw; height: 3.71429vw; background: linear-gradient(315deg, #2770A8 0%, #449EE3 100%); text-align: center; color: #fff; cursor: pointer; }
  .subscribe_form .form_content .form .control_wrapper .ctrl .submit_btn span { line-height: 3.71429vw; font-size: 1.07143vw; font-weight: 500; color: #ffffff; }
  .subscribe_form .form_content .img { display: block; width: 34.28571vw; height: 34.28571vw; }
  .subscribe_form .form_content .img img { display: block; width: 100%; height: 100%; }
  footer { width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url("/static/events/alu_hosue_2021/images/footer_bg.jpg"); -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 7.14286vw; padding-bottom: 9.14286vw; }
  footer .ll { width: 24.78571vw; }
  footer .ll img { width: 18.28571vw; }
  footer .mm h2 { font-size: 1.14286vw; font-weight: 500; color: #ffffff; line-height: 22/16; margin-bottom: 1.42857vw; }
  footer .mm p { font-size: 1vw; font-weight: 400; color: #ffffff; line-height: 20/14; margin-bottom: 0.71429vw; }
  footer .rr { width: 8.71429vw; text-align: center; }
  footer .rr img { width: 8.71429vw; margin-bottom: 0.71429vw; }
  footer .rr p { font-size: 1vw; font-weight: 400; color: #ffffff; line-height: 20/14; } }
