@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: victor1;
    src: url(../images/HelveticaNeueLTPro-LtCn.otf);
}
@font-face {
    font-family: victor2;
    src: url(../images/DIN-Black.otf);
}
@font-face {
    font-family: victor3;
    src: url(../images/);
}
html {
    width: 100%;
    margin: 0;
    padding: 0;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
body {
    width: 100%;
    margin: 0 auto;
    font-family: "微软雅黑";
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #525252;
    line-height: 200%;
    background-color: #ffffff;
}
img {
    border: none;
}
dl, dt, dd {
    display: block;
    margin: 0;
}
p, ul, li, form, h1, h2, h3, h4, h5, h6, dl, dd {
    margin: 0;
    padding: 0;
    list-style: none;
}
a {
    color: #525252;
    text-decoration: none !important;
    cursor: pointer;
    background: transparent; /*修正win8系统IE连接灰色背景*/
    outline: none;
    blr: expression(this.onFocus=this.blur());
}
a img {
    border: none;
}
a:hover {
    color: #ad9878;
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
}
.wrap {
    width: 1250px;
    margin: 0 auto;
}
.sy_wrap {
    width: 1200px;
    margin: 0 auto;
}
.ny_wrap {
    width: 1250px;
    margin: 0 auto;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.tc {
    text-align: center;
}
html {
    width: 100%;
    overflow-x: hidden;
}
/*开始*/
.whd_fid {
    transform: translate(0, -75px);
    visibility: hidden;
}
.top_2a > ul > li {
    float: left;
    line-height: 75px;
    padding: 0 15px;
    position: relative;
}
.top {
    height: 75px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-transition: 0.65s;
    -moz-transition: 0.65s;
    -ms-transition: 0.65s;
    -o-transition: 0.65s;
    transition: 0.65s;
}
.top_2a > ul > li > a {
    color: #ffffff;
    font-size: 14px;
    text-shadow: #000 0.1em 0.1em 0.2em;
    /*font-weight: bold;*/
}
.top_2a > ul > li > a:hover { color: #cd2427; }
.top_1 {
    margin-top: 19px;
}
.top_1 img {
    width: 85%;
}
.dt {
    margin-right: 15px;
}
.hide {
    position: absolute;
    top: 75px;
    left: -13px;
    background: rgba(0, 0, 0, 0.6);
    width: 130%;
    text-align: center;
    z-index: 66666;
    transform: translate(0, 20px);
    opacity: 0;
    visibility: hidden;
    transition: All 0.3s;
    -moz-transition: All 0.3s;
    -webkit-transition: All 0.3s;
    -o-transition: All 0.3s;
}
.hide dl dd a {
    color: #ffffff;
    font-size: 14px;
    display: block;
}
.hide dl dd {
    line-height: 40px;
}
.hide dl dd a:hover {
    background: rgba(221, 221, 221, 0.3);
}
.hide dl {
    padding: 5px 0;
}
.top_2a ul li:hover .hide {
    z-index: 2;
    transform: translate(0, 0px);
    opacity: 1;
    visibility: visible;
    transition: All 0.3s;
    -moz-transition: All 0.3s;
    -webkit-transition: All 0.3s;
    -o-transition: All 0.3s;
}
.whd {
    position: absolute;
    top: 20%;
    left: 25%;
    z-index: 999999999;
    text-align: center;
}
.whd h3 {
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 10px;
    line-height: 60px;
    font-weight: normal;
    margin-bottom: 1%;
}
.whd_ss {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px !important;
    letter-spacing: 0 !important;
}
.top_2b ul li {
    float: left;
    line-height: 75px;
    margin-left: 25px;
}
.top_2b ul li a {
    color: #ffffff;
    font-size: 14px;
    text-shadow: #000 0.1em 0.1em 0.2em;
}
.dp_1 {
    width: 19px;
    height: 18px;
    background: url(../images/sst.png) no-repeat center;
    margin-top: 30px;
}

/* 搜索 */
.top_2b {position: relative;}
.shearch{position: absolute;top: 76px;right: 0;}
.sh_1{width: 200px;height: 30px;padding-left: 15px;outline: none;}
.sh_2{position: absolute;right: 5px;top: 5px;width: 25px;height: 25px;background:#fff url(../images/cs_ny_07.png) no-repeat center;border:0;overflow: hidden;outline: none;}
.dp_1 .shearch{line-height: 30px!important;display: none;}
.sh_shearch{width: 1200px;margin: 0 auto;}
.prompt{text-align: center;margin: 20px 0;}
.crumbs{text-align: center;}
.crumbs a{color: #e13d40;font-size: 20px;font-weight: bold;}
.prompt p{font-size: 16px;}
.prompt p span{color: #e13d40;}
.sh_xxo1 ul li{border-bottom: 1px solid #ccc;padding: 24px 0;}
.sh_xxo1 ul li h2{font-size: 16px;margin-bottom: 5px;}
.sh_xxo1 ul li p{font-size: 14px;color: #817d77;}

.dddd {
    clear: both;
    text-align: center;
    width: 100%;
    height: 30px;
    margin: 0 auto;
    margin-bottom: 130px;
    margin-top: 50px;
}
.dddd a {
    display: inline-block;
    padding: 0 10px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #e1e1e1;
    margin: 0 5px;
}


.top_2a {
    position: relative;
}
.top_2a::after {
    content: "";
    width: 2px;
    height: 13px;
    background: #ffffff;
    position: absolute;
    top: 32px;
    right: 0;
}
/*淡入*/

.banner .swiper-container {
    width: 100%;
    height: 100%;
}
.banner .swiper-slide {
    background-position: center;
    background-size: cover;
}
.video1 {
    width: 100%;
    height: 100vh;
    /*object-fit: cover !important;*/
    object-fit: fill;
    display: block;
}
.banner .swiper-pagination {
    bottom: 120px !important;
    display: inline-block !important;
    margin-right: 20% !important;
}
.banner .swiper-pagination-bullet {
    width: 60px !important;
    height: 5px !important;
    border-radius: 0 !important;
    opacity: 0.5;
}
.banner .swiper-pagination-bullet-active {
    background: #cd2427 !important;
    opacity: 1 !important;
}
/*banner*/
.i-ban {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1;
    height: 100vh;
}
.cent-cont {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 25%;
    color: #ffffff;
    z-index: 999;
    opacity: 0;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.dfd {
    top: 21% !important;
}
.swiper-slide-active .cent-cont {
    transform: translate(0, 40%);
    opacity: 1 !important;
    t
}
.gray-bg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000000;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.i-ban li .word {
    color: #ffffff;
}
.i-ban li .word p {
    position: relative;
    overflow: hidden;
    height: 68px;
    line-height: 68px;
    text-align: center;
    font-size: 60px;
    font-weight: normal;
}
.i-ban li .word p.p0 {
    height: 271px;
    margin-bottom: 40px;
}
.i-ban li .word p.p0 img {
    display: block;
    margin: 0 auto;
    height: auto;
    width: 80%;
}
.i-ban li .word p.p1 {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    width: 1160px;
    margin: 0 auto;
    margin-top: 8%;
    color: #999999;
    text-align: center
}
.i-ban li .word p.p1 a {
    display: inline-block;
    float: none;
    margin: 2px 18px;
    width: auto;
    height: 30px;
    line-height: 30px;
}
.i-ban li .word p.p2 {
    font-size: 15px;
    color: #d3c087;
    line-height: 30px;
    margin-top: 25px;
    height: 30px;
}
.i-m-ban li .word p.p2 {
    font-size: 15px;
    color: #d3c087;
    line-height: 30px;
    margin-top: 25px;
    height: 30px;
}
.i-ban li .word p .font-sign {
    position: relative;
    display: block;
    top: 20px;
    opacity: 0;
    font-family: 黑体;
    font-weight: normal;
    filter: alpha(opacity=0);
}
.i-ban li .word span.line {
    display: block;
    height: 4px;
    background-color: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    width: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}
.i-ban li .word .font {
    display: block;
    position: relative;
    top: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.i-ban li.active .word p .font-sign {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    transform: rotate(0);
    transition: all 0.5s ease 0s;
}
.i-ban li.active .link {
    opacity: 1;
    filter: alpha(opacity=1);
    transition: all 0.3s ease 0.6s;
}
.i-ban li.active .link i {
    animation: downico 1.5s ease-out infinite;
}
.i-ban .btns {
    position: absolute;
    bottom: 76px;
    right: 13.5%;
    z-index: 10;
}
.i-ban .btns span {
    display: inline-block;
    width: 50px;
    height: 5px;
    margin-right: 10px;
    background-color: #3a333f;
    position: relative;
    cursor: pointer;
}
.i-ban .btns span i {
    display: block;
    height: 100%;
    position: absolute;
    width: 0;
    background-color: #cd2427;
}
.w-f {
    width: 100%;
    object-fit: cover !important;
    height: 115vh;
}
.h-f {
    height: 100%;
}
/*main1*/
.main1 {
    position: relative;
    margin-top: -77px;
    z-index: 100;
}
.main1 img {
    width: 100%;
    display: block;
}
/*main2*/
.m2_1 {
    text-align: center;
}
.m2_1 span {
    color: #999999;
    font-size: 18px;
    text-transform: uppercase;
}
.m2_1 h3 {
    color: #666666;
    font-size: 30px;
    letter-spacing: 5px;
    margin: 10px 0 60px 0;
}
.m2_2 {
    text-align: center;
}
.m2_2 h3 {
    color: #e13d40;
    font-size: 24px;
    letter-spacing: 6px;
    font-weight: normal;
    margin-bottom: 30px;
}
.m2_2 p {
    color: #666666;
    font-size: 15px;
}
.m2_3 ul li {
    float: left;
    padding: 0 35px;
}
.m2_3 ul {
    display: inline-block;
}
.m2_3 {
    text-align: center;
    margin: 50px 0 60px 0;
}
.m2_3 ul li h3 span {
    font-size: 48px;
    color: #e13d40;
    font-family: victor2;
}
.m2_3 ul li h3 {
    color: #e63c2f;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 16px;
}
.m2_3 ul li p {
    text-align: center;
    color: #666666;
    font-size: 16px;
}
.main2 .m2_4 {
    text-align: center !important;
}
.m2_4 a {
    padding: 9px 30px;
    border: 1px solid #e13d40;
    border-radius: 4px;
    color: #dc1c1f;
    font-size: 15px;
    display: inline-block;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.m2_4 a:hover {
    color: #ffffff;
    background-image: linear-gradient(#ff0701, #fe540d);
}
/*main3*/
.main3 {
    background: url(../images/m3_bg1.jpg) no-repeat center;
    height: 1090px;
    width: 100%;
    margin-top: -40px;
}
.m3_1 {
    width: 370px;
    margin-right: 40px;
}
.m3_1a span {
    color: #999999;
    font-size: 16px;
    text-transform: uppercase;
}
.m3_1a h3 {
    color: #4c4c4c;
    font-size: 30px;
    letter-spacing: 2px;
    margin: 12px 0 27px 0;
}
.m3_1b ul li {
    float: left;
    padding: 10px 32px;
    background: url(../images/fj_p1.png) no-repeat center;
    color: #ffffff;
    font-size: 14px;
    margin-right: 7px;
    border-radius: 5px;
}
.m3_1b ul li span {
    font-size: 30px;
    font-weight: bold;
    margin-right: 6px;
    display: inline-block;
    font-weight: bold;
}
.m3_1c {
    margin: 28px 0 50px 0;
}
.m3_1c p {
    color: #666666;
    font-size: 15px;
    text-align: justify;
    line-height: 28px;
}
.m3_1c span {
    color: #ff0100;
    font-size: 15px;
    display: inline-block;
    font-weight: bold;
}
.m3_1d .m2_4 {
    /*text-align: left;*/
}
.m3_1d {
    margin-top: -30px;
}
.main3 .syy_wrap {
    padding-top: 300px;
}
.syy_wrap {
    width: 1250px;
    margin: 0 auto;
}
.m3_2 {
    width: 760px;
    overflow: hidden;
    height: 410px;
    padding: 15px 10px;
}
.m3_2 ul {
    width: 800px;
}
.m3_2 ul li {
    margin-bottom: 21px;
}
.m3_2 ul li dd {
    width: 240px;
    height: 192px;
    float: left;
    margin-right: 20px;
    display: inline-block;
    text-align: center;
    position: relative;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -ms-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}
.m3_2 ul li dd img {
    display: block;
}
.m3_2b p {
    font-size: 24px;
    color: #ffffff;
    line-height: 45px;
}
.m3_2 ul li dd:hover {
    -webkit-box-shadow: 0px 0px 14px 0px #666666;
    -moz-box-shadow: 0px 0px 14px 0px #666666;
    box-shadow: 0px 0px 14px 0px #666666;
}
/*首页logo翻转*/

.m4_6 {
    width: 240px;
    height: 192px;
    background: rgba(188, 48, 48, 1);
    position: absolute;
    top: 0;
    z-index: -2;
    opacity: 0;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.m4_fz {
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    backface-visibility: hidden;
    position: relative;
}
.m4_fz p{position: absolute;bottom: 45px;width: 100%;text-align: center;font-size: 24px;color: #333;}
.m3_2 ul li dd:hover .m4_fz {
    opacity: 0;
}
.m3_2 ul li dd:hover .m4_6 {
    opacity: 1;
}
/*.n4_6_fz{transform: rotateY(180deg);}
.m4_6_3{transform: rotateY(180deg); }*/
.m4_1 img {
    width: 240px;
    height: 192px;
}
/*首页logo翻转*/

.m3_3 ul li img {
    opacity: 0;
    display: block;
    position: relative;
    top: -2px;
    left: -2px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m3_3 ul li {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #9c9c9c;
    cursor: pointer;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m3_top {
    background: url(../images/m3_top.png) no-repeat center;
    margin-bottom: 20px;
}
.m3_bot {
    background: url(../images/m3_bot.png) no-repeat center;
}
.m3_top:hover img, .m3_bot:hover img {
    opacity: 1;
    position: relative;
    z-index: 1;
}
.m3_3 {
    margin-top: 125px;
}
.m4_1 {
    width: 390px;
}
.m4_1a span {
    color: #999999;
    font-size: 16px;
    text-transform: uppercase;
}
.m4_1a h3 {
    color: #4c4c4c;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 12px 0 27px 0;
}
.m4_1b_1 h3 {
    color: #333333;
    font-size: 16px;
    margin-bottom: 15px;
}
.m4_1b_2 ul li {
    float: left;
    font-size: 15px;
    color: #333333;
    margin: 0 25px 15px 0;
    width: 45px;
}
.m4_1b_2 ul {
    width: 380px;
}
.m4_1b {
    padding-left: 50px;
    background: url(../images/dso.png) no-repeat top left;
    margin-top: 55px;
}
.m4_1b_3 {
    margin-top: 40px;
}
.m4_1b_3 ul li {
    width: 140px;
    height: 40px;
    background: url(../images/gfl.png) no-repeat center;
    margin-bottom: 10px;
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    line-height: 40px;
    letter-spacing: 1px;
}
.m4_1b_3 ul li span {
    color: #ffffff;
    font-size: 26px;
    padding-left: 30px;
    display: inline-block;
    font-weight: bold;
}
.m4_2 {
    width: 856px;
    height: 662px;
    /*background: url(../images/maps.jpg) no-repeat center;*/
    position: relative;
    overflow: hidden;
}
.banner .swiper-container .swiper-slide a { display: block; width: 100%; height: 100%; }
@-webkit-keyframes beacon {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.6);
        -moz-box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.6);
        box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.6);
    }
    100% {
        -webkit-box-shadow: 0 0 0 4rem transparent;
        -moz-box-shadow: 0 0 0 4rem transparent;
        box-shadow: 0 0 0 4rem transparent;
    }
}
@-webkit-keyframes beacon1 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.3);
        -moz-box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.3);
        box-shadow: 0 0 0 0 rgba(233, 30, 28, 0.3);
    }
    100% {
        -webkit-box-shadow: 0 0 0 6rem transparent;
        -moz-box-shadow: 0 0 0 6rem transparent;
        box-shadow: 0 0 0 6rem transparent;
    }
}
@-webkit-keyframes beacon2 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(254, 94, 14, 0.1);
        -moz-box-shadow: 0 0 0 0 rgba(254, 94, 14, 0.1);
        box-shadow: 0 0 0 0 rgba(254, 94, 14, 0.1);
    }
    100% {
        -webkit-box-shadow: 0 0 0 8rem transparent;
        -moz-box-shadow: 0 0 0 8rem transparent;
        box-shadow: 0 0 0 8rem transparent;
    }
}
.m4_2a ul li {
    cursor: pointer;
    width: 2px;
    height: 2px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.m4_l1 {
    top: 430px;
    left: 486px;
    -webkit-animation: beacon 1s infinite linear;
    -o-animation: beacon 1s infinite linear;
    animation: beacon 1s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l2 {
    top: 235px;
    right: 253px;
    -webkit-animation: beacon 1s infinite linear;
    -o-animation: beacon 1s infinite linear;
    animation: beacon 1s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l3 {
    top: 430px;
    left: 486px;
    -webkit-animation: beacon1 1.5s infinite linear;
    -o-animation: beacon1 1.5s infinite linear;
    animation: beacon1 1.5s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l4 {
    top: 430px;
    left: 486px;
    -webkit-animation: beacon2 2s infinite linear;
    -o-animation: beacon2 2s infinite linear;
    animation: beacon2 2s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l5 {
    top: 235px;
    right: 253px;
    -webkit-animation: beacon1 1.5s infinite linear;
    -o-animation: beacon1 1.5s infinite linear;
    animation: beacon1 1.5s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l6 {
    top: 235px;
    right: 253px;
    -webkit-animation: beacon2 2s infinite linear;
    -o-animation: beacon2 2s infinite linear;
    animation: beacon2 2s infinite linear;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.m4_l10 {
    position: absolute;
    bottom: 0;
    right: 0;
}
/*.main41{background: url(../images/m5_bg123.jpg) no-repeat center;
		width: 100%;
		height: auto;
	    background-attachment: fixed;
	    background-repeat: no-repeat;
			background-size: cover;
			-moz-background-size: cover;
			-webkit-background-size: cover;
}*/
.main4 { padding-bottom: 35px;overflow: hidden;}
.main41 { position: relative; }
.sy_cr_mc { background: rgba(255, 255, 255, 0.6); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.main5 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.main5 .sy_wrap {
    padding: 17% 0 17% 0;
}
.m5_1 {
    margin-right: 410px;
}
.vc {
    text-align: center;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.vc h3 {
    color: #e93a27;
    font-size: 26px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.vc span {
    display: block;
    color: #666666;
    font-size: 22px;
    margin: 18px 0 30px 0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.vc p {
    color: #666;
    font-size: 15px;
    line-height: 34px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.vc:hover h3 { color: #fff; }
.vc:hover span { color: #fff; }
.vc:hover p { color: #fff; }
.dty1 {
    width: 480px;
    position: relative;
    z-index: 10;
}
.dty1a {
    background: rgba(255, 255, 255, 0.7);
    height: 140px;
    padding: 30px;
    border-radius: 15px;
    opacity: 0;
    transform: translate(0, 60px);
    margin-top: 30px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.dty1a_1 ul li h3 {
    color: #e93a27;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 14px;
    line-height: 30px;
}
.dty1a_1 { display: none; }
.dty1a_1 ul li p {
    color: #666666;
    font-size: 14px;
}
.dty2_1 ul li {
    float: left;
    margin: 0 17px;
    text-align: center
}
.dty2 {
    width: 480px;
    position: relative;
    z-index: 10;
}
.dty2_1 {
    background: #ffffff;
    border-radius: 15px;
    height: 200px;
    opacity: 0;
    margin-top: 30px;
    transform: translate(0, 60px);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.dty2_1 ul li span {
    display: block;
    color: #666666;
    font-size: 14px;
}
.dty2_1 ul {
    margin: 4px 0 0 5px;
}
.dty2_1 ul li p {
    color: #ff0000;
    font-size: 14px;
}
.str_left {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../images/img12s.png) no-repeat right;
    height: 100%;
    display: none;
}
.str_left1 {
    width: 52%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../images/img12b.png) no-repeat right;
    height: 100%;
    display: none;
}
.str_right {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url(../images/img12b2.png) no-repeat left;
    height: 100%;
    display: none;
}
.str_right1 {
    width: 52%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: url(../images/img12b1.png) no-repeat left;
    height: 100%;
    display: none;
}
.whd_hide {
    transform: translate(0, 0) !important;
    opacity: 1;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.m6_1 ul li {
    width: 312px;
    height: 390px;
    background: #ffffff;
    border-radius: 4px;
    padding: 54px 34px;
    float: left;
    margin-right: 14px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_1 ul {
    width: 1370px;
}
.main6 {
    background: #f4f4f4;
    padding: 110px 0;
}
.m6_1a span {
    display: block;
    width: 25px;
    height: 5px;
    background: #333333;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_1a h3 {
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    margin: 25px 0 30px 0;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2b h3 {
    font-size: 16px;
    color: #666666;
    font-weight: normal;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    overflow: hidden; /*内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
    white-space: nowrap; /*不换行 */
}
.m6_2b p {
    font-size: 16px;
    color: #666666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    overflow: hidden; /*内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
    white-space: nowrap; /*不换行 */
}
.df_1 {
    font-size: 14px;
    background: url(../images/m5f_03.png) no-repeat center left;
    padding-left: 23px;
    margin: 20px 0;
    display: inline-block;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2b dl dd {
    border-bottom: 1px dashed #cccccc;
    margin-top: 20px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_3c a {
    width: 30px;
    height: 30px;
    background: url(../images/m5f_20a.png) no-repeat center;
    display: inline-block;
    margin-top: 40px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2d dl dd {
    padding: 16px 0;
    border-bottom: 1px dashed #cccccc;
    background: url(../images/m5f_17.png) no-repeat center right;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2d dl dd h3 {
    color: #e93a27;
    font-size: 14px;
    font-weight: normal;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2d dl dd p {
    color: #666666;
    font-size: 16px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    width: 90%;
    overflow:hidden; /*内容超出宽度时隐藏超出部分的内容 */
              text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
              white-space:nowrap; /*不换行 */

}
.m6_2f dl dd h3 {
    color: #e93a27;
    font-size: 16px;
    font-weight: normal;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    overflow: hidden; /*内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
    white-space: nowrap; /*不换行 */
}
.m6_2f dl dd p {
    color: #666666;
    font-size: 14px;
    line-height: 21px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.df_2 {
    font-size: 14px;
    background: url(../images/m5f_07.png) no-repeat center left;
    padding-left: 23px;
    display: inline-block;
    margin-left: 15px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2f dl dd {
    border-bottom: 1px dashed #cccccc;
    margin-top: 12px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_2f .df_1 {
    margin: 12px 0 !important;
}
.m6_1a, .m6_2b, .m6_3c, .m6_2d, .m6_3c, .m6_2f {
    position: relative;
    z-index: 2;
}
.m6_1 ul li {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.jbs {
    background: url(../images/bg_ft.png) no-repeat center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.m6_1 ul li:hover .jbs {
    opacity: 1;
}
/*.m6_1 ul li:hover{background: #ff0300;}*/

.m6_3c {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.word_whd img {
    width: 34%;
}
.word_whd h3{font-size: 60px;color: #fff;line-height: 60px;letter-spacing: 5px;}
.word_whd p{font-size: 24px;color: #fff;font-weight: bold;margin-top: 20px;letter-spacing: 3px;}
.whd-ss {
    top: 15% !important;
}
.whd-ss img {
    width: 43% !important;
}
/*.m6_1 ul li:hover{background-image: linear-gradient(to right, red, #fe580d);}*/

.whd_opq{width: 600px;margin: 0 auto;margin-top: 40px;}
.word_whd h5{font-size: 54px;color: #fff;line-height: 60px;letter-spacing: 7px;}
.word_whd h6{font-size: 20px;color: #fff;font-weight: bold;margin-top: 20px;letter-spacing: 1px;}
.whd_opq ul{display: flex;flex-direction: row;justify-content: space-between;}
.whd_opq ul li{width: 33.33%;}
.whd_opq h4{font-size: 18px;}
.whd_opq span{font-size: 16px;}


.m6_1 ul li:hover .m6_1a span {
    background: #ffffff;
    width: 80px;
}
.m6_1 ul li:hover .m6_1a h3 {
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2b h3 {
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2b p {
    color: #ffffff;
}
.m6_1 ul li dl dd:hover p {
    margin-left: 8px;
}
.m6_1 ul li:hover .df_1 {
    background: url(../images/m5f_03a.png) no-repeat center left;
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2b dl dd {
    border-bottom: 1px dashed #ffffff;
}
.m6_1 ul li:hover .m6_3c a {
    background: url(../images/m5f_20.png) no-repeat center;
}
.m6_1 ul li:hover .m6_2d dl dd h3 {
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2d dl dd p {
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2d dl dd {
    border-bottom: 1px dashed #ffffff;
    background: url(../images/m5f_13.png) no-repeat center right;
}
.m6_1 ul li:hover .m6_2f dl dd h3 {
    color: #ffffff;
}
.m6_1 ul li:hover .m6_2f dl dd p {
    color: #ffffff;
}
.m6_1 ul li:hover .df_2 {
    background: url(../images/m5f_07a.png) no-repeat center left;
    color: #ffffff;
}
.m6_1 ul li:hover .m6_3c {
    transform: translate(10px, 0);
}
.main7 {
    padding: 70px 0;
    border-top: 1px solid #e6e6e6;
}
.m7_1 ul li {
    float: left;
    margin-right: 150px;
}
.m7_1 ul {
    width: 1400px;
}
.m7_1 ul li dt {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 22px;
}
.m7_1 ul li dt::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: #000000;
    bottom: 0;
    left: 0;
}
.m7_1 ul li dd a {
    color: #999999;
    font-size: 13px;
    line-height: 32px;
}
.m7_1 ul li dd a:hover {
    color: #e93a27;
}
.parallax > use {
    animation: move-forever 12s linear infinite;
    transform-origin: 50% 50%;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
}
.parallax > use:nth-child(2) {
    animation-delay: -2s;
    animation-duration: 5s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 3s;
}
@keyframes move-forever {
    0% {
        transform: translate(-90px, 0%);
    }
    100% {
        transform: translate(85px, 0%);
    }
}
.editorial {
    display: block;
    width: 100%;
    height: 13em;
    margin: 0;
}

.ft_2b { text-align: center; }
.ft_1a ul li {
    width: 425px;
    height: 230px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ft_1a ul li:hover h3 { color: #e13d40; }
.ft_1a ul li:nth-child(1):hover {
    -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
}
.ft_1a ul li:nth-child(2):hover {
    -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
}
.whd_ff { width: 240px !important; margin-right: 0 !important; }
.ft_1a ul li div { margin: 30px 0 0 50px; }
.whd_ff div { margin: 0 !important; }
.ft_1a ul li h3 {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    color: #333333;
    font-size: 18px;
    padding-bottom: 20px;
    position: relative;
}
.ft_1a ul li p {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
}
.ft_1b p {
    color: #808080;
    font-size: 13px;
}
.ft_1c span a { color: #333; font-weight: bold; font-size: 15px; }
.ft_1c span a:hover { color: #e13d40; }
.ft_1c span { display: inline-block; padding: 0 11px; position: relative; }
.dsp_s { padding-left: 0 !important; }
.ft_1c span.dsp_s:after { position: absolute; content: ''; width: 2px; height: 15px; background: #333; right: 0; top: 4px; }
.ft_1b p span {
    color: #333333;
    font-weight: bold;
}
.ft_2 { margin-top: 45px; }
.ft_2b p {
    text-align: center;
    color: #4c4c4c;
    font-size: 14px;
}
.ft_2b img {
    margin: 18px 0 0 0;
    display: inline-block;
    width: 160px;
    height: 160px;
}
.retop img {
    max-height: 100%;
    max-width: 30px;
    cursor: pointer;
    display: block;
    margin: 10px auto;
}
.retop {
    width: 48px;
    display: none;
    height: 48px;
    position: fixed;
    border-radius: 50%;
    z-index: 88;
    right: 4vw;
    bottom: 60px;
    background: url(../images/ydd.png) no-repeat center;
    text-align: center;
    line-height: 50px;
    text-align: center;
}
.retop:hover {
    background: #BF2E2E;
}
.banner .swiper-button-next {
    right: 40px !important;
    transform: translate(90px, 0);
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
.banner .swiper-button-prev {
    left: 40px !important;
    transform: translate(-90px, 0);
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
.banner:hover .swiper-button-next {
    transform: translate(0, 0);
}
.banner:hover .swiper-button-prev {
    transform: translate(0, 0);
}
.t1 {
    background: #ffffff;
    padding: 20px;
    display: inline-block;
    position: absolute;
    border-radius: 5px;
    display: none;
}
.t1 h3 {
    font-size: 18px;
    line-height: 40px;
}
.t1 p {
    color: #666666;
    font-size: 14px;
}
.ssw1 {
    top: 214px;
    right: 0;
}
.vic {
    color: #c7121b !important;
}
/*neiye*/
.k1 {
    background: url(jj_banner.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k2 {
    background: url(shzr_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k3 {
    background: url(fdj_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k4 {
    background: url(new_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k5 {
    background: url(cant_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k6 {
    background: url(hr_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k7 {
    background: url(tzz_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k8 {
    background: url(hon_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k9 {
    background: url(cul_ban.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.k10 {
    background: url(zh_jr.jpg) no-repeat center;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.height {
    padding: 10% 0;
    width: 300px;
    height: 50px;
    margin: 0 auto;
}
.ny_nav {
    position: relative;
    top: -72px;
    z-index: 9;
}
.ny_nav_1 {
    background: url(hx.png) no-repeat center;
    height: 72px;
}
.ny_nav_2 {
    text-align: center;
    margin: 45px 0;
}
.ny_nav_2 ul li {
    float: left;
}
.ny_nav_2 ul li a {
    color: #333333;
    font-size: 18px;
    position: relative;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 30px;
}
/*.ny_nav_2 ul li a:after {*/
/*content: "";*/
/*width: 0%;*/
/*height: 3px;*/
/*background: #ff1c16;*/
/*position: absolute;*/
/*bottom: -2px;*/
/*left: 0;*/
/*-webkit-transition: 0.6s;*/
/*-moz-transition: 0.6s;*/
/*-ms-transition: 0.6s;*/
/*-o-transition: 0.6s;*/
/*transition: 0.6s;*/
/*}*/
/*.ny_nav_2 ul li:hover a::after {*/
/*width: 100%;*/
/*}*/
.vichd a { color: #fff !important; background: #ff1c16; }
/*.vichd a:after {*/
/*content: '';*/
/*width: 100% !important;*/
/*position: absolute;*/
/*height: 3px;*/
/*background: #ff1c16;*/
/*bottom: 0;*/
/*left: 0;*/
/*}*/
.ny_nav_2 ul {
    display: inline-block
}
.ny_jj1a {
    text-align: center
}
.ny_jj1a h3 {
    display: inline-block;
    color: #666;
    font-size: 30px;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
}
.ny_jj1a p {
    color: #333333;
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    margin: 5px 0 0px 0;
    text-indent: 2em;
}
.dr_sscxcc { margin: 0px 0 70px 0; }
.ny_jj2 {
    background: url(jj_bg.jpg) no-repeat center;
    margin-top: -72px;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin-bottom: 130px;
}
.krss {
    background: url(kjsdxxx.jpg) no-repeat center;
    margin-top: -72px;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin-bottom: 130px;
}
.krss22 {
    background: url(jj_bg.jpg) no-repeat center;
    margin-top: -72px;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin-bottom: 130px;
    padding: 7% 0;
}
.ny_height{height: 810px;overflow: hidden;}
.ny_jj2a {
    width: 790px;
    margin: 0 auto;
    padding: 10% 0;
    text-align: center
}
.ny_jj2a h3 {
    display: inline-block;
    color: #ffffff;
    font-size: 30px;
    font-weight: normal;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
}
.ny_jj2a p {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    margin: 35px 0 55px 0;
    text-align: left;
    text-indent: 2em;
}
.ny_jj1b {
    background: url(hxa.png) no-repeat center;
    height: 75px;
    position: relative;
    z-index: 99;
}
.ny_jj3 .swiper-slide img {
    width: 100%;
}
.ny_jj3 {
    margin: 90px 0 70px 0;
}
.ny_jj1 {
}
.ny_jj2a div img {
    cursor: pointer;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_jj2a div img:hover {
    transform: rotate(360deg) scale(1.06, 1.06);
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
/*简介视频*/
.fullmask { position: fixed; z-index: 102; left: 0; top: 100%; opacity: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .8); transition: top 0s ease 0.6s, opacity 0.6s ease 0s }
.fullmask video { margin-top: 5%; width: 100%; height: 70%; }
.fullmask .btn-close { position: relative; display: block; margin: 20px auto 0; width: 70px; height: 70px; background: url('../images/icon-video-close.png') no-repeat center; background-size: 80% auto; border-radius: 50%; cursor: pointer; }
.fullmask.on { top: 0; opacity: 1; transition: top 0s ease 0s, opacity 0.6s ease 0s; }
/*企业文化*/
.ny_cul1a_2 {
    width: 470px;
}
.ny_cul1a_2a {
    margin: 80px 0 0 100px;
}
.ny_cul1a_2a h3 {
    width: 240px;
    color: #333333;
    font-size: 36px;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    line-height: 36px;
    position: relative;
    margin-bottom: 40px;
}
.ny_cul1a_2a h3:after {
    content: "";
    width: 70px;
    height: 4px;
    background: #ee3134;
    bottom: -2px;
    left: 0;
    position: absolute;
}
.ny_cul1a_2a p {
    color: #333333;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
}
.ny_cul1a_1 img {
    display: block;
    border-radius: 40px;
}
.ny_cul1a ul li {
    margin-bottom: 60px;
}
.ny_cul1a ul li:nth-child(2) .ny_cul1a_2a {
    margin-left: 0 !important;
}
.ny_cul1a ul li:nth-child(2) .ny_cul1a_1 {
    float: right;
}
.ny_cul1 {
    margin-bottom: 125px;
}
/*社会责任*/
.ny_shzr1_a h3 {
    color: #666;
    font-size: 30px;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
    text-align: center;
}
.ny_shzr1_a p {
    width: 1060px;
    color: #666666;
    font-size: 17px;
    line-height: 36px;
    margin: 0 auto;
    padding: 60px 0 120px 0;
    text-indent: 2em;
}
.ny_shzr2 {
    background: url(zr_bg.jpg) no-repeat center;
    margin-top: -72px;
    overflow: hidden;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin-bottom: 130px;
}
.ny_shzr2a {
    padding: 10% 0;
}
.ny_shzr2 .swiper-slide {
    position: relative
}
.ny_shzr2 .swiper-slide p {
    background: rgba(0, 0, 0, 0.6);
    line-height: 50px;
    height: 50px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 103%;
    display: none;
}
.swiper-slide-active p {
    display: block !important;
}
.ny_shzr2a .swiper-container { position: relative; }
.bg_bleft { width: 256px; height: 259px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 21.3%; left: 0; z-index: 500; }
.bg_bright { width: 234px; height: 260px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 21.3%; right: 0; z-index: 500; }
.bg_bleft1 { width: 340px; height: 327px; background: rgba(255, 255, 255, 0.9); position: absolute; top: 21.3%; left: 0; z-index: 10; }
.bg_bright1 { width: 304px; height: 327px; background: rgba(255, 255, 255, 0.9); position: absolute; top: 21.3%; right: 0; z-index: 10; }
/*荣誉*/
.ny_shzr2_hod {
    background: url(ry_bg.jpg) no-repeat center;
    margin-top: -72px;
    overflow: hidden;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    margin-bottom: 130px;
}
.ny_shzr2a_hon {
    padding: 2.5% 0 2% 0;
}
.honor ul li {
    float: left;
    border: 2px solid #e6e6e6;
    margin: 0 23px 10px 0;
}
.honor ul li img { width: 214px; height: 300px; }
.honor ul {
    width: 1300px;
}
.honor {
    margin: 60px 0 100px 0;
}
.ny_shzr2_honor {
    text-align: center
}
.dsjjj h3 { color: #666 !important; }
.ny_shzr2_honor h3 {
    display: inline-block;
    color:#977555;
    font-size: 36px;
    padding: 0 20px;
    position: relative;
    line-height: 30px; padding-bottom:30px;
}
/*.syhoh_wrap { width: 1050px; margin: 0 auto; }*/
.ny_shzr2a_hon .swiper-slide img {
    display: block;
    border: 8px solid #ffffff;
    border-radius: 4px;
    width: 540px;
    height: 400px;
}
.ny_shzr2a_hon .button {
    top: -280px !important;
}
.ny_shzr2a_hon .swiper-container {
    position: relative
}
/*.ww1 { width: 8px; height: 343px; background: #ffffff; position: absolute; left: 0; top: 106px; z-index: 9999; }*/

@charset "utf-8";
/* CSS Document */
body {
    margin: 0;
}
#certify {
    position: relative;
    width: 1200px;
    margin: 0 auto
}
#certify .swiper-slide {
    width: 520px;
    height: 408px;
    background: #ffffff;
    box-shadow: 0 8px 30px #dddddd;
}
#certify .swiper-slide img {
    display: block;
}
#certify .swiper-slide p {
    line-height: 98px;
    padding-top: 0;
    text-align: center;
    color: #636363;
    font-size: 1.1em;
    margin: 0;
}
#certify .swiper-pagination {
    width: 100%;
    bottom: 20px;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    border: 3px solid #ffffff;
    background-color: #d5d5d5;
    width: 10px;
    height: 10px;
    opacity: 1;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border: 3px solid #f44118;
    background-color: #ffffff;
}
#certify .swiper-button-prev {
    width: 48px;
    height: 48px;
    background: rgba(255, 255, 255, 0.8) url(../images/hon_right.png) no-repeat cnenter !important;
    border-radius: 50%;
    left: 0 !important;
}
#certify .swiper-button-prev:hover {
    width: 48px;
    height: 48px;
    background: rgba(0, 0, 0, 0.6) url(../images/hon_right.png) no-repeat cnenter !important;
    border-radius: 50%;
}
#certify .swiper-button-next {
    width: 48px;
    height: 48px;
    /*background: rgba(0, 0, 0, 0.6) url(../images/hon_righta.png) no-repeat;*/
    border-radius: 50%;
    right: 0 !important;
}
#certify .swiper-button-next:hover {
    width: 48px;
    height: 48px;
    background: rgba(0, 0, 0, 0.6) url(../images/hon_righta.png) no-repeat cnenter;
    border-radius: 50%;
}
/*大事件*/
.ny_shzr2_hod_dsj {
    background: url(dsj_bg.jpg) no-repeat center;
    overflow: hidden;
    width: 100%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.body-box {
    width: 1200px;
    margin: 0 auto;
}
.timer-shaft-box {
    width: 100%;
    box-sizing: border-box
}
.timer-shaft {
    position: relative;
    width: 100%;
    height: 80px;
    overflow: hidden;
    background: url(../images/dian1.png) repeat-x center;
    padding-bottom: 50px;
}
.timer-left {
    position: absolute;
    top: 42%;
    left: 0;
    z-index: 99;
    width: 48px;
    height: 48px;
    margin-top: -13.5px;
    background: #ffffff url(../images/hon_left.png) no-repeat;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.timer-left:hover { background: #977555 url(../images/hon_lefta.png) no-repeat; }
.timer-right {
    position: absolute;
    top: 42%;
    right: 0;
    z-index: 99;
    width: 48px;
    height: 48px;
    margin-top: -13.5px;
    background: #ffffff url(../images/hon_right.png) no-repeat;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.timer-right:hover { background: #977555 url(../images/hon_righta.png) no-repeat; }
.timer-scale {
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    padding-left: 60px;
    font-size: 0;
    white-space: nowrap
}
.timer-scale-cont {
    display: inline-block;
    height: 100%;
}
.time-circle {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: #fff;
    transition: all .3s;
    cursor: pointer
}
.timer-scale-cont.hov .time-circle {
    font-size: 18px;
}
.line-scale {
    display: inline-block;
    vertical-align: middle;
    width: 94px;
    height: 22px;
    margin: 0 2px;
    /*background: url(../images/dian1.png) repeat-x center;*/
}
.timer-shaft-content {
}
.shaft-detail-cont {
    display: none;
    width: 100%
}
.timer-year {
    padding-left: 20px;
    font-weight: 700;
    color: #333;
    font-size: 0
}
.icon-year {
    display: inline-block;
    vertical-align: middle;
    width: 33px;
    height: 40px;
    background: url(../images/icon_sign.png) no-repeat;
    background-size: cover
}
.timer-year span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
    font-size: 24px
}
.month-detail-box {
    position: relative;
    width: 100%;
    min-height: 93px;
    padding-top: 30px;
    font-size: 0;
    box-sizing: border-box;
    white-space: normal
}
.month-detail-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 36.5px;
    height: 100%;
    border-right: 1px dashed #ff8d3d
}
.month-detail-box .month-title {
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    color: #333
}
.month-detail-box .month-title:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 30px;
    width: 13px;
    height: 13px;
    margin-top: -6.5px;
    background: url(../images/icon_circle.png) no-repeat;
    background-size: cover
}
.incident-record {
    display: inline-block;
    padding-left: 71px;
    line-height: 2;
    font-size: 14px;
    color: #333
}
.incident-record a {
    font-size: 14px;
    color: #1d69a3
}
.fl { float: left; }
.fr { float: right; }
.dsj_1 { width: 15%; padding-left: 0; margin-bottom:10px; }
.dsj_2 { width: 78%;  overflow: hidden; overflow-y: auto; padding: 0 0 0% 2%; }
.dsj_2::-webkit-scrollbar { width: 6px; }
.dsj_2::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; }
.dsj_2::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
.dsj_2::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 0, 0, 0.4); }
.dsj_1 h3 { font-size: 70px; color: #fff; font-weight: normal; }
.dsj_2a p { color: #1a1a1a; font-size: 24px; line-height: 37px; width: 945px; }
.dsj_2a p .span_dsj { font-weight: bold; margin-right: 20px; display: inline-block; width: 70px; text-align: right; }
.span_dsj_1 { width: 830px; }
.dsj_2a p span { float: left; }
.shaft-detail-cont { margin: 30px 0 20px 0; }
.shaft-detail-cont_whd { margin: 0px 0 0px 0; }
.time-circle { background: url(d_d1.png) no-repeat center top; padding-top: 15px; margin-top: 35px; font-weight: bold; color:#666; }
.hov .time-circle { background: url(d_d2.png) no-repeat center top; color: #977555; }
.ny_shzr2_hod_dsj .ny_shzr2a_hon { padding-bottom: 5%; }
/*联系我们*/
.ny_nav_cant { width: 1200px; margin: 0 auto; padding-top: 70px; }
.ny_nav_cant ul li { float: left; width: 390px; height: 65px; line-height: 65px; text-align: center; border-radius: 50px; background: #f5f5f5; }
.ny_nav_cant ul li a { font-size: 20px; font-weight: bold; width: 100%; height: 100%; display: block; }
.cont_vic { background: url(ct_bg1.jpg) no-repeat center !important; }
.ny_nav_cant ul li:nth-child(2) { margin: 0 15px; }
.cont_vic a { color: #fff !important; }
.cont1a { width: 1200px; height: 160px; background: #e6e6e6; }
.cont1a_1 { padding: 35px 0 0 40px; }
.cont1a_1a ul li { float: left; padding: 0 20px; height: 35px; text-align: center; line-height: 35px; font-size: 15px; background: #b3b3b3; border-radius: 20px;
    margin-right: 5px; color: #fff; cursor: pointer; }
.cont1a_1b p { color: #000; font-size: 15px; margin-top: 25px; }
.vt_p1 { background: url(cr_bst.jpg) no-repeat center !important; }
.cont2b_2 { position: relative; }
.cont1 { overflow: hidden; margin-bottom: 170px; }
.cont1a_1ss ul li { width: 560px; }
.cont1a_1ss_1 img { display: block; }
.cont1a_1ss_2 { background: #f8f8f8; }
.cont1a_1ss_2a { padding: 45px 0 45px 75px; }
.cont1a_1ss_2a h3 { color: #ff0c02; font-size: 24px; font-weight: normal; margin-bottom: 30px; }
.cont1a_1ss_2a p { color: #666666; font-size: 17px; line-height: 40px; }
.cont1a_1ss_2a p span { font-weight: bold; }
.cont1a_1xx { padding-top: 25px; }
.cont1a_1xx ul li { width: 560px; height: 260px; border: 2px solid #cccccc; border-radius: 10px; float: left; margin-bottom: 50px; margin-right: 70px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.cont1a_1xx ul { width: 1350px; }
.cont1a_1xx_1 { margin: 45px 0 0 55px; }
.cont1a_1xx_1 h3 { color: #ff0701; font-size: 20px; font-weight: normal; padding-left: 11px; border-left: 4px solid #ff0601; line-height: 18px; margin-bottom: 30px; }
.cont1a_1xx ul li p { color: #666666; font-size: 16px; line-height: 37px; }
.cont1a_1xx ul li p span { font-weight: bold; }
.cont1a_1xx ul li:hover {
    -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
}
/*瀚华动态*/
.ny_hhdt1 img { width: 380px; height: 240px; display: block;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_hhdt1 ul li { float: left; width: 380px; margin: 0 30px 40px 0; cursor: pointer; }
.ny_hhdt1 ul { width: 1350px; }
.ny_hhdt2 { background-color: #f5f5f5; }
.ny_hhdt2a { padding: 25px; }
.ny_hhdt2a p { color: #333333; font-size: 16px; }
.ny_hhdt2a span { color: #999999; font-size: 14px; font-weight: normal; margin-top: 15px; display: block; }
.ny_hhdt1 { overflow: hidden; }
.ny_hhdt1 ul li:hover .ny_hhdt1 img { transform: scale(1.1); }
.fy { clear: both; margin: 20px 0 60px 0; color: #4e2b13; text-align: center; font-size: 0; }
.fy a { display: inline-block; margin: 0 7px; padding: 4px 12px; color: #777; font-size: 12px; border: 1px solid #ddd; }
.fy a:hover, .pages a.on { color: #fff; background: #db1b23; border-color: #db1b23; }
/*新闻内容*/
.news_cen_1 h3 { text-align: center; font-size: 24px; margin: 2% 0; color: #000; }
.news_cen_1p { text-align: center; position: relative; }
.syy { position: absolute; top: 45px; right: 0; display: inline-block; background: url(fh.png) no-repeat center left; padding-left: 15px; font-size: 15px; }
.news_cen_1p span { font-size: 14px !important; }
.news_cen_1 p { line-height: 30px; font-family: "微软雅黑" !important; font-size: 15px; }
.news_cen_1 span { font-family: "微软雅黑" !important; font-size: 14px !important; }
.news_cen_1p { padding-bottom: 2%; border-bottom: 2px solid #ccc; margin-bottom: 20px; }
.news_cen ul li:hover .news_2 p { text-decoration: underline; }
.news_cen_1 div { line-height: 26px; font-size: 15px; font-family: "微软雅黑" !important; }
.news_cen_1 div p a img { width: 708px; padding: 10px 0; }
.news_cen_1 p a img { width: 700px !important; height: auto; padding: 10px 0; }
.news_cen_1 img { height: auto; margin-top: 8px;  display: block;  padding: 10px 0; }
.qynk ul li img { width: 220px; height: 310px; }
.ny_text_news { padding-bottom: 100px; }
.dckft { background: #f3eeee; }
.news_cen_1 table img { width: auto !important; }
.ny_news { margin-top: 100px; }
.news_ny { padding-bottom: 100px; }
.news_cen_1p .syy { font-size: 14px; }
.ny_hhdt1_ny { margin-bottom: 200px; }
/*媒体动态*/
.ny_hhdt { margin-top: -50px; }
.ny_mtbt_a img { width: 320px; height: 200px; display: block;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_mtbt_a { margin-right: 40px; }
.ny_mtbt_b { width: 615px; }
.ny_mtbt ul li { padding: 40px 0; border-bottom: 1px solid #e6e6e6;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_mtbt_a { overflow: hidden; }
.ny_mtbt_b h3 { color: #333333; font-size: 22px; margin: 13px 0 25px 0; line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ny_mtbt_b p { color: #666666; font-size: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ny_mtbt_c p { color: #666666; font-size: 18px; font-weight: normal !important; margin: 14px 25px 0 0; }
.ny_mtbt ul { margin-bottom: 60px; }
.ny_mtbt ul li:hover .ny_mtbt_a img { transform: scale(1.1); }
.ny_mtbt ul li:hover { background: #e2e2e2; }
/*视频中心*/
.ny_hhdt1 .play { opacity: 1; transition: opacity 700ms ease; position: absolute; z-index: 999; width: 100%; top: 50%; transform: translateY(-50%);
    padding-top: 6%; line-height: 60px; text-align: center; color: #fff; }
.ny_hhdt1 .video:hover .play { opacity: 1; }
.ny_hhdt1 .btn-play { position: relative; display: block; margin: 0 auto; width: 70px; height: 70px; background: url('../images/agah.png') no-repeat center; background-size: 100% auto; border-radius: 50%; cursor: pointer; }
.ny_hhdt1 .btn-play:after { position: absolute; content: ''; left: -2px; top: -2px; width: 64px; height: 64px; border: 5px solid #fff; border-radius: 50%; transform: scale(1.4); opacity: 0; transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.ny_hhdt1 .btn-play:hover:after { transform: scaleX(1); opacity: 1; transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, border 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s }
.ny_hhdt1 { position: relative; margin-top: 20px; }
.sp_ppp { text-align: center; }
.sp_ppp h3 {
    display: inline-block;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
}
.sp_ppp h3::after {
    content: "";
    width: 3px;
    height: 14px;
    background: #ff0300;
    position: absolute;
    left: 0;
    top: 8px;
}
.sp_ppp h3::before {
    content: "";
    width: 3px;
    height: 14px;
    background: #ff0300;
    position: absolute;
    right: 0;
    top: 8px;
}
.video_pop video { position: absolute; left: 50%; width: 600px; top: 50%; margin-left: -300px; margin-top: -170px; }
.play_box { position: absolute; cursor: pointer; z-index: 2; color: #fff; transition: all .4s; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }
.play_box h3 { text-transform: uppercase; font-size: 36px; font-family: "en"; }
.play_box h4 { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.play_box .play_bar { display: flex; align-items: center; }
.play_box .play_bar img { width: auto; transition: all .4s; }
.play_box:hover .play_bar img { transform: rotate(360deg) scale(1.1, 1.1); }
.play_box .play_bar span { display: inline-block; border-bottom: 1px solid #fff; line-height: 30px; font-style: italic; margin-left: 20px; }
.video_pop { display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; z-index: 999 !important; display: flex; justify-content: center; align-items: center; display: none; }
.close_btn { width: 60px; height: 60px; position: absolute; right: 50%; top: 50%; margin-top: -200px; margin-right: -380px; background: url(../images/icon-video-close1.png) no-repeat center; z-index: 100; cursor: pointer; }
/*返回*/
.retop_a {
    width: 48px;
    height: 48px;
    position: fixed;
    border-radius: 50%;
    z-index: 88;
    right: 4vw;
    bottom: 120px;
    background: url(../images/ydd.png) no-repeat center;
    text-align: center;
    line-height: 50px;
    text-align: center;
}
.retop_a:hover { background: #BF2E2E; cursor: pointer; }
.retop_a a { display: block; width: 100%; height: 100%; background: url(fh_sya.png) no-repeat center; }
/*公司公告*/
.ny_gsxw_3b_1 { width: 324px; height: 63px; background: url(sssuu.jpg) no-repeat center; position: relative; margin-top: 45px;display: none;}
.ny_gsxw_3b_1 input { width: 252px; height: 50px; border: 0; margin: 5px 0 0 8px; padding-left: 10px; outline: none; }
.ny_gsxw_3b_1 button { width: 62px; height: 60px; position: absolute; top: 2px; right: 0; background: 0; border: 0; outline: none; }
.ny_gsgg_1b_2 { width: 324px; margin-top: 45px; }
.ny_gsgg_1b_2 ul li { text-align: right; margin-bottom: 25px; }
.ny_gsgg_1b_2 ul li a { color: #333333; font-size: 18px; display: inline-block; }
.dt_op a { background: #ff1c16; color: #fff !important; padding: 5px 15px; border-radius: 25px; }
.ny_gsgg_2 { width: 838px; }
.ny_gsgg_2a_1 img { width: 270px; height: 180px; display: block; }
.ny_gsgg_2a_1 { width: 270px; margin-right: 30px; }
.ny_gsgg_2a_2 { width: 565px; }
.ny_gsgg_2a_2 p { color: #999999; font-size: 16px; margin: 0px 0 0 0; }
.ny_gsgg_2 ul li {; border-bottom: 1px dashed #ebebeb;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_gsgg_2a { padding: 15px 25px 10px 25px; }
.ny_gsgg_2a_1 h3 { font-size: 50px; font-family: victor2; color: #e93a27; font-weight: normal; line-height: 43px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_gsgg_2a_1 p { font-size: 14px; font-family: victor2; color: #e93a27;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_gsgg_2a_2 h3 { color: #333333; font-size: 16px; font-weight: normal;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_gsgg_2a_2 a { width: 96px; height: 38px; display: block; color: #fff; border-radius: 5px; text-align: center; line-height: 38px; font-size: 14px;
    background: #e93a27 url(xz.png) no-repeat center left 20px; padding-left: 10px; margin-top: 33px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_gsgg_2 ul li:hover { background: #e6e6e6; }
/*.ny_gsgg_2 ul li:hover .ny_gsgg_2a_1 h3 { color: #fff; }*/
/*.ny_gsgg_2 ul li:hover .ny_gsgg_2a_1 p { color: #fff; }*/
/*.ny_gsgg_2 ul li:hover .ny_gsgg_2a_2 h3 { color: #fff; }*/
/*.ny_gsgg_2 ul li:hover .ny_gsgg_2a_2 a { background: #f76a5b url(xz.png) no-repeat center left 20px; }*/
/*综合金融*/

.whd_bb1 { background: #f5f5f5; }
.ny_jj1a_s { text-align: center; margin-bottom: 50px; }
.ny_jj1a_s h3 {
    display: inline-block;
    color: #666;
    font-size: 30px;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
    margin-bottom: 40px;
}
.ny_jj1a_s p {
    color: #333333;
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    margin: 20px 0 0px 0;
    text-indent: 2em;
}
.ny_zhjr_1a_1 h3 { color: #333333; font-size: 30px; font-weight: normal; padding-left: 14px; border-left: 7px solid #ff1c16; line-height: 30px; }
.ny_zhjr_1a { margin-bottom: 70px; }
.ny_zhjr_1a_2 a { color: #ffffff; display: block; width: 160px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; padding-left: 15px;
    background: #ff0601 url(ljj.png) no-repeat center left 25px; border-radius: 30px; }
.ny_zhjr_1 .ny_jj1a p { font-size: 15px; line-height: 35px; text-align: justify; }
.ny_zhjr_1 .m2_3 h5 { color: #666666; font-size: 14px; font-weight: normal; }
.w1 { background: url(yr_1.jpg) no-repeat center; padding: 68px 0 40px 0; }
.ny_zhjr_2_a_1 ul li { float: left; margin-right: 27px; text-align: center; }
.ny_zhjr_2_a_1 ul li img { width: 214px; height: 299px; display: block; border: 2px solid #e6e6e6; }
.ny_zhjr_2_a_1 ul li p { color: #155093; font-size: 15px; width: 125px; margin: 10px auto; font-size: 13px; }
.ny_zhjr_2_a_1 ul { width: 1000%; }
.ny_zhjr_2_a { width: 1300px; margin: 0 auto; padding: 0 0 60px 0; position: relative; }
.ny_zhjr_2_a_1 { width: 1200px; overflow: hidden; margin-left: 50px; }
.ny_zhjr_2_a h3 { color: #fff; font-size: 30px; font-weight: normal; padding-left: 14px; border-left: 7px solid #ff1c16; line-height: 30px; }
.jr_left { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; top: 32%; left: 0; border-radius: 50%;
    background-size: 13px; }
.jr_right { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_righta.png) no-repeat center; top: 32%; right: 0; border-radius: 50%;
    background-size: 13px; }
.jr_left:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; background-size: 13px; }
.jr_right:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; background-size: 13px; }
.ny_zhjr_3 { padding: 80px 0 40px 0; }
.ny_zhjr_3a h3 { color: #333333; font-size: 30px; font-weight: normal; padding-left: 14px; border-left: 7px solid #ff1c16; line-height: 30px; margin-bottom: 60px; }
.ny_zhjr_3b a { color: #555555; font-size: 16px; display: inline-block; padding-bottom: 16px; margin-right: 17px; }
.ny_zhjr_3b .active { border-bottom: 4px solid #ff1c16; }
.content-slide { position: relative; }
.content-slide_2 { position: absolute; top: 0; right: 0; background: url(bg_s.png); width: 540px; height: 540px; }
.content-slide_2a { width: 400px; margin: 60px 0 0 60px; height: 415px; overflow: hidden; overflow-y: auto; padding: 0 20px; }
.content-slide_2a h3 { color: #ffffff; font-size: 24px; margin-bottom: 25px; }
.content-slide_2a p { color: #ffffff; font-size: 14px; text-align: justify; line-height: 30px; margin-bottom: 10px; }
.content-slide_2a h4 { font-size: 15px; color: #fff; }
.content-slide_2a::-webkit-scrollbar { width: 3px; }
.content-slide_2a::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; }
.content-slide_2a::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
.content-slide_2a::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 0, 0, 0.4); }
/*金融-产品介绍*/
.w2 { background: #f5f5f5; padding: 60px 0; }
.ny_zhjr_4a { height: 560px; background: url(cp-bgs.png) no-repeat center; position: relative }
.ny_zhjr_4 .ny_zhjr_3a h3 { margin-bottom: 30px; }
.ny_zhjr_4a .swiper-slide .w2_whd1 { width: 660px !important; height: 420px; margin: 0 auto; }
.ny_zhjr_4a .swiper-container { height: 600px; }
.w2_whd1a { width: 510px; height: 360px; margin: 100px 0 0 80px; overflow: hidden; overflow-y: auto; }
.w2_whd1a::-webkit-scrollbar { width: 3px; }
.w2_whd1a::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; }
.w2_whd1a::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
.w2_whd1a::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 0, 0, 0.4); }
.w2_whd1a h3 { color: #dc0602; font-size: 30px; font-weight: normal; background: url(jr_sd1.png) no-repeat center left; background-size: 35px;
    padding-left: 60px; line-height: 60px; margin-bottom: 20px; }
.w2_whd1a ul li { color: #333333; font-size: 15px; line-height: 28px; margin-bottom: 10px; }
.w2_whd1a ul li span { font-weight: bold; }
.w2_whd1a ul li p { width: 405px; }
.dpdpdpd p { width: auto !important; }
.w2_whd1a ul li h6 { font-weight: normal; font-size: 15px; }
.whdwhdw { margin: 100px 0; text-align: center; }
.whdwhdw .m4_2 { width: auto !important; }
.whdwhdw_ss .m4_2 { width: 850px; margin: 0 auto; }
/*招聘*/
.ny_zp_1a { width: 280px; }
.ny_zp_1b { width: 880px; }
.ny_zp_1b ul li { float: left; margin-right: 20px; position: relative; overflow: hidden; cursor: pointer; }
.ny_zp_1b ul { width: 1000px; }
.ny_zp_1a h3 { font-family: victor2; font-size: 70px; color: #cd2427; font-weight: normal; line-height: 70px; }
.ny_zp_1a h4 { color: #4c4c4c; font-size: 22px; font-weight: normal; margin: 10px 0 5px 0; }
.ny_zp_1a p { color: #999999; font-size: 16px; text-transform: uppercase; }
.ny_zp_1a span { display: block; width: 100%; height: 1px; background: #e6e6e6; margin: 15px 0; }
.ny_zp_1a h6 { color: #cd2427; font-size: 18px; }
.ny_zp_1b_2 { width: 160px; height: 48px; background: url(bb_s1.png) no-repeat center; position: absolute; bottom: 0; left: 0; line-height: 48px; text-align: center; }
.ny_zp_1b_3 { position: absolute; width: 100%; height: 100%; background: url(df_kl.png) no-repeat center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.ny_zp_1b_1 img { display: block; }
.ny_zp_1b_2 p { color: #fff; font-size: 18px; }
.ny_zp_1b_3 div { margin: 40px 0 0 35px; }
.ny_zp_1b_3 p { color: #fff; font-size: 22px; margin-bottom: 12px; }
.ny_zp_1b_3 h3 { color: #ffffff; font-size: 14px; font-weight: normal; }
.ny_zp_1b ul li:hover .ny_zp_1b_3 { transform: translate(0, -180px); }
.ny_zp_2a_1 { width: 250px; }
.ny_zp_2a_2 { width: 880px; }
.ny_zp_2 { margin: 65px 0; }
.ny_zp_2a_1 h3 { color: #999999; font-size: 26px; text-transform: uppercase; font-weight: normal; margin-bottom: 15px; }
.ny_zp_2a_1 span { color: #cd2427; font-size: 24px; }
.ny_zp_2a_2 h3 { color: #cd2427; font-size: 30px; font-weight: normal; margin-bottom: 40px; }
.ny_zp_2a_2 ul li { margin-bottom: 35px; }
.ny_zp_2a_2 ul li h4 { color: #333333; font-size: 18px; margin-bottom: 3px; }
.ny_zp_2a_2 ul li p { color: #333333; font-size: 14px; line-height: 30px; }
/*.ny_city1 { padding: 80px 0; }*/
.ny_city1a h3 { display: inline-block; font-size: 24px; color: #333333; padding: 0 18px; position: relative; }
.ny_city1a { text-align: center; }
.ny_city1b_1 { border-bottom: 1px solid #d9d9d9; height: 110px; }
.ny_city1b_1 ul li { float: left; margin-right: 20px; }
.ny_city1b_2 ul li { float: left; line-height: 70px; }
.ny_city1b { height: 180px; background: #f0f0f0; }
.ny_city1b_1 ul li a { padding: 10px 30px; color: #fff; font-size: 16px; border-radius: 20px; background: #b3b3b3; }
.ny_city1b_1 ul { margin: 0 0 0 26px; padding-top: 50px; }
.ny_city1b_2 ul li a { color: #a6a6a6; font-size: 16px; padding: 0 10px; }
.ny_city1b_2 ul { margin-left: 15px; }
.ny_city1c { background: #fff; }
.ny_city1a { margin-bottom: 50px; }
.ny_city1c_1 h3 { color: #4c4c4c; font-size: 24px; padding: 40px 0; text-align: center; font-weight: normal; }
.ny_city1c_2 ul li { width: 337px; height: 120px; border: 2px solid #e4e4e4; padding: 25px 22px; float: left; margin: 0 20px 20px 0; border-radius: 15px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.ny_city1c_2 ul li:hover {
    -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
}
.ny_city1c_2 ul li:hover .ny_city1c_2a { background: url(123_03.jpg) no-repeat center; background-size: 50px; }
.ny_city1c_2 ul li:hover .ny_city1c_2b h3 { color: #ff0801; }
.ny_city1c_2 ul { width: 1350px; }
.ny_city1c_2a { width: 56px; height: 67px; background: url(123_05.jpg) no-repeat center; background-size: 50px; }
.ny_city1c_2b { width: 260px; }
.ny_city1c_2b dd {font-size: 13px;color: #999999;line-height: 30px;width: 60px;overflow:hidden; /*内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/white-space:nowrap; /*不换行 */}
.ny_city1c_2b dd:nth-of-type(odd) { width: 110px; }
.ny_city1c_2b dd:nth-of-type(even) { width: 148px; }
.ny_city1c_2a { margin-top: 20px; }
.ny_city1c_2b h3 { color: #4c4c4c; font-size: 20px; font-weight: normal; margin-bottom: 10px; }
.ny_city1c_2 .fy { padding-top: 30px; }
.d_1 a { background: url(cr_bst.jpg) no-repeat center !important; color: #fff !important; }
.d_2 a { font-weight: bold; color: #333333 !important; }
/*招聘问答*/
.campus-Answer { width: 100%; }
.campus-Answer li { width: 100%; padding: 15px 0; position: relative; background: #ffffff; border-radius: 50px; }
.campus-Answer li .Answer-title { width: 100%; height: 60px; background: #f2f2f2; cursor: pointer; position: relative; z-index: 10; border-radius: 50px; }
.campus-Answer li .Answer-title span { width: 65px; height: 60px; -webkit-transition: all .3s; transition: all .3s;
    position: absolute; left: 15px; }
.campus-Answer li .Answer-title p { font-size: 18px; color: #e93a27; line-height: 60px; -webkit-transition: all .3s; transition: all .3s; padding-left: 90px; }
.campus-Answer li .Answer-title em { width: 16px; height: 60px; position: absolute; right: 50px; top: 0; background: url("../images/Answer-icon.png") no-repeat center center; -webkit-transition: all .3s; transition: all .3s; }
.campus-Answer li .Answer-con { width: 1100px; padding: 10px 50px 30px 50px; background: #ffffff; z-index: 2; border-radius: 0 0px 40px 40px; display: none; }
.campus-Answer li .Answer-con .Answer-item { width: 100%; padding: 25px 0; border-bottom: 1px #d9d9d9 dashed; }
.campus-Answer li .Answer-con h3 { padding: 0 0 12px 28px; background: url("../images/Answer-q.jpg") no-repeat left 5px; font-size: 14px; color: #4c4c4c; }
.campus-Answer li .Answer-con p { padding-left: 28px; background: url("../images/Answer-a.jpg") no-repeat left 4px; font-size: 14px; color: #808080; }
.campus-Answer li .Answer-con p em { color: red; font-weight: normal; display: inline; }
.campus-Answer li .Answer-icon1 { background: url("../images/Answer-icon1.png") no-repeat center center; }
.campus-Answer li .Answer-icon2 { background: url("../images/Answer-icon2.png") no-repeat center center; }
.campus-Answer li .Answer-icon3 { background: url("../images/Answer-icon3.png") no-repeat center center; }
.campus-Answer li .Answer-icon4 { background: url("../images/Answer-icon4.png") no-repeat center center; }
.campus-Answer li .Answer-icon5 { background: url("../images/Answer-icon5.png") no-repeat center center; }
.campus-Answer li .Answer-title.on { background: #e93a27; }
.campus-Answer li .Answer-title.on p { color: #ffffff !important; }
.campus-Answer li .Answer-title.on em { background: url("../images/Answer-icon_on.png") no-repeat center center; }
.campus-Answer li .Answer-title.on .Answer-icon1 { background: url("../images/Answer-icon1_on.png") no-repeat center center; }
.campus-Answer li .Answer-title.on .Answer-icon2 { background: url("../images/Answer-icon2_on.png") no-repeat center center; }
.campus-Answer li .Answer-title.on .Answer-icon3 { background: url("../images/Answer-icon3_on.png") no-repeat center center; }
.campus-Answer li .Answer-title.on .Answer-icon4 { background: url("../images/Answer-icon4_on.png") no-repeat center center; }
.campus-Answer li .Answer-title.on .Answer-icon5 { background: url("../images/Answer-icon5_on.png") no-repeat center center; }
.ny_wthd { padding: 80px 0 60px 0; }
.campus-whd h3 { display: inline-block; font-size: 24px; font-weight: normal; color: #333333; padding: 0 18px; position: relative; margin-bottom: 50px; }
.campus-whd { text-align: center; }
.campus-whd h3:after { position: absolute; width: 3px; height: 24px; background: #e93a27; left: 0; top: 1px; content: ''; }
.campus-whd h3:before { position: absolute; width: 3px; height: 24px; background: #e93a27; right: 0; top: 1px; content: ''; }
/*综合金融 - 产品介绍*/
#owl-demo {
    width: 665px;
    height: 590px;
    margin: 0 auto;
}
#owl-demo .item {
    position: relative;
    display: block;
    cursor: auto;
}
.owl-pagination {
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    height: 22px;
    text-align: center;
}
.owl-page {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-image: url(../images/bg15.png);
    *display: inline;
    *zoom: 1;
}
.owl-pagination .active {
    width: 25px;
    background-image: url(../images/bg16.png);
}
.owl-buttons div {
    position: absolute;
    top: 50%;
    width: 38px;
    height: 38px;
    margin-top: 5px;
    text-indent: -9999px;
}
/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-prev { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; top: 32%; left: 0; border-radius: 50%;
    background-size: 13px; }
.owl-next { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_righta.png) no-repeat center; top: 32%; right: 0; border-radius: 50%;
    background-size: 13px; }
.owl-prev:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; background-size: 13px; }
.owl-next:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; background-size: 13px; }
/*综合金融—业务流程*/
#banner {
    width: 1200px;
    height: 550px;
    margin: 0 auto;
    position: relative;
}
#banner .pic {
    width: 100%;
    height: 360px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#banner .pic ul li {
    position: absolute;
    display: none;
}
#banner .tab {
    width: 1100px;
    height: 160px;
    position: absolute;
    top: 0;
    left: 50px;
}
#banner .tab ul li {
    width: 185px;
    height: 160px;
    border-radius: 100%;
    float: left;
    color: #fff;
    cursor: pointer;
}
#banner .btn div {
    width: 30px;
    height: 60px;
    /*background: rgba(0, 0, 0, 0.3);*/
    /*text-align: center;*/
    /*line-height: 30px;*/
    /*color: #fff;*/
    /*font-size: 24px;*/
    /*position: absolute;*/
    top: 10%;
    /*cursor: pointer;*/
}
#leftBtn { position: absolute; width: 30px; height: 60px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; left: 0;
    background-size: 13px; }
#rightBtn { position: absolute; width: 30px; height: 60px; background: #e6e6e6 url(jr_righta.png) no-repeat center; right: 0;
    background-size: 13px; }
#leftBtn:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; background-size: 13px; }
#rightBtn:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; background-size: 13px; }
.fl { float: left; }
.ban_left { width: 450px; height: 360px; background: url(yw_bk1a.jpg) no-repeat center; }
.ban_right { width: 750px; height: 360px; background: url(yw_bka.jpg) no-repeat center; }
.ban_left_t { margin: 75px 0 0 60px; width: 320px; }
.ban_left_t h3 { color: #ffffff; font-size: 30px; font-weight: normal; }
.ban_left_t span { display: block; width: 30px; height: 1px; background: #fff; margin: 24px 0; }
.ban_left_t p { font-size: 15px; color: #fff; text-align: justify; line-height: 30px; }
#banner .tab ul li div { width: 86px; height: 81px; }
#banner .tab ul li span { color: #999999; font-size: 13px; margin: 13px 0 3px 0; display: block; }
#banner .tab ul li { margin: 0 45px 0 0; }
#banner .tab ul { width: 1200px; }
.xian { width: 181px; height: 14px; background: url(pic_sd_19.png) no-repeat center; }
#banner .tab ul li p { font-size: 18px; color: #999999; font-size: 16px; }
.on > span { color: #d10d07 !important; }
.on .xian { background: url(pic_sd_19a.png) no-repeat center; }
.on > p { color: #d10d07 !important; }
.fm_1 { background: url(pic_sd_03.png) no-repeat center; }
.on .fm_1 { background: url(pic_sd_03a.png) no-repeat center; }
.fm_2 { background: url(pic_sd_05.png) no-repeat center; }
.on .fm_2 { background: url(pic_sd_05a.png) no-repeat center; }
.fm_3 { background: url(pic_sd_07.png) no-repeat center; }
.on .fm_3 { background: url(pic_sd_07a.png) no-repeat center; }
.fm_4 { background: url(pic_sd_09.png) no-repeat center; }
.on .fm_4 { background: url(pic_sd_09a.png) no-repeat center; }
.fm_5 { background: url(pic_sd_11.png) no-repeat center; }
.on .fm_5 { background: url(pic_sd_11a.png) no-repeat center; }
.ny_zhjr_5 { padding: 70px 0; }
/*案例*/
.w3 { background: #f5f5f5; padding: 60px 0; }
.ny_zhjr_6a { position: relative; width: 1300px; margin: 0 auto; }
.ny_zhjr_6a_1 { width: 1200px; margin: 0 auto; overflow: hidden; }
.ny_zhjr_6a_1 ul li { float: left; margin-right: 45px; }
.ny_zhjr_6a_1 ul { width: 1000%; }
.jr_anleft { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; top: 40%; left: 0; border-radius: 50%;
    background-size: 13px; }
.jr_anright { position: absolute; width: 38px; height: 38px; background: #e6e6e6 url(jr_righta.png) no-repeat center; top: 40%; right: 0; border-radius: 50%;
    background-size: 13px; }
.jr_anleft:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; background-size: 13px; }
.jr_anright:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; background-size: 13px; }
.ny_zhjr_6a_1a img { width: 370px; height: 240px; display: block;
    transition: All 0.6s;
    -moz-transition: All 0.6s;
    -webkit-transition: All 0.6s;
    -o-transition: All 0.6s;
}
.ny_zhjr_6a_1b p { height: 65px; line-height: 65px; background: #fff; color: #333333; font-size: 16px; padding-left: 20px; overflow: hidden; /*内容超出宽度时隐藏超出部分的内容 */
    text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
    white-space: nowrap; /*不换行 */
}
.ny_zhjr_6a_1a { overflow: hidden; }
.ny_zhjr_6a_1 ul li:hover .ny_zhjr_6a_1a img { transform: scale(1.05); }
/*合作*/
.ny_zhjr_7b_1 .swiper-button-next { right: 0 !important; }
.ny_zhjr_7b_1 .swiper-button-prev { left: 0 !important; }
.ny_zhjr_7b_1 .swiper-button-next:after { transform: scale(0.6); }
.ny_zhjr_7b_1 .swiper-button-prev:after { transform: scale(0.6); }
.ny_zhjr_7b .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: calc((100% - 30px) / 2);

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.ny_zhjr_7b { height: 280px; overflow: hidden; }
.ny_zhjr_7a ul li { float: left; font-size: 15px; color: #666666; margin-left: 45px; padding-bottom: 10px; cursor: pointer; }
.hb_f1 { color: #fe3809 !important; border-bottom: 3px solid #fe3809; }
.ny_zhjr_7 { padding: 60px 0; }
/*科技金融*/
.ny_cr1 { text-align: center; margin-bottom: 40px; }
.ny_cr1 h3 {
    display: inline-block;
    color: #e93a27;
    font-size: 30px;
    padding: 0 20px;
    position: relative;
    line-height: 30px;
}
.ny_cr1 p { color: #666666; font-size: 22px; margin-top: 20px; }
.ny_cr2 { width: 980px; margin: 0 auto; padding: 10% 0; }
.ny_cr2 ul li h3 { color: #e93a27; font-size: 30px; margin-bottom: 15%; }
.ny_cr2 ul li p { background: url(yd_cr.png) no-repeat center left; padding-left: 20px; font-size: 18px; line-height: 40px; }
.ny_cr2 ul li { background: rgba(243, 243, 243, 0.5); padding: 4%; }
.ny_crxt_1 ul li { float: left; height: 48px; line-height: 48px; padding: 0 16px; color: #666666; font-size: 16px; background: #f0f0f0; cursor: pointer;
    margin: 0 10px; border-radius: 40px;
}
.ny_crxt_2p { width:1200px;margin: 0 auto;}
.ny_crxt_2 { position: relative;margin-top: -40px;}
.ny_crxt_2a { }
.ny_crxt_1 { margin: 60px 0 50px 0; text-align: center; }
.ny_crxt_1 ul { display: inline-block; }
.f_bg1 { background: url(cr_bst.jpg) no-repeat center !important; color: #fff !important; }
.ny_crxt_2a_1 { }
.ny_crxt_2a_1 h3 { color: #ffffff; font-size: 26px; font-weight: normal; margin-bottom: 20px;text-align: center;}
.ny_crxt_2a_1 p { color: #ffffff; font-size: 14px; text-align: justify; line-height: 33px;margin-bottom: 20px;text-align: left;text-indent: 2em;}
.ny_crxt_2 .swiper-button-prev { bottom: 45%!important; left: 50px!important; top: auto !important;  z-index: 99999999 !important;
    width: 42px !important; height: 42px !important; background:rgba(0,0,0,0.2) url(../images/xt_left1.png) no-repeat center;padding: 2px;
}
.ny_crxt_2 .swiper-button-next { bottom: 45%!important; right: 50px!important; top: auto !important; left: auto !important; z-index: 99999999 !important;
    width: 42px !important; height: 42px !important; background:rgba(0,0,0,0.2) url(../images/xt_right1.png) no-repeat center;padding: 2px;
}
.ny_crxt_2 .swiper-container:hover .swiper-button-prev{background:rgba(0,0,0,0.6) url(../images/xt_left1.png) no-repeat center;}
.ny_crxt_2 .swiper-container:hover .swiper-button-next{background:rgba(0,0,0,0.6) url(../images/xt_right1.png) no-repeat center;}



.ny_crxt_2 .swiper-button-next:after, .ny_crxt_2 .swiper-button-prev:after { content: "" !important; }
.whd_yy { position: relative; left: -50px; }
.ny_crxt_2 .swiper-container { z-index: auto !important; border:2px solid #fff;}
.ny_crxt_2a_2 ul{display: flex;flex: row;justify-content: center;align-items: center;margin-top: 55px;}
.ny_crxt_2a_2_1 { width: 120px; height: 40px; background: url(we_s_03.png) no-repeat center;}
.ny_crxt_2a_2_1 a { color: #ffffff; font-size: 14px; line-height: 40px; display: block; padding-left: 13px; }
.ny_crxt_2a_2 ul li { cursor: pointer;padding: 0 10px;}
.ny_crxt_2a_2_2 { width: 120px; height: 40px; background: url(../images/we_s_05.png) no-repeat center; }
.ny_crxt_2a_2_2 a { color: #ffffff; font-size: 14px; line-height: 40px; display: block; padding-left: 13px; }
.ny_crxt_2 .swiper-slide img { width: 1200px;display: block;}
.ny_crxt_2 .swiper-slide{height: 440px;overflow: hidden;}
.ny_shzr2a .swiper-slide img { border: 9px solid #fff; }
/*产同*/

.np1 { position: fixed; z-index: 102000000000; left: 0; top: 100%; opacity: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .8); transition: top 0s ease 0.6s, opacity 0.6s ease 0s }
.np1 video { margin-top: 5%; width: 100%; height: 70%; }
.np1 .btn-close1 { position: relative; display: block; margin: 20px auto 0; width: 70px; height: 70px; background: url('../images/icon-video-close.png') no-repeat center; background-size: 80% auto; border-radius: 50%; cursor: pointer; }
.np1.on { top: 0; opacity: 1; transition: top 0s ease 0s, opacity 0.6s ease 0s; }
.np2 { position: fixed; z-index: 102000000000; left: 0; top: 100%; opacity: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .8); transition: top 0s ease 0.6s, opacity 0.6s ease 0s }
.np2 video { margin-top: 5%; width: 100%; height: 70%; }
.np2 .btn-close2 { position: relative; display: block; margin: 20px auto 0; width: 70px; height: 70px; background: url('../images/icon-video-close.png') no-repeat center; background-size: 80% auto; border-radius: 50%; cursor: pointer; }
.np2.on { top: 0; opacity: 1; transition: top 0s ease 0s, opacity 0.6s ease 0s; }
.np3 { position: fixed; z-index: 102000000000; left: 0; top: 100%; opacity: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .8); transition: top 0s ease 0.6s, opacity 0.6s ease 0s }
.np3 video { margin-top: 5%; width: 100%; height: 70%; }
.np3 .btn-close3 { position: relative; display: block; margin: 20px auto 0; width: 70px; height: 70px; background: url('../images/icon-video-close.png') no-repeat center; background-size: 80% auto; border-radius: 50%; cursor: pointer; }
.np3.on { top: 0; opacity: 1; transition: top 0s ease 0s, opacity 0.6s ease 0s; }
/*招聘内页*/
.ny_zptext_2 { width: 815px; }
.ny_zptext_1 { width: 300px; }
.ny_zptext_1a { background: #f0f0f0; margin-bottom: 5px; padding: 45px 0; text-align: center; }
.ny_zptext_1a p { color: #333333; font-size: 16px; }
.ny_zptext_1a a { display: block; width: 100px; height: 36px; margin: 0 auto; line-height: 36px; color: #fff; font-size: 15px; padding-left: 25px; margin-top: 20px; }
.zp_t1 { background: url(zp-sx_08.png) no-repeat center }
.zp_t2 { background: url(zp-sx_10.png) no-repeat center }
.ny_zptext_2a h3 { color: #333333; font-size: 30px; font-weight: normal; line-height: 30px; padding-left: 15px; border-left: 3px solid #e01616; }
.ny_zptext_2b { margin: 70px 0 30px 0; }
.ny_zptext_2b h3 { color: #333333; font-size: 24px; font-weight: normal; margin-bottom: 15px; }
.ny_zptext_2b span { color: #333333; font-size: 16px; display: inline-block; margin-right: 25px; }
.ny_zptext_2c h3 { color: #333333; font-size: 18px; margin-bottom: 5px; }
.ny_zptext_2c { margin-bottom: 55px; }
.ny_zptext_2c p { color: #333333; font-size: 16px; line-height: 35px; }
.ny_zptext_2d p { color: #333333; font-size: 16px; }
.zp_bg { position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 99999; top: 0; left: 0; display: none; }
.zp_bg_a { width: 320px; height: 440px; padding: 30px 35px; background: #fff; border-radius: 5px; position: absolute; top: 50%; left: 50%;
    margin-left: -195px; margin-left: -190px; margin-top: -255px; }
.zp_bg_a1 h3 { color: #333333; font-size: 24px; font-weight: normal; margin-bottom: 55px; }
.zp_bg_a2 input { width: 100%; height: 45px; margin-bottom: 6%; border: 1px solid #cccccc; padding-left: 10px; font-size: 14px; }
.xxx { width: 23px; height: 21px; background: url(xxxx.png) no-repeat center; position: absolute; right: 30px; top: 30px; cursor: pointer; }
.yw_iop1 { height: 45px; margin-bottom: 6%; border: 1px solid #cccccc; padding-left: 10px; }
.yw_iop { height: 47px; background: #e6e6e6; width: 80px; }
.zp_bg_a4 input { width: 100%; height: 45px; font-size: 16px; background: url(sk_pc1.png) no-repeat center; color: #fff; border: 0; letter-spacing: 15px; border-radius: 5px; }
.zp_bg_a4 { margin-top: 20px; }
.sp_pppss ul li { float: left; font-size: 16px; padding: 5px 20px; cursor: pointer; border-radius: 50px; background: #d9d9d9; margin: 0 15px; }
.sp_pppss ul { display: inline-block; }
.wj_h { background: #ff1c16 !important; color: #fff !important; }
.sp_pppss { text-align: center; background: #f2f2f2; padding: 25px 0 20px 0; }
/*富民银行*/
.fmyh_a1 { height: 539px; background: url(fmyh_bg.jpg) no-repeat center; }
.ny_jj1a_sa span { display: block; width: 141px; height: 41px; margin: 40px auto; background: url(sp_bf.png) no-repeat center; cursor: pointer; }
.fmyh_a1 .sy_wrap { padding-top: 90px; }
.fmyh_a1_b { width: 670px; }
.fmyh_a1_a h3 { color: #333333; font-size: 30px; font-weight: normal; padding-left: 11px; border-left: 5px solid #ff0601; line-height: 28px; margin-bottom: 100px; }
.fmyh_a1_a ul li h4 { color: #194568; font-size: 24px; font-weight: normal; }
.fmyh_a1_a ul li p { color: #497da1; font-size: 15px; padding: 20px 0; }
.fmyh_a1_a ul li { border-bottom: 1px solid #72afd8; margin-bottom: 30px; }
.fmyh_a1_a ul li:nth-child(2) { border-bottom: 0; }
.fmyh_a1_b h3 { color: #ffffff; font-size: 26px; font-weight: normal; margin-bottom: 80px; }
.fmyh_a1_b p { color: #ffffff; font-size: 14px; margin-bottom: 34px; }
.fmyh_a1_b p span { font-weight: bold; display: inline-block; margin-right: 30px; font-size: 18px; }
.fmyh_a2 { margin: 100px 0; }
.fmyh_a2 h3 { color: #333333; font-size: 30px; font-weight: normal; padding-left: 11px; border-left: 5px solid #ff0601; line-height: 28px; margin-bottom: 50px; }
.fmyh_a2 p { color: #333333; font-size: 16px; margin-bottom: 50px; line-height: 33px; }
/*业绩要点*/
.ny_yjfb_1a_1 { color: #333; font-size: 26px; line-height: 26px; padding-left: 15px; border-left: 5px solid #ff1c16; font-weight: normal; }
.ny_yjfb_1a_2 span { color: #333; font-size: 18px; font-weight: bold; display: inline-block; margin-right: 20px; }
.ny_yjfb_1a_2 select { width: 400px; height: 45px; font-size: 16px; padding-left: 15px; }
.ny_yjfb_1a_3 { margin: 55px 0; }
.ny_yjfb_1a_p ul li { float: left; width: 360px; height: 60px; line-height: 60px; font-size: 16px;
    background: #f2f2f2 url(asdxzz_03.jpg) no-repeat center right 15px; margin-right: 60px; margin-bottom: 30px;
}
.ny_yjfb_1a_p ul { width: 1400px; }
.ny_yjfb_1a_p { margin-top: 40px; }
.ny_yjfb_1a_p ul li p { padding-left: 20px; }
.rzdddd { margin-bottom: 40px; }
.ny_yjfb_1a_2 { margin-top: -8px; }
.ny_yjfb_1a_2pppxx { display: inline-block; }
.ny_yjfb_1a_2pppxx { width: 480px; height: 48px; border: 1px solid #e6e6e6; position: relative; }
.ny_yjfb_1a_2pppxx h3 { line-height: 48px; font-weight: normal; padding-left: 10px; font-size: 18px; background: url(x_ldx.png) no-repeat center right 20px; cursor: pointer; }
.ny_yjfb_1a_2pppxx ul { position: absolute; top: 49px; left: 0; width: 100%; border: 1px solid #e6e6e6; padding: 5px 0; background: #fff; display: none; }
.ny_yjfb_1a_2pppxx ul li { padding-left: 10px; line-height: 30px; }
.ny_yjfb_1a_2pppxx ul li a { font-size: 16px; }
/*表格样式*/
.ny_yjfb_1a_3 table { border: 0; }
.ny_yjfb_1a_3 table td { font-size: 16px; color: #333333; padding: 15px 30px; border: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.ny_yjfb_1a_3 table tr:nth-of-type(even) { background: #fafafa; }
.ny_yjfb_1a_3 table tr:nth-of-type(odd) { background: #f2f2f2; }
/*董事会表格*/
.rrx_wam table { border: 0; }
.rrx_wam table td { font-size: 16px; color: #333333; padding: 15px 30px; border: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.rrx_wam table tr:nth-of-type(even) { background: #fafafa; }
.rrx_wam table tr:nth-of-type(odd) { background: #f2f2f2; }
.zp_bsh3_1 table { border: 0; }
.zp_bsh3_1 table td { font-size: 16px; color: #333333; padding: 15px 30px; border: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.zp_bsh3_1 table tr:nth-of-type(even) { background: #fafafa; }
.zp_bsh3_1 table tr:nth-of-type(odd) { background: #f2f2f2; }
/*首页map*/
/* #mapTipContainer { background: #fff; width: 100%; height: 100%; }
.mapTipList ul li { width: 100%; height: 46px; text-align: center; line-height: 46px; background: #dfdfdf; color: #fff; font-size: 18px; border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.mapTipList ul li:hover { background: #db3428; }
.mapTipImg { background: #fff; padding: 20px; height: 360px; overflow: hidden; overflow-y: auto; }
.mapTipImg ul li img { width: 100%; height: 170px; }
.mapTipImg ul li h3 { font-size: 15px; color: #333; margin-bottom: 5px; }
.mapTipImg ul li span { font-size: 13px; }
.mapTipImg ul li p { font-size: 13px; }
.mapTipImg ul li div { margin: 20px 0; }
.mapTipText { position: absolute; top: -160px; z-index: 9999999999999999999999999999999999999999999999999999;
    -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
}
.mapTipImg::-webkit-scrollbar { width: 3px; }
.mapTipImg::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; }
.mapTipImg::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
.mapTipImg::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 0, 0, 0.4); }
.itemCon { width: 850px; position: relative; }
.itemCon span.tbbt { width: 13px; height: 15px; background: url(dian_hd.png) no-repeat center; display: block; position: absolute; z-index: 99999999; }
.gg1 { top: 108px; right: 124px; }
.gg2 { top: 165px; right: 142px; }
.gg3 { top: 209px; right: 165px; }
.gg4 { top: 280px; right: 255px; }
.gg5 { top: 306px; right: 218px; }
.gg6 { top: 385px; right: 213px; }
.gg7 { top: 356px; right: 176px; }
.gg8 { top: 414px; right: 168px; }
.gg9 { top: 474px; right: 190px; }
.gg10 { top: 515px; right: 256px; }
.gg11 { top: 526px; right: 327px; }
.gg12 { top: 460px; right: 285px; }
.gg13 { top: 476px; right: 356px; }
.gg14 { top: 400px; right: 280px; }
.gg15 { top: 356px; right: 337px; }
.gg16 { top: 413px; right: 416px; }
.gg17 { top: 520px; right: 428px; }
.gg18 { top: 258px; left: 344px; }
.gg19 { top: 223px; left: 233px; }
.gg20 { top: 242px; left: 488px; }
.m4_2 { position: relative; overflow: hidden; } */
#mapTipContent{height: 620px!important;}
    #mapTipContainer {
      width: 100%;
      height: 100%;
      background: 0 !important;
    }

    .mapTipList ul li {
      width: 100%;
      height: 46px;
      text-align: center;
      line-height: 46px;
      background: #dfdfdf;
      color: #fff;
      font-size: 18px;
      border-bottom: 1px solid #ccc;
      cursor: pointer;
    }

    #stateTip path {
      opacity: 0 !important;
      width: 200px;
    }

    .mapTipList ul li:hover {
      background: #db3428;
    }

    .mapTipImg {
      background: #fff;
      padding: 8px;
      height: 195px;
      overflow: hidden;
      overflow-y: auto;
    }

    .mapTipImg ul li img {
      width: 100%;
      height: 90px;
    }

    .mapTipImg ul li h3 {
      font-size: 13px;
      color: #333;
      margin-bottom: 5px;
    }

    .mapTipImg ul li span {
      font-size: 12px;
    }

    .mapTipImg ul li p {
      font-size: 12px;
    }

    .mapTipImg ul li div {
      margin: 5px 0;
    }

    .mapTipText {
      position: absolute;
      top: -60px;
      z-index: 999999999;
      -moz-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
      -webkit-box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
      box-shadow: -6px -6px 20px #E4E4E4, 6px 6px 20px #E4E4E4;
    }

    .mapTipImg::-webkit-scrollbar {
      width: 3px;
    }

    .mapTipImg::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
    }

    .mapTipImg::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    }

    .mapTipImg::-webkit-scrollbar-thumb:window-inactive {
      background: rgba(255, 0, 0, 0.4);
    }

    .itemCon {
      width: 850px;
      height: 620px;
      position: relative;
    }
    #stateTip{height: 620px;}
    .itemCon span.tbbt {
      width: 13px;
      height: 15px;
      background: url(images/ny/dian_hd.png) no-repeat center;
      display: block;
      position: absolute;
      z-index: 9999999;
    }

    .gg1 {
      top: 108px;
      right: 124px;
    }
.ny_zhjr_8{margin-top: 50px;}
    .gg2 {
      top: 165px;
      right: 142px;
    }

    .gg3 {
      top: 209px;
      right: 165px;
    }

    .gg4 {
      top: 280px;
      right: 255px;
    }

    .gg5 {
      top: 306px;
      right: 218px;
    }

    .gg6 {
      top: 385px;
      right: 213px;
    }

    .gg7 {
      top: 356px;
      right: 176px;
    }

    .gg8 {
      top: 414px;
      right: 168px;
    }

    .gg9 {
      top: 474px;
      right: 190px;
    }

    .gg10 {
      top: 515px;
      right: 256px;
    }

    .gg11 {
      top: 526px;
      right: 327px;
    }

    .gg12 {
      top: 460px;
      right: 285px;
    }

    .gg13 {
      top: 476px;
      right: 356px;
    }

    .gg14 {
      top: 400px;
      right: 280px;
    }

    .gg15 {
      top: 356px;
      right: 337px;
    }

    .gg16 {
      top: 413px;
      right: 416px;
    }

    .gg17 {
      top: 520px;
      right: 428px;
    }

    .gg18 {
      top: 326px;
      left: 438px;
    }

    .gg19 {
      top: 223px;
      left: 233px;
    }

    .gg20 {
      top: 519px;
      right: 232px;
    }

    .gg21 {
      top: 361px;
      right: 153px;
    }
/*博士后*/
.m4_2a_whd{position: relative;overflow: hidden;}
.zp_bsh1 h3 { color: #de1d1d; font-size: 34px; text-align: center; letter-spacing: 2px; }
.zp_bsh1 h4 { color: #666666; font-size: 22px; text-align: center; line-height: 70px; letter-spacing: 2px; margin-bottom: 25px; }
.zp_bsh1 p { color: #666666; font-size: 15px; text-indent: 2em; line-height: 30px; }
.zp_bsh2 { padding: 70px 0; background: #f5f5f5; margin-top: 40px; }
.zp_bsh2 ul li { width: 220px; height: 240px; background: #fff; margin-right: 24px; float: left; }
.zp_bsh2 ul { width: 1400px; }
.zp_bsh2_1 h3 { color: #666666; margin-bottom: 50px; text-align: center; font-size: 30px; }
.zp_bsh2 ul li h3 { width: 60px; height: 60px; margin: 30px auto; background: #e02323; border-radius: 50%; text-align: center; line-height: 60px; color: #ffffff; font-size: 30px;
    font-family: victor2; }
.zp_bsh2 ul li p { width: 170px; margin: 0 auto; color: #666666; font-size: 15px; line-height: 30px; text-align: justify; }
.zp_bsh3 { padding: 70px 0; }
.zp_bsh4_1 ul li { float: left; width: 580px; height: 180px; margin: 0 40px 40px 0; background: #f5f5f5; }
.zp_bsh4_1 ul { width: 1400px; }
.zp_bsh4_1 ul li div { width: 500px; margin: 30px 0 0 40px; }
.zp_bsh4_1 ul li div h3 { color: #e31f1f; font-size: 20px; margin-bottom: 10px; }
.zp_bsh4_1 ul li div p { color: #666666; font-size: 15px; line-height: 24px; text-align: justify; }
.zp_bsh5 { width: 100%; height: 480px; background: url(bshh_06.jpg) no-repeat center; margin-top: 30px; }
.zp_bsh5 h3 { color: #ffffff; font-size: 30px; text-align: center; padding: 70px 0 55px 0; }
.zp_bsh5 ul li { width: 245px; height: 245px; border-radius: 50%; border: 2px solid #fff; float: left; margin-right: 67px; }
.zp_bsh5 ul li div { width: 230px; height: 230px; background: rgba(255, 255, 255, 0.8); border-radius: 50%; margin: 8px 0 0 8px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.zp_bsh5 ul li div:hover { background: rgba(216, 43, 43, 0.8); color: #fff; }
.zp_bsh5 ul li div:hover p { color: #fff; }
.zp_bsh5 ul { width: 1500px; }
.zp_bsh5 ul li div p { width: 160px; margin: 0 auto; color: #333333; font-size: 18px; font-weight: bold; text-align: center; padding-top: 95px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.zp_bsh6 { margin: 75px 0; }
.zp_bsh6_1 ul li { float: left; color: #999999; margin-left: 120px; width: 58px; height: 58px; line-height: 58px; cursor: pointer;
    text-align: center; background: #e6e6e6; font-family: victor2; font-size: 26px; border-radius: 50%; }
.zp_bsh6_1 { background: url(dian_bgs.jpg) repeat-x center; }
.fk_hh1 { background: #f13b18 !important; color: #fff !important; }
.whdff { margin: 50px 0 0 50px; }
.whdff h3 { font-size: 15px; margin-bottom: 20px; }
.whdff p { font-size: 14px; color: #666666; line-height: 30px; }
.zp_bsh6_3 { background: #fafafa; border: 1px solid #e6e6e6; padding: 45px 0 45px 90px; margin-top: 50px; }
.zp_bsh6_3a { margin-right: 180px; }
.zp_bsh6_3a h3 { color: #666666; font-size: 18px; margin-bottom: 35px; }
.zp_bsh6_3a a { width: 200px; height: 50px; display: block; border-radius: 25px; background: #fff url(bs_xfz.png) no-repeat center right 40px; line-height: 50px; text-align: center; padding-right: 40px;
    margin-bottom: 20px; color: #666666; font-size: 17px; font-weight: bold; }
.zp_bsh6_3b h3 { color: #666666; font-size: 18px; margin-bottom: 35px; }
.zp_bsh6_3b p { color: #666666; font-size: 15px; line-height: 30px; }
/*公司治理*/
.ny_gszl ul li { float: left; margin-right: 30px; position: relative; width: 380px; height: 480px; overflow: hidden; cursor: pointer; }
.ny_gszl ul { width: 1400px; }
.ny_gszl_a img { width: 380px; height: 480px; display: block; }
.ny_gszl_b { height: 100px; background: rgba(0, 0, 0, 0.4); width: 100%; position: absolute; bottom: 0; left: 0; text-align: center;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
.ny_gszl_b div { padding-top: 30px;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
.ny_gszl_b h3 { color: #fff; font-weight: bold; font-size: 20px; }
.ny_gszl_b p { color: #fff; font-size: 14px; }
.ny_gszl_b a { display: block; width: 100%; height: 100%; }
.ny_gszl ul li:hover .ny_gszl_b { height: 100%; }
.ny_gszl ul li:hover .ny_gszl_b div { padding-top: 200px; }
.ny_gsgg { margin-bottom: 100px; }
.ny_glwj_t h3 { color: #666666; font-size: 30px; letter-spacing: 5px; text-align: center; margin-bottom: 50px; }
.wjgx_d { width: 100% !important; border: 0 !important; }
.wjgx_d ul li { margin-bottom: 20px; border: 0 ! !important; background: #f5f5f5; }
.wjgx_d ul li:hover .ny_gsgg_2a_2 h3 { color: #d0140f !important; }
.wjgx_d .ny_gsgg_2a_2 { width: 570px !important; }
.ny_gspj_a ul li { text-align: center; }
.ny_gspj_a ul li dd { float: left; height: 60px; line-height: 60px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; font-size: 16px; }
.vic_dc1 { width: 345px; }
.vic_dc2 { width: 485px; }
.vic_dc3 { width: 120px; }
.vic_dc4 { width: 120px; }
.vic_dc5 { width: 120px; }
.ny_gspj_a ul li:nth-of-type(odd) { background: #e9e9e9; }
.ny_gspj_a ul li:nth-of-type(even) { background: #f3f3f3; }
.fancybox-overlay-fixed { background: rgba(0, 0, 0, 0.8) !important; }
.ny_zljg2 { background: #f5f5f5; padding: 80px 0; }
.ny_zljg1 { margin-bottom: 80px; }
.ny_zljg2a p { color: #333333; font-size: 15px; text-indent: 2em; line-height: 30px; }
.ny_zljg2b h4 { color: #333333; font-size: 18px; background: url(zlzl_s_07.jpg) no-repeat center left; padding-left: 25px; margin: 40px 0 25px 0; }
.ny_zljg2b ul li { width: 580px; height: 180px; background: #fff; float: left; margin: 0 40px 30px 0; }
.ny_zljg2b ul { width: 1400px; }
.ny_zljg2b_2 { width: 420px; }
.ny_zljg2b ul li > div { margin: 30px; }
.ny_zljg2b_1 h3 { color: #d82b2b; font-size: 72px; font-family: victor2; line-height: 60px; font-weight: normal; }
.ny_zljg2b_2 p { color: #666666; font-size: 14px; text-align: justify; line-height: 26px; }
.ny_zljg3 { margin: 80px 0 30px 0; }
.ny_zljg3a p { color: #333333; font-size: 15px; text-align: justify; line-height: 30px; margin-bottom: 15px; text-indent: 2em; }
.ny_zljg3b_1a img { width: 300px; display: block; }
.ny_zljg3b_1a { border: 8px solid #f0f0f0; }
.ny_zljg3b_1b { width: 680px; }
.ny_zljg3b_1 { width: 1060px; margin: 60px auto; overflow: hidden; }
.ny_zljg3b_1b h3 { color: #333333; font-size: 18px; margin: 35px 0; }
.ny_zljg3b_1b h3 span { font-size: 30px; }
.ny_zljg3b_1b p { color: #4c4c4c; font-size: 15px; text-indent: 2em; line-height: 30px; }
.ny_zljg3b { position: relative; }
.ds_lleft { width: 50px; height: 50px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; border-radius: 50%; position: absolute; top: 45%; left: 0; }
.ds_rright { width: 50px; height: 50px; background: #e6e6e6 url(jr_righta.png) no-repeat center; border-radius: 50%; position: absolute; top: 45%; right: 0; }
.ds_lleft:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; }
.ds_rright:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; }
.ny_zljg3b_1 ul { width: 1000%; }
.ny_zljg3b_1 ul li { float: left; width: 1060px; }
.ny_zljg3c p { color: #4c4c4c; font-size: 18px; margin: 50px 0; font-weight: bold; margin-bottom: 80px; }
.ny_zljg3d ul li { width: 580px; height: 240px; position: relative; background: #f0f0f0; border-radius: 10px; float: left; margin: 0 40px 60px 0; }
.ny_zljg3d ul { width: 1400px; }
.ny_zljg3d_2 { width: 480px; margin: 0 auto; padding-top: 65px; }
.ny_zljg3d_2 p { color: #333333; font-size: 15px; line-height: 30px; }
.ny_zljg3d_1 { width: 200px; height: 55px; background: #e02a2a; border-radius: 30px; text-align: center; line-height: 55px; position: absolute; top: -27px; left: 180px; }
.ny_zljg3d_1 p { color: #ffffff; font-size: 18px; }
.ny_zljg3d_2 h3 { width: 270px; height: 50px; border-radius: 30px; background: #fff; line-height: 50px;
  text-align: center; color: #4c4c4c; font-size: 14px; margin: 0 auto; margin-top: 30px; font-weight: normal;cursor: pointer;}
.ny_zljg4 { background: #f5f5f5; padding: 70px 0; }
.ny_zljg4_1 p { color: #666666; font-size: 15px; line-height: 30px; }
.ny_zljg4_1 h4 { color: #333333; font-size: 18px; background: url(zlzl_s_07.jpg) no-repeat center left; padding-left: 25px; }
.ny_zljg4_2 p { color: #666666; font-size: 15px; line-height: 30px; background: url(ydd_sxz.png) no-repeat center left; padding-left: 11px; }
.ny_zljg4_3 p { color: #666666; font-size: 15px; line-height: 30px; margin: 30px 0 20px 0; }
.ny_zljg4_3 h4 { color: #333333; font-size: 18px; background: url(zlzl_s_07.jpg) no-repeat center left; padding-left: 25px; margin: 40px 0 25px 0; }
.ny_zljg5 { padding: 70px 0; }
.ny_zljg5_1a_1 img { width: 310px; height: 414px; display: block; }
.ny_zljg5_1a { width: 1060px; margin: 0 auto; overflow: hidden }
.ny_zljg5_1a ul li { float: left; width: 310px; border: 7px solid #e6e6e6; height: 414px; margin-right: 43px; position: relative; }
.ny_zljg5_1a ul { width: 1000%; }
.ny_zljg5_1a_2 { position: absolute; top: 0; left: 0; background: rgba(234, 72, 72, 0.9); width: 324px; height: 428px; top: -7px; left: -7px; transform: translate(0, 428px);
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
}
.ny_zljg5_1a_2 div { width: 275px; margin: 40px 0 0 20px; }
.ny_zljg5_1a_2 h3 { color: #ffffff; font-size: 24px; font-weight: normal; margin-bottom: 15px; }
.ny_zljg5_1a_2 p { color: #fff; font-size: 14px; text-align: justify; line-height: 26px; margin-bottom: 15px; }
.ny_zljg5_1a ul li:hover .ny_zljg5_1a_2 { transform: translate(0, 0px); }
.ds_lleft_1 { width: 50px; height: 50px; background: #e6e6e6 url(jr_lefta.png) no-repeat center; border-radius: 50%; position: absolute; top: 45%; left: 0; }
.ds_rright_1 { width: 50px; height: 50px; background: #e6e6e6 url(jr_righta.png) no-repeat center; border-radius: 50%; position: absolute; top: 45%; right: 0; }
.ds_lleft_1:hover { background: #ff0000 url(jr_left.png) no-repeat center; cursor: pointer; }
.ds_rright_1:hover { background: #ff0000 url(jr_right.png) no-repeat center; cursor: pointer; }
.ny_zljg5_1 { position: relative; }
/*股票信息*/
.ny_gpxx_1 { margin-bottom: 65px; }
.ny_gpxx_2 { background: #f3f3f3; padding: 70px 0 40px 0; }
.ny_gpxx_3 { margin: 60px 0; }
.ny_gpxx_3a { background: #f5f5f5; height: 320px; }
.ny_gpxx_3a ul li { padding: 0 100px; text-align: center; }
.ny_gpxx_3a ul li p { font-size: 18px; color: #666; line-height: 30px; }
.ny_gpxx_3a_1 { padding: 110px 0 0 140px; }
.ny_gpxx_3a_2 p { color: #eb1e1e !important; font-size: 72px !important; font-family: victor2; line-height: 60px !important; }
.ny_gpxx_3a_2 span { color: #eb1e1e; font-size: 24px; display: block; margin-top: 20px; }
.ny_gpxx_3a_2 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.ny_gpxx_3a_1, .ny_gpxx_3a_3 { margin-top: 20px; }
.ny_gpxx_3a_3 p { width: 105px; }
.ny_tzzrz ul li { width: 280px; height: 280px; background: #f2f2f2; float: left; margin: 0 28px 28px 0; }
.ny_tzzrz ul { width: 1400px; }
.ny_tzzrz_1 { width: 190px; margin: 40px; }
.ny_tzzrz_1 h3 { color: #666666; font-size: 18px; font-weight: normal; line-height: 30px; margin-bottom: 25px; }
.ny_tzzrz_1 p { color: #666666; font-size: 14px; padding-left: 20px; line-height: 32px; }
.ap_k1 { background: url(tzzrz_03.jpg) no-repeat center left; }
.ap_k2 { background: url(tzzrz_06.jpg) no-repeat center left; }
.ap_k3 { background: url(tzzrz_08.jpg) no-repeat center left; }
/*分析师联系方式*/
.ny_fxsfs ul li { width: 380px; height: 200px; background: #f2f2f2; float: left; margin: 0 30px 30px 0; }
.ny_fxsfs ul { width: 1480px; }
.ny_fxsfs ul li div { padding: 40px; }
.ny_fxsfs ul li h3 { color: #333333; font-size: 16px; }
.ny_fxsfs ul li h3 span { color: #333333; font-size: 24px; font-weight: normal; }
.ny_fxsfs ul li p { margin: 20px 0; font-size: 16px; color: #333333; }
.ny_fxsfs ul li h4 { background: url(tzz_righ.png) no-repeat center right; display: inline-block; padding-right: 25px; line-height: 16px; color: #d41616; font-size: 14px; }
.ny_fxsfs ul li a { display: block; height: 100%; width: 100%; }
.ny_tzzlx ul li { float: left; margin: 0 15px 15px 0; position: relative; width: 390px; height: 260px; overflow: hidden; }
.ny_tzzlx ul { width: 1400px; }
.ny_ny_tzzlx_b { position: absolute; width: 100%; height: 60px; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.6); text-align: center;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_ny_tzzlx_b h3 { font-size: 22px; color: #fff; font-weight: normal; line-height: 60px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.ny_ny_tzzlx_b a { display: block; width: 100%; height: 100%; }
.ny_tzzlx ul li:hover .ny_ny_tzzlx_b { height: 100%; }
.ny_tzzlx ul li:hover .ny_ny_tzzlx_b h3 { padding-top: 100px; }
.ny_ny_tzzlx_a img { display: block; }
.ny_chb h3 { text-align: center; }
.ny_tzz_lx_2 { width: 550px; }
.ny_tzz_lx_2 h4 a { color: #fff; display: block; width: 100%; height: 100%; }
.ny_tzz_lx_2 h3 { font-size: 34px; letter-spacing: 4px; margin: 30px 0 60px 0; }
.ny_tzz_lx_2 p { color: #666666; font-size: 16px; line-height: 33px; text-align: justify; margin-bottom: 40px; }
.ny_tzz_lx_2 h4 { width: 360px; height: 65px; line-height: 65px; background: #f11100; color: #ffffff; font-size: 18px; text-align: center; border-radius: 5px; font-weight: normal; }
/*招股文件*/
.ny_zgwj ul li { width: 360px; height: 100px; background: #f2f2f2; float: left; margin: 0 58px 20px 0; position: relative; }
.ny_zgwj ul { width: 1450px; }
.ny_zgwj_2 { width: 60px; height: 100px; background: #ff1c16; position: absolute; right: 0; top: 0; }
.ny_zgwj_2 a { display: block; width: 100%; height: 100%; background: url(zg_xiaz.png) no-repeat center; }
.ny_zgwj_1 { margin: 25px 0 0 30px; }
.ny_zgwj_1 h3 { color: #333333; font-size: 16px; font-weight: normal; }
.ny_zgwj_1 p { color: #999999; font-size: 14px; }
/*邮箱订阅*/
.ny_yjdy_1a_1 { border: 1px solid #cccccc; background: #fafafa; height: 80px; }
.ny_yjdy_1a_1 ul li { float: left; margin-right: 70px; }
.ny_yjdy_1a_1 ul { margin: 25px 0 0 25px; }
.ny_yjdy_1a_1 ul li span { color: #666666; font-size: 15px; display: inline-block; margin-left: 10px; }
.ny_yjdy_1a_2 ul li input { width: 270px; padding-left: 10px; height: 43px; border: 1px solid #cccccc; }
.ny_yjdy_1a_2 ul li { float: left; margin-right: 24px; }
.ny_yjdy_1a_2 ul { width: 1400px; }
.ny_yjdy_1a_2 { margin-top: 25px; }
.ny_yjdy_1a_3 input { width: 240px; height: 50px; background: #ff1c16; color: #fff; border-radius: 5px; font-size: 16px; letter-spacing: 2px; border: 0; }
.ny_yjdy_1a_3 { margin: 0 auto; width: 240px; padding: 35px 0 80px 0; }
/*留言箱*/
.ny_lyx_1 { height: 80px; border: 1px solid #cccccc; background: #fafafa; text-align: center; }
.ny_lyx_1 p { color: #666666; font-size: 14px; line-height: 80px; }
.ny_lyx_2a p { display: inline-block; color: #666666; font-size: 15px; }
.ny_lyx_2a { width: 115px; }
.ny_lyx_2a span { color: #ff1c16; font-size: 14px; }
.ny_lyx_2 ul li { margin: 20px 0; }
.ny_lyx_2b > input { width: 450px; height: 45px; border: 1px solid #cccccc; padding-left: 15px; }
.whd_yyy { width: 15px !important; margin-left: 3px; }
.ny_lyx_2b label { margin-right: 50px; display: inline-block; color: #666666; font-size: 15px; position: relative; top: -17px; }
.ny_lyx_2b span { display: inline-block; margin-left: 50px; color: #999999; font-size: 14px; }
.vc_ttpp { margin-top: -12px; }
.ny_lyx_2b select { width: 470px; height: 48px; border: 1px solid #cccccc; padding-left: 15px; }
.ny_lyx_2b textarea { width: 600px; height: 200px; border: 1px solid #cccccc; }
.ny_lyx_2b .sbnmss { width: 240px; height: 50px; color: #fff; font-size: 16px; background: #ff1c16; border-radius: 5px; margin-top: 30px; margin-left: 115px; }




/* 模态框 */
.sj_hide{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);display: none;z-index: 999999999999999999999999;}
.sj_hide2{width: 690px;height: 380px;position: absolute;top: 50%;margin-top: -200px;left: 50%;margin-left: -385px;background: #fff;padding: 30px;}
.sj_hide2_a{position: absolute;top: 8px;right: 8px;font-size: 20px;cursor: pointer;}
.ui-text{text-align: center;font-size: 20px;font-weight: bold;margin-bottom: 15px;}
.ui_con li{font-size: 14px;line-height: 27px;text-indent: 2em;}
.spoll{display: flex;flex-direction: row;align-items: center;margin: 40px 0 25px 0; }
.spoll h4{margin-right: 40px;}
.spoll h3{cursor: pointer;background: #fff;padding: 4px 20px;}
.ui_con{height: 330px;overflow: hidden;overflow-y: auto;}




@media screen and (max-width: 1000px) {
.dsj_1{width:98%; margin:0 auto; float:none; text-align:center; padding:0; height:auto;}
.body-box{width:100%;}
.dsj_1 h3{line-height:normal; height:auto;}

.shaft-detail-cont_whd{
    margin: 20px 0 20px 0;
}
.dsj_2{width:100%; height:auto;     padding: 0 10px 0 10px;}
.dsj_2a p{font-size:15px; width:98%; line-height:1.4;}
}

@media screen and (max-width: 680px) {

.line-scale{width:3px;}
.timer-shaft{background: url(../images/dian1.png) left 40px repeat-x; height:250px;  }
.timer-scale{padding-left:0px; margin-left:0!important;}
.timer-left{display:none;}
.timer-right{display:none;}
.timer-scale-cont{display:block; float:left; background: url(../images/dian1.png) left 40px repeat-x; width:16.6%;}
.time-circle{color:#aa9b9b;}
.ny_shzr2_honor h3{font-size:24px;}
}

