ul,
li {
    list-style-type: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none
}

em {
    font-style: normal;
}

i {
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

#menu {
    position: fixed;
    right: 20px;
    top: 40%;
    z-index: 9;
}

#menu li {
    overflow: hidden;
    height: 34px;
}

#menu a {
    width: 18px;
    height: 2px;
    display: block;
    background: rgba(209, 209, 209, .4);
    border-radius: 10px;
    margin-top: 16px;
    float: right;
}

#menu .active a,
#menu li:hover a {
    width: 34px;
    background: #0f65b1;
}

#menu p {
    float: left;
    background: #0f65b1;
    width: 94px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    display: none;
}

#menu i {
    width: 0;
    height: 0;
    display: block;
    border: 6px solid #0f65b1;
    border-color: transparent transparent transparent #0f65b1;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    display: none;
}

#menu li:hover p,
#menu li:hover i {
    display: block;
}

.fp-tableCell {
    display: block;
    vertical-align: initial;
    overflow: hidden;
}

.fp-section.fp-table,
.fp-slide.fp-table {
    overflow: hidden;
}

.section {
    position: relative;
}

.dingbu {
    width: 100%;
    position: absolute;
    height: 92px;
    line-height: 92px;
    top: 0;
    left: 0;
    z-index: 999;
}

.dingbu>a>img {
    float: left;
    margin-left: 33px;
    margin-top: 12px;
}

.dingbu>a>img:hover {
    transform: rotateZ(360deg);
    transition: 1s;
}

.dingbu ul {
    float: right;
    margin-right: 50px;
    position: relative;
}

.dingbu em {
    width: 100%;
    display: block;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #6a8da4;
}

.dingbu li {
    float: left;
    width: 130px;
    text-align: center;
    position: relative;
    border-bottom: 1px solid transparent;
    z-index: 99;
}

.dingbu li a {
    color: #fff;
    font-size: 18px;
    cursor:pointer;
}

.z .dingbu li a {
    color: #666;
}

.dingbu li i {
    /* float: left; */
    /* width: 50%; */
}

.dingbu li>div {
    position: absolute;
    width: 135%;
    top: 60px;
    display: none;
    padding-top: 50px;
}


.ding>div {
    overflow: hidden;
    background: #f1efef;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}

.dingbu .active>a,
.dingbu ul li:hover>a,
.ding div a:hover {
    color: #ff9900;
}

.dingbu .active,
.dingbu ul li:hover {
    border-bottom: 2px solid #ff9900;
}

.ding div div {
    width:100%;
}

.ding div .dingbudiv {
    overflow: hidden;
    margin-left: 0;
    margin-right:2%;
    display:none;
}

.dingbu li:hover .ding {
    display: block;
}

.ding div a {
    color: #666;
    display: block;
    line-height: 20px;
    width: 100%;
    font-size: 12px;
    margin-top: 6px;
    margin-bottom: 8px;
    text-align:center;
}

.ding img {
    display: block;
    margin-top: 10px;
}

.swiper-container12 {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
}

.swiper-container12 img {
    display: block;
    width: 100%;
    height: 100%;
}

.swiper-container12 .swiper-pagination-bullet {
    background: #a2aab1;
    opacity: 1;
}

.swiper-container12 .swiper-pagination-bullet-active {
    border: 1px solid #fff;
    box-sizing: border-box;
    background: #0f65b1;
}

.d {
    position: absolute;
    width: 96%;
    left: 2%;
    height: 37px;
    bottom: 20px;
    z-index: 9999;
}

.d div {
    float: left;
}

.d div:last-child {
    float: right;
    margin-right: 25px;
}

.d div span {
    float: left;
    height: 30px;
    width: 30px;
    display: block;
    background: #fff;
    color: #333;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

.d div p {
    float: left;
    border: 1px solid #fff;
    font-size: 14px;
    color: #fff;
    width: 93px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}

.z1 .d div p {
    color: #666;
    border: 1px solid #999;
}

.z1 .d span {
    color: #666;
    background: none;
    border: 1px solid #999;
    box-sizing: border-box;
    border-right: none;
}

.d i {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    display: block;
    float: left;
    margin-left: 25px;
}
.d i a{
    color: #fff;
}

.d input {
    float: left;
    background: rgba(255, 255, 255, 0.4);
    border: none;
    height: 30px;
    border-radius: 20px;
    width: 283px;
    padding-left: 20px;
    color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0.4) inset ;
}
input:-internal-autofill-selected{
    -webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0.4) inset ;
}
.d .s {
    float: left;
    margin-left: -30px;
    margin-top: 4px;
    margin-right: 30px;
}

.d img,
.d h6 {
    float: left;
    margin-left: 14px;
}

.d em {
    float: left;
    position: relative;
    overflow: hidden;
}

.d em h5,
.d em img {
    background: #fff;
    padding: 10px;
    color: #333;
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: -20px;
    transition: 1s;
    opacity: 0;
}

.d em:hover {
    overflow: initial;
}

.d em:hover h5 {
    top: -50px;
    transition: 1s;
    opacity: 1;
}

.d em:hover img {
    top: -154px;
    left: -50px;
    opacity: 1;
}

.d h6 {
    background: url('../img/s1.png');
    width: 36px;
    height: 36px;
    background-position: -1716px -4px;
}

.d .weibo {
    background-position: -1755px -4px;
}

.d em:last-child h6 {
    background-position: -1798px -4px;
}

.tu img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.gywm {
    position: relative;
    z-index: 99;
    width: 1174px;
    margin: 0 auto;
    margin-top: 100px;
    overflow: hidden;
    height: calc(100% - 200px);
    opacity: 0;
}

.gywm>div:first-child {
    width: 90%;
    margin: 0 auto;
}

.gywm i {
    display: block;
    transform: rotateZ(45deg);
    position: absolute;
    color: #fff;
    overflow: hidden;
    float: left;
    transition: 1s;
}

.gywm i:hover {
    opacity: 0.6;
    transition: 1s;
}

.gy1 {
    background: rgba(218, 177, 40, .6);
    width: 90px;
    height: 90px;
    top: 330px;
}

.gy2 {
    background: #3c9ae2;
    width: 226px;
    height: 226px;
    top: 99px;
    left: 58px;
}

.gywm i div {
    transform: rotateZ(-45deg);
}

.gywm i h6 {
    overflow: hidden;
    margin-top: 20px;
}

.gywm i p {
    float: left;
    font-size: 62px;
    margin-left: 20px;
}

.gywm i div {
    margin-left: -10px;
    margin-top: 30px;
    text-align: center;
}

.gywm i a {
    float: left;
    font-size: 19px;
    margin-top: 50px;
}

.gywm i span {
    display: block;
    font-size: 12px;
    margin-left: -30px;
}

.gy3 {
    background: rgba(239, 239, 239, 0.95);
    width: 115px;
    height: 115px;
    left: 273px;
    top: 73px;
}

.gy4 {
    display: block;
    width: 0;
    height: 0;
    border-width: 60px;
    border-style: solid;
    border-color: transparent transparent rgba(239, 239, 239, 0.95) transparent;
    position: absolute;
    left: 271px;
    top: 154px;
}

.gy5 {
    width: 226px;
    height: 226px;
    background: #145d9e;
    left: 379px;
    top: 99px;
}

.gy6 {
    width: 170px;
    height: 170px;
    background: #738bef;
    top: 368px;
    left: 368px;
}

