.topadcs {height: 38rem;overflow: hidden;min-height: 650px;}

.topadcs .adpos {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding-top: 9%;
}

.topadcs .adpos .img {
    position: relative;
    width: 58%;
    float: left;
}

.topadcs .adpos .img img {
    width: 100%;
}


.stit {
    display: block;
    text-align: center;
    font-size: 42px;
    color: #000;
}

.stit span {
    font-weight: bold;
    position: relative;
    padding: 0 41px;
    display: inline-block;
}

.stit em {
    display: block;
    font-size: 18px;
    color: #a9a9a9;
    padding: 10px 0 30px 0;
}
.stit i{ color:rgb(216, 27, 67);    font-style: normal;}


.stit span{ position:relative;}
.stit span:after {content: "";display: block;position: absolute;top: 27px;right: 0px;height: 3px;width: 22px;background: rgb(218, 37, 28);}
.stit span:before {content: "";display: block;position: absolute;top: 27px;left: 0px;height: 3px;width: 22px;background: rgb(218, 37, 28);}



.ones {
    padding: 72px 0 30px 0;
}

.ones img.img1 {
    width: 1321px;
    height: 76px;
    margin-bottom: 50px;
}

.ones .img2 img {
    width: 100%;
}


.ones .img2 {
    line-height: 0px;
    position: relative;
}

