@charset "utf-8";

/* CSS Document */

html,
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
    position: relative;
    letter-spacing: 1px;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
input,
textarea,
img {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    font-weight: normal;
    font-size: 14px;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: "SourceHanSansCN-Light";
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'SourceHanSansCN-Light';
    src: url(../font/SourceHanSansCN-Light.otf);
}

@font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url(../font/SourceHanSansCN-Regular.otf);
}

@font-face {
    font-family: 'SourceHanSansCN-Bold';
    src: url(../font/SourceHanSansCN-Bold.otf);
}


/* 头部导航 */

.off {
    background: #fff;
    width: 100%;
    height: 1000px;
    display: none;
    opacity: .7;
    position: fixed;
    z-index: -1000;
    top: 0;
    left: 0%;
}

.navtop {
    width: 100%;
    line-height: 72px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    background: transparent;
    border: none;
}

.navtop .logo {
    float: left;
    margin-left: 130px;
    margin-top: 40px;
}

.navtop .logo a {
    display: block;
}


/* .navtop .textnav{float: right;} */

.navtop .container-fluid .textnav {
    margin-left: 20%;
    margin-top: 3%;
}

.navtop .container-fluid .textnav li a {
    font-size: 16px;
    color: #000;
    margin-right: 54px;
    font-family: 'SourceHanSansCN-Light';
    font-weight: bold;
    padding: 0;
    margin-top: 15px;
}

.navtop .navEN {
    width: 38px;
    height: 38px;
    border: 1px solid #545555;
    border-radius: 100%;
    margin-right: 124px;
    position: absolute;
    right: 0;
    top: 18%;
    margin-top: 40px;
}

.navtop .navEN a {
    font-size: 16px;
    color: #000;
    display: block;
    z-index: 999999;
    margin: -16px 6px;
}

.navtop .navEN:hover a {
    color: #e50044;
}

.navtop .navEN:hover {
    border: 1px solid #e50044;
}

.navtop .container-fluid .textnav li .on {
    padding-bottom: 15px;
    border-bottom: 1px solid #e50044;
    transition: all 0.3s linear;
    color: #e50044;
}

.navtop .container-fluid .textnav li a:hover {
    padding-bottom: 15px;
    border-bottom: 1px solid #e50044;
    transition: all 0.3s linear;
    color: #e50044;
}

.navbar-default .navbar-toggle {
    position: absolute;
    right: 100px;
    top: 60px;
    z-index: 100;
}


/* banner区域 */

.index_banner {
    width: 100%;
    height: 954px;
    position: relative;
    overflow: hidden;
}

.index_banner .btnswiper {
    position: absolute;
    left: 91%;
    bottom: 16%;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index_banner .swiper-slide {
    padding: 0;
}

.index_banner .btnswiper span {
    background-color: #fff;
    opacity: 1;
    width: 13px;
    height: 13px;
}

.index_banner .btnswiper .swiper-pagination-bullet-active {
    background: url(../images/shouyefenyeqi.png)no-repeat;
    width: 31px;
    height: 31px;
}

.index_banner .swiper-wrapper img {
    width: 100%;
}

.index_banner .swiper-wrapper .banenrtext img {
    width: auto;
}


/* banner文本 */

.banenrtext {
    position: absolute;
    left: 133px;
    top: 263px;
    z-index: 999999;
}

.banenrtext h2 {
    font-size: 56px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}

.banenrtext p {
    font-size: 27px;
    color: #fff;
    margin-top: 30px;
}

.banenrtext img {
    margin-top: 30px;
    display: block;
}


/* 首页的swiper */


/* .swiperalls{overflow: hidden;} */

.section-wrap .banner-yd {
    display: none;
}

.swiperalls .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiperalls .swiper-slide-active {
    height: 980px !important;
}

.swiperalls .swiper-slide {
    padding: 0;
    width: 100%;
    height: 980px !important;
    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;
}


/* 公司简介 */

.index_company {
    width: 100%;
    height: 1000px;
    background: url(../images/back6_02.png) no-repeat;
    background-size: cover;
}

.index_company .companywhole {
    overflow: hidden;
    padding-top: 169px;
    position: relative;
}

.index_company .companylefet {
    float: left;
    width: 1022px;
}

.index_company .companylefet .leftpadd {
    padding-left: 150px;
}

.index_company .companylefet h2 {
    font-size: 80px;
    color: #32383f;
    text-transform: uppercase;
}

.index_company .companylefet a {
    display: block;
    font-size: 28px;
    color: #e50044;
    margin-bottom: 16px;
}

.index_company .companylefet .backcompany {
    width: 100%;
    height: 489px;
    background-color: rgba(235, 235, 236, .4);
    margin-top: 52px;
}

.index_company .backcompany .backtext {
    padding-left: 150px;
}

.index_company .backcompany .backtext p {
    font-size: 14px;
    color: #5e5e5e;
    line-height: 30px;
    width: 604px;
    overflow: hidden;
    padding-top: 64px;
    font-family: 'SourceHanSansCN-Light';
    text-align: justify;
}

.index_company .backcompany .backtext p span {
    font-size: 14px;
    color: #e50044;
}

.index_company .backcompany .backtext .jiantou {
    display: block;
    width: 72px;
    height: 45px;
    margin-top: 70px;
    background: url(../images/icon2.png) center no-repeat;
    background-color: #474747;
}

.index_company .backcompany .backtext .jiantou:hover {
    background-color: #e50044;
}

.index_company .companyright {
    float: right;
    width: 1035px;
    position: absolute;
    right: 0;
    top: 169px;
}

.index_company .companyright img {
    width: 100%;
    display: block;
}

.index_company .companyright .xinxi ul li {
    height: 67px;
    float: left;
    text-align: center;
    padding: 0 40px;
    border-right: 1px solid #a3a3a3;
    margin-top: 51px;
}

.index_company .companyright .xinxi ul li h2 {
    font-size: 24px;
    color: #e50044;
}

.index_company .companyright .xinxi ul li span {
    font-size: 16px;
    color: #202020;
    display: block;
}

.index_company .companyright .xinxi ul li:last-child {
    border-right: 0;
}

.index_company .companyright .xinxi ul li:first-child {
    margin-left: 163px;
}

.index_company .companyright .videocompany {
    overflow: hidden;
    position: relative;
}

.index_company .companyright .videocompany video {
    width: 100%;
    height: 100%;
}

.index_company .companyright .videocompany .videoimgs2 {
    position: absolute;
    top: 44%;
    left: 49.5%;
}


/* 产品系统 */

.index_product {
    width: 100%;
    height: 1045px;
    background: url(../images/back2.png) no-repeat;
    background-size: cover;
    position: relative;
}

.index_product .producttext {
    padding-top: 94px;
}

.index_product .producttext h2 {
    font-size: 80px;
    color: #32383f;
    text-align: center;
    text-transform: uppercase;
}

.index_product .producttext a {
    display: block;
    font-size: 28px;
    color: #e50044;
    margin-bottom: 16px;
    text-align: center;
    font-family: "SourceHanSansCN-Light";
}

.index_product .producttext img {
    display: block;
    margin: auto;
}

.index_product .prodimg {
    margin-top: -17px;
}


/* .index_product .prodimg img {padding-left: 129px;} */

.index_product .productright {
    position: absolute;
    top: 330px;
    right: 129px;
    width: 1280px;
    overflow: hidden;
}

.index_product .leftvideo {
    float: left;
    width: 70.5%;
}

.index_product .leftvideo .videoeject {
    position: relative;
}

.index_product .leftvideo .videoeject video {
    width: 100%;
}

.index_product .leftvideo .videoimgs {
    position: absolute;
    top: 40%;
    left: 46%;
}

.index_producttow .productright .videoeject .videoimgsbtn {
    position: absolute;
    top: 43%;
    left: 63%;
}


/* .index_product .leftvideo img{width: 100%;display: block;} */

.index_product .textprodright {
    float: left;
    width: 305px;
    margin-left: 70px;
    margin-top: 116px;
}

.index_product .textprodright h3 {
    font-size: 48px;
    color: #474747;
}

.index_product .textprodright .texta {
    color: #474747;
    font-size: 30px;
    display: block;
    margin-bottom: 26px;
}

.index_product .textprodright p {
    font-size: 14px;
    color: #474747;
    line-height: 30px;
    margin-top: 39px;
}

.index_product .productright .textprodright .jiantou {
    display: block;
    width: 72px;
    height: 45px;
    margin-top: 77px;
    background: url(../images/icon2.png) center no-repeat;
    background-color: #474747;
}

.index_product .productright .textprodright .jiantou:hover {
    background-color: #e50044;
}

.index_product .productright .textprodright .xian {
    width: 120px;
    height: 1px;
    position: absolute;
    right: 320px;
    top: 211px;
    background: url(../images/xian4_03.png) no-repeat;
}

.index_product .prodimghide {
    overflow: hidden;
    width: 465px;
    height: 740px;
    margin-left: 129px;
}

.index_product .prodimghide img {
    transition: all 1s;
}

.index_product .prodimghide img:hover {
    transform: scale(1.1);
}

.index_producttow {
    width: 100%;
    height: 1066px;
    background: url(../images/back.png) no-repeat;
    background-size: cover;
    position: relative;
}

.index_producttow .prodimg {
    float: right;
}

.index_producttow .prodimg {
    margin-right: 129px;
    margin-top: 147px;
}

.index_producttow .prodimghide img {
    transition: all 1s;
}

.index_producttow .prodimghide img:hover {
    transform: scale(1.1);
}

.index_producttow .prodimghide {
    overflow: hidden;
    width: 465px;
    height: 740px;
    margin-left: 129px;
}

.index_producttow .productright {
    position: absolute;
    top: 272px;
    left: 117px;
    width: 1280px;
    overflow: hidden;
}

.index_producttow .leftvideo {
    float: right;
    width: 70.5%;
}

.index_producttow .leftvideo .videoeject video {
    width: 100%;
}

.index_producttow .leftvideo .videoejec {
    position: relative;
}

.index_producttow .leftvideo .videoimgs {
    position: absolute;
    top: 40%;
    left: 62%;
}


/* .index_producttow .leftvideo img{width: 100%;display: block;} */

.index_producttow .textprodright {
    float: left;
    width: 305px;
    margin-top: 116px;
}

.index_producttow .textprodright h3 {
    font-size: 48px;
    color: #474747;
}

.index_producttow .textprodright .texta {
    color: #474747;
    font-size: 30px;
    display: block;
    font-family: "SourceHanSansCN-Bold";
    margin-bottom: 26px;
}

.index_producttow .textprodright p {
    font-size: 14px;
    color: #474747;
    line-height: 30px;
    margin-top: 39px;
}

.index_producttow .productright .textprodright .jiantou {
    display: block;
    width: 72px;
    height: 45px;
    margin-top: 77px;
    background: url(../images/icon2.png) center no-repeat;
    background-color: #474747;
}

.index_producttow .productright .textprodright .jiantou:hover {
    background-color: #e50044;
}

.index_producttow .productright .textprodright .xian {
    width: 120px;
    height: 1px;
    position: absolute;
    left: 320px;
    top: 211px;
    background: url(../images/xian4_03.png) no-repeat;
}


/* 首页视频 */

.index_video {
    width: 100%;
    overflow: hidden;
}

.videotext {
    position: relative;
}

.textvideo {
    position: absolute;
    top: 42.5%;
    left: 47.3%;
    z-index: 99999999;
    text-align: center;
}


/* .index_video .videotext{width: 100%;height: 100%;background-color: rgba(1,3,4, .6);position: absolute;top: 0;left: 0;} */


/* .index_video .videotext .backvideo{margin: auto;width: 89px;height: 89px;z-index: 999;margin-top: 365px;} */

.index_video .videotext h2 {
    font-size: 36px;
    color: #fff;
    text-align: center;
    z-index: 999;
    margin-top: 39px;
}

.index_video .videotext p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    z-index: 999;
    margin-top: 29px;
    line-height: 30px;
}

.index_video .videotext .videoeject {
    width: 100%;
    height: 100%;
}

.index_video .videotext .positionvideo {
    position: relative;
}

.index_video .videotext .guanbiss {
    position: absolute;
    right: 30px;
    top: 30px;
}

.index_video .videotext .videoeject video {
    width: 100%;
    height: 100%;
}


/* 项目案例 */

.index_projectcase {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 1058px;
    background: url(../images/diqiu_02.png) center no-repeat;
    background-size: cover;
}

.index_projectcase .projectcasefix {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    padding-top: 203px;
    margin-left: 76px;
}

.index_projectcase .projectcasefix .projectcaseleft {
    width: 1221px;
    height: 622px;
    margin-right: 76px;
}

.index_projectcase .projectcasefix .projectcaseleft .swiperiimgs img {
    width: 100%;
    display: block;
}

.index_projectcase .projectcasefix .projectcaseright h2 {
    font-size: 60px;
    color: #474747;
    text-transform: uppercase;
}

.index_projectcase .projectcasefix .projectcaseright p {
    font-size: 28px;
    color: #e50044;
    margin-bottom: 14px;
}

.index_projectcase .projectcasefix .projectcaseright .xianbtn {
    margin-bottom: 118px;
}

.index_projectcase .projectcasefix .projectcaseright a {
    margin-bottom: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 181px;
    height: 53px;
    border: 1px solid #474747;
}

.index_projectcase .projectcasefix .projectcaseright a .spanimgs {
    width: 30px;
    height: 30px;
    background: url(../images/icon3.png)no-repeat;
    margin-right: 16px;
}

.index_projectcase .projectcasefix .projectcaseright a:hover .spanimgs {
    background: url(../images/icon3_3.png)no-repeat;
}

.index_projectcase .projectcasefix .projectcaseright a span {
    font-size: 18px;
    color: #4c4d4d;
}

.index_projectcase .projectcasefix .projectcaseright a:hover span {
    color: #fff;
}

.index_projectcase .projectcasefix .projectcaseright .on9 .spanimgs {
    background: url(../images/icon3_3.png)no-repeat;
}

.index_projectcase .projectcasefix .projectcaseright .on9 span {
    color: #fff;
}

.index_projectcase .projectcasefix .projectcaseright .on9 {
    background-color: #e50749;
    border: 1px solid #e50749;
}

.index_projectcase .projectcasefix .projectcaseright a:hover {
    background-color: #e50749;
    border: 1px solid #e50749;
}

.index_projectcase .projectcasefix .projectcaseright a .spanimgs2 {
    width: 30px;
    height: 30px;
    background: url(../images/icon4.png)no-repeat;
    margin-right: 16px;
}

.index_projectcase .projectcasefix .projectcaseright a:hover .spanimgs2 {
    background: url(../images/icon4_1.png)no-repeat;
}

.index_projectcase .swiper-container {
    width: 100%;
    height: 100%;
}

.index_projectcase .swiper-slide {
    padding: 0;
    text-align: center;
    font-size: 18px;
    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;
}

