@charset "utf-8";

.contain {
    width: 1200px;
    margin: 0 auto;
}
.contain1 {
    width: 1200px;
    margin: 0 auto;
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
    display: table;
    content: ""
}
.clearfix:after {
    clear: both
}
.btn {
    display: inline-block;
    text-align: center;
    padding: 0px;
    border: 0px;
    margin: 0px;
    position: relative;
    cursor: pointer;
}
.btn span {
    display: inline-block;
}
.feature .fea {
    position: relative;
    top: 10px;
    background-color: white;
    height: 320px;
    display: inline-block;
    word-spacing: 0;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 30px;
    float: none;
    text-decoration: none;
    vertical-align: top;
    transition: all .8s ease-out 0s;
    -moz-transition: all .8s ease-out 0s;
    -webkit-transition: all .8s ease-out 0s
}
.feature .fea p {
    padding: 0 10px;
    font-size: 13px;
    color: #999
}
.feature .fea:hover .fa {
    color: #fff
}
.feature .fea:hover .fea-icon-1 {
    background-color: #2cb663
}
.feature .fea:hover .fea-icon-2 {
    background-color: #f4b329
}
.feature .fea:hover .fea-icon-3 {
    background-color: #f96c6c
}
.feature .fea:hover .fea-icon-4 {
    background-color: #bd72d9
}
.feature .fea:hover .fea-icon-5 {
    background-color: #249cfa
}
.feature .fea:hover .fea-icon-6 {
    background-color: #0acfd7
}
.feature .fa {
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    font-size: 36px;
    border-radius: 50%;
    margin-top: 30px;
    border: 1px solid #ddd;
    transition: all .4s ease
}
.feature .fea span {
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #003787;
    -webkit-transition: width .5s;
    transition: width .5s;
    }
    .feature .fea:hover span {
    width: 100%;
    }
.feature .fea-icon-1 {
    color: #2cb663;
    border-color: #2cb663
}
.feature .fea-icon-2 {
    color: #f4b329;
    border-color: #f4b329
}
.feature .fea-icon-3 {
    color: #f96c6c;
    border-color: #f96c6c
}
.feature .fea-icon-4 {
    color: #bd72d9;
    border-color: #bd72d9
}
.feature .fea-icon-5 {
    color: #249cfa;
    border-color: #249cfa
}
.feature .fea-icon-6 {
    color: #0acfd7;
    border-color: #0acfd7
}
.col-xs-6 {
    width: 89%
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}
.fa-group:before, .fa-users:before {
    content: "\f0c0"
}
.fa-cog:before, .fa-gear:before {
    content: "\f013"
}
.fa-file-text:before {
    content: "\f15c"
}
.h1, .h2, .h3, h1, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.meta-nav {
    background: #fff;
    float: left;
    width: 50%;
    text-align: center;
    margin-right: -1px;
    padding: 10px 20px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    border-radius: 2px;
}
.be {
    font-family: "be" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
.meta-nav:hover {
    color: #fff;
    background: #155e9f;
    border: 1px solid #155e9f;
}
img.rollover {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    filter: Alpha(opacity=0);
    z-index: 2;
}
input.text, textarea.text {
    display: block;
    padding: 0px;
    width: 100%;
    border: 0px;
    background: none;
    margin: 0px;
}
.blue, .Fnav dd a:hover {
    color: #155e9f;
}
.Header-wrapper {
    z-index: 99;
}
.Header-wrapper .Header-cl {
    height: 70px;
    position: relative;
}
.header-container {
    width: 100%;
    height: 70px;
    /*padding: 0 .13rem 0 .39rem;*/
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
}
.pub_menu {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e6e6e6;
}
.pub_menu ul li {
    float: left;
    position: relative;
    margin-right: 70px;
}
.pub_menu ul li:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: none;
    left: 0px;
    bottom: 0px;
}
.pub_menu ul li:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 10px;
    background: #cacaca;
    right: -34px;
    top: 25px;
}
.pub_menu ul li.active:after, .pub_menu ul li:hover:after {
    background: #30a2dd;
}
.pub_menu ul li:hover a, .pub_menu ul li.active a {
    color: #30a2dd;
}
.pub_menu ul li:last-child:before {
    display: none;
}
.I-title {
    text-align: center;
}
.I-title .t1 {
    line-height: 50px;
    font-size: 36px;
    font-weight: 600;
}
.I-title .s {
    display: block;
    width: 30px;
    height: 3px;
    background: #30a2dd;
    margin: 15px auto 0;
}
.I-title .t2 {
    line-height: 36px;
    font-size: 16px;
    color: #888888;
    margin: 8px 0 0;
}
.I-title.It2 .t1, .I-title.It2 .t2 {
    color: #fff;
}
.I-title.It2 .s {
    background: #fff;
}
.blockChain-case {
    padding: 65px 0 85px;
    background: #f4f4f4;
}
.BCcase-swiper {
    margin: 60px 0 0;
}
.BCcaseSwiper-man {
    width: 82.5%;
    height: 565px;
    border: 1px solid #01abfb;
    position: relative;
    float: right;
}