.gy7 {
    width: 60px;
    height: 60px;
    background: rgba(68, 145, 249, 0.2);
    left: 504px;
    top: 20px;
}

.gy8 {
    width: 115px;
    height: 115px;
    background: rgba(55, 223, 250, 0.9);
    top: 315px;
    left: 515px;
}

.gywm .gy8 div {
    margin-left: 0;
    margin-top: 0;
}

.gy8 div h6 {
    margin-top: 0;
    margin-left: -10px;
}

.gy8 span {
    margin-left: -20px;
}

.gy9 {
    width: 205px;
    height: 205px;
    background: rgba(255, 192, 8, 0.85);
    top: 189px;
    left: 615px;
}

.gy10 {
    width: 62px;
    height: 62px;
    background: rgba(242, 155, 118, 0.6);
    top: 133px;
    left: 621px;
}

.gy11 {
    width: 205px;
    height: 205px;
    background: rgba(255, 155, 155);
    left: 759px;
    top: 45px;
}

.gy12 {
    width: 62px;
    height: 62px;
    background: rgba(60, 154, 226, 0.8);
    top: 263px;
    left: 879px;
}

.gh {
    width: 1170px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin-top: -150px;
    z-index: 999;
}

.gleft {
    float: left;
    width: 81%;
    background: url('../img/bj.jpg');
    background-size: 100% 100%;
    padding-bottom: 10px;
}

.gleft ul {
    overflow: hidden;
    padding: 0 5%;
    padding-top: 20px;
}

.gleft ul li {
    float: left;
    width: 20%;
    text-align: center;
    transition: 1s;
}

.gleft li i {
    width: 102px;
    height: 102px;
    display: block;
    border-radius: 50%;
    border: 1px solid #aec4d8;
    background: #fff;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.gleft li i em {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #145d9e;
    border-radius: 50%;
}

.gleft img {
    margin: auto;
    transition: 1s;
}

.gleft li:hover img {
    transform: scale(1.1);
    transition: 1s;
}

.gleft li:hover {
    margin-top: -10px;
    transition: 1s;
}

.gleft li p {
    color: #666;
    font-size: 16px;
    margin-top: 23px;
}

.gleft ul li:hover i {
    border: 1px solid #fac72a;
    background: #fac72a;
}

.gleft ul li:hover i em {
    background: #fac72a;
}

.gright {
    position: absolute;
    width: 19%;
    background: #145d9e;
    right: 0;
    top: 0;
    height: 100%;
}

.gright div {
    overflow: hidden;
    width: 69px;
    height: 69px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    transition: 1s;
}

.gright div:hover {
    margin-top: 10px;
    transition: 1s;
}

.gright h6 {
    height: 3px;
    background: #fff;
    width: 100%;
    position: absolute;
    top: calc(50% - 1px);
}

.gright h5 {
    width: 3px;
    background: #fff;
    height: 100%;
    position: absolute;
    left: calc(50% - 1px);
}

.gright p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 26px;
}

.gright span {
    color: #fff;
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}

.gright a {
    overflow: hidden;
}

.cgy .d {
    bottom: 18px;
}

.jzsj {
    position: relative;
    z-index: 9;
    width: 1080px;
    margin: 0 auto;
    margin-top: 130px;
    margin-left: -1000px;
}

.jzsj ul {
    overflow: hidden;
    margin-top: -40px;
}

.jzsj ul li {
    width: 33%;
    float: left;
    margin-top: 40px;
}

.jzsj ul li div {
    width: 278px;
    height: 317px;
    background: url('../img/s1.png');
    background-position: -280px 0;
    overflow: hidden;
    transition: 0.3s;
    margin: 0 auto;
}

.jzsj ul li:hover div {
    transform: scaleZ(360deg);
    transition: 0.3s;
}

.jzsj ul li a:hover {
    color: #145d9e;
}

.jzsj ul li:hover a:first-child {
    margin-top: 75px;
    transition: 1s;
}

.jzsj ul li:hover i {
    background: #145d9e;
    margin-bottom: 0;
}

.jzsj ul li a {
    text-align: center;
    color: #fff;
    font-size: 12px;
    display: block;
    margin-top: 10px;
}

.jzsj ul li a:first-child {
    margin-top: 200px;
    font-size: 20px;
    transition: 1s;
}

.jzsj ul li i {
    width: 22px;
    height: 2px;
    display: block;
    background: #fff;
    margin: 0 auto;
    margin-top: 34px;
    margin-bottom: 70px;
}

.jzsj ul li:nth-child(1):hover div {
    background-position: 0 0;
}

.jzsj ul li:nth-child(2) div {
    background-position: -838px 0;
}

.jzsj ul li:nth-child(2):hover div {
    background-position: -560px 0;
}

.jzsj ul li:nth-child(3) div {
    background-position: -1411px 0;
}

.jzsj ul li:nth-child(3):hover div {
    background-position: -1121px 0;
}

.jzsj ul li:nth-child(4) div {
    background-position: -276px -350px;
}

.jzsj ul li:nth-child(4):hover div {
    background-position: 1px -350px;
}

.jzsj ul li:nth-child(5) div {
    background-position: -846px -350px;
}

.jzsj ul li:nth-child(5):hover div {
    background-position: -555px -350px;
}

.jzsj ul li:nth-child(6) div {
    background-position: -1460px -350px;
}

.jzsj ul li:nth-child(6):hover div {
    background-position: -1137px -350px;
}



.z .dingbu em {
    background: #e9e8e8;
}

.zz {
    position: relative;
    z-index: 99;
    width: 1200px;
    margin: 0 auto;
    margin-top: 150px;
    margin-right: -2000px;
}

.zza {
    overflow: hidden;
}

.zza span {
    float: left;
    margin-left: 20px;
    background: #eae9e9;
    color: #333;
    font-size: 16px;
    line-height: 45px;
    width: 160px;
    /*padding:5px 10px;*/
    text-align: center;
    border-radius: 20px;
    cursor: pointer;
}

.zza span:first-child {
    margin-left: 0;
}

.zza .active {
    color: #fff;
    background: #0f65b1;
}

.zzz {
    margin-top: 20px;
}

.zzz>div {
    overflow: hidden;
}

.zzz>div div {
    overflow: hidden;
    display: none;
}

.zzz>div .active {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
}

.zzz>div div a {
    width: 32%;
    height: 200px;
    margin-left: 2%;
    margin-top: 20px;
    display: block;
    position: relative;
    overflow: hidden;
}

.zzz>div div a:nth-child(3n+1) {
    margin-left: 0;
}


.zzz>div div a i {
    display: flex;
    overflow: hidden;
    align-items: center;
    /*background: rgba(0,0,0,.9);*/
}

.zzz>div div a i img {
    /*width: 100%;*/
    display: block;
    transition: 1s;
}

.zzz>div div a p {
    width: 100%;
    left: 0;
    background: rgba(17, 101, 177, 0.7);
    color: #fff;
    font-size: 16px;
    height: 0;
    bottom: 0;
    transition: 1s;
    position: absolute;
    text-align: center;
}

.zzz>div div a:hover i img {
    transform: scale(1.1);
    transition: 1s;
}

.zzz>div div a:hover p {
    height: 45px;
    line-height: 45px;
    transition: 1s;
}

.z .d p,
.z .d i,
.z1 .d i {
    color: #666;
}