.index_projectcase .projectcaselast {
    position: absolute;
    bottom: 139px;
    left: 90px;
    width: 362px;
    height: 204px;
}

.index_projectcase .projectcaselast img {
    width: 100%;
    display: block;
}

.index_projectcase .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 18%;
    top: 80%;
}

.index_projectcase .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 80%;
    left: 76.3%;
}

.index_projectcase .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jantou_05.jpg)center no-repeat;
}

.index_projectcase .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jantou_03.png)center no-repeat;
}

.index_projectcase .projectcasefix .projectcase-pagination {
    width: 144%;
    left: 0;
    bottom: 180px;
    color: #474747;
    font-size: 24px;
    font-weight: bold;
}

.index_projectcase .projectcasefix .swiper-pagination-current {
    font-size: 48px;
}

.index_projectcase .projectcasefix h5 {
    bottom: 3%;
    right: 3%;
    font-size: 24px;
    color: #fff;
    position: absolute;
}


/* 全球市场布局 */

.index_marketlayout {
    width: 100%;
    height: 1090px;
    background-color: #f0f1f1;
    position: relative;
    overflow: hidden;
}

.index_marketlayout h2 {
    font-size: 60px;
    color: #32383f;
    text-transform: uppercase;
}

.index_marketlayout .markettext a {
    display: block;
    font-size: 28px;
    color: #e50044;
    margin-bottom: 16px;
    font-family: "SourceHanSansCN-Light";
}

.index_marketlayout .markettext {
    padding-top: 139px;
    padding-left: 132px;
}

.index_marketlayout .backmarket {
    width: 1320px;
    height: 471px;
    background-color: #32383f;
    float: right;
    margin-top: 129px;
}

.index_marketlayout .imgmarket {
    position: absolute;
    right: 128px;
    top: 199px;
    overflow: hidden;
}

.index_marketlayout .imgmarket img:hover {
    transform: scale(1.1);
}

.index_marketlayout .imgmarket img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.index_marketlayout .iconmarket {
    width: 989px;
    height: 580px;
    position: absolute;
    bottom: 0;
    right: -42px;
    background: url(../images/icon6.png) right bottom no-repeat;
}

.index_marketlayout .diqiu {
    width: 633px;
    height: 635px;
    position: absolute;
    left: 109px;
    bottom: 117px;
    background: url(../images/diqiunew3.gif)center no-repeat;
    background-size: 100% 99.6%;
}

.index_marketlayout .diqiu img {
    width: 100%;
    display: block;
}

.index_marketlayout .lianjie {
    padding-left: 170px;
    padding-top: 67px;
}

.index_marketlayout .lianjie a {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-right: 40px;
    padding-bottom: 10px;
    z-index: 9999;
    border-bottom: 1px solid transparent;
}

.index_marketlayout .lianjie .on11 {
    border-bottom: 1px solid #e50044;
    transition: all 0.3s linear;
    color: #e50044;
}

.index_marketlayout .lianjie a:hover {
    border-bottom: 1px solid #e50044;
    transition: all 0.3s linear;
    color: #e50044;
}

.index_marketlayout .texticon {
    overflow: hidden;
    margin-bottom: 33px;
}

.index_marketlayout .texticon h4 {
    font-size: 26px;
    color: #fff;
    text-align: left;
    float: left;
}

.index_marketlayout .texticon img {
    float: right;
    padding-top: 8px;
}

.index_marketlayout .textneirong p {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}

.index_marketlayout .textneirong {
    width: 500px;
    overflow: hidden;
    margin-left: 170px;
    margin-top: 90px;
}


/* 媒体中心 */

.index_center {
    width: 100%;
    overflow: hidden;
}

.index_center .centerpadding .zhong {
    height: 524px;
}

.index_center .centerpadding {
    padding: 145px 150px 155px;
    overflow: hidden;
}

.index_center .centerpadding .riimg {
    height: 400px;
    position: relative;
    padding-top: 124px;
    float: left;
}

.index_center .riimg .lfetcenter {
    float: left;
    height: inherit;
    position: relative;
    overflow: hidden;
}

.index_center .riimg .lfetcenter img {
    width: 100%;
    height: inherit;
    display: block;
    transition: all 1s;
}

.index_center .riimg .lfetcenter img:hover {
    transform: scale(1.1);
}

.index_center .riimg .rightcenter {
    float: left;
    width: 400px;
    height: 400px;
    background-color: #f0f1f1;
}

.index_center .riimg .lfetcenter .backrgba {
    width: 100%;
    height: 80px;
    line-height: 80px;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
}

.index_center .riimg .lfetcenter .backrgba a {
    font-size: 18px;
    color: #fff;
    padding-left: 30px;
}

.index_center .riimg .rightcenter h2 {
    display: inline-block;
    font-size: 50px;
    color: #474747;
}

.index_center .riimg .rightcenter span {
    font-family: "SourceHanSansCN-Light";
    margin-left: 10px;
    border-left: 1px solid #bdbebe;
    font-size: 16px;
    color: #474747;
    padding-left: 10px;
    padding-top: 40px;
}

.index_center .riimg .rightcenter a {
    display: block;
    font-size: 20px;
    color: #474747;
    text-align: center;
}

.index_center .riimg .rightcenter .textcenter {
    margin: 113px 0 76px 81px;
}

.index_center .centerpadding .positionrili {
    text-align: center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -40px;
    top: 164px;
    background-color: #e50044;
}

.index_center .centerpadding .positionrili span {
    font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 15px;
}

.index_center .centerpadding .positionrili h3 {
    font-size: 50px;
    color: #fff;
}

.index_center .centerpadding .textbiaoti {
    float: right;
    margin-right: 62px;
}

.index_center .textbiaoti h2 {
    font-size: 60px;
    color: #32383f;
    font-variant: small-caps;
}

.index_center .textbiaoti a {
    display: block;
    font-size: 28px;
    color: #e50044;
    margin-bottom: 16px;
    font-family: "SourceHanSansCN-Light";
}

.index_center .textbiaoti img {
    display: block;
    margin-bottom: 72px;
}

.index_center .centerpadding .textbiaoti .btnicontext a {
    margin-bottom: 20px;
    text-align: center;
    display: block;
    width: 220px;
    height: 55px;
    border: 1px solid #474747;
    transition: all 1s;
}

.index_center .centerpadding .textbiaoti .btnicontext a .iconspan {
    margin-right: 23px;
    margin-top: 14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/icon7new.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext a span {
    margin-bottom: -8px;
    font-size: 18px;
    color: #474747;
    display: inline-block;
}

.index_center .centerpadding .textbiaoti .btnicontext a:hover {
    background-color: #e50044;
    border: 1px solid #e50044;
    transition: all 1s;
}

.index_center .centerpadding .textbiaoti .btnicontext a:hover span {
    color: #fff;
}

.index_center .centerpadding .textbiaoti .btnicontext a:hover .iconspan {
    background: url(../images/icon7_1.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext a:hover .iconspan2 {
    background: url(../images/icon8_1.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext a:hover .iconspan3 {
    background: url(../images/icon9_1.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext a .iconspan2 {
    margin-right: 23px;
    margin-top: 14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/icon8.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext a .iconspan3 {
    margin-right: 23px;
    margin-top: 14px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/icon9.png) center no-repeat;
}

.index_center .centerpadding .textbiaoti .btnicontext .on10 {
    background-color: #e50044;
    border: 1px solid #e50044;
}

.index_center .centerpadding .textbiaoti .btnicontext .on10 span {
    color: #fff;
}

.index_center .centerpadding .textbiaoti .btnicontext .on10 .iconspan {
    background: url(../images/icon7_1.png) center no-repeat;
}

.index_center .rightimgcenter {
    position: relative;
}

.index_center .rightimgcenter .backrgba a {
    font-size: 18px;
    color: #fff;
    padding-left: 30px;
}

.index_center .rightimgcenter .righttext {
    float: left;
    width: 400px;
    height: 400px;
    background-color: #f0f1f1;
}

.index_center .rightimgcenter .righttexttow {
    float: left;
    width: 400px;
    height: 400px;
    background-color: #32383f;
}

.index_center .rightimgcenter .texthspan h2 {
    display: inline-block;
    font-size: 50px;
    color: #474747;
}

.index_center .rightimgcenter .texthspan span {
    font-family: "SourceHanSansCN-Light";
    margin-left: 10px;
    border-left: 1px solid #bdbebe;
    font-size: 16px;
    color: #474747;
    padding-left: 10px;
    padding-top: 40px;
}

.index_center .rightimgcenter .righttext a {
    display: block;
    font-size: 20px;
    color: #474747;
    text-align: left;
    padding-left: 78px;
}

.index_center .rightimgcenter .righttext .texthspan {
    margin: 113px 0 76px 81px;
}

.index_center .rightimgcenter .righttexttow a {
    display: block;
    font-size: 20px;
    color: #474747;
    text-align: left;
    padding-left: 78px;
}

.index_center .rightimgcenter .righttexttow .texthspan {
    margin: 113px 0 75px 81px;
}

.index_center .rightimgcenter .righttexttow a {
    display: block;
    font-size: 20px;
    color: #fff;
    text-align: left;
    padding-left: 78px;
}

.index_center .rightimgcenter .righttexttow .texthspan h2 {
    display: inline-block;
    font-size: 50px;
    color: #fff;
}

.index_center .rightimgcenter .righttexttow .texthspan span {
    font-family: "SourceHanSansCN-Light";
    margin-left: 10px;
    border-left: 1px solid #707479;
    font-size: 16px;
    color: #fff;
    padding-left: 10px;
    padding-top: 40px;
}

.index_center .rightimgcenter .rightimgbacks {
    float: left;
    position: relative;
    overflow: hidden;
}

.index_center .rightimgcenter .rightimgbacks img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.index_center .rightimgcenter .rightimgbacks img:hover {
    transform: scale(1.1);
}

.index_center .rightimgcenter .rightimgbacks .backrgba {
    width: 100%;
    height: 80px;
    line-height: 80px;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
}

.index_center .rightimgcenter .positionrili2 {
    text-align: center;
    width: 100px;
    height: 100px;
    position: absolute;
    right: -40px;
    top: 40px;
    background-color: #474747;
}

.index_center .rightimgcenter .positionrili2 span {
    font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 15px;
}

.index_center .rightimgcenter .positionrili2 h3 {
    font-size: 50px;
    color: #fff;
}


/* 联系我们 */

.index_contact {
    width: 100%;
    height: 758px;
    background: url(../images/lianxi_02.png) center no-repeat;
}

.index_contact .contactzong {
    padding: 146px 127px 0 133px;
    overflow: hidden;
}

.index_contact .contactleft {
    width: 26%;
    float: left;
}

.index_contact .contactright {
    width: 72.7%;
    float: right;
}

.index_contact .contactright img {
    width: 100%;
    display: block;
}

.index_contact .logocon {
    margin-bottom: 60px;
}

.index_contact .context h2 {
    font-size: 60px;
    color: #32383f;
    font-variant: small-caps;
}

.index_contact .context a {
    display: block;
    font-size: 28px;
    color: #e50044;
    margin-bottom: 16px;
    font-family: "SourceHanSansCN-Light";
}

.index_contact .context img {
    display: block;
    margin-bottom: 46px;
}

.index_contact .lianxiicon p {
    font-size: 14px;
    color: #474747;
    line-height: 34px;
    font-family: 'SourceHanSansCN-Light';
}

.index_contact .lianxiicon p:nth-child(2) {
    color: #474747;
    font-size: 24px;
}

.index_contact .lianxiicon p span {
    margin-right: 14px;
}


/* 底部导航 */

.footer {
    width: 100%;
    height: 188px;
    background-color: #07171d;
    padding-top: 50px;
}

.footer .footernei {
    overflow: hidden;
}

.footer .footernei .left {
    float: left;
    padding-left: 145px;
}

.footer .footernei .right {
    float: right;
    padding-right: 130px;
}

.footer .footernei .left a {
    display: inline-block;
    padding-right: 55px;
    color: #fff;
    font-size: 16px;
}

.footer .footernei .right a {
    display: inline-block;
    margin-right: 8px;
}

.footer .footernei .right span {
    font-size: 18px;
    color: #fff;
    padding-right: 18px;
}

.footer .linxian {
    border: 1px solid #777f82;
    margin: 33px 130px;
}

.footer .footerrong {
    overflow: hidden;
    padding-left: 145px;
}

.footer .footerrong .left {
    float: left;
}

.footer .footerrong .left span {
    font-size: 14px;
    color: #fff;
}

.footer .footerrong .left span:first-child {
    margin-right: 22px;
}

.footer .footerrong .left span a {
    font-size: 14px;
    color: #fff;
}

.footer .footerrong .left span a:first-child {
    margin-left: 20px;
    margin-right: 8px;
}

.footer .footerrong .left span a:last-child {
    margin-left: 8px;
}

.footer .footerrong .right {
    float: right;
    padding-right: 130px;
}

.footer .footerrong .right .bottonfooter {
    width: 175px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    background-color: #fff;
}

.footer .footerrong .right .bottonfooter a {
    width: 100%;
    font-size: 14px;
    color: #000000;
    display: inline-block;
}

.footer .footerrong .right .bottonfooter a span {
    margin-left: 10px;
    display: inline-block;
}

.footer .footernei .left a:last-child {
    padding-right: 0;
}


/* 走进鑫光正 */

.banner {
    width: 100%;
    /*height: 800px;*/
}

.banner img {
    display: block;
    width: 100%;
}

.banenr_text {
    position: absolute;
    left: 133px;
    top: 263px;
    z-index: 9;
}

.banenr_text h2 {
    font-size: 46px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: lighter;
    font-weight: bold;
}

.banenr_text p {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: lighter;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
}


/* 公司概况 */


/* 二级导航 */

.navtow {
    width: 100%;
    height: 130px;
    line-height: 130px;
    background-color: #ffffff;
    -moz-box-shadow: 0px 5px 5px #eeeded;
    box-shadow: 0px 5px 5px #eeeded;
}

.navtow .navheight {
    width: 80%;
    margin: auto;
    overflow: hidden;
}

.navtow .navheight .navleft {
    float: left;
}

.navtow .navheight .navleft a {
    color: #32383f;
    font-size: 16px;
    margin-right: 51px;
}

.navtow .navheight .navleft a:hover {
    font-family: "SourceHanSansCN-Regular";
    padding-bottom: 51px;
    border-bottom: 4px solid #e50044;
    color: #e50044;
}

.navtow .navheight .navleft .on2 {
    font-family: "SourceHanSansCN-Regular";
    padding-bottom: 47px;
    font-size: 20px;
    border-bottom: 4px solid #e50044;
    color: #e50044;
}

.navtow .navheight .navright {
    float: right;
}

.navtow .navheight .navright .margin {
    display: inline-block;
    margin: 0 10px;
}

.navtow .navheight .navright a {
    color: #a3a3a3;
    font-size: 14px;
}

.navtow .navheight .navright a:hover {
    color: #000;
}


/* 内容介绍 */

.company_introduce {
    overflow: hidden;
    width: 100%;
    height: 1121px;
    background: url(../images/gongsigankuoback_02.png) no-repeat;
}

.company_introduce .centerintroduce {
    width: 83.1%;
    margin: auto;
    padding-top: 190px;
    margin-bottom: 130px;
    overflow: hidden;
}

.company_introduce .introduceleft {
    width: 46%;
    float: left;
    overflow: hidden;
}

.company_introduce .introduceleft img {
    transition: all 1s;
    cursor: pointer;
    display: block;
    width: 100%;
}

.company_introduce .introduceleft img:hover {
    transform: scale(1.1, 1.1);
}

.company_introduce .introduceright {
    width: 50%;
    float: right;
    height: 480px;
}

.company_introduce .introduceright h2 {
    padding-left: 30px;
    font-size: 24px;
    color: #474747;
}

.company_introduce .introduceright p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #474747;
    line-height: 30px;
    font-family: "SourceHanSansCN-Light";
    text-align: justify;
}

.company_introduce .introduceright img {
    display: block;
    margin: 28px 0 0 30px;
}

.company_introduce .swiper-container {
    width: 100%;
    height: 100%;
}

.company_introduce .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(200, 21, 40, .9);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-slide {
    font-size: 16px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
}

.company_introduce .introducebottom {
    cursor: pointer;
    width: 83.1%;
    height: 162px;
    margin: auto;
    transition: all 1s;
    background-color: #ffffff;
}

.company_introduce .introducebottom:hover {
    -moz-box-shadow: 0px 0px 30px #d4d3d3;
    box-shadow: 0px 0px 30px #d4d3d3;
    transition: all 1s;
}

.company_introduce .introducebottom .bottomleft {
    float: left;
}

.company_introduce .introducebottom .bottomleft img {
    float: left;
    margin-top: 26px;
    margin-left: 35px;
    margin-right: 34px;
}

.company_introduce .introducebottom .bottomleft span {
    margin-top: 60px;
    float: left;
    font-size: 16px;
    color: #474747;
    font-family: "SourceHanSansCN-Light";
}

.company_introduce .introducebottom .bottomright {
    float: right;
}

.company_introduce .introducebottom ul li {
    float: left;
    margin-top: 34px;
    text-align: center;
}

.company_introduce .introducebottom ul li:nth-of-type(2n) {
    margin: 50px 60px;
}

.company_introduce .introducebottom ul li h2 {
    font-size: 45px;
    color: #d60f43;
}

.company_introduce .introducebottom ul li p {
    font-size: 14px;
    color: #2f2f2f;
    font-family: "SourceHanSansCN-Light";
}

.company_introduce .introducebottom ul li:last-child {
    margin-right: 90px;
}


/* 视频 */

.introduvideo {
    width: 100%;
    height: 898px;
    overflow: hidden;
    position: relative;
}

.introduvideo .videoback {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 6px;
    left: 0;
    background: rgba(0, 0, 0, .5);
}

.introduvideo .videoback .videocenter {
    position: absolute;
    bottom: 36.6%;
    left: 46.4%;
    text-align: center;
}

.introduvideo .videoback .videocenter .pvideo {
    font-size: 16px;
    color: #ffffff;
    margin-top: 33px;
}


/* 组织结构 */

.banenr_text_black {
    position: absolute;
    left: 133px;
    top: 263px;
}

.banenr_text_black h2 {
    margin-bottom: 12px;
    font-size: 46px;
    color: #474747;
    text-transform: uppercase;
}

.banenr_text_black p {
    font-size: 40px;
    color: #474747;
    text-transform: uppercase;
}


/* 组织架构内容 */

.framework {
    overflow: hidden;
}

.organization {
    width: 100%;
    height: 943px;
    background: url(../images/zuzhijiagouback_02.png)no-repeat;
}

.organization .organizationtubiao {
    padding-top: 42px;
    text-align: center;
}

.sensible {
    width: 100%;
    background: url(../images/zuzhijiegouback2_02.png)no-repeat;
    padding-bottom: 30px;
    background-size: cover;
}

.sensible .sensiblelist {
    overflow: hidden;
    padding-top: 144px;
    margin-left: 208px;
}

.sensible .sensiblelist ul {
    float: left;
    margin-right: 30px;
}
.sensible .sensiblelist ul:last-child {
    margin-right: 0;
}

.sensible .sensiblelist .ulback {
    background: url(../images/icon14.png)no-repeat;
    margin-right: 80px;
    margin-bottom: 34px;
}

.sensible .sensiblelist .ulback h2 {
    color: #32383f;
    font-size: 30px;
    padding-top: 30px;
    font-family: "SourceHanSansCN-Regular";
    padding-top: 37px;
    padding-left: 44px;
}

.sensible .sensiblelist .ulback2 {
    background: url(../images/icon15.png)no-repeat;
    margin-right: 80px;
    margin-bottom: 34px;
}

.sensible .sensiblelist .ulback2 h2 {
    color: #32383f;
    font-size: 30px;
    padding-top: 30px;
    font-family: "SourceHanSansCN-Regular";
    padding-top: 37px;
    padding-left: 44px;
}

.sensible .sensiblelist .listback {
    background: url(../images/xian8.png) 5% top no-repeat;
    padding-left: 50px;
}

.sensible .sensiblelist .listback h3 {
    font-size: 16px;
    color: #32383f;
    margin-bottom: 30px;
    padding-top: 6px;
}

.sensible .sensiblelist .listback li {
    font-size: 16px;
    color: #32383f;
    font-family: "SourceHanSansCN-Light";
}

.sensible .sensiblelist .ulback3 {
    background: url(../images/icon16.png)no-repeat;
    margin-right: 80px;
    margin-bottom: 34px;
}

.sensible .sensiblelist .ulback3 h2 {
    color: #32383f;
    font-size: 30px;
    padding-top: 30px;
    font-family: "SourceHanSansCN-Regular";
    padding-top: 37px;
    padding-left: 44px;
}

.sensible .sensiblelist .topul {
    padding-top: 158px;
    margin-left: 50px;
    margin-right: 85px;
}


.sensible .sensiblelist .topul .listbacks li {
    font-size: 16px;
    color: #32383f;
    font-family: "SourceHanSansCN-Light";
}


/* 子公司介绍 */

.companyprofile {
    width: 100%;
    height: 921px;
    background: url(../images/zigongsiback_02.png)no-repeat;
}

.companyprofile .profiletop {
    width: 100%;
    height: 504px;
    margin-top: 100px;
}

.companyprofile #zigongsi .swiper-container {
    width: 100%;
    height: 100%;
}

.companyprofile #zigongsi .swiper-slide {
    width: 70% !important;
    height: 100%;
    font-size: 18px;
    background: #fff;
    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;
    transition: 300ms;
    transform: scale(0.8);
}

.companyprofile #zigongsi .swiper-slide-active {
    width: 70% !important;
    height: 100%;
}


/* .companyprofile .swiper-slide-duplicate{ margin-left: -190px;} */

.companyprofile .hideprofile {
    width: 100%;
    overflow: hidden;
    margin: auto;
    margin-bottom: 98px;
}


/* .companyprofile .swiper-slide-prev {margin-left: -278px !important;} */

.companyprofile .neirong {
    overflow: hidden;
}

.companyprofile .neirong .neirongleft {
    float: left;
    width: 52%;
}

.companyprofile .neirong .neirongright {
    float: right;
    width: 44%;
    margin-top: 90px;
    overflow: hidden;
}

.companyprofile .neirong .neirongright img {
    display: block;
    width: 100%;
    transition: all 1s;
}

.companyprofile .neirong .neirongright img:hover {
    transform: scale(1.1, 1.1);
}

.companyprofile .neirong .neirongleft .swiper-container {
    width: 680px;
    height: 100%;
}

.companyprofile .neirong .neirongleft .swiper-slide {
    font-size: 14px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
}

.companyprofile .neirong .hideptext {
    width: 600px;
    height: 210px;
}

.companyprofile .neirong .hideptext .hidexs {
    width: 604px;
    padding-right: 20px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: justify;
}

::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

 ::-webkit-scrollbar-track,
 ::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 5px solid transparent;
}

 ::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
}

 ::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(200, 21, 40, .9) inset;
}

 ::-webkit-scrollbar-corner {
    background: transparent;
}

