@charset "utf-8";


/* CSS Document */

.one_silk_one_road_content {
    font: normal 14px "Microsoft YaHei", "\5b8b\4f53"
}

.content_wrap {
    margin: 0 auto
}

.content_wrap_up,
.content_wrap_down {
    width: 960px;
    margin: 0 auto
}

.content_wrap_center {
    display: block;
    overflow: hidden;
    width: 100%;
    min-width: 960px;
    position: relative;
    margin-top: 0;
}

.bg_wrap {
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/bg.jpg) no-repeat
}

.title_table {
    position: relative;
    margin-top: 30px
}

.title_table h2 {
    font-size: 40px;
    border-bottom: 3px solid #e30d1a;
    font-weight: normal;
    float: left;
    padding-right: 10px
}

.title_table .underline_text {
    float: right
}

.title_table .underline_text span {
    color: #777
}

.title_table .htitle4 {
    width: 860px
}

.title_table .htitle5 {
    width: 820px
}

.title_table .htitle6 {
    width: 780px
}

.title_table .htitle7 {
    width: 740px
}

.title_table .htitle8 {
    width: 710px
}

.title_table .entry_bg {
    width: 100px;
    height: 100px;
    background: url(20180102Party_emblem.png);
    no-repeat;
    position: absolute;
    left: -100px;
    top: -30px
}

.title_fix {
    width: 960px;
    margin: 0 auto
}

.yh {
    font-family: "Microsoft Yahei", "\9ed1\4f53"
}

.fb20 {
    font-size: 20px;
    font-weight: bold
}

.f25 {
    font-size: 25px;
    font-weight: normal
}

.banner_area {
    background: url(images/banner_bg.jpg) center top no-repeat;
    height: 674px;
    overflow: hidden
}

.banner_area .banner_this {
    width: 100%;
    left: 0;
    top: 617px;
    height: 50px;
    position: relative;
    background: #e30d1a;
}

.banner_area .banner_this ul {
    position: relative;
    width: 960px;
    margin: 0 auto;
    height: 50px
}

.banner_area .banner_this ul li {
    float: left;
    line-height: 50px;
    margin: 0 25px
}

.banner_area .banner_this ul li a {
    color: white;
    text-decoration: none
}

.banner_area .banner_this ul li a:visited {
    text-decoration: none
}

.banner_area .banner_this ul .n-line {
    position: relative;
    top: 13px;
    height: 30px;
    width: 0;
    border-right: 1px solid #ffd95f;
    float: left
}

.banner_area .banner_this ul>:first-child {
    margin: 0 25px 0 0
}

.topic_news {
    width: 100%
}

.topic_news .title_this {
    font-size: 36px;
    font-weight: bold;
    font-family: "Microsoft Yahei", "\9ed1\4f53"
}

.topic_news .title_this .topic_img {
    display: inline-block;
    width: 190px;
    height: 60px;
    margin: 25px 0 -20px 0;
    background: url(20180102into_new_era.png) center no-repeat
}

.topic_news .title_this a {
    text-decoration: none;
    color: #111
}

.topic_news .title_this a:hover {
    color: #bc0904
}

.topic_news .title_news {
    margin: 25px 0 0 0;
    padding: 0 0 25px 0;
    border-bottom: 1px dotted #555
}

.topic_news .title_news a {
    color: #bc0904
}

.topic_news .topic_content {
    width: 100%;
    height: 180px;
    margin: 25px 0 0 0
}

.topic_news .topic_content .icon_topic_box {
    background-color: #e30d1a;
    font-size: 15px;
    padding: 2px 8px;
    margin-right: 20px;
    color: #fff;
    font-style: normal
}

.topic_news .topic_content li {
    line-height: 30px
}

.topic_news .topic_content .content_left {
    float: left;
    width: 430px
}

.topic_news .topic_content .content_left ul {
    margin-top: 20px
}

.topic_news .topic_content .content_left li {
    font-size: 16px;
    color: #333
}

.topic_news .topic_content .content_wall {
    float: left;
    height: 166px;
    width: 0;
    border-left: 1px solid #bbb;
    margin: 0 50px
}

