
	@charset "utf-8";
/* 564379992@qq.com */
* { margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); box-sizing: border-box; -webkit-box-sizing: border-box; }
body { margin: 0px; padding: 0px; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica Neue,Helvetica,Arial,Lantinghei SC,Hiragino Sans GB,sans-serif,Times New Roman; font-size: 12px; color: #424242; position: relative; background: #fff; -webkit-text-size-adjust: none; }
html, body { width: 100%; height: 100% }
ul, li, p, span, h1, h2, h3, h4, dl, dt, dd, form, input, textarea, select { margin: 0px; padding: 0px; }
input, textarea, select { color: #666; font-family: "Microsoft Yahei","Helvetica Neue",Helvetica Neue,Helvetica,Arial,Lantinghei SC,Hiragino Sans GB,sans-serif,Times New Roman; }
i, em { display: inline-block; font-style: normal; }
*:focus { outline: none }
img { border: 0px; max-width: 100%; }
ul, li { list-style-type: none; }
a { color: #424242; text-decoration: none; border: none; outline: none; transition: all 0.5s ease; }
a:hover { color: #009933; }
.clear { clear: both; content: ''; height: 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.wrap {  margin: 0 auto; max-width:1540px; padding:0 50px; }
@media(max-width:980px) {
	.wrap{ padding:0 12px;}
}
.between{ display: flex;align-items: center;justify-content: space-between;}
.flex{ display: flex; align-items: center;}
.center{ display: flex; align-items: center; justify-content: center;}

.header{ height:152px;}
.header .wrap{ display:flex; justify-content:space-between;}
.header .logo{ height:73px; margin-top:54px;}
.header .fr ul { height:40px; justify-content: flex-end;}
.header .fr ul li{ padding:0 12px; font-size:14px; position:relative; color:#999; }
.header .fr ul li span{ cursor:pointer; font-size:14px; height:40px;}
.header .fr ul li span i{ width:13px; height:8px; background:url(../img/down.png) no-repeat; margin-left:5px;}
.header .fr ul li .lang{ width:70px; display:none; background:#fff; position:absolute; left:0; top:40px; box-shadow:#eee 0 0 10px 0;}
.header .fr ul li .lang a{ line-height:35px; border-bottom:1px solid #eee; display:block; text-align:center; }
.header .fr ul li a{ text-align:center; font-size:14px; color:#999; line-height:40px;}
.header .fr ul li a:hover{ color:#009933;}
.header .fr ul li:hover span{ color:#009933;}
.header .fr ul li.xie:after{ width:1px; height:12px; background:#ddd; position:absolute; right:0; top:14px; content:'';}
.search{ height:50px; width:383px; border:1px solid #ddd; margin-top:15px;}
.search .intxt{ flex:1; border:0; background:none; font-size:14px; padding:12px; }
.search .sbtn{ width:50px; height:50px; border:0; background:url(../img/fdj.png) no-repeat center; }

.nav{ height:60px; background:#009933; }
.nav ul{ display:flex;}
.nav ul li{ height:60px; flex:1; position:relative;}
.nav ul li > a{ font-size:18px; color:#fff; display:block; text-align:center; line-height:60px;}
.nav ul li:hover:after,.nav ul li.on:after{ width:72px; height:3px; background:#fff; position:absolute; bottom:0; left:0; right:0; margin:auto; content:'';}
.nav ul li .son{ position: absolute; width:120px; top: 60px; display: none; left:50%; margin-left:-60px; background:#fff; z-index:22;}
.nav ul li .son a{ font-size:15px; text-align: center; padding:10px 0; display:block; border-bottom:1px solid #eee;}
.nav ul li .son a:hover{ background:#009933; color:#fff; }

/***焦点图***/
.banner {	 overflow: hidden; position: relative; }
.banner .swiper-wrapper{ height:auto;}
.banner .swiper-slide{ height:auto; }
.banner img{ display:block; width:100%;}
.banner .swiper-pagination{ bottom:72px; }
.banner .swiper-pagination-bullet{ background:rgba(255,255,255,1); opacity:1; width:12px; height:12px; border-radius:50%; }
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{  background:#009933; opacity:1;}

/***公告***/
.notice{ padding:0 18px; box-shadow: 0px 16px 15px 2px rgba(51, 51, 51, 0.07); height:75px; background:#fff; position:relative; z-index:2; margin-top:-37px;}
.notice .fl .tit{ font-size:16px; color:#666;}
.notice .fl .tit img{ margin-right:10px; margin-top:2px;}
.notice .swiper-container{ height:75px; margin-left:30px;}
.notice .swiper-container .swiper-slide a{ line-height:75px; font-size:16px; color:#999;}
.notice .swiper-container .swiper-slide a:hover{ color:#009933}
.notice .fr a{ width:15px; height:15px; }
.notice .fr a.prev{ background:url(../img/l.png) no-repeat center; }
.notice .fr a.next{ background:url(../img/r.png) no-repeat center; }
.notice .fr a.prev:hover{ background:url(../img/lon.png) no-repeat center; }
.notice .fr a.next:hover{ background:url(../img/ron.png) no-repeat center; }

.line1{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
/***新闻***/
.title{ margin-top:40px; overflow:hidden;}
.title .fl{ display:flex;}
.title .fl h2{ padding-bottom:8px; font-size:22px; font-weight:normal; color:#333; border-bottom:2px solid #009933;}
.title ul{ display:flex; }
.title ul li a{ display:block; height:33px; line-height:33px; padding:0 12px; font-size:16px; color:#666;}
.title ul li.on a{ background:#009933; color:#fff;}
.news-con{ display:flex; margin-top:34px; }
.news-con .swiper-container{ margin:auto; width:612px; height:441px; position:relative; overflow:hidden;}
.news-con .swiper-container img{ display:block; width:100%; height:100%;}
.news-con .swiper-container .swiper-slide{ position:relative; overflow:hidden; }
.news-con .swiper-container .swiper-slide span{ height:50px; background:rgba(0,0,0,0.8); line-height:50px; position:absolute; left:0; bottom:0; padding:0 12px; font-size:16px; color:#fff; width:100%;}
.news-con .swiper-container .swiper-pagination{ display:flex; bottom:20px; justify-content:flex-end; padding-right:10px;}
.news-con .swiper-container .swiper-pagination-bullet{ width:10px; height:10px; border-radius:10px; opacity:1; background:rgba(255,255,255,0.3); }
.news-con .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:20px; background:rgba(255,255,255,0.5); }
.new-list{ margin-left:50px; flex:1; overflow:hidden; }
.new-list li{  height:88px; border-top:1px solid #eee;  }
.new-list li:last-child{ border-bottom:1px solid #eee;}
.new-list li a{ flex:1; overflow:hidden; }
.new-list li a .date{ text-align:center; width:70px; margin-right:10px;}
.new-list li a .date p b{ line-height:30px; font-weight:normal; display:block; padding-bottom:3px; font-size:30px; color:#666; }
.new-list li a .date p { color:#999; }
.new-list li a .text{ flex:1; overflow:hidden;}
.new-list li a .text h3{ font-size:16px; font-weight:normal;}
.new-list li a .text p{ text-align:left; color:#999; font-size:14px; margin-top:10px;}

/***科研成果***/
.techbox ul{ margin-top:21px; display:flex; flex-wrap:wrap; margin-left:-29px;}
.techbox ul li{ transition:all 0.5s ease; width: calc(100% / 3 - 29px); margin-left:29px; background:#fff; }
.techbox ul li .pic{ height:260px; overflow:hidden;}
.techbox ul li .pic img{ display:block; width:100%; height:100%; object-fit:cover; transition:all 0.5s ease;}
.techbox ul li .pic:hover img{ transform:scale(1.1); }
.techbox ul li .text{ height:79px; }
.techbox ul li .text.center{ flex-direction:column; }
.techbox ul li .text h3{ font-size:16px; }
.techbox ul li .text p{ font-size:14px; color:#999; padding-top:5px;}
.techbox ul li:hover{ box-shadow: 0px 16px 15px 2px rgba(51, 51, 51, 0.07); }

/***广告***/
.adv{ margin-top:76px; height:217px; background:url(../img/advbg.jpg) no-repeat; background-size:cover; overflow:hidden; }
.adv .wrap{ height:100%; }
.adv .fl h2{ font-size:38px; color:#666; }
.adv .fl p{ font-size:19px; color:#999; padding-top:10px; }
.adv .fr { margin-right:22px;}
.adv .fr img{ margin-right:22px;}
.adv .fr .p1{ font-size:18px; color:#999;}
.adv .fr .p2{ font-size:20px; color:#999; padding-top:10px; }

/***关于我们***/
.about{ margin-top:60px; display:flex; }
.about .avideo{ width:570px; height:343px; overflow:hidden; position:relative; background:#000;}
.about .avideo .fm{ z-index:1; cursor:pointer; position:absolute; left:0; top:0; width:100%; height:100%; }
.about .avideo img{ display:block; width:100%; height:100%; }
.about .avideo .fm:after{ width:100%; height:100%; position:absolute; background:rgba(0,153,51,0.3); z-index:1; content:'';}
.about .avideo .fm .play{ width:81px; height:81px; z-index:2; position:absolute; background:url(../img/play.png) no-repeat; background-size:100% 100%;}
.about .avideo video{ width:100%; height:100%; }
.about .fr{ flex:1; margin-left:54px; overflow:hidden; }
.about .fr .title{ margin-top:0;}
.about .fr .text{ height:208px; overflow:hidden; margin-top:28px; font-size:15px; color:#999; line-height:29px;}
.more a{ margin-top:28px; width:131px; height:41px; border:1px solid #eee; font-size:15px; color:#999;}
.more a:hover{ background:#009933; color:#fff; border-color:#009933; }
.about.ny{ margin-top:0; display:block; overflow:hidden;}
.aboutny { margin-top:0; color:#333; font-size:14px; line-height:29px; color:#333; font-size:15px;}
.aboutny img{ float:left; margin:0px 20px 20px 0; }


/***相关机构***/
.painter ul{ margin-top:22px; display:flex; flex-wrap:wrap; margin-left:-10px;}
.painter ul li{ width: calc(100% / 4 - 10px); margin-left:10px; }
.painter ul li a{ height:95px; border:1px solid #eee; }
.painter ul li:hover a{ border:1px solid #009933;}


/***底部***/
.footer { background:#434343; margin-top:46px; padding-top:50px;}
.footer .ftop.between{ align-items:flex-start;}
.footer .fl{ display:flex; }
.footer .dbimg{ width:81px; height:92px; }
.footer .footnav{ margin-left:75px;}
.footer .footnav .ht{ display:flex; }
.footer .footnav .ht dl{ margin-right:35px;}
.footer .footnav .ht dl dt a{ font-size:16px; color:#ccc;}
.footer .footnav .ht dl dt a:hover{ color:#fff; }
.footer .footnav .ht dl dd a{ display:block; font-size:14px; color:#999; margin-top:16px;}
.footer .footnav .ht dl dd a:hover{ color:#fff; }
.footer .footnav .cact{ margin-top:45px;}
.footer .footnav .cact h3{ font-size:16px; color:#ccc; font-weight:normal;}
.footer .footnav .cact p{ font-size:14px; color:#999; padding-top:12px;}
.footer .ewm{ margin-top:5px; width:145px; text-align:center;}
.footer .ewm img{ display:block; width:145px; height:148px; margin-bottom:15px;}
.footer .ewm .p1{ color:#999; font-size:14px;}
.footer .mema a{ margin-top:48px; height:39px; border:1px solid #7d7d7d; font-size:16px; color:#999; }
.footer .mema a i{ width:16px; height:14px; background:url(../img/mem.png) no-repeat center; margin-right:5px;}
.footer .mema a:hover{ border-color:#009933; color:#fff; background:#009933; }
.footer .mema a:hover i{  background:url(../img/memon.png) no-repeat center;  }
.footer .copyright{ margin-top:30px; padding:26px 0; text-align:center; border-top:1px solid #555; font-size:14px; color:#999;}

/***分页***/
.page { overflow: hidden; text-align: center; padding: 40px 0; }
.page ul li { display: inline-block; }
.page ul li a, .page ul li span { padding: 10px 15px; background: #eee; display:block; color: #888; margin: 0 2px; }
.page ul li.active span { background: #009933; color: #fff; border-color: #009933 }
.page ul li:hover a { background: #009933; color: #fff; border-color: #009933 }

.topimg{ height:350px; overflow:hidden;}
.topimg .wrap{ height:100%; position:relative;}
.topimg .text{ position:absolute; right:50px; text-align:left; bottom:60px; color:#999; font-size:18px;}
.topimg .text h2{ font-size:26px; }


/***内页***/
.location { font-size: 14px; height:65px; line-height:65px; border-bottom:1px solid #eee; }
.location .wrap{ height:100%; }
.location ul{ display:flex;}
.location ul li{ margin-right:36px; position:relative; }
.location ul li a{ display:block; font-size:16px; color:#666;}
.location ul li.on:after{ width:100%; position:absolute; left:0; height:2px; background:#009933; content:''; }
.location .fr a { font-size: 14px; color: #999; }
.location .fr i { margin: 0 12px; color: #bfbfbf; opacity:0.5; }

.ntit{ text-align:center; padding:59px 0 55px 0;}
.ntit h2{ font-size: 22px; font-weight:normal; }
.ntit h2:after{ height:3px; width:40px; background:#009933; display:block; margin:0 auto; content:''; margin-top:5px;}

.pdbox { line-height: 26px; color: #333; padding:30px 0; font-size: 16px; min-height:500px;}
.pdbox a { color: #009933; }

.history{ padding-bottom:100px; max-width:600px; margin:0 auto;}
.history li{ padding-bottom:50px; position:relative; overflow:hidden;  padding-left:60px; }
.history li:after{ width:1px; height:100%; background:#ddd; position:absolute; left:10px; top:0; content:'';}
.history li .yuan{ width:20px; height:20px; border-radius:50%; border:2px solid #009933; z-index:2; background:#fff; position:absolute; left:0; top:2px;}
.history li h3{ font-size:18px; padding-bottom:12px; color:#009933}
.history li .note{ font-size:15px; line-height:22px; color:#888;}

/***团队***/
.team-list{ display:flex; flex-wrap:wrap; margin-left:-47px;}
.team-list li{ width: calc(100% / 2 - 47px); margin-left:47px; height:212px; background:#f5f3f3; display:flex; margin-bottom:47px;}
.team-list li .pic{ width:167px; height:100%; }
.team-list li .pic img{ display:block; width:100%; height:100%;}
.team-list li .text{ flex:1; padding:35px 0 0 28px; height:100%; background:url(../img/ren.png) no-repeat right bottom;}
.team-list li .text h3{ font-size: 18px; color:#666;}
.team-list li .text p{ font-size:18px; color:#666; padding-top:8px; }

/***科研发展***/
.kyfz-list{ display:flex; flex-wrap:wrap; margin-top:35px; margin-left:-12px; }
.kyfz-list li{ width: calc(100% / 3 - 12px); margin-left:12px; }
.kyfz-list li .pic{ position: relative; overflow:hidden; height:317px;}
.kyfz-list li .pic img{ display:block; width:100%; height:100%; transition:all 0.5s ease; object-fit:cover;}
.kyfz-list li .pic:hover img{ transform:scale(1.1); }
.kyfz-list li .text{ height:317px; background:#eee url(../img/kyfzbg.png) no-repeat right bottom;}
.kyfz-list li .text h3{ font-size:22px; text-align:center; font-weight:normal; padding-top:40px;}
.kyfz-list li .text h3:after{ width:72px; height:3px; background:#009933; display:block; margin:0 auto; margin-top:18px; content:'';}
.kyfz-list li:nth-child(1) .text{ background-image:url(../img/kyfz1.png); }
.kyfz-list li:nth-child(2) .text{ background-image:url(../img/kyfz2.png); }
.kyfz-list li:nth-child(3) .text{ background-image:url(../img/kyfz3.png); }

.kyfztext{ margin-top:36px; }
.kyfztext li a{ padding:15px 0; display:block; border-bottom:1px solid #eee; color:#333; font-size:18px; }
.kyfztext li a:before{ width:3px; height:20px; background:#bfbfbf; content:''; margin-right:10px; display:block; float:left; margin-top:3px;}
.kyfztext li a:hover{ color:#009933;}
.kyfztext li a:hover:before{ background:#009933;}

.tit2{ padding:15px 0; margin-top:40px; display:block; border-bottom:1px solid #eee; color:#333; font-size:18px; }
.tit2:before{ width:3px; height:20px; background:#009933; content:''; margin-right:10px; display:block; float:left; margin-top:3px; }

/***创新发展***/
.cxfz-list{ margin-top:15px; display:flex; flex-wrap:wrap; margin-left:-30px;}
.cxfz-list li{ width: calc(100% / 3 - 30px); margin-left:30px; margin-top:30px; background:#f7f7f7; border-bottom:2px solid #009933; }
.cxfz-list li .pic{ position: relative; overflow:hidden; height:260px;}
.cxfz-list li .pic img{ display:block; width:100%; height:100%; transition:all 0.5s ease; object-fit:cover;}
.cxfz-list li .pic:hover img{ transform:scale(1.1); }
.cxfz-list li .text{ padding:15px 0 20px 0; text-align:center;}
.cxfz-list li .text h3{ font-size:16px; font-weight:normal; }
.cxfz-list li .text p{ font-size:14px; color:#999; padding-top:5px;}

/***联系我们***/
.contact{ display:flex; flex-wrap:wrap; margin-top:35px; margin-bottom:35px;}
.contact li{ width:33.3333333%; text-align:center; padding:48px 12px; background:#f4f4f4;}
.contact li img{ display:block; margin:0 auto;}
.contact li h3{ font-size:14px; padding:18px 0 10px 0;}
.contact li .p2{ font-size:14px; color:#666; max-width:260px; margin:0 auto;}

.newlist{ margin-top:20px;}
.newlist li{ margin-top:40px;}
.newlist li a{ display: flex; border:1px solid #eee; padding:20px; }
.newlist li .pic img{ width:292px; height:182px; margin-right:20px; object-fit: cover;}
.newlist li .text{ flex:1; overflow:hidden; margin-left:30px; position:relative; }
.newlist li .text h3{ font-size:16px; color:#666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.newlist li .text .note{ font-size:14px; color:#999; line-height:23px; margin:15px 0;}
.newlist li .text .c{font-size:14px; color:#999; position:absolute; left:0; bottom:0; }
.newlist li .date{ margin-left:78px; margin-right:35px; margin-top:25px;}
.newlist li .date span{ font-size:32px; color:#999; margin-left:12px; }
.newlist li .date .mo{ height:6px; width:45px; background:url(../img/newr.png) no-repeat; margin-top:30px; }
.newlist li a:hover .text h3{ color:#009933;}
.newlist li a:hover .date .mo{ background:url(../img/newron.png) no-repeat; }
.newlist li.li2{ margin-top:0; }
.newlist li.li2 a{ padding:15px 0; display:block; border:0; border-bottom:1px solid #eee; color:#333; font-size:18px; }
.newlist li.li2 a:before{ width:3px; height:20px; background:#bfbfbf; content:''; margin-right:10px; display:block; float:left; margin-top:3px;}
.newlist li.li2 a:hover{ color:#009933;}
.newlist li.li2 a:hover:before{ background:#009933;}

.newtit{ border-bottom: 1px dotted #ddd; padding:35px 0; margin-bottom:20px; text-align: center; }
.newtit h1{ font-size:22px; font-weight:normal;}
.newtit p { font-size: 14px; color: #888; padding-top:12px; }
.newtit p span { margin:0 15px; }
.newtit p span img{ vertical-align:middle; margin-right:10px;}
.prevnext { height:81px; background:#eee; padding:0 16px;}
.prevnext a{ font-size:14px; color:#999; display:flex; align-items:center; }
.prevnext a i{ font-size:14px; font-family:"宋体"; width:30px; border-right:1px solid #d2d2d2; }
.prevnext a.a1 i{ margin-right:16px;}
.prevnext a.a2 i{ text-align:right; margin-left:16px; border-right:0; border-left:1px solid #d2d2d2;}
.prevnext a:hover{ color:#009933; }

/***推荐新闻***/
.tjnews{ margin-top:36px;}
.tjnews .tit{ font-size:16px; font-weight:bold;}
.tjnews ul{ display:flex; flex-wrap:wrap; margin-left:-30px;}
.tjnews ul li{ width: calc(100% / 4 - 30px); margin-left:30px; margin-top:30px;}
.tjnews ul li a{ display:block; border:1px solid #eee; padding:20px;}
.tjnews ul li a .pic{ height:140px; overflow:hidden;}
.tjnews ul li a .pic img{ display:block; width:100%; height:100%; object-fit:cover; transition:all 0.5s ease;}
.tjnews ul li a .pic:hover img{ transform:scale(1.1);}
.tjnews ul li a .text h3{ font-size:16px; font-weight:normal; color:#666; margin-top:12px;}
.tjnews ul li a .text .note{ font-size:14px; color:#999; margin-top:10px; height:50px; overflow:hidden;}
.tjnews ul li a .text .mo{ width:45px; height:6px; background:url(../img/newr.png) no-repeat center; margin-top:20px; }
.tjnews ul li a .text .p2{ font-size:14px; color:#999; margin-top:50px; margin-bottom:20px;}
.tjnews ul li a:hover{ border:1px solid #009933; }
.tjnews ul li a:hover .text h3{ color:#009933; }
.tjnews ul li a:hover .mo{ background:url(../img/newron.png) no-repeat center;  }


.book .intext{ padding:10px; width:48%; background:none; float:left; border:1px solid #eee; margin-bottom:12px;}
.book .intext.i2{ float:right;}
.book .intext.te{ float:none; width:100%; height:80px; resize:none;}
.book .sbtn{ padding:10px; width:120px; border:0px; cursor:pointer; background:#0068b7; color:#fff;}
.pdbox.prl40{ padding:30px 40px;}
.maps { border:1px solid #eee;}


.load{ padding:150px 0; }
.load i{ width:20px; height:20px; background:#f60; border-radius:50%; margin:0 5px; -webkit-animation: fada1 1.5s ease infinite;}
.load i:nth-child(2){ -webkit-animation-delay:0.2s; }
.load i:nth-child(3){ -webkit-animation-delay:0.4s; }
@-webkit-keyframes fada1{
	0%{ transform: scale(0.1); opacity:0; }
	100%{ transform: scale(1); opacity:1;}
}

/***咨询***/
.zhixun{ position:fixed; background:url(../img/kefu.png) no-repeat top; z-index:222; right:0px; bottom:20%; width:62px; height:379px;}
.zhixun ul li{ position:relative; margin-bottom:1px; width:62px; height:64px;}
.zhixun ul li .zxc{ width:62px; height:64px; position:absolute; right:0px; top:0px; transition:all 0.3s ease;}
.zhixun ul li .zxc.ztel span{ display:block; background:#0068b7; height:62px; width:150px; text-align:center; font-family:'HelveticaNeueLTCom-LtEx'; overflow:hidden; float:right; color:#fff; font-size:14px; line-height:62px; font-weight:bold;}
.zhixun ul li .zxc.ztel { right:-150px;}
.zhixun ul li:hover .zxc.ztel{ right:62px; }
.zhixun ul li .zxc.zwx span{ position:absolute; right:62px; bottom:-62px; width:140px; height:140px; background:#fff; transition:all 0.3s ease; transform:scale(0); transform-origin:right center; padding:5px;  opacity:0;}
.zhixun ul li:hover .zxc.zwx span{ transform:scale(1); opacity:1;}
.dblang{ display:none;}
@media(max-width:1060px){
	.news-con .swiper-container{ width:50%; height:auto;}
}
@media(max-width:960px){
	.news-con{ display:block; }
	.news-con .swiper-container{ width:100%; height:auto; }
	.news-con .new-list{ margin-left:0;}
	.search{ display:none;}
	.header .wrap{ display:block;}
	.fr{ float:none; }
	.fl{ float:none; }
	.header { height:auto; padding-top:12px;}
	.header .logo{ height:50px; margin:0 auto; display:block;}
	.header .fr { display:none;}
	.footer .mema{ display:none; }
	.dblang{ display:block; padding-bottom:10px;}
	.dblang a{ color:#999;}
	.dblang a:hover{ color:#009933; }
	.adv{ height:auto; padding:20px 12px;}
	.adv .wrap.between{ display:block; text-align:center; }
	.adv .fr{ justify-content:center; margin-top:12px; margin-right:0;}
	.about{ display:block;}
	.about .avideo{ width:100%; height:auto;}
	.about .fr{ margin-left:0; margin-top:20px;}
	.aboutny img{ margin:0; margin-bottom: 12px; width:100%;  display:block; float:none; }
	.topimg{ height:300px;}
	.topimg .text{ width:100%; bottom:auto; color:#fff; top:50%; transform:translateY(-50%); text-align:center; left:0;}
	.location .wrap.between{ justify-content:center;}
	.location .fr{ display:none;}
	.newlist li .text .note{ overflow:hidden; text-overflow:ellipsis; word-break: break-all; display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; }
	.newlist li .date{ display:none;}
	.kyfz-list li{ width: calc(100% / 2 - 12px); }
}

@media(max-width:860px){
	.footer .footnav .ht{ display:none;}
	.footer .footnav{ margin:0 20px;}
	.footer .footnav .cact{ margin-top:0;}
	.tjnews ul{ margin-left:-20px; }
	.tjnews ul li{ width: calc(100% / 2 - 20px); margin-left:20px;}
	.team-list{ margin-left:0; }
	.team-list li{ width:100%; margin-left:0; margin-bottom:20px;}
}

@media(max-width:750px){	
	.nav{ height:50px; }
	.nav ul li{ height:50px; }
	.nav ul li > a{ line-height:50px; font-size:14px;}
	.nav ul li:hover:after, .nav ul li.on:after{ width:50px;}
	.techbox ul li .pic{ height:180px; }
	.topimg{ height:200px; }
	.location{ height:auto; border-bottom:0; line-height:40px;}
	.location .wrap{ padding:0; display:block;}
	.location ul{ flex-wrap:wrap; }
	.location ul li{width:50%; margin-right:0; background:#f5f5f5;}
	.location ul li.on:after{ display:none; }
	.location ul li a{ font-size:14px; text-align:center; height:40px; overflow:hidden; border-bottom:1px solid #eee;}
	.location ul li.on a{ background:#009933; color:#fff; }
	.ntit{ padding:20px 0;}
	.newlist li .pic img{ width:150px; height:100px; margin-right:0;}
	.newlist li .text .note{ margin:6px 0;}
	.newlist li .text{ margin-left:12px; }
	.prevnext.between{ display:block; height:auto; height:auto; background:none; padding:0; }
	.prevnext a{ margin-top:10px; display:block; padding:12px; background:#eee; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;   }
	.prevnext a.a2 i{ float:right; }
	.cxfz-list li{ width: calc(100% / 2 - 30px); }
}
@media(max-width:640px){
	.header{ background:#fff; }
	.nav ul{ white-space:nowrap; overflow-x:auto;}
	.nav ul li{ display:inline-block; margin-right:12px;}
	.banner{ height:180px;}
	.banner .swiper-pagination{ bottom:50px;}
	.banner .swiper-slide, .banner .swiper-wrapper{ height:100%;}
	.banner a{ height:100%; }
	.banner img{ height:100%; object-fit:cover;}
	.notice{ height:50px; padding:0 12px;}
	.notice .fl { overflow:hidden;}
	.notice .fl .tit{ font-size:14px; display:none;}
	.notice .swiper-container{ height:50px; margin-left:12px; flex:1; overflow:hidden;}	
	.notice .swiper-container .swiper-slide a{ display:block; font-size:14px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
	.notice .fr{ display:none;}
	.title.between{ display:block; margin-top:20px;}
	.title .fl{display:flex; justify-content:center; align-items:center; margin-bottom:12px;}
	.title .fl h2{ font-size:18px;}
	.title ul{ justify-content:center; margin-top:15px;}
	.news-con{ margin-top:15px;}
	.title{ margin-top:20px;}
	.techbox ul{ margin-top:12px;}
	.techbox ul li{ width:100%; background:#eee; margin-bottom:15px; }
	.techbox ul li .pic{ height:}
	.adv{ margin-top:12px;}
	.adv .fl h2{ font-size:18px; }
	.adv .fr img{ height:70px;}
	.adv .fr.flex{ display:block;}
	.adv .fl p{ font-size:14px;}
	.adv .fr .p1{ margin-top:12px; font-size:14px;}
	.adv .fr .p2{ color:#009933; }
	.about{ margin-top:20px;}
	.about .fr .text{ height:auto; margin-top:15px; font-size:14px; line-height:25px;}
	.more a{ width:120px; height:40px; margin:0 auto; margin-top:12px;}
	.painter ul li{ width: calc(100% / 2 - 10px); margin-bottom:10px;}
	.footer{ padding-top:20px; margin-top:20px;}
	.footer .ftop.between{ display:block;}
	.footer .fl{ display:block; text-align:center;}
	.footer .footnav .cact p{ padding-top:8px;}
	.footer .ewm{ margin:0 auto; margin-top:15px;}
	.footer .mema a{ margin-top:12px;}
	.footer .copyright{ padding:12px; font-size:14px; margin-top:20px;}
	.newlist{ margin-top:0;}
	.newlist li{ margin-top:12px;}
	.newlist li a{ padding:10px; display:block;}
	.newlist li .text{ margin-left:0; margin-top:12px; }
	.newlist li .pic img{ width:100%; height:auto;}
	.newlist li .text .c{ position:static; }
	.page{ padding:15px 12px; }
	.page ul li a, .page ul li span{ padding:5px 10px; font-size:12px; margin:5px 2px;}
	.page ul li:nth-child(1){ display:none;}
	.page ul li:last-child{ display:none;}
	.newtit{ padding:12px 0; margin-bottom:0px; }
	.newtit h1{ font-size:18px; }
	.pdbox.prl40{ padding:12px 0; font-size:14px;}
	.tjnews ul{ margin:0;}
	.tjnews ul li{ width:100%;  margin-top:12px; margin-left:0;}
	.tjnews ul li a{ padding:10px; }
	.tjnews ul li a .text .note{ height:auto;}
	.tjnews ul li a .text .mo{ margin-top:12px;}
	.tjnews ul li a .text .p2{ margin-top:12px; margin-bottom:0;}
	.kyfz-list{ margin-left:0; }
	.kyfz-list li { width:100%; margin-left:0; margin-bottom:12px;}
	.kyfz-list li .pic{ height:auto;}
	.kyfz-list li .text{ height:auto; }
	.kyfz-list li .text h3{ padding:50px 12px; font-size:18px; }
	.kyfz-list li .text{ background-size:100px auto;}
	.kyfztext li a{ padding:12px 0; font-size:14px; }
	.kyfztext li a:before{ height:16px; }
	.kyfztext{ margin-top:15px; 	}
	.tit2{ margin-top:12px; }
	.cxfz-list{ margin-left:0; margin-top:10px;}
	.cxfz-list li{ width:100%; margin-left:0; margin-top:12px;}
	.cxfz-list li .pic{ height:auto;}
	.contact{ display:block; margin-top:12px; margin-bottom:12px; }
	.contact li{ width:100%; padding:30px 0; margin-bottom:12px; }
	#allmap{ height:250px !important;}
	.location ul.con_cate li{ width:100%;}
	.location ul.about_cate li{ width: 33.333333%; }
	.team-list{ }
	.team-list li{ height:160px;}
	.team-list li .pic{ width:120px; margin-bottom:12px;}
	.team-list li .text h3{ font-size:16px;}
	.team-list li .text p{ font-size:14px;}
}
