@charset"utf-8";

/*

	*********************************************************************************************************************1920 - 1440

*/

@media screen and (max-width: 1920px) and (min-width: 1280px) {
    .nav .navLi:hover .navUl {
        visibility: visible;
        opacity: 1;
        transform: translateX(-50%) translateY(0px);
        transition: all 0.3s ease 0s;
    }
    .nav .navUlli:hover .navUlul {
        visibility: visible;
        opacity: 1;
        transform: translateX(0px);
        transition: all 0.3s ease 0s;
    }
    body.fp-viewing-page1 .nav .navLi.active>a {
        color: #9D1F23;
    }
    .nav .navLi.active>a {
        color: #9D1F23;
    }
    body.fp-viewing-page1 .nav .navLi:hover,
    body.fp-viewing-page1 .nav .navUlli:hover,
    body.fp-viewing-page1 .nav .navUluli:hover {
        color: #9D1F23;
    }
    body.fp-viewing-page1 .nav .navLi:hover a,
    body.fp-viewing-page1 .nav .navUlli:hover a,
    body.fp-viewing-page1 .nav .navUluli:hover a {
        color: #fff;
    }
    .nav .navLi:hover,
    .nav .navUlli:hover,
    .nav .navUluli:hover {
        color: #9D1F23;
        border-bottom: 0px solid #DA2C16;
    }
    .nav .navLi:hover a,
    .nav .navUlli:hover a,
    .nav .navUluli:hover a {
        color: #9D1F23;
    }
    .nav .navUlli:hover>a:after {
        right: 20px;
        visibility: visible;
        opacity: 1;
    }
    .cnenBox:hover .cnenList {
        visibility: visible;
        opacity: 1;
        transform: translateX(-50%) translateY(0px);
        transition: all 0.3s ease 0s;
    }
    .cnenBox .cnenList .cnenLi:hover a {
        color: #fff;
    }
    .cnenBox .cnenList .cnenLi:hover strong {
        filter: grayscale(0);
        opacity: 1;
    }
    .pgaboutList li:hover .img .icon {
        visibility: visible;
        opacity: 1;
    }
    .hmProNav li:hover {
        opacity: 1;
    }
    .moreBut:hover img {
        margin-left: 25px;
    }
    .hmNewsNext:hover {
        background: url(../images/new_prevs.jpg) no-repeat center center;
    }
    .hmNewsPrev:hover {
        background: url(../images/new_nexts.png) no-repeat center center;
    }
    .smlNavSlide:hover a {
        color: #ca101a;
    }
    .smlNavSlide:hover a:after {
        background-color: #ca101a;
    }
    .jtCol .text a:hover {
        color: #ffffff;
        background-color: #ca101a;
        display: inline-block;
        padding: 0 25px;
    }
    .timezLi:hover .timezLidiv .tit {
        transform: translateY(0px) !important;
        visibility: visible;
        opacity: 1;
    }
    .timezLi:hover .timezLidiv .icon {
        filter: grayscale(0);
        opacity: 1;
    }
    .timezLi:hover .timezLidiv .time {
        color: #ca101a;
    }
    .timezNext:hover {
        background: url(../images/time_nexth.png) no-repeat top center;
    }
    .timezPrev:hover {
        background: url(../images/time_prevh.png) no-repeat top center;
    }
    .jtGgDl:hover .jtGgDt .jtGgDtdiv {
        visibility: visible;
        background-color: rgba(229, 57, 67, .9);
    }
    .jtGgDl:hover .jtGgDt .jtGgDtdiv h3 {
        transform: translateY(0px);
        visibility: visible;
        opacity: 1;
    }
    .jtGgDl:hover .jtGgDd h2 {
        color: #ca101a;
    }
    .jtGgNext:hover,
    .jtGgPrev:hover {
        background-color: #ca101a;
    }
    .aboMapLi:hover span {
        background-color: #ca101a;
        color: #fff;
        transform: translateX(-50%) translateY(-10px);
        border-color: #ca101a;
    }
    .aboMapLi:hover span:after {
        border-color: #ca101a transparent transparent;
        /*黄 透明 透明 */
    }
    .zpgwBliTop:hover .tit {
        transform: translateX(10px);
    }
    .zplcLi:hover {
        box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.1);
    }
    .zplcLi:hover .tit:after {
        filter: grayscale(0);
        opacity: 1;
    }
    .zplcLi:hover .txt:before {
        transform: translateY(0px);
        visibility: visible;
        opacity: 1;
    }
    .joinVdDl:hover dd {
        transform: translateY(-20px);
    }
    .yjkfSDl:hover dd {
        padding: 0;
    }
    .yjkfSDl:hover dt img {
        transform: scale(1.1);
    }
    .nyButBut .nyButNext:hover,
    .nyButBut .nyButPrev:hover {
        background-color: #ca101a;
    }
    .nBox:hover .nyButBut .nyButPrev {
        transform: translateX(-120px);
        visibility: visible;
        opacity: 1;
    }
    .nBox:hover .nyButBut .nyButNext {
        transform: translateX(120px);
        visibility: visible;
        opacity: 1;
    }
    .HxtdDl:hover dd .tit {
        color: #ca101a;
    }
    .caseDl:hover {
        background-color: #ca101a;
    }
    .caseDl:hover .caseDdiv .tit {
        transform: translateX(20px);
        color: #ca101a;
    }
    .caseDl:hover dt img {
        transform: scale(1.1);
    }
    .newLiDl:hover dt img {
        transform: scale(1.1);
    }
    .newLiDl:hover dd .tit {
        color: #ca101a;
        transform: translateX(20px);
    }
    .pagination>.active>a:hover {
        background-color: #ca101a;
        border-color: #ca101a;
    }
    .pgNorP li:hover a {
        color: #ca101a;
    }
    .JncLtDl:hover dt .img img {
        transform: scale(1.1);
    }
    .JncLtDl:hover dt .moreBut {
        width: 100%;
    }
    .JncLtDl:hover dd .tit {
        color: #ca101a;
    }
    .JncLtDl:hover dt .moreBut span {
        margin-right: 210px;
    }
    .qitaclDl:hover dt img {
        transform: scale(1.1);
    }
    .qitaclDl:hover dd .tit {
        transform: translateX(10px);
        color: #ca101a;
    }
    .qitaclDl:hover dd:before {
        width: 66.666%;
    }
    .yyshebeiPrev:hover {
        background-color: #ca101a;
    }
    .yyshebeiNext:hover {
        background-color: #ca101a;
    }
}

@media screen and (max-width: 1860px) and (min-width: 1280px) {
    .headCont {
        width: 82% !important;
    }
    .nav {
        width: auto;
    }
    body.fp-viewing-page1 .nav .navLi>a {
        font-size: 16px;
    }
    .nav .navLi>a {
        font-size: 16px;
    }
    .swiper_ty {
        height: 436px;
    }
}


/*

	*********************************************************************************************************************1440 - 1024

*/

