.wrap{background: #fff}
.wrap img{height: auto; width: auto\9; width:100%;}
.fl{float:left;}
.fr{float:right;}
/*广告*/
.ban{position: relative;margin-top:-2rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban img { line-height: 0}
.ban_j{position: absolute;bottom:0;left:36%;z-index: 9;font-size:0;line-height: 0}
.ban_j img{display:inline-block;width:4.05rem;}
.g_bd .ban .swiper-pagination{}
.g_bd .ban .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.g_bd .ban .swiper-pagination-bullets{bottom:1rem;}
.g_bd .ban { overflow:unset; z-index:2;}
.ban .swiper-pagination-bullet{width:0.5rem; height:0.5rem;background:#fff;opacity: 1;border-radius:50%;vertical-align: middle;}
.ban .swiper-pagination-bullet-active{background: #f39800;width:0.8rem;height: 0.8rem}
/**/
.abo{background: url(../images/abou.jpg) no-repeat center bottom;background-size:100%; margin-top: 4.1rem;}
h2{ text-align: center;color: #002e73; font-weight: bold; font-size: 2rem; padding-bottom: 3.1rem; position: relative;}
h2:before{ content:""; position:absolute;height:0.25rem;width:2.5rem;left:46.25%;top:62%; background:#f39800;}
.abo p{ color: #1b1b1b; font-size: 1.2rem; line-height: 2.3rem; margin: 0 3.1%; min-height: 15.2rem; margin-bottom: 3.9rem;}
/**/
.pro{ overflow: hidden;}
.pro h3{ margin: 0 3.1%; font-size: 0; position: relative; line-height: 0;}
.pro h3 i{ display: block; position: absolute; left: 0; width: 100%; top:33%;background: url(../images/spn1.png) no-repeat center 0; background-size: 14rem 5.1rem; height: 5.1rem; line-height: 5.1rem; font-weight: bold; text-align: center; font-size: 1.4rem; font-weight: bold; color: #fff;}
.pro ul{ overflow: hidden; margin: 0 3.1% 1.7rem;}
.pro ul li{ width: 50%; float: left; box-sizing: border-box; text-align: center; border-right: 1px solid #fff; border-top: 1px solid #fff; background: #eee; height: 4.6rem; line-height: 4.6rem;}
.pro ul li a{ display: block; color: #434343; font-size: 1.3rem;}
.pro h3:nth-of-type(2) i{background: url(../images/spn2.png) no-repeat center 0; background-size:20.4rem 5.1rem; }
.pro h5{background: url(../images/btn.jpg) no-repeat center 0; background-size:100% 10.15rem; height: 10.15rem; line-height: 7.8rem;}
.pro h5 a{ display: block; text-align: center; font-size: 1.3rem; color: #fff;}


.anl{background:url(../images/case.jpg) no-repeat right bottom;height: 52.15rem;background-size:100% 52.15rem; margin-bottom: 4rem; box-sizing: border-box; padding-top: 5.5rem; position: relative;}
.anl .al_j2{ position: absolute; width: 3rem; bottom: 6rem; left: 40%; z-index: 5;}
.anl .al_j1{ position: absolute; width: 3rem; bottom: 6rem; right: 40%; z-index: 5;}
.anl h2{ color: #fff;}
.al_nr{padding:0 2.7%;}
.al_nr dt{font-size:0;line-height: 0}
.al_nr dd{padding:1.1rem 0 0 7.24%;height: 21.0rem;display: none;}
.al_nr dd h4 a {display: block;height: 2rem;line-height: 2rem;font-size:1.5rem;color: #1b1b1b;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom:0.5rem;}
.al_nr dd h4 i{ display: inline-block; background: #7d7d7d; border-radius: 0.25rem; color: #fff; padding: 0.15rem 3%;}
.al_nr dd p {font-size:1.2rem;color: #707070;line-height: 2.4rem;padding-bottom:1.1rem; padding-top: 1rem;}
.al_nr .swiper-slide-active dd{display:block}

.news{padding:0 3.125% 3rem;overflow: hidden;height: 43rem;background-size:100% 51rem; box-sizing: border-box;}
.news h2{ margin-bottom: 0.85rem;}
.ns_qh{height: 4rem;line-height: 4rem;margin-bottom:1.85rem;}
.ns_qh li{height: 4rem;border:0.1rem solid #d2d2d2;float:left;width:50%;border-radius: 0.2rem 0 0 0.2rem;box-sizing:border-box;text-align:center;font-size:1.5rem;color: #333333;}
.ns_qh li.active{background:#002e73;border:0;color: #fff;}
.ns_qh li:last-child{border-radius: 0 0.2rem 0.2rem 0;border-left:0;}
.ns_nr dl{height: 8.2rem;border-bottom:1px solid #dedede;margin-bottom:1.65rem;}
.ns_nr dt{float:left;width:42.83%;}
.ns_nr dd {float:right;width:52.83%;}
.ns_nr dd h4 a {display: block;font-size:1.2rem;color: #1a1a1a;height: 2.5rem;line-height: 2.5rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ns_nr dd p {font-size:1.1rem;color: #808080;line-height: 1.8rem;}
.ns_nr dl:last-child{border-bottom:0;}


.about{padding:2.3rem 3.1% 6.2rem;  background:#f8f8f8}
.about dt{font-size: 0;line-height: 0;}
.about dd {padding-top:1.6rem;}
.about dd p {font-size:1.2rem;color: #4c4c4c;line-height: 1.9rem;}
.about dd em a {display: block;width:11.6rem;height: 3.3rem;border: 1px solid #002e73; border-radius: 0.2rem;text-align: center;line-height: 3.3rem;font-size:1.2rem;color: #fff;margin:2.5rem auto 0;border-radius: 0.3rem;}
.about dd i{background-size: 1.5rem 0.7rem;  color: #002e73;}

@media screen and (min-width:320px) {
    html {
        font-size: 10px;
    }
}

@media screen and (min-width:360px) {
    html {
        font-size: 11.25px;
    }
}

@media screen and (min-width:375px) {
    html {
        font-size: 11.7px;
    }
}

@media screen and (min-width:384px) {
    html {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width:414px) {
    html {
        font-size: 13px;
    }
}

@media screen and (min-width:560px) {
    html {
        font-size: 17.5px;
    }
}

@media screen and (min-width:640px) {
    html {
        font-size: 20px;
    }
}

		.g-hd{ position: relative;height:5rem; z-index: 3;background:#fff;}
        .top{height:5rem;position: relative;}
        .logo { float:left;width:25.1%;text-align:center;z-index:9;margin:1.2rem 0 0 3.125%;}
		.logo img{width:100%;margin:0 auto;}
		.t_dh{float:left;color:#333333;width:56.875%;line-height:5rem;text-align:center;font-size:1.2rem;height:5rem; padding-left:4.5%;}
		.t_dh a{text-align:center;display:inline-block;color:#313131; font-size:1.2rem;padding:0 5%;line-height:5rem;height:5rem;}
        .t_dh a:last-child{background: none}
		.menu{width:5.78%;overflow:hidden;line-height:0;float:right;padding:1.75rem 3.125% 0 0;}
        .menu img{width:100%;}
		.slideMenu{ width:100%;position: absolute; top:5rem;right:0; z-index: 9;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; display: none;background:#fff;background-size: 100% 100%;text-align: center;height: 52.8rem;padding:0 3.125%;}
        .slideMenu li{height:4rem;line-height:4rem;position:relative;border-bottom:1px dotted #b2bdc6;}
        .slideMenu li a{ display: block; color:#333333;font-size: 1.2rem;}
        .slideMenu li:last-child{border:0;}
	

 .al_nr dt{    width: 99%;}
     .al_nr dd{    padding: 1.1rem 5% 0 7.24%;}
 

    	.g-ft{padding:3.5rem 0 7rem;position: relative;background: #232835}
        .g_top{width:4rem;text-align: center;margin:0 auto;position: absolute;left:45% ;top:-2.2rem;}
        .g_top img{width:100%;margin-bottom:0.5rem;display: inline-block;}
        .ft_nav{height:2rem;color: #c5c9d6;text-align: center;line-height: 2rem;font-size:1.2rem;}
        .ft_nav a {color: #c5c9d6;font-size:1rem;padding:0 0.8rem;}
        .ft_z{font-size:1rem;color:#c5c9d6;line-height:2.1rem;text-align: center;}
        .ft_z a {color: #c5c9d6;}
        .ft_z span {padding-right:0.6rem;}
        .ft_p{height:4.5rem; background:#fff;width:100%; position:fixed; bottom:0; z-index: 8;max-width: 640px; min-width: 320px;}
        .ft_p p {float:left;width:33.33%;height:4.5rem; position: relative;text-align: center;box-sizing: border-box;}
        .ft_p p a span{ font-size:1rem; color: #606578; line-height:1.5rem;display:block;}
        .ft_p p img {width:2.25rem;margin:0.65rem auto 0;display: block;}
        .ft_p p:nth-child(2){margin-top:-2.8rem;}
        .ft_p p:nth-child(2) img{width:5.5rem;}
        
    