.topic_news .topic_content .content_right {
    float: left
}

.topic_news .topic_content .content_right ul {
    margin-top: 20px
}

.topic_news .topic_content a,
.topic_news .topic_content a:active,
.topic_news .topic_content a:focus {
    text-decoration: none;
    color: #111
}

.topic_news .topic_content a:hover {
    text-decoration: none;
    color: #bc0904
}

.topic_slider {
    height: 520px;
    margin-top: 20px
}

.topic_slider .slider {
    display: none;
    float: left
}

.topic_slider .focus span {
    width: 10px;
    height: 10px;
    margin-right: 10px;
    border-radius: 50%;
    background: #fff;
    font-size: 0
}

.topic_slider .focus span.current {
    background: #f39f0b
}

.topic_slider .focus a:hover {
    text-decoration: none
}

.topic_slider .slider_banner {
    width: 260px;
    float: left
}

.topic_slider .slider_banner .video_banner {
    width: 256px;
    height: 160px;
    margin: 0 0 -1px 3px;
    position: relative
}

.topic_slider .slider_banner .video_banner div {
    width: 256px;
    height: 35px;
    position: absolute;
    bottom: 3px;
    background-color: rgba(0, 0, 0, 0.56);
    display: none
}

.topic_slider .slider_banner .video_banner span {
    background: url(images/icon_video.png) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0 0 -7px 20px
}

.topic_slider .slider_banner a {
    line-height: 35px;
    text-align: left;
    color: #fff;
    padding: 0 0 0 10px
}

.vision_action {
    width: 100%;
    height: 407px
}

.vision_action .vision_content .vision_left {
    margin-top: 35px;
    width: 375px;
    float: left
}

.vision_action .vision_content .vision_left .title {
    line-height: 35px;
    color: #444;
    float: left;
    background-color: #fff;
    padding: 0 20px 0 0;
    margin: 15px 0
}

.vision_action .vision_content .vision_left a {
    color: #000
}

.vision_action .vision_content .vision_left ul {
    clear: both
}

.vision_action .vision_content .vision_left ul li {
    margin: 10px 0 10px 0;
    font-size: 14px;
    list-style-type: square;
    list-style-position: inside
}

.vision_action .vision_content .vision_left .line_title {
    position: absolute;
    z-index: -1;
    width: 350px;
    height: 1px;
    background-color: #bbb;
    margin-top: 35px
}

.vision_action .vision_content .vision_right {
    float: left;
    width: 585px;
    height: 392px;
    margin: 60px 0 0 0;
    position: relative
}

.vision_action .vision_content .vision_right .inside {
    position: absolute
}

.vision_action .vision_content .vision_right .inside img {
    width: 585px;
    height: 336px
}

.vision_action .vision_content .vision_right ul {
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 16px
}

.vision_action .vision_content .vision_right li {
    height: 56px;
    text-align: left;
    width: 130px;
    cursor: pointer;
    overflow: hidden
}

.vision_action .vision_content .vision_right li a,
.vision_action .vision_content .vision_right li a:hover,
.vision_action .vision_content .vision_right li a:active,
.vision_action .vision_content .vision_right li a:focus {
    text-decoration: none
}

.vision_action .vision_content .vision_right li div.title {
    background-color: rgba(0, 0, 0, 0.85)
}

.vision_action .vision_content .vision_right li div.title a {
    line-height: 56px;
    color: #fff;
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/dot_yellow.png) center left no-repeat;
    padding: 0 0 0 15px;
    margin-left: 20px
}

.vision_action .vision_content .vision_right li div.select {
    background-color: #dc0f17;
}

.vision_action .vision_content .vision_right li div.select a {
    line-height: 56px;
    color: #fff;
    background: url(line_sort.png) center left no-repeat;
    padding: 0 0 0 15px
}

.vision_action .vision_content .vision_right li div.selectOver {
    background-color: #dc0f17;
}

.vision_action .vision_content .vision_right li div.selectOver a {
    line-height: 56px;
    color: #fff;
    background: url(line_sort.png) center left no-repeat;
    padding: 0 0 0 15px
}

