body {
    background: #f1f5f9; min-width: 1230px;
    color: #383e43;
    font-family: 'Microsoft Yahei', Arial, 宋体, sans-serif, 'Hiragino Sans GB';
}
h2, h3 {
    font-weight: bold;
}
ul,ul>li {
    list-style: none;
}
a {
    text-decoration: none!important;
}
.text-default {
    color: #383e43;
}
a.text-default:hover,
a.text-default:focus,
a.text-default.active {
    color: #FF6600;
}
.text-gray {
    color: #b4b4c8;
}
a.text-gray:hover,
a.text-gray:focus {
    color: #e7ebed;
}
.text-primary {
    color: #FF6600;
}
a.text-primary:hover,
a.text-primary:visited {
    color: #FF6600;
}
.text-white {
    color: white;
}
.text-muted {
    color: #788296;
}
.text-ellipsis {
    overflow:hidden; white-space:nowrap;
    text-overflow: ellipsis;
    text-overflow: ellipsis;/* IE/Safari */
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.btn {
    padding: 6px 25px;
    border-radius: 0;
    transition: all 0.5s;
    -moz-transition: all 0.5s; /* Firefox 4 */
    -webkit-transition: all 0.5s; /* Safari 和 Chrome */
    -o-transition: all 0.5s; /* Ope */
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;          
}
.btn.btn-default {
    border: 1px solid #FF6600; color: #FF6600; background: white;
}
.btn.btn-default:hover {
    background: #FF6600; color: white; border: none; border: 1px solid #FF6600;
}
.btn.btn-default:active,
.btn.btn-default:focus {
    border: 1px solid red;
}
.btn.btn-solid {
    background: #ffa300; color: white;
}
.btn.btn-solid:hover {
    background: #FF6600;
}
.btn:active, .btn.active {
    outline: none;
    box-shadow: none;
}
.border-right {
    border-right: 1px solid #f1f5f9;
}
.margin-top {
    margin-top: 22px; 
}
.margin-bottom {
     margin-bottom: 22px;
}
.padding-left-30 {
    padding-left: 30px;
}
.font-weight-normal {
    font-weight: normal;
}
.temp-hide {
    display: none;
}


.container {
    width: 1230px!important;
}
.navtop {
    font-size: 12px; height: 30px; line-height: 30px;
}
.navbar {
    height: 90px; font-size: 16px; line-height: 50px;
    background: white; padding: 20px 0; margin-bottom: 0;
}
.home .navbar .nav li a {
    padding-left: 40px; 
}
.navbar .nav li.active a,
.navbar .nav a:hover,
.navbar .nav a:active {
    background: transparent; color: #FF6600;
}
.navbar .nav a:focus {
    background: transparent; color: #383e43;
}
.carousel, .carousel-inner{
    width: 100%; text-align: center; 
}
.carousel .item a {
    display: block; height: 480px;
}
.carousel .item a .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.guide .col-xs-4{
    height: 120px; text-align: center;
    border: 1px solid white; border-right: 1px solid #f1f5f9;
}
.guide .col-xs-4:hover {
    border: 1px solid #FF6600;
}
.guide h2{
    font-size: 18px; font-weight: bold; margin-top: 40px;
}
.guide .bg-1 {
    background:white url('../image/guide_bg_1.png') right bottom no-repeat;
}
.guide .bg-2 {
    background:white url('../image/guide_bg_2.png') right bottom no-repeat;
}
.guide .bg-3 {
    background:white url('../image/guide_bg_3.png') right bottom no-repeat;
}


.private-fund {
    background: url('../image/private.png') no-repeat left; height: 320px;
    width: 880px; padding-left: 200px;
}
.hot-fund {
    height: 320px; width: 300px;
    background: url('../image/hot_fund.png') no-repeat;
}
.private-fund > div {
    float: left; height: 320px;
}
.private-fund h3,
.hot-fund h3 {
    padding-left: 30px; font-size: 16px;
}
.private-fund .desc-panel {
    width: 260px;
}
.private-fund .desc {
    padding-left: 30px; margin-top: 20px; line-height: 24px;
}
.private-fund .more {
    margin-left: 30px; margin-top: 110px; 
}
.hot-fund .more {
    width: 110px; margin: 210px auto 0; display: block; 
}
/*active transition*/
.private-fund .bg-1,
.private-fund .bg-2,
.private-fund .bg-3 {
    position: relative;
    background: white;
    transition: width 0.5s;
    -moz-transition: width 0.5s; /* Firefox 4 */
    -webkit-transition: width 0.5s; /* Safari 和 Chrome */
    -o-transition: width 0.5s; /* Ope */
    overflow: hidden;
}
.private-fund img {
    position: absolute;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    bottom: 0; right: 0;
    z-index: 0;
}
/*active-1*/
.private-fund.active-1 .bg-1 {
    width: 350px; 
}
.private-fund.active-1 .bg-2 {
    width: 165px; 
}
.private-fund.active-1 .bg-3 {
    width: 165px;
}
/*.private-fund.active-1 .bg-2 .desc-panel,
.private-fund.active-1 .bg-3 .desc-panel {
    display: none;
}*/
.private-fund.active-1 .bg-2 img,
.private-fund.active-1 .bg-3 img {
    right: -70px; opacity: 0.7;
}
/*active-2*/
.private-fund.active-2 .bg-1 {
    width: 165px; 
}
.private-fund.active-2 .bg-2 {
    width: 350px; 
}
.private-fund.active-2 .bg-3 {
    width: 165px;
}
/*.private-fund.active-2 .bg-1 .desc-panel,
.private-fund.active-2 .bg-2 .desc-panel,
.private-fund.active-2 .bg-3 .desc-panel {
    display: none;
}*/
.private-fund.active-2 .bg-1 img,
.private-fund.active-2 .bg-3 img {
    right: -70px; opacity: 0.7;
}

/*active-3*/
.private-fund.active-3 .bg-1 {
    width: 165px; 
}
.private-fund.active-3 .bg-2 {
    width: 165px; 
}
.private-fund.active-3 .bg-3 {
    width: 350px;
}
/*.private-fund.active-3 .bg-1 .desc-panel,
.private-fund.active-3 .bg-2 .desc-panel {
    display: none;
}*/
.private-fund.active-3 .bg-1 img,
.private-fund.active-3 .bg-2 img {
    right: -70px; opacity: 0.7;
}


.introduce {
    background: white url('../image/introduce.png') no-repeat left; height: 360px;
    padding-left: 200px;
}
.introduce .tab-head {
    font-size: 18px; 
}
.introduce .tab-head a {
    border-bottom: 1px solid #ffa300;
    height: 50px; line-height: 50px; 
}
.introduce .tab-head a.active {
    border-bottom: 2px solid #FF6600; color: #FF6600;
}
.introduce .tab-content {
    overflow: hidden; line-height: 0; height: 310px; width: 1000px; 
}
.introduce .tab-content img {
    height: 310px; width: 100%;
}
.introduce .tab-content .position {
    position: relative; 
    top: 0;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    transition: top 1s;
}
.introduce .tab-content .item {
    position: relative; display: block;
}
.introduce .tab-content .item .more {
    position: absolute; left: 30px; 
    bottom: 50px;
}

.news {
    padding-left: 200px; height: 220px; background: url('../image/news.png') no-repeat left;
}
.announcement {
    padding-left: 210px; height: 220px; background: url('../image/announcement.png') no-repeat 10px bottom;
    padding-right: 0;
}
.list {
    padding: 20px 30px; background: white; height: 100%;
}
.list .list-item p{
    width: 250px;
}
.list .list-item span{
    width: 50px; 
}

.partner {
    background: white; position: relative; margin-bottom: 22px;
}
.partner .partner-head {
    height: 70px; line-height: 70px;
}
.partner .line {
    height: 1px; background: #f1f5f9; position: absolute;
    top: 36px; left: 0; width: 100%; z-index: 0;
}
.partner .partner-head span {
    font-size: 20px; background: white; position: relative;
    z-index: 1; width: 150px; display: inline-block;
}
.partner .partner-content {
    background: white; padding-bottom: 10px;
}
.partner .partner-content a {
    height: 70px; background: url('../image/partner_hover.png') no-repeat;
}
.partner .partner-content a:hover {
    background: url('../image/partner_hover.png') no-repeat;
}
.partner .partner-content .partner-1,
.partner .partner-content .partner-1:hover {
    background-position: 0 0;
}
.partner .partner-content .partner-2,
.partner .partner-content .partner-2:hover {
    background-position: -200px 0; 
}
.partner .partner-content .partner-3,
.partner .partner-content .partner-3:hover {
    background-position: -400px 0;
}
.partner .partner-content .partner-4,
.partner .partner-content .partner-4:hover {
    background-position: -600px 0;
}
.partner .partner-content .partner-5,
.partner .partner-content .partner-5:hover {
    background-position: -800px 0;
}
.partner .partner-content .partner-6,
.partner .partner-content .partner-6:hover {
    background-position: -1000px 0;
}
.partner .partner-content .partner-7,
.partner .partner-content .partner-7:hover {
    background-position: 0 -70px;
}
.partner .partner-content .partner-8,
.partner .partner-content .partner-8:hover {
    background-position: -200px -70px;
}
.partner .partner-content .partner-9,
.partner .partner-content .partner-9:hover {
    background-position: -400px -70px;
}
.partner .partner-content .partner-10,
.partner .partner-content .partner-10:hover {
    background-position: -600px -70px;
}
.partner .partner-content .partner-11,
.partner .partner-content .partner-11:hover {
    background-position: -800px -70px;
}
.partner .partner-content .partner-12,
.partner .partner-content .partner-12:hover {
    background-position: -1000px -70px;
}

.footer {
    background: #383f44; width: 100%; padding: 30px 0 10px 0;padding-bottom: 160px;
}
.footer .border-right {
    border-right: 1px solid #454d52;
}
.footer-logo {
    background: url('../image/footer_icon.png') no-repeat 0 -25px;
    height: 150px; 
    padding-top: 95px; padding-left: 50px;
}
.footer .follow,
.footer .contact,
.footer .about {
    height: 150px; padding-left: 40px; 
}
.footer .follow{
    width: 33%; 
}

.footer .follow a{
    background: url('../image/footer_icon.png') no-repeat;
    width: 85px; height: 90px;
    display: inline-block; margin-top: 15px;
}
.footer .follow a:hover {
    background: url('../image/footer_icon.png') no-repeat;
}
.footer .follow .weibo {
    background-position: -338px -60px;
}
.footer .follow .weibo:hover {
    background-position: -338px -148px;
}
.footer .follow .weixin {
    background-position: -423px -60px;
    position: relative;
}
.footer .follow .weixin:hover {
    background-position: -423px -148px;
}
.footer .follow .weixin .qrcode {
    width: 125px; height: 150px;
    background: url('../image/footer_icon.png') no-repeat -650px -68px;
    position: absolute; left: -30px; top: 80px; display: none;
}
.footer .follow .weixin:hover .qrcode {
    display: block;
}
.footer .follow .service {
    background-position: -507px -60px;
}
.footer .follow .service:hover {
    background-position: -507px -148px;
}

.footer .contact{
    width: 30%;
}
.footer .about {
    width: 12%;
}
.footer .about ul {
    padding-left: 0; padding-top: 15px;
}
.footer .about ul li {
    padding: 3px 0;
}
.friendly {
    border-bottom: 1px solid #454d52;
}
.footer .link {
    padding-left: 0px; width: 92%;
}
.footer .link li {
    float: left; padding: 0 10px; margin-bottom: 10px;
}

.carousel.news-list .item a {
    height: 200px;
}
.news-list .breadcrumb {
    padding-top: 0; padding-bottom: 0;  
}
.news-list .breadcrumb > li + li:before {
    content: '>';
}
.news-list .panel {
    border-radius: 0; border: 0;
}
.news-list .side {
    width: 190px;
}
.news-list .panel .list-group .list-group-item:first-child {
    border-top: 0; border-radius: 0; 
}
.news-list .side .list-group .list-group-item {
    height: 60px; font-size: 16px; line-height: 60px; padding: 0;
    padding-left: 6px; border-top: 1px solid #f1f5fa;
}
.news-list .side .list-group .list-group-item.selected {
    border-left: 6px solid #FF6600; padding-left: 0; 
}
.news-list .side .list-group .list-group-item a {
    display: block;
}
.news-list .side .list-group .list-group-item.selected a {
    color: #FF6600; 
}
.news-list .panel-list {
    padding: 0 36px; width: 990px;
}
.news-list .panel-list .panel-heading {
    border-bottom: 1px solid #f1f5fa; padding-left: 0; padding-right: 0; 
}
.news-list .panel-list .list-group .list-group-item {
    height: 50px; line-height: 49px; padding: 0; 
    border-top: 1px dotted #f1f5fa;
    border-bottom: 1px dotted #f1f5f9;
} 
.news-list .panel-list .list-group .list-group-item a {
    display: block;
}
.news-list .panel-list .list-group .list-group-item a p {
    padding: 0; margin: 0; width: 800px;
}
.news-list .pagination {
    margin-top: 50px; 
}
.news-list .pagination > li > a,
.news-list .pagination > li > span {
    padding: 0; height: 30px; width: 30px;
    line-height: 30px; text-align: center;
    border-radius: 0; border: 1px solid #788296;
    margin: 0 5px; color: #788296;
}
.news-list .pagination > li > a:hover,
.news-list .pagination > li > a:focus,
.news-list .pagination > li > a.active {
    border: 1px solid #FF6600;
    color: #FF6600;
    background: transparent;
}
.news-list .article-detail {
    font-size: 16px; line-height: 28px; 
    padding: 0 0 110px 0;
}
.news-list .article-detail p {
    margin-top: 20px;
}
.news-list .article-detail img {
    display: block; margin: 10px auto;
}


.about-wrap {
    min-width: 1010px;
}
.about-wrap .container {
    width: 1010px!important;
}
.about-wrap .navbar {
    background: transparent;
    color: white; height: auto;
    border-top: none; padding: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.about-wrap .navbar a {
    color: white; border-top: 5px solid transparent;
    padding-top: 25px; padding-bottom: 25px;
}
.about-wrap .navbar a.brand {
    width: 230px; height: 50px;
    background: url('../image/logo02.png') no-repeat;
    display: inline-block;
    margin-top: 10px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.about-wrap .navbar li {
    margin: 0 15px;
}
.about-wrap .navbar .active,
.about-wrap .navbar li a:hover{
    border-top: 5px solid #FF6600;
    color: white;
}
.about-wrap .scroll.navbar {
    background: white;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.about-wrap .scroll.navbar li a {
    color: #383e43;
}
.about-wrap .scroll.navbar .active,
.about-wrap .scroll.navbar li a:hover{
    color: #383e43
}
.about-wrap .scroll.navbar a.brand {
    background: url('../image/logo.png') no-repeat;
    float: left;
}
.about-wrap .carousel .item a{
    height: 530px;
}

.about-wrap .number-icon {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #ffa300;
    color: white;
    display: inline-block;
    width: 25px; height: 25px;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
    font-size: 18px;
}
.company-introduce h2,
.company-introduce h3 {
    font-weight: normal;
}
.company-introduce h3 {
    font-size: 24px;
}
.company-introduce p {
    line-height: 24px; margin-top: 20px;
}
.company-introduce img {
    width: 234px; height: 300px; position: absolute;
}
.company-introduce .container {
    position: relative;
}


.company-introduce .block-1 {
    padding-top: 50px;
    padding-bottom: 70px;
}
.company-introduce .block-1 .left {
    width: 674px;
}
.company-introduce .block-1 img {
    bottom: 0; right: 15px;
}
.company-introduce .block-1 h3 {
    margin-top: 25px;
}


.company-introduce .block-2 {
    background: white;
}
.company-introduce .block-2 .video {
    height: 480px; position: relative; width: 980px;
    background: white url('../image/introduce/video.png') no-repeat;
    background-size: cover;
}
#my-video .vjs-big-play-button {
    width: 75px; height: 70px;
    position: absolute; left: 50%; top: 50%;
    margin-left: -50px; margin-top: -35px;
    background: url('../image/introduce/play.png') no-repeat -21px 0;
    border: 0;
}
#my-video .vjs-big-play-button:before{
    content: '';
}
.company-introduce .block-2 .play {
    width: 75px; height: 70px;
    position: absolute; left: 50%; top: 50%;
    margin-left: -50px; margin-top: -35px;
    background: url('../image/introduce/play.png') no-repeat -21px 0;
}
#my-video .vjs-big-play-button:hover,
.company-introduce .block-2 .play:hover {
    background: url('../image/introduce/play.png') no-repeat -109px 0;
}

.company-introduce .block-3 .right {
    width: 670px; height: 400px; padding-top: 60px;
}
.company-introduce .block-3 img {
    left: 15px; top: 50px;
}

.company-introduce .block-4 {
    background: white;
}
.company-introduce .block-4 .left {
    width: 670px; height: 400px; padding-top: 110px;
}
.company-introduce .block-4 img {
    right: 15px; top: 50px;
}

.company-introduce .block-5 .right {
    width: 670px; height: 400px; padding-top: 120px;
}
.company-introduce .block-5 img {
    left: 15px; top: 50px;
}

.company-introduce .block-6 {
    background: white;
}
.company-introduce .block-6 .left {
    width: 670px; height: 420px; padding-top: 110px;
}
.company-introduce .block-6 img {
    right: 15px; top: 50px;
}

.development-history {
    background: white;
}
.development-history .list-group {
    border-left: 1px solid #ffb27f;
    padding-bottom: 70px;
}
.development-history .list-group-item {
    margin-top: 70px;
    padding: 0 0 0 30px;
    background: transparent;
    border: none;
    border-radius: 0;
}
.development-history .list-group-item h3{
    font-size: 24px; position: relative;
}
.development-history .list-group-item p {
    position: relative; padding: 10px 0 0 0;
}
.development-history h3 i,
.development-history p i {
    position: absolute; z-index: 11;
    left: -45px; top: -5px;
    width: 30px; height: 40px;
    background: url('../image/history/icon.png') no-repeat;
}
.development-history p i {
    top: -2px;
}
.development-history i.icon-1 {
    background-position: -1px 0;
}
.development-history i.icon-2 {
    background-position: -37px 0; 
}
.development-history i.icon-3 {
    background-position: -72px 0; 
}
.development-history .border-linear {
    height: 70px; width: 1px; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb27f), to(white));
    background-image: -webkit-linear-gradient(top, #ffb27f, white);
    background-image: -moz-linear-gradient(top, #ffb27f, white);
    background-image: linear-gradient(to bottom, #ffb27f, white);
    position: absolute;
    left: -1px; top: 0;
}
.development-history .list-group-item:last-child {
    margin: 0;
}

.media-report {
    background: white;
    padding-top: 40px;
    padding-bottom: 40px;
}
.media-report .list-group-item {
    margin-top: 30px;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #f1f5fa;
}
.media-report .source {
    width: 120px; height: 100px;
    line-height: 100px; text-align: center;
    font-size: 24px; color: white;
    margin-top: 20px;
}
.media-report .source.bg-1 {
    background: url('../image/report/01.png') no-repeat;
}
.media-report .source.bg-2 {
    background: url('../image/report/02.png') no-repeat;
}
.media-report .source.bg-3 {
    background: url('../image/report/03.png') no-repeat;
}
.media-report .source.bg-4 {
    background: url('../image/report/04.png') no-repeat;
}
.media-report .source.bg-5 {
    background: url('../image/report/05.png') no-repeat;
}
.media-report .source.bg-6 {
    background: url('../image/report/06.png') no-repeat;
}
.media-report .list-item-content {
    width: 830px; 
    padding-left: 20px;
}
.media-report h3 span {
    font-size: 14px;
}
.media-report .list-item-content p {
    margin-top: 18px;
    line-height: 24px;
}
.media-report .pager a {
    border: 0; border-radius: 0;
    padding: 0;
}
.media-report .pager li > a:hover, 
.media-report .pager li > a:focus {
    background: transparent;
}

.join-us {
    background: white;
}
.join-us .icon{
    width: 80px; height: 70px; 
    display: inline-block;
    background: url('../image/join/icon.png') no-repeat;
}
.join-us .icon.icon-person {
    background-position: -19px 0;
}
.join-us .icon.icon-person:hover {
    background-position: -120px 0;
}
.join-us .icon.icon-location {
    background-position: -238px 0;
}
.join-us .icon.icon-email {
    background-position: -329px 0;
}
.join-us .recruit-top > div {
    height: 120px; line-height: 120px;
    border-bottom: 1px solid #f1f5fa;
    padding: 25px 0;
}
.join-us .recruit-top > div h3 {
    height: 70px; line-height: 70px;
    padding: 0; margin: 0;
}
.join-us .recruit-top > div h3 span {
    font-size: 16px;
}
.join-us .recruit-content h2 {
    margin-top: 80px;
}
.join-us .recruit-content h2:first-child {
    margin-top: 40px;
}
.join-us .recruit-content a {
    margin-top: 40px;
}
.join-us .recruit-content a p {
    margin-top: 10px; font-size: 16px;
}

.join-us .list-group-item {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 30px 0 0 0;
    border-bottom: 1px solid #f1f5fa;
}
.join-us .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}
.join-us .panel h4 {
    padding-top: 20px;
}
.join-us .panel ol {
    padding-left: 15px;
}
.join-us .panel ol li{
    line-height: 24px;
}

.contact-us {
    background: white; padding-top: 20px;
}
.contact-us .list-group-item {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 20px 0 0 0;
    border-bottom: 1px solid #f1f5fa;
}
.contact-us .list-group-item:last-child {
    border: none;
}
.contact-us .list-group-item p {
    padding: 20px 0 50px 0;
    font-size: 18px; 
}
.contact-us .list-group-item .location {
    background: url('../image/contact/pin.png') no-repeat left 23px;
    padding-left: 20px;
}

.investment-advisor .container {
    padding: 70px 70px;
    background: white;
}
.investment-advisor .container .row {
    margin-bottom: 80px;
}
.investment-advisor .container .row > div {
    padding-right: 40px; padding-left: 40px;
}
.investment-advisor .container .row > div h3 {
    font-size: 20px;
}
.investment-advisor .container .row > div p {
    font-size: 16px; margin-top: 15px;
}