@charset "utf-8";
/* 
*Filename:		app.css
*Author:		搁在山
*Website:		www.arale.cc / www.alpha23.cn
*Blog:			http://www.jiaxingseo.org/
*Mail:			1789992612@qq.com
*Version:		2.0(2010-12-02)
*/
html,body{-webkit-text-size-adjust:100%;_overflow-x:hidden;}
*html {zoom:1;}/*Hack For IE6*/
* { margin:0; padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);}
body { font-family: Helvetica, Tahoma, Arial, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", SimHei, "WenQuanYi Micro Hei", sans-serif;}
.margincenter { margin:0 auto;}
a { text-decoration:none !important;-webkit-tap-highlight-color:rgba(255,255,255,0);}
ul { list-style:none;}
.clear { clear:both; height:1px; overflow:hidden;}
.fl_l { float:left;}
.fl_r { float:right;}
.fl_c:after, .fl_c:before {content:'';display:table;}
.fl_c:after {clear:both;}
a,.css3donghua,.css3donghua:before,.css3donghua:after  {transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;}
img{transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;}
img { border:0;}
input[type=button],input[type=password],input[type=text], input[type=submit], input[type=file], button,textarea { cursor: pointer; -webkit-appearance: none !important;/*去掉苹果的默认UI来渲染按钮*/ outline:0;font-family:'微软雅黑';}
/*文字超出隐藏*/
.w_break{
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.w_breaks{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
table { border-spacing: 0;border-collapse: collapse;}

::-webkit-input-placeholder {color:#999; text-overflow:ellipsis;}
:-moz-placeholder {color:#999; text-overflow:ellipsis;}
::-moz-placeholder {color:#999; text-overflow:ellipsis;} /* for the future */
:-ms-input-placeholder {color:#999; text-overflow:ellipsis;}
.marb30 { margin-bottom:30px;}

html {
	font-size:62.5%!important
}

.header { width: 100%;}
.header .head {height: 120px; /* padding: 0 60px; */ max-width:1280px;margin:0 auto;}
.header .head .logo {height: 120px;}
.header .head .logo img {height: 45px;}
.header .head .logo .lang { color: #000; font-size: 14px; margin-left: 10px;}
.header .head .logo .lang a { color: #000; display:block;}
.header .head .logo .lang a:hover { color: #b32023;}
.header .head .logo .lang a.on { color: #b32023;}
.header .head .navlist { padding-top:35px;}
.header .head .navlist .item { height: 50px; line-height: 50px; position: relative; background-color: transparent;z-index: 998;}
.header .head .navlist .item+.item::before { content: ''; position: absolute; top: 15px; left: 0; width: 1px; height: 20px; background-color: #999;}
.header .head .navlist .item a.title { color: #000; font-size: 16px;display: block;}
.header .head .navlist .item .sublist { display: none; position: absolute;left: 0; top: 50px; width: 100%; background-color: #b32023;z-index: 999;}
.header .head .navlist .item .sublist a { display: block; text-align: center; line-height: 40px; color: #fff; font-size: 16px;}
.header .head .navlist .item .sublist a:hover { background-color: #d93b12;}
.header .head .navlist .item.cur { background-color: #b32023;}
.header .head .navlist .item.cur::after { content: ''; position: absolute; bottom: 5px; left: 40%; width: 20%; height: 1px; background-color: #fff;}
.header .head .navlist .item.cur a.title { color: #fff;}
.header .head .navlist .item.hover { background-color: #b32023;}
.header .head .navlist .item.hover::after { content: ''; position: absolute; bottom: 5px; left: 40%; width: 20%; height: 1px; background-color: #fff;}
.header .head .navlist .item.hover a.title { color: #fff;}

/*banner*/
.index-banner { width: 100%;}
.index-banner .swiper-slide { width: 100%;}
.index-banner .swiper-slide img { max-width: 100%;}

/*index-main*/
.index-title { /* border-bottom: 7px solid #b32023; */ line-height: 40px; padding:15px;background:#b32023;border-radius:10px 10px 0 0; }
.index-title .title { font-size: 34px; color: #fff; position: relative;}
/* .index-title .title::after { content: ''; position: absolute; left: 0; bottom: -10px; width: 230px; height: 13px; background-color: #b32023;} */
.index-title .title span { /* font-size: 60px; */ font-weight: 700; color: #fff;}
.index-title .title-more { color: #fff; font-size: 20px; display: block;}
.main { padding: 0 150px;padding:0}
.main .section { padding-top: 40px;}
.index-news { padding-top: 40px;}
.index-news .index-news-pics { flex: none; width: 460px; position: relative; padding-bottom: 50px; margin-left: 50px; margin-right: 40px; height: 330px;}
.index-news .index-news-pics .index-news-img {width: 460px; height: 280px;}
.index-news .index-news-pics .swiper-slide img {width: 100%;}
.index-news-pagination { bottom: 20px; width: 100%; text-align: right;}
.index-news-pagination .swiper-pagination-bullet { width: 24px; height: 24px; background-color: #e6440b; opacity:1; border-radius: 0; margin-left: 2px; outline: 0; position: relative;}
.index-news-pagination .swiper-pagination-bullet-active { width: 30px; height: 30px; background-color: #b82222; top: 6px;}
.news-box { position: absolute; bottom: 0px; left: -50px; width: 100px; height: 100px; background-color: #b32023;}
.index-news-list { flex: 1; width: 100%;}
.index-news-list a.item {width: 100%; padding: 15px 0; text-decoration: none; border-bottom: 1px dotted #999;}
.index-news-list .item .pic {display: none; flex: none; width: 150px; height: 120px; overflow: hidden; margin-right: 10px;}
.index-news-list .item .pic img { width: 100%; min-height: 100%;}
.index-news-list .item .title {flex: 1;width:0;}
.index-news-list .item .title .tt { color: #000; font-size: 18px;width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index-news-list .item .title .cc { display: none;color: #999; font-size: 16px; width:100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index-news-list .item .time {flex: none; width: 120px; text-align: right;}
.index-news-list .item .time .time-one {font-size: 16px; color: #999;}
.index-news-list .item .time .time-two { display: none;font-size: 16px; color: #999;padding-top: 15px; line-height: 30px;}
.index-news-list .item .time .time-two span {font-size: 60px; font-weight: 700; color: #b32023; display: block; line-height: 60px;}
.index-news-list a.item:hover .pic {display: block;}
.index-news-list a.item:hover .title .tt { color: #b32023;}
.index-news-list a.item:hover .title .cc { display: block;}
.index-news-list a.item:hover .time-one { display: none;}
.index-news-list a.item:hover .time-two { display: block;}

.index-news-list a.item.hover .pic {display: block;}
.index-news-list a.item.hover .title .cc { display: block;}
.index-news-list a.item.hover .time-one { display: none;}
.index-news-list a.item.hover .time-two { display: block;}

/*index-产品服务*/
.index-yw { padding-top: 40px;}
.index-yw .item {display: block; text-decoration: none;}
.index-yw .item .title {font-size: 24px; font-weight: 700; color: #b32023; width: 30px; line-height: 32px;margin-right: 10px; flex: none;}
.index-yw .item .cont {flex: 1; width: 0;}
.index-yw .item .cont .pic { width: 100%; position: relative;}
.index-yw .item .cont .pic::after { content: ''; position: absolute; top: 0; left: -7px; width: 14px; height: 120px; background-color: #b32023;}
.index-yw .item .cont .pic::before { content: ''; position: absolute; bottom: -40px; right: -7px; width: 14px; height: 80px; background-color: #b32023;}
.index-yw .item .cont .pic img { width: 100%; height: 100%;}
.index-yw .item .cont .tt { font-size: 20px; color: #b32023; line-height: 40px;}
.index-yw .item .cont .note { font-size: 16px; color: #242424;}
.index-jjfa { padding-top: 40px; margin-bottom: 40px;}
.index-jjfa .index-jjfa-pic {}
.index-jjfa .index-jjfa-pic .pic { display: block; width: 100%; max-height:280px; overflow: hidden;}
.index-jjfa .index-jjfa-pic .pic img {width: 100%; min-height:280px;}
.index-jjfa .index-jjfa-pic .title { color: #000; font-size: 18px; padding-top: 20px; display: block;}
.index-jjfa .index-jjfa-pic .title:hover { color: #b32023;}
.index-jjfa .index-jjfa-pic .note { color: #666; font-size: 16px; line-height: 30px;}
.index-jjfa .index-jjfa-newslist {}
.index-jjfa .index-jjfa-newslist a.item { display: block; padding: 10px 0;}
.index-jjfa .index-jjfa-newslist a.item + .item { border-top: 2px dotted #999;}
.index-jjfa .index-jjfa-newslist a.item .time { width:110px; text-align: center; font-size: 16px; color: #505050; margin-right: 20px;}
.index-jjfa .index-jjfa-newslist a.item .time span { display: block; font-size: 60px; line-height: 70px; font-weight: 700;}
.index-jjfa .index-jjfa-newslist a.item .titlebox {flex: 1; width: 0; padding-top: 15px;}
.index-jjfa .index-jjfa-newslist a.item .titlebox .tt { font-size: 18px; color: #000;}
.index-jjfa .index-jjfa-newslist a.item .titlebox .note { font-size: 16px; color: #858585;}
.index-jjfa .index-jjfa-newslist a.item:hover .time { color: #b32023;}
.index-jjfa .index-jjfa-newslist a.item:hover .titlebox .tt { color: #b32023;}

/*footer*/
.footer { background-color: #b32023; padding: 25px 0;}
.footer .foot-t { font-size: 24px; color: #fff; font-weight: 700;}
.footer .foot-xl { padding-top: 20px;}
.footer .foot-xl .icon { padding-left: 30px; font-size: 14px; color: #fff; line-height: 30px;}
.footer .foot-xl .icon.add { background: url(../images/foot-add.png) no-repeat center left; background-size: 20px;}
.footer .foot-xl .icon.tel { background: url(../images/foot-tel.png) no-repeat center left; background-size: 20px;}
.footer .foot-xl .icon.fax { background: url(../images/foot-fax.png) no-repeat center left; background-size: 20px;}
.foot-nav {}
.foot-nav .foot-icon { padding-bottom: 10px;}
.foot-nav .title { font-size: 16px; color: #fff;}
.foot-nav .cont { padding-top: 5px;}
.foot-nav .cont a { display: block; font-size: 14px; color: #fff; line-height: 30px;}
.foot-nav .cont.link-item a { display: inline; margin-right:5px;}
.foot-wechat { text-align: center;}
.foot-wechat .wechat-tt { color: #fff; font-size: 14px; line-height: 40px;}

.footer-b { background-color: #880b0e; line-height: 30px; padding: 10px 0;  text-align: center; color: #ddd; font-size: 14px;}
.footer-b p { margin: 0;}
.footer-b a {color:#fff;}

/*about*/
.catelist { padding: 20px 0; background-color: #f3f3f3;}
.catelist a { color: #000;padding: 10px 30px; font-size: 20px; border: 1px solid #ddd; margin: 0 5px; background-color: #fff; border-radius: 5px;flex: none;}
.catelist a:hover { color: #fff; background-color: #b32023; border-color: #b32023;}
.catelist a.active { color: #fff; background-color: #b32023; border-color: #b32023;}

.ny-main { padding-top: 60px;padding-bottom: 60px;}
.ny-title { font-size: 40px; color: #000; font-weight: 700; text-align: center;}
.ny-title span { font-size: 20px; color: #999; text-transform: uppercase; display: block; font-weight: 400;}
.ny-about .cont { line-height: 30px; font-size: 16px; color: #666; margin-top: 30px;}

/*新闻*/
.ny-newslist { padding-top: 60px;}
.ny-newslist .news-item { display: block; margin-bottom: 20px; padding: 15px; border-radius: 5px;}
.ny-newslist .news-item .pic { width: 100%; height: 200px; overflow: hidden;}
.ny-newslist .news-item .pic img { width: 100%; min-height: 200px;}
.ny-newslist .news-item .title { width: 100%; color: #000; font-size: 18px; padding: 10px 0;}
.ny-newslist .news-item .note { width: 100%; color: #999; font-size: 16px; line-height: 24px; height: 48px;}
.ny-newslist .news-item .time { text-align: right; margin: 10px 0 0; position: relative;}
.ny-newslist .news-item .time::before { content: ''; position: absolute; top:50%; left: 0; width: 40%; height: 1px; background-color: #ddd;}
.ny-newslist .news-item .time span {font-size: 14px; color: #999; padding: 0 5px; border-radius: 3px;}
.ny-newslist .news-item:hover { box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
.ny-newslist .news-item:hover .title { color: #b32023;}

/*page*/
.am-pagination-default { text-align: center; padding: 30px 0;}
.am-pagination-default li {display: inline-block;}
.am-pagination-default li a { display: block; border: 1px solid #eee; padding: 5px 10px; color: #000; border-radius: 3px;}
.am-pagination-default li a:hover { color: #b32023; border-color: #b32023;}
.am-pagination-default li.am-active a { color: #fff; background-color: #b32023; border-color: #b32023;}
/*news 详细页*/
.ny-newsread {padding-top: 60px;}
.ny-newsread .rs_read { text-align: center; font-size: 30px; font-weight: 700; color: #000;}
.ny-newsread .rs_meta { text-align: center; font-size: 16px;  color: #999;}
.ny-newsread .rs_cont { font-size: 16px; color: #242424; padding-top: 30px;}
.ny-newsread .rs_cont p { font-size: 16px !important; color: #666 !important;}
.ny-newsread .rs_cont img {  max-width: 100% !important; height: auto !important;}

/*next_prev*/
.next_prev { border-top: 1px solid #eee; padding: 20px 0;}
.next_prev .am-list li { line-height: 30px; font-size: 16px; color: #999;}
.next_prev .am-list li a {color: #242424;}
.next_prev .am-list li a:hover {color: #b32023;}

/*业务板块*/
.ny-ywbk { padding: 88px 150px;}
.scroll-index .ywbk-left{
	width: 19%;
	float: left;
}
.scroll-index .ywbk-left h2{
	color: #000000;
	font-size: 27px;
	line-height: 27px;
}
.scroll-index .ywbk-left i{
	width: 15px;
	height: 1px;
	display: block;
	margin: 24px 0 22px;
	background: #b32023;
}
.scroll-index .ywbk-left p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 79%;
}
.scroll-index .ywbk-right{
	float: left;
	border-left: 1px solid #e6e6e6;
	width: 67.5%;
	padding-left: 4%;
}
.scroll-index .ywbk-right h2{
	font-size: 27px;
	color: #000;
	line-height: 27px;
	padding-left: 48px;
	background: url(../images/pro05.png) no-repeat left center;
	margin-bottom: 35px;
}
.scroll-index .ywbk-right p{
	font-size: 15px;
	color: #666666;
	line-height: 25px;
	padding-bottom: 10px;
}
.scroll-index .ywbk-right .more{
	display: block;
	padding-left: 34px;
	font-weight: normal;
	width: 200px;
	height: 47px;
	line-height: 47px;
	font-size: 16px;
	color: #fff;
	background: #b32023 url(../images/pro06.png) no-repeat 155px center;
	transition:background 0.3s;
	margin-top: 35px;
}
.flex-b{
	position: relative;
	height: 420px;
	width: 100%;
	overflow: hidden;
}
.flex-b .flex-pic{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
}

/*业务板块*/
.ny-guangfu-zj { padding: 60px 30px 0 300px; position: relative; min-height: 700px;}
.pc-guangfu-cate { position: absolute; top: 60px; left: 50px; width: 200px; background-color: #f3f3f3;}
.pc-guangfu-cate .t1 {display:block; line-height: 40px; text-align: center; color: #fff; font-size: 20px; background-color: #b32023;}
.pc-guangfu-cate .sub {}
.pc-guangfu-cate .sub .t2 { display: block; line-height: 50px; color: #000; font-size: 16px; padding-left: 15px;}
.pc-guangfu-cate .sub a.t2:hover { color: #b32023; background-color: #ddd;}
.guangfu-zj-item { display: block; padding: 15px; margin-bottom: 20px; border-radius: 5px; border: 1px solid #ddd;}
.ny-guangfu-zj2 .guangfu-zj-item {padding: 15px 40px;}
.guangfu-zj-item .pic { width: 100%;}
.guangfu-zj-item .pic img { width: 100%;}
.guangfu-zj-item .title { text-align: center; color: #000; font-size: 16px; padding-top:10px;}
.guangfu-zj-item:hover {box-shadow: 0 0 20px rgba(0,0,0,0.1);}

.guangfu-cate-item { text-align: center; border: 5px solid #eee; padding: 15px; margin-bottom: 15px;}
.guangfu-cate-item img { max-width: 100%;max-height: 120px;}
.guangfu-cate-item .title { font-size: 16px; color: #000; padding-top: 15px; line-height: 24px; min-height: 115px;}
.guangfu-cate2 { margin-bottom: 30px;}
.guangfu-cate2 > div { margin-top: 10px;}
.guangfu-cate-item2 { padding: 15px; background-color: #eee; height: 100%;}
.guangfu-cate-item2 img { display: block; margin-right: 15px;}

.guangfu-read { padding-right: 150px;}
.guangfu-read .title { font-size: 24px; font-weight: 700; color: #b32023; border-bottom: 1px solid #eee; line-height: 40px;}
.guangfu-read .pic { max-width: 100%; height: 300px;}
.guangfu-read .cansu-t { font-size: 20px; font-weight: 700; color: #b32023; margin-top: 20px; border-bottom: 1px solid #eee; line-height: 40px;}
.guangfu-read .cansu-c { font-size: 16px; color: #000; margin-top: 10px;}
.guangfu-read .cansu-c img { max-width: 80%;}

.fbs-cate { margin-bottom: 30px;}
.fbs-cate button.btn { font-size: 20px; color: #000; font-weight: 700; outline: 0;box-shadow:none}
.fbs-cate .card-body * { font-size: 16px !important;}
.fbs-cate .card-body h1,.fbs-cate .card-body h2,.fbs-cate .card-body h3,.fbs-cate .card-body h4,.fbs-cate .card-body h5,.fbs-cate .card-body h6 { font-weight: 700;} 
.fbs-cate .anli-pic { width: 100%; max-height: 200px;}
.fbs-cate .anli-cont { font-size: 16px; color: #000; padding: 10px 0;}
.fbs-cate .anli-cont * { margin: 0; line-height: 24px;}

.gr-pro-read {}
.gr-pro-read .pic { flex: 1; width: 50%;}
.gr-pro-read .pic img { width: 100%;}
.gr-pro-read .zi { flex: 1; width: 50%; padding: 30px;}
.gr-pro-read .zi .tt { text-align: center; font-size: 24px; font-weight: 700; color: #000;}
.gr-pro-read .zi .cc {font-size: 16px; color: #999; line-height: 30px; margin-top: 15px;}
.gr-pro-read .cont { margin-top: 20px;}
.gr-pro-read .cont img { max-width: 100%;}

.gr-xtfalist .news-item .pic { height: 160px;}
.gr-xtfalist .news-item .pic img { min-height: 160px;}

/*智能光伏 修改20210111*/
.ny-zngf-main { padding:60px;}
.ny-zngf-main .guangfu-zj-item .title { text-align:left; line-height:24px; font-size:18px; font-weight:700; padding-top:20px;}
.ny-zngf-main .guangfu-zj-item .li_fons { margin:20px 0;}
.ny-zngf-main .guangfu-zj-item .li_fons ul li { color:#999; font-size:14px; line-height:30px; background:url(../images/zj_icon01.png) no-repeat center left; padding-left:24px;}
.ny-zngf-main .guangfu-zj-item .more {}
.ny-zngf-main .guangfu-zj-item .more a {display:block; max-width:100%; width:120px; height:40px; line-height:40px; background:#b32023; border-radius:5px; text-align:center; font-size:16px; color:#fff;}
.ny-zngf-main .guangfu-zj-item .more a:hover { box-shadow:5px 5px 10px rgba(179,32,35,0.4);}

.jqzoom{border:1px solid #ddd;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:514px;height:430px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:16px;height:16px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
.ny-zngf-read-main { padding:60px 0;position: initial;}
.ny-zngf-read-main .guangfu-read { padding:0;}
.ny-zngf-read-pic { width:502px; flex:none;}
.ny-zngf-read-pic .pic { width:100%; height:300px; object-fit:contain;}

.pro-down { margin-top:20px;}
.pro-down .down-t { font-size:16px; color:#242424; margin-bottom:20px;}
.pro-down .down-item { border-bottom:1px dotted #ddd; line-height:40px;}
.pro-down .down-item .tt { font-size:14px; color:#242424;}
.pro-down .down-item a.xz {  display:block; background:url(../images/zj_icon03.png) no-repeat center; width:40px; height:40px;}
.pro-down .down-item a.ck { display:block; background:url(../images/zj_icon02.png) no-repeat center; width:40px; height:40px;}
.proxh { font-size:16px; color:#242424; margin-top:20px; line-height:40px; border-bottom:1px dotted #ddd;}
.proxh span { font-size:20px; font-weight:700;}
.ny-zngf-cont .cont .cont-t { font-size:16px; margin-bottom:20px;}
.ny-zngf-cont .cont table tr { background:#eee; line-height:60px;}
.ny-zngf-cont .cont table tr td {padding:0 10px;}
.ny-zngf-cont .cont table tr td p { margin:0; line-height:60px !important;}
.ny-zngf-cont .cont table tr:nth-child(2n) { background:#fff;}

.gallery-thumbs { background:#ddd; margin-top:10px;}
.gallery-thumbs .swiper-wrapper {}
.gallery-thumbs .swiper-slide {border:5px solid #999;cursor:pointer;}
.gallery-thumbs .swiper-slide.active {border:5px solid #b32023;}
.gallery-thumbs .swiper-slide img { width:90px; height:80px;display: block;}

.ny-zngf-cont { padding-left:30px; width:100%;}
.ny-zngf-cont .cont { margin-top:20px; font-size:16px; line-height:24px; color:#666;}


/*job*/
.joblist { margin-bottom: 60px;}
.joblist .ny-title { margin-bottom: 20px;}
.joblist .card button {color: #000; font-size: 20px; font-weight: 700; text-decoration: none; box-shadow: none;}
.joblist .card .card-body {}
.joblist .card .card-body .title {flex: none; width: 100px; font-size: 16px; font-weight: 700; color: #000;}
.joblist .card .card-body .cont {flex: 1; width: 100%; font-size: 16px; color: #000;}
.joblist .card .card-body .cont p {font-size: 16px; color: #000; line-height: 30px;}

/*down*/
.down-list { padding: 60px 0;}
.down-list .item { border-bottom: 1px solid #ddd; padding: 10px 0;}
.down-list .item .time { flex: none; width: 100px; font-size: 16px; text-align: center; line-height: 20px;}
.down-list .item .time span { display: block; font-size: 30px; font-weight: 700; line-height: 30px;}
.down-list .item .title { flex: 1; width: 100%; line-height: 50px; font-size: 16px;}
.down-list .item .down { flex: none; width: 100px; padding: 10px;}
.down-list .item .down a { display: block; line-height: 30px; border-radius: 3px; background-color: #b32023; color: #fff; font-size: 16px; text-align: center;}
.down-list .item .down a:hover { box-shadow: 5px 5px 10px rgba(179,32,35,0.3);}
.down-list .item:hover { background-color: #f3f3f3;}

/*联系我们*/
.ny-lxwm .ny-title { margin-bottom: 30px;}
.lxwm-flex-sm-column {flex-direction: column!important;}
.ny-lxwm .cont { flex: 1; width: 50%; padding-right: 20px;width: 100%;}
.ny-lxwm .map { flex: 1; width: 50%;width: 100%;}

.navbar { padding: 0;}
.navbar-toggler { margin-top: 50%; border: 1px solid #eee;}
.navbar .lang { text-align: center; line-height: 40px; padding: 20px 0; background: #fff;}
.navbar .lang a { color: #000;font-size: 16px; margin: 0 5px;}
.navbar .lang a.on { color: #b32023; font-weight: 700;}
.navbar-nav .dropdown-menu { padding: 0; border: 0;margin: 0 -15px;}
.dropdown-item { line-height: 40px; font-size: 16px;}

.about-zz { padding-top: 30px;}
.about-zz .guangfu-zj-item { border: 1px solid #ddd; padding: 15px;}
.about-zz .guangfu-zj-item .pic {height: 200px; overflow: hidden;}
.about-zz .guangfu-zj-item .pic img {height: 100%;object-fit: cover;}

.main { width:1280px; margin:0 auto;}

/*响应式设置*/
@media (max-width: 1680px) {
	.header .head .logo img { height: 45px;}
	.header .head .logo .lang { font-size: 16px;}
	.header .head .navlist .item a.title { font-size: 16px;}
	.header .head .navlist .item .sublist a { font-size: 16px;}
}
@media (max-width: 1366px) {
	.header .head { height: 120px; padding: 0 30px;}
	.header .head .logo { height: 120px;}
	.header .head .logo img { height: 40px;}
	.header .head .logo .lang { font-size: 14px;}
	.header .head .navlist { padding-top: 35px;}
	.header .head .navlist .item a.title { font-size: 16px;}
	.main { padding: 0 60px; width:100%;}
	.ny-main { padding: 60px;}
	.ny-newsread {padding: 60px;}
	.ny-newslist {padding: 60px;}
	.gr-xtfalist {padding: 60px;}
	.index-news .index-news-pics { width: 300px;}
	.index-news .index-news-pics .index-news-img {width: 300px;}
	.index-yw .item .cont .tt { font-size: 20px;}
	.index-yw .item .cont .note { font-size: 18px;}
	.index-jjfa .index-jjfa-pic .title { font-size: 20px;}
	.index-jjfa .index-jjfa-pic .note { font-size: 18px;}
	.index-jjfa .index-jjfa-pic .pic { max-height: 240px;}
	.index-jjfa .index-jjfa-pic .pic img {min-height: 240px;}
	.index-jjfa .index-jjfa-newslist a.item .time { font-size: 20px;}
	.index-jjfa .index-jjfa-newslist a.item .time span { font-size: 60px;line-height: 60px;}
	.index-jjfa .index-jjfa-newslist a.item .titlebox .tt { font-size: 20px;}
	.index-jjfa .index-jjfa-newslist a.item .titlebox .note { font-size: 20px;}
	
	.ny-title { font-size: 32px;}
	.ny-title span { font-size: 18px;}
	
	.catelist a { font-size: 18px;}
	
	.pc-guangfu-cate { position: relative; left: 0; top: 0; width: 100%; margin-top: 30px; margin-bottom: 30px; padding: 15px;}
	.pc-guangfu-cate .t1 { width:120px; font-size: 18px;}
	.pc-guangfu-cate .sub { line-height: 40px; margin: 10px 0;}
	.pc-guangfu-cate .sub .t2 { display: inline-block; padding: 0 15px;}
	
	.ny-lxwm .cont { width: 100%; margin-bottom: 20px;}
	.ny-lxwm .map { width: 100%; height: 400px;}
	.lxwm-flex-sm-column {flex-direction: column!important;}
	
	
}
@media (max-width: 991px) {
	.header {width: 100%; background-color: #fff;position: fixed; z-index: 99;}
	.header .head { height: 80px;padding: 0 15px;}
	.header .head .logo { height: 80px;}
	.header .head .logo img { height: 35px;}
	.header .head .logo .lang { display: none;}
	.header .head .navlist { display: none;}
	.header .navbar .navbar-collapse {background-color: #f3f3f3;}
	.header .navbar .navbar-collapse .navbar-nav {padding: 15px; overflow: auto;-webkit-overflow-scrolling: touch;}
	.navbar-nav .nav-link { font-size: 16px; color: #000; line-height: 40px;}
	.index-banner { padding-top: 80px;}
	.main { padding: 0 60px;}
	.ny-main { padding: 60px;}
	.ny-newsread {padding: 60px;}
	.ny-newslist {padding: 60px;}
	.gr-xtfalist {padding: 60px;}
	.index-news {flex-direction: column!important;}
	.news-box { display: none;}
	.index-news .index-news-pics { flex: 1; width:100%;margin: 0;}
	.index-news .index-news-pics .index-news-img {width: 100%; height: 400px;}
	.index-news-pagination { text-align: center;}
	.index-news-pagination .swiper-pagination-bullet { width: 16px; height: 16px; border-radius: 50%; margin: 0 5px;}
	.index-news-pagination .swiper-pagination-bullet-active { top: 0;}
	.index-news-list { margin-top: 30px;}
	
	.index-yw .item .title { font-size: 24px;}
	
	.ny-title { font-size: 28px;}
	.ny-title span { font-size: 16px;}
	
	.ny-newslist .news-item .title {font-size: 18px;}
	.ny-newslist .news-item .note { font-size: 14px;}
	
	.ny-ywbk {padding: 88px 60px;}
	.scroll-index .ywbk-left { width: 100%;}
	.scroll-index .ywbk-right { width: 100%; padding-left: 0; border: 0;}
	.flex-b .flex-pic { zoom: 0.8;}
	
	/* .pc-guangfu-cate {padding: 0; background-color: #fff;} */
}

@media (max-width: 767px) {
	.main { padding: 0 40px;}
	.ny-main { padding: 40px;}
	.ny-newsread {padding: 40px;}
	.ny-newslist {padding: 40px;}
	.gr-xtfalist {padding: 40px;}
	.index-title .title { font-size: 30px;}
	.index-title .title span { font-size: 20px;}
	.index-title .title-more { font-size: 16px;}
	.index-news .index-news-pics .index-news-img {width: 100%; height: 300px;}
	.index-yw .item { margin-bottom: 20px;}
	.foot-nav { display: none;}
	.foot-wechat { margin-top: 30px;}
	
	.ny-title { font-size: 24px;}
	.ny-title span { font-size: 14px;}
	.catelist a { font-size: 16px;}
	.ny-newslist .news-item .title {font-size: 16px;}
	
	.ny-newsread .rs_read { font-size: 24px;}
	.job-flex-sm-column {flex-direction: column!important;}
	
	.ny-zngf-read-pic { width:100%;}
	.gallery-thumbs .swiper-slide img { width:100%; height:60px;}
	.ny-zngf-read-main .guangfu-read .d-flex {flex-direction: column!important;}
	.ny-zngf-cont {padding:0; padding-top:20px;}
	.index-yw .item .cont .tt { font-size: 16px;}
	.index-yw .item .cont .note { font-size: 14px;}
}

@media (max-width: 575px) {
	.main { padding: 0 30px;}
	.ny-main { padding: 30px;}
	.ny-newsread {padding: 30px;}
	.ny-newslist {padding: 30px;}
	.gr-xtfalist {padding: 30px;}
	.index-news .index-news-pics .index-news-img {width: 100%; height: 280px;}
	.index-news-list .item .title .tt { font-size: 16px;}
	.index-news-list .item .title .cc { font-size: 16px; display: block;}
	.index-news-list .item .pic { display: none;}
	.index-news-list .item .time { width: 100px;}
	.index-news-list .item .time .time-one { font-size: 14px;}
	.index-news-list a.item.hover .pic { display: none;}
	.index-news-list a.item.hover .time-two { display: none;}
	.index-news-list a.item.hover .time-one { display: block;}
	.index-jjfa .index-jjfa-pic .title { font-size: 16px;}
	.index-jjfa .index-jjfa-pic .note { font-size: 14px;}
	.index-jjfa .index-jjfa-pic .pic { max-height: 240px;}
	.index-jjfa .index-jjfa-pic .pic img {min-height: 240px;}
	.index-jjfa .index-jjfa-newslist a.item .time { font-size: 16px;}
	.index-jjfa .index-jjfa-newslist a.item .time span { font-size: 40px;line-height: 40px;}
	.index-jjfa .index-jjfa-newslist a.item .titlebox .tt { font-size: 16px;}
	.index-jjfa .index-jjfa-newslist a.item .titlebox .note { font-size: 16px;}
}



/* html,body {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
} */