.z .d p,
.z .d i,
.z1 .d a {
    color: #666;
}

.z .d p,
.z .d i a,
.z1 .d a {
    color: #666;
}


.z .d input {
    background: rgba(200, 200, 200, 0.4);
}

.z .d span {
    color: #fff;
    background: #cacaca;
}

.z .d h6,
.z1 .d h6 {
    background-position: -1716px -45px;
}

.z .d h6:nth-child(4) {
    background-position: -1755px -45px
}

.z .d em:last-child h6 {
    background-position: -1798px -45px
}

.z .d em:last-child h6 {
    background-position: -1798px -45px;
}

.z1 .d h6 {
    background-position: -1799px -154px;
}

.z1 .d .weibo {
    background-position: -1836px -127px;
}

.z1 .d em:last-child h6 {
    background-position: -1823px -189px;
}

.fw {
    width: 1200px;
    position: relative;
    z-index: 99;
    margin: 0 auto;
    margin-top: 130px;
    margin-right: -2000px;
}

.fwb {
    text-align: center;
}

.fwb p {
    font-size: 36px;
    color: #fff;
}

.fwb span {
    display: block;
    color: #fff;
    font-size: 22px;
    margin-top: 16px;
}

.fw1 {
    margin-top: 40px;
}

.fw1>div {
    width: 316px;
    height: 318px;
    position: absolute;
    z-index: 9;
}

.fw1div {
    left: 0;
    top: 242px;
}

.fw1 img {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    transition: 1s;
}

.fw1 div img:hover {
    transform: rotateY(360deg);
    transition: 1s;
}

.fw1div>div {
    position: relative;
}

.fw1 div:hover div div {
    transform: rotateZ(360deg);
    transition: 2s;
}

.fw1 div div div {
    width: 289px;
    height: 289px;
    position: absolute;
    top: 9px;
    left: 9px;
    border: 10px solid rgba(255, 255, 255, 0.65);
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    transition: 1s;
}

.bj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(19, 19, 19, 0.18);
    height: 100%;
}

.fw1 p {
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-top: 84px;
}

.fw1 i {
    display: block;
    color: #fff;
    font-size: 15px;
    margin-top: 14px;
    text-align: center;
}

.fw1 span {
    width: 70%;
    margin: 0 auto;
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: center;
}

.fw1div1 {
    left: 388px;
    top: 112px;
}

.fw1div2 {
    top: 435px;
    left: 618px;
}

.fw1div3 {
    top: 117px;
    right: 0;
}

.fw1 h6 {
    background: #fff;
    width: 6px;
    height: 107px;
    transform: rotateZ(60deg);
    position: absolute;
}

.fw2 {
    top: 282px;
    left: 353px;
}

.fw1 h6:nth-child(6) {
    top: 364px;
    left: 700px;
    transform: rotate(134deg);
}

.fw h6:nth-child(7) {
    left: 904px;
    top: 382px;
    transform: rotateZ(42deg);
}

.xinwen {
    position: relative;
    margin: 0 auto;
    background: rgba(0, 90, 173, 0.3);
    width: 1200px;
    z-index: 99;
    margin-top: 130px;
    overflow: hidden;
    padding-bottom: 30px;
    margin-top: 2000px;
}

.xinwenxian {
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-top: 50px;
}

.xinwenxian i {
    float: left;
    width: 30%;
    height: 1px;
    background: #b7c0cd;
    display: block;
    margin-top: 20px;
}

.xinwenxian span {
    float: left;
    width: 164px;
    display: block;
    line-height: 44px;
    color: #666;
    background: #fff;
    text-align: center;
    border-radius: 20px;
    font-size: 18px;
}

.xinwenxian .active {
    background: #0f65b1;
    color: #fff;
}
.xinwenxian span a{
    color: #666;
}
.xinwenxian .active a {
    color: #fff;
}


.xinwenxian i:nth-child(3) {
    width: calc(40% - 328px);
}

.xinwenlist {
    width: 95%;
    margin: 0 auto;
    margin-top: 37px;
}

.xinwenlist>div {
    margin-top: -25px;
    display: none;
}

.xinwenlist .active {
    display: block;
}

.xinwenlist a {
    overflow: hidden;
    display: block;
    width: 48%;
    margin-left: 4%;
    float: left;
    position: relative;
    margin-top: 25px;
    min-height: 200px;
}

.xinwenlist a:nth-child(2n+1) {
    margin-left: 0;
}

.xinwenlist a i {
    float: left;
    overflow: hidden;
    display: flex;
    align-items: center;
    height: 200px;
    /*background: rgba(0,0,0,.9);*/
}

.xinwenlist a:hover img {
    transform: scale(1.1);
    transition: 1s;
}

.xinwenlist a img {
    /*width: 195px;*/
    display: block;
    transition: 1s;
}

.xinwenlist a div {
    float: left;
    width: calc(100% - 195px);
    background: #fff;
    color: #666;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.xinwenlist a div:hover {
    background: #3c9ae2;
}

.xinwenlist a div:hover p,
.xinwenlist a div:hover em,
.xinwenlist a div:hover span,
.xinwenlist a div:hover label {
    color: #fff;
}

.xinwenlist a div p {
    font-size: 20px;
    margin-top: 30px;
    margin-left: 20px;
    color: #333;
}

.xinwenlist div em {
    display: block;
    color: #999;
    margin-top: 10px;
    font-size: 14px;
    margin-left: 20px;
}

.xinwenlist div span {
    color: #666;
    font-size: 14px;
    width: 90%;
    display: block;
    margin-left: 20px;
    margin-top: 10px;


overflow: hidden;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
box-orient: vertical;
display: -webkit-box;
display: box;
}

.xinwenlist div label {
    color: #ffcc33;
}

.l {
    width: 1200px;
    position: relative;
    margin: 0 auto;
    z-index: 99;
    margin-top: -2000px;
}

.ldiv {
    overflow: hidden;
    margin-top: 20px;
}

.ldiv>div:first-child {
    width: 260px;
    float: left;
}

.ldiv>div:first-child div {
    overflow: hidden;
    margin-top: 19px;
    transition: 1s;
}

.ldiv>div:first-child div:hover {
    margin-top: 5px;
    transition: 1s;
}

.ldiv>div:first-child div img {
    float: left;
    margin-right: 10px;
}

.ldiv>div:first-child div p {
    /*float: left;*/
    color: #fff;
    font-size: 14px;
    /*margin-left: 10px;*/
}

.ldiv>div:first-child div:nth-child(2) {
    margin-top: 36px;
}

.ldiv>div:last-child {
    float: left;
    width: calc(100% - 260px);
}

.ldiv>div:last-child p {
    margin-left: 80px;
    color: #fff;
    font-size: 24px;
}

.ldiv>div:last-child span {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.ldiv>div:last-child div {
    overflow: hidden;
    margin-top: 44px;
}

.ldiv>div:last-child div img {
    float: left;
    position: relative;
}

.ldiv>div:last-child div img:nth-child(2) {
    margin-left: -82px;
}

.ldiv>div:last-child div img:nth-child(3) {
    margin-left: -88px;
}

.di {
    background: #fff;
    height: 130px;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
}

.swiper-container1 {
    width: 1200px;
    margin: 0 auto;
    margin-top: 28px;
    overflow: hidden;
    height: 43px;
}

.swiper-container1 a:hover img:first-child {
    margin-top: -43px;
    transition: 1s;
}

.swiper-container1 img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    transition: 1s;
}

