.analystItem {
	border: 1px solid #eee;
	border-radius: 3px
}

.text-r {
	text-align: right
}

.analystItem .aimg {
	height: 235px;
	overflow: hidden
}

.analystItem .analystItemInfo {
	padding: 20px;
	display: block
}

.analystItem .y {
	width: 45px;
	float: left;
	text-align: center;
	border-right: 1px solid #eee;
	padding-right: 15px;
	margin-right: 15px
}

.analystItem .y a {
	color: #2f6eb6
}

.analystItem .t {
	font-size: 22px;
	height: 3em;
	overflow: hidden
}

.analystItem .rsc-rank_face {
	width: 45px;
	height: 45px;
	margin-bottom: 5px
}

.analystNav {
	position: relative
}

.analystNav a {
	font-size: 20px;
	color: #848790;
	margin-right: 30px;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px
}

.analystNav a:hover {
	color: #1D50A2
}

.analystNav a.cur {
	color: #1D50A2;
	border-bottom: 2px solid #1D50A2
}
.analystNav2 a{
	display: inline-block;
	border-bottom: 2px solid #FAFAFA;
}

.jingjiPai .rsc-rank_face {
	width: 45px;
	height: 45px
}

.jingjiPai .rsc-rank li {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-top: 0;
	padding-top: 15px
}

.jingjiPai .rsc-rank li a {
	color: #2f3338
}

.jingjiPai .rsc-rank li a:hover {
	color: #2f6eb6
}

.jingjiPai h2 {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px
}

.jingjiPai .rsc-rank_hd {
	padding-top: 0
}

.jingjiPai .rsc-rank_hd>span {
	margin-right: 15px
}

.jjhotNews li {
	height: 60px;
	overflow: hidden;
	margin-bottom: 20px
}

.jjhotNews li img {
	float: left;
	margin-right: 10px
}

.jjhotNews li a {
	font-size: 16px
}

.listPageMore {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px
}

.listPageMore a {
	background: #e9edf0;
	display: inline-block;
	padding: 10px 100px;
	border-radius: 3px
}

.listPageMore a:hover {
	background: #2f6eb6;
	color: #fff
}

.searchTit span {
	color: #e95962
}

.searchResult .vpt-list_rscher {
	line-height: 18px
}

.searchResult .face {
	width: 54px;
	height: 54px;
	float: left;
	display: inline-block
}

.searchResult .vpt-list_name {
	font-size: 16px;
	float: left;
	width: 450px;
	margin-top: 10px
}

.searchResult .vpt-list_honor {
	font-size: 14px;
	display: block;
	max-width: 100%
}

.hydata_cy li,
.newsList_cy li {
	height: 20px;
	line-height: 20px;
	padding-bottom: 15px
}

