﻿/* 通用默认样式 */
@import url('glyphicons.css');
@import url('glyphicons1.css');
@import url('reset.css');
@import url('function.css');
@import url('public.css');
@import url('layout.css');
@import url('header.css');
@import url('footer.css?2018040303');
@import url('style-mobile.css?v20171221');
@import url('media.css?v0228');


/*修改*/
.deviceTypeisMobile .g-article-share,
.deviceTypeisMobile .g-hd,
.deviceTypeisMobile #ire-head,
.deviceTypeisMobile .ire-menu,
.deviceTypeisMobile .page-nav,
.deviceTypeisMobile .g-article .tab,
.deviceTypeisMobile .g-main .m-cont-hd .tag,
.deviceTypeisMobile .m-box1.m-cont-tj,
.deviceTypeisMobile .g-ft,
.deviceTypeisMobile #topcontrol,
.deviceTypeisMobile .zt_Original_Article_Three,
.deviceTypeisMobile .u-return { display: none!important; opacity: 0!important;}
body.deviceTypeisMobile { padding-top: 0!important;}

.deviceTypeisMobile .m-article a { border-bottom: none; color: inherit;}


.page-content .g-article p>img ~ span { font-size: 14px; color: #888;}


html,body {-webkit-tap-highlight-color: rgba(255,255,255,0);}
audio { width: 100%; vertical-align: middle;}
.m-cont-hd .title h1 {
    text-align: justify;
    text-justify: inter-ideograph;
}
.m-cont-hd .tag { display: none;}
.m-article * { text-indent: 0 !important; }
.m-article p {
    text-indent: 0 !important;
    text-align: justify;
    text-justify: inter-ideograph;
}
.m-article p:last-child { margin-bottom: 0!important;}
.m-article .review { display: none;}
.m-cont-hd { border: 0;}
.page-nav { display: none;}

.g-article .tab a {
    background: #f8f8f8;
    border: 0;
    color: #569;
    padding: 8px 20px;
}
.g-article .tab a:hover { box-shadow: inset 0 0 5px rgba(0,0,0,.1);}

.m-info .origin { line-height: 26px; color: silver;}
.m-info .origin > span { float: left; color: silver;
	margin-right: .4rem;}
.m-info .origin > em { display: inline-block;}

.ire-menu { display: none !important;}

.article-copyright {
    line-height: 1.5;
    text-align: justify;
    text-justify: inter-ideograph;}
.m-article .original_tip { line-height: 1.5!important; font-size: 15px!important;}


@media screen and (min-width: 980px){/*pc*/
.ire-search-wrap { display: none;}
.m-foot p { margin-top: 15px;}
}


@media screen and (max-width: 979px){/*移动端*/

.article-copyright { padding: 0 .8rem;}

#ire-head { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; font-family: Helvetica;}
body { padding-top: 45px!important;}
#ire-head .ire-nav-more-btn { display: block; right: auto; left: 0; z-index: 100; box-shadow: none; 
    bottom: 1px; width: 45px;
}
#ire-head .ire-nav-more-btn:active { background-color: rgba(0, 0, 0, .02); box-shadow: none;}
#ire-head .ire-nav-more-btn::before,
#ire-head .ire-nav-more-btn::after { display: none;}
#ire-head .ire-nav-more-btn .icon-bar {
    display: block;
    width: 26px;
    height: 1px;
    border-radius: 1px;
    background: #333;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition:transform 200ms ease;
    transition:transform 200ms ease;
}
#ire-head .ire-nav-more-btn .icon-bar + .icon-bar { margin-top: 7px;}

#ire-head .ire-nav-more-btn.active .icon-bar { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto!important; }
#ire-head .ire-nav-more-btn.active .icon-bar:nth-child(2) { display: none;}
#ire-head .ire-nav-more-btn.active .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#ire-head .ire-nav-more-btn.active .icon-bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
 }