.companyprofile .neirong .neirongleft h2 {
    font-size: 30px;
    color: #474747;
    font-family: "SourceHanSansCN-Regular";
}

.companyprofile .neirong .neirongleft .xianicon {
    display: block;
    margin: 30px 0 37px 0;
}

.companyprofile .neirong .neirongleft p {
    line-height: 24px;
    font-size: 14px;
    color: #474747;
    font-family: "SourceHanSansCN-Regular";
}

.companyprofile .neirong .neirongleft .dianhuaicon {
    margin-top: 50px;
    line-height: 24px;
    float: left;
}

.companyprofile .neirong .neirongleft .dianhuaicon span {
    font-size: 14px;
    color: #000;
    float: right;
    margin-left: 12px;
}

.companyprofile .neirong .neirongleft .dianhuaicon a {
    font-size: 14px;
    float: right;
    color: #000;
    margin-left: 12px;
}

.companyprofile .neirong .neirongleft .dianhuaicon .iconspan {
    margin-top: 2px;
}

.companyprofile .neirong .neirongleft .iconspan:nth-of-type(2n) {
    margin-right: 37px;
}

.companyprofile .hideprofile .profiletop .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    top: 61%;
    right: 204px;
}

.companyprofile .hideprofile .profiletop .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 61%;
    left: 204px;
}

.companyprofile .hideprofile .profiletop .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiiantou8.png)center no-repeat;
}

.companyprofile .hideprofile .profiletop .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}

.companyprofile .profilebottom .topxianone {
    width: 100%;
    height: 2px;
    background: url(../images/xian6.png) no-repeat;
}

.companyprofile .profilebottom .bottomxiantow {
    width: 100%;
    height: 2px;
    background: url(../images/xian6.png) no-repeat;
    margin-top: 100px;
}

.companyprofile .profilebottom .topxianone .iconspanxian {
    margin: auto;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/yuanicon3.png) no-repeat;
}

.companyprofile .profilebottom .topxianone span {
    font-size: 14px;
    color: #a5a5a5;
    display: block;
    margin-top: 20px;
}

.companyprofile .profilebottom .topxianone ul li {
    float: left;
    margin-right: 97px;
    margin-top: -15px;
}

.companyprofile .profilebottom .topxianone ul {
    margin: auto;
    width: fit-content;
}

.companyprofile .profilebottom .bottomxiantow .iconspanxian {
    margin: auto;
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/yuanicon3.png) no-repeat;
}

.companyprofile .profilebottom .bottomxiantow span {
    font-size: 14px;
    color: #a5a5a5;
    display: block;
    margin-top: 20px;
}

.companyprofile .profilebottom .bottomxiantow ul li {
    float: left;
    margin-right: 97px;
    margin-top: -15px;
}

.companyprofile .profilebottom .bottomxiantow ul {
    margin: auto;
    width: fit-content;
}

.companyprofile .profilebottom .topxianone ul li:last-child {
    margin-right: 0;
}

.companyprofile .profilebottom .bottomxiantow ul li:last-child {
    margin-right: 0;
}

.companyprofile .profilebottom .topxianone ul .on3 .iconspanxian {
    background: url(../images/iconyuan_1.png) center no-repeat !important;
}

.companyprofile .profilebottom .topxianone ul .on3 span {
    color: #474747 !important;
}

.companyprofile .profilebottom .bottomxiantow ul .on3 .iconspanxian {
    background: url(../images/iconyuan_1.png) center no-repeat !important;
}

.companyprofile .profilebottom .bottomxiantow ul .on3 span {
    color: #474747 !important;
}

#zigongsi2 {
    width: 100%;
    height: 65px;
    background: url(../images/xian6.png) no-repeat left center;
    box-sizing: border-box;
}

#zigongsi2 .swiper-slide {
    padding: 0;
}

#zigongsi2 .c-box {
    text-align: center;
    transform: translateY(17px);
}

#zigongsi2 .c-box .iconsoanxian {
    background: url(../images/yuanicon3.png) center no-repeat;
    font-size: 14px;
    color: #a5a5a5;
    display: block;
    margin-top: 20px;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

#zigongsi2 .swiper-slide-active .c-box .iconsoanxian {
    background: url(../images/iconyuan_1.png) center no-repeat !important;
}


/* 发展历程 */

.development {
    overflow: hidden;
}

.development .developmenttop {
    width: 100%;
    height: 650px;
    overflow: hidden;
}

.development .developmenttop .developmentleft {
    width: 48%;
    height: 100%;
    overflow: hidden;
    float: left;
    padding-left: 206px;
    padding-top: 126px;
}

.development .developmenttop .developmentright {
    width: 47.82%;
    float: right;
    padding-right: 206px;
    padding-top: 126px;
    overflow: hidden;
}

.development .developmenttop .developmentright img {
    width: 100%;
    display: block;
    transition: all 1s;
}


/* .development .developmenttop .developmentright img:hover {transform: scale(1.1,1.1);} */

.development .developmenttop .developmentleft h2 {
    font-size: 60px;
    color: #d60f43;
}

.development .developmenttop .developmentleft .qicheng {
    margin-bottom: 15px;
    font-size: 24px;
    color: #474747;
    font-family: "SourceHanSansCN-Regular"
}
.development .developmenttop .developmentleft .lefttext {
    max-height:400px;
    overflow: hidden;
    overflow-y: auto;
}
.development .developmenttop .developmentleft .lefttext p {
    line-height: 40px;
    font-size: 16px;
    color: #474747;
    font-family: "SourceHanSansCN-Light"
}

.development .backshijian {
    width: 100%;
    height: 333px;
    background-color: #f5f5f5;
}

.development .backshijian .shijianswper {
    padding: 0 206px;
    height: 100%;
    position: relative;
}

.development .developmenttop .developmentleft .lefttext .time {
    display: inline-block;
    float: left;
}

.development .developmenttop .developmentleft .lefttext .text {
    float: left;
    display: inline-block;
    width: 600px;
}

.shijianswper .shijianncenter .iconyuan {
    width: 20px;
    height: 20px;
    background: url(../images/iconyuan_back.png)center no-repeat;
    margin: auto;
}

.shijianswper .shijianncenter .iconxian {
    width: 1px;
    height: 19px;
    background: url(../images/xianyuan.png)no-repeat;
    margin: auto;
    margin-top: 10px;
}

.shijianswper .shijianncenter h2 {
    font-size: 30px;
    color: #adadad;
}

