*{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:14px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;} 
body { color:#000;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
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!important;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.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}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.banner,.hall { width:100%}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}
.no_box { border:0!important; padding:20px 20px 50px!important;}
.wrapper { width:1200px; margin:0 auto;}
.banner_m { background:#fff000 url(../images/banner.jpg) no-repeat top center; height:680px;}
.banner_bm { background:#fff000 url(../images/banner_bm.jpg) no-repeat top center; height:360px;}
.btn_l { float:left; padding:20px 0;}
.btn_l a { font-size:16px; text-align:center; margin:0 5px; display:inline-block; color:#000; padding:3px 45px;}
.icon_home {background:url(../images/icon_black.png) 15px 5px no-repeat}
.bg_1 { background:#fff000 url(../images/bg_1.jpg) no-repeat bottom center;}
.bg_light { background:#f2f2f2; padding:50px 0}
.tit_t { font-size:40px; font-weight:700; color:#000; padding:30px 0 0; text-align:center}
.tit_h3 { font-size:22px; color:#000; padding:0 0 20px; text-align:center}

.nav_trip { width:1200px; margin:0 auto; height:60px; line-height:60px; background:#000; }
.nav_trip a { font-size:16px; color:#fff; display:inline-block; padding:0 40px; border-right:1px solid #fff000; float:left;}
.nav_trip a:hover { background:#ff5400;}
.icon_bm_t { background:#ff5400 url(../images/icon_bm_.png) 40px 18px no-repeat; color:#fff!important; height:60px; line-height:60px; padding:0!important; width:200px; text-indent:30px; text-align:center; border-radius:0!important; margin:0!important; float:right; font-weight:700; float:right!important}
.icon_bm_t:hover { background:#ffcc00 url(../images/icon_bm_.png) 40px 18px no-repeat!important;}
.nav-fxd { position:fixed; top:0; left:50%; margin-left:-600px; z-index:99999999}

.ms_text { width:800px; margin:0 auto; padding:100px 0; font-size:16px;}
.ms_text_txt { line-height:30px; text-indent:32px; padding-bottom:50px;}
.ms_text_tit { font-size:28px; font-weight:700; margin-bottom:30px;}
.bm-box { padding:50px; width:1100px; margin:20px auto; background:#fff;}
.bm-box h3 { font-weight:700; margin-bottom:10px; font-size:14px;}
.bm-box-m { padding:20px 0; background:#fff; overflow:hidden; margin:10px 0}
.ms_text_dl { overflow:hidden; margin:20px 0}
.ms_text_dl dt{ background:#000; border-radius:50%; width:40px; height:40px; line-height:40px; color:#fff000; text-align:center; float:left; margin:10px 10px 0 0;}
.ms_text_dl dd p { padding:5px 0 0 0;}

.w1420 { width:1420px; margin:0 auto;}
.pop-list { margin:50px 0 50px -28px; overflow:hidden}
.pop-list li { float:left; width:260px; height:350px; margin:14px; position:relative; overflow:hidden}
.pop-list li img { width:260px; height:350px;}
.pop-list li .pop_txt { background:#fff000; padding:10px 20px; width:220px; position:absolute; bottom:20px; left:0; color:#000;}
.pop-list li .pop_txt h3 { font-size:24px; font-weight:700; margin-bottom:5px;} 
.pop-list li .pop_txt p { font-size:14px; height:40px; overflow:hidden; line-height:20px;} 

.trip_tab { margin:10px 0 30px}
.trip_tab thead { background:#fff000;}
.trip_tab thead td { font-weight:700; font-size:18px; padding:10px 20px}
.trip_tab tbody td,.trip_tab tbody th { font-size:18px; padding:20px; border-bottom:1px solid #d8d8d8; background:#fff;}

.bg_yellow { background:#fff000; padding:30px 0; margin:50px 0 0; overflow:hidden}
.swiper-container-1 { width:640px; float:left;}
.swiper-container-1 .swiper-slide,.swiper-container-1 .swiper-slide img{ width:640px; height:400px; position:relative}
.swiper-container-1 .swiper-slide p { padding:10px; position:absolute; bottom:0; left:0; color:#fff; background:rgba(0,0,0,.7); z-index:999; width:100%; font-size:16px;}
.swiper-button-next, .swiper-button-prev { background-color:rgba(0,0,0,.1); padding:0 5px; top:20px!important; right:0!important; height:100%!important}
.swiper-button-prev {left:0!important; }

.hg_list { float:right; width:520px;}
.hg_list li { padding:5px; overflow:hidden; background:#fff url(../images/icon_go.png) 440px 45px no-repeat; margin-bottom:5px;}
.hg_list li p { font-size:16px; width:200px; float:left}
.hg_list li img { float:left; width:160px; height:120px; margin-right:10px;}
.logo-list { padding:50px 0}
.logo-list h3 { font-size:16px; padding:20px 0 0}
.logo-list ul { margin:10px 0; overflow:hidden}
.logo-list ul li { border:1px solid #d4d4d4; width:198px; height:78px; text-align:center; float:left; margin:0 20px 0 0}
.logo-list ul li:hover { border:1px solid #fff000;}
.logo-list p { line-height:30px; font-size:16px; padding:10px 0}

.tb-info { width:100%; overflow:hidden}
.tb-info th { width:130px; text-align:right; padding:5px 10px; font-size:14px; vertical-align:top; color:#ff3300}
.tb-info th i { color:#f00; margin:0 5px;}
.tb-info td { padding:5px}
.tb-info td .text { width:300px; border:1px solid #b7b7b7; height:24px; line-height:24px; padding:0 5px;}
.tb-info td lable { margin-right:15px; vertical-align:middle; color:#666; font-size:14px; width:100px;}
.tb-info td lable input { vertical-align:middle; margin:0 5px;}
.textarea { font-size:14px; color:#666; padding:2px 5px; border:1px solid #ccc; width:98%; background:#fff;}
.error,.ok{display: none; vertical-align: middle; margin-left: 3px;}
.error{ color: Red; padding-left:20px; height: 20px; line-height: 15px;}
.ok { height: 20px; background-position:0 -23px; width:20px;}
.btn-g-b { background:#feca16; border:1px solid #a16400; border-radius:3px; box-shadow:0 1px 3px #f1e1d1; width:115px; height:40px; color:#541a04; text-align:center; border:0; font-size:16px; cursor:pointer}

.item-box { background:#f2f2f2; padding:60px 0; overflow:hidden}
.item-box-tit { font-size:16px; padding:0 0 10px;}
.item-box-l { width:375px; float:left; margin:0 50px 0 10px; position:relative;}
.item-box-l .theme { font-size:26px; padding:10px 0 0; margin-bottom:10px; font-weight:600; z-index:11; position:relative}
.item-box-l .item-info { font-size:18px; margin-bottom:10px; overflow:hidden; line-height:30px;}
.bg_zs { width:84px; height:16px; background:#fff000; position:absolute; top:35px; left:0; z-index:0}
.code { float:right; text-align:center; font-size:16px; color:#342e54;}
.code img { margin-bottom:5px;}

.footer { overflow:hidden; margin-top:-18px;}
.footer-copy { text-align:center; padding:40px 0; color:#999; font-size:14px; background:#000}
.footer-copy p { padding:5px 0}
.footer-copy span { margin:0 5px;}

@media screen and ( max-width:414px) {
    .wrapper { width:auto; overflow:hidden}
    .banner_m { background:#fff000 url(../images/banner_wap.jpg) no-repeat top center; height:540px; background-size:100%;}
    .banner_bm_wap { height:120px; background-size:150%}
    .bg_1 { background-size:110%;}
    .bg_light { background:#f2f2f2; padding:10px 20px;}
    .tit_t { font-size:20px; font-weight:700; color:#000; padding:30px 0 0; text-align:center}
    .tit_h3 { font-size:14px; color:#000; padding:0 0 20px; text-align:center}

    .ms_text { width:auto; margin:0 auto; padding:0 20px 20px; font-size:14px;}
    .ms_text_txt { line-height:26px; text-indent:28px; padding:20px 0; text-align:justify; border-top:3px solid #000}
    .ms_text_tit { font-size:24px; font-weight:700; margin-bottom:5px;}
    .bm-box { padding:50px; width:1100px; margin:20px auto; background:#fff;}
    .bm-box h3 { font-weight:700; margin-bottom:10px; font-size:14px;}
    .bm-box-m { padding:20px 0; background:#fff; overflow:hidden; margin:10px 0}
    .ms_text_dl { overflow:hidden; margin:10px 0}
    .ms_text_dl dt{ background:#000; border-radius:50%; width:30px; height:30px; line-height:30px; color:#fff000; text-align:center; float:left; margin:10px 10px 30px 0;}
    .ms_text_dl dd p { padding:5px 0 0 0;}

    .w1420 { width:auto; margin:0 auto;}
    .pop-list { margin:20px 0; overflow:hidden}
    .pop-list li { float:left; width:43%; height:220px; margin:16px 0 0 16px; position:relative; overflow:hidden}
    .pop-list li img { width:100%; height:220px;}
    .pop-list li .pop_txt { background:#fff000; padding:5px; width:auto; position:absolute; bottom:0; left:0; color:#000;}
    .pop-list li .pop_txt h3 { font-size:14px; font-weight:700; margin-bottom:0;} 
    .pop-list li .pop_txt p { font-size:12px; overflow:hidden; line-height:20px;} 

    .trip_tab { margin:10px 0 30px}
    .trip_tab thead { background:#fff000;}
    .trip_tab thead td { font-weight:700; font-size:14px; padding:15px 10px}
    .trip_tab tbody td,.trip_tab tbody th { font-size:12px; padding:10px; border-bottom:1px solid #d8d8d8; background:#fff;}

    .bg_yellow { background:#fff000; padding:10px; margin:20px 0 0; overflow:hidden}
    .swiper-container-1 { width:100%; float:none;}
    .swiper-container-1 .swiper-slide,.swiper-container-1 .swiper-slide img{ width:100%; height:300px; position:relative}
    .swiper-container-1 .swiper-slide p { padding:10px; position:absolute; bottom:0; left:0; color:#fff; background:rgba(0,0,0,.7); z-index:999; width:100%; font-size:16px;}
    .swiper-button-next, .swiper-button-prev { background-color:rgba(0,0,0,.1); padding:0 5px; top:20px!important; right:0!important; height:100%!important}
    .swiper-button-prev {left:0!important; }

    .hg_list { float:none; width:100%; margin:20px 0 0}
    .hg_list li { padding:10px; overflow:hidden; background:#fff url(../images/icon_go.png) 440px 45px no-repeat; margin-bottom:5px;}
    .hg_list li p { font-size:16px; width:auto; float:left}
    .hg_list li img { float:left; width:140px; height:100px; margin-right:10px;}
    .logo-list { padding:20px}
    .logo-list h3 { font-size:16px; padding:20px 0 0}
    .logo-list ul { margin:10px 0 0; overflow:hidden}
    .logo-list ul li { border:1px solid #d4d4d4; width:148px; height:58px; text-align:center; float:left; margin:0 10px 10px 0}
    .logo-list ul li img { width:148px; height:58px;}
    .logo-list ul li:hover { border:1px solid #fff000;}
    .logo-list p { line-height:30px; font-size:16px; padding:10px 0}

    .bm-box { width:auto; padding:10px}
    .tb-info td .text,.textarea { width:90%;} 
    .tb-info th { display:block; width:90px; padding:5px 0}
    .item-box { background:#f3f6f8; padding:20px 20px 0; overflow:hidden}
    .item-box-l { width:100%; float:none; margin:10px 0;}
    .item-box-l .theme { font-size:16px; color:#342e54; padding:0; margin-bottom:5px; font-weight:600}
    .item-box-l .item-info { font-size:14px; color:#342e54; padding:5px 0; margin-bottom:0; overflow:hidden; line-height:20px; height:60px;}
    .bg_zs { width:84px; height:16px; background:#fff000; position:absolute; top:10px; left:0; z-index:0}
    .code { float:none; text-align:center; font-size:16px; color:#342e54; margin:20px auto; display:block;}
    .code img { margin-bottom:5px;}

    .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;}

    .nav_trip { display:none}
    .icon_bm_b { background:#ff5400 url(../images/icon_bm_.png) 120px 13px no-repeat; color:#fff!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;}

}