@charset "utf-8";

ul,
li,
ol {
    list-style: none;
    margin-bottom: 0;
}

i,
em {
    font-style: normal
}

a,
a:hover {
    text-decoration: none;
}

button,
input {
    outline: none;
}

html,
body {
    font-size: 12px;
    background: #fff;
    font-family: 微软雅黑;
    /* font-family: "Microsoft yahei", Helvetica, Arial, sans-serif; */
    /* font-family: "Noto Sans SC";
    font-weight: 300; */
}

/* @media screen and (min-width: 400px) and (max-width: 980px) {
    body {
        zoom: 0.8;
    }
} */

ul {
    margin: 0;
    padding: 0;
}

@media (min-width: 1200px) {
    .container {
        width: 1300px;
    }
}

/*logo*/
.header {
    height: 120px;
    line-height: 120px;
    background: url("../image/index_top_bg1.png") no-repeat;
    background-size: 100% 100%;
    min-width: 1200px;
}

.header .container {
    position: relative;
    background: red;
}

.header .top_img {
    width: 561px;
    height: 87px;
    position: absolute;
    left: 0;
    top: 14px;
}

.yc_dhsm {
    width: 300px;
    height: 44px;
    background: rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 0 20px !important;
    margin-top: 36px;
    margin-left: 200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 22px;
    position: absolute;
    right: 0;
}

.yc_dhsm .fill::placeholder {
    color: #fff;
}

.yc_dhsm .fill {
    /* height: ; */
    height: 38px;
    font-size: 14px;
    background: transparent;
    outline: none;
    border: 0;
}

.yc_dhsm .log-sousuo {
    width: 24px;
    height: 24px;
    cursor: pointer;
}



/*导航列表*/
.dh_lblm {
    background: #002956;
    height: 60px;
    width: 100%;
    line-height: 50px;
}

.dh_lblm ul {
    background: red;
    width: 1180px;
}

.dh_lblm ul li {
    float: left;
    font-size: 0.2962962962962963rem;
    width: 12%;
    text-align: center;
    position: relative;
}

.dh_lblm ul li>a {
    display: inline-block;
    color: #fff;
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 400;
}

.dh_lblm ul li.on {
    background: #001b38;
}

.dh_lblm ul li:hover {
    background: #00346c;
}

/* .dh_lblm ul li:nth-child(2):before,
.dh_lblm ul li:nth-child(3):before,
.dh_lblm ul li:nth-child(4):before,
.dh_lblm ul li:nth-child(5):before{
    content: '';
    position: absolute;
    background: url("../images/dhl_xjt.png") no-repeat;
    background-size: contain;
    width: 0.1666666666666667rem;
    height: 0.0925925925925926rem;
    right: 20%;
    top: 50%;
    margin-top: -0.0462962962962963rem;
} */
.dh_lblm ul li:hover:before {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ejxlcd {
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    display: none;
    z-index: 999999;
}

.ejxlcd a {
    display: block;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 0.2592592592592593rem;
    border-bottom: 1px solid #ebebeb;
    color: #464646;
}

.ejxlcd a:hover {
    background: #efefef;
}

/*轮播*/
.in_lunbo_box {
    /*background: #f3f3f3;*/
        background: url(../image/bj.png) no-repeat;
}

.in_lunbo {
    width: 100%;
    /* height: 550px; */
    margin: 0 auto;
}

.in_lunbo ul {
    list-style: none;
    max-height: 100%;
    overflow: hidden;
    width: 100%;
}

.in_lunbo ul li {
    width: 100%;
    overflow: hidden;

}

.in_lunbo ul li img {
    /* width: 100%; */
    width: 1920px;
    /* height: 550px; */
}


/*工程设备*/
.in_gcsb {
    width: 1300px;
    overflow: hidden;
    /* margin-top: 10px;
    margin-bottom: 10px; */
    margin: 0 auto;
}

.in_gcsb>div {
    padding-top: 14px;
    display: flex;
    justify-content: space-between;

}

.in_gcsb .list {
    width: 310px;
    height: 178px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.gcsb_img {
    display: block;
    overflow: hidden;
}

.gcsb_img img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.6s;
    position: absolute;
    z-index: 1;
}

.bottom-desc {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 9;
    /* display: flex;
    align-items: center; */
    box-sizing: border-box;
    padding-top: 10px;
}

.bottom-desc img {
    width: 22px;
    height: 20px;
    margin-left: 10px;
}

.bottom-desc span {
    color: #fff;
    font-size: 16px;
    margin-left: 40px;
}

.in_gcsb .list:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}



.in_gcsb .list>a {
    position: absolute;
    right: 0;
    top: 0;
    width: 49px;
    height: 49px;
    display: block;
    background: #BFDCFE;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 20px;
}

.in_gcsb .list>a i {
    font-family: "Microsoft yahei", Helvetica, Arial, sans-serif;
    font-size: 0.7407407407407407rem;
}

.in_gcsb .list:nth-child(2) a {
    background: #BCF9FE;
}

.in_gcsb .list:nth-child(3) a {
    background: #B9E5FE;
}

/*视屏*/
.in_spbf {
    position: relative;
    width: 100%;
    height: 100%;
}

.in_spbf>img {
    display: block;
    width: 100%;
    overflow: hidden;
}

.spbkfd {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    margin-top: -174px;
}

.zcspbf_sew video {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 8px #143A83;
}

.ycv_col {
    padding: 0;
}

.sp_yclogo h3 {
    color: #fff;
    margin-bottom: 3px;
}

.sp_yclogo p {
    color: #fff;
    font-size: 14px;
}

.sp_ycjj {
    border-top: 1px solid #234798;
    padding-top: 10px;
}

.sp_ycjj p {
    color: #fff;
    font-size: 14px;
}

.sp_ycjj a {
    background: #3488EA;
    color: #fff;
    width: 30%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
}

/*客户案例列表*/
.khan_btmc {
    height: 80px;
    line-height: 80px;
    margin-top: 1rem;
    overflow: hidden;
}

.zcbtmc strong {
    font-size: 22px;
    color: #303030;
    font-weight: normal;
    margin-right: 8px;
}

.zcbtmc em {
    color: #989898;
    font-size: 16px;
}

.yctabqh li {
    float: left;
    font-size: 16px;
    padding: 0 20px;
    position: relative;
}

.yctabqh li.on a,
.yctabqh li:hover a {
    color: #3488EA;
}