.ones .img2 .wz {
    line-height: 30px;
    height: 40px;
    position: absolute;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.ones .img2 .wz.t1 {
    top: 288px;
    left: 77px;
}

.ones .img2 .wz.t2 {
    top: 288px;
    left: 538px;
}

.ones .img2 .wz.t3 {
    top: 288px;
    left: 1029px;
}

.ones .img2 .wz.t4 {
    top: 658px;
    left: 46px;
}

.ones .img2 .wz.t5 {
     top: 658px;
     left: 551px;
}

.ones .img2 .wz.t6 {
     top: 658px;
     left: 1020px;
}

.ones .btn {
    display: block;
    height: 60px;
    position: relative;
    width: 537px;
    margin: 72px auto;
}

.ones .btn img {
    width: 100%;
}

.ones .btn a {
    display: block;
    width: 256px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.ones .btn a.a1 {
    position: absolute;
    top: 0px;
    left: 0px;
}
.ones .btn a.a2 {
    position: absolute;
    top: 0px;
right: 0px;
}



.twos {
    background: url(/Images/prj-twobg.jpg) no-repeat center top;
    position: relative;
    display: block;
    height: 596px;
    background-size: auto 100%;
}

.twos .left {
    float: left;
    width: 58%;
    margin-top: 12%;
}

.twos .left img {
    width: 100%;
}



.hengfuimg {
    position: relative;
    background: #da251c;
}

.hengfuimg  .pjcontent {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}

.hengfuimg .pjcontent img {
    width: 100%;
}

.hengfuimg .pjcontent a.a1 {
    position: absolute;
    display: block;
    width: 13%;
    right: 8%;
    top: 59%;
    height: 22%;
}



.three {
    padding: 36px 0;
}

.three .img {
    position: relative;
}

.three .img img {
    width: 100%;
}

.three .img .wz {
    position: absolute;
    display: block;
    color: #fff;
    font-size: 20px;
}

.three .img .wz.t1 {
    top: 212px;
    left: 40px;
}
.three .img .wz.t2 {
    top: 212px;
    left: 426px;
}
.three .img .wz.t3 {
    top: 212px;
    left: 798px;
}
.three .img .wz.t4 {
    top: 212px;
    left: 1177px;
}

.three .img .wz.t5 {
    top: 484px;
    left: 92px;
}
.three .img .wz.t6 {
    top: 484px;
    left: 467px;
}
.three .img .wz.t7 {
    top: 484px;
    left: 769px;
}
.three .img .wz.t8 {
    top: 484px;
    left: 1152px;
}

.three .img .wz.t9 {
    top: 766px;
    left: 82px;
}
.three .img .wz.t10{
    top: 766px;
    left: 448px;
}
.three .img .wz.t11 {
    top: 766px;
    left: 803px;
}
.three .img .wz.t12 {
    top: 766px;
    left: 1176px;
}

.three .btn {
    display: block;
    height: 60px;
    position: relative;
    width: 537px;
    margin: 72px auto;
}

.three .btn img {
    width: 100%;
}

.three .btn a {
    display: block;
    width: 256px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.three .btn a.a1 {
    position: absolute;
    top: 0px;
    left: 0px;
}
.three .btn a.a2 {
    position: absolute;
    top: 0px;
right: 0px;
}

.four {
    padding: 58px 0 50px 0;
    background: url(/images/prj-ysbg.jpg) no-repeat center bottom;
    background-size: 100% auto;
}

.four .stit {
    color: rgb(216, 27, 67);
    margin-bottom: 22px;
}

.four .stit img {
    width: 95px;
}

.four img {
    width: 100%;
}





.five {
    background: #f5f5f5;
    padding: 81px 0 8px 0;
}

.five .stit {
    color: #000;
}

.five .fiveimg {
    margin-top: 22px;
    position: relative;
}

.five .fiveimg img {
    width: 100%;
}

.five .fiveimg .wz {
    position: absolute;
    display: block;
    width: 332px;
}

.five .fiveimg  .wz span {
    display: block;
    color: #000;
    font-size: 24px;
    height: 49px;
    line-height: 42px;
}

.five .fiveimg  .wz p {
    padding: 15px 23px;
    color: rgb(69, 69, 69);
    font-size: 17px;
    line-height: 32px;
}

.five .fiveimg  .wz.w1 {
    top: 227px;
    left: 0px;
}

.five .fiveimg  .wz.w2 {
    top: 227px;
    left: 354px;
}

.five .fiveimg  .wz.w3 {
    top: 227px;
    left: 707px;
}

.five .fiveimg  .wz.w4 {
    top: 227px;
    left: 1069px;
}


.five .btn {
    display: block;
    height: 60px;
    position: relative;
    width: 537px;
    margin: 72px auto;
}

.five .btn img {
    width: 100%;
}

.five .btn a {
    display: block;
    width: 256px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.five .btn a.a1 {
    position: absolute;
    top: 0px;
    left: 0px;
}
.five .btn a.a2 {
    position: absolute;
    top: 0px;
right: 0px;
}


.six {
    display: block;
    padding: 72px 0 72px 0;
}

.six .img {
    background: url(/Images/sixbg.png) no-repeat;
    background-size: 100%;
    display: block;
    height: 283px;
    margin-top: 36px;
    position: relative;
}

.six .img  .wz {
    position: absolute;
    display: block;
    font-size: 22px;
    color: #666666;
}

.six .img .wz.w1 {
    left: 10px;
    top: 136px;
}
.six .img .wz.w2 {
    left: 269px;
    top: 136px;
}
.six .img .wz.w3 {
    left: 530px;
    top: 136px;
}
.six .img .wz.w4 {
    left: 787px;
    top: 136px;
}
.six .img .wz.w5 {
    left: 1047px;
    top: 136px;
}
.six .img .wz.w6 {
    right: 6px;
    top: 136px;
}

.seven {
    background: url(/images/sevenbg.jpg) no-repeat center top;
    display: block;
    height: 590px;
    position: relative;
    background-size: auto 100%;
    padding: 50px 0 0 0;
}

div#module954 .m_siteform {
    background: no-repeat;
}

.seven {}

.seven .s-left {
    float: left;
    width: 486px;
    position: relative;
}

.seven .s-left  .wz {
    position: absolute;
    background: #fff;
    display: block;
    width: 330px;
    cursor: pointer;
}

.seven .content.clearfix {
    background: url(/images/sevenbg2.png) no-repeat  center;
    background-size: 100%;
}

.seven .s-left .wz.w1 {
    left: 20px;
    top: 17px;
}
.seven .s-left .wz.w2 {
    left: 184px;
    top: 193px;
}

.seven .s-left .wz.w3 {
    left: 20px;
    top: 365px;
}

.seven .s-left .wz b {
    color: rgb(218, 37, 28);
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: left;
    padding-bottom: 10px;
}

.seven .s-left .wz p {
    font-size: 14px;
    color: rgb(33, 33, 33);
    text-align: left;
    display: block;
    line-height: 24px;
}


.eight {
    background: rgba(236, 244, 252, 1);
    padding: 90px 0 60px 0;
}

.eight .btit {
    margin-bottom: 36px;
}

.eight .btit b {
    display: block;
    text-align: center;
    color: rgb(33, 33, 33);
    font-size: 42px;
    font-weight: bold;
    position: relative;
    height: 51px;
    margin-bottom: 10px;
}

.eight .btit .b1 {
    padding: 0 40px;
    display: inline-block;
}

.eight .btit .b1:after {content: "";display: block;position: absolute;top: 27px;right: 0px;height: 3px;width: 22px;background: rgb(218, 37, 28);}
.eight .btit .b1:before {content: "";display: block;position: absolute;top: 27px;left: 0px;height: 3px;width: 22px;background: rgb(218, 37, 28);}

.eight .img {}

.eight .img img {
    width: 100%;
}

.eight .desc {
    padding-top: 25px;
}

.eight .desc span {
    color: #212121;
    display: block;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 20px;
}

.eight .desc p {
    text-align: center;
    color: rgb(93, 93, 93);
    font-size: 16px;
    line-height: 30px;
    padding: 0 78px;
}


.eight .btn {
    display: block;
    height: 60px;
    position: relative;
    width: 537px;
    margin: 49px auto 0;
}

.eight .btn img {
    width: 100%;
}

.eight .btn a {
    display: block;
    width: 256px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.eight .btn a.a1 {
    position: absolute;
    top: 0px;
    left: 0px;
}
.eight .btn a.a2 {
    position: absolute;
    top: 0px;
right: 0px;
}


.nice {
    padding: 58px 0 32px 0;
}

.nice .stit {
    margin-bottom: 36px;
}

.nice img {
    width: 100%;
}