@charset "utf-8";* {box-sizing:border-box}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {margin:0;padding:0}
body {background:#fff;color:#333;font-size:14px;font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif;overflow-x:hidden}
caption,td,th {font-size:16px;border:1px}
h1,h2,h3,h4,h5,h6 {font-weight:400;font-size:100%}
.h4,.h5,.h6,h4,h5,h6 {margin:0}
address,caption,cite,code,var {font-style:normal;font-weight:400}
a {color:#333;text-decoration:none}
a:link {text-decoration:none}
a:hover {text-decoration:none;color:#000}
img {border:none;max-width:100%}
li,ol,ul {list-style:none}
button,input,select,textarea {font:14px Verdana,Helvetica,Arial,sans-serif}
table {border-collapse:collapse}
html {overflow-y:scroll}
i {font-style:normal}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {*zoom:1}
.bodyTop img {display:block;max-width:100%}
.titer {max-width:1200px;margin:0 auto;text-align:center;padding-bottom:60px;}
.body {background:url("./img/body-bg.jpg");position:relative;padding-bottom:7vw;}
.body:after {content:' ';position:absolute;background:url("./img/body-botton.jpg") no-repeat left bottom;background-size:contain;bottom:0;left:0;right:0;top:0;}
.container {max-width:1200px;margin:0 auto;position:relative;z-index:99;}
.text-01 {padding-left:90px;background:url("./img/icon.jpg") top left no-repeat;}
.text-01 p {margin-bottom:40px;color:#000;}
.fs {color:#000;font-size:16px;line-height:2;}
.tab-content h3{font-weight: bold;font-size:16px;margin-bottom: 10px}
.text {padding:35px 50px;background:#fff;border-radius:6px;margin-bottom:100px;}
.text-img {margin-bottom:15px;}
.text-02 ul {padding:0 90px;width:100%;display:flex;justify-content:space-between;margin-bottom:40px;}
.text-02 ul li {flex-basis:49%;background:#0057d0;height:60px;font-size:24px;color:#fff;font-weight:bold;text-align:center;line-height:60px;position:relative;cursor:pointer;}
.text-02 ul li.active {background:#dc0707;}
.text-02 ul li.active:after {content:' ';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #dc0707;}
.tab-content > div {display:none;}
.tab-content > div.on {display:block;}
.flow_list {width:100%;margin-bottom:50px;}
.flow_list li {display:flex;align-items:center;justify-content:center;color:#fff;height:78px;border:1px rgba(255,255,255,.2) solid;}
.flow_list li.head_tit {font-size:28px;height:80px;line-height:80px;font-weight:bold;background:linear-gradient(to right,#dc0606,#e54646);}
.flow_list li > div {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.flow_list li > div p {flex-basis:100%;text-align:center;}
.flow_list li > div:first-child {width:30%;flex-basis:30%;border-right:1px rgba(255,255,255,.2) solid;height:100%;font-size:18px;text-transform:uppercase;}
.flow_list li > div:last-child {width:70%;flex-basis:70%;font-weight:bold;font-size:20px;}
.flow_list li.head_tit.blue {background:linear-gradient(to right,#0057d0,#13bbed);}
.flow_list li.head_tit.purple {background:linear-gradient(to right,#5710e6,#9a70f0);}
.flow_list li.head_tit.yellow {background:linear-gradient(to right,#ff7f2c,#ffbe42);}
.hotel,.traffic,.activity {margin-bottom:90px;}
#map {width:50%;flex-basis:50%;height:430px;}
.traffic_con {display:flex;flex-wrap:wrap;justify-content:space-between;}
.traffic_con ul {width:50%;flex-basis:50%;padding-left:50px;color:#fff;padding-top:30px;}
.traffic_con ul li>div:last-child {font-size:16px;margin-bottom:30px;line-height:2;}
.traffic_con ul li>div:first-child {font-size:18px;margin-bottom:10px;}
.activity_content {padding:50px;background:#fff;border-radius:5px;}
.activity_content div {text-align:center;}
.activity_content p {text-align:left;font-size:16px;line-height:2.2;color:#000;text-indent:2em;}
.activity_content img {margin:20px 0;}
.join-list {display:flex;justify-content:space-between;flex-wrap:wrap;}
.join-list li {width:30%;flex-basis:30%;background:url("./img/join.jpg") no-repeat;padding:75px 0;text-align:center;color:#fff;font-size:18px;}
.join-list li>p:first-child {font-size:32px;margin-bottom:20px;}
.join {position:relative;z-index:99;}
@media (max-width:1280px) {.container {width:970px;}
    .traffic_con ul {padding-top:10px;}
    .traffic_con ul li>div:last-child {margin-bottom:15px;line-height:1.6;}
}
@media  (max-width:991px) {.container {width:100%;padding:0 30px;}
    .hotel,.traffic,.activity,.text {margin-bottom:60px;}
    .titer {padding-bottom:45px}
    .titer img {height:80px;}
    .traffic_con ul li>div:last-child {font-size:14px;margin-bottom:20px;}
    .join-list li {padding:60px 10px;}
    .text-01 {padding-left:60px;background-size:40px;}
    .text-01 p {margin-bottom:20px;}
    .fs {line-height:1.8;}
    .text-02 ul {padding:0 60px;}
    .text-02 ul li {font-size:20px;line-height:50px;height:50px;}
    .flow_list li.head_tit {font-size:24px;line-height:60px;height:60px;}
    .flow_list li > div:last-child {font-size:18px;}
    .activity_content h3 {margin-top:30px;margin-bottom:20px;}
}
@media (max-width:767px) {.container {padding:0 15px;}
    .text-01 {padding-left:0;background:none;}
    .text {padding:20px 15px;}
    .text-02 ul {padding:0;}
    .text-02 ul li {font-size:16px;}
    .hotel,.traffic,.activity,.text {margin-bottom:30px;}
    .titer {padding-bottom:15px;}
    .flow_list li > div:first-child {font-size:14px;}
    .flow_list li > div {text-align:center;padding:10px 0;}
    .flow_list li.head_tit {font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1.2;height:50px;text-align:center;padding:0 10px;}
    .flow_list li {height:auto;min-height:38px;}
    .flow_list li > div:last-child {font-size:16px;}
    .flow_list {margin-bottom:30px;}
    .traffic_con {display:block;}
    #map {width:100%;height:70vw;}
    .traffic_con ul {width:100%;padding:0;margin-top:20px;}
    .activity_content {padding:20px  15px;}
    .activity_content h3 {margin-top:0;}
    .activity_content p {font-size:14px;line-height:1.8;}
    .join-list li {width:100%;flex-basis:100%;margin-bottom:10px;}
}