.yctabqh li:before {
    content: '';
    width: 1px;
    height: 20px;
    background: #ddd;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}

.yctabqh li:last-child {
    padding-right: 0;
}

.yctabqh li:last-child:before {
    width: 0;
}

.yctabqh li a {
    color: #666;
    display: block;
}

.alcplb {
    margin-left: -15px;
    margin-bottom: 1.2rem;
}

.alcplb li {
    float: left;
    width: 33.33333333%;
    padding-left: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.lb_divw {
    border: 1px solid #eee;
    display: block;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    transition: all 0.3s;
}

.alcplb li img {
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.ancp_tit {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

.ancp_tit h5 {
    font-size: 16px;
    color: #323232;
    text-align: center;
    margin: 12px 0 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 12px;
}

.ancp_tit p {
    text-align: center;
    font-size: 14px;
    color: #747474;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 12px;
}

.cpbtjj,
.in_wmys {
    position: relative;
}

.cpbtjj>p {
    padding: 0 12px;
    font-size: 14px;
    color: #787878;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    position: absolute;
    left: 0;
    bottom: 0;
}

.alcplb li:hover .lb_divw {
    box-shadow: 0 0 10px 3px #ddd;
}

.alcplb li:hover img {
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
}

.alcplb li:hover .ancp_tit {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
}

.alcplb li:hover .cpbtjj>p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/*我们优势*/
.in_wmys>img {
    display: block;
    width: 100%;
}

.ys_posab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ys_posab .container {
    position: relative;
    height: 100%;
}

.wmys_tit {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    color: #999;
    margin: 15% 0 10% 0;
}

.wmys_tit em {
    color: #EF3C51;
}

.wmys_tit p {
    position: relative;
    padding-bottom: 4px;
}

.wmys_tit p:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 25px;
    height: 3px;
    background: #005BC6;
}

.xh_xg i {
    width: 74px;
    height: 47px;
    display: inline-block;
    background: url(../images/ys_xg.png) no-repeat;
    background-size: contain;
    text-align: center;
    line-height: 47px;
    font-size: 26px;
    color: #000;
}

.yslb_pl {
    /*display: none;*/
    overflow: hidden;
    margin-bottom: 30px;
}

.xh_xg {
    float: left;
    margin-right: 15px;
}

.yslb_pl h5 {
    color: #005CC5;
    font-size: 22px;
    margin: 0;
    height: 47px;
    line-height: 47px;
    float: left;
}

.yslb_pl p {
    font-size: 14px;
    color: #959595;
}

.yslb_pl a {
    display: inline-block;
    border-radius: 20px;
    background: #3488EA;
    color: #fff;
    font-size: 14px;
    width: 25%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 15px;
}

.ysyc_bjt {
    background: url(../images/ys_tabbj.png) no-repeat;
    background-size: contain;
    /* overflow: hidden; */
    width: 100%;
    height: 620px;
    position: relative;
    top: -3rem;
}

.ysyc_bjt li {
    float: left;
    position: absolute;
    width: 36%;
    cursor: pointer;
}

.ysyc_bjt li:first-child {
    left: 70px;
    top: 16%;
}

.ysyc_bjt li:nth-child(2) {
    top: -12%;
    left: 32%;
}

.ysyc_bjt li:nth-child(3) {
    right: 12%;
    top: 16%;
}

.ysyc_bjt li:last-child {
    bottom: 15%;
    left: 33%;
}

.ysyc_bjt li a {
    display: block;
    width: 100%;
    position: relative;
}

.ysyc_bjt li img {
    display: block;
    width: 100%;
}

.ysyc_bjt li em {
    position: absolute;
    left: 15px;
    bottom: 60px;
    color: #fff;
    font-size: 33px;
}

/*服务流程*/
.fwlc_tit {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin-top: 1rem;
    text-align: center;
    color: #fff;
}

.fwlc_tit h3 {
    font-weight: bold;
    font-size: 24px;
}

.fwlc_tit h3 em {
    color: #3289EA;
}

.fwlc_tit p {
    padding-bottom: 10px;
}

.fwlc_tit p:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    background: #3488EB;
}

.fwlc_fks {
    /*height: 600px;*/
    /*line-height: 600px;
    background: #212121;*/
    position: relative;
    /*padding-bottom: 2rem;*/
    background: url("../images/fwlc.jpg") center no-repeat;
    background-size: 100% 100%;
}

.fwlc_fks>img {
    width: 100%;
}

.fwlc_lbpad {
    padding-bottom: 3rem;
    width: 100%;
    height: 100%;
    line-height: normal;
}

.fwcn_pos {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: normal;
}

/*.fwlc_lbpad ul{
    position: absolute;
    overflow: hidden;
    width: 100%;
    left:0;
    top:50%;
    margin-top: -80px;
}
.fwlc_lbpad li{
    float: left;
    width: 10%;
    cursor: pointer;
    text-align: center;
    position: relative;
}
.fwlc_lbpad li:before{
    content: '>';
    position: absolute;
    right: 0;
    top: 16px;
    font-size: 20px;
    color: #434343;
    font-family: serif;
}
.fwlc_lbpad li:last-child:before{font-size: 0;}
.fwlc_lbpad li img{
    background: #3488EA;
    border-radius: 50%;
    width: 42%;
}*/
.lcsxwz {
    margin-top: 40%;
}

.lcsxwz em {
    font-size: 18px;
    font-weight: bold;
    color: #FBFBFB;
}

.lcsxwz p {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
}

.fdswlss {
    position: relative;
    margin-top: 2rem;
    height: 300px;
}

.fdswlss li {
    float: left;
    width: 16.66666666666667%;
    padding: 0 8px;
    cursor: pointer;
    position: relative;
}

.fdswlss li:nth-child(2) {
    position: absolute;
    left: 97px;
    top: 94px;
}

.fdswlss li:nth-child(4) {
    position: absolute;
    left: 293px;
    top: 94px;
}

.fdswlss li:nth-child(7) {
    position: absolute;
    right: 293px;
    top: 94px;
}

.fdswlss li:nth-child(9) {
    position: absolute;
    right: 97px;
    top: 94px;
}

.fdswlss li span {
    display: block;
    position: relative;
    width: 100%;
}

.fdswlss li img {
    display: block;
    width: 100%;
}

.fdswlss li img+img {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

.fwlc_lbpad li:hover {
    z-index: 9999;
}

.fwlc_lbpad li:hover img+img {
    /*background: #EF3E4E;*/
    display: block;
}







.fwlc_lbpad li:hover .lcsxwz em,
.fwlc_lbpad li:hover .lcsxwz p {
    color: #EF3E4E;
}

.fwcn_tit {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 50%;
}

.fwcn_tit {
    color: #fff;
    font-weight: bold;
}

.fwcn_tit h3 {
    font-weight: bold;
    font-size: 34px;
}

.fwcn_tit h3 em {
    color: #EF3C52;
    text-transform: capitalize
}

.fwcn_tit p {
    font-size: 24px;
}

.fwcn_tit p:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 85%;
    height: 2px;
    background: #E4E4E4;
}

.fwcn_xy>img {
    display: block;
    width: 100%;
    min-height: 700px;
}

.fwcn_typl {
    position: relative;
}

.fwcn_typl .zctpbktz {
    padding: 0;
}

.fwcn_typl .zctpbktz span {
    position: relative;
    display: inline-block;
    padding: 10px;
    margin-top: -2rem;
}

.fwcn_typl .zctpbktz img,
.rctpbj span img {
    display: block;
    width: auto;
    max-width: 100%;
    position: relative;
    z-index: 9;
}

.fwcn_typl .zctpbktz span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 128px;
    height: 183px;
    background: url("../images/7.png") no-repeat;
    background-size: contain;
}

.fwcn_typl .zctpbktz span:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 128px;
    height: 183px;
    background: url("../images/6.png") no-repeat;
    background-size: contain;
}

.ddfd_ty {
    position: relative;
    padding-top: 1rem;
}