.shijianswper .shijianncenter p {
    font-size: 16px;
    color: #adadad;
    font-family: "SourceHanSansCN-Regular"
}

.shijianswper .swiper-container {
    width: 100%;
    height: 100%;
}

.shijianswper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    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;
}

.shijianswper .xianshjian {
    width: 100%;
    height: 1px;
    background: url(../images/xianshijian.png)no-repeat;
    position: absolute;
    top: 120px;
    left: 200px;
}

.backshijian .shijianswper .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 52px;
    height: 52px;
    background: url(../images/jiantou6_1.png)center no-repeat;
}

.backshijian .shijianswper .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 52px;
    height: 52px;
    background: url(../images/jiantou5_1.png)center no-repeat;
}

.development .backshijian .shijianswper .swiper-slide-active .iconyuan {
    width: 20px;
    height: 20px;
    background: url(../images/iconyuan_1.png)center no-repeat !important;
    margin: auto;
}

.development .backshijian .shijianswper .swiper-slide-active h2 {
    font-size: 30px;
    color: #d60f43 !important;
}

.development .backshijian .shijianswper .swiper-slide-active p {
    font-size: 16px;
    color: #d60f43 !important;
    font-family: "SourceHanSansCN-Regular"
}

.development .shijianswper .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 0;
    left: auto;
}

.development .shijianswper .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 0;
}


/* 发展战略 */

.strategy {
    overflow: hidden;
    width: 100%;
}

.strategy .strategytop {
    width: 100%;
    height: 873px;
    background: url(../images/zhanlueback_02.png) no-repeat;
}

.strategy .strategybottoms {
    width: 100%;
    height: 887px;
    background: url(../images/zhanlueback2_02.png) no-repeat;
}

.strategy .strategybottoms .texthezuo {
    text-align: center;
    padding-top: 120px;
}

.strategy .strategybottoms .texthezuo .spanmax {
    color: #dcdcdc;
    font-size: 93px;
    text-transform: uppercase;
    font-family: "SourceHanSansCN-Light";
}

.strategy .strategybottoms .texthezuo span {
    color: #474747;
    font-size: 36px;
    font-family: "SourceHanSansCN-Light";
}

.strategy .strategybottoms .hezuohuoban {
    overflow: hidden;
    padding: 0 192px;
    margin-top: 104px;
}

.strategy .strategybottoms .hezuohuoban ul li {
    width: 264px;
    height: 160px;
    background-color: #fff;
    margin-right: 48px;
    float: left;
    cursor: pointer;
    margin-bottom: 43px;
}

.strategy .strategybottoms .hezuohuoban ul li:nth-of-type(5n) {
    margin-right: 0;
}

.strategy .strategybottoms .hezuohuoban ul li .icon1 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon2 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon2.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon2 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon2_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon3 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon3.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon3 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon3_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon4 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon4.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon4 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon4_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon5 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon5.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon5 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon5_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon6 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon6.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon6 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon6_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon7 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon7.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon7 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon7_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon8 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon8.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon8 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon8_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon9 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon9.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon9 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon9_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li .icon10 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon10.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategybottoms .hezuohuoban ul li:hover .icon10 {
    width: 236px;
    height: 98px;
    background: url(../images/zhanicon10_1.png)center no-repeat;
    display: block;
    margin-top: 25px;
    margin-left: 14px;
}

.strategy .strategytop {
    overflow: hidden;
    position: relative;
}

.strategy .strategytop .strategyright {
    float: right;
    width: 885px;
    overflow: hidden;
    height: 536px;
    padding-top: 136px;
    padding-right: 203px;
}

.strategy .strategytop .strategyright img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.strategy .strategytop .strategyright img:hover {
    transform: scale(1.1, 1.1);
}

.strategy .strategytop .strategyright .swiper-container {
    width: 100%;
    height: 100%;
}

.strategy .strategytop .strategyright .swiper-slide {
    padding: 0;
    font-size: 18px;
    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;
}

.strategy .strategytop .strategyleft {
    float: left;
    width: 750px;
    height: 353px;
    position: absolute;
    left: 208px;
    top: 234px;
    z-index: 99999;
}

.strategy .strategytop .strategyleft .swiper-container {
    width: 100%;
    height: 100%;
}

.strategy .strategytop .strategyleft .swiper-slide {
    padding: 0;
    font-size: 18px;
    background: #fff;
    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;
}

.strategy .strategytop .strategyleft .customertext {
    overflow: hidden;
    padding: 0 90px 0 94px;
}

.strategy .strategytop .strategyleft .customertop {
    overflow: hidden;
    height: 90px;
    margin-bottom: 50px;
}

.strategy .strategytop .strategyleft .cuslefttop {
    float: left;
}

.strategy .strategytop .strategyleft .cuslefttop h2 {
    font-size: 36px;
    color: #474747;
    margin-bottom: 35px;
    margin: 0;
}

.strategy .strategytop .strategyleft .cuslefttop img {
    display: block;
    margin-top: 30px;
}

.strategy .strategytop .strategyleft .cusrighttop {
    float: right;
}

.strategy .strategytop .strategyleft .cusrighttop h5 {
    color: #ececec;
    font-size: 80px;
    margin: 0;
}

.strategy .strategytop .customertext .customerps {
    overflow: hidden;
}

.strategy .strategytop .customertext .customerps p {
    font-size: 14px;
    line-height: 24px;
    color: #474747;
    text-align: left;
}

.strategy .strategytop .customertext {
    overflow: hidden;
}

.strategy .strategytop .swiper-pagination-zhan {
    top: 178px;
    left: 305px;
    width: auto;
    font-size: 18px;
    color: #474747;
    font-family: 'SourceHanSansCN-Light';
}

.strategy .strategytop .swiper-pagination-current {
    font-size: 36px;
}

.strategy .strategytop .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    top: 73%;
    left: 21%;
}

.strategy .strategytop .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 73%;
    left: 17%;
}

.strategy .strategytop .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiiantou8.png)center no-repeat;
}

.strategy .strategytop .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}


/* 集团荣誉 */

.honors {
    width: 100%;
    height: 1006px;
    background: url(../images/rongyuback_02.png) no-repeat;
}

.honors .sonnav {
    width: 34%;
    margin: auto;
    padding-top: 100px;
    margin-bottom: 80px;
}

.honors .sonnav a {
    display: inline-block;
    padding: 20px 40px;
    margin-right: 76px;
    background-color: #fff;
    color: #32383f;
    font-size: 18px;
}

.honors .sonnav .on4 {
    color: #fff;
    background-color: #d60f43;
}

.honors .sonnav a:last-child {
    margin-right: 0;
}

.honors .sonnav a:hover {
    color: #fff;
    background-color: #d60f43;
}

.honors .honortop {
    overflow: hidden;
}

.honors .honortop .honortoplun {
    width: 100%;
    height: 600px;
    overflow: hidden;
    margin-bottom: 53px;
}

.honors .swiper-container {
    width: 100%;
    height: 100%;
}

.honors .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
    transition: 300ms;
    transform: scale(0.8);
}

.honors .swiper-slide-active,
.swiper-slide-duplicate-active {
    transform: scale(1);
}

.honors .swiper-slide img {
    max-width: 100%;
    display: block;
}

.honors .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 30%;
    left: auto;
}

.honors .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 30%;
}

.honors .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantou10.png)center no-repeat;
}

.honors .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}


/* 分页器 */

.pagelist {
    text-align: center;
    margin-bottom: 60px;
    line-height: 44px;
}

.pagelist a {
    color: #474747;
    height: 44px;
    background-color: #ffffff;
    line-height: 44px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 0 15px;
    margin: 0 9px;
}

.pagelist .current {
    color: #fff;
    height: 44px;
    padding: 0 15px;
    margin: 0 9px;
    font-size: 14px;
    line-height: 44px;
    display: inline-block;
    vertical-align: top;
    background: #d60f43;
    border-color: #d60f43;
}

.pagelist a:hover {
    color: #fff;
    background: #d60f43;
    border-color: #d60f43;
}


/* 企业文化 */

.corporateculture {
    width: 100%;
    margin-top: 125px;
}

.corporateculture .culturetop {
    height: 940px;
    background: url(../images/qieyewenhau.png)no-repeat;
}

.corporateculture .culturecenter {
    width: 100%;
    height: 2060px;
}

.corporateculture .culturetop {
    overflow: hidden;
    position: relative;
}

.corporateculture .culturetop .icontopo1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7;
}

.corporateculture .culturetop .culturetextcenter {
    text-align: center;
}

.corporateculture .culturetop .culturetextcenter h3 {
    padding-top: 40px;
    font-size: 92px;
    color: #dcdcdc;
    text-transform: uppercase;
}

.corporateculture .culturetop .culturetextcenter p {
    font-weight: bold;
    color: #474747;
    font-size: 30px;
}

.corporateculture .culturecenter .cultureback {
    margin-top: 116px;
    height: 800px;
    background: url(../images/qiyetu3_02.png)center no-repeat;
    position: relative;
}

.corporateculture .culturecenter .cultureback .rightback {
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/qiyetu2_03.png)no-repeat;
    width: 317px;
    height: 400px;
}

.corporateculture .culturecenter .cultureback .rightback img {
    margin: 140px 0 0 87px;
    opacity: 0.3;
}

.corporateculture .culturecentertow {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 149px;
}

.corporateculture .culturecentertow .zhongback {
    overflow: hidden;
}

.corporateculture .culturecentertow .leftback {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    height: 118px;
    background: url(../images/03.png)no-repeat;
    background-size: 100%;
}

.corporateculture .culturecentertow .zhongback {
    float: left;
    margin-left: 160px;
}

.corporateculture .culturecentertow .youimg {
    float: left;
    margin-top: 23px;
    overflow: hidden;
}

.corporateculture .culturecentertow .youimg img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.corporateculture .culturecentertow .youimg img:hover {
    transform: scale(1.1, 1.1);
}

.corporateculture .culturecentertow .zhongback .zhongtext {
    margin-left: 28px;
}

.corporateculture .culturecentertow .zhongback .zhongtext .spantextzhong {
    text-transform: uppercase;
    margin-right: 22px;
    font-size: 92px;
    color: #f1f1f1;
    font-family: "SourceHanSansCN-Light";
}

.corporateculture .culturecentertow .zhongback .zhongtext span {
    font-size: 30px;
    color: #474747;
    font-family: "SourceHanSansCN-Bold";
    font-weight: bold;
}

.corporateculture .culturecentertow .zhongback .zhongtext p {
    font-size: 16px;
    color: #474747;
    margin-bottom: 70px;
}

.corporateculture .culturecentertow .zhongback .zhongbottom {
    overflow: hidden;
    width: 947px;
    height: 518px;
    background: url(../images/qiyetu5_03.png)no-repeat;
}

.corporateculture .culturecentertow .zhongback .zhongbottom .imgbottomspan {
    padding: 75px 0 0 108px;
}

.corporateculture .culturecentertow .zhongback .zhongbottom .imgbottomspan .spantextimg {
    margin-right: 44px;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    font-family: "SourceHanSansCN-Light";
}

.corporateculture .culturecentertow .zhongback .zhongbottom .imgbottomspan span {
    font-size: 16px;
    color: #fff;
}

.corporateculture .culturecentertow .zhongback .zhongbottom .imgbottomspan p {
    line-height: 41px;
}

.corporateculture .zhengre {
    width: 100%;
    height: 709px;
    background: url(../images/qiyetuback_02.png)no-repeat;
    position: relative;
}

.corporateculture .zhengre .zhengretop {
    width: 78%;
    position: absolute;
    top: -100px;
    left: 236px;
    height: 600px;
    background: url(../images/qiyetu6_03.png)no-repeat;
}

.corporateculture .zhengre .xianlfetzheng {
    position: absolute;
    top: 100px;
    left: 0;
    width: 30px;
    height: 400px;
    background: url(../images/xian11.png)no-repeat;
}