@media screen and (max-width: 1440px) and (min-width: 1024px) {
    .nBox:hover .nyButBut .nyButNext {
        transform: translateX(50px);
    }
    .nBox:hover .nyButBut .nyButPrev {
        transform: translateX(-50px);
    }
}


/*

	*********************************************************************************************************************1600

*/

@media screen and (max-width: 1600px) {
    .nav .navLi>a {
        padding: 0 14px;
    }
    .nbanTit .title {
        font-size: 40px;
    }
    .nTitle h2 {
        font-size: 34px;
    }
    .swiper_ty {
        height: 420px;
    }
}


/* 125% */

@media screen and (max-width: 1590px) and (min-width: 1443px) {
    .content .headCont {
        width: 82% !important;
    }
    body.fp-viewing-page1 .nav .navLi>a {
        font-size: 14px;
    }
    .headCont .logo a img {
        width: 168px;
    }
    .swiper_ty .swiper_chabp {
        height: 50.2vh;
    }
    .swiper_chabp .swiper-container.gallery-thumbs {
        height: 73%;
    }
    .swiper_ty .swiper_chabp {
        width: 160px;
    }
    .swiper_ty {
        width: 59.5%;
    }
    .swiper_ty .swiper-container.gallery-top {
        width: 77%;
    }
    .menu li .count,
    .menu li .text {
        font-size: 15px;
    }
}


/*

	*********************************************************************************************************************1440

*/