.newsList_cy li {
	overflow: hidden;
	font-size: 15px;
	float: left;
	width: 360px;
	margin-right: 60px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hydata_cy {
	background: #f4f6f7;
	margin-top: 25px;
	padding: 15px 20px 0 20px;
	display: block
}

.hydata_cy li {
	width: 50%;
	float: left;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 10px;
	box-sizing: border-box;
	margin-bottom: 15px
}

.hydata_cy li em {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	background: #848790;
	float: left;
	margin-right: 5px;
	margin-top: 8px
}

.hydata_cy li em.red {
	background: #e95962
}

.bk-date {
	background: #edf4fb;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px
}

.bk-date dt,
.bk-date dd {
	float: left
}

.bk-date dd a {
	display: block;
	margin-bottom: 5px
}

.bk-date dd a:hover {
	text-decoration: underline
}

.catalog dt,
.colm h2 {
	display: block;
	font-size: 20px;
	font-weight: normal;
	border-left: 3px solid #1291ea;
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 20px
}

.catalog {
	margin-top: 50px
}

.catalog dl dd:nth-child(2) {
	padding-top: 20px;
	display: block
}

.catalog dl dd:last-child {
	padding-bottom: 25px;
	display: block
}

.catalog dl dd {
	color: #2d2d2d;
	font: normal 16px/36px Microsoft Yahei;
	padding-left: 30px;
	background: #fafafa
}

.catalog dl dd p a,
.catalog dl dd p {
	color: #2f6eb6
}

.catalog dl dd span {
	font: normal 16px/36px Arial, Helvetica, sans-serif;
	margin-right: 5px
}

.catalog dl dd li {
	font-size: 16px;
	padding-left: 20px
}

.catalog dl dd li span {
	font-weight: 100
}

.para {
	margin-top: 30px;
	line-height: 24px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px
}

.para h2 {
	border-bottom: 1px solid #ddd;
	font: normal 20px/40px Microsoft Yahei;
	height: 40px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #1291ea
}

.para h2 em {
	color: #1291ea;
	font: normal 20px/40px Arial, Helvetica, sans-serif;
	margin-right: 10px
}

.para h2 em a,
.para h2 em a:hover {
	color: #ccc;
	text-decoration: none
}

.para h3 {
	font: normal 18px/28px Microsoft Yahei;
	padding: 25px 0 0 0
}

.para h4 {
	font: normal 14px/28px simsun;
	padding: 10px 0 0 0
}

.para p,
.para div {
	padding: 20px 0 0 0
}

.para .pic {
	background: #f8f8f8;
	border: 1px solid #ddd;
	color: #666;
	float: right;
	width: 200px;
	padding: 3px 3px 0;
	margin-left: 15px
}

.para .pic img {
	display: block;
	width: 200px
}

.para .pic em {
	background: url(../img/skin/baike_bg.png) no-repeat right -462px;
	display: block;
	width: 172px;
	font-size: 12px;
	height: 24px;
	margin-top: 3px;
	line-height: 24px;
	text-indent: 0;
	padding: 0 24px 0 4px;
	overflow: hidden
}

.para .pic a em {
	color: #666
}

.para .pic a:hover em {
	color: #136ec2
}

.para ul {
	padding: 10px 0 0 2em;
	overflow: hidden
}

.para ul li {
	background: url(../img/skin/baike_bg.png) no-repeat 5px -378px;
	line-height: 28px;
	padding-left: 25px;
	font-size: 14px
}

.para ol {
	padding: 10px 0 0 2em;
	overflow: hidden
}

.para ol li {
	line-height: 28px;
	font-size: 14px
}

.para sup,
.para sup a {
	color: #136ec2;
	white-space: nowrap
}

.para table {
	margin-top: 20px;
	border-spacing: 1px 1px;
	border: 2px solid #d6e1e5
}

.para table td,
.para table th {
	font-size: 14px;
	padding: 5px;
	text-indent: 0;
	line-height: 22px
}

.colm {
	margin-top: 30px;
	clear: both
}

.ran_list li {
	width: 100%;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	padding-left: 18px;
	box-sizing: border-box
}

.ran_list li a {
	margin-right: 10px
}

.ran_list li span {
	color: #666
}

.sider_bar {
	background: #fff;
	border: 1px solid #eee;
	width: 340px;
	-moz-box-shadow: 0 0 8px #eee;
	-webkit-box-shadow: 0 0 8px #eee;
	box-shadow: 0 0 8px #eee;
	position: relative;
	color: #777;
	height: 360px;
	overflow-y: auto
}

.bkcur:before {
	content: "";
	position: absolute;
	left: -19px;
	bottom: 15px;
	width: 0;
	z-index: 999;
	height: 0;
	border: 10px solid transparent;
	border-left: 10px solid #fff
}

.bkcur i:before {
	content: "";
	position: absolute;
	left: -19px;
	bottom: 14px;
	width: 0;
	z-index: 998;
	height: 0;
	border: 11px solid transparent;
	border-left: 11px solid #ddd
}

.sider_btns {
	background: #fff;
	border: 1px solid #e1ddd1;
	width: 340px;
	height: 32px;
	overflow: hidden;
	position: absolute
}

.sider_btns span {
	float: left;
	height: 32px;
	line-height: 32px;
	font-size: 14px
}

.sider_btns a.catbtn {
	background: url(../img/skin/baike_bg.png) no-repeat 50px -500px;
	width: 74px;
	padding-left: 75px;
	overflow: hidden
}

.sider_btns a.gotop {
	background: url(../img/skin/baike_bg.png) no-repeat 50px -549px;
	border-left: 1px solid #e1ddd1;
	width: 74px;
	padding-left: 74px;
	overflow: hidden
}

.sider_btns a {
	display: block;
	color: #136ec2
}

.side_catalog {
	margin: 15px 0 47px 0;
	overflow: hidden
}

.side_catalog dl {
	overflow: hidden
}

.side_catalog dl dd {
	overflow: hidden;
	zoom: 1
}

.side_catalog dl dd p {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	padding: 5px 0
}

.side_catalog dl dd ol {
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1
}

.side_catalog dl dd li {
	display: block;
	line-height: 26px;
	padding: 2px 0;
	margin-left: 20px;
	font-size: 14px;
	overflow: hidden
}

.side_catalog dl dd p span,
.side_catalog dl dd li span {
	margin-right: 10px;
	margin-left: 20px
}

.sider_bar .side_catalog a {
	display: block;
	color: #777;
	padding: 0 5px
}

.sider_bar .side_catalog a:hover {
	color: #1291ea;
	text-decoration: none
}

.sider_bar .side_catalog a:hover span {
	color: #777
}

.side_catalog dl .cur {
	background: #edf4fb;
	border-left: 3px solid #1291ea
}

.side_catalog dl .cur a {
	color: #2f6eb6
}

.side_catalog dl .cur a span {
	color: #2f6eb6
}

.sider_bar .ctrls {
	width: 21px;
	height: 53px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -26px
}

.sider_bar .ctrls a.up,
.sider_bar .ctrls a.down,
.sider_bar .ctrls a.disup,
.sider_bar .ctrls a.disdown {
	display: block;
	width: 21px;
	height: 27px;
	overflow: hidden;
	text-indent: -999px
}

.sider_bar .ctrls a.up {
	background: url(../img/skin/baike_bg.png) no-repeat 0 -214px
}

.sider_bar .ctrls a.disup {
	background: url(../img/skin/baike_bg.png) no-repeat -21px -214px
}

.sider_bar .ctrls a.down {
	background: url(../img/skin/baike_bg.png) no-repeat -21px -241px;
	height: 26px
}

.sider_bar .ctrls a.disdown {
	background: url(../img/skin/baike_bg.png) no-repeat 0 -241px;
	height: 26px
}

#div-sider_bar::-webkit-scrollbar-track {
	position: absolute;
	top: 0;
	right: 0
}

