/* CSS Document */
/* 通用 */
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
section{ padding:0; margin:0; display:block}
ul,li,ol,dl,a{list-style-type:none}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; background-color:#fff}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body {margin:0; padding:0; background: url(../images/body_bg.jpg)#f7f8f5 no-repeat center 500px;font-family: "Microsoft Yahei", "Simsun", Arial, sans-serif;line-height: 1.5; color:#010101; font-size:14px;}
li{list-style-type:none;}
img{vertical-align:top;}
.f14{ font-size14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.b{ font-weight:bold;}
.txtc{ text-align:center;}
.fl{float:left;}
.fr{float:right;}
.display{ display:block;}
.hidden{ display:none;}
.abs{ position:absolute;}
.rel{ position:relative;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
/* Link */
a,img{color:#333; margin:0px; padding:0px; border:0px; text-decoration:none;}
a:link {color: #333; text-decoration:none;}
a:hover {color: #c00; text-decoration:none;}
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
* html .clearfix, *:first-child+html .clearfix { zoom:1 }
*{box-sizing: border-box; padding:0px; margin:0px;}
.wrap{width:1200px; margin:0px auto;  position:relative;z-index:111}
.container{width:1200px; margin:0px auto;}

/*头部*/
.header{margin:0 auto;max-width:1920px; background:#fff;}

/* 主菜单 */

.hdnav{margin: 0 auto; max-width: 1920px; height:auto; background:#FFF; width: 100%; }
.hdnav .logobg{width:100%; height:auto; padding:0px 0px; overflow:hidden;}
.hdnav .logobg .logo{width:495px; height:120px; float:left;}
.hdnav .logobg .logo img{ height:100%; width:auto; max-width:100%;}
.hdnav .logobg .hotline{ width:226px; height:60px; margin-top:20px; float:right;}
.hdnav .logobg .hotline img{height:100%;}

.menuBtn{display: none;position: relative;float: right;margin-top: 10px;width: 40px;height: 40px;padding: 5px;cursor: pointer;}
.menuBtn b{	display: block;	width: 100%;height: 2px;border-radius: 2px;background-color: #f79646;margin: 5px 0 7px;	transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;	-o-transition: .3s;}
.menuBtn.open b{position: absolute;	left: 5px;top: 35%;	display: none;	width: 30px;}
.menuBtn.open b:first-child{display: block;	transform: rotate(45deg);-webkit-transform: rotate(45deg);	-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.menuBtn.open b:last-child{	display: block;	transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.yunu-nav{ width:1200px; height:54px;margin: -20px auto 0px;padding-left: 110px;}
.yunu-nav ul{width:100%; margin:0px auto; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.yunu-nav li{ position:relative; text-align:center; z-index:200}
.yunu-nav li a{display:block;position:relative;width:100%;height:54px;line-height:54px;font-size:24px;color:#000;text-align:center;transition:all .1s ease-in-out}
.yunu-nav li a:after{content:""; width:0px; height:3px; background:#000; position: absolute; bottom: 0; left:50%; display: block;transition: all 0.5s;}
.yunu-nav li:hover a:after{width:100%; left:0;}
.yunu-nav li.curr a:after{width:100%; left:0;}


/* banner */
.slick-slider{ position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after{ display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{ display: none; float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{ display: block; background-size: cover;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.banner .item .con{	padding-top: 22.4%; background-repeat: no-repeat;	background-position: center center;	-o-background-size: cover; -ms-background-size: cover; -moz-background-size: cover;	-webkit-background-size: cover;	background-size: cover;}
.banner .slick-arrow{ position: absolute; top: 50%; margin-top: -40px; overflow: hidden; cursor: pointer; width: 82px; height: 82px; border-radius:41px; font-size: 0; line-height: 0; z-index: 9; background-repeat: no-repeat; background-position: center center; -o-background-size: auto 30px; -ms-background-size: auto 30px; -moz-background-size: auto 30px; -webkit-background-size: auto 30px; background-size: auto 30px; background-color: rgba(0,0,0,0); border: 0; outline: 0; padding: 0;}
.banner .slick-arrow:hover{	background-color: rgba(0,0,0,.2);}
.banner .slick-prev{left: 2%;background-image: url(../images/pres1.png);}
.banner .slick-next{right: 2%;background-image: url(../images/nexts1.png);}
.banner .slick-dots{position: absolute; left: 0; bottom: 3%; width: 100%; text-align: center; z-index: 99; font-size: 0;}
.banner .slick-dots li{	display: inline-block; margin: 0 5px;}
.banner .slick-dots button{	background-color: #666;	cursor: pointer;border-radius: 50%;	border: 0; width: 10px;	height: 10px; outline: 0; font-size: 0;	padding: 0;}
.banner .slick-dots li.slick-active button{background: #da251c;}

.home-sub .transition { -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; transition: all ease .4s;}
.home-sub .inner-wrap { width: 100%; max-width: 1200px; min-width: 320px; margin: 0 auto;}
.home-sub{ width:100%;height:100px;background:#383838; text-align: center;}
.home-sub li{ float: left; width: 20%; border-left: 1px solid #4c4c4c; color: #FFFFFF;box-sizing: border-box;}
.home-sub li:last-child{ border-right: 1px solid #4c4c4c; }
.home-sub li a{ display: block; color: #FFFFFF; padding: 25px 0;font-size:14px;}
.home-sub li img{ margin-right:2%; max-width: 22%; display: inline-block; vertical-align: middle;}
.home-sub li div{ display: inline-block; max-width:80%; vertical-align: middle; text-align: left;}
.home-sub li span{ display: block; font-weight: bold;}
.home-sub li p{ margin-top:5px; opacity: .5;}
.home-sub li a:hover{ background: #cd9f59;}
.home-sub li a:hover img{ animation: tada 1s; -webkit-animation: tada 1s;}

.index_about{width:100%; height:660px; padding-top:80px; background:url(../images/aboutbg.jpg) no-repeat center top;}
.abtitle{ padding-left:260px; padding-right:40px; }
.abtitle h3{ font-size:48px; line-height:1.75; color:#000; text-align:center; font-weight:500;}
.abcont{ margin-top:40px; padding-left:260px; padding-right:40px;}
.abcont p{ font-size:30px; line-height:1.8; color:#333; text-indent:2em;}
.abbtn{ margin-top:40px;}
.abbtn a{width:120px; height:120px; margin:0px auto; border-radius:50%; background:#999; color:#fff; font-size:18px; line-height:120px; text-align:center; display:block;}
.abbtn a:hover{ background:#C00;}

.index_honor{width:100%; height:auto;}
.index_honor img{width:100%; height:auto;}

.index_pro{ margin-top:60px;}
.protitle{ position:relative;}
.protitle .protitle_t{ width:100%; text-align:center;}
.protitle .protitle_t img{width:160px;}
.protitle .protitle_b{ width:100%; height:50px; margin-top:30px; text-align:center; position:relative;}
.protitle .protitle_b .proby{ width:40%; height:50px; background:#f7f8f5; margin:0px auto; position:relative; z-index:99;}
.protitle .protitle_b .proby span{ line-height:50px; padding:0px 30px; font-size:28px; font-family:Arial,'宋体'; color:#000; text-align:center;}
.protitle .protitle_b:after{ content:""; height:1px; width:100%; background:#000; top:25px; left:0; position:absolute; z-index:1;}
.procl{ margin-top:60px;}
.procl li{ width:33.33%; float:left; height:183px; background:url(../images/proicobg.png) no-repeat center top; text-align:center; position:relative;}
.procl li span{ width:100%; font-size:32px; line-height:180px; color:#000; position:absolute; top:0; left:0; text-align:center;}
.procont{ margin-top:70px;}
.procont td{ padding:0px 40px;}
.procont .t{ font-size:22px; line-height:60px;}


.index_news{width:100%; margin-top:60px;}
.index_news .itembk{ width:340px; margin-right:90px; float:left;}
.index_news .itembk:nth-child(3){ margin-right:0;}
.index_news .itembk .itemimg{ width:100%; height:240px; overflow:hidden;}
.index_news .itembk .itemimg img{width:100%; height:100%;}
.index_news .itembk .item_tit{height:40px; line-height:40px; margin-top:20px;}
.index_news .itembk .item_tit h3{ float:left; font-size:24px; line-height:40px; color:#000; font-weight:500;}
.index_news .itembk .item_tit a.more{ float:right; font-size:14px; line-height:40px; color:#999;}
.index_news .index_news{ width:100%; margin-top:0px; overflow:hidden;}
.index_news .index_news li{ height:40px; line-height:40px;}
.index_news .index_news li a{ font-size:20px; color:#000;}
.index_news .index_news li span{ font-size:18px; float:right;}

.index_zs p{ font-size:20px; line-height:40px; color:#000;}
.index_contact p{ font-size:20px; line-height:40px; color:#000;}


/*底部*/
.footer{width:100%; background:url(../images/footbg.jpg) no-repeat center top; padding:400px 0px 20px; margin-top:30px;}
.copyright{width:100%;}
.copyright p{ font-size:18px; line-height:40px; color:#000; text-align:center;}
.copyright p span{ margin:0px 8px;}


/*关于我们*/
.mainbox{width:1100px; height:auto; padding:40px 0px; margin:0px auto;}
.navigation{width:100%; height:50px; padding-left:60px; background:url(../images/ico_add.png)#d4d4d4 no-repeat 15px center; font-size:22px; line-height:50px; color:#333;}

.content{ margin-top:40px;}
.content h2{ font-size:40px; font-weight:500; line-height:1.75; text-align:center;}
.content .notetext{ margin-top:40px; font-size:24px; line-height:1.8; color:#333;}
.content .notetext p{ margin-bottom:20px;}
.content .notetext img{ max-width:100%; margin:20px auto;}

.lmnavbox{width:100%; margin-top:50px; text-align:center; animation-duration: 1s; -webkit-animation-duration: 1s;}
.lmnavbox li{ margin:0px 20px; height:50px; display:inline-block;}
.lmnavbox li a{ padding:0px 30px; font-size:16px; color:#333; line-height:50px; display:block; background:#eaeaea; border-radius:4px;}
.lmnavbox li:hover a,.lmnavbox li.active a{ background:#268708;}
.lmnavbox li:hover a,.lmnavbox li.active a{ color:#fff;}

.profile_box{ margin-top:50px; animation-duration: 1s; -webkit-animation-duration: 1s;}
.profile_box p{ font-size:16px; color:#666; line-height:32px; margin-bottom:20px; text-align: justify;}

.mapbox{width:540px; float:left;}
.lxtext{width:450px; float:right;}

.newslist{width:100%; position:relative;}
.newslist li{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #999;}
.newslist li .title{ height:50px; line-height:50px; font-size:24px; color:#333;}
.newslist li .title span{ float:right; font-size:18px; color:#999;}
.newslist li .intro{ font-size:20px; line-height:1.8; color:#666;}

.piclist{width:100%;}
.piclist li{ width:30%; margin-right:5%;margin-bottom:40px; float:left; text-align:center;}
.piclist li:nth-child(3n+0){ margin-right:0px;}
.piclist li img{ width:220px; height:335px;}
.piclist li p{ margin-top:20px; font-size:24px; text-align:center; line-height:1.75;}


.wzbox{ padding-top:20px;}
.wzbox .title{ font-size:32px; line-height:1.75; color:#000; text-align:center; font-weight:500;}
.wzbox .info{ font-size:16px; line-height:1.75; color:#999; text-align:center; border-bottom:1px dashed #999; padding:10px 0px;}
.wzbox .intro{ margin-top:40px; font-size:24px; line-height:1.8; color:#333;}
.wzbox .intro p{ text-indent:2em; margin-bottom:20px;}
.wzbox .intro img{ max-width:100%; margin:20px auto;}
.wzbox .prevnext{ margin-top:40px; font-size:28px; line-height:1.8; color:#333;}

.fenye{ margin-top:40px; width:100%; text-align:center; font-size:24px; line-height:40px;}
.fenye a{ display:inline-block; margin:0px 10px;}
.fenye a.num{ width:40px; height:40px; border-radius:50%; background:#d4d4d4;}
.fenye a.curr,.fenye a.num:hover{ width:40px; height:40px; border-radius:50%; background:#c00; color:#fff;}


.list_newsbk{ width:100%; margin-bottom:40px; position:relative;}
.list_newsbk .list_newsbox{ margin-top:50px;}
.list_newsbk .list_newsbox ul{width:100%; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.list_newsbk .list_newsbox ul li{width:100%; height:154px; padding:0px 0px 0px 230px; margin:15px auto; background:#fff; position:relative; animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
.list_newsbk .list_newsbox ul li:nth-child(2n+0){ background:#f1f1f1;}
.list_newsbk .list_newsbox ul li:hover{ background:#e3ece4;}
.list_newsbk .list_newsbox ul li .news_img{width:220px; height:154px; overflow:hidden; position:absolute; left:0px;}
.list_newsbk .list_newsbox ul li .news_img img{width:100%; min-height:100%; transition: all 0.5s;}
.list_newsbk .list_newsbox ul li:hover .news_img img{transform: scale(1.1, 1.1);}
.list_newsbk .list_newsbox ul li .news_txt{padding:20px 0px;}
.list_newsbk .list_newsbox ul li .news_txt .date{width:100px; text-align:center; color:#666; float:left; position:relative;}
.list_newsbk .list_newsbox ul li .news_txt .date:after{width: 1px;height: 100px;background: #e6e6e6;content: '';display: inline-block;position: absolute;right: 0;top: 50%;margin-top: -50px;}
.list_newsbk .list_newsbox ul li .news_txt .date:after{ background:#c5dac7;}
.list_newsbk .list_newsbox ul li .news_txt .date .d{font-family: 'Conv_BEBAS__'; font-size:54px; font-weight:bold; line-height:70px; }
.list_newsbk .list_newsbox ul li .news_txt .date .year-m{ font-size:16px; font-weight:bold; line-height:30px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem{ width:800px;float:left; margin-left:30px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem h3{ font-size:20px; font-weight:normal; color:#333; line-height:40px; width:96%; display:block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.list_newsbk .list_newsbox ul li:hover .date{ color:#268708;}
.list_newsbk .list_newsbox ul li:hover .newsitem h3{ color:#268708;}
.list_newsbk .list_newsbox ul li .newsitem p{ height:48px; font-size:14px; color:#666; line-height:24px;}

.list_newsbk .list_artbox{ margin-top:50px;}
.list_newsbk .list_artbox ul{width:100%;}
.list_newsbk .list_artbox ul li{ height:50px; padding:5px 0px 5px 15px; background:url(../img/dian.png) no-repeat left 22px; border-bottom:1px dashed #ddd;}
.list_newsbk .list_artbox ul li a{ width:90%; font-size:16px; line-height:40px; color:#666; display:block; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; float:left;}
.list_newsbk .list_artbox ul li:hover a{color:#268708;}
.list_newsbk .list_artbox ul li .date{ float:right; color:#999; line-height:40px;}


.case_box{ margin-top:50px;}
.case_box ul{width:100%;}
.case_box ul li{width:21.25%; margin-right:5%; margin-bottom:30px; border:6px solid #fff; border-bottom:none; position:relative; float:left; animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
.case_box ul li:nth-child(4n+0){ margin-right:0px;}
.case_box ul li .imgbox{width:100%; height:180px; overflow:hidden;}
.case_box ul li .imgbox img{width:100%; min-height:180px; transition: all 0.8s;}
.case_box ul li:before{content: ""; width:0px; height:2px; margin:0px auto; background:#6ac335;transition: all 0.5s; position:absolute; bottom:0px; left:0; right:0;}
.case_box ul li:hover .imgbox img{transform: scale(1.2, 1.2);}
.case_box ul li:hover:before{width:100%;}
.case_box ul li .t{ height:60px; padding:10px 0px; font-size:16px; color:#666; line-height:40px; text-align:center; background:#fff; overflow:hidden;}
.case_box ul li:hover .t{ color:#006f3e;}


.pro_list{ margin-top:50px;}
.pro_list ul{width:100%;}
.pro_list ul li{width:21.25%; margin-right:5%; margin-bottom:30px; border-bottom:none; position:relative; float:left; animation-duration: 1.5s; -webkit-animation-duration: 1.5s;}
.pro_list ul li:nth-child(4n+0){ margin-right:0px;}
.pro_list ul li:before{content: ""; width:100%; height:100%; background:rgba(0,0,0,.5); opacity:0; position:absolute; left:0; right:0;transition: all 0.5s; z-index:99;}
.pro_list ul li .imgbox{width:100%; height:220px; overflow:hidden;}
.pro_list ul li .imgbox img{width:100%; height:100%; transition: all 0.8s;}
.pro_list ul li:hover:before{ opacity:1;}
.pro_list ul li:hover .imgbox img{transform: scale(1.2, 1.2);}
.pro_list ul li .t{ width:100%;height:60px; padding:10px 0px; font-size:18px; color:#fff; line-height:40px; text-align:center; overflow:hidden; position:absolute; top:50%; margin-top:-60px; opacity:0; z-index:999;}
.pro_list ul li:hover .t{ color:#fff; opacity:1;}
.pro_list ul li .probtn{width:40px; height:40px; background:url(../img/probtn.png) no-repeat; position:absolute; bottom:0px; left:50%; margin-left:-20px; opacity:1; display:none; z-index:999;}
.pro_list ul li:hover .probtn{ display:block; top:50%; opacity:1;}

.newscont{ position:relative;}
.share{ width:60px; position:absolute; left:30px; top:30px;}
.share ul li{width:60px; height:60px; margin-bottom:2px; background:#eee url(../img/share.png) no-repeat left center; }
.share ul li iframe{ display:none}
.share ul li a{display:block;font-size:0; padding-left:0 !important; width:60px; height:60px;}
.share ul li.weibo{ background-position:13px 12px;}
.share ul li.weibo:hover{ background-position:13px -48px; background-color:#F74864;}
.share ul li.weixin{ background-position:-46px 12px;}
.share ul li.weixin:hover{ background-position:-46px -48px; background-color:#1EC354;}
.share ul li.zone{ background-position:-117px 12px;}
.share ul li.zone:hover{ background-position:-117px -48px; background-color:#FFCE0B;}
.share ul li.replay{ background-position:-175px 12px;}
.share ul li.replay:hover{ background-position:-175px -48px; background-color:#3091F4;}
.share ul li.btntop{ background-position:-245px 12px;}
.share ul li.btntop:hover{ background-position:-245px -48px; background-color:#FBC032;}
.sharefix{ position:fixed; top:180px; left:auto; margin-left:30px;}

.bshare-custom .bshare-sinaminiblog,.bshare-custom .bshare-qqxiaoyou{ background:none !important}
.bshare-custom #bshare-shareto{ display:none !important;}

.contactbox{width:100%; animation-duration: 1s; -webkit-animation-duration: 1s;}
.contactbox .ourinfo{ margin:25px auto; position:relative; overflow:hidden;}
.contactbox .ourinfo ul{width:100%; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-nowrap: wrap;flex-nowrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.contactbox .ourinfo ul li{width:30%; text-align:center;}
.contactbox .ourinfo ul li.line{width:1px; height:130px; background:#d1d1d1;}
.contactbox .ourinfo ul li img{ }
.contactbox .ourinfo ul li h3{ font-size:18px; color:#666; font-weight: normal; margin-top:15px; line-height:30px; }
.contactbox .ourinfo ul li p{ font-size:18px; color:#010101; margin-top:20px; line-height:30px; }
.contactbox .linemap{ margin-top:60px;}

.contactbox .recruitment{width:100%;}
.contactbox .recruitment dl.on,.contactbox .recruitment dl:hover{width:100%;}
.contactbox .recruitment dl.on dt,.contactbox .recruitment dl:hover dt{ width:100%; height:60px; font-weight:bold; color:#fff; font-size:18px;background:#005baa;}

.contactbox .recruitment dl{ width:100%; height:60px; background:#f0f0f0; color:#666; margin-bottom:15px; overflow:hidden;}
.contactbox .recruitment dl dt span{ width:25%; font-size:16px; text-align:center; display:inline-block; line-height:60px;}
.contactbox .recruitment dl dt span.zpxqbtn::before{content: "+"; font-size:28px; width: 34px;height:34px; color:#666; border:1px solid #666; text-align:center; line-height:30px; border-radius:50%; display:block; margin:13px auto;}
.contactbox .recruitment dl dd{ height:0px; padding:0px 60px; background:#fff; filter: alpha(opacity=0);opacity: 0; transition: all .3s ease-in-out;}
.contactbox .recruitment dl:hover{ height:auto;}
.contactbox .recruitment dl:hover dd{ height:auto; padding:60px; filter: alpha(opacity=100);opacity: 1; border:1px solid #d1d1d1; border-top:none; font-size:16px; line-height:30px;}
.contactbox .recruitment dl:hover dt span.zpxqbtn::before{ color:#fff; border:1px solid #fff;}

.newscont {width:100%;}
.newscont .content{padding-left:130px;}
.newscont .content .content_tit{width:100%; padding-bottom:30px; margin:60px auto 30px; border-bottom:1px solid #ddd; text-align:center;}
.newscont .content .content_tit h3{ font-size:26px; font-weight:normal; color:#333; line-height:50px;}
.newscont .content .content_tit p{ font-size:14px; color:#666; line-height:22px;}
.newscont .content .contentbox{width:100%;}
.newscont .content .contentbox p{ font-size:16px; color:#888; line-height:30px; margin-bottom:20px; text-align:justify;}
.newscont .content .contentbox img{ margin:10px auto; max-width:100%;}

.prve{ margin-top:60px;}
.prve p{ font-size:16px; color:#666; line-height:30px;}
.prve p a{color:#666;}
.prve p a:hover{color:#005baa;}


@media only screen and (max-width: 1023px) {
.pcstyle{ display:none !important;}
.wapstyle{ display:block !important;}

body {padding-top: 65px; width:100%;}
.container{width:98%; margin:0px auto;}
/*头部*/
.header{height: 64px;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background-color: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.05);}
.hdnav { width:100%; position:fixed; top:0px; right:0px; background:none;}
.menuBtn {display: block;}
.hdnav .logobg{width:87%; padding:5px 0px; float:none;}
.hdnav .logobg .logo{width:100%; height:100%; float:none; padding:0px 0px 0px 5px; margin:0px;}
.hdnav .logobg .logo img { width:auto;height:50px; max-width:100%;}
.header_r{ display:none;}
.hotline{ display:none;}
.banner { margin-top: 0px;}
.header .ch{display: none;}
.yunu-nav {	float: none;display: none; position: fixed;top: 64px; left: 0; right: 0; width: 100%; height: 100%;	overflow:auto; z-index: 9999; background-color: #f4f4f4; margin-top: 0;	padding:10px 0px 50px;
border-top:2px solid #231910; background-image:none;}
.yunu-nav li {float: none;width:100%;}
.yunu-nav li:after{	display:none;}
.yunu-nav li.firstw {width: 100%;}
.yunu-nav li a.v1 {	color: #333;width: auto;display: block;	padding: 0 20px;height: 44px;line-height: 44px;margin: 0;text-align: left;	border-radius: 0;font-size: 15px;border-bottom: 1px solid #d4d4d4;}
.yunu-nav li a.v1 span{	top: 0 !important;	color: #333 ;	padding:0px 0px;}
.yunu-nav li.on a.v1 span{	 height:44px; color:#268708; line-height:44px;}
.yunu-nav li.on a.v1 span:after, .yunu-nav li:hover a.v1 span:after{display: none;}
.yunu-nav li span.onbtn{width:30%;height:44px;position:absolute;right:0px;top:0px;display:block;background-repeat: no-repeat;background-position: 80% center;background-image: url(../img/off.png);}
.yunu-nav li span.onbtn.on{	background-image: url(../img/on.png); }
.yunu-nav dl {position: static;	width:100%;	height:auto; display:none;margin:0px;opacity: 1;	visibility:inherit;	background:#fff;}
.yunu-nav dl dd{float: none;}
.yunu-nav dl dd a{	text-align: left;height: 36px;line-height: 36px;color: #666;padding-left: 30px;	font-size: 14px;text-indent: 0;	transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.yunu-nav li:hover dl {	display: none;}
.yunu-nav dl dd a:hover {text-indent: 1em;color: #666;background-color: #f79646;}

.slick-initialized .slick-slide{ display: block; background-size: auto 100%;background-position: top center;}
.banner .item .con{	padding-top: 49%; }

/*首页标题*/
.index_tit{width:100%; margin:20px auto; text-align:center; position:relative;}
.index_tit h3 span{ font-size:20px; font-weight:bold; line-height:1;letter-spacing: 1px; z-index:99;}
.index_tit h3 span::before{content: "";width: 30px;top:12px; left:-40px; z-index:-1;}
.index_tit h3 span::after{content: "";width: 30px; position: absolute;top:12px; right:-40px; z-index:-1;}
.index_tit span{ line-height:1; font-size:14px; color:#999;}

/*首页产品展示*/
.index_pro .slide-wrap {width:100%;}
.index_pro .slide-wrap ul{width:100%; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.index_pro .slide-wrap li{width:47%; margin-bottom:20px; padding:8px 8px 40px; text-align:center; background:#fff; position:relative;}
.index_pro .slide-wrap li .img-view {display:block; width:100%; max-width:200px; height:auto; max-height:160px; margin:0px auto;}
.index_pro .slide-wrap li .img-view img {display:block; width:100%; height:100%;}
.index_pro .slide-wrap li .designer-info {width:100%; color:#333; position:absolute; bottom:0px;}
.index_pro .slide-wrap li .designer-info h3 {widdth:100%; height:40px; line-height:30px; padding:5px; font-size:14px;}
.index_pro .slide-wrap .mmore{width:130px; height:40px; margin:10px auto; display:block; border:1px solid #333; color:#333; font-size:14px; text-align:center; line-height:38px; border-radius:20px;}


/*首页关于我们*/
.index_bk2{ margin-top:20px; border-top:1px solid #d1d1d1; padding-top:10px;}
.index_about{padding-bottom:0px; background:none;}
.index_about .idx_about_wrap{width:100%; height:auto; padding:0px 5px; background:none;}
.index_about .idx_about_wrap .about_left{ width:100%; height:auto; float:none;}
.index_about .idx_about_wrap .about_left h3{ font-size:20px; line-height:30px; font-weight:normal;/* letter-spacing: 1px;*/}
.index_about .idx_about_wrap .about_left .about_txt{ margin-top:0px; font-size:14px; color:#666; line-height:28px; text-align: justify;}
.index_about .idx_about_wrap .about_left .about_more{ width:140px; height:40px; line-height:38px; background:none; border:1px solid #333; border-radius:20px; text-align:center; margin:20px auto 10px; position: relative;}
.index_about .idx_about_wrap .about_left .about_more a{font-size:14px; font-weight: normal; color:#333; }
.index_about .idx_about_wrap .about_left .about_more a span{ font-size:16px;}
.index_about .idx_about_wrap .about_right{ width:100%; height:auto; margin-top:20px; float:none; position:relative; overflow:hidden;}
.index_about .idx_about_wrap .about_right .video{ background:#333;}

/*首页企业荣誉*/
.honorbox{width:100%; height:auto; padding:0px 5px; position:relative;}
.honorbox ul{width:100%; display: -webkit-flex; display: flex;flex-direction:row;flex-direction:-webkit-row;flex-wrap: wrap;flex-wrap: -webkit-wrap;justify-content : space-between;justify-content : -webkit-space-between;}
.honorbox ul li{width:47% !important; margin-bottom:20px; text-align:center; position:relative;}
.honorbox ul li p {position:absolute;height:40px;background:rgba(0,0,0,0.5);text-align:center;width:100%;line-height:40px; color:#fff;font-size:16px;bottom:-40px;left:0;}
.honorbox ul li img {display:block;}
.honorbox ul li:nth-child(1) {width:100%;height:auto;top:0;left:0;}
.honorbox ul li:nth-child(1) img {width:100%;height:auto;}
.honorbox ul li:nth-child(2) img , .honorbox ul li:nth-child(3) img ,.honorbox ul li:nth-child(4) img , .honorbox ul li:nth-child(2) , .honorbox ul li:nth-child(3) , .honorbox ul li:nth-child(4) , .honorbox ul li.hj_more  { width:100%;height:auto;}
.honorbox ul li:nth-child(2) {top:0px;left:0px;}
.honorbox ul li:nth-child(3) {top:0px;left:0px;}
.honorbox ul li:nth-child(4) {top:0px;left:0px;}
.honorbox ul li:nth-child(5) {width:100%;height:auto;top:0px;right:0px;}
.honorbox ul li:nth-child(5) img{width:100%;height:auto;}
.honorbox ul li.hj_more {top:0px;left:0px; width: 100%; height: auto;}
.honorbox ul li.hj_more img{ width: 100%; height: 100%;}
.honorbox ul li img , .pic_list ul li img {transition: all 0.5s ease-in-out 0s;}
.honorbox ul li:hover img , .pic_list ul li:hover img{transform: scale(1.1, 1.1);}
.honorbox ul.clearfix::after{ display:none;}

/*首页优势*/
.index_bk4{width:100%; overflow:hidden; animation-duration: 1s; -webkit-animation-duration: 1s;}
.yscont{width:100%; margin-top:20px; }
.yscont img{display:block; width:100%; height:auto;}

/*首页党建*/
.index_bk5{ margin-top:20px; padding:20px 0px; background:#d1e5d5;}
.index_full{width:100%;}
.index_full .full_card{width:98%; float:none; background:#fff;}
.index_full .party{ margin:0px auto 20px; }
.index_full .party .party_tit{width:100%; height:130px; padding:30px 0px; background-image:url(../img/party_bg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center;}
.index_full .full_card .small_tit a{ display:block;}
.index_full .full_card .small_tit span{ font-size:24px; color:#fff; line-height:40px; text-align:center; position:relative;}
.index_full .full_card .small_tit span::before{content: ""; width:0px; height:2px; margin:0px auto; background:#fff;transition: all 0.5s; position:absolute; top:40px; left:0; right:0;}
.index_full .full_card .small_tit:hover span::before{ width:100%;}
.index_full .full_card .small_tit p{ font-size:16px; color:#d4d4d4; line-height:30px; margin-top:0px; transition: all 0.5s;}
.index_full .full_card .small_tit:hover p{ margin-top:0px;}
.index_full .full_card .partybox{width:100%; height:auto; padding:10px 10px; border:1px solid #a1a1a1; border-top:none; overflow:hidden;}
.index_full .full_card .partybox li{height:30px; line-height:30px; padding-left:10px; background:url(../img/dian.png) no-repeat left 12px; background-size:4px 4px;}
.index_full .full_card .partybox li a{width:80%; font-size:14px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float:left;}
.index_full .full_card .partybox li span.date{ font-size:14px; color:#666; line-height:30px;float:right; }

.index_full .jion{ height:331px; float:none; margin-left:0px; margin:0px auto 20px; background-image:url(../img/jion_bg.jpg); background-size:cover; background-repeat:no-repeat;}
.index_full .jion .jion_tit{width:100%; height:120px; padding:30px 0px 20px; text-align:center;}
.index_full .jion .jion_info{ padding:0px 15px; max-height:190px; overflow:hidden;}
.index_full .jion .jion_info p{font-size:14px; color:#d4d4d4; line-height:24px;}
.index_full .public{ float:none; margin:0px auto;}
.index_full .public .public_tit{ height:130px; padding:30px 0px; background-image:url(../img/public_bg.jpg); background-repeat:no-repeat; background-size:cover; text-align:center;}
.index_full .public .publicbox{width:100%; height:auto; padding:10px 10px; border:1px solid #a1a1a1; border-top:none; overflow:hidden;}

/*首页新闻中心*/
.index_bk6{ margin-top:30px;}
.index_news{width:100%;padding: 0px; overflow:hidden;}
.index_news ul{width:100%;}
.index_news ul li{float: none;width: 100%; margin:15px 0px; padding-left:130px; position:relative;}
.index_news ul li:nth-child(2n+0){ float:none; background:#e8e8e8;}
.index_news ul li .new_img{margin-right: 0px; width: 120px; height: 90px; overflow:hidden; position:absolute; left:0px;}
.index_news ul li .new_img img{width:100%; height:100%; transition: all 0.8s;}
.index_news ul li:hover .new_img img{transform: scale(1.1, 1.1);}
.index_news ul li .news_txt{ height:90px; }
.index_news ul li .news_txt h3{font-size: 14px;color: #333;line-height: 28px; height:28px; overflow:hidden;}
.index_news ul li:hover h3{ color: #006f3e;}
.index_news ul li .news_txt span{font-size: 12px;color: #999;margin-top: 5px; line-height:20px; display: block;}
.index_news ul li .news_txt p{font-size: 14px;color: #666; line-height:18px; height:36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.index_news .mmore{width:130px; height:40px; margin:20px auto 0px; display:block; border:1px solid #333; color:#333; font-size:14px; text-align:center; line-height:38px; border-radius:20px;}

/*底部*/
.footer{width:100%; background:#373d41; padding:20px 0px 10px; margin-top:20px;}
.copyright{width:100%; max-width:100%; float:none;}
.copyright .bottomnav{ display:none;}
.copyright .copycont {padding-top:10px;}
.copyright .copycont p,.copyright .copycont a,.copyright .copycont{color:#d4d4d4;line-height:24px;font-size:14px; text-align:center;}
.copyright .copycont p span{ margin-left:10px; margin-right:0px;}
.dbwx{float:none;width:100px; margin:0px auto;}
.dbwx img{width:100%;height:100%;}
.dbwx p{text-align:center;color:#fff;font-size:14px;line-height:26px;}

/*关于我们*/
.banner_c{ margin-top:0px;}
.banner_c img{width:100%; height:auto;}
.weizhi{width:100%; height:40px; padding:5px 0px; background:#e4e4e4;}
.weizhi .navigation{ padding-left:30px; background:url(../img/weizhibg.png) no-repeat 5px 8px; background-size:16px 16px; font-size:14px; line-height:30px;}
.weizhi .navigation span{ font-size:14px;}

.lmnavbox{width:100%; margin-top:30px; text-align:center; animation-duration: 1s; -webkit-animation-duration: 1s;}
.lmnavbox li{ margin:0px 5px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 15px; font-size:15px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
.lmnavbox li:hover a,.lmnavbox li.active a{ background:#268708;}
.lmnavbox li:hover a,.lmnavbox li.active a{ color:#fff;}

.profile_box{ margin-top:20px; padding:0px 5px;}
.profile_box p{ font-size:15px; color:#666; line-height:30px; margin-bottom:20px;}

/*文章列表*/
.list_newsbk{ width:100%; margin-bottom:20px; position:relative;}
.list_newsbk .list_newsbox{ margin-top:20px;}
.list_newsbk .list_newsbox ul{width:100%;}
.list_newsbk .list_newsbox ul li{width:100%; height:90px; padding:0px 0px 0px 130px; margin:0px 0px 10px;}
.list_newsbk .list_newsbox ul li .news_img{width:120px; height:90px; }
.list_newsbk .list_newsbox ul li .news_img img{width:100%; min-height:100%; transition: all 0.5s;}
.list_newsbk .list_newsbox ul li .news_txt{padding:0px 0px;}
.list_newsbk .list_newsbox ul li .news_txt .date{display:none;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem{ width:auto;float:none; margin-left:0px;}
.list_newsbk .list_newsbox ul li .news_txt .newsitem h3{ font-size:14px; line-height:28px;}
.list_newsbk .list_newsbox ul li .newsitem p{ height:54px; font-size:12px; color:#666; line-height:18px; overflow:hidden;}

.list_newsbk .list_artbox{ margin-top:20px;}
.list_newsbk .list_artbox ul{width:100%;}
.list_newsbk .list_artbox ul li{ height:40px; padding:5px 0px 5px 15px; background:url(../img/dian.png) no-repeat left 12px; background-size:8px 8px; border-bottom:1px dashed #ddd;}
.list_newsbk .list_artbox ul li a{ width:70%; font-size:14px; line-height:30px;}
.list_newsbk .list_artbox ul li:hover a{color:#268708;}
.list_newsbk .list_artbox ul li .date{ line-height:30px;}

.pro_list{ margin-top:20px;}
.pro_list ul{width:100%; padding:0px 5px;}
.pro_list ul li{width:48%; margin-right:4%; margin-bottom:10px;}
.pro_list ul li:nth-child(2n+0){ margin-right:0px;}
.pro_list ul li:before{content: ""; width:100%; height:100%; background:rgba(0,0,0,.5); opacity:0; position:absolute; left:0; right:0;transition: all 0.5s; z-index:99;}
.pro_list ul li .imgbox{width:100%; height:160px; max-width:200px; margin:0px auto; overflow:hidden;}
.pro_list ul li .imgbox img{width:100%; height:100%; transition: all 0.8s;}
.pro_list ul li:hover:before{ opacity:1;}
.pro_list ul li:hover .imgbox img{transform: scale(1.2, 1.2);}
.pro_list ul li .t{ width:100%;height:40px; padding:5px 0px; font-size:14px; color:#666; line-height:30px; text-align:center; overflow:hidden; position: relative; top:50%; margin-top:0px; opacity:1; z-index:999;}
.pro_list ul li .probtn{ display:none;}

/*联系我们*/
.contactbox .ourinfo ul{width:100%; padding:0px 10px; display:block;}
.contactbox .ourinfo ul li{width:100%; padding-bottom:10px; text-align:center; border-bottom:1px solid #e2e2e2;}
.contactbox .ourinfo ul li.line{ display:none;}
.contactbox .ourinfo ul li img{width:25px; float:left; margin-top:14px;}
.contactbox .ourinfo ul li h3{width:150px; font-size:15px; color:#333; font-weight: normal; padding-left:60px; text-align:left; line-height:26px; }
.contactbox .ourinfo ul li p{ font-size:14px; color:#333; margin-top:0px; line-height:26px; text-align:left; }
.contactbox .ourinfo ul li p.contxt{ padding-left:60px;}
.contactbox .linemap{ margin-top:30px;}

/*分页样式*/
.pagination{ height:auto !important; margin-top:20px !important;}
.pagination a, .pagination span{ margin:0px 4px !important; font-size:14px !important; height:32px !important; line-height:30px !important; padding:0px 10px !important;}

/*内容页*/
.newscont .content{padding-left:0px;}
.newscont .content .content_tit{width:100%; padding-bottom:10px; margin:20px auto 20px; border-bottom:1px solid #ddd; text-align:center;}
.newscont .content .content_tit h3{ font-size:16px; font-weight:normal; color:#333; line-height:28px;}
.newscont .content .content_tit p{ font-size:12px; color:#666; line-height:18px;}
.newscont .content .contentbox{width:100%; padding:0px 5px;}
.newscont .content .contentbox p{ font-size:14px; color:#888; line-height:28px; margin-bottom:10px; text-align:justify;}
.newscont .content .contentbox img{ margin:10px auto; max-width:100%;}
.share{ display:none;}
.prve{ margin-top:20px;}
.prve p{ font-size:14px; color:#666; line-height:28px;}



}
@media only screen and (min-width: 320px) {
.lmnavbox li{ margin:0px 2px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 7px; font-size:14px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
.pro_list ul li .imgbox{ height:120px;}
}
@media only screen and (min-width: 360px) {
.lmnavbox li{ margin:0px 2px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 10px; font-size:15px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
.pro_list ul li .imgbox{ height:130px;}
}
@media only screen and (min-width: 375px) {
.lmnavbox li{ margin:0px 2px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 12px; font-size:15px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
.pro_list ul li .imgbox{ height:140px;}
}
@media only screen and (min-width: 414px) {
.lmnavbox li{ margin:0px 4px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 15px; font-size:15px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
.pro_list ul li .imgbox{ height:150px;}
}
@media only screen and (min-width: 768px) {
.lmnavbox li{ margin:0px 20px 10px; height:40px; display:inline-block;}
.lmnavbox li a{ padding:0px 20px; font-size:15px; color:#333; line-height:40px; display:block; background:#eaeaea; border-radius:4px;}
}

@media only screen and (min-width: 1024px) {
	.pcstyle{ display:block !important;}
	.wapstyle{ display:none !important;}
}