.BCcaseSwiper-man .BCcSman-box img, .BCcSmin-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.BCcaseSwiper-man .swiper-pagination {
    padding: 38px 4px 0 0;
    width: 74px;
    height: 74px;
    line-height: 36px;
    text-align: right;
    font-size: 13px;
    color: #ffffff;
    background: url(../images/bccase-bg.png) no-repeat center center;
    ;
    left: initial;
    right: 0px;
    bottom: 0px;
}
.BCcaseSwiper-man .swiper-pagination .swiper-pagination-current {
    font-size: 16px;
}
.BCcaseSwiper-min {
    width: 16.25%;
    height: 565px;
    position: relative;
    float: left;
}
.BCcaseSwiper-min .BCcSman-box img, .BCcSmin-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.BCcaseSwiper-min .swiper-container {
    height: 482px;
}
.BCcSmin-box {
    display: block;
    height: 113px;
    position: relative;
    overflow: hidden;
}
.BCcSmin-box:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.55);
    position: absolute;
    top: 0px;
    left: 0px;
}
.BCcSmin-box.cur {
    border: 1px solid #01abfb;
}
.BCcSmin-box.cur:after {
    display: none;
}
.BCcaseSwiper-page {
    width: 100%;
    text-align: center;
    font-size: 0px;
    position: absolute;
    bottom: 10px;
    left: 0px;
}
.BCcaseSwiper-page:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e4e4e4;
    position: absolute;
    left: 0px;
    top: 50%;
    margin: -1px 0 0;
}
.BCcaseSwiper-page a {
    display: inline-block;
    width: 45px;
    height: 45px;
    position: relative;
    margin: 0 3px;
    z-index: 2;
}
.BCcaseSwiper-page a.prev {
    background: url(../images/swiper2-l1.png) no-repeat center center;
}
.BCcaseSwiper-page a.next {
    background: url(../images/swiper2-r1.png) no-repeat center center;
}
.BCcaseSwiper-page a.prev:hover {
    background-image: url(../images/swiper2-l2.png);
}
.BCcaseSwiper-page a.next:hover {
    background-image: url(../images/swiper2-r2.png);
}
.Hlogo {
    height: 90px;
    line-height: 70px;
    font-size: 0px;
    float: left;
    overflow: hidden;
    margin-top: 20px;
    margin-left: 70px;
}
.Hlogo img {
    width: 210px;
    height: auto;
}
.lxwm {
    text-align: center;
    padding-top: 30px;
padding-bottom: 20px;
}
.lxwm .sub {
    position: relative;
    font-weight: 700;
    color: #222222;
    font-size: 15px;
    display: inline-block;
    padding: 17px 43px;
    border-radius: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: #e9eef3;
}
.lxwm .sub:hover {
    color: #ffffff;
    background-color: #155e9f;
}
.rightNav {
    position: fixed;
    right: 5px;
    top: 70%;
    height: 520px;
    margin-top: -175px;
    z-index: 1001;
}
.rightNav li {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    line-height: 56px;
    width: 56px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 56px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 10px;
    behavior: url(../images/pie.htc);
}
.rightNav li .s1, .rightNav li img, .rightNav li a {
    display: block;
    width: 100%;
    height: 100%;
}
.rightNav li a {
    position: relative;
}
.rightNav li .s1 {
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.rightNav li .s2 {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    line-height: 1.3;
    font-size: 14px;
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    color: #fff;
    position: relative;
}
.rightNav li .s3 {
    display: block;
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    height: 100%;
    visibility: hidden;
}
.rightNav li:hover .s3 {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}
.rightNav li:hover .s2 {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}
.rightNav li:hover .s1 {
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    visibility: hidden;
}
.rightNav li:hover {
    background: #23527c;
}
.goto {
    display: none;
}

.rightNav li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.rightNav li .s2 {
    font-size: 12px;
    width: 30px;
}
.rightNav .w .r_ewm {
    position: absolute;
    width: 165px;
    height: 165px;
    top: 50%;
    margin-top: -80px;
    right: 78px;
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    behavior: url(../images/pie.htc);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    visibility: hidden;
}
.rightNav .w .r_ewm i {
    height: 100%;
    right: -8px;
    position: absolute;
    width: 8px;
    top: 0;
    background: url(../images/arr2.png) no-repeat center;
}
.rightNav .w:hover .r_ewm {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}
.rightNav .w .r_ewm {
    right: 60px;
}
.rightNav .w.li4 .r_ewm {
    width: 135px;
    height: 135px;
    margin-top: -80px;
    padding: 0;
}
.sec-title {
    position: relative;
    z-index: 1;
    margin-bottom: 45px;
}
.sec-title .title {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #155e9f;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 36px;
    line-height: 1.2em;
    color: #222222;
    font-weight: 700;
    letter-spacing: 1px;
    padding-left: 70px;
    display: inline-block;
}
.sec-title h2:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 22px;
    width: 50px;
    height: 1px;
    background-color: #155e9f;
}
.sec-title.centered h2 {
    padding-right: 70px;
}
.sec-title.centered h2:after {
    position: absolute;
    content: '';
    right: 0px;
    top: 22px;
    width: 50px;
    height: 1px;
    background-color: #155e9f;
}
.sec-title.light h2 {
    color: #ffffff;
}
.sec-title .text {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 25px;
    color: #8a90ac;
    font-weight: 400;
    margin-top: 20px;
    line-height: 2em;
}
.in-touch-section {
    position: relative;
    padding: 90px 0px 90px;
    background-color: #ffffff;
}
.in-touch-section .branch-text {
    position: relative;
    color: #7e8597;
    font-size: 15px;
    text-align: center;
    margin-top: 15px;
}
.in-touch-section .branch-text a {
    position: relative;
    color: #f97534;
    text-decoration: underline;
}
.contact-info-boxed {
    position: relative;
    margin-bottom: 30px;
}
.contact-info-boxed .info-inner {
    position: relative;
    padding: 25px 25px;
    background-color: #e9eef345;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contact-info-boxed:hover .info-inner {
    box-shadow: 0px 12px 25px rgba(0,0,0,0.10);
}
.contact-info-boxed .info-inner .content {
    position: relative;
    padding-left: 75px;
}
.contact-info-boxed .info-inner .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 55px;
    height: 55px;
    color: #155e9f;
    border-radius: 50%;
    text-align: center;
    line-height: 51px;
    font-size: 22px;
    border: 2px solid #155e9f;
}
.contact-info-boxed .info-inner .text {
    position: relative;
    color: #222222;
    font-size: 16px;
}
.contact-info-boxed .info-inner .text a {
    position: relative;
    color: #222222;
    font-weight: 700;
    display: block;
    margin-top: 4px;
}
.contact-info-boxed .info-inner strong {
    color: #7e8597;
    display: block;
    margin-bottom: 4px;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.centered {
    text-align: center !important;
}
.theme_color {
    color: #f77434;
}
.contact-info-boxed {
    position: relative;
    margin-bottom: 30px;
}
.contact-form-section {
    position: relative;
    padding: 90px 0px 60px;
    background-color: #e9eef345;
}
.contact-form-section .inner-container {
    position: relative;
    padding: 40px 60px 50px;
    border: 1px solid #e2e8f0;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.pull-right {
    float: right;
}
.contact-form {
    position: relative;
}
.contact-form .form-group {
    margin-bottom: 30px;
}
.contact-form .form-group label {
    position: relative;
    color: #222222;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.contact-form .form-group:last-child {
    margin-bottom: 0px;
}
.contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group select {
    position: relative;
    display: block;
    width: 100%;
    /*line-height: 28px;*/
    padding: 10px 20px;
    color: #888888;
    border: 1px solid #e2e8f0;
    /*height: 60px;*/
    font-size: 15px;
    background: #ffffff;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contact-form .form-group input[type="text"]:focus, .contact-form .form-group input[type="password"]:focus, .contact-form .form-group input[type="tel"]:focus, .contact-form .form-group input[type="email"]:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
    border-color: #155e9f;
}
.contact-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 15px 18px;
    color: #888888;
    border: 1px solid #e2e8f0;
    height: 120px;
    background: #ffffff;
    resize: none;
    font-size: 15px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.contact-form .form-group .submit-btn {
    position: relative;
    font-weight: 700;
    color: #222222;
    font-size: 15px;
    display: inline-block;
    padding: 17px 43px;
    border-radius: 50px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: #e9eef3;
}
.contact-form .form-group .submit-btn:hover {
    color: #ffffff;
    background-color: #155e9f;
}
.banner-container {
    margin-top: 42px;
}
.pricing-1 {
    padding: 30px 3.25em 30px 3.25em;
    height: 350px;
    background: #fff;
}
.wcantdo {
    width: 100%;/* background-color: #fff;*/
}
.wcantdo .content {
    width: 1200px; /*margin: 50px auto;*/
}
.wcan-tit {
    width: 525px;
    height: 50px;
    margin: 0 auto;
    border: 1px solid #1891e3;
    border-bottom: none;
    position: relative;
}
.wcan-tit span {
    display: inline-block;
    font-size: 24px;
    width: 200px;
    top: -25px;
    left: 162px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #1891e3;
    background-color: #fff;
    position: absolute;
}
.wcantdo .content .list {
    width: 30.333%;
    float: left;
    cursor: pointer;
    text-align: center;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 40px;
}
.wcantdo .content .list .tit, .wcantdo .content .list .nr {
    width: 80%;
    margin: 0 auto;
}
.wcantdo .content .list .tit {
    font-size: 18px;
    color: #333333;
}
.wcantdo .content .list .nr {
    font-size: 14px;
    color: #1891e3;
    color: #333333;
}
.icon1, .icon2, .icon3 {
    margin: 0 auto 10px;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background .2s;
}
.icon1 {
    background-image: url(../images/icon1.png);
    width: 85px;
    height: 85px;
    line-height: 85px;
}
.icon2 {
    background-image: url(../images/icon2.png);
    width: 101px;
    height: 85px;
    line-height: 85px;
}
.icon3 {
    background-image: url(../images/icon3.png);
    width: 91px;
    height: 85px;
    line-height: 85px;
}
.wcantdo .content .list:hover {
    border-color: #ccc;
    border-top-width: 2px;
    box-shadow: -5px 0 5px #ddd, /*左边阴影*/ 5px 0 5px #ddd, /*右边阴影*/ 0 0px 0px transparent, /*顶部阴影*/ 0 10px 10px #ddd;
    margin-top: 20px;
}
.wenzi {
    float: left;
    display: block;
    margin-right: 10px;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}
#yuangong {
    padding-left: 52px;
}
#5s {
    padding-left: 51px;
}
.sheji {
    width: 290px;
    padding-left: 22%;
}
.sheji2 {
    width: 290px;
    padding-left: 20%;
}
.sheji3 {
    width: 320px;
    padding-left: 22%;
}
.I-title i {
    display: block;
    height: 15px;
    clear: both;
    float: none;
    width: 100px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1a408c;
}
.I-title1 i {
    display: block;
    height: 15px;
    clear: both;
    float: none;
    width: 100px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #1a408c;
}
#index_advantage {
    padding-bottom: 0px;
}
#index_advantage .box {
    background-image: url(../images/advantage_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 568px;
    padding-top: 85px;
    clear: both;
    float: none;
    margin-top: 50px;
}
#index_advantage .box ul {
    height: auto;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}