.vision_action .vision_content .vision_right li div.intro {
    display: none;
    position: absolute;
    width: 0;
    height: 56px;
    text-align: center;
    line-height: 56px;
    right: 130px;
    margin: -56px 0 0 0;
    background-color: #e30d1a;
}

.landscape {
    width: 100%
}

.landscape .landscape_img {
    width: 100%;
    height: 465px;
    background: url(images/landscape_1.jpg) no-repeat
}

.landscape .landscape_img ul {
    position: relative;
    top: 408px
}

.landscape .landscape_img li {
    width: 160px;
    height: 55px;
    margin: 0 0 0 5px;
    float: left;
    line-height: 55px;
    text-align: center;
    font-size: 28px;
    background-color: #444;
    color: #fff;
    cursor: pointer
}

.landscape .landscape_img li:first-child {
    margin: 0 0 0 15px
}

.landscape .landscape_img .select {
    background-color: #fff;
    color: #444
}

.landscape .landscape_world {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 200px;
    margin-top: -2px;
    display: none
}

.landscape .landscape_inland {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 200px;
    margin-top: -2px
}

.landscape .container {
    padding: 20px
}

.landscape .container p {
    line-height: 33px;
    clear: both
}

.landscape .container p span.column1 {
    font-size: 15px;
    color: #333;
    width: 100px;
    display: inline-block;
    text-align: right;
    float: left
}

.landscape .container p span.column2 {
    width: 820px;
    display: inline-block;
    float: left
}

.landscape .container p .important_red {
    color: #bc0904;
    font-style: normal
}

.docking_solution {
    margin-top: 50px
}

.docking_solution .gallery_solution {
    height: 460px;
    background-color: #e30d1a;
    margin: 30px 0
}

.docking_solution .gallery_solution .sliderbody {
    position: relative
}

.docking_solution .gallery_solution .galleryBox {
    width: 960px;
    margin: 0 auto;
    position: relative
}

.docking_solution .gallery_solution .panel {
    margin: 0 auto;
    padding: 50px 0 0 0;
    width: 960px;
    float: left
}

.docking_solution .gallery_solution .panel .city {
    position: relative;
    width: 160px
}

.docking_solution .gallery_solution .panel .city_name {
    width: 80px;
    height: 80px;
    background-color: #dc0f17;
    border-radius: 50%;
    color: #fff;
    line-height: 80px;
    text-align: center;
    font-family: "\5e7c\5706";
    top: 140px;
    left: 40px;
    position: absolute;
    cursor: pointer
}

.docking_solution .gallery_solution .panel .city_name.active {
    -webkit-transform: translateY(-220px);
    transform: translateY(-220px);
    -webkit-transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01);
    transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01)
}

.docking_solution .gallery_solution .panel .city_name.cancel {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01);
    transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01)
}

.docking_solution .gallery_solution .panel li {
    float: left;
    position: relative;
    height: 360px;
    overflow: hidden
}

.docking_solution .gallery_solution .panel .info {
    position: absolute;
    top: 360px;
    width: 160px;
    height: 360px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff
}

.docking_solution .gallery_solution .panel .info h2 {
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    margin: 30px;
    padding-top: 30px
}

.docking_solution .gallery_solution .panel .info p {
    margin: 0 16px;
    line-height: 25px;
    font-size: 16px;
    font-family: serif, "SimSun"
}

.docking_solution .gallery_solution .panel .info.active {
    -webkit-transform: translateY(-360px);
    transform: translateY(-360px);
    -webkit-transition: transform 1.5s cubic-bezier(0.22, 0.95, 0.88, 1.01);
    transition: transform 1.5s cubic-bezier(0.22, 0.95, 0.88, 1.01)
}

.docking_solution .gallery_solution .panel .info.cancel {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01);
    transition: transform 1s cubic-bezier(0.22, 0.95, 0.88, 1.01)
}

.docking_solution .gallery_solution .container {
    width: 960px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.docking_solution .gallery_solution .left {
    width: 50px;
    height: 145px;
    position: absolute;
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/left.png) center no-repeat;
    top: 152px;
    right: -85px
}

.docking_solution .gallery_solution .left:hover {
    background-color: rgba(0, 0, 0, 0.2)
}