#div-sider_bar::-webkit-scrollbar {
	width: 10px
}

#div-sider_bar::-webkit-scrollbar-thumb {
	background-color: #bfbfbf;
	border-radius: 10px
}

.bk-lang {
	position: absolute;
	right: 0;
	top: 40px;
	color: #888;
	height: 17px;
	line-height: 17px
}

.bk-lang a {
	display: inline-block;
	padding-left: 20px;
	color: #888
}

.bk-lang a.orange {
	color: #ff8345
}

.bk-lang a.gbk {
	background: url(../images/bk-cy.jpg) no-repeat;
	background-position: 0 0
}

.bk-lang a.fanti {
	background: url(../images/bk-cy.jpg) no-repeat;
	background-position: 0 -17px
}

.bk-lang a.fx {
	background: url(../images/bk-cy.jpg) no-repeat;
	background-position: 0 -33px
}

.bk-lang a.fx span {
	width: 0;
	content: "";
	display: inline-block;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ddd
}

.bk-lang a.dz {
	background: none;
	padding-left: 0
}

.bk-lang a.dz i {
	color: #1291ea;
	font-size: 15px
}

.bk-lang em {
	font-size: 12px;
	color: #dadada;
	margin-left: 5px;
	margin-right: 5px
}

.fxbox {
	position: absolute;
	top: 25px;
	left: 80px;
	z-index: 9999;
	display: none
}

.fxbox a {
	padding-left: 0
}

.eco-search {
	width: 700px
}

.eco-search .ms {
	text-align: center;
	margin-top: 5px;
	color: #7391cc
}

.eco-search .rpt-box_fm {
	width: 400px;
	float: left
}

.eco-search .rpt-box_kw {
	float: left
}

.eco-search .eco-ask-buttom {
	float: right;
	margin-top: 20px;
	width: 100px;
	background-color: #f39800;
	border-radius: 2px;
	height: 44px;
	text-align: center;
	line-height: 44px
}

.eco-search .eco-ask-buttom a {
	display: block;
	color: #fff;
	font-size: 18px
}

