@charset "gbk";

.banner-txt {
  position: relative;  
}
.banner-txt .center-text {
    position: absolute;
    top: 43%;
    left: 50%;
    width: 90%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.banner-txt .center-text p {
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
.banner-txt .center-text p:first-of-type {
    margin-bottom: 5px;
}
.banner-txt .data-time {
    position: absolute;
    bottom: 8px;
    right: 16px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

/* app 下载 */
 .client_download {
	width: 100%;
	height: 60px;
	background: rgba(0,0,0,.7);
	position: fixed;
	line-height: 60px;
	bottom: -60px;
	left: 0;
    z-index: 101;

}
.client_download .in {
	padding: 0 15px;
	height: 40px;
}
.client_download h3 {
	width: 50%;
	line-height: 1.4;
	font-size: 16px;
	color: #fff;
	float: left;
    padding-left: 52px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: url(../img/logo.png) no-repeat left center;
    -webkit-background-size: 38px 38px;
    background-size: 38px 38px;
    letter-spacing: 0;
}
.client_download h3 em {
	display: inline-block;
	width: 32px;
    height: 60px;
	vertical-align: middle;
	margin-right: 7px;
}
.client_download h3 em img {
	display: block;
	width: 100%;
}
.client_download h3 span{
    font-size: 14px;
    letter-spacing: 0;
}
.client_download a {
	display: block;
	width: 90px;
	height: 34px;
	float: right;
	border-radius: 4px;
	background: #ff6307;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 34px;
	margin-top: 12px;
}
/* end app 下载 */

.text-left{
    text-align: left!important;
}
.text-center{
    text-align: center!important;
}
.text-right{
    text-align: right!important;
}
/* banner */
.banner {
	width: 100%;
}
.banner a img {
	display: block;
	width: 100%;
}
/* end banner */
/* 主要内容 */
.main_content.pc {
    max-width: 750px;
    margin: 0 auto;
}
.main_content {
	width: 100%;
	background: #f5f5f4;
}
.main_content .main_content_in1 {
	padding: 0 15px;
	background: #fff;
	border-bottom: 1px solid #e7e1de;
}

.main_content .main_content_in1 h5 {
	font-size: 24px;
	color: #ff6307;
	padding: 1px 0 15px 0;
       
	font-weight: bold;
}

.main_content .main_content_in1 h3 {
	font-size: 22px;
	color: #3e3e3e;
	padding: 10px 0;
	font-weight: bold;
}
.main_content_in1 h3>span {
	display: block;
	font-size: 14px;
	color: #929292;
	margin-top: 6px;
	font-weight: normal;
}
.main_content_in1 h3>span .time {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #929292;
	margin-left: 3px;
}
.main_content_in1 h3>span .source {
	display: inline-block;
	padding-left: 10px;
	color: #ff6307;
}
.main_content_in1 h3>span.time {
    display: inline-block;
    padding-right: 10px;
    border-right: 1px solid #929292;
}
.main_content_in1 h3>span.source {
    display: inline-block;
    padding-left: 10px;
    color: #929292;
}
article.news dl{
	margin-bottom: 25px;
}
article.news dl:last-of-type{
    margin-bottom: 0;
}
article.news dl dt {
	font-size: 18px;
	color: #3f3f3f;
	margin-bottom: 14px;
}
article.news dl dt._orangeColor {
    font-weight: bold;
    white-space: normal;
    line-height: 28px;
    max-width: 100%;
    color: rgb(255, 129, 36);
    min-height: 32px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: rgb(255, 129, 36);
    text-align: justify;
}
article.news dl dt._orangeColor span._listNum{
	margin-right: 8px;
    padding: 4px 10px;
    font-family: 宋体;
    border-radius: 80% 100% 90% 20%;
    color: rgb(255, 255, 255);
    display: block;
    float: left;
    line-height: 20px;
    max-width: 100%;
    word-wrap: break-word !important;
    background-color: rgb(255, 129, 36);
}
article.news dl dd p {
	font-size: 16px;
	color: #3f3f3f;
        line-height:28px;
	margin-bottom: 18px;
}
article.news p img,
article.news img,
article.news dl dd p img {
    width: 100%;
}
article.news dd ul._listContent li {
	font-size: 16px;
	line-height: 28px;
	color: #3f3f3f;
}

.main_content .main_content_in2 {
	background: #fff;
	margin-top: 5px;
}
.main_content .main_content_in2 h3 {
	padding: 0 15px;
	height: 36px;
	border-bottom: 1px solid #e7e1de;
	font-size: 16px;
	color: #3e3e3e;
	line-height: 38px;
}
.main_content_in2 h3 em {
	display: inline-block;
	width: 4px;
	height: 15px;
	vertical-align: middle;
	margin-top: -2px;
	background: #ff6307;
	margin-right: 4px;
}
.main_content_in2 .focus_internet>div {
	padding: 12px 15px;
	border-bottom: 1px solid #e7e1de;
}
.main_content_in2 .focus_internet>div h2 {
	font-size: 20px;
	color: #010101;
	font-weight: normal;
}
.main_content_in2 .focus_internet>div h4 {
	font-size: 14px;
	color: #929292;
}
.focus_internet>div ul.data {
	width: 100%;
	display: table;
	padding: 3px 0 15px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}
.focus_internet>div ul:last-of-type{
	border-bottom: none;
}
.focus_internet>div ul.data li {
	display: table-cell;
	width: 33.33%;
	text-align: center;
}
.focus_internet>div ul.data li.left {
	text-align: left;
}
.focus_internet>div ul.data li p {
	font-size: 12px;
	color: #3e3e3e;
}
.focus_internet>div ul.data li span {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	font-size: 26px;
	color: #fa3626;
	border-right: 1px solid #e7e1de;
}
.focus_internet>div ul.data li span.num {
	color: #3e3e3e;
	font-size: 22px;
}
.focus_internet>div ul.data li.buy {
	position: relative;
}
.focus_internet>div ul.data li.buy button {
    display: inline-block;
    border: none;
    outline: none;
    width: 84%;
    height: 40px;
    background: #ff6307;
    font-size: 18px;
    line-height: 39px;
    color: #fff;
    border-bottom: 1px solid #d15106;
    text-shadow: 1px 0 0 rgba(0,0,0,.3);
    position: absolute;
    right: 0;
    bottom: 0;
}
.focus_internet .onlyBuyBtn li.buy{
    padding-top: 20px;
}
.focus_internet .onlyBuyBtn li.buy button {
	display: inline-block;
	border: none;
	outline: none;
	width: 100%;
	height: 40px;
	background: #ff6307;
	font-size: 18px;
	line-height: 39px;
	color: #fff;
	border-bottom: 1px solid #d15106;
	text-shadow: 1px 0 0 rgba(0,0,0,.3);
}
#seminar_funds li.buy button > img{
	width: 20px;
	margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}
/* main_content_in3 */
.main_content .main_content_in3 {
	background: #fff;
	margin-top: 5px;
}
.main_content .main_content_in3 h3 {
	padding: 0 15px;
	height: 36px;
	border-bottom: 1px solid #e7e1de;
	font-size: 16px;
	color: #3e3e3e;
	line-height: 38px;
}
.main_content_in3 h3 em {
	display: inline-block;
	width: 4px;
	height: 15px;
	vertical-align: middle;
	margin-top: -2px;
	background: #ff6307;
	margin-right: 4px;
}
.main_content_in3 .articles_title>ul {
	padding: 12px 15px;
	border-bottom: 1px solid #e7e1de;
}
.main_content_in3 .articles_title>ul li {
	font-size: 15px;
	line-height: 31px;
	border-bottom: 1px solid #ededed;
}
.main_content_in3 .articles_title>ul li:last-of-type {
	border-bottom: none;
}
.main_content_in3 .articles_title>ul li>a {
	display: block;
	color: #0c52d3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_content footer p {
	font-size: 12px;
    color: #929292;
    padding: 0 15px;
    text-align: center;
    line-height: 22px;
}


/* 新加css */
._top_box_content{
	margin-top: 10px;
    margin-bottom: 10px;
}
._top_mod{
	width: 100%;
    text-align: center;
    box-sizing: border-box;
}
._top_mod img{
    vertical-align: middle;
    width: 50% !important;
    visibility: visible !important;
    height: auto !important;
}
._middle_mod{
	padding: 0.3em 0.5em;
    border-radius: 0.5em 0.5em 0px 0px;
    margin-top: -0.8em;
    text-align: center;
    width: 100%;
    color: white;
    box-sizing: border-box;
    background-color: rgb(255, 129, 36);
}
._middle_mod>h2{
	font-weight: bold;
	font-size: 16px;
}
._bottom_mod{
	border: 1px solid rgb(255, 129, 36);
    border-radius: 0px 0px 0.5em 0.5em;
    padding: 10px;
    box-sizing: border-box;
}
._bottom_mod h3{
	clear: both;
    min-height: 1em;
    font-weight: bold;
    white-space: pre-wrap;
    color: rgb(255, 104, 39);
    font-size: 15px;
    margin-top: 28px;

}
._bottom_mod ._contentList{
	margin-top: 20px;
}
._contentList >h4{
	font-size: 15px;
	color: #3e3e3e;
	font-weight: bold;
}
._contentList >p{
	font-size: 15px;
	color: #3e3e3e;
}
._wenxintishi{
	font-size: 16px;
	text-align: right;
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
strong._orangeColor {
	color: rgb(255, 104, 39);
}
strong._greenColor {
	color: rgb(61, 167, 66);
}

/* templet2 */
._templet2 ._templet2_content{
	margin: 3px;
    padding: 10px 15px;
    border-width: 3px;
    border-left: 3px solid #dbdbdb;
    border-color: rgb(255, 129, 36);
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    box-shadow: 5px 5px 2px rgb(165, 165, 165);
    background-color: rgb(250, 250, 250);
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 40px;
}
._templet2 h2._smart_title p{
	margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 9px;
    color: rgb(107, 77, 64);
    line-height: 2em;
    border-color: rgb(107, 77, 64);
    font-size: 18px;
    font-weight: bold;
    white-space: normal;
}
._templet2 h2._smart_title span{
	display: block;
	font-size: 12px;
	margin-top: -5px;
    margin-bottom: 0px;
    padding: 0px;
    line-height: 2em;
    min-height: 1.5em;
    color: inherit;
    white-space: normal;
}
._templet2 h2._smart_title span strong{

	background-color: rgb(255, 129, 36);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    padding: 0px 15px;
}

._templet2 ._templet2_content>p._thisArticle{
	font-size: 15px;
	line-height: 26px;
	margin-top: 8px;
    margin-bottom: 25px;
    text-indent: 0em;
}
._lastText{
	font-size: 12px;
    color: rgb(165, 165, 165);
    line-height: 22px;
    margin-bottom: 20px;
}
.news ._blueColorStyle{
    margin: 8px 0px 25px;
    padding: 0px;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    max-width: 100%;
    color: rgb(30, 155, 232);
    min-height: 32px;
    border-bottom: 2px solid rgb(30, 155, 232);
    text-align: justify;
    border-color: rgb(30, 155, 232);
}
.news ._blueColorStyle ._listNum{
    background-color: #1E9BE8;
    border-radius: 80% 100% 90% 20%;
    color: #FFFFFF;
    display: block;
    float: left;
    line-height: 20px;
    margin: 0px 8px 0px 0px;
    max-width: 100%;
    padding: 4px 10px;
    word-wrap: break-word ! important;
}
.news ._secondTitle{
    margin-bottom: 4px;
    font-weight: bold;
}

/* 优?基? */
.z_item4{
    padding: 20px 0 0;
    background-color: #fcfbfb;
}
.z_item4 .wrap{
    padding: 0 15px;
}
.z_item4 .des{
    margin-bottom: 25px;
    line-height: 30px;
    font-size: 20px;
    color: #0398dd;
}
.z_item4 .txt{
    height: 300px;
}
.z_item4 .txt li{
    position: relative;
    float: left;
    margin-right: 70px;
    width: 465px;
    height: 100%;
}
.z_item4 .txt .li3{
    margin-right: 0;
}
.z_item4 .txt p{
    line-height: 30px;
    font-size: 18px;
    color:#585858;
}

.z_item4 .txt p span{font-size: 16px;color:#726969;}

.z_item4 .txt .t{
    margin-bottom: 15px;
    text-align: center;
}
.z_item4 .txt i{
    position: absolute;
    top: 130px;
    right: -40px;
    width: 19px;
    height: 29px;
    text-indent: -9999px;
    background: url(../img/i1.png) center no-repeat;
}
.z_item4 h3.seminar_name{
    height: 60px;
    text-indent: -9999px;
    background: url(../img/t2.png) top center no-repeat;
}
.z_item4 h3 em {
    display: inline-block;
    width: 4px;
    height: 15px;
    vertical-align: middle;
    margin-top: -2px;
    background: #ff6307;
    margin-right: 4px;
}
.z_item4 .focus_internet>div {
    padding: 12px 15px;
    border-bottom: 1px solid #e7e1de;
}
.z_item4 .focus_internet>div:last-of-type {
    border-bottom: none;
}
.z_item4 .focus_internet>div h2 {
    line-height: 30px;
    font-size: 20px;
    color: #010101;
    font-weight: normal;
}
.z_item4 .focus_internet>div h4 {
    font-size: 14px;
    line-height: 21px;
    color: #929292;
    font-weight: normal;
}
.focus_internet>div ul.data {
    width: 100%;
    display: table;
    padding-top: 3px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}
.focus_internet>div ul:last-of-type{
    border-bottom: none;
}
.focus_internet>div ul.data li {
    display: table-cell;
    width: 33.33%;
    text-align: center;
}
.focus_internet>div ul.data li.left {
    text-align: left;
}
.focus_internet>div ul.data li p {
    text-align: center;
    font-size: 12px;
    color: #3e3e3e;
}
.focus_internet>div ul.data li span {
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 26px;
    color: #fa3626;
    text-align: center;
    border-right: 1px solid #e7e1de;
}
#focus_internet li p.text-left{
    text-align: left;
}
#focus_internet li span.text-left{
    text-align: left;
}
.focus_internet>div ul.data li:last-of-type span{
    border-right: none;
}
.focus_internet>div ul.data li span.num {
    color: #3e3e3e;
    font-size: 22px;
}
.focus_internet>div ul.data li.buy {
    position: relative;
}
.focus_internet>div ul.data li.buy button {
    display: inline-block;
    border: none;
    outline: none;
    width: 84%;
    height: 40px;
    background: #ff6307;
    font-size: 18px;
    line-height: 39px;
    color: #fff;
    border-bottom: 1px solid #d15106;
    text-shadow: 1px 0 0 rgba(0,0,0,.3);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.seminar_funds li.buy button > img{
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}

.subscribe-style .fund_name{
    display: block;
    vertical-align: middle;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    background: url(../img/zixun_icon_go.png) no-repeat right 8px;
    -webkit-background-size: 10px;
    background-size: 10px;
    color: #010101;
    -webkit-tap-highlight-color:rgba(255,0,0,0);
}
.subscribe-style .fund_name span{
    font-size: 18px;
    vertical-align: middle;
}
.subscribe-style .fund_name em{
    display: inline-block;
    width: 75px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #ff6307;
    font-style: normal;
    vertical-align: middle;
}
.subscribe-style table{
    width: 100%;
    margin: 10px 0 20px;
    text-align: left;
}
.subscribe-style table th{
    font-size: 12px;
    color: #999999;
    padding: 2px 0 10px;
    font-weight: normal;
}
.subscribe-style table td{
    font-size: 16px;
    color: #333333;
    padding: 10px 0 2px;
    font-weight: bold;
}
.subscribe-style .subscribe-btn{
    text-align: center;
    padding-bottom: 20px;
}
.subscribe-style .subscribe-btn a{
    display: block;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #d15106;
    background-color: #ff6307;
    color: #fff;
    font-size: 18px;
    -webkit-tap-highlight-color:rgba(255,0,0,0);
}
.h-list{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- */
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.h-list .list{
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.noYieldFundsMsg{
    border: 1px solid #e7e1de;
    padding: 15px;
    margin: 15px 0;
}
.noYieldFundsMsg .gffundsMsg{

}
.noYieldFundsMsg .gffundsMsg li.leftTxt{
-webkit-box-flex: 7;
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.noYieldFundsMsg .gffundsMsg li.rightBtn{
-webkit-box-flex: 3;
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.noYieldFundsMsg .gffundsMsg li.leftTxt h3{
    line-height: 1.4;
    font-size: 20px;
    color: #010101;
    font-weight: normal;
    padding-top: 0;
    padding-bottom: 0;
}
.noYieldFundsMsg .gffundsMsg li.leftTxt p{
    font-size: 14px;
    line-height: 21px;
    color: #929292;
    font-weight: normal;
}
.noYieldFundsMsg .gffundsMsg li.rightBtn a{
    display: inline-block;
    border: none;
    outline: none;
    width: 100%;
    height: 40px;
    background: #ff6307;
    font-size: 18px;
    line-height: 39px;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #d15106;
    text-shadow: 1px 0 0 rgba(0,0,0,.3);
}
.noYieldFundsMsg .gffundsMsg li.rightBtn a img{
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -2px;
}

.new-fund-card {
    text-align: center;
    padding: 10px 10px 20px;
    border: 1px solid #e7e1de;
    border-radius: 10px;
    background: #fafafa;
}
.new-fund-card .card-btn {
    text-align: center;
    margin-top: 20px;
}
.new-fund-card .card-btn a {
    display: inline-block;
    width: 110px;
    color: #fff;
    font-size: 18px;
    padding: 8px 0;
    border-radius: 5px;
    margin: 0 8px;
}
.new-fund-card .card-btn a.card-btn1 {
    background-color: #169bd5;
}
.new-fund-card .card-btn a.card-btn2 {
    background-color: #ff6307;
}

.tips_desc{
    padding: 15px 0;
}
.table_style {
    width: 100%;
}
.table_style caption {
    font-size: 12px;
    color: #929292;
    line-height: 1.5;
    padding: 5px 0;
}
.table_style th, 
.table_style td {
    font-size: 12px;
    color: #929292;
    line-height: 1.5;
    text-align: center;
    padding: 5px 0;
    font-weight: normal;
    border: 1px solid #929292;
}
.tips_desc .tips{
    font-size: 12px;
    color: #929292;
    line-height: 1.5;
}
.tips_desc .desc1 .tips{
    font-size: 12px;
    color: #929292;
    line-height: 1.5;
    padding-top: 10px;
}
.tips_desc .desc2 .descTitle{
    font-size: 12px;
    color: #929292;
    line-height: 1.5;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: normal;
}

/* footer */
.footer_main{
        border-top: 1px solid #e7e1de;
}
/* readAdvisor Btn */
.readAdvisor{
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
}
.readAdvisor a{
    display: block;
    height: 50px;
    line-height: 50px;
    background: #ff6307;
    text-align: center;
    font-size: 18px;
    color: #fff;
    letter-spacing: 4px;
}
/* readAdvisor Btn end */

/* 底部按钮 */
 ._bottomBtn {
    width: 100%;
    margin: 0 auto;
    height: 70px;
    background: rgba(255,255,255,.8);
    position: fixed;
    line-height: 70px;
    text-align: center;
    bottom: 0;
    z-index: 100;
}

._bottomBtn a {
    display: inline-block;
    width: 92%;
    height: 48px;
    border-bottom: 2px solid #d15106;
    background: #ff6307;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 48px;
}
/* end 底部按钮 */

/* 查看相关产品底部按钮 */
 .recommend-product-btn {
    width: 100%;
	max-width: 750px;
    margin: 0 auto;
    padding: 10px 0;
    background: rgba(255,255,255,.8);
    position: fixed;
    text-align: center;
    bottom: 0;
	 left: 0;
	 right: 0;
    z-index: 100;
}

.recommend-product-btn a {
    display: inline-block;
    width: 92%;
    background: -webkit-linear-gradient(right,#FF6307,#FFA25F);
    background: -moz-linear-gradient(right,#FF6307,#FFA25F);
    background: -o-linear-gradient(right,#FF6307,#FFA25F);
    background: linear-gradient(to left,#FF6307,#FFA25F);
    border-radius: 100px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 12px 0;
}
/* end 底部按钮 */