 @charset "utf-8";
/* CSS Document */


.block {
    display: none
}
.b {
    position: absolute;
    top: -10px;
    transition: .2s;
    cursor: pointer;
}
.b i {
    position: absolute;
    display: block;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    transition: .2s;
}
.b1 {
    width: 25px;
    top: 24px;
    left: 22px;
}
.b2 {
    width: 25px;
    top: 30px;
    left: 22px;
}
.b3 {
    width: 25px;
    top: 36px;
    left: 22px;
}
.b1_on {
    top: 10px;
    left: 25px;
    width: 25px;
    transform: translateY(20px) rotate(45deg);
}
.b3_on {
    top: 50px;
    left: 25px;
    width: 25px;
    transform: translateY(-20px) rotate(-45deg);
}
.b2_on {
    left: 50px;
    width: 0;
}
#main_menu {
    background-color: #6e6e6e;
    text-align: left;
}
#main_menu .menu2>li a {
    padding-right: 2.2em;
    word-break: break-all;
}
#menu_bth {
    cursor: pointer;
    height: 40px!important;
    background-color: #e09f29;
}
.menu_icon {
    position: absolute;
    top: 5px;
    right: 10px;
}
.menu_icon:before {
    content: "\f067";
    font-family: FontAwesome;
    font-size: smaller;
}
.menu_icon-:before {
    content: "\f068";
}
.menu2 {
    background-color: #fff;
    padding: 10px 15px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;/* Opera/IE 8+ */
}
.menu2 ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.menu2>li {
    border-bottom: 1px #e5e5e5 solid;
    font-size: 1.08em;
    position: relative;
    margin: 3px 0;
}
.menu2 li a {
    display: block;
    background: url(../images/icon01.png) no-repeat 5px 13px;
    color: #333;
    padding: 5px 5px 5px 20px;
}
.menu2 li a:hover {
    color: #9d1e23;
}
.menu2 .sub_sub {
    display: none;
    background-color: #FFF;
}
.sub_menu2 {
    position: relative;
}
.menu2 .sub_sub a {
    background: url(../images/icon01.png) no-repeat 25px 13px;
    padding-left: 2.5rem;
    color: #666;
}
.menu2 .sub_sub2 {
    display: none;
}
.sub_menu3 {
    position: relative
}
.menu2 .sub_sub2 a {
    color: #aaaaaa;
}
.menu2 .sub_sub3 {
    display: none;
    background-color: #f7f7f7;
    font-size: 84%;
}
.menu2 .sub_sub3 a {
    color: #a1a1a1;
    padding-left: 33px;
}
.menu2 .sub_sub4 {
    display: none;
    font-size: 84%;
}
.menu2 .sub_sub4 a {
    color: #a1a1a1;
    padding-left: 33px;
}
.menu2 dl {
    border-top: 1px #ccc dotted;
    background: url(../images/icon01.png) no-repeat 5px 13px;
    font-size: 1.08em;
}
.menu2 dl a {
    color: #313131;
    padding: 10px 0 10px 25px
}
.menu2 dt {
    background: url(../images/icon02.png) no-repeat 21px 11px;
    font-size: 84%;
    font-weight: 500
}
.menu2 dt a {
    color: #3c3c3c;
    padding: 5px 0 5px 35px
}
.menu2 dt a:hover {
    background-color: transparent;
    color: #9d1e23
}
.menu2 {
    display: none
}
#menu_bth {
    display: none
}
.menu2 li .bth {
    background: #ccc;
    color: #000;
}
.block {
    display: none;
}

@media (min-width: 991px) {
#main_menu {
    display: none !important
}
.left_menu .menu2 {
    display: block !important
}
}

@media (max-width: 1200px) {


.responsive_list3 .box{width: 100%;}
#footer {
    width: 100%;
    height: auto;
    background: #e09f29;
    text-align: center;
    float: none;
    right: 80px;
    padding: 1em;
}
.atm_word {
    padding: 1em;
}
.footer_main {
    background: #235282;
    padding: 10px;
}
#footer a {
    display: inline-block;
    margin-bottom: 3px;
}
/*消失*/
.home_img_main:before {
    display: none 
}
.home_img {
    margin: 0 auto 1em;
}

}

@media (max-width: 990px) {

.idea {
    height:  auto;
    padding: 0 1em;
    margin: 0 0 1.5em 0;
}
.income{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    }
.income_money, .income_link{position:static;width: 100%;margin-bottom: 1em;}
.income_link{width: calc(50% - 0.5em);}
.income_link a{width: 100%;background: #F6E186;border-radius: 1em;padding: 0.2em;font-size: 1.25em;}
.income_link.type1 a{background: #FC949C}
.income_money{
    background: #fff;
    border-radius: 1em;
    padding: 0.25em;
}
.process li strong{
    font-size: 0.9em;
}
.block {
    display: none
}
a {
    text-decoration: none;
}
img {
    max-width: 100% !important;
    height: auto !important;
    vertical-align: middle;
    border: 0;
}
* {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;/* Opera/IE 8+ */
}
body,  html,  #article {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    float: none;
}
/*消失*/
.top_menu,#fat_footer {
    display: none !important
}
/*背景*/
#FontSizeArea,#con,.process,bg01,.bg02,.income {
    background: none;
}

