/* CSS Document */
*{ padding:0; margin:0; font-family: "思源黑体",Arial,Helvetica,sans-serif; font-style: normal;}
ul,li,dl,dd,dt{ list-style: none;}
img{ border:none;}
a{ text-decoration:none; color:#f0fbff;}

.red{ color:red;}

body{ font-size:30px; color:#fff; min-width:1000px;}  

.ls5{ letter-spacing:5px;}/*字间距5像素*/
.fbold{ font-weight:bold;}

h1{ font-weight:100; font-size:55px;}
h1 span{ color:#e3db0c}

.mleft{float: left;}
.mright{float: right;}

.clear:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear{ height:1%;}

.snh_logo{float:left; width:86px; height:119px; margin-top:12px; margin-left:-140px; background: url(../images/snh_logo.jpg); display:inline-block;}
.top_qu{ line-height:30px; float:right;  }
.top_qu a{ text-decoration:none;  font-size:16px; }
.blogo{background: url(../images/b_logo.png); width: 1000px; height: 623px; margin: 85px 0 0;}

.body1{background: url(../images/top_bg.jpg) center top no-repeat; height:1225px; padding-top:1px;margin:0 auto; position:relative;} 
.top1{margin:0 auto;width:1000px; padding-top:1px; position:relative;}
.b1_dy{ width:1000px; height: 170px; margin: 35px 0 0; text-indent: 2em; line-height: 1.8;}
 
 
.body2{background: url(../images/body_bg.jpg) center top no-repeat; padding-top:1px;margin:0 auto; min-width: 1000px; position:relative;}  
.logo2{background: url(../images/logo2.png);width:1000px; height:639px; margin: 40px auto 0;}
.b2_dy{ width:1000px; margin: 35px auto 0; text-indent: 2em; line-height: 1.8;}
.bt1{background: url(../images/bt1.png);width:1000px; height:226px; margin: 40px auto 0;}
.tickt{display:block; width:1000px; margin: 1.5% auto 0; position: relative; overflow: hidden;}
.tickt_btn1{position: absolute; display: inline-block; bottom: 22%;width:33.2%;}
.tickt_btn1 .b_txt,.tickt_btn2 .b_txt{padding: 0% 0 1%;font-size: 40px; font-weight: bold;position: absolute; border-radius: 30px; width: 339px; background: #fff; text-align: center; color: #c5d742;top: 50%;left: 50%; transform:translate(-50%,-58%);}
.tickt_btn1.a_qu{left: 12%;}
.tickt_btn1.b_qu{right: 10%;}
.tickt_2{background: url(../images/tickt2.png);width:489px; height: 317px; float: left;}
.tickt_2 .t_btn,.tickt_3 .t_btn{width:400px; height: 78px; border-radius: 40px;  display: block; text-align: center; background: #fff; line-height: 78px; font-size: 45px; font-weight: bold;color: #5ed0aa; margin: 200px auto 0;}
.tickt_3{background: url(../images/tickt3.png);width:489px; height: 317px; float: right;}

.tickt_map{float:left;}
.tickt_remark{float: right;}

.sport{background: url(../images/sport.png);width:1000px; height: 950px; margin: 40px auto 0;}
.bt2{background: url(../images/bt2.png);width:1000px; height:211px; margin: 40px auto 0;}
.bt2_txt{ width:1000px; margin: 35px auto 0; text-align: center; font-size: 26px; line-height: 1.8;}
.bm_btn{border: 3px solid #E6B1F8;color:#E6B1F8;width:411px; height: 70px; line-height: 70px; font-size:35px; font-weight: bold; text-align: center; border-radius: 40px; display: block; margin: 30px auto 0;}

.light{background: url(../images/light.png);width:1000px; height: 859px; margin: 50px auto 0;}
.mem_bg{background: url(../images/mem_bg.png) center top;max-width:1178px; height: 2722px; padding-top: 1px; margin: 50px auto 0;}
.mem_con{margin: 1422px auto 0; width:1000px;}
.mem_item{width:490px; height: 228px; margin-bottom: 18px; text-align: center;}
.mem_bt{font-size: 37px; padding-top: 28px;}
.mem_line{margin: 15px auto; display: block;}
.mem_txt{font-size: 20px; font-weight: bold;width:89%; display:inline-block;}
.mem_txt .mem_son{width:20%; float: left; padding: 1% 0;}

.zb_bg{background: url(../images/zb.png) center top;width:1000px; height: 840px; margin: 40px auto 0;}

.bt3{background: url(../images/bt3.png);width:1000px; height:279px; margin: 40px auto 0;}

.bt4{background: url(../images/bt4.png);width:334px; height:98px; margin: 40px auto 0;}
.gz_con{width:1000px; margin: 40px auto 0; text-align: center;}
.gz_item{display: inline-block; margin-bottom: 25px;}
.gz_time1{background: url(../images/gz_time1.png);width:445px; height:45px; margin: 0 auto;}
.gz_time2{background: url(../images/gz_time2.png);width:447px; height:45px; margin: 0 auto;}
.gz_time3{background: url(../images/gz_time3.png);width:447px; height:45px; margin: 0 auto;}
.gz_btn{display: inline-block; margin: 10px 0 0;}

.bt5{background: url(../images/bt5.png);width:1000px; height:224px; margin: 40px auto 0;}

.cd_bg{background: url(../images/cd.png);width:682px; height:723px; margin: 40px auto 0; position: relative;}
.cd_bg .cd_btn{position: absolute; display: inline-block;width:38.27%;left: 50%; bottom: 12%; transform:translate(-50%,0);}
.cd_bg .cd_btn .cd_txt{font-size: 39px; font-weight: bold;position: absolute; width: 100%; text-align: center; color: #fff;top: 50%;left: 50%; transform:translate(-50%,-65%);}

.pwt{  display:none;}

.gz_plan{width: 90.93%; max-width: 800px; margin: 0 auto; line-height: 1.8; background: #5ed0aa; border-radius: 40px; padding:1.62%; }
.gz_plan .gz_con{border: 1px solid #93fdda;padding: 4% 0; color: #fff; text-align: center; border-radius: 40px;margin: 0 auto 0; width: auto;}
.gz_bt{font-size: 37px;}
.gz_line{margin: 1% auto; display: block;}
.gz_txt{font-size: 24px; font-weight: bold;width:89%; display:inline-block;}
.gz_txt .gz_item{width:20%; float: left; padding: 1% 0; margin-bottom: 0px;}

.close_btn{ text-decoration: none; font-size: 30px; color:#fff; border-radius: 50%; border: 1px solid #fff; width:40px;height:40px; line-height: 40px; display:block; text-align: center; position: absolute; right: 7%; top:8%; }

/*layer弹出样式去掉背景色*/
body .lay_nobg{background-color:transparent; border: none; box-shadow:none;}
body .lay_fontc .layui-layer-content{ color:#151313; border-radius:10px; padding:5px; width:590px; font-size:16px; line-height:25px;}

.footer_con{ min-width: 1000px; max-width:1920px; margin: 0 auto;}
.f_bq{ padding: 30px 0 25px; font-size: 20px; text-align: center;}