.swiper-container1 .swiper-button-prev {
    background: url('../img/l10.png') no-repeat;
}

.swiper-container1 .swiper-button-next {
    background: url('../img/l11.png') no-repeat;
}

.z1 .d {
    bottom: 9px;
}

.dingbus {
    position: relative;
}

/*关于我们*/
.conters {
    margin: 0 auto;
    position: relative;
    margin-top: -30px;
    z-index: 999;
}

.conterss {
    width: 1200px;
    margin: 0 auto;
}

.conterstitle {
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 999;
    margin-top: -2px;
}

.conterstitle div {
    display: inline-block;
}

.conterstitle div a {
    float: left;
    padding: 6px 10px;
}

.conterstitle .active {
    border-top: 3px solid #0f65b1;
    background:#f4f4f4;
    color:#333;
}

.conterstitle a {
    color: #fff;
    font-size: 16px;
    border-top: 3px solid transparent;
    margin-left: 20px;
}
.conterstitle a:first-child{
    margin-left:0;
}
.zibanner,
.zibanner img {
    width: 100%;
    display: block;
}

.xian {
    background: rgba(255, 255, 255, 0.4);
    display: block;
    width: 100%;
    height: 1px;
}

.gy {
    background: url('../img/gy.jpg');
    background-size: 100% 100%;
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
}

.gy img {
    display: block;
    margin-top: 39px;
}

.gy p {
    font-size: 16px;
    color: #666;
    line-height: 27px;
    margin-top: 20px;
    text-indent: 30px;
}

.fazhan {
    background: url('../img/fazhan.jpg');
    background-size: 100% 100%;
    width: 100%;
    overflow: hidden;
    padding-bottom: 90px;
}

.fazhantitle {
    text-align: center;
}

.fazhantitle p {
    color: #fff;
    font-size: 35px;
    margin-top: 30px;
}

.fazhantitle span {
    color: #fff;
    display: block;
    font-size: 24px;
    margin-top: 6px;
    margin-bottom: 30px;
}

.fazhantitle i {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-indent: 30px;
    text-align: left;
}


/*时间轴*/

/*大事记start*/
.fazhanlicheng {
    margin-top: 50px;
}

.event_box {
    position: relative;
}

.event_box .parHd {
    width: 100%;
    display: inline-block;
    height: 92px;
    overflow: hidden;
}

.parHd ul {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 60px !important;
}

.parHd .tempWrap {
    margin: 0 auto;
}

.parHd .tempWrap:after {
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px dashed #c0b4af;
    position: absolute;
    /* top:33%;*/
    /* right:-140%;*/
    top: 35%;
    /* margin-top:-0.5px;*/
    z-index: 10;
}

.parHd li.no_line:before {
    display: none;
}

.parHd li {
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    color: #000;
    margin: 0 30px;
    position: relative;
    height: 50px;
}

.parHd li i {
    position: relative;
    margin-top: -60px;
    display: block;
    color: #fff;
    font-size: 24px;
}

.parHd li:after {
    content: '';
    background: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 20;
    top: -26px;
    left: 50%;
    margin-left: -6px;
    border-radius: 50%;
}

.parBd {
    background: #fff;
    width: 1019px;
    margin: 0 auto;
    padding: 25px 0;
    height: 312px;
    margin-top: 30px;
}

.slideBox {
    overflow: hidden;
}

.slideBox img {
    float: left;
    margin-left: 60px;
    width: 307px;
}

.slideBox div {
    float: left;
    width: 500px;
    margin-left: 60px;
    margin-top: 20px;
}

.slideBox p {
    line-height: 30px;
    color: #333;
    font-size: 16px;
}

div#listBox {
    width: 100%;
}

.sPrev,
.sNext {
    width: 60px;
    height: 150px;
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    position: absolute;
    top: 50%;
    font-size: 30px;
    line-height: 150px;
    text-align: center;
    cursor: pointer;
}

.sPrev {
    left: 0;
}

.sNext {
    right: 0;
}

.sPrev img,
.sNext img {
    transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -moz-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -webkit-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -o-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
}

.parHd li.act span {
    display: block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: #0f65b1;
    position: absolute;
    top: -27px;
    left: 55px;
    z-index: 21;
    border-radius: 50%;
}

.parHd li span,
.parHd li.clone span {
    display: none;
}

.kuai {
    width: 60px;
    height: 49px;
    background: #0f65b1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 49px;
    margin-left: 90px;
    display:none
}

/*时间轴结束*/
.qiyewenhua {
    width: 100%;
}

.qiyewenhua .fazhantitle p {
    color: #000;
}

.qiyewenhua .fazhantitle span {
    color: #666;
}

.qiyewenhua .fazhantitle i {
    color: #999;
    width: 700px;
    text-align: center;
    margin: 0 auto;
}

.qiyewenhuabeijing {
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: -60px;
}

.qiyewenhuabeijing i {
    width: 50%;
    display: block;
    float: left;
    padding: 100px 0;
}

.qiyewenhuabeijing p:first-child {
    color: #fff;
    font-size: 32px;
    margin-left: 20%;
}

.qiyewenhuabeijing p {
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 200;
    margin-left: 20%;
}

.qiyewenhuabeijing span {
    color: #fff;
    font-size: 16px;
    margin-left: 20%;
    margin-top: 16px;
    display: inline-block;
    margin-bottom: 50px;
}

