body{margin:0; padding:0; color:#FFF; font-family:"Source Han Sans CN", "microsoft yahei", "PingFang SC", "Arial", sans-serif; font-size:14px; line-height:22px; background:#000;}
img{margin:0; padding:0; border-style:none; vertical-align:middle; line-height:1.0;}
ul,nav{list-style-type:none;}
ol{list-style-type:decimal;}
p,span,h1,h2,h3,h4,h5,dl,dd,dt,form,ul,li,ol{margin:0; padding:0;}
i{margin:0; padding:0; font-style:normal;}
input,textarea,select{font-size:100%; margin:0; padding:0; vertical-align:middle;}
a{color:#FFF; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all  0.3s ease;}
a:hover{text-decoration:underline;}
.span01{display:none;}
.fl{float:left;} 
.fr{float:right;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.block{display:block}
.center{text-align:center;}
.tr{text-align:right;}
.fwb{font-weight:bold;}
.abs{position:absolute;}
.rel{position:relative;}


.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt130{padding-top:130px;}
.pt140{padding-top:140px;}
.pt150{padding-top:150px;}
.pt160{padding-top:160px;}


.icon{width:1em; height:1em; vertical-align:-0.15em; fill:currentColor; overflow:hidden;}

.sp_block,.sp_inline,.pad_inline,.pad_block{display:none;}


.w1280{width:1280px; margin:0 auto; box-sizing:border-box;}
.judges{display:flex; flex-wrap:wrap;}
.judges_title{width:155px; color:#FFF; font-size:34px; font-weight:normal; line-height:1.2; letter-spacing:0.18em; padding:35px 0 0 38px; writing-mode:vertical-lr; box-sizing:border-box;}
.judges_title p{color:#e3c480; font-size:14px;letter-spacing:0;}
.judges_member{width:1125px; display:flex;}
.judges_member li div{padding-top:15px;}
.judges_member li div h3{color:#e3c480; font-size:20px; padding-top:8px;}
.judges_member li div p:last-child{letter-spacing:0.1em; padding-top:2px;}
.judges_view{font-size:20px; font-weight:500; padding:40px 0 0 155px;}
.judges_view img{margin-left:12px;}
.award{display:flex; flex-wrap:wrap; padding-top:70px;}
.award_title{width:155px; color:#FFF; font-size:24px; font-weight:normal; line-height:46px; letter-spacing:0.32em; padding:0 60px 0 0;  writing-mode:tb-rl; box-sizing:border-box;}
.award_title img{vertical-align:top; margin-bottom:25px;}
.award_design{width:940px;}
.award_theme{display:flex; flex-wrap:wrap;}
.award_theme li{padding-bottom:70px;}
.award_theme li:nth-child(2n+1){width:535px;}
.award_theme_p1{color:#e3c480;}
.award_theme_title{font-size:34px; font-weight:500; line-height:1.4; padding-top:8px; letter-spacing:0.3em;}
.award_theme_title02{font-size:34px; font-weight:500; line-height:1.4; letter-spacing:0.2em;}
.award_submission{display:flex; padding-top:70px;}
.award_submission_ewm{padding-left:75px;}
.award_theme_unit{font-size:19px; line-height:34px; letter-spacing:0.06em; padding-top:20px;}
.award_theme_unit p,.award_theme_unit span{color:#e3c480; font-weight:bold;}
.award_about_p1{font-size:19px; line-height:34px; letter-spacing:0.06em; padding-top:20px;}
.award_awards_p1{font-size:15px; letter-spacing:0.06em;}
.award_awards{font-size:19px; line-height:34px; letter-spacing:0.06em; padding-top:20px;}
.award_awards li{display:flex;}
.award_awards li p:nth-child(1){width:160px; color:#e3c480; font-weight:bold;}
.award_awards li p:nth-child(2){width:355px;}

.judges_introduce{display:flex; padding-top:60px;}
.judges_aa{padding-left:55px;}
.judges_introduce .judges_title{padding-top:30px;}
.judges_review{width:1060px;}
.judges_works{width:550px; float:left;}
.judges_architect{width:460px; float:right;}
.judges_architect_m{padding-top:35px;}
.judges_architect_m h3{color:#e3c480; font-size:30px; line-height:1.4; padding-top:10px;}
.judges_architect_m p:nth-child(3){font-size:20px; line-height:1.4; letter-spacing:0.1em;}
.judges_architect_lr{padding-top:35px;}
.judges_yellow{color:#e3c480;}
.judges_brief{font-size:19px; line-height:34px; padding-top:20px; letter-spacing:0.06em;}
.judges_back{font-size:20px; font-weight:500; padding:170px 0 0 0;}
.judges_back img{margin-right:12px; vertical-align:text-bottom;}