.eco-search .eco-ask-buttom:hover {
	background-color: #e08e04
}
.analystNavNew{
	background-color: #fff;
	box-shadow: 0 1px 8px rgba(17, 34, 44, 0.02);
	border-radius: 8px 8px 0 0;
	padding: 0 30px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.analystNavNew a{
	font-size: 18px;
	padding: 15px 0;
	display: inline-block;
	margin-right: 30px;
}
.analystNavNew a b{
	font-weight: normal;
}
.analystNavNew a.cur b{
	font-weight: bold;
	color: #1D50A2;
}
.eco-ask-list {
	padding: 20px 120px 20px 30px;
	box-shadow: 0 1px 8px rgba(17, 34, 44, 0.02);
	margin-bottom: 20px;
	position: relative;
	background-color: #fff;
	border-radius: 8px;
}

.eco-ask-list .bt {
	font-weight: bold
}

.eco-ask-list .bt a {
	color: #1D50A2
}

.eco-ask-list .bt a:hover {
	color: #4a6396
}

.eco-ask-list:hover {
	box-shadow: 0 1px 10px rgba(46, 126, 228, 0.15);
}

.eco-ask-list .blue_lighten span {
	color: #666;
	margin-left: 10px
}

.eco-ask-list .c9 {
	color: #999;
	margin-right: 25px
}

.eco-ask-list p {
	display: inline-block
}

.eco-ask-list p em {
	color: #e95962
}

.eco-ask-list p .green {
	color: #049827
}

.eco-ask-list p .red {
	color: #e95962
}

.eco-ask-list a.tips {
	margin-right: 10px
}

.eco-ask-list a.tips:hover {
	text-decoration: underline
}

.eco-ask-list .eco-ask-hd {
	position: absolute;
	bottom: 20px;
	right: 30px;
	display: block;
	z-index: 100;
	line-height: 28px
}

.eco-ask-list .eco-ask-hd p{
	display: block;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	text-align: center;
	background-color: #fff;
	cursor: pointer;
	margin-right: 0
}
.eco-ask-list .eco-ask-hd a{
	display: inline-block;
	height: 28px;
	border: 1px solid #1291EA;
	color: #1291EA;
	border-radius: 28px;
	padding: 0 15px;
}

.eco-ask-list .eco-ask-hd p:hover,
.eco-ask-list .eco-ask-hd a:hover {
	background-color: #1d50a2;
	color: #fff;
	border: 1px solid #1d50a2;
}

.eco-hd-tn {
	text-align: center;
	margin-top: 50px
}

.eco-hd-tn button {
	width: 100%;
	background-color: #5698DA;
	padding: 15px 50px;
	border: 0;
	border-radius: 2px;
	font-size: 16px;
	border-radius: 8px;
	color: #fff;
	
}

.eco-hd-tn button:hover {
	background-color: #1d50a2;
	color: #fff
}

.eco-ask-item li:hover .eco-ask-hd p,
.eco-ask-item li:hover .eco-ask-hd a {
	background-color: #1d50a2;
	color: #fff;
	border: 1px solid #1d50a2;
}

.eco-ask-item .eco-ask-list {
	padding-right: 30px
}

.eco-ask-item .eco-ask-fx {
	float: left
}

.eco-ask-tips a,
.eco-ask-tips span {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	border: 1px solid #5698DA;
	color: #5698DA;
	border-radius: 20px;
	font-size: 12px;
	margin-right: 8px;
	padding: 0 8px
}
.eco-ask-tips a:hover,
.eco-ask-tips span:hover {
	background-color: #1d50a2;
	border: 1px solid #1d50a2;
	color: #fff;
}
.eco-ask-item2 .eco-ask-list .bt a{
	color: inherit;
}
.eco-ask-item2 .eco-ask-list .bt a:hover{
	color:#1d50a2;
}
.analyst-blue{
	position: relative;
	z-index: 1;
}

.eco-ask-before::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 160px;
	z-index: 0;
	content: "";
	background: -moz-linear-gradient(-45deg,  rgba(236,247,254,1) 0%, rgba(255,255,255,1) 53%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(236,247,254,1) 0%,rgba(255,255,255,1) 53%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(236,247,254,1) 0%,rgba(255,255,255,1) 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf7fe', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.wenda-related{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.wenda-related>ul>li{
	width: 50%;
	float: left;
	margin-top: 10px;
}
.wenda-related>ul>li a{
	max-width: 90%;
	display: block;
	color: #5698DA;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wenda-related>ul>li a:hover{
	color: #1d50a2;
}
.small-img {
	position: relative
}
.small-img .writer {
	width: 35px;
	height: 35px;
	border-radius: 35px
}

.small-img .v {
	position: absolute;
	left: 26px;
	bottom: 0;
	width: 12px
}

.small-img .ask-writer {
	margin-left: 10px;
	position: absolute;
	left: 36px;
	top: 0;
	font-size: 12px;
	color: #666
}

.small-img .ask-writer span {
	padding-left: 0;
	margin-left: 0;
	color: #999;
	display: block
}

.eco-ask-answer .pic {
	position: relative;
	float: right;
	width: 200px;
	
}

.eco-ask-answer .txts {
	margin-right: 240px;
	font-size: 15px;
	color: #888;
	line-height: 1.8;
}

.eco-ask-answer .txts2 {
	margin-right: 0
}

.eco-ask-fx {
	color: #999;
	font-size: 14px;
	display: inline-block;
	float: right
}

.eco-ask-fx div {
	display: inline-block;
	margin-right: 40px;
	float: left;
	position: relative
}

.eco-ask-fx div a {
	color: #999
}

.eco-ask-fx div a:hover {
	color: #1d50a2
}

.eco-ask-fx div a.blue {
	color: #1d50a2
}

.eco-ask-fx div a span {
	color: #f60
}

.eco-ask-fx div .pop-box {
	position: absolute;
	width: 180px;
	padding: 10px 0;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	top: 30px;
	z-index: 100;
	left: 0;
	display: none;
	font-size: 12px;
	text-align: center
}

.eco-ask-fx div .pop-box img {
	width: 140px
}

.eco-ask-fx div:hover .pop-box {
	display: block
}

.eco-ask-fx .share {
	display: inline-block;
	line-height: 1
}

.eco-ask-fx .share li {
	margin-left: 0;
	margin-right: 10px
}

.eco-ask-fx .share a {
	display: inline-block
}

.eco-ask-fx .share a.weibo {
	color: #ff4343
}

.eco-ask-fx .share a.weixin {
	color: #1ac155
}

.eco-ask-fx .share a.zone {
	color: #f5be15
}

.eco-ask-fx .share_art_top a {
	width: 20px;
	line-height: 20px;
	height: 20px;
	font-size: 16px;
	color: #fff
}

.eco-ask-fx .share_art .zone a {
	background-color: #f5be15
}

.eco-ask-more {
	text-align: center;
	margin-bottom: 80px
}

.eco-ask-more p {
	display: inline-block;
	position: relative;
	padding: 0 20px
}

.eco-ask-more p:after,
.eco-ask-more p:before {
	position: absolute;
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background-color: #eee;
	top: 10px
}

.eco-ask-more p:after {
	right: -100px
}

.eco-ask-more p:before {
	left: -100px
}

.eco-answer-pop {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 0;
	opacity: 1;
	transition: all .3s;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.5)
}

