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


.w1200{ max-width:1400px; 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}


.bacsize{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.hangye01 li .txt img{max-width: 100%;}

.sub_lang{ opacity: 0; visibility: hidden; transition: all .3s; text-align: center; z-index: 10; position: absolute; top: 120%; left: 50%; width: 150px; margin-left: -75px; background-color: #fff; padding:10px; box-shadow: 0 0 10px rgba(0,0,0,.1); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.navtop li .sub_lang a{ display: block; line-height: 30px;}
.navtop li:hover .sub_lang{ opacity: 1; visibility: visible; top: 100%;}

.navtop{ padding-top:30px;    justify-content: flex-end;}
.header li{ display:inline-block;}
.navtop li a{ line-height:45px; font-size:14px; color:#666666;}
.navtop li{ margin-right:.65rem; position: relative;}
.nav>ul>li >a{ font-size:16px; color:#666666; line-height:75px;}
.nav>ul>li{ margin-left:.52rem;position: relative;}
.nav>ul>li .sub_nav{ opacity: 0; visibility: hidden; transition: all .3s; text-align: center; z-index: 10; position: absolute; top: 120%; left: 50%;  background-color: #fff; padding:20px; box-shadow: 0 0 10px rgba(0,0,0,.1); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transform:translateX(-50%); -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
.nav>ul>li .sub_nav a{white-space:nowrap;display: block; line-height: 30px; font-size:14px; color:#333;}
.nav>ul>li:hover .sub_nav{ opacity: 1; visibility: visible; top: 100%;}
.nav>ul>li .sub_nav a:hover{color:#0068b6}

.header .logo{ width:280px;}
.header .logo img{ max-width:100%;}
.nav { max-width:calc(100% - 300px);}

.searchbox{ border:1px solid #aaaaaa; width:285px;}
.searchbox input{ height:40px; width:calc(100% - 60px); padding:0 20px;}
.searchbox button{ height:40px; width:60px; cursor:pointer; background:none;}

.header li a:hover{ color:#0068b6;}

.banner{ position:relative;}
.banner .tbc{ height:490px;}
.banner .tbc b { font-size:35px; color:#ffffff; line-height:1.3; display:block; width:60%; font-weight:normal;}

.banner .tbc .line{ width:70px; height:6px; background:#fff; margin-top:80px;}
.banner .banlogo{ position:absolute; right:70px; top:60px;}


.index_about{ padding:1rem 0;}

.f28{ font-size:28px;}
.f24{ font-size:24px;}
.f26{ font-size:26px;}

.indexaboutle{ width:49%;}
.indexaboutle b{ color:#252b3a; margin-bottom:35px; display:block;}
.indexaboutri{ width:49%; max-width:575px;}
.indexaboutri img{ width:100%;}

.indexaboutle p{ font-size:14px; color:#666666; line-height:1.8; margin-bottom:1.1rem;}
.indexaboutle a{ padding:0 40px; line-height:40px; border:1px solid #434343; font-size:14px; color:#434343; display:inline-block; transition:all .3s;}
.indexaboutle a:hover{ background:#333; color:#fff;}


.index02{ padding:.7rem 0;}


.title{ padding-bottom:30px; border-bottom:1px solid #eee;}
.title b{ color:#333; font-size:28px; font-weight:normal; text-transform:uppercase;}
.title a{ font-size:14px; color:#999; text-transform:uppercase;}
.title a:hover{ color:#0068b6;}
.index02 ul{ margin-top:40px;}
.index02 li{ width:23%; background-size:cover; background-repeat:no-repeat; background-position:center; height:355px; position:relative;}
.index02 li .txt{ height:50px; overflow:hidden; padding:0; text-align:center; transition:all .2s; position:absolute; bottom:0; left:0; width:100%; background-color:rgba(1,80,180,.7); color:#fff;}
.index02 li .txt b{ transition:all .3s; line-height:50px;}
.index02 li .txt .line{ display:none; width:20px; height:3px; margin:15px auto; background:#fff;}
.index02 li .txt p{ display:none; font-size:16px; color:#ffffff;}
.index02 li .txt a{transition:all .3s; color:#fff;  display:none; padding:0 40px; line-height:40px; border:1px solid #fff; margin-top:40px;}
.index02 li .txt a:hover{ background:#fff; color:#333;}
.index02 li:hover .txt{ height:100%; padding:30px;}
.index02 li:hover .txt .line,.index02 li:hover .txt p{ display:-webkit-box;}
.index02 li:hover .txt a{ display:inline-block;}
.index02 li:hover .txt b{ font-size:24px;}

.index03{ position:relative;}
.index03 .bac{ position:absolute; z-index:1; left:0; top:0; width:50%; height:100%;}
.index03 .bac img{ width:100%; height:100%;}
.index03box{ padding:1rem 0; padding-right:1.5rem; width:50%; color:#fff;}
.index03 .w1200{ position:relative; z-index:2;}

.index03top li{ display:none;}

.index03bot{ padding-right:1.5rem;}
.index03bot li{ width:33%; cursor:pointer;}
.index03bot li span{ width:70px; height:70px; border-radius:100%; border:2px solid #fff; text-align:center; line-height:66px; display:block; font-size:40px; font-weight:bold; margin-bottom:10px;}
.index03bot li em{ font-style:normal; font-size:16px;}
.index03bot li.on span{ background:#fff; color:#0150b4;}


.index03top li b{ display:block; margin-bottom:20px;}
.index03top li p{ font-size:16px; color:#fff;}
.index03top li a{padding:0 40px; line-height:40px; border:1px solid #fff; font-size:14px; color:#fff; display:inline-block; transition:all .3s; margin:.7rem 0;}
.index03top li a:hover{ background:#fff; color:#333;}


.index04{ padding:.7rem 0;}
.index04 ul{ margin-top:40px;}
.index04 li{ width:49%; margin-bottom:2%; background:#fafafa; padding:.4rem; transition:all .3s;}
.index04 li .time{ width:16%;}
.index04 li .time em{ font-style:normal; color:#333; display:block;}
.index04 li .time span{ font-size:24px; color:#333; display:inline-block; border-top:1px solid #333;}
.index04 li .imgs{ width:22%; height:180px;}
.index04 li .imgs img{ width:100%; height:100%; object-fit:cover;}
.index04 li .txt{ width:62%; padding:0 .4rem; border-left:1px solid #a6a6a6;}
.index04 li .txt b{ font-size:16px; color:#333333; line-height:1.4;}
.index04 li .txt p{ font-size:14px; color:#666666; margin:10px 0;}
.index04 li .txt i{ font-size:12px; color:#666666; font-style:normal;}
.index04 li:hover{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1);}
.index04 li a:hover .txt b{ color:#0150b4}
.index04 li a:hover .txt i{color:#0150b4}


.footer{ background-color:#0150b4; color:#fff; background-image:url(../images/bacfoot.jpg); background-size:cover; background-position:left top;}


.fotri{ max-width:850px; width:calc(100% - 450px);}
.fotri_le,.fotri_ri{ width:50%;}
.fotri_le{ padding-right:20px;}
.fotri_le li{ width:48%; padding:5px 0;}
.fotri_le li a{ color:#fff; font-size:16px;}
.fotri_ri{ padding-left:.8rem; border-left:1px solid #627084;}
.fotri_ri p{ font-size:14px; color:#fff; padding:5px 0; padding-left:30px; background-position:left center; background-repeat:no-repeat;}
.fot01{ padding:.9rem 0;}

.fotcopy{ text-align:center; border-top:1px solid #667b97; padding:15px 0;}
.fotcopy p,.fotcopy p a{ font-size:12px; color:#999999;}
.fotcopy a{ display:inline-block; padding:0 10px;}

.fotcopy a:hover{ color:#fff;}

.fotri_ri p.tel{ background-image:url(../images/index_40.png)}
.fotri_ri p.add{background-image:url(../images/index_44.png)}
.fotri_ri p.mail{background-image:url(../images/index_47.png)}



.sub_ban{ background-size:cover; background-position:center; background-repeat:no-repeat; }
.sub_ban .tbc{height:350px;}
.sub_ban .tbc b{ color:#fff; font-size:30px; text-transform:uppercase;}


.positions{ border-bottom:1px solid #eeeeee;}
.positions .ny_nav a{ line-height:55px; margin-left:.4rem; color:#333; font-size:14px; display:inline-block;}
.positions .posi a,.positions .posi{ line-height:55px;}
.positions .ny_nav a.on{ border-bottom:1px solid #075297}
.positions .posi{ padding-left:30px; font-size:14px; color:#999; background-image:url(../images/2Casting_05.jpg); background-position:left center; background-repeat:no-repeat;}
.positions .posi a{ font-size:14px; color:#333;}
.positions .posi a:hover,.positions .ny_nav a:hover{ color:#075297}


.gongyi01{ background-position:bottom center; background-repeat:no-repeat;}
.gongyi01 li{ padding:65px 0;}
.gongyi01 li:first-child{ border-bottom:1px solid #bfbfbf;}
.gongyi01 li .txt{ width:50%;}
.gongyi01 li .img{ width:43%;}
.gongyi01 li .img img{ max-width:100%;}
.gongyi01 li .txt b{ color:#333; display:block; text-transform:uppercase; display:block; margin-bottom:20px;}
.gongyi01 li .txt p{ font-size:14px; color:#666666; line-height:1.8;}

.gongyi02{ padding:50px 0;}
.gongyi02 li{ width:48%; margin:1%;}
.gongyi02 li img{ max-width:100%;}
.gongyi02 ul{justify-content: center;}

.gongyi03{ padding:80px 0;}
.gongyi03 .swiper-container{ padding:50px 0;}

.gongyi03 .swiper-slide{ transition:all .3s;}
.gongyi03 img{ width:100%;}
.gongyi03 .swiper-slide.swiper-slide-active{ transform:scale(1.4,1.4); z-index:10;}


.Ohters01{ padding:.7rem 0;}
.Ohters01 .txt{ width:50%;}
.Ohters01 .img{ width:45%;}
.Ohters01 .img img{ width:100%;}
.Ohters01 .txt b{ display:block; text-transform:uppercase; margin-bottom:25px;}
.Ohters01 .txt ul{ margin-top:25px; border-top:1px solid #bfbfbf; padding-top:40px;}
.Ohters01 .txt p{ font-size:14px; color:#666}
.Ohters01 .txt ul li{ font-size:16px; color:#333333; font-weight:bold; line-height:2;width:48%;}

.Others02{ padding-bottom:1.5rem; background-repeat:no-repeat; background-size:100% auto; background-position:bottom center;}
.Others02 img{ max-width:100%; margin-bottom:30px;}
.Others02 p{ font-size:24px; color:#333333;}


.about01{ background-image:url(../images/6aboutbac_02.jpg); background-size:100% auto; background-position:top center; background-repeat:no-repeat;}
.about01 li b{ font-size:30px; color:#333; display:block; margin-bottom:30px;}
.about01 li p{ font-size:20px; color:#666666;}
.about01 li .img img{ max-width:100%;}
.about01 li:first-child{ padding:.7rem 0;}
.about01 li:first-child .txt{ width:50%; border-bottom:14px solid #0750a3;}
.about01 li:first-child .img{ width:45%;}
.about01 li:first-child .txt b{ padding-top:30px;}


.about01 li:nth-child(2) .txt{ width:54%;}
.about01 li:nth-child(2) .img{ width:37%;}

.about01 li:nth-child(3){ border-bottom:2px solid #0750a3; padding:.7rem 0;}
.about01 li:nth-child(3) .txt{ width:50%;}
.about01 li:nth-child(3) .img{ width:37%;}

.about01 li:nth-child(4){ padding:.7rem 0;}
.about01 li:nth-child(4) .txt{ width:65%;}
.about01 li:nth-child(4) .img{ width:30%;}

.contact01{ padding:.65rem 0;}
.contact01 .img img{ max-width:100%;}
.contact01 .txt,.contact01 .img{ width:49%;}
.contact01 .txt{ padding-left:2rem;}
.contact01 .txt p b{ font-size:16px; margin-bottom:10px; display:block;}
.contact01 .txt p{ padding:15px 0; padding-left:40px; background-position:left 5px; background-repeat:no-repeat;}
.contact01 .txt p:first-child{ background-image:url(../images/7contact_06.png); color:#0068b6;}
.contact01 .txt p:nth-child(2){ color:#f6aa00; background-image:url(../images/chengse.png);}
.contact01 .txt p:nth-child(3){ color:#b6003c; background-image:url(../images/7contact_12.png);}
.contact01 .txt p:nth-child(4){ color:#abb600; background-image:url(../images/7contact_15.png);}



.contact02{ padding:1rem 0;}
.contact02le{ width:49%;}
.contact02ri{ width:40%;}
.contact02 b{ display:block; color:#fff; font-size:24px; margin-bottom:35px;}
.contact02le input{ height:65px; padding:0 30px; line-height:63px; border:1px solid #fff; color:#fff; margin-bottom:30px; width:100%; background:none;}
.contact02le textarea{ height:240px; border:1px solid #fff; padding:20px 30px;margin-bottom:30px; width:100%; background:none; color:#fff;}
.contact02le button{ transition:all .3s; width:180px; height:50px; background:none; color:#fff; border:1px solid #fff; cursor:pointer;}
.contact02le button:hover{ background:#fff; color:#333;}

.contact02ri p{ margin-bottom:25px; line-height:1.5; color:#fff; font-size:24px;}
.contact02ri  img{ margin-top:30px;}

.donwloads { padding:.6rem 0;}
.donwloads li{ margin-bottom:7px; padding:20px 30px; background:#f6f6f6;}
.donwloads li .title2{ font-weight:bold; position:relative; cursor:pointer; padding-right:40px;}
.donwloads li .title2:after{ content:"+";  display:block; color:#bfbfbf; font-size:40px; font-weight:lighter; line-height:30px;position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%); width:30px; height:30px; text-align:center;}
.xiazailist{ display:none; padding:20px 0;}
.xiazailist table{ width:100%;}
.donwloads li.on .xiazailist{ display:block;}
.donwloads li.on .title2:after{ content:"-";}
.xiazailist table td{ padding:7px 0; font-size:16px; color:#333;}
.xiazailist table td a{ color:#0750a3;}


.newslist{ margin-top:45px;}

.newslist li{ padding:30px 0; transition:all .3s; border-bottom:1px solid #e5e5e5;}
.newslist li .imgs{ width:240px; height:135px; position:relative;}
.newslist li .imgs img{ width:100%; height:100%; object-fit:cover;}
.newslist li .txts{ width:calc(100% - 400px); padding-right:50px; padding-left:35px; border-right:1px solid #eeeeee;}
.newslist li .jiantou{ width:160px; text-align:center;}
.newslist li .jiantou b{ color:#e5e5e5; font-size:24px;}
.newslist li:hover{ padding:30px; background-color:#075297;}

.newslist li .imgs i{ position:absolute; display:block; width:55px; height:30px; background-image:url(../images/news_03.png); left:0; top:0; background-size:100% 100%; z-index:2;}

.newslist li .txts h2 a{ font-size:18px; color:#333; transition:all .3s;}
.newslist li .txts p{ font-size:14px; color:#333; margin:10px 0; transition:all .3s;}
.newslist li .txts .else span{ font-size:14px; color:#666666; transition:all .3s; margin-right:15px; display:inline-block;}
.newslist li:hover .txts h2 a{ color:#fff;}
.newslist li:hover p{ color:#fff;}
.newslist li:hover .else span{ color:#fff;}


.pages{ padding:50px 0;}
.pages ul{    justify-content: center;}
.pages ul li a{ font-size:14px; color:#a1a1a1;}
.pages ul li { padding:0 15px;}
.pages ul li.active a{ color:#000}


.view_article{ padding:60px 0;}
.view_article .titles_artilce{ text-align:center;}
.view_article .titles_artilce h1{ font-size:24px; color:#000024; font-weight:normal;}
.view_article  .times{ text-align:center;}
.times span{ font-size:12px; color:#999999;}

.contents{ padding:40px 0; border-bottom:1px solid #eee;}
.contents p { margin-bottom:10px; font-size:14px; color:#666}
.contents img{ max-width:100%;}
.prev_next{ padding:50px 0 0;}
.prev_next a{ max-width:48%; font-size:14px; color:#666666;}
.prev_next a:nth-child(2){ text-align:right;}
.prev_next a:hover,.newstj li a:hover{ color:#075297;}

.tuijiannews li{ width:48%;}
.tuijiantitle{ background:#075297; padding:0 20px;}
.tuijiantitle b{ color:#fff; font-size:18px; line-height:50px; display:inline-block; font-weight:normal;}
.tuijiantitle i{ font-style:normal; color:#fff;}
.newstj{ padding:15px 0;}
.newstj li span{ font-size:12px; color:#999999; width:90px;}
.newstj li a{ width:calc(100% - 100px); font-size:14px; color:#666666; line-height:35px; display:inline-block;}
.tuijiannews li .newstj li{ padding:0 20px; width:100%; border-bottom:1px solid #eeeeee;}

.tuijiannews{ margin-bottom:50px;}

.hangye01{ padding-bottom:50px;}
.hangye01 li{ padding:60px 0;}
.hangye01 li b{ font-size:24px; color:#333; display:block; margin-bottom:25px;}
.hangye01 li:first-child{ border-bottom:1px solid #000000;}
.hangye01 li .txt{ width:45%;}
.hangye01 li .img{ width:50%;}
.hangye01 li .img img{ max-width:100%; display:block; margin:0 auto;}
.hangye01 li .line{ width:95px; height:5px; background:#0068b6; margin-bottom:35px;}
.hangye01 li p{ font-size:16px; color:#666666; line-height:28px; text-align:justify;}


.zizhilists{ margin-top:50px;}
.zizhilists li{ width:23%; margin:1%; text-align:center;}
.zizhilists li img{ max-width:100%;}
.zizhilists li .txt b{ font-size:16px; color:#333333; display:block; margin-top:10px;}

.zizhilists ul{ justify-content: flex-start;}

.zizhi01{ padding:.85rem 0; background-image:url(../images/baczizhi.jpg); background-repeat:repeat-y; background-size:100% auto;}
.zizhi01 .img{ width:40%; text-align:right;}
.zizhi01 .img img{ max-width:320px; display:inline-block; }
.zizhi01 .txt{ width:51%;}
.zizhi01 .txt  b{ color:#333333; display:block; margin-bottom:25px;}
.zizhi01 .txt p{ font-size:14px; color:#999999; line-height:2;}

.zizhi02{ padding:.9rem 0;}
.zizhi02 img{ width:100%;}
.zizhi02 .swiper-container{ padding:0 5px;}
.zizhi02 .swiper-container .txt{ text-align:center; font-weight:bold; font-size:14px; color:#333333; padding-top:10px;}

.zizhi02box{ position:relative;}
.zizhi02box .swiper-button-next{ right:-66px;color:#292929;}
.zizhi02box .swiper-button-prev{ left:-66px; color:#292929;}
.zizhi02box .swiper-slide a:hover .txt{ color:#0150b4}

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

@media screen and (max-width:1480px){
	 .w1200{ padding-left:40px; padding-right:40px;}
	 .zizhi02box{ padding-left:80px; padding-right:80px;}
	 .zizhi02box .swiper-button-prev{ left:0;}
	 .zizhi02box .swiper-button-next{ right:0;}
	 
	}
@media screen and (max-width:1280px){
	.nav>ul>li{ margin-left:25px;}
	.navtop li{ margin-right:25px;}
	.header .logo{ width:200px;}
	.nav>ul>li >a{ font-size:14px;}
	.nav{ max-width:calc(100% - 220px);}
	.fotlogo{ max-width:200px;}
	}

@media screen and (max-width:960px){
	.w1200{ padding-left:20px; padding-right:20px;}
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .banner .banlogo{ width:100px; right:20px; top:20px;}
	 .banner .tbc b{ font-size:20px;}
	 .banner .tbc{ height:15rem;}
	 .banner .tbc b{ width:100%;}
	 .banner .tbc .line{ height:3px; margin-top:20px;}
	 .fotlogo{ width:100%;}
	 .fotri { width:100%; margin-top:20px;}
	 
	 .zizhi01 .img img{ max-width:100%;}
	}
@media screen and (max-width:768px){
	.indexaboutle,.indexaboutri{ width:100%;}
	.indexaboutle{ margin-bottom:20px;}
	.indexaboutle b{ margin-bottom:15px;}
	.indexaboutle p{ margin-bottom:15px;}
	.f28{ font-size:20px;}
	.title{ padding-bottom:15px;}
	.index02 li{ width:48%; height:12rem; margin-bottom:15px;}
	.index02 li .txt p{ font-size:12px; line-height:20px; height:80px; overflow:hidden;}
	.index02 li .txt .line{ margin:5px auto;}
	.index02 li:hover .txt b{ font-size:18px; line-height:1;}
	.index02 li:hover .txt{ padding:0 15px;}
	.index02 li .txt a{ line-height:30px; margin-top:15px; padding:0 15px; font-size:14px;}
	.index_about,.index02,.index04{ padding:30px 0;}
	.fot01{ padding:30px 20px;}
	.title b{ font-size:20px;}
	.index02 ul{ margin-top:20px;}
	.index03box{ width:100%; padding:30px 0;}
	.index03bot li span{ width:50px; height:50px; line-height:46px; font-size:20px;}
	.index03 .bac{ display:none;}
	.index03top li p{ font-size:14px;}
	.f24{ font-size:20px;}
	.index03top li b{ margin-bottom:10px;}
	.index03top li a{ line-height:30px; padding:0 15px;}
	.index03bot{ padding-right:0; padding-top:30px;}
	.index03bot li em{ font-size:14px;}
	.index04 li{ width:100%; margin-bottom:15px; padding:10px;}
	.index04 li .txt p{ font-size:12px;}
	.index04 li .time span{ font-size:16px;}
	.index04 ul{ margin-top:20px;}
	.fotri_le{ width:100%;}
	.fotri_ri{ width:100%; border:none; padding-left:0; padding-top:30px;}
	.fotri_ri p,.fotri_le li a{ font-size:14px;}
	.positions .ny_nav a{ margin-left:0; margin-right:10px;}
	.ny_nav{ width:100%; white-space:nowrap; overflow:auto;}
	.sub_ban .tbc{ height:10rem;}
	.sub_ban .tbc b{ font-size:20px; display:block; text-align:center;}
	.positions .posi a,.positions .posi { font-size:12px;}
	.positions .posi a, .positions .posi{ line-height:35px;}
	.gongyi01 li{ padding:30px 0;}
	.f26{ font-size:20px;}
	.gongyi01 li .txt{ width:100%;}
	.gongyi01 li .img{ width:100%; margin:20px 0;}
	.gongyi02{ padding:30px 0;}
	.gongyi02 li{ width:100%; margin:0 ; margin-bottom:15px;}
	.gongyi03{ padding:30px 0;}
	.gongyi01 li .txt b{ margin-bottom:10px;}
	.gongyi03 .swiper-container{ padding:10px 0;}
	.gongyi03 .swiper-slide.swiper-slide-active{ transform:scale(1,1); -webkit-transform:scale(1,1);-moz-transform:scale(1,1);}
	.gongyi01 li{ border-bottom:1px solid #bfbfbf; padding:20px 0;}
	.gongyi01{ padding:20px 0;}
	.Ohters01{ padding:30px 0;}
	.Ohters01 .txt{ width:100%}
	.Ohters01 .img{ width:100%;}
	.Ohters01 .txt ul{ margin-bottom:20px;}
	.Others02 p{ font-size:14px;}
	.Others02 img{ margin-bottom:15px;}
	.Others02{ padding-bottom:30px;}
	.Ohters01 .txt ul li{ font-size:14px; width:100%;}
	.Ohters01 .txt b{ margin-bottom:10px;}
	.Ohters01 .txt ul{ padding-top:20px;}
	.about01 li b{ font-size:20px; margin-bottom:15px;}
	.about01 li:first-child .txt{ padding-bottom:20px; width:100%;}
	.about01 li:first-child .img{ width:100%; margin-top:20px; margin-bottom:20px;}
	.about01 li p{ font-size:14px;}
	.about01 li:nth-child(2) .img,.about01 li:nth-child(3) .img{ width:100%;}
	.about01 li:nth-child(2) .txt,.about01 li:nth-child(3) .txt{ width:100%;}
	.about01 li:nth-child(3) .img{ margin:0; padding-bottom:20px;}
	.about01 li{ padding:0 !important;}
	.about01 li:nth-child(3){ padding:20px 0; margin-bottom:20px;}
	
	.about01 li:nth-child(4){ padding:20px 0;}
	.about01 li .img{ width:100% !important;}
	.about01 li .txt{ width:100% !important; margin-top:15px; margin-bottom:15px;}
	.about01{ padding-bottom:30px;}
	
	.contact01 .txt, .contact01 .img{ width:100%;}
	.contact01 .txt{ padding:20px 0;}
	.contact01 .txt p{}
	.contact01 .txt p b{ font-size:14px;}
	.contact02le,.contact02ri{ width:100%;}
	.contact02le input{ height:40px; padding:0 15px; line-height:40px; margin-bottom:10px;}
	.contact02{ padding:30px 0;}
	.contact02le button{ height:40px; width:150px;}
	.contact02 b{ margin-bottom:15px;}
	.contact02le textarea{ padding:10px 15px; margin-bottom:15px;}
	.contact02ri{ margin-top:30px;}
	.contact02ri p{ font-size:14px; margin-bottom:15px;}
	.contact02ri img{ height:40px;}
	.xiazailist table td{ font-size:12px; padding:5px;}
	.donwloads li{ padding:10px;}
	.donwloads li .title2:after{ font-size:14px;}
	.xiazailist{ padding:10px 0;}
	.donwloads li .title2{ font-size:14px;}
	
	.newslist li .imgs,.newslist li .txts{ width:100%;}
	.newslist li .txts{ padding:15px 0; border:none;}
	.jiantou{ display:none;}
	.newslist li{ padding:15px 0;}
	.newslist{ margin-top:20px;}
	.newslist li .imgs{ height:8rem;}
	.newslist li .txts h2 a{ font-size:16px;}
	.newslist li .txts p{ margin:5px 0;}
	.newslist li .txts .else span{ font-size:12px;}
	.newslist li{ padding-bottom:0;}
	.pages{ padding:30px 0;}
	.pages ul li{ padding:0 10px; margin-bottom:10px;}
	
	.view_article{ padding:30px 0;}
	.contents{ padding:20px 0;}
	.contents p{ font-size:14px;}
	.prev_next a{ width:100%; max-width:none; margin-bottom:10px;}
	.prev_next a:nth-child(2){ text-align:left;}
	.prev_next{ padding-top:20px;}
	.tuijiannews li{ width:100%;}
	.tuijiannews li .newstj li{ padding:0 10px;}
	.view_article .titles_artilce h1{ font-size:16px;}
	
	.hangye01 li{ padding:15px 0; border-bottom:1px solid #eee;}
	.hangye01 li .img,.hangye01 li .txt{ width:100%; margin:10px 0;}
	.hangye01 li b{ font-size:16px;}
	.hangye01 li p{ font-size:14px;}
	.hangye01 li .line{ margin-bottom:15px;}
	.hangye01 li b{ margin-bottom:10px;}
	.zizhilists{ margin-top:30px;}
	.zizhilists li{ width:48%; margin-bottom:15px;}
	.zizhilists li .txt b{ font-size:12px;}
	.zizhi01 .txt b{ margin-bottom:15px;}
	.zizhi01{ padding:30px 0;}
	.zizhi01 .img,.zizhi01 .txt{ width:100%;}
	.zizhi01 .img { text-align:center; margin-bottom:20px;}
	.zizhi02box{ padding-left:20px; padding-right:20px;}
	.zizhi02{ padding:30px 0;}
	.swiper-button-next:after, .swiper-button-prev:after{ font-size:20px;}
	}