﻿@charset "utf-8";


/* CSS Document */
@media only screen and (min-width: 800px) {
::-webkit-scrollbar {
 width: 8px;
 height: 8px;
 background-color: #003f98;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
::-webkit-scrollbar-track {
 -webkit-border-radius: 0px;
         border-radius: 0px;
 background: #003f98;
}
  
/*定义滑块 内阴影+圆角*/  
::-webkit-scrollbar-thumb {
 -webkit-border-radius: 0px;
         border-radius: 0px;
 background-color:#d9b765;
}
}

/*=========
 基本默认值
 ==========*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-word-break: normal !important;
    word-break: normal !important;
    word-wrap: break-word !important;
}

html,body {
    -webkit-overflow-scrolling: touch; /*苹果手机端滑动卡屏*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent; /*手机端点击底部出现背景*/
    width: 100%;
    min-width: 320px;
    font-size: 12px;
}

@font-face {
    font-family: ziti;
    src: url('../font/DINCond-MediumRegular.ttf')
}

body {
    color: #000;
    font-family: "Arial", "sans-serif";
}

li {
    list-style: none;
}

img {
    border: none;
    vertical-align: top;
    max-width: 100%;
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #000;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

::after, ::before {
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

table {
    border-collapse: collapse;
}

input, textarea, select {
    font-family: "Arial", "sans-serif";
    font-size: 12px;
    outline: none;
}

@media only screen and (min-width: 2000px) {
    html{
        zoom:1.3;
    }
}

/*94%的内容*/
.container {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    position: relative
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/*动画*/
.donghua {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}

/*文字溢出*/
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

/*图片通用样式*/
.img-common {
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
         background-size: cover;
    -webkit-background-size: cover;
}

/*清楚浮动*/
.clearfix:before,
.clearfix:after {
    content: "";
    display: block;
}

.clearfix:after {
    clear: both;
}

/*Flex居中样式*/
.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
         justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
         align-items: center;
}

/* =========

    导航

 ========= */
.nav-box {
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 92px;
    z-index: 1000;
    background-color: #fff;
}
.nav-box .nav-main{
    position: absolute;
    right: 0;
    top: 0;
}
/*间距*/
.nav-space{
    height: 92px;
}
.nav-box .nav-border-bottom{
    width: 100%;
    height: 2px;
    background:-moz-linear-gradient(left,#e73828,#d9b765);/*Mozilla*/
    background:-webkit-gradient(linear,0 50%,100% 50%,from(#e73828),to(#d9b765));/*Old gradient for webkit*/
    background:-webkit-linear-gradient(left,#e73828,#d9b765);/*new gradient for Webkit*/
    background:-o-linear-gradient(left,#e73828,#d9b765); /*Opera11*/
    position: absolute;
    left: 0;
    bottom: 0;
}
/*logo*/
.nav-box .nav-logo {
    display: block;
    float: left;
}
.nav-box .nav-logo .mmimg{
    display: none;
}
/*菜单*/
.nav-box .nav-menu {
    float: right;
    background-color: #003f98;
    width: 92px;
    height: 92px;
    position: relative;
    cursor: pointer;
}

.nav-box .nav-menu .line {
    width: 18px;
    height: 2px;
    background-color: #d9b765;
    display: block;
}

.nav-box .nav-menu .line.line1 {
    margin-bottom: 4px;
}

.nav-box .nav-menu .line.line3 {
    margin-top: 4px;
}

/*搜索*/
.nav-search {
    float: right;
    height: 92px;
    z-index: 111;
    position: relative;
}

.nav-search .search-form input[type=text]{
    line-height: 92px;
    width: 0;
    padding: 0;
    outline: none;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    border: none;
    font-size: 1.16rem;
    height: 92px;
    background-color: #d9b765;
    color: #ffffff;
    position: absolute;
    right: 92px;
    top:0;
}
.nav-search .search-form input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
    color: #ffffff;
}
.nav-search .search-form input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ffffff;
}
.nav-search .search-form input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ffffff;
}
.nav-search .search-form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ffffff;
}
.nav-search .search-form input[type=submit]{
    float: right;
    display: block;
    width: 92px;
    height: 92px;
    background-color: #d9b765;
    border:none;
    cursor: pointer;
    background-image: url(../images/searchicon_02.png);
    background-repeat: no-repeat;
background-position: center;
}
/*mmsearch*/
.mmnav-search{
    display: none;
}
/*微信*/
.index-weixin{
  height: 90px;
    margin-right: 20px;
    float: right;
}
.index-weixin a{
    background-image: url("../images/weixin_03.png");
    display: block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
         background-size: cover;
    position: relative;
}
.index-weixin a .weixin-sub{
    width: 100px;
    height: 100px;
    position: absolute;
    top: 100%;
    left: -50%;
    z-index: 111;
    margin-left: -15px;
    display: none;
}
@media only screen and (min-width: 601px){
  .index-weixin a:hover .weixin-sub{
    display: block;
}  
}
/*中英文*/
.nav-language{
    margin: 0 20px;
    height: 90px;
    float: right;
}
.nav-language .lang-icon{
    width: 15px;
    height: 16px;
    margin-right: 5px;
}
.nav-language a{
    line-height: 26px;
    color: #848484;
    display: block;
    margin: 0 5px;
    font-size: 1rem;
    font-family: Arial;
}
.nav-language span{
    color: #848484;
}
/*导航*/
.nav-list{
    float: right;
    height: 100%;
    font-size: 0;
}
.nav-list .list-n-first{
    display: inline-block;
    padding: 0 26px;
    position: relative;
}
.nav-list .list-n-first .nav-a{
    line-height: 92px;
    display: block;
    font-size: 1.16rem;
    color: #3f3f3f;
    font-weight: bold;
    position: relative;
}
.nav-list .list-n-first .nav-a:after{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 4px;
    background-color: #d9b765;
    top:0;
    left: 0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.nav-list .list-n-first.on .nav-a:after{
    width: 100%;
}
.nav-list .list-n{
    display: inline-block;
    padding: 0 26px;
    position: relative;
    z-index: 11;
}
.nav-list .list-n .nav-a{
    line-height: 92px;
    display: block;
    font-size: 1.16rem;
    color: #3f3f3f;
    font-weight: bold;
    position: relative;
}
.nav-list .list-n .nav-a:after{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 4px;
    background-color: #d9b765;
    top:0;
    left: 0;
        -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.nav-list .list-n.on .nav-a:after{
    width: 100%;
}
.nav-list .list-n .nav-sub{
    position: fixed;
    top: 92px;
    left: 0;
    right: 0;
    width: auto;
    z-index: 101;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}
.nav-list .list-n[data-on="in"] .nav-sub{
    opacity: 1;
    visibility: visible;
}
.nav-list .list-n .nav-sub .list-s{
    padding: 0 26px;
    display: inline-block;
    -webkit-transform: translate3d(10%, 0, 0);
    -ms-transform: translate3d(10%, 0, 0);
    -o-transform: translate3d(10%, 0, 0);
    -moz-transform: translate3d(10%, 0, 0);
         transform: translate3d(10%, 0, 0);
    opacity: 0;
    visibility: hidden;
}
.nav-list .list-n[data-on="in"] .nav-sub .list-s{
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    -webkit-transition-delay: .15s;
       -moz-transition-delay: .15s;
         -o-transition-delay: .15s;
            transition-delay: .15s;
    opacity: 1;
    visibility: visible;
}
.nav-list .list-n .nav-sub .list-s a{
    display: block;
    font-size: 1.16rem;
    line-height: 55px;
    color: #ffffff;
}
.nav-list .list-n .nav-sub .list-s a:hover{
    color: #d9b765;
}
.sub-bg{
    position: fixed;
    top: 92px;
    left: 0;
    width: 100vw;
    background-color: rgba(0, 0, 0, .5);
    z-index: 100;
    display: block;
    height: 0;
    line-height: 55px;
    overflow: hidden;
}
@media only screen and (min-width: 601px){
    .nav-search:hover .search-form input[type=text]{
        width: 120px;
        padding: 0 10px;
    }
    .nav-list .list-n-first:hover .nav-a:after{
    width: 100%;
}
.nav-list .list-n:hover .nav-a:after{
    width: 100%;
}
}
@media only screen and (max-width:1480px){
    .nav-list .list-n-first {
        padding: 0 20px;
    }
    .nav-list .list-n {
        padding: 0 20px;
    }

}
@media only screen and (max-width:1280px){
      .nav-box{
        height: 70px;
    }
    .nav-box .nav-logo img{
        height: 70px;
    }
    .nav-list .list-n-first .nav-a{
        line-height: 70px;
    }
    .nav-list .list-n .nav-a{
        line-height: 70px;
    }
    .index-weixin{
        height: 70px;
    }
    .nav-search .search-form input[type=text]{
        height: 70px;
        line-height: 70px;
        right: 70px;
    }
    .nav-search .search-form input[type=submit]{
        width: 70px;
        height: 70px;
    }
    .nav-box .nav-menu{
        width: 70px;
        height: 70px;
    }
    .nav-space{
        height: 70px;
    }
    .nav-language{
        height: 70px;
    }
    .nav-list .list-n .nav-sub{
        top: 70px;
    }
    .sub-bg{
        top: 70px;
    }
    .index-weixin {
        display: none;
    }
     .nav-language {
        display: none;
    }
}

@media only screen and (max-width:1024px){
   
      .nav-box .container {
    padding-left: 3%;
    width: 100%;
}
    .nav-box {
        height: 62px;
    }
    .nav-box .nav-logo img{
        height: 60px;
    }
    .nav-search {
       display: none;
    }
    .mmnav-search{
        display: block;
        float: right;
    }
    .mmnav-search .mmsearch-icon{
    width: 60px;
    height: 60px;
    background-color: #d9b765;
    border: none;
    cursor: pointer;
    background-image: url(../images/searchicon_02.png);
    background-repeat: no-repeat;
    background-position: center;
    }
    .mmnav-search .mmsearch-form{
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.2);
        padding-right: 50px;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translate3d(100%,0,0);
           -moz-transform: translate3d(100%,0,0);
                transform: translate3d(100%,0,0);
        opacity: 0;
        visibility: hidden;
    }
    .mmnav-search[data-on="on"] .mmsearch-form{
        -webkit-transform: translate3d(0,0,0);
           -moz-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
        opacity: 1;
        visibility: visible;
    }
    .mmnav-search .mmsearch-form input[type="text"]{
        line-height: 60px;
    width: 100%;
    padding: 0 3%;
    outline: none;
    border: none;
    font-size: 1.16rem;
    height:60px;
    background-color: #d9b765;
    color: #ffffff;
    }
    .mmnav-search .mmsearch-form input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color: #ffffff;
}
.mmnav-search .mmsearch-form input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ffffff;
}
.mmnav-search .mmsearch-form input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ffffff;
}
.mmnav-search .mmsearch-form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ffffff;
}
.mmnav-search .mmsearch-form input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 60px;
    height: 60px;
    background-color: #d9b765;
    border: none;
    cursor: pointer;
    background-image: url(../images/searchicon_02.png);
    background-repeat: no-repeat;
    background-position: center;
}
    .nav-box .nav-menu {
        width: 60px;
        height: 60px;
    }
    .nav-space {
        height: 60px;
    }
    
    .nav-list .list-n-first .nav-a{
        line-height: 60px;
    }
    .nav-list .list-n .nav-a{
        line-height: 60px;
    }
      .nav-list .list-n .nav-sub{
        top: 60px;
    }
    .sub-bg{
        top: 60px;
    }
}


@media only screen and (max-width:1024px){
    .nav-list {
        display: none;
    }
}
@media only screen and (max-width:600px){
    .nav-search .search-form input[type=text]{
        width: 120px;
        padding: 0 10px;
    }
}



/*右侧导航*/
.mm-nav-box {
    width: 360px;
    height: 100vh;
    background-color: #fff;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
    opacity: 0;
    visibility: hidden;
    overflow-x: auto;
}

.mm-nav-box[data-on="active"] {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility:visible;
}

.mm-nav-box .mm-nav-header {
    width: 100%;
    height: 92px;
    background-color: #d9b765;
    padding: 0 40px;
    line-height: 92px;
    text-align: left;
    color: #ffffff;
    font-size: 1.5rem;
    position: relative;
}

.mm-nav-box .mm-nav-header .mm-nav-close {
    float: right;
    width: 46px;
    height: 46px;
    border: 2px solid #ffffff;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 3%;
    cursor: pointer;
}

.mm-nav-box .mm-nav-header .mm-nav-close:before {
    content: "";
    display: block;
    width: 23px;
    height: 3px;
    position: absolute;
    background-color: #fff;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: -10px;
}