#index_advantage .box ul li {
    float: left;
    height: 200px;
    width: 25%;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    display: table;
    color: #FFFFFF;
    position: relative;
    cursor: pointer;
}
#index_advantage .box ul li:nth-child(1), #index_advantage .box ul li:nth-child(3), #index_advantage .box ul li:nth-child(6) {
    color: #000000;
}
#index_advantage .box ul li .bg {
    -o-transition: all .6s;
    -moz-transition: all .6s;
    -webkit-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/bg3.png);
    background-repeat: repeat;
}
#index_advantage .box ul li:nth-child(1) .bg, #index_advantage .box ul li:nth-child(3) .bg, #index_advantage .box ul li:nth-child(6) .bg {
    background-image: url(../images/bg4.png);
}
#index_advantage .box ul li span {
    font-size: 55px;
    display: block;
    clear: both;
    float: none;
    margin-right: auto;
    margin-left: auto;
    line-height: 45px;
    padding-bottom: 20px;
    font-weight: bold;
}
#index_advantage .box ul li div {
    vertical-align: middle;
    display: table-cell;
    position: relative;
}
#index_advantage .box ul li.more {
    background-image: none;
    background-color: #0061b0;
}
#index_advantage .box ul li.more a {
    display: inline-block;
    padding-right: 18px;
    padding-left: 18px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #85aece;
    border-left-color: #85aece;
    color: #FFFFFF;
    line-height: 16px;
    text-decoration: none;
}
#index_advantage .box ul li:hover .bg {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.index05 {
    min-height: 700px;
    background: #f0f0f0;
}
.xgal-container {
    width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.xgallist {
    margin: 40px 0;
    width: 380px;
    height: 380px;
    overflow: hidden;
    background: #f7f7f7;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.index06 {
    /* min-height: 665px;*/
    margin-bottom: 50px;
    background: #f5f8fa;
}
.index06 dl {
    width: 100%;
    overflow: hidden;
    padding-top: 22px;
}
.index06 dl dt {
    width: 580px;
    height: auto;
    overflow: hidden;
    float: left;
    position: relative;
}
.index06 dl dt:hover {
    width: 578px;
    box-shadow: 0px 0px 15px rgba(37, 125, 242, .27);
}
a:hover {
    text-decoration: none;
}
.index06 dl dt span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #ccc;
    width: 82px;
    height: 90px;
    font-family: Arial;
    color: #fff;
    text-align: center;
    font-size: 12px;
}
.index06 dl dt:hover span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #003581;
    width: 80px;
    height: 88px;
    font-family: Arial;
    color: #fff;
    text-align: center;
    font-size: 11px;
}
.index06 dl dt span strong, .index06 dl dd span strong {
    font-size: 40px;
    display: block;
    padding-top: 15px;
    line-height: 100%;
}
.index06 dl dt img {
    display: block;
}
.index06 dl dt:hover img {
  /*  transform: scale(1.05);*/
}
.index06 dl dt h2 {
    line-height: 33px;
    height: 44px;
    overflow: hidden;
    padding-top: 11px;
    font-size: 18px;
    color: #333;
}
.index06 dl dt:hover h2 {
    line-height: 33px;
    height: 44px;
    overflow: hidden;
    padding-top: 10px;
    font-size: 18px;
    color: #003581;
}
.index06 dl dt p {
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    color: #666;
    font-weight: normal;
}
.index06 dl dd {
    float: right;
    width: 573px;
    height: 110px;
    padding-bottom: 20px;
    border-bottom: 1px #f0f0f0 solid;
    margin-bottom: 20px;
    overflow: hidden;
}
.index06 dl dd:hover {
    width: 571px;
    height: 108px;
    /* border: 2px solid #003581;*/
    box-shadow: 0px 0px 15px rgba(37, 125, 242, .27);
}
.index06 dl dd:hover span {
    background: #003581;
    margin-top: 3px;
    margin-left: 3px;
}
.index06 dl dd span {
    display: block;
    width: 82px;
    height: 90px;
    overflow: hidden;
    float: left;
    background: #ccc;
    color: #fff;
    font-size: 12px;
    text-align: center;
    font-family: Arial;
}
.index06 dl dt span strong, .index06 dl dd span strong {
    font-size: 40px;
    display: block;
    padding-top: 15px;
    line-height: 100%;
}
.index06 dl dd h2 {
    line-height: 37px;
    height: 37px;
    overflow: hidden;
    font-size: 16px;
    color: #333;
}
.index06 dl dd:hover h2 {
    color: #003581;
}
.index06 dl dd h2, .index06 dl dd p {
    width: 472px;
    float: right;
}
.index06 dl dd p {
    line-height: 24px;
    color: #666;
}
.foot {
    background: #262626;
        /*padding-top: 50px;*/
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.foot dl {
    /*overflow: hidden;*/
    padding-top: 53px;
    min-height: 334px;
}
.foot dl dt {
    /*width: 260px;*/
    float: left;
}
.foot dl dt img {
    display: block;
}
.foot dl dt p {
    font-size: 14px;
    color: #ffffff;
    line-height: 50px;
    margin-left: 55px;
}
.foot dl dt span {
    display: block;
    overflow: hidden;
    padding-top: 30px;
}
.foot dl dt span a {
    display: block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.foot dl dt img {
    display: block;
    height: 150px;
    width: auto;
    margin-top: 12px;
    margin-left: 60px;
}
.foot dl dd {
    float: right;
}
.foot dl dd ul {
    overflow: hidden;
}
.foot dl dd ul li:first-child {
    max-width: 250px;
}
.foot dl dd ul li {
    float: left;
    padding: 0 30px;
}
.foot dl dd ul li h2 {
    line-height: 37px;
    font-size: 18px;
    color: #fff;
    padding-bottom: 14px;
}
.foot dl dd ul li:first-child a {
    display: block;
    width: 50%;
    float: left;
}
.foot dl dd ul li a {
    display: block;
    line-height: 37px;
    font-size: 13px;
    color: #a9a9a9;
}
.foot dl dd ul li a:hover {
    color: #ffffff;
}
.foot dl dd ul li a strong {
    color: #ffae00;
    font-size: 18px;
}
.link {
    /*border-top: 1px #424242 solid;*/
    border-bottom: 1px #424242 solid;
    overflow: hidden;/*padding: 17px 0;*/
}
.copyright {
    line-height: 33px;
    font-size: 13px;
    color: #7c7c7c;
    text-align: center;
    background: #000000;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.copyright a:hover {
    color: #ffae00;
}
.wcantdo .content .list:hover .icon1 {
    background-image: url(../images/icon1-1.png);
}
.wcantdo .content .list:hover .icon2 {
    background-image: url(../images/icon2-2.png);
}
.wcantdo .content .list:hover .icon3 {
    background-image: url(../images/icon3-3.png);
}
.wcantdo .content .list:hover .tit, .wcantdo .content .list:hover .nr {
    color: #1891e3;
}
.wcantdo .content .list li:hover {
    color: #1891e3;
}
.wcantdo .content .list .nr {
    margin-top: 10px;
}
.wcan-btn {
    width: 100%;
    text-align: center;
    margin-top: 90px;
}
.wcan-btn a {
    display: block;
    width: 160px;
    height: 35px;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
    _line-height: 35px;
*line-height: 35px;
    border: 2px solid #1891e3;
    font-weight: bold;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    color: #1891e3;
    font-size: 14px;
}
.wcan-btn a:hover {
    background-color: #1891E3;
    color: #fff;
}

@media screen and (max-width: 1240px) and (min-width: 1001px) {
.wcantdo .content {
    width: 100%;
}
}

@media screen and (max-width: 1000px) {
.wcantdo .content {
    width: 100%;
    margin: 40px auto;
}
.wcan-tit {
    width: 68%;
}
.wcan-tit span {
    width: 40%;
    left: 30%;
    font-size: 20px;
}
.wcan-btn {
    margin-top: 70px;
}
}

@media screen and (max-width: 768px) {
.wcantdo .content {
    width: 100%;
    margin: 30px auto;
}
.wcan-tit {
    height: 30px;
}
.wcan-tit span {
    width: 50%;
    left: 25%;
    top: -20px;
    font-size: 16px;
}
.wcantdo .content .list {
    width: 50%;
}
.wcantdo .content .list-last {
    float: none;
    margin: 30px auto;
}
.wcantdo .content .list .tit, .wcantdo .content .list .nr {
    width: 90%;
    margin: 0 auto;
}
.wcantdo .content .list .tit {
    font-size: 14px;
}
.wcantdo .content .list .nr {
    font-size: 12px;
}
.wcan-btn {
    margin-top: 50px;
}
}

@media screen and (max-width: 600px) {
.wcantdo .content {
    width: 100%;
    margin: 20px auto;
}
.wcan-tit {
    height: 25px;
}
.wcan-tit span {
    width: 50%;
    left: 25%;
    top: -20px;
    font-size: 14px;
}
.wcantdo .content .list {
    width: 80%;
    margin: 30px auto;
    float: none;
}
.wcantdo .content .list .tit, .wcantdo .content .list .nr {
    width: 100%;
    margin: 0 auto;
}
.wcan-btn {
    margin-top: 10px;
}
}
.db {
    display: block;
}
/*搜索*/
.Hsrch, .Hlang {/*height:70px;border-left:1px solid #e5e5e5;*/
    position: relative;
    float: right;
    margin-right: 90px;
    margin-top: 68px;
}
.Hsrch .Hsrch-menu {
    display: block;
    width: 21px;
    height: 21px;
    background: url(../images/icon-hsrch.png) no-repeat center center;
    transition: none !important;
    -webkit-transition: none !important;
}
.Hsrch-menu.cur {
    background: url(../images/icon-hclose.png) no-repeat center center / 16px auto;
}
.Hsrch-box {
    padding: 0 60px 0 10px;
    width: 330px;
    height: 50px;
    background: #fff;
    position: absolute;
    top: 70px;
    right: 0px;
    z-index: 2;
    display: none;
    border: 1px solid #cccccc;
}
.Hsrch-box .search-keyword {
    width: 100%;
    height: 48px;
    color: #717171;
	border:1px solid #eee;
    -webkit-appearance: button-bevel;
}
.Hsrch-box .search-submit {
    width: 50px;
    height: 100%;
    background: url(../images/icon-hsrch.png) no-repeat center center;
	border:1px solid #eee;
    position: absolute;
    right: 0px;
    top: 0px;
}
.Hsrch-box i {
    display: block;
    width: 1px;
    height: 16px;
    background: #ccc;
    position: absolute;
    right: 50px;
    top: 50%;
    margin: -8px 0 0;
}

@media all and (min-width:980px) {
.Hlang:hover .H-lang-box {
    display: block;
    animation: fadeDown .6s ease-in-out;
    -webkit-animation: fadeDown .6s ease-in-out;
}
}
 @keyframes fadeDown {
 from {
transform:translateY(-20px);
-webkit-transform:translateY(-20px);
opacity:0;
}
 top {
transform:translateY(0px);
-webkit-transform:translateY(0px);
opacity:1;
}
}
@-webkit-keyframes fadeDown {
 from {
transform:translateY(-20px);
-webkit-transform:translateY(-20px);
opacity:0;
}
 top {
transform:translateY(0px);
-webkit-transform:translateY(0px);
opacity:1;
}
}

.Hnav {
    float: right;
    margin: 0 19px 0 0;
}
.Hnav>li {
    padding: 0 16px;
    position: relative;
    float: left;
}
.Hnav .Hname {
    display: block;
    height: 70px;
    line-height: 70px;
    font-size: 15px;
    color: #060606;
}

.Hn2nd-box {/*width:600px;*/
    padding: 20px 30px 30px 20px;
    background: #155e9f;
    position: absolute;
    top: 70px;
    right: -26px;
    display: none;
}
.Hnav>li:last-child .Hn2nd-box {
    right: 0px;
}
.Hn2nd-dd {
    display: block;
    width: 21px;
    height: 11px;
    background: url("../images/icon-hdd.png") no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -10px;
    display: none;
}
.Hn2nd-list {
    width: 55%;
    float: left;
}
.Hn2nd-list li {
    width: 50%;/*padding:0 0 0 20px;float:left;*/
}
.Hn2nd-list li a {/*display:block;*/
    padding: 0 0 4px 15px;
    line-height: 39px;
    color: #d1d1d1;
    background: url(../images/icon-l1.png) no-repeat left center;
    border-bottom: 1px solid rgba(255,255,255,.2);
    white-space: nowrap;
}
.Hn2nd-img {
    display: block;
    width: 40%;
    height: 160px;
    overflow: hidden;
    float: right;
}
.Hn2nd-list li a:hover {/*display:block;*/
    padding: 0 0 4px 15px;
    line-height: 39px;
    color: #ffae00;
    background: url(../images/icon-l11.png) no-repeat left center;
    border-bottom: 1px solid rgba(255, 174, 0);
}
.Hnav>li.cur .Hname, .Hnav>li:hover .Hname {
    color: #155e9f;
}
.Header-wrapper.Header-page {
}
.Header-wrapper.Header-page .Header-cl {
    display: none;
}
.Header-wrapper.Header-page .header-container {
    position: relative;
}

.Footer-wrapper {
}
.footer-btm {
    padding: 17px 0 14px;
    color: #fff;
    background: #155e9f;
}
.footer-btm .Fcr {
    line-height: 29px;/*opacity:.8;*/
}
.footer-btm .Flink {
    padding: 0 0 0 20px;
    height: 29px;
    width: 240px;
    font-size: 12px;
    color: #fff;
    background: url(../images/icon-fdd.png) no-repeat 96% center;
    border: 1px solid rgba(255,255,255,.1);
    float: right;
}
.Flink::-ms-expand {
display: none;
}
.Flink {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.Flink option {
    background: #000;
}
.footer-container {
    padding: 56px 0 50px;
    background: #fff;
    border-top: 1px solid #ccc;
}
.Fnav {
    width: 13%;
    float: left;
}
.Fnav dt {
    line-height: 29px;
    font-size: 16px;
}
.Fnav dd {
    margin: 10px 0 0;
}
.Fnav dd a {
    display: block;
    line-height: 30px;
    color: #666666;
}
.Fcode {
    padding: 7px 0 32px;
    width: 20.1667%;
    text-align: center;
    border-left: 1px solid #cccccc;
    float: right;
}
.Fcode .Fcode-img {
    width: 135px;
    height: 135px;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
}
.Fcode .type {
    line-height: 19px;
    font-size: 12px;
    color: #666666;
    margin: 15px 0 0;
}
.Footer-wrapper.on .Fnav dd {
    display: block !important;
}

.bnr-img {
    display: block;
    width: 100%;
    height: auto;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
}
#index-bnr {
    position: relative;
}
#index-bnr .bnr-img {
    height: 640px;
}
#index-bnr .bg {
    width: 100%;
    height: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0px;
    left: 0px;
}
#index-bnr .swiper-slide .bg {
    transform: matrix(1.1, 0, 0, 1.1, 0, 0);
    -webkit-transition: all 0.4s ease 1.2s;
    -moz-transition: all 0.4s ease 1.2s;
    -ms-transition: all 0.4s ease 1.2s;
    -o-transition: all 0.4s ease 1.2s;
    transition: all 0.4s ease 1.2s;
}
#index-bnr .swiper-slide.swiper-slide-active .bg {
    transition-delay: 0.4s !important;
    transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transition: all 7.0s ease;
    -moz-transition: all 7.0s ease;
    -ms-transition: all 7.0s ease;
    -o-transition: all 7.0s ease;
    transition: all 7.0s ease;
}