.ddfd_ty>span {
    display: block;
    width: 20%;
    text-align: center;
    font-size: 44px;
    position: absolute;
    left: 0;
    top: 1rem;
    color: #999;
}

.ddfd_ty>span:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100px;
    background: #C5C5C5;
    top: 70px;
}

.ty_nrplsx {
    padding-left: 20%;
}

.plfwnr h4 {
    font-size: 22px;
    color: #222;
}

.plfwnr p {
    color: #868686;
    font-size: 16px;
    line-height: 22px;
}

.rctpbj span {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.rctpbj span:before {
    content: '';
    position: absolute;
    right: 0;
    width: 200px;
    height: 300px;
    background: #BDBDBD;
    top: -35px;
}

.qyxz_lb {
    border-bottom: 1px solid #ddd;
    height: 134px;
    background: #fff;
    min-width: 1300px;
}

.qyxz_lb .container {
    width: 1300px;
}

.qyxz_lb a {
    color: #888888;
}

.qyxz_lb .journalism {
    width: 1360px;
    margin-left: -30px;
    position: absolute;
}

.qyxz_lb .journalism a span {
    color: #666666;
    display: inline-block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}

.qyxz_lb .journalism img {
    width: 310px !important;

}

.qyxz_lb .text1 {
    font-weight: 400;
}

.zcfd_smw {
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    text-align: right;
    color: #fff;
    padding: 20px;
}

.zcfd_smw b {
    font-size: 24px;
}

.zcfd_smw p {
    font-size: 20px;
}

.zcfd_smw>span {
    font-size: 16px;
    color: #EEDDE7;
}

.qyxz_lb {
    padding: 40px 0 60px 0;
    height: 426px;
}

.qyxz_lb .container>div {
    padding: 0 30px;
}

.qyxz_lb .text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}

.qyxz_lb .text1 {
    font-size: 26px;
    color: #000000;
}

.qyxz_lb .text2 {
    font-size: 12px;
    color: #888888;
}

.qyxz_lb .text2 a {
    font-size: 14px;
}

.qyxz_lb .text2 i {
    font-size: 12px;
}


.qyxz_lb .swiper-slide {
    text-align: center;
}

.qyxz_lb .swiper-slide span {
    display: inline-block;
    padding-top: 17px;
}

.qyxz_lb .swiper-slide img {
    border: 1px solid #ddd;

    display: inline-block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

.arrow-left {
    background: url("../images/arrows_left.png") no-repeat;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background-size: contain;
    z-index: 9999;
}

.arrow-right {
    background: url("../images/arrows_right.png") no-repeat;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background-size: contain;
    z-index: 9999;
}

/*新闻中心*/

.xwzx_nrlb .navs {
    height: 134px;
    display: flex;
    align-items: center;
}

.xwzx_nrlb .navs .title {
    font-size: 24px;
    font-weight: 600;
    padding-right: 20px;
    border-right: 1px solid #cfcfcf;
}

.xwzx_nrlb .navs .lists {
    margin-left: 20px;
}

.xwzx_nrlb .navs .lists {
    height: 100%;
    width: 424px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.xwzx_nrlb .navs .lists a {
    font-size: 16px;
    font-weight: 500;
    color: #666666;
    padding-bottom: 12px;
    box-sizing: border-box;
    border-bottom: 2px solid transparent;
    display: inline-block;
}

.xwzx_nrlb .navs .lists a:hover {
    color: #084da0;
}

.xwzx_nrlb .navs .lists .active {
    color: #084da0;
    border-color: #084da0;
}


.zcxwdt {
    width: 640px;
    display: flex;
    justify-content: space-between;
}

.zcxwdt_chd {
    width: 305px;
}

.time-content {
    display: flex;
    padding-top: 16px;
}

.time-content .time {
    width: 55px;
    height: 55px;
    background: #00479d;
    color: #fff;
    text-align: center;
    line-height: 55px;
    font-size: 14px;
    letter-spacing: 1px;
}

.time-content .content {
    width: 214px;
    margin-left: 12px;
    font-size: 12px;
    line-height: 24px;
}

.time-content .content .title {
    font-size: 16px;
    font-weight: 300;
    color: #888888;
    color: #000;
}

.time-content .content .text {
    font-size: 12px;
    letter-spacing: 1px;
    color: #888888;
}

.in_xwzx {
    background: #fff;
}

.in_xwzx .cont {
    display: flex;
    justify-content: space-between;
    width: 1300px;
    margin: 0 auto;
    padding-bottom: 66px;
    background: #fff;
}

.clearfix {
    /* width: 600px; */
}

.pull-right {
    padding-top: 66px;
}

.pull-right .text1 {
    text-align: right;
    font-size: 12px;
    color: #888888;
    padding-right: 30px;
}

.pull-right .text1 a {
    font-size: 14px;
    color: #888888;
}


.pull-right .text1 i {
    font-size: 12px;
}

.pull-right .change-lists {
    padding-top: 22px;
    padding-bottom: 14px;
}

.pull-right .change-lists button {
    border: 0;
    background: transparent;
    width: 30px;
}

.pull-right .change-lists img {
    cursor: pointer;
    width: 26px;
}

.xwtpimg {
    display: block;
    width: 305px;
    overflow: hidden;
}

.xwtpimg img {
    display: block;
    width: 100%;
    transition: all 0.6s;
}

.xwtpimg:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.zc_aljtz {
    background: #3488EA;
    color: #fff;
    font-size: 18px;
    margin-top: 15px;
    padding: 10px 30px;
    display: inline-block;
    margin-bottom: 15px;
}

.zc_aljtz:hover {
    background: #3488EA;
    color: #fff;
}

.ycxwlb_br_box {
    height: 397px;
    /* width: 536px; */
    width: 603px;
    overflow: hidden;
}

.ycxwlb_br {
    height: 397px;
    /* width: 553px; */
    width: 620px;
    overflow-y: scroll;
}

.ycxwlb_br>a {
    display: block;
    border-top: 1px solid #E5E5E5;
    padding: 32px 15px;
    /* cursor: pointer; */
    transition: all 0.3s;
}

.xwyc_tit {
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
}

.xwyc_tit p {
    font-size: 18px;
    margin: 0;
    line-height: 35px;
    color: #353535;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 50px;
    display: block;
    width: 100%;
}

.xwyc_tit span {
    position: absolute;
    right: 0;
    top: 50%;
    color: #C4C4C4;
    margin-top: -18px;
    font-size: 16px;
}

.xwyc_jdjs {
    font-size: 14px;
    color: #B1B1B1;
    line-height: 22px;
}

.ycxwlb_br>a:last-child {
    border-bottom: 1px solid #e5e5e5;
}

.ycxwlb_br>a:hover {
    border: 1px solid #ddd;
    box-shadow: 0 0 12px 2px #ddd;
}

.ycxwlb_br>a:hover .xwyc_tit p {
    color: #378CE7;
}

.in_gywm {
    margin-top: 2rem;
}

.in_gywm>img {
    display: block;
    width: 100%;
}

.ingywm_pos {
    position: absolute;
    left: 0;
    bottom: -85px;
    width: 100%;
}

.ingywm_pos .container {
    box-shadow: 0 5px 25px 0 #ddd;
}

.zcwm_nepl {
    background: #fff;
    padding: 0.5rem 1rem;
}

.ingywm_tit h3 {
    color: #2B88F2;
    margin: 0 0 5px 0;
}

.ingywm_tit span {
    color: #999;
}

.ingywm_jj p {
    margin: 15px 0;
    font-size: 14px;
    color: #666;
}

.zcwm_nepl a {
    /*border: 1px solid #ddd;*/
    border: 1px solid #2B88F2;
    color: #fff;
    background: #2B88F2;
    padding: 10px 30px;
    font-size: 16px;
    /* color: #9A9A9A; */
    display: inline-block;
    margin-top: 20px;
}

.zcwm_nepl a:hover {
    border: 1px solid #EF3E4E;
    color: #fff;
    background: #EF3E4E;
}

.ycwm_hbj {
    background: #EF3E4E;
    height: 256px;
    position: relative;
    padding: 0 1rem;
}

.ycwm_hbj span {
    display: block;
    font-size: 24px;
    color: #fff;
    padding-top: 0.5rem;
}

.ycwm_hbj em {
    font-size: 24px;
    color: #fff;
    display: block;
}

.ycwm_hbj a {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #F2656D;
    padding-right: 15px;
    display: block;
    text-align: right;
    color: #fff;
    font-size: 14px;
}

.ycwm_hbj a:hover {
    color: #2B88F2
}

.in_dhsgs {
    margin-top: 2rem;
    margin-bottom: 1.3rem;
}

.inbzsglb li {
    float: left;
    width: 25%;
    padding: 0 45px;
}

.inbzsglb li img {
    display: block;
    margin: 1rem auto 10px auto;
}

.inbzsglb li span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    color: #363636;
    position: relative;
}

.inbzsglb li span:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 50%;
    width: 100%;
    height: 2px;
    background: #222;
}