.eco-answer-pop .eco-answer-header,
.eco-answer-pop .pop-close {
	display: block
}

.eco-answer-pop .eco-answer-editor {
	padding: 30px 50px;
	box-sizing: border-box;
	padding-bottom: 0;
}

.eco-answer-wrap {
	position: relative;
	height: 100%;
	width: 100%;
	overflow-y: auto
}

.eco-answer-box {
	background: #fff;
	height: 100%;
	position: relative
}

.eco-answer-box .eco-answer-header {
	padding: 10px 50px 20px 50px;
	background-color: #f1f1f1
}

.eco-answer-box .eco-answer-header h2 {
	font-size: 18px;
	font-weight: bold
}

.pop-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: #2d2d2d;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	font-family: "Century Gothic", "Tahoma", "Arial";
	cursor: pointer;
	display: none
}

.eco-answer-header {
	display: none
}

.eco-answer-editor {
	background-color: #fff;
	width: 70%;
	float: left;
}
.eco-answer-editor-right{
	float: right;
	width: 28%;
	padding-right: 50px;
	box-sizing: border-box;
	padding-top: 30px;
}
.eco-answer-editor-right .an-search{
	position: relative;
	margin-bottom: 18px;
}
.eco-answer-editor-right .an-search input{
	width: 100%;
	border: 1px solid #ddd;
	height: 40px;
	border-radius: 2px;
	line-height: 38px;
	padding: 0 15px;
	box-sizing: border-box;
}
.eco-answer-editor-right .an-search .sub{
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 10;
	height: 40px;
	line-height: 40px;
}
.an-nlist li{
	margin-top: 10px;
	position: relative;
	padding-left: 12px;
}
.eco-an-who {
	margin-top: 10px;
	
}
.eco-an-who p{
	display: inline-block;
	margin-right: 30px;
}
.eco-an-who p span{
	color: #777;
}
.an-nlist li::before{
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #aaa;
	border-radius: 5px;
	left: 0;
	top: 10px;
	display: inline-block;
	content: "";
}
.eco-answer-editor .editor-ico {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}
.eco-my-answer{
	padding-top: 0px;
	padding-bottom: 50px;
	
}
.eco-my-answer h2{
	font-weight: bold;
}
.eco-answer-editor .editor-ico span {
	font-size: 20px;
	color: #999;
	cursor: pointer;
	display: inline-block;
	margin-right: 15px
}