.docking_solution .gallery_solution .right {
    width: 50px;
    height: 145px;
    position: absolute;
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/right.png) center no-repeat;
    top: 152px;
    left: -85px
}

.docking_solution .gallery_solution .right:hover {
    background-color: rgba(0, 0, 0, 0.2)
}

.arguments_top {
    margin-top: 30px
}

.arguments_top #gallery_thought {
    width: 960px;
    height: 442px;
    margin: 0 auto;
    position: relative
}

.arguments_top #gallery_thought img {
    width: 320px;
    height: 442px
}

.arguments_top #gallery_thought ul.gallerys {
    width: 320px;
    height: 442px
}

.arguments_top #gallery_thought .gallery-wrap {
    overflow: visible;
    position: absolute
}

.arguments_top #gallery_thought .next,
.arguments_top #gallery_thought .prev {
    background: url();
    position: absolute;
    top: 0;
    width: 1200px;
    height: 442px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF');
    background: rgba(255, 255, 255, 0.6)
}

.arguments_top #gallery_thought .next:hover,
.arguments_top #gallery_thought .prev:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF');
    background: rgba(255, 255, 255, 0.65)
}

.arguments_top #gallery_thought .next {
    left: 320px
}

.arguments_top #gallery_thought .prev {
    left: -1200px
}

.arguments_top #gallery_thought .disabled {
    background-color: #eee
}

.arguments_top #gallery_thought li.gallery {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 442px;
    left: 1920px
}

.arguments_top #gallery_thought li.gallery .arguments {
    width: 0;
    height: 300px;
    position: absolute;
    top: 100px;
    left: 320px;
    z-index: 1;
    display: none
}

.arguments_top #gallery_thought li.gallery .arguments .name {
    width: 110px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    background-color: #e30d1a;
    left: -110px;
    position: absolute;
    cursor: pointer;
    z-index: 4
}

.arguments_top #gallery_thought li.gallery .arguments .content {
    width: 0;
    height: 270px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 30px
}

.arguments_top #gallery_thought li.gallery .arguments .content .inside {
    width: 85%;
    margin: 0 auto;
    height: 170px;
    padding-top: 70px;
    position: relative;
    display: none
}

.arguments_top #gallery_thought li.gallery .arguments .content h2 {
    width: 100%;
    background: url(images/quote_big.png) center right no-repeat;
    font-size: 40px;
    line-height: 55px;
    font-family: "\5e7c\5706"
}

.arguments_top #gallery_thought li.gallery .arguments .content p {
    font-size: 16px;
    line-height: 25px;
    width: 90%
}

.arguments_top #gallery_thought li.gallery .arguments .content a {
    text-decoration: none;
    color: #bc0904
}

.arguments_top #gallery_thought .mask-left {
    left: -100px;
    background-position: 0 0
}

.arguments_top #gallery_thought .mask-left:hover {
    background-position: 0 -78px
}

.arguments_top #gallery_thought .mask-right {
    right: -100px;
    background-position: -78px 0
}

.arguments_top #gallery_thought .mask-right:hover {
    background-position: -78px -78px
}

.arguments_top #gallery_thought .mask-left,
.arguments_top #gallery_thought .mask-right {
    position: absolute;
    top: 50%;
    height: 78px;
    width: 78px;
    overflow: hidden;
    margin-top: -39px;
    background: url(http://image.kuwo.cn/www2014/FocusBtn.png) no-repeat;
    z-index: 1000;
    display: none
}

.arguments_top #gallery_thought .active {
    z-index: 2;
    left: 0
}

.speciality_view .speciality_left {
    float: left;
    width: 300px
}

.speciality_view .speciality_left a {
    color: #000
}

.speciality_view .speciality_left ul {
    margin-top: 45px
}

.speciality_view .speciality_left ul li {
    margin: 10px 0 10px 0;
    font-size: 14px;
    list-style-type: square;
    list-style-position: inside
}

.speciality_view .speciality_right {
    width: 972px;
    float: right;
    margin-top: 25px;
    margin-left: 30px
}