.inbzsglb li span em {
    position: relative;
    background: #fff;
    padding: 0 10px;
}

.sbz_tex {
    font-size: 14px;
    color: #6D6D6D;
    text-align: center;
}

.footer {
    background: #002956;
    min-width: 1200px;
}

.wb_yqlj .container {
    padding-top: 10px;
    width: 1300px;
}

.wb_yqlj ul {
    display: flex;
    flex-wrap: wrap;
    line-height: 28px;
    letter-spacing: 1px;
}

.wb_yqlj li {
    /* padding-right: 22px; */
    margin-left: 20px;
}

.footer .bottom-text {
    height: 60px;
    background: #00244b;
}

.footer .bottom-text .text {
    width: 1280px;
    margin: 0 auto;
    line-height: 60px;
    color: #fff;
    font-size: 14px;
}

.wb_yqlj li a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 14px;
    display: inline-block;
    padding-right: 22px;
    border-right: 1px solid #fff;
}

.wb_yqlj ul li:last-of-type a {
    border: 0;
}

.wb_jtdzs p {
    color: #fff;
    margin-bottom: 5px;
    font-size: 14px;
}

.wb_jtdzs .the-name {
    font-size: 16px;
    font-weight: 500;
}

.wb_ycewm {
    background: #fff;
    display: block;
    margin: 0 auto;
    width: 123px;
    height: 123px;
}

.ty_ymwbe {
    margin-bottom: 20px;
}

.ty_ymwbe strong {
    display: block;
    font-size: 24px;
    color: #fff;
    text-align: left;
}

.ty_ymwbe span {
    font-size: 18px;
    color: #fff;
    text-align: left;
    display: block;
    font-weight: 500;
}

.wb_jtcente .ty_ymwbe strong {
    text-align: center;
}

.wb_jtcente .ty_ymwbe span {
    text-align: center;
}

.wb_jtright .ty_ymwbe strong {
    text-align: right;
}

.wb_jtright .ty_ymwbe span {
    text-align: right;
}

.wb_gsdz_wm {
    padding: 40px 0 34px 0;
    font-weight: 400;
}

.wb_gsdz_wm .container {
    width: 1300px;
}

.wb_jtright {
    position: relative;
}

.wb_jtright ul {
    float: right;
    width: 50%;
}

.wb_jtright ul li {
    float: left;
    width: 50%;
    text-align: left;
    padding: 5px 0;
}

.wb_jtright ul li:nth-child(2n) {
    text-align: right
}

.wb_jtright ul li a {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}

/*手机导航*/
.ipone_head {
    height: 60px;
    line-height: 60px;
    display: none;
}

.sj_dhpa {
    padding: 0 0.32rem;
}

.sj_dhpa>img {
    display: inline-block;
    width: 197px;
    height: 56px;
}

.sj_dhpa>span {
    float: right;
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 0.7466666666666667rem;
    color: #232323;
    cursor: pointer;
}

.sjd_dhxh {
    text-align: center;
    border-top: 1px solid #ddd;
    display: none;
}

.sjd_dhxh ul {
    overflow: scroll;
    height: 7.653333333333333rem;
}

.sjd_dhxh li {
    border-bottom: 1px solid #ddd;
    position: relative;
}

.sjd_dhxh li a {
    color: #333;
    font-size: 0.3733333333333333rem;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.2666666666666667rem 0;
}

.ipn_xlcd {
    background: #f8f8f8;
    display: none;
}

.ipn_xlcd>a {
    border-top: 1px solid #ddd;
}

.sjd_dhxh li>i {
    display: block;
    width: 0.5333333333333333rem;
    height: 0.5333333333333333rem;
    position: absolute;
    right: 15px;
    top: 0.2666666666666667rem;
    background: url(../images/zpxx_dk.png) no-repeat;
    background-size: contain;
    z-index: 9999;
}

.sjd_dhxh li.on>i {
    background: url(../images/zpxx_dk_hx.png) no-repeat;
    background-size: contain;
}

/*.sjd_dhxh ul li:nth-child(3):before,.sjd_dhxh ul li:nth-child(4):before {
    content: '>';
    position: absolute;
    width: 10px;
    height: 0.5333333333333333rem;
    margin-top: 0.2666666666666667rem;
    left: 60%;
    font-size: 0.5333333333333333rem;
    font-family: serif;
    line-height: 0.5333333333333333rem;
}*/
/*公司简介*/
.ty_zbk_pos {
    min-height: 300px;
}

.gsjjban img {
    display: block;
    width: 100%;
    min-width: 1200px;
}

.tyz_ejlm {
    background: #264B9C;
    padding: 15px 0 1rem 0;
    position: absolute;
    left: 0;
    top: -68px;
    z-index: 99999;
    min-width: 195px;
}



.ty_zdbt {
    padding: 0 0.32rem;
}

.ty_zdbt b {
    display: block;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #4465AA;
    padding: 20px 0 8px 0;
}

.ty_zdbt span {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 12px;
    color: #fff;
    padding: 10px 0;
}

.tyz_ejlm ul {
    overflow: hidden;
    background: #3059A8;
    position: relative;
}

.party-information {
    /* width: 195px; */
    position: absolute;
    bottom: -230px;
    z-index: 99999;
}

.party-information>div {
    width: 100%;
    height: 100px;
    background: red;
    margin-top: 12px;
}

.party-information>div img {
    width: 100%;
    height: 100%;
}

