@charset "utf-8";
/* CSS Document */


.w1200{ max-width:1300px; margin:0 auto;}
.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}

.header> .flex{ padding:0 30px;}

.header .line{ height:5px; background-size:100% auto; background-repeat:no-repeat; width:100%; background-image:url(../images/index_01.jpg);}

.navbox li{ position:relative; margin-left:50px;}
.navbox li>a{ line-height:115px; padding:0 10px; position:relative; display:block; font-size:16px; color:#333;}
.navbox li>a:after{ transition:all .3s; width:0; height:3px; content:""; display:block; background:#2f58aa; position:absolute; bottom:18px; left:50%;}
.navbox li.on>a:after,.navbox li:hover>a:after{ width:100%; left:0;}
.navbox li .subnav{ overflow:hidden; z-index:100; text-align:center; position:absolute; top:90%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%); background:rgba(255,255,255,.8); border-bottom-left-radius:15px; border-bottom-right-radius:15px; opacity:0; visibility:hidden; transition:all .3s; width:290px;}
.navbox li .subnav a{ display:block; line-height:50px; border-bottom:1px solid #eaebeb; font-size:16px; color:#333333;}
.navbox li .subnav a:last-child{ border:none;}
.navbox li:hover .subnav{ top:100%; opacity:1; visibility:visible;}
.navbox li .subnav a:hover{ background:#fff; color:#0060c7}

.banner{ position:relative;}
.banner .swiper-slide{ overflow: hidden;}
.banner .swiper-slide img{ transition: all 7s; width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 7s; -moz-transition: all 7s; -ms-transition: all 7s; -o-transition: all 7s; }
.banner .swiper-slide.swiper-slide-active img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.banner .swiper-button-next,.banner  .swiper-button-prev{ width: 50px; height: 50px; background-size: 50px 50px; margin: 0; margin-top: -25px;}
.banner .swiper-button-next{ right: 0; width:70px; height:80px;background:rgba(0,0,0,.4)}
.banner .swiper-button-prev{ left: 0; width:70px; height:80px; background:rgba(0,0,0,.4)}
.banner .swiper-button-next:after,.banner  .swiper-button-prev:after{ color:#fff;}
.banner .swiper-pagination-bullet{ width:48px; height:5px; background:#fff; border-radius:0; opacity:.6;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity:1;}

.search{ cursor:pointer; position:relative; width:30px; margin-left:40px; height:115px;}
.search img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:90%; max-height:90%;}
.search .tc{ border:1px solid #0060c7; z-index:100; position:absolute; top:90%; right:0; width:300px; opacity:0; visibility:hidden;}

.search.on .tc{ opacity:1; visibility:visible; top:100%;}
.search .tc button{ width:80px; height:40px; background:#0060c7; color:#fff;font-family: futuraBook; font-size:16px; cursor:pointer;}
.search .tc input{ width:calc(100% - 80px); padding:0 15px; height:40px;font-family: futuraBook; font-size:14px;}

em{ font-style:normal;}
.pd70{ padding-top:70px; padding-bottom:70px;}
.indextit{ text-align:center; margin-bottom:25px;}
.indextit b{ color:#252b3a; font-size:36px;}
.indextit b em{ color:#3db353;}

.index1le{ width:58%; }
.index1ri{ width:40%;}
.index1le .swiper-slide{height:425px;}
.index1le .swiper-slide img{ width:100%; height:100%; object-fit:cover;}
.index1le .swiper-slide .txt{ padding:15px; background:rgba(0,0,0,.5); position:absolute; bottom:0; left:0; width:100%;}
.index1le .swiper-slide .txt h4{ color:#fff; font-size:16px; padding-right:100px;}
.index1le .swiper-pagination{ position:absolute; right:10px; width:auto; left:auto; bottom:15px;}
.index1le .swiper-pagination span{ background:#fff; width:12px; height:5px; border-radius:0;}

.ritab span{ cursor:pointer; position:relative; display:inline-block; text-align:center; line-height:40px; background:#ecf0f3; font-size:16px; font-weight:bold; color:#333; width:22%;}
.ritab span:after{ content:""; display:block; opacity:0; position:absolute; top:100%; left:50%; background-image:url(../images/index_09.jpg); width:21px; height:11px; margin-left:-10px;}
.ritab span.on:after{ opacity:1;}
.ritab span.on{ background:#0060c7; color:#fff;}

.index1li{ display:none;}
.index1ritop{ padding:20px 0; border-bottom:1px solid #cccccc;}
.index1ritop h4 a{ margin-bottom:6px; font-size:20px; font-weight:normal; color:#333;}
.index1ritop .img{ width:38%; height:115px;}
.index1ritop  .p{ width:60%;}
.index1ritop  .p p{ font-size:14px; color:#8a8a8a;}
.index1li ul{ margin-top:10px;}
.index1li li{ padding-left:10px; position:relative;}
.index1li li:before{ content:""; display:block; width:3px; height:3px; background:#085fc9; position:absolute; left:0; top:50%; margin-top:-1.5px;}
.index1li li h4{ width:calc(100% - 90px); font-size:20px; font-weight:normal; color:#333;}
.index1li li span{ width:90px; font-size:16px; color:#8a8a8a;}
.index1li li:hover h4{ color:#0060c7}


.index02{ background-color:#44a47e;}
.indextit.white b{ color:#fff;}

.index2box .img{ width:50%;}
.index2box .txt{ width:50%; background:rgba(255,255,255,.9); padding:50px;}
.index2box .txt span{ color:#3caf50; font-size:18px; display:block;}
.index2box .txt b{ color:#252a3d; display:block; font-size:26px; line-height:1.3; margin-bottom:20px;}
.index2box .txt p{ font-size:16px; color:#4c555a; margin-top:10px;}
.index2box .txt a{ border-radius:5px; margin-top:20px; padding:0 30px; line-height:40px; display:inline-block; color:#fff; background:#0060c7;}

.index3box li{ width:19%; height:445px; position:relative;}
.index3box li>img{ width:100%; height:100%; object-fit:cover;}
.index3box li> b{ background:rgba(0,0,0,.4); color:#fff; font-size:24px; position:absolute; bottom:0; left:0; width:100%; text-align:center; padding:10px 15px; transition:all .3s;}
.index3box li>.txt{ position:absolute; background-image:url(../images/7png_03.png); background-size:100% 100%; top:0; left:0; width:100%; height:100%; padding:30px; opacity:0; transition:all .3s;}
.index3box li>.txt img{ display:block;}
.index3box li>.txt b{ font-size:24px; margin-top:10px; color:#fff; display:block;}
.index3box li>.txt p{ font-size:16px; color:#fff;}
.index3box li>.txt a{ border:1px solid #fff; color:#fff; padding:0 30px; line-height:35px; display:inline-block; border-radius:5px; margin-top:20px; transition:all .3s;}
.index3box li>.txt a:hover{ background:#fff; color:#333;}

.index3box li:hover >b{ opacity:0;}
.index3box li:hover .txt{ opacity:1;}


.footer .w1200{ padding-top:60px; padding-bottom:60px;}

.footer{ background:#333333;}
.footer .fotcopy{ background:#2b2b2b; padding:15px; text-align:center; font-size:16px; color:rgba(255,255,255,.2);}
.footer .fotcopy a{ font-size:16px; transition:all .3s; display:inline-block; padding:0 5px; color:rgba(255,255,255,.2);}
.footer .fotcopy a:hover{ color:#fff;}


.fotle{ width:calc(45% - 126px); padding-right:20px;}
.fotle img{ max-width:100%; margin-bottom:20px;}
.fotle p{ font-size:16px; color:#777a7c; margin-bottom:10px;}
.fotmi{ width:calc(55% - 126px); border-left:1px solid #545454; border-right:1px solid #545454;}
.fotri{ width:245px; padding-left:60px;}
.fotri img{ max-width:100%;}
.fotmi{ padding:0 100px;}
.fotmi span,.fotri span{ display:block; font-size:16px; margin-bottom:15px; color:#777a7c;}
.fotmi a{ display:block; font-size:16px; color:#d2d3d4; margin-bottom:5px;}
.fotmi a:hover{ color:#fff;}


.suban{ height:420px; background-size:cover; background-position:center; background-repeat:no-repeat;}

.about01{ padding-top:35px; margin-bottom:70px;}

.csubchannerl{ margin-bottom:40px; text-align:center;white-space:nowrap; overflow:auto;justify-content: center;}
.csubchannerl a{ line-height:50px; padding:0 35px; display:inline-block; white-space:nowrap; background:#eceff2; font-size:16px; color:#2d2d31; margin:0 7px;}
.csubchannerl a.on{ background:#0060c7; color:#fff;}

.content img{ max-width:100%; padding-left:30px; padding-bottom:30px; }
.content p{ color:#666666; font-size:16px; line-height:1.6; text-indent:2em; text-align:justify; margin-bottom:15px;}


.zizhilist ul{justify-content: flex-start;}
.zizhilist li{ transition:all .3s; width:31.33%; margin:1%; text-align:center; border:1px solid #dddddd; padding:15px; background:#fff;}
.zizhilist li .img{ margin-bottom:15px;}
.zizhilist li .img img{ width:100%;}
.zizhilist li span{ font-size:16px; color:#333333;}
.zizhilist li:hover{ border:1px solid #0060c7}



.pages{ padding-top:40px; text-align:center;}
.pages a{ border:1px solid #bbb; color:#555555; cursor:pointer; display:inline-block; line-height:38px; padding:0 20px; margin:3px;}
.pages span{margin:3px; color:#000000; font-size:18px;}
.pages a:hover,.pages a.page-num-current{ background:#0060c7; color:#fff;}

.teamlist  li{ margin-bottom:15px;}
.teamlist .txt{ width:52%;}
.teamlist .img{ width:45%;}
.teamlist .img img{ width:100%;}
.teamlist  li b{ font-size:20px; color:#262626}
.teamlist  li p{ font-size:16px; color:#848697; line-height:1.6; text-indent:2em;}

.posi{  background-image:url(../images/news2_03.png); background-position:left center; background-repeat:no-repeat; padding:16px 0 14px; border-bottom:1px solid #e8e8e8;padding-left:28px;}
.posi,.posi a{ font-size:14px; color:#666666;}
.posi a:hover{ color:#0060c7}

.contle{ width:45%;}
.contri{ width:50%; height:420px;}
.contri iframe{ width:100% !important; border:none; height:100% !important;}
.contit{ padding-top:20px; font-size:30px; color:#333333; border-bottom:1px solid #dddddd; padding-bottom:15px; margin-bottom:35px;}
.contle li{ font-size:16px; color:#333333; padding-left:40px; background-position:left 2px; background-repeat:no-repeat; margin-bottom:20px;}
.contle li:first-child{ background-image:url(../images/5contact_05.png);}
.contle li:nth-child(2){ background-image:url(../images/5contact_08.png);}
.contle li:nth-child(3){ background-image:url(../images/5contact_11.png);}
.contle li:nth-child(4){ background-image:url(../images/5contact_15.png);}

.wenhua01 li{ text-align:center; width:33.33%; height:255px; position:relative;}
.wenhua01 li .img{ height:100%; width:100%}
.wenhua01 li .img img{ width:100%; height:100%; object-fit:cover;}
.wenhua01 li .txt{ transition:all .3s; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.48)}
.wenhua01 li:nth-child(2n) .txt{ background:#ecf0f3;}
.wenhua01 li .txt img{ display:block; margin:0 auto;}
.wenhua01 li .txt b{ color:#fff; font-size:24px; display:block; margin:20px auto 15px; line-height:1;}
.wenhua01 li .txt p{ font-size:16px; color:#ffffff;}
.wenhua01 li:nth-child(2n) .txt b{ color:#000;}
.wenhua01 li:nth-child(2n) .txt p{ color:#4d555f;}
.wenhua01 li:nth-child(1):hover .txt{ background-image:url(../images/7png_03.png); background-size:cover; background-position:center;}
.wenhua01 li:nth-child(3):hover .txt{ background-image:url(../images/7png_03.png); background-size:cover; background-position:center;}
.wenhua01 li:nth-child(5):hover .txt{ background-image:url(../images/7png_03.png); background-size:cover; background-position:center;}

.renlitop{ background:#333333; color:#fff; padding:10px 50px;}
.renlitop span:last-child,.litop a:last-child{ width:90px; text-align:center;}
.renlitop span:first-child,.litop span:first-child{ width:calc(50% - 30px);}
.renlitop span:nth-child(2),.litop span:nth-child(2){ width:calc(25% - 30px); text-align:center;}
.renlitop span:nth-child(3),.litop span:nth-child(3){ width:calc(25% - 30px); text-align:center;}

.litop{ padding:20px 50px; border-bottom:1px solid #e0e0e0;}
.litop a{ display:block; line-height:30px; background:#3db353; color:#fff; border-radius:5px; font-size:14px;}
.libot { display:none; padding:30px 50px; border-bottom:1px solid #e0e0e0}

.libot b{ font-size:18px; color:#202020; display:block; font-weight:normal; margin-bottom:10px;}
.libot p{  font-size:14px; color:#747474; line-height:1.4;}
.litop span i{ margin-left:10px;}
.litop span{ cursor:pointer;}
.renlist li.on span i{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.fengcai ul{    justify-content: flex-start;}
.fengcai li{ width:31.33%; margin:1%; height:310px; position:relative;}
.fengcai li .txt{ position:absolute; bottom:0; left:0; width:100%; height:100%; background-image:url(../images/8team2_06.png); background-size:100% auto; background-position:bottom center; background-repeat:no-repeat;}
.fengcai li .txt b{ position:absolute; left:0; bottom:0; padding:15px 30px; color:#ffffff; font-weight:normal; width:100%;}

.newslits li{ margin-top:10px; padding:40px 0; border-bottom:1px solid #cccccc;}
.newslits li .img{ width:350px;}
.newslits li .txt{ width:calc(100% - 380px);}
.newslits li .txt b{ font-size:20px; color:#262626;}
.newslits li .txt b span{ color:#3db353 !important;}
.newslits li .txt p{ color:#848697; font-size:16px; margin:15px 0;}
.newslits li .txt .tim span{ font-size:16px; color:#999999; display:inline-block; background-image:url(../images/news_08.png); background-repeat:no-repeat; background-position:left center; padding-left:30px;}
.newslits li .txt em{ line-height:35px; padding:0 15px; transition:all .3s; border:1px solid #1966ff; color:#1966ff; font-size:14px; border-radius:5px;}
.newslits li .txt em:hover{ background:#1966ff; color:#fff;}

.news_article{ margin:40px auto 80px;}
.newtitle{ text-align:center;}
.newtitle h1{ line-height:1.5; font-size:26px; color:#1f2329;}
.times{ padding:30px 0; text-align:center;}
.times span{ font-size:14px; color:#a8b0c0; margin:0 15px; padding-left:25px; background-position:left center; background-repeat:no-repeat;}
.times span:first-child{ background-image:url(../images/icon001_03.png);}
.times span:nth-child(2){ background-image:url(../images/icon001_05.png);}
.times span:nth-child(3){ background-image:url(../images/icon001_08.png);}
.content2 p{ color:#67687a; font-size:16px; text-indent:2em; margin-bottom:10px;}
.content2 img{ max-width:100%; display:block; margin:0 auto;}

.prenext{ margin-top:40px; padding-top:20px; border-top:1px solid #eeeeee}
.prenext a{ max-width:48%; font-size:16px; color:#333333;}
.prenext a:hover{ color:#0060c7;}

.hezuolist ul{ border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;   justify-content: flex-start;}
.hezuolist li{ width:16.66%; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative; background:#fff; height:148px;}
.hezuolist li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:90%; max-height:90%;}

.hezuolist p{ font-size:18px; color:#fe0202; margin-top:20px;}

.ywulist li{ background:#ecf0f3; margin-bottom:25px;}
.ywulist li .txt{ width:37%; padding:40px;}
.ywulist li >.img{ width:63%;}

.ywulist li .txt .img{ width:70px; height:70px; background:#fff; border-radius:100%; position:relative;}
.ywulist li .txt .img img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); max-width:90%; max-height:90%;}
.ywulist li .txt  b{ font-size:36px; color:#252b3a; margin:15px 0; display:block; line-height:1.3;}
.ywulist li .txt p{ font-size:16px; color:#4d555f;}
.ywulist li .txt  a{ margin-top:40px; display:inline-block; color:#fff; background:#0060c7; border-radius:5px; line-height:40px; padding:0 30px;}

.jiagoubox,.jiagou{ background-position:top center; background-repeat:no-repeat; background-size:80% auto;}

.ulle{ width:55.5%;}
.ulri{ width:40.7%;}

.jiagoubox li a{ position:relative; padding:13px 10px; line-height:1.3; cursor:pointer; width:46px; text-align:center; background:#0060c7; border-radius:5px; color:#fff;}
.jiagoubox li a .tc{ position:absolute; top:110%; left:0; width:150px; opacity:0; visibility:hidden; transition:all .3s;}
.jiagoubox li a .tc img{ width:100%;}
.jiagoubox li a .tc .txt{ border:1px solid #70b2e6; border-top:none; padding:15px 10px;}
.jiagoubox li a .tc .txt p{ font-size:16px; color:#4d555f; line-height:1.5;}
.jiagoubox li a .tc .txt b{ font-size:20px; color:#252b3a; display:block; margin-bottom:10px;}
.jiagoubox li a:hover .tc{ opacity:1; visibility:visible; top:100%;}

.jiagoubox li.ulri a{ background:#cce5ff; color:#146aba; }

.header{ width:100%;}

.jiagoubox img{ max-width:100%;}




.jiagou img{ max-width:100%;}

@media screen and (max-width:1380px){
	 .w1200{ padding-left:40px; padding-right:40px;}
	 .index1le{ width:50%;}
	 .index1ri{ width:48%;}
	 .navbox li{ margin-left:20px;}
	 .index3box li>.txt p{ font-size:14px;}
	 .index3box li> b{ font-size:16px;}
	 .index3box li>.txt b{ font-size:18px;}
	 .index3box li>.txt{ padding:15px;}
	 .suban{ height:5rem;}
	 .fengcai li{ height:4.5rem;}
	 .ywulist li .txt b{ font-size:26px;}
	 .ywulist li .txt a{ margin-top:20px;}
	 .jiagoubox li a{ width:40px;}
	}



.botle,.botri{ width:48%;}


@media screen and (max-width:960px){
	body{ max-width:750px; margin:0 auto;}
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .banner .swiper-button-next:after, .banner .swiper-button-prev:after{ font-size:18px;}
	 .banner .swiper-button-next,.banner .swiper-button-prev{ width:40px; height:40px;}
	 .w1200{ padding-left:20px; padding-right:20px;}
	 
	 .index1le .swiper-slide .txt h4{ font-size:14px;}
	 .pd70{ padding-top:30px; padding-bottom:30px;}
	 .ritab span{ font-size:14px; line-height:26px; padding:5px; width:auto !important; white-space:nowrap;}
	 .ritab { overflow:auto; white-space:nowrap; display:block;}
	 .indextit b{ font-size:24px;}
	 .indextit{ margin-bottom:15px;}
	 .index1le .swiper-slide{ height:10rem;}
	 .index1le,.index1ri{ width:100%;}
	 .index1le{ margin-bottom:15px;}
	 .ritab span:after{ display:none;}
	 .index1ritop h4 a{ font-size:14px;}
	 .index1ritop .img{ height:75px;}
	 .index1li li h4{ font-size:14px;}
	 .index1li li span{ font-size:12px; text-align:right;}
	 .index2box .txt{ width:100%; padding:20px;}
	 .index2box .txt span{ font-size:14px;}
	 .index2box .txt b{ font-size:20px;}
	 .index2box .txt p{ font-size:14px;}
	 .index2box .img{ width:100%;}
	 .index3box li{ width:100%; height:275px; margin-bottom:10px;}
	 .index3box li>.txt a{ font-size:14px; margin-top:15px;}
	 .index3box li>.txt b{ margin-top:5px;}
	 .fotle{ width:100%;}
	 .fotmi{ margin:20px 0; width:100%; border-bottom:1px solid #545454; border-top:1px solid #545454; border-left:none; border-right:none; padding:20px 0;}
	 .fotri{ padding-left:0; width:100%; text-align:center;}
	 .fotmi a{ font-size:14px;}
	 .footer .w1200{ padding-top:40px; padding-bottom:40px;}
	 .footer .fotcopy p,.footer .fotcopy p a{ font-size:14px;}
	 .banner .swiper-pagination-bullet{ width:15px; height:3px;}
	 .csubchannerl a{ font-size:14px; padding:0 15px; margin:5px; line-height:35px;}
	 .suban{ height:7rem;}
	 .content img{ padding:0; margin-bottom:10px; float:none;}
	 .content p{ font-size:14px;}
	 .csubchannerl{ margin-bottom:20px;}
	 
	 .zizhilist li{ width:48%; margin:1%; padding:5px;}
	 .zizhilist li span{ font-size:12px; line-height:1.5; display:block;}
	 .zizhilist li .img{ margin-bottom:5px;}
	 .pages a,.pages span{ margin:3px; display:inline-block; padding:5px; line-height:26px; font-size:14px;}
	 .pages{ padding-top:30px;}
	 .teamlist .txt{ width:100%;}
	 .teamlist .img{ width:100%; margin-top:10px;}
	 .teamlist li b{ font-size:18px;}
	 .teamlist li p{ font-size:14px;}
	 .contle{ width:100%;}
	 .contri{ width:100%;}
	 .contit{ font-size:20px; font-weight:bold; padding-bottom:10px; margin-bottom:15px;}
	 .contle li{ background-size:20px auto; font-size:16px; padding-left:30px; background-position:left 6px ;}
	 .contri{ height:12rem;}
	 .wenhua01 li .txt b{ font-size:18px;}
	 .wenhua01 li .txt p{ font-size:14px;}
	 .libot{ padding:15px;}
	 .libot b{ font-size:14px;}
	 .libot p{ font-size:12px;}
	 
	 .renlitop{ padding:10px;}
	 .litop{ padding:10px;}
	 .renlitop span{ font-size:12px;}
	 .litop span,.litop a{ font-size:12px;}
	 .renlitop span:last-child, .litop a:last-child{ width:60px;}
.botle,.botri{ width:100%;}

.botle{ margin-bottom:15px;}
.renlitop span:nth-child(2), .litop span:nth-child(2){ width:calc(35% - 20px);}
.renlitop span:nth-child(3), .litop span:nth-child(3){ width:calc(35% - 20px);}
.renlitop span:first-child, .litop span:first-child{ width:calc(30% - 20px)}
.fengcai li{ width:48%; margin:1%; height:7rem;}
.fengcai li .txt b{ padding:5px; font-size:14px;}

.newtitle h1{ font-size:18px;}
.times{ padding:15px 0;}
.times span{ display:inline-block;}
.content2 p{ font-size:14px;}
.prenext a{ max-width:none; font-size:14px; margin-bottom:15px;}
.news_article{ margin-top:25px; margin-bottom:40px;}

.ywulist li{ padding-top:10rem; position:relative;}
.ywulist li >.img{ width:100%; position:absolute; top:0; left:0; width:100%; height:10rem;}
.ywulist li .txt{ width:100%; padding:20px;}
.about01{ margin-bottom:50px !important;}

	}
	
@media screen and (max-width:640px){
	.wenhua01 li{ width:100%;}
	
	.newslits li .img{ width:100%; height:8rem;}
	.newslits li .txt{ width:100%; margin-top:15px;}
	.newslits li{ padding:20px 0;}
	.newslits li .txt b{ font-size:16px;}
	.newslits li .txt p{ font-size:14px; margin:5px 0;}
	.newslits li .txt span{ font-size:14px; background-size:15px auto; padding-left:25px;}
	.newslits li .txt em{ line-height:30px; padding:0 10px; font-size:14px;}
	.hezuolist li{ width:33.33%;}
	.hezuolist li{ height:4rem;}
	.hezuolist p{ font-size:16px; font-weight:bold;}
	.ywulist li .txt .img{ width:50px; height:50px;}
	.ywulist li .txt .img img{ max-width:50%; max-height:50%;}
	.ywulist li .txt b{ font-size:20px;}
	.ywulist li .txt p{ font-size:14px;}
	.ywulist li .txt a{ font-size:14px;}
	}