.eco-answer-editor .editor-ico span:hover {
	color: #1d50a2
}

.eco-answer-editor .hd-content {
	min-height: 300px;
	width: 100%;
	border: 0;
	padding: 10px 0;
	font-size: 16px;
	line-height: 1.5
}

.eco-answer-editor .editor-sub {
	border-top: 1px solid #eee;
	padding-top: 10px;
	text-align: right
}

.eco-answer-editor .editor-sub a {
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	background-color: #1d50a2;
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	border-radius: 2px
}

.eco-answer-editor .editor-sub a:hover {
	background-color: #346ecb
}

.eco-answer-editor .editor-sub .vCode {
	display: inline-block;
	margin-right: 10px
}

.eco-answer-editor .editor-sub .vCode input[type="text"] {
	height: 36px;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 0 10px;
	width: 100px
}

.eco-answer-editor .editor-sub .vCode img {
	height: 36px;
	vertical-align: top
}

.eco-answer-editor .editor-sub .vCode span {
	cursor: pointer
}

.editor-sub-gray a {
	float: right;
	height: 40px;
	line-height: 40px;
	background-color: #ccc;
	color: #fff;
	display: inline-block;
	padding: 0 25px;
	border-radius: 2px
}

.editor-sub-gray a:hover {
	background-color: #ccc
}

.editor-sub-blue a {
	background-color: #1d50a2
}

.editor-sub-blue a:hover {
	background-color: #346ecb
}

.ask-jieda {
	position: absolute;
	right: 0;
	top: 10px
}

.ms-hidden {
	position: relative;
	height: 63px;
	overflow: hidden
}

.ms-hidden a.blue {
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block
}

.answer-state {
	position: relative;
	height: 30px
}

.answer-state .answer-state-sort {
	position: absolute;
	right: 0;
	top: 0;
	height: 30px
}

.answer-state .answer-state-sort ul {
	display: none;
	position: absolute;
	top: 30px;
	left: -8px;
	width: 100px;
	z-index: 10;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 8px 0
}

.answer-state .answer-state-sort:hover ul {
	display: block
}

.eco-answer-content {
	padding: 0 1em;
}

.eco-answer-content p,
.eco-answer-content div {
	margin-bottom: 24px;
	display: block;
	text-indent: 2em;
	line-height: 1.8;
}

.eco-answer-content img {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
	cursor: pointer
}
.amplifyImg>ul>li:first-child{
	position: relative;
	background-color: #fff;
	border-radius: 8px;
}
.amplifyImg>ul>li:first-child::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 160px;
	z-index: 1;
	content: "";
	border-radius: 8px 0 0 0;
	background: -moz-linear-gradient(-45deg,  rgba(255,240,229,1) 0%, rgba(255,255,255,1) 53%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(255,240,229,1) 0%,rgba(255,255,255,1) 53%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(255,240,229,1) 0%,rgba(255,255,255,1) 53%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF0E5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.amplifyImg>ul>li:first-child .eco-ask-list{
	z-index: 2;
	background-color: initial;
}
.eco-as-img {
	margin-top: 20px
}

.eco-as-img div {
	float: left;
	width: 120px;
	height: 80px;
	overflow: hidden;
	margin-right: 20px
}

.eco-as-img div img {
	height: 80px
}

.amplifyImg-pop {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99991
}

.tempContainer {
	position: fixed;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
	z-index: 99992
}

.ampBigBox {
	position: relative;
	display: inline-block
}

.ampClose {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	background-color: #666;
	width: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	height: 24px;
	color: #fff
}

.ampClose:hover {
	background: #f00
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 0.7.0
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6)
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: sans-serif
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(20%);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, 0.5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(8%);
	width: 30px;
	height: 30px
}

.error-pop {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -200px;
	height: 200px;
	display: table;
	vertical-align: middle;
	width: 400px;
	z-index: 99999;
	font-size: 18px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	text-align: center
}

