@charset "utf-8";
/* CSS Document */

/*CSS reset css重置*/
html {*overflow-y:auto;_overflow-x:hidden}
body, button, input, select, textarea {font-size: 14px;font-family: 'Microsoft YaHei' "微软雅黑"; }
body {color:#000;background:#fff;font-family: 'Microsoft YaHei' "微软雅黑"; font-size: 14px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal;}
capation, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before, q:after {content: ' ';}
input, img,abbr, acronym {border: 0;}
input, select, textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
th {text-align: inherit;}
fieldset, img {border: none;}
abbr, acronym {border: none;font-variant: normal;}
del {text-decoration: line-through;}
ol, ul, li {list-style: none;}
caption, th {text-align: left;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/*img{width:100%; height: 100%;}*/
a {text-decoration: none; color: #000;-webkit-tap-highlight-color: rgba(0,0,0,0);}
label {vertical-align:middle;cursor:pointer;}
a:focus, *:focus {outline: none;}
a:active{ /*background-color: transparent;*/}
input, textarea { color: #333; font-family: "microsoft yahei"; }
*{ font-family: "microsoft yahei"; *font-family: "microsoft yahei";}
*{ -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */ }
body.overflow{overflow: hidden;/*padding-right:17px;*/}
body.bgGread{background-color: #f0f0f0;}
::-webkit-input-placeholder { color:#d5d5d5; }
:-moz-placeholder { color:#d5d5d5; }
::-moz-placeholder { color:#d5d5d5; }
:-ms-input-placeholder { color:#d5d5d5;}
.placeholder{ color: #d5d5d5;}

/*定位*/
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.bc{margin-left:auto;margin-right:auto;}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.bfc {overflow: hidden;*zoom: 1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.vm{vertical-align:middle}
.pr{position:relative}
.pa{position:absolute}
.abs-right{position:absolute;right:0}
.zoom{zoom:1}
.hidden{visibility:hidden}
.none{display:none}
.show{ display: block !important;}
.hide{ display: none !important;}
.overhide{  overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.oflowX{overflow-x:hidden; }
.f12{ font-size: 12px;}
.f13{ font-size: 13px;}
.f14{ font-size: 14px;}
.f15{ font-size: 15px;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}

.m5{margin:5px}
.m10{margin:10px}
.m15{margin:15px}
.m30{margin:30px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}

.ml5{ margin-left: 5px;}
.mr5{ margin-right: 5px;}
.mr10{ margin-right: 10px;}
.mr15{ margin-right: 15px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{ margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.p10{ padding: 10px;}
.p15{ padding: 15px;}
.p20{ padding: 20px;}
.pb10{ padding-bottom: 10px;}
.pr15{ padding-right: 15px;}

.bg_dblue{ background-color: #F5F8FA;}
.bg_white{ background-color: #fff;}
/*禁止长按选中文本*/
* {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

/*要闻首页*/
.info_news_ul li{ position: relative;}
.info_news_li_img{ position: absolute; height: 54px; width: 72px; left: 12px; top: 17px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.info_news_li_con{ margin-left:96px; padding:9px 12px 9px 0; border-bottom: 1px solid #E2E7EB;}
.info_news_li_tit{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 24px; height: 48px; font-family: PingFangSC-Regular;font-size: 17px;color: #2B3338;letter-spacing: 0;}
.info_news_li_date{font-family: PingFangSC-Regular;font-size: 12px;color: #818B91;letter-spacing: 0; margin-top: 4px; line-height: 18px; height: 18px; overflow: hidden;}
/*.info_news_ul li a{ display: block;}*/
/*.info_news_ul li a:active{background: #EBF0F3;}*/
/*.info_news_ul li a:visited .info_news_li_tit{color: #818B91;}*/
/*.info_news_ul li a:visited .info_news_li_date{color: #818B91;}*/
/*.newsLi:active{ background: #EBF0F3;}*/
/*.newsLi:hover{ background: #EBF0F3;}*/

/*轮播图*/
.main_visual{height:140px; width: 100%; overflow:hidden;position:relative;}
.main_image{height:140px; width: 100%; overflow:hidden;position:relative;}
.main_image ul{width:100%;height:140px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:140px;}
.main_image li span{display:block;width:100%;height:140px;}
.main_image li a{display:block;width:100%;height:140px}

.flicking_con{background-color: rgba(0,0,0,.6); position:absolute;bottom: 0px;left:0%;z-index:100;width:100%;height:21px; height:30px; line-height: 30px;}
.flicking_con_tit{margin-left: 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; line-height: 30px;font-family: PingFangSC-Regular;font-size: 14px;color: #FAFAFC;letter-spacing: 0;}
.flicking_con_ul{ position: absolute; right: 10px; width: 100%; bottom: 0; height: 30px;}
.flicking_con_ul a{float:left;width:6px;height:6px;margin:12px 2px;font-size: 0; padding:0;display:block;text-indent:-1000px; background-color: rgba(255,255,255,.5); border-radius: 50%;}
.flicking_con_ul a.on{ background-color: rgba(255,255,255,.8);}

/* 7*24 */
.week_bann_con{ position: fixed; z-index: 10; top: 0; left: 0; height: 36px; width: 100%; box-shadow: 0px 5px 3px #F5F8FA; }
.week_bann_date{ position: absolute; left: 15px; bottom: 0; text-align: center; width: 128px; height: 18px; line-height: 18px; background: #fff; border: 1px solid #2B3338;border-radius: 3px; font-family: PingFangSC-Regular;font-size: 13px;color: #2B3338;letter-spacing: 0;}
.week_bann_right{ margin: 16px 15px 0 150px; height: 20px; line-height: 20px; text-align: right;}
.week_bann_souce{ position: relative; font-family: PingFangSC-Regular;font-size: 12px;color: #8E989E;letter-spacing: 0; overflow: hidden;}
.week_bann_souce i{display:block; height: 20px; width: 14px;background-repeat: no-repeat;background-size: 14px 14px;background-position: center center; background-image: url(https://s.fzzqcdn.com/pic/adviser/f10/img/no-more.87123121.png);}
.week_bann_notic{ display: none; position: absolute; top: 48px; right: 3px; padding: 15px; height: 80px; width: 243px; overflow: hidden; text-align: left; background: rgba(17,26,35,0.86);box-shadow: 0 3px 0 0 rgba(0,15,26,0.08);border-radius: 3px;font-family: PingFangSC-Regular;font-size: 12px;color: #FFFFFF;letter-spacing: 0;line-height: 16px;}
.week_bann_notic_zz{ display: none; position: absolute;right: 12px; top: 38px; height: 0; width: 0; border-top: 0px solid transparent;border-right: 10px solid transparent;box-shadow: 0 3px 0 0 rgba(0,15,26,0.08); border-left: 10px solid transparent; border-bottom: 10px solid rgba(17,26,35,0.86); }
.week_bann_right.active .week_bann_notic{display: block;}
.week_bann_right.active .week_bann_notic_zz{display: block;}

.week_list_box{ margin-top: -9px;}
.week_data{ position: relative; display: none;}
.week_data.show{ display: block;}
.week_data_con{ position: absolute; left: 15px; bottom: 0; text-align: center; width: 128px; height: 18px; line-height: 18px; background: #FFF; border: 1px solid #2B3338;border-radius: 3px; font-family: PingFangSC-Regular;font-size: 13px;color: #2B3338;letter-spacing: 0;}
.week_data_at{ height: 30px;}
.week_list{ position: relative;}
.week_list:before{ content: '';position: absolute; left: 59px; top: 35px; border-radius: 50%;  height: 7px; width: 7px; border: 2px solid #FF8842; background-color: #F5F8FA;}
.week_list_l{ position: absolute; left: 15px; top: 30px; width: 34px; height: 22px; text-align: center; overflow: hidden;}
.week_list_l span{ display: block;line-height: 22px;font-family: PingFangSC-Semibold;font-size: 12px;color: #2B3338;letter-spacing: 0; }
.week_list_r{ margin-left: 64px; padding: 15px 12px 0px; border-left: 1px solid #B7BFC5;}
.week_list_r_con{ padding: 15px; background-color: #fff;box-shadow: 1px 1px 0 0 rgba(0,15,26,0.05);}
.week_list_r_con_tit{ font-family: PingFangSC-Regular;font-size: 15px;color: #2B3338;letter-spacing: 0;line-height: 22px; }
.week_list_r_con_tit.active{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.week_list_r_con.color_red .week_list_r_con_tit{color: #FF6023;}
.week_list_r_con_img{ padding-top: 6px; font-size: 0; max-height: 92px; overflow: hidden;}
.week_list_r_con_img img{ width: 100%;}
.week_list_r_con_img,.week_list_r_con_img img{-webkit-user-drag: none;-moz-user-drag: none;-ms-user-drag: none;user-drag: none;}
.week_list_r_con_mark{ margin-top: 6px; line-height: 18px; font-family: PingFangSC-Regular;font-size: 12px;color: #818B91;}


/*方正研报*/
.news-con{ color: #000F1A;}
.news-list-box .news-list{padding: 15px 0 0px 15px;}
.news-list-box .news-list a{ display: block;padding: 15px 0 0px 15px;}
.news-list-box .news-con{font-family: PingFangSC-Regular; font-size: 17px; line-height: 24px; margin-bottom: 6px;}
.news-info{ color: #818B91; border-bottom: 1px solid #E1E7EB;}
.news-info span{ padding-right: 5px;}
.news-list-box .news-info{ font-family: PingFangSC-Regular; font-size: 12px; padding-bottom: 10px; line-height: 18px; }
.news-list .active{ display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden;}
.news-info-mark{ padding: 0 3px; display: inline-block; line-height: 16px; border: 1px solid #EB1F10; font-family: PingFangSC-Regular;font-size: 11px;color: #EB1F10;letter-spacing: 0;border-radius: 3px;}
/*.news-list:active{background: #EBF0F3;}*/
/*.news-list:hover{background: #EBF0F3;}*/

/*方正研报详情*/
.con-tit h2{font-family: PingFangSC-Regular; font-size: 22px; line-height: 30px;color: #000F1A; font-weight: bold!important;}
.con-tit .con-info span{font-family: PingFangSC-Regular; font-size: 12px; line-height: 16px;}
.con-info span{ color: #5C656B;}
.content-box p{color: #2C3338; font-family: PingFangSC-Regular; font-size: 17px; line-height: 28px;}
.content-box strong{ font-weight: bold!important;}
.report-tit-break{color:#FF6023;}
.con-stock{ margin: 10px 0; position: relative; display: block; padding-right: 16px;}
.con-stock div{display:block; float: left; border: 1px solid #EB1F10; border-radius: 3px;font-family: PingFangSC-Regular;
    font-size: 11px;  color: #EB1F10; line-height: 16px; padding: 0 3px; margin-right: 5px; margin-bottom: 8px;}
.overHide{ max-height: 56px; overflow: hidden;}
.con-stock span{ position: absolute; right: 5px; top: 28px; color: #EB1F10; display: none; font-weight: bold;}
.con-stock .active{ display: block;}

/*研报为空*/
.tip-img{ margin: 100px auto 18px;width: 50px; height: 50px; display: block;}
.tip-img img{ width: 100%; height: 100%; display: block;}
.tip-txt p{ text-align: center; font-size: 17px; line-height: 24px;}
.tip-txt p{ color: #5C656B;}

/*底部数据加载中*/
.comm-load-more{/* display: none; */padding-top: 15px;text-align: center;padding-bottom: 15px;height: 30px;line-height: 30px;font-size: 14px;}
.comm-load-more{ color: #5C656B;}
.comm-load-more.active{display: block;}
.comm-load-more-con{text-align: left; position: relative; /*padding-left: 34px; */display: inline-block; height: 30px; margin: auto;}
.comm-load-more-con:before{ content: '';-webkit-animation:loading 0.8s linear 0s infinite; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-repeat: no-repeat; background-size: 18px 18px; background-position: center center;}
.comm-load-more-con span{ display: block;}
.comm-load-more-con.has-icon-load{padding-left: 34px;}
.comm-load-more-con.has-icon-load:before{background-image: url(https://s.fzzqcdn.com/pic/adviser/f10/img/loading_icon.png);}
.loading-box{ width: 92px; height: 32px; margin: 0 auto; padding-top: 60px;}
.loading-box img{ width: 32px; height: 32px;}
.loading-box p{ font-size: 18px; color: #fff; line-height: 32px;}

/*加载更多*/
.comm-load-empty{ padding: 15px 0; text-align: center; height: 30px; line-height: 30px; font-size: 14px; }
.comm-load-empty{/*border-top: 1px solid #F5F8FA; */color: #5C656B;/*background: #F5F8FA;*/}
.comm-load-empty.active{display: block;}
.comm-load-empty-con{text-align: left; position: relative; padding-left: 34px; display: inline-block; height: 30px; margin: auto;}
.comm-load-empty-con:before{ content: ''; position: absolute; left: 0; top: 0; width: 30px; height: 30px; background-image: url(https://s.fzzqcdn.com/pic/adviser/f10/img/no-more.87123121.png); background-repeat: no-repeat; background-size: 18px 18px; background-position: center center;}
.comm-load-empty-con span{ display: block;}

/*居中数据加载中 */
.brief-loading-box{ z-index: 999;text-align: center; position: fixed; left: 0; top: 260px; width: 100%; padding-top: 15px; padding-bottom: 15px; margin-top: -30px; height: 30px; line-height: 30px;font-size: 14px;}
.brief-loading-comm{ top: 50%;}
.brief-loading-box.show{ display: block;}
.brief-loading-box{ color: #5C656B;}
.lookMore{ font-size: 14px;  text-align: center; line-height: 24px; margin: 10px 0;}
.lookMore a{color: #4db3f7;}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{color: #000000!important;}

/* 返回顶部 */
.comm-goto-top{ opacity: 0; transition: opacity 0.3s ease-out; position: fixed; z-index: 999; right: 30px; bottom: 80px; width: 36px; height: 36px;}
.comm-goto-top a{ display: block; height: 100%; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; background-image: url(https://s.fzzqcdn.com/pic/adviser/f10/img/icon-go-top.87123121.png);}
.comm-goto-top.active{ opacity: 1 ;}

/*无网络状态*/
.comm-no-internet{ position: absolute; left: 0;  top:0; width: 100%; height: 100%;background:#fff;}
.comm-no-internet-out{ position: relative;  width:100%; height: 100%;background-color:#fff;z-index: 9999;}
.comm-empty-info{ position: absolute; top: 50%;left: 50%; margin: -60px auto auto -60px; text-align: center;  height:120px;  width:120px;padding-bottom: 0px;}
.comm-empty-info img{width: 50px;height: 50px; margin: auto;}
.comm-empty-info p{color: #5C656B;margin:18px auto 8px auto;font-family: PingFangSC-Regular;font-size: 17px;line-height: 24px;letter-spacing: 0;}
.comm-empty-info span{color: #FF6023;text-align: center;font-family: PingFangSC-Regular;font-size: 14px;letter-spacing: 0;line-height: 20px;}

/*暂时无法内容显示*/
.comm-show-info{ position: absolute; top: 80px; left: 50%; margin-left: -80px; text-align: center; width: 160px;}
.comm-show-info img{ width: 50px; height: 50px; margin: auto;}
.comm-show-info p{color: #5C656B;margin:18px auto 8px auto;font-family: PingFangSC-Regular;font-size: 17px;line-height: 24px;letter-spacing: 0;}

/* 底部免责声明 */
.fmain-foot{min-width:92%;font-family: PingFangSC-Regular;font-size: 13px;letter-spacing: 0;line-height: 18px; padding:15px 4%;border-top: 1px solid #D3D9DE;color: #8E989E;background: #F5F8FA; }
.fmain-foot-tit{font-family: PingFangSC-Semibold; font-size: 13px;}
.pos{ position: absolute; bottom: 0; left: 0;}

/* 弹窗内容垂直居中 */
.pop_out{ z-index: 999; display: none;position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,1);}
.pop_out.show{ display: block;}
.pop_lay{ z-index: 999; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,1); font-size: 0; }
.pop_lay:before{ content: ""; width: 0; height: 100%; display: inline-block; vertical-align: middle;}
.pop_lay .pop_lay_con{ display: inline-block; vertical-align: middle; width: 100%; font-size: 0px; text-align: center; color: white;}
.pinch-zoom-container{ background-color: rgba(0,0,0,1);}

/*动画*/
.dropload-load{text-align: center;padding: 15px;}
.dropload-load .loading{display: inline-block;height: 15px;width: 15px;border-radius: 100%;margin: 6px;border: 2px solid #666;border-bottom-color: transparent;vertical-align: middle;-webkit-animation: loading 0.75s linear infinite;animation: loading 0.75s linear infinite;}

/*尚未添加自选股*/
.noDataBox{ position: fixed; left: 0;  top:0; width: 100%; height: 100%;background:#fff;}
.noData{ position: absolute; top: 80px; left: 50%; margin-left: -80px; text-align: center; width: 160px;}
.noData img{ width: 50px; height: 50px; margin: auto;}
.noData p{color: #5C656B;margin:18px auto 8px auto;font-family: PingFangSC-Regular;font-size: 17px;line-height: 24px;letter-spacing: 0;}

/*详情页面样式*/
.content img{ width: 100%!important;}
.content-box div {
    font-family:PingFangSC-Regular;
    font-size:17px;
    line-height:28px
}
.content-box p,.content-box img,.content-box table {
    margin-bottom:10px!important;
    font-family:PingFangSC-Regular
}
.content-box .info-link {
    color:#2216b4
}
.content-box,.content-box p{
    padding-left:0!important;
    height:auto!important;
    line-height:28px!important;
    font-size:17px!important;
    word-wrap:break-word;
    word-break:break-all;
}
.content-box img {
    width:100%!important;
    height:auto!important
}
.content-box table {
    border:none!important;
    width:100%!important;
    overflow:hidden;
    background-color:transparent!important
}
.content-box table tr,.content-box table th,.content-box table td {
    background-color:transparent!important;
    font-size:11px!important
}
.fusc-ft-normal.content-box div,.fusc-ft-normal,.fusc-ft-normal p {
    font-size:17px!important;
    line-height:28px!important;
}
.fusc-ft-big.content-box div,.fusc-ft-big,.fusc-ft-big p {
    font-size:19px!important;
    line-height:30px!important
}
.fusc-ft-large.content-box div,.fusc-ft-large,.fusc-ft-large p {
    font-size:22px!important;
    line-height:32px!important
}
#content div:nth-last-child(2) {
    text-align:left!important
}
#content div:last-child {
    text-align:left!important
}
/*研报详情页*/
.con-info-line{ height: 30px; line-height:30px; border-bottom: 1px solid #e2e5e7; font-size: 12px;font-family: PingFangSC-Regular;}
.con-info-chg{ margin-left: 30px;}
.con-info-gran{color: #82898e;}
.con-info-blue{color: #4398ca;}
.con-info-red{color: #f43f3b;}
.con-info-green{color:green;}
.con-info-gray{color:gray;}

/*下载样式*/
.fz_download {height:44px;}
.adv_img_l {position:absolute;left:10px;top:10px; width:44px;height:44px;}
.adv_text_c {line-height:20px;margin:2px 80px auto 54px;}
.fz_download .fz_download_from_wx {top:10px;}
.adv_text_c_t {font-size:15px;}
.adv_text_c_c {font-size:12px;}
.fz_download{
    display: none;
    position: fixed;
    bottom: 0;
    background: RGBA(0,16,26,0.8);
    padding: 10px;
    color: #fff;
    left: 0;
    right: 0;
}
.fz_download.show{
    display: block
}
.fz_download .adv_img{
    width: 44px;
    height: 44px;
    display: inline-block;
}
.fz_download .adv_text{
    display: inline-block;
    margin-left: 10px;
    margin-top: 2px;
    font-size: 15px;
    line-height: 20px;
}
.fz_download .adv_text .sub{
    font-size: 12px;
}
.fz_download .fz_download_from_wx{
    display: inline-block;
    right: 0;
    position: absolute;
    font-size:14px;
    color:#000f1a;
    background:#fdc22a;
    border-radius:4px;
    padding: 5px 10px;
    margin: 9px 10px 0 10px;
}

/* 焦点图 */
.slideBox{ position:relative; overflow:hidden; margin:0 auto; width: 100%; height: 140px;}
.slideBox .hd{ position:absolute; height:30px; line-height:30px; bottom:0; right:0; z-index:1; }
.slideBox .hd ul{ padding-right: 10px;}
.slideBox .hd li{ display:inline-block; width:6px; height:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#B2B2B2; text-indent:-9999px; overflow:hidden;margin-left: 6px; }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0;}
.slideBox .bd li{ position:relative; text-align:center; }
.slideBox .bd li img{ vertical-align:top; width:100%;height: 140px;}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:30px; line-height:30px; background:rgba(0,0,0,0.6); color:#fff;  text-align:left;}


@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

