﻿/*--------------
    通用样式添加
---------------*/
/** 重置列表元素 **/
img {
    border-style: none;
    max-width: 100%;
    display: block;
    padding:0;
    margin:0;
}
address, cite, dfn, em, var {
    font-style: normal;
}
ul, ol { list-style: none; margin:0;padding:0;}
.flol{
    float:left;
}
.flor{
    float:right;
}
.dispb{
    display:block;
}
.por{
    position: relative;
}
.poa{
    position: absolute;
}
.col_gray1{
    color:#7E7E7E!important;
}
.col_gray2{
    color:#e3e3e3!important;
}
.col_blue1{
    color:#3c77df!important;
}
.col_blue2{
    color:#7ac9ff!important;
}

.pic100 img{
    width:100%;
    max-width:100%;
}
.mt05{
    margin-top:0.5em!important;
}
.mt1{
    margin-top:1em!important;
}
.mt2{
     margin-top:2em!important;
 }
.mt3{
    margin-top:3em!important;
}
.mb05{
    margin-bottom:0.5em!important;
}
.mb1{
    margin-bottom:1em!important;
}
.mb15{
    margin-bottom:1.5em!important;
}
.mb2{
    margin-bottom:2em!important;
}
.mb3{
    margin-bottom:3em!important;
}
.mb5{
     margin-bottom:5em!important;
 }
.mr5{
    margin-right:0.3em!important;
}
.mr10{
    margin-right:0.7em!important;
}
.mr20{
    margin-right:1.3em!important;
}
.ml5{
    margin-left:0.3em!important;
}
.ml10{
    margin-left:0.7em!important;
}
.ml20{
    margin-left:1.3em!important;
}
.margintf1{
    margin: 1em 0;
}
.margintf2{
    margin: 2em 0;
}
.fonts06{
    font-size:0.6em;
}
.fonts1{
    font-size:1em!important;
}
.fonts12{
    font-size:1.2em!important;
}
.fonts15{
     font-size:1.5em;
 }
.fonts2{
    font-size:2em;
}
.font100{
    font-weight: normal!important;
}
.fontsb06:before{
    font-size:0.6em;
}
.fontsb08:before{
     font-size:0.8em;
 }
.fontsb1:before{
    font-size:1em;
}
.lineh15{
    line-height:1.5em!important;
}
.lineh18{
     line-height:1.8em!important;
 }