.party-information a {
    position: absolute;
    display: inline-block;
    width: 80px;
    height: 28px;
    border-radius: 14px;
    border: 1px solid #c0c0c0;
    text-align: center;
    line-height: 26px;
    color: #979697;
    box-sizing: border-box;
    cursor: pointer;
}

.party-information .text {
    position: absolute;
    display: inline-block;
    font-size: 22px;
}

.party-information .party a {
    top: 66px;
    right: 6px;
}

.party-information .party .text {
    top: 26px;
    right: 6px;
    color: #002956;
}

.party-information .information a {
    top: 176px;
    left: 6px;
}

.party-information .information .text {
    top: 136px;
    left: 6px;
    color: #800000;
}


.tyz_ejlm ul li {
    font-size: 15px;
    color: #CFD7EC;
    padding: 0 0.32rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tyz_ejlm ul li a {
    color: #CFD7EC;
    display: block;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #385FAA;
    line-height: 40px;
}

.tyz_ejlm ul li:hover {
    background: #385FAA;
}



.yc_tywk {
    padding: 0 0 0 40px;
}

.yc_tywk2 {
    padding: 0;
    /* width: 1180px; */
}

.yc_tit_dhfy {
    border-bottom: 1px solid #E0E0E0;
    overflow: hidden;
    height: 100px;
    line-height: 100px;
    /* width: 900px; */
}

.yc_tywk2 .yc_tit_dhfy {
    width: 100%;
}

.yc_tit_dhfy strong {
    font-size: 24px;
    color: #494949;
    position: relative;
    display: inline-block;
    height: 100%;
    border-bottom: 3px solid #0d8ee9;
}


.yc_tit_dhfy .breadcrumb {
    float: right;
    background: none;
    margin-bottom: 0;
    padding: 0;
}

.breadcrumb li span {
    color: #343434;
    font-size: 12px;
}

.breadcrumb li a {
    font-size: 12px;
    color: #808080;
}

.breadcrumb>li:nth-child(2):before {
    color: #fff;
    padding: 0;
}

.breadcrumb li:last-child a,
.breadcrumb li:hover a {
    color: #4B91E7;
}

.tykjs_zw {
    margin-top: 0rem;
    margin-bottom: 1rem;
    min-width: 820px;
}

.zcwzpl {
    padding-left: 0;
}

.zcwzpl p {
    font-size: 14px;
    color: #656565;
    line-height: 24px;
}

.ycwzpl {
    padding-right: 0;
}

.ycwzpl img {
    display: block;
    width: 100%;
}

.tykjs_zw>h3 {
    color: #254B9C;
    margin-bottom: 20px;
}

.dzpl_de>div {
    padding: 0;
    position: relative;
}

.dzpl_de {
    display: flex;
    /* width: 900px; */
}

.dzpl_de .left {
    display: inline-block;
    width: 642px;
}

.dzpl_de .right .contact {
    padding-bottom: 193px;
}

.dzpl_de .right .contact p {
    line-height: 34px;
    color: 16px;
    color: #666666;
}

.dzpl_de>div ul li {
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    margin-bottom: 20px;
}

.dzpl_de>div ul li img {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.ycfd_de {
    display: inline-block;
    background: #15AB47;
    height: 120px;
    width: 100%;
    padding: 27px 20px;
    position: relative;
    margin-left: 87px;

}

.ycfd_de:before {
    content: '';
    width: 182px;
    height: 173px;
    position: absolute;
    right: 15px;
    top: -28px;
    background: url(../images/xq_lxfstx.png) no-repeat;
    background-size: contain;
}

.ycfd_de a {
    display: block;
    color: #fff;
    font-size: 30px;
}

.ycfd_de em {
    color: #fff;
    font-size: 14px;
}

#dituContent {
    width: 100%;
    height: 362px;
    margin-left: 4px;
}

.BMapLabel {
    max-width: none;
}

.zpxx_zplb li {
    border: 1px solid #F1F1F1;
    padding: 15px;
    cursor: pointer;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.zpxx_zplb li.on {
    -webkit-box-shadow: 0 0 11px 3px #ddd;
    -moz-box-shadow: 0 0 11px 3px #ddd;
    box-shadow: 0 0 11px 3px #ddd;
}

.zpxx_zplb li>span,
.zpxx_zplb li>span em {
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.zpxx_zplb li.on>span,
.zpxx_zplb li.on>span em {
    color: #3488EB;
}

.zpxx_zplb li>span em {
    border-left: 2px solid #666;
    padding-left: 8px;
    margin-left: 8px;
}

.ycjj {
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    background: url("../images/zpxx_dk.png") no-repeat;
    background-size: contain;
}

.zpxx_zplb li.on .ycjj {
    background: url("../images/zpxx_gb.png") no-repeat;
    background-size: contain;
}

.zpxq_nr {
    display: none;
}

.xwzd_xw>div {
    padding: 0;
}

.zcxwzd_we .zdxw_tit,
.xwlb_bttit {
    display: block;
    font-size: 20px;
    color: #323232;
    margin-top: 5%;
}

.zcxwzd_we span,
.xwlb_yfd span {
    display: block;
    font-size: 14px;
    color: #C9C9C9;
    margin: 8px 0;
}

.zdxw_jj,
.zdxw_jj p {
    font-size: 14px;
    color: #888;
    line-height: 22px;
}

.zdxw_xqs {
    border: 1px solid #3488EB;
    font-size: 16px;
    padding: 12px 20px;
    color: #3189EA;
    display: inline-block;
    margin-top: 6%;
}

.xwzd_xw>div+div {
    padding-left: 38px;
}

.xwzd_xw>div+div img {
    display: block;
    width: 100%;
}

.xwlb_pllb {
    margin-top: 5%;
}

.xwlb_pllb li {
    padding: 30px;
    position: relative;
    height: 137px;
    box-sizing: content-box;
    cursor: pointer;
}

.xwlb_pllb li>a {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 217px;
    height: 137px;
}

.xwlb_pllb li>a img {
    display: block;
    width: 217px;
    height: 137px;
}

.xwlb_yfd {
    padding-left: 235px;
    padding-right: 1rem;
    height: 137px;
}

.xwlb_bttit {
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xwlb_pllb li>a.xwlb_zylj {
    border: 1px solid #3488EA;
    font-size: 20px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -18px;
    left: auto;
    text-align: center;
    font-family: SimSun;
    transition: all 0.3s;
}

.xwlb_pllb li:hover {
    -webkit-box-shadow: 0 0 10px 5px #ddd;
    -moz-box-shadow: 0 0 10px 5px #ddd;
    box-shadow: 0 0 10px 5px #ddd;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.xwlb_pllb li:hover>a.xwlb_zylj {
    background: #3488EA;
    color: #fff;
}

.xgsgfw .inbzsglb li img {
    margin-top: 0;
}

.xwxq_bt h3 {
    color: #343434;
}

.xwxq_bt span {
    display: block;
    width: 100%;
    color: #CACACA;
    font-size: 14px;
    margin-bottom: 10px;
}

.xqxq_xwzw {
    margin-top: 20px;
}

.xqxq_xwzw p {
    font-size: 14px;
    color: #676767;
    line-height: 24px;
    margin-top: 0px;
}

.xqxq_xwzw img,
.xqxq_xwzw p img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 5px auto;
}

.xqny_sxfy {
    background: #F0F0F0;
    overflow: hidden;
    margin-top: 50px;
    padding: 0 15px;
}

.xqny_sxfy li {
    float: left;
    width: 50%;
    line-height: 45px;
    color: #183883;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xqny_sxfy li:last-child {
    text-align: right;
}

.xqny_sxfy li a {
    color: #666;
    width: 100%;
    text-decoration: none;
}

.xqny_sxfy li a:hover {
    color: #183883;
}

/*产品中心*/
.cpzx_ban {
    background: url("../images/cpzx_ban.jpg") center center no-repeat;
    height: 729px;
    max-width: 1920px;
    position: relative;
}

.cpzx_ban_tit h2 {
    color: #343434;
    margin-top: 1rem;
    margin-bottom: 5px;
}

.cpzx_ban_tit span {
    text-transform: uppercase;
    display: block;
    color: #666563;
    font-size: 14px;
    margin-bottom: 0.8rem;
}

.cpzs_ban_sfd>li>div {
    height: 450px;
    width: 330px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.confd1 {
    background: url("../images/ba_tmbj1.png");
    overflow: hidden;
    text-transform: uppercase;
    width: 330px;
    height: 450px;
    margin: 0 auto;
    position: absolute;
    transition: all .5s ease;
    top: 0;
    left: 0;
}

.cpzx_fdtit {
    margin-top: 1.5rem;
}

.cpzx_fdtit h3 {
    font-weight: bold;
    color: #183881;
    font-size: 30px;
    margin-bottom: 5px;
}

.cpzx_fdtit span {
    color: #334C8E;
    font-size: 14px;
}

.cpzx_fdimg {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}

.confd2 {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .5s ease;
}

.hdxs_tp span {
    position: absolute;
    left: 0;
    top: 0;
    background: url("../images/ba_tmbj2.png");
    width: 100%;
    height: 100%;
    z-index: 99;
}

.ban_fddhwz {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -100px;
    width: 100%;
    height: 200px;
    z-index: 999;
}

.ban_fddhwz .cpzx_fdtit {
    margin-top: 0;
}

.ban_fddhwz .cpzx_fdtit h3,
.ban_fddhwz .cpzx_fdtit span {
    color: #fff;
}

.ban_fddhwz>a {
    display: inline-block;
    border: 1px solid #fff;
    font-size: 16px;
    color: #fff;
    width: 150px;
    height: 45px;
    margin-top: 1rem;
    line-height: 45px;
}

.cpzs_ban_sfd>li>div:hover .confd1 {
    left: 100%;
}

.cpzs_ban_sfd>li>div:hover .confd2 {
    left: 0;
}

.cpzx_fdimg img,
.hdxs_tp img {
    display: block;
    width: 100%;
}

.cpfd_xwpf {
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 10px 3px #ddd;
}

.txtScroll-left {
    width: 100%;
    position: relative;
}

.txtScroll-left .hd {
    overflow: hidden;
    height: 50px;
    background: #f4f4f4;
    padding: 0 10px;
    position: absolute;
    right: 0;
}

.txtScroll-left .hd .prev,
.txtScroll-left .hd .next {
    display: block;
    width: 12px;
    height: 14px;
    float: right;
    margin-right: 5px;
    margin-top: 20px;
    overflow: hidden;
    cursor: pointer;
    background: url(../images/arrow.png) no-repeat;
}

.txtScroll-left .hd .next {
    background-position: -9px 0;
}

.txtScroll-left .hd ul {
    display: none;
}

.txtScroll-left .bd {
    padding-right: 100px;
    width: 100%;
    overflow: hidden;
}

.txtScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.txtScroll-left .bd ul li {
    margin-right: 20px;
    float: left;
    height: 50px;
    line-height: 50px;
    text-align: left;
    _display: inline;
    width: 50%;
}

.txtScroll-left .bd ul li span {
    float: right;
    color: #BCBCBC;
    font-size: 14px;
    width: 30%;
    text-align: right;
}

.txtScroll-left .bd ul li a {
    display: block;
    float: left;
    width: 70%;
    font-size: 16px;
    color: #676767;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cpxq_tycp_tit {
    margin-top: 1.5rem;
    margin-bottom: 30px;
}

.cpxq_tycp_tit h2 {
    color: #444;
    font-weight: bold;
    margin-bottom: 5px;
}

.cpxq_tycp_tit span {
    display: block;
    font-size: 15px;
    color: #3B3B3B;
    text-transform: uppercase;
}

.ty_cp_sjfe li {
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px;
}

.ty_cp_sjfe li a {
    font-size: 15px;
    color: #757575;
}

.ty_cp_sjfe li a:hover {
    color: #183881;
}

.ty_cp_sjfe li:last-child a {
    background: #3488EA;
    color: #fff;
    padding: 3px 15px;
    font-size: 12px;
}

.cppa_tycp {
    overflow: hidden;
    margin-left: -10px;
}

.cppa_tycp li {
    float: left;
    width: 25%;
    padding-left: 10px;
    cursor: pointer;
    margin-top: 20px;
}

.cppl_img a img {
    display: block;
    width: 100%;
}

.ycpd_wsm {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("../images/cpy_de.png");
    text-align: center;
    padding: 30px 20px 20px 20px;
}

.ycpd_wsm span {
    display: block;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 5px;
}

.cppl_mcjj a.zhaiyao {
    margin-bottom: 0;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.ycpd_wsm p {
    color: #fff;
    font-size: 14px;
}

.ty_gsntit a {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #343434;
}

.cppa_tycp li:hover .ycpd_wsm {
    display: block;
}

.cppa_tycp li:hover .ty_gsntit a {
    background: #3488EA;
    color: #fff;
}

.tyxman_pl {
    width: 100%;
    height: 564px;
    background: url("../images/tyxman_pl.jpg") center center no-repeat;
    margin-bottom: 1.5rem;
}

.tyxman_pl>div:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    background: url("../images/qyan_djt.png") no-repeat;
    width: 17px;
    height: 9px;
    margin-left: -9px;
}

.xman_plsd {
    position: absolute;
    width: 100%;
    overflow: hidden;
    left: 0;
    top: 50%;
    margin-top: -163px;
}

.tyxmal_img img {
    display: block;
    width: 100%;
}

.xman_tit {
    background: #fff;
    overflow: hidden;
    padding: 30px 15px;
}

.xman_tit a {
    display: block;
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    color: #010101;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xman_tit p {
    font-size: 12px;
    height: 35px;
    overflow: hidden;
    color: #8F9092;
}

.cppl_img a {
    display: block;
    width: 100%;
    height: 100%;
}

.cplb_sdh {
    background: #EFEFEF;
    padding-top: 20px;
    padding-bottom: 10px;
}

.cplb_sdh li {
    float: left;
    padding: 0 0.32rem;
    margin-bottom: 10px;
}

.cplb_sdh li a {
    font-size: 16px;
    color: #343434;
}

.cplb_zcpl li:hover a {
    color: #2B88F2
}

.cplb_zcpl {
    margin-left: -15px;
    margin-top: 30px;
}

.cplb_zcpl li {
    float: left;
    width: 33.33333333%;
    padding-left: 15px;
    margin-bottom: 20px;
}

.cplb_zcpl li>div {
    border: 1px solid #ddd;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cplb_zcpl li>div>a {
    display: block;
    width: 100%;
}

.cplb_zcpl li>div>a img {
    display: block;
    width: 100%;
}

.cppl_mcjj {
    padding: 10px 15px;
}

.cppl_mcjj a {
    font-size: 16px;
    color: #333;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}

.cppl_mcjj p {
    margin-bottom: 0;
    font-size: 13px;
    color: #929292;
    height: 126px;
    overflow: hidden;
}

.cplb_zcpl li:hover>div {
    box-shadow: 0 0 10px 5px #ddd;
}

.cpxq_xxlb {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.zclb_sllb {
    width: 540px;
    border: 1px solid #ddd;
    padding: 15px;
    float: left;
}

.zclb_sllb .bxslider img {
    display: block;
    width: 100%;
}

#bx-pager {
    overflow: hidden;
    margin-top: 15px;
    margin-left: -10px;
}

#bx-pager a {
    display: block;
    width: 100px;
    float: left;
    padding-left: 10px;
}

#bx-pager a img {
    display: block;
    width: 100%;
}

.ycpdfsa {
    width: 600px;
    float: right;
    margin-top: 1rem;
}

.ycpdfsa>h4 {
    color: #333;
}

.tyxq_wxyy {
    font-size: 15px;
    color: #666;
    margin-top: 0.32rem;
}

.cpjj_xqye {
    border-top: 1px dashed #ddd;
    margin-top: 0.32rem;
    padding-top: 0.32rem;
}

.cpjj_xqye p,
.cpjj_xqye {
    font-size: 15px;
    color: #666;
}

.dhhmas {
    background: #3488EA;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 1rem;
}

.dhhmas:hover {
    color: #fff;
}

.dhhmas img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.cpxq_head {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    background: #EFEFEF;
    height: 50px;
    line-height: 50px;
}

.cpxq_head.on {
    position: fixed;
    top: 0;
    z-index: 999999;
}

.cpxq_head li {
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.cpxq_head li.active {
    background: #EF3E4E;
    color: #fff;
}

.loutii {
    /*margin-top: 50px;*/
    padding-top: 50px;
}

.ycimgdx img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.loutii>div,
.loutii>div p {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    margin-bottom: 0;
}

.zxlyck {
    position: relative;
    margin-top: 1rem;
}

.zxlyck>img {
    display: block;
    width: 100%;
}

.fortj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fortj>div {
    height: 100%;
}

.zzxly_tit {
    color: #fff;
    margin-top: 1.5rem;
}

.zc_wdbj {
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    bottom: -230px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 2px #ddd;
    -moz-box-shadow: 0 0 10px 2px #ddd;
    box-shadow: 0 0 10px 2px #ddd;
}

.zc_wdbj>div {
    padding: 30px;
}

.zc_wdbj>div>h3 {
    color: #183883;
    margin-top: 0;
}

.zccjwt li {
    position: relative;
    margin-bottom: 20px;
}

.cjwt_hd,
.cjwt_jd {
    position: relative;
    margin-top: 10px;
}

.cjwt_hd>span,
.cjwt_jd>span {
    display: block;
    width: 30px;
    height: 30px;
    background: #589DFC;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

.cjwt_hd a {
    display: block;
    width: 100%;
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}

.cjwt_hd a span {
    display: block;
    width: 100%;
    background: #4B8AFC;
    border-radius: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 20px;
}

.cjwt_jd>span {
    background: #D2D2D2;
    color: #717171;
}

.cjwt_jdsm {
    padding-left: 40px;
    display: block;
    width: 100%;
}

.cjwt_jdsm>div {
    background: #F9F9F9;
    border-radius: 10px;
    color: #666;
    font-size: 14px;
    padding: 10px 20px 10px 20px;
    height: 110px;
    overflow: hidden;
}

.cjwt_jdsm>div p {
    margin-bottom: 0;
    color: #666;
    font-size: 14px;
}

.form_bd li {
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
    display: block;
}

.form_bd li:first-child,
.form_bd li:nth-child(2) {
    float: left;
    width: 50%;
    padding-right: 10px;
}

.form_bd li:nth-child(2) {
    padding-right: 0;
    padding-left: 10px;
}

.form_bd li input {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 5px 10px;
}

.form_bd li textarea {
    display: block;
    width: 100%;
    height: 100px;
    border: 1px solid #ddd;
    outline: none;
    padding: 5px;
    resize: none;
}

.form_bd li:nth-child(5) input {
    width: 100px;
    float: left;
}

.form_bd li:nth-child(5) span {
    display: inline-block;
    width: 118px;
    float: left;
    margin-left: 15px;
}

.form_bd li:nth-child(5) span img {
    display: block;
    width: 100%;
    cursor: pointer;
}

.form_bd li button {
    display: inline-block;
    background: #58BC4C;
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 20px;
    padding: 5px 40px;
    margin-top: 10px;
}

.wbqtxh {
    margin-top: 5rem;
    margin-bottom: 2rem;
}

.qtxh_lb {
    margin-left: -15px;
}

.qtxh_lb li {
    padding-right: 0;
}

.qtxh_lb li a {
    display: block;
    width: 100%;
    position: relative;
}

.qtxh_lb li a img {
    display: block;
    width: 100%;
}

.qtxh_lb li a span {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 13px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

/*通用*/
.cpzx_ban .container,
.tyxman_pl .container {
    height: 100%;
}

.container {
    padding: 0;
}

.header div[class*="col-"] {
    padding: 0;
}

.ejxlcd a:last-child {
    border-bottom: 0;
}

.dh_lblm ul li:hover .ejxlcd {
    display: block;
}

.xgsgfw {
    margin-top: 0;
}

.col_tabqh>div:first-child {
    padding: 0;
}

.research-business-box {
    background: #f3f3f3 !important;
    padding: 40px 0 66px 0;
}

.research-business a {
    color: #919191;
}

.research-business {
    width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    /* background: red; */
}

.research-business .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
}

.research-business .research {
    width: 665px;
}

.research-business .business {
    width: 610px;
}

.research-business .content .title {
    font-size: 26px;
    color: #000000;
}

.research-business .content .text1 {
    color: #888888;
    font-size: 12px;
}

.research-business .content .text1 i {
    font-size: 12px;
}

.research-business .content .lists {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.research-business .content .lists img {
    width: 100%;
    height: 151.5px;
}

.research-business .content .list {
    margin-top: 10px;
    position: relative;
}

.research-business .research .list:nth-child(1) {
    width: 208.3px;
}

.research-business .research .list:nth-child(2) {
    width: 208.3px;
}

.research-business .research .list:nth-child(3) {
    width: 208.3px;
}

.research-business .research .list:nth-child(4) {
    width: 208.3px;
}

.research-business .research .list:nth-child(5) {
    width: 208.3px;
}

.research-business .business .list:nth-child(1) {
     width: 290px;
}

.research-business .business .list:nth-child(2) {
    width: 290px;
}

.research-business .business .list:nth-child(3) {
    width: 290px;
}

.research-business .business .list:nth-child(4) {
    width: 290px;
}

.research-business .business .list:nth-child(5) {
    width: 190px;
}
.research-business .business .list:nth-child(6) {
    width: 190px;
}
.research-business .business .list:nth-child(7) {
    width: 190px;
}
.research-business .business .list img {
    width: 47px;
    height: 47px;
}

.research-business .business .list {
    height: 151px;
    text-align: center;
    background: #fff;
}

.research-business .business .list img {
    display: inline-block;
    margin-top: 38px;
}

.research-business .business .list p {
    margin-top: 20px;
    color: #666;
    font-size: 16px;
}


.research-business .content .list>.long-text {
    background: #00479d;
    color: #fff;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
}

.show-long {
    background: #00479d;
    color: #fff;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    white-space: wrap;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 15px;
    height: 92px;
    width: 100%;
    text-align: left;
    padding-left: 4px;
}

.research-business .lilist-text1 {
    width: 322.5px;
}

.research-business .lilist-text2 {
    width: 208.3px;

}

.research-business .list {
    overflow: hidden;
}

.research-business .list img {
    transition: all 0.6s;
    width: 100%;

}

.research-business .list:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.show-honor {
    padding-bottom: 148px;
    /* min-width: 930px; */
}

.show-honor .change-honor>div {
    width: 50%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    background: #f9f9f9;
    color: #888888;
    font-size: 15px;
    cursor: pointer;
}

.show-honor .change-honor {
    display: flex;
    margin-top: 12px;
    cursor: pointer;
}

.show-honor .change-honor .active {
    color: #0066d4;
    background: #efefef;
}

.show-honor .photo-wall .list {
    width: 230px;
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
}

.show-honor .photo-wall .list img {
    max-width: 100%;
}

.yc_tywk2 .photo-wall .list {
    margin-left: 20px;
}

.show-honor .photo-wall .list p {
    text-align: center;
    padding-top: 12px;
    color: #666666;
    font-size: 16px;
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 auto;
}

.show-honor .honor-box {
    display: none;
}

.paging {
    display: flex;
    padding-left: 20px;
    padding-top: 40px;
}

.paging>div {
    width: 39px;
    height: 37px;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    color: #a0a0a0;
    text-align: center;
    line-height: 37px;
    display: inline-block;
    margin-left: 4px;
    cursor: pointer;
}

.paging i {
    font-size: 16px;
}

.paging .active {
    background: #3488ea;
    color: #fff;
    border: #3488ea;
}

.mongolia {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999999;
    display: none;
}

.mongolia .box-show-content {
    margin-top: 282px;

}

.mongolia .show-content {
    width: 506px;
    margin: 0 auto;
}

.mongolia .show-content img {
    display: block;
    width: 100%;
}

.mongolia .show-content i {
    display: block;
    font-size: 40px;
    color: #bbbbbb;
    margin-left: 46%;
    cursor: pointer;
}

.show-testing {
    padding: 42px 0 208px 0;
}

.show-testing .list {
    display: inline-block;
    width: 232px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 20px;
    cursor: pointer;
    box-sizing: border-box;
}

.show-testing .list:hover {
    box-shadow: 0 4px 5px -3px #888888;
}

.show-testing .list img {
    width: 100%;
}

.show-testing .list .title {
    font-size: 16px;
    color: #333333;
    padding: 23px 22px 0 22px;
}

.show-testing .list .text {
    font-size: 12px;
    color: #929292;
    line-height: 22px;
    padding: 20px 22px 0 22px;
}


.head-v3 {
    position: relative;
    z-index: 100;
    min-width: 1000px;
    top: 0px;
}

.head-v3 .navigation-inner {
    margin: 0 auto;
    width: 1200px;
    position: relative;
    height: 60px;
    ;
}

.navigation-up {
    height: 60px;
    background: #002956;
    min-width: 1200px;
}

.navigation-up .navigation-v3 {
    float: left;
    height: 60px !important;
    margin-left: -20px;
}

.navigation-up .navigation-v3 ul {
    float: left;
    width: 1300px;
}

.navigation-up .navigation-v3 li {
    float: left;
    font: normal 16px/59px "microsoft yahei";
    color: #fff;
}

.navigation-up .navigation-v3 .nav-up-selected {
    background: #00346c
}

.navigation-up .navigation-v3 .nav-up-selected-inpage {
    background: #001b38;
    height: 60px;
}

.navigation-up .navigation-v3 li h2 {
    font-weight: normal;
    padding: 0;
    margin: 0
}

.navigation-up .navigation-v3 li h2 a {
    padding: 0 45px;
    color: #fff;
    display: inline-block;
    height: 60px;
    font-size: 16px;
    line-height: 60px;
}

.navigation-down {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 100%
}

.navigation-down .nav-down-menu {
    width: 100%;
    margin: 0;
    background: #fff;
    position: absolute;
    top: 0px;
}

.navigation-down .nav-down-menu .navigation-down-inner {
    margin: auto;
    width: 1300px;
    position: relative
}

.navigation-down .nav-down-menu>div {
    text-align: center;
    min-width: 1300px;
}

.navigation-down .nav-down-menu dl {
    float: left;
    display: inline-block;
    margin: 18px 80px 18px 0
}

.navigation-down .menu-1 dl {
    margin: 20px 90px 25px 0
}

.navigation-down .menu-1 dt {
    font: normal 16px "microsoft yahei";
    color: #006de3;
    padding-bottom: 10px;
    border-bottom: 1px solid #61789e;
    margin-bottom: 10px
}

.navigation-down .menu-1 dd a {
    color: #888;
    font: normal 14px/30px "microsoft yahei"
}

.navigation-down .menu-1 dd a:hover {
    color: #60aff6
}

.navigation-down .menu-2 dd a,
.navigation-down .menu-3 dd a {
    color: #888;
    font: normal 16px "microsoft yahei"
}

.showimg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    padding-top: 80px;
    display: none;
}

.showimg img {
    display: block;
    margin: 0 auto;
}

.dynamic-ul {
    min-height: 400px;
}

.dynamic-ul a {
    display: block;
    text-decoration:none;
    font-size: 16px;
    color: #555555;
    line-height: 40px;
    position: relative;
    padding-left: 18px;
    border-bottom: 1px solid #eaeaea;
    margin-top: 10px;
}
.dynamic-ul a span:first-of-type{
    display: inline-block;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dynamic-ul a span:last-of-type{
    float: right;
    font-size: 10px;
    color: #a3a3a3;
}

.dynamic-ul a::before {
    content: " ";
    display: block;
    position: absolute;
    height: 3px;
    width: 3px;
    background: #0b3f95;
    left: 6px;
    top: 20px;
}
.beijing_c{background: url(/images/oauth/beijing.jpg) no-repeat top center;background-size: auto auto;}
.place{height:230px;}
@media screen and (min-width: 769px) and (max-width: 1024px) {}
@media screen and (min-width: 415px) and (max-width: 768px) {}
@media screen and (max-width: 414px) {
.place{height:75px;}
.beijing_c{background-size: 100% auto;}
}
@media screen and (max-width: 375px) {}