.corporateculture .zhengre .zhengretop .zhengrecenter {
    overflow: hidden;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft {
    float: left;
    width: 40%;
    height: 600px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright {
    float: left;
    width: 60%;
    height: 600px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre {
    width: 100%;
    height: 100%;
    background-color: rgba(86, 126, 151, .3);
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre h2 {
    font-size: 92px;
    color: #f1f1f1;
    text-transform: uppercase;
    padding-top: 130px;
    padding-left: 76px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre .ptow {
    margin-top: 10px;
    font-size: 30px;
    color: #f1f1f1;
    margin-bottom: 16px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre p {
    font-size: 16px;
    color: #f1f1f1;
    line-height: 24px;
    margin-left: 94px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre .imgones {
    margin-left: 94px;
    margin-top: 20px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreleft .backzhengre .imgtows {
    margin-top: 29px;
    margin-left: 77px;
    opacity: .4;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul li {
    text-align: center;
    float: left;
    margin-right: 35px;
    margin-bottom: 44px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul {
    margin-left: 127px;
    margin-top: 155px;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul li p {
    line-height: 30px;
    margin-bottom: 14px;
    width: 96px;
    height: 96px;
    border: 1px solid #fff;
    border-radius: 100%;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul li p img {
    margin: 32%;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul li p img:nth-child(6) {
    margin: 32%;
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul li span {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    font-family: "SourceHanSansCN-Light";
}

.corporateculture .zhengre .zhengretop .zhengrecenter .zhengreright ul p:hover {
    background-color: #d60f43;
    border: 1px solid #d60f43;
}

.corporateculture .culturecenter .cultureback {
    overflow: hidden;
}

.corporateculture .culturecenter .cultureback .rightbacktexts {
    float: left;
    width: 26%;
    margin-left: 207px;
    margin-top: 289px;
}

.corporateculture .culturecenter .cultureback .zhongbottom {
    float: left;
    width: 43%;
    margin-left: 256px;
    margin-top: 100px;
}

.corporateculture .culturecenter .cultureback .rightbacktexts h2 {
    margin-bottom: 25px;
    font-size: 92px;
    color: #fff;
    text-transform: uppercase;
}

.corporateculture .culturecenter .cultureback .rightbacktexts .textsp {
    margin-bottom: 30px;
    font-size: 30px;
    color: #fff;
    font-family: "SourceHanSansCN-Light";
}

.corporateculture .culturecenter .cultureback .rightbacktexts p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.corporateculture .culturecenter .cultureback .rightbacktexts img {
    margin-top: 42px;
}

.corporateculture .culturecenter .cultureback .zhongbottom .imgbottomspan .spantextimg {
    margin-right: 44px;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    font-family: "SourceHanSansCN-Light";
    white-space: pre;
}

.corporateculture .culturecenter .cultureback .zhongbottom .imgbottomspan span {
    font-size: 16px;
    color: #fff;
}

.corporateculture .culturecenter .cultureback .zhongbottom .imgbottomspan p {
    line-height: 50px;
}

.corporateculture .culturebottom .culturetoptext {
    width: 87.3%;
    height: 520px;
    margin: auto;
    margin-top: 60px;
}

.corporateculture .culturebottom .swiper-container {
    width: 100%;
    height: 100%;
}

.corporateculture .culturebottom .swiper-slide {
    width: 960px;
    height: 520px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
    transition: 300ms;
    transform: scale(0.8);
}

.corporateculture .culturebottom .swiper-slide-next {
    z-index: -1;
}

.corporateculture .culturebottom .culturetoptext .icontextimg {
    overflow: hidden;
    width: 960px;
    height: 520px;
    background: url(../images/qiyetu_03.png) no-repeat;
}

.corporateculture .culturebottom .culturetoptext .icontextimg img {
    margin: auto;
    margin-bottom: 18px;
}

.corporateculture .culturebottom .culturetoptext .icontextimg p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-family: 'SourceHanSansCN-Light';
    padding: 0 111px;
}

.corporateculture .culturebottom .topicon {
    margin-top: 100px;
    margin-bottom: 39px;
}

.corporateculture .culturebottom .topicon h4 {
    font-size: 26px;
    color: #fff;
}

.corporateculture .culturebottom .topicon .swiper-slide-active .whites {
    display: block;
}

.corporateculture .culturebottom .topicon .reds {
    display: none;
}

.corporateculture .culturebottom .icontextimg .blocktexts {
    display: none;
}

.corporateculture .culturebottom .swiper-slide-active .icontextimg .blocktexts {
    display: block;
}

.corporateculture .culturebottom .swiper-slide-prev .topicon .whites {
    display: none;
}

.corporateculture .culturebottom .swiper-slide-prev .topicon .reds {
    display: block;
}

.corporateculture .culturebottom .swiper-slide-next .topicon .whites {
    display: none;
}

.corporateculture .culturebottom .swiper-slide-next .topicon .reds {
    display: block;
}

.corporateculture .culturebottom .swiper-slide-prev .topicon {
    margin-top: 190px;
    color: #474747;
}

.corporateculture .culturebottom .swiper-slide-next .topicon {
    margin-top: 190px;
    color: #474747;
}

.corporateculture .culturebottom .swiper-slide-prev .topicon h4 {
    color: #474747;
}

.corporateculture .culturebottom .swiper-slide-next .topicon h4 {
    color: #474747;
}

.corporateculture .culturebottom .swiper-slide-prev .icontextimg {
    background: none !important;
}

.corporateculture .culturebottom .swiper-slide-next .icontextimg {
    background: none !important;
}

.corporateculture .culturebottom .scrollbargundong {
    width: 60%;
    height: 3px;
    left: 19.8%;
    top: auto;
    bottom: 70px;
}

.corporateculture .culturebottom .textlists {
    position: absolute;
    bottom: 90px;
    left: 20%;
}

.corporateculture .culturebottom .textlists ul li {
    float: left;
    font-size: 14px;
    color: #3f444b;
    margin-right: 49px;
}

.corporateculture .culturebottom .swiper-pagination-progressbar-fill {
    background-color: #d60f43;
}

.corporateculture .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    top: 93%;
    right: 82.3%;
}

.corporateculture .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 85%;
    left: 15%;
}

.corporateculture .swiper-button-next {
    display: none;
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantou10.png)center no-repeat;
}

.corporateculture .swiper-button-prev {
    display: none;
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}


/* 媒体中心 */

.mediacore {
    width: 100%;
    height: 1694px;
    background: url(../images/tow.png) no-repeat;
    background-size: 100% 100%;
    padding-top: 129px;
    overflow: hidden;
}

.mediacore .mediacoreleft {
    float: left;
    margin-left: 205px;
    width: 905px;
}

.mediacore .mediacoreright {
    float: right;
    margin-right: 200px;
    width: 300px;
    position: relative;
}

.mediacore .mediacoreleft ul li {
    width: 905px;
    height: 300px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 49px;
}

.mediacore .mediacoreleft ul li .coreleft {
    float: left;
    overflow: hidden;
}

.mediacore .mediacoreleft ul li .coreleft img {
    width: 100%;
    display: block;
    transition: all 1s;
    cursor: pointer;
}

.mediacore .mediacoreleft ul li .coreleft img:hover {
    transform: scale(1.1, 1.1);
}

.mediacore .mediacoreleft ul li .coreright {
    float: left;
    width: 435px;
    margin-left: 45px;
}

.mediacore .mediacoreleft ul li .coreright p {
    font-size: 18px;
    color: #474747;
    margin-top: 19px;
    font-family: 'SourceHanSansCN-Light';
}

.mediacore .mediacoreleft ul li .coreright h2 {
    font-size: 20px;
    color: #474747;
    margin-top: 14px;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
}

.mediacore .mediacoreleft ul li .coreright .pcore {
    font-size: 14px;
    color: #474747;
    line-height: 24px;
    margin-top: 37px;
    font-family: 'SourceHanSansCN-Light';
}

.mediacore .mediacoreleft ul li .coreright a {
    display: block;
    width: 103px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #a3a3a3;
    color: #a3a3a3;
    margin-top: 22px;
}

.mediacore .mediacoreleft ul li .coreright a:hover {
    background-color: #d60f43;
    border: 1px solid #d60f43;
    color: #fff;
}

.mediacore .mediacoreright p span {
    margin-right: 16px;
    font-size: 16px;
    color: #474747;
}

.mediacore .mediacoreright p img {
    display: inline-block;
    margin-bottom: 5px;
}

.mediacore .mediacoreright p {
    line-height: 24px;
    margin-bottom: 51px;
    margin-top: 51px;
}

.mediacore .mediacoreright ul li h3 {
    float: left;
    text-align: left;
    font-size: 14px;
    color: #474747;
    font-family: 'SourceHanSansCN-Light';
}

.mediacore .mediacoreright ul li span {
    float: right;
    font-size: 14px;
    color: #474747;
    font-family: 'SourceHanSansCN-Light';
}

.mediacore .mediacoreright ul li {
    margin-top: 30px;
    height: 30px;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}

.mediacore .mediacoreright .btncha {
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    background: url(../images/iconfnag.png) center no-repeat;
    background-size: 20px;
}

.mediacore .mediacoreright input::placeholder {
    font-size: 14px;
    color: #a3a3a3;
    letter-spacing: 1px;
}

.mediacore .mediacoreright input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #a3a3a3;
    outline: none;
    padding-left: 20px;
    font-size: 14px;
    background: none;
    border: 1px solid #a3a3a3;
}


/* 媒体中心子页*/

.medias {
    width: 100%;
    background: url(../images/meitiback_02.png) no-repeat;
    padding-top: 115px;
    padding-bottom: 50px;
    background-size: 100% 100%;
}

.medias .mediacenter {
    width: 80%;
    background-color: #ffffff;
    margin: auto;
}

.medias .mediacenter .mediapadding {
    padding: 0 325px;
    overflow: hidden;
    padding-bottom: 50px;
}

.medias .mediacenter .mediapadding p {
    font-family: 'SourceHanSansCN-Light';
    text-align: justify;
}

.medias .mediacenter .mediapadding h2 {
    font-size: 30px;
    color: #474747;
    text-align: center;
    margin-bottom: 43px;
    padding-top: 140px;
}

.medias .mediacenter .mediaxian {
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    margin: 50px 0;
}

.medias .mediacenter .mediapadding .mediaspans {
    margin: 33px 0 53px 0;
    text-align: center;
}

.medias .mediacenter .mediapadding .mediaspans span {
    font-size: 14px;
    color: #474747;
}

.medias .mediacenter .mediapadding p a {
    line-height: 30px;
    font-size: 14px;
    color: #474747;
    margin-bottom: 28px;
}

.medias .mediacenter .mediapadding .img1 {
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
}

.medias .mediacenter .mediapadding .img2 {
    margin-bottom: 40px;
    margin-top: 20px;
}

.medias .mediacenter .mediapadding .plast {
    margin-top: 45px;
    margin-bottom: 60px;
}

.medias .mediacenter .mediapadding .medialeftbtn {
    margin-top: 40px;
    overflow: hidden;
}

.medias .mediacenter .mediapadding .medialeftbtn .btnleft {
    float: left;
}

.medias .mediacenter .mediapadding .medialeftbtn .btnbottom {
    float: right;
}

.medias .mediacenter .mediapadding .medialeftbtn .btnleft p a {
    margin-bottom: 0;
    font-size: 14px;
}

.medias .mediacenter .mediapadding .medialeftbtn .btnbottom a {
    margin-top: 6px;
    display: block;
    width: 133px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    border: 1px solid#e5e5e5;
    font-size: 16px;
    color: #a3a3a3;
}

.medias .mediacenter .mediapadding .medialeftbtn .btnbottom a:hover {
    color: #fff;
    background-color: #d60f43;
    border: #d60f43;
}


/*下载专区 */

.downloads {
    width: 100%;
    height: 1600px;
    background: url(../images/meitixiazaiback_02.png)no-repeat;
    background-size: cover;
}

.downloads .downloadstop {
    padding-top: 100px;
    width: 18%;
    margin: auto;
}

.downloads .downloadstop a {
    margin-right: 34px;
    display: inline-block;
    width: 133px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    background-color: #ffffff;
    font-size: 16px;
    color: #a3a3a3;
}

.downloads .downloadstop a:hover {
    color: #fff;
    background-color: #d60f43;
}

.downloads .downloadstop .on6 {
    color: #fff;
    background-color: #d60f43;
}

.downloads .downloadstop a:last-child {
    margin-right: 0;
}

.downloads .downloadslist {
    margin-top: 92px;
    margin-left: 201px;
    margin-right: 207px;
    overflow: hidden;
}

.downloads .downloadslist ul li {
    transition: all .2s ease-in-out;
    float: left;
    width: 467px;
    height: 458px;
    background-color: #fff;
    margin-right: 46px;
    margin-bottom: 65px;
}

.downloads .downloadslist ul li:nth-of-type(3n) {
    margin-right: 0;
}

.downloads .downloadslist ul li .backimgli {
    position: relative;
}

.downloads .downloadslist ul li .backblack .imagesicon {
    width: auto;
}

.downloads .downloadslist ul li .backimgli img {
    max-width: 100%;
    display: block;
}

.downloads .downloadslist ul li .backimgli .backblack {
    transition: all 0.6s;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
}

.downloads .downloadslist ul li .backimgli .backblack img {
    margin: 26% 42%;
    transition: all 0.6s;
}

.downloads .downloadslist ul li .backimgli:hover .backblack {
    display: block;
    transition: all 0.6s;
}

.downloads .downloadslist ul li p {
    font-size: 14px;
    color: #474747;
    margin: 34px 0 24px 0;
    padding-left: 10px;
}

.downloads .downloadslist ul li .downloadsxian {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.downloads .downloadslist ul li .paddingcenter {
    padding: 0 47px;
    margin-bottom: 20px;
}

.downloads .downloadslist ul li .paddingcenter .downloadsbtn {
    overflow: hidden;
}

.downloads .downloadslist ul li .paddingcenter .downloadsbtn .textbtn {
    float: right;
}


/* .downloads .downloadslist ul li .paddingcenter .downloadsbtn .iconbtn{float: right;} */

.downloads .downloadslist ul li .paddingcenter .downloadsbtn select {
    float: right;
    width: 79px;
    height: 29px;
    border: 1px solid #e5e5e5;
    color: #a3a3a3;
    outline: none;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 5px;
}

.downloads .downloadslist ul li .paddingcenter .downloadsbtn .textbtn a {
    float: right;
    width: 79px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    font-size: 14px;
    color: #a3a3a3;
    border: 1px solid#e5e5e5;
    border-radius: 5px;
}

.downloads .downloadslist ul li .paddingcenter .downloadsbtn .textbtn a:hover {
    background-color: #d60f43;
    color: #fff;
    border: #d60f43;
}

.downloads .downloadslist .videodow {
    z-index: 999999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.downloads .downloadslist .videodow .videoeject {
    width: 60%;
    position: fixed;
    top: 6%;
    left: 20%;
    background-color: black;
}

.downloads .downloadslist .videodow .positionvideo {
    position: relative;
}

.downloads .downloadslist .videodow .guanbiss {
    position: absolute;
    right: 30px;
    top: 30px;
}

.downloads .downloadslist .videodow .videoeject video {
    width: 100%;
    height: 100%;
}

.downloads .downloadslist ul li:hover {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    box-shadow: 0 8px 16px 0 rgb(7 17 27 / 10%);
}


/* PDF文档 */

.downloads .pdfdownload ul li {
    transition: all .2s ease-in-out;
    float: left;
    width: 467px;
    height: 550px;
    background-color: #fff;
    margin-right: 46px;
    margin-bottom: 65px;
}

.pdftop {
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    background: url(../images/meitixiazaiback_02.png)no-repeat;
}

.downloads .pdfdownload ul li img {
    margin: 0 44px;
    margin-top: 20px;
}


/* 人才培训 */

.personnel {
    overflow: hidden;
    width: 100%;
    height: 874px;
    background: url(../images/rcaibcak_02.png)no-repeat;
}

.personnel .swiper-container {
    width: 100%;
    height: 100%;
}

.personnel .swiper-slide {
    padding: 0;
    font-size: 18px;
    /* background: #fff; */
    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;
}

.personnel .personnelleft {
    float: left;
    position: relative;
    width: 45.77%;
    height: 571px;
    margin-left: 201px;
    margin-top: 142px;
}

.personnel .personnelright {
    float: right;
    position: relative;
    width: 40%;
    height: 268px;
    margin-top: 320px;
}

.personnel .backpersonnel {
    width: 100%;
    height: 100%;
    /* background: url(../images/rcaitu_03.png) no-repeat; */
    background-size: cover;
    position: relative;
}

.personnel .backpersonnel h3 {
    font-size: 24px;
    color: #ffff;
    margin-left: 74px;
    padding-top: 360px;
    margin-bottom: 34px;
}

.personnel .backpersonnel p {
    display: flex;
    justify-items: center;
    font-size: 14px;
    color: #ffff;
    margin-left: 74px;
    line-height: 24px;
    font-family: 'SourceHanSansCN-Light';
}

.personnel .backpersonnel p .pspans {
    width: 492px;
    overflow: hidden;
}

.personnel .backpersonnel .textback {
    width: 154px;
    height: 95px;
    background-color: #d60f43;
    position: absolute;
    left: 86px;
    top: 0;
}

.personnel .backpersonnel .textback h2 {
    font-size: 37px;
    color: #ffff;
    margin-top: 12px;
}

.personnel .backpersonnel .textback .psh2 {
    font-size: 14px;
    color: #fff;
    margin-left: 0;
}

.personnel .backpersonnel .textback .lefttextp {
    margin-left: 27px;
}

.personnel .personnelright .backtops {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(../images/rencai_03.png)no-repeat;
    z-index: 999999999;
}

.personnel .personnelright .backtops .lefttextps {
    position: absolute;
    top: 0;
    left: 31px;
    width: 109px;
    height: 67px;
    background-color: #d60f43;
}

.personnel .personnelright .backtops .lefttextps h2 {
    font-size: 26px;
    color: #fff;
    margin-top: 9px;
    margin-left: 19px;
}

.personnel .personnelright .backtops .lefttextps .psh2 {
    font-size: 12px;
    color: #fff;
    margin-left: 19px;
    font-family: 'SourceHanSansCN-Light';
}

.personnel .personnelright .backtops .textbacks h4 {
    font-size: 14px;
    color: #fff;
    padding-top: 212px;
    margin-left: 39px;
}

.personnel .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    top: -69px;
    left: 30%;
}

.personnel .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: -69px;
    left: 40%;
}

.personnel .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}

.personnel .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiiantou8.png)center no-repeat;
}

.personnel .swiper-pagination-fraction {
    left: 0;
    top: -72px;
    text-align: left;
}

.personnel .swiper-pagination-current {
    font-size: 37px;
    color: #838383;
}

.personnel .swiper-pagination-total {
    font-size: 16px;
    color: #838383;
}

.personnel .yema {
    font-size: 16px;
    color: #838383;
}

.personnel .gundongtiao {
    height: 4px;
    margin-top: 70px;
}

.personnel .gundongtiao .swiper-scrollbar-drag {
    height: 4px;
    background: #d60f43;
}


/* 人才引进 */

.introduction {
    width: 100%;
    height: 874px;
    background: url(../images/rencaiyinjin_02.png)no-repeat;
}

.introduction .introductionnva {
    padding-top: 90px;
    width: fit-content;
    margin: auto;
}

.introduction .introductionnva a {
    margin-right: 34px;
    display: inline-block;
    width: 186px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    background-color: #ffffff;
    font-size: 16px;
    color: #a3a3a3;
}

.introduction .introductionnva a:hover {
    color: #fff;
    background-color: #d60f43;
}

.introduction .introductionnva .on7 {
    color: #fff;
    background-color: #d60f43;
}

.introduction .introductionnva a:last-child {
    margin-right: 0;
}

.introduction .xialakuang {
    position: relative;
    overflow: hidden;
    width: 58%;
    margin: auto;
    margin-top: 72px;
}

.introduction .xialakuang select {
    width: 328px;
    height: 47px;
    line-height: 47px;
    border: 0;
    padding-left: 34px;
    appearance: none;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    color: #474747;
}

.introduction .xialakuang option {
    display: block;
    width: 328px;
    height: 47px;
    line-height: 47px;
    border: 0;
    padding-left: 34px;
    appearance: none;
    cursor: pointer;
    outline: none;
    font-size: 14px;
    color: #474747;
}

.introduction .xialakuang .icoanxiala {
    width: 12px;
    height: 7px;
    background: url(../images/iconxiala.png)center no-repeat;
    position: absolute;
    left: 26%;
    top: 20px;
    cursor: pointer;
}

.introduction .xialakuang ul li {
    float: left;
    margin-right: 47px;
}

.introduction .xialakuang ul li:last-child {
    margin-right: 0;
}

.introduction .xialakuang .icoanxiala2 {
    width: 12px;
    height: 7px;
    background: url(../images/iconxiala.png)center no-repeat;
    position: absolute;
    left: 60%;
    top: 20px;
    cursor: pointer;
}

.introduction .xialakuang .btncha {
    border: 0;
    position: absolute;
    top: 0;
    left: 93%;
    width: 50px;
    background: url(../images/iconfnag2.png)center no-repeat;
    background-size: 20px;
}

.introduction .xialakuang input::placeholder {
    font-size: 14px;
    color: #474747;
    letter-spacing: 1px;
}

.introduction .xialakuang input {
    width: 328px;
    height: 47px;
    line-height: 40px;
    color: #474747;
    outline: none;
    padding-left: 20px;
    font-size: 14px;
    background-color: #fff
}

.introduction .iconxiantiao {
    width: 80%;
    margin: auto;
    margin-top: -35px;
    position: relative
}

.introduction .iconxiantiao .yinjiner {
    text-align: center;
}

.introduction .iconxiantiao .yinjiner .yinjinerimg1 {
    margin: auto;
    margin-bottom: 38px;
    display: none;
}

.introduction .iconxiantiao .yinjiner .yinjinerimg2 {
    display: block;
    margin: auto;
    margin-bottom: 38px;
}

.introduction .iconxiantiao .yinjiner h4 {
    font-size: 16px;
}

.introduction .lunboxia {
    height: 387px;
    position: relative;
}

.introduction .lunboxia .xiantiao2 {
    width: 100%;
    display: block;
    padding-top: 190px;
}

.introduction .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 6%;
    bottom: auto;
    margin-top: -1.6%;
}

.introduction .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    bottom: auto;
    left: 6%;
    margin-top: -1.6%;
}

.introduction .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon2.png)center no-repeat;
    background-size: cover;
}

.introduction .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantou5.png)center no-repeat;
    background-size: cover;
}