.error-pop p {
	display: table-cell;
	vertical-align: middle
}

.error-pop b,
.error-pop span {
	display: block;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px
}

.error-pop b {
	margin-top: 0
}

.error-pop button {
	background-color: #1d50a2;
	color: #fff;
	padding: 4px 20px;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 15px
}

.error-pop .close {
	background-color: #ccc;
	color: #fff
}

.answer-blank {
	padding: 120px 0;
	text-align: center
}

.answer-blank p {
	display: block
}

.answer-blank a {
	margin-top: 20px;
	display: inline-block;
	padding: 8px 25px;
	background-color: #1d50a2;
	color: #fff;
	border-radius: 38px;
}

.answer-blank a:hover {
	background-color: #346ecb
}

.ask-close {
	background: #f1f1f1;
	position: absolute;
	bottom: 0;
	height: 42px;
	line-height: 42px;
	width: 100%;
	left: 0;
	text-align: center
}

.ask-close a {
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 0;
	color: #09f
}

.eco-ask-edit {
	background-color: #f1f5fa;
	margin-bottom: -20px;
	height: 38px;
	width:800px;
	padding: 10px 30px;
	margin-right: -20px;
	border-radius: 0 0 8px 8px;
	box-sizing: border-box;
}

.eco-ask-edit .r {
	float: right;
	margin-right: 0;
	margin-left: 40px
}

.eco-ask-edit .r a {
	color: #2d2d2d
}

.set-ask {
	position: relative
}

.set-ask .set-ask-list {
	position: absolute;
	bottom: 30px;
	width: 120px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	left: -40px;
	padding: 10px 0;
	text-align: center;
	display: none
}

.jjx_fm_btn {
	margin-top: 3px
}

.boffin li {
	display: inline-block;
	font-size: 22px;
	margin-right: 15px;
	position: relative
}

.boffin li a {
	color: #666
}

.boffin li a.cur {
	color: #2f6eb6;
	border-bottom: 2px solid #2f6eb6;
	padding-bottom: 5px
}

.boffin .pop-box {
	position: absolute;
	width: 140px;
	padding: 10px 0;
	background-color: #fff;
	border: 1px solid #eee;
	top: 35px;
	z-index: 100;
	left: 0;
	line-height: 1.5;
	display: none;
	font-size: 12px;
	text-align: center
}

.boffin .pop-box img {
	width: 100px
}

.boffin li:last-child:hover .pop-box {
	display: block
}

.pr20 {
	padding-right: 20px
}

.eck-app-pop {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99991;
	display: none
}

.eck-app-pop .ec-app {
	background-color: #fff;
	width: 200px;
	height: 260px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -130px;
	margin-left: -100px;
	text-align: center;
	padding: 30px 50px
}

.eck-app-pop .ec-app p {
	margin-bottom: 10px
}

.eck-app-pop .ec-app img {
	border: 1px solid #eee
}

.eck-app-pop .close {
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 10px;
	color: #999;
	cursor: pointer;
	display: inline-block
}

.eck-app-pop .close:hover {
	color: #f00
}

.tiwen-app {
	background: url(../images/eco-appbg.jpg) center bottom no-repeat;
	padding: 30px;
	border-radius: 5px;
	color: #fff
}

.tiwen-app .pic {
	position: relative;
	float: left;
	width: 150px
}

.tiwen-app .des-info {
	margin-left: 200px;
	display: table
}

.tiwen-app .des-info .c {
	display: table-cell;
	vertical-align: middle;
	height: 150px
}

.creat-box {
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
	padding: 30px 50px 30px 30px
}

.creat-box .act-sub {
	text-align: center
}

.creat-box .act-sub button {
	padding: 10px 50px
}

.creat-box h2 {
	font-weight: bold
}

.creat-mess li {
	margin-bottom: 20px
}

.creat-mess label {
	display: block;
	position: relative;
	width: 130px;
	float: left;
	line-height: 40px
}

.creat-mess label span {
	color: #f00
}

.creat-mess .creat-int {
	margin-left: 130px;
	line-height: 40px
}

.creat-mess .ipt {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	padding-left: 15px;
	outline: 0
}

.creat-mess .ipt-area {
	height: 100px;
	line-height: 1.5;
	padding-top: 10px;
	float: left;
	outline: 0;
	box-sizing: border-box
}

.creat-mess .ipt:focus,
.creat-mess .ipt-area:focus {
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08)
}

