#page-mobile {
    min-height: 100vh;
    /*max-width: 750px;*/
    margin: auto;
    background-color: #f8f8f8;
}

.ire-nav a,
.ire-nav a:hover,
.ire-menu a,
.ire-menu a:hover {
    color: inherit !important;
    outline: none!important;
    text-decoration: none!important;
}

#ire-head ::-webkit-scrollbar,
.ire-menu ::-webkit-scrollbar,
#page-mobile ::-webkit-scrollbar  {
    display: none;
}


#page-mobile img {
    max-width: 100%;
}

#page-mobile .clearfix:before,
#page-mobile .clearfix:after { display: table; content: '';}
#page-mobile .clearfix:after { clear: both;}


#ire-head {
    position: relative;
    z-index: 66;
    font: 14px/1.2 "Microsoft YaHei",arial,\5b8b\4f53;
}

.ire-logo {
    text-align: center;
    padding: 12px 0;
    background-color: #fff;
    position: relative;
    z-index: 10;
}
.ire_padTop .ire-logo { opacity: 0;}
.ire-logo img {
    height: 30px;
}

.ire-nav,
.ire-menu {
    background-color: #69c72b;
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 45px;
    position: relative;
    z-index: 100;
    overflow: hidden;
}
.ire-menu { font: 14px/1.2 "Microsoft YaHei",arial,\5b8b\4f53;}
.ire-nav,
.ire-nav-more-btn {
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, .05);
}
.ire-nav.ire_fixed { left: 0; right: 0; margin: auto; 
/*max-width: 750px;*/
}
.ire-nav.ire_fixed + .ire-nav-all { position: fixed; top: 45px; 
/*max-width: 750px; */
margin: auto;}
.ire-nav:before,
.ire-menu:before {
    content: '';
    position: absolute;
    z-index: 5;
    width: 20px;
    top: 0;
    bottom: 1px;
    left: 10px;
    margin: auto;
    pointer-events: none;
    background: -webkit-linear-gradient(left,#69c72b 0,rgba(105,199,43,0) 100%);
    background: linear-gradient(to right,#69c72b 0,rgba(105,199,43,0) 100%);
}

.ire-nav:after,
.ire-menu:after {
    content: '';
    position: absolute;
    z-index: 5;
    width: 60px;
    top: 0;
    bottom: 1px;
    right: 0px;
    margin: auto;
    pointer-events: none;
    background: -webkit-linear-gradient(right,#69c72b 0,rgba(105,199,43,0) 100%);
    background: linear-gradient(to left,#69c72b 0,rgba(105,199,43,0) 100%);
}
.ire-menu:after { right: 10px;}


.ire-nav-in,
.ire-menu-in {
    overflow-x: auto;
    /*margin-left: 15px;
    margin-right: 15px;*/
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    height: 57px;
}
.ire-nav .ire-line {  position: absolute; left: 15px; right: 15px; bottom: 0; height: 1px; margin: auto; background-color: #5fb029;}

.ire-nav ul,
.ire-menu ul {
    white-space: nowrap;
}

.ire-nav li,
.ire-menu li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
}

.ire-nav-in li:last-child { margin-right: 35px;}

.ire-nav li a,
.ire-menu li a {
    display: block;
    line-height: 45px;
    padding: 0 5px;
    opacity: .75;
}
.ire-nav .active a,
.ire-menu .z-crt a { opacity: 1; font-weight: 600}

.ire-nav .active:after {
    content: '';
    position: absolute;
    z-index: 20;
    display: block;
    width: 8px;
    height: 8px;
    border-top: #5fb029 solid 1px;
    border-left: #5fb029 solid 1px;
    left: 0;
    right: 0;
    bottom: -4px;
    margin: auto;
    background-color: #69c72b;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ire-nav-more-btn {
    background-color: inherit;
    border: none;
    position: absolute;
    z-index: 10;
    width: 40px;
    top: 0;
    bottom: 1px;
    right: 0;
    display: none;
}

.ire-nav-more-btn:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-right: #fff solid 2px;
    border-bottom: #fff solid 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .4s ease;
}

.ire-nav-more-btn.up:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 7px;
}

.ire-nav-all {
    background-color: #f8f8f8;
    font-size: 16px;
    color: #666;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.ire-nav-all.open {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.ire-nav-all ul {
    padding: 20px 0;
}

.ire-nav-all li {
    display: inline-block;
    margin: 8px 10px;
}

.ire-nav-all li a {
    display: block;
    padding: 10px;
}

.ire-nav-all li a:active,
.ire-nav-all li a:focus,
.ire-nav-all .active a {
    color: #69c72b !important;
}

.ire-mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0;
    display: none;
}

.ire-menu {
    font-size: 15px;
    text-align: center;
    z-index: 22;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.ire-menu li a {
    padding: 0 15px;
}

.ire-menu-in {
    margin-right: 15px;
}

.ire-menu li:before {
    content: '';
    border-left: #5fb029 solid 1px;
    height: .8em;
    position: absolute;
    left: -5px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ire-menu li:first-child:before {
    display: none;
}

.ire-banner {
    margin: 0px 0 10px;
    position: relative;
    z-index: 0;
    padding-bottom: 53%;
   
}
.ire-banner-in { position: absolute; width: 100%; height: 100%; left: 0; overflow: hidden;}
.ire-banner ul {}

.ire-banner .slides a {
    display: block;
}

.ire-banner .slides li {
    position: relative;
    text-align: center;
    float: left;
}
.ire-banner .slides li a {
    display: block;
    position: relative;
    padding-bottom: 53%;
    overflow: hidden;
}
.ire-banner .slides li img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}



.ire-banner .banner-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: .5em .8em;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    text-align: left;
    height: 2.6em;
}

.ire-section {
    margin-bottom: 2%;
    border-bottom: #ebebeb solid 1px;
    background-color: #fff;
}
.ire-section * { -webkit-box-sizing: border-box; box-sizing: border-box;}

.ire-section-head { display: flex; display: -webkit-flex; padding: 15px; position: relative;}
.ire-section-title { flex: 1; -webkit-flex: 1; font-size: 16px; padding: 5px 0;}
.ire-section-title-tag { color: #fff; background-color: #b3d332; font-size: 14px; font-weight: normal;
position: absolute; left: 0; top: -4px; padding:5px 10px;}
.ire-section-title-tag:before {
    content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1;
    background-color: inherit;
}
.ire-section-title-tag:after {
    content: ''; position: absolute;  right: -4px;; top: 0; z-index: 0;
    border-style: solid dashed dashed;
    border-width: 0 4px 4px;
    border-color: #66af44 transparent;
}
.ire-section-title-tag span { position: relative; z-index: 2;}

.ire-section-title-tag.tag2 { background-color: #76bc28;}
.ire-section-title-tag.tag2:after { border-color: #4ab333 transparent;}

.ire-section-title-tag.tag3 { background-color: #20c9f3;}
.ire-section-title-tag.tag3:after { border-color: #2ea4de transparent;}

.ire-link,
a.ire-link { color:#69c72b !important; display: inline-block; padding: 5px;}

.ire-picTextList {
    font-size: 16px;
    color: #333;
}

.ire-picTextList-in {
    display: flex;
    display: -webkit-flex;
    position: relative;
    margin: 15px;
    align-items:flex-start
}

.ire-picTextList-in:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    height: 1px;
    background-color: #ebebeb;
    opacity: .5;
}

.ire-picTextList li {
    display: table;
    width: 100%;
}
.ire-picTextList li:first-child .ire-picTextList-in:after { display: none;}

.ire-picTextList .picTextList-pic {
    width: 34%;
    position: relative;
    overflow: hidden;
    padding-bottom: 22%;
    background-color: #eee;
    background-image: url(http://www.iresearch.cn/include/public/images/logo_206x63.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80% auto;
    /*max-width: 205px;
    max-height: 135px;
    padding-bottom: 18.3%;*/
    /*align-self:flex-start;*/
    /*align-self: baseline ;*/
    /*height: 100%;*/

}
.ire-picTextList .picTextList-pic.pic2 {
    padding-bottom: 34%;
}

.ire-picTextList .picTextList-pic.pic2  > a img { 

    max-width: 750px !important; max-height: 100%; height: 100%; width: auto;
    -webkit-transform: translateX(-17%);
    transform: translateX(-17%);
    }
.ire-picTextList .picTextList-pic.pic3 {
    padding-bottom: 39%;
}

.ire-picTextList .picTextList-pic img {
    position: absolute;
    width: 100%;
    left: 0;right: 0;top: 0; margin: auto;
}

.ire-picTextList .picTextList-cont {
    -webkit-flex: 1;
    flex: 1;
    padding-left: .6em;
}

.ire-picTextList .picTextList-title,
.ire-picTextList .picTextList-title a {
    line-height: 1.3;
    word-wrap: break-word;
    word-break: normal;
    font-weight: normal;
    max-height: 2.6em;
    overflow: hidden;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow:ellipsis;
}
.ire-picTextList .picTextList-desc,
.ire-picTextList .picTextList-desc a {
    color: #acadae;
    font-size: .85em;
    margin-top: .9em;
    line-height: 1.3;
    word-break:break-all;
    overflow: hidden;
    display: box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow:ellipsis;
}
.ire-picTextList .picTextList-tag,
.ire-picTextList .picTextList-time{
    color: #acadae;
    font-size: 12px;
    margin-top: .9em;
}

.ire-picTextList .picTextList-tag a { display: inline-block; margin-left: 10px; color: inherit;}
.ire-picTextList .picTextList-tag a:first-child { margin-left: 0;}


.ire-picTextList2 { padding: 5px 0 15px;}
.ire-picTextList2-in { overflow-x: auto; margin-right: 15px; margin-left: 10px;-webkit-overflow-scrolling: touch; }
.ire-picTextList2 ul { white-space: nowrap;}
.ire-picTextList2 li { display: inline-block; margin-left: 5px; width: 27%; vertical-align: top;}

.ire-photo .ire-picTextList2-in { margin-left: 15px; margin-bottom: 5px;}
.ire-photo .ire-section-head { padding-bottom: 5px;}
.ire-photo .ire-section-title { font-weight: normal;}
.ire-photo ul { margin-left: -2px; margin-right: -2px;}
.ire-photo ul li { float: left; width: 33.3333%; margin: 0; padding: 0 2px;}
.ire-photo .picTextList-tag { margin-top: .6em; color: #acadae; font-size: 12px;}
.ire-photo .picTextList-tag a {    display: inline-block; margin-left: 10px; color: inherit;}
.ire-photo .picTextList-tag a:first-child {margin-left: 0;}

.picTextList2-cont {padding: .8em 0;}
.picTextList2-title,
.picTextList2-time,
.picTextList2-title a,
.picTextList2-time a { 
font-weight: normal; 
font-size: 12px; 
line-height: 1.2; 

word-break:break-all;
overflow: hidden;
display: box;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow:ellipsis;


/*word-break:break-all; */
word-wrap:break-word;
white-space:pre-wrap; 
/*white-space: normal; */
overflow: hidden; 
}
.picTextList2-time { font-size: 12px; color: #acadae; margin-top: .5em;}

.ire-picTextList2.portrait { padding-top: 0; margin-top: -30px;}
.ire-picTextList2.portrait .ire-picTextList2-in { overflow-x:inherit; margin-left: 15px;}
.ire-picTextList2.portrait li { display: block; margin: 0; width: auto;padding: 15px 0 5px;
border-top: #ebebeb solid 1px;}
.ire-picTextList2.portrait li:first-child { padding-top: 0; border: 0;}
.ire-picTextList2.portrait li:last-child { padding-bottom: 0;}
.ire-picTextList2.portrait .picTextList2-pic { margin-left: -15px; margin-right: -15px;}
.ire-picTextList2.portrait .picTextList2-title { font-size: 16px;}

.ire-img-list { padding:5px 15px 15px;}
.ire-img-list-in { margin: 0 -2px;}
.ire-img-list .u-img { float: left; width: 33.3333%; padding: 0 2px;}


/*.ios_fixed {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 44px;
    left: 0;
    z-index: 9980;
}*/

.ire_fixed {
    position: fixed;
    top: 0;
}
.ire_padTop {
    padding-top: 44px;
}

.ire-menu.ire_fixed {
   top: 45px;
   left: 0;
   right: 0;
   /*max-width: 750px;*/
   margin: auto;
}

.ire-overflow {
    overflow:hidden;
    height: 100vh;
}


.waterfllow-loading { text-align: center; padding: 15px; font-size: 16px; display: none;}
.flex-control-nav { position: absolute; right: 8px; left: auto; bottom: 5px; text-align: center; z-index: 20;}
.flex-control-nav li { display: inline-block; margin: 0 3px; width: auto; height: auto;}
.flex-control-nav a { display:inline-block; padding: 1px 3px; background-color: rgba(0, 0, 0, .5)!important; color: #fff;
font-size: 12px !important; line-height: 1.4!important; width: auto; height: auto;}
.flex-control-nav a.flex-active {}


.flex-control-paging li a.flex-active {background:#69c72b!important;}

.flex-viewport { overflow: hidden; height: 100%;}


.m-loadmore { margin: 20px auto;}

@media screen and (min-width: 980px) { /*页面宽度 >= 980 */
    #ire-head,
    .ire-menu { display:none;}
}

@media screen and (max-width: 979px) { /*页面宽度 <= 979 */
    #ire-head,
    .ire-menu { display:block;}
}


/*改动*/
.ire-section { margin: 0; border: 0;}
.ire-hr { margin: 2% auto; border-bottom: #ebebeb solid 1px;}
.ire-picTextList li:last-child .ire-picTextList-in:after { display: block;}
.ire-hr + div .ire-picTextList li:first-child .ire-picTextList-in:after,
.ire-hr .ire-picTextList li:first-child .ire-picTextList-in:after { display: none;}