.iBnr-1 {
    width: 100%;
    text-align: center;
    font-weight: lighter;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 30.5188679245283%;
    z-index: 2;
}
.iBnr-1 .t1 {
    line-height: 80px;
    font-size: 50px;
    font-weight: 600;
}
.iBnr-1 .t2 {
    font: lighter 16px/34px '微软雅黑';
    letter-spacing: 4px;
    text-transform: uppercase;
}
#index-bnr .swiper-pagination {
    font-size: 0px;
    bottom: 6.87735849056604% !important;
}
#index-bnr .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    background: none;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    margin: 0 4px;
    opacity: 1;
}
#index-bnr .swiper-pagination-bullet:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,.8);
    position: absolute;
    top: 0px;
    left: 0px;
}
#index-bnr .swiper-pagination-bullet i {
    display: block;
    width: 100%;
    height: 100%;
    background: #005bac;
    position: absolute;
    left: -100%;
    top: 0px;
    z-index: 2;
}
#index-bnr .swiper-pagination-bullet-active {
}
.bnr-img.page-bnr {
    height: 848px;
}
.pBnr-box {
    width: 960px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 32.19339622641509%;
    left: 50%;
    margin: 0 0 0 -480px;
}
.pBnr-box .t1 {
    line-height: 65px;
    font-size: 50px;
    font-weight: 600;
}
.pBnr-box .t2 {
    line-height: 30px;
    margin: 25px 0 0;
    text-align: left;
}
.pBnr-box .page-dd {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/icon-pdd.png) no-repeat center center;
    margin: 40px auto 0;
    animation: pageDD 1.8s linear infinite;
    -webkit-animation: pageDD 1.8s linear infinite;
}
@keyframes pageDD {
 0% {
transform:translateY(0px) scale(1);
-webkit-transform:translateY(0px) scale(1);
opacity:1;
}
 50% {
transform:translateY(30px) scale(.9);
-webkit-transform:translateY(30px) scale(.9);
opacity:.2;
}
 100% {
transform:translateY(0px) scale(1);
-webkit-transform:translateY(0px) scale(1);
opacity:1;
}
}
.bnr-img.page-bnr2 {
    height: 500px;
}


.page-nav {
    width: 100%;
    text-align: center;
    font-size: 0px;
    background: rgba(0,0,0,.5);
    position: fixed;/*top:70px;*/
    left: 0px;
    z-index: 10;
}
.page-nav a {
    display: inline-block;
    padding: 20px .28rem;
    line-height: 25px;
    font-size: 12px;
    color: #fff;
    position: relative;
}
.page-nav a:after {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background: #fff;
    opacity: .2;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
}
.page-nav a:first-child:after {
    display: none;
}
.page-nav2 {
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.page-nav2 a {
    display: block;
    padding: 0 .3rem;
    line-height: 30px;
    color: #666666;
    position: relative;
    float: left;
}
.page-nav2 a:after {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background: #cacaca;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
}
.page-nav2 a:first-child {
    padding-left: 0px;
}
.page-nav2 a:last-child {
    padding-right: 0px;
}
.page-nav2 a:first-child:after {
    display: none;
}
.page-nav2 a.cur, .page-nav2 a:hover {
    color: #155e9f;
}

.I-title {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.I-title .t1 {
    line-height: 58px;
    font-size: 40px;
    font-weight: 600;
}
.I-title .t2 {
    line-height: 35px;
    font-size: 16px;
    color: #666666;
}
.I-title.It2 .t1 {
    color: #fff;
}
.I-title.It2 .t2 {
    color: #cbcbcb;
}
.I-title1 {
    text-align: center;
    padding-top: 40px;
}
.I-title1 .t1 {
    line-height: 65px;
    font-size: 40px;
    font-weight: 600;
    color: #FFFFFF;
}
.I-title1 .t2 {
    line-height: 35px;
    font-size: 16px;
    color: #FFFFFF;
}

.index-data {
    width: 100%;
    padding: 19px 0 17px;
    background: rgba(0,0,0,.5);
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
}
.Idata-left {
    padding: 16px 0 14px;
    width: 70%;
    background: rgba(255,255,255,.9);
    float: left;
}
.Idata-left li {
    width: 20%;
    text-align: center;
    border-left: 1px solid rgba(178,182,184,.6);
    float: left;
}
.Idata-left li:first-child {
    border: 0px;
}
.Idata-left li .num {
    line-height: 26px;
    font-size: 18px;
    margin: 14px 0 0;
}
.Idata-left li .type {
    line-height: 21px;
    font-size: 12px;
    color: #888888;
}
.Idata-shares {
    padding: 25px 0 0 2%;
    width: 30%;
    height: 144px;
    color: #fff;
    background: #155e9f;
    position: relative;
    float: right;
}
.Idata-shares .IDS-type {
    line-height: 30px;
    font-size: 20px;
}
.Idata-shares .IDS-con {
    line-height: 35px;
    font-size: 16px;
    margin: 14px 0 0;
}
.IDS-con .con {
    margin: 0 10px 0 0;
}
.IDS-con .con:last-child {
    margin: 0px;
}
.IDS-con .con.rise, .IDS-con .con.fall {
    padding: 0 19px 0 0;
    font-size: 26px;
    font-weight: 600;
}
.IDS-con .con.rise {
    background: url(../images/shares-rise.png) no-repeat right center;
}
.IDS-con .con.fall {
    background: url(../images/shares-fall.png) no-repeat right center;
}
.IDS-menu {
    display: block;
    width: 48px;
    height: 50px;
    background: url(../images/icon-idsc.png) no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5;
}
.IDS-code {
    padding: 20px 0 0 13.3333%;
    width: 100%;
    height: 100%;
    background: #155e9f;
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}
.IDS-code img {
    width: 105px;
    height: 105px;
    float: left;
}
.IDS-code .box {
    line-height: 22px;
    float: left;
    margin: 27px 0 0 8.012820512820513%;
}
.index-abus {/*padding:66px 0 66px;background:url(../images/iabus-bg.jpg) no-repeat center bottom / cover;*/
    background-color: #F5F8FA;
}
.IabUs-wrap {
    margin: 68px 0 0;
}
.IabUs-swiper {
    width: 50%;
    position: relative;
    overflow: hidden;
    float: left;
}
.IabUs-swiper .swiper-slide img {
    width: 100%;
    height: 440px;
    object-fit: cover;
}
.IabUs-swiper .swiper-pagination {
    width: 100%;
    text-align: center;
    font-size: 0px;
    position: absolute;
    left: 0px;
    bottom: 5.9091%;
}
.IabUs-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: .7;
    margin: 0 10px;
    cursor: pointer;
}
.IabUs-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #005bac;
    opacity: 1;
}
.IabUs-box {
    padding: 77px 3.5% 0;
    width: 50%;
    height: 440px;
    color: #fff;
    background: #155e9f url(../images/iabus-bg.png) no-repeat right bottom;
    float: right;
}
.IabUs-box .type {
    line-height: 37px;
    font-size: 24px;
}
.IabUs-box .con {
    line-height: 26px;
    margin: 15px 0 0;
}
.IabUs-box .btn {
    width: 143px;
    height: 46px;
    line-height: 44px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 3px;
    margin: 39px 0 0;
}
.IabUs-box .btn span {
    padding: 0 31px 0 0;
    background: url(../images/icon-go.png) no-repeat right center;
}
.IabUs-box .btn:hover {
    border-color: #fff;
    background: #fff;
}
.IabUs-box .btn:hover span {
    padding: 0px;
    color: #155e9f;
    background-position: 100px center;
}
.index-news {
    padding: 132px 0 114px;
    background: url(../images/inews-bg.jpg) no-repeat center center / cover;
}
.Inews-swiper {
    margin: 77px 0 0;
}
.Inews-box {
    display: block;
    background: #fff;
}
.Inews-box img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.Inews-box .Inews-date {
    padding: 10px 0 7px;
    width: 70px;
    text-align: center;
    color: #fff;
    background: #155e9f;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.Inews-date .day {
    line-height: 30px;
    font-size: 24px;
}
.Inews-date .year {
    line-height: 23px;
}
.Inews-box .Inews-block {
    padding: 24px 6.493506493506494% 13px;
}
.Inews-block .name {
    line-height: 27px;
    font-size: 18px;
}
.Inews-block .con {
    height: 78px;
    line-height: 26px;
    color: #666666;
    margin: 10px 0 0;
}
.Inews-block .more {
    display: block;
    padding: 0 0 0 26px;
    line-height: 28px;
    color: #666666;
    background: url(../images/icon-see.png) no-repeat left center;
    margin: 11px 0 0;
}
.Inews-swiper .swiper-pagination {
    width: 100%;
    text-align: center;
    font-size: 0px;
    position: relative;
    bottom: 0px;
    margin: 32px 0 0;
}
.Inews-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 0px;
    background: none;
    opacity: 1;
    margin: 0 4px
}
.Inews-swiper .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #155e9f;
    background: #155e9f;
}