#ire-head .ire-nav { background-color: #fff; box-shadow: none;}
#ire-head .ire-nav::after { content: ''; position: absolute; left: 0; right: 0; top: auto; bottom: 0px; height: 1px; background: none; background-color: #f0f0f0; width: auto;}
#ire-head .ire-nav::before { display: none;}
#ire-head .ire-nav .ire-logo { background-color:transparent; padding: 7px 0;}

#ire-head .ire-nav-all {
    -webkit-transition:transform 200ms ease;
    transition:transform 200ms ease;
    background-color: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.ire-icon-search { width: 25px; height: 25px; display: inline-block; vertical-align: middle; position: relative;}
.ire-icon-search::before { content: ''; width: 15px; height: 15px; background-color: #fff; border: #333 solid 1px; border-radius: 50%;
     position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;
}
.ire-icon-search::after { content: ''; width: 15px; height: 1px; background-color: #333;
    position: absolute; left: 40%; right: 0; top: 40%; bottom: 0; margin: auto; z-index: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ire-search-btn { position: absolute; width: 45px; right: 0; top: 0; bottom: 1px;left: auto; margin: auto; z-index: 100; box-shadow: none; background-color: transparent;
border: none;}
.ire-search-btn:active { background-color: rgba(0, 0, 0, .02); box-shadow: none;}




.ire-search-wrap { position: fixed; bottom: 0; top: 0; left: 0; right: 0; margin: auto; z-index: 99999;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0);
display: block;
}
.ire-search-wrap.active {
    -webkit-transform: translate3d(0%,0,0);
    transform: translate3d(0%,0,0);
}
.ire-search-wrap-mask { position:absolute; bottom: 0; top: 0; left: 0; right: 0; margin: auto; background-color: rgba(0, 0, 0, .5); z-index: 0;}
.ire-search-wrap-cont { height: 100%; background-color: #fff; position: relative; z-index: 2; padding-bottom: 30px;}
.search-input-box {
    padding: 0 15px;
    height: 50px;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
}
.search-input-in { flex: 1; position: relative; height: 33px; margin-top: 9px;}
.search-input-in .search-input {
    position: absolute;
    width: 100%; height: 100%;
    border-radius: 100px;
    background: #f5f5f5;
    border: none;
    color: #333;
    font-size: 14px;
    padding: 5px 50px 5px 15px;

}
.search-input-in .input-sm-search { float: right; width: 50px; height: 33px; border: 0;border-radius: 100px; background-color: transparent;}
.search-input-in .input-sm-search .ire-icon-search::before { background-color: #f5f5f5; border-color: #7b7b7b;}
.search-input-in .input-sm-search .ire-icon-search::after { background-color: #7b7b7b;}

.search-input-box .close-box {
    font-size: 16px;
    color: #bbb;
    padding: 0 0 0 10px;
    line-height: 50px;
    text-decoration: none;
    cursor: pointer;
}

.search-act {
    margin: 25px 15px 0 15px;
    
}
.search-act-tit { height: 23px;
    font-size: 14px;
    color: #bbb;
    line-height: 23px;
    border-bottom: 1px solid #f0f0f0;}

.search-history-act {
    display: none;
}
.search-ul { overflow: hidden;}
.search-ul li {
    height: 30px;
    border-radius: 30px;
    border: 1px solid #f0f0f0;
    margin: 15px 15px 0 0;
    float: left;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 39%;
}
.search-ul li a { text-decoration: none !important;}

.transition {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.search-hot a { color: #f97752; }




.g-ft,
.g-ft-b { background-color: transparent;}
.m-foot { height: 4rem; padding: 1px 15px; background-color: #fff;text-align: center;
    color: #bbb;font-size: .6rem;}

.m-foot p {margin-top: 2rem;}
.m-foot p a { display: none; }


#topcontrol .m-up li.top .u-but,
#topcontrol .m-up li.top:hover .u-but { 
    width: 40px; height: 40px; -webkit-transform:scale(1);transform:scale(1);
    background-position: -1px -130px;
    background-size: 90px auto;
    border: #7b7b7b solid 1px;
    border-radius: 50%;
}

.ire-nav-all >ul { font-size: .8rem; padding: 0;color: #303030;}
.ire-nav-all >ul >li { display: block;border-bottom: 1px solid #f0f0f0; margin: 0;padding: .5rem 1.125rem; line-height: 2rem;}
.ire-nav-all >ul >li a { padding: 0;color: #303030; cursor: pointer; text-decoration: none !important;}
.ire-nav-all >ul >li.row { display: -webkit-flex;display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.ire-nav-all >ul >li.row a { }


.ire-nav-all .subclass-list { font-size: .6rem; padding: 0; overflow: hidden;  color: #666; padding-bottom: .25rem;}
.ire-nav-all .subclass-list > li { width: 33.3333%; float: left; margin: 0; height: 1.5rem; line-height: 1.5rem;}
.ire-nav-all .subclass-list > li:nth-child(3n-1) {
    text-align: center;
}
.ire-nav-all .subclass-list > li:nth-child(3n) {
    text-align: right;
}
.ire-nav-all .subclass-list > li a { color: #666;}




.page-search { font-family: Helvetica; color: #303030; }
.page-search .g-in { padding-left: .8rem; padding-right: .8rem;}

.page-search .g-bd.f-mt-auto { margin-top: 1rem;}

.page-search .search-title h2 { font-size: 24px; padding-bottom: .6rem;}

.page-search .m-list2-sear a { display: block; width: 11rem;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.page-search .m-list2-sear .time { position: absolute; right: 0;white-space: nowrap; z-index: 5; top: 0;}
.page-search .m-list2 li { line-height: 40px;}
.page-search .m-list2 li a { text-decoration: none;}
.page-search .search-box .search-item .m-top { padding-top: .8rem;}
.page-search .m-list2 ul { margin-top: .4rem;}

.m-share li:first-child { display: none;}



}



.ddd { position: fixed; opacity: 0; width: 0; height: 0;}

.u-icon-wx2 { position: relative;}
.u-icon-wx2 .code { position: absolute; width: 160px; height: 160px;
    box-shadow: 0 0 10px rgba(0,0,0,1);
    border-radius:8px;
    border: #fff solid 5px;
    -webkit-transform: translate3d(-36%,-105%,0);
    -ms-transform: translate3d(-36%,-105%,0);
    -o-transform: translate3d(-36%,-105%,0);
    transform: translate3d(-36%,-105%,0);

    display: none;
}

.m-cont-hd .u-icon-wx2 .code {
    -webkit-transform: translate3d(-120%,-21%,0);
    -ms-transform: translate3d(-120%,-21%,0);
    -o-transform: translate3d(-120%,-21%,0);
    transform: translate3d(-120%,-21%,0);
}

.bopage{width:100%;margin:0 auto;float:right}
.bo_pages{width:400px;padding:40px 0 50px 0;margin:0 auto}
.bo_pages ul{ }
.bo_pages li { float:left; height:22px; line-height:22px;  display:inline; margin-left:10px; color:#0099CC }
.bo_pages li a{ display: block; height:22px; line-height:22px; padding:0 7px; float:left; border:#d9d9d9 1px solid }
.bo_pages li a:link, .bo_pages li a:visited{ color:#0099CC; font-size:12px;}
.bo_pages li a:active, .bo_pages li a:hover{ color:#fff; background-color:#0099CC; text-decoration:none}
.bo_pages li.thisclass{height:22px; line-height:22px; padding:0 7px; float:left;  color:#fff; background-color:#0099CC }
.bo_pages li span.pageinfo{height:20px; line-height:20px; padding:0 7px; float:left;  color:#999999; background-color:#f4f4f4; border:#e9e9e9 1px solid}