.mm-nav-box .mm-nav-header .mm-nav-close:after {
    content: "";
    display: block;
    width: 23px;
    height: 3px;
    position: absolute;
    background-color: #fff;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-left: -10px;
}

.mm-nav-box .mm-nav-content {
    width: 100%;
    padding: 20px 40px 0 40px;
    height: auto;
}

.mm-nav-box .mm-nav-content .mm-nav-list dl {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 12px;
    border-bottom: 2px #f4f4f4 solid;
}

.mm-nav-box .mm-nav-content .mm-nav-list dl dt {
    font-size: 1.5rem;
    color: #333333;
    padding-bottom: 10px;
    font-weight: bold;
}

.mm-nav-box .mm-nav-content .mm-nav-list dl dd {
    float: left;
    margin: 0 20px 5px 0;
}

.mm-nav-box .mm-nav-content .mm-nav-list dl dd a {
    display: block;
    font-size: 1rem;
    color: #999999;
}
/*中英文*/
.mm-nav-box .mmlang-box{
    display: none;
}
.mm-nav-box .mmlang-box a{ 
    display: inline-block;
    font-size: 1.16rem;
    color: #444444;
    margin: 0 5px;
}
.mm-nav-box .mmlang-box img{
    width: 20px;
    height: 20px;
}
.mmMask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 900;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

@media only screen and (max-width:1600px){
   .mm-nav-box .mm-nav-header{
        height: 70px;
        line-height: 70px;
    }
}
 

@media only screen and (max-width:1400px){
    .mm-nav-box .mmlang-box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3% 0;
}
   .mm-nav-box .mm-nav-header{
        height: 60px;
        line-height: 60px;
    }
}

@media only screen and (max-width:1024px){
    .mm-nav-box .mm-nav-header {
    height: 62px;
    padding: 0 4%;
    line-height: 62px;
}
.mm-nav-box .mm-nav-content {
    padding: 2% 4% 0 4%;
}
.mm-nav-box .mm-nav-header .mm-nav-close {
    width: 36px;
    height: 36px;
    margin-top: -18px;
}

}
@media only screen and (max-width:414px){
.mm-nav-box {
    width: 100%;
}
}
/* =========

    首页

  ========== */

/*幻灯片*/
.banner-swiper {
    position: relative;
}
.banner-swiper .swiper-wrapper .swiper-slide{
    overflow: hidden;
}
.banner-swiper .swiper-wrapper .swiper-slide .banner-img{
    display: block;
    height: 550px;
}
.banner-swiper .banner-swiper-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 2px solid #ffffff;
    top: 50%;
    margin-top: -20px;
    left: 3%;
    z-index: 10;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateX(-10vw);
       -moz-transform: translateX(-10vw);
        -ms-transform: translateX(-10vw);
         -o-transform: translateX(-10vw);
            transform: translateX(-10vw);
    opacity: 0;;
    visibility: hidden;
}

.banner-swiper .banner-swiper-prev:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: #ffffff transparent transparent #ffffff;
    border-width: 2px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -2px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg); /* IE 9 */
    -moz-transform: rotate(-45deg); /* Firefox */
    -webkit-transform: rotate(-45deg); /* Safari 和 Chrome */
    -o-transform: rotate(-45deg); /* Opera */
}

.banner-swiper .banner-swiper-next {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 2px solid #ffffff;
    top: 50%;
    margin-top: -20px;
    right: 3%;
    z-index: 10;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    cursor: pointer;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      -moz-transition: all .5s ease;
      transition: all .5s ease;
    -webkit-transform: translateX(10vw);
       -moz-transform: translateX(10vw);
        -ms-transform: translateX(10vw);
         -o-transform: translateX(10vw);
            transform: translateX(10vw);
    opacity: 0;;
    visibility: hidden;
}

.banner-swiper .banner-swiper-next:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-color: #ffffff transparent transparent #ffffff;
    border-width: 2px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 50%;
    margin-right: -2px;
    transform: rotate(135deg);
    -ms-transform: rotate(135deg); /* IE 9 */
    -moz-transform: rotate(135deg); /* Firefox */
    -webkit-transform: rotate(135deg); /* Safari 和 Chrome */
    -o-transform: rotate(135deg); /* Opera */
}
@media only screen and (min-width: 601px){
.banner-swiper:hover .banner-swiper-prev {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;;
    visibility: visible;
}
.banner-swiper:hover .banner-swiper-next {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;;
    visibility: visible;
}
}

@media only screen and (max-width:1280px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 500px;
    }
}
@media only screen and (max-width:1024px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 450px;
    }
}
@media only screen and (max-width:800px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 400px;
    }
}
@media only screen and (max-width:600px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 300px;
    }
}
@media only screen and (max-width:414px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 250px;
    }
}
@media only screen and (max-width:380px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 200px;
    }
}
@media only screen and (max-width:359px){
    .banner-swiper .swiper-wrapper .swiper-slide .banner-img{
        height: 180px;
    }
}



/*服务*/
.inservice {
    height: 100px;
    margin-top: -100px;
    background-color: rgba(0, 0, 0, .3);
    position: relative;
    z-index: 100;
    overflow: hidden;
}

.inservice .service-list .list-s {
    float: left;
    width: calc((100% - 416px) / 7);
    height: 100px;
    display: block;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, .35);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    -moz-transition: all .6s ease;
    transition: all .6s ease;
}

.inservice .service-list .list-s[data-on="touch"] {
    width: 416px;
}

.inservice .service-list .list-s .service-box {
    width: 416px;
    height: 100px;
}

.inservice .service-list .list-s .service-box .a {
    display: block;
    height: 100%;
}