.introduction .lunboxia .iconxiantiao .positiontan {
    position: relative;
}

.introduction .lunboxia .tanchuang {
    display: flex;
    text-align: center;
    width: 340px;
    height: 290px;
    background-color: #fff;
    -moz-box-shadow: 0px 2px 5px #ccc;
    box-shadow: 0px 0px 10px #ccc;
    position: absolute;
    top: -140px;
    left: 106px;
    z-index: 9999999;
}

.introduction .lunboxia .texttanchuang {
    padding: 20px 20px 0;
    position: relative;
}

.introduction .lunboxia .texttanchuang p {
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    color: #474747;
    font-family: SourceHanSansCN Light;
}

.introduction .lunboxia .tanchuang .toudijianli {
    width: 125px;
    height: 43px;
    position: absolute;
    bottom: -19px;
    left: 102px;
    background: url(../images/tanchuang.png)no-repeat;
    z-index: 999999;
}

.introduction .lunboxia .tanchuang .toudijianli span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-top: 8px;
}

.introduction .iconxiantiao .swiper-slide-active,
.swiper-slide-duplicate-active .yinjiner .yinjinerimg1 {
    display: block;
}

.introduction .rencaitop {
    height: 487px;
}


/* .introduction  .iconxiantiao .swiper-container{overflow: inherit;} */

.introduction .iconxiantiao .swiper-slide-active .tanchuang {
    display: block;
}

.introduction .lunboxia .small-pc ul li .small-2 {
    display: none;
}

.introduction .lunboxia .small-pc {
    display: none;
}


/* .introduction  .iconxiantiao .swiper-slide-active .yinjinerimg1{display: block !important;}

.introduction  .iconxiantiao .swiper-slide-active .yinjinerimg2{display: none !important;} */


/* 人才引进 子页*/

.introduction .introdutop {
    width: 80%;
    height: 547px;
    background-color: #fff;
    -moz-box-shadow: 0px 2px 5px #ccc;
    box-shadow: 0px 0px 10px #ccc;
    margin-left: 206px;
    margin-top: 76px;
}

.introduction .introdutop ul li {
    float: left;
    width: 434px;
    height: 36px;
    line-height: 36px;
    background-color: #f6f6f6;
    margin-bottom: 16px;
    margin-right: 46px;
    position: relative;
}

.introduction .introdutop ul li:nth-of-type(2n) {
    margin-right: 0;
}

.introduction .introdutop ul li span {
    font-size: 14;
    color: #474747;
    display: inline-block;
    margin-left: 23px;
}

.introduction .introdutop ul li input::placeholder {
    font-size: 14px;
    color: #a3a3a3;
}

.introduction .introdutop ul li input {
    padding-left: 20px;
    display: inline-block;
    background: none;
    outline: none;
    width: 72%;
    height: 36px;
}

.introduction .introdutop ul {
    padding-top: 83px;
    margin-left: 293px;
    overflow: hidden;
}

.introduction .introdutop ul li select {
    padding-left: 20px;
    appearance: none;
    border: 0;
    outline: none;
    font-size: 14px;
    color: #a3a3a3;
    padding-left: 20px;
    display: inline-block;
    background: none;
    outline: none;
    width: 72%;
    height: 36px;
}

.introduction .introdutop ul li .imgicons {
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 14px;
    width: 12px;
    height: 7px;
    background: url(../images/iconxiala.png)no-repeat;
}

.introduction .introdutop p {
    overflow: hidden;
    float: left;
    font-size: 14px;
    color: #474747;
    width: 57%;
    margin-left: 293px;
    line-height: 26px;
    padding-left: 13px;
    margin-top: 10px;
}

.introduction .introdutop .btninput {
    width: 125px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #d60f43;
    color: #fff;
    font-size: 14px;
}

.introduction .introdutop .btninp {
    width: 8%;
    margin: auto;
    overflow: hidden;
    margin-top: 42px;
}

.introduction .introdutop .textpwei {
    overflow: hidden;
}


/* 提交成功的弹窗 */

.tanchuang {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.tanchuang .tanback {
    width: 822px;
    height: 493px;
    background-color: #fff;
    position: fixed;
    top: 25%;
    left: 30%;
}

.tanchuang .tanback .logo3 {
    margin-top: 43px;
    margin-left: 53px;
    margin-bottom: 34px;
}

.tanchuang .tanback .tanchuangtext img {
    margin: auto;
    display: block;
}

.tanchuang .tanback .tanchuangtext p {
    font-size: 16px;
    color: #a3a3a3;
    line-height: 30px;
    text-align: center;
}

.tanchuang .tanback .tanchuangtext .h2tanchuangs {
    font-size: 36px;
    color: #d60f43;
    margin-top: 32px;
    margin-bottom: 33px;
    text-align: center;
}

.tanchuang .tanback .tanchuangtext .img5 {
    display: block;
    margin-bottom: 40px;
}

.tanchuang .tanposition {
    position: relative;
}

.tanchuang .tanposition .tanback .guanbi {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -83px;
    top: -33px;
}


/* 案例弹窗 */

.nonetanchuang {
    display: none;
}

.anlitanchuangs {
    z-index: 999999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
}

.anlitanchuangs .tanbacks {
    width: 70%;
    height: 90%;
    background: url(../images/tanchuanbank_03.png)no-repeat;
    position: fixed;
    top: 6%;
    left: 17%;
}

.anlitanchuangs .tanbacksimg {
    margin-top: 120px;
    overflow: hidden;
    margin-bottom: 30px;
}

.anlitanchuangs .tanbacksimg span {
    float: left;
    font-size: 24px;
    color: #474747;
    display: block;
    padding-left: 13px;
}

.anlitanchuangs .tanbacksimg img {
    float: left;
    padding-top: 7px;
}

.anlitanchuangs .swripertanbacks {
    width: 60%;
    margin: auto;
    margin-top: 30px;
}

.anlitanchuangs .swiper-slide .slideimg img {
    width: 874px;
    max-width: 100%;
    display: block;
    height: 433px;
}

.anlitanchuangs .guanbi2 {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 31px;
    top: 63px;
}

.anlitanchuangs .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 13%;
    bottom: auto;
    margin-top: 0%;
}

.anlitanchuangs .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    bottom: auto;
    left: 13%;
    margin-top: 0%;
}

.anlitanchuangs .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantou10.png) no-repeat;
    background-size: cover;
}

.anlitanchuangs .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png) no-repeat;
    background-size: cover;
}

.anlitanchuangs .tanposition {
    position: relative;
}

.anlitanchuangs .paginationtaanchuang {
    position: absolute;
    right: 365px;
    bottom: 115px;
}

.anlitanchuangs .tanbacks .swripertanbacks .swiper-container {
    width: 100%;
    height: 100%;
}

.anlitanchuangs .tanbacks .swripertanbacks .swiper-slide {
    padding: 0;
    font-size: 18px;
    background: #fff;
    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;
}

.anlitanchuangs .tanchuangfenye {
    position: absolute;
    bottom: 14%;
    right: 24%;
    z-index: 99999;
    display: flex;
    align-items: center;
}

.anlitanchuangs .tanchuangfenye .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    background: url(../images/icontanchuang.png)center bottom no-repeat;
    background-size: cover;
}

.anlitanchuangs .tanchuangfenye .swiper-pagination-bullet {
    margin-right: 8px;
}

.anlitanchuangs .tanchuangwenben {
    width: 420px;
    overflow: hidden;
    position: absolute;
    left: 22.3%;
    bottom: 11%;
}

.anlitanchuangs .swiper-slide p {
    position: absolute;
    bottom: 5%;
    right: 5%;
    color: #fff;
    font-size: 18px;
}


/* 联系我们 */


/* 电子地图 */

.electronicmap {
    width: 100%;
    height: 963px;
    background: url(../images/xianliwomenback_02.png)no-repeat;
    position: relative;
}

.electronicmap .map {
    padding-top: 100px;
    margin-left: 132px;
}

.electronicmap .map img {
    width: 100%;
    display: block;
}

.electronicmap .textmap {
    cursor: pointer;
    overflow: hidden;
    width: 68.5%;
    height: 177px;
    background-color: #fff;
    position: absolute;
    bottom: 131px;
    left: 309px;
    z-index: 9;
    transition: all 1s;
}

.electronicmap .textmap:hover {
    -moz-box-shadow: 0px 0px 30px #ccc;
    box-shadow: 0px 0px 30px #ccc;
    transition: all 1s;
}

.electronicmap .textmap ul li {
    float: left;
    width: 309px;
    height: 23px;
    line-height: 23px;
    border-right: 1px solid #b5b5b5;
    margin-left: 38px;
}

.electronicmap .textmap ul li .iconmap {
    margin-right: 16px;
}

.electronicmap .textmap ul li:last-child {
    border-right: 0;
}

.electronicmap .textmap ul li:first-child {
    margin-left: 85px;
}

.electronicmap .textmap ul li span {
    font-size: 14px;
    color: #474747;
}

.electronicmap .textmap ul li span:hover {
    color: #000;
}

.electronicmap .textmap ul li span a {
    font-size: 14px;
    color: #474747;
}

.electronicmap .textmap ul li:nth-child(2) {
    width: 251px;
}

.electronicmap .textmap ul li:nth-child(3) {
    width: 189px;
}

.electronicmap .textmap ul {
    margin-top: 78px;
}

.electronicmap .textmap ul li:nth-child(2) span {
    font-weight: bold;
    font-size: 24px;
}


/* 意见建议 */

.suggestions {
    width: 100%;
    height: 860px;
    background: url(../images/tousuback.png)no-repeat;
    position: relative;
    padding-top: 104px;
}

.suggestions .suggestionstext {
    width: 67.2%;
    height: 540px;
    background-color: #fff;
    margin-left: 440px;
}

.suggestions .suggestionsimg {
    position: absolute;
    top: 192px;
    left: 203px;
    overflow: hidden;
}

