*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:12px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#333;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;} s { text-decoration:inherit;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;color:#f90;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
/*****浮动和清除浮动******/
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clearfix:before,.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}.clr { height:0;clear:both; overflow:hidden; width:100%}
/*****对齐方式******/
.text-center{text-align:center !important}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
/*****间距******/
.mTop5{margin-top:5px;}.mBtm5{margin-bottom:5px;}.mLeft5{margin-left:5px;}.mRight5{margin-right:5px;}
.mTop10{margin-top:10px;}.mBtm10{margin-bottom:10px;}.mLeft10{margin-left:10px;}.mRight10{margin-right:10px;}
.mTop15{margin-top:15px;}.mBtm15{margin-bottom:15px;}.mLeft15{margin-left:15px;}.mRight15{margin-right:15px;}
.mTop20{margin-top:20px;}.mBtm20{margin-bottom:20px;}.mLeft20{margin-left:20px;}.mRight20{margin-right:20px;}
.mTop30{margin-top:30px;}.mBtm30{margin-bottom:30px;}.mLeft30{margin-left:30px;}.mRight30{margin-right:30px;}
.mTop40{margin-top:40px;}.mBtm40{margin-bottom:40px;}.mLeft40{margin-left:40px;}.mRight40{margin-right:40px;}
.pTop5{padding-top:5px;}.pBtm5{padding-bottom:5px;}.pLeft5{padding-left:5px;}.pRight5{padding-right:5px;}
.pTop10{padding-top:10px;}.pBtm10{padding-bottom:10px;}.pLeft10{padding-left:10px;}.pRight{padding-right:10px;}
.pTop15{padding-top:15px;}.pBtm15{padding-bottom:15px;}.pLeft15{padding-left:15px;}.pRight15{padding-right:15px;}
.pTop20{padding-top:20px;}.pBtm20{padding-bottom:20px;}.pLeft20{padding-left:20px;}.pRight20{padding-right:20px;}
.pTop30{padding-top:30px;}.pBtm30{padding-bottom:30px;}.pLeft30{padding-left:30px;}.pRight30{padding-right:30px;}
.pTop40{padding-top:30px;}.pBtm40{padding-bottom:40px;}.pLeft40{padding-left:30px;}.pRight40{padding-right:30px;}
.textc333:link{color:#333;}.textc333:visited{color:#999;}.textc333:hover{color:#c00;text-decoration:underline;}
.textc666:link{color:#666;}.textc666:visited{color:#999;}.textc666:hover{color:#c00;text-decoration:underline;}
/*****字体大小******/
.f12{font-size:12px!important;}.f14{font-size:14px!important;}.f16{font-size:16px!important;}.f18{font-size:18px!important;}.f20{font-size:20px!important;}
.f22{ font-size:22px!important;}.f24{ font-size:24px!important;}.f26{ font-size:26px!important;}.f28{ font-size:28px!important;}.f30{ font-size:30px!important;}
/*****字体颜色******/
.c333{color: #333;}.c666{ color: #666;}.c999{ color: #999;}
.cf30 {color:#f30;}.cf60 { color:#f60}.cc60 { color:#c60}.f9c { color:#ff9c00}
.red {color: #c00}.green { color:#093}.blue { color:#0062C7}.yellow { color:#f90}.orange{color:#f60}
/*****文字显示方式(换行还是不换)******/
.word-keepAll{word-break:keep-all;white-space:nowrap;}
.word-breakAll{word-break:break-all;word-wrap:break-word;}
.strong { font-weight:700;}
.no-borer { border:0!important;}
.wrapper { width:1200px; margin:0 auto;}
.body_bg { background:#081538 }
.banner_m { background:url(../images/banner.jpg) no-repeat; height:600px;}
.banner_city { background:url(../images/banner_v.jpg) no-repeat; height:620px; padding:40px 0; color:#fff; }
.banner_city .wrapper { position:relative;}
.banner_city h2 { font-size:70px; line-height:60px; font-weight:700; padding-left:540px; margin:120px 0 15px;}
.banner_city p { font-size:34px; padding-left:540px;}
.banner_city p span { margin:0 20px; border-left:1px solid #fff; display:inline-block; width:1px; height:25px; vertical-align:middle}
.banner_city .zh_logo { left:200px; top:120px;}

.bg_1 { background:url(../images/bg_1.png) no-repeat bottom right;}
.bg_2 { background:url(../images/bg_2.png) no-repeat bottom left;}
.bg_3 { background:url(../images/bg_3.png) no-repeat bottom right;}
.nav_trip { width:100%; margin:0 auto; height:66px; background:linear-gradient(90deg, #03d7a7, #7280ec); }
.nav_trip a { font-size:20px; color:#fff; display:inline-block; padding:6px 20px;border-radius:5px; margin:13px 0 0 30px}
.nav_trip a:hover { background:#342e54; border-radius:5px;}
.icon_bm_t { background:#ffcc00 url(../images/icon_bm_.png) 70px 13px no-repeat; color:#000!important; height:66px; line-height:66px; padding:0 50px!important; width:200px; text-indent:30px; text-align:center; border-radius:0!important; margin:0!important; float:right; font-weight:700}
.icon_bm_t:hover { background:#ffcc00 url(../images/icon_bm_.png) 70px 13px no-repeat!important;}

.zh_logo { background:url(../images/banner_fxd.png) no-repeat; width:267px; height:180px; position:absolute; top:75px; right:50px;}
.link_home { color:#fff; font-size:16px; background:url(../images/icon_home.png) no-repeat; padding-left:40px; position:relative; top:50px;}
.nav { background:#132341; width:100%} 
.nav-fx { position:fixed; top:0; left:0; z-index:99999}
.nav-fxd { position:fixed; top:0; z-index:99999; width:100%;}
.nav-box { width:1200px; height:50px; line-height:50px; overflow:hidden; margin:0 auto; border-left:1px solid #384866}
.nav a {display:inline-block; width:200px; text-align:center; color:#fff; float:left; font-size:16px; border-right:1px solid #384866}
.nav a.cur { color:#fc0;background:#3c4da4;}
.nav a:hover { color:#fff;background-color:#3c4da4;}
.icon_bm { background:url(../images/icon_bm.png) no-repeat 33px 16px}
.nav_wap,.banner_wap,.about { display:none}

.dy { width:1000px; padding:80px 100px; margin:0 auto;}
.dy img { float:left; margin:20px 60px 0 0;}
.dy p { font-size:16px; line-height:30px; text-indent:32px;}

.bg_b { background:#132341; padding:0 0 100px;} .bg_b .tit h2 { color:#fff;}
.bg_b_wap { display:none}
.bg_bd { background:#132341;}
.tit { padding:80px 0 70px; text-align:center}
.tit h2{ font-size:40px; line-height:40px; color:#000; margin-bottom:10px;}
.tit h3 { font-size:30px; line-height:30px; color:#2587de;}
.city { width:1440px; height:480px; margin:0 auto;}
.city .swiper-slide{ width:288px; height:480px; overflow:hidden;}
.city .swiper-slide img { transform:scale(1); transition:all 0.3s;}
.city .swiper-slide .opacity { width:288px; height:480px; background:linear-gradient(0deg, #03d7a7, #7280ec); opacity:.8; position:absolute; top:0; left:0; display:none; z-index:9;}
.city .swiper-slide .city_data { display:block; top:40%; left:30%; z-index:1; position:absolute; color:#fff; display:block}
.city .swiper-slide .city_data h2 { font-size:30px; font-weight:700; border-bottom:6px solid #fff; padding-bottom:10px; margin-bottom:20px; display:inline-block; margin:0 30px 5px;}
.city .swiper-slide .city_data h3 {font-size:26px; }
.city .swiper-slide .city_text { display:block; position:absolute; left:50%; top:0; text-align:center; width:208px; height:340px; padding:70px 40px; color:#fff; z-index:10; opacity:0; transform:translate(-50%,-50%); transition:all .3s ease}
.city .swiper-slide .city_text h2 { font-size:30px; font-weight:700; margin-bottom:5px;}
.city .swiper-slide .city_text h3{ font-size:26px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #fff;}
.city .swiper-slide .city_text h4{ font-size:16px; margin-bottom:15px;}
.city .swiper-slide .city_text p{ font-size:14px; line-height:22px; height:66px; overflow:hidden;}
.city .swiper-slide:hover img { transform:scale(1.2); transition:all 0.3s;}
.city .swiper-slide:hover .city_data { display:none}
.city .swiper-slide:hover .city_text { opacity:1; top:50%; left:50%}
.city .swiper-slide:hover .opacity { display:block}
.btn_s { font-size:16px; padding:5px 25px; border:1px solid #fff; margin:40px auto 0; display:inline-block; color:#fff;}
.btn_s:hover { background:linear-gradient(0deg, #03d7a7, #7280ec); color:#cf0}
.bg_research { background:url(../images/research_bg.jpg) no-repeat top center; height:730px;}
.city_list { padding:20px;}
.city_list li { float:left; width:212px; height:166px; background:url(../images/city_bg.png) no-repeat; margin:15px 30px; box-shadow:0 1px 5px #bbb;}
.city_list li h3 { font-size:32px; font-weight:700; text-indent:20px; padding:15px 0 0; color:#2587de;}
.city_list li h4 { font-size:24px; text-indent:20px; color:#2587de;}
.city_list li p { font-size:16px; text-indent:20px; font-weight:700; color:#fff; padding:34px 0 0} .city_list li p a { color:#fff;}
.item-box { background:#f3f6f8; padding:60px 0; overflow:hidden}
.item-box-l { width:375px; float:left; margin:0 50px 0 10px;}
.item-box-l .theme { font-size:16px; color:#342e54; border-bottom:1px solid #d3e2ec; padding-bottom:10px; margin-bottom:10px; font-weight:600}
.item-box-l .item-info { font-size:16px; color:#342e54; border-bottom:1px solid #d3e2ec; padding:10px 0 20px; margin-bottom:10px; overflow:hidden; line-height:20px; height:32px;}
.item-box-l .item-info img { float:left; margin:0 20px 0 0; vertical-align:middle}
.code { float:right; text-align:center; font-size:16px; color:#342e54;}
.code img { margin-bottom:5px;}
.swiper-button-next, .swiper-button-prev { background-color:rgba(24,65,112,.6); padding:0 5px; top:20px!important; right:0!important; height:100%!important}
.swiper-button-prev {left:0!important; }
.footer { overflow:hidden; margin-top:-18px;}
.footer-copy { text-align:center; padding:40px 0; color:#999; font-size:14px;}
.footer-copy p { padding:5px 0}
.footer-copy span { margin:0 5px;}

.m-box { margin:20px auto; padding:40px 0; }
.tit_t {  margin:0 0 20px; text-align:center}
.text_bg_t { background:url(../images/bg_top.jpg) no-repeat; height:99px;}
.text_bg { background:url(../images/bg_c.jpg) repeat-y;}
.text_bg_b { background:url(../images/bg_bt.jpg) no-repeat; height:61px;}
.text_txt { color:#fff; font-size:26px; padding:0 60px;}.text_txt p { text-indent:46px; line-height:40px;}
.mg_tab { font-size:24px; color:#fff; padding:50px 0}
.mg_tab th { font-weight:400; width:160px; vertical-align:top; line-height:30px; text-align:right;line-height:40px;}
.mg_tab td { line-height:30px; font-weight:400; line-height:40px;}

.pop-list { padding:50px 0 0; overflow:hidden}
.pop-list li { float:left; width:400px; text-align:center; position:relative; margin-bottom:20px;}
.pop-list li h3 { font-size:26px; color:#fff; margin:10px 0; font-weight:700}
.pop-list li p { font-size:22px; color:#fff; line-height:40px; height:80px; overflow:hidden; padding:0 30px;}
.pop-list li .ocy { width:300px; height:300px; background:url(../images/img_opt.png); position:absolute; left:50px; top:0}
.pop-list li img { width:300px; height:300px; border-radius:50%;}

.trip_tab { width:88%; margin:0 80px;}
.trip_tab thead { background:#00f9ff} 
.trip_tab thead td { color:#081538; padding:10px 20px; font-weight:700; font-size:22px; }
.trip_tab tbody td { color:#fff; line-height:40px; padding:20px; font-size:20px; border-bottom:2px solid #fff}
.trip_tab tbody th { color:#fff; line-height:40px; padding:20px; font-size:20px; border-bottom:2px solid #fff; text-align:center }
.about-text { padding:20px 0;} .about-text img { float:left;} .about-text h3 { font-size:30px; margin-bottom:10px;} .about-text p { font-size:16px; color:#342e54; text-indent:32px; text-align:justify; line-height:30px;}.about-text p a { color:#2587de}

.bm-box { box-shadow:0 2px 1px #dcdee0; background:#fff; margin:50px 0 ; padding:40px 40px 100px;}
.bm_tit { font-size:30px; border-bottom:1px solid #e3e3e3; padding:0 5px 10px; margin-bottom:15px;}
.bm_text { line-height:30px; font-size:14px; color:#342e54; padding:0 10px;} 
.bm_payment { background:#f6f6f6; padding:15px 0; margin:15px 0; overflow:hidden}
.bm_payment dl { font-size:14px; color:#342e54; float:left; width:380px; border-right:1px solid #e5e5e5; margin-left:50px;}
.bm_payment dl dt { font-weight:700; padding:5px 0} .bm_payment dl dd { padding:5px 0}
.bm_payment dl:last-child { border-right:0}

.bm-box-m { border-top:1px solid #e3e3e3; padding:50px 0 0; margin:20px 0}
.tb-info { width:100%; color:#342e54;}
.tb-info th { width:15%; text-align:right; font-size:14px; padding:15px 5px;}
.td-info td { padding:15px 0;}  .tb-info td label { margin-right:20px;}
.text { border:1px solid #ccc; padding:0 5px; height:30px; line-height:30px; width:400px;}
.btn-g-b { width:410px; height:50px; color:#333; background:#fc0; text-align:center; line-height:50px; font-size:24px; border:0; cursor:pointer; margin:20px 0}
.bd_txt { margin-bottom:20px; overflow:hidden}
.bd_txt img { float:left; margin-right:20px;} .bd_txt h2{ font-size:24px; color:#342e54; font-weight:700; margin-bottom:15px;} .bd_txt p { font-size:14px; color:#342e54; line-height:30px;}

.city_box { margin:-280px 0 0; background:#2587de; overflow:hidden}
.city_box img { float:left; width:360px; height:360px;}
.city_tab { padding:30px; color:#fff; float:left; width:780px; font-size:14px; line-height:26px;}
.city_tab th { width:75px; padding:5px 0; vertical-align:top}  .city_tab td { padding:5px 0}

.swiper-container2 { width:1060px; margin:20px auto!important;}
@media screen and ( max-width:414px) {
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0; box-sizing:border-box}
    .wrapper { width:auto; margin:0 auto;}
    .nav { display:none}
    .nav_wap { width:100%; height:50px; line-height:20px; background:#132341; font-size:12px;}
    .nav_wap a { display:inline-block; width:17%; height:40px; float:left; color:#fff; text-align:center; padding:5px; border-right:1px solid rgba(157,218,255,.5);}
    .nav_wap a:last-child { border:0}
    .nav_wap a.cur { background:#0b81c8}
    .nav_wap,.banner_wap,.swiper-container,.about { display:block}

    .banner_m { background:url(../images/banner_wap.jpg) no-repeat top center; background-size:100%; height:200px; padding:20px 0; color:#fff; }
    .bg_1 { background:url(../images/bg_1.png) no-repeat bottom right; background-size:30%}
    .bg_2 { background:url(../images/bg_2.png) no-repeat bottom left;background-size:100%}
    .bg_3 { background:url(../images/bg_3.png) no-repeat bottom right;background-size:100%}
    .nav_trip { display:none}
    .icon_bm_b { background:#ffcc00 url(../images/icon_bm_.png) 100px 10px no-repeat; color:#000!important; height:50px; line-height:50px; font-size:20px; padding:0!important; width:100%; text-indent:30px; text-align:center; border-radius:0!important; margin:0!important; float:none; font-weight:700; display:block!important; position:fixed; bottom:0; left:0}
    .icon_bm_b:hover { background:#ffcc00 url(../images/icon_bm_.png) 100px 10px no-repeat!important;}

    .zh_logo { background:url(../images/banner_fxd.png) no-repeat; width:130px; height:90px; background-size:contain; position:absolute; top:60px; right:110px;}
    .link_home { color:#fff; font-size:14px; background:url(../images/icon_home.png) no-repeat; padding-left:30px; margin-left:20px; top:-10px}
    .nav { background:#132341; width:100%}
    .nav-box { width:1200px; height:50px; line-height:50px; overflow:hidden; margin:0 auto; border-left:1px solid #384866}
    .nav a {display:inline-block; width:200px; text-align:center; color:#fff; float:left; font-size:16px; border-right:1px solid #384866}
    .nav a.cur { color:#fc0;background:#3c4da4;}
    .nav a:hover { color:#fff;background-color:#3c4da4;}
    .icon_bm { background:url(../images/icon_bm.png) no-repeat 29px 25px;}

    .dy { padding:0; margin:0 auto; width:auto}
    .dy img { float:none; margin:20px auto; display:block}
    .dy p { font-size:14px; line-height:24px; text-indent:24px; text-align:justify; padding:0 20px 20px; color:#342e54}

    .bg_b { background:#132341; padding:0 0 40px;} .bg_b .tit h2 { color:#fff;}
    .bg_b_wap { display:block}
    .bg_bd { background:#132341;}
    .swiper-slide img { width:100%; height:auto!important;}
    .tit { padding:30px 0 20px; text-align:center}
    .tit h2{ font-size:22px; line-height:22px; color:#000; margin-bottom:5px;}
    .tit h3 { font-size:16px; line-height:16px; color:#2587de;}
    .city { width:100%; height:auto; margin:0 auto;}
    .city .swiper-slide{ width:100%; height:480px; overflow:hidden;}
    .city .swiper-slide img { width:100%}
    .city .swiper-slide .opacity { width:100%; height:480px; background:linear-gradient(0deg, #03d7a7, #7280ec); opacity:.5; position:absolute; top:0; left:0; display:block; z-index:9 }
    .city .swiper-slide .city_data { display:block; top:40%; left:30%; z-index:1; position:absolute; color:#fff; display:block}
    .city .swiper-slide .city_data h2 { font-size:30px; font-weight:700; border-bottom:6px solid #fff; padding-bottom:10px; margin-bottom:20px; display:inline-block; margin:0 30px 5px;}
    .city .swiper-slide .city_data h3 {font-size:26px; }
    .city .swiper-slide .city_text { position:absolute; left:30px; top:0; text-align:center; width:84%; height:340px; padding:70px 10px; color:#fff; z-index:10; display:block; opacity:1; transform:initial}
    .city .swiper-slide .city_text h2 { font-size:30px; font-weight:700; margin-bottom:5px;}
    .city .swiper-slide .city_text h3{ font-size:26px; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #fff;}
    .city .swiper-slide .city_text h4{ font-size:16px; margin-bottom:15px;}
    .city .swiper-slide .city_text p{ font-size:14px; line-height:22px; height:66px; overflow:hidden;}
    .city .swiper-slide:hover .city_data { display:none}
    .city .swiper-slide:hover .city_text { display:block;left:30px; top:0; }
    .btn_s { font-size:16px; padding:5px 25px; border:1px solid #fff; margin:40px auto 0; display:inline-block; color:#fff;}
    .btn_s:hover { background:linear-gradient(0deg, #03d7a7, #7280ec); color:#cf0}
    .bg_research { background:url(../images/research_bg.jpg) no-repeat top center; height:auto;}
    .city_list { padding:10px; overflow:hidden}
    .city_list li { float:left; width:47%; height:144px; background:url(../images/city_bg.png) no-repeat; background-size:cover; margin:10px 5px; box-shadow:0 1px 5px #bbb;}
    .city_list li h3 { font-size:22px; font-weight:700; text-indent:20px; padding:15px 0 0; color:#2587de;}
    .city_list li h4 { font-size:16px; text-indent:20px; color:#2587de;}
    .city_list li p { font-size:16px; text-indent:20px; font-weight:700; color:#fff; padding:42px 0 0} .city_list li p a { color:#fff;}
    .item-box { background:#f3f6f8; padding:20px 20px 0; overflow:hidden}
    .item-box-l { width:100%; float:none; margin:20px 0;}
    .item-box-l .theme { font-size:16px; color:#342e54; border-bottom:1px solid #d3e2ec; padding-bottom:10px; margin-bottom:10px; font-weight:600}
    .item-box-l .item-info { font-size:14px; color:#342e54; border-bottom:1px solid #d3e2ec; padding:10px 0; margin-bottom:0; overflow:hidden; line-height:20px; height:60px;}
    .item-box-l .item-info img { float:left; margin:0 20px 0 0; vertical-align:middle}
    .code { float:none; text-align:center; font-size:16px; color:#342e54; margin:20px auto; display:block;}
    .code img { margin-bottom:5px;}
    .swiper-button-next, .swiper-button-prev { background-color:rgba(24,65,112,.6); padding:0 5px; top:20px!important; right:0!important; height:100%!important; display:none}
    .swiper-button-prev {left:0!important; }
    .footer { overflow:hidden; margin-top:-18px;}
    .footer-copy { text-align:center; padding:20px 10px 50px; color:#999; font-size:12px;}
    .footer-copy p:first-child { display:none}
    .footer-copy p { padding:5px 0}
    .footer-copy span { margin:0 5px;}

    .m-box { box-shadow:2px 1px 2px #dcdee0; margin:10px 0; padding:10px;}
    .tit_t { margin:0 0 10px; text-align:center;}
    .tit_t img{ width:160px;}

    .text_bg_t { background:url(../images/bg_top.jpg) no-repeat; height:99px; display:none}
    .text_bg { background:none;}
    .text_bg_b { background:url(../images/bg_bt.jpg) no-repeat; height:61px; display:none}
    .text_txt { color:#fff; font-size:14px; padding:0 10px 20px;}.text_txt p { text-indent:28px; line-height:24px; text-align:justify}

    .mg_tab { font-size:12px; color:#fff; padding:0 10px 20px;}
    .mg_tab th { font-weight:700; width:60px; vertical-align:top; line-height:20px; color:#ffcc00}
    .mg_tab td { line-height:20px; padding:0 0 10px; text-align:justify}

    .pop-list { padding:20px 0 0; overflow:hidden}
    .pop-list li { float:left; width:47%; text-align:center; margin:0 5px 20px;}
    .pop-list li h3 { font-size:16px; color:#2587de; margin:10px 0; font-weight:700}
    .pop-list li p { font-size:12px; color:#fff; line-height:20px; height:60px; overflow:hidden}
    .pop-list li .ocy { width:150px; height:150px; background:url(../images/img_opt.png) top center no-repeat; background-size:100%; position:absolute; left:20px; top:0}
    .pop-list li img { width:150px; height:150px; border-radius:50%;}

    .trip_tab { width:100%; margin:0 auto}
    .trip_tab thead { background:#2587de} 
    .trip_tab thead td { color:#fff; padding:10px; font-weight:700; font-size:14px; }
    .trip_tab tbody td { color:#342e54; line-height:22px; padding:10px; font-size:12px; border:1px solid #e3e3e3; background:#fff;}
    .trip_tab tbody th { background:#f5f5f5; color:#342e54; padding:10px; font-size:12px; line-height:22px; border:1px solid #e3e3e3; text-align:center }
    .about-text { padding:20px 0;} .about-text img { float:left; width:100%;} .about-text h3 { font-size:20px; margin-bottom:10px;} .about-text p { font-size:12px; color:#342e54; text-indent:32px; text-align:justify; line-height:30px;}.about-text p a { color:#2587de}

    .bm-box { box-shadow:0 2px 1px #dcdee0; background:#fff; margin:0; padding:10px;}
    .bm_tit { font-size:20px; border-bottom:1px solid #e3e3e3; padding:0 5px 10px; margin-bottom:10px;}
    .bm_text { line-height:22px; font-size:12px; color:#342e54; padding:0 10px;} 
    .bm_payment { background:#f6f6f6; padding:15px; margin:15px 0; overflow:hidden}
    .bm_payment dl { font-size:14px; color:#342e54; float:none; width:100%; border-right:0; border-bottom:1px solid #e5e5e5; margin-left:0; margin-bottom:10px; padding-bottom:10px;}
    .bm_payment dl dt { font-weight:700; padding:5px 0} .bm_payment dl dd { padding:5px 0}
    .bm_payment dl:last-child { border-right:0;border-bottom:0;}

    .bm-box-m { border-top:1px solid #e3e3e3; padding:20px 0 0; margin:20px 0}
    .tb-info { width:100%; color:#342e54;}
    .tb-info th { width:25%; text-align:right; font-size:14px; padding:10px 5px;}
    .td-info td { padding:10px 0;}  .tb-info td label { margin-right:20px;}
    .text { border:1px solid #ccc; padding:0 5px; height:30px; line-height:30px; width:200px;}
    .btn-g-b { width:200px; height:50px; color:#fff; background:#2587de; text-align:center; line-height:50px; font-size:24px; border:0; cursor:pointer; margin:20px 0}
    .bd_txt { margin-bottom:10px; overflow:hidden; padding:15px}
    .bd_txt img { float:none; margin-right:20px; margin:0 auto; display:block} .bd_txt h2{ font-size:16px; color:#342e54; font-weight:700; margin:15px 0 5px;} .bd_txt p { font-size:12px; color:#342e54; line-height:24px;}

    .city_box { margin:-40px 10px 0; background:#2587de; overflow:hidden}
    .city_box img { float:none; width:160px; height:160px; border-radius:50%; margin:20px auto 0; display:block}
    .city_tab { padding:20px; color:#fff; float:none; width:100%; font-size:14px; line-height:26px;}
    .city_tab th { width:75px; padding:0; vertical-align:top}  .city_tab td { padding:0}
    .bg_b_pc { display:none}
    .swiper-container2 { width:100%; margin:20px auto!important;}
} 