@media (max-width:1670px){

}
@media (max-width:1440px){




}



@media (max-width:1366px){





}

@media (max-width:1140px){


.banner .dsyy_01_right{
    float: right;
    width: 54%;
}
.home_esCenter a p {
    margin: 0;
    font-size: 12px;
    color: #757474;
    transition: all 0.3s;
    line-height: 17px;
    margin-bottom: 2px;
    margin-top: 9px;
}

.home_esRight a {
    margin-bottom: 8px;
}


















}



@media (max-width: 1080px){






}

@media (max-width: 992px){

}




@media (max-width: 768px){

.banner .swiper-slide .bannermoretext p {
    font-size: 15px;
    margin: 0;
    padding: 7px 20px;
    line-height: 24px;
}
.banner .swiper-slide .bannermoretext img {
    max-width: 45%;
}

.banner .swiper-slide .bannermoretexts div {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 0;
}
.headers{
    display: none;
}



.visible-xs {
    display: block!important;
}
    
    .banner{
          margin-top: 5rem!important;  
    }





    
	.header {
    display: none;
	}

	
	.header_phone {
    background: #fff;
    box-shadow: 0 0 10px #E5DBD6;
    padding: 10px 15px;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999999;
	}

	.header_p_box {
    position: relative;
}
.p_logo {
    height: 40px;
    display: inline-block;
    float: left;
}

.p_logo img {
    height: 95%;
    width: auto;
}
a.p_menubtn {
    display: inline-block;
    float: right;
    padding: 4px 0 0;
}
a.p_menubtn span {
    display: block;
    width: 30px;
    height: 2px;
    background: #0057ff;
    margin: 7px 0 5px;
}

.carousel{
	margin-top: 14.5%!important;
}



.menuBox {
    position: fixed;
    width: 62%;
    top: 0;
    left: -62%;
    height: 100%;
    z-index: 999999999;
    background: #0057ff;
    color: #fff;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.menuBox.active {
    left: 0;
}

.menuAll {
    position: relative;
    height: 100%;
    top: 0;
    padding-top: 43px;
}
.menuTitle {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 32px;
    border-bottom: solid 1px #fff;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.menuTitle i.fa {
    font-size: 20px;
    line-height: 32px;
    float: left;
    margin-right: 15px;
}
.menuBody {
    height: 100%;
    overflow: auto;
}
.menuBody ul {
    padding: 0;
    margin: 0;
}
.menuBody li.ua {
    padding: 0;
    border-bottom: solid 1px #fff;
}


.menuBody li a.ua_a {
    line-height: 38px;
}
.menuBody li a {
    color: #fff;
    line-height: 36px;
    padding: 0 15px;
    font-size: 12px;
}

.menuBody li a .fa {
    float: right;
    line-height: 36px;
    font-size: 18px;
    margin-right: 15px;
}

.menuBody ul.ul2_0 {
    background: rgba(255, 255, 255, 0.2);
    display: none;
}

.menuBody ul {
    padding: 0;
    margin: 0;
}
.menuBody ul.ul2_0 li {
    border-top: solid 1px #fff;
    padding-left: 20px;
}



.banner .swiper-slide {
    height: 480px;
}

.bannermore img {

}
.banner .dsyy_01_right{
    float: right;
    width: 100%;
    margin-top: 39px;
}
.banner .swiper-slide:nth-child(2) .bannermore .dsyy_01_right{
        margin-top: 39px;
}
.banner .bannerswiperpagination {
    bottom: 21px!important;
}
.bannermore .bannermoreLeft div {
    font-size: 13px;
    margin: 11px 0;
}
.bannermore .bannermoreLeft label {
    font-size: 20px;
    margin: 0;
    line-height: 100%;
}

.bannermore .bannermoreLeft {
    float: left;
    color: #fff;
    margin-top: 7px;
}
.bannermore {
    margin-top: 38px;
    margin-bottom: 97px;
    padding: 0 10px;
}

.bannermore .bannermoreLeft a {
    display: block;
    width: 92px;
    height: 30px;
    font-family: Arial;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.home_a{
    display: none;
}

.home_as div span {
    font-size: 17px;
    display: block;
    margin-top: 14px;
    margin-bottom: 8px;
}

.home_a div p a {
    color: #fff;
    display: inline-block;
    border-right: 2px solid #fff;
    line-height: 100%;
    padding: 0 5%;
    font-size: 13px;
}
.home_a div p {
    margin: 0;
    overflow: hidden;
    line-height: 22px;



}

.allTop {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 26px 0;
}
.bottomTopsLeft img{
        width: 54%;
}
.bottomTopsLeft span {
    font-size: 14px;
    color: #999999;
    margin-left: 8px;
}

.allTop label {
    display: block;
    line-height: 100%;
    margin: 0;
    font-size: 20px;
    color: #333333;
}
.allTop label i {
    font-size: 21px;
    font-style: normal;
}
.allTop label span {
    font-weight: 400;
}

.allTop p {
    margin: 0;
    font-size: 14px;
    color: #999999;
    line-height: 100%;
}

.allTop div {
    width: 37px;
    height: 2px;
    margin: 11px auto;
}

.home_b p {
    text-align: center;
    font-size: 12px;
    color: #999999;
    line-height: 26px;
    margin: 0;
}

.home_b .home_bs {
    display: flex;
    margin: auto;
    width: 100%;
    margin-top: 32px;
    margin-bottom: 7px;
}
.home_b .home_bs a label {
    font-size: 20px;
    color: #666666;
}
.home_b .home_bs a div {
    color: #ff6936;
    font-size: 25px;
    font-weight: 700;
}

.home_b .home_bs a b {
    font-size: 14px;
    margin-left: 6px;
}


.home_cs {
    box-shadow: 0 0 14px #ccc;
    background: #fff;
    text-align: center;
    width: 49%;
    overflow: hidden;
    color: #666666;
    transition: all 0.3s;
    margin-bottom: 2%;
}
.home_cs span {
    font-size: 20px;
    color: #333333;
    display: block;
    line-height: 100%;
    margin-top: 30px;
    transition: all 0.3s;
}
.home_cs p {
    margin: 12px 0;
    font-size: 13px;
}
.home_cs div {
    margin: 0 0;
    line-height: 23px;
    margin-top: 12px;
    margin-bottom: 25px;
    transition: all 0.3s;
    font-size: 12px;
}

.home_cs .home_csmro {
    width: 85px;
    height: 25px;
    margin: auto;
    display: block;
    color: #666666;
    border: 1px solid #666666;
    line-height: 25px;
    border-radius: 6px;
    margin-bottom: 30px;
    transition: all 0.3s;
    font-size: 12px;
}

.allhome_b {
    width: 100%;
    background: none;
    height: auto;
    overflow: hidden;
}
.home_dTop a {
    display: inline-block;
    font-size: 13px;
    background: #b0b0b0;
    color: #fff;
    width: 95px;
    height: 30px;
    line-height: 30px;
    border-radius: 7px;
    margin: 0 3px;
    transition: all 0.3s;
    cursor: pointer;
}
.home_dtext .home_dbox a {
    display: block;
    float: left;
    width: 49.5%;
    margin-right: 1%;
}

.home_dtext .home_dbox a:nth-child(4n) {
    margin-right: 1%;
}


.home_dtext .home_dbox a:nth-child(2n) {
    margin-right: 0;
}

.home_dtext .home_dbox .home_dboxdiv {
    padding: 10px 0;
    overflow: hidden;
}
.home_dtext .home_dbox .home_dboxdiv span {
    float: left;
    font-size: 14px;
    color: #333333;
}

.home_dtext .home_dbox .home_dboxdiv div label {
    font-size: 12px;
}
.home_dtext {
    margin-bottom: 26px;
}

.home_esLeft {
    float: left;
    width: 100%;
    overflow: hidden;
}
.home_esCenter {
    width: 100%;
    overflow: hidden;
    float: left;
    margin-left: 0;
    margin: 4% 0;
}

.home_esCenter a {
    margin-bottom: 7px;
}
.home_esCenter a span {
    font-size: 14px;
    color: #333333;
    transition: all 0.3s;
}

.home_esRight {
    width: 100%;
}
.home_esRight a span {
    font-size: 14px;
}
.home_f a {
    background: #f4f4f4;
    text-align: center;
    width: 49.8%;
    margin-bottom: 0.2%;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
}
.home_f a>img {
    width: 37%;
}

.home_f a div img {
    width: 37%;
}
.bottomTopsRight {
    display: none;
}


.bottomsCenter {
    margin: 26px auto;
}

.botLeft {
    display: flex;
    float: left;
    width: 100%;
}
.botLeft span {
    color: #999999;
    display: block;
    font-size: 13px;
}
.botLeft a {
    display: block;
    color: #999999;
    margin-bottom: 6px;
    font-size: 12px;
}
.botLeft img {
    margin-top: 11px;
    margin-bottom: 13px;
}

.botRight {
    float: right;
    overflow: hidden;
    width: 100%;
    margin: 22px 0 0 0;
	display:none;
}

.botRight div {
    float: left;
    font-size: 15px;
    color: #666666;
}

.botRight span {
    font-size: 22px;
    display: block;
    color: #fff;
}
.allbottom {
    width: 100%;
    text-align: center;
    background: #0e0e0e;
    color: #fff;
    line-height: 21px;
    font-size: 12px;
    padding: 12px 10px;
}




.caishuibannerLeft {
    float: none;
    color: #fff;
    margin-top: 103px;
}
.caishuibannerLeft label {
    font-size: 20px;
}
.caishuibannerLeft div {
    font-size: 14px;
}
.caishuibannerRight {
    float: none;
    margin: auto;
    margin-top: 48px;
    width: 62%;
    text-align: center;
}


.caishuiTop {
    text-align: center;
    margin-top: 31px;
    margin-bottom: 30px;
    overflow: hidden;
}

.caishuiTop label {
    font-size: 20px;
    color: #0069ff;
    line-height: 100%;
    margin: 0;
}
.caishuiTop p {
    font-size: 14px;
    color: #737373;
    margin-top: 6px;
    margin-bottom: 11px;
}

.caishui_a {
    max-width: 1220px;
    margin: auto;
    padding: 0 10px;
    overflow: hidden;
    margin-bottom: 9px;
}
.caishui_aLeft {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

.caishui_aLeft a {
    flex: none;
    border: 1px solid #efefef;
    height: 350px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 9px;
}

.caishui_aright{
    display: none;
}

.caishui_btop div {
    width: 100%;
    height: 204px;
    box-shadow: 0 0 15px #333;
    color: #fff;
    padding: 28px;
}

.caishui_btop label {
    font-size: 38px;
    line-height: 100%;
    margin-bottom: 19px;
}

.caishui_btop p {
    font-size: 15px;
    line-height: 30px;
    margin: 0;
}

.caishui_btop {
    max-width: 1080px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}

.caishui_bbottom a {
    float: left;
    background: #fff;
    display: block;
    width: 49%;
    height: 166px;
    text-align: center;
    border-radius: 0;
    margin-bottom: 12px;
}
.caishui_bbottom {
    margin-bottom: 33px;
}
.caishui_c label {
    font-size: 20px;
    color: #0080ff;
    margin-top: 44px;
}

.caishui_c div {
    font-size: 12px;
    color: #333333;
    margin: 5px 0;
}

.caishui_c p {
    margin: 0;
    color: #666666;
    line-height: 24px;
    position: relative;
    z-index: 10;
}
.caishui_c img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 58%;
}




























.tuiguangbannerLeft {
    float: none;
    color: #fff;
    margin-top: 103px;
}
.tuiguangbannerLeft label {
    font-size: 20px;
}
.tuiguangbannerLeft div {
    font-size: 14px;
}
.tuiguangbannerRight {
    float: none;
    margin: auto;
    margin-top: 48px;
    width: 100%;
    text-align: center;
}


.tuiguangTop {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 32px;
    overflow: hidden;
}

.tuiguangTop label {
    font-size: 20px;
    color: #0069ff;
    line-height: 100%;
    margin: 0;
}
.tuiguangTop p {
    font-size: 14px;
    color: #0a0204;
    margin-top: 7px;
    margin-bottom: 7px;
}
.tuiguang_a p {
    font-size: 12px;
    line-height: 27px;
    margin-bottom: 32px;
}

.tuiguang_as a {
    border: 1px solid #ccc;
    width: 49%;
    text-align: center;
    padding: 16px 0;
    height: 288px;
    overflow: hidden;
    margin-bottom: 8px;
}

.tuiguang_as a span {
    display: block;
    font-size: 17px;
    color: #333333;
}

.tuiguang_as {
    margin-bottom: 29px;
}

.tuiguangbottom a img {
    transition: all 0.5s;
    max-width: 75%;
}
.tuiguangbottom a div {
    font-size: 14px;
    color: #333;
    margin: 10px 0;
}

.tuiguangbottom {
    margin-bottom: 43px;
}

.tuiguangbottom a p {
    line-height: 21px;
    font-size: 12px;
}
.wangjianbannercenter {
    text-align: center;
    margin-top: 228px;
    overflow: hidden;
}

.wangjianbannercenter div {
    font-size: 28px;
    letter-spacing: 5px;
    margin-bottom: 20px;
}


.wangjianbannercenter span {
    font-size: 18px;
    color: #fff;
    font-family: Arial;
    text-transform: uppercase;
}

.wangjianTop {
    text-align: center;
    margin: 35px 0;
}
.wangjianTop div {
    font-size: 18px;
    font-weight: 700;
    color: #080505;
    margin-bottom: 9px;
    line-height: 100%;
}

.wangjianTop span {
    font-size: 12px;
    color: #666666;
}
.wangjian_bs>img{
    float: left;
    width: 100%;
}

.wangjian_bsRight {
    position: relative;
    right: 0;
    top: 0;
    float: right;
    margin-top: 53px;
}


.wangjian_bsLeft {
    position: relative;
    left: 0;
    top: 0;
    float: left;
    margin-top: 53px;
}

.wangjian_bsLeft a {
    font-size: 17px;
    color: #211f1f;
    display: block;
    margin-bottom: 39px;
}

.wangjian_bsRight a {
    font-size: 17px;
    color: #211f1f;
    display: block;
    margin-bottom: 39px;
}

.wangjian_c {
    max-width: 1220px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
    margin-top: 90px;
}
.wangjian_c a {
    display: block;
    margin-bottom: 77px;
    width: 49.5%;
    border: 1px solid #efefef;
    text-align: center;
    border-radius: 13px;
    height: 308px;
}
.wangjian_c a div {
    font-size: 41px;
    margin: auto;
    color: #0874f8;
    background: url(../image/36.png)center 0 no-repeat;
    margin-top: -50px;
    width: 99px;
    height: 107px;
    line-height: 81px;
    background-size: 100%;
}
.wangjian_c a span {
    font-size: 20px;
    color: #111215;
}

.wangjian_c a p {
    color: #080505;
    font-size: 11px;
    padding: 0 19px;
    line-height: 24px;
    margin-top: 26px;
    margin-bottom: 34px;
}

.wangjian_c a label {
    width: 132px;
    height: 36px;
    background: #115ffd;
    color: #fff;
    line-height: 36px;
    font-weight: 400;
    border-radius: 30px;
}

.wangjian_dsLeft {
    float: left;
    overflow: hidden;
    color: #fff;
    width: 100%;
    margin-top: 43px;
}

.wangjian_dsLeft span {
    font-size: 23px;
    display: block;
    line-height: 100%;
}


.wangjian_dsLeft div {
    font-size: 17px;
    line-height: 100%;
    margin: 15px 0;
}

.wangjian_dsLeft p {
    font-size: 12px;
    line-height: 28px;
    margin: 0;
}




.wangjian_e a:nth-child(4n) {
    margin-right: 1%;
}


.wangjian_e a:nth-child(2n) {
    margin-right: 0;
}


.wangjian_e .wangjiandiv {
    padding: 10px 0;
    overflow: hidden;
}
.wangjian_e .wangjiandiv span {
    float: left;
    font-size: 14px;
    color: #333333;
}

.wangjian_e .wangjiandiv div label {
    font-size: 12px;
}

.wangjian_e a {
    display: block;
    float: left;
    width: 49.5%;
    margin-right: 1%;
}
.wangjian_f {
    display: none;
}

.newbanner {
    min-height: 297px;
}

.newbannerLeft {
    float: none;
    color: #fff;
    margin-top: 124px;
}
.newbannerLeft label {
    font-size: 20px;
}
.newbannerLeft div {
    font-size: 14px;
}

.new_a .new_aTop {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 18px;
}
.newnav a {
    width: 98px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    font-size: 14px;
}

.liunew a .liunewLeft {
    display: none;
}
.liunew a {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.liunew a .liunewRight {
    float: right;
    padding: 0 25px;
    padding-top: 23px;
    width: 100%;
    padding-bottom: 21px;
}


.poshownav {
    height: 50px;
    line-height: 50px;
    color: #666666;
    font-size: 12px;
}
.poshow .proshowTitle {
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px;
}

.poshowsLeft {
    float: left;
    width: 100%;
    overflow: hidden;
}

.poshowsLeft .poshowsLeft_a {
    font-size: 16px;
    color: #0053fc;
    font-weight: 700;
}
.poshowsLeft .poshowsLeft_b {
    font-size: 12px;
    color: #939393;
    border-bottom: 1px dashed #ccc;
    line-height: 34px;
}
.poshowsLeft_c {
    width: 100%;
    overflow: hidden;
    margin-top: 18px;
    margin-bottom: 41px;
}
.poshowsRight {
    float: right;
    width: 100%;
    overflow: hidden;
}
.poshowsRight .poshowsRight_a {
    font-size: 20px;
    margin-bottom: 23px;
    text-align: left;
}














.contactbanner {
    min-height: 297px;
}

.contactbannerLeft {
    float: none;
    color: #fff;
    margin-top: 124px;
}
.contactbannerLeft label {
    font-size: 20px;
}
.contactbannerLeft div {
    font-size: 14px;
}






.jobbannerLeft {
    float: none;
    color: #fff;
    margin-top: 103px;
}
.jobbannerLeft label {
    font-size: 20px;
}
.jobbannerLeft div {
    font-size: 14px;
}
.jobbannerRight {
    float: none;
    margin: auto;
    margin-top: 48px;
    width: 62%;
    text-align: center;
}


.zhaoxins li .msgDiv dd {
    font-size: 12px;

}
.zhaoxins li .zhaoxinsbox {
    color: #5d5d5d;
    padding: 19px 25px 21px;
    overflow: hidden;
    width: 100%;
    line-height: 27px;
    font-size: 12px;
}









}

@media (max-width: 414px){



}