.inservice .service-list .list-s .service-box .service-icon {
    text-align: center;
    float: left;
    width: 112px;
    height: 100%;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, .35);
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease;
    -webkit-transform: translate3d(0,-50%,0);
       -moz-transform: translate3d(0,-50%,0);
            transform: translate3d(0,-50%,0);
    opacity: 0;
    visibility: hidden;
}
.inservice .service-list .list-s:nth-child(2) .service-box .service-icon{
    -webkit-transition-delay: .1s;
       -moz-transition-delay: .1s;
         -o-transition-delay: .1s;
            transition-delay: .1s;
}
.inservice .service-list .list-s:nth-child(3) .service-box .service-icon{
    -webkit-transition-delay: .2s;
       -moz-transition-delay: .2s;
         -o-transition-delay: .2s;
            transition-delay: .2s;
}
.inservice .service-list .list-s:nth-child(4) .service-box .service-icon{
    -webkit-transition-delay: .3s;
       -moz-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s;
}
.inservice .service-list .list-s:nth-child(5) .service-box .service-icon{
    -webkit-transition-delay: .4s;
       -moz-transition-delay: .4s;
         -o-transition-delay: .4s;
            transition-delay: .4s;
}
.inservice .service-list .list-s:nth-child(6) .service-box .service-icon{
    -webkit-transition-delay: .5s;
       -moz-transition-delay: .5s;
         -o-transition-delay: .5s;
            transition-delay: .5s;
}
.inservice .service-list .list-s:nth-child(7) .service-box .service-icon{
    -webkit-transition-delay: .6s;
       -moz-transition-delay: .6s;
         -o-transition-delay: .6s;
            transition-delay: .6s;
}
.inservice .service-list.on .list-s .service-box .service-icon{
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.inservice .service-list .list-s[data-on="touch"] .service-box .service-icon {
    background-color: #d9b765;
}

.inservice .service-list .list-s .service-box .service-icon .tb {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.inservice .service-list .list-s .service-box .service-icon .zt {
    display: block;
    color: #fff;
    font-size: 1.16rem;
    line-height: 1;
    margin-top: 10px;
}

.inservice .service-list .list-s .demo {
    width: -moz-calc(100% - 112px);
    width: -webkit-calc(100% - 112px);
    width: calc(100% - 112px);
    background-color: #003f98;
    padding-top: 20px;
    padding-left: 15px;
    height: 100%;
    float: left;
    position: relative;
    padding-right: 40px;
}

.inservice .service-list .list-s .demo .hw {
    position: absolute;
    right: 0;
    top: 0;
}

.inservice .service-list .list-s .demo .title {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 15px;
    color: #ffffff;

}
.inservice .service-list .list-s .demo .massage {
    font-size: 1rem;
    line-height: 20px;
    color: rgba(255, 255, 255, .5);
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
       height: 72px;
}
/*手机版*/
.inservice .mmservice-list{
    display: none;
}
@media only screen and (max-width:1280px){
    ./*inservice{
        height: 80px;
        margin-top: -80px;
    }
    .inservice .service-list{
        font-size: 0;
    }
    .inservice .service-list .list-s{
        display: inline-block;
        *display: inline;
        *zoom: 1;
        float: none;
        width: 100px;
        height: 80px;
    }
    .inservice .service-list .list-s[data-on="touch"]{
    }
    .inservice .service-list .list-s .service-box{
        height: 80px;
    }
    .inservice .service-list .list-s .service-box .service-icon{
        width: 100px;
    }
    .inservice .service-list .list-s .demo {
        width: -moz-calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
        text-align: left;
        padding-top: 10px;
    }*/
}
@media only screen and (max-width:1280px){
    .inservice {
        height: auto;
        margin-top: 0;
        background-color: #fff;
    }
    .inservice .service-list{
        display: none;
    }
    .inservice .mmservice-list{
        display: block;
    }
    .inservice .mmservice-list .mlist-s{
        margin-bottom: 5px;
        background-color: #d9b765;
        width: 100%;
    }
    .inservice .mmservice-list .mlist-s .mmservice-word{
        padding-left: 60px;
        font-size: 1.5rem;
        color: #262626;
        position: relative;
        cursor: pointer;
        padding-top: 3%;
        padding-right: 3%;
        padding-bottom: 3%;
    }

    .inservice .mmservice-list .mlist-s .mmservice-word .mmservice-ico{
        width: 30px;
        height: 30px;
        background-color: #d9b765;
        background-repeat: no-repeat;
        background-position: center;
        -moz-background-size: cover;
             background-size: cover;
        position: absolute;
       left: 10px;
    top: 50%;
    margin-top: -15px;
    }
    .inservice .mmservice-list .mlist-s .mmservice-word:after{
        content: "";
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: transparent #262626 #262626 transparent;
        position: absolute;
        right: 3%;
        top: 50%;
        margin-top: -5px;
        transform:rotate(45deg);
        -ms-transform:rotate(45deg);    /* IE 9 */
        -moz-transform:rotate(45deg);   /* Firefox */
        -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
        -o-transform:rotate(45deg);     /* Opera */
    }
    .inservice .mmservice-list .mlist-s .mmservice-sub{
        font-size: 1.16rem;
        color: rgba(255, 255, 255, .5);
        display: none;
        background-color:#003f98 ;
        padding: 3%;
    }
}

@media only screen and (max-width:600px){

}

/*首页内容*/
.index-main{
    padding-top: 25px;
    padding-bottom: 50px;
}
/*首页新闻*/
.index-main .innews-bg{
    width: 395px;
    margin-right: 2%;
    float: left;
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        -moz-transition: all 1s ease;
        transition: all 1s ease;
    -webkit-transform: translate3d(-10%,0,0);
       -moz-transform: translate3d(-10%,0,0);
            transform: translate3d(-10%,0,0);
    opacity: 0;
    visibility: hidden;
}
.index-main .innews-bg.on{
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.index-main .innews-bg .innews-themebox{
    position: relative;
}
.index-main .innews-bg .innews-themebox:after{
    width: 100%;
    height: 2px;
    background-color: #e1e1e1;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-top: -2px;
}
.index-main .innews-bg .innews-themebox .innews-cntheme{
    font-size: 1.16rem;
    color: #484848;
    line-height: 1.33rem;
    padding-bottom: 12px;
    border-bottom: 2px solid #d9b765;
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    vertical-align: inherit;
    position: relative;
    z-index: 111;
}
.index-main .innews-bg .innews-themebox .innews-entheme{
    font-size: 1.5rem;
    color: #d9b765;
    display: inline-block;
    font-family: "ziti","微软雅黑"
}
.index-main .innews-bg .innews-themebox .innews-more{
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
}
.index-main .innews-bg .innews-themebox .innews-more:before{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #e1e1e1;
    position: absolute;
    left: 0;
    top:50%;
    margin-top: -1px;
}
.index-main .innews-bg .innews-themebox .innews-more:after{
    content: "";
    width: 2px;
    height: 100%;
    background-color: #e1e1e1;
    position: absolute;
    left: 50%;
    top:0;
    margin-left: -1px;
}
.index-main .innews-bg .innews-menu .list-top{
    padding-left: 70px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    border-bottom: 1px dashed #d5d5d5;
}
.index-main .innews-bg .innews-menu .list-top .timebox{
    position: absolute;
    width: 70px;
    height: 100%;
    left: 0;
    top: 0;
}
.index-main .innews-bg .innews-menu .list-top .timebox .timebox-yuan{
    width: 70px;
    height: 70px;
    background-color: #d9b765;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.index-main .innews-bg .innews-menu .list-top .timebox .innes-time{
    padding-top: 15px;
    padding-bottom: 10px;
    width: 46px;
    background-color: #f3f3f3;
    font-size: 1rem;
    color: #003f98;
    margin-top: -6px;
    margin-left: auto;
    margin-right: auto;
}
.index-main .innews-bg .innews-menu .list-top .timebox .innes-time span{
    display: block;
    font-size: 2.66rem;
    color: #003f98;
    text-align: center;
}
.index-main .innews-bg .innews-menu .list-top .list-top-main{
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
}
.index-main .innews-bg .innews-menu .list-top .list-top-main .innews-title{
    font-size: 1.16rem;
    color: #4b4b4b;
    font-weight: bold;
    margin-bottom: 10px;
}
.index-main .innews-bg .innews-menu .list-top .list-top-main .innews-demo{
    font-size: 1rem;
    color: #9b9b9b;
    line-height: 1.5;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
height: 3rem;
}
.index-main .innews-bg .innews-menu .list-in{
    display: block;
    margin-top: 5px;
    position: relative;
    padding-left: 80px;
}
.index-main .innews-bg .innews-menu .list-in .innes-time{
    font-size: 1rem;
    color: #adadad;
    position: absolute;
    left: 0;
    top: 0;
}

/*右侧*/
.inmain-right{
    width: -webkit-calc(98% - 395px);
    width: -moz-calc(98% - 395px);
    width: calc(98% - 395px);
    height: 260px;
    float: right;
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
    background: -moz-linear-gradient(bottom,#e73828,#d9b765);
    background: -webkit-gradient(linear,0 50%,100% 50%,from(#e73828),to(#d9b765));
    background: -webkit-linear-gradient(bottom,#e73828,#d9b765);
    background: -o-linear-gradient(bottom,#e73828,#d9b765);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translate3d(10%,0,0);
       -moz-transform: translate3d(10%,0,0);
            transform: translate3d(10%,0,0);
    opacity: 0;
    visibility: hidden;
}
.inmain-right.on{
 -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.inmain-right .inabout-box{
    width: 65%;
    margin-right: 6px;
 -webkit-flex: 1;
    -ms-flex: 1;
   -moz-box-flex: 1;
      flex: 1;
    -webkit-box-flex: 1;
    overflow: hidden;
}
.inmain-right .inabout-box .inabout-bg{
    padding-top: -webkit-calc(250 / 517 * 100%);
    padding-top: -moz-calc(250 / 517 * 100%);
    padding-top: calc(250 / 517 * 100%);
    height: 100%;
    display: block;
    position: relative;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.inmain-right .inabout-box .inabout-bg .inabout-theme{
    font-size: 1.33rem;
    color: rgba(255,255,255,.35);
    font-weight: bold;
    position: absolute;
    display: inline-block;
    top: 30px;
    left: 30px;
}
.inmain-right .inabout-box .inabout-bg .inabout-theme .inabout-entheme{
    font-size: 2.5rem;
    color: rgba(255,255,255,.25);
    font-family: "ziti";
    margin-top: 5px;
}
.inmain-right .invideo-box{
    width: -webkit-calc(35% - 6px);
    width: -moz-calc(35% - 6px);
    width: calc(35% - 6px);
    overflow: hidden;
}
.inmain-right .invideo-box .invideo-bg{
    padding-top: -webkit-calc(250 / 257 * 100%);
    padding-top: -moz-calc(250 / 257 * 100%);
    padding-top: calc(250 / 257 * 100%);    
    height: 100%;
    display: block;
    position: relative;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.inmain-right .invideo-box .invideo-bg .invideo-theme{
    font-size: 1.33rem;
    color: rgba(255,255,255,.35);
    font-weight: bold;
    position: absolute;
    display: inline-block;
    top: 30px;
    left: 30px;
}
.inmain-right .invideo-box .invideo-bg .invideo-theme .invideo-entheme{
    font-size: 2.5rem;
    color: rgba(255,255,255,.25);
    font-family: "ziti";
    margin-top: 5px;
}
@media only screen and (min-width: 601px){
    .inmain-right .inabout-box .inabout-bg:hover{
    -webkit-transform: scale(1.03);
       -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
         -o-transform: scale(1.03);
            transform: scale(1.03);
}
.inmain-right .invideo-box .invideo-bg:hover{
    -webkit-transform: scale(1.03);
       -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
         -o-transform: scale(1.03);
            transform: scale(1.03);    
}
}
@media only screen and (max-width:1024px){
    .index-main {
        padding-top: 3%;
        padding-bottom: 5%;
    }
 .index-main .innews-bg {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-top: 3%;
    }
    .index-main .innews-bg .innews-menu .list-top {
    margin-bottom: 2%;
}
    .index-main .innews-bg .innews-menu .list-top .list-top-main {
    padding-top: 3%;
    padding-bottom: 3%;
}  

    .inmain-right {
        width: 100%;
        height: auto;
        float: none;
    }
  
}
@media only screen and (max-width:600px){
     .inmain-right {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
                flex-direction: column;
    }
 .inmain-right .inabout-box {
        width: 100%;
        margin-right: 0;
    }
    .inmain-right .invideo-box {
        width: 100%;
    }
     .inmain-right .invideo-box .invideo-bg {
        padding-top: -webkit-calc(250 / 257 * 50%);
        padding-top: -moz-calc(250 / 257 * 50%);
        padding-top: calc(250 / 257 * 50%);
    }
      
}


/* =========

通用内页大图

 ========= */
.allpage-banner{
    display: block;
    height: 400px;
    position: relative;
}
.allpage-banner .pbanner-title{
    font-size: 7.5rem;
    color: rgba(217,183,101,.2);
    text-align: right;
    font-family: "ziti";
    position: absolute;
    left: 50%;
    bottom: 30%;
    z-index: 111;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
    text-transform:uppercase;
    -moz-animation:mymove 1s infinite;
      -o-animation:mymove 1s infinite;
         animation:mymove 1s infinite;
    -webkit-animation:mymove 1s infinite; /* Safari and Chrome */
    -moz-animation-iteration-count:1;
      -o-animation-iteration-count:1;
         animation-iteration-count:1;
-webkit-animation-iteration-count:1; /* Safari 和 Chrome */
}
@keyframes mymove
{
0%   {-webkit-transform: translate3d(-50%,-30%,0);-moz-transform: translate3d(-50%,-30%,0);transform: translate3d(-50%,-30%,0);opacity: 0;visibility: hidden;}
100% {-webkit-transform: translate3d(-50%,0,0);-moz-transform: translate3d(-50%,0,0);transform: translate3d(-50%,0,0);opacity: 1;visibility: visible;}
}
@-moz-keyframes mymove /* Firefox */
{
0%   {-moz-transform: translate3d(-50%,-30%,0);transform: translate3d(-50%,-30%,0);opacity: 0;visibility: hidden;}
100% {-moz-transform: translate3d(-50%,0,0);transform: translate3d(-50%,0,0);opacity: 1;visibility: visible;}
}
@-webkit-keyframes mymove /* Safari 和 Chrome */
{
0%   {-webkit-transform: translate3d(-50%,-30%,0);transform: translate3d(-50%,-30%,0);opacity: 0;visibility: hidden;}
100% {-webkit-transform: translate3d(-50%,0,0);transform: translate3d(-50%,0,0);opacity: 1;visibility: visible;}
}
@-o-keyframes mymove /* Opera */
{
0%   {transform: translate3d(-50%,-30%,0);opacity: 0;visibility: hidden;}
100% {transform: translate3d(-50%,0,0);opacity: 1;visibility: visible;}
}

@media only screen and (max-width:1440px){
    .allpage-banner{
        height: 350px;
    }
}
@media only screen and (max-width:1280px){
    .allpage-banner{
        height: 300px;
    }
}
@media only screen and (max-width:1024px){
    .allpage-banner{
        height: 250px;
    }
    .allpage-banner .pbanner-title{
        font-size: 6rem;
    }
}
@media only screen and (max-width:800px){
    .allpage-banner{
        height: 200px;
    }
        .allpage-banner .pbanner-title{
        font-size: 5rem;
    }
}
@media only screen and (max-width:640px){
    .allpage-banner{
        height: 180px;
    }
        .allpage-banner .pbanner-title{
        display: none;
    }
}
@media only screen and (max-width:414px){
    .allpage-banner{
        height: 100px;
    }
}
/* =========

内页通用导航

 ========= */
.allpage-navbox{
    position: relative;
    height: 67px;
}
.allpage-navbox .mainid{
    position: absolute;
    top: -92px;
}
.allpage-navbox:after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #f4f4f4;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-top: -2px;
}
/*导航菜单*/
.allpage-navbox .pnav-menu {
    position: relative;
}
.allpage-navbox .pnav-menu .pnav-word{
    display: none;
}
.allpage-navbox .pnav-menu .pnav-sub .list-p{
    font-size: 1.08rem;
    color: #848181;
    font-weight: bold;
   line-height: 65px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    z-index: 1;
}

/*路径*/
.allpage-navbox .pnav-pathbox{
    position: absolute;
    right: 0;
    top: 0;
}
.allpage-navbox .pnav-pathbox .path-item{
    display: inline-block;
     font-size: 1.08rem;
    color: #848181;
    font-weight: bold;
   height: 65px;
   line-height: 65px;
   vertical-align: top;
   padding:0 10px;
   position: relative;
}
.allpage-navbox .pnav-pathbox .path-item.path-nav.jt:after{
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color:transparent transparent transparent #989898;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    margin-left: -2px;
}
.allpage-navbox .pnav-pathbox .path-item.path-nav:n-:after{
    display: none;
}
.allpage-navbox .pnav-pathbox .path-item.on{
    color: #003f98;
}
.allpage-navbox .pnav-pathbox .path-item.path-home{
    width: 62px;
    height: 65px;
    background-color: #f4f4f4;
}

@media only screen and (min-width:801px){
    .allpage-navbox .pnav-menu .list-p.on{
        color: #3f3f3f;
        border-bottom: 2px solid #003f98;
    }
}
@media only screen and (max-width:800px){
.allpage-navbox {
    height: 40px;
}
.allpage-navbox .pnav-pathbox {
    display: none;
}
.allpage-navbox .pnav-menu .pnav-word{
    display: block;
    font-size: 1.08rem;
    color: #848181;
    line-height: 40px;
    text-align: center;
    position: relative;
}
.allpage-navbox .pnav-menu .pnav-word:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent #848181 #848181 transparent;
    position: absolute;
    right: 30%;
    top: 50%;
    margin-top: -4px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
}
.allpage-navbox .pnav-menu[data-on="on"] .pnav-word:after{
     transform:rotate(225deg);
-ms-transform:rotate(225deg);    /* IE 9 */
-moz-transform:rotate(225deg);   /* Firefox */
-webkit-transform:rotate(225deg); /* Safari 和 Chrome */
-o-transform:rotate(225deg);     /* Opera */
}
.allpage-navbox .pnav-menu .pnav-sub{
    position: absolute;
    left: 50%;
    top:100%;
    background-color: #fff;
    z-index: 11;
    width: 50%;
    border: 1px solid rgba(0,0,0,.5);
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    display: none;
}
.allpage-navbox .pnav-menu .pnav-sub .list-p {
    text-align: center;
    font-weight: normal;
    line-height: 40px;
    display: block;
    margin-right: 0;
    border-bottom: 1px solid rgba(0,0,0,.5)
}
}

/* =========

内页通用标题

 ========= */
.allpage-theme{
    font-size: 1.83rem;
    color: #003f98;
    font-weight: bold;
    position: relative;
}
.allpage-theme .allpage-enword{
    font-size: 3rem;
    color: #d9b765;
    font-family: "ziti";
    font-weight: normal;
    opacity: .5;
    margin-bottom: 5px;
    text-transform:uppercase;
}

@media only screen and (max-width:600px){
    .allpage-theme .allpage-enword{
        font-size: 2.5rem;
    }

}
@media only screen and (max-width:414px){
    .allpage-theme .allpage-enword{
        font-size: 2rem;
    }
    .allpage-theme{
        font-size: 1.5rem;
    }
}

/* =========

    走进金控

 ========= */

/*简介*/
.intro-bg{
    padding-top: 60px;
    padding-bottom: 90px;
}
.intro-bg .intro-right{
    width: 410px;
    float: right;
    margin-left: 5%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translate3d(20%,0,0);
       -moz-transform: translate3d(20%,0,0);
            transform: translate3d(20%,0,0);
    opacity: 0;
    visibility: hidden;
}
.intro-bg.on .intro-right{
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.intro-bg .intro-right .right-img{
    padding-top: -webkit-calc(373 / 410 * 100%);
    padding-top: -moz-calc(373 / 410 * 100%);
    padding-top: calc(373 / 410 * 100%);
}
.intro-bg .intro-right .right-demo{
    padding: 35px;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
}
.intro-bg .intro-left{
    width: -webkit-calc(95% - 410px);
    width: -moz-calc(95% - 410px);
    width: calc(95% - 410px);
    float: left;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.intro-bg .intro-left .left-content{
    padding: 40px 0;
    font-size: 1.16rem;
    color: #595959;
    line-height: 2;
}

@media only screen and (max-width:1400px){
    .intro-bg{
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1280px){
    .intro-bg{
        padding-bottom: 70px;
    }
}
@media only screen and (max-width:1024px){
    .intro-bg{
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .intro-bg .intro-right {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .intro-bg .intro-right .right-img {
        padding-top: -webkit-calc(373 / 410 * 50%);
        padding-top: -moz-calc(373 / 410 * 50%);
        padding-top: calc(373 / 410 * 50%);
    }
    .intro-bg .intro-right .right-demo {
        padding: 3%;
    }
    .intro-bg .intro-left {
        width: 100%;
        float: none;
    }
    .intro-bg .intro-left .left-content {
        padding: 4% 0;
    }
}

@media only screen and (max-width:600px){
    .intro-bg .intro-right .right-demo {
        font-weight: normal;
    }
}
/*董事长致辞*/
.chairman-bg {
    padding-top: 65px;
    padding-bottom: 100px;
}
.chairman-bg .chairman-main{
    padding-top: 40px;
}
.chairman-bg .chairman-main .chairman-right{
    width: 365px;
    float: right;
    margin-left: 7%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translate3d(20%,0,0);
       -moz-transform: translate3d(20%,0,0);
            transform: translate3d(20%,0,0);
    opacity: 0;
    visibility: hidden;
}
.chairman-bg.on .chairman-main .chairman-right{
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.chairman-bg .chairman-main .chairman-right .right-img{
    padding-top: -webkit-calc(550 / 365 * 100%);
    padding-top: -moz-calc(550 / 365 * 100%);
    padding-top: calc(550 / 365 * 100%);
}
.chairman-bg .chairman-main .chairman-right .right-demo{
    padding: 50px 30px;
    font-size: 2.5rem;
    color: #d9b765;
    line-height: 1.5;
    font-family: "ziti","微软雅黑";
    text-transform:uppercase;
}
.chairman-bg .chairman-main .chairman-left{
    width: -webkit-calc(93% - 365px);
    width: -moz-calc(93% - 365px);
    width: calc(93% - 365px);
    float: left;
}
.chairman-bg .chairman-main .chairman-left .left-content{
    font-size: 1.16rem;
    color: #595959;
    line-height: 2;
}

@media only screen and (max-width:1400px){
    .chairman-bg {
        padding-bottom: 90px;
    }
}
@media only screen and (max-width:1280px){
    .chairman-bg {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1024px){
    .chairman-bg {
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .chairman-bg .chairman-main {
        padding-top: 4%;
    }
    .chairman-bg .chairman-main .chairman-right {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .chairman-bg .chairman-main .chairman-right .right-img {
        padding-top: -webkit-calc(550 / 365 * 50%);
        padding-top: -moz-calc(550 / 365 * 50%);
        padding-top: calc(550 / 365 * 50%);
    }
    .chairman-bg .chairman-main .chairman-right .right-demo {
        padding: 5% 3%;
    }
    .chairman-bg .chairman-main .chairman-left {
        width: 100%;
        float: none;
        margin-top: 3%;
    }
}
@media only screen and (max-width:600px){
    .chairman-bg .chairman-main .chairman-right .right-demo {
        font-size: 2rem;
    }
}
/*组织架构*/
.framework-bg{
    padding-top: 70px;
    padding-bottom: 90px;
    background-repeat: no-repeat;
-moz-background-size: cover;
     background-size: cover;
}
.framework-bg .framework-content{
    margin-top: 40px;
}

@media only screen and (max-width:1024px){
    .framework-bg{
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .framework-bg .framework-content{
        margin-top: 4%;
    }
}
/*愿景文化*/
.vision-bg .vision-main{
    padding-bottom: 85px;
}
.vision-bg .vision-main .allpage-theme{
    position: absolute;
    left: 0;
    top: 30%;
}
.vision-bg .vision-main .vision-content{
    width: 420px;
    min-height: 440px;
    float: right;
    font-size: 1.08rem;
    color: #e8e8e8;
    line-height: 2;
    padding: 30px;
    margin-top: -85px;
}

@media only screen and (max-width:1280px){
    .vision-bg .vision-main{
        padding-bottom: 75px;
    }
    .vision-bg .vision-main .vision-content {
        margin-top: -75px;
    }
}
@media only screen and (max-width:1024px){
    .vision-bg .vision-main{
        padding-bottom: 6%;
    }
    .vision-bg .vision-main .vision-content {
        padding: 3%;
        margin-top: -6%;
    }
}
@media only screen and (max-width:800px){
    .vision-bg .vision-main .vision-content {
        min-height: auto;
        width: 100%;
        margin-top: 3%;
    }
    .vision-bg .vision-main .allpage-theme {
        position: static;
    }
    .vision-bg .vision-main {
        padding:3% 0;
    }
}
/*大事记*/
.history-bg{
    padding-top: 65px;
}
.history-bg .historysilde{
    margin-top: 65px;
}
.history-bg .historysilde .bd{
    background-color: #f5f5f5;
}

.history-bg .historysilde .bd .historybox{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translate3d(0,30%,0);
       -moz-transform: translate3d(0,30%,0);
            transform: translate3d(0,30%,0);
    opacity: 0;
    visibility: hidden;
}
.history-bg .historysilde .bd .historybox.on{
-webkit-transform: translate3d(0,0,0);
   -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.history-bg .historysilde .bd li{
    position: relative;
}
.history-bg .historysilde .bd li:before{
    content: "";
    width: 2px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 335px;
    top: 0;
}
.history-bg .historysilde .bd li:after{
    content: "";
    width: 335px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left:0;
    bottom: 0;
}
.history-bg .historysilde .bd li .historybox .history-year{
    width: 335px;
    font-size: 6rem;
    color: #d9b765;
    position: relative;
    display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-box;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-box-align: center;
     align-items: center;
}
.history-bg .historysilde .bd li .historybox .history-year .year-c{
   width: 16px;
   height: 16px;
   background-color: #fff; 
   border: 2px solid #003f98;
   -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
           border-radius: 50%;
   position: absolute;
   right: 0;
   top: 50%;
   margin-top: -8px;
   margin-right: -8px;
   -moz-animation:yearc 2s infinite;
     -o-animation:yearc 2s infinite;
        animation:yearc 2s infinite;
    -webkit-animation:yearc 2s infinite; /* Safari and Chrome */
}
.history-bg .historysilde .bd li .historybox .history-year .year-c:after{
    content: "";
    width: 6px;
    height: 6px;
    background-color: #003f98;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -3px;
    margin-left: -3px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.history-bg .historysilde .bd .historybox .history-content{
    width: -webkit-calc(100% - 335px);
    width: -moz-calc(100% - 335px);
    width: calc(100% - 335px);
    padding-top: 60px;
    padding-left: 70px;
    padding-bottom: 60px;
    font-size: 1.16rem;
    color: #595959;
}
.history-bg .historysilde .hd{
    height: 90px;
    position: relative;
}
.history-bg .historysilde .hd .next{
   width: 34px;
   height: 34px;    
   border: 2px solid #003f98;
   -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
           border-radius: 50%;
   display: inline-block;
   position: absolute;
   left: 335px;
   top: 50%;
   -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
   cursor: pointer;
}
.history-bg .historysilde .hd .next:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #003f98 #003f98 transparent;
    position: absolute;
    left: 50%;
    top: 45%; 
    margin-top: -2px;
    margin-left: -4px;
   transform:rotate(45deg);
-ms-transform:rotate(45deg);     /* IE 9 */
-moz-transform:rotate(45deg);    /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);  /* Opera */ 
  -moz-animation:myjt 2s infinite; 
    -o-animation:myjt 2s infinite; 
       animation:myjt 2s infinite;
    -webkit-animation:myjt 2s infinite; /* Safari and Chrome */
}

@keyframes yearc
{
0%   {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
50%  {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
100% {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
}
@-moz-keyframes yearc /* Firefox */
{
0%   {-moz-transform: scale(1);transform: scale(1);}
50%  {-moz-transform: scale(1.2);transform: scale(1.2);}
100% {-moz-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes yearc /* Safari 和 Chrome */
{
0%   {-webkit-transform: scale(1);transform: scale(1);}
50%  {-webkit-transform: scale(1.2);transform: scale(1.2);}
100% {-webkit-transform: scale(1);transform: scale(1);}
}
@-o-keyframes yearc /* Opera */
{
0%   {-o-transform: scale(1);transform: scale(1);}
50%  {-o-transform: scale(1.2);transform: scale(1.2);}
100% {-o-transform: scale(1);transform: scale(1);}
}
@keyframes myjt
{
0%   {-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-o-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
50%  {-webkit-transform: translateY(0) rotate(45deg);-moz-transform: translateY(0) rotate(45deg);-o-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100% {-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-o-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
}
@-moz-keyframes myjt /* Firefox */
{
0%   {-moz-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
50%  {-moz-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100% {-moz-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
}
@-webkit-keyframes myjt /* Safari 和 Chrome */
{
0%   {-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
50%  {-webkit-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100% {-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
}
@-o-keyframes myjt /* Opera */
{
0%   {-o-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
50%  {-o-transform: translateY(0) rotate(45deg);transform: translateY(0) rotate(45deg);}
100% {-o-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);}
}

@media only screen and (max-width:1024px){
    .history-bg {
        padding-top: 6%;
    }
    .history-bg .historysilde {
        margin-top: 6%;
    }
    .history-bg .historysilde .bd .historybox .history-content {
        padding-top: 6%;
        padding-left: 6%;
        padding-bottom: 6%;
    }
    .history-bg .historysilde .bd li .historybox .history-year{
        font-size: 5rem;
    }
    .history-bg .historysilde .hd .next{
     left: 50%;
 }
}
@media only screen and (max-width:800px){
    .history-bg .historysilde .tempWrap{
        height: auto!important;
    }
    .history-bg .historysilde .bd ul li{
    height: auto!important;
}
    .history-bg .historysilde .bd .historybox{;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
           -moz-box-orient:vertical;
           -moz-box-direction:normal;
                flex-direction:column;
    }

    .history-bg .historysilde .bd li .historybox .history-year{
        width: 100%;
        font-size: 6rem;
        padding: 0 3%;
        font-size: 4rem;
    }
    .history-bg .historysilde .bd .historybox .history-content{
        width: 100%;
        padding: 3%;
    }
    .history-bg .historysilde .bd li{
        padding: 4%;
    }
    .history-bg .historysilde .bd li:before{
        content: "";
        width: 2px;
        height: 100%;
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }
    .history-bg .historysilde .bd li:after{
        content: "";
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        left:0;
        bottom: 0;
    }
    .history-bg .historysilde .bd li .historybox .history-year .year-c{
     right: auto;
     left: 0;
     margin-right: 0;
     margin-left: -8px;
 }
}
@media only screen and (max-width:600px){
    .history-bg .historysilde .bd li .historybox .history-year{
       font-size: 3rem;
   }
   .history-bg .historysilde .hd{
    height: 60px;
}
}


/* =========

    新闻

 ========= */
.news-bg{
    padding-top: 65px;
    padding-bottom: 115px;
    position: relative;
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
}
.news-bg:after{
    content: "";
    width: 2px;
    height: 100%;
    background-color: #eeeeee;
    position: absolute;
    right: 400px;
    top: 0;
}
.news-bg .news-left{
    width: -webkit-calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: calc(100% - 400px);
    padding-right: 40px;
     -webkit-flex: 1;
    -ms-flex: 1;
   -moz-box-flex: 1;
        flex: 1;
    -webkit-box-flex: 1;
}
.news-bg .news-left .allpage-theme .year-box{
    position: absolute;
    right: 0;
    bottom: 0;
    padding-right: 30px;
}
.news-bg .news-left .allpage-theme .year-box .year-time{
    font-size: 4rem;
    color: #d9b765;
    font-family: "ziti"
}
.news-bg .news-left .allpage-theme .year-box .year-chose{
       width: 20px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.news-bg .news-left .allpage-theme .year-box .year-chose:after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #cbcbcb;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
}
.news-bg .news-left .allpage-theme .year-box .year-chose .yprev{
    display: block;
    width: 100%;
    height: 50%;
    position: relative;
}
.news-bg .news-left .allpage-theme .year-box .year-chose .yprev:after{
    content: "";
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 2px;
    border-color: #003f98 #003f98 transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -6px;
    transform:rotate(-45deg);
-ms-transform:rotate(-45deg);    /* IE 9 */
-moz-transform:rotate(-45deg);   /* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg);     /* Opera */
}
.news-bg .news-left .allpage-theme .year-box .year-chose .ynext{
    display: block;
    width: 100%;
    height: 50%;
    position: relative;
}
.news-bg .news-left .allpage-theme .year-box .year-chose .ynext:after{
    content: "";
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 2px;
    border-color: #003f98 #003f98 transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -6px;
    transform:rotate(135deg);
-ms-transform:rotate(135deg);    /* IE 9 */
-moz-transform:rotate(135deg);   /* Firefox */
-webkit-transform:rotate(135deg); /* Safari 和 Chrome */
-o-transform:rotate(135deg);     /* Opera */
}
/*新闻列表*/
.news-bg .news-left .news-list{
    margin-top: 30px;
    border-top: 1px solid #ededed;
}
.news-bg .news-left .news-list .list-n{
    display: block;
    padding: 25px 0;
    position: relative;
    overflow: hidden;
}
.news-bg .news-left .news-list .list-n .list-nbg{
    width: 0;
    height: 100%;
    background-color: #ededed;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.news-bg .news-left .news-list .list-n .news-timebox{
    width: 86px;
    height: 86px;
    background-color: #ededed;
    float: left;
    margin-right: 3%; 
    font-size: 1.83rem;
    color: #d9b765;
    font-family: "ziti";
    text-align: center;
}

.news-bg .news-left .news-list .list-n .news-timebox span{
    font-size: 3.5rem;
    margin-bottom: 10px;
}
.news-bg .news-left .news-list .list-n .news-main{
    width: -webkit-calc(97% - 86px);
    width: -moz-calc(97% - 86px);
    width: calc(97% - 86px);
    float: right;
}
.news-bg .news-left .news-list .list-n .news-main .news-time{
    display: none;
}
.news-bg .news-left .news-list .list-n .news-main .news-title{
    font-size: 1.5rem;
    color: #383838;
    font-weight: bold;
    margin-bottom: 10px;
}
.news-bg .news-left .news-list .list-n .news-main .news-demo{
    font-size: 1.08rem;
    color: #848484;
    line-height: 2rem;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;
}
.news-bg .news-left .news-list .list-n .news-eye{
    width: 130px;
    height: 100%;
    background-color: #003f98;
    background-image: url(../images/eye_03.png);
    position: absolute;
    right: 0;
    top:0;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translate3d(100%,0,0);
       -moz-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
    opacity: 0;
    visibility: hidden;
}
.news-bg .news-left .news-loadbox{
    padding: 10px 0;
    text-align: center;
    background-color: #003f98;
    cursor: pointer;
    margin-top: 3%;
}
.news-bg .news-left .news-loadbox .news-load{
    width: 34px;
    height: 34px;
    border: 2px solid #d9b765;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.news-bg .news-left .news-loadbox .news-load:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #d9b765 #d9b765 transparent;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
position: absolute;
left: 50%;
top: 50%;
margin-top: -6px;
margin-left: -4px;
}
/*推荐*/
.news-bg .news-right{
    width: 400px;
    padding-left: 35px;
}
.news-bg .news-right .news-search{
    border: 2px solid #f4f4f4;
    position: relative;
    margin-bottom: 40px;
}
.news-bg .news-right .news-search input[type="text"]{
    width: 100%;
    height: 55px;
    padding: 0 20px;
    border: none;
    font-size: 1.16rem;
}
.news-bg .news-right .news-search input[type="submit"]{
    width: 55px;
    height: 55px;
    background-color: #f4f4f4;
    background-image: url(../images/searchi_03.png);
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
/*推荐列表*/
.news-bg .news-right .recommend-list .list-top{
    margin-bottom: 20px;
    position: relative;
    display: block;
    padding-bottom: 35px;
}
.news-bg .news-right .recommend-list .list-top:before{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #d5d5d5;
    position: absolute;
    left: 0;
    bottom: 0;
}
.news-bg .news-right .recommend-list .list-top:after{
    content: "";
    width: 50px;
    height: 2px;
    background-color: #d9b765;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.news-bg .news-right .recommend-list .list-top .top-imgbox{
    overflow: hidden;
}
.news-bg .news-right .recommend-list .list-top .top-imgbox .top-img{
    padding-top: -webkit-calc(230 / 365 * 100%);
    padding-top: -moz-calc(230 / 365 * 100%);
    padding-top: calc(230 / 365 * 100%);
    margin-bottom: 20px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.news-bg .news-right .recommend-list .list-top .top-time{
    font-size: 2.5rem;
    color: #d9b765;
    margin-bottom: 5px;
    font-family: "ziti";
}
.news-bg .news-right .recommend-list .list-top .top-title{
    font-size: 1.33rem;
    color: #797a81;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
}
.news-bg .news-right .recommend-list .list-top .top-demo{
    font-size: 1rem;
    color: #848484;
    line-height: 1.5;
    margin-bottom: 20px;
}
.news-bg .news-right .recommend-list .list-top .top-detail{
    font-size: 1.16rem;
    color: #003f98;
    padding-right: 20px;
    display: inline-block;
    font-weight: bold;
    position: relative;
    line-height: 1;
}
.news-bg .news-right .recommend-list .list-top .top-detail:before{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #003f98 #003f98 transparent transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
}
.news-bg .news-right .recommend-list .list-top .top-detail:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #003f98 #003f98 transparent transparent;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -4px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
}
.news-bg .news-right .recommend-list .list-r{
    position: relative;
    padding-right: 90px;
    font-size: 1rem;
    color: #4f4e4e;
    margin-bottom: 5px;
    display: block;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
}
.news-bg .news-right .recommend-list .list-r .recommend-time{
    font-size: 1rem;
    color: #adadad;
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (min-width: 601px){
    .news-bg .news-left .news-list .list-n:hover .list-nbg {
    width: 100%;
}
.news-bg .news-left .news-list .list-n:hover .news-eye{
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.news-bg .news-right .recommend-list .list-top:hover .top-imgbox .top-img{
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}
.news-bg .news-right .recommend-list .list-r:hover{
    color: #003f98;
    font-weight: bold;
}
}
@media only screen and (max-width:1600px){
    .news-bg {
        padding-bottom: 100px;
    }
}
@media only screen and (max-width:1400px){
    .news-bg {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1280px){
    .news-bg {
        padding-bottom: 70px;
    }
}
@media only screen and (max-width:1024px){
    .news-bg {
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .news-bg .news-right {
        display: none;
    }
    .news-bg:after {
      display: none;
  }
  .news-bg .news-left {
    width:100%;
    padding-right: 0;
}
.news-bg .news-left .news-list {
    margin-top: 3%;
}
.news-bg .news-left .news-list .list-n {
    padding: 2.5% 0;
}
.news-bg .news-left .news-list .list-n .news-main .news-title {
    margin-bottom: 1%;
}
}
@media only screen and (max-width:800px){
    .news-bg .news-left .news-list .list-n .news-timebox {
        display: none;
    }
    .news-bg .news-left .news-list .list-n .news-main {
        width:100%;
        float: none;
    }
    .news-bg .news-left .news-list .list-n .news-main .news-time {
        display: block;
        font-size: 1.5rem;
        color: #d9b765;
        margin-bottom: 1%;
    }
}
@media only screen and (max-width:600px){
    .news-bg .news-left .news-list .list-n .news-main .news-title {
        font-weight: normal;
    }
}

/*公司年报*/
.news-bg .news-left .news-list.report{
    padding-top: 25px;
}
.news-bg .news-left .news-list .list-report{
    width: -webkit-calc((100% - 70px) / 3);
    width: -moz-calc((100% - 70px) / 3);
    width: calc((100% - 70px) / 3);
    float: left;
    margin-right: 35px;
    margin-bottom: 40px;
}

.news-bg .news-left .news-list .list-report:nth-child(3n){
    margin-right: 0;
}
.news-bg .news-left .news-list .list-report .report-imgbox{
    position: relative;
    border: 4px solid #f4f4f4;
}
.news-bg .news-left .news-list .list-report .report-imgbox .report-img{
    padding-top: -webkit-calc(307 / 222 * 100%);
    padding-top: -moz-calc(307 / 222 * 100%);
    padding-top: calc(307 / 222 * 100%);
}
.news-bg .news-left .news-list .list-report .report-imgbox .report-sub{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    visibility: hidden;
}
.news-bg .news-left .news-list .list-report .report-imgbox .report-sub .report-item{
    display: block;
    padding: 15px 45px;
    background-color: #fff;
    font-size: 1.16rem;
    color: #5a5a5a;
    margin: 5px 0;
}
.news-bg .news-left .news-list .list-report .report-title{
    margin-top: 20px;
    font-size: 1.16rem;
    color: #5a5a5a;
    text-align: center;
}
.news-bg .news-left .news-list .list-report .report-mmitem{
    display: none;
}
.news-bg .news-right .recommend-list .report-top{
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 20px;
}
.news-bg .news-right .recommend-list .report-top:before{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #d5d5d5;
    position: absolute;
    left: 0;
    bottom: 0;
}
.news-bg .news-right .recommend-list .report-top:after{
    content: "";
    width: 50px;
    height: 2px;
    background-color: #d9b765;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.news-bg .news-right .recommend-list .report-top .top-mainbox{
    margin-bottom: 50px;
}
.news-bg .news-right .recommend-list .report-top .top-mainbox .top-img{
    width: 50%;
    height: 243px;
    border: 4px solid #f4f4f4;
    float: left;
}
.news-bg .news-right .recommend-list .report-top .top-mainbox .top-main{
    width: 50%;
    float: right;
    padding-top: 80px;
    padding-left: 30px;
}
.news-bg .news-right .recommend-list .report-top .top-mainbox .top-main .top-title{
    font-size: 1.66rem;
    color: #5a5a5a;
    font-weight: bold;
    margin-bottom: 30px;
}
.news-bg .news-right .recommend-list .report-top .top-mainbox .top-main .top-item{
    width: 90px;
    height: 35px;
    border: 1px solid #d5d5d5;
    font-size: 1rem;
    color: #848484;
    line-height: 35px;
    display: block;
    text-align: center;
    margin: 5px 0;
}
.news-bg .news-right .recommend-list .report-top .top-word{
    font-size: 1.16rem;
    color: #828282;
    font-weight: bold;
}
@media only screen and (min-width: 601px){
    .news-bg .news-left .news-list .list-report:hover .report-imgbox{
        border: 4px solid #d9b765;
    }
    .news-bg .news-left .news-list .list-report:hover .report-sub{
        opacity: 1;
        visibility: visible;
    }
    .news-bg .news-left .news-list .list-report .report-sub .report-item:hover{
        background-color: #d9b765;
    }
}

@media only screen and (max-width:1024px){
    .news-bg .news-left .news-list .list-report {
        margin-bottom: 2%;
    }
    .news-bg .news-left .news-list .list-report .report-title {
        margin-top: 2%;
    }
    .news-bg .news-left .news-list .list-report .report-imgbox .report-sub {
        display: none;
    }
    .news-bg .news-left .news-list .list-report .report-mmitem {
        display: inline-block;
        width: 49%;
        padding: 2% 0;
        background-color: #d9b765;
        font-size: 1.16rem;
        color: #fff;
        margin: 5px 0;
        text-align: center;
    }
}

@media only screen and (max-width:600px){
    .news-bg .news-left .news-list .list-report {
        width: -webkit-calc((100% - 35px) / 2);
        width: -moz-calc((100% - 35px) / 2);
        width: calc((100% - 35px) / 2);
    }

    .news-bg .news-left .news-list .list-report:nth-child(3n) {
        margin-right: 35px;
    }
    .news-bg .news-left .news-list .list-report:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width:414px){
    .news-bg .news-left .news-list .list-report {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}





/* =========

    新闻详情

 ========= */
.newsview-bg{
    padding-top: 70px;
    padding-bottom: 100px;
}
.newsview-bg .newsview-title{
    font-size: 1.83rem;
    color: #003f98;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.newsview-bg .newsview-topbox{
    text-align: center;
    margin-bottom: 30px;
}
.newsview-bg .newsview-topbox .topbox-item{
    display: inline-block;
    margin: 0 10px;
    font-size: 1rem;
    color: #acacac;
}
.newsview-bg .newsview-topbox .topbox-item.newsview-share a{
    width: 20px;
    height: 20px;
    -moz-background-size: cover;
         background-size: cover;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.newsview-bg .newsview-topbox .topbox-item.newsview-share a.bshare-weixin{
   background: url(/phone/images/sweixin_03.png) no-repeat 0;
}
.newsview-bg .newsview-topbox .topbox-item.newsview-share a.bshare-sinaminiblog{
    background: url(/phone/images/sweibo_03.png) no-repeat 0;
}
.newsview-bg .newsview-topbox .topbox-item.newsview-share a.bshare-qzone{
   background: url(/phone/images/szoom_03.png) no-repeat 0;
}
.newsview-bg .newsview-topbox .topbox-item.newsview-share a.bshare-qqim{
   background: url(/phone/images/sqq_03.png) no-repeat 0;
}
.bsBox,.bsBox *{
    -webkit-box-sizing:content-box;
       -moz-box-sizing:content-box;
            box-sizing:content-box;
}
.newsview-bg .newsview-content{
    border-top: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
    padding: 30px 0;
    font-size: 1.16rem;
    color: #3d3d3d;
    line-height: 2;
    overflow: hidden;
}
.newsview-bg .pagebox{
    margin-top: 15px;
}
.newsview-bg .pagebox .page-item{
    display: inline-block;
    width: 90px;
    padding: 15px 0;
    background-color: #003f98;
    text-align: center;
}
.newsview-bg .pagebox .page-item.prev{
    float: left;
}
.newsview-bg .pagebox .page-item.prev span{
    font-size: 1rem;
    color: #fff;
    padding-left: 16px;
    position: relative;
}
.newsview-bg .pagebox .page-item.prev span:before{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #d9b765 transparent transparent #d9b765;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    transform:rotate(-45deg);
-ms-transform:rotate(-45deg);    /* IE 9 */
-moz-transform:rotate(-45deg);   /* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg);     /* Opera */
}
.newsview-bg .pagebox .page-item.prev span:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #d9b765 transparent transparent #d9b765;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -4px;
    transform:rotate(-45deg);
-ms-transform:rotate(-45deg);    /* IE 9 */
-moz-transform:rotate(-45deg);   /* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg);     /* Opera */
}
.newsview-bg .pagebox .page-item.next{
    float: right;
}
.newsview-bg .pagebox .page-item.next span{
    font-size: 1rem;
    color: #fff;
    padding-right: 16px;
    position: relative;
}
.newsview-bg .pagebox .page-item.next span:before{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #d9b765 #d9b765 transparent transparent;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
}
.newsview-bg .pagebox .page-item.next span:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #d9b765 #d9b765 transparent transparent;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -4px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);     /* Opera */
}

@media only screen and (max-width:1280px){
    .newsview-bg {
        padding-top: 70px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1024px){
    .newsview-bg {
        padding-top:6%;
        padding-bottom: 6%;
    }
    .newsview-bg .newsview-title {
        margin-bottom: 2%;
    }
    .newsview-bg .newsview-topbox {
        margin-bottom: 3%;
    }
    .newsview-bg .newsview-content {
        padding: 3% 0;
    }
    .newsview-bg .pagebox {
        margin-top: 2%;
    }
}

@media only screen and (max-width:800px){
.newsview-bg .newsview-topbox .topbox-item.newsview-share{
    display: none;
}
}

@media only screen and (max-width:414px){
    .newsview-bg .newsview-title {
        font-size: 1.6rem;
        font-weight: normal;
    }
}


/* =========

    主营业务

 ========= */
.business-banner{
    padding-top: 90px;
    padding-bottom: 80px;
    display: block;
}
.business-banner .banner-massage{
    max-width: 980px;
    font-size: 1.16rem;
    color: #595959;
    line-height: 2;
    text-align: center;
}
.business-classmenu .bclass-item{
    padding: 150px 0;
    display: block;
    margin-bottom: 5px;
    background-color: rgba(0,0,0,.3);
}
.business-classmenu .bclass-item .bclass-namebox{
    margin-bottom: 20px;
}
.business-classmenu .bclass-item .bclass-namebox .bclass-name{
    font-size: 3rem;
    color: #fff;
    padding-bottom: 20px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translate3d(0,-30%,0);
       -moz-transform: translate3d(0,-30%,0);
            transform: translate3d(0,-30%,0);
    opacity: 0;
    visibility: hidden;
}
.business-classmenu .bclass-item.on .bclass-namebox .bclass-name{
 -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.business-classmenu .bclass-item .bclass-namebox .bclass-name:after{
    content: "";
    width: 50vw;
    height: 3px;
    background-color: #d9b765;
    position: absolute;
    bottom: 0;
    right: 50vw;
}
.business-classmenu .bclass-item .bclass-demo{
    font-size: 1.16rem;
    color: #fff;
    line-height: 1.5;
    min-height: 3.5rem;
    margin-bottom: 40px;
}
.business-classmenu .bclass-item .bclass-link{
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    position: relative;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.business-classmenu .bclass-item .bclass-link:after{
    content: "";
    width: 10px;
    height: 10px;
    border-style: solid;;
    border-width: 2px;
    border-color: #fff #fff transparent transparent;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);     /* IE 9 */
-moz-transform:rotate(45deg);    /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);  /* Opera */
position: absolute;
left: 50%;
top: 50%;
margin-top: -5px;
margin-left: -8px;
}
@media only screen and (min-width:601px){
    .business-classmenu .bclass-item:hover .bclass-namebox .bclass-name:after{
        right: 0;
    }
}
@media only screen and (max-width:1600px){
    .business-classmenu .bclass-item {
        padding: 120px 0;
    }
}
@media only screen and (max-width:1400px){
    .business-classmenu .bclass-item {
        padding: 100px 0;
    }
}
@media only screen and (max-width:1280px){
    .business-banner {
        padding-top: 80px;
        padding-bottom: 70px;
    }
    .business-classmenu .bclass-item {
        padding: 80px 0;
    }
}
@media only screen and (max-width:1024px){
    .business-banner {
        padding-top: 7%;
        padding-bottom: 6%;
    }
    .business-classmenu .bclass-item {
        padding: 6% 0;
        margin-bottom: 1%;
    }
    .business-classmenu .bclass-item .bclass-namebox .bclass-name {
        font-size: 3rem;
        padding-bottom: 10px;
    }
    .business-classmenu .bclass-item .bclass-demo {
        margin-bottom: 4%;
    }
}
@media only screen and (max-width:800px){
    .business-classmenu .bclass-item .bclass-namebox .bclass-name {
        font-size: 2.5rem;
    }
}
@media only screen and (max-width:600px){
    .business-classmenu .bclass-item .bclass-namebox .bclass-name {
        font-size: 2rem;
    }
}
@media only screen and (max-width:414px){
    .business-classmenu .bclass-item .bclass-namebox .bclass-name {
        font-size: 1.8rem;
    }
    .business-classmenu .bclass-item .bclass-link {
        width: 30px;
        height: 30px;
    }
}

/*市产业投资母基金*/
.businessview-bg{
    padding-top: 70px;
}
.businessview-bg.cfoud .allpage-theme{
    color: #e73828;
}
.businessview-bg .bv-list{
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-top: 2px solid #f4f4f4;
}

.businessview-bg .bv-list .bv-top .bv-img{
    width: 50%;
    height: 350px;
    float: right;
}
.businessview-bg .bv-list .bv-top:nth-child(2n) .bv-img{
    float: left;
}
.businessview-bg .bv-list .bv-top .bv-content{
    width: 47%;
    float: left;
    font-size: 1.16rem;
    color: #363636;
    line-height: 2;
     padding: 0;
}
.businessview-bg .bv-list .bv-top:nth-child(2n) .bv-content{
    float: right;
}
.businessview-bg.cfoud .bv-showimg{
    border-top: 2px solid #e73828;
}
.businessview-bg .bv-showimg{
    padding-top: 70px;
    padding-bottom: 40px;
    background-color: #f5f5f5;
}
.businessview-bg.cfoud .bv-showimg .container{
    max-width: 720px;
}
.businessview-bg .bv-showimg .showimg{
    width: 100%;
    max-height: 100%;
}
.businessview-bg .bv-showimg .cfoud-swiper .cfoud-pagination{
    margin-top: 35px;
    text-align: center;
}
.businessview-bg .bv-showimg .cfoud-swiper .cfoud-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #e73828;
}


@media only screen and (max-width:1024px){
    .businessview-bg {
        padding-top: 6%;
    }
    .businessview-bg .bv-list{
    margin-top: 6%;
    padding-top: 6%;
    padding-bottom: 6%;
}
    .businessview-bg .bv-list .bv-top .bv-img {
        width: 100%;
        height: auto;
        padding-top: -webkit-calc(350 / 600 * 100%);
        padding-top: -moz-calc(350 / 600 * 100%);
        padding-top: calc(350 / 600 * 100%);
        float: none;
    }
    .businessview-bg .bv-list .bv-top .bv-content {
        width: 100%;
        float: left;
        padding: 3% 0;
    }
    .businessview-bg .bv-showimg {
        padding-top: 6%;
        padding-bottom: 4%;
    }
}
/*并购母基金*/
.businessview-bg.mfoud .bv-showimg{
    border-top: 2px solid #0e6eb8;
}
.businessview-bg.mfoud .allpage-theme{
    color: #0e6eb8;
}
/*镇街合作基金*/
.businessview-bg.tfoud .allpage-theme{
    color: #003f98;
}
.businessview-bg.tfoud .bv-list{

}
/*企业直投基金*/
.businessview-bg.bfoud .bv-showimg{
    border-top: 2px solid #d9b765;
}
.businessview-bg.bfoud .allpage-theme{
    color: #d9b765;
}



/* =========

    投资企业

 ========= */
.investment-oh{
    overflow: hidden;
}
.investment-bg .investment-right{
    width: 420px;
    background-color: #f4f4f4;
    float: right;
    padding-top: 45px;
    padding-left: 40px;
    padding-bottom: 60px;
    position: relative;
}
.investment-bg .investment-right:after{
    content: "";
    width: 200%;
    height: 100%;
    background-color: #f4f4f4;
    position: absolute;
    top:0;
    left: 100%;
}
.investment-bg .investment-right .to-about{
    padding-top: -webkit-calc(330 / 380 * 100%);
    padding-top: -moz-calc(330 / 380 * 100%);
    padding-top: calc(330 / 380 * 100%);
    display: block;
    position: relative;
    margin-bottom: 36px;
}
.investment-bg .investment-right .to-about .tabout-theme{
    position: absolute;
    left: 3%;
    top: 3%; 
   font-size: 1.5rem;
    color: rgba(255,255,255,.4);
    font-weight: bold;
}
.investment-bg .investment-right .to-about .tabout-theme span{
    font-size: 2.5rem;
    color: rgba(255,255,255,.3);   
    font-family: "ziti";
    display: block;
    font-weight: normal;
}
.investment-bg .investment-right .to-business .tbusiness-theme{
    font-size: 1.5rem;
    color: #828282;
    font-weight: bold;
    margin-bottom: 35px;
}
.investment-bg .investment-right .to-business .tbusiness-theme span{
    font-size: 2.5rem;
    color: rgba(0,0,0,.3);
    font-family: "ziti";
    margin-top: 5px;
    display: block;
    font-weight: normal;
}
.investment-bg .investment-right .to-business .tbusiness-massage{
    margin-top: 35px;
    margin-bottom: 35px;
    font-size: 1.08rem;
    color: #7a7a7a;
    line-height: 2;
}
.investment-bg .investment-right .to-business .tbusiness-more{
    display: inline-block;
    font-size: 1.08rem;
    color: #d9b765;
    font-weight: bold;
}
.investment-bg .investment-main{
    width: -webkit-calc(97% - 420px);
    width: -moz-calc(97% - 420px);
    width: calc(97% - 420px);
    margin-right: 3%;
    float: left;
    padding: 70px 0; 
}
.investment-bg .investment-main .investment-list{
    margin-top: 35px;
    padding-top: 30px;
    border-top: 2px solid #f4f4f4;
}
.investment-bg .investment-main .investment-list .list-i{
    position: relative;
    margin-bottom: 60px;
    overflow: hidden;
}
.investment-bg .investment-main .investment-list .list-i .investment-title{
    padding: 20px 25px;
    background-color: #003f98;
    font-size: 1.33rem;
    color: #d9b765;
    position: relative;
    cursor: pointer;
}
.investment-bg .investment-main .investment-list .list-i .investment-title:before{
    content: "";
    width: 15px;
    height: 3px;
    background-color: rgba(255,255,255,1);
    position: absolute;
    right: 3%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.investment-bg .investment-main .investment-list .list-i .investment-title:after{
    content: "";
       width:3px;
    height: 15px;
    background-color: rgba(255,255,255,1);
      position: absolute;
    right: 3%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-right: 6px;
}
.investment-bg .investment-main .investment-list .list-i[data-on="on"] .investment-title:after{
    display: none;
}
.investment-bg .investment-main .investment-list .list-i .investment-massage{
    padding: 30px;
    background-color: #f4f4f4;
    font-size: 1.16rem;
    color: #595959;
    line-height: 2;
}

@media only screen and (max-width:1280px){
    .investment-bg .investment-right {
        width: 350px;
    }
    .investment-bg .investment-main {
        width: -webkit-calc(97% - 350px);
        width: -moz-calc(97% - 350px);
        width: calc(97% - 350px);
    }
}
@media only screen and (max-width:1024px){
    .investment-bg .investment-right {
        width: 300px;
        padding-top: 5%;
        padding-left: 4%;
        padding-bottom: 6%;
    }
    .investment-bg .investment-right .to-about {
        margin-bottom: 3%;
    }
    .investment-bg .investment-right .to-business .tbusiness-theme {
        margin-bottom: 3%;
    }
    .investment-bg .investment-right .to-business .tbusiness-massage {
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .investment-bg .investment-main {
        width: -webkit-calc(97% - 300px);
        width: -moz-calc(97% - 300px);
        width: calc(97% - 300px);
        padding: 6% 0;
    }
    .investment-bg .investment-main .investment-list {
        margin-top: 3%;
        padding-top: 3%;
    }
    .investment-bg .investment-main .investment-list .list-i {
        margin-bottom: 6%;
    }
    .investment-bg .investment-main .investment-list .list-i .investment-massage {
        padding: 3%;
    }
}
@media only screen and (max-width:800px){
    .investment-bg .investment-right {
        width: 100%;
        float: none;
    }
    .investment-bg .investment-right .to-about {
        padding-top: -webkit-calc(330 / 380 * 50%);
        padding-top: -moz-calc(330 / 380 * 50%);
        padding-top: calc(330 / 380 * 50%);
    }
    .investment-bg .investment-main {
        width: 100%;
        float: none;
    }
}

/* =========

    企业文化

 ========= */
 /*活动剪影*/
.activity-bg{
    padding: 70px 0;
}
.activity-bg .activity-list .list-a{
    padding: 30px 0;
    border-bottom: 1px solid #ededed;
    display: block;
}
.activity-bg .activity-list .list-a .activity-imgbox{
    display: none;
    overflow: hidden;
    float: left;
    margin-right: 3%;
}
.activity-bg .activity-list .list-a[data-on="on"] .activity-imgbox{
    display: none;
}
.activity-bg .activity-list .list-a .activity-imgbox .activity-img{
    width: 300px;
    height: 200px;  
}
.activity-bg .activity-list .list-a .activity-main{
    /* width: -webkit-calc(97% - 300px);
    width: -moz-calc(97% - 300px);
    width: calc(97% - 300px); */
    width: 97%;
    /* float: right; */
}
.activity-bg .activity-list .list-a[data-on="on"] .activity-main{
    width: 100%;
}
.activity-bg .activity-list .list-a .activity-main .activity-date{
    font-size: 2rem;
    color: #d9b765;
    margin-bottom: 10px;
}
.activity-bg .activity-list .list-a .activity-main .activity-title{
    font-size: 1.5rem;
    color: #626262;
    margin-bottom: 15px;
    font-weight: bold;
}
.activity-bg .activity-list .list-a .activity-main .activity-demobox{
 /* height: 3.5rem; */
 overflow: hidden;
 margin-bottom: 30px;
}
.activity-bg .activity-list .list-a .activity-main .activity-demobox .activity-demo{
 font-size: 1.16rem;
 color: #757575;
 line-height: 1.5; 
 display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.activity-bg .activity-list .list-a .activity-main .activity-more{
    font-size: 1.08rem;
    color: #d9b765;
    font-weight: bold;
    cursor: pointer;
    display: none;
}

/*活动剪影加载*/
.activity-bg .activity-loadbox{
    margin-top: 40px;
    text-align: center;
}
.activity-bg .activity-loadbox .activity-load{
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #003f98;
    position: relative;
   -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
           border-radius: 50%;
   cursor: pointer;
}
.activity-bg .activity-loadbox .activity-load .yuan{
    width: 4px;
    height: 4px;
    background-color: #d9b765;
    position: absolute;
    left: 50%;
    top:50%;
   -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
       -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
           transform: translate(-50%,-50%);
   -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
           border-radius: 50%;
}
.activity-bg .activity-loadbox .activity-load .yuan.yuan1{
    margin-left: -8px;
}
.activity-bg .activity-loadbox .activity-load .yuan.yuan3{
    margin-left: 8px;
}
@media only screen and (max-width:1024px){
    .activity-bg {
        padding: 6% 0;
    }
    .activity-bg .activity-list .list-a {
        padding: 4% 0;
    }
    .activity-bg .activity-list .list-a .activity-main .activity-date {
        margin-bottom: 1%;
    }
    .activity-bg .activity-list .list-a .activity-main .activity-title {
        margin-bottom: 1%;
    }
    .activity-bg .activity-list .list-a .activity-main .activity-demobox {
        margin-bottom: 3%;
    }
    .activity-bg .activity-loadbox{
    margin-top: 4%;
}
}
@media only screen and (max-width:800px){
    .activity-bg .activity-list .list-a .activity-imgbox{
        overflow: hidden;
        float: none;
        margin-right: 0;
        margin-bottom: 3%;
    }
    .activity-bg .activity-list .list-a .activity-imgbox .activity-img {
        width: auto;
        height: auto;
        padding-top: -webkit-calc(200 / 300 * 100%);
        padding-top: -moz-calc(200 / 300 * 100%);
        padding-top: calc(200 / 300 * 100%);
    }
    .activity-bg .activity-list .list-a .activity-main {
        width:100%;
        float: none;
    }
}
@media only screen and (max-width:600px){
    .activity-bg .activity-list .list-a .activity-main .activity-title {
        font-weight: normal;
    }
    .activity-bg .activity-list .list-a .activity-main .activity-more {
        font-weight: normal;
    }
}

/*党建信息*/
.party-bg {
    padding-top: 70px;
    padding-bottom: 110px;
}
.party-bg .allpage-theme .party-search{
    position: absolute; 
    right: 0;
    top: 0;
    border: 2px solid #f4f4f4;
    z-index: 111;
    padding-right: 55px;
}
.party-bg .allpage-theme .party-search input[type="text"]{
    width: 300px;
    height: 55px;
    border: none;
    padding: 25px;
}
.party-bg .allpage-theme .party-search input[type="submit"]{
    width: 60px;
    height: 55px;
    background-color: #f4f4f4;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    cursor: pointer;
    background-image: url(../images/searchi_03.png);
    background-repeat: no-repeat;
background-position: center;
-moz-background-size: cover;
     background-size: cover;
}

/*党建列表*/
.party-bg .party-list{
    margin-top: 30px;
}
.party-bg .party-list .list-p{
    padding: 30px 0;
    position: relative;
    border-top: 1px solid #ededed;
    display: block;
}
.party-bg .party-list .list-p .party-datebox{
    width: 115px;
    float: left;
    font-size: 1.83rem;
    color: #d9b765;
    text-align: center;
    font-family: "ziti"
}
.party-bg .party-list .list-p .party-datebox span{
  font-size: 3.5rem;
    color: #d9b765;
    display: block;
}
.party-bg .party-list .list-p .party-main{
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: calc(100% - 115px);
    float: right;
}
.party-bg .party-list .list-p .party-main .party-mmdate{
    display: none;
}
.party-bg .party-list .list-p .party-main .party-title{
    font-size: 1.5rem;
    color: #383838;
    margin-bottom: 10px;
    font-weight: bold;
}
.party-bg .party-list .list-p .party-main .party-demobox{
    height: 3.25rem;
    overflow: hidden;
}
.party-bg .party-list .list-p .party-main .party-demobox .party-demo{
    font-size: 1.08rem;
    color: #848484;
    line-height: 1.5;
}
/*党建加载*/
.party-bg .party-loadbox{
    padding: 10px 0;
    background-color: #003f98;
    text-align: center;
    cursor: pointer;
}
.party-bg .party-loadbox .party-load{
    display: inline-block;
    width: 34px;
    height: 34px;
    position: relative;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid #d4b466;
}
.party-bg .party-loadbox .party-load:after{
    content: "";
    width: 8px;
    height: 8px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #d4b466 #d4b466 transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);     /* IE 9 */
-moz-transform:rotate(45deg);    /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);  /* Opera */
margin-top: -6px;
margin-left:-4px;
}
@media only screen and (max-width:1280px){
    .party-bg {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1024px){
    .party-bg {
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .party-bg .party-list {
        margin-top: 3%;
    }
    .party-bg .party-list .list-p {
        padding: 3% 0;
    }
    .party-bg .party-list .list-p .party-main .party-title {
        margin-bottom: 1%;
    }
}
@media only screen and (max-width:800px){
    .party-bg .allpage-theme .party-search {
        position: static;
        margin-bottom: 2%;
    }
    .party-bg .allpage-theme .party-search input[type="text"] {
        width: 100%;
    }
    .party-bg .party-list .list-p .party-main {
        width: 100%;
    }
    .party-bg .party-list .list-p .party-datebox {
        display: none;
    }
    .party-bg .party-list .list-p .party-main .party-mmdate {
        display: block;
        font-size: 1.83rem;
        color: #d9b765;
        font-family: "ziti";
    }
}
@media only screen and (max-width:600px){
    .party-bg .party-list .list-p .party-main .party-title {
        font-weight: normal;
    }
    .party-bg .party-loadbox{
    padding: 1% 0;
}
.party-bg .party-loadbox .party-load{
    width: 26px;
    height: 26px;
}
.party-bg .party-loadbox .party-load:after{
    width: 6px;
    height: 6px;
margin-top: -5px;
margin-left:-3px;
}
}
/*视频风采*/
.video-bg .container{
    max-width: 980px;
}
.video-bg .video-topbg{
    background-color: #fafafa;
    padding-top: 70px;
    padding-bottom: 45px;
}
.video-bg .video-topbg .tvideo-box{
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5);
       -moz-box-shadow: 0 0 50px rgba(0,0,0,.5);
            box-shadow: 0 0 50px rgba(0,0,0,.5);
    height: 520px;
}
.video-bg .video-topbg .tvideo-box.video{
    height: auto;
}
.video-bg .video-topbg .tvideo-box .mejs-poster img{
    display: block;
}
.video-bg .video-topbg .vtop-title{
    font-size: 1.5rem;
    color: #626262;
    margin-top: 40px;
    text-align: center;
}
/*视频轮播*/
.video-bg .video-swiperbox{
    position: relative;
}
.video-bg .video-swiperbox{
    padding: 40px 0;
}
.video-bg .video-swiperbox .video-swiper .swiper-wrapper .swiper-slide .video-img{
    display: block;
    padding-top: -webkit-calc(127 / 230 * 100%);
    padding-top: -moz-calc(127 / 230 * 100%);
    padding-top: calc(127 / 230 * 100%);
    position: relative;
}
.video-bg .video-swiperbox .video-swiper .swiper-wrapper .swiper-slide .video-img .video-play{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top:50%;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}
.video-bg .video-swiperbox .video-swiper-prev{
    width: 40px;
    height: 40px;
    border: 1px solid #e1e1e1;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    margin-left: -80px;
    cursor: pointer;
}
.video-bg .video-swiperbox .video-swiper-prev:after{
    content: "";
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #2653a0 transparent transparent #2653a0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -3px;
    transform:rotate(-45deg);
-ms-transform:rotate(-45deg);     /* IE 9 */
-moz-transform:rotate(-45deg);    /* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg);  /* Opera */
}
.video-bg .video-swiperbox .video-swiper-next{
        width: 40px;
    height: 40px;
    border: 1px solid #e1e1e1;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    margin-right: -80px;
    cursor: pointer;
}
.video-bg .video-swiperbox .video-swiper-next:after{
    content: "";
    width: 12px;
    height: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #2653a0 #2653a0 transparent transparent;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -6px;
    margin-right: -3px;
    transform:rotate(45deg);
-ms-transform:rotate(45deg);     /* IE 9 */
-moz-transform:rotate(45deg);    /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);  /* Opera */
}
@media only screen and (min-width: 601px){
    .video-bg .video-swiperbox .video-swiper .swiper-wrapper .swiper-slide:hover .video-img .video-play{
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
}

@media only screen and (max-width:1024px){
.video-bg .video-topbg {
    padding-top: 6%;
    padding-bottom: 5%;
}
.video-bg .video-topbg .vtop-title {
    margin-top: 4%;
}
.video-bg .video-swiperbox {
    padding: 4% 0;
}
.video-bg .video-swiperbox .video-swiper-prev {
    display: none;
}
.video-bg .video-swiperbox .video-swiper-next {
    display: none;
}
}
@media only screen and (max-width:800px){

}
@media only screen and (max-width:600px){
.video-bg .video-swiperbox .video-swiper .swiper-wrapper .swiper-slide .video-img .video-play{
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.video-bg .video-topbg .vtop-title {
    font-size: 1.8rem;
}
.video-bg .video-topbg .tvideo-box{
    height: 380px;
}
}
@media only screen and (max-width:414px){
.video-bg .video-topbg .vtop-title {
    font-size: 1.25rem;
}
.video-bg .video-topbg .tvideo-box{
    height: 280px;
}
}







/* =========

    加入我们

 ========= */
.join-bg{
    padding-top: 70px;
    padding-bottom: 110px;
}
.join-bg .join-list{
    margin-top: 40px;
    border-top: 2px solid #f5f5f5;
}
.join-bg .join-list .list-j{
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
    padding-right: 60px;
}
.join-bg .join-list .list-j .join-content{
    display: none;
}
.join-bg .join-list .list-j .join-title{
    font-size: 1.66rem;
    color: #d9b765;
    margin-bottom: 20px;
}
.join-bg .join-list .list-j .join-massage .join-info{
    display: inline-block;
    font-size: 1.16rem;
    color: #808080;
    margin-right: 30px;
}
.join-bg .join-list .list-j .join-icon{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
}
@media only screen and (max-width:1600px){
    .join-bg {
        padding-bottom: 100px;
    }
}
@media only screen and (max-width:1400px){
    .join-bg {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width:1280px){
    .join-bg {
        padding-top: 60px;
        padding-bottom: 70px;
    }
}
@media only screen and (max-width:1024px){
    .join-bg {
        padding-top: 6%;
        padding-bottom: 6%;
    }
    .join-bg .join-list {
        margin-top: 4%;
    }
    .join-bg .join-list .list-j{
        padding-top: 4%;
        padding-bottom: 4%;
    }
    .join-bg .join-list .list-j .join-title {
        margin-bottom: 2%;
    }
}

@media only screen and (max-width:414px){
    .join-bg .join-list .list-j {
        padding-right: 50px;
    }
    .join-bg .join-list .list-j .join-icon img{
        width: 50px;
        height: 50px;
    }
}



/*隐藏弹出窗*/
.join-sub{
    display: none;
}
.layui-layer {
    max-width: 1200px!important;
    max-height: 465px!important;
}
.layui-layer-content .join-laybox{
    padding: 40px;
        display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
}
.layui-layer-content .join-laybox .jleft{
    width: 60%;
}
.layui-layer-content .join-laybox .jleft .jlay-title{
    font-size: 2rem;
    color: #3a3a3a;
    margin-bottom: 10px;
}
.layui-layer-content .join-laybox .jleft .jlay-time{
    font-size: 2rem;
    color: #d9b765;
    margin-bottom: 10px;
}
.layui-layer-content .join-laybox .jleft .jlay-massage{
    margin-bottom: 10px;
}
.layui-layer-content .join-laybox .jleft .jlay-massage .join-info{
    display: inline-block;
        font-size: 1.16rem;
    color: #808080;
    margin-right: 30px;
}

.layui-layer-content .join-laybox .jleft .jlay-content{
        padding-right: 40px;
        max-height: 300px;
    font-size: 1.08rem;
    color: #636363;
    line-height: 2;
    overflow-y: auto;
}
.layui-layer-content .join-laybox .jright{
    width: 40%;
    padding: 3%;
}
.layui-layer-content .join-laybox .jright .jright-main{
    padding-right: 100px;
    position: relative;

}
.layui-layer-content .join-laybox .jright .jright-main .jright-ico{
    width: 80px;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-email{
    font-size: 2rem;
    color: #003f98;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-emailword{
    font-size: 1.08rem;
    color: #b0b0b0;
    margin-bottom: 10px;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share{
    font-size: 1.08rem;
    color: #636363;
    font-weight: bold;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share a{
    width: 20px;
    height: 20px;
-moz-background-size: cover;
     background-size: cover;
-webkit-border-radius: 50%;
   -moz-border-radius: 50%;
        border-radius: 50%;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share a.bshare-weixi{
    background: url(/phone/images/sweixin_03.png) no-repeat 0;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share a.bshare-sinaminiblog{
    background: url(/phone/images/sweibo_03.png) no-repeat 0;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share a.bshare-qzone{
    background: url(/phone/images/szoom_03.png) no-repeat 0;
}
.layui-layer-content .join-laybox .jright .jright-main .jright-share a.bshare-qqim{
    background: url(/phone/images/sqq_03.png) no-repeat 0;
}
@media only screen and (min-width: 800px) {
.layui-layer-content .join-laybox .jleft .jlay-content::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #f4f4f4;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
.layui-layer-content .join-laybox .jleft .jlay-content::-webkit-scrollbar-track {
 -webkit-border-radius: 0px;
         border-radius: 0px;
 background: #f4f4f4;
}
  
/*定义滑块 内阴影+圆角*/  
.layui-layer-content .join-laybox .jleft .jlay-content::-webkit-scrollbar-thumb {
 -webkit-border-radius: 0px;
         border-radius: 0px;
 background-color:#d9b765;
}
}
@media only screen and (max-width: 601px){
    .layui-layer {
        max-height: none!important;
    }
}
/*隐藏弹出窗end*/

@media only screen and (max-width:1024px){
    .layui-layer-content .join-laybox {
        padding: 4%;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
                flex-direction: column;
    }
    .layui-layer-content .join-laybox .jleft {
        width: 100%;
    }
    .layui-layer-content .join-laybox .jright {
        width: 100%;
        padding: 3%;
    }
    .layui-layer-content .join-laybox .jright .jright-main .jright-ico {
        width: 60px;
        height: 60px;
    }
}
@media only screen and (max-width:800px){
    .layui-layer-content .join-laybox .jright .jright-main .jright-share {
        display: none;
    }
}





/* =========

    联系我们

 ========= */
.contact-bg{
    padding-top: 65px;
    padding-bottom: 50px;
}
.contact-bg .contact-main{
    position: relative;
}
.contact-bg .contact-main .contact-content{
    font-size: 1.16rem;
    color:  #7e7e7e;
    line-height: 2;
    margin-top: 15px;
}
.contact-bg .contact-main .contact-weixin{
    position: absolute;
    right: 0;
    top: 0;
}
.contact-bg .contact-main .contact-weixin .cweixin-title{
    font-size: 1.08rem;
    color: #595959;
    margin-bottom: 10px;
}
.contact-bg .contact-main .contact-weixin .cweixinimg{
    width: 150px;
    height: 150px;
    border: 1px solid #f4f4f4;
}
/*地图*/
.allmap{
    width: 100%;
    height: 490px;
}
.allmap img{
    max-width: none;
}
@media only screen and (max-width:1600px){
    .allmap {
        height: 450px;
    }
}
@media only screen and (max-width:1400px){
    .allmap {
        height: 420px;
    }
}
@media only screen and (max-width:1280px){
    .allmap {
        height: 400px;
    }
}
@media only screen and (max-width:1024px){
    .contact-bg {
        padding-top: 6%;
        padding-bottom: 5%;
    }
    .contact-bg .contact-main .contact-content {
        margin-top: 1%;
    }
    .contact-bg .contact-main .contact-weixin {
        display: none
    }
    .allmap {
        height: 350px;
    }
}
@media only screen and (max-width:800px){
    .allmap {
        height: 300px;
    }
}
@media only screen and (max-width:600px){
    .allmap {
        height: 280px;
    }
}
@media only screen and (max-width:414px){
    .allmap {
        height: 230px;
    }
}

@media only screen and (max-width:320px){
    .allmap {
        height: 200px;
    }
}
/* =========

    页脚

 ========= */
.footer{
    background-color: #38383c;
    padding-top: 40px;
 }
.footer .footer-main{
    padding-bottom: 40px;
    position: relative;
}
.footer .footer-main .footer-contact{
    font-size: 1rem;
    color: rgba(255,255,255,.5);
    line-height: 2;
    margin-bottom: 20px;
}
.footer .footer-main .footer-link .list-f{
    display: inline-block;
    font-size: 1rem;
    color: rgba(255,255,255,.2);
    line-height: 1;
    padding: 0 6px;
    border-right: 1px solid rgba(255,255,255,.2);
    cursor: pointer;
}
.footer .footer-main .footer-content{
     font-size: 1rem;
    color: rgba(255,255,255,.2);
    line-height: 1;
    margin-top: 10px;
}
.footer .footer-main .fweixin-box{
    position: absolute;
    right: 0;
    top:0;
}
.footer .footer-main .fweixin-box .weixinimg{
    width: 90px;
    height: 90px;
    margin: 0 auto;
}
.footer .footer-main .fweixin-box .fweixin-title{
    font-size: 1rem;
    color: rgba(255,255,255,.2);
    margin-top: 10px;
    text-align: center;
}
@media only screen and (min-width: 601px){
    .footer .footer-main .footer-link .list-f:hover{
      color: rgba(255,255,255,.8);
    }
}

@media only screen and (max-width:1024px){
    .footer {
        padding-top: 4%;
    }
    .footer .footer-main .footer-contact {
        margin-bottom: 2%;
    }
    .footer .footer-main .footer-content {
        margin-top: 1%;
    }
    .footer .footer-main .fweixin-box {
        display: none;
    }
    .footer .footer-main {
        padding-bottom: 4%;
    }
}



/*底部加载动画*/
.paggg {
    display: block;
    padding: 3%;
    text-align: center;
    width: 100%;
}

.loading-svg {
    width: 50px;
    height: 50px;
    text-align: center;
}

h1 {
    text-align: center;
    color: #fff;
    margin: 0 0 100px;
    font-size: 34px;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #e43725;
    padding: 20px 0;
}

h1 b {
    font-weight: 700;
}

.made-with-love {
    margin-top: 20px;
    padding: 10px;
    font-size: 10px;
    color: #fff;
}

.made-with-love i {
    font-style: normal;
    color: #F50057;
    font-size: 14px;
    position: relative;
    top: 2px;
}

.made-with-love a {
    color: #fff;
    text-decoration: none;
}

.made-with-love a:hover {
    text-decoration: underline;
}



/*法律声明*/
.legal-bg{
    min-height: 50vh;
    font-size: 1.16rem;
    color: #444444;
    line-height: 2;
    padding: 30px 0;
}
@media only screen and (max-width:1024px){
.legal-bg{
    min-height: none;
    padding: 3% 0;
}
}





/*搜索*/
.search-main img{ max-width:100%;}
.search-main {
    width: 94%;
    max-width: 1200px;
    margin: auto;
    padding: 30px 0;
    min-height: 300px;
    margin-top:100px;
}
.search-main .list{ margin-bottom:30px;}
.search-main .type {
    line-height: 50px;
    font-size: 3.33rem;
    color: #000;
    font-weight: bold;
        text-align: center;
}

.search-main .list ul li {
    display: block;

    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding:30px 0;
}

.search-main .list ul li.nothing {
    height: 100px;
    border: 0px;
    line-height: 100px;
    text-align: center;
    font-size: 18px;
    color: #999;
}


.search-main .list ul li a .text .title {
    font-size: 18px;
    margin-bottom: 10px;
}

.search-main .list ul li a .text .demo {
    font-size: 12px;
    opacity: .7;
    line-height: 1.8;
    margin-bottom: 20px;
}

.search-main .list ul li a .text .rq {
    font-size: 14px;
    opacity: .7;
    line-height: 1.8;
    margin-bottom: 15px;
}
.search-main .list ul li a .tu{ margin-bottom:20px;}
@media only screen and (min-width:600px) {
.search-main .list ul li a {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
}

.search-main .list ul li a .tu{ width:200px; margin-right:30px; margin-bottom:0px;}
.search-main .list ul li a .text {
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    -webkit-box-flex: 1;
}
}

.search-main .list ul li a span {
    float: right;
    margin-right: 20px;
}

.search-main .list ul li a:hover {
    color: #e62129;
}
@media only screen and (max-width:800px) {
    .search-main{ margin-top:6%;padding: 3% 0;}
    .search-main .list ul li {
    padding: 3% 0;
}
.search-main .list ul li a .tu {
    margin-bottom: 2%;
}
.search-main .list ul li a .text .demo {
    margin-bottom: 2%;
}
.search-main .list ul li a .text .rq {
    margin-bottom: 2%;
}
}
@media only screen and (max-width:500px) {

.search-main .type {
    font-size:2.5rem;
    font-weight: normal;
}
}