#footer_bg {
    background: url(../images/mob_bg.png) repeat-x;
}
.place {
    position: static;
    margin-bottom: 10px;
}
.title_word {
    background: none;
    color: #333;
    position: static;
}
.latestevent_word,  .latestevent_title {
    width: 75%
}
.latestevent_date2,  .latestevent_date {
    width: 25%
}
#fancybox-wrap,  #fancybox-wrap * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
body,  html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#header {
    height: auto;
    text-align: center;
}
a {
    word-wrap: break-word;
    word-break: break-all;
}
.rwd_img,  #content img {
    max-width: 100% !important;
    vertical-align: middle;
    height: auto !important;
}
#top {
    width: 100%;
    height: auto;
    text-align: center;
}
#tav *,  .imgBox2 img {
    max-width: 100% !important;
    vertical-align: middle;
    height: auto !important;
}
.height_5 {
    height: 5px !important
}
.width_120 {
    width: 120px !important
}
.block {
    display: block
}
.display_no {
    display: none !important
}
.in_block {
    display: inline-block;
    vertical-align: middle
}
.margin_bottom_10 {
    margin-bottom: 10px
}
.text_center tbody {
    display: inline-block
}
.padd_right {
    padding-right: 10px
}
.padd_left {
    padding-left: 10px
}
#menu_bth {
    display: block
}
.menu2 {
    width: 100%;
}
#select {
    width: 100%;
    background: none;
    height: auto;
}
#select *,  #mid * {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
#mid table {
    width: 100%;
}
#select * {
    display: inline-block;
    width: auto;
}
.menu2 .bth {
    background: #27A9DA;
    padding: 5px;
    text-align: center;
}
.menu2 .bth form {
    margin-top: 0 !important
}
#tav {
    width: 100%;
    margin: 0;
    float: none;
}
h3 {
    line-height: initial;
}
#page_bn {
    background: #fff;
    padding: 10px;
    margin: 0
}
#logo {
    width: auto;
    background: none;
    position: static;
    float: none;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
}
#logo a {
    display: block;
}
#logo a img {
    max-height: 100px;
}
#top strong {
    display: block;
    color: #fff;
    font-size: 1.5em;
    padding: 5px;
    letter-spacing: 1px;
}
#content {
    padding: 0
}
#content .type {
    position: static
}
#search_box {
    width: 100%;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
}
#main {
    width: 100%;
    float: none;
}
#main_title {
    height: auto;
    margin: 10px 0;
    padding: 0;
}
#con {
    width: 100%;
    min-height: inherit;
    overflow: inherit;
    float: none;
    padding: 0 1em;
    margin-bottom: 1em;
}
#back,  #page,  #title,  #mid,  #all {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
}
#place,  .page_list,  #good {
    width: auto;
    position: static;
}
.search_icon-,  .search_icon {
    width: auto;
    height: auto;
    background: #c5dcda;
    margin: 0;
    padding: 0;
    text-align: center;
}
.search_icon- {
    background: #235282;
}
.search_icon- a {
    color: #fff !important;
}
.table_xl,  .table_l {
    width: 100%;
}
.footer_maim {
    background: #1d1d1c;
    padding: 15px;
}
.footer_word {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
    padding: 1em;
}
.footer_img {
    float: none;
    text-align: center;
    display: inline-block;
    padding: 0;
    margin-top: 10px;
}
#main_menu .menu2>li .share2 a {
    padding: 0;
    padding-right: 0;
}
#main_menu .share2 img {
    max-height: 41px;
}

}

@media (max-width:500px) {
.tour .imgbox {
    width: 100%;
    margin-right: 0;
}
}







@media (max-width: 1275px) {
#top{
    margin-right: 28px;
}
}




@media (max-width:1200px) {
#wallpaper_bg {
    background:none;
}

.bg1{

    justify-content: center;
    margin-top: 0px;

}

.bg2 {
    justify-content: center;
    margin-top: 50px;
}
.bg2 ul{
    justify-content: center;
}


.bg3 {
    display: flex;
     justify-content: center;
     background: none;
     margin-top: 50px;
     margin-bottom: 50px;
}

}


@media (max-width:990px){
    .bg1{

    margin-top: 50px;

}

}

@media (max-width:550px) {
.bg2 ul li:nth-of-type(1) a{

    margin:20px;
}

.bg2 ul li:nth-of-type(2) a{

    margin:20px;
}



}


@media (max-width:450px) {
.bg2 ul li:nth-of-type(1) a{

    margin:10px;
}

.bg2 ul li:nth-of-type(2) a{

    margin:10px;
}

}

@media (max-width:400px) {
.bg2 ul{
    flex-direction: column;
    }
}