.qiyewenhuabeijing h6 span {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.qiyewenhuabeijing h6 {
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
    font-weight: 200;
    margin-left: 20%;
}

.qiyewenhuabeijing a {
    color: #fff;
    font-size: 16px;
    margin-top: 60px;
    font-weight: 200;
    margin-left: 20%;
    display: block;
}

.qiyewenhuabeijing i:last-child {
    background: url('../img/qiyewenhua1.jpg');
    background-size: 100% 100%;
}

.qiyewenhuabeijing i:first-child {
    background: url('../img/qiyewenhua.jpg');
    background-size: 100% 100%;
}

/*子页底*/
.zidibu {
    width: 100%;
    background: url('../img/ziye.jpg');
    overflow: hidden;
    padding-bottom: 50px;
    margin-top: 60px;
}

.zidibuto {
    overflow: hidden;
    margin-top: 20px;
}

.zidibuto img {
    float: left;
}

.zidibuto div {
    float: right;
    position: relative;
}

.zidibuto em {
    display: block;
    text-align: right;
}

.zidibuto a {
    color: #fff;
    font-size: 14px;
    margin-left: 2px;
    margin-right: 2px;
}

.zidibuto i {
    width: 100%;
    position: absolute;
    height: 1px;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #4d4d4d;
}

.zidibuto h6 {
    color: #fff;
    font-size: 14px;
    margin-top: 26px;
    font-weight: 200;
    padding-left: 20px;
}

.zidibu ul {
    margin-top: 50px;
    overflow: hidden;
}

.zidibu ul li {
    float: left;
    max-width:calc(85% / 6);
    margin-left:30px;
}

.zidibu ul li:first-child {
    margin-left: 0;
    max-width:calc(90% / 6);
}
.zidibu ul li:last-child{
    float:right;
    max-width:calc(80% / 6);
}
.zidibu ul li p {
    color: #c9c8c8;
    font-size: 16px;
    margin-bottom: 25px;
}

.zidibu ul li a {
    color: #c9c8c8;
    font-size: 12px;
    margin-top: 10px;
    display: block;
}

.zidibu ul li a:hover {
    color: #0f65b1;
}

.zidibu ul li img {
    display: block;
    margin: 0 auto;
}

.zidibu ul li em {
    color: #c9c8c8;
    display: block;
    margin-top: 15px;
    font-size: 14px;
    text-align: center;
}

.qiyew {
    overflow: hidden;
    padding-bottom: 30px;
}

.qiyew .fazhantitle p {
    color: #333;
}

.qiyew .fazhantitle span {
    color: #666;
    margin-top: 10px;
}

.qiyew ul {
    overflow: hidden;
}

.qiyew ul li {
    float: left;
    width: 31%;
    margin-left: 3.5%;
}

.qiyew ul li:nth-child(3n+1) {
    margin-left: 0;
}

.qiyew ul li i {
    display: block;
    overflow: hidden;
    border: 1px solid #ededec;
    box-sizing: border-box;
    position: relative;
}

.qiyew ul li a {
    display: block;
}

.qiyew img {
    display: block;
    width: 100%;
    transition: 1s;
}

.qiyew em {
    display: block;
    overflow: hidden;
}

.qiyew ul li:hover img {
    transform: scale(1.3);
    transition: 1s;
}

.qiyew ul li div {
    position: absolute;
    color: #fff;
    background: rgba(15, 101, 177, 0.6);
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    transition: 0.3s;
}

.qiyew ul li:hover div {
    transition: 0.3;
    opacity: 1;
}

.qiyew ul li p {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
}

.qiyew ul li span {
    display: block;
    color: #666;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 90px;
}

.fanye {
    overflow: hidden;
    text-align: center;
}

.fanye div {
    display: inline-block;
    overflow: hidden;
}

.fanye div a ,.fanye div span {
    float: left;
    margin-left: 10px;
    color: #666;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    cursor:pointer;
}

.fanye div .active,
.fanye div a:hover {
    color: #fff;
    background: #0f65b1;
}

.zizhijiagou .fazhantitle p {
    color: #333;
}

.zizhijiagou .fazhantitle span {
    color: #666;
}

.zizhijiagou img {
    width: 100%;
    display: block;
}

.zizhijiagou>div>p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}

.zizhijiagou {
    margin-bottom: 50px;
}

.zhuangye {
    position: relative;
    z-index: 99;
    margin-top: 50px;
}

