﻿html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s {
    margin:0;
    padding:0;
    border:0;
    font-family:微软雅黑,Arial,Helvetica,Verdana,Microsoft YaHei,serif;
}
p {
    word-break:normal;
    word-wrap:break-word;
}
button::-moz-focus-inner {
    padding:0;
}
input,button,textarea {
    resize:none;
    outline:none;
    border:none;
}
ul {
    list-style:none;
}
ul li {
    list-style:none;
}
textarea:focus,input:focus,button:focus {
    outline:none;
}
a {
    text-decoration:none;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
a:hover,a:focus {
    text-decoration:none;
}
.box_sizing {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
}
.blue_bg {
    background-color:#1847f2;
}
.white_bg {
    background-color:#ffffff;
}
.balck_bg {
    background-color:#1a1a1a;
}
.blue_text {
    color:#1847f2
}
.white_text {
    color:#fff;
}
.balck_text {
    color:#1a1a1a;
}
.gray_text {
    color:#4d4d4d;
}
.gray_text1 {
    color:#808080;
}
.letter-space {
    letter-spacing:0.475rem;
}
.letter-space1 {
    letter-spacing:0.25rem;
}
.font-family1 {
    font-family:HarmonyOS_Sans_Bold,serif;
}
.font-size1 {
    font-size:2.25rem;
}
.font-size2 {
    font-size:1.43rem;
}
.font-size3 {
    font-size:1.625rem;
}
.font-size4 {
    font-size:8.8rem;
}
.font-size5 {
    font-size:1.4375rem;
}
.font-size6 {
    font-size:1.0625rem;
}
.font-size7 {
    font-size:0.75rem;
}
.font-size8 {
    font-size:1.25rem;
}
.font-size9 {
    font-size:0.875rem;
}
.font-size10 {
    font-size:1.2rem;
}
.line-height1 {
    line-height:2.18rem;
}
.line-height2 {
    line-height:1.875rem;
}
.line-height3 {
    line-height:1.375rem;
}
.line-height4 {
    line-height:2.25rem;
}
.line-height5 {
    line-height:2.5rem;
}
.line-height6 {
    line-height:1.15rem;
}
.hei-4 {
    height:4px;
}
.border-top {
    border-top:4px solid #fff;
}
.margin-left {
    margin-left:80px;
}
.margin-right {
    margin-right:80px;
}
.margin-right1 {
    margin-right:3.0625rem;
}
.margin-right2 {
    margin-right:5.4375rem;
}
.margin-right3 {
    margin-right:4rem;
}
.margin-right4 {
    margin-right:4.25rem;
}
.margin-right5 {
    margin-right:5.125rem;
}
.margin-top1 {
    margin-top:1.7rem;
}
.margin-top2 {
    margin-top:3.025rem;
}
.margin-top3 {
    margin-top:2.025rem;
}
.margin-bottom1 {
    margin-top:0.4rem;
}
.margin-bottom2 {
    margin-top:0.875rem;
}
.margin-bottom3 {
    margin-bottom:0.875rem;
}
.padding-left {
    padding-left:80px;
}
.padding-left1 {
    padding-left:1rem;
}
.padding-right {
    padding-right:80px;
}
.padding-top1 {
    padding-top:0.5rem;
}
.padding-bottom1 {
    padding-bottom:1.425rem;
}
.padding-bottom4 {
    padding-bottom:2.375rem
}
.padding-top2 {
    padding-top:4.25rem;
}
.padding-bottom2 {
    padding-bottom:5.25rem;
}
.padding-top3 {
    padding-top:3.25rem;
}
.padding-bottom3 {
    padding-bottom:3.25rem;
}
.padding-top4 {
    padding-top:6.4375rem;
}
.padding-top5 {
    padding-top:2.5rem;
}
.padding-box {
    padding:2.48rem 2.68rem 1.28rem 2.68rem
}
.padding-top6 {
    margin-top:2.0rem;
}
.padding-top7 {
    margin-top:1.0rem;
}
.padding-left8 {
    padding-right:6vw;
}
.padding-right8 {
    padding-right:6vw;
}
.padding-bottom7 {
    margin-bottom:1.0rem;
}
.padding-top8 {
    padding-top:6.0rem;
}
.padding-bottom8 {
    padding-bottom:6.0rem;
}
.margin-swiper-left{margin-left: 1.5rem}
.margin-swiper-right{margin-right: 1.5rem}
.max-width {
    max-width:70vw;
}
.ditu_size{
    width:100%;
    height:30rem;
}
.gotopcss {
    position:fixed;
    display:none;
    z-index:99999;
    bottom:1.5rem;
    right:1.5rem;
}
.gotopcss a {
    color:#0d0d0d;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.gotopcss a:hover {
    color:#0c6ec8;
}
.wap-menu a {
    color:rgba(255,255,255,1);
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.wap-menu a:hover {
    color:rgba(255,255,255,0.7);
}
.nav-menu a {
    padding-top:0.4rem;
    padding-bottom:0.4rem;
}
a.nav_focus {
    border-bottom:2px solid #1847f2;
}
.home_case_border {
    border-bottom:1rem solid #1847f2;
}
.home_case_width {
    width:390px;
}
.home_case_list_title {
    line-height:1.825rem;
    margin-top:5.8rem;
}
.home_case_list_maegin_bottom {
    margin-bottom:3.125rem;
}
.home_case_list_content {
    line-height:1.43rem;
    height:13rem;
    margin-top:4.2rem
}
.contact_ditu{
    max-width: 41.0625rem; margin-right:9.0625rem
}
.margin-top10{margin-top: 5.8375rem}

.foot_go_top,.foot_go_mouse{max-width: 25px;}
.foot_go_up,.foot_go_down{max-width: 15px;}
.swiper_pagenation_margin{margin-bottom: 8.56rem;}

@media screen and (max-width:767px) {
    .margin-swiper-left{margin-left: 0.5rem}
    .margin-swiper-right{margin-right: 0.5rem}
    .margin-top10{margin-top: 2rem; padding-bottom: 2rem;}
    .line-height1 {
        line-height:1.48rem;
    }
    .font-size2 {
        font-size:1.0rem;
    }
    .font-size6 {
        font-size:0.9rem;
    }
    .font-size1 {
        font-size:1.45rem;
    }
    .font-size3 {
        font-size:1.2rem;
    }
    .padding-left {
        padding-left:3vw;
    }
    .padding-right {
        padding-right:3vw;
    }
    .margin-left {
        margin-left:3vw;
    }
    .margin-right {
        margin-right:3vw;
    }
    .home_case_border {
        border-bottom:0.5rem solid #1847f2;
    }
    .home_case_width {
        width:auto;
    }
    .home_case_list_title {
        line-height:1.925rem;
        margin-top:1.55rem;
    }
    .home_case_list_maegin_bottom {
        margin-bottom:2.125rem;
        font-size:0.8rem;
    }
    .home_case_list_maegin_bottom a {
        font-size:0.8rem;
    }
    .home_case_list_content {
        line-height:1.43rem;
        padding-bottom:1.4rem;
        height:auto;
        margin-top:1rem;
        font-size:0.9rem;
    }
    .font-size9 {
        font-size:0.7rem;
    }
    .font-size5 {
        font-size:1rem;
    }
    .foot_logo {
        margin-bottom:1.2rem;
        max-width: 110px;
    }
    .margin-top3 {
        margin-top:1.5rem;
    }
    .contact_ditu{
        max-width: 100%; margin-right:0;
    }
    .line-height6 {
        line-height:1.7rem;
    }
    .margin-b10{
        margin-bottom: 2.1rem;
    }
    .ditu_size{
        width:100%;height:20rem;
    }
}

@media screen and (min-width:768px) {
	.home_case_list_title {
	    line-height:1.225rem;
	    margin-top:1rem;
	}
	.home_case_list_title a.font-size3{
		font-size: 1rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.23rem;
	    height:auto;
	    margin-top:1rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 0.8rem;}
}

@media screen and (min-width:1000px) {
	.home_case_list_title {
	    line-height:1.225rem;
	    margin-top:1rem;
	}
	.home_case_list_title a.font-size3{
		font-size: 1rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.23rem;
	    height:auto;
	    margin-top:1rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 0.8rem;}
}

@media screen and (min-width:1100px) {
	.home_case_list_title {
	    line-height:1.225rem;
	    margin-top:1rem;
	}
	.home_case_list_title a.font-size3{
		font-size: 1rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:5rem;
	    margin-top:1rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 0.8rem;}
}

@media screen and (min-width:1200px) {
	.home_case_list_title {
	    line-height:1.525rem;
	    margin-top:1.2rem;
	}
	.home_case_list_title a.font-size3{
		font-size: 1.2rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:5.5rem;
	    margin-top:1rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 1rem;}
}

@media screen and (min-width:1440px) {
	.home_case_list_title {
	    line-height:1.825rem;
	    margin-top:2.8rem;
	}
	.home_case_list_title a.font-size3{
		font-size:1.625rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:6.5rem;
	    margin-top:2rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 1rem;}
}

@media screen and (min-width:1600px) {
	.home_case_list_title {
	    line-height:1.825rem;
	    margin-top:2.8rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:10rem;
	    margin-top:2rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 1rem;}
}

@media screen and (min-width:1800px) {
	.home_case_list_title {
	    line-height:1.825rem;
	    margin-top:3.2rem;
	}
	.home_case_list_maegin_bottom {
	    margin-top:0.5rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:14rem;
	    margin-top:4rem;
	    margin-bottom: 0;
	}
	.home_case_list_maegin_bottom{font-size: 1rem;}
}

@media screen and (min-width:1920px) {
	.home_case_list_title {
	    line-height:1.825rem;
	    margin-top:5.8rem;
	}
	.home_case_list_maegin_bottom {
	    margin-bottom:3.125rem;
	}
	.home_case_list_content {
	    line-height:1.43rem;
	    height:13rem;
	    margin-top:4.2rem
	}
	.home_case_list_maegin_bottom{font-size: 1rem;}
}