/*revise*/
.msk{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 8; }
.ar{ font-family: "Arial"; }
.c70{ color: #707070; }
/*revise*/
.posa{ position: relative;margin-bottom: -60px;text-shadow: 0px 0px 12px #000;}

.posr{ position: relative; }
.cff{ color: #fff; }

.ht1{ padding-top: 50px; }
.ht1 .con{ margin-top: 35.5px; background: #f7f7f7; }
.ht1 .con .lbox{ float: left; width: 50%; height: 381px; position: relative; overflow: hidden; }
.ht1 .con .lbox img{ width: 100%; transition: all 0.5s; }
.ht1 .con .lbox:hover img{ transform: scale(1.1); }
.ht1 .con .rbox{ overflow: hidden; padding: 46px 33px 0 50px; }
.ht1 .con .rbox .txt{ line-height: 1.75; height: 275px; overflow: hidden; }
.ht1 .con .rbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #b49564; }
.ht1 .con .rbox .mCSB_scrollTools .mCSB_draggerRail{ background: #fff; }
.ht2{ margin-top: 70px; }
.ht2 .slick-mod{ padding: 0 80px; }
.ht2 .slick-arrow{ width: 60px; height: 60px;background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 2; }
.ht2 .img{ width: 337px; margin: auto; overflow: hidden; cursor: pointer; }
.ht2 .img img{ transition: all 0.5s; }
.ht2 .img:hover img{ transform: scale(1.1); }
.ht2 .slick-prev{ background-image: url(../image/lys/png13_03.png); }
.ht2 .slick-next{ background-image: url(../image/lys/png14_03.png); }
.ht3{ margin-top: 74px; padding-top: 45px; height: 364px; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; }
.ht3 .con{ width: 513px; height: 319px; background: rgba(172,18,18,1); }
.ht3 .con .txt{ padding: 75.5px 78px 0; }
.ht3 .i_ldiv{ float: left; }
.ht3 .i_rdiv{ overflow: hidden; }
.ht3 .item+.item{ margin-top: 14px; }

.l_press{ padding-bottom: 100px; }
.pre1 .con{ background: #033663; color: #fff; }
.pre1 .con .rbox .mCSB_scrollTools .mCSB_draggerRail{ background: #567393; }
.pre1 .con .rbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #74baff; }
.pre3{ height: auto; margin-top: 66px; padding-top: 0; }
.pre3 .block{ position: relative; }
.pre3 .p_con{ padding: 0 77px 62.5px 92px; background: url(../image/lys/jpg3_03.jpg) no-repeat center bottom; }
.pre3 .img{ float: right; width: 566px; height: 384px; overflow: hidden; }
.pre3 .img img{ width: 100%; transition: all 0.5s; }
.pre3 .img:hover img{ transform: scale(1.1); }
.pre3 .tdiv{ overflow: hidden; padding-top: 150px; }

.bf5{ background: #f5f5f5; }

.l_special{ padding: 50px 0 110px; }
.l_special .list{ margin-top: 87.5px; }
.l_special .list .li{ height: 325.5px; background: #fff; padding: 108.5px 50px 50px; }
.l_special .list .li+.li{ margin-top: 100px; }
.l_special .li .img{ width: 484px; height: 484px; float: left; margin-top: -158.5px; overflow: hidden; }
.l_special .li .img img{ width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; }
.l_special .li .l_tbox{ overflow: hidden; background: url(../image/lys/png4_03.png) no-repeat right bottom; padding: 0 65px 69px; }
.l_special .li .p_box{ margin: 14px 0 30px; height: 165px; line-height: 1.875; }
.l_special .li .p{ padding-left: 20px; position: relative; }
.l_special .li .p:after{ content: ""; width: 9px; height: 9px; background: url(../image/lys/png3_03.png) no-repeat center; position: absolute; top: 10px; left: 0; }
.l_special .li .p+.p{ margin-top: 5px; }
.l_special .li:nth-child(even) .img{ float: right; }
.l_special .li:nth-child(even) .l_tbox{ background-position: left bottom; background-image: url(../image/lys/png6_03.png); }
.l_special .l_m{ text-align: center; margin-top: 60px; color: #b90000; }
.l_special .l_m img{ width: 50px; margin-right: 20px; }
.l_special .li:hover .l_tbox{ background-image: url(../image/lys/png7_03.png); }
.l_special .li:hover .p:after{ background-image: url(../image/icon2a.png); }
.l_special .li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); }
.l_special .li:nth-child(even):hover .l_tbox{ background-image: url(../image/lys/png5_03.png); }

.l_news{ padding: 50px 0 100px; }
.l_news .n_tit{ position: relative; }
.l_news .n_tit:after{ content: ""; width: 9px; height: 9px; background: url(../image/lys/png3_03.png) no-repeat center; position: absolute; top: 6px; left: -20px; }
.l_news .con1{ margin-top: 35px; }
.l_news .con1 .ldiv{ float: left; width: 545px; border-top: 3px solid #bb945c; }
.l_news .con1 .ldiv .img{ width: 100%; height: 281px; overflow: hidden; }
.l_news .con1 .ldiv .img img{ width: 100%; transition: all 0.5s; }
.l_news .con1 .ldiv:hover img{ transform: scale(1.1); }
.l_news .con1 .ldiv .t_box{ height: 115px; background: #bb945c; color: #fff; padding: 30px 45px 35px; }
.l_news .con1 .ldiv .n_tit:after{ background-image: url(../image/icon2a.png); }
.l_news .con1 .ldiv .ar{ margin: 10px 0; }
.l_news .con1 .ldiv .p{ line-height: 1.625; }
.l_news .con1 .rdiv{ padding-left: 30px; overflow: hidden; }
.l_news .con1 .rdiv .item{ height: 72px; border-top: 3px solid #cfb590; background: #f7f7f7; padding: 30px 50px; }
.l_news .con1 .rdiv .item+.item{ margin-top: 30px; }
.l_news .con1 .rdiv .ar{ margin-top: 12px; }
.l_news .con1 .rdiv .item:hover{ color: #9b0b0b; border-color: #9b0b0e; }
.l_news .con1 .rdiv .item:hover .c70{ color: #9b0b0b; }
.l_news .con1 .rdiv .item:hover .n_tit:after{ background-image: url(../image/lys/png9_03.png); }
.l_news .list{ margin-top: 38px; }
.l_news .list .li{ border-bottom: 1px solid #f4f4f4; position: relative; }
.l_news .list .li a{ display: block; padding: 28px 20px; }
.l_news .list .li .ar{ position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.l_news .list .li:hover,.l_news .list .li:hover .ar{ color: #9b0b0b; }
.l_news .list .li:hover .n_tit:after{ background-image: url(../image/lys/png9_03.png); }
.l_news .pages{ margin-top: 40px; }

.l_pos{ padding: 50px 0 100px; }
.l_pos .con1{ margin-top: 23px; }
.l_pos .con1 .p{ margin-bottom: 25px; }
.l_pos .con1 .imgbox{ margin-bottom: 22px; }
.l_pos .con1 .imgbox .img{ position: relative; }
.l_pos .con1 .imgbox .demo5{ width: 790px; float: left; margin-right: 20px; }
.l_pos .con1 .imgbox .demo5 .img{ height: 570px; }
.l_pos .con1 .imgbox .demo5 .img img{ width: 100%; height: 100%; }
.l_pos .con1 .imgbox .demo6{ overflow: hidden; height: 440px; padding: 65px 0; }
.l_pos .con1 .imgbox .demo6 .slick-arrow{ width: 100%; height: 46px; background-color: #9b0b0b; background-repeat: no-repeat; background-position: center; z-index: 2; }
.l_pos .con1 .imgbox .demo6 .slick-prev{ bottom: auto; background-image: url(../image/lys/png10_03.png); }
.l_pos .con1 .imgbox .demo6 .slick-next{ top: auto; background-image: url(../image/lys/png11_03.png); }
.l_pos .con1 .imgbox .demo6 .slick-slide{ border: none; }
.l_pos .con1 .imgbox .demo6 .img{ margin-bottom: 19.5px; }
.l_pos .con2{ margin-top: 55px; position: relative; }
.l_pos .con2 .li{ float: left; text-align: center; cursor: pointer; }
.l_pos .con2 .li+.li{ margin-left: 20px; }
.l_pos .con2 .l_img{ width: 394px; height: 575px; margin-top: 27px; border: 1px solid #cfb590; cursor: pointer; }
.l_pos .con2 .l_img img{ width: 100%; }
.l_pos .con2 .li:hover .l_img{ border-color: #9b0b0e; }
.l_pos .con2 .l_pop{ display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 577px; }
.l_pos .con2 .l_pop img{ width: 100%; }
.l_pos .con2 .l_pop .p_close{ width: 30px; height: 30px; position: absolute; top: 20px; right: 20px; cursor: pointer; background: url(../image/lys/png12_03.png) no-repeat center; }

.pop-pic .cont {position: fixed;top: 0;bottom: 0;right: 0;left: 0;margin: auto; text-align: center; width: 1230px;height: 557px; line-height: 557px;}
.pop-pic .close {color: #BB945C;top: 0;right: 0;}
.pop-pic .cont img {width: auto;height: auto;max-height: 100%;max-width: 100%;}


.puc_ban{  }
.puc_ban .img{ position: relative; width: 100%; height: 488px; overflow: hidden; }
.puc_ban img{ height: 100%; width: auto; max-width: none; position: absolute; top: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.puc_ban .block{ position: relative; height: 100%; }
.puc_ban .pbox{ position: absolute; left: 0; right: 0; bottom: -155px; z-index: 9; background-color: #fff; border-top: 5px solid #bb945c; padding: 40px 80px 65px; box-shadow: 0px 0px 20px rgba(0,0,0,0.2); }
.puc_ban .pbox .t16box{ margin-top: 20px; text-align: justify; max-height: 190px; }
.puc_ban .pbox .t16box .p+.p{ margin-top: 10px; }
.puc_ban .pbox .t16box .p{ line-height: 26px; }

/*revise*/
.position.posa{ z-index: 9; }

.rota1{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 230px 0 90px; }
.rota1 .tab{ text-align: center; }
.rota1 .tab .item{ display: inline-block; margin: 0 14px; position: relative; cursor: pointer; }
.rota1 .tab .item.cur:after{ content: ""; width: 30px; height: 5px; background: #bd1515; position: absolute; left: 0; right: 0; bottom: -10px; margin: auto; }
.rota1 .tabcon{ padding-top: 75px; position: relative; }
.rota1 .tabcon .child{ position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; }
.rota1 .tabcon .child.on{ position: static; opacity: 1; visibility: visible; }
.rota1 .tabcon .lbox{ float: left; width: 665px;}
.rota1 .tabcon .lbox .li+.li{ margin-top: 20px; }
.rota1 .tabcon .lbox .li{ background: #fff; }
.rota1 .tabcon .lbox .li .img{ width: 264px; height: 172px; float: left; }
.rota1 .tabcon .lbox .li .img img{ width: 100%; }
.rota1 .tabcon .lbox .li .rtbox{ overflow: hidden; padding: 31px 45px 0 35px; }
.rota1 .tabcon .lbox .li .rtbox .p{ margin: 12px 0 4px; }
.rota1 .tabcon .rbox{ overflow: hidden; padding-left: 22px; }
.rota1 .tabcon .rbox .slick-item{ position: relative; }
.rota1 .tabcon .rbox .rp{ position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); padding: 22.5px 35px; color: #fff; }
.rota1 .tabcon .rbox .slick-arrow{ width: 46px; height: 95px; z-index: 9; }
.rota1 .tabcon .rbox .slick-prev{ background-image: url(../image/lys/png2-3_03.png); }
.rota1 .tabcon .rbox .slick-next{ background-image: url(../image/lys/png2-2_03.png); }
.rota1 .tabcon .mbox{ text-align: center; position: absolute; top: 30px; left: 0; right: 0; }
.gzzd{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 100px 0 90px; color: #fff }
.gzzd .icontit{ width: 128px; height: 165px; background: url(../image/lys/png2-1_03.png) no-repeat center; float: left; line-height: 1.1; }
.gzzd .icontit .inner{ padding: 55px 40px 0 28px; }
.gzzd .listbox{ overflow: hidden; padding-left: 122px; }
.gzzd .listbox .item{ float: left; width: calc(50% - 4.8%); }
.gzzd .listbox .item:nth-child(2n) {float: right;}
.gzzd .listbox .item .li{ padding: 30px 0; }
.gzzd .listbox .item .li a:after{ content: ""; clear: both; display: block; }
.gzzd .listbox .item .li .ldiv {
    float: left;
    width: 55px;
    text-align: right;
    margin-right: 15px;
    position: relative; line-height: 1;
}
.gzzd .listbox .item .li .ldiv::before {
    content: "";
    display: block;
    width: 45px;
    height: 3px;
    top: -22px;
    background: 
    #fff;
    position: absolute;
    right: 0;
}
.gzzd .listbox .item .li .ldiv .s1{ line-height: 1; }
.gzzd .listbox .more1{ margin-left: 7px; }
.rota2{ background-position: center; background-repeat: no-repeat; background-size: cover; padding: 85px 0 160px; }
.rota2 .con{ background: #fff; padding: 30px; margin-top: 27px; }
.rota2 .con .img{ width: 475px; height: 298px; float: left; }
.rota2 .con .img img{ width: 100%;}
.rota2 .con .rdiv{ overflow: hidden; padding: 40px 50px 0 50px; }
.rota2 .con .rdiv .li+.li{ margin-top: 27px; }
.rota2 .con .rdiv .ll{ float: left; }
.rota2 .con .rdiv .lr{ overflow: hidden; }

.puc_ban.fz .pbox{ bottom: -170px; }
.puc_ban.fz .pbox .t16box{ max-height: 190px; }
.puc_ban.fz .pbox .t16box .p+.p{ margin-top: 28px; }
.puc_ban .mCSB_scrollTools .mCSB_draggerRail{ background: #f1f1f1; }
.puc_ban .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #bb945c; }
.develop{ padding: 263px 0 0; }
.dp1{ border-top: 1px solid #f7bcb4; position: relative; }
.dp1 .padd{ padding: 0 0 85px; margin: 0 2px; border-left: 1px solid #f7bcb4; position: relative; }
.dp1 .padd:after{ content: ""; width: 13px; height: 13px; background: url(../image/icon2.png) no-repeat center; background-size: cover; position: absolute; left: -7.5px; top: -7.5px; }
.dp1 .block{  }
.dp1 .title{ padding-top: 35px; }
.dp1 .tab{ margin-top: 22px; }
.dp1 .tab .item{ display: inline-block; margin-left: 44px; cursor: pointer; }
.dp1 .tab .item:first-child{ margin-left: 30px; }
.dp1 .tab .item.cur{ color: #bb945c; }
.dp1 .tabcon{ margin-top: 27px; position: relative; }
.dp1 .tabcon .child{ display: none; }
.dp1 .tabcon .child.on{ display: block; }
.dp1 .tabcon .li{ transition: all 0.4s ease-in-out; width: 394px; height: 347px; border: 1px solid #e3e3e3; float: left; background: #fff; }
.dp1 .tabcon .li+.li{ margin-left: 18px; }
.dp1 .tabcon .li .linner{ padding: 45px 35px 0; }
.dp1 .tabcon .li .data{ margin: 15px 0 12px; }
.dp1 .tabcon .li .p{ line-height: 26px; }
.dp1 .tabcon .li .lmore{ transition: all 0.4s ease-in-out; display: block; width: 144px; height: 47px; line-height: 47px; background: url(../image/lys/png2-6_03.png) no-repeat center; text-align: center; color: #fff; margin-top: 35px; }
.dp1 .tabcon .li:hover{ border-color: #f7bcb4; }
.dp1 .tabcon .li .lmore:hover{ background-image: url(../image/lys/png2-8_03.png); }
.dp1 .tabcon .li .lmore:hover .more1{ color: #fff; background-image: url(../image/arrow0a.png); }
.dp1 .tabcon .mbox{ position: absolute; right: 0; top: -48px; }
.dp2{ border-top: 1px solid #f7bcb4; background-position: center bottom; background-repeat: no-repeat; background-size: cover; position: relative; }
.dp2 .padd{ padding: 70px 95px 133px; margin: 0 2px; border-left: 1px solid #f7bcb4; position: relative; }
.dp2 .padd:after{ content: ""; width: 13px; height: 13px; background: url(../image/icon2.png) no-repeat center; background-size: cover; position: absolute; left: -7.5px; top: -7.5px; }
.dp2 .slick-mod{ margin-top: 58px; }
.dp2 .tbox{ width: 242px; height: 326px; background: #9b0b0b; color: #fff; margin: auto; }
.dp2 .tbox .tinner{ padding: 27px 47px 0 27px; }
.dp2 .tbox .item+.item{ margin-top: 15px; }
.dp2 .tbox .item .stit{ margin-bottom: 5px; }
.dp2 .more1{ position: absolute; top: 122px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.dp2 .slick-arrow{ width: 60px; height: 60px; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: 9; }
.dp2 .slick-prev{ background-image: url(../image/lys/png2-4_03.png); left: -83px; }
.dp2 .slick-next{  background-image: url(../image/lys/png2-5_03.png); right: -83px;}
.dp3{ padding: 125px 0 0; color: #fff; text-align: center; }
.dp3 .back{ width: 1564px; height: 511px; margin: auto; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.dp3 .con{ position: absolute; top: 44%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.dp3 .con .p{ margin: 40px 0 54px; line-height: 28px; }
.gzzd.bk{ color: #333; }
.gzzd.bk .icontit{ background-image: url(../image/lys/png2-9_03.png); }
.gzzd.bk .listbox .item .li .ldiv::before{ background: #bb945c; }

.dcenter{ color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover;  }
.dcenter .padd{padding: 93.5px 0 120px; position: relative; }
.dcenter .padd:after{ content: ""; width: 13px; height: 13px; background: url(../image/icon2.png) no-repeat center; background-size: cover; position: absolute; top:-102px; left: -5.5px; }
.dcenter .padd:before{ content: ""; width: 1px; background: #df8f84; position: absolute; top: -95px; left: 0; bottom: 343px; }
.dcenter .block{ position: relative; }
.dcenter .tit{ display: inline-block; margin-left: 45px; }
.dcenter .list { border: 1px solid #df8f84; border-bottom: none; margin-top: 30px; }
.dcenter .list .li{ width: 50%; position: relative; padding: 30px 120px 30px 50px; float: left; box-sizing: border-box; border-bottom: 1px solid #df8f84; border-left: 1px solid #df8f84; }
.dcenter .list .li:nth-child(2n-1){ border-left: none; }
.dcenter .list .li .fz16{ margin-bottom: 8px; position: relative; }
.dcenter .list .li .fz16:after{ content: ""; width: 9px; height: 9px; background: url(../image/lys/png3_03.png) no-repeat center; position: absolute; top: 5px; left: -19px; background-size: cover; }
.dcenter .list .li .licon{ position: absolute; top: 30px; right: 50px; }
.dcenter .list .li .licon .icon{ width: 33px; height: 33px; margin-bottom: 3px; }
.dcenter .list .li .licon .icon img{ width: 100%; height: 100%; }
.dcenter .list .li .licon .icon .i2{ display: none; }
.dcenter .list .li .licon:hover .icon .i2{ display: block; }
.dcenter .list .li .licon:hover .icon .i1{ display: none; }
.dcenter .mbox{ position: absolute; right: 0; top: 110px; }

.puc_ban.yj .pbox{ padding-top: 55px; bottom: -217px; }
.puc_ban.yj .pbox .t16box{ max-height: 160px; color: #707070; }
.puc_ban.yj .pbox .t16box .p{ line-height: 26px; }
.puc_ban.yj .pbox .t16box .p + .p{ margin-top: 25px; }
.gs1{ padding: 341px 0 104px; background-color: #f7f7f7; }
.gs1 .child{ float: left; width: 560px; }
.gs1 .child+.child{ margin-left: 110px; }
.gs1 .ctop .tit{ float: left; }
.gs1 .ctop .more1{ float: right; margin-top: 8px; }
.gs1 .list{ margin-top: 23px; }
.gs1 .list .li{  }
.gs1 .list .li+.li{ margin-top: 22px; }
.gs1 .list .li a::after{ content: ""; display: block; clear: both; }
.gs1 .list .li .ar{ float: left; width: 106px; margin-top: 6px; height: 32px; line-height: 32px; background: url(../image/lys/png2-12_03.png) no-repeat center; background-size: cover; text-align: center; color: #fff; }
.gs1 .list .li .lt{ overflow: hidden; min-height: 60px; padding-left: 25px; line-height: 30px; }
.gs1 .child:last-child .list .li .ar{ background-image: url(../image/lys/png2-13_03.png); }
.gs2{ padding: 102px 0 0; }
.gs2 .top .tit{ float: left; }
.gs2 .top .more1{ float: right; margin-top: 8px; }
.gs2 .list{ margin-top: 25px; }
.gs2 .list .li{ width: 319px; height: 173px; padding: 140px 42px 0; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; position: relative; float: left; }
.gs2 .list .li+.li{ margin-left: 10px; }
.gs2 .list .li .fzt{ text-align: center; margin-bottom: 13px; }
.gs2 .list .li .lmore{ width: 114px; height: 47px; line-height: 47px; background-repeat: no-repeat; background-position: center; background-size: contain; text-align: center; color: #fff; position: absolute; left: 0; right: 0; bottom: -23px; margin: auto; background-image: url(../image/lys/png2-14_03.png); }
.gs2 .list .li:nth-child(2) .lmore{ background-image: url(../image/lys/png2-15_03.png); }
.gs3{ padding: 159px 0 98px; }
.gs3 .tabbox{ margin: 35px 0 28px; }
.gs3 .tabbox .tab{ float: left; }
.gs3 .tabbox .tab .item{ display: inline-block; margin-right: 35px; cursor: pointer; }
.gs3 .tabbox .tab .item.cur{ color: #bb945c; }
.gs3 .tabbox .morebox{ float: right; }
.gs3 .tabbox .morebox .more1{ display: none; }
.gs3 .tabbox .morebox .more1.on{ display: inline-block; }
.gs3 .tabcon .child{ display: none; }
.gs3 .tabcon .child.on{ display: block; }
.gs3 .tabcon .ldiv{ float: left; width: 545px; background-color: #bb945c; border-top: 3px solid #bb945c; }
.gs3 .tabcon .ldiv .img,.gs3 .tabcon .ldiv .img img{ width: 100%; }
.gs3 .tabcon .ldiv .ltbox{ padding: 26px 35px 28px 50px; color: #fff; height: 126px; }
.gs3 .tabcon .ldiv .ltbox .tit{ line-height: 30px; position: relative; margin-bottom: 14px; }
.gs3 .tabcon .ldiv .ltbox .tit::after{ content: ""; width: 9px; height: 9px; position: absolute; top: 10px; left: -19px; background: url(../image/lys/png9_03.png) no-repeat center; }
.gs3 .tabcon .rdiv{ overflow: hidden; padding-left: 30px; }
.gs3 .tabcon .rdiv .item{ background: #f4f4f4; border-top: 3px solid #bb945c; height: 217px; padding: 30px 48px 0; position: relative; }
.gs3 .tabcon .rdiv .item+.item{ margin-top: 20px; }
.gs3 .tabcon .rdiv .item .rmore{ position: absolute; bottom: 35px; left: 50px; width: 27px; height: 9px; background: url(../image/arrow-1.png) no-repeat center; }
.gs3 .tabcon .rdiv .item .fz18{ position: relative; margin-bottom: 14px; line-height: 30px; }
.gs3 .tabcon .rdiv .item .fz18:after{ content: ""; width: 9px; height: 9px; position: absolute; top: 10px; left: -19px; background: url(../image/lys/png3_03.png) no-repeat center; }
.gs3 .tabcon .rdiv .item:hover .rmore{ background-image: url(../image/lys/png2-16_03.png); }
.gs3 .tabcon .rdiv .item .fz16{ margin-bottom: 6px; line-height: 26px; }
.gs3 .tabcon .rdiv .item .ar{ color: #707070; }
.gs4{ padding: 95.5px 0 0; background: #f7f7f7; }
.gs4 .tabbox{ margin: 24px 0 27px; }
.gs4 .tabbox .tab{ float: left; }
.gs4 .tabbox .tab .item{ cursor: pointer; display: inline-block; margin-right: 30px;  }
.gs4 .tabbox .tab .item.cur{ color: #9b0b0b; }
.gs4 .tabbox .mbox { float: right; }
.gs4 .tabbox .mbox .more1{ display: none; }
.gs4 .tabbox .mbox .more1.on{ display: inline-block; }
.gs4 .tabcon .child{ display: none; }
.gs4 .tabcon .child.on{ display: block; }
.gs4 .tabcon .li{ border-top: 3px solid #d20000; background-color: #f7f7f7; }
.gs4 .tabcon .li+.li{ margin-top: 29px; }
.gs4 .tabcon .li:first-child{ height: auto; }
.gs4 .tabcon .li .img{ width: 543px; float: left; }
.gs4 .tabcon .li .img img{ width: 100%; }
.gs4 .tabcon .li .ltbox{ position: relative; overflow: hidden; padding: 37.5px 30px 0 53px; height: 162.5px; }
.gs4 .tabcon .li:first-child .ltbox{ height: 302.5px; }
.gs4 .tabcon .li .ltbox .p{ line-height: 26px; margin: 12.5px 0 20px; }
.gs4 .tabcon .li .ltbox .ar{ color: #707070; }
.gs4 .tabcon .li .ltbox .tit{ position: relative; }
.gs4 .tabcon .li .ltbox .tit::after{ content: ""; width: 9px; height: 9px; background: url(../image/lys/png9_03.png) no-repeat center; position: absolute; top: 7.5px; left: -17px; }
.gs4 .tabcon .li:first-child .ltbox .lmore{ bottom: 44px; }
.gs4 .tabcon .li .ltbox .lmore{ position: absolute; bottom: 39px; left: 55px; background: url(../image/arrow-1.png) no-repeat center; background-size: cover; width: 27px; height: 9px; }
.gs4 .tabcon .li:hover .ltbox .lmore{ background-image: url(../image/jjl/arr1_red.png); }
.gzzd.bcl{ background-color: #f7f7f7; }


.m_work { position: relative; }
.m_work .dp1,.m_work .dp1 .padd{ border: none; }
.m_work .dp1 .padd:after{ width: 1px; height: 85px; left: 0; bottom: 0; background: #fce9e6; top: auto; }
.m_work .mbck{ position: absolute; left: 0; right: 0; height: 540px; top: 0; background: #f1f1f1; }
.m_work .dp1 .tab .item:first-child{ margin-left: 0; }

.mw1{ padding: 207.5px 0 235px; position: relative; }
.mw1 .mbck1{ position: absolute; right: 0; top: 135px; width: 95.72916%; height: 608px; background: #f1f1f1; z-index: 1; }
.mw1 .mbck2{ position: absolute; left: 0; bottom: 0; width: 93.75%; height: 608px; background: #9b0b0b; z-index: 0; }
.mw1 .block{ position: relative; z-index: 2; }
.mw1 .pbox{ height: 332px; margin-top: 20.5px; }
.mw1 .pbox .p{ line-height: 28px; margin-bottom: 28px; }
.mw1 .mCSB_scrollTools .mCSB_draggerRail{ background: #fff; }
.mw1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #bb945c; }
.mw2{ padding: 125px 0 160px; }
.mw2 .con{ position: relative; color: #fff; margin-top: 55px; }
.mw2 .ldiv{ width: 614px; height: 598px; background: url(../image/lys/jpg3-2_03.jpg) no-repeat center; background-size: cover; position: relative; z-index: 2; }
.mw2 .ldiv .linner{ padding: 60px 38px 0; }
.mw2 .ldiv .tab .item{ display: inline-block; text-align: center; cursor: pointer; margin-right: 55px; }
.mw2 .ldiv .tab .item.cur{ width: 144px; height: 47px; line-height: 47px; background: url(../image/lys/png2-6_03.png) no-repeat center; background-size: cover; }
.mw2 .ldiv .tcon{ margin-top: 30px; position: relative; }
.mw2 .ldiv .tcon .child{ position: absolute; top: 0; left: 0; right: 0; opacity: 0; visibility: hidden; }
.mw2 .ldiv .tcon .child.on{ position: static; opacity: 1; visibility: visible; }
.mw2 .ldiv .tcon .pbox{ height: 390px; }
.mw2 .ldiv .tcon .p{ line-height: 28px; margin-bottom: 28px; }
.mw2 .ldiv .tcon .mCSB_scrollTools .mCSB_draggerRail{ background: #d9e1e8; }
.mw2 .ldiv .tcon .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #bb945c; }
.mw2 .rdiv{ position: absolute; right: 0; bottom: -60px; width: 705px; height: 571px; background: url(../image/lys/jpg3-3_03.jpg) no-repeat center; background-size: cover; }
.mw2 .rdiv .rinner{ padding: 63px 63px 0 150px; }
.mw2 .rdiv .ctop .tit{ float: left; }
.mw2 .rdiv .ctop .more1{ float: right; margin-top: 5px; }
.mw2 .rdiv .list{ margin-top: 35px; }
.mw2 .rdiv .list .li{ position: relative; }
.mw2 .rdiv .list .li+.li{ margin-top: 20px; }
.mw2 .rdiv .list .lt{ margin-right: 90px; padding-left: 20px; position: relative; }
.mw2 .rdiv .list .lt:after{ content: ""; width: 9px; height: 9px; background: url(../image/lys/png9_03.png) no-repeat center; background-size: cover; position: absolute; top: 7px; left: 0; }
.mw2 .rdiv .list .ar{ position: absolute; right: 0; top: 0; }
.mw2 .rdiv .child:last-child{ position: relative; margin-top: 90px; }
.mw2 .rdiv .child:last-child:after{ content: ""; position: absolute; left: -24px; right: -9px; top: -45px; border: 1px dashed #c8ab7f; }
.mw3 .more1:hover{ color: #333; background-image: url(../image/arrow-1.png); }
.mw3 .slick-prev{ background-image: url(../image/lys/png13_03.png); }
.mw3 .slick-next{ background-image: url(../image/lys/png14_03.png); }

.d_o1{ position: relative; z-index: 1; }
.d_o1 .back{ position: absolute; top: 100%; left: 0; right: 0; height: 540px; background: #f1f1f1; }
.d_o2{ position: relative; z-index: 2; }
.d_o2 .cont .txt .p{ padding-top: 0; }
.d_o2 .cont .txt .p:first-child{ margin-bottom: 28px; }
.d_o2 .cont .txt{ max-height: 192px; }
.d_o3{ padding-bottom: 0; }
.d_o3 .box{ background-repeat: no-repeat; background-position: center; background-size: cover; padding: 120px 0; margin-top: 0px; }
.d_o3 .box .block{ height: 100%; }
.d_o3 .box .r .scroll1 .p +.p{ margin-top: 28px; }
.scientific3.d_o3 .box .r .scroll1{ height: 450px; }
.d_o3 .box .l{ text-align: left; }
.d_o3 .box .l .padd{ padding-left: 114px; padding-right: 50px; }

/*新增20210419*/
/*revise*/
.d_o3 .b1{height: 570px;background: #fafafa;}

.d_o3 .b1 .l{text-align: center;}
.d_o3 .b1 .l .padd{padding: 0;}
.d_o3 .b1 .l .tab-bar{min-height: 332px;}
.d_o3 .b1 .r .padd{padding: 104px 90px 0;}
.d_o3 .b1 .r .b1item+.b1item{margin-top: 80px;}
.d_o3 .b1 .r .b1tbox{position: relative;}
.d_o3 .b1 .r .b1tit{position: relative;padding-left: 45px;}
.d_o3 .b1 .r .b1tit .icon{width: 25px;position: absolute;top: 0;left: 0;}
.d_o3 .b1 .r .b1tit .icon img{display: block;width: 100%}
.d_o3 .b1 .r .tele{position: absolute;top: 1.5px;right: 0;}
.d_o3 .b1 .r .tele span+span{margin-left: 10px;}
.d_o3 .b1 .r .list{margin-top: 5px;}
.d_o3 .b1 .r .list .li{float: left;width: 33.33%;margin-top: 30px;}
.d_o3 .b1 .r .list .li a{padding-left: 24px;background: url(../image/lys/png3_03.png) no-repeat left center;display: inline-block;padding-right: 20px;}
/*新增end*/

.d_o4{ padding: 95px 0; }
.d_o4 .tabcon .ldiv{ background: #033663; }
.d_o4 .tabcon .ldiv .ltbox .tit::after{ background-image: url(../image/lys/png3_03.png); }
.d_o4 .tabcon .ldiv .ltbox .tit{ margin-bottom: 0; }
.d_o4 .tabcon .ldiv .ltbox .ar{ margin: 6px 0 14px; }
.d_o4 .tabcon .rdiv .item .itop{ margin-bottom: 17px; position: relative; }
.d_o4 .tabcon .rdiv .item .fz18{ margin-bottom: 0; float: left; }
.d_o4 .tabcon .rdiv .item .ar{ position: absolute; right: 0; top: 5px; }
.d_o4 .tabcon .rdiv .item{ height: 182px; }
.d_o4 .tabcon .rdiv .item+.item{ margin-top: 33px; }
.d_o4 .tabcon .rdiv .item:hover{ border-top-color: #9b0b0b; }
.d_o4 .tabcon .rdiv .item:hover .itop{ color: #9b0b0b; }
.d_o4 .tabcon .rdiv .item:hover .ar{ color: #9b0b0b; }
.d_o4 .tabcon .rdiv .item:hover .fz18:after{ background-image: url(../image/lys/png9_03.png); }
.d_o4 .tabcon .rdiv .item .fz18{ float: none; }
.d_o5{ position: relative; padding: 75px 0 107px; background: url(../image/lys/jpg3-8_02.jpg) no-repeat center bottom; }
.d_o5 .back{ position: absolute; left: 0; right: 0; top: 0; height: 243px; background: url(../image/lys/jpg3-6_02.jpg) no-repeat center; background-size: cover; }
.d_o5 .block{ position: relative; z-index: 2; }
.d_o5 .title{ color: #fff; }
.d_o5 .tab{ color: #bb945c; }
.d_o5 .tabbox{ margin: 52px 0 103px; }
.d_o5 .tabbox .tab .item{ margin-right: 44px; }
.d_o5 .tabbox .tab .item.cur{ color: #ffffff; padding-left: 30px; background: url(../image/lyj/stars1.png) no-repeat left center; }
.d_o5 .tabbox .mbox{ color: #fff; }
.d_o5 .tabcon .li{border-top: none; }
.d_o5 .tabcon .li .ltbox{ border-top: 3px solid #bb945c; padding: 40px 44px 48px; height: auto; }
.d_o5 .tabcon .li:first-child .ltbox{ height: auto; padding-top: 43.5px; }
.d_o5 .tabcon .li:first-child .ltbox .ar{ margin: 26px 0 8px; float: none; }
.d_o5 .tabcon .li .ltbox .p{ margin: 0; }
.d_o5 .tabcon .li .ltbox .tit::after{ background-image: url(../image/lys/png3_03.png); }
.d_o5 .tabcon .li .ltbox .ltop{ margin-bottom: 20px; }
.d_o5 .tabcon .li .ltbox .tit{ float: left; }
.d_o5 .tabcon .li:first-child .ltbox .tit{ float: none; }
.d_o5 .tabcon .li .ltbox .ar{ float: right; }
.d_o5 .tabcon .li:hover .ltbox{ border-top-color: #9b0b0b; }
.d_o5 .tabcon .li:hover .ltbox .tit,.d_o5 .tabcon .li:hover .ltbox .ar{ color: #9b0b0b; }
.d_o5 .tabcon .li:hover .ltbox .tit::after{ background-image: url(../image/lys/png9_03.png); }
.d_o5 .d_office{ background: #fff; padding: 75px 80px; text-align: center; margin-top: 130px; }
.d_o5 .d_office .title{ color: #333; }
.d_o5 .d_office .opbox{ margin-top: 20px; line-height: 28px; }
.d_o5 .d_office .opbox span{ display: inline-block; margin: 0 30px; }
.d_o5 .d_office .opbox .p+.p{ margin-top: 27px; }
.d_o6 .title .more{ font-size: 16px; }

.l_time{ position: relative; z-index: 9; }
.l_time .lt_top{ color: #fff; margin-top: -308px; }
.l_time .lt_top .tab{ text-align: center; font-size: 0; margin: 26px 0 19px; }
/*revise*/
.l_time .lt_top .tab .item{ display: inline-block; position: relative; margin: 0 45px; }

.l_time .lt_top .tab .item.cur::after{ content: ""; width: 30px; height: 5px; background: #bd1515; position: absolute; bottom: -22px; left: 0; right: 0; margin: auto; }
.l_time .lt_top .topcon{ background-color: rgba(187,148,93,.7); padding: 43.5px 0 39px; text-align: center; }
.l_time .lt_top .topcon .con{ margin-top: 29px; }
.l_time .lt_top .topcon .ldiv,.l_time .lt_top .topcon .rdiv,.l_time .lt_top .topcon .item{ display: inline-block; }
.l_time .lt_top .topcon .item{ margin-left: 50px; }
.l_time .lt_top .topcon .rdiv .f44{ font-size: 44px; line-height: 1.1; }
.l_time .lt_con{ background: url(../image/lys/jpg3-10.jpg) no-repeat center bottom; background-color: #f5f5f5; padding-bottom: 100px; }
.l_time .lt_con .tab-cont {position: relative;overflow: hidden;}
.l_time .lt_con .tab-item {position: absolute;left: 0;width: 100%;top: 0;visibility: hidden;opacity: 0;}
.l_time .lt_con .tab-item.act {position: relative;z-index: 1;visibility: visible;opacity: 1;}
.l_time .lt_con table{ background: #fff; }
.l_time .lt_con th,.l_time .lt_con td{ line-height: 70px; border: 1px solid #e6e6e6; border-collapse:collapse; text-align: center; }
.l_time .lt_con th{ font-weight: normal; width: 458px; }
.l_time .lt_con th:nth-child(2){ width: 310px; }


.l_time .text_con {text-align: justify;color: #707070;background: #fff;}
.l_time .text_con .padd {padding: 0 30px 100px;}
.l_time .text_con .p {padding-top: 35px;}
.l_time .list2 {background: #fff;padding: 20px 30px 0;}
.l_time .list2 .line {position: relative;margin: 0 10px 0 30px;padding: 30px 0;border-bottom: 1px solid #e3e3e3;}
.l_time .list2 .line:after {content: "";display: block;clear: both;}
.l_time .list2 .line .fz18 {position: relative;padding-right: 230px;}
.l_time .list2 .line .fz18:before {content: "";display: block;background: url(../image/jjl/arr2_a.png) no-repeat center;width: 11px;height: 10px;position: absolute;left: -17px;top: 6px;}
.l_time .list2 .line .date {font-family: Arial;position: absolute;right: 120px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
/*revise*/
.l_time .list2 .line .down {position: absolute;right: 0;top: 50%;padding-top: 40px;width: 34px;text-align: center;background: url(../image/jjl/ico6.png) no-repeat top center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;font-size:16px;}

.l_time .list2 .line:hover {color: #9b0b0b;}
.l_time .list2 .line:hover .fz18:before {background-image: url(../image/jjl/arr2.png);}
.l_time .list2 .line:hover .down {background-image: url(../image/jjl/ico6_a.png);}
.l_time .list2 .line.no_down .date {right: 0;}
.l_time .pages {margin-top: 40px;}


.gs3 .tabcon .child .text_con {text-align: justify;color: #707070;background: #fff;}
.gs3 .tabcon .child .text_con .padd {padding: 0 30px 0px;}
.gs3 .tabcon .child .text_con .p {padding-top: 35px;}
/*.gs3 .tabcon .child .text_con .p:first-child {}*/
.gs3 .tabcon .child .list2 {background: #fff;padding: 0px 30px 0;}
.gs3 .tabcon .child .list2 .line {position: relative;margin: 0 10px 0 30px;padding: 30px 0;border-bottom: 1px solid #e3e3e3;}
.gs3 .tabcon .child .list2 .line:first-child {border-top: 1px solid #e3e3e3;}
.gs3 .tabcon .child .list2 .line:after {content: "";display: block;clear: both;}
.gs3 .tabcon .child .list2 .line .fz18 {position: relative;padding-right: 230px;}
.gs3 .tabcon .child .list2 .line .fz18:before {content: "";display: block;background: url(../image/jjl/arr2_a.png) no-repeat center;width: 11px;height: 10px;position: absolute;left: -17px;top: 6px;}
.gs3 .tabcon .child .list2 .line .date {font-family: Arial;position: absolute;right: 120px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.gs3 .tabcon .child .list2 .line .down {position: absolute;right: 0;top: 50%;padding-top: 40px;width: 34px;text-align: center;background: url(../image/jjl/ico6.png) no-repeat top center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;}
.gs3 .tabcon .child .list2 .line:hover {color: #9b0b0b;}
.gs3 .tabcon .child .list2 .line:hover .fz18:before {background-image: url(../image/jjl/arr2.png);}
.gs3 .tabcon .child .list2 .line:hover .down {background-image: url(../image/jjl/ico6_a.png);}
.gs3 .tabcon .child .list2 .line.no_down .date {right: 0;}
.gs3 .tabcon .child .pages {margin-top: 40px;}

.gs4 .tabcon .child .text_con {text-align: justify;color: #707070;background: #fff;}
.gs4 .tabcon .child .text_con .padd {padding: 0 30px 35px;}
.gs4 .tabcon .child .text_con .p {padding-top: 35px;}
.gs4 .tabcon .child .list2 {background: #fff;padding: 20px 30px 0;}
.gs4 .tabcon .child .list2 .line {position: relative;margin: 0 10px 0 30px;padding: 30px 0;border-bottom: 1px solid #e3e3e3;}
.gs4 .tabcon .child .list2 .line:last-child {border-bottom: 0;}
.gs4 .tabcon .child .list2 .line:after {content: "";display: block;clear: both;}
.gs4 .tabcon .child .list2 .line .fz18 {position: relative;padding-right: 230px;}
.gs4 .tabcon .child .list2 .line .fz18:before {content: "";display: block;background: url(../image/jjl/arr2_a.png) no-repeat center;width: 11px;height: 10px;position: absolute;left: -17px;top: 6px;}
.gs4 .tabcon .child .list2 .line .date {font-family: Arial;position: absolute;right: 120px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.gs4 .tabcon .child .list2 .line .down {position: absolute;right: 0;top: 50%;padding-top: 40px;width: 34px;text-align: center;background: url(../image/jjl/ico6.png) no-repeat top center;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;}
.gs4 .tabcon .child .list2 .line:hover {color: #9b0b0b;}
.gs4 .tabcon .child .list2 .line:hover .fz18:before {background-image: url(../image/jjl/arr2.png);}
.gs4 .tabcon .child .list2 .line:hover .down {background-image: url(../image/jjl/ico6_a.png);}
.gs4 .tabcon .child .list2 .line.no_down .date {right: 0;}
.gs4 .tabcon .child .pages {margin-top: 40px;}


@media screen and (max-width:1440px){
.mw1 .mbck1{ width: 98%; }
.mw1 .mbck2{ width: 98%; }
}

@media screen and (max-width:1366px){
    .puc_ban .img{ height: 347px; }
}

@media screen and (max-width:1570px){
	.dp3 .back{ width: 100%; }
}






@media screen and (max-width:1023px){
	.l_pos{ padding: 1rem 0; }
	.l_pos .con1{ margin-top: 0.4rem; }
	.l_pos .con1 .imgbox .demo5{ display: none; }
	.l_pos .con1 .imgbox .demo6{ height: auto; padding: 0; }
	.l_pos .con1 .imgbox .demo6 .slick-arrow{ width: 0.6rem; height: 0.6rem; background-size: 50% auto; transform: rotate(-90deg); }
	.l_pos .con1 .imgbox .demo6 .slick-next{ top: 0; right: 0.2rem; }
	.l_pos .con1 .imgbox .demo6 .slick-prev{ bottom: 0; left: 0.2rem; }
	.l_pos .con1 .imgbox .demo6 .img{ margin-bottom: 0; }
	.l_pos .con1 .imgbox{ margin-bottom: 0.2rem; }
	.l_pos .con1 .p{ margin-bottom: 0.2rem; }
	.l_pos .con2{ margin-top: 0.6rem; }
	.l_pos .con2 .li{ float: none; }
	.l_pos .con2 .li+.li{ margin-left: 0; margin-top: 0.8rem; }
	.l_pos .con2 .l_img{ width: 100%; height: auto; margin-top: 0.3rem; }
	.l_pos .con2 .l_pop{ position: fixed; width: auto; height: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 0.25rem; right: 0.25rem; top: 50%; bottom: auto; }
	.l_pos .con2 .l_pop .p_close{ width: 0.4rem; height: 0.4rem; background-size: cover; top: 0.2rem; right: 0.2rem; }

	.l_press{ padding-bottom: 1rem; }
	.ht1{ padding-top: 1rem; }
	.pre1 .con{ margin-top: 0.4rem; }
	.ht1 .con{ margin-top: 0.4rem; }
	.ht1 .con .lbox{ float: none;width: 100%; height: auto; }
	.ht1 .con .rbox{ padding: 0.4rem 0.2rem; }
	.ht1 .con .rbox .txt{ line-height: 1.5; height: 3.7rem; }
	.ht2{ margin-top: 0.8rem; }
	.ht2 .slick-mod{ padding: 0; }
	.ht2 .img{ width: 100%; }
	.ht2 .slick-arrow{ width: 0.8rem; height: 0.8rem; }
	.ht2 .slick-prev{ left: 0.2rem; }
	.ht2 .slick-next{ right: 0.2rem; }
	.pre3{ margin-top: 0.8rem; }
	.pre3 .img{ float: none; width: 100%; height: auto; }
	.pre3 .p_con{ padding: 0; }
	.pre3 .tdiv{ padding: 0.4rem 0.2rem; }
	.ht3 .item+.item{ margin-top: 0.2rem; }
	.ht3{ height: auto; padding: 0.4rem 0.2rem; }
	.ht3 .con{ width: auto; height: auto; padding: 0; background: transparent; }
	.ht3 .con .txt{ padding: 0; }

	.more1{ font-size: 0.3rem; }

	.l_special{ padding: 1rem 0; }
	.l_special .list{ margin-top: 0.6rem; }
	.l_special .list .li{ height: auto; padding: 0; }
	.l_special .li .img{ width: 100%; height: auto; float: none; margin-top: 0; }
	.l_special .li .l_tbox{ padding: 0.5rem 0.3rem; background: none !important; }
	.l_special .li .p_box{ margin: 0.3rem 0; line-height: 1.5; height: auto; max-height: 3.8rem; }
	.l_special .li .p:after{ top: 0.1rem; }
	.l_special .list .li+.li{ margin-top: 0.5rem; }
	.l_special .l_m{ margin-top: 0.5rem; }
	.l_special .l_m img{ width: 0.5rem; margin-right: 0.2rem; }

	.l_news{ padding: 1rem 0; }
	.l_news .con1{ margin-top: 0.4rem; }
	.l_news .con1 .ldiv{ float: none; width: 100%; }
	.l_news .con1 .ldiv .img{ height: auto; }
	.l_news .con1 .ldiv .t_box{ height: auto; padding: 0.5rem 0.3rem; padding-left: 0.5rem; }
	.l_news .n_tit:after{ left: -0.3rem; top: 0.1rem; }
	.l_news .con1 .ldiv .ar{ margin: 0.1rem 0; }
	.l_news .con1 .rdiv{ padding: 0.6rem 0 0 0; }
	.l_news .con1 .rdiv .item{ height: auto; padding: 0.5rem 0.3rem; padding-left: 0.5rem; }
	.l_news .con1 .rdiv .item+.item{ margin-top: 0.4rem; }
	.l_news .con1 .rdiv .ar{ margin-top: 0.1rem; }
	.l_news .list{ margin-top: 0.6rem; }
	.l_news .list .li a{ padding: 0.2rem 0.5rem; }
	.l_news .list .li .ar{ position: static; transform: translateY(0); -webkit-transform: translateY(0); margin-top: 0.1rem; }
	.l_news .pages{ margin-top: 0.5rem; }

	.puc_ban .pbox{ padding: 0.5rem; bottom: auto !important; top: 100%; margin-top: -1.8rem; }
	.puc_ban .pbox .t16box{ margin-top: 0.3rem; max-height: 2rem !important; }
	.puc_ban{  }
	.puc_ban .img{ position: relative; height: 5rem; overflow: hidden; }
	.puc_ban img{  }
	.puc_ban.yj .pbox .t16box .p + .p{ margin-top: 0.2rem; }
	.puc_ban.yj .pbox .t16box .p,.puc_ban .pbox .t16box .p{ line-height: 1.5; }
	.puc_ban.yj .pbox{ padding-top: 0.5rem; bottom: auto; }
	
	.gs1{ padding: 2.8rem 0 0.8rem; }
	.gs1 .child{ width: 100%; float: none; }
	.gs1 .child + .child{ margin: 0.5rem 0 0; }
	.gs1 .ctop .more1{ margin-top: 0.05rem; }
	.gs1 .list{ margin-top: 0.3rem; }
	.gs1 .list .li .ar{ float: none; margin-bottom: 0.1rem; margin-top: 0; }
	.gs1 .list .li .lt{ padding-left: 0; line-height: 1.5;min-height: auto; }
	.gs1 .list .li + .li{ margin-top: 0.3rem; }
	.gs2{ padding: 0.8rem 0; }
	.gs2 .list{ margin-top: 0.3rem; }
	.gs2 .list .li{ float: none; width: 100%; padding: 2.8rem 0.4rem 0; box-sizing: border-box; height: 5rem; background-position: top center; }
	.gs2 .list .li + .li{ margin: 0.8rem 0 0; }
	.gs3{ padding: 0.8rem 0; }
    .gs3 .tabbox{ margin: 0.3rem 0; }
	.gs3 .tabbox .tab{ width: 100%; float: none; white-space: nowrap; overflow-x: auto; }
	.gs3 .tabbox .tab .item{ margin-right: 0.4rem; }
	.gs3 .tabbox .morebox{ float: none; text-align: center; margin-top: 0.4rem; }
	.gs3 .tabcon .ldiv{ float: none; width: 100%; }
	.gs3 .tabcon .ldiv .ltbox{ height: auto; padding: 0.5rem 0.2rem 0.5rem 0.5rem; }
	.gs3 .tabcon .ldiv .ltbox .tit{ line-height: 1.5; margin-bottom: 0.2rem; }
	.gs3 .tabcon .ldiv .ltbox .tit::after{ left: -0.28rem; top: 0.13rem; }
	.gs3 .tabcon .rdiv{ padding: 0.4rem 0 0; }
	.gs3 .tabcon .rdiv .item{ height: 4rem; padding:0.5rem; padding-right: 0.2rem; }
	.gs3 .tabcon .rdiv .item .fz18{ line-height: 1.5; margin-bottom: 0.2rem; }
	.gs3 .tabcon .rdiv .item .fz16{ margin-bottom: 0.2rem; line-height: 1.5; }
	.gs3 .tabcon .rdiv .item .rmore{ left: 0.5rem; bottom: 0.5rem; }
	.gs4{ padding: 0.8rem 0; }
	.gs4 .tabbox{ margin: 0.3rem 0; }
    .gs4 .tabbox .tab{ width: 100%; overflow-x: auto; white-space: nowrap; float: none; }
    /*.gs4 .tabbox .morebox{ float: none; text-align: center; margin-top: 0.4rem; }*/
	.gs4 .tabbox .tab .item{ margin-right: 0.3rem; }
	.gs4 .tabbox .mbox{ float: none; text-align: center; margin-top: 0.4rem; }
	.gs4 .tabcon .li .img{ width: 100%; float: none; }
	.gs4 .tabcon .li .ltbox{ height: auto; min-height: 2.5rem; padding: 0.5rem; padding-right: 0.2rem; }
	.gs4 .tabcon .li .ltbox .p{ margin: 0.2rem 0; line-height: 1.5; }
	.gs4 .tabcon .li:first-child .ltbox{ height: auto; }
	.gs4 .tabcon .li .ltbox .tit::after{ top: 0.1rem; }
	.gs4 .tabcon .li .ltbox .lmore{ position: static; margin-top: 0.3rem; display: block; }
	
	.gzzd{ padding: 0.8rem 0; }
	.gzzd .icontit{ width: 100%; height: auto; text-align: center; background: none !important; float: none; margin: 0 auto; background-size: cover; }
	.gzzd .icontit .inner{ padding: 0.65rem 0.2rem 0 0.38rem; }
	.gzzd .listbox{ padding: 0.4rem 0; text-align: center; }
	.gzzd .listbox .item{ float: none; width: 100%; }
	.gzzd .listbox .item .li{ padding: 0.4rem 0; }
	.gzzd .listbox .item .li .ldiv::before{ top: -0.2rem; left: 0; margin: auto; }
	.gzzd .listbox .item .li .ldiv{ text-align: center; }
	.gzzd .listbox .item .li .rdiv{ text-align: left; }
	.gzzd .listbox .more1{ margin-left: 0; }
	.dcenter .padd{ padding: 0.8rem 0; }
	.dcenter .tit{ margin-left: 0; }
	.dcenter .mbox{ top: 0.9rem; }
	.dcenter .list{ margin-top: 0.4rem; }
	.dcenter .list .li{ width: 100%; float: none; padding: 0.3rem 1.2rem 0.3rem 0.5rem; border-left: none; }
	.dcenter .list .li .licon{ top: 50%; right: 0.3rem; transform: translateY(-50%); }
	.dcenter .list .li .licon .icon{ width: 0.4rem; margin: 0 auto 0.1rem; height: auto; }
	 
	.develop{ padding: 2.2rem 0 0.8rem; }
	.dp1 .padd,.dp1{ border: none; margin: 0; }
	.dp1 .tab{ margin-top: 0.3rem; text-align: center; }
	.dp1 .tab .item,.dp1 .tab .item:first-child{ margin: 0 0.3rem; }
	.dp1 .tabcon .li{ float: none; width: 100%; height: auto; }
	.dp1 .tabcon .li + .li{ margin: 0.4rem 0 0; }
	.dp1 .tabcon .li .linner{ padding: 0.4rem 0.2rem; }
	.dp1 .tabcon{ margin-top: 0.9rem; }
	.dp1 .tabcon .mbox{ text-align: center; left: 0; top: -0.6rem; }
	.dp1 .tabcon .li .data{ margin: 0.15rem 0; }
	.dp1 .tabcon .li .lmore{ margin-top: 0.3rem; width: 2.48rem; height: 0.8rem; line-height: 0.8rem; background-size: auto 100%; }
	.dp1 .padd{ padding-bottom: 0.8rem; }
	.dp1 .tabcon .li .p{ line-height: 1.5; }
	.dp2{ border: none; }
	.dp2 .padd{ border: none; padding: 0.5rem 0; margin: 0; }
	.dp2 .slick-mod{ margin-top: 0.4rem; }
	.dp2 .slick-arrow{ width: 0.6rem; height: 0.6rem; }
	.dp2 .slick-prev{ left: 0; }
	.dp2 .slick-next{ right: 0; }
	.dp2 .tbox{ width: 80%; height: 5.5rem; }
	.dp2 .tbox .tinner{ padding: 0.5rem 0.3rem; }
	.dp2 .tbox .item + .item{ margin-top: 0.2rem; }
	.dp3{ padding: 0; }
	.dp3 .back{ height: auto; }
	.dp3 .con{ position: static; transform: translateY(0); padding: 0.5rem 0; }
	.dp3 .con .p{ line-height: 1.5; margin: 0.3rem 0; }
	.rota1{ padding: 2.8rem 0 0.8rem; }
	.rota1 .tabcon .lbox{ width: 100%; float: none; }
	.rota1 .tabcon .lbox .li .img{ float: none; width: 100%; height: auto; }
	.rota1 .tabcon .lbox .li .rtbox{ padding: 0.5rem 0.2rem; }
	.rota1 .tabcon .lbox .li .rtbox .p{ margin: 0.1rem 0; }
	.rota1 .tabcon .lbox .li + .li{ margin-top: 0.3rem; }
	.rota1 .tabcon .rbox{ padding: 0.4rem 0 0; }
	.rota1 .tabcon .rbox .rp{ padding: 0.3rem; }
	.rota1 .tabcon .rbox .slick-arrow{ width: 0.46rem; height: 0.95rem; background-size: cover; }
	.rota2{ padding: 0.8rem 0; }
	.rota2 .con{ padding: 0.3rem; margin-top: 0.3rem; }
	.rota2 .con .img{ width: 100%; float: none; height: auto; }
	.rota2 .con .rdiv{ padding: 0.5rem 0 0.2rem; }
	.rota2 .con .rdiv .li + .li{ margin-top: 0.2rem; }
	
	.mw1{ padding: 0.8rem 0; background-color: #f1f1f1; }
	.mw1 .pbox{ height: 5rem; margin-top: 0.3rem; }
	.mw1 .pbox .p{ line-height: 1.5; margin-bottom: 0.3rem; }
	.mw2{ padding: 0.8rem 0; }
	.mw2 .con{ margin-top: 0.5rem; }
	.mw2 .ldiv{ width: 100%; height: auto; }
	.mw2 .ldiv .linner{ padding: 0.5rem 0.3rem; }
	.mw2 .ldiv .tab .item{ margin-right: 0.3rem; }
	.mw2 .ldiv .tab .item.cur{ width: 2.16rem; height: 0.66rem; line-height: 0.66rem; }
	.mw2 .ldiv .tcon{ margin-top: 0.4rem; }
	.mw2 .ldiv .tcon .pbox{ height: 5rem; }
	.mw2 .ldiv .tcon .p{ line-height: 1.5; margin-bottom: 0.3rem; }
	.mw2 .rdiv{ position: static; width: 100%; height: auto; margin-top: 0.5rem; }
	.mw2 .rdiv .rinner{ padding: 0.5rem 0.3rem; }
	.mw2 .rdiv .ctop .more1{ margin-top: 0; }
	.mw2 .rdiv .list{ margin-top: 0.4rem; }
	.mw2 .rdiv .list .ar{ position: static; padding-left: 0.3rem; margin-top: 0.1rem; }
	.mw2 .rdiv .list .lt{ margin-right: 0; padding-left: 0.3rem; }
	.mw2 .rdiv .list .lt:after{ top: 0.08rem; }
	.mw2 .rdiv .list .li+.li{ margin-top: 0.3rem; }
	.mw2 .rdiv .child:last-child{ margin-top: 0.8rem; }
	.mw2 .rdiv .child:last-child:after{ left: 0; right: 0; top: -0.4rem; }
	.mw3 .padd{ padding-bottom: 1rem; }
	.d_o2 .cont .txt .p:first-child{ margin-bottom: 0.3rem; }
	.d_o2 .cont .txt{ max-height: 2rem; }
	.d_o3 .box{ padding: 0.8rem 0; }
	.d_o3 .box .r .scroll1 .p +.p{ margin-top: 0.2rem; }
	.d_o3 .box .l{ text-align: center; }
	.d_o3 .box .l .padd{ padding-left: 0; padding-right: 0; }

    /*新增20210419*/
    .d_o3 .b1{height: auto;}
    .d_o3 .b1 .l .tab-bar{min-height: auto;}
    .d_o3 .b1 .r .padd{padding: 0.5rem 0.3rem;}
    .d_o3 .b1 .r .b1item+.b1item{margin-top: 0.5rem;}
    .d_o3 .b1 .r .b1tit{padding-left: 0.5rem;}
    .d_o3 .b1 .r .b1tit .icon{width: 0.4rem;}
    .d_o3 .b1 .r .tele{position: static;margin-top: 0.2rem;}
    .d_o3 .b1 .r .list{margin-top: 0;}
    .d_o3 .b1 .r .list .li{margin-top: 0.3rem;width: 50%;}
    .d_o3 .b1 .r .list .li a{padding: 0 0.3rem;}
    /*新增end*/
	
	/*revise*/
	.scientific3.d_o3 .box .r .scroll1{ height: 5rem; line-height: 1.5;overflow-y: scroll; }

	.d_o4 .tabcon .rdiv .item{ height: auto; }
	.d_o4 .tabcon .rdiv .item+.item{ margin-top: 0.3rem; }
	.gs3 .tabcon .rdiv .item .fz18:after{ top: 0.12rem; }
	.d_o4 .tabcon .rdiv .item .ar{ top: 1px; }
	.d_o5 .tabbox .tab .item.cur{ padding-left: 0.3rem; }
	.d_o5 .tabcon .li:first-child .ltbox{ padding-top: 0.5rem; }
	.d_o5 .tabcon .li{ background: #f4f4f4; }
	.d_o5 .tabcon .li .ltbox .tit{ float: none; }
	.d_o5 .tabcon .li:first-child .ltbox .ar{ margin: 0.1rem 0; }
	.d_o5 .tabcon .li .ltbox .ar{ margin: 0.1rem 0; float: none; }
	.d_o5 .tabcon .li .ltbox .p{ margin: 0; }
	.d_o5 .d_office{ margin-top: 0.8rem; padding: 0.5rem 0.2rem; }
	.d_o5 .d_office .opbox{ margin-top: 0.3rem; line-height: 1.5; }
	.d_o5 .d_office .opbox .p+.p{ margin-top: 0.2rem; }
	.d_o5 .d_office .opbox span{ margin: 0; }
	.d_o6 .title .more{ font-size: 14px; }
	.l_time .lt_top{ margin-top: -4.28rem; }
	.l_time .lt_top .tab{ margin: 0.2rem 0 0; white-space: nowrap; overflow-x: auto; }
	.l_time .lt_top .tab .item{ margin: 0 0.2rem; padding-bottom: 0.3rem; }
	.l_time .lt_top .tab .item.cur::after{ bottom: 0; }
	.l_time .lt_top .topcon{ padding: 0.4rem 0.2rem; }
	.l_time .lt_top .topcon .con{ margin-top: 0.2rem; text-align: left; }
	.l_time .lt_top .topcon .ldiv, .l_time .lt_top .topcon .rdiv, .l_time .lt_top .topcon .item{ display: block; }
	.l_time .lt_top .topcon .ldiv{ float: left; }
	.l_time .lt_top .topcon .rdiv{ overflow: hidden; }
	.l_time .lt_top .topcon .item{ margin-left: 0.1rem; margin-bottom: 0.2rem; margin-top: -0.05rem; }
	.l_time .lt_top .topcon .rdiv .f44{ font-size: 0.4rem; }
	.l_time .lt_con th{ width: 37.5%;  }
	.l_time .lt_con th:nth-child(2){ width: 25%; }
	.l_time .lt_con th, .l_time .lt_con td{ line-height: 1.5; padding: 0.2rem 0.1rem; }
	.l_time .lt_con{ padding-bottom: 0.8rem; }
.d_o4 .tabcon .rdiv .item .itop{ margin-bottom: 0.2rem; }
.d_o4 .tabcon .rdiv .item .ar{ position: static; }

	.dcenter .padd::before,.dcenter .padd::after,.dp1 .padd::after,.dp2 .padd::after,.mw1 .mbck1,.mw1 .mbck2{ display: none; }


    .l_time .list2 {margin: 0;padding: 0.2rem 0.3rem 0rem;}
    .l_time .list2 .line .fz18 {padding-right: 0;}
    .l_time .list2 .line .date {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding-top: 0.15rem;}
    .l_time .list2 .line .down {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);display: block;padding-top: 0.55rem;background-size: 0.5rem;margin-top: 0.15rem;}
    .l_time .list2 .line {padding: 0.4rem 0;margin: 0 0 0 0.4rem;}
    .l_time .list2 .line .fz18:before {top: 0.1rem;}
    .l_time .pages {margin-top: 0.5rem;}
    .l_time .text_con {margin: 0;}
    .l_time .text_con .padd {padding: 0.1rem 0.3rem 1rem;}
    .l_time .text_con .p {padding-top: 0.3rem;}

    .gs3 .tabcon .child .list2 {margin: 0;padding: 0rem 0.25rem;}
    .gs3 .tabcon .child .list2 .line .fz18 {padding-right: 0;}
    .gs3 .tabcon .child .list2 .line .date {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding-top: 0.15rem;}
    .gs3 .tabcon .child .list2 .line .down {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);display: block;padding-top: 0.55rem;background-size: 0.5rem;margin-top: 0.15rem;}
    .gs3 .tabcon .child .list2 .line {padding: 0.4rem 0;margin: 0 0 0 0.4rem;}
    .gs3 .tabcon .child .list2 .line .fz18:before {top: 0.1rem;}
    .gs3 .tabcon .child .pages {margin-top: 0.5rem;}
    .gs3 .tabcon .child .text_con {margin: 0;}
    .gs3 .tabcon .child .text_con .padd {padding: 0rem 0rem 0rem;}
    .gs3 .tabcon .child .text_con .p {padding: 0 0 0.3rem;}

    .gs4 .tabcon .child .list2 {margin: 0;padding: 0rem 0.25rem;}
    .gs4 .tabcon .child .list2 .line .fz18 {padding-right: 0;}
    .gs4 .tabcon .child .list2 .line .date {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding-top: 0.15rem;}
    .gs4 .tabcon .child .list2 .line .down {position: static;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);display: block;padding-top: 0.55rem;background-size: 0.5rem;margin-top: 0.15rem;}
    .gs4 .tabcon .child .list2 .line {padding: 0.4rem 0;margin: 0 0 0 0.4rem;}
    .gs4 .tabcon .child .list2 .line .fz18:before {top: 0.1rem;}
    .gs4 .tabcon .child .pages {margin-top: 0.5rem;}
    .gs4 .tabcon .child .text_con {margin: 0;}
    .gs4 .tabcon .child .text_con .padd {padding: 0.2rem 0.25rem 0.5rem;}
    .gs4 .tabcon .child .text_con .p {padding: 0.3rem 0 0;}
}


