@charset "utf-8";

/* 清除默认样式 */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a{
    text-decoration: none;
}

em, i {
    font-style: normal;
}

ul, li, ol {
    list-style-type: none;
}

a, img {
    /*阻止长按页面，弹出菜单的方法*/
    -webkit-touch-callout:none;
    color: #000;
}

input, textarea {
    outline: none;
    border: none;
}

/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {
    resize: none;
    border: none;
}

/* 图片自适应 */
img {
    height: auto;
    border: 0;
    display: block;
    -ms-interpolation-mode: bicubic;/*为了照顾ie图片缩放失真*/
    vertical-align: middle;
}

body{max-width: 750px;margin:auto!important;}

.biaotit {border-bottom: 1px solid #ebe7f3;height: 0.8rem;margin-bottom: 0.32rem;}
.biaotit span{font-size: 4vw;line-height: 0.72rem;color: #13499e;font-weight: bold;border-bottom: 2px solid #13499e;padding-bottom: 0.12rem;}

.banners img{width: 100%;vertical-align: middle;}

.well{background-color: #fff;padding: 4vw;display: grid;grid-template-columns: repeat(4, 1fr);gap: 1vw;}
.well li{border: 1px solid #e5e5e5;border-radius: 1vw;padding: 1vw 2vw;}
.well img{width: 100%;vertical-align: middle;}

.tupie{padding: 4vw;background-color: #fff;font-size: 5vw;margin-top: 4vw;}
.isleo{display: none;}
.isdfoa{padding: 4vw;background-color: #fff;}
.isdfoa p{font-size: 3vw!important;line-height: 2;}
.isdfoa span{font-size: 3vw!important;line-height: 2;}
.isdfoa img{max-width: 100%!important;}

.biasdo{display: grid;justify-items: center;}
.biasdo h1{font-size: 4.5vw;color: #000;}
.biasdo h2{font-size: 3vw;color: #333;line-height: 2;}
.biasdo img{width: 41.87vw;}
.daohang{display: grid;grid-template-columns: repeat(4, 1fr);padding: 4vw;gap: 5.6vw;}
.daohang a{display: grid;justify-items: center;}
.daohang img{width: 100%;padding: 0 2vw;}
.daohang p{font-size: 3vw;margin-top: 1.2vw;}

.zhanes{padding: 4vw;}
.iuoes{border: 1px solid #e5e5e5;padding: 2.6vw;margin-top: 5vw;}
.iuoes .shuju{margin: 3vw 0;width: 100%;}
.iuoes p{font-size: 3.5vw;margin-bottom: 2vw;color: #000;}

.zixuns{padding: 4vw;}
.zixuns ul{margin-top: 5vw;}
.zixuns ul li a{border: 1px solid #e5e5e5;padding: 2.6vw 2.6vw 4vw;display: grid;grid-auto-flow: column;gap: 2vw;margin-bottom: 3vw;color: #000;}
.zixuns ul li img{width: 28vw;vertical-align: middle;}
.zixuns ul li div{position: relative;}
.zixuns ul li h1{font-size: 3.2vw;border-bottom: 1px solid #7a7a7a;padding-bottom: 2vw;color: #000;}
.zixuns ul li b{display: block;font-size: 2.5vw;line-height: 1.2;margin-top: 1vw;color: #000;}
.zixuns ul li em{font-size: 2.5vw;color: #fff;background-color: #7fc8ad;border-radius: 1vw;padding: .5vw 4vw;position: absolute;right: 0;bottom: -3vw;}

.zhuatis{padding: 4vw;}
.zhuatis ol{margin-top: 5vw;}
.zhuatis ol{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1vw;}
.zhuatis ol img{width: 100%;vertical-align: middle;}

.huodons{padding: 4vw;}
.huodons ul{margin-top: 5vw;}
.huodons ul li{border: 1px solid #e5e5e5;padding: 2.6vw 2.6vw 4vw;margin-bottom: 3vw;}
.huodons ul li img{width: 100%;vertical-align: middle;}
.huodons ul li div{position: relative;}
.huodons ul li h1{font-size: 3.4vw;font-weight: lighter;color: #000;line-height: 3;}
.huodons ul li b{display: block;font-size: 2.5vw;font-weight: lighter;line-height: 2;color: #000;}


.newslistbt{padding: 0 4vw;margin: 4vw 0; display: grid;grid-template-columns: repeat(5, 1fr);background-color: #fff;}
.newslistbt a{color: #000;display: grid;align-content: center;justify-items: center;height: 22vw;}
.newslistbt a.act{background-color: #299151;color: #fff;}
.newslistbt a b{font-weight: normal;font-size: 3vw;}

.xinwen{background-color: #efefef;}
.xinwen ul{padding: 4vw;background-color: #fff;}
.xinwen ul li{border: 1px solid #e5e5e5;padding: 2.6vw 2.6vw 8vw;margin-bottom: 3vw;}
.xinwen ul li img{width: 100%;vertical-align: middle;}
.xinwen ul li div{position: relative;}
.xinwen ul li h1{font-size: 3.4vw;font-weight: lighter;color: #000;line-height: 3;}
.xinwen ul li b{display: block;font-size: 2.5vw;font-weight: lighter;line-height: 2;color: #000;}
.xinwen ul li a{font-size: 2.5vw;color: #fff;background-color: #7fc8ad;border-radius: 1vw;padding: .5vw 4vw;position: absolute;right: 0;bottom: -4vw;}

.jingxuas{padding: 4vw;}
#client{position:relative;margin-top: 4vw;}
#client .bd li{float:left;width: 23vw;height: 12.4vw;display: grid;align-content: center;}
#client img{width: 100%;vertical-align: top;}
#client .hd{width:100%;height:1vw;position:absolute; z-index:99;bottom:1vw;text-align:center;}
#client .hd li{display:inline-block;vertical-align:top; overflow:hidden;width:1vw;height:1vw;border-radius: 50%;opacity:.5;margin: 1vw; background:#000;}
#client .hd li.on{background:#000;opacity:1;}

.sipekp{padding: 4vw;background-color: #fff;}
.sipekp div{padding: 4vw 0;}
.sipekp span{height: 18vw;display: grid; grid-template-columns: 35vw 1fr;overflow: hidden;}
.sipekp span em{height: 18vw;display: grid;align-content: center;}
.sipekp span em>img{width: 100%;}
.sipekp span h1{color: #000;display: grid;line-height: 1.5; padding-left: 4vw; font-size: 5vw;border-bottom: 1px solid #7a7a7a;}
.sipekp p{font-size: 3vw;margin-top: 2vw;color: #000;text-align: justify;}
.sipekp ol{display: grid;grid-template-columns: repeat(6, 1fr);gap: 1vw;margin-top: 3vw;}
.sipekp ol li{border: 1px solid #e5e5e5;}
.sipekp ol img{width: 100%;vertical-align: middle;}

footer{width:100%;padding:2vw 5.6vw; position:fixed;left:0;bottom:0;z-index:999;display:grid;;grid-auto-flow: column;justify-content: space-between;background-color: #299151;}
footer a{font-size: 4vw;color: #fff;line-height: 3;font-weight: bold;}