@keyframes mIwSorn {
 0% {
transform:translateY(0) scale(1);
-webkit-transform:translateY(0) scale(1);
opacity:1;
}
 50% {
transform:translateY(0) scale(.9);
-webkit-transform:translateY(0) scale(.9);
}
 100% {
transform:translateY(0) scale(1);
-webkit-transform:translateY(0) scale(1);
opacity:1;
}
}
/*点击后*/
.mainItem-world {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.mainItem-world.cur {
    transform: scale(.2);
    -webkit-transform: scale(.2);
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #9dc3e7;
    border: 1px solid #77a9da;
}

.mItemCtry-CN {
    width: 830px;
    height: 625px;
    background: url(../images/mainitem-map2.png) no-repeat center center;
    position: relative;
    float: left;
    margin: 0 0 0 2.1666%;
}
.mItemCtry-CN .mItemMap-spot.mImS-guangdong {
    top: 527px;
    left: 549px;
}
.mItemCtry-CN .mItemMap-spot.mImS-zhejiang {
    top: 419px;
    left: 635px;
}
.mItemCtry-CN .mItemMap-spot.mImS-jiangsu {
    top: 360px;
    left: 631px;
}
.mItemCtry-CN .mItemMap-spot.mImS-shandong {
    top: 287px;
    left: 601px;
}
.mItemCtry-CN .mItemMap-spot.mImS-hebei {
    top: 252px;
    left: 558px;
}
.mItemCtry-CN .mItemMap-spot.mImS-hubei {
    top: 391px;
    left: 522px;
}
.mItemCtry-CN .mItemMap-spot.mImS-shanxi {
    top: 272px;
    left: 511px;
}
.mItemCtry-CN .mItemMap-spot.mImS-neimenggu {
    top: 219px;
    left: 468px;
}
.mItemCtry-CN .mItemMap-spot.mImS-yunnan {
    top: 505px;
    left: 348px;
}
.mItemCtry-CN .mItemMap-spot.mImS-sichuan {
    top: 395px;
    left: 369px;
}
.mItemCtry-CN .mItemMap-spot.mImS-ningxia {
    top: 273px;
    left: 421px;
}
/*.mItemCtry-CN .mItemMap-spot.mImS-gansu{top:265px;left:371px;}*/
.mItemCtry-CN .mItemMap-spot.mImS-gansu {
    top: 307px;
    left: 348px;
}
.mItemCtry-CN .mItemMap-spot.mImS-gansu .point:before {
    top: -52px;
    left: 14px;
}
.mItemCtry-CN .mItemMap-spot.mImS-gansu .orn {
    top: -87px;
    left: -20px;
}
.mItemCtry-CN .mItemMap-spot.mImS-qinghai {
    top: 297px;
    left: 279px;
}
.mItemCtry-CN .mItemMap-spot.mImS-xizang {
    top: 366px;
    left: 172px;
}
.mItemCtry-CN .mItemMap-spot.mImS-xinjiang {
    top: 188px;
    left: 150px;
}
.mItemCtry-CN .mItemMap-spot.mImS-anhui {
    top: 394px;
    left: 596px;
}
.mItemCtry-CN .mItemMap-spot.mImS-guangxi {
    top: 530px;
    left: 475px;
}
.mItemCtry-CN .mItemMap-spot.mImS-hunan {
    top: 455px;
    left: 517px;
}

.mItemCtry-box {
    padding: 16px 2.25%;
    width: 26.75%;
    color: #fff;
    border: 1px solid #77a9da;
    background: #9dc3e7;
    float: right;
    margin: 69px 0 0;
    display: none;
}
.mItemCtry-box .top {
    line-height: 38px;
    font-size: 24px;
}
.mItemCtry-box .type {
    line-height: 30px;
    font-size: 16px;
}
.mItemCtry-box .list {
    padding: 13px 0 0;
    border-top: 1px solid rgba(255,255,255,.2);
    margin: 10px 0 0;
}
.mItemCtry-box .list li {
    padding: 7px 0 8px;
    line-height: 17px;
}
.mItemCtry-box .list li .num {
    display: block;
    width: 17px;
    height: 17px;
    text-align: center;
    font-size: 12px;
    background: #5f95c9;
    float: left;
    margin: 0 14px 0 0;
}

.mainItem-modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
}
.mItemInfo-swiper {
    width: 75%;
    height: 100%;
    position: absolute;
    left: -200px;
    top: 0px;
    opacity: 0;
}
.mItemInfo-swiper .swiper-container {
    height: 100%;
}
.mItemInfo-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mItemInfo-swiper .mItemInfoSwiper-prev, .mItemInfo-swiper .mItemInfoSwiper-next {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 2;
}
.mItemInfoSwiper-prev {
    left: 3.755%;
    background: url(../images/swiper1-l.png) no-repeat center center;
}
.mItemInfoSwiper-next {
    right: 3.755%;
    background: url(../images/swiper1-r.png) no-repeat center center;
}
.mItemInfo-full {
    display: block;
    width: 120px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background: rgba(0,0,0,.6);
    position: absolute;
    right: 3.75%;
    top: 10.8695652173913%;
    z-index: 2;
}
.mItemInfo-full span {
    padding: 0 29px 0 0;
    background: url(../images/icon-full.png) no-repeat right center;
}
.mItemInfo-box {
    width: 25%;
    height: 100%;
    padding: 5.208333333333333% 2.65625% 0;
    background: #fff;
    position: absolute;
    right: -100px;
    top: 0px;
    overflow-y: auto;
    opacity: 0;
}
.mItemInfo-box .mItemInfo-name {
    line-height: 43px;
    font-size: 24px;
    font-weight: 600;
}
.mItemInfo-box .mItemInfo-split {
    display: block;
    width: 23px;
    height: 2px;
    background: #000000;
    margin: 5px 0 0;
}
.mItemInfo-box .mItemInfo-code {
    line-height: 22px;
    color: #666666;
    font-weight: 600;
    margin: 23px 0 0;
}
.mItemInfo-box .mItemInfo-con {
    line-height: 32px;
    color: #666666;
    margin: 20px 0 0;
}
.mItemInfo-close {
    display: block;
    width: 31px;
    height: 31px;
    background: url(../images/icon-close.png) no-repeat center center;
    position: absolute;
    right: 7.08333%;
    top: 5.434782608695652%;
    z-index: 2;
}

.com-pro {
}
.com-pro .contain {
    padding: 95px 0 102px;
    background: url(../images/compro-bg.png) no-repeat right bottom;
}
.com-pro .comPro-name {
    line-height: 39px;
    font-size: 24px;
}
.com-pro .comPro-info {
    padding: 0 0 9px;
    line-height: 28px;
    color: #666666;
    border-bottom: 1px solid #e5e5e5;
    margin: 10px 0 0;
}
.com-pro .comPro-dtl {
    line-height: 30px;
    color: #666666;
    margin: 44px 0 0;
}
.comPro-dtl li {
    width: 45.755%;
    float: left;
}
.comPro-dtl li:nth-child(2n) {
    float: right;
}