.suggestions .suggestionsimg img {
    width: 100%;
    display: block;
    transition: all 1s;
    cursor: pointer;
}

.suggestions .suggestionsimg img:hover {
    transform: scale(1.1, 1.1);
}

.suggestions .suggestionstext .paddingtext {
    padding-left: 416px;
}

.suggestions .suggestionstext .paddingtext p {
    font-size: 16px;
    color: #474747;
    padding-top: 106px;
}

.suggestions .suggestionstext .paddingtext ul li span {
    font-size: 14px;
    color: #474747;
    padding-bottom: 15px;
    display: inline-block;
}

.suggestions .suggestionstext .paddingtext ul li {
    float: left;
    width: 327px;
    border-bottom: 1px solid #dcdcdc;
    height: 40px;
    line-height: 30px;
    margin-right: 44px;
    margin-top: 22px;
}

.suggestions .suggestionstext .paddingtext ul li input {
    width: 78%;
    height: 36px;
    outline: none;
}

.suggestions .suggestionstext .paddingtext ul .listliuyan textarea {
    cursor: pointer;
    width: 100%;
    height: 68%;
    border-bottom: 1px solid #dcdcdc;
    outline: none;
    resize: none;
}

.suggestions .suggestionstext .paddingtext ul .listliuyan {
    width: 698px;
    height: 140px;
}

.suggestions .suggestionstext .paddingtext ul .btntext {
    margin-top: 33px;
    border-bottom: 0;
}

.suggestions .suggestionstext .paddingtext ul .btntext .btninput {
    background-color: #fff;
    width: 104px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #939393;
    font-size: 14px;
    border: 1px solid #bfbfbf;
    margin-right: 10px;
}

.suggestions .suggestionstext .paddingtext ul .btntext .btninput:hover {
    background-color: #d60f43;
    color: #fff;
    border: 0;
}

.suggestions .fangshi {
    margin-left: 856px;
    margin-top: 46px;
}

.suggestions .fangshi span {
    font-size: 16px;
    color: #474747;
    margin-right: 74px;
}


/* 廉政举报 */

.corruption {
    width: 100%;
    height: 1179px;
    background-color: #f1f2f2;
}

.corruption .corruptioncenter {
    overflow: hidden;
    padding-top: 101px;
}

.corruption .corruptionleft {
    float: left;
    overflow: hidden;
}

.corruption .corruptionleft img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.corruption .corruptionleft img:hover {
    transform: scale(1.1, 1.1);
}

.corruption .corruptionright {
    float: left;
    width: 1061px;
    height: 540px;
    background: url(../images/lianzheng2_03.png)no-repeat;
}

.corruption .corruptionright h2 {
    font-size: 48px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-top: 77px;
    margin-bottom: 47px;
}

.corruption .corruptionright .corruptiona {
    overflow: hidden;
    text-align: center;
}

.corruption .corruptionright .corruptiona a {
    display: inline-block;
    border: 1px solid #bfbfbf;
    padding: 7px 20px;
    color: #fff;
    margin-right: 30px;
    font-size: 16px;
    text-decoration: none;
}

.corruption .corruptionright .corruptiona .on {
    background-color: #ffffff;
    color: #d60f43;
    border: 1px solid #fff;
    text-decoration: none;
}

.corruption .corruptionright .corruptiona a:hover {
    background-color: #ffffff;
    color: #d60f43;
    border: 1px solid #fff;
}

.corruption .corruptionright .corruptiona .on7 {
    background-color: #ffffff;
    color: #d60f43;
    border: 1px solid #fff;
}

.corruption .corruptionswiper {
    width: 100%;
    height: 721px;
    overflow: hidden;
    margin-top: -254px;
    position: relative;
}

.corruption .swiperagainst .swiper-container {
    width: 100%;
    height: 100%;
}


/* .corruption .swiperagainst .swiper-slide {text-align: center;font-size: 18px;background: #fff;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;} */

.corruption .swiperagainst .h2span span {
    font-size: 24px;
    color: #474747;
    display: inline-block;
    margin-right: 50px;
}

.corruption .swiperagainst .h2span {
    width: 100%;
    padding-bottom: 31px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 30px;
}

.corruption .swiperagainst .h2span span:first-child {
    padding-left: 10px;
}

.corruption .swiperagainst .textagainst {
    overflow: hidden;
    text-align: left;
}

.corruption .swiperagainst .report {
    overflow: hidden;
}

.corruption .swiperagainst .textagainst p {
    margin-left: 30px;
    font-size: 14px;
    color: #474747;
    line-height: 26px;
    font-family: 'SourceHanSansCN-Light';
    text-align: justify;
}

.corruption .swiperagainst .textagainst h3 span {
    float: left;
    font-size: 14px;
    color: #474747;
    margin-bottom: 10px;
}

.corruption .swiperagainst .textagainst h3 img {
    float: left;
    margin-right: 13px;
}

.corruption .swiperagainst .textagainst h3 {
    overflow: hidden;
}

.corruption .swiperagainst .textagainstbottom {
    margin-bottom: 25px;
}

.corruption .swiperagainst .textagainst h2 {
    text-align: left;
    font-size: 18px;
    color: #474747;
    margin-top: 19px;
    margin-left: 30px;
    margin-bottom: 30px;
    font-family: 'SourceHanSansCN-Light';
}

.corruption .swiperagainst {
    width: 1514px;
    overflow: hidden;
    float: right;
}

.corruption .swiperagainst .leftswiper {
    margin-left: 100px;
}

.corruption .swiperagainst .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: 75%;
    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;
    padding: 60px;
}

.corruption .swiperagainst .swiper-slide:nth-child(2n) {
    width: 75%;
}

.corruption .corruptionswiper .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 80%;
    top: 63%;
}

.corruption .corruptionswiper .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 74%;
    left: 17.2%;
}

.corruption .corruptionswiper .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantou10.png)center no-repeat;
}

.corruption .corruptionswiper .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}

.corruption .reporttianxie {
    overflow: hidden;
    width: 100%;
    margin-left: 60px;
}

.corruption .reporttianxie .reportleft {
    float: left;
    width: 50%;
}

.corruption .reporttianxie .reportright {
    float: left;
    width: 40%;
    margin-left: 78px;
}

.corruption .reporttianxie .reportleft ul li {
    overflow: hidden;
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #dcdcdc;
    text-align: left;
}

.corruption .reporttianxie .reportright ul .process {
    height: 256px;
}

.corruption .reporttianxie .reportright ul .process textarea {
    resize: none;
    border: none;
    outline: none;
}

.corruption .reporttianxie .reportright ul .evidence {
    height: 193px;
}

.corruption .reporttianxie .reportright ul .evidence textarea {
    resize: none;
    border: none;
    outline: none;
}

.corruption .reporttianxie .reportleft ul li span {
    font-size: 14px;
    color: #474747;
    padding-bottom: 15px;
    display: inline-block;
}

.corruption .reporttianxie .reportleft ul li input {
    width: 67%;
    height: 36px;
    outline: none;
    margin-left: 20px;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang {
    width: 100%;
    height: 160px;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang label input[type="checkbox"] {
    width: 12px;
    height: 12px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 12px;
    border: 1px solid #c2c2c2;
    border-radius: 100%;
    margin-right: 15px;
    margin-left: 0;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang h2 {
    float: left;
    font-size: 16px;
    margin-top: 20px;
    color: #474747;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang label {
    line-height: 0;
    height: auto;
    margin-left: 12px;
    font-family: 'SourceHanSansCN-Light';
    font-weight: normal;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang form {
    overflow: hidden;
    float: left;
    width: 74%;
    margin-left: 30px;
}

.corruption .reporttianxie .reportleft ul .fuxuankuang input[type="checkbox"]:checked::before {
    background-color: #d60f43;
    border-radius: 100%;
    color: #fff;
    width: 100%;
    border: 1px solid #d60f43;
    font-size: 12px;
    font-weight: bold;
}

.corruption .reporttianxie .reportleft ul li select {
    padding-left: 20px;
    appearance: none;
    border: 0;
    outline: none;
    font-size: 14px;
    color: #a3a3a3;
    padding-left: 20px;
    display: inline-block;
    background: none;
    outline: none;
    width: 72%;
    height: 36px;
}

.corruption .reporttianxie .reportright ul li {
    overflow: hidden;
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #dcdcdc;
    text-align: left;
    position: relative;
}
.corruption .reporttianxie .reportright ul .listliuyan {
    height: auto;
    padding-bottom: 15px;
}
.corruption .reporttianxie .reportright ul .listliuyan  span {
    padding-bottom: 0;
}
.corruption .reporttianxie .reportright ul .listliuyan textarea {
    display: block;
    width: 100%;
    height: 150px;
    border: 1px solid #dcdcdc;
}
.corruption .reporttianxie .reportright ul .listliuyan textarea:focus {
    border: 1px solid #dcdcdc;
    outline: 0;
}
.corruption .reporttianxie .reportright ul li span {
    font-size: 14px;
    color: #474747;
    padding-bottom: 15px;
    display: inline-block;
}

.corruption .reporttianxie .reportright ul li input {
    width: 67%;
    height: 36px;
    outline: none;
    margin-left: 20px;
}

.corruption .reporttianxie .reportright ul li select {
    border: 0;
    width: 67%;
    height: 36px;
    outline: none;
    margin-left: 20px;
    appearance: none;
    cursor: pointer;
    outline: none;
}

.corruption .reporttianxie .reportright ul li .imgiconss {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 24px;
    width: 12px;
    height: 7px;
    background: url(../images/iconxiala2.png)no-repeat;
}

.corruption .reporttianxie .reportright ul .bottomxia {
    margin-top: 150px;
}

.corruption .reporttianxie .reportright .btninput {
    width: 125px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #d60f43;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}

.corruption .reporttianxie .reportright .btninp {
    width: 36%;
    float: right;
    overflow: hidden;
    cursor: pointer;
    margin-top: 40px;
}


/* 光正技术 */

.technology {
    width: 100%;
    height: 860px;
    background: url(../images/guangzhengback_02.png)no-repeat;
}

.technology .technologytext h2 {
    padding-top: 100px;
    margin-bottom: 12px;
    font-size: 72px;
    color: #e2e3e3;
    text-transform: uppercase;
    text-align: left;
}

.technology .technologytext p {
    font-size: 24px;
    color: #474747;
}

.technology .technologytext {
    margin-left: 203px;
}

.technology .technologyboottom {
    width: 100%;
    position: relative;
}

.technology .technologyboottom .technologyleft {
    width: 1494px;
    height: 492px;
    background-color: #fff;
    margin-top: 56px;
    overflow: hidden;
    position: relative;
}

.technology .technologyboottom .technologyleft .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: -80px;
}

.technology .technologyboottom .technologyleft .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    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;
}

.technology .technologyboottom .technologyrght {
    position: absolute;
    top: -191px;
    right: 268px;
    width: 515px;
    height: 617px;
    background-color: #545555;
    z-index: 999;
    overflow: hidden;
}

.technology .technologyboottom .technologyrght img {
    width: 100%;
    display: block;
    transition: all 1s;
}

.technology .technologyboottom .technologyrght img:hover {
    transform: scale(1.1, 1.1);
}

.technology .technologyboottom .technologyrght .swiper-container {
    width: 100%;
    height: 100%;
}

.technology .technologyboottom .technologyrght .swiper-slide {
    text-align: center;
    padding: 0 0;
    font-size: 18px;
    background: #fff;
    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;
}

.technology .technologyboottom .technologyleft .technologywhole {
    overflow: hidden;
    text-align: left;
    margin-right: 177px;
}

.technology .technologyboottom .technologyleft .technologywhole .technologytexts h4 {
    margin-bottom: 30px;
    font-size: 30px;
    color: #474747;
    text-transform: uppercase;
}

.technology .technologyboottom .technologyleft .technologywhole .technologytexts img {
    margin-bottom: 46px;
}

.technology .technologyboottom .technologyleft .technologywhole .technologytextps {
    width: 747px;
    overflow: hidden;
}

.technology .technologyboottom .technologyleft .technologywhole .technologytextps p {
    font-size: 14px;
    color: #474747;
    line-height: 24px;
    font-family: 'SourceHanSansCN-Light';
    text-align: justify;
}

.technology .technologyboottom .technologyleft #guangzheng .paginationguang {
    position: absolute;
    top: 106px;
    left: 219px;
    float: left;
    overflow: hidden;
}

.technology .technologyboottom .technologyleft #guangzheng .paginationguang .swiper-pagination-total {
    font-size: 18px;
    color: #474747;
    font-weight: bold;
    font-family: "SourceHanSansCN-Light";
}

.technology .technologyboottom .technologyleft #guangzheng .paginationguang .swiper-pagination-current {
    font-size: 36px;
    color: #474747;
}

.technology .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    top: 60%;
    right: 9%;
}

.technology .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 46%;
    left: 88.2%;
}

.technology .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiiantou8.png)center no-repeat;
}

.technology .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}


/* 案例介绍 */

.case {
    width: 100%;
    height: 1056px;
    background: url(../images/anliback_02.png)no-repeat;
}

.case .caseleft {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 134px;
    margin-bottom: 92px;
}

.case .caseleft .swiper-container {
    width: 100%;
    height: 100%;
}

.case .caseleft .swiper-slide {
    position: relative;
    padding: 0;
    font-size: 18px;
    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;
}

.case .caseleft .swiper-slide-active {
    transform: scale(1.1, 1);
}

.case .caseleft .swiper-slide-active .slidetext p {
    display: block;
}

.case .caseleft .swiper-slide-active .slidetext .backblacktext {
    display: none;
}

.case .caseleft .swiper-slide-active .slidetext .fangdajin {
    display: block;
}

.case .caseleft .swiper-slide-active .swiper-pagination {
    display: block;
}

.case .caseleft .slidetext {
    position: relative;
}

.case .caseleft .slidetext .caseimgs {
    width: 100%;
    display: block;
}

.case .caseleft .slidetext .backblacktext {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
}

.case .caseleft .slidetext p {
    display: none;
    padding-bottom: 33px;
    padding-left: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 18px;
    color: #fff;
    z-index: 999;
}

.case .caseleft .slidetext .fangdajin {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 28px;
    padding-right: 54px;
    max-width: 100%;
    cursor: pointer;
}

.case .caseleft .swiper-pagination {
    display: none;
    width: 95%;
    color: #fff;
    text-align: right;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    margin-right: 75px;
    padding-bottom: 28px;
}

.case .caseleft .swiper-pagination-current {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.case .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 20.5%;
    top: 50%;
}

.case .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    top: 50%;
    left: 20.5%;
}

.case .bottomnext {
    left: 96%;
}

.case .bottomprev {
    left: 0%;
}

#anlijieshao2 .swiper-slide.swiper-slide-active p {
    background-color: #d60f43;
    color: #fff;
}

