@charset "utf-8";

body, p, input, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form{margin:0; padding:0; list-style:none; vertical-align:middle;}
body{font-family:"Microsoft YaHei", Helvetica; color:#000; background:#f9f8f8; -webkit-user-select: none; -webkit-text-size-adjust: none; font-size:17px;}
header, section, footer, img{display:block; margin:0; padding:0;}
img{border:0;}
.float-right{float:right;}
/*通用样式*/

ul{line-height:210%;}
a{color:black; text-decoration:none;}
a.a_gray{color:#373737;}
a.blue-link{color:#006fce;}
.clear{clear:both;}
.f-s{font-size:small;}
.f-red{color:#b40f0e;}
.f-green{color:#30900F;}
.f-blue{color:#023571;}
.f-purple{color:#6d036c;}
.f-black{color:#000000;}
.f-gray{color:#6c6c6c;}
.f-small{font-size:12px;}
.t-center{text-align:center;}

header{overflow:hidden;}
.header{background:#fff;-webkit-background-size:320px 152px,320px 100%; border-bottom:1px solid #e7e7e7;background: #039}
.logowrapper{overflow:hidden; margin:0 auto; width:92%;padding:20px 4% 10px 4%; position:relative; display:flex;justify-content: space-between;}
.logo{; height:28px; overflow:hidden;}
.app{ padding:20px 10px 0 0; float:right;}
/* 主导航 */
.addBanner{width:100%;margin:0 auto}
.addBanner img{ display:block;width:100%}
.main-nav{text-align:center; padding:10px 4%; border-top:1px solid #e7e7e7; clear:both; background:#039}
/*.main-nav{text-align:center; padding:10px 4%; border-top:1px solid #e7e7e7; clear:both; background:#C9141E}*/
.main-nav-list{margin:0 auto; overflow:hidden; display:flex;}
.topic-info li .img-l{height:158px;}
.main-nav-list{ display:block;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;overflow-x: auto}
.main-nav-list li{display:block;-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;-ms-box-flex:1.0;height:30px; line-height:30px;padding:  0 20px;flex-shrink:0}
.main-nav-list a{display:inline-block;font-size:16px; color:#fff}
.main-nav-list li:last-child a{margin-right:0px;}

.wealth_qd{ line-height:24px;display:flex;width:50%;justify-content:flex-end}
.wealth_qd span.bigIcon{ width:24px; height:24px;margin-right:15px; display:block}
.wealth_qd span.bigIcon img{ display:block;width:100%; height:100%}
.wealth_qd #wealth_sp{font-size:14px; display:block;}
/* 新闻头条 */

.topic{position:relative;}
.topic-info{margin:0 auto; overflow:hidden;width:360px;}
.topic-info ul{line-height:200%; position:relative;}
.topic-swipe{height:158px; -webkit-transform-style:flat; -webkit-transform:translate3d(0, 0, 0); -webkit-transition-timing-function:cubic-bezier(0, 0, 0.25, 1);}
.topic .top{border-bottom:0; padding-top:9px; margin:5px 0 10px;}
.topic h2{font-size:20px; margin:8px 0 4px 0; text-align:center;}
.topic h2 a{font-weight:normal;color:#1f1f1f;}
.topic p{ padding:0 8px 10px 8px; text-indent:2em; font-size:16px;color:#666;}.topic p a{color:#666;}
.topic .cont-list{margin: 0 0 9px; padding: 5px 12px 2px;}
.topic-item{display:inline-block; float:left; position:relative;width:360px;}
.topic-item div{display:table-cell; vertical-align:middle; position:relative;width:360px;}
.topic-item-d{ height:192px; overflow:hidden;}
.topic_img{margin:auto;width:360px;height:192px;}
.topic-item .topic-title {background-color:rgba(0,0,0,0.7);border-top:1px solid #3e3e3e;border-bottom:1px solid #000;-webkit-box-shadow:0 0 5px #000;color:#fff;height:28px;line-height: 28px;position:absolute;bottom:0;left:0;text-align:center;width:360px;}
.topic-item .topic-title::before{content:"";background-color:#000;height:1px;overflow:hidden;position:absolute;top:-2px;left:0;width:100%}
.topic-title, .topic-title a{color:#fff; font-size:13px;}


.slider-bar{height:2px; overflow:hidden; background-color:#0095FD; width:0; position:relative; -webkit-transition:left linear 0.4s;}
/* 列表 */
/* 图文列表 */
.module{background-color:#F9F8F8;overflow:hidden;}
.module-t{height:45px; line-height:45px; background:#fff; border-bottom:1px solid #e7e7e7; border-top:2px solid #039; padding-bottom:1px; -webkit-background-clip: content-box;}
.module-t h3{float:left;font-weight:700; padding-left:12px;}
.module-t h3.xw{background-position:0 -119px;}
.module-t h3.cj{background-position:0 -148px;}
.module-t h3.yl{background-position:0 -178px;}
.module-t h3.ty{background-position:0 -208px;}
.module-t h3.kj{background-position:0 -238px;}
.module-t h3.nx{background-position:0 -269px;}
.module-t h3.qc{background-position:0 -298px;}
.module-t h3 a{color:#039; text-shadow:1px 1px 1px white;}
.wb-module .module-t h3 a{color:#007acf;}
.more {float:right;}
.more.sub-nav{display:-webkit-box;}
.fgLine{display:inline-block; height:14px; overflow:hidden; width:1px; margin:0 5px; background-color:#E6E6E6; vertical-align:-1px;}
.module-t .fgLine{background-color:#373737; margin-left:11px;}
.module-t .more a{color:#777; display:inline-block; margin-right:5px; padding-right:12px;}
.module-t .more.sub-nav a{display:block; -webkit-box-flex:1; text-align:center;}
.module-t .more a:last-child{margin-right:0;}
.module-t .more .active{color:#0090ec;}
.module-c {overflow:hidden;}
.t-portlet-panel{display:block;float:left;width:100%; }
.t-portlet-panel.active{display:block;overflow:hidden;}
.top{margin:0 0 2px; text-align:center; padding:15px 0 0;}
.top-temp {margin:0 12px;padding-bottom:9px;position:relative;}
.top h2{font-size:20px; font-weight:normal; margin-bottom:7px;}
.top>h2 a,.top h2 a{color:#d63930;}
.top>h2 a.f-purple{color:#be016c;}
.top p{line-height:1.5;}
.top>p{color:#777777; font-size:14px; margin:0 8px; text-indent:2em; text-align:left;}
.top>h2 a.f-black {color: black;}
.top>p a:last-child{margin-right:0;}
.top-news-list{display:-webkit-box; overflow:hidden; padding-bottom:1px; margin:18px auto 1px; width:296px}
.top-news-list li{line-height:31px;}
.top-news-img{float:left; height:124px; overflow:hidden; position:relative; width:196px;}
.top-news-img img{border:1px solid #EBEBEB; height:121px; width:194px;}
.top-news-img::after{content:""; background-color:rgba(0,0,0,.6); display:block; height:26px; position:absolute; bottom:0; left:1px; width:194px;}
.top-news-tit{color:white; font-size:14px; line-height:26px; position:absolute; bottom:0; left:1px; text-align:center; width:194px; z-index:1;}
.top-news-list li{line-height:31px;}
.link{background:-webkit-gradient(linear, left top, left bottom, from(#FCFDFD), to(#E8ECEF)); -webkit-background-clip:content-box; border:1px solid #BBC4CD; display: block; height: 30px; line-height: 30px; margin-bottom:10px; padding:1px;text-align: center; width:90px;}
.img-news .link.last{margin-top:-1px; margin-bottom:0;}
.img-news{line-height:1; margin-left:6px}
.img-news a.link{color:#3f3f3f; font-size:14px; margin-bottom:11px}
.img-news .link.last{margin-top:-1px; margin-bottom:0;}
.hide{display:none;}
.show{display:block;}

/* HOT BOX */
#div_hot{margin:0 auto 15px auto;position:relative;}
/*#div_hot .H—tip{color:#fff;font-size:80%; padding:10px 5px 5px 5px; position:absolute; right:10px; top:0;background:#039;background:-webkit-gradient(linear, left top, left bottom, from(#039), to(#0099CC));-webkit-box-shadow:0 0 2px #000;}*/
#div_hot .cont-lists{width:100%;}
#div_hot .t-portlet{ text-align:center;position:absolute;top:145px;width:100%;}
#div_hot .t-portlet-tab{ width:8px; height:8px;background:#ccc;display:inline-block;margin:0 5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#div_hot a.active{background:#039;}
.tools_i{clear:both; margin:0 8px;}.tools_i img{ display:inline; width:56px; height:56px; margin-bottom:5px;}
.tools_i a.tools_item{width:25%;padding:5px 0 12px 0;float:left;text-align:center; line-height:12px; font-size:14px;}
.cont-lists{margin:0 auto 3px;display:box;display: -moz-box; display: -ms-box;display: -webkit-box; line-height:1;width:305px;}
.cont-lists-top{margin:16px auto 10px; padding-top:0;}
.cont-lists-bottom{margin:0 auto 20px; padding-top:0;}
.cont-lists li{box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-webkit-box-flex:1;}
.cont-lists li a{color:#636363; font-size:14px;}
.cont-lists li img{height:96px; margin:0 auto; width:144px;}
.cont-lists .img-tit{background-color:#F0F0F0; display:inline-block; height:26px; line-height:26px; overflow:hidden; padding:0 5px; text-overflow:ellipsis; white-space:nowrap; width:134px;}
.cont-lists li:last-child .img-tit{margin-left:-1px;}
/* 文字链列表*/

.cont-list{margin:0 12px;}
.top-temp+.cont-list {margin-top:4px;}
.cont-list-c{border-top:1px solid #D6D6D6; margin-top:10px; padding-top:8px; position:relative;}
.top+.cont-list-c {margin-top:8px;}
.cont-list-c::before{content:""; background-color:white; height:1px; position:absolute; top:0; width:100%;}
.cont-list li{border-bottom:1px solid #EEEEEE; line-height:2.5em; height:2.5em; overflow:hidden;display:flex}
.cont-list li.last{border-bottom:0 none;}
/*.cont-list li:last-child{border-bottom:0 none;}*/
.cont-list>li a{display:block;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;flex-grow:1}
.cont-list>li em.cont-list-em{color:#fff; background:#039; font-size:70%; font-style:normal; padding:0 2px; margin:15px 5px 0 0; display:inline-block;
    -webkit-box-shadow:0 #008cdd;box-shadow:0 #008cdd;line-height:120%;float:right;}
.cont-list>li>span a{display:inline-block}
.cont-list-t>li a{display:inline-block}
.cmt-num{color:#aaa; font-size:10px; float:right; height:13px; line-height:13px; margin-top:14px;}
.cmt-num::after{content:"";background-position:-65px -85px; display:inline-block;height:13px;vertical-align:-3px;width:15px;}
.zt-icon{background-position:-24px 0;display:inline-block;float:right;height:20px;margin-top:10px;width:24px;}
.tp-icon{background-position:0 0;display:inline-block;float:right;height:20px;margin-top:10px;width:24px;}
.cont-text a{margin-right:5px;}
.hotlink{background-color:#F0F0F0; display:-webkit-box; height:44px; line-height:44px; margin-bottom:20px; overflow:hidden;}
.hotlink a{font-size:14px;}
.hotlink h6{color:#fff; display: inline-block; font-size: 18px; font-weight: normal; height:48px; padding-right: 7px; text-align:center; width:76px;}
.hotlink>h6 a{color:white; font-size:18px;}
.hotlink .marquee{-webkit-box-flex:1; overflow:hidden; margin:0 10px}
.hotlink .marquee-cont{white-space:nowrap}
.t-time{color:#a7a7a7; font-size:70%;width:50px;flex-grow:0; text-align:right}
.cont-more a{line-height:38px; width:96%;border:1px solid #e2e2e2; margin:0 auto 15px auto; text-align:center; display:block; background:#fff;color:#039;}
/* 图文 */
.cont-img{padding:10px 6px; line-height:1em;border-bottom:1px solid #e6e6e6;height:55px;}
.img-tit{font-size:80%; font-weight:bold; display:block; padding:1px 0;}
.img-con{ font-size:60%;color:#545454;}
.cont-img>a img{float:left; width:72px; height:55px; padding-right:5px;}
.cont-img .t-time{ margin-top:3px;}
/* 头图 */
.comments a{background-color:#F6F2CD;height:38px;line-height:38px;position:relative; display:block;padding-left:10px;}
.comments a::after {content:"";background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAaCAYAAAC6nQw6AAAAnElEQVR42mNgQAKX/Bk4gXgvEOczkAuAmnmA+DAQ/4fifGoYQrphQMX8QHwMiyEwXESsQQZA/BaPQSQZZgzEH0YNA+FSYg0zGzWMeMOgGfkkHkP+AHEsuXkQ2ZAouhhCKCMTbcgZSg0RIsKQcEKGiALxeWoYcolSQySA+CpFhkANcgLib3gMCSGl3PbAYhhphuAwjDxD0Az7TI4hAACQuxr6h0hgAAAAAElFTkSuQmCC) no-repeat;-webkit-background-size:9px 13px;height:13px;margin-top:-6px;position:absolute;top:50%;right:12px;width:9px;}



/* 页脚 */
.footbox{border-top:1px solid #bababa;padding:15px 0 15px;color:#212224;text-align:center;font-size:14px;background:#ebebeb;background-image:-webkit-linear-gradient(top,#ebebeb,#fcfcfc);background-image:-moz-linear-gradient(top,#ebebeb,#fcfcfc);background-image:-ms-linear-gradient(top,#ebebeb,#fcfcfc);background-image:linear-gradient(top,#ebebeb,#fcfcfc);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebebeb',EndColorStr='#fcfcfc');-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,1.0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,1.0);}
.footbox a{
    color:#212224 ;
}
.f_sbox{padding-bottom:6px;}
.f_sbox a{margin:0;height:31px;line-height:31px;text-align:center;width:80px;display:inline-block;color:#1a1a1a;border:1px solid #bababa;background:#fff;background-image:-webkit-linear-gradient(top,#fff,#efefef);background-image:-moz-linear-gradient(top,#fff,#efefef);background-image:-ms-linear-gradient(top,#fff,#efefef);background-image:linear-gradient(top,#fff,#efefef);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#efefef');}
.f_sbox a.l_c{-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:0;}
.f_sbox a.r_c{color:#999;border-left:0;text-shadow:1px 1px 1px #fff;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;background:#e1e1e1;background-image:-webkit-linear-gradient(top,#e1e1e1,#f5f5f5);background-image:-moz-linear-gradient(top,#e1e1e1,#f5f5f5);background-image:-ms-linear-gradient(top,#e1e1e1,#f5f5f5);background-image:linear-gradient(top,#e1e1e1,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e1e1',EndColorStr='#f5f5f5');-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,1.0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,1.0);}
/*.footbox p{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}*/
/*.footbox p a{color:#000;line-height:28px;-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;-ms-box-flex:1.0;display:block;}*/
.footbox .font14{color:#999;font-size:12px;line-height:22px;padding-top:4px;}

/*  */
.app_dl{}
.app_dl li{ width:25%; text-align:center; float:left; height:65px;}
.app_dl li img{height:65px; height:65px;display:inline;}

.wrapper{background-color:#f9f8f8; overflow:hidden; position:relative;max-width:640px;margin:0 auto}
/*download*/
.flex{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center}
.flex1{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;min-width: 0;}
.download{position: fixed;bottom: 0px;left: 0px;right: 0px;margin:0 auto;width:100%;max-width:640px;z-index:99999;background-color: #f9f9f9;}
.download.hide{-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: all 200ms cubic-bezier(.55, .055, .675, .19);transition: all 200ms cubic-bezier(.55, .055, .675, .19);}
.download.show{-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: all 500ms cubic-bezier(.19, 1, .22, 1);transition: all 500ms cubic-bezier(.19, 1, .22, 1);}
.download_box{position: relative;background-color: #fff;box-shadow:0 0 5px rgba(0,0,0,0.06);border-radius:10px;padding:10px 4%;color: #333;}
.download_img{position: relative;height: 39px;width: 39px;vertical-align: middle;margin-right: 20px;border-radius:5px;border:1px solid #e5e5e5;overflow: hidden;}
.download_img img{width: 100%;height: 100%;border-radius:5px;}
.download_info{}
.download_info h4{color: #000;font-size:14px;color: #000;}
.download_info h3{font-size:14px;font-weight: normal;}
.download_info p{color: #9b9b9b; font-size: 12px}
.download_link{
    display: inline-block;
    background-color: #fb5f20;
    color: #fff;
    border-radius:5px;
    width: 75px;
    height: 28px;
    text-align: center;
    line-height: 28px;font-size: 12px
}



.menus{display:block;width:25px;height:25px;top:15px;right:12.5px;background:url(../images/menu.png) no-repeat;background-size:25px 25px;margin:  0 6px 0 0}
.menuwrap{width:100%;background:#fff;top:58px;z-index:99999;padding-bottom:10px;}
.menuwrapmain{overflow:auto;height:95vh;}
.menuwrapmain .as{background:#eee;float:left;width:23%;margin:3px 1%;font-size:14px;text-align:center;line-height:26px;height:26px;border-radius:2px;}
.menuwrapmain a.cul{width:48%;margin:3px 1%;font-size:16px;text-align:center;line-height:32px;height:32px;border-radius:2px;}
.menuwrapmain h3{font-size:18px;line-height:30px;height:30px;border-left:3px solid #039;padding-left:15px;margin:15px 0 5px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.pos-a{position:absolute;}




.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
}
.pagination li{
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #039;
    color: #fff;
}


.selhover{
    color: #fff!important;
    background-color: #039 ;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 0.2rem;
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 16px;
}
.runk {display: flex;flex-wrap: wrap}
.runk a{padding:10px 24px;display: block}