*{margin:0; padding:0; background-repeat:no-repeat; background-position:center; background-size:cover;}
img{border:none; max-width:100%;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
i,s,em,u{font-style:normal; text-decoration:none;}
a{text-decoration:none; outline:none; color:inherit;}
.clearfix:after{content:" "; clear: both; display: block; height: 0; font-size: 0; visibility:hidden;}
.clearfix{*zoom:1;}
textarea,input{font:inherit; outline: none;}
body{font: 14px/1.5 MS P ゴシック,MS PGothic,Meiryo UI,arial, microsoft yahei; color: #000; font-style: .8rem; background: #fff;}
/*公共样式*/

.mobile_only{display: none;}
.pc_only{display: block;}
.main{margin: 0 7.2rem;}
.top_height{height: 4.55rem;}
@media only screen and (max-width: 768px){
	.pc_only{display: none;}
	.mobile_only{display: block;}
	.main{margin: 0;}
}

.top{position: fixed; left: 0; top: 0; width: 100%; height: 4.55rem; soverflow: hidden; z-index: 100;}
.top_left{float: left; width: 39%;}
.top_left dl{position: relative;}
.top_left dt{height: 4.55rem;}
.top_left dd{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); font-size: .8rem; padding-left: .87rem; color: #fff; box-sizing: border-box;}
.top_left h2{font-size: .93rem; line-height: 1; padding: .35rem 0;}
.top_left h3{display: flex; align-items: center;}
.top_left h3 i{position: relative; top: -.18rem; width: .77rem; height: .77rem; margin-right: .2rem; background-image: url('../img/mo_home.png');}
.top_left h2 strong{font-size: 1.29rem;}
.top_left h4{font-size: .5rem;/* max-width: 16.15rem; */overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.top_left dl dd h4{font-size: .5rem;/* max-width: 16.15rem; */overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.top_left p{position: absolute; right: 0; bottom: 0; line-height: 1.34rem; padding: 0 .45rem; display: flex; justify-content: center; align-items: center; background-color: #c8e2e2;}
.top_left p em{font-size: .47rem; color: #188e9f; padding-right: .39rem;}
.top_left p i{width: 1.01rem; height: 1.34rem; font-size: 0; line-height: 1.34rem;}
.top_left p img{width: 100%; vertical-align: middle;}
.top_right{float: right; width: 61%; height: 4.55rem; border: .08rem solid #d3d4d5; background-color: #fff; box-sizing: border-box;}
.tr_menu{float: left; width: 84%; padding-left: 2.04rem; box-sizing: border-box;}
.tr_menu dl{position: relative; float: left; width: 16.66%; height: 4.05rem; padding: 0 1.37rem; box-sizing: border-box;}
.tr_menu dl.on:after{content: ""; position: absolute; left: 0; right: 0; bottom: -7px; margin: 0 .7rem; border-bottom: .2rem solid #91c4cc;}
.tr_menu dt{font-size: 0; margin-top: .14rem; width: 2.34rem; margin: 0 auto;}
.tr_menu dt img{width: 100%;}
.tr_menu dd{font-size: .53rem; text-align: center;}
.tr_relate{position: relative; float: left; width: 16%; height: 4.49rem;}
.tr_relate dl{position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin-left: .9rem; width: 2.1rem; display: flex; flex-wrap: wrap; justify-content: space-between;}
.tr_relate dl i{width: .91rem; height: .91rem; border-radius: 50%; margin-bottom: .25rem; text-align: center; line-height: .91rem; font-weight: bold; color: #3794a3; display: block;}
@media screen and (max-width:1400px){
	.tr_menu dd{font-size: .63rem;}
	.top_left h4{font-size: .6rem;}
	.fc_list li em{font-size: .75rem;}
}
@media screen and (max-width:768px){
	.top_left dl dd h4 { font-size: .53rem;}
	.top_left{float: none; width: 100%;}
	.top_left h4{max-width: 14.36rem;}
	.top_right{display: none;}
	.mo_tright{position: absolute; top: 0; right: 0; margin-top: .68rem; display: flex; align-items: center; cursor: pointer;}
	.mo_lang{width: 3.2rem; height: 1.7rem; margin-right: .8rem; display: block; background-image: url('../img/mo_lang.png');}
	.mo_menu{width: 1.7rem; height: 1.7rem; margin-right: .8rem; display: block; background-image: url('../img/mo_menu.png'); cursor: pointer;}
	.mo_menu_panel{position: fixed; left: 0; right: 0;  background-color: rgba(255,255,255,.6); display:none;}
	.mmp_inp{background-color: #97c3cf; padding: .86rem 1.83rem;}
	.mmp_inp dt{position: relative; padding: 0 .64rem; background-color: #fff; line-height: 1.8rem;}
	.mmp_inp dt input{outline: none; display: block; width: 94%; background-color: transparent; border: 0; font-size: .77rem;}
	.mmp_inp dt i{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2.12rem; height: 1.82rem; background-image: url('../img/g_search.png'); background-size: 1.06rem;}
	.mmp_list{margin: 0 .42rem;}
	.mmp_list li{margin: .84rem 0; background-color: #fff; border: 2px solid #168596; text-align: center; line-height: 2.5rem; color: #168696;}
	.mmp_btn{padding-bottom: 1.06rem;}
	.mmp_btn i{width: 1.76rem; height: 1.76rem; background-image: url('../img/mo_up.png'); background-size: contain; background-repeat: no-repeat; margin: 0 auto; display: block;}
}
 /*顶部*/

.foot_contact{background-color: #3795a3; padding-top: 1.87rem;}
.fc_list{margin: 0 4.82rem;}
.fc_list ul{display: flex; flex-flow: wrap; align-items: center; margin: 0 -.52rem;}
.fc_list li{width: 25%;}
.fc_list li p{margin: .52rem; background-color: #fff; color: #3794a3; border-radius: 4px; display: flex; align-items: center; padding: .38rem; justify-content: center;}
.fc_list li i{width: 1.29rem; height: 1.29rem; background-image: url('../img/b_tel.png');}
.fc_list li em{font-size: .7rem; padding-left: .38rem; border-left: 2px solid #3794a3; margin-left: .38rem;}
.fc_link{color: #fff; text-align: center; font-size: .85rem;}
.fc_link p{padding: .49rem 0 .62rem; font-size: .86rem;}
.foot_follow{overflow: hidden; padding: 1.36rem 4.8rem; font-size: .67rem; color: #fff; background-color: #2a8290;}
.foot_follow h4{float: right; font-size: .5rem; font-weight: bold; display: flex; align-items: center;}
.foot_follow h4 em{padding-right: .49rem;}
.foot_follow h4 i{width: 1.17rem; height: 1.17rem; display: block; margin-left: .43rem; background-size: contain;} 
.bf_1{background-image: url('../img/b_follow_1.png');}
.bf_2{background-image: url('../img/b_follow_2.png');}
@media screen and (max-width:768px){
	.foot_contact{padding-top: .65rem;}
	.fc_list{margin: 0 1.05rem;}
	.fc_list ul{margin: 0;}
	.fc_list li{width: 100%;}
	.fc_list li p{margin: .26rem 0; border-radius: 2px; padding-left: 1.71rem;}
	.fc_link{font-size: .86rem; padding: 1.48rem 0;}
	.fc_link p{padding: .46rem 0;}
	.foot_follow{padding: 1rem 1.78rem;}
	.foot_follow h4{float: none; font-size: .84rem; padding-bottom: .32rem;}

	.fc_list li em{ width: 15rem;}
}
/*底部*/

.mo_nav{padding: 1.39rem 0.5rem;}
.mo_nav_up{padding-top: .64rem;}
.mNav_slide dl{width: 100%; height: 23vw; /*height: 6.34rem;*/ border-radius: 5px; border: 1px solid #a1cbd1; background-color: #c8e2e1; box-shadow: 0 0 4px rgba(0,0,0,.35); box-sizing: border-box; margin: 1px;}
.mNav_slide dl a{display: block;}
.mNav_slide dt{font-size: 0; height: 11.5vw; text-align: center;}
.mNav_slide dt img{width: 55%;}
.mNav_slide dd{font-size: .76rem; text-align: center; color: #595c5e;}
/*底部导航*/

.pub_title{padding: .48rem 4.8rem; background-color: #3794a3;}
.pub_title h2{position: relative; font-size: .9rem; color: #fff; padding-left: .45rem; line-height: 1;}
.pub_title h2:before{content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: .2rem solid #fff;}
.sub_title{font-size: .86rem; border-bottom: .16rem solid #408b9c;}
@media screen and (max-width:768px){
	.pub_title{padding: .52rem 1.05rem; }
	.sub_title{padding: 0 1.05rem;}
}
/*标题*/

.about{padding-top: .74rem;}
.about_panel{margin: 1.48rem 0;}
.about_intro{padding-top: .83rem;}
.ai_left{float: left; width: 50%;}
.ai_right{float: right; width: 50%; padding-left: 1.09rem; box-sizing: border-box;}
.ai_txt{font-size: .77rem; line-height: 1.22rem; text-align: justify; margin-top: -.27rem;}
.ai_img{font-size: 0; }
.ai_img img{width: 100%;}
.ai_table{border: .12rem solid #050001; border-collapse: collapse; font-size: .64rem; text-align: center;}
.ai_table th{height: 2.24rem; background-color: #b3d1d7;}
.ai_table td{width: 50%; height: 1.66rem; border-top: .12rem solid #050001; border-left: .12rem solid #050001;}
.ai_table td:first-child{border-left: 0;}
@media screen and (max-width:768px){
	.about{padding-top: 0;}
	.about_panel{margin: 1.2rem 0;}
	.about_intro{padding-top: 0; margin: 0 1.05rem;}
	.ai_left{float: none; width: 100%;}
	.ai_right{float: none; width: 100%; padding-left: 0;}
	.ai_txt{margin: .72rem 0;}
	.ai_table th{height: 2.5rem;}
	.ai_table td{height: 2.1rem;}
}
/*关于*/

.pub_head{display: flex; justify-content: center; align-items: center; padding: .62rem 0; border: .12rem solid #408b9c; background-color: #fff;}
.ph_entry{width: .98rem; height: 1.48rem; background-image: url('../img/gentry.png'); display: block;}
.course_icon{width: 2.26rem; height: 1.73rem; background-image: url('../img/course_icon.png'); background-size: contain;}
.course_title{font-size: .96rem; color: #3795a3; text-align: center; line-height: 1.23rem; padding: 0 2.8rem;}
.course_title em{display: block;text-align: left;}
.scenic_icon{width: 1.96rem; height: 1.96rem; background-image: url('../img/scenic_icon.png');}
@media screen and (max-width:768px){
	.pub_head{justify-content: space-between; padding: .48rem .76rem;}
	.pub_head_2{position: relative; display: block; text-align: center;}
	.pub_head_2 .course_icon{position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin-left: .91rem; width: 2.54rem; height: 1.69rem;}
	.pub_head_2 .course_title{font-size: .94rem; line-height: 1.06rem; display: inline-block; vertical-align: middle;}
	.ph_entry{width: .87rem; height: 1.32rem;}
	.course_icon{width: 3.17rem; height: 2.11rem;}
	.course_title{padding: 0; max-width: 14rem;}
	.pub_head_2 .scenic_icon{position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin-left: .91rem; width: 1.84rem; height: 1.84rem; background-size: contain;}
	.pub_head_3{border: 0; text-align: center; justify-content: center;}
	.pub_head_3 .course_icon{width: 2.29rem; height: 1.35rem;}
	.pub_head_3 .course_title{padding-left: .54rem;}
	
}

.map_route{padding: .61rem 0; background-color: #3795a3;}
.mr_form{display: flex; align-items: center; justify-content: center;}
.mr_form dl{display: flex; line-height: 2rem; margin: .15rem 0; }
.mr_form dt{width: 3.08rem; background-color: #c8dde0; font-size: .62rem; text-align: center;}
.mr_form dd{width: 17.28rem; padding: 0 .37rem; background-color: #fff;}
.mr_form dd input{width: 100%; line-height: 2rem; font-size: .62rem; color: #000; border: 0; background-color: transparent; outline: none; display: block;}
.mr_btn{position: relative; border: .31rem solid #c7dde0; border-radius: 50%; width: 3.32rem; height: 3.32rem; background-image: linear-gradient(45deg,#608a97,#7cbfce); background-color: #608a97; margin-left: .3rem;}
.mr_btn input{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); outline: none; border: 0; width: 100%; line-height: 2.32rem; border-radius: 50%; background-color: transparent; display: block; font-size: .92rem; color: #e0e8e9; cursor: pointer;}

@media screen and (max-width:768px){
	.map_route{padding: .61rem .24rem;}
	.mr_inp{width: 78%;}
	.mr_form dl{margin: .15rem 0;}
	.mr_form dt{font-size: .62rem; width: 18%;}
	.mr_form dd{width: 82%;}
	.mr_btn input{font-size: .92rem;}
}
/*地图导航起始位置*/

.course{padding-top: 1.85rem;}
.course_list{background-color: #c5c5c5;}
.course_list li{padding-bottom: .92rem;}
.course_list dl{display: flex; justify-content: space-between; height: 22.3rem;}
.course_list dl img{width: 100%;}
.course_list dt{float: left; width: 66%; height: 100%; font-size: 0;}
.course_list dd{float: right; width: 34%; font-size: 0;}
.course_list dd h3{height: 50%;}
@media screen and (max-width:768px){
	.course{padding-top: 0;}
	.course_list dl{height: auto; flex-wrap: wrap;}
	.course_list dt{float: none; width: 100%; height: 30.68rem;}
	.course_list dd{display: flex; float: none; width: 100%;}
	.course_list dd a{display: contents;}
	.course_list dd h3{width: 50%; height: 10.91rem;}
}

.course_panel{border: .15rem solid #c3c3c3; margin-bottom: 2.62rem;}
.course_time{overflow: hidden; margin-top: -1px;}
.course_time ul{float: left; width: 25%; height: 28.3rem; padding: .31rem 0; display: flex; flex-flow: column; justify-content: center; box-sizing: border-box; background-color: #c5c5c5;}
.course_time li{width: 100%; height: 33.33%; margin: .31rem 0;}
.course_time li p{height: 100%;}
.course_time dl{float: right; width: 75%; height: 28.3rem;}
.course_caption{padding: .77rem 0; background-color: #eee;}
.course_caption h4{font-size: .8rem; display: flex; align-items: center; justify-content: center; padding-bottom: .62rem;}
.course_caption h4 i{width: .86rem; height: .86rem; border-radius: 50%; margin-right: .42rem; background-color: #094b99;}
.course_caption p{font-size: 0; width: 7.82rem; margin: 0 auto;}
.course_caption p img{width: 100%;}

.course_process{padding-bottom: 2.52rem;}
.cp_tab{display: flex; justify-content: center; align-items: center; margin: 1.48rem 0; }
.cp_tab dl{width: 8.5rem; height: 5.9rem; border-radius: .31rem; border: .12rem solid #408b9c; margin: 0 1.2rem; text-align: center; cursor: pointer; transition: .3s;}
.cp_tab dl.on{background-color: #238d9d; color: #fff;}
.cp_tab dl.on dt{background-image: url('../img/course_icon_on.png');}
.cp_tab dd{font-size: .62rem; line-height: .96rem; padding: .37rem 0;}
.cp_tab dd em{display: block;}
.cp_tab dt{width: 3.54rem; height: 2.36rem; margin: 0 auto; background-image: url('../img/course_icon.png');}
.cp_tab dt img{width: 100%;}
.cp_panel{width: 72%; margin: 0 auto;}
.cp_panel h2{font-size: .88rem; line-height: 2.22rem; padding: 0 1.32rem; background-color: #e5e5e5;}
.cp_panel p{height: 2.83rem; font-size: .8rem; margin: 0 2.98rem; display: flex; align-items: center; overflow: hidden;}
.cp_panel p i{border-width: 2px; height: 100%;}
.cp_panel p s{width: 3.57rem; height: 2.86rem; background-size: 1.96rem;}
.pl_1{border-style: solid; border-color: #f79646;}
.pl_2{border-style: dashed; border-color: #999;}
.pl_3{border-style: solid; border-color: #1f8898;}
.pl_4{border-style: solid; border-color: #63d9f2;}
.pw_1{background-image: url('../img/process_1.png');}
.pw_2{background-image: url('../img/process_2.png');}
.pw_3{background-image: url('../img/process_3.png');}
.pw_4{background-image: url('../img/process_4.png');}
.pw_5{background-image: url('../img/process_5.png');}
.cp_panel{display: none;}
.cp_panel dl{display: flex; width: 23.2rem; margin: .55rem 1.85rem; border: .15rem solid #408b9c;}
.cp_panel dt{width: 27%; height: 3.82rem;}
.cp_panel dd{width: 73%; display: flex; /*justify-content: space-between;*/ align-items: center; margin: 0 1.11rem; font-size: .85rem;position: relative;}
.cp_panel dd span{display: flex; align-items: center; position: absolute;right: 4px; top: 50%; transform: translateY(-50%);}
.cp_panel dd span.double{display: block; text-align: center;}
.cp_panel dd u{width: .74rem; height: 1.04rem; background-image: url('../img/gentry.png'); margin-left: 0.48rem;}
.cp_panel dd em{display: block;}
.cp_panel dd div{width: 10rem;}

@media screen and (max-width:768px){
	.course_panel{border: 0; margin-bottom: 0;}
	.course_time ul{float: none; width: 100%; height: auto; padding: 0; flex-flow: row;}
	.course_time li{width: 33.33%; height: 6.74rem;}
	.course_time dl{position: relative; float: none; width: 100%;}
	.course_time dd{position: absolute; left: 0; top: 0; margin-top: .72rem; margin-left: .72rem;}
	.course_time dd i{width: 1.88rem; height: 1.88rem; display: block;}
	.mt_1{background-image: url('../img/mt_1.png');}
	.mt_2{background-image: url('../img/mt_2.png');}
	.mt_3{background-image: url('../img/mt_3.png');}
	.course_caption{padding: .77rem 0;}
	.course_caption h4{font-size: .72rem; padding-bottom: .54rem;}
	.course_caption h4 i{width: .72rem; height: .72rem; margin-right: .33rem;}
	.course_caption p{width: 8.13rem;}

	.course_process{padding-bottom: 0; margin: 0 1.05rem;}
	.cp_tab{margin: 1.16rem -.38rem;}
	.cp_tab dl{margin: 0 .38rem;}
	.cp_panel{width: 100%;}
	.cp_panel h2{font-size: .97rem; line-height: 1.93rem; padding: 0 1.16rem;}
	.cp_panel p{height: 2.82rem; font-size: .8rem; margin: 0 1.78rem;}
	.cp_panel p s{width: 3.57rem; height: 2.86rem; background-size: 1.97rem;}
	.cp_panel dl{width: auto; margin: .36rem 1.82rem;}
	.cp_panel dt{width: 27%; height: 3.53rem;}
	.cp_panel dd{width: 73%; margin: 0; padding: 0 .34rem; font-size: .55rem;}
	.cp_panel dd span.double{display: block; text-align: center;}
	.cp_panel dd u{width: .74rem; height: 1.04rem; margin-left: .42rem;}
	.cp_panel dd div{width: 6rem;}
	.cp_panel dd em{display: block;}
}
/*行程*/

.scenic{margin: 2.15rem 0;}
.scenic_list{border: .15rem solid #418a9d; overflow: hidden; cursor: pointer;}
.scenic_list dl.on dt i{background-image: url('../img/gnext_on.png'); transition: .3s;}
.scenic_list dt{font-size: .77rem; color: #408b9c; padding: .49rem 0; text-align: center; border-top: .15rem solid #418a9d; margin-top: -.15rem;}
.scenic_list dt i{width: .86rem; height: .62rem; display: block; margin: 0 auto; margin-top: .33rem; background-image: url('../img/gnext.png');}
.scenic_list dd{background-color: #595959; border-top: .15rem solid #418a9d; display: none;}
.scenic_list ul{overflow: hidden; margin: .27rem;}
.scenic_list li{float: left; width: 16.66%;}
.scenic_list li p{position: relative; height: 10.82rem; margin: .27rem; border: .18rem solid #fff;}
.scenic_list li div{position: relative; height: 10.82rem; margin: .27rem; border: .18rem solid #fff;}
.scenic_list li div span{display: table-cell;}
.scenic_list li span{position: absolute; left: 0; right: 0;/* top: 50%; */ transform: translateY(-50%); text-align: center; font-size: .66rem; color: #fff;}
.scenic_list h6{padding: 1.17rem .58rem 1.84rem; overflow: hidden; cursor: pointer;}
.scenic_list h6 span{float: none;margin: 0 auto; width: 4.68rem; line-height: 1.9rem; border: .08rem solid #fff; font-size: .77rem; color: #fff; display: flex; justify-content: space-evenly; align-items: center; padding: 0 .8rem;justify-content: center;}
.scenic_list h6 i{width: .77rem; height: .77rem; background-image: url('../img/close.png');margin-right: 10px;}

@media screen and (max-width:768px){
	.scenic{margin: 0;}
	.scenic_list{border: .09rem solid #418a9d;}
	.scenic_list dt{font-size: .77rem; padding: .49rem 0; border-top: .09rem solid #418a9d; margin-top: -.09rem;}
	.scenic_list dt i{width: .86rem; height: .62rem; margin-top: .33rem;}
	.scenic_list dd{border-top: .09rem solid #418a9d;}
	.scenic_list ul{overflow: hidden; margin: .27rem;}
	.scenic_list li{width: 33.33%;}
	.scenic_list li p{height: 9.3rem; margin: .27rem; border: .14rem solid #fff;}
	.scenic_list li span{font-size: .77rem;}
	.scenic_list h6{padding: .94rem .46rem 1.47rem;}
	.scenic_list h6 span{float: none; width: 4.46rem; line-height: 1.9em; border: .06rem solid #fff; font-size: .74rem; padding: 0 .8rem; margin: 0 auto;}
	.scenic_list h6 i{width: .77rem; height: .77rem;}
}

.scenic_map{position: relative; height: 30.77rem;}
.scenic_map dl{position: absolute; left: 0; top: 0; margin-left: .88rem; margin-top: 2.68rem;}
.scenic_map i{width: 2.28rem; height: 2.28rem; display: block; margin: .52rem 0;}
.sm_1{background-image: url('../img/mt_1.png');}
.sm_2{background-image: url('../img/mt_2.png');}
.sm_3{background-image: url('../img/mt_3.png');}
@media screen and (max-width: 768px){
	.scenic_map dl{margin-left: .38rem; margin-top: 1.19rem;}
	.scenic_map i{width: 2.31rem; height: 2.31rem; margin: .52rem 0;}
}

.scenic_details{padding: 1.54rem 0;}
.sd_intro{overflow: hidden; /*margin: .92rem 0;*/    border: .12rem solid #eee; border-top-width: 0px; padding: 0.92rem;}
.sdi_left{float: left; width: 35%;}
.sdi_left dl{display: flex;}
.sdi_left dt{width: 100%; }
.sdi_left dt img{width: 100%;}
.sdi_left dd{width: 55%;}
.sdi_left dd p{padding: 0 .77rem; font-size: .77rem; line-height: 1.36;}

.sdi_right{float: right; width: 65%; }
.scenicBody{width: 45%; margin-left: 1.23rem; padding-right: 10px;}
.rightTop{display: flex;}
.scenicRight{width: 55%;}
@media screen and (max-width: 768px){
	.scenicBody{ margin-left: 0rem;}
}

.sdi_web{background-color: #b3d1d7; padding-bottom: .01rem; }
.sdi_web dt{line-height: 2.34rem; display: flex; align-items: center; padding: 0 .56rem; font-size: .77rem;}
.sdi_web dt i{width: 1.35rem; height: 1.35rem; background-image: url('../img/sd_msg.png'); margin-right: .8rem;}
.sdi_web dt u{display: block; line-height: .93rem;}
.sdi_web dt u.sdi_txt{font-size: .52rem;}
.sdi_web li{position: relative; font-size: .68rem; line-height: 2.03rem; margin-bottom: .7rem; background-color: #fff; padding: 0 .56rem; }
.sdi_web li:after{content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .37rem; height: .62rem; background-image: url('../img/gs_entry.png'); background-size: contain; background-repeat: no-repeat; margin-right: .62rem;}
.sdi_time{padding-top: 1rem; text-align: center;}
.sdi_time dt{/*display: flex; justify-content: center; align-items: center;*/ font-size: .66rem; text-align: right;display: inline-flex;}
.sdi_time dt i{width: .86rem; height: .86rem; border-radius: 50%; margin-right: .62rem; background-color: #094b99;  display: inline-block;}
.sdi_time dd{font-size: 0; /*width: 7.82rem; margin: .51rem auto 0; float: right;*/ margin-top: 1rem;}
.sdi_time dd img{width: 7rem;}

.sd_cases{/*margin: 0 3.23rem;*/ margin-left: 1.23rem; margin-top: 1rem;}
.sdc_title{position: relative; font-size: .98rem; padding-left: .98rem;}
.sdc_title:before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .77rem; height: .77rem; border-radius: 50%; background-color: #158c9f;}

.route_progress{margin: .27rem 0;}

.route_progress dt{position: relative; line-height: 2.28rem; border: .12rem solid #408b9c; padding: 0 5.02rem; font-size: .98rem; color: #158c9f; cursor: pointer;}
.route_progress dt:after{content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .86rem; height: .46rem; background-image: url('../img/gd_arr.png'); background-size: contain; background-repeat: no-repeat; margin-right: 5.02rem;}
.route_progress.on dt:after{background-image: url('../img/gu_arr.png'); transition: .3s;}
.route_progress dd{margin: 1.42rem 3.54rem; display: none;}
.rp_progress{line-height: 2.3rem; border: .12rem solid #408b9c;  font-size: .98rem; padding-left: 1.41rem; padding-right: .74rem; display: flex; justify-content: space-between; cursor: pointer;}
.rp_progress em{font-size: .8rem; display: flex; align-items: center;}
.rp_progress i{width: .37rem; height: .62rem; background-image: url('../img/gs_entry.png'); margin-left: .77rem;}
.progress_start{/*background-color: #eee;*/}
.progress_end{background-color: #158c9f; color: #fff; cursor: auto;}
.rp_specific{margin-left: 3.05rem; display: flex; justify-content: space-between; align-items: center; border-left-width: .12rem; font-size: .92rem;}
.specific_1{border-left-style: dashed; border-left-color: #888;}
.specific_2{border-left-style: solid; border-left-color: #3e75b7;}
.specific_3{border-left-style: solid; border-left-color: #408b9c;}
.specific_4{border-left-style: solid; border-left-color: #f79647;}


.rps_left{display: flex; align-items: center;}
.rps_left s{width: 3.57rem; height: 2.86rem; background-size: 1.97rem;}
.rps_left em{padding: 0 .3rem;}
.rps_left u{width: 1.35rem; height: 1.66rem; background-size: contain;}
.mp_icon{background-image: url('../img/gcoor.png');}

.rps_right{width: 14.2rem; margin: 1.05rem 0;}
.rps_info{ position: relative;display: flex; align-items: center; padding: .43rem .84rem; background-color: #c9e2e3; font-size: .62rem; padding-right: 0.42rem;justify-content: space-between;}
.rps_info em{display: block;}
.rps_info span{padding: 0 .3rem;width: 10rem;}
.rps_info i{width: 1.78rem; height: 2.95rem; background-image: url('../img/gphone.png'); background-size: contain;}
.rps_info s{width: .37rem; height: .62rem; background-image: url('../img/gs_entry.png'); background-size: contain; /*position: absolute;*/ right: 0.63rem;}
.rps_time{margin-bottom: .42rem;}
.rps_time span{display: flex; align-items: center; font-size: .8rem;}
.rps_time span i{width: 1.85rem; height: 1.85rem; margin-right: .4rem;}
.rps_time span em{width: 12rem;}
.rps_time a{margin-left: 2.25rem; font-size: .67rem; color: #065298; text-decoration: underline; display: block;}
.rps_time u{margin-left: 2.25rem; font-size: .57rem; display: block;}
.b_bus{background-image: url('../img/wbus.png'); background-color: #3e75b7; background-size: contain;}
.g_bus{background-image: url('../img/wbus.png'); background-color: #408b9c; background-size: contain;}
.o_bus{background-image: url('../img/wbus.png'); background-color: #f79647; background-size: contain;}

.rp_plan{padding-top: .64rem;}
.rpp_title{font-size: .56rem; display: flex; justify-content: center; align-items: center;}
.rpp_title i{width: .43rem; height: .43rem; border-radius: 50%; background-color: #094b99; margin-right: .26rem;}
.rpp_img{font-size: 0; width: 6.66rem; margin: .5rem auto;}
.rpp_intro{border: .1rem solid #408b9c; background-color: #eee; padding: .4rem .8rem; font-size: .87rem;}
.rpp_panel{overflow: hidden; position: relative; margin-top: .3rem;}
.rpp_left{float: left; width: 5.33rem; font-size: 0;}
.rpp_left img{width: 100%;height: 7rem;object-fit: cover;}
.rpp_right{margin-left: 4.8rem; padding-left: .84rem; text-align: justify;}
.rpp_right p{font-size: .58rem; line-height: .9rem; text-align: justify;}
.rpp_btn{position: absolute; right: 0; bottom: 0; line-height: 1.73rem; cursor: pointer; display: inline-block;float: right;}
.rpp_btn dl{display: flex; justify-content: center; align-items: center; padding: 0 .54rem; background-color: #2699ac; color: #fff; font-size: .62rem; width: 6rem;}
.rpp_btn i{width: .4rem; height: .54rem; background-image: url('../img/wentry.png'); margin-left: .4rem;}
@media screen and (max-width: 768px){
	.scenic_details{padding: 0;}
	.sd_intro{margin: 0 1.05rem; border:none;padding:0px;}
	.sdi_left{float: none; width: 100%;}
	.sdi_left dl{flex-wrap: wrap;}
	.sdi_left dt{width: 100%; /*height: 12.5rem;*/}
	.sdi_left dd{width: auto;}
	.sdi_left dd p{padding: .03rem 0; font-size: .64rem; line-height: 1.5; text-align: justify;}
	.sdi_right{float: none; width: 100%;display: block;}
	
	.rightTop{display: block;}
	.scenicBody{width: 100%; /*padding-left: 10px;*/}
	.scenicRight{width: 100%;}
	
	.rps_info{ position: relative;}
	.rps_info s { position: absolute; right: 0.9rem;}
	
	.sdi_web{width: 100%;}
	
	.sdi_time{padding: .64rem 0;}
	.sdi_time dt { text-align: center;display: inline-flex;}
	.sdi_time dd {float: none; margin-top: 0.6rem;}
	.sd_cases{margin: 0;  margin-top: 1rem;}
	.sdc_title{font-size: .98rem; margin: 0 1.43rem;}
	.route_progress dt{padding: 0 3.27rem;}
	.route_progress dt:after{margin-right: 3.27rem;}
	.route_progress dd{margin: .78rem 1.05rem;}
	.progress_start span{margin-right: 1rem;}
	.rp_progress{padding-left: 1.06rem; padding-right: 0.9rem;line-height: 1.5rem;}
	.rp_progress em{font-size: 1rem; display: flex; align-items: center;}
	.rp_progress i{width: .46rem; height: .77rem; background-image: url('../img/gs_entry.png'); margin-left: .6rem;}
	.rps_right{margin-left: .64rem;}
	.rpp_btn{position: static; background-color: transparent; overflow: hidden; width: 16.1rem;}
	.rpp_btn dl{position: relative; display: block; float: right; /*left: 50%; transform: translateX(-50%);*/ width: 7rem; background-color: #2699ac; padding: 0 .5rem;}
	.rpp_btn i{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .5rem; height: .67rem; background-image: url('../img/wentry.png'); margin-right: .25rem;}
}
/*景点介绍*/

.news{padding-top: .86rem; padding-bottom: 1.08rem; background-color: #f1ece9;}
.news_list li{margin: .96rem 0; border: 1px dashed #3795a3;}
.news_list dl{display: flex; align-items: center; height: 2rem; font-size: .6rem;justify-content: space-between;}
.news_list h2{position: relative; width: 5%;}
.news_list h2 s{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: .74rem; height: .74rem; background-color: #3795a3;}
.news_list h3{width: 12%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news_list h4{width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news_list h5{width: 5rem;justify-content: center; align-items: center;display: inline-flex;}
.news_list h5 i{width: .74rem; height: .74rem; background-image: url('../img/grback.png'); display: inline-block;background-size: contain;}
.news_btn{margin-top: 2.62rem; text-align: center;}
.news_btn dl{width: 14.52rem; height: 2.15rem; line-height: 2.15rem; background-color: #898989; color: #fff; font-size: .77rem; margin: 0 auto; margin-bottom: 1.54rem; }

@media screen and (max-width: 768px){
	.news{padding: .01rem 0; background-color: #fff;}
	.news_list li{margin: 1.15rem 1.05rem;}
	.news_list h2{width: 2rem;}
	.news_list h3{width: 4rem}
	.news_list h4{width: 40%;}
	.news_list h5{width: 5rem;}
	.news_btn{margin-top: .74rem;}
	.news_btn dl{margin-bottom: .74rem;}
}


.news_details{padding: .88rem 0;}
.news_details img{width: 100%;}
.nd_title{font-size: .84rem; font-weight: bold;}
.nd_time{font-size: .77rem; color: #555; padding: .24rem 0;}
.nd_paragraph{text-align: center;}
.nd_paragraph p{font-size: .68rem; line-height: 1.3rem; text-align: justify;}
.nd_paragraph img{text-align: center; padding: .64rem 0;}
.nd_link{font-size: .77rem; color: #3795a3; text-decoration: underline; padding: .42rem 0; border-top: 1px solid #a5a5a5; margin: .42rem 0;padding-top: 0.6rem;}
.nd_share{display: flex; align-items: center; justify-content: center; width: 20.5rem; padding: .61rem 0; margin: 0 auto; border: .04rem solid #cde4e8;}
.nd_share dt{font-size: .77rem; text-align: center; padding: 0 1.88rem; padding-left: 0rem;}
.nd_share dt em{display: block;}
.nd_share dd{display: flex; align-items: center;}
.nd_share dd p{margin-left: .96rem;}
.nd_share dd i{width: 1.45rem; height: 1.45rem; border-radius: 50%; margin: 0 auto; display: block;}
.nd_share dd em{font-size: .78rem; padding-top: .24rem; display: block;}
.nd_share p.share_0 i{background-image: url(../img/share_0.png);}
.nd_share p.share_1 i{background-image: url(../img/share_1.png);}
.nd_share p.share_2 i{background-image: url(../img/share_2.png);}
.nd_share p.share_1 em{color: #39558e;}
.nd_share p.share_2 em{color: #39558e;}
@media screen and (max-width: 768px){
	.news_details{margin: 0 1.12rem;}
	.nd_share{width: 100%;}
	.nd_share dt{padding: 0 .86rem;padding-left: 0rem;}
	.nd_share dd p{margin-left: .86rem;}
}
/*新闻*/

.traffic{padding: 1.85rem 0;}
.traffic_panel{border: .15rem solid #ccc;}
.traffic_ways{display: flex; justify-content: center; margin: 1.6rem auto; width: 26.77rem; border: .15rem solid #408b9c; overflow: hidden;}
.traffic_ways dl{width: 25%; height: 6.52rem; color: #408b9c; background-color: #fff; margin-left: -.15rem; border-left: .15rem solid #408b9c;}
.traffic_ways dl.on{background-color: #408b9c; color: #fff;}
.traffic_ways dd{padding-top: .77rem; padding-bottom: .37rem; font-size: .92rem; text-align: center;}
.traffic_ways dt{width: 3.2rem; height: 3.2rem; margin: 0 auto;}
.tw_1{background-image: url('../img/tw_1.png');}
.tw_2{background-image: url('../img/tw_2.png');}
.tw_3{background-image: url('../img/tw_3.png');}
.tw_4{background-image: url('../img/tw_4.png');}
.traffic_ways dl.on .tw_1{background-image: url('../img/tw_on_1.png');}
.traffic_ways dl.on .tw_2{background-image: url('../img/tw_on_2.png');}
.traffic_ways dl.on .tw_3{background-image: url('../img/tw_on_3.png');}
.traffic_ways dl.on .tw_4{background-image: url('../img/tw_on_4.png');}
.traffic_out{position: relative; margin: 2.46rem 1.85rem; overflow: hidden;}
.to_left{float: left; width: 50%; padding-right: 2.65rem; box-sizing: border-box;}
.to_left dl{width: 19.2rem; height: 19.2rem; border: .10rem solid #dedede;background-color: #afd6f3; background-size: contain;}
.to_left_btn{position: absolute; left: 0; top: 19.63rem; width: 19.5rem;}
.to_left_btn li{position: relative; margin: .68rem 0; padding: 0 .62rem; line-height: 1.9rem; font-size: .76rem; box-sizing: border-box;}

.to_right{float: right; width: 50%; padding-left: 2.65rem; box-sizing: border-box;}
.to_cases{padding-top: 2.03rem;}
.to_cases:first-child{padding-top: 0;}
.traffic_airplane table{border-collapse: separate; border-spacing: 0 .68rem; text-align: center; font-size: .74rem;}
.traffic_airplane td:first-child{height: 1.36rem; border: .15rem solid #96cce4;}
.traffic_airplane tr:first-child td:last-child{background-color: #92cddd; padding: 0 .3rem;}
.traffic_airplane em{display: block;}
.traffic_btn{display: flex; justify-content: flex-end; flex-wrap: wrap; margin-top: -.34rem;}
.traffic_btn dl{position: relative; margin: .68rem 0; padding: 0 1.05rem; line-height: 1.9rem; width: 72%; font-size: .76rem; box-sizing: border-box;}

.tb_1{border: .12rem dashed #4f81bd; color: #4f81bd; text-align: center;}
.tb_1 a{text-decoration: underline;}
.tb_1 i{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1.35rem; height: 1.35rem; margin-left: 1.05rem; background-image: url('../img/btimer.png');}
.tb_1 s{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .43rem; height: .77rem; margin-right: 1.05rem; background-image: url('../img/bentry.png');}
.tb_2{background-color: #408b9c; color: #fff;}
.tb_2 a{display: flex; justify-content: space-between;}
.tb_2 span{display: flex; align-items: center;}
.tb_2 i{width: .43rem; height: .77rem; background-image: url('../img/wentry.png'); background-size: contain; margin-left: .3rem;}
.tb_2 em{display: block; line-height: .93rem;}

.traffic_btn dl.tb_3{width:12rem; border-radius: .36rem; padding: 0 .51rem; margin-top: 1.17rem;}
.tb_3 i{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1.35rem; height: 1.35rem; margin-left: .27rem; background-image: url('../img/bbus.png');}
.tb_3 s{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .43rem; height: .77rem; margin-right: .43rem; background-image: url('../img/bentry.png');}

.traffic_railway{margin-top: -.92rem;}
.tr_list{display: flex; justify-content: space-between; align-items: flex-start; margin: .92rem 0;}
.tr_list li{position: relative; font-size: .68rem; display: flex; align-items: center; text-align: center;}
.tr_list li:last-child::after{display: none;}
.tr_list li:last-child{display: block;}
.tr_list li dl{position: relative; height: 2.46rem; padding: 0.33rem; border: .08rem solid #050001; display: flex; align-items: center; justify-content: center; background-color: #fff; z-index: 1;}
.tr_list li span{display: block;}
.tr_list li:last-child .trl_up{border-bottom: 0;}
.tr_list li:last-child .trl_down{border-top: 0;}
.tr_list li dl.trl_up{background-color: #b3d1d7;}
.tr_line{height: 2.59rem;}
.tr_line i{position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.tr_list li em{position: absolute; left: 50%; bottom: -.99rem; transform: translateX(-50%); font-size: .62rem; white-space: nowrap;}

.traffic_ship table{border-collapse: separate; border-spacing: 0 .68rem; text-align: center; font-size: .81rem;}
.traffic_ship tr:first-child td:first-child{border: .12rem solid #060203;}
.traffic_ship td:last-child{border: .12rem solid #4c82be;}
.traffic_ship td{position: relative;}
.traffic_ship td i{position: absolute; left: 0; right: 0; top: .92rem; border-top: .19rem solid #4784bb;}
.traffic_ship span{display: block; text-align: left; background-color: #b3d2d7; padding: 0 .28rem;}

.tt_title{position: relative; padding-left: .92rem; font-size: .74rem;}
.tt_title:before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .74rem; height: .74rem; border-radius: 50%; background-color: #000;}
.tt_table{margin: 0 -1.15rem;}
.tt_table table{border-collapse: separate; border-spacing: 1.15rem 0; font-size: .74rem;}
.tt_table td{padding: .19rem 0;}
.tt_table td:first-child{border: .15rem solid #000;}
.tt_table tr:not(:first-child) td{border-top: none;}
.tt_table td:last-child{border: .15rem solid #79aeba;}
.tt_table span{display: block; text-align: left; padding: 0 .61rem;}

@media screen and (max-width: 768px){
	.traffic{padding: 0;}
	.traffic_panel{border: 0;}
	.traffic_ways{margin: .94rem; width: auto;}
	.traffic_ways dl{height: 5.24rem;}
	.traffic_ways dd{padding-top: .64rem; padding-bottom: .52rem; font-size: .81rem;}
	.traffic_ways dt{width: 2.4rem; height: 2.4rem;}
	.traffic_out{margin: 0;}
	.to_left{float: none; width: 100%; padding-right: 0;}
	.to_left dl{border: 0; width: 100%;}
	.to_right{float: none; width: 100%; padding-left: 0;}
	.to_cases{padding-top: 0; margin: 0 1.05rem;}
	.traffic_btn dl{margin: .61em 0; padding: 0 .84rem; font-size: .77rem;}
	.tb_1 i{margin-left: .84rem;}
	.tb_1 s{margin-right: .84rem;}
	.traffic_railway{margin-top: .65rem;}
	.tr_list li dl{height: 4.88rem; width: 2.3rem;}
	.traffic_train_panel{margin-top: .77rem;}
	.traffic_btn dl.tb_3{width: 13rem;}
	.to_left_btn{position: static; overflow: hidden;float: right;}
	.to_left_btn li{width: 82%; float: right; margin: .42rem 1.05rem .42rem 1rem;}
}
/*交通*/

.index_map{position: relative; overflow: hidden;}
.im_pic{font-size: 0;}
.im_pic img{width: 100%;}
.im_tools{position: absolute; left: 0; top: 0; margin-left: 3.26rem; margin-top: 1.29rem;}
.im_tools i{width: 2.28rem; height: 2.28rem; display: block; margin: .52rem 0;}
.sm_1{background-image: url('../img/mt_1.png');}
.sm_2{background-image: url('../img/mt_2.png');}
.sm_3{background-image: url('../img/mt_3.png');}
.im_text{position: absolute; left: 0; bottom: 0; padding-left: .5rem; padding-bottom: .5rem; font-size: .53rem; color: #818284;}
.im_text em{display: block;}
.index_guide{padding: 1.1rem 0; margin: 0 150px;}
.index_title{position: relative; font-size: .9rem; color: #5193a1; padding-left: .45rem; line-height: 1;}
.index_title:before{content: ""; position: absolute; left: 0; top: 0; bottom: 0; border-left: .2rem solid #5193a1;}

.index_slide{position: relative; margin-top: .86rem;}
.ig_slide dt{height: 5.07rem;}
.ig_slide dd{position: relative; padding-left: .8rem; font-size: .76rem; color: #fff; line-height: 1.1rem; margin-bottom: .56rem;}
.ig_slide dd:before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .56rem; height: .74rem; background-image: url('../img/grentry.png'); background-size: contain; background-repeat: no-repeat;}
.ig_slide .swiper-pagination-progressbar{top: auto; bottom: 0;}
.ig_slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color: #4f8d98;}
.ig_next{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; margin-right: -90px; background-image: url('../img/ms_next.png'); background-size: contain;}
.ig_prev{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; margin-left: -90px; background-image: url('../img/ms_prev.png'); background-size: contain;}

.index_news{background-color: #f1f2f2; padding: 1.17rem 150px .01rem 150px;}
.index_news ul{width: 64%;}
.index_news h4{width: 67%;}
.imt_entry{display: none;}

.im_inp{/*margin: 0 3.72rem;*/width: 14.46rem;height: 3.2rem;position: absolute;/*display: inline-block;*/}
.im_inp dl{position: absolute; left: 0; /*right: 0; bottom: 4.02rem;*/ display: flex; /*justify-content: center;*/}
.im_inp dt{width: 1.6rem; height: 3.2rem; border: 1px solid #168596; background-color: #fff; background-image: url('../img/g_close.png'); background-size: .7rem; box-sizing: border-box;}
.im_inp dd{height: 1.6rem; width: 12.86rem;}
.im_inp dd p{position: relative; padding: 0 .6rem; background-color: rgba(255,255,255,.9);line-height: 1.6rem;}
.im_inp dd p.on{background-color: rgba(45,145,160,.9); color: #fff;}
.im_inp dd p.on a:hover{color: #fff;}
.im_inp dd p.on i{background-image: url('../img/wentry.png');}
.im_inp dd input{outline: none; background-color: transparent; width: 100%; line-height: 1.6rem; border: 0;}
.im_inp dd i{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .43rem; height: .6rem; margin-right: .6rem; background-image: url('../img/gs_entry.png');}

@media screen and (max-width: 768px){
	.im_tools{margin-left: .68rem; margin-top: .62rem;}
	.im_tools i{width: 2.25rem; height: 2.25rem; margin: .32rem 0;}
	.im_text{padding: .62rem; font-size: 12px; background-color: rgba(255,255,255,.8);}
	.im_text i{width: 12px; height: 18px; display: inline-block; vertical-align: middle; background-image: url('../img/grback.png');}
	.im_text em{display: inline; vertical-align: middle; word-break: break-word; padding-left: 6px;}
/*
	.im_inp{margin: 0 3.72rem;}
	.im_inp dl{position: absolute; left: 0; right: 0; bottom: 4.02rem; display: flex; justify-content: center;}
	.im_inp dt{width: 1.6rem; height: 3.2rem; border: 1px solid #168596; background-color: #fff; background-image: url('../img/g_close.png'); background-size: .7rem; box-sizing: border-box;}
	.im_inp dd{height: 1.6rem; width: 12.86rem;}
	.im_inp dd p{position: relative; padding: 0 .6rem; background-color: rgba(255,255,255,.9);}
	.im_inp dd p.on{background-color: rgba(45,145,160,.9); color: #fff;}
	.im_inp dd p.on i{background-image: url('../img/wentry.png');}
	.im_inp dd input{outline: none; background-color: transparent; width: 100%; line-height: 1.6rem; border: 0;}
	.im_inp dd i{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: .43rem; height: .6rem; margin-right: .6rem; background-image: url('../img/gs_entry.png');}
*/
	
	.index_guide,.index_news{padding: 0 1.05rem .01rem; background-color: #f5f7f6; margin: 0;}
	.index_news ul{width: 100%; margin-top: .86rem;}
	.index_news .news_list li{margin: .86rem 0;}
	.index_news h4{width: 45%;}
	.mo_ig_slide{margin-bottom: 1.24rem;}
	.mo_ig_slide dl{border: 1px solid #000;}
	.mo_ig_slide dt{height: 6.34rem;}
	.mo_ig_slide dd{position: relative; padding-left: 1rem; font-size: .58rem; color: #4f5054; line-height: 1.38rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.mo_ig_slide dd:before{content: ""; position: absolute; left: .24rem; top: 50%; transform: translateY(-50%); width: .7rem; height: .92rem; background-image: url('../img/grentry.png'); background-size: contain; background-repeat: no-repeat;}

}
/*首页*/

.map_title{background-color: #3795a3; padding: .49rem 7.38rem;}
.map_title p{border: .12rem solid #fff; line-height: 2.15rem; text-align: center; font-size: 1.1rem; color: #fff;}
.map_traffic_panel{margin: .92rem 7.38rem;}
.mtp_title{font-size: .8rem; padding-bottom: .19rem;}
.map_traffic{overflow: hidden;}
.mt_left{float: left; width: 50%;}
.mt_left dl{position: relative; height: 22.34rem; border: 1px solid #b5b5b5; cursor: pointer;}
.mt_left dl i{position: absolute; right: 0; top: 0; width: 1.54rem; height: 1.54rem; margin-top: 2.02rem; margin-right: .62rem; background-image: url('../img/search.png');}
.mt_right{float: right; width: 50%; padding-left: 4.3rem; box-sizing: border-box;}
.map_traffic .sdi_web li{line-height: 1.63rem; margin-bottom: .38rem;cursor: pointer;}
/*.map_traffic .sdi_web dt{cursor: pointer;}*/
.traffic_link{display: flex; justify-content: flex-end; margin-top: .74rem; cursor: pointer;}
@media screen and (max-width: 768px){
	.map_title{padding: .41rem 1.05rem;}
	.map_title p{line-height: 1.84rem; font-size: 1.03rem;}
	.map_traffic_panel{margin: .64rem 1.05rem; position: relative;}
	.mtp_title{position: absolute; left: 0; top: 0; padding-bottom: 0;}
	.mt_left{float: none; width: 100%; display: flex; justify-content: flex-end;}
	.mt_left dl{height: 9.72rem; width: 9.72rem; margin-bottom: .64rem;}
	.mt_left dl i{position: absolute; right: 0; top: 0; width: 1.92rem; height: 1.92rem; margin-top: 2.53rem; margin-right: .77rem; background-image: url('../img/search.png');}
	.mt_right{float: none; width: 100%; padding-left: 0;}
	.map_traffic .sdi_web li{line-height: 2.04rem; margin-bottom: .48rem;}
	.map_traffic .sdi_web dt{cursor: pointer;}
	.traffic_link{display: flex; justify-content: flex-end; margin-top: .92rem; cursor: pointer;}
}

.map_result_panel{padding: 2.24rem 0;}
.mrp_result{border: .13rem solid #d2d2d2; padding: 1.02rem 2.11rem;}
.mrp_inp{display: flex; justify-content: space-between; align-items: center; margin: .89rem 0;}
.mrp_inp dl{display: flex; align-items: center; line-height: 1.61rem; border: .1rem solid #428aa3; font-size: .64rem; text-align: center; width: 22rem;}
.mrp_inp dt{width: 3.38rem; background-color: #bcd8dc;}
.mrp_inp dd{width: 100%; text-align: center;}
.mrp_inp dd input{outline: none; background-color: transparent; width: 100%; line-height: 1.62rem; border: 0; text-align: center;}
@media screen and (max-width: 768px){
	.map_result_panel{padding: 0;margin-top: 3rem;}
	.mrp_result{padding: 0; border: 0;}
	.mrp_inp{display: block; margin: .8rem 0;}
	.mrp_inp dl{margin: .4rem .65rem; width: auto;}
	.mrp_inp dt{background-color: #bcd8dc;}

}
/*旅游地图*/

.pop{position: fixed; left: 0; top: 0; width: 100%; height: 100%; /*background-color: rgba(0,0,0,.7);*/ display: none; z-index: 200;}
.pop_route{position: absolute; left: 50%; /*top: 50%;*/ transform: translate(-50%,0); width: 40rem; height: 32rem; display: none;}
.pr_title{font-size: 1.15rem; color: #fff; text-align: center;}
.pr_map{width: 39.31rem; height: 28.31rem; margin: .77rem auto;}
.pr_btn{display: flex; justify-content:center; line-height: 1.53rem;}
.pr_btn p{display: flex; justify-content: space-evenly; align-items: center; border: 2px solid #fff; width: 4.38rem; padding: 0 .38rem; color: #fff; font-size: .65rem; cursor: pointer;}
.pr_btn p i{width: .62rem; height: .62rem; background-image: url('../img/close.png');}
/* @media screen and (max-width: 768px){
	.pop{
		top:3.5rem;
	}	
} */
.pop_traffic{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 26.16rem; display: none;}
.pt_title{width: 12.16rem; line-height: 1.81rem; color: #fff; border: 2px solid #fff; margin: 0 auto; font-size: .8rem; text-align: center;}
.pt_list{font-size: .90rem; color: #fff; text-align: center; margin: 1.08rem 0rem; width: 19.4rem; position: relative; left: 50%; transform: translateX(-50%);}
.pt_list ul{overflow: hidden;}
.pt_list li{float: left; width: 33.33%;}
.pt_list li p{margin: .23rem; border: 3px solid #fff;/*width: 5.6rem;*/ height: 7.61rem;}
.pt_list li div{height: 7.61rem;position: relative;text-align: center;margin: .23rem; border: 3px solid #fff;}
.pt_list li div span{display: table-cell;top: 50%; left: 50%; position: absolute;text-align: center;transform: translate(-50%, -50%);}
.pt_btn{text-align: center; line-height: 1.48rem; position: relative; margin-bottom: 1rem;}
.pt_btn p{position: relative; display: inline-flex; justify-content:center ; align-items: center; border: 2px solid #fff; width: 4.38rem; padding: 0 .24rem; color: #fff; font-size: .65rem; cursor: pointer; /*right: 10px;*/}
.pt_btn p i{/*position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin-left: .24rem; */ width: .62rem; height: .62rem; background-image: url('../img/close.png');}
.pt_btn p em{margin-left: 10px;}
.pop_traffic_group{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 43.33rem; display: none;max-height: 90%;overflow: auto;padding-bottom:1rem;padding: 1rem;}
.pt_panel{overflow: hidden;}
.pt_panel .pt_list li p{height: 7.71rem;}
.pt_left{float: left; width: 50%; padding-right: 2.33rem; box-sizing: border-box;}
.pt_right{float: right; width: 50%; padding-left: 2.33rem; box-sizing: border-box;}

.pop_news{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 25.67rem; color: #fff; font-size: .62rem; display: none;}
.pn_title{font-size: .77rem; text-align: center; margin: .84rem 0;}
.pn_subtitle{font-size: .72rem; border: 3px solid #fff; line-height: 1.64rem; text-align: center;}
.pn_msg{margin: .84rem 0; display: flex; justify-content: center; align-items: center;}
.pn_msg i{width: 1.08rem; height: 1.08rem; background-image: url('../img/mrp_msg.png'); margin-right: .64rem;}
.pn_time{display: block; justify-content:center; margin: .84rem 0;width: 100%; text-align: center;}
.pn_time dd{text-decoration: underline; width: 100%; display: inline-block; height: 1.2rem; line-height: 1.2rem;}
.pn_link{margin: .84rem 0; text-align: center; text-decoration: underline;}
.pn_btn{display: flex; justify-content: center; line-height: 1.38rem;}
.pn_btn p{display: flex; align-items: center; justify-content: space-evenly; width: 4.71rem; height: 1.38rem; border: 2px solid #fff; text-align: center; font-size: .64rem; padding: 0 .32rem; cursor: pointer;justify-content: center;}
.pn_btn p i{width: .62rem; height: .62rem; background-image: url('../img/close.png');margin-right: 10px;float: left;}

@media screen and (max-width: 768px){
	.pop_traffic,.pop_news,.pop_route{width: 95%; left: 50%; right: 0; transform: translate(-50%,-50%); margin: 0 0rem; max-height: 74%; overflow: auto;}
	.pr_map{width: 100%;}
	.pop_traffic_group{left: 0; right: 0; transform: translate(0,-50%); width: auto; max-height: 74%; overflow: auto; /*margin: 0 0.46rem; */display: none;padding: 0rem;}
	.pt_panel{overflow: initial; }
	.pt_panel .pt_list li p{height: 9.3rem;}
	.pt_left{float: none; width: 100%; padding-right: 0;}
	.pt_right{float: none; width: 100%; padding-left: 0;}
	.pt_list{margin: 1.08rem 0rem; width: 100%;}
	.pt_list li p{ height: 9.3rem;}
	.pt_list li div{height: 9.3rem;}
	.pt_btn{text-align: center;}
}
/*弹窗*/
.details{padding: .94rem 0;}
.details_title{font-size: 1.04rem; color: #020202; font-weight: bold; text-align: center; padding-bottom: .48rem; border-bottom: 3px solid #3795a3;}
.details_intro{font-size: .77rem; color: #3795a3; padding: .48rem 0; line-height: 1.6;}
.details_paragraph p{font-size: .74rem; line-height: 1.45rem; text-align: left;}
@media screen and (max-width: 768px){
	.details{margin: 0 1.12rem;}
}

.sdi_pc li{width: 15rem; height: 15rem; margin-right: 0.3rem; margin-bottom: 0.3rem; float: left;}
@media screen and (max-width: 768px){
	.sdi_pc {display: none;}
	.sdi_slide{display: block; margin-bottom: 0.3rem;}
	.sdi_slide .swiper-slide{height: 21rem;}
	.sdi-button-next,.sdi-button-prev{background-size: 20px 36px;}
	.sdi-button-prev{background-image: url(../img/sdi_left.png)}
	.sdi-button-next{background-image: url(../img/sdi_right.png)}
	.swiper-pagination-bullet-active{background-color: #ffffff;}
}




/* 新加样式表 开始*/
.pub_zhandian_title{
	padding: 1.2rem 1.45rem;
}
.pub_zhandian_title h2{
	position: relative;
	    font-size: 1.2rem;
	    color: #fff;
	    padding: 1.1rem 0;
	    text-align: center;
	    border: solid .16rem #ffffff;
	    width: 80%;
	    margin: auto;
	    font-weight: bold;
}
.zhandian_panel{
	margin: 1.48rem auto;
	width: 744px;
}
.zhandian_panel .sub_title{
	
	height: 49px;
	border-bottom: .16rem solid #a1c8cf;
	line-height: 50px;
	font-weight: bold;
}
.zhandian_panel .sub_title>span{
	background-image: url(../img/hongnan_bj.png);
	width: 77px;
	height: 50px;
	line-height: 50px;
	float: left;
	text-align: center;
	font-weight: bold;
	margin-right: 20px;
}
.con_neirong .ai_img{
	padding: 33px 33px 20px 33px;
}
.con_neirong .ai_text{
	padding-left: 66px;
	float: left;
}
.Language_pc{
	    position: absolute;
	    top: 32px;
	    padding: 10px 15px;
	    border: solid 2px #3794a3;
	    background: white;
	    font-size: 0.63rem;
	    display: none;
}
.Language_pc li{
	padding: 5px 0;
}

@media screen and (max-width: 768px) {
	.mmp_inp dt {
	    position: relative;
	    padding: 0 .64rem;
	    background-color: #fff;
	    line-height: 1.8rem;
	    margin-top: .64rem;
	}
	 .mo_Language{
	    width: 1.7rem;
	    height: 1.7rem;
	    display: block;
	    background-image: url(../img/mo_Language.png);
	}
	.Language_switching{
	    background-color: #97c3cf;
	    padding: .86rem 1.83rem;
	}
	.Language_switching li{
		float: left;
		padding-right: 7.9%;
		text-align: left;
		line-height: 1.7rem;
	}
	.Language_switching li a{color: #666;}
	.Language_switching li a.start{color: #fff;}
	.main{
		padding: 0 1.05rem;
	}
	.pub_zhandian_title{
		padding: .6rem .2rem;
	}
	.pub_zhandian_title h2{
		position: relative;
		    font-size: 1.2rem;
		    color: #fff;
		    padding: .6rem 0;
		    text-align: center;
		    border: solid .16rem #ffffff;
		    width: 94%;
		    margin: auto;
		    font-weight: bold;
	}
    .zhandian_panel{
    	margin: 1.48rem auto;
    	width: 100%;
    }
    .zhandian_panel .sub_title{
    	padding: 0;
    }
    .zhandian_panel .sub_title>span{
    	background-image: url(../img/hongnan_bj.png);
    	width: 77px;
    	height: 50px;
    	line-height: 50px;
    	float: left;
    	text-align: center;
    	font-weight: bold;
    	margin-right: 13px;
    }
    .con_neirong .ai_img{
    	padding: 1.48rem 1.48rem .48rem 1.48rem;
    }
    .con_neirong .ai_text{
    	padding-left: 2.1rem;
    	    font-size: .66rem;
    	    float: left;
    }
	.mo_lang_jp {
	    width: 3.2rem;
	    height: 1.7rem;
	    margin-right: .8rem;
	    display: block;
	    background-image: url('../img/mo_lang_jp.png');
	}
	.mo_lang_en {
	    width: 3.2rem;
	    height: 1.7rem;
	    margin-right: .8rem;
	    display: block;
	    background-image: url('../img/mo_lang_en.png');
	}
	.mo_lang_scn {
	    width: 3.2rem;
	    height: 1.7rem;
	    margin-right: .8rem;
	    display: block;
	    background-image: url('../img/mo_lang_scn.png');
	}
	.mo_lang_tcn {
	    width: 3.2rem;
	    height: 1.7rem;
	    margin-right: .8rem;
	    display: block;
	    background-image: url('../img/mo_lang_tcn.png');
	}
	.mo_lang_kr {
	    width: 3.2rem;
	    height: 1.7rem;
	    margin-right: .8rem;
	    display: block;
	    background-image: url('../img/mo_lang_kr.png');
	}
}

/*/////////////////////////////////////////////////////////*/
.yj_biaoq{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.yc_type{
	width: 49%;
	background-color: #d9d9d9;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.xq_header{
	font-size: 28px;
	color: #3d8594;
}
.kkg{
	display: none;
	height: 20px;
}
.conten_box{
	width: 90%;
	margin: auto;
	font-size: 24px;
}
.js_tel{
	width: 95%;
	margin: auto;
}
.js_tel li{
	margin: 0;
	padding: 0;
	list-style-type:disc;
	color: #3d8594;
}
.introd{
	width: 80%;
	margin: auto;
}
.introd li{
	margin: 0;
	padding: 0;
	list-style-type:disc;
}
.mgnt{
	margin-top: -30vh;
}
.log_con{
	display: flex;
	justify-content: center;
	align-items: center;
}
.log_con div p{
	font-size: 2.5rem;
	color: #fff;
}

.log_con div{
	margin: 0 2%;
}
.log_con div img{
	height: 10rem;
}
.padb{
	padding-bottom:10vh;
}
.xiahua{
	border-bottom: 5px solid #fff;
}

.boders{
	border: 3px solid #3d8594;
	margin: 10px 0;
}
.index_border {
	padding: 1.17rem 150px .01rem 150px;
}
.index_border .boder{
	border: 3px solid #3d8594;
	margin: 20px;
	border-radius: 50px;
}
.border_conten{
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 20px;
}
.border_contens{
	display: flex;
	align-items: center;
	justify-content: center;
}
.xq_conten{
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	padding: 20px;
}
.tiao_z{
	text-decoration: underline;
	font-size: 32px;
	color: #3d8594;
}
.t_zhuan{
	text-decoration: underline;
	font-size: 2.6rem;
	color: #fff;
}
.aaaaa{
	width: 49%;
	height:100px;
	border-radius: 10px;
	background: url(../img/bhd.jpg) no-repeat;
	background-size:100% 100%;
}
.jies{
	width: 49%;
	background-color: #c9e3e4;
	border-radius: 10px;
}
.j_flex{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
}
.lbor{
	height: 50px;
	border-left: 1px solid #000;
	margin: 0 20px;
}

.namec{
	display: flex;
	width: 80%;
	margin: auto;
}
.namew{
	width: 40%;
}
.log_con div:first-child{
	width: 18rem;
}
@media screen and (max-width: 768px) {

	.index_border {
		padding: 0;
		width: 100%;
	}

	.xiahua {
		border-bottom: 1px solid #fff;
	}

	.padb {
		padding-bottom: 2vh;
	}

	.log_con div p {
		font-size: 1.2em;
		color: #fff;
	}

	.log_con div img {
		width: 70px;
		height: 100%;
	}

	.mgnt {
		margin-top: -6vh;
	}

	.tiao_z {
		text-decoration: underline;
		font-size: 22px;
		color: #3d8594;
	}

	.border_conten .big {
		width: 60px;
	}

	.border_conten .mini {
		width: 40px;
	}

	.t_zhuan {
		text-decoration: underline;
		font-size: 20px;
		color: #fff;
	}

	.xq_conten img {
		width: 20px;
	}

	.yj_biaoq {
		display: block;
		margin-bottom: 20px;
	}

	.yc_type {
		width: 90%;
		background-color: #d9d9d9;
		border-radius: 10px;
		margin: 10px auto;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: space-evenly;
	}

	.yc_type img {
		width: 60px;
	}

	.aaaaa {
		width: 90%;
		height: 80px;
		margin: 10px auto;
		padding: 0 10px;
		border-radius: 10px;
		background: url(../img/bhd.jpg) no-repeat;
		background-size: 100% 100%;
	}

	.jies {
		width: 49%;
		background-color: #c9e3e4;
		border-radius: 10px;
		margin: 10px;
	}

	.boders {
		border: none;
	}

	.border_contens img {
		width: 60px;
	}

	.xq_header {
		font-size: 22px;
		color: #3d8594;
		border-bottom: 1px solid;
	}

	.lbor {
		display: none;
	}

	.wb_w {
		width: 70%;
		margin: 10px 0;
	}

	.j_flex {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	.kkg {
		display: block;
	}

	.conten_box {
		width: 90%;
		margin: auto;
		font-size: 20px;
	}

	.js_tel {
		width: 90%;
		margin: auto;
	}

	.js_tel li {
		margin: 0;
		padding: 0;
		list-style-type: disc;
		color: #3d8594;
	}
	.namec{
		display: flex;
		width: 95%;
		margin: auto;
	}
	.namew{
		width: 45%;
	}
	.log_con div:first-child{
		width: 6rem;
	}
}



.index_guide2 {
    padding: 1.1rem 0;
    margin: 0 21px;
}
/*.ig_slide2 dt {*/
/*    height: 7.1rem;*/
/*}*/
.ig_slide2 em {
    position: relative;
    font-size: .76rem;
    color: #68B8CE;
    line-height: 1;
    display: flex;
    height: 1.75rem;
    padding-left: 3.8rem;
    align-items: center;
}
.ig_slide2 em:before {
    content: "";
    position: absolute;

    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../railway/ditie.png');
    width: 4.56rem;
    height: 1.74rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.ig_slide2 dd {
    position: relative;
    /*padding-left: .8rem;*/
    font-size: .76rem;
    color: #68B8CE;
    line-height: 1.1rem;
    margin-bottom: .56rem;
    text-align: center;
}
.ig_slide2 .swiper-slide dl {
    border: 1px solid #68B8CE;

    box-sizing: border-box;
    margin: 1px;
}

/*
.ig_slide2 dd:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .56rem;
    height: .74rem;
    background-image: url('../img/grentry.png');
    background-size: contain;
    background-repeat: no-repeat;
}
*/

.ig_slide2 .swiper-pagination-progressbar {
    top: auto;
    bottom: 0;
}

.ig_slide2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #4f8d98;
}
@media screen and (max-width: 768px) {

    .mo_ig_slide2 {
        /*margin-bottom: 1.24rem;*/
    }

    .mo_ig_slide2 dl {
        border: 1px solid #000;
    }

    /*
    .mo_ig_slide2 dt {
        height: 6.34rem;
    }
    */

    .mo_ig_slide2 em {
        position: relative;
        font-size: .76rem;
        color: #68B8CE;
        line-height: 1;
        display: flex;
        height: 1.74rem;
        padding-left: 2rem;
        align-items: center;
    }
    .mo_ig_slide2 em:before {
        content: "";
        position: absolute;

        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url('../railway/ditie.png');
        width: 4.56rem;
        height: 1rem;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mo_ig_slide2 dd {
        position: relative;
        /*padding-left: 1rem;*/
        font-size: .58rem;
        color: #4f5054;
        line-height: 1.38rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }