.banner{width:100%;position:relative}.banner img{width:100%;height:auto}.big_img{display:block}.small_img{display:none}.banner form{width:1240px;margin:auto;position:relative}.banner form .search{width:100%;background:rgba(255,255,255,.3);position:absolute;bottom:0;left:0;display:-webkit-flex;display:flex}.banner form .search .s_title{-webkit-flex:1;flex:1;background:#c50000;color:#fff;height:70px}.banner form .search .s_title img{width:43px;height:auto;display:inline-block;vertical-align:middle;margin-right:10px}.banner form .search .s_title .stext{font-size:16px;line-height:18px}.banner form .search .s_title .stext span{font-size:14px;text-transform:uppercase}.banner form .search .s_title:after{content:"";border-color:transparent transparent #c50000 #c50000;border-style:solid solid solid solid;border-width:40px 10px 30px 10px;height:0;width:0;position:absolute;left:176px;top:0}.banner form .search input.s_btn{width:90px;text-align:center;-webkit-flex:none;flex:none;background:url(../images/primary/search_btn.svg) no-repeat center 10px #ff7e00;background-size:26px 26px;padding:40px 0 0 0;height:70px;color:#fff;font-size:18px;border:0;cursor:pointer}.banner form .search input.s_btn:hover{background-color:#c50000}.banner form .search .s_label{-webkit-flex:5.5;flex:5.5;height:70px;color:#fff;text-align:center}.banner form .search .s_label li{margin-right:10px;display:inline-block}.banner form .search .s_label li:last-child{margin-right:0}.banner form .search .s_label li label{margin-right:3px;float:left;padding:3px;font-size:16px}.banner form .search .s_label li .text_basic{background:#fff;border:0;padding:4px 10px;font-size:14px;color:#000;width:130px}ul.tab{margin:30px 0;text-align:center}ul.tab li{display:inline-block;margin:0 15px;text-align:center}ul.tab li a{padding:15px 20px;border-radius:6px;color:#fff;background:#ffc046;font-size:22px;line-height:22px;letter-spacing:.2em;display:block}ul.tab li a span{font-size:15px;font-family:'Oswald',sans-serif;letter-spacing:normal;text-transform:uppercase}ul.tab li a:hover{background:#85b600}ul.tab li.current a{background:#85b600;position:relative}ul.tab li.current a:after{content:"";position:absolute;border-color:#85b600 transparent transparent;border-style:solid solid solid;border-width:10px;bottom:-20px;left:45%;width:0;height:0}.cruise{margin-bottom:20px}.cruise dl{width:32%;min-height:23.5vw;margin:0 1.6% 2% 0;display:inline-block;vertical-align:top;background:#ededed;padding-bottom:10px}.cruise dl:nth-child(3n){margin-right:0}.cruise dl dt{overflow:hidden;height:330px;margin-bottom:15px}.cruise dl dt img{transition:all .5s ease-in-out}.cruise dl:hover dt img{transform:scale(1.1)}.cruise dl:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.cruise dl dd{margin:0 15px 5px 15px;color:#000;font-size:14px;line-height:22px}.cruise dl dd a{font-size:18px;color:#005bb0;transition:ease-in-out .3s}.cruise dl dd a:hover{margin-left:2px}@media only screen and (max-width:1256px){.banner form{width:98%}.banner form .search .s_title{-webkit-flex:.8;flex:.8}.banner form .search .s_title .stext{font-size:14px}.banner form .search .s_title .stext span{font-size:12px}.banner form .search .s_title:after{display:none}.banner form .search .s_label li .text_basic{width:110px}.banner form .search .s_label li label{font-size:15px}.banner form .search input.s_btn{width:80px;background-size:20px 20px;padding-top:30px}}@media only screen and (max-width:1024px){.banner{margin-top:63px}.banner form{display:none}}@media only screen and (max-width:980px){ul.tab li{margin:0 15px 15px 15px}ul.tab li a{padding:10px 30px;font-size:20px}.cruise dl{margin-right:1.4%}.cruise dl dt{height:25vw}.cruise dl dt img{max-width:100%}}@media only screen and (max-width:767px){}@media only screen and (max-width:640px){ul.tab{margin:1.6em 0}ul.tab li{margin:0 2px 10px 2px}ul.tab li a{font-size:16px;letter-spacing:.07em;line-height:18px;padding:10px}ul.tab li a span{font-size:.07em}.cruise dl{width:49%;margin-right:1.3%}.cruise dl:nth-child(2n){margin-right:0}.cruise dl:nth-child(3n){margin-right:1.3%}.cruise dl dt{height:37vw}}@media only screen and (max-width:480px){.cruise dl{width:98%;margin:0 auto 10px auto;display:inherit}.cruise dl:nth-child(2n),.cruise dl:nth-child(3n){margin-right:auto}.cruise dl dt{height:60vw}.cruise dl dt img{width:100%}ul.tab li a span{font-size:12px}}@media only screen and (max-width:400px){.banner{margin-top:51px}}