.vcenter{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.text_center{
    text-align: center;
}

.line_1{
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;

}
.line_2 {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
}
.line_3 {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box;
}
.line_4 {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
}


.radius{
    border-radius:1em;
    -moz-border-radius:1em; /* Firefox */
    -webkit-border-radius:1em; /* Safari */
}
.radius-s{
    border-radius:.5em;
    -moz-border-radius:.5em; /* Firefox */
    -webkit-border-radius:.5em; /* Safari */
}
.radius-l{
    border-radius:1.5em;
    -moz-border-radius:1.5em; /* Firefox */
    -webkit-border-radius:1.5em; /* Safari */
}

.clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clear {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: ' ';
    display: block;
    clear: both;
    visibility:hidden;
    line-height: 0;
    height:0;
}

.clearfix:after {
    clear:both
}



.homefgt {
    height:15px;
    line-height:1;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    background-color: rgba(0,146,255,.85);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.homefgt2 {
    height:10px;
    line-height:1;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    background-color: rgba(236,236,236,.85);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/*--------------
    导航
---------------*/
.tophead{
    height:42px;
    overflow: hidden;
}
.topheadbox{
    position: fixed;
    top: 0px;
    z-index: 900;
    left: 0%;
    padding:0;
    width: 100%;
    height:42px;
    color: #ffffff;
    background-color:rgba(0,110,234,0.9);
    transition:
            padding 0.5s ease,
            background 0.5s ease,
            box-shadow 0.5s ease,
            border 0.5s ease;

}
.topheadbox .lrbox{
    width: 100%;
    display: flex;
    flex-direction:row;
    justify-content:space-between;
}
.topheadbox .lrbox>div{
    /*flex: 1;*/
    height:42px;
}
.topheadbox .lrbox>div:first-child a{
    margin-left:-1em;
}
.topheadbox .lrbox>div:last-child a{
    margin-right:-1em;
}

.topheadbox .lrbox>div a{
    color:#ffffff;
    padding:0.7em 1em;
    display:block;
}
.topheadbox .lrbox>div a i{
    margin:0;
}

.topheadbox .lrbox>.toplogo{
    flex-shrink:0;
    /*flex: 2;*/
    display: flex;
    align-items: center;
    justify-content: center;

}
.topheadbox .lrbox>.toplogo{
    text-align: center;
    vertical-align:bottom;
}
.topheadbox .lrbox>.toplogo img{
    height:30px;
}
.topheadbox .kosnlogo i{
    height:2.9em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.topheadbox .kosnlogo i:before{
    font-size:5em;
}

/*首页焦点图*/
/*banner样式*/

.swiper-container {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.swiper-container .swiper-slide {
    background: #fff;
    /* Center slide text vertically */
}
.swiper-container .swiper-slide img{
    margin-left: auto;
    margin-right: auto;
}



/*首页链接图标*/
.in_toplink{
    width:100%;
    margin:1em 0;
    display: -webkit-flex; /* Safari */
    display: flex;
    justify-content:space-between;
    flex-wrap: nowrap;
}
.in_toplink a{
    /*width:4.5em;*/
    height:5em;
    display:inline-block;
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*align-items:center;*/
    /*justify-content:center;*/
}
.in_toplink a p{
    width:3em;
    height:3em;
    line-height:3em;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin:auto;
    color:#ffffff;
}
.in_toplink a p i{
    font-size:24px;
}

.in_toplink a span{
    /*width:4.5em;*/
    height:2em;
    line-height:2em;
    font-size:1em;
    display: block;
    text-align: center;
    color:rgba(126,126,126,1);
}

.in_toplink .linka p{
    background-color:#3d9ee7;
}
.in_toplink .linkb p{
    background-color:#dba000;
}
.in_toplink .linkc p{
    background-color:#53bb00;
}
.in_toplink .linkd p{
    background-color:#00b9b7;
}
.in_toplink .linke p{
    background-color:#8a00f4;
}


.in_titlebox{
    padding:1em 0;
    text-align: center;
    background: url(../images/ico_mainbt1.gif) no-repeat center bottom;
    margin-bottom:1em;
}
.in_titlebox h2{
    text-align: center;
    font-weight: bold !important;
    color:#0069d1;
}
.in_titlebox h2 span{
    color: #868686;
    font-family: 'Arial';
    line-height:1;
    font-size:16px !important;
    font-weight:lighter;
    display: block;
}


.in_tytitlebox{
    width:100%;
    height:32px;
    display: block;
}
.in_tytitlebox h2{
    font-size:20px;
    line-height:30px;
    font-weight:inherit;
    margin-bottom:0;
    float: left;
}
.in_tytitlebox h2 i{
    font-size:22px;
    margin-right:5px;
}
.in_tytitlebox .more{
    color:#3c77df;
    width:120px;
    height:30px;
    line-height:28px;
    text-align: center;
    display: block;
    border:1px solid #e8e8e8;
    border-radius: 20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    float: right;
}
.in_tytitlebox .more i{
    font-size:0.5em;
    display: inline-block;
}

.lr_titlebox{
    padding:1em 0;
}
.lr_titlebox h2{
    color:#7E7E7E!important;
    font-size:2em;
    line-height:3em;
    text-align: center;
    font-weight:normal;
    margin-bottom:0;
}
.lr_titlebox i{
    width:60px;
    height:2px;
    line-height:1px;
    background-color:#009cff;
    display:block;
    margin:auto;
}


.lr_titlebox2{
    padding:1em 0 0;
}
.lr_titlebox2 h2{
    font-size:2em;
    line-height:3em;
    text-align: center;
    font-weight:normal;
    margin-bottom:0;
}
.lr_titlebox2 i{
    width:60px;
    height:2px;
    line-height:1px;
    background-color:#21ba45;
    display:block;
    margin:auto;
}
.lr_titlebox2 h3{
    margin-top:0;
    color:#b4b4b4!important;
    font-size:1em;
    line-height:1.2em;
    padding:0.5em 0;
    text-align: center;
    font-weight:normal;

}



.in_about_main{
    max-width: 100% !important;
    display: block;


}
/* Mobile */

/*@media only screen and (min-width: 767px) {*/
/*    .in_about_main {*/
/*        width:744px; !*+28px*!*/
/*        margin-left: auto !important;*/
/*        margin-right: auto !important;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 768px) and (max-width: 991px) {*/
/*    .in_about_main {*/
/*        width: 750px;*/
/*        margin-left: auto !important;*/
/*        margin-right: auto !important;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 992px) and (max-width: 1199px) {*/
/*    .in_about_main {*/
/*        width: 961px;*/
/*        margin-left: auto !important;*/
/*        margin-right: auto !important;*/
/*    }*/
/*}*/
/*@media only screen and (min-width: 1200px) {*/
/*    .in_about_main {*/
/*        width: 1155px;*/
/*        margin-left: auto !important;*/
/*        margin-right: auto !important;*/
/*    }*/
/*}*/




.in_about_picbox{
    width:100%;
    height:auto;
    margin-bottom:.5em;
}

.in_about_picbox  img{
    max-width:100%;
    width:100%;
    display: block;
}

.aboutuslr .lrbox{
    width:100%;
    height:228px;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 3;*/
    overflow: hidden;
    background-color: #f5f5f5;
}
.aboutuslr .lrbox .shizi{
    width:50px;
    height:50px;
    position: absolute;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
    z-index:100000;
}
.aboutuslr .lrbox .shizi:after {
    content: "";
    width:50px;
    /*height:1px;*/
    top:50%;
    position: absolute;
    border-top:1px solid #d3d3d3;
    /*background-color: #d3d3d3;*/
}
.aboutuslr .lrbox .shizi:before{
    content: "";
    /*width:1px;*/
    height:50px;
    border-left:1px solid #d3d3d3;
    left:50%;
    position: absolute;
    /*background-color:#d3d3d3;*/
}
.aboutuslr .lrbox  li{
    width:50%;
    height:114px;
    text-align: center;
    float: left;
}
.aboutuslr .lrbox  li:hover{
    background-color:#f7f7f7;
}
.aboutuslr .lrbox  li p{
    color:#8d8d8d;
}
.aboutuslr .lrbox  li .da{
    line-height:76px;
    height:76px;
    margin-top:5px;
    letter-spacing:-0.1em;
    display: inline-block;
}
.aboutuslr .lrbox  li .da span{
    font-size:58px;
    font-weight: bold;

}

.aboutuslr .lrbox .box1{
    width:274px;
    height:114px;
}


.aboutuslr .in_xxjsbox p{
    text-indent:2em;
}




/*通用more*/
.in_more{
    height:2.5em;
    line-height:2.5em;
    font-size:1.1em;
    text-align: center;
    color:#3c77df;
    border:1px solid #e8e8e8;
    display: block;
    border-radius:1.5em;
    -moz-border-radius:1.5em; /* Old Firefox */
    max-width: 100% !important;
}
@media only screen and (max-width: 767px) {
    .in_more{
        width: auto !important;
        /*margin-left: 1em !important;*/
        /*margin-right: 1em !important;*/
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .in_more {
        margin-left:1em !important;
        margin-right:1em !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .in_more {
        width: 933px;
        margin-left: auto !important;
        margin-right: auto !important;
    }


}

@media only screen and (min-width: 1200px) {
    .in_more {
        width: 1127px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    }


.in_business .yewubox{
    width:calc(50% - 10px);
    padding:30px 20px;
    background-color: #fff;
    display:-webkit-flex;
    display:flex;
    flex-direction:row;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);
    -webkit-border-radius:10px;
    -moz-border-radius: 10px;
    border-radius:10px;

    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
}

/*首页列表第二种样式--图文列表*/
.inimage_list1{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.2);
    box-shadow:0 0 5px rgba(0,0,0,.2);
    -webkit-border-radius:10px;
    -moz-border-radius: 10px;
    border-radius:10px;

    /* -webkit-box-orient: horizontal; */
    /* -webkit-box-direction: normal; */
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.inimage_list1 .column{
    /*margin-bottom:1em;*/
    position: relative;
    width:100%;
    display: block;
    /*border-radius: .5rem;*/
    border-bottom:1px dashed rgba(224, 224, 224,0.5);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.inimage_list1 .column:nth-child(odd) .description .listpic{
    /*flex:0;*/
    /*margin-right:11px;*/
    order:0;

}
.inimage_list1 .column:nth-child(odd) .description .wzlr{
    order:1;
}


.inimage_list1 .column:nth-child(even) .description .listpic{
    /*margin-left:11px;*/
    order:1;
}
.inimage_list1 .column:nth-child(even) .description .wzlr{
    order:0;
}



.inimage_list1 .description{
    width:100%;
    display: flex;
    display: -webkit-flex;
    /*align-content: center;*/
    align-items: center;

    flex-direction:row;
    justify-content:space-between;
    padding:1.5em;

}
.inimage_list1 .description .listpic{
    width:40%;
    /*flex-basis:100px;*/
    flex-shrink:0; /*本容器大小不受其它容器影响*/
    position: relative;
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/


    display: block;
    /*max-height:75px;*/
    /*overflow: hidden;*/
    -ms-flex-item-align: top;
    align-self: auto;
    border-radius:1em;
    -moz-border-radius:1em;
}
.inimage_list1 .description .listpic img {
    display: block;
    width: 100%;
    height: auto;
    border-radius:1em;
    -moz-border-radius:1em;
    border: none;
}
.inimage_list1 .description .wzlr{
    /*font-size:1em;*/
    /*max-height:6em;*/
    width:60%;
    padding:10px;
    box-sizing: border-box;
    height:100%;
}
.inimage_list1 .description .wzlr h3{
    max-height:3em;
    line-height:1.5em;
    font-size:1.3em;
    display: -webkit-box;
    margin-bottom:0.5em;
    /*text-indent:2em;*/
    font-weight: normal;

    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    /*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/
    word-wrap:break-word;
    word-break:break-all;
}

.inimage_list1 .description .wzlr p {
    max-height:4.2em;
    line-height:1.4em;
    display: -webkit-box;
    /*margin-bottom: 0.2em;*/
    /* text-indent: 2em; */
    /*align-content: center;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
}
.inimage_list1 .description .wzlr span{
    font-size:.8em;
}
/*小于340px时*/
@media only screen and (max-width: 350px){
    .inimage_list1 .description .wzlr h3 {
        max-height: 2.6em;
        line-height: 1.3em;
    }
    .inimage_list1 .description .wzlr{
        padding:0 10px;
    }

}


@media only screen and (min-width: 767px){


    .inimage_list1 .column:nth-last-child(1),.inimage_list1 .column:nth-last-child(2) {
        border-bottom-color: #ffffff;
    }

    .inimage_list1 .column{
        width:-webkit-calc(50%);
        width:-moz-calc(50%);
        width:calc(50%);
    }

    .inimage_list1 .column:nth-child(odd){
        border-right:1px dotted rgba(224, 224, 224,0.5);
    }

    .inimage_list1 .description .wzlr p{
        max-height:4.2em;
        line-height:1.4em;
    }





}

@media only screen and (min-width: 400px) and (max-width: 499px) {
    .inimage_list1 .description .wzlr h3{
        line-height:1.5em;
        max-height:3em;
    }
    .inimage_list1 .description .wzlr p{
        max-height:4.5em;
        line-height:1.5em;
    }
}


@media only screen and (min-width: 500px) and (max-width: 767px) {
    .inimage_list1 .description .wzlr h3{
        margin-bottom:1em;
        max-height:3em;
        line-height:1.5em;
    }
    .inimage_list1 .description .wzlr p{
        max-height:4.5em;
        line-height:1.5em;
    }
}



@media only screen and (min-width: 992px){
    .inimage_list1 .description .wzlr h3{
        margin-bottom:1em;
        max-height:3em;
        line-height:1.5em;
    }
    .inimage_list1 .description .wzlr p{
        max-height:4.5em;
        line-height:1.5em;
    }

}




/*首页主营业务*/
.in_business h3{
    text-align: center;
    font-weight:normal;
    margin-top:0.5em;

}

/*怒江旅游*/
/*.in_attractions {*/
    /*width:100%;*/
/*}*/
.in_attractions .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding:8px 6px;
    font-size: 14px;
    line-height:16px;
    color: #fff;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*text-align: center;*/
    z-index:1;
    background: rgba(0,55,97,0.8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)), to(rgba(0,21,53,0.8)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,55,97,0.8) 80%, rgba(0,55,97,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,21,53,0.8) 80%, rgba(0,21,53,0.8) 100%);
    /*background: #222;*/
    /*background: rgba(0,0,0,.5);*/

    border-bottom-right-radius: .28571429em!important;
    border-bottom-left-radius: .28571429em!important;
}
.in_attractions .card{
    align-items: center;
    justify-content: center;
}
/*通用主体上下距离*/

.tylrboxtb{
    margin-bottom: 46px;
}
/*两列瀑布流*/
.list_pbl {
    width:100%; /* 默认宽度*/
    columns:2; /*默认列数*/
    /*column-count:2;*/


    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;

    column-gap: 1em;/*列间距*/
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    -ms-column-gap: 1em;
    -o-column-gap: 1em;

}

.list_pbl li{
    width:100%;
    /*height: auto;*/
    break-inside: avoid; /*控制文本块不被分解成单独的列*/
    margin-bottom:1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /*display: block;*/


    display: inline-block;
    box-sizing: border-box;


    height: 100%;
    overflow: auto;
}
.list_pbl li img{
    width:100%;
    height:auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.list_pbl li .title{
    margin-top:.5em;
    display: inline-block;
}
/*独立使用图片列表*/


.list_picbox{
    margin-left: -.5em;
    margin-right: -.5em;
    /*margin: .875em .5em;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
    .list_picbox{
        /*margin-left: -.75em;*/
        /*margin-right: -.75em;*/
    }
}

.list_picbox li{
    font-size: 1em;
    width: calc(25% - 1em);
    margin:.5em .5em;
}
.list_picbox .card {
    width:100%;
    /*margin: .875em .5em;*/
    display: flex;
    float: none;
    max-width: 100%;
    position: relative;
    min-height: 0;
    align-items: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    border: none;
    border-radius:.28571429em;
    /*-webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;*/
    /*box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;*/
    /*-webkit-transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;*/
    /*transition: -webkit-box-shadow .1s ease,-webkit-transform .1s ease;*/
    /*transition: box-shadow .1s ease,transform .1s ease;*/
    /*transition: box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;*/
    z-index: '';

}

@media only screen and (max-width: 767px){
    .list_picbox li {
        width: calc(50% - 1em);
        margin-left: .5em;
        margin-right: .5em;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    .list_picbox li {
        width: calc(33.33333333% - 2em);
        margin-left: .5em;
        margin-right: .5em;
    }
}


.list_picbox .card .image{
    width:100%;
    height:0;
    padding-bottom:75%;
    position: relative;
    display: block;
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/
    /*background: rgba(0,0,0,.05);*/
    overflow: hidden;

}
.list_picbox .card .image:only-child {
    border-radius: .28571429em !important;
}
.list_picbox .card .image>img {
    /*display: block;*/
    /*width: 100%;*/
    /*height: auto;*/
    /*border-radius: .28571429em !important;*/

    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    border-radius: .28571429em !important;

}




.list_picbox .card .title {
    margin: 8px 6px;
    font-size: 14px;
    line-height: 16px;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    /* text-align: center; */
    z-index: 1;
    align-self: auto;
}

/*旅游线路*/

.inline_one{
    width:100%;
    position: relative;
    margin-bottom:1em;

    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: block;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}
.inline_one img{
    display: block;
    width: 100%;
    height: auto;
}

.inline_one .title {
    position: absolute;
    bottom:0;
    left: 0;
    right:0;
    padding:10px 6px;
    margin-bottom:0;
    font-size:1.2em;
    color: #fff;
    z-index:1;
    background: rgba(0,55,97,0.8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)), to(rgba(0,21,53,0.8)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,55,97,0.8) 80%, rgba(0,55,97,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,21,53,0.8) 80%, rgba(0,21,53,0.8) 100%);
    /*background: #222;*/

    /*border-bottom-right-radius: .28571429em!important;*/
    /*border-bottom-left-radius: .28571429em!important;*/
}
.inline_one .title2 {
    position: absolute;
    bottom:0;
    left: 0;
    right:0;
    padding:10px 10px;
    margin-bottom:0;
    font-size:1.2em;
    color: #fff;
    z-index:1;
    background:rgba(0,87,164,.8)!important;

    /*border-bottom-right-radius: .28571429em!important;*/
    /*border-bottom-left-radius: .28571429em!important;*/
}
.inline_one .title2 h3{
    margin-bottom:0.5em;
    font-weight: normal;
}
.inline_one .title2 p{
    font-size:0.8em;
    line-height:1.2em;
    height:2.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    color:rgba(255,255,255,.8);
}

.inline_list .column{
    border-bottom:1px solid #e8e8e8;
}
.inline_list .header{
    font-size:1.2em;
    margin-bottom:0;
    font-weight:normal;

    max-height: 2.4em;
    line-height: 1.2em;
    display: -webkit-box;

    /*flex-direction: column;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 1;*/

    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;

    /*white-space: nowrap;*/

}
.inline_list .description{
    min-height:7.4285em;
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-items: center;
}
.inline_list .description .listpic{
    width: 100px!important;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    max-height:100px;
    -ms-flex-item-align: top;
    align-self: auto;
    margin-right:0.5em;
}
.inline_list .description .listpic img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .5em;
    border: none;
}
.inline_list .description .wzlr{
    min-height:7.4285em;
    flex:2;
}

.inline_list .description p{
    max-height:2.8em;
    line-height:1.4em;
    display: -webkit-box;
    margin-bottom:0.6em;
    margin-top:0.6em;
    /*text-indent:2em;*/

    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    /*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/
    word-wrap:break-word;
    word-break:break-all;

}
@media only screen and (max-width: 767px){

    .inline_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inline_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}
@media only screen and (min-width: 992px)  {
    .inline_list .column:nth-last-child(1),.inline_list .column:nth-last-child(2){
        border-color:#ffffff;
    }
}





.innews_list .column{
    height:auto;
    border-bottom:1px solid #e8e8e8;
}
.innews_list a.header{
    font-size:1.2em;
}
.innews_list .description{
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-items: center;
    margin-top:0.5em;
}
.innews_list .description .listpic{
    width: 100px!important;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    max-height: '';
    -ms-flex-item-align: top;
    align-self: auto;
    margin-right:0.5em;
}
.innews_list .description .listpic img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .125em;
    border: none;
}
.innews_list .description .wzlr{
    font-size:1em;
    max-height:5em;
}
.innews_list .description .wzlr p{
    max-height:3em;
    line-height:1.5em;
    display: -webkit-box;
    margin-bottom:0.6em;
    /*text-indent:2em;*/

    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    /*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/
    word-wrap:break-word;
    word-break:break-all;

}
@media only screen and (max-width: 767px){

    .innews_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .innews_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}
@media only screen and (min-width: 992px)  {
    .innews_list .column:nth-last-child(1),.innews_list .column:nth-last-child(2){
        border-color:#ffffff;
    }
}




.footercopyright{
    background-color:#f8f8f8;
    padding-bottom:42px;
}
.footercopyright .foot_pm{
    text-align: center;
    line-height:2.3em;
    font-size:1.2em;
    padding-top:0.5em;
    padding-bottom:0.5em;
    border-bottom:1px solid #e8e8e8;
}

.footercopyright .foot_pm a{
    margin-left:1em;
    margin-right:1em;
}
.footercopyright .foot_pm a i{
    font-weight: bold;
}
.footercopyright .foot_pm a.active{
    color:rgba(126,126,126,1);
}

.footercopyright .copyright{
    font-size:0.8em;
    text-align: center;
    padding:2em 0;
}
/*底导航*/

.footnav{
    border-radius: 0!important;
    position: fixed;
    border-bottom: none;
    border-le: none;
    border-right: none;
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    z-index:10;
    background-color:#006eea!important;
}
.footnav.ui.menu{
    font-size:0.9em;
}
.footnav.ui.menu .item{
    color:#ffffff;
    display: block!important;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

.footnav .active.item{
    color:rgba(168, 218, 255, 1)!important;
    /*background:rgba(0,87,164,1)!important;*/
}
.footnav .item i{
    display:inline-block;
    margin:0 auto 0.2em !important;

}
.footnav .item span{
    text-align: center;
    width:100%;
    display: block;
}
.footnav.ui.menu>.item:first-child{
    border-radius: 0!important;
}
/*返回顶部*/
.goTop{
    outline:0;
    position:fixed;
    width:39px;
    height:39px;
    right:2px;
    bottom:110px;
    z-index:20;
    /*color: rgba(0, 0, 0, 1);*/
    color:#000000;
    display:inline-block;
    margin:0!important;
    background-color: rgba(60,119,223,0.6);
    padding:0.5em;
    border-radius:50%;
    border:1px solid #3c77df;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
}
.goTop i{
    color:#ffffff;
    font-size:1.5em;
    display: inline-block;
    margin-top:5px;
}
/*.goTop i:before{*/
    /*margin-top:5px;*/
/*}*/

/*内页开始*********************/
/*内页导航*/
.lr_navbox{
    padding-top:41px;
    background-color: #f1faff;
    border-bottom:1px solid #e7e7e7;
}
.lrtybox {
    top:90px;
    padding-bottom:46px;
}


#TouchNav{width:100%;}
#TouchNav .swiper-slide{width:auto; height:40px; line-height:40px; padding:0 15px; margin-bottom:-1px; color:#676767;
    /*letter-spacing:2px; */
    text-align:center;  }
#TouchNav .swiper-slide span{transition:all .3s ease;display:block;}
#TouchNav .active{
    height:40px;
    border-bottom:1px solid #81c9ff;
}
#TouchNav .active span{transform:scale(1.1);color:#3c77df;}


/* 上拉刷新，下拉加载插件通用样式 */
.refreshWrap .refresh{ position: absolute; left: 0;top: 0;width: 100%;height:60px;line-height: 60px;text-align: center;}
.refreshWrap .loadingBox{width: 100%;height:40px;text-align: center;padding:10px 0;position: relative;background-color: #fff;z-index: 2;clear: both; color:#7E7E7E;}

@media only screen and (max-width: 767px){
    .refreshWrap .loadingBox{
        width:auto!important;
        margin-right: 1em!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .refreshWrap .loadingBox {
        width: 723px !important;
    }

}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .refreshWrap .loadingBox{
        width:933px;
    }
}
@media only screen and (min-width: 1200px){
    .refreshWrap .loadingBox{
        width: 1127px;
    }
}


.refreshWrap .loading,.refreshWrap .loadTxt{vertical-align: middle;display: inline-block;}
.refreshWrap .loading{border-radius: 50%;width: 16px;height: 16px;border: 1px solid #666;border-top-color: transparent;margin-right: 8px;transform: translateZ(0);position: relative;}
.refreshWrap .noMore .loading{display:none;}
.refreshWrap .success{border-color: transparent;}
.refreshWrap .success:before{content:"";border:1px solid #666;border-top-color: transparent;border-left-color:transparent;position: absolute;left: 0;bottom: 0;width: 8px;height: 16px;}
.refreshWrap .rotate {
    -webkit-animation: refresh-rotate 0.6s linear infinite;
    animation: refresh-rotate 0.6s linear infinite;
}
@keyframes refresh-rotate {
    0% {
        transform: rotateZ(0deg);
        -moz-transform: rotate(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -moz-transform: rotate(360deg);
    }
}


/* 下拉刷新，上拉加载 */

#app {
    position: absolute;
    top:96px;
    bottom:46px;
    width: 100%;
    /*height: 100%;*/
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.tip {
    position: fixed;
    right: 10px;
    top:230px;
    width:60px;
    height:60px;
    display: block;
    padding:0!important;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 5px #ccc;
    z-index: 10000;
    text-align: center;
    line-height:60px;
    color: #666;
}


/*下拉加载页样式*/
#app2 {
    top:86px;
    position: absolute;
    bottom:46px;
    /*width: 100%;*/
    /*height: 100%;*/
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}


/*列表下拉加载专用*/
.lr_list1{
    position:relative;
}
@media only screen and (max-width: 767px){
    .lr_list1 {
        width:auto!important;
        /*margin-right:1em;*/
    }
    /*.innews_list .column:nth-last-child(1){*/
    /*border-color:#ffffff;*/
    /*}*/
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lr_list1 {
        width:733px!important;
    }

    /*.innews_list .column:nth-last-child(1){*/
    /*border-color:#ffffff;*/
    /*}*/
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .lr_list1 {
        width:933px!important;
    }
    /*.innews_list .column:nth-last-child(1),.innews_list .column:nth-last-child(2){*/
    /*border-color:#ffffff;*/
    /*}*/
    .lr_list1 li{
        width:50%;
        float:left;
    }
}


@media only screen and (min-width: 1200px) {
    .lr_list1 {
        width: 1137px!important;
    }
    .lr_list1 li{
        width:50%;
        float:left;
    }

}


.lr_list1 .column{
    padding: 1em;
    border-bottom:1px solid #e8e8e8;
}
.lr_list1 a.header{
    width:100%;
    font-size:1.2em;
    line-height:1.3em;

    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    /*justify-content: center;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    flex-direction: row;
}
@media only screen and (min-width: 767px) {
    .lr_list1 a.header{
        height:2.6em;
    }
}

.lr_list1 a.header i{
    margin-right:.5rem;
}
.lr_list1 .description{
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-items: center;
    margin-top:0.5em;
}
.lr_list1 .description .listpic{
    width: 100px!important;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    overflow: hidden;
    float: none;
    margin: 0;
    padding: 0;
    max-height: 75px;
    -ms-flex-item-align: top;
    align-self: auto;
    margin-right:0.5em;
}
.lr_list1 .description .listpic img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .125em;
    border: none;
}
.lr_list1 .description .wzlr{
    font-size:1em;
    max-height:5em;

}

.lr_list1 .description .wzlr p{
    max-height:3em;
    line-height:1.5em;
    display: -webkit-box;
    margin-bottom:0.6em;
    /*text-indent:2em;*/

    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    /*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/
    word-wrap:break-word;
    word-break:break-all;

}
.lr_list1 .description .wzlr span i{
    margin-right:.2rem;
}


.lr_list2{
    position: relative;
}
.lr_list2 ul li{
    position: relative;
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
}
@media only screen and (max-width: 767px){
    .lr_list2 ul{
        margin-right: 1em;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lr_list2 ul {
        width: 733px !important;
    }
    .lr_list2 ul li {
        width: 723px !important;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .lr_list2 ul{
        width:933px;
    }
    .lr_list2 ul li{
        width:50%!important;
        float: left;
    }
}
@media only screen and (min-width: 1200px){
    .lr_list2 ul{
        width: 1127px;
    }
    .lr_list2 ul li{
        width:50%!important;
        float: left;
    }
}


.lr_list2 .header{
    width:100%;
    /*font-size:1.2em;*/
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    /*flex-flow:row nowrap;*/
    flex-direction:row;
    align-items:center;
    height:38px;
}
.lr_list2 .header .tm1{
    color:#fff;
    font-style:normal;
    border-radius:1.5em;
    -moz-border-radius:1.5em;
    margin-right:0.5em;
    padding:0.25em 1em;
    line-height:1.5em;
    height:2em;
    font-size:1em!important;
    text-align: center;
    background-color:#008ff3;
    display: block;
    flex-shrink:0;
}
.lr_list2 .header .tm2{

    /*height:1.75em;*/
    margin-right:1em;
    color:#000;
    max-height:2.4em;
    font-size:1.2em;
    /*padding-top:0.3em;*/
    overflow: hidden;
    flex-wrap:nowrap;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    display: -webkit-box;

    /*display: -webkit-flex;*/
    /*display: flex;*/

    flex-shrink:1;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    justify-content: center;
}
.lr_list2 .header .tm2:hover{
    color: #008ff3;
}
.lr_list2 .description{
    display: inline-block;
    position: relative;
}
.lr_list2 .description i{
    margin-right:0.3em;
}

/*内页列表3--下拉加载用*/

.lr_list3{
    position:relative;

}

.lr_list3 ul li{
    width:100%;
    position: relative;
    display: inline-block;
    padding-top: 1em;
    padding-bottom: 1em;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
}
@media only screen and (max-width: 767px){
    .lr_list3 ul{
        margin-right: 1em;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lr_list3 ul li {
        width: 723px !important;
    }

}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
    .lr_list3 ul{
        width:933px;
    }
    .lr_list3 ul li{
        width:50%!important;
        float: left;
    }
}
@media only screen and (min-width: 1200px){
    .lr_list3 ul{
        width: 1127px;
    }
    .lr_list3 ul li{
        width:50%!important;
        float: left;
    }
}

.lr_list3 .header{
    width:100%;
    /*font-size:1.2em;*/
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    /*flex-flow:row nowrap;*/
    flex-direction:row;
    margin-bottom:0.5em;
    align-items:center;
    height:38px;
}
.lr_list3 .header .tm1{
    color:#fff;
    font-style:normal;
    border-radius:1.5em;
    -moz-border-radius:1.5em;
    margin-right:0.5em;
    padding:0.25em 1em;
    line-height:1.5em;
    height:2em;
    font-size:1em!important;
    text-align: center;
    background-color:#008ff3;
    display: block;
    flex-shrink:0;
}
.lr_list3 .header .tm2{

    /*height:1.75em;*/
    max-height:2.4em;
    font-size:1.2em;
    /*padding-top:0.3em;*/
    overflow: hidden;
    flex-wrap:nowrap;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    display: -webkit-box;

    flex-shrink:1;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    justify-content: center;
}

.lr_list3 .description{
    display: inline-block;
    position: relative;
}
.lr_list3 .description i{
    margin-right:0.3em;
}

.lr_list3 li:nth-child(odd) .header .tm1{
    background-color: #00a68d;
}
.lr_list3 li:nth-child(even) .header .tm1{
    background-color: #0093f1;
}




/*列表-下拉加载页*/
.lrline_list{
    position:relative!important;
}
.lrline_list .column{
    border-bottom:1px solid #e8e8e8;
}
.lrline_list .header{
    font-size:1.2em;
    margin-bottom:0;
    font-weight:100;

    max-height: 2.4em;
    line-height: 1.2em;
    display: -webkit-box;

    /*flex-direction: column;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 1;*/

    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;

    /*white-space: nowrap;*/

}
.lrline_list .description{
    height:7.4285em;
    display: flex;
    display: -webkit-flex;
    align-content: center;
    align-items: center;
}
.lrline_list .description .listpic{
    width: 100px!important;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    max-height:100px;
    -ms-flex-item-align: top;
    align-self: auto;
    margin-right:0.5em;
}
.lrline_list .description .listpic img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .5em;
    border: none;
}
.lrline_list .description .wzlr{
    max-height:7.4285em;
    flex:2;
}

.lrline_list .description p{
    max-height:2.8em;
    line-height:1.4em;
    display: -webkit-box;
    margin-bottom:0.6em;
    margin-top:0.6em;
    /*text-indent:2em;*/

    align-content: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    text-overflow: ellipsis;
    /*因为代码环境的关系-webkit-box-orient被过滤掉了 autoprefixer 这个关键字可以免除被过滤的动作*/
    word-wrap:break-word;
    word-break:break-all;

}
@media only screen and (max-width: 767px){
    .lrline_list{
        margin-right:0!important;
    }

    .lrline_list .column{
        margin-right:1em;
    }

    .lrline_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .lrline_list{
        width:733px!important;
    }
    .lrline_list .column:nth-last-child(1){
        border-color:#ffffff;
    }
}
@media only screen and (min-width: 992px)  {
    .lrline_list{
        width:933px!important;
    }
    .lrline_list .column{
        width:50%;
    }
    .lrline_list .column:nth-last-child(1),.lrline_list .column:nth-last-child(2){
        border-color:#ffffff;
    }
}

@media only screen and (min-width: 1200px){
    .lrline_list{
        width:1127px!important;
    }
    .lrline_list .column{
        width:50%;
    }
    .lrline_list .column:nth-last-child(1),.lrline_list .column:nth-last-child(2){
        border-color:#ffffff;
    }

}







/*图片列表*/

.lr_piclist1 .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding:8px 6px;
    font-size: 14px;
    line-height:16px;
    color: #fff;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    /*text-align: center;*/
    z-index:1;
    background: rgba(0,55,97,0.8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.8)), to(rgba(0,21,53,0.8)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,55,97,0.8) 80%, rgba(0,55,97,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,21,53,0.8) 80%, rgba(0,21,53,0.8) 100%);
    /*background: #222;*/
    /*background: rgba(0,0,0,.5);*/

    border-bottom-right-radius: .28571429em!important;
    border-bottom-left-radius: .28571429em!important;
}

/*栏目列表页*/

.list_navbox .ui.segment{
    display: flex;
    display: -webkit-flex;
    flex-wrap: nowrap;
    justify-content:flex-start;
    align-items:center;
}


.list_navbox .icobox{
    width: 80px;
    font-size:3em;
    line-height:1;
    text-align: center;
    color:#83c5ff;
}
.list_navbox .icobox:before{
    display: inline-block;
    margin-top:10px;
}


.list_navbox .content{
    width:100%;
    max-height:4em;
    position: relative;
    align-items: center;
    justify-content: center;
}
.list_navbox .content .header{
    font-size:1.3em;
    margin-bottom:0;
    font-weight: normal;
}

.list_navbox .ui.segment .linkbox{
    position: absolute;
    right:10px;
    width:2em;
    height:2em;
    text-align: center;
    background-color:#83c5ff!important;
    top:50%;
    margin-top:-1em;
    display:none;
    border-radius:5px;
}

.list_navbox .ui.segment .linkbox:before{
    color:#ffffff;
    /*align-self:center;*/
}

@media only screen and (min-width: 500px)  {
    .list_navbox .ui.segment .linkbox{
        display: -webkit-flex!important;
        display: flex!important;
        align-items: center;
        justify-content: center;
    }
    .list_navbox .content .description{
        margin-right:3em;

    }
}

.list_navbox .segment:nth-of-type(1) .icobox{
    color: #00b6d7!important;
}
.list_navbox .segment:nth-of-type(2) .icobox{
    color: #9b47d4!important;
}
.list_navbox .segment:nth-of-type(3) .icobox{
    color: #ff6d2d!important;
}
.list_navbox .segment:nth-of-type(4) .icobox{
    color: #00c750!important;
}
.list_navbox .segment:nth-of-type(5) .icobox{
    color: #ffbe20!important;
}
.list_navbox .segment:nth-of-type(6) .icobox{
    color: #00b6d7!important;
}
.list_navbox .segment:nth-of-type(7) .icobox{
    color: #9b47d4!important;
}
.list_navbox .segment:nth-of-type(8) .icobox{
    color: #ff6d2d!important;
}
.list_navbox .segment:nth-of-type(9) .icobox{
    color: #00c750!important;
}
.list_navbox .segment:nth-of-type(10) .icobox{
    color: #ffbe20!important;
}



.list_navbox a:nth-child(odd){
    background-color: #fff;
}
.list_navbox a:nth-child(even){
    background-color: #f1fdff;
}



/*瀑布流*/
.waterfall{padding: 1em 0;}

.waterfall .list-group {
    margin-left: 7px;
    margin-right: 7px;}

/*.waterfall .list-group {*/
/*margin-right: 14px; }*/

/*@media (max-width: 767px) {*/
/*.waterfall .list-group {*/
/*margin-right:0; }*/
/*}*/


.waterfall .list-group > li:first-child {
    padding: 0;
    background-color: white; }
.waterfall .list-group > li:first-child img {
    width: 100%;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
}
.waterfall .list-group > li {
    background-color: #f5f5f5; }
.waterfall .list-group > li h5{
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.28571429em;
    overflow: hidden;
}
.waterfall .list-group > li small{
    color:#7E7E7E!important;
    height:1em;
    line-height:1em;
    overflow: hidden;

}
@media (min-width: 768px) {
    .waterfall .list-group {
        width: 346px; } }
@media (min-width: 992px) {
    .waterfall .list-group {
        width: 299px; } }
@media (min-width: 1200px) {
    .waterfall .list-group {
        width: 271px; } }


/*文章详情页*/
.article_detbox h1{
    font-size:1.5em;
    font-weight:bold;
    padding-bottom:0.5em;
    /*text-align: center;*/
    border-bottom:1px solid #e8e8e8;
}
.article_detbox .detbox {
    color: #1e1e1e;
    font-size:1em;
    line-height:1.5em;
    margin-bottom:1em;
    text-align:left;
}
.article_detbox .detbox img{
    max-width:100%;
}
.article_detbox .detbox .fmtbox{
    margin-bottom:1em;
}
.article_detbox .detbox .fmtbox img{
    max-width:100%;
    padding:0;
    margin-left:auto;
    margin-right:auto;
    display: block;
}

/*附件样式*/

.article_detbox .downbox{
    border:1px dashed #e1e1e1;
    position: relative;
}
.article_detbox .downbox span{
    color: #dd6633;
    display: block;
    width:100%;
    text-align: center;
    line-height:22px;
    background-color: #eeeeee;
    font-weight: bold;

}
.article_detbox .downbox ul{
    width:100%;
    padding:5px;
    display: inline-block;
}
.article_detbox .downbox ul li{
    padding:3px 0;
    line-height:20px;
    color: #777777;
}
.article_detbox .downbox ul li a{
}

.contact_yzm {
    width: 120px!important;
}

/*下拉加载列表*/

#wrapper {
    position:absolute;
    top:85px; bottom:48px;left:0;width:100%;
}

@media only screen and (max-width: 767px) {
    #wrapper {
        width:auto!important;
        margin-left: 1em!important;
        margin-right: 1em!important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    #wrapper {
        width:723px;
        left:50%;
        margin-left:-361.5px!important;
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    #wrapper {
        width:933px;
        left:50%;
        margin-left:-466.5px!important;
    }
}

@media only screen and (min-width: 1200px) {
    #wrapper {
        width:1127px;
        left:50%;
        margin-left:-563.5px!important;
    }
}

/*#scroller li {padding:0 10px;height:60px;line-height:60px;background:#ecf6ff;margin-top:10px}*/
#pullDown, #pullUp {padding:0 10px;height:30px;line-height:30px;color:#888;text-align:center;
}
