/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}

del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#000;outline:0; font-family: 'microsoft yahei'} 
body{background:#fff;}
a,a:hover{color:#333;}
a:hover{color:#333;}
a,a:hover{text-decoration: none;}
a:link, a:visited, a:active, a {
    text-decoration: none !important;
}
.clearfix,.clearfix:before,.clearfix:after{
	display: table;
	clear: both;
	content: "";
}
@media screen and (min-width: 1200px) {
	.container-wd{width: 85%;margin: 0 auto;}
}

.clear{clear: both;}
body,html{min-width: 320px;}
#alla,#content{width: 100%;overflow: hidden;}
.xjlbnr{padding-top: 20px;margin: 0px auto; margin-top: 40px; border-top: 1px #dddddd solid;width: 80%;}
.xjlbnr p{line-height: 1.2rem;}
.space-4{width: 100%;height: 4rem;}
.space-6{width: 100%;height: 3rem;}
@media (max-width: 768px) {
.space-6,.space-4{width: 100%;height: 2rem;}
}

/* ----------------------------------------------------通用样式-------------------------------------------------------------- */


/* 头部开始 */
.headerbox{background: rgba(255,255,255,1);width: 100%;border-bottom: 1px solid rgba(162,162,162,0.4);z-index:99;position:relative;}
.headerbox:hover{background: rgba(255,255,255,1);}
.headerwd{padding: 0 4rem;width: 100%;}
.headlogo{display: block;margin-top: 0.6rem;}
.headlogoimg2{display: none;}
.headnav{position: unset !important;}
.headnav ul{display: flex;flex-wrap: wrap;margin-bottom: 0;}
.headnav ul h2{padding: 0;margin: 0;}
.headnav ul li a{
	display: block;
	font-size: 16px;
	color: #000000;
	text-align: left;
	padding-top: 1.5rem;
    padding-right: 1.0rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
	}
.headnav ul li:hover h2 a{color: #fc8403;}

.headerbox:hover .headnav ul li a{color: #333333;}
.nav-menu{background: #ffffff;background: url(sjbj1.jpg);background-size: 100% 100%;  width: 100%;position: absolute;top: 100%;left: 0;z-index: 9; display: none; border-top:1px solid #097445;padding:2rem 4rem;box-sizing: border-box;}
.headnav ul li:hover .nav-menu{display: block;}
.nav-menu:hover{display: block;}
.mavmenu-tit{font-size: 1.4rem;color: #333333;}
.mavmenu-dec{font-size: 0.67rem;color: #666666;line-height: 3rem;}
.navmenurt{box-sizing: border-box;padding: 1rem;}
.navmenulf{padding-left:3rem;}
.navmenurt img{width: 80%;border:5px solid #ffffff;}
.navmenu-ul{display: flex;width: 90%;margin-top: 2rem;}
.navmenu-ul li{width: 40%;box-sizing: border-box;padding: 0 1rem;overflow: hidden;}
.navmenu-ul li a{position:relative; display: block;border-bottom: 1px solid #CCCCCC;font-size: 0.67rem;color: #666666;height: 4rem;line-height: 3rem;width: 100%;overflow: hidden;padding-left: 3px !important;padding-right: 1rem !important;}
.navmenu-ul li a:hover{color:#fc8403 !important;}
.navmenu-ul li a span{position:absolute;right:5px;top: 1.4rem;color:#999999;}
.headnav-rt{margin-top: 1rem;}
.headssicon{cursor: pointer; display: inline-block;width: 1.5rem;height: 1.5rem;background: url(head-ss01-02.png);background-size: 100% 100%;}
.headlangeicon{cursor: pointer;display: inline-block;width: 1.5rem;height:1.5rem;background: url(lang02.png);background-size: 100% 100%;margin-left: 1rem;}

.headmobi-menu{float: right;width: 2rem;height: 2rem;}
.headmobi-menu img{width: 100%;/* margin-top: 3rem; */margin-left: 1rem;}
.headssbox{
	position: absolute;top: 0;left: 0;background: #ffffff;padding: 3rem 0;width: 100%;display: none;
}
.headssbox form{display: block;width: 70%;margin: 0 auto;border-bottom: 1px solid #CCCCCC;padding: 0.5rem;}
.headssbox form input{border: none;font-size: 0.8rem;color: #333333;width: 80%;}
.search_btn{width: 1rem;height: 1rem;background: url(head-ss02.png);background-size: 100%;border: none;float: right;}
.search_btn:hover{background: url(head-ss02-02.png);background-size: 100%;}
.headss-close{cursor: pointer; width: 1rem;height: 1rem;background: url(headss-close.png);background-size: 100%;position: absolute;top: 2rem;right: 2rem;}
.headss-close:hover{background: url(headss-close02.png);background-size: 100%;}

.headnav-mobi{width: 100%;position: fixed;z-index: 999;height: 100%;background: rgba(0,0,0,0.6);top: 0;right: -200%;}
.headnavmobirt{background: #FFFFFF;width: 80%;float: right;height: 100%;padding-top: 3rem;}
.headnavmobi-close{width: 2rem;height: 2rem;background: url(mobi-close.png);background-size: 100%;position: absolute;left: 2rem;top: 2rem;}
.heanavmobiti{text-align: center;font-size: 2rem;line-height: 3rem;color: #333333;}
.headnavmobirt ul{padding: 0 2rem;}
.headnavmobirt ul li a {display: block;font-size: 1.2rem;line-height: 3rem;height: 3rem;overflow: hidden;color: #333333;text-align: left;border-bottom: 1px dashed #CCCCCC;}
.headnavmobirt ul li a span{float: right;color: #999999;}

			
@media (max-width: 1200px) {
	.headerwd{padding: 0 1rem;}
	.headnav ul li a{padding: 1.3rem 1rem;}
	.headlogo img{width: 80%;}
	.lxboxlf{
	width: 50%;
	background-color: #eff1f5;
	box-sizing: border-box;
	padding: 4rem;
}
.lxboxrt{
	width: 50%;
}
}

@media (max-width: 991px) {
	.headerwd{padding-bottom: 0.5rem;}
	.headlogo{margin-bottom: 0.5rem;}
	.headnav-rt{float: left;}
	.lxboxlf{
	width: 50%;
	background-color: #eff1f5;
	box-sizing: border-box;
	padding: 4rem;
}
.lxboxrt{
	width: 50%;
}
}
@media (max-width: 768px) {
.banner .swiper-container .swiper-wrapper .swiper-slide .text{opacity:0;}
.banner .swiper-container .pagination-all{    bottom: 20%;}
.banner .slide-next{display:none;}
.headnav-rt{margin-bottom: 1rem;margin-left: 1rem;}
.headmobi-menu{margin-right: 2rem;}
}






/*分页样式开始*/
.ye_ma{text-align: center;margin: 0px;clear: none;width: 100%;padding-top:30px; font-size:14px; color:#666;}
.ye_ma a{line-height: 35px;clear: none; height: 35px; font-size:14px; color:#333; padding:0 15px; border:1px solid #cccccc; border-radius:6px; display:inline-block; margin:0 3px;}
.ye_ma a:hover{background-color:#fc8403; border:1px solid #fc8403; color:#FFF;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;/*过渡效果*/}
/*分页样式结束*/
@media (max-width: 768px) {
	.ye_ma a{margin: 5px 0px;line-height: 25px;height: 25px;}
	.mainspace100{height: 2rem;}
	.new_des{padding: 2rem 4rem;}
}


/* 内页banner */
.bannernei{width: 100%;padding: 10rem; background-size: 100%;}
.banner-cp{background: url(banner_nei.jpg) no-repeat;background-size: 100%;}
	@media (max-width: 768px) {
		.bannernei{width: 100%;padding: 5rem; background-size: 100%;}
	}



/* 首页数字 */
.sy-namb{width:100%;background:#ffffff;padding: 3rem 0;}
.synambbox{display: flex;flex-wrap: wrap;}
.synunblist{width: 25%;box-sizing: border-box;border-right: 1px solid #cccccc;text-align: center;padding:0 2rem;}
.synunlisttit{line-height: 2rem;font-size: 3rem;color: #666;padding: 0.5rem;}
.synunlistwz{
	margin-top: 1rem;
}
.synumlast{
	border: none;
}
@media (max-width: 768px) {
	.synunblist{width: 50%;margin-bottom: 1rem;}
	.synambbox .synunblist:nth-child(2){border: none;}
}


/* 首页产品中心 */
.cycp{
	width: 100%;background-color: #fafafa;
}
.sytit01{font-size: 1.6rem;color: #000000;line-height: 2rem;}
.sytitwz{font-size: 0.75rem;color: #999999;line-height: 2rem;}
.sycpdiv{margin-top: 2rem;}
.sycpdiv ul li{margin-bottom: 2rem;}
.sycpdiv ul li a{display: block;background-color: #ffffff;}
.sycpimg{width: 100%;overflow: hidden;}
.sycpimg img{width: 100%;transition: all 0.3s ease;}
.sycpdiv ul li:hover img{transform: scale(1.1);}
.sycptit{padding: 2rem 1rem;}
.sytitp1{font-size: 1rem;line-height: 2rem;height: 2rem;overflow: hidden;color: #000000;}
.sytitp2{
	font-size: 0.75rem;color: #666666;line-height: 1.5rem;height: 3rem;
	overflow: hidden;margin-top: 0.5rem;
}
.sycpdiv ul li:hover .sytitp1{color: #fc8403;}
/* 首页公司简介 */
.syabout{width: 100%;background: url(syaboutbj.jpg);background-size: 100% 100%;}
.syaboutlf{overflow: hidden;}
.syaboutlf img{height: 100%;}
.syabp1{font-size: 1.1rem;line-height: 2rem;color: #333333;}
.syabp2{font-size: 0.85rem;line-height: 2rem;color: #666666;}
.syabp3{font-size: 0.85rem;line-height: 2rem;color: #fc8403;margin-top: 1rem;}
.syabp4{font-size: 0.85rem;line-height: 2rem;color: #666666;margin-top: 1rem;}
.syabbtn{
	display: inline-block;
	padding: 0.5rem 2rem;
	border:  1px solid #fc8403;
	font-size: 0.85rem;color: #fc8403;
	margin-top: 2rem;	
}
.syaboutimg2{width: 100%;margin-top: 2rem;}
.syaboutimg2 img{width:100%;}
.syaboutbox{display: flex; align-items: stretch;}
@media (max-width: 1340px) {
	.syaboutbox{display: block;}
	.syaboutlf img{width:100%;}
}
@media (max-width: 768px) {
	.syabp1{margin-top: 3rem;}
	.syabout{background-size: cover;}
}


/* 首页优势 */
.syys{width: 100%;background: url(syysbj.jpg);background-size: 100% 100%;}
.cor-ff{color:#ffffff;}
.syysbox{margin-top: 2rem;}
.syyslistbox{
	width: 90%;
	margin: 0 auto;
	background-color: #ffffff;
	text-align: center;
}
.syyslisttop{
	width: 100%;border-bottom: 1px solid #cccccc;padding: 3rem 0;
}
.syyslistbot{padding-bottom: 3rem;padding-top: 3rem;transition: all 0.1s ease;background-color: #fc8403;}
.syyslistwz1{
	font-size: 1rem;color: #f5f5f5;line-height: 2rem;
}
.syyslistwz2{
	height: 4rem;overflow: hidden;
	font-size: 0.75rem;color: #f5f5f5;line-height: 2rem; width: 60%;display: block;margin: 0 auto;}
.syyslist-right{
	margin-top: 2rem;
}
.syysimg{margin: 0 auto; width: 3rem;height: 3rem;background: url(ysicon1-2.png);background-size: 100% 100%;}
.syysimg2{margin: 0 auto; width: 3rem;height: 3rem;background: url(ysico2-2.png);background-size: 100% 100%;}
.syysimg3{margin: 0 auto; width: 3rem;height: 3rem;background: url(ysico3-2.png);background-size: 100% 100%;}

.syysicoimg{
	margin: 0 auto;
	width: 1rem;height: 1rem;
	background: url(ys-right-02.png);background-size: 100% 100%;
}
.syyslist1:hover .syysimg{background: url(ysicon1-2.png);background-size: 100% 100%;}
.syyslist2:hover .syysimg2{background: url(ysico2-2.png);background-size: 100% 100%;}
.syyslist3:hover .syysimg3{background: url(ysico3-2.png);background-size: 100% 100%;}
.syysbox ul li:hover .syyslistbot{background-color: #fc8403;}
.syysbox ul li:hover .syyslistwz1{color: #ffffff;}
.syysbox ul  li:hover  .syyslistwz2{color: #ffffff;}
.syysbox ul  li:hover .syysicoimg{background: url(ys-right-02.png);background-size: 100% 100%;}
@media (max-width: 768px) {
	.syys{background-size: cover;}
	.syysbox ul li{margin-bottom: 2rem;}
}


/* 首页案例开始 */
.syanli{background-color: #fafafa;}
.syanlibox{margin-top:2rem;width: 100%;display: flex; align-content: stretch;flex-wrap: wrap;justify-content: space-between;}
.syanlilistlf{width: 48%; box-sizing: border-box;}
.syanlilistlf img{height: 100%;transition: all 0.3s ease;width: 100%;}
.syanlilistrt{width: 50%;overflow: hidden; box-sizing: border-box;}
.syanlilistrt img{height: 100%;width: 100%;}
.sylistbox{width: 100%;overflow: hidden;box-sizing: border-box;}
.sylistbox:hover img{transform: scale(1.1);}
.syanliwxlf{text-align: center;font-size: 0.86rem;color: #666666;line-height: 2rem;box-sizing: border-box;padding: 0 1rem;margin-top: 1rem;}
.syanli .syabbtn{margin: 0 auto ;position: relative;left: 50%;transform: translateX(-50%); }

@media (max-width: 768px) {
	.syanlilistlf,.syanlilistrt{width: 100%;margin-bottom: 2rem;}
}


/* 首页新闻开始 */
.synewsbox{margin-top: 2rem;}
.synewsbox ul li{padding-bottom: 1rem; }
.synewsbox ul li a{display: block;width: 100%;box-sizing: border-box;}
.synewslistimg img{width: 100%;transition: all 0.3s ease;}
.synewslistimg {overflow: hidden;}
.synewslistimg:hover img{transform: scale(1.1);}
.synewslistwz{padding: 1rem;}
.synewslistp1{font-size: 1rem;line-height: 2rem;color: #333333;height: 2rem;overflow: hidden;}
.synewslistp2 p{ font-size: 0.65rem;line-height: 1.5rem;color: #666666;height: 3rem;overflow: hidden;}
.synewslistp2{padding-bottom: 1rem;border-bottom: 1px solid #cccccc;}
.synewsdata{padding: 1rem 0;opacity: 0;transition: all 0.3s ease;}
.synewsdata span{font-size: 0.65rem;color: #999999;line-height: 2rem;}
.synewsdata img{float: right;width: 1.5rem;}
.synewsbox ul li:hover .synewsdata{opacity: 1;}

.synewsbox ul li:hover a{box-shadow:1px 2px 5px #efefef;}
.synewsbox ul li:hover .synewslistp1{color: #fc8403;}
@media (max-width: 768px) {
	.synewslistimg{height: auto;}
}


/* 首页留言开始 */
.sylybox{
	width: 100%;background: url(syly-bj.jpg);background-size: 100% 100%;
}
.syhezuo{background-color: #ffffff;padding: 2rem;}
.syhzlf img{width: 100%;}
.syhzp1{font-size: 1.6rem;color: #000;line-height: 2rem;margin-top: 2rem;}
.syhzp2{font-size: 0.75rem;color: #999;line-height: 2rem;}
.syhzp3{font-size: 0.75rem;color: #fc8403;line-height: 2rem;margin-top: 1rem;margin-bottom: 1rem;}
.syhzp4{font-size: 0.75rem;color: #999;line-height: 1.6rem;}
.sylyban{width: 100%;margin-top: 4rem;}
.sylyban form{display: block;width: 100%;}
.sylyban ul{display: flex;width: 100%;flex-wrap: wrap;}
.msgitem{width: 33.33%;box-sizing: border-box;margin-bottom: 2rem;padding-right: 2rem;}
.msgitem input{padding-left: 0.5rem; border:none;background-color: #f3f1f1;width: 100%;font-size: 0.65rem;line-height: 2rem;height: 2rem;color: #000;}
.msgitem p{font-size: 0.75rem;color: #000;line-height: 2rem;}
.msgitem p span{color: #fc8403;margin-left: 0.5rem;}
.msgitly{width: 100%;padding-right: 2rem;}
.msgitly textarea{padding-left: 0.5rem; border:none;background-color: #f3f1f1;width: 100%;font-size: 0.65rem;line-height: 2rem;height: 8rem;color: #000;}
.msgitly p{font-size: 0.75rem;color: #000;line-height: 2rem;}

.sysubbtn{float: left; padding: 0 3rem;margin-top: 2rem; font-size: 0.75rem;color: #ffffff;line-height: 2rem;background-color: #fc8403;border: none;}
.sylyyzm{margin-left: 1rem;float: left;margin-top: 2rem;}
.sylyyzm input{ padding-left: 0.5rem; border:none;background-color: #f3f1f1;width: 5rem;font-size: 0.65rem;line-height: 2rem;height: 2rem;color: #000;}


@media (max-width: 768px) {
.sylybox{background-size: cover;}
.msgitem,.msgitly{width: 100%;padding-right: 0;}

}


/* foot开始 */
.foot{    background: #252526;background-image: url(foot-map.png);}
.foottit{font-size: 1.4rem;font-weight: bold;line-height: 2rem;color: #ffff;}
.foottit span{
	color: #666;
}
.footnav{display: flex;flex-wrap: wrap;margin-top: 3rem;padding-bottom: 2rem;border-bottom: 1px solid #fff;}
.footnav li a{font-size: 0.75rem;color: #fff;line-height: 2rem;display: block;margin-right: 5rem;}
.footlx{display: flex;flex-wrap: wrap;margin-top: 2rem;color: #fff;line-height: 2rem;font-size: 0.75rem;justify-content: space-between;}
.footlxlist{margin-right: 2rem;}
.foot-bot{text-align: center; font-size: 0.65rem;color: #fff;line-height: 2rem;background-color: #666;}

@media (max-width: 768px) {

	.footnav li a{margin-right: 1rem;}
  .footlxlist{width: 100%;text-align: center;}
  
}




/* 动画 */
#cycp,#syabout,#syys,#syanli,#synews,#syly,#footsy{position: relative;top: 200px;}






/* 产品中心页面 */
.cpmain{width: 100%;background-color: #fafafa;}
.nei-add{position: relative;height: 3rem;}
.neiadd{width: 100%; background-color: #ffffff;padding-top: 1rem;padding-bottom: 1rem;transform: translateY(-50%);}
.addlficon{width: 20px;}
.addlf{font-size: 0.65rem;color: #999;line-height: 2rem;}
.addlf a{color: #fc8403;}
.addlf a:hover{color: #666;}
.add-form{width:27%;float:right;}
.add-form form{display:block;width:100%;position:relative;} 
.adss{width:100%;border:1px solid #cccccc;font-size:0.65rem;line-height:1.5rem;padding-left:0.5rem;color:#333333;border-radius:15px;}
.ad-ss_btn{position:absolute;right:0.5rem;top:0;height:1.2rem;width:1.2rem;border:none;background:none;margin-top:0.2rem;overflow:hidden;}
.ad-ss_btn:hover svg {
  transform: translateX(30px);
  filter: drop-shadow(#fc8403 -30px 0px 0px);
}

.sytit-cppagelist ul{width: 100%;display: flex;flex-wrap: wrap;}
.sytit-cppagelist ul li a{display: block;font-size: 1.0rem;color: #333;line-height: 2rem;padding: 0 1rem;}
.sytit-cppagelist ul li a:hover{color: #fc8403;}
.cpnr{margin-top: 2rem;border-top: 1px solid #cccccc;width: 85%;}
.cpnr ul li a{display: block;background-color: #ffffff;}
.cpnr ul li{margin-top: 2rem;}
.cpneiimg img{width: 100%;transition: all 0.3s ease;}
.cpneiwz{padding:2rem 1rem;}
.cpwzp1{
	    font-size: 1rem;
	    line-height: 2rem;
	    height: 2rem;
	    overflow: hidden;
	    color: #000000;
}
.cpwzp2{
	font-size: 0.75rem;
	    color: #666666;
	    line-height: 1.5rem;
	    height: 3rem;
	    overflow: hidden;
	    margin-top: 0.5rem;
	
}
.cpnr ul li:hover .cpneiimg img{transform: scale(1.1);}
.cpnr ul li:hover .cpwzp1{color: #fc8403;}


@media (max-width: 768px) {
.neiadd{padding: 0.5rem;}
}


/* 产品内页 */
.cpneiboxnei{width: 100%;background-color: #ffffff;box-sizing: border-box;padding: 4rem;margin-top: 2rem;}
.cpneilf img{width: 100%;}
.cpneitit{font-size: 1.6rem;color: #333;font-weight: bold;}
.cpnei-dec{font-size: 0.85rem;color: #666666;line-height: 2rem;border-bottom: 1px solid #cccccc;padding-bottom: 1rem;margin-top: 1rem;}
.cpneitag{margin-top: 2rem;}
.cpneitag a{font-size: 0.85rem;color: #fc8403;margin-right: 1rem;}
.cpnei-btnbox{
	margin-top: 2rem;
}
.cpnei-btnbox a{float: left;color: #ffffff;font-size: 0.85rem;line-height: 2rem;padding: 0 2rem;border-radius: 5px;}
.cpnei-lxbtn{background-color: #fc8403;margin-right: 2rem;}
.cpneigybtn{background-color: #097445;}
.cpneirtbox{width: 100%;margin-top: 3rem;}
.cpnei-lxbtn:hover{background-color: #fcca03;}
.cpneigybtn:hover{background-color: #fcca03;}
.cpxqdec{margin-top: 2rem;}
.cpneidecbox{width: 100%;box-sizing: border-box;padding: 4rem;background-color: #fff;}
.cpneidectop{border-bottom:1px solid #097445;}
.cpneititwz{font-size: 0.85rem;color: #fff;line-height: 2rem;display: inline-block;padding: 0 2rem;background-color:#097445;}
.cpneititwz img{width: 20px;vertical-align: sub;}
.cpneixqnr {margin-top: 2rem;font-size: 0.75rem;line-height: 2rem;color: #666;}
.cpneixqnr p{text-indent: rem;}
.cpneixqnr h2{ font-size: 18px; line-height: 36px; font-weight: bold;}
.cpneixqnr a{color: #097445; font-weight: bold;}
.tjnews .newslistp1{margin-top: 0;}

@media (max-width: 768px) {
.cpneiboxnei,.cpneidecbox{padding: 1rem;}
}

/* 新闻列表 */




/* 新闻列表页 */
.newslistul{margin-top: 2rem;}
.newslistlink{display: block;}
.newslistbox{width: 100%;background-color: #ffffff;}
.newslist{margin-top: 2rem;}
.newslitlfimg img{width: 100%;transition: all 0.3s ease;}
.newslistp1{font-size: 1rem;color: #333;line-height: 2rem;height: 2rem;transition: all 0.3s ease;overflow: hidden;margin-top: 1rem;}
.newslistp2{font-size: 0.75rem;color: #999;line-height: 1.5rem;height: 3rem;overflow: hidden;}
.newslistdatabox{}
.newslistdata{float: left;font-size: 0.65rem;color: #cdcdcd;line-height: 1.5rem;}
.newslistdata img{width: 15px;}
.newslistdataclick{float: right;font-size: 0.65rem;color: #cdcdcd;line-height: 1.5rem;}
.newslistdataclick img{width: 15px;}
.newslistlink:hover .newslitlfimg img{transform: scale(1.1);}
.newslistlink:hover .newslistp1{color: #fc8403;}
.newslistlink:hover .newslistbox{box-shadow: 1px 1px 3px #cccccc;}
@media (max-width: 1200px) {
.newslistdatabox{height: 2rem;}	
.newslistdataclick{display: none;}
.container-wdzj {
    width: 75%;
    margin: 0 auto;
}
}
@media (max-width: 768px) {
	.newslistp1{font-size: 1.2rem;}	
.newslistp2{margin-top: 0.5rem;line-height: 2rem;height: 4rem;margin-bottom: 1rem;}
.lxboxlf {
    width: 100%;
    padding: 2rem;
}
.lxboxrt {
    width: 100%;
}
}


/* 新闻内页 */
.newsnei{border-top: 1px solid #cccccc;margin-top: 2rem;}
.newsneilftop{width: 100%;padding: 2rem 0;}
.newsneilftop h1{font-size: 1.6rem;color: #333;line-height: 2rem;text-align: center;}
.newsneilfwz{margin-top: 2rem;font-size: 0.65rem;color: #fc8403;display: flex;flex-wrap: wrap;justify-content: center;}
.newsneilfwz span{padding: 0 1rem;}
.newslfbot{font-size:16px;color: #666;line-height: 28px;}
.newslfbot img{float: left;padding-right: 20px;}
.newslfbot h2{font-size: 18px; font-weight: bold; line-height: 38px;}
.newslfbot h3{font-size: 16px; font-weight: bold; line-height: 34px;}
.newslfbot a{
	font-weight: bold;
}
.newsneilf{background-color: #ffffff;margin-top: 2rem;}

.newsneirt{margin-top: 2rem;}
.newsrttit{border-bottom: 1px solid #fc8403;margin-bottom: 2rem;}
.newsrttitnr{background-color: #fc8403;color: #fff;font-size: 0.75rem;line-height: 2rem;display: inline-block;padding: 0 1rem;}
.tjcpul li{margin-bottom: 1rem;}
.tjcpul li a{display: block;background-color: #ffffff;}
.tjcpimg img{transition: all 0.3s ease;width: 100%;}
.tjcptit{font-size: 0.65rem;line-height: 2rem;height: 2rem;overflow: hidden;text-align: center;}
.tjcpul li a:hover .tjcptit{color: #fc8403;}
.tjcpul li a:hover .tjcpimg img{transform: scale(1.1);}


/* 单独页面 */
.ddlmtop{font-weight: bold;font-size: 1.6rem;color: #333;line-height: 2rem;padding-bottom: 1rem;border-bottom: 1px solid #cccccc;text-align: center;margin-bottom: 2rem;}
.ddlmbot{font-size: 0.75rem;color: #666666;line-height: 2rem;}
.ddlmbot p{text-indent: 0rem;font-size: 1rem;}
.ddlmbot a{ color: #0a7446;font-weight: bold;}


.gywmcontact{width: 150px; background-color: #097445; border-radius: 10px; color: #FFFFFF; text-align: center; font-size: 20px;}
.gywmcontact a{color: #FFFFFF;}
.gywmcontact:hover{background-color: #ff9900;}

@media (max-width: 991px){
.headlogo {
    margin-bottom: 0.5rem;
    width: 240px;
}


.lxboxlfp1 {
    font-size: 1rem;
    font-weight: bold;
    color: #162c86;
}
.lxfswz {
    font-size: 1rem;
    margin-bottom: 1rem;
}
lxfswz p{font-size: 1rem;}
.headhzhz{
display: flex;
 justify-content: space-between;
 align-items: center;

}
}


/* 联系 */
.gsjztit{text-align: center;
font-size: 2rem;
font-weight: bold;
}
.gsjzhz{
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
}
.gsjzhzlist{
	width: 19%;
}
.gsjzhzimg{
	width: 100%;
	overflow: hidden;
}
.gsjzhzimg img{
	width: 100%;
	transition: all 0.3s ease;
}
.gsjzhzlist:hover img{
	transform: scale(1.1);
}
.gsjzhzlistwz{
	width: 100%;
	font-size: 1rem;
	font-weight: bold;
	margin-top: 1rem;
	text-align: center;
}
.gszjbot{
	width: 100%;
	background: url(gszjbjimg.jpg) no-repeat;

}
.gszjbotbox{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gszjbotboxlist{
	width: 30%;
}
.gszjbotboxicon{
	margin: 0 auto;
	width: 70px;
	height: 70px;
	border: 2px solid #162c86;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
}
.gszjbotboxicon img{
	width: 100%;
}
.gszjbotboxtit{
	text-align: center;
	font-size: 1.3rem;
	font-weight: bold;
	color: #162c86;
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.gszjbotboxwz{
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
}

.lxbox{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
}

.lxboxrt img{
	width: 100%;
}
.lxboxlfp1{
	font-size: 1.5rem;
	font-weight: bold;
	color: #162c86;
	
}
.lxboxlfp2{
	font-size: 1rem;
	margin-top: 1rem;
	color: #666;
}
.lxfs{
	margin-top: 2rem;
}
.lxfswz{
	font-size: 1rem;
	margin-bottom: 1rem;
}
.lxfswz span{

	margin-right:2px;
}
.lxtel{
	font-size: 1rem;
	margin-left: 10px;
}

.liuyan {
    padding: 4rem 0;
}

.liuyantit{
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2rem;
}
.liuyan{
	padding: 4rem 0;
}
.msgitembtn{
	margin-top: 2rem;
	width: 100%;
	text-align: center;
}
.liuyansubbtn{
	margin: 0 auto;
	background-color: #fc8403;
	color: #fff;
	line-height: 2.5rem;
	width: 14rem;
	border: none;
	font-size: 1.1rem;

}
.liuyansubbtn:hover{
	background-color: #f7a82f;
}
.msgstrck{
	width: 4rem!important;
	border-bottom: 1px solid #666 !important;
	display: inline-block;
}
.yzmbox{
	display: flex;
	align-items: flex-end;
}
.liuyanui{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.msgitem{
	width: 49%;
	font-size: 1rem;
	padding: 0.5rem;
	margin-top: 1rem;
	border-radius: 2px;
	background-color: #eff1f5;
}
.msgitem input{
	color: #333;
	line-height: 2rem;
	width: 100%;
	border: none;
	font-size: 0.8rem;
	background: none;
}
.msgitem textarea{
	color: #333;
	line-height: 2rem;
	width: 100%;
	border: none;
	font-size: 1rem;
	background: none;
}


.sycplb{
	width: 100%;
	background-color: #283c8f;
	color: #fff;
	padding: 2.5rem 0;
}
.sycplbul{
	display: flex;
	justify-content: space-between;
}
.sycplbul li a{
	display: block;
	color: #fff;
	font-size: 1.2rem;
	text-transform: uppercase;
}
.sycplbul li a img{
	width: 2.5rem;
	vertical-align: middle;
	margin-right: 1rem;
}
@media (max-width: 768px) {
	.sycplbul{flex-wrap: wrap;}
	.sycplbul li{width: 50%;margin: 0.5rem 0;}
	.sycplbul li a{font-size: 0.85rem;}
	.sycplb{padding:1.5rem 0;}
	.sycplbul li a img{width: 1.5rem;}
}
.sycp{
	width: 100%;

	background-repeat: no-repeat;
	background-size: 100%;
}





.sycp .swiper-container {
      width: 100%;
      height: 100%;
    }
   .sycp  .swiper-slide {
      text-align: center;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
	.sycp .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
.sycplbwz{
	text-align: center;
	font-size: 1.0rem;
	color: #07934a;
	line-height: 2rem;
	font-weight: bold;
	
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}
.sycppage{
	margin-top: 2rem;
	display: flex;
	justify-content: center;
}
.sycpdian span{
	margin-right: 4px;
	margin-left: 4px;
	border-radius: 50%;
}
.sycpdian .swiper-pagination-bullet-active{
	background-color: #f7a82f;
}
.sycplbul li a:hover{
	color: #f7a82f;
}
.sycp .swiper-slide img{
	width: 100%;
	display: block;
	box-shadow: 0 10px 20px #cccccc;
}
.sycppagelf{
	width: 50px;
	height: 50px;
	background: url(syleft01.png) no-repeat;
	background-size: 100% 100%;
	margin-right:1rem;
	position:relative;
	top:-1.2rem;
	cursor: pointer;
}
.sycppagert{
	width: 50px;
	height: 50px;
	background: url(syright01.png) no-repeat;
	background-size: 100% 100%;
	margin-left:1rem;
	position:relative;
	top:-1.2rem;
	cursor: pointer;
}
.sycppagelf:hover{
	background: url(syleft02.png) no-repeat;
	background-size: 100% 100%;
}
.sycppagert:hover{
	background: url(syright02.png) no-repeat;
	background-size: 100% 100%;
}

@media (max-width: 768px) {
	.sycplbwz{font-size: 0.75rem;line-height: 2rem;margin-top: 0;}
	.sycppage{margin-top: 1rem;}
}


#c_effect_062_P_214-17225025628170{    background-image: url(sycpbj1.jpg);}
#c_effect_062_P_214-17225025628170 .e_container-38 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 0px;
    background_radio: 1;
}
#c_effect_062_P_214-17225025628170 .e_container-38 > .p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
#c_effect_062_P_214-17225025628170 .e_text-41 {
    line-height: 1.5;
    font_radio: 2;
    display-radio: 1;
    font-size: 38px;
    margin-bottom: 0%;
    margin-top: 0px;
    font-weight: normal;
    font-family: "515cf7f2-dbb2-4ae0-906c-15e50b0129d7";
    text-align: center;
}
#c_effect_062_P_214-17225025628170 .e_text-42 {
    line-height: 1.6;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 16px;
    color: rgba(153,153,153,1);
    padding-top: 0px;
    margin-top: 5px;
    margin-bottom: 0%;
    font-family: "baf7ff0e-82d0-4003-b4f0-f2d31f668727";
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
#c_effect_062_P_214-17225025628170 .e_loop-43 {
    background_radio: 1;
    display-radio: 1;
    margin-top: 36px;
}
#c_effect_062_P_214-17225025628170 .e_loop-43 .p_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (min-width: 769px)
#c_effect_062_P_214-17225025628170 .e_loop-43 .p_loopitem {
    flex-grow: 0;
    flex-shrink: 0;
    flex: 0 0 auto;
    margin: 0 5px;
}}
#c_effect_062_P_214-17225025628170 .e_text-44 a {
    display: block;
    padding: 11px 36px;
    background: #fff;
    font-size: 16px;
    transition: all .5s ease;
}

.sycplb{
	width: 100%;
	background-color: #07934a;
	color: #fff;
	padding: 2.5rem 0;
}
.sycplbul{
	display: flex;
	justify-content: space-between;
}
.sycplbul li a{
	display: block;
	color: #fff;
	font-size: 0.8rem;
	text-transform: uppercase;
}
.sycplbul li a img{
	width: 2.5rem;
	vertical-align: middle;
	margin-right: 1rem;
}
@media (max-width: 768px) {
	.sycplbul{flex-wrap: wrap;}
	.sycplbul li{width: 50%;margin: 0.5rem 0;}
	.sycplbul li a{font-size: 0.85rem;}
	.sycplb{padding:1.5rem 0;}
	.sycplbul li a img{width: 1.5rem;}
	.p-idx_advantage {
    text-align: center;
}

}



/* 优势*/

.syysbox{
	background-color: #ebebeb;
	padding-bottom: 2rem;
}
.syyslist{
	margin-top: 2rem;
	text-align: center;
	
}
.syysimg{
	width: 100%;
	
}

.syystitp1{
	font-weight: bolder;
	font-size: 0.85rem;
	line-height: 1.5rem;
	
	margin-bottom: 0.5rem;
	color: #444444;
	width: 80%;
	display: block;
	margin: 0 auto;
	margin-top: 1.5rem;
}
.syyswzp2{
	color: #888888;
	font-size: 0.75rem;
	line-height: 1.5rem;
	width: 80%;
	display: block;
	margin: 0 auto;
	margin-top: 0.5rem;
}

/* 棣栭〉浼樺娍寮€濮� */

.syysbanner{
	width: 100%;
	background-color: #0a7446;
	padding: 2rem 0;
	text-align: center;
	letter-spacing: 2px;
	
}
.syysicon{
	width: 2.5rem;
}
.syysp1{
	color: #FFF0F5;
	font-size: 1rem;
	line-height: 1.8rem;
	margin-top: 1.5rem;
}
.syysp2{
	font-weight: bold;    
	font-size: 0.75rem;    
	color: #D3D3D3;
	margin-top: 1.5rem;
}
.syyslxbtn{
	
	padding: 13px 35px;
	    border-radius: 30px;    font-size: 14px;
    color: #fff;
	background-color: #f18713;
	display: inline-block;
	margin: 0 auto;
	margin-top: 1.5rem;
}
/* 棣栭〉浼樺娍 */
.syyoushi{    background-color: #ebebeb;}
.c-ttl_label__label {
    padding: 0.4em 1em 0.3em;
    background-color: #0a7446;
    font-size: 0.9rem;
    color: #fff;
    line-height: 1.3;width: 10rem;
}
.p-idx_advantage {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;    box-sizing: border-box;line-height: 1.8;
}

.c-ofi {
   
    padding-top: 60%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.p-idx_advantage__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.5em;
    overflow:hidden;
    background-color: #fff
}

.p-idx_advantage__item:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.p-idx_advantage__item:nth-child(odd) .p-idx_advantage__conts {
    padding: 6em 3.5em 6em 5em
}

.p-idx_advantage__item:nth-child(even) .p-idx_advantage__conts {
    padding: 6em 5em 6em 3.5em
}

.p-idx_advantage__item + .p-idx_advantage__item {
    margin-top: 3.5em
}

.p-idx_advantage__conts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 47%;
}

.p-idx_advantage__imgWrap {
    position: relative;
    width: 53%
}

.p-idx_advantage__imgWrap > a .c-ofi {
    overflow: hidden
}

.p-idx_advantage__imgWrap > a .c-ofi__img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (min-width: 992px) {
    .p-idx_advantage__imgWrap > a .c-ofi__img {
        -webkit-transition: all .4s 0s;
        transition: all .4s 0s
        width: 100%;
    }
    
   
}

.p-idx_advantage__imgWrap > a .c-ofi {
    height: 458px;
    padding-top: 0
}

@media (max-width: 1399.9px) {
    .p-idx_advantage__item:nth-child(odd) .p-idx_advantage__conts {
        padding: 4em 2em 4em 4em
    }

    .p-idx_advantage__item:nth-child(even) .p-idx_advantage__conts {
        padding: 4em 4em 4em 2em
    }
}

@media (max-width: 991.9px) {
    .p-idx_advantage__item {
        padding: 3em 2em
    }

    .p-idx_advantage__item:nth-child(even) .p-idx_advantage__conts, .p-idx_advantage__item:nth-child(odd) .p-idx_advantage__conts {
        padding: 0 0 2.5em
    }

    .p-idx_advantage__item + .p-idx_advantage__item {
        margin-top: 2em
    }

    .p-idx_advantage__conts {
        width: 100%
    }

    .p-idx_advantage__imgWrap {
        width: 100%;
        height: 50vw
    }
}

@media (max-width: 767.9px) {
    .p-idx_advantage__item {
        padding: 2em 1.5em
    }

    .p-idx_advantage__item:nth-child(even) .p-idx_advantage__conts, .p-idx_advantage__item:nth-child(odd) .p-idx_advantage__conts {
        padding: 0 0 2em
    }
}

.p-idx_advantageSlide, .p-idx_advantageSlide .slick-list, .p-idx_advantageSlide .slick-list .slick-track {
    height: 100%
}

.p-idx_advantageSlide .slick-list .slick-track .slick-slide {
    position: relative;
    height: 100%;
    max-height:458px;
}
.p-idx_advantageSlide .slick-list .slick-track .slick-slide:hover .c-ofi img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.c-ttl_label.-bdb_right .c-ttl_label__title {
    width: 100%;
}

.c-ttl_label.-bdb_left .c-ttl_label__title, .c-ttl_label.-bdb_right .c-ttl_label__title {
    position: relative;
    padding-bottom: 0.5em;
}

.c-ttl_label__title {
    margin-top: 0.6em;
    font-size: 2.2rem;
    line-height: 1.3;
    font-weight: 500;
}
.c-ttl_label.-bdb_right .c-ttl_label__title::before {
    left: 0;
    right: -11rem;
}
.c-ttl_label.-bdb_left .c-ttl_label__title::before, .c-ttl_label.-bdb_right .c-ttl_label__title::before {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #0a7446;
}

.p-idx_advantage p{
    /* margin: 0; */
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 0.8rem;
    vertical-align: baseline;
    background: 0 0;padding-top: 20px;
}
.sytitp11{
	font-size: 2.2rem;
	color: #000000;
	line-height: 2rem;font-weight: bold;
}

.sytit_m {
    text-align: center;
    padding-top: 3rem;
    padding-bottom: 0rem;
}