.case .swiper-button-next {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiiantou8.png)center no-repeat;
}

.case .swiper-button-prev {
    outline: none;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    width: 54px;
    height: 54px;
    background: url(../images/jiantouicon3.png)center no-repeat;
}

.case .casebottom .bottomprev {
    top: 80%;
    left: 10%;
}

.case .casebottom .bottomnext {
    top: 80%;
    left: 87%;
}

.case .casebottom {
    width: 72%;
    margin: auto;
    height: 177px;
}

.case .casebottom .swiper-container {
    width: 100%;
    height: 100%;
}

.case .casebottom .swiper-slide {
    padding: 0;
    text-align: center;
    font-size: 18px;
    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;
}

.case .casebottom .listcase {
    overflow: hidden;
}

.case .casebottom .listcase p {
    cursor: pointer;
    font-size: 14px;
    color: #929292;
    background-color: #dcdcdc;
    width: 100%;
    padding: 6px 0px;
}

.case .casebottom .listcase img {
    width: 100%;
    display: block;
}

.case .casebottom .listcase p:hover {
    background-color: #d60f43;
    color: #fff;
}

.case .casebottom .listcase .on8 {
    background-color: #d60f43;
    color: #fff;
}

.case .casebottom .swiper-slide-duplicate-active p {
    background-color: #d60f43;
    color: #fff;
}

.case .caseleftnone {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 134px;
    margin-bottom: 92px;
}

.case .caseleftnone .swiper-container {
    width: 100%;
    height: 100%;
}

.case .caseleftnone .swiper-slide {
    position: relative;
    padding: 0;
    font-size: 18px;
    background: #fff;
    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;
}

.case .caseleftnone .swiper-slide-active {
    transform: scale(1.1, 1);
}

.case .caseleftnone .swiper-slide-active .slidetext p {
    display: block;
}

.case .caseleftnone .swiper-slide-active .slidetext .backblacktext {
    display: none;
}

.case .caseleftnone .swiper-slide-active .slidetext .fangdajin {
    display: block;
}

.case .caseleftnone .swiper-slide-active .swiper-pagination {
    display: block;
}

.case .caseleftnone .slidetext {
    position: relative;
}

.case .caseleftnone .slidetext .backblacktext {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
}

.case .caseleftnone .slidetext p {
    display: none;
    padding-bottom: 33px;
    padding-left: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 18px;
    color: #fff;
    z-index: 999;
}

.case .caseleftnone .slidetext .fangdajin {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 28px;
    padding-right: 54px;
    max-width: 100%;
    cursor: pointer;
}

.case .caseleftnone .swiper-pagination {
    display: none;
    width: 95%;
    color: #fff;
    text-align: right;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    margin-right: 75px;
    padding-bottom: 28px;
}

.case .caseleftnone .swiper-pagination-current {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}


/* 产品系统 */

.product .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 15%;
    bottom: 3px;
    z-index: 50;
    height: 1px;
    width: 69%;
    background: #f6f6f6;
}

.product .company_introduce {
    background: url(../images/bada02.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    height: 1000px;
    position: relative;
}

.product .swiper-pagination {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 73%;
    height: 100px;
    outline: none;
    top: -230px;
    left: 266px;
}

.product .icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}

.product .tab-line {
    border-bottom: 1px solid #bfbfbf;
    width: 76%;
    height: 1px;
    position: absolute;
    bottom: 341px;
    left: 295px;
}

.product .tab span {
    font-size: 18px;
}

.product .tab .icon {
    font-size: 24px;
    margin-right: 5px;
}

.product .bada h2 {
    color: black;
    font-weight: normal;
}

.product .bada p {
    color: black;
    font-weight: normal;
}

.product .model {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 0;
}

.product .model .content {
    width: 1390px;
    height: 800px;
    background-color: #ffffff;
    margin: 0 auto;
    margin-top: 100px;
}

.product .model .content .title {
    margin-left: 310px;
    padding: 70px 0 40px 0;
    font-family: Microsoft Yahei;
}

.product .model .content .text {
    position: relative;
}

.product .model .content .text p {
    margin-bottom: 20px;
    font-size: 14px;
    color: #474747;
    line-height: 30px;
    font-family: "SourceHanSansCN-Light";
    text-align: justify;
}

.product #wenzi {
    width: 1280px;
    height: 560px;
    overflow: hidden;
}

.product #wenzi .swiper-slide {
    padding: 0 262px;
}

.product .content .text .icon {
    position: absolute;
    top: 40px;
    right: 40px;
    font-size: 26px;
    cursor: pointer;
}

.product .pic-show {
    position: relative;
}

.product .pic-show .bada {
    display: none;
}

.product .pic-show .pshow {
    display: block;
}

.product .pic-show .bada .baimo {
    display: inline-block;
    width: 76.5%;
    position: absolute;
    top: 82px;
    left: 237px;
}

.product .pic-show .bada .fangwu {
    display: inline-block;
    width: 80.8%;
    position: absolute;
    top: -9px;
    left: 188px;
}

.product .pic-show .bada .shebei {
    display: inline-block;
    width: 80.2%;
    position: absolute;
    top: 20px;
    left: 179px;
}

.product .pic-show .bada .zhineng {
    display: inline-block;
    width: 81.4%;
    position: absolute;
    top: -4px;
    left: 200px;
}

.product .pic-show .bada .wenkong {
    display: inline-block;
    width: 86.6%;
    position: absolute;
    top: 14px;
    left: 193px;
}

.product .pic-show .bada .huankong {
    display: inline-block;
    width: 83.7%;
    position: absolute;
    top: 1px;
    left: 180px;
}

.product .pic-show .bada .huanbao {
    display: inline-block;
    width: 84.3%;
    position: absolute;
    top: -26px;
    left: 172px;
}

.product .pic-show .bada .xinnengyuan {
    display: inline-block;
    width: 81.6%;
    position: absolute;
    top: 2px;
    left: 198px;
}

.product .pic-show .bada .gongcheng {
    display: inline-block;
    width: 78.8%;
    position: absolute;
    top: -19px;
    left: 218px;
}

.product .pic-show .bada .product_title {
    position: absolute;
    width: 298px;
    top: 90px;
    right: 140px;
    cursor: pointer;
}

.product .pic-show .bada .product_title h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

.product .pic-show .bada .product_title p {
    text-align: justify;
    font-style: 14px;
}

.product .pic-show .bada .product_title span {
    text-align: justify;
    font-style: 14px;
}

.product .tab ul li {
    float: left;
    margin-right: 70px;
    padding-bottom: 20px;
    border-bottom: 5px solid transparent;
}

.product .tab ul li span {
    font-size: 16px;
}

.product .tab ul li .icon {
    font-size: 24px;
    margin-right: 5px;
}

.product .tab {
    position: absolute;
    bottom: 342px;
    left: 294px;
}

.product .tab ul li:hover {
    color: red;
    cursor: pointer;
    border-bottom: 5px solid red!important;
}

.product .tab-active {
    color: red;
    border-bottom: 5px solid red!important;
}


/* 基本情况 */

.basic {
    background-color: #f1f2f2;
    position: relative;
    background-image: none;
    height: 1760px;
}

.basic .content {
    width: 80%;
    background-color: #fff;
    position: absolute;
    top: 70px;
    left: 200px;
}

.basic table {
    margin: 60px 100px;
}

.basic table tr td {
    background-color: #f1f2f2;
    padding: 20px 40px;
    border: 10px solid white;
    font-size: 16px;
}


/* 临时公告 */

.temporary {
    background-color: #f1f2f2;
    position: relative;
    background-image: none;
    height: 1200px;
}

.temporary .content {
    width: 80%;
    background-color: #fff;
    position: absolute;
    top: 70px;
    left: 200px;
    height: 1041px;
}

.temporary .content ul {
    margin: 60px 90px 0 90px;
}

.temporary .content ul li {
    border-bottom: 1px solid #f1f2f2;
    padding: 30px 0;
}

.temporary .content ul li img {
    float: left;
}

.temporary .content ul li .right-box {
    float: left;
    margin-left: 60px;
}

.temporary .content ul li .right-box h2 {
    display: inline-block;
    color: #d60f43;
    font-size: 35px;
    letter-spacing: 5px;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
    font-weight: 600;
    margin-right: 5px;
}

.temporary .content ul li .right-box span {
    color: #a3a3a3;
}

.temporary .content ul li .right-box p {
    margin: 20px 0 10px 0;
    font-size: 16px;
}

.temporary .content ul li .right-box p a {
    color: #000;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
}

.temporary .pagelist {
    margin-top: 40px;
}

.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}


/* 定期公告 */

.regular {
    background-color: #f1f2f2;
    position: relative;
    background-image: none;
    height: 1380px;
}

.regular .content {
    width: 80%;
    background-color: #fff;
    position: absolute;
    top: 70px;
    left: 200px;
    height: 90%;
}

.regular .content ul {
    margin: 60px 90px 0;
}

.regular .content ul li {
    border-bottom: 1px solid #f1f2f2;
    padding: 30px 0;
    position: relative;
}

.regular .content ul li .dot {
    width: 5px;
    height: 5px;
    background-color: #a3a3a3;
    position: absolute;
    top: 38px;
    left: 2px;
    z-index: 999;
}

.regular .content .left-box {
    float: left;
    width: 70%;
    margin-left: 25px;
}

.regular .content .left-box a {
    display: inline-block;
    font-size: 18px;
    padding-bottom: 20px;
    color: black;
    overflow: hidden;
    letter-spacing: 2px;
}

.regular .content .left-box p {
    font-weight: normal;
    font-family: "SourceHanSansCN-Light", Helvetica, sans-serif;
    color: #a3a3a3;
}

.regular .content .right-box {
    float: right;
    margin-top: 10px;
}

.regular .content .right-box span {
    color: #a3a3a3;
    font-size: 20px;
}

.regular .pagelist {
    margin-top: 40px;
}


/* 公司章程 */

.constitution {
    height: 1380px;
}


/* 实时行情 */

.quotation {
    height: 1800px;
}

.quotation .content {
    height: 1660px;
}

.quotation .content ul li p {
    font-size: 18px;
    margin-left: 25px;
    letter-spacing: 2px;
    border-bottom: 1px solid #f1f2f2;
    padding: 30px 0;
}

.quotation .content ul li {
    border: none;
    padding: 0;
}

.quotation .content ul li img {
    margin: 70px auto 50px auto;
    display: block;
}


/* 治理文件 */

.file {
    height: 1260px;
}

.file .content ul li {
    padding: 30px 0 0 0;
}

.file .content {
    height: 1100px;
}


/* 投资者留言 */

.messages .pagelist {
    margin-top: 30px;
}

.messages {
    background-color: #f1f2f2;
    position: relative;
    background-image: none;
    height: 1370px;
}

.messages .content {
    width: 80%;
    background-color: #fff;
    position: absolute;
    top: 70px;
    left: 200px;
}

.messages .content ul {
    margin: 90px 90px 0 90px;
    width: 90%;
}

.messages .content ul li {
    border-bottom: 1px solid #f1f2f2;
    padding: 30px 0;
    position: relative;
}

.messages .content .left-box {
    float: left;
    width: 80%;
}

.messages .content ul li .ask {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    color: white;
    padding-top: 8px;
    font-size: 18px;
    background-color: #c6c6c6;
    float: left;
}

.messages .content ul li .already {
    background-color: #d60f43;
}

.messages .content ul li .answer {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    color: white;
    padding-top: 8px;
    font-size: 18px;
    float: left;
    margin-top: 10px;
}

.messages .content ul li p {
    font-size: 18px;
    margin-left: 60px;
    padding: 15px 0;
}

.messages .content ul li .da {
    display: none;
    overflow: hidden;
}

.messages .content .right-box {
    float: right;
    margin-right: 40px;
}

.messages .content .right-box span {
    letter-spacing: 2px;
    color: #a3a3a3;
    font-size: 16px;
}

.messages .want-message {
    margin: 90px;
    position: relative;
}

.messages .want-message h2 {
    font-size: 30px;
    letter-spacing: 5px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
}

.messages .want-message .left-ul {
    float: left;
}

.messages .want-message .right-ul {
    position: absolute;
    top: 65px;
    right: 0;
}

.messages .want-message ul {
    margin: 0;
    padding-top: 50px;
}

.messages .want-message ul li {
    width: 600px;
    padding: 0;
    margin-top: 15px;
}

.messages .want-message ul li input {
    height: 36px;
    outline: none;
    margin-left: 20px;
    width: 100%;
}

.messages .want-message ul .message_content {
    width: 1310px;
}

.messages .want-message ul .message_content textarea {
    resize: none;
    border: none;
    outline: none;
}

.messages .want-message .message-button {
    position: absolute;
    bottom: -12%;
}

.messages .want-message .message-button button {
    width: 104px;
    height: 32px;
    letter-spacing: 2px;
    outline: none;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    margin-top: 40px;
}

.messages .want-message .message-button button:hover {
    background-color: #d60f43;
    color: white;
    border: none;
}

.messages .want-message .message-button .on {
    background-color: #d60f43;
    color: white;
    border: none;
}


/* 分页器 */

#pageBox {
    text-align: center;
    padding: 0;
}

#pageMain li {
    list-style: none;
    line-height: 22px;
}

#pageBox {
    padding: 10px 0 0 0;
}

#pageBox span {
    display: inline-block;
    width: 72px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    background: #f1f2f2;
}

#pageNav {
    display: inline-block;
}

#pageNav a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    text-decoration: none;
}

#pageNav a.active,
#pageNav a:hover {
    background: #d60f43;
    color: #EFEFEF;
}

#prev:hover {
    cursor: pointer;
}

#next:hover {
    cursor: pointer;
}

.nav-red {
    color: #d60f43;
}


/* 新增视频盒子 */

.video-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
}

.video-box .box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
}

.video-box .box video {
    object-fit: fill;
    width: 100%;
}

.video-box .box img {
    position: absolute;
    top: 5%;
    right: 5%;
    width: 3%;
    cursor: pointer;
}

@media screen and (max-width:768px) {
    .video-box .box {
        width: 92%;
    }
}

.organization .organizationtubiao img {
	display:block;
  	margin:0 auto;
  	width:700px;
}
/* 首页案例修改 */


/* .index_projectcase .projectcasefix .projectcaseleft {
    width: 1254px;
    height: 685px;
} */

.index_projectcase .projectcasefix {
    margin-left: 0;
}

.index_projectcase .projectcasefix .projectcaseleft {
    margin-right: 35px;
}

.swiperiimgs {
    position: relative;
    top: -30px;
}

.index_projectcase .projectcasefix .projectcaseleft .swiperiimgs {
    width: 90%;
    margin: 0 auto;
}

.s-imgbox {
    position: absolute;
    left: -5%;
    bottom: -5%;
    width: 362px;
    height: 204px;
}

.s-imgbox img {
    width: 100%;
}