.com-team {
    padding: 90px 0 99px;
}
.comTeam-list {
    width: 100%;
    border-collapse: collapse;
    margin: 50px 0 0;
}
.comTeam-list thead th {
    width: 62.75%;
    height: 60px;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    background: #155e9f;
}
.comTeam-list tbody tr td {
    width: 62.75%;
    height: 60px;
    vertical-align: middle;
    font-size: 15px;
    color: #666666;
    border-bottom: 1px solid #dddddd;
}
.comTeam-list thead th:first-child, .comTeam-list tbody tr td:first-child {
    width: 37.25%;
    padding: 0 0 0 8.5%;
}
.comTeam-list tbody tr td:first-child a {
    color: #155e9f;
    text-decoration: underline;
}
.comTeam-modal {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    opacity: 0;
}
.cTeamModal-contain {
    padding: 47px .7rem;
    width: 1028px;
    height: 500px;
    text-align: center;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    display: none;
}
.cTeamModal-contain .name {
    line-height: 55px;
    font-size: 36px;
    font-weight: 600;
}
.cTeamModal-contain .position {
    line-height: 27px;
    font-size: 16px;
    color: #666666;
    margin: 10px 0 0;
}
.cTeamModal-contain .con {
    padding: 22px 0 0;
    line-height: 28px;
    text-align: left;
    color: #666666;
    border-top: 1px solid #e5e5e5;
    margin: 30px 0 0;
}
.cTeamModal-contain .cTeamModal-loading {
    width: 100%;
    height: 100%;
    background: url(../images/loading.gif) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: none;
}
.cTeamModal-info {
    padding: 0 20px 0 0;
    height: 406px;
    overflow: hidden;
    position: relative;
}
.cTeamModal-info.ps-container .ps-scrollbar-y-rail {
    width: 5px;
    background: #eaeaea;
}
.cTeamModal-info.ps-container .ps-scrollbar-y {
    width: 5px;
    background: #155e9f;
}
.cTeamModal-action {
    position: absolute;
    right: -70px;
    top: 0px;
}
.cTeamModal-action .btn {
    display: block;
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.8);
    position: relative;
    margin: 0 0 1px;
}
.cTeamModal-action .btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.cTeamModal-action .btn.close:after {
    background: url(../images/icon-close2.png) no-repeat center center;
}
.cTeamModal-action .btn.prev:after {
    background: url(../images/swiper2-r.png) no-repeat center center;
}
.cTeamModal-action .btn.next:after {
    background: url(../images/swiper2-l.png) no-repeat center center;
}
.cTeamModal-action .btn:hover:after {
    transform: scale(.8);
    -webkit-transform: scale(.8);
}

.com-hist {
    background: #f2f2f2;
}
.com-hist .comHist-top {
    padding: 274px 0 107px;
    font-weight: 600;
    background: url(../images/comhist-bg.jpg) no-repeat left top / cover fixed;
}
.comHist-top .t1 {
    line-height: 54px;
    font-size: 40px;
    color: #fff;
}
.comHist-top .t2 {
    line-height: 48px;
    font-size: 44px;
    color: #d4d4d4;
    text-transform: uppercase;
    margin: 15px 0 0;
}
.comHist-swiper {
    padding: 81px 0 77px;
}
.comHist-swiper .swiper-slide {
    padding: 27px 24px 0;
    width: 306px;
    height: 442px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 6px 6px #e9e9e9;
}
.comHist-swiper .comHist-year {
    padding: 0 0 15px;
    line-height: 52px;
    font-size: 44px;
    color: #000;
    border-bottom: 1px solid #f2f2f2;
}
.comHist-swiper .comHist-year .unit {
    font-size: 16px;
}
.comHist-swiper .comHist-box {
    height: 310px;
    padding: 0 10px 0 0;
    line-height: 22px;
    color: #666666;
    position: relative;
    overflow: hidden;
    margin: 19px 0 0;
}
.comHist-box p {
    display: block;
    padding: 7px 0 7px 14px;
    background: url(../images/icon-l2.png) no-repeat left 15px;
}
.comHist-swiper .comHist-swiper-container {
    padding: 0 0 79px;
    position: relative;
}
.comHist-swiper .swiper-scrollbar {
    width: 100%;
    height: 5px;
    background: #eaeaea;
    border-radius: 5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.comHist-swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background: #155e9f;
}
.comHist-swiper .swiper-slide:hover {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    box-shadow: 0 0 3px 3px rgba(0,0,0,.2);
}
.comHist-box.ps-container .ps-scrollbar-y-rail {
    width: 5px;
    background: #eaeaea;
}
.comHist-box.ps-container .ps-scrollbar-y {
    width: 5px;
    background: #155e9f;
}

.com-honor {
    padding: 95px 0 101px;
    color: #fff;
    background: #1f6eaa;
}
.comHonor-swiper {
    margin: 41px 0 0;
}
.comHonor-swiper .swiper-slide {
    text-align: center;
    color: #fff;
    position: relative;
}
.comHonor-swiper .swiper-slide ul {
}
.comHonor-swiper .swiper-slide ul li {
    width: 20%;
    padding: 13px 0;
    float: left;
}
.comHonor-swiper .swiper-slide .con {
    padding: 0 8.75% 0;
    line-height: 24px;
    height: 72px;
    margin: 8px 0 0;
}
.comHonor-swiper .swiper-slide .year {
    text-align: center;
    position: relative;
}
.comHonor-swiper .swiper-slide .year:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(255,255,255,.5);
    position: absolute;
    left: 0px;
    top: 27px;
}
.comHonor-swiper .swiper-slide .year .num {
    display: block;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    color: #0d63b0;
    border-radius: 100%;
    background: #fff;
    position: relative;
    margin: 0 auto;
    z-index: 2;
}
.comHonor-swiper .swiper-pagination {
    width: 100%;
    text-align: center;
    font-size: 0px;
    position: relative;
    bottom: 0px;
    margin: 49px 0 0;
}
.comHonor-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    border: 1px solid rgba(255,255,255,.8);
    background: none;
    border-radius: 0px;
    margin: 0 4px;
    cursor: pointer;
}
.comHonor-swiper .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #155e9f;
    background: #155e9f;
}

.NEP-orn1 {
    width: 100%;
    height: 520px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

.NEPhist-min {
    position: relative;
    margin: 81px 0 0;
}
.NEPhist-min .swiper-container {
    width: 85%;
    margin: 0 auto;
}
.NEPhist-min .swiper-container:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #ececec;
    position: absolute;
    left: 0px;
    top: 9px;
}
.NEPhist-min .swiper-slide {
    z-index: 2;
}
.NEPhist-min .NEPhistMin-box {
    display: block;
    padding: 38px 0 0;
    line-height: 29px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #666666;
    background: url(../images/nephist-bg.png) no-repeat center top;
    position: relative;
}
.NEPhistMin-box.cur {
    background-image: url(../images/nephist-bg2.png);
}
.NEPhistMinSwiper-prev, .NEPhistMinSwiper-next {
    display: block;
    width: 30px;
    height: 57px;
    position: absolute;
    top: -19px;
}
.NEPhistMinSwiper-prev {
    background: url(../images/swiper3-l.png) no-repeat center center;
    left: 0px;
}
.NEPhistMinSwiper-next {
    background: url(../images/swiper3-r.png) no-repeat center center;
    right: 0px;
}

.news-nav {
    position: relative;
    margin: 70px 0 0;
}
.news-nav .swiper-container {
    box-shadow: 0px 3px 3px rgba(9,2,4,.08);
}
.news-nav .swiper-slide a {
    display: block;
    height: 55px;
    text-align: center;
    font: 18px/55px 'CenturyGothic';
    color: #666666;
    border-left: 1px solid #ededed;
}
.news-nav .swiper-slide a.cur, .news-nav .swiper-slide a:hover {
    color: #fff;
    background: #155e9f;
    border-color: #155e9f;
}
.newsNavSwiper-prev, .newsNavSwiper-next {
    display: block;
    width: 32px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
}
.newsNavSwiper-prev {
    left: -63px;
    background: url(../images/swiper4-l.png) no-repeat center center / cover;
}
.newsNavSwiper-next {
    right: -63px;
    background: url(../images/swiper4-r.png) no-repeat center center / cover;
}
.newsNavSwiper-prev.swiper-button-disabled, .newsNavSwiper-next.swiper-button-disabled {
    display: none;
}

@media all and (max-width:1330px) {
.newsNavSwiper-prev {
    left: -35px;
}
.newsNavSwiper-next {
    right: -35px;
}
}
.news-container {
    padding: 66px 0 100px;
}
.news-list {
    border-top: 1px solid #e5e5e5;
}
.news-list li {
    padding: 50px 0 49px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
}
.news-list .nlist-date {
    padding: 22px 1.5% 19px 0;
    width: 13.75%;
    text-align: center;
    color: #3f3f3f;
    border-right: 1px solid #ededed;
    float: left;
    margin: 7px 0 0;
}
.nlist-date .day {
    font: bold 70px/62px 'Arial';
}
.nlist-date .year {
    font: bold 20px/27px 'Arial';
}
.news-list .nlist-box {
    width: 78%;
    float: right;
    margin: 0 3.9166% 0 0;
}
.nlist-box .name {
    line-height: 34px;
    font-size: 20px;
    font-weight: 600;
}
.nlist-box .con {
    line-height: 24px;
    height: 48px;
    color: #666666;
    margin: 10px 0 0;
}
.nlist-box .action {
    display: inline-block;
    border: 1px solid #ededed;
    border-radius: 26px;
    margin: 22px 0 0;
}
.nlist-box .action .see {
    display: block;
    padding: 0 14px 0 43px;
    height: 24px;
    line-height: 24px;
    color: #666666;
    font-family: 'Arial';
    background: url(../images/icon-see2.png) no-repeat 21px center;
    float: left;
}
.nlist-box .action .share {
    display: block;
    width: 50px;
    height: 24px;
    background: url(../images/icon-share2.png) no-repeat center center;
    border-left: 1px solid #ededed;
    float: left;
}
.news-list li:hover {
    border-color: #fff;
    box-shadow: 0 0 10px 4px #e1e1e1;
    transform: translate3d(0, -2px, 0);
    transition: all .3s cubic-bezier(.55, 0, .1, 1);
    z-index: 2;
}
.news-list li:hover .name {
    color: #005bac;
}
.news-container .pagination {
    margin: 50px 0 0;
}