.creat-mess .upimg {
	background-color: #1d50a2;
	color: #fff;
	padding: .5em 1.5em;
	border: 0;
	margin-bottom: 1em
}

.creat-mess .error-input {
	border: 1px solid #f00
}

.rpt-free-top {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px
}

.rpt-free-top a {
	padding-bottom: 12px
}

.rpt-free-top a.cur {
	font-weight: bold
}

.rpt-free-list>ul>li {
	padding: 30px 0;
	border-bottom: 1px solid #eee
}

.rpt-free-list>ul>li a.pic {
	width: 99px;
	height: 134px;
	display: inline-block;
	position: relative;
	float: left
}

.rpt-free-list>ul>li a.pic img {
	width: 100%
}

.rpt-free-list>ul>li .info {
	margin-left: 130px;
	position: relative
}

.rpt-free-list>ul>li .info h2 {
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.rpt-free-list>ul>li .info h2:hover {
	color: #1d50a2
}

.rpt-free-list>ul>li .info .tip {
	margin-top: 5px;
	margin-top: 50px
}

.rpt-free-list>ul>li .info .tip a {
	display: inline-block;
	border: 1px solid #eee;
	height: 22px;
	border-radius: 22px;
	line-height: 22px;
	padding: 0 15px;
	margin-right: 10px;
	color: #666
}

.rpt-free-list>ul>li .info .tip a:hover {
	color: #1d50a2;
	border-color: #1d50a2
}

.rpt-free-list>ul>li .info .date {
	color: #999;
	margin-right: 20px
}

.rpt-free-list>ul>li .info .down {
	position: absolute;
	right: 0;
	top: 50%;
	height: 36px;
	border-radius: 36px;
	line-height: 36px;
	border: 1px solid #1d50a2;
	color: #1d50a2;
	padding: 0 35px;
	font-weight: bold;
	font-size: 16px;
	margin-top: -18px;
	outline: none
}

.rpt-free-list>ul>li .info .down:hover {
	background-color: #1d50a2;
	color: #fff
}

.analyst-shadow{
	background-color: #fff;
	box-shadow: 0 1px 8px rgb(17 34 44 / 2%);
	border-radius: 8px;
}
.analyst-shadow .cst-svc{
	box-shadow: none;
	border: 0;
}
.analyst-shadow .tit-d{
	padding: 15px 18px;
	font-size: 18px;
}
.analyst-shadow2{
	box-shadow: 0 1px 8px rgba(49,126,228,0.15);
}
.analyst-shadow .rsc-rank li{
	padding-left: 18px;
	padding-right: 18px;
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.analyst-shadow  .tabtit_side{
	padding:18px 18px 0 18px;
}
.analyst-shadow .txtHidden{
	padding: 0 18px 20px 18px;
}
.analyst-shadow .tabtit_side a{
	border-radius: 8px 0 0 8px;
	border: 0;
}
.analyst-shadow .tabtit_side a:last-child{
	border-radius: 0 8px 8px 0;
}
.analyst-shadow .jjhotNews{
	padding: 0 18px 1px 18px;
}
.analyst-tiwen{
	margin-top: 20px;
	margin-bottom: 40px;
}
.analyst-tiwen a{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c0e2fc+0,dbeffe+100&1+0,0.44+100 */
	background: -moz-linear-gradient(left,  rgba(192,226,252,1) 0%, rgba(219,239,254,0.44) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(192,226,252,1) 0%,rgba(219,239,254,0.44) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(192,226,252,1) 0%,rgba(219,239,254,0.44) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0e2fc', endColorstr='#70dbeffe',GradientType=1 ); /* IE6-9 */
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 8px;
	font-size: 18px;
	color: #1D50A2;
	font-weight: bold;
	box-shadow: 0 1px 8px rgba(49,126,228,0.15);
	transition: all .3s;
}
.analyst-tiwen a:hover{
	background:#1291EA;
	color: #fff;
}
.analyst-tel{
	margin-top: 25px;
	padding: 0 20px;
	padding-bottom: 20px;
	text-align: center;
}
.analyst-tel p{
	display: inline-block;
	background-color: #E4F1FF;
	color: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.analyst-tel p span{
	display: inline-block;
	padding: 5px 15px;
	color:  #429EFB;
}
.analyst-tel p span.zx{
	background-color: #429EFB;
	color: #fff;
}
.analyst-tel p span.num{
	padding-left: 20px;
	padding-right: 20px;
}