@media screen and (max-width: 1440px) {
    .swiper_ty {
        height: 353px;
    }
    .headCont {
        width: 82% !important;
    }
    .nav .navLi>a {
        padding: 0 14px;
    }
    .cnenBox {
        width: 160px;
    }
    .headCont .logo,
    .nav .navLi>a,
    .cnenBox,
    .cnenBox .img,
    .cnenBox .cnenNav {
        height: 70px;
        line-height: 70px;
    }
    .headCont .logo img {
        height: 50px;
    }
    .nav .navUl,
    .cnenBox .cnenList {
        top: 70px;
    }
    .pgaboutList li .txt {
        font-size: 26px;
    }
    .pgaboutImg {
        width: 550px;
        height: 550px;
    }
    .pgaboutList li .img img {
        width: 70px;
    }
    .pgaboutList li .txt {
        height: 70px;
        line-height: 70px;
    }
    .hmTitle {
        font-size: 40px;
    }
    .hmProNav {
        margin: 60px -25px;
    }
    .hmProBut {
        width: 70px;
        height: 70px;
    }
    .hmProTextdiv {
        padding: 130px 60px;
    }
    .hmProText .text .txt {
        font-size: 14px;
        line-height: 22px;
    }
    .hmProNav {
        margin-left: -20px;
        margin-right: -20px;
    }
    .hmProNav li p {
        font-size: 20px;
    }
    .hmProNav li {
        padding: 0 20px;
    }
    .hmContDiv .txt {
        font-size: 16px;
        line-height: 30px;
    }
    .hmNewsList .swiper-slide.swiper-slide-active {
        width: 850px;
    }
    .hmNewsImg {
        height: 369px;
    }
    .hmNewsTit h2 {
        margin-bottom: 40px;
    }
    .hmNewsTit .time {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    .hmNewsList .txt {
        line-height: 22px;
        height: 66px;
    }
    .hmNewsTit .count {
        font-size: 50px;
    }
    .footTxt p,
    .footTxt a {
        font-size: 12px;
    }
    .footer,
    .bdsharebuttonbox {
        height: 50px;
    }
    .footTxt p,
    .footTxt a,
    .bdsharebuttonbox {
        line-height: 50px;
    }
    .menu li .icon {
        width: 24px;
        height: 16px;
    }
    .menu li.active .icon {
        width: 40px;
        height: 16px;
    }
    .menu li .icon {
        /* background-size: 21px; */
    }
    .menu li.active .icon {
        background-size: 40px;
    }
    .menu li .count,
    .menu li .text {
        font-size: 12px;
    }
    .menu li {
        height: 35px;
        line-height: 35px;
    }
    .menu li .iconDiv {
        margin-left: 5px;
    }
    .hmNewsBut {
        margin-top: 130px;
    }
    .nbanTit .title {
        font-size: 30px;
    }
    .smlNavSlide a {
        height: 70px;
        line-height: 70px;
    }
    .smlNavSlide a {
        font-size: 18px;
    }
    .dszDiv {
        padding: 0 80px;
    }
    .dszCol .txt {
        font-size: 15px;
        line-height: 26px;
    }
    .dszName {
        font-size: 22px;
        margin-bottom: 0 !important;
    }
    .jtCol .text {
        font-size: 16px;
        line-height: 46px;
    }
    .jtJIanjie .nTitle {
        margin-bottom: 40px;
    }
    .jtYange {
        padding: 60px 0;
    }
    .jtGgDd h2 {
        font-size: 26px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .jtGgDd .biao {
        font-size: 16px;
    }
    .jtGgDt {
        margin-bottom: 25px;
    }
    .jtGaoguan,
    .jtJIanjie,
    .aboMap {
        padding: 60px 0 80px;
    }
    .jtJIanjie {
        padding-bottom: 130px;
    }
    .zzJiagou {
        padding-top: 60px;
    }
    .aboAdrsUl .aboAdrsTop {
        font-size: 20px;
    }
    .aboAdrsBtm li {
        font-size: 16px;
    }
    .aboAdrsBtm {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .dszCol {
        padding-right: 50px;
    }
    .dszDiv {
        padding: 0 50px;
    }
    .nTitle h2 {
        font-size: 30px;
    }
    .smlNavMbx {
        margin-top: 70px;
    }
    .newTxtDiv {
        padding-top: 50px;
    }
    .newTxtDiv .text {
        padding: 35px 0;
    }
    .pgNorP li {
        padding: 35px 15px;
        font-size: 16px;
    }
    .nBox {
        padding: 60px 0;
    }
    .JnclLt .text {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .pbxs_Jncl .text {
        font-size: 16px;
    }
    .JnclCl {
        margin-bottom: 35px;
    }
    .JncRt,
    .JncLt {
        padding: 50px 0;
    }
    .JncLtDl dd .tit {
        font-size: 24px;
        line-height: 34px;
    }
    .JncLtDl dd .txt {
        font-size: 14px;
        line-height: 34px;
    }
    .JncLtDl dd {
        padding: 25px 0;
    }
    .JncLtDl {
        margin-bottom: 50px;
    }
    .JncLtDl:last-child {
        margin-bottom: 0;
    }
    .proDl dd .tit {
        font-size: 32px;
    }
    .qitaclDl dd {
        padding: 20px 0;
    }
    .pbxsGdsb_title {
        width: 300px;
        height: 300px;
    }
    .pbxsGdsb_title .nTitle h2 {
        font-size: 40px;
    }
    .teemDd {
        padding: 0 150px;
    }
    .teemDd .txt {
        font-size: 16px;
        line-height: 28px;
    }
    .teemDd .nTitle h2 {
        font-size: 32px;
    }
    .pbxs_Gdshebei {
        padding: 0 !important;
    }
    .MyfuwuDdDiv {
        padding: 0 80px;
    }
    .MyfuwuDdDiv .nsmlTitle {
        font-size: 32px;
        margin-bottom: 35px;
    }
    .MyfuwuDdDiv .txt {
        font-size: 16px;
        line-height: 28px;
    }
    .secces_Case {
        padding-top: 60px;
    }
    .caseList {
        margin-top: 45px;
    }
    .gdylDl dd .tit {
        font-size: 28px;
        line-height: 34px;
    }
    .gdylDlSml {
        margin-bottom: 40px;
    }
    .yjkfSDl dd h2 {
        font-size: 20px;
        height: 56px;
        line-height: 56px;
    }
    .yjkfDiv {
        margin-top: 80px;
    }
    .HgjyList li div {
        height: 80px;
    }
    .HgjyList li div span {
        font-size: 16px;
    }
    .shzrList {
        margin-top: 60px;
    }
    .shzrLi {
        margin-bottom: 50px;
    }
    .shzrLi .shzrLiTxt .tit {
        font-size: 26px;
    }
    .shzrLi .shzrLiTxt .txt {
        font-size: 16px;
    }
    .hzhbList {
        margin-top: 50px;
    }
    .ggList li a {
        font-size: 16px;
    }
    .tzfwLiTop {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .tzfwLiBtm .txt {
        padding: 30px 45px;
    }
    .joinVdDl dd {
        font-size: 16px;
    }
    .joinVdBut {
        margin-top: 40px;
    }
    .tactInp input {
        height: 48px;
    }
    .tactFmBut {
        margin-top: 30px;
    }
    .tactInp {
        margin-bottom: 16px;
    }
    .tactCol .text {
        margin-bottom: 80px;
    }
    .yrlnBox .text {
        font-size: 16px;
    }
    .jtJIanjie {
        padding-bottom: 60px;
    }
    .timeZhou {
        margin-top: 250px;
    }
}


/*

		2019.05.15 修改

*/

@media screen and (max-width: 1440px) {
    .hmContDiv {
        width: 500px;
    }
    .hmNewsBut {
        margin-top: 70px;
    }
    .page4 .hmContDiv {
        width: 360px;
    }
    .hmAbout {
        top: 55%;
    }
}


/*

	*********************************************************************************************************************1366

*/

@media screen and (max-width: 1366px) {
    .swiper_ty {
        height: 330px;
    }
    .timeZhou img {
        max-width: 100%;
    }
    .headCont .logo,
    .nav .navLi>a,
    .cnenBox,
    .cnenBox .img,
    .cnenBox .cnenNav {
        height: 60px;
        line-height: 60px;
    }
    .headCont .logo img {
        height: 40px;
    }
    .cnenBox .img {
        width: 23px;
    }
    .cnenBox .img img {
        width: 100%;
    }
    .cnenBox .cnenNavLi {
        font-size: 15px;
    }
    .cnenBox .img {
        margin-right: 5px;
    }
    .nav .navUl,
    .cnenBox .cnenList {
        top: 60px;
    }
    .nav .navUlli>a {
        font-size: 14px;
    }
    .nav .navUlul {
        width: 75%;
    }
    .homeVdHeads>div img {
        width: 260px;
    }
    .homeVdHeads>h2 img {
        width: 800px;
    }
    .homeVdBut {
        bottom: 50px;
    }
    .homeVdBut p {
        font-size: 18px;
    }
    .pgaboutImg {
        width: 450px;
        height: 450px;
    }
    .hmAbout {
        top: 56%;
    }
    .pgaboutList li .img img {
        width: 60px;
    }
    .pgaboutList li .txt {
        height: 60px;
        line-height: 60px;
        font-size: 22px;
        margin: 0 20px;
    }
    .hmProSlidiv {
        width: 510px;
    }
    .hmProNav li p {
        font-size: 18px;
    }
    .hmTitle {
        font-size: 36px;
    }
    .hmProNav {
        margin: 50px -25px;
    }
    .hmProSlidiv {
        margin-top: 30px;
    }
    .hmProBut {
        margin-left: 80px;
    }
    .hmProBut {
        width: 60px;
        height: 60px;
    }
    .hmProText .title h3 {
        font-size: 30px;
    }
    .hmProText .title strong {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .hmNewsList .swiper-slide {
        width: 280px;
    }
    .hmNewsTit,
    .hmNewsImg {
        width: 240px;
    }
    .hmNewsImg {
        height: 280px;
    }
    .hmNewsList .swiper-slide.swiper-slide-active {
        width: 655px;
    }
    .hmNewsBut {
        margin-top: 100px;
    }
    .smlNavMbx {
        margin-top: 60px;
    }
    .smlNavSlide a {
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }
    /*

			2019.05.15 修改

		*/
    .nav .navUlul {
        width: 90%;
    }
    .hmNewsTit h2 {
        margin-bottom: 25px;
    }
    .hmNewsTit .txt {
        margin-top: 5px;
    }
    .hmNewsBut {
        margin-top: 50px;
    }
    .hmNewsDiv {
        top: 110px;
    }
    .page4 .hmContDiv {
        width: 430px;
    }
}


/*

	*********************************************************************************************************************1280

*/

@media screen and (max-width: 1280px) {
    .vdoBox {
        width: 62%;
    }
    .headCont {
        width: 90% !important;
    }
}


/* 150% */

@media screen and (max-width: 1280px) and (min-width: 1200px) {
    body.fp-viewing-page1 .nav .navLi>a {
        font-size: 14px;
    }
    .headCont .logo a img {
        width: 168px;
    }
    .content .headCont {
        width: 82% !important;
    }
    body.fp-viewing-page1 .nav .navLi>a {
        font-size: 14px;
    }
    .headCont .logo a img {
        width: 168px;
    }
    .swiper_ty .swiper_chabp {
        height: 49.8vh;
    }
    .swiper_chabp .swiper-container.gallery-thumbs {
        height: 73%;
    }
    .swiper_ty .swiper_chabp {
        width: 160px;
    }
    .swiper_ty {
        width: 59.5%;
    }
    .swiper_ty .swiper-container.gallery-top {
        width: 80%;
    }
    .menu li .count,
    .menu li .text {
        font-size: 15px;
    }
    .swiper_chabp .swiper-container.gallery-thumbs {
        height: 68%;
    }
    .swiper_ty .swiper_chabp {
        width: 126px;
    }
    .g-box4-item h3 {
        font-size: 12px;
    }
    .swiper_ty {
        width: 62%;
    }
    .menu li .count,
    .menu li .text {
        font-size: 14px;
    }
    .fdj {
        width: 20px;
        height: 20px;
    }
    .swiper_ty .swiper_chabp .swiper-button-next,
    .swiper_ty .swiper_chabp .swiper-button-prev {
        padding: 15px 0;
    }
    .swiper_ty .swiper_chabp .swiper-button-prev,
    .swiper_ty .swiper_chabp .swiper-button-next {
        background-size: 15px;
    }
    .swiper_chabp .swiper-container.gallery-thumbs {
        top: 36px;
    }
    .swiper_chabp .swiper-container.gallery-thumbs {
        height: 79%;
    }
    .swiper_ty .swiper_chabp {
        height: 54.3vh;
    }
    .swiper_ty .swiper-container.gallery-thumbs .swiper-slide-thumb-active {
        border: 4px solid #952024;
    }
    .swiper_ty {
        height: 343px;
    }
    .page3_t .li_t p {
        font-size: 14px;
        line-height: 22px;
    }
    .page3_t_title {
        margin-bottom: 42%;
    }
    .g-box4-item3 {
        top: 60%;
    }
    .tab-item-text {
        padding: 0px 36px 0px 34px;
        width: 37.5%;
    }
    .g-box4-item7 h3 {
        margin-left: 40px;
        position: absolute;
        top: -16px;
    }
    .g-box4-item7 {
        left: 30.2%;
        top: 76%;
    }
    .g-box4-item6 {
        left: 30%;
        top: 77%;
    }
    .g-box4-item5 {
        left: 32.5%;
        top: 67%;
    }
    .g-box4-item23 {
        left: 61.2%;
    }
    .g-box4-item9 {
        left: 48.6%;
    }
    .g-box4-item14 {
        left: 47%;
    }
    .g-box4-item18 {
        left: 51.3%;
    }
    .g-box4-item26 {
        left: 61.7%;
    }
    .g-box4-item24 {
        top: 57.1%;
        left: 63.4%;
    }
    .g-box4-item16 {
        left: 49%;
        top: 37.1%;
    }
    .g-box4-item6 h3 {
        margin-left: 82px;
    }
    .g-box4-item6 {
        left: 31%;
        top: 77%;
    }
    .g-box4-item14 h3 {
        margin-left: 83px;
    }
    .g-box4-item2 h3 {
        margin-left: 82px;
    }
    .g-box4-item3 h3 {
        margin-left: 86px;
    }
    .g-box4-item5 h3 {
        margin-left: 84px;
    }
    .g-box4-item25 h3 {
        margin-left: 82px;
    }
    .g-box4-item23 h3 {
        margin-left: 18px;
    }
    .g-box4-item12 h3 {
        margin-left: 82px;
    }
    .g-box4-item18 h3 {
        margin-left: 79px;
    }
    .g-box4-item26 h3 {
        margin-left: 61px;
        position: absolute;
        top: -33px;
    }
    .g-box4-item20 h3 {
        margin-left: 82px;
    }
    .g-box4-item11 h3 {
        margin-left: 83px;
    }
    .g-box4-item15 h3 {
        margin-left: 83px;
    }
    .g-box4-item13 h3 {
        margin-left: 81px;
    }
    .g-box4-item4 h3 {
        margin-left: 84px;
    }
    .g-box4-item16 h3 {
        margin-left: 80px;
    }
    .g-box4-item27 h3 {
        margin-left: 81px;
    }
    .g-box4-item28 h3 {
        margin-left: 84px;
    }
}


/*

	*********************************************************************************************************************1200

*/

@media screen and (max-width: 1200px) {
    .newLiDl dd {
        width: 400px;
    }
    .nav {
        width: auto;
    }
    .nav .navLi>a {
        padding: 0 4px;
        font-size: 4px;
    }
}


/*

	*********************************************************************************************************************1024

*/

@media screen and (max-width: 1024px) {
    .headCont {
        width: 92% !important;
    }
    .cnenBox {
        width: 130px;
    }
    .cnenBox .cnenNavLi {
        font-size: 14px;
    }
    .menu {
        right: 5px;
    }
    .hmProSlidiv {
        width: 80%;
    }
    .hmProNav li {
        padding: 0 15px;
    }
    .hmProNav li p {
        font-size: 16px;
        margin-top: 15px;
    }
    .hmTitle {
        font-size: 32px;
        padding-top: 20px;
    }
    .hmProBut {
        margin-left: 55px;
        width: 50px;
        height: 50px;
    }
    .hmContDiv .txt {
        margin-top: 25px;
        margin-bottom: 75px;
        font-size: 14px;
        line-height: 26px;
    }
    .headCont .logo {
        width: 160px;
    }
    .dszCol {
        padding-right: 15px;
    }
    .dszCol .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .nTitle h2 {
        font-size: 28px;
    }
    .dszDiv {
        padding: 0 30px;
    }
    .dszCol {
        padding-top: 50px;
    }
    .dszImg,
    .dszCol {
        vertical-align: top;
    }
    .jtCol .text {
        font-size: 14px;
    }
    .jtCol .text .txt {
        line-height: 36px;
    }
    .timeZhou {
        margin-top: 150px;
    }
    .timezLidiv .icon {
        width: 25px;
        height: 25px;
    }
    .timezSlide {
        background-size: 97% auto !important;
    }
    .jtGaoguan,
    .jtJIanjie,
    .aboMap {
        padding-top: 45px;
        padding-bottom: 65px;
    }
    .jtGaoguan .nTitle {
        margin-bottom: 35px;
    }
    .jtGgNext {
        width: 30px;
        height: 70px;
        border-radius: 70px 0 0 70px;
    }
    .jtGgPrev {
        border-radius: 0 70px 70px 0;
    }
    .jtGgNext img,
    .jtGgPrev img {
        width: 12px;
    }
    .zzJgImg {
        min-width: 970px;
    }
    .aboMap_map img {
        max-width: 100%;
    }
    .aboMap_map {
        width: 600px;
    }
    .aboMapLi span {
        font-size: 14px;
    }
    .aboAdrsUl {
        width: 300px;
    }
    .aboAdrsBtm li {
        font-size: 14px;
    }
    .newLiDl dt {
        width: 280px;
    }
    .newLiDl dd {
        width: 415px;
        padding-left: 30px;
    }
    .newLiDl dd .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .newLiDl dd .txt {
        line-height: 22px;
        margin-bottom: 15px;
        font-size: 13px;
    }
    .newLiDl dd .time {
        font-size: 12px;
    }
    .newLiDl {
        padding: 20px 0;
    }
    .newListDiv {
        margin-bottom: 25px;
    }
    .pagination li a {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }
    .newListBox {
        padding-bottom: 50px;
    }
    .pagination li a {
        font-size: 14px;
    }
    .newSbLi .tit {
        font-size: 14px;
        line-height: 22px;
    }
    .newSbLi .time {
        font-size: 12px;
    }
    .newSbLi .tit {
        margin-bottom: 5px;
    }
    .newSbLi {
        padding: 10px 0;
    }
    .proDl dt {
        width: 440px;
    }
    .proDl dd {
        width: 460px;
        padding-left: 50px;
    }
    .proDl dd .tit {
        font-size: 26px;
    }
    .proDl dd .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .proLctUlDiv2 {
        padding-top: 35px;
        padding-bottom: 20px;
    }
    .proLctUlDiv1 {
        padding-bottom: 20px;
    }
    .qitaclDl dd {
        padding: 15px 0;
    }
    .qitaclDl dd .tit {
        font-size: 18px;
    }
    .qitaclDl dd .txt {
        line-height: 24px;
    }
    .qita_Jncl {
        padding: 50px 0 60px;
    }
    .shiyiImg {
        width: 80%;
    }
    .proTxtbg {
        padding-bottom: 50px;
    }
    .pbxsGdsb_title {
        width: 200px;
        height: 200px;
    }
    .pbxsGdsb_title .nTitle h2 {
        font-size: 34px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .teemDd {
        padding: 0 100px;
    }
    .teem_Jieshao .teemDdDiv {
        padding-left: 15px;
    }
    .teemDd .nTitle h2 {
        font-size: 28px;
        padding-top: 20px;
    }
    .teem_Jieshao .teemDd .nTitle h2 strong {
        font-size: 24px;
        position: relative;
        top: -2px;
    }
    .teemDd .txt {
        margin-top: 20px;
        font-size: 14px;
        line-height: 26px;
    }
    .MyfuwuDl {
        margin-top: 35px;
    }
    .MyfuwuDdDiv {
        padding: 0 50px;
    }
    .MyfuwuDd {
        padding-right: 15px;
    }
    .MyfuwuDdDiv .nsmlTitle {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .MyfuwuDdDiv .txt {
        font-size: 14px;
        line-height: 26px;
    }
    .nsmlTitle {
        font-size: 28px;
    }
    .caseDdiv {
        padding: 0 50px;
    }
    .caseDl dd {
        width: 62.166%;
    }
    .caseDdiv .tit {
        font-size: 22px;
    }
    .swny_Linian {
        height: 795px;
    }
    .swnyBox .text {
        font-size: 13px;
        line-height: 24px;
        margin-top: 20px;
    }
    .jiazhiList li {
        width: 25%;
        margin-bottom: 15px;
    }
    .jiazhiList li .txt {
        font-size: 15px;
        line-height: 24px;
    }
    .jiazhiList li .img {
        margin-bottom: 15px;
    }
    .jiazhiList {
        margin-top: 40px;
    }
    .gdylDl dd {
        width: 430px;
    }
    .gdylDl dt {
        width: 470px;
    }
    .gdylDl dd .tit {
        font-size: 24px;
        line-height: 32px;
    }
    .gdylDl dd .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .gdylDl dd .tit {
        padding-top: 20px;
        margin-bottom: 40px;
    }
    .xiangqing .xqTxt .title {
        font-size: 26px;
    }
    .xiangqing .xqTxt .text {
        font-size: 14px;
        line-height: 26px;
    }
    .chengduDiv {
        margin-top: 40px;
    }
    .LinianDiv .txt {
        font-size: 14px;
        line-height: 24px;
    }
    .ttri_Celue .CelueBox {
        padding-top: 40px;
    }
    .LinianDiv .txt {
        margin-bottom: 40px;
    }
    .ttri_Hxtd {
        padding-top: 0px !important;
    }
    .HxtdList {
        margin-top: 30px;
    }
    .yjkfDiv {
        min-width: 970px;
        margin-top: 40px;
    }
    .hmContainer {
        min-width: 970px;
    }
    .yrlnBox .text,
    .shzrLi .shzrLiTxt .txt {
        font-size: 14px;
        line-height: 26px;
    }
    .shzrLi .shzrLiTxt {
        width: 670px;
    }
    .shzrLi .shzrLiImg,
    .shzrLi .shzrLiTxt {
        padding-top: 25px;
    }
    .shzrLi {
        margin-bottom: 35px;
    }
    .hzhbList {
        margin-top: 30px;
    }
    .ggList {
        margin-top: 30px;
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .tzfwLiTop {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .tzfwLiTop .tit {
        font-size: 16px;
    }
    .tzfwLiBtm .txt {
        padding: 25px 35px;
    }
    .joinVdBut {
        margin-top: 25px;
    }
    .joinVpagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 5px;
    }
    .joinVpagination {
        height: 10px;
    }
    .nTitle span {
        font-size: 22px;
    }
    .joinVdSwiper {
        margin-top: 30px;
    }
    .zplcLi .tit {
        padding: 30px 0;
        font-size: 22px;
    }
    .zplcLi .txt {
        padding: 30px 20px;
    }
    .zplcUl {
        margin-top: 25px;
    }
    .zpgwBliTop .tit {
        font-size: 16px;
    }
    .zpgwBliTop .txt li,
    .zpgwBliTop .txt span {
        font-size: 12px;
    }
    .zpgwBliTop .txt span {
        margin: 0 25px;
    }
    .tactFm {
        padding: 50px;
    }
    .tactCol .text {
        margin-bottom: 55px;
    }
    .pxtxDl dd .tit {
        margin: 25px 0 15px;
    }
    .pxtxDl dd .txt {
        line-height: 26px;
    }
    .zyfzDl dd {
        width: 200px;
    }
    .cnenBox .cnenList {
        top: 30px;
        visibility: visible;
        opacity: 1;
        display: none;
    }
}


/*

	*********************************************************************************************************************1000

*/

@media screen and (max-width: 1000px) {
    .newCl {
        margin: 0 -15px;
    }
    .newLiDl dt {
        width: 270px;
    }
    .newLiDl dd {
        padding-top: 0;
    }
    .newLiDl dt {
        width: 250px;
    }
    .newSidebar {
        display: none;
    }
}


/*

	*********************************************************************************************************************768

*/

@media screen and (max-width: 768px) {
    .nav .navUl {
        display: none !important;
    }
    .nav {
        top: 60px;
        left: 0;
        transform: translateX(0);
        width: 100%;
        background-color: rgba(255, 255, 255, .95);
        display: none;
    }
    .nav li {
        width: 100%;
        padding: 0 15px;
    }
    .nav li a {
        width: 100%;
        border-bottom: dashed 1px rgba(0, 0, 0, .1);
    }
    .homeVdHeads>h2 img {
        width: 500px;
    }
    .navToggle {
        display: block;
    }
    .cnenBox {
        border-right: solid 1px #dddddd;
        margin-right: 20px;
    }
    .navToggle {
        margin-top: 16px;
    }
    .headCont .logo {
        width: auto;
    }
    .headCont {
        padding: 0 15px;
        width: 100%;
    }
    .headCont .yjkfDiv {
        min-width: 750px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .nav .s {
        display: none;
    }
    .nav {
        text-align: center;
        position: absolute;
    }
    .zzJgImg {
        min-width: 100%;
    }
    .hmContainer {
        min-width: 750px;
    }
    .hmContDiv {
        width: 430px;
    }
    .hmNews {
        position: relative;
    }
    .hmNewsTit .time {
        margin-top: 65px;
        margin-bottom: 10px;
    }
    .hmNewsBut {
        margin-top: 250px;
    }
    .footer {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .footer,
    .bdsharebuttonbox {
        height: auto;
    }
    .footTxt p,
    .footTxt a {
        line-height: 24px;
        float: none;
        display: inline-block;
    }
    .fxBox {
        width: 100%;
        text-align: center;
        height: 50px;
    }
    .bdsharebuttonbox {
        display: inline-block;
    }
    .hmProSwiper {
        height: 100vh;
    }
    .hmProSlide,
    .hmProSliul,
    .hmProSliul li {
        height: 50vh;
    }
    .hmPro_pg {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 5px;
        top: auto;
    }
    .hmPro_pg:after {
        content: "";
        display: block;
        clear: both;
    }
    .hmPro_pg li {
        height: 5px;
        width: 25%;
        float: left;
    }
    .hmPro_pg li strong {
        top: -25px;
        left: 50%;
        transform: translateX(-50%);
    }
    .hmProNav {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .hmProTextdiv:after {
        display: none;
    }
    .hmProTextdiv {
        padding: 50px 15px;
    }
    .hmProTextdiv .text {
        height: 35%;
    }
    .hmNewsDiv {
        top: 220px;
    }
    .hmNewsBut {
        margin-top: 200px;
    }
    .aboAdrsUl {
        position: relative;
    }
    .aboMap_map {
        float: right;
    }
    .dszImg img {
        max-width: 500px;
        display: block;
        margin: auto;
    }
    .newSidebar {
        display: none;
    }
    .proDl dt {
        width: 100%;
    }
    .proDl dd {
        width: 100%;
    }
    .proDl dt img {
        display: block;
        margin: auto;
    }
    .proDl dd {
        padding: 30px;
    }
    .footer {
        overflow: hidden;
    }
    .pbxsGdsb_title {
        width: 170px;
        height: 170px;
    }
    .teemDt {
        width: 60%;
    }
    .teemDd {
        width: 40%;
        padding: 0 20px;
    }
    .teemDd .txt {
        font-size: 13px;
        line-height: 23px;
    }
    .MyfuwuDt,
    .MyfuwuDd {
        width: 100%;
    }
    .MyfuwuBox {
        padding: 0 30px;
    }
    .MyfuwuDd {
        padding: 30px 0;
    }
    .caseDdiv {
        padding: 0 30px;
    }
    .caseDl dt {
        width: 52%;
    }
    .caseDl {
        margin-bottom: 20px;
    }
    .swnyBox .text {
        font-size: 14px;
    }
    .swny_Xiangmu {
        height: 470px;
    }
    .gdylDl dd {
        width: 50%;
    }
    .gdylDl dt {
        width: 50%;
    }
    .gdylDlBig dd {
        padding-right: 25px;
    }
    .gdylDl dd .tit {
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 20px;
        line-height: 28px;
    }
    .gdylDl dd .txt {
        font-size: 13px;
        line-height: 22px;
    }
    .gdylDlSml dd {
        padding-left: 25px;
    }
    .yjkfSDl dd h2 {
        font-size: 14px;
        height: 48px;
        line-height: 48px;
    }
    .yjkfSDl dd {
        padding: 0 30px;
    }
    .yjkfBox {
        padding: 130px 0;
    }
    .HgjyList li {
        padding: 0 15px;
    }
    .HgjyList {
        margin: 25px 0 0 0;
    }
    .shzrLi .shzrLiTxt {
        width: 60%;
    }
    .shzrLi .shzrLiImg {
        width: 30%;
    }
    .shzrLi .shzrLiTxt .tit {
        font-size: 22px;
    }
    .shzrLi .shzrLiTxt {
        margin-left: 25px;
    }
    .hzhbBox {
        min-height: 540px;
    }
    .zpgwBoxLi {
        padding: 0 15px;
    }
    .zpgwBliTop {
        padding-right: 35px;
    }
    .zpgwBliTop .tit {
        width: 40%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .zpgwBliTop .txt span {
        margin: 0 15px;
    }
    .tactCol .text {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .tactFm {
        padding-left: 20px;
        padding-right: 20px;
    }
    .zyfzDl dt {
        width: 175px;
    }
    .zyfzDl dd {
        width: 160px;
    }
    .pageVideo {
        display: none;
    }
}


/*

	*********************************************************************************************************************640

*/

@media screen and (max-width: 640px) {
    .swiper_ty {
        height: auto;
    }
    .menu {
        display: none;
    }
    .homeVdHeads>h2 img {
        width: 300px;
    }
    .homeVdHeads>div img {
        width: 175px;
    }
    .homeVdHeads h2 {
        margin-top: 20px;
    }
    .homeVdBut p {
        font-size: 14px;
    }
    .pgaboutImg {
        width: 200px;
        height: 200px;
    }
    .pgaboutList li .img img {
        width: 27px;
    }
    .pgaboutList li .txt {
        height: 27px;
        line-height: 27px;
        font-size: 15px;
        margin: 0 5px;
    }
    .hmTitle {
        font-size: 28px;
    }
    .hmProNav li {
        padding: 0 10px;
    }
    .hmProNav li p {
        font-size: 14px;
        margin-top: 10px;
    }
    .hmTitle {
        padding-top: 15px;
    }
    .moreBut {
        width: 190px;
        height: 40px;
        line-height: 40px;
    }
    .hmProNav {
        margin-left: -10px;
        margin-right: -10px;
    }
    .hmPro_pg {
        display: none;
    }
    .hmProBut {
        width: 40px;
        height: 40px;
    }
    .hmProNext img,
    .hmProPrev img {
        width: 10px;
    }
    .hmContainer {
        min-width: 100%;
        padding: 0 15px;
    }
    .hmContDiv {
        width: 100%;
    }
    .hmNewsDiv {
        position: relative;
        top: 0px;
        left: 0;
        margin-bottom: 30px;
    }
    .hmNewsBut {
        margin-top: 0;
        display: none;
    }
    .hmNewsList .swiper-slide.swiper-slide-active,
    .hmNewsList .swiper-slide {
        width: 280px;
    }
    .hmNewsList .swiper-slide.swiper-slide-active .hmNewsImg,
    .hmNewsImg {
        height: auto;
    }
    .hmNewsTit .time {
        margin-top: 30px;
    }
    .hmNewsList .txt {
        display: none;
    }
    .hmNewsDiv {
        padding: 0 15px;
    }
    .hmNewsBut {
        display: block;
    }
    .hmNewsNext,
    .hmNewsPrev {
        margin: 0;
        margin-right: 15px;
        margin-top: 20px;
        width: 30px;
        height: 30px;
        background-size: 100% 100 !important;
    }
    .hmContDiv .txt {
        margin-bottom: 55px;
    }
    .footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    .headCont .logo,
    .nav .navLi>a,
    .cnenBox,
    .cnenBox .img,
    .cnenBox .cnenNav {
        height: 60px;
        line-height: 60px;
    }
    .headCont .logo img {
        height: 35px;
    }
    .cnenBox {
        border-right: 0;
    }
    .navToggle {
        margin-top: 16px;
    }
    .cnenBox {
        width: 105px;
        margin-right: 15px;
    }
    .pc,
    .pcinline {
        display: none;
    }
    .mbl {
        display: block;
    }
    .nbanTit .title {
        margin-top: 30px;
        font-size: 24px;
        padding: 15px 0;
    }
    .nbanTit .title:after,
    .nbanTit .title:before {
        height: 2px;
    }
    .smlNavSlide a {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .dszDiv {
        padding: 0 15px;
    }
    .dszCol {
        padding: 0;
        padding-top: 20px;
    }
    .nTitle h2 {
        padding-top: 20px;
    }
    .dszCol .nTitle {
        margin-bottom: 25px;
    }
    .dszName {
        font-size: 18px;
    }
    .vdoBox {
        position: relative;
        width: 100%;
        padding: 0 15px;
        margin-top: 20px;
        float: left;
    }
    .jtGaoguan,
    .jtJIanjie,
    .aboMap {
        padding-bottom: 45px;
    }
    .timeZhou {
        margin-top: 50px;
    }
    .jtGgDd h2 {
        font-size: 18px;
    }
    .jtGgDd .biao {
        font-size: 12px;
    }
    .aboMap_map {
        width: 100%;
    }
    .aboAdrsUl {
        float: left;
        transform: translate(0, 0);
    }
    .aboAdrsLi {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        display: none;
    }
    .aboAdrsLi.vis {
        display: block;
    }
    .newLiDl dd {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .newLiDl dt {
        width: 100%;
    }
    .newLiDl dd .txt {
        font-size: 12px;
        line-height: 20px;
    }
    .pagination li {
        display: none;
    }
    .pagination li:first-child,
    .pagination li:last-child {
        display: inline-block;
    }
    .newListDiv {
        margin-bottom: 0;
    }
    .newListBox {
        padding-bottom: 36px;
    }
    .newTxtDiv {
        padding: 30px 15px;
        padding-bottom: 0;
    }
    .newTxtDiv .title .tit {
        font-size: 26px;
    }
    .newTxtDiv .title .timeorbumen span {
        font-size: 12px;
    }
    .tmorbmDiv {
        padding: 0;
    }
    .newTxtDiv .title .timeorbumen span {
        margin: 0 5px;
    }
    .newTxtDiv .text {
        font-size: 13px;
        line-height: 24px;
    }
    .pgNorP li {
        width: 100%;
        text-align: left;
        padding: 10px 15px;
        font-size: 14px;
    }
    .pgNorP {
        padding: 10px 0;
    }
    .JnclCl .JnclLt {
        width: 100%;
        position: relative;
        top: 0;
        transform: translate(0, 0);
    }
    .nBox {
        padding: 45px 0;
    }
    .JnclLt .text {
        margin-top: 0;
        padding: 0;
    }
    .JnclCl .JnclRt {
        width: 100%;
        margin-top: 20px;
    }
    .pbxs_Jncl .text {
        font-size: 14px;
        line-height: 24px;
    }
    .JnclCl .JnclLt .nTitle {
        margin-bottom: 30px;
    }
    .JncLt {
        width: 100%;
    }
    .JncRt,
    .JncLt {
        position: relative;
        width: 100%;
        float: left;
    }
    .JncRtLi {
        width: 100%;
    }
    .JncRt,
    .JncLt {
        padding: 30px 0;
    }
    .JncRt {
        padding-left: 15px;
    }
    .pbxsJnclist {
        padding-top: 0;
    }
    .JncList {
        margin-top: -30px;
    }
    .JncLtDl dd {
        padding: 15px 0;
    }
    .JncLtDl dd .txt {
        font-size: 12px;
        line-height: 24px;
    }
    .JncLtDl {
        margin-bottom: 25px;
    }
    .JncRtLi {
        margin-bottom: 25px;
    }
    .smlNavMbx {
        margin-top: 49px;
    }
    .smlNavMbx {
        padding: 15px 0;
    }
    .smlNavMbx a,
    .smlNavMbx span {
        font-size: 12px;
    }
    .proDl {
        padding: 15px;
    }
    .proDl dd {
        padding: 30px 0;
    }
    .proDl dd .tit {
        padding-bottom: 15px;
    }
    .proDl dd .tit:after {
        height: 2px;
    }
    .proLctUl li .tit {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .proLctUl li .img {
        margin-bottom: 15px;
    }
    .proLctUlDiv3 p {
        font-size: 14px;
    }
    .proLct {
        padding-bottom: 35px;
    }
    .qita_Jncl {
        padding: 45px 0;
    }
    .pbxsGdsb_title {
        position: relative;
        transform: translate(0, 0);
        top: 0;
        left: 0;
        background: none;
        width: 100%;
        height: auto;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    }
    .pbxsGdsb_title .nTitle h2:before {
        display: none;
    }
    .pbxs_Gdshebei {
        padding-top: 45px !important;
    }
    .pbxsGdsb_title .nTitle h2 {
        font-size: 28px;
    }
    .teemDt,
    .teemDd {
        width: 100%;
    }
    .teemDl {
        padding: 0 15px;
    }
    .teemDd {
        padding: 30px 0;
    }
    .teemDdDiv {
        padding: 0 !important;
    }
    .teemDd .txt {
        margin-top: 15px;
    }
    .teemDd .nTitle h2 {
        font-size: 24px;
    }
    .teem_Jieshao .teemDd .nTitle h2 {
        font-size: 28px;
    }
    .MyfuwuBox {
        padding: 0 15px;
    }
    .MyfuwuDdDiv {
        padding: 0 25px;
    }
    .MyfuwuDd {
        padding: 25px 0;
    }
    .MyfuwuDdDiv .nsmlTitle,
    .nsmlTitle {
        font-size: 24px;
    }
    .nsmlTitle {
        padding-top: 20px;
    }
    .caseDl dt {
        width: 100%;
    }
    .caseDl dd {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        width: 100%;
        clear: both;
        padding: 0;
    }
    .caseDdiv {
        padding: 25px 15px;
    }
    .caseDdiv .tit {
        margin-bottom: 15px;
    }
    .swnyBox .text {
        font-size: 12px;
        line-height: 20px;
    }
    .swny_Linian {
        height: auto;
        padding-bottom: 250px;
    }
    .jiazhiList li {
        width: 50%;
    }
    .jiazhiList li .txt {
        height: 48px;
    }
    .jiazhiList li .img {
        margin-bottom: 10px;
    }
    .gdylDl dd,
    .gdylDl dt {
        width: 100%;
    }
    .gdylDl dt {
        margin-top: 20px;
    }
    .gdylDlBig {
        margin-bottom: 20px;
    }
    .gdylDlSml dd {
        padding-left: 0;
        text-align: left;
    }
    .gdylDl dd .tit {
        text-align: left;
    }
    .gdylDl dd .tit:after {
        left: 0;
        right: auto;
    }
    .gdylDl dd .tit {
        margin-top: 25px;
        padding-top: 15px;
        font-size: 16px;
        line-height: 24px;
    }
    .gdylDlSml dd .txt {
        padding-left: 40px;
        background: url(../images/about_icon.png) no-repeat top 3px left;
        text-align: left;
    }
    .xqTxt {
        padding: 30px 15px 45px 15px;
    }
    .xiangqing .xqTxt .title {
        font-size: 27px;
    }
    .LinianDiv .txt {
        padding: 0;
    }
    .nTitle h2 {
        font-size: 24px;
    }
    .chengduDiv {
        margin-top: 25px;
    }
    .LinianUl .LinianLi span {
        font-size: 12px;
        padding: 0 15px;
        height: 28px;
        line-height: 28px;
        left: 10px;
        bottom: 10px;
    }
    .LinianDiv .txt {
        padding: 0 15px;
        font-size: 13px;
    }
    .yjkfDiv {
        min-width: 100%;
    }
    .HgjyList li {
        width: 100%;
        padding: 0;
    }
    .HgjyList li div {
        height: auto;
        padding: 10px 0;
    }
    .HgjyList li div span {
        font-size: 14px;
    }
    .shzrLi .shzrLiImg {
        width: 100%;
    }
    .shzrLi .shzrLiImg img {
        width: 100%;
    }
    .shzrLi .shzrLiTxt {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .shzrLiTxtDiv {
        height: auto;
    }
    .shzrLi .shzrLiImg,
    .shzrLi .shzrLiTxt {
        padding-top: 20px;
    }
    .shzrLi {
        margin-bottom: 20px;
    }
    .hzhbList li {
        width: 50%;
    }
    .ggList li {
        width: 100%;
        padding: 0 15px;
    }
    .ggList li a {
        height: 45px;
        line-height: 45px;
        font-size: 14px;
    }
    .ggList {
        padding-bottom: 35px;
    }
    .tzfwBox {
        margin-top: 25px;
    }
    .tzfwLiTop {
        padding: 15px;
        padding-right: 35px;
    }
    .tzfwLiTop .tit {
        font-size: 14px;
    }
    .tzfwLiBtm .txt {
        padding: 15px;
        line-height: 24px;
    }
    .joinDl dt {
        margin-bottom: 15px;
    }
    .joinDl {
        margin-bottom: 20px;
    }
    .joinDl dd {
        font-size: 16px;
    }
    .zplcLi {
        width: 100%;
    }
    .zplcLi .txt,
    .zplcLi .tit {
        padding: 20px 15px;
    }
    .zplcLi .txt {
        font-size: 13px;
        line-height: 20px;
    }
    .zpgwBliTop .tit {
        width: 100%;
    }
    .zpgwBliTop .txt span {
        margin: 0 5px;
    }
    .zpgwBliTop {
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .zpgwBliTop .txt {
        float: left;
        margin-top: 5px;
    }
    .zpgwBliBtm {
        padding: 25px 15px;
    }
    .zpgwBliBtm .txt {
        font-size: 12px;
        line-height: 21px;
    }
    .pxtxDl dd .txt {
        font-size: 12px;
        line-height: 22px;
    }
    .pxtxDl {
        margin-bottom: 20px;
    }
    .pxtxDl dt img {
        width: 105px;
    }
    .pxtxDl dd .tit {
        margin-top: 15px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .zyfzDl {
        text-align: center;
    }
    .zyfzDl dt {
        width: 130px;
        margin: auto;
        margin-bottom: 20px;
    }
    .zyfzDl dd {
        width: 100%;
        margin-left: 0;
    }
    .zyfzDl dd .tit {
        font-size: 20px;
    }
    .zyfzDl dd .txt {
        font-size: 12px;
        line-height: 20px;
    }
    .zyfzBox,
    .yrlnBox .text {
        margin-top: 30px;
    }
    .nav {
        top: 49px;
    }
    .navToggle {
        transform: scale(0.8);
    }
    .cnenBox {
        margin-right: 10px;
    }
    .hmProTextdiv {
        padding-top: 25px;
    }
    .hmProTextdiv {
        height: 85vh;
    }
    .hmProText .title strong {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .hmProText .title h3 {
        font-size: 26px;
    }
    .hmProNav li p {
        margin-top: 5px;
    }
    .hmContDiv .txt {
        line-height: 22px;
        font-size: 13px;
    }
    .smlNavSlide a {
        padding: 0 15px;
        font-size: 13px;
    }
    .jtGgDt {
        margin-bottom: 15px;
    }
    .jtGgNext,
    .jtGgPrev {
        top: 30%;
        height: 55px;
        width: 25px;
    }
    /*

	*/
    /*

	*/
    .aboMapLi span {
        font-size: 11px;
        width: 70px;
    }
    .HxtdDl dd .txt {
        font-size: 13px;
        line-height: 22px;
    }
    .csrList li div {
        font-size: 16px;
    }
    .shzrList {
        margin-top: 35px;
    }
    .joinVideo {
        margin-top: 25px;
    }
    .tactCol {
        padding-top: 0;
    }
    .tactFm {
        padding-top: 30px;
    }
    .tactFm .nTitle {
        margin-bottom: 25px;
    }
    .tactFmCol {
        margin-top: 30px;
    }
    .footTxt p,
    .footTxt a {
        line-height: 18px;
    }
    .fxBox {
        display: none !important;
    }
    .nav .navUl,
    .cnenBox .cnenList {
        top: 50px;
    }
    .footer {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .timeZhou {
        padding: 0 35px;
    }
    .timezNext,
    .timezPrev {
        width: 30px;
        height: 30px;
        background-size: 100% !important;
    }
    .timezNext,
    .timezPrev {
        top: 20px;
    }
    .jtYange {
        padding-bottom: 0;
    }
    /*

		2019.05.15 修改

	*/
    .hmNewsDiv {
        margin-top: 50px;
    }
    .pxtxBox>.row {
        font-size: 0;
    }
    .pxtxDl {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .zyfzDl {
        margin-bottom: 20px;
    }
    .yrlnBox .text *,
    .shzrLi .shzrLiTxt .txt * {
        font-size: 14px !important;
    }
    .zpgwBliBtm .col-lg-6 {
        margin-bottom: 20px;
    }
    .nCont {
        min-height: auto;
    }
    .ttri_Celue .LinianUl .LinianLi {
        width: 100%;
    }
    .ttri_Celue .LinianUl .LinianLi .LinianLi {
        width: 50%;
    }
    .teem_Jyfw {
        padding-bottom: 50px;
    }
    .qitaclDl {
        margin-bottom: 15px;
    }
    .nbanner {
        margin-top: 50px;
    }
    .nbanTit .title {
        margin-top: 0;
    }
    .shzrBox {
        padding-bottom: 60px;
    }
    .csrBox {
        padding-top: 70px;
    }
    .HxtdDl dd .txt {
        height: 88px;
    }
    .pbxs_Jncl {
        margin-bottom: 30px;
    }
    .page4 .hmContDiv {
        width: 100%;
    }
    .hmContDiv,
    .page4 .hmContDiv {
        width: 85%;
        float: left;
    }
    .menu li .count,
    .menu li .text {
        display: none;
    }
    .hmProNav li {
        height: 100px;
    }
    .cnenBox .cnenList {
        top: 20px;
        left: 57%;
    }
    .titlogo {
        width: 68%;
        margin-bottom: 20px;
    }
    .hmContDiv .txt {
        margin-bottom: 30px;
        margin-top: 15px;
    }
}