.article-info {
    padding: 74px 0 96px;
    border-bottom: 1px solid #cccccc;
}
.artInfo-left {
    width: 70.16667%;
    float: left;
}
.artInfo-left .artInfo-name {
    line-height: 44px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
}
.artInfo-left .artInfo-action {
    line-height: 22px;
    color: #888888;
    margin: 10px 0 0;
}
.artInfo-action .see {
    display: inline-block;
    padding: 0 0 0 23px;
    background: url(../images/icon-see2.png) no-repeat left center;
    margin: 0 0 0 40px;
}
.artInfo-left .artInfo-con {
    padding: 27px 0 0;
    line-height: 24px;
    color: #666666;
    border-top: 1px solid #e5e5e5;
    position: relative;
    overflow: hidden;
    margin: 24px 0 0;
}
.artInfo-con table tr td {
    border: 1px solid #666;
}
.artInfo-right {
    padding: 2px 0 0;
    width: 25.6667%;
    float: right;
}
.aIr-action {
    padding: 0 0 0 13px;
    position: relative;
    overflow: hidden;
}
.aIr-action:after {
    content: "";
    display: block;
    width: 1px;
    height: 26px;
    background: #cccccc;
    position: absolute;
    left: 1px;
    top: 50%;
    margin-top: -13px;
}
.aIr-action .print-btn, .aIr-action .share-btn {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #afafaf;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 0 0 0 4px;
    float: left;
}
.aIr-action .print-btn {
    background-image: url(../images/icon-print.png);
}
.aIr-action .share-btn {
    background-image: url(../images/icon-share3.png);
}
.aIr-action .rtn-btn {
    display: block;
    padding: 0 0 0 44px;
    line-height: 36px;
    color: #666666;
    background: url(../images/swiper4-l.png) no-repeat left center;
    float: right;
}
.aIr-page {
    padding: 12px 6.493506493506494% 10px;
    border: 10px solid #f3f3f3;
    margin: 34px 0 0;
}
.aIr-page li {
    padding: 20px 0;
    color: #666666;
}
.aIr-page li:first-child {
    border-bottom: 1px solid #ececec;
}
.aIr-page li .type {
    line-height: 30px;
    font-size: 18px;
    font-weight: 600;
}
.aIr-page li .date {
    padding: 0 0 0 9.7222%;
    line-height: 24px;
}
.aIr-page li .name {
    height: 56px;
    line-height: 28px;
    font-size: 16px;
    font-weight: 600;
}

.picData-item {
    padding: 89px 0 101px;
    background: #f3f5f7;
}
.picDataItem-swiper {
    width: 1200px;
    height: 643px;
    position: relative;
    left: 50%;
    margin: 56px 0 0 -600px;
}
.picDataItem-swiper .poster-list {
    width: 838px;
    height: 485px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}
.picDataItem-swiper .poster-list li {
    width: 330px;
    height: 485px;
    text-align: center;
    opacity: 1 !important;
    position: absolute;
    top: 0px;
    left: 0px;
}
.picDataItem-img img {
    width: 100%;
    height: auto;
}
.picDataItem-swiper .poster-btn {
    display: block;
    width: 50px !important;
    height: 50px !important;
    font-size: 0px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 20;
}
.picDataItem-swiper .poster-prev-btn {
    left: 0px;
    background: url(../images/swiper1-l.png) no-repeat center center / cover;
}
.picDataItem-swiper .poster-next-btn {
    right: 0px;
    background: url(../images/swiper1-r.png) no-repeat center center / cover;
}
.picDataItem-swiper .poster-list li .ImgConBox {
    display: block;
    position: relative;
}
.picDataItem-swiper .poster-list li .ImgConBox:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    position: absolute;
    top: 0px;
    left: 0px;
}
.picDataItem-swiper .poster-list li.cur .ImgConBox:after {
    display: none;
}
.picDataItem-web {
    display: none;
    margin: 1.5rem 0 0;
}
.picDataItem-web .swiper-slide img {
    width: 100%;
}
.picDataItem-web .swiper-pagination {
    width: 100%;
    text-align: center;
    font-size: 0px;
    position: relative;
    bottom: 0px;
    margin: 1rem 0 0;
}
.picDataItem-web .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
    height: 5px;
    border: 1px solid #d1d1d1;
    background: none;
    border-radius: 0px;
    margin: 0 4px;
    cursor: pointer;
    opacity: 1;
}
.picDataItem-web .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #155e9f;
    background: #155e9f;
}

