/*banner*/
.banner{ height:540px; position:relative;}
.banner .item{ height:540px; background-repeat:no-repeat; background-position:center; background-size:cover}
.banner .item a{ display:block; width:100%; height:100%}
.banner .slick-dots{ position:absolute; z-index:2; left:0; right:0; bottom:20px; text-align:center}
.banner .slick-dots li{transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;display:inline-block; width:10px; height:10px; margin:0 5px; border-radius:50%; cursor:pointer; position:relative; background-color:#fff; }
.banner .slick-dots li button{ display:none}
.banner .slick-dots li.slick-active{background-color:#8c002d;} 
.banner .slick-arrow{ text-indent:-9999px; overflow:hidden; position:absolute; z-index:2;top:50%; margin-top:-28px; cursor:pointer; border:none; width:32px; height:56px; background-color:transparent; background-position:center; background-size:100%} 
.banner .slick-prev{ left:54px; background-image:url(../images/ico-prev.png) }
.banner .slick-next{ right:54px; background-image:url(../images/ico-next.png)} 

.index01{ padding-top:50px; padding-bottom:60px;} 
.index01 .hd{ text-align:center; line-height:1.1; margin-bottom:25px}
.index01 .hd h3{ font-size:30px; letter-spacing:3px; font-weight:normal; margin-bottom:5px; padding-left:3px}
.index01 .hd .p{ font-size:40px; font-weight:bold; letter-spacing:10px; padding-left:10px}
.index01 .bd ul{ margin:0 -9px;}
.index01 .bd li{ float:left; width:33.33%;}
.index01 .bd li a{ display:block; margin:0 9px; text-align:center;  background-color:#efefef; height:170px; padding-top:35px; background-repeat:no-repeat; background-position:center; background-size:cover}
.index01 .bd li .ico{ height:60px; margin:0 auto; background-repeat:no-repeat; background-position:center; background-size:auto 100%; margin-bottom:20px}
.index01 .bd li h3{ font-size:20px; font-weight:normal; line-height:1.2}
.index01 .bd li:nth-child(1) a{  background-image:url(../images/index0101.jpg)}
.index01 .bd li:nth-child(2) a{  background-image:url(../images/index0102.jpg)}
.index01 .bd li:nth-child(3) a{  background-image:url(../images/index0103.jpg)}
.index01 .bd li .ico-index0101{ background-image:url(../images/ico-index0101.png)}
.index01 .bd li .ico-index0102{ background-image:url(../images/ico-index0102.png)}
.index01 .bd li .ico-index0103{ background-image:url(../images/ico-index0103.png)}

.index02{ background:url(../images/index02bg.jpg) no-repeat center; background-size:cover; text-align:center; color:#fff; padding-top:60px; padding-bottom:40px; line-height:1.1}
.index02 .p1{ font-size:71px; font-weight:bold; letter-spacing:12px; padding-left:12px; margin-bottom:25px} 
.index02 .ico{ height:37px; background:url(../images/ico-index0201.png) no-repeat center; background-size:auto 100%; margin-bottom:20px}
.index02 .p2{ font-size:54px; letter-spacing:35px; padding-left:35px; margin-bottom:50px} 
.index02 .p3{ font-size:14.5px; } 

.index03{ background-color:#efefef; padding-top:40px; padding-bottom:40px}
.index03 .hd{ text-align:center; line-height:1.1; margin-bottom:25px}
.index03 .hd h3{ font-size:20px; color:#c6000b}
.index03 .hd .ico{ width:45px; height:45px; background:url(../images/ico-a01.png) no-repeat center; background-size:auto 100%; margin:0 auto; margin-top:5px}
.index03 .bd li{ float:left; width:33.33%; margin-bottom:30px}
.index03 .bd ul{ margin:0 -15px}
.index03 .bd a{ display:block; margin:0 15px; background-color:#fff;}
.index03 .bd .img{ overflow:hidden; height:235px;}
.index03 .bd .img img{ display:block; width:100%; height:100%;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.index03 .bd a:hover .img img{ transform:scale(1.1)}
.index03 .bd .txt{ padding:15px}
.index03 .bd .txt h3{ font-size:15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:5px}
.index03 .bd .txt .p{ font-size:12px; height:42px; overflow:hidden; color:#666}
.index03 .bd .txt .info{ margin-top:5px; border-top:1px solid #9fa0a0; font-size:12px; padding-top:5px; position:relative}
.index03 .bd .txt .info:before{ content:""; display:block; width:18px; height:9px; position:absolute; z-index:1; right:0;top:50%; margin-top:-4.5px; background:url(../images/ico-r.png) no-repeat center; background-size:auto 100%}

.mores{ text-align:center}
.mores a{ display:inline-block; border:1px solid #c6000b; font-size:12px; padding:2px 15px}

.index04{  background:url(../images/index04bg.jpg) no-repeat center; background-size:cover; padding-top:25px; padding-bottom:35px}
.index04 .hd{ text-align:center; color:#fff; line-height:1.1; margin-bottom:20px}
.index04 .hd h3{ font-size:20px; letter-spacing:6px; padding-left:6px}
.index04 .bd ul{ margin:0 -5px}
.index04 .bd li{ float:left; width:20%;}
.index04 .bd li .a{ margin:0 5px; background-color:#fff;}
.index04 .bd li .a img{ width:100%}

.index05{ padding:30px 0;}
.index05 .weap {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.index05 .weap>div{  width:33.33%; border:1px solid #8c8c8c; margin:0 -.5px}
.index05 .hd{ padding:10px; line-height:1.1; border-bottom:1px solid #8c8c8c}
.index05 .hd h3{ font-size:18px; font-weight:normal; margin-bottom:5px;}
.index05 .hd .info{ font-size:12px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.index05 .hd .info .eng{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; min-width:0}
.index05 .hd .more a{ font-size:12px;}
.index05 .bd ul{ padding:10px}
.index05 .bd .img{ padding:10px; padding-bottom:0}
.index05 .bd .img img{ width:100%; display:block}
.index05 .bd li a{ display:block; position:relative; color:#666}
.index05 .bd li a:hover h3{ color:#c7000a}
.index05 .bd li h3{ display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-weight:normal; padding-right:70px}
.index05 .bd li .date{ display:block; position:absolute; z-index:2; right:0;top:0; }

.indexvideo .bd img{ display:block; width:100%; height:100%}

.nbanner{ height:320px; background-position:center; background-repeat:no-repeat; background-size:cover}

.aboutbox .weap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.aboutbox .title{ width:200px;flex:0 0 200px; text-align:right; margin-right:60px; line-height:1.1}
.aboutbox .title h3{ font-size:30px; font-weight:bold; margin-bottom:15px}
.aboutbox .title .eng{ font-size:18px; text-transform:uppercase}
.aboutbox .bd{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; min-width:0; font-size:20px; overflow:hidden; }
.aboutbox .bd a{ font-size:20px}

.about01{ padding-top:90px;}
.about01 .bd{ padding-bottom:70px; border-bottom:1px dashed #acaaaa}
.about01 .bd p{ margin-bottom:10px}

.about02{ padding-top:80px; padding-bottom:100px}
.about02 .bd li{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; border:1px solid #333; margin-bottom:20px; padding:5px 0}
.about02 .bd li .t{ width:180px;flex:0 0 180px; font-weight:bold; padding-left:30px}
.about02 .bd li .p{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; min-width:0;}

.newsbox{ padding:80px 0}
.newslist li{ margin-bottom:25px}
.newslist li a{ display:block; background-color:#efefef; padding:25px 50px; overflow:hidden}
.newslist li .img{ width:360px; height:200px; float:left; overflow:hidden}
.newslist li .img img{ display:block; width:100%; height:100%;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.newslist li a:hover .img img{ transform:scale(1.1)}
.newslist li .txt{ padding-left:400px; padding-top:10px}
.newslist li .txt h3{ font-size:30px; font-weight:normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:10px}
.newslist li .txt .p{ font-size:15px; line-height:2; color:#666; height:90px; overflow:hidden; margin-bottom:10px}
.newslist li .txt .info{ font-size:15px; color:#4f4d4c}
.newslist li .txt .info span{ display:inline-block; margin-right:18px;}
.newslist li .txt .date{ padding-left:30px; background:url(../images/ico-date.png) no-repeat center  left}
.newslist li .txt .num{ padding-left:30px; background:url(../images/ico-num.png) no-repeat center  left}

.newspagebox{ padding-top:70px; padding-bottom:80px;}
.newspage .title{ font-size:30px; font-weight:normal; line-height:1.3}
.newspage .info{ font-size:15px; border-bottom:1px dashed #8d8b8b; padding-bottom:10px; margin-bottom:20px}
.newspage .info span{ margin-right:15px; display:inline-block}
.newspage .info a{ font-size:15px;}
.newspage .conn{ overflow:hidden; font-size:15px; width:880px; max-width:100%; margin:0 auto}
.newspage .conn img{ max-width:100%}
.newspage .conn a{ font-size:15px}

.newspage .pbar{ text-align:right; margin-top:20px}
.newspage .pbar a{ display:inline-block; vertical-align:middle; width:23px; height:23px; background-repeat:no-repeat; background-position:center; cursor:pointer; margin-left:20px}
.newspage .pbar .aclose{ background-image:url(../images/ico-close.png)}
.newspage .pbar .anext{ background-image:url(../images/ico-anext.png)}

.service01{ padding-top:60px; padding-bottom:60px; color:#4f4d4c}
.service01 .weap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.service01 .hd{ width:200px;flex:0 0 200px; text-align:right; margin-right:60px; line-height:1.3}
.service01 .hd h3{ font-size:30px; margin-bottom:10px}
.service01 .hd .eng{ font-size:17px;}
.service01 .bd{-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; min-width:0}
.service01 .bd li{ margin-bottom:35px; position:relative; border:2px solid #c7000a; padding-left:40px; padding-top:40px; font-size:0}
.service01 .bd span{ display:inline-block; min-width:25%; padding-right:10px; font-size:20px; margin-bottom:10px}
.service01 .bd .t{ position:absolute; z-index:2; background-color:#fff; font-size:25px; font-weight:bold; left:20px;top:-20px; height:40px; line-height:40px; padding:0 15px;}

.service02{ background:url(../images/service02bg.jpg) no-repeat center; background-size:cover}
.service02 ul{ height:300px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;    justify-content: space-between;}
.service02 ul li{ text-align:center; color:#fff}
.service02 ul .p{ font-size:20px; font-weight:bold; height:72px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;  }
.service02 ul .p span{ display:block; margin:0 auto}
.service02 ul .num{ font-size:107px; font-weight:bold; color:#c7000a; line-height:1.1}
.service02 ul .num i{ font-size:60px; vertical-align:top}

.service03{ padding-top:50px; padding-bottom:40px}
.service03 .bd{ margin-left:260px; border-top:1px dashed #acaaaa; font-size:20px; overflow:hidden; padding-top:40px}
.service03 .bd a{ font-size:20px;}
.service03 .bd p{ margin-bottom:5px}

.casebox{ background-color:#efefef; padding:50px 0;}
.lanmunav{ margin-bottom:55px}
.lanmunav li{ display:inline-block; vertical-align:middle; margin-right:5px}
.lanmunav li a{ display:block; font-size:20px; padding:0 12px; border-radius:5px}
.lanmunav li a:hover,.lanmunav li.on a{ background-color:#c7000a; color:#fff}

.caselist li{ float:left; width:33.33%; margin-bottom:30px}
.caselist ul{ margin:0 -15px}
.caselist li a{ display:block; margin:0 15px; background-color:#fff;}
.caselist li .img{ overflow:hidden; height:235px;}
.caselist li .img img{ display:block; width:100%; height:100%;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.caselist li a:hover .img img{ transform:scale(1.1)}
.caselist li .txt{ padding:15px}
.caselist li .txt h3{ font-size:15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:5px}
.caselist li .txt .p{ font-size:12px; height:42px; overflow:hidden; color:#666}
.caselist li .txt .info{ margin-top:5px; border-top:1px solid #9fa0a0; font-size:12px; padding-top:5px; position:relative}
.caselist li .txt .info:before{ content:""; display:block; width:18px; height:9px; position:absolute; z-index:1; right:0;top:50%; margin-top:-4.5px; background:url(../images/ico-r.png) no-repeat center; background-size:auto 100%}

.contactpage{ padding-top:60px; padding-bottom:80px}
.contactpage .weap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.contactpage .hd{ width:200px;  text-align:right; margin-right:60px; line-height:1.1; color:#4f4d4c}
.contactpage .hd h3{ font-size:30px; margin-bottom:10px}
.contactpage .hd .eng{ font-size:17px; text-transform:uppercase}
.contactpage .bd{ font-size:20px; min-width:0;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1; color:#4f4d4c}
.contactpage .bd a{ font-size:20px; color:#4f4d4c}
.contactpage .bd .p1{  max-width:770px; margin-bottom:40px}
.contactpage .bd .p2{ margin-bottom:40px}
.contactpage .bd .p2 .t{ font-size:25px;}
.contactpage .bd .p2 .p{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.contactpage .bd .p2 .p .sp1{white-space: nowrap;}
.contactpage .bd .p2 .p .sp1 i{ display:inline-block; width:30px}

.contactpage .bd .p3{ padding-bottom:20px; border-bottom:1px dashed #acaaaa; margin-bottom:20px}
.contactpage .bd .p3 img{ max-width:170px;}

.contactpage .bd .p4 li{ margin-bottom:15px;}
.contactpage .bd .p4 .tis{ margin-bottom:30px;}
.contactpage .bd .p4 .tis span{ display:block}
.contactpage .bd .p4 .intxt{ width:100%; font-size:20px; height:48px; padding:0 15px; background-color:#fff;}
.contactpage .bd .p4 textarea{ width:100%; font-size:20px; height:240px; padding:15px; background-color:#fff;}
.contactpage .bd .p4 .inbtn{ display:block; margin:0 auto; height:36px; background-color:#4f4d4c; font-size:20px; color:#9fa0a0; border:none; cursor:pointer; padding:0 30px;}

.blushbox{ padding:40px 0}

.blushlist .weap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.blushlist .hd{ width:200px;  text-align:right; margin-right:60px; line-height:1.1; color:#4f4d4c}
.blushlist .hd h3{ font-size:30px; margin-bottom:10px}
.blushlist .hd .eng{ font-size:17px; text-transform:uppercase}
.blushlist .bdbox{   min-width:0;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;  }
.blushlist .bdbox .title{ font-size:20px; color:#aa0311}

.blushlist .bd li{ border-bottom:1px dashed #a9a9a9}
.blushlist .bd li a{ padding:55px 0; overflow:hidden; display:block}
.blushlist .bd .img{ float:left; width:360px; height:200px; overflow:hidden}
.blushlist .bd .img img{ display:block; width:100%; height:100%;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: alll 0.3s;}
.blushlist .bd a:hover .img img{ transform:scale(1.1)}
.blushlist .bd .txt{ padding-left:400px}
.blushlist .bd .txt .date{ font-size:16px; color:#333; margin-bottom:10px;}
.blushlist .bd .txt h3{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:30px; font-weight:normal; line-height:1.3; margin-bottom:20px}
.blushlist .bd .txt .p{ font-size:16px; color:#333; height:56px; overflow:hidden; margin-bottom:20px}
.blushlist .bd .txt .more span{ border-bottom:1px solid #999; line-height:1.1; display:inline-block; font-size:18px;}
@media(max-width:1660px){ 
.banner,.banner .item{ height:32vw}
}
@media(max-width:1120px){ 
.index03 .bd .img{ height:21.3vw}
.nbanner{ height:26vw}
.service02 ul .num{ font-size:80px}
.service02 ul .p{ font-size:18px}

.caselist li .img{ height:21.3vw}
} 
@media(max-width:800px){ 
.newslist li .img{ width:300px}
.newslist li .txt{ padding-left:320px}
.blushlist .weap{ display:block}
.blushlist .hd{ width:auto; text-align:left; margin-bottom:20px; margin-right:0}
} 
@media(max-width:768px){
.banner .slick-arrow{ display:none !important;}
.banner .slick-dots{ bottom:0px;}
.banner .slick-dots li{ width:8px; height:8px;}
}
@media(max-width:760px){
.index01 .hd h3{ font-size:18px;}	
.index01 .hd .p{ font-size:24px}
.index01 .bd li a{ margin:0 5px;}
.index01 .bd ul{ margin:0 -5px}
.index01 .bd li h3{ font-size:16px;}
.index01 .bd li .ico{ height:36px}
.index01{ padding-top:30px; padding-bottom:20px}
.index02 .p1{ font-size:30px; margin-bottom:15px}
.index02 .ico{ height:22px; margin-bottom:12px}
.index02 .p2{ font-size:22px; letter-spacing:20px; padding-left:20px; margin-bottom:30px}
.index02{ padding:30px 0}

.index03{ padding-top:30px; padding-bottom:30px}
.index03 .hd .ico{ width:36px; height:36px; margin-top:10px} 
.index03 .hd{ margin-bottom:15px}

.index03 .bd .txt{ padding:10px}
.index03 .bd .txt .info{ display:none}

.index03 .bd li{ width:50%; margin-bottom:10px}
.index03 .bd li a{ margin:0 5px;}
.index03 .bd ul{ margin:0 -5px}
.index03 .bd .img{ height:32vw}
.index03 .bd li:nth-child(n+9){ display:none}
.index03 .mores{ margin-top:10px}

.index04 .hd h3{ font-size:15px;}

.index05 .weap{ display:block}
.index05 .weap>div{ width:auto;margin:0; margin-bottom:10px; }

.about01{ padding-top:30px}
.aboutbox .weap{ display:block}
.aboutbox .title{ width:auto; text-align:center; margin-right:0; margin-bottom:20px}
.aboutbox .title h3{ font-size:22px; margin-bottom:5px;}
.aboutbox .title .eng{ font-size:14px}
.about01 .bd{ font-size:16px; padding-bottom:30px}
.about02{ padding-top:30px; padding-bottom:30px}
.aboutbox .bd{ font-size:16px}
.about02 .bd li{ padding-right:10px;}
.about02 .bd li .t{ width:120px; flex:0 0 120px; padding-left:10px}

.newsbox{ padding-top:10px; padding-bottom:30px}
.newslist li a{ padding:10px}
.newslist li{ margin-bottom:10px}
.newslist li .img{ width:150px; height:105px;}
.newslist li .txt{ padding-left:160px; padding-top:0}
.newslist li .txt h3{ font-size:16px; margin-bottom:5px}
.newslist li .txt .p{ font-size:14px; line-height:1.4; height:38px}
.newslist li .txt .info{ font-size:13px}
.newslist li .txt .info span{ margin-right:5px;}
.newslist li .txt .info .date{ padding-left:20px; background-size:15px}
.newslist li .txt .info .num{ padding-left:25px; background-size:20px}

.newspage .title{ font-size:22px; margin-bottom:10px}
.newspagebox{ padding-top:30px; padding-bottom:40px}
.newspage .info{ font-size:13px}

.newspage .conn{ line-height:1.4}
.newspage .pbar a{ background-size:60%}

.service01 .weap{ display:block}
.service01{ padding-top:30px; padding-bottom:20px;}
.service01 .hd{ width:auto; text-align:center; margin-right:0; margin-bottom:30px}
.service01 .hd h3{ font-size:22px; margin-bottom:5px;}
.service01 .hd .eng{ font-size:14px}
.service01 .bd .t{ font-size:18px; left:10px; padding:0 10px}
.service01 .bd span{ font-size:15px}
.service01 .bd li{ padding-left:20px; padding-top:20px; margin-bottom:25px}

.service02 ul{ display:block; overflow:hidden; height:auto; padding:20px 0; padding-bottom:0}
.service02 ul li{ width:50%; float:left; text-align:center; margin-bottom:15px}
.service02 ul .num{ font-size:45px;}
.service02 ul .num i{ font-size:30px;}
.service02 ul .p{ font-size:16px}
.service03 .bd{ margin-left:0}
.service03{ padding-top:30px; padding-bottom:30px}
.service03 .bd{ padding-top:30px; font-size:16px}
.service03 .bd a{ font-size:16px}

.lanmunav ul{ font-size:0; margin:0 -5px}
.lanmunav li{  min-width:50%; margin:0; padding:0 5px;}
.lanmunav li a{ font-size:13px; padding:5px 10px; background-color:#999; color:#fff}
.casebox{ padding-top:20px; padding-bottom:30px}
.lanmunav{ margin-bottom:20px}
.lanmunav li{ margin-bottom:10px}

.caselist li .txt{ padding:10px}
.caselist li .txt .info{ display:none}

.caselist li{ width:50%; margin-bottom:10px}
.caselist li a{ margin:0 5px;}
.caselist ul{ margin:0 -5px}
.caselist li .img{ height:32vw}

.contactpage .weap{ display:block}
.contactpage{ padding-top:30px; padding-bottom:20px;}
.contactpage .hd{ width:auto; text-align:center; margin-right:0; margin-bottom:20px}
.contactpage .hd h3{ font-size:22px; margin-bottom:5px;}
.contactpage .hd .eng{ font-size:14px}
.contactpage .bd{ font-size:16px}
.contactpage .bd a{ font-size:16px}
.contactpage .bd .p2 .t{ font-size:20px}
.contactpage .bd .p1{ margin-bottom:20px}
.contactpage .bd .p2 .p .sp1 i{ width:25px}
.contactpage .bd .p3 img{ width:130px}
.contactpage .bd .p3{ text-align:center}
.contactpage .bd .p2{ margin-bottom:20px;}
.contactpage .bd .p4 .intxt{ font-size:16px; padding:0 10px; height:40px}
.contactpage .bd .p4 li{ margin-bottom:10px}
.contactpage .bd .p4 textarea{ font-size:16px; padding:10px; height:120px}
.contactpage .bd .p4 .inbtn{ width:100%; font-size:16px}

.blushlist .hd{ width:auto; text-align:center; margin-right:0; margin-bottom:20px}
.blushlist .hd h3{ font-size:22px; margin-bottom:5px;}
.blushlist .hd .eng{ font-size:14px}

.blushlist .bdbox .title{ font-size:18px;  margin-bottom:10px}
.blushlist .bd li a{ padding:10px 0}
.blushlist .bd .img{ width:130px; height:100px}
.blushlist .bd .txt{ padding-left:140px}
.blushlist .bd .txt .date{ font-size:14px; margin-bottom:5px}
.blushlist .bd .txt h3{ font-size:16px; margin-bottom:5px}
.blushlist .bd .txt .p{ font-size:13px; height:46px; margin-bottom:0}
.blushlist .bd .txt .more{ display:none}
}

@media(max-width:500px){
.index01 .bd li{  width:50%; margin-bottom:10px;}
.index01 .bd li a{ height:100px; padding-top:20px;}
.index01 .bd li:nth-child(3){ width:100%}
.index01 .bd li .ico{ margin-bottom:10px;}


}