.left {
    width: 66%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.left img {
    display: block;
    width: 100%;
    height: 100%;
}

.zhuanyegoucheng {
    width: 100%;
    position: relative;
    padding-bottom: 300px;
    background: url('../img/zhuanyegou.jpg');
    background-size: 100% 100%;
    padding-top: 10px;
}

.zhuanyegoucheng ul {
    position: relative;
    margin: 0 auto;
    margin-right: 33%;
}

.zhuanyegoucheng ul li {
    height: 100px;
    overflow: hidden;
    margin-top: 20px;
}

.zhuanyegouchengi,
.zhuanyegouchengi img {
    width: 100%;
    display: block;
}

.zhuanyegoucheng ul li:first-child {
    margin-right: 2%;
}

.zhuanyegoucheng ul li:nth-child(2) {
    margin-right: 4%;
}

.zhuanyegoucheng ul li:nth-child(3) {
    margin-right: 6%;
}

.zhuanyegoucheng ul li:nth-child(4) {
    margin-right: 8%;
}

.zhuanyegoucheng ul li:nth-child(5) {
    margin-right: 10%;
}

.zhuanyegoucheng ul li:nth-child(6) {
    margin-right: 12%;
}

.zhuanyegoucheng ul li:nth-child(7) {
    margin-right: 14%;
}

.zhuanyegoucheng ul li div {
    float: right;
    text-align: right;
    margin-right: 20px;
}

.zhuanyegoucheng ul li i {
    overflow: hidden;
    display: block;
    padding: 5px;
    background: rgba(255, 255, 255, 0.2);
    transition: 1s;
    border-radius: 50%;
    float: right;
}

.zhuanyegoucheng ul li i img {
    display: block;
    transition: 1s;
}

.zhuanyegoucheng ul li i img:hover {
    transform: rotate(360deg);
    transition: 1s;
}

.zhuanyegoucheng ul p {
    color: #ff9900;
    font-size: 22px;
    margin-top: 10px;
}

.zhuanyegoucheng ul span {
    display: block;
    color: #fff;
    margin-top: 9px;
}

.zygc {
    background: #fff;
    height: 336px;
    position: absolute;
    z-index: 99;
    bottom: -100px;
    left: calc((100% - 1200px)/2);
}

.zygc p {
    color: #666;
    font-size: 14px;
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 30px;
}

/*董事长*/
.dongshizhang {
    background: url('../img/dongshizhang.jpg');
    background-size: 100% 100%;
    padding-top: 133px;
    padding-bottom: 100px;
}

.biasny p {
    color: #000;
}

.biasny span {
    color: #666;
}

.dongshizhangjieshao {
    background: #0f65b1;
    overflow: hidden;
    position: relative;
}

.dongshizhangjieshao i {
    display: block;
    float: left;
    width: 60%;
}

.dongshizhangjieshao img {
    display: block;
    width: 100%;
}

.dongshizhangjieshao p {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.dongshizhangjieshao span {
    font-size: 14px;
    color: #fff;
    display: block;
    line-height: 30px;
}

.dongshizhangjieshao div {
    width: 36%;
    position: absolute;
    top: 20px;
    height: 100%;
    right: 20px;
    overflow: hidden;
}

.tuandui {
    overflow: hidden;
    padding-bottom: 30px;
}

.biasny i {
    color: #999;
    width: 699px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}

.swiper-container12121 {
    padding-bottom: 50px;
    margin-top: 60px;
}

.swiper-container12121 a {
    display: block;
    position: relative;
}

.swiper-container12121 i {
    display: block;
    overflow: hidden;
}

.swiper-container12121 img {
    width: 100%;
    display: block;
}

.swiper-container12121 a div {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    height: 80px;
    transition: 1s;
}

.swiper-container12121 a span {
    display: block;
    font-size: 18px;
    margin-left: 22px;
    margin-top: 20px;
    color: #fff;
}

.swiper-container12121 p {
    font-size: 14px;
    color: #0f65b1;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 22px;
}

.swiper-container12121 h6,.swiper-container12121 p {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-left: 22px;
    line-height: 26px;
}

.swiper-container12121 a:hover div {
    height: 75%;
    transition: 1s;
}

.swiper-container12121 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.hezuohuoban {
    background: #f4f4f4;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: -58px;
}

.hezuohuoban ul {
    overflow: hidden;
}

.hezuohuoban ul li {
    float: left;
    width: 25%;
    padding-bottom: 20px;
}

.hezuohuoban ul li a {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}

.hezuohuoban img {
    display: block;
    transition: 1s;
    width: 100%;
}

.hezuohuoban ul li a:hover {
    box-shadow: 1px 6px 9px #e2e2e2;
}

.hezuohuoban ul li a:hover img {
    transform: scale(1.3);
    transition: 1s;
}

.shejishigong p {
    color: #666;
    font-size: 14px;
    line-height: 30px;
}

.xiangguananli {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 60px;
}

.xiangguananli ul {
    text-align: center;
    color: #333;
    font-size: 16px;
}

.swiper-container2 {
    margin-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 60px;
}

.swiper-container2 .swiper-slide {
    box-shadow: 1px 6px 10px #eee;
}

.swiper-container2 .swiper-slide a,
.xiangguananliconterssadiv a {
    position: relative;
    display: block;
}

.swiper-container2 .swiper-slide div,
.xiangguananliconterssadiv div {
    position: absolute;
    width: 100%;
    height: 0;
    background: rgba(0, 178, 231, 0.55);
    color: #fff;
    font-size: 16px;
    transition: 1s;
    top: 0;
    left: 0;
    overflow: hidden;
}

.swiper-container2 a img,
.xiangguananliconterssadiv img {
    display: block;
    width: 100%;
    transition: 1s;
}

.swiper-container2 p,
.xiangguananliconterssadiv p {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
}

.swiper-container2 em,
.xiangguananliconterssadiv em {
    width: 110px;
    height: 33px;
    background: #ffae00;
    color: #fff;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    display: block;
    border: none;
    margin-top: 30px;
}

.swiper-container2 .swiper-slide:hover div,
.xiangguananliconterssadiv:hover div {
    height: 100%;
    transition: 1s;
}

.swiper-container2 span,
.xiangguananliconterssadiv span {
    display: block;
    text-align: center;
    line-height: 60px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.xiangguananliconterssadiv:hover img {
    transform: scale(1.3);
    transition: 1s;
}

.xiangguananliconterssadiv i {
    overflow: hidden;
    display: block;
}

.conterssa {
    width: 1100px;
    margin: 0 auto;
    margin-top: 30px;
}

.swiper-button-next1 {
    position: absolute;
    width: 44px;
    height: 14px;
    top: 46%;
    right: 0;
    background: url('../img/s1.png');
    cursor: pointer;
    background-position: -1833px -18px;
}

.swiper-button-prev1 {
    position: absolute;
    width: 44px;
    height: 14px;
    top: 46%;
    left: 0;
    background: url('../img/s1.png');
    cursor: pointer;
    background-position: -1834px 0px;
}

.gongchenganlidiv {
    overflow: hidden;
    margin-top: 50px;
}

.gongchenga {
    float: left;
    position: relative;
    width: 57%;
}

.swiper-container3 {
    margin: 0 auto;
    margin-left: 50px;
}

.swiper-container3 img {
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
}

.gongchenganlidiv .swiper-button-next,
.gongchenganlidiv .swiper-button-prev {
    width: 35px;
    height: 35px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 35px;
    position: absolute;
    top: 45%;
    left: 0;
    background: #6fa3d0;
    border-radius: 50%;
}

.gongchenganlidiv .swiper-button-next {
    right: 0;
    left: auto;
}

.jieshao {
    float: left;
    margin-left: 2%;
    width: 31%;
    padding-top: 30px;
}

.jieshao p {
    font-size: 16px;
    color: #666;
    margin-top: 10px;
}

.jianjie {
    border-top: 1px solid #dedede;
    margin-top: 90px;
    overflow: hidden;
}

.jianjie p {
    font-size: 20px;
    color: #333;
    margin-top: 40px;
}

.jianjie span {
    display: block;
    margin-top: 30px;
    line-height: 29px;
    color: #666;
    font-size: 16px;
}

.jianjie img {
    margin-top: 50px;
    width: 100%;
    margin-bottom: 60px;
}

.xiangmu {
    width: 60px;
    height: 4px;
    background: #f18d00;
    margin: 0 auto;
    margin-top: 16px;
    display: block;
}

.xiangguananliconterssa {
    overflow: hidden;
}

.xiangguananliconterssadiv {
    float: left;
    width: 32%;
    margin-left: 2%;
}

.xiangguananliconterssadiv:nth-child(3n+1) {
    margin-left: 0;
}

.gongsidongtai {
    margin-top: 30px;
}

.gongsidongtai h6 {
    color: #000;
    font-size: 20px;
    text-align: center;
}

.gongsidongtai h3 {
    color: #999;
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    margin-top: 20px;
}

.gongsidongtaineitrog {
    border-top: 1px solid #e3e3e3;
    padding-top: 50px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 50px;
    margin-top: 30px;
    width:77%;
    float:left;
}

.gongsidongtaineitrog p {
    color: #666;
    font-size: 16px;
    margin-top: 20px;
}

.gongsidongtaineitrog img {
    display: block;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
    max-width: 100%;
}

.xieyi {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 70px;
    clear: both;
}

.xieyi h6 {
    float: left;
}

.xieyi h6:last-child {
    float: right;
}

.xieyi span {
    color: #333;
    font-size: 16px;
    float: left;
}

.xieyi a {
    color: #666;
    float: left;
    font-size: 14px;
}

.xinwli {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 50px;
}

.xinwli ul {
    width: 75%;
    float: left;
    position: relative;
}

.xinwli ul h2 {
    width: 1px;
    height: 100%;
    position: absolute;
    background: #e1e1e1;
    left: 40px;
    top: 0;
}

.xinwli ul li {
    overflow: hidden;
    margin-top: 30px;
}

.xinwli ul li i {
    overflow: hidden;
    float: left;
    display: block;
    position: relative;
    z-index: 9;
}

.xinwli ul li i img {
    transition: 1s;
}

.xinwli ul li i img:hover {
    transform: rotateX(360deg);
    transition: 1s;
}

.xinwli ul li em {
    font-size: 20px;
    margin-left: 10px;
    font-weight: 100;
}

.xinwli ul li div {
    color: #000;
    font-size: 22px;
    float: left;
    margin-left: 100px;
    width: calc(100% - 181px);
}

.xinwli ul li div:hover {
    color: #0f65b1;
}

.xinwli ul li div h6 {
    width: 40px;
    height: 3px;
    background: #e1e1e1;
    margin: 0 auto;
    margin-top: 60px;
}

.xinwli ul li div span {
    width: 248px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    margin: 0 auto;
    margin-top: 43px;
    margin-bottom: 50px;
    font-size: 14px;
    color: #0f65b1;
    border: 1px solid #0f65b1;
    display: block;
}

.xinwli h5 {
    text-align: center;
    line-height: 45px;
    color: #999;
    font-size: 12px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.xinwli h1 {
    width: 1px;
    height: 100%;
    background: #e1e1e1;
    position: absolute;
    top: 0;
    right: 0;
}

.zuixindongtai {
    float: right;
    width: 20%;
}

.zuixindongtai p {
    color: #000;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}

.zuixindongtai a {
    display: block;
    margin-top: 20px;
}

.zuixindongtai h6 {
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 40px;
    font-weight: 200;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zuixindongtai img {
    width: 100%;
    transition: 1s;
}

.zuixindongtai a:hover img {
    transform: scale(1.3);
    transition: 1s;
}

.zuixindongtai i {
    display: block;
    overflow: hidden;
}

.zuixindongtai a:hover h6 {
    color: #0f65b1;
}

.sousuo {
    background: #f1f2f2;
    height: 65px;
    line-height: 65px;
}

.sousuo span {
    color: #666;
    font-size: 16px;
}

.sousuo a {
    color: #999;
    font-size: 16px;
}

.sousuo a:hover {
    color: #0f65b1;
}

.sousuo div div {
    float: right;
    position: relative;
}

.sousuo input {
    width: 300px;
    background: #fff;
    border: none;
    box-shadow: 1px 6px 10px #e7e8e8;
    border-radius: 20px;
    height: 35px;
    margin-top: 5px;
    line-height: 35px;
    font-size: 14px;
    color: #999;
    padding-left: 20px;
}

.sousuo img {
    float: right;
    position: absolute;
    margin-right: 20px;
    right: 0;
    top: 26px;
}

.xinwlist {
    overflow: hidden;
    margin-bottom: 50px;
}

.xinwlist ul {
    float: left;
    width: 75%;
}

.xinwlist li {
    overflow: hidden;
    margin-top: 30px;
    border-bottom: 1px dashed #e1dfdf;
    padding-bottom: 30px;
}

.xinwlist ul em {
    float: left;
    display: block;
    overflow: hidden;
    width: 245px;
    height: 173px;
}

.xinwlist ul div {
    float: left;
    width: 600px;
    margin-left: 40px;
}

.xinwlist ul p {
    color: #000;
    font-size: 22px;
    margin-top: 20px;
}

.xinwlist ul span {
    color: #666;
    font-size: 16px;
    margin-top: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.xinwlist h5 {
    color: #ff9933;
    font-size: 14px;
    font-weight: 300;
    margin-top: 27px;
}

.xinwlist ul li em:hover img {
    transform: scale(1.3);
    transition: 1s;
}

.xinwlist ul li em {
    overflow: hidden;
    display: block;
}
.xinwlist ul li em img{
    width:100%;
    transition:1s;
}
.xinwlist ul li:hover p {
    color: #0f65b1;
}

.hezuo {
    margin-top: 20px;
}

.hezuo div {
    overflow: hidden;
    background: #f9f9f9;
}

.hezuo i {
    width: 50%;
    float: left;
    display: block;
}

.hezuo img {
    display: block;
    width: 100%;
}

.hezuo h6 {
    float: left;
    width: 50%;
}

.hezuo .p_title {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin-left: 50px;
    width: 90%;
    border-bottom: 1px dashed #eeecec;
    margin-top: 43px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.hezuo span {
    display: block;
    width: 90%;
    margin-left: 43px;
    color: #999;
    font-size: 14px;
    margin-top: 15px;
    font-weight: 600;
}

.hezuo div:hover {
    background: #0f65b1;
}

.hezuo div:hover p,
.hezuo div:hover span {
    color: #fff;
}

.biao h3 {
    text-align: center;
    color: #333;
    font-size: 22px;
    margin-top: 63px;
}

.biao em {
    width: 60px;
    background: #f18d00;
    height: 4px;
    margin: 0 auto;
    margin-top: 18px;
    display: block;
}

.hezuolinian div:last-child {
    overflow: hidden;
}

.hezuolinian div div {
    float: left;
    width: 65%;
}

.hezuolinian div div span {
    color: #666;
    font-size: 16px;
    line-height: 25px;
    display: block;
}

.hezuolinian img {
    float: right;
    max-width: 35%;
}

.qiyezhanlue {
    background: url('../img/qiyezhanlue.jpg');
    background-size: 100% 100%;
    overflow: hidden;
    padding-bottom: 90px;
}

.qiyezhanluetu {
    width: 1300px;
    margin: 0 auto;
    margin-top: 60px;
}

.qiyezhanluetu img {
    display: block;
    margin: 0 auto;
}

.qiediv {
    height: 684px;
    width: 719px;
    margin: 0 auto;
    position: relative;
    margin-top: -680px;
}

.qiewenzi {
    width: 1300px;
    margin: 0 auto;
    height: 720px;
    position: relative;
    margin-top: -720px;
}

.qiediv span {
    position: absolute;
    color: #fff;
    font-size: 20px;
}

.qiediv .qi {
    top: 90px;
    left: 106px;
    width: 60px;
    display: block;
    text-align: center;
}

.qiediv .qi1 {
    top: 210px;
    left: 15px;
}

.qiediv .qi2 {
    top: 350px;
    left: 170px;
}

.qiediv .qi3 {
    top: 455px;
    left: 30px;
}

.qiediv .qi4 {
    top: 565px;
    left: 197px;
}

.qiediv .qi5 {
    top: 57px;
    left: 329px;
}

.qiediv .qi6 {
    top: 57px;
    left: 519px;
}

.qiediv .qi7 {
    top: 290px;
    left: 476px;
}

.qiediv .qi8 {
    top: 515px;
    left: 460px;
}

.qiediv .qi9 {
    top: 284px;
    left: 637px;
}

.qiewenzi span {
    position: absolute;
    color: #666;
    font-size: 14px;
}

.qie {
    top: 0;
    left: 550px;
    width: 180px;
}

.qie1 {
    width: 300px;
    left: 20px;
    top: 130px;
}

.qie2 {
    width: 160px;
    top: 240px;
    left: 90px;
}

.qie3 {
    width: 244px;
    top: 380px;
    left: 117px;
}

.qie4 {
    width: 230px;
    top: 500px;
    left: 0;
}

.qie5 {
    width: 300px;
    top: 70px;
    right: 80px;
}

.qie6 {
    width: 270px;
    top: 310px;
    right: 0;
}

.qie7 {
    width: 230px;
    top: 550px;
    right: 200px;
}

.shengfeufushe img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 50px;
}

.qianyueqiye {
    background: url('../img/qianyueqiye.jpg');
    padding-bottom: 50px;
    background-size: 100% 100%;
    padding-top: 30px;
    margin-top: 70px;
    margin-bottom: -60px;
}

.qianyueqiye .biao h3 {
    color: #fff;
}

.qianyueqiye1 {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.qianyueqiye1 .swiper-button-next1 {
    background-position: -1834px -50px;
}

.qianyueqiye1 .swiper-button-prev1 {
    background-position: -1834px -31px;
}

.qianyueqiye1 .swiper-container2 span,
.xiangguananliconterssadiv span {
    background: #fff;
}

.qianyueqiye1 .swiper-container2 .swiper-slide {
    box-shadow: none;
}

.zhaopin {
    margin-top: 20px;
}

.zhaopin1 {
    overflow: hidden;
}

.zhaopin1 span {
    width: 163px;
    height: 53px;
    display: block;
    float: left;
    line-height: 53px;
    text-align: center;
    background: #f6f5f5;
    font-size: 18px;
    color: #666;
}

.zhaopin1 .active {
    background: #0f65b1;
    color: #fff;
}

.zhaopin2>div {
    display: none;
}

.zhaopin2 .active {
    display: block;
}

.zhaopin3 {
    overflow: hidden;
    background: #0f65b1;
}

.zhaopin3 span {
    width: calc(100% / 6);
    font-size: 18px;
    color: #fff;
    float: left;
    text-align: center;
    line-height: 53px;
}

.zhaopin4 {
    background: #fcfcfc;
    border-bottom: 1px solid #e3e3e3;
}

.zhaopin4 span {
    color: #666;
}

.zhaopin5 {
    overflow: hidden;
    display: none;
    padding-bottom: 20px;
}

.zhaopin5 div {
    float: left;
    width: 50%;
}

.zhaopin5 p {
    color: #f18d00;
    font-size: 16px;
    margin: 0 auto;
    width: 76%;
    margin-top: 60px;
}

.zhaopin5 span {
    width: 76%;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    color: #666;
    line-height: 26px;
}

.zhaopin5 span:nth-child(2) {
    margin-top: 20px;
}

.zhaopin6 {
    background: #efefef;
}

.zhaopin4 i {
    width: 25px;
    height: 25px;
    margin: 0 auto;
    display: block;
    margin-top: 12px;
    border: 1px solid #dcdada;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.zhaopin6 i {
    border: 1px solid #848383;
}

.zhaopin8 {
    background: #f3f3f3;
    overflow: hidden;
    margin-top: 30px;
    position: relative;
}

.zhaopin8>div {
    float: left;
}

.zhaopin8>div:first-child {
    width: 46%;
}

.zhaopin8>div:last-child {
    width: 54%;
    float: right;
}
/* .zhaopin8>div:last-child span{
    display:none;
} */
.zhaopin8 div .a {
    width: 39%;
    position: absolute;
    top: 4.5%;
    left: 1.5%;
    height: 90%;
    background: #fff;
    padding-left: 3%;
}

.zhaopin8 p {
    font-size: 26px;
    color: #000;
    margin-top: 131px;
    width: 367px;
    margin-bottom: 30px;
}

.zhaopin8 em {
    overflow: hidden;
    display: block;
    margin-top: 10px;
    width: 387px;
}

.zhaopin8 i {
    background: url('../img/s1.png');
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    background-position: -1753px -92px;
    margin-right: 30px;
}

.zhaopin8 span {
    /*float: left;
    margin-left: 30px;*/
    color: #666;
    font-size: 16px;
}

.zhaopin8 em:nth-child(3) i {
    background-position: -1826px -91px;
}

.zhaopin8 em:nth-child(4) i {
    background-position: -1720px -92px;
}

.zhaopin8 em:nth-child(5) i {
    background-position: -1826px -92px;
}

.zhaopin8 em:nth-child(6) i {
    background-position: -1790px -92px;
}

.zhaopin9 div {
    overflow: hidden;
    margin-top: 20px;
}

.zhaopin9 div input {
    width: 28%;
    float: left;
    margin-left: 5%;
    height: 56px;
    border: none;
    line-height: 56px;
    background: #f3f3f3;
    padding-left: 2%;
    color: #666;
    font-size: 16px;
}

.zhaopin9 div input:first-child {
    margin-left: 0;
}

.zhaopin9 textarea {
    display: block;
    height: 160px;
    color: #666;
    font-size: 16px;
    width: 100%;
    background: #f3f3f3;
    margin-top: 20px;
    border: none;
    padding: 15px;
}

.zhaopin9 button {
    width: 194px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0f65b1;
    margin-top: 20px;
    display: block;
    border: none;
}

.zhuangpeishi {
    background: #f4f4f4;
    margin-top:-5px;
    padding: 20px 0;
}

.conterstitle .active::after {
    content: '';
    border-top: 10px transparent dashed;
    border-left: 10px transparent dashed;
    border-right: 10px transparent dashed;
    border-bottom: 10px #fff solid;
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    margin-top: 6px;
    display:none;
}
.ddy .active::after{
    display:none;
}
.zhuangpeishi div a {
    padding: 10px;
    border-radius: 10px;
    border: none;
    color:#333;
}

.zhuangpeishi div .active,
.zhuangpeishi div a:hover {
    font-weight:700;
    border:none;
}

.zhuangpeishi div .active::after {
    display: none;
}

@media only screen and (max-width:1440px) {
    .gleft ul {
        padding-top: 9px;
    }

    .gh {
        margin-top: -80px;
    }

    .gright div {
        margin-top: 3px;
    }

    .gright p {
        margin-top: 10px;
    }

    .gywm {
        transform: scale(0.9);
        margin-top: 76px;
    }

    .jzsj {
        transform: scale(0.9);
    }

    .zz {
        margin-top: 130px;
    }

    .zzz {
        margin-top: 0;
    }

    .zzz>div {
        transform: scale(0.9);
    }

    .fw {
        transform: scale(0.9);
        margin-top: 100px;
    }

    .xinwen {
        margin-top: 100px;
    }

    .xinwenlist a {
        margin-top: 15px;
    }

    .ldiv>div:last-child span {
        margin-top: 10px;
    }

    .ldiv>div>last-child div {
        margin-top: 20px;
    }

    .dongshizhangjieshao span:last-child {
        display: none;
    }

    .dongshizhang {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width:1300px) {
    .qiyezhanluetu {
        width: 96%;
        margin-left: 2%;
        transform: scale(0.8);
        margin-top: 0;
    }

    .qiewenzi {
        width: 96%;
        margin-left: 2%;
    }

    .qie {
        left: 43%;
    }

    .qie1 {
        left: -10%;
    }

    .qie2 {
        left: -7%;
    }

    .qie3 {
        left: -6%;
    }

    .qie4 {
        left: -10%;
    }

    .qie5 {
        left: auto;
        right: -13%;
    }

    .qie6 {
        left: auto;
        right: -16%;
        width: 190px;
    }

    .qie7 {
        right: 4%;
    }

    .qiyezhanlue {
        padding-bottom: 30px;
    }

    .zhuanyegoucheng ul li:first-child {
        margin-right: -3%;
    }

    .zhuanyegoucheng ul li:nth-child(2) {
        margin-right: 0;
    }

    .zhuanyegoucheng ul li:nth-child(3) {
        margin-right: 2%;
    }

    .zhuanyegoucheng ul li:nth-child(4) {
        margin-right: 4%;
    }

    .zhuanyegoucheng ul li:nth-child(5) {
        margin-right: 7%;
    }

    .zhuanyegoucheng ul li:nth-child(6) {
        margin-right: 10%;
    }

    .zhuanyegoucheng ul li:nth-child(7) {
        margin-right: 13%;
    }

    .zygc {
        left: 0;
    }

    .dongshizhangjieshao div {
        width: 35%;
    }
}

@media only screen and (max-width:1200px) {
    .dingbu li {
        width: 100px;
    }

    .gh {
        width: 96%;
        margin-left: 2%;
        margin-top: -87px;
    }

    .zz {
        width: 96%;
        margin-left: 2%;
    }

    .fw {
        transform: scale(0.7);
        margin-left: -100px;
        margin-top: 130px;
    }

    .fw1 {
        overflow: hidden;
        margin-top: 60px;
    }

    .xinwen {
        width: 96%;
        margin-left: 2%;
    }

    .l {
        width: 96%;
        margin-left: 2%;
    }

    .ldiv>div:last-child div {
        margin-top: 0;
    }

    .ldiv>div:last-child div img {
        width: 36%;
    }

    .xiangguananli {
        width: 96%;
        margin-left: 2%;
    }

    .conterss {
        width: 96%;
        margin-left: 2%;
    }

    .conterssa {
        width: 90%;
        margin-left: 5%;
    }

    .parBd {
        width: 92%;
        margin-left: 4%;
    }

    .sPrev,
    .sNext {
        width: 33px;
    }

    .slideBox div {
        width: calc(100% - 427px);
        margin-left: 20px;
    }

    .slideBox p {
        font-size: 15px;
    }

    .xinwlist ul div {
        width: calc(100% - 285px);
    }



    .zidibu ul li p {
        font-size: 14px;
    }

    .zhaopin8 span {
        /*margin-left: 10px;*/
    }

    .zhaopin5 p {
        margin-top: 30px;
    }

    .qianyueqiye1 {
        width: 96%;
        margin-left: 2%;
    }
}

.news_description{
    margin-top:60px;
    text-indent: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 16px;
    font-weight: 200;
}