.speciality_view .speciality_right .card {
    width: 290px;
    float: left;
    margin: 0 12px
}

.speciality_view .speciality_right .card .card_inside {
    position: relative;
    width: 100%;
    height: 220px
}

.speciality_view .speciality_right .card .card_inside .name {
    position: absolute;
    right: 0;
    width: 90px;
    height: 57px;
    top: 170px;
    background: #e30d1a;
    line-height: 57px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-indent: 15px
}

.speciality_view .speciality_right .card .card_inside .entry_bg_name {
    width: 10px;
    height: 66px;
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/name_bg.png) no-repeat;
    position: absolute;
    right: -10px;
    bottom: -16px
}

.speciality_view .speciality_right .card .quote_view {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 100px;
    margin-top: -2px;
    background: url(http://img2.cache.netease.com/f2e/finance/one_silk_one_road/images/quote.png) 240px 60px no-repeat;
    background-color: #fff
}

.speciality_view .speciality_right .card .quote_view p {
    margin: 0 55px 0 25px;
    padding: 25px 0;
    font-size: 16px
}

.industry_impact .industry_tabs {
    width: 100%;
    height: 55px;
    background: #e30d1a;
    margin: 30px 0
}

.industry_impact .industry_tabs li {
    float: left;
    width: 160px;
    line-height: 55px;
    text-decoration: none;
    text-align: center;
    color: #fff6e1;
    font-size: 20px;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

.industry_impact .industry_tabs .select {
    background: #fff6e1;
    color: #c29c3c
}

.industry_impact .industry_tabs .ripple {
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(203, 170, 87, 0.7);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    opacity: 1
}

.industry_impact .industry_tabs .rippleEffect {
    -webkit-animation: rippleDrop .6s linear;
    animation: rippleDrop .6s linear
}

@-webkit-keyframes rippleDrop {
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@keyframes rippleDrop {
    100% {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

.industry_impact .container .industry_left {
    width: 50%;
    margin: 0;
    float: left
}

.industry_impact .container .industry_left .industry_floor {
    width: 440px;
    height: 140px
}

.industry_impact .container .industry_left .industry_floor h2 {
    font-size: 18px;
    font-weight: normal
}

.industry_impact .container .industry_left .industry_floor div {
    border-bottom: 1px solid #bbb;
    margin-top: 15px;
    padding-bottom: 40px
}

.industry_impact .container .industry_left .industry_floor div span {
    color: #444
}

.industry_impact .container .industry_left .industry_floor div a {
    color: #bc0904;
    text-decoration: none
}

.industry_impact .container .finance_stock {
    width: 50%;
    float: left
}

.industry_impact .container .finance_stock .title {
    background: url(images/hangqing.png) center left no-repeat
}

.industry_impact .container .finance_stock .title ul {
    float: right;
    background: #fff;
    margin-right: 20px
}

.industry_impact .container .finance_stock .title li {
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    margin: 0 5px;
    cursor: pointer
}

.industry_impact .container .finance_stock .title li.select {
    color: #fff;
    background: #333;
    border-radius: 50%
}

.industry_impact .container .finance_stock .stock div {
    float: left;
    width: 45%;
    margin: 30px 12px
}

.industry_impact .container .finance_stock .stock div img {
    border: 1px solid #ddd
}

.industry_impact .container .finance_stock .stock div p {
    margin-top: 25px
}

.about_news .about_left {
    float: left;
    width: 50%
}

.about_news .about_left ul {
    margin: 25px 0
}

.about_news .about_left ul li {
    color: #111;
    list-style: square;
    margin: 0 0 0 20px;
    line-height: 30px
}

.about_news .about_left ul li a {
    color: #111;
    text-decoration: none
}

.about_news .about_left ul li span {
    float: right;
    margin-right: 30px
}

.about_news .about_right {
    float: left;
    width: 50%
}

.about_news .about_right ul {
    margin: 25px 0
}

.about_news .about_right ul li {
    color: #111;
    list-style: square;
    margin: 0 0 0 40px;
    line-height: 30px
}

.about_news .about_right ul li a {
    color: #111;
    text-decoration: none
}

.about_news .about_right ul li span {
    float: right
}