.picData-modal {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    display: none;
    opacity: 0;
}
.picData-modal .picDataModal-contain {
    display: none;
}
.picDataModal-contain .picDataModal-name {
    width: 100%;
    padding: 15px 3%;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    background: rgba(0,0,0,.6);
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
}
.picDataModal-action {
    position: absolute;
    right: -70px;
    top: 0px;
}
.picDataModal-action .btn {
    display: block;
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.8);
    position: relative;
    margin: 0 0 1px;
}
.picDataModal-action .btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.picDataModal-action .btn.close:after {
    background: url(../images/icon-close2.png) no-repeat center center;
}
.picDataModal-action .btn.prev:after {
    background: url(../images/swiper2-r.png) no-repeat center center;
}
.picDataModal-action .btn.next:after {
    background: url(../images/swiper2-l.png) no-repeat center center;
}
.picDataModal-action .btn:hover:after {
    transform: scale(.8);
    -webkit-transform: scale(.8);
}
.picDataModal-wrap {
    position: relative;
}
.picDataModal-img {
    position: relative;
    overflow: hidden;
}
.picDataModal-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.picDataModal-loading {
    width: 100%;
    height: 100%;
    background: #fff url(../images/loading.gif) no-repeat center center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: none;
}
.picData-comAct {
    padding: 91px 0 102px;
}
.picDataComAct-swiper {
    margin: 38px 0 0;
}
.picDataComAct-list {
    width: 101.875%;
    margin: 0 0 0 -1.875%;
}
.picDataComAct-list li {
    width: 33.3333%;
    padding: 26px 0 0 1.840490797546012%;
    float: left;
}
.picDataComAct-list .picDataComAct-box {
    display: block;
    position: relative;
    overflow: hidden;
}
.picDataComAct-box img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}
.picDataComAct-box .name {
    width: 100%;
    padding: 15px 6.753246753246753%;
    line-height: 35px;
    color: #fff;
    background: rgba(21,94,159,.9);
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.picDataComAct-action {
    margin: 27px 0 0;
}
.picDataComAct-action .btn {
    width: 128px;
    height: 63px;
    line-height: 61px;
    font-size: 0px;
    border: 1px solid #e5e5e5;
}
.picDataComAct-action .btn.prev {
    background: url(../images/swiper5-l.png) no-repeat center center;
    float: left;
}
.picDataComAct-action .btn.next {
    background: url(../images/swiper5-r.png) no-repeat center center;
    float: right;
}

.InvANC-right {
    width: 25.75%;
    float: right;
    margin: 35px 0 0;
}
.InvANC-right .InvANCr-box {
    padding: 15px 7.142857142857143% 25px;
    border: 10px solid #f3f3f3;
}
.InvANCr-box .InvANCr-type {
    line-height: 38px;
    font-size: 20px;
    font-weight: 600;
}
.InvANCr-srch {
    margin: 3px 0 0;
}
.InvANCr-srch li {
    padding: 8px 0;
}
.InvANCr-srch li select {
    padding: 0 31px 0 20px;
    width: 100%;
    height: 32px;
    color: #aaaaaa;
    border: 1px solid #f3f3f3;
    background: url(../images/icon-dd3.png) no-repeat right top;
    position: relative;
}
.InvANCr-srch li select::-ms-expand {
display: none;
}
.InvANCr-srch li select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.InvANCr-srch li .text {
    width: 100%;
    padding: 0 31px 0 20px;
    width: 100%;
    height: 32px;
    color: #aaaaaa;
    border: 1px solid #f3f3f3;
}
.InvANCr-srch li .text::-webkit-input-placeholder {
color:#aaa;
}
.InvANCr-srch li .btn {
    width: 100%;
    line-height: 34px;
    font-size: 18px;
    color: #155e9f;
    border: 2px solid #155e9f;
    background: #fff;
}
.InvANCr-srch li .btn:hover {
    color: #fff;
    background: #155e9f;
}
.InvANCr-cons {
    margin: 20px 0 0;
}
.InvANCr-cons img {
    width: 100%;
    margin: 19px 0 0;
}
.InvANCr-cons ul {
    padding: 12px 0 18px;
}
.InvANCr-cons ul li {
    padding: 7px 0 7px 20px;
    line-height: 18px;
    color: #666666;
    position: relative;
}
.InvANCr-cons ul li .type {
    display: block;
    color: #005bac;
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    top: 7px;
}

.CoopInno-hist {
    padding: 73px 0 34px;
}
.CIhist-list {
    position: relative;
}
.CIhist-list li {
    padding: 49px 0 65px;
    position: relative;
}
.CIhist-list:after {
    content: "";
    display: block;
    width: 65px;
    height: 1px;
    background: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0 0 0 -32px;
}
.CIhist-list .CIhist-img {
    width: 45.8333%;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.CIhist-img img {
    width: 100%;
    height: 309px;
    object-fit: cover;
}
.CIhist-list .CIhist-box {
    width: 50%;
    position: relative;
}
.CIhist-box .CIhist-date {
    width: 269px;
    line-height: 56px;
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    color: #155e9f;
    border: 1px solid #dedede;
    position: relative;
}
.CIhist-box .CIhist-date:after {
    content: "";
    display: block;
    width: 51px;
    height: 1px;
    background: #dedede;
    position: absolute;
    top: -1px;
}
.CIhist-box .CIhist-name {
    line-height: 36px;
    font-size: 18px;
    font-weight: 600;
    margin: 23px 0 0;
    clear: both;
}
.CIhist-box .CIhist-con {
    line-height: 24px;
    color: #666666;
    position: relative;
    margin: 15px 0 0;
}
.CIhist-list li:nth-child(2n-1) .CIhist-img {
    float: left;
}
.CIhist-list li:nth-child(2n-1) .CIhist-box {
    float: right;
}
.CIhist-list li:nth-child(2n-1) .CIhist-box .CIhist-name, .CIhist-list li:nth-child(2n-1) .CIhist-box .CIhist-con {
    padding: 0 0 0 8.013355592654424%;
}
.CIhist-list li:nth-child(2n-1) .CIhist-box .CIhist-date {
    border-left: 0px;
}
.CIhist-list li:nth-child(2n-1) .CIhist-box .CIhist-date:after {
    left: -51px;
}
.CIhist-list li:nth-child(2n) .CIhist-img {
    float: right;
}
.CIhist-list li:nth-child(2n) .CIhist-box {
    float: left;
}
.CIhist-list li:nth-child(2n) .CIhist-box .CIhist-name, .CIhist-list li:nth-child(2n) .CIhist-box .CIhist-con {
    padding: 0 8.013355592654424% 0 0;
}
.CIhist-list li:nth-child(2n) .CIhist-box .CIhist-date {
    border-right: 0px;
    float: right;
    margin: 0 0 23px;
}
.CIhist-list li:nth-child(2n) .CIhist-box .CIhist-date:after {
    right: -50px;
}
.CIhist-list li .orn {
    display: block;
    width: 1px;
    height: 100%;
    background: #dedede;
    position: absolute;
    top: 0px;
    left: 50%;
}
.CIhist-list li:last-child .orn {
    height: 107px;
}


.tDvpt-idea {
    padding: 20px 0 50px;
}
.tDvptIdea-wrap {
    position: relative;
    margin: 54px 0 0;
}
.tDvptIdea-box {
    width: 526px;
    height: 456px;
    background: url(../images/tdvptidea-bg.png) no-repeat center center / cover;
    margin: 0 auto;
    position: relative;
}
.tDvptIdea-box .logo1, .tDvptIdea-box .logo2 {
    width: 100%;
    height: 100%;
    background: url(../images/tdvptidea-logo2.png) no-repeat center center / cover;
    position: absolute;
    top: 0px;
    left: 0px;
}
.tDvptIdea-box .logo1 {
    background-image: url(../images/tdvptidea-logo1.png);
}
.tDvptIdea-box:hover .logo1 {
    animation: IdataImg .8s linear;
    -webkit-animation: IdataImg .8s linear;
}
.tDvptIdea-box .con {
    width: 165px;
    height: 128px;
    position: absolute;
}
.tDvptIdea-box .con.con1 {
    background: url(../images/tdvptidea-orn1.png) no-repeat center center / cover;
    left: 0px;
    top: 0px;
    transform-origin: 260px 229px;
    -webkit-transform-origin: 260px 229px;
}
.tDvptIdea-box .con.con2 {
    width: 164px;
    background: url(../images/tdvptidea-orn2.png) no-repeat center center / cover;
    right: 0px;
    top: 0px;
    transform-origin: -102px 229px;
    -webkit-transform-origin: -102px 229px;
}
.tDvptIdea-box .con.con3 {
    height: 129px;
    background: url(../images/tdvptidea-orn3.png) no-repeat center center / cover;
    left: 0px;
    bottom: 0px;
    transform-origin: 260px -98px;
    -webkit-transform-origin: 260px -98px;
}
.tDvptIdea-box .con.con4 {
    background: url(../images/tdvptidea-orn4.png) no-repeat center center / cover;
    right: 0px;
    bottom: 0px;
    transform-origin: -102px -98px;
    -webkit-transform-origin: -102px -98px;
}
.tDvptIdea-block {
    padding: 17px 8px 19px;
    width: 31.6666%;
    line-height: 26px;
    min-height: 143px;
    color: #666666;
    position: absolute;
}
.tDvptIdea-block.block1 {
    left: 0px;
    top: 18px;
    border-top: 2px solid #878787;
    border-bottom: 1px solid #d5d5d5;
}
.tDvptIdea-block.block2 {
    right: 0px;
    top: 18px;
    border-top: 2px solid #878787;
    border-bottom: 1px solid #d5d5d5;
}
.tDvptIdea-block.block3 {
    left: 0px;
    bottom: 18px;
    border-bottom: 2px solid #878787;
    border-top: 1px solid #d5d5d5;
}
.tDvptIdea-block.block4 {
    right: 0px;
    bottom: 18px;
    border-bottom: 2px solid #878787;
    border-top: 1px solid #d5d5d5;
}
/*人才结构*/
.tDvpt-struc {
    padding: 111px 0 235px;
    background: url(../images/tdvptstruc-bg.jpg) no-repeat center center / cover fixed;
}
.tDvpt-struc .I-title .t2 {
    width: 82%;
    color: #fff;
    margin: 20px auto 0;
}
.tDvptStruc-list {
}
.tDvptStruc-list li {
    width: 12.5%;
    text-align: center;
    float: left;
    margin: 80px 0 0;
}
.tDvptStruc-list .tdStruc-icon {
    display: block;
    width: 100px;
    height: 100px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 100%;
    margin: 0 auto;
}
.tdStruc-icon img {
    width: 100%;
}
.tDvptStruc-list .name {
    line-height: 31px;
    font-size: 16px;
    color: #fff;
    margin: 30px 0 0;
}
.tDvptStruc-list li:hover .tdStruc-icon {
    border-color: #155e9f;
    background: #155e9f;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.tDvptStruc-list li:hover .tdStruc-icon img {
    transform: translateY(-5px) scale(1.1);
    -webkit-transform: translateY(-5px) scale(1.1);
}
/*人才引进*/

.tDvpt-intro {
    padding: 20px 0 50px;
    background: #f2f2f2;
}
.tDvptIntro-list {
    width: 102.5%;
    margin: 41px 0 0 -2.5%;
}
.tDvptIntro-list li {
    width: 50%;
    padding: 15px 0 16px 2.439024390243902%;
    float: left;
}
.tdIntro-box {
    display: block;
    padding: 42px 9.210526315789474% 44px;
    border-radius: 3px;
    border-bottom: 5px solid #b4dcff;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.tdIntro-box .name {
    line-height: 30px;
    font-size: 20px;
    position: relative;
    z-index: 2;
}
.tdIntro-box .about {
    margin: 10px 0 0;
    position: relative;
    z-index: 2;
}
.tdIntro-box .about span {
    display: inline-block;
    padding: 0 0 0 21px;
    line-height: 20px;
    font-size: 12px;
    color: #888888;
    background: url(../images/icon-label.png) no-repeat left center;
    margin: 0 0 0 9.354838709677419%;
}
.tdIntro-box .about span:first-child {
    margin: 0px;
}
.tdIntro-box .con {
    height: 336px;
    line-height: 24px;
    font-size: 14px;
    color: #888888;
    margin: 10px 0 0;
    position: relative;
    z-index: 2;
}
.tdIntro-box .btn {
    width: 52px;
    line-height: 28px;
    font-size: 16px;
    color: #888888;
    border: 1px solid #c0c0c0;
    border-radius: 2px;
    margin: 29px 0 0;
    position: relative;
    z-index: 2;
}
.tdIntro-box:hover {
    background: #277fcd;
    border-color: #155e9f;
}
.tdIntro-box:hover .name, .tdIntro-box:hover .con, .tdIntro-box:hover .about span, .tdIntro-box:hover .btn {
    color: #fff;
}
.tdIntro-box:hover .about span {
    background-image: url(../images/icon-label2.png);
}
.tdIntro-box:hover .btn {
    border-color: #fff;
}
.tdIntro-box .btn:hover {
    color: #277fcd;
    background: #fff;
}
.tdIntro-box .orn1 {
    width: 303px;
    height: 303px;
    border-radius: 100%;
    background: rgba(255,255,255,.05);
    position: absolute;
    top: -99px;
    left: 7px;
}
.tdIntro-box .orn2 {
    width: 296px;
    height: 283px;
    border-radius: 100%;
    background: rgba(255,255,255,.1);
    position: absolute;
    top: -99px;
    left: 205px;
}
.tdIntro-box .orn3 {
    width: 325px;
    height: 325px;
    border-radius: 100%;
    background: rgba(255,255,255,.3);
    position: absolute;
    top: 82px;
    left: 119px;
}
.tdIntro-box .orn1, .tdIntro-box .orn2, .tdIntro-box .orn3 {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    opacity: 0;
}
.tdIntro-box .orn1 {
    transform: translate(90px, -90px);
    -webkit-transform: translate(90px, -90px);
}
.tdIntro-box .orn2 {
    transform: translate(90px, 0);
    -webkit-transform: translate(90px, 0);
}
.tdIntro-box .orn3 {
    transform: translate(0, 90px);
    -webkit-transform: translate(0, 90px);
}
.tdIntro-box:hover .orn1, .tdIntro-box:hover .orn2, .tdIntro-box:hover .orn3 {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    opacity: 1;
}
.tDvpt-intro .pagination {
    margin: 51px 0 0;
}

