/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0; border:0;}
body{font-size: 12px;font-family: 'Microsoft YaHei'; background-color:#fff;}
input{padding: 0;font-family: 'Microsoft YaHei';}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{ list-style-type:none;}
img{border:0;vertical-align:middle}
select,input,select{vertical-align:middle;outline: none;}
table{border-collapse:collapse;border-spacing:0}
iframe{border:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.h{display:none;visibility:visible;}
.wrap{border: 0;padding:0;width:1100px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.c{clear:both;font-size:0;line-height:0;height:0;visibility:visible;}
.fix{*zoom:1;}
.fix:after{clear: both;content:"";display: table;}
.fl{float: left;}
.fr{float: right;}
.pors{position: relative;}
.absolute{position:absolute;}
.clear{ clear:both;}
.ml10{ margin-left:10px;}.ml15{ margin-left:15px;}.ml20{ margin-left:20px;}
.mr10{ margin-right:10px;}.mr15{ margin-right:15px;}.mr20{ margin-right:20px;}
.pt25{padding-top:25px;}
.pb65{padding-bottom:65px;}
.font24 {font-size:24px;}
.green {color:#45bc29;}
.blue {color:#148ded;}
.black {color:#000;}
.gray {color:#000;}
/* 编辑器内容样式 凡是编辑器修改区域加上 */
.editor{line-height:24px;text-align:left;}
.editor p{text-indent:2em;}
.editor ol li{list-style-type:circle;margin-left:25px;}
.editor ul li{list-style-type:square;margin-left:25px;}
/*网页样式*/
/*顶部*/
.w1200{width:1200px; margin:0 auto; }
.lan {display:inline-block; margin:0 8px;font-size:14px; color:#666;}
.lan:hover {color:#148ded;}
.w1200 .logo{width:285px; float:left;}
.w1200 .logo img{ margin-top:15px;}
.w1200 .nav{width:915px;}
.w1200 .nav_top { float:right;padding-top:15px; height:25px;width:}

.w1200 .nav_top .ssan{display:inline-block;width:200px; height:25px; border-radius:5px;-moz-border-radius:5px; -webkit-border-radius:5px;-ms-border-radius:5px;
 border:1px solid #bab9be; position:relative; margin-left:15px;}
.w1200 .nav_top .ssan input{ width:170px;  height:25px; color:#999999; border:none; margin-left:10px;}

.w1200 .nav_top .ssan .an{background: url(../images/sousuo.png) no-repeat right; position:absolute; width:17px; height:17px; right:10px;top:3px;}
.w1200 .nav_bottom{height:75px;}


.menubar{font-size:18px;margin-left:170px;}
.menu a{font-size:16px;color:#000;}
.menu > li{font-size:14px;float:left;width:105px; text-align:right; display:block; height:60px; line-height:57px;}
.menu > li .cur{ border-bottom:3px solid #148ded;}
.menu > li a{display:inline-block;}
.menu > li > a:hover,.menu > li > a.active{color:#148ded; border-bottom:3px solid #148ded;}
.menu > li .no_sub{width:100px; text-align:center;}

.sub-menu {
  z-index:3;
  position:absolute;
  left:0;
  top:100px;
  width:100%;
  
  text-align:center;
  background-color:rgba(82,82,82,.5);
}
.sub-menu.first {padding-left:30px;}
.sub-menu.second {padding-left:240px;}
.sub-menu.second2 {padding-left:340px;}
.sub-menu.third {padding-left:230px;}
.sub-menu.forth {padding-left:300px;}
.sub-menu.fifth {padding-left:400px;}
.sub-menu.sixth {padding-left:470px;}
.sub-menu .items {
  display:inline-block;
}
.sub-menu .items > a {
  display:inline-block;
  padding:0 20px;
  font-size:14px;
  color:#fff;
  line-height:15px;
  border-left:2px solid #fff;
}
.sub-menu .items.on > a,.sub-menu .items:hover > a,.sub-menu .items > a:hover {
  color:#efd703;
  text-decoration:underline;
}
.sub-menu .items:first-child > a {
  border-left:0 none;
}

/*banner*/
.fullSlide {
	width: 100%;
	background:#ffffff;
	margin: 0 auto;
	overflow:hidden;
	position: relative;
	*z-index: -1;
}

.fullSlide .pic a {
	height:480px;
	display: block;
	margin: 0 auto;
}

.fullSlide .hd {
	width: 100%;
	margin: 0 auto;
	position:absolute;
	bottom: 20px;
	text-align:center;
}

.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	width: 17px;
	height: 17px;
	/*padding: 0 5px 0 5px;*/
	margin: 0 5px;
	background: url(../images/dian1.png) no-repeat;
	}

.fullSlide .hd ul .on {
	width: 17px;
	height: 17px;
	background: url(../images/dian2.png) no-repeat;
}


/*area*/
.area{width:100%; background:#ffffff;}
.area .areaone{width:1200px; margin:0 auto;}
.area .areaone .biaoti{ text-align:center;}
.area .areaone .biaoti h1{ padding-top:30px;}
.area .areaone .biaoti img{padding-top:20px;}
.area .areaone .biaoti span{font-size:14px;color:#666666; text-align:center; line-height:28px; padding-top:14px; display:block;}
.liebiao li{ width:255px; height:375px; text-align:center; float:left; margin-right:25px;}
.liebiao li a img{ padding-top:25px;}
.liebiao li a p{height:78px;color:#333333; font-size:14px; padding:8px 12px 0px 12px; line-height:26px;overflow:hidden;}
.liebiao li a span{font-size:18px; color:#000000; padding-top:20px; display:block;}
.liebiao li:hover{background:#45bc29; cursor:pointer; color:#fff;}
.liebiao li:hover a p,.liebiao li:hover a span{color:#fff;}
.area .picScroll-left{ width:1100px;position:relative; margin:25px auto 30px;}
.area .picScroll-left .hd .prev,.picScroll-left .hd .next{ position:absolute; top:150px; display:block;  width:23px; height:37px;cursor:pointer;}
.area .picScroll-left .hd .prev {left:-50px;background:url(../images/lj.gif) no-repeat left top;}
.area .picScroll-left .hd .next{right:-50px;background:url(../images/rj.gif) no-repeat left top;}
.area .picScroll-left .bd{ padding:10px;   }
.area .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.area .picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.area .picScroll-left .bd ul li .pic{ text-align:center; }
.area .picScroll-left .bd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.area .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.area .picScroll-left .bd ul li .title{ line-height:24px;   }

/*about us*/
.aboutus{background: url(../images/beijing1.jpg) no-repeat; width:100%; height:604px; margin:0 auto;}
.about{width:1200px; margin:0 auto; text-align:center;}
.about .about_top h1{padding-top:50px;}
.about .about_top .hengtiao{width:160px; height:1px; background:#e3e3e3; position:relative; display:block; margin-left:520px;}
.about .about_top .hengtiao p{ background:#309519; width:20px; height:3px; position:absolute;left:70px;top:-1px;}
.about .about_bottom{padding:0 100px 0 100px;}
.about .about_bottom img{padding-top:25px;}
.about .about_bottom{ color:#333333;font-size:14px; line-height:28px; display:block;}
.about .about_bottom .liaojie{width:120px; height:35px; border:1px solid #309519; color:#309519; display:block; line-height:35px; margin-left:440px; margin-top:40px;}
.about .about_bottom a p{ padding-top:26px;}
 
/*产品展示*/
.product{width:1200px; margin:0 auto; text-align:center; height:595px;}
.product .product_top h1{padding-top:50px;}
.product .product_top .tips{font-size:14px; color:#666666; padding:20px 0 30px; display:block; line-height:22px; }
.product .product_top .hengtiao{width:160px; height:1px; background:#e3e3e3; position:relative; display:block; margin-left:520px;}
.product .product_top .hengtiao p{ background:#309519; width:20px; height:3px; position:absolute;left:70px;top:-1px;}
.product .product_zhong{ margin-left:370px;}
.product .product_zhong li{ height:30px; line-height:30px; padding: 0 5px; background:#e5e5e5; float:left; text-align:center; margin-left:2px; cursor:pointer;}
.product .product_zhong li a{display:block; width:100%; height:100%;color:#333333;}
.product .product_zhong li:hover{background:#309519;color:#fff;}
.product .product_zhong li a:hover{ color:#fff;}
.product .product_zhong .cur{ background:#309519;}
.product .product_zhong .cur a{color:#fff;}



.product .picScroll{ width:1148px; padding-top:20px;}
.product .picScroll .hd{height:36px;line-height:35px;padding:0 15px; background:#f4f4f4; }
.product .picScroll .hd h2{ font-family: "Microsoft YaHei"; font-size: 17px; color: #C80300; float: left; margin-right: 15px; }
.product .picScroll .bd{ position:relative;  }
.product .picScroll .prev,.picScroll .next{ position: absolute; top:107px; left:-1px; display:none; width:40px; height: 60px; background: url(../images/slide_tigger.png) 0 -125px; z-index: 9; overflow: hidden; }
.product .picScroll .next{ left:auto; right:2px; background-position: -42px -125px; }
.product .picScroll .prev:hover{ background-position:0 -65px; }
.product .picScroll .next:hover{ background-position:-42px -65px; }
.product .picScroll:hover .prev,.picScroll:hover .next {display:block;}
.product .picScroll .prevStop{ background-position:0px -65px !important; }
.product .picScroll .nextStop{ background-position:-42px -125px !important; }

.product .picScroll .scrollWrap{width:1148px; height:300px;overflow:hidden; }
.product .picScroll ul{ overflow:hidden; zoom:1; }
.product .picScroll li{ width:232px; position:relative; float:left; display:block; overflow:hidden; height:300px;white-space:nowrap;}
.product .picScroll li .pic {position:relative;display:block;overflow:hidden;margin-bottom:6px;}
.product .picScroll li .pic img {display:block;background:#ddd;}
.product .picScroll li p {height:15px;margin-top:5px;color:#333333;line-height:15px;overflow:hidden; font-size:14px;}
.product .picScroll li .txt1 a{color:#333;}
.product .picScroll li .movielist_tt {position:relative;height:16px;line-height:16px;padding-right:30px;overflow:hidden;position:relative;}
	
.product .picScroll li .movielist_tt a {font-size:14px;}
.product .picScroll li .score {color:#FF6600;font-family:Arial;position:absolute;top:0;right:10px;}
	
	
/*底部*/
.dibu {
    width: 100%;
    margin: 0 auto;
    background: url(../images/dibubeijing.jpg) no-repeat center bottom;
    background-size: cover;
}
.dibuone{  border-bottom:1px solid #3b77a8;}
.footer_menu{ float:left;padding-top:30px;}
.footer_menu dl{ float:left; width:145px;}
.footer_menu dt{ padding-bottom:10px; padding-left:10px;font-size:16px;color:#fff;}
.footer_menu dd{font-size:12px; line-height:28px; font-size:14px;}
.footer_menu dd a{ padding-left:10px;color:#c6e1f7;}
.footer_menu dd a:hover{color:#fff;}
.footer a{color:#999;}
.footer a:hover{ color:#fff;}
.footer_info{ margin-left:20px;}
.footer_info p{font-size:16px;color:#c6e1f7; width:250px; padding-right:5px; border-bottom:1px solid #3b77a8; height:70px; line-height:70px;}
.footer_info p span{font-size:24px; margin-top:5px; display:inline-block; }
.footer_info .dizhi{ font-size:14px; color:#c6e1f7; line-height:28px; display:block; margin-top:15px;}
.weixin{ margin-top:30px;}
.dibutwo{color:#98caf2; width:1200px; margin:0 auto; height:50px; line-height:50px; text-align:center;}
.dibutwo span{color:#fff; padding-right:5px;}
.dibutwo a {color:#98caf2;}

/*产品列表页*/
.page-banner img {
	width:100%;
}
.page-page {
	padding:30px 0 50px;
	text-align:center;
}
.page-page.spec {
	padding:0 0 50px;
}
.page-page a {
	display:inline-block;
	padding:0 15px;
	font-size:16px;
	color:#666;
}
.page-page .on,.page-page a:hover {
	color:#148ded;
}
.page-page span{
	font-size:16px;
}
.productlist{ background:#fff; width:100%; margin:0 auto; min-height:650px;}
.productlist .productlist_one{ background:#f7f7f7;width:100%; margin:0 auto;  height:90px;}
.productlist .productlist_one.active {
	z-index:3;
	position:fixed; 
	top:0;
	left:0;
}
.list_onetop,.page-wrap{width:1200px; margin:0 auto; padding-top:20px;}
.list_onetop ul {height:50px;background-color:#fff;}
.list_onetop li{width:120px; height:50px; line-height:50px; text-align:center; background:#fff; border-right:1px solid #f7f7f7; float:left; font-size:16px; cursor:pointer;}
.list_onetop li a{color:#000000; display:block;width:120px; height:50px; line-height:50px; text-align:center;}
.list_onetop li:hover,.list_onetop li a:hover{ background:#45bc29;color:#fff;}
.list_onetop .cur{ background:#45bc29; color:#fff;}
.list_onetop .cur a{color:#fff;}
.list_two{ width:1200px; margin:0 auto;}
.list_two li{ height:245px; border-bottom:1px solid #ececec; margin-top:30px;}
.list_two li a:hover h1 {color:#45bc29;}
.list_two li h1{font-size:20px; padding-top:5px; color:#333;}
.list_two li p{color:#333333;font-size:14px; padding-top:20px; line-height:28px;}
.list_two li span{ display:block;padding-top:30px; color:#148ded;}
/*-product-detail-*/
.product-detail .top-wrap {
	padding-bottom:30px;
	border-bottom:1px solid #e9e9e9;
}
.product-detail .l-side {
	float:left;
	width:460px;
	height:390px;
}
.foucebox {position:relative;width:460px;height:390px;overflow:hidden;}
.foucebox .bd { position:relative; float:right; width:330px;height:390px;overflow:hidden;}
.foucebox .hd {position:relative; width:110px; float:right; padding-right:4px; z-index:1; }
.foucebox .hd ul { position:absolute; left:0; top:0; width:116px; overflow:hidden;   }
.foucebox .hd li { height:125px; margin-bottom:7px; overflow:hidden;  }
.foucebox .hd img {width:105px;height:125px; display:block;  }
.foucebox .hoverBg { position:absolute; top:0; left:-10px; width:116px; height:125px; z-index:100;border-left:5px solid #45bc29;}
.product-detail .r-side {
	margin-left:490px;
}
.product-detail table td {
	font-size:16px;
	color:#000;
	line-height:46px;
	text-align:center;
	border:1px solid #eee;
}
.news-list .items {
	float:left;
}
.news-list .each {
	display:block;
	margin:0 0 30px 30px;
	padding-bottom:25px;
	border-bottom:1px solid #eee;
}
.news-list .each.first {
	margin-left:0;
}
.news-list .each:hover .gray,.news-list .each:hover .stitle {
	color:#45bc29;
}
.news-list .each .time {
	float:left;
	width:80px;
	font-size:14px;
	color:#000;
	text-align:right;
}
.news-list .each .time .line {
	display:inline-block;
	height:3px;
	width:30px;
	margin:10px 0 7px;
	background-color:#e2e2e2;
}
.news-list .each .img-text {
	margin-left:100px;
	width:280px;
	font-size:14px;
	color:#000;
	line-height:1.5;
}
.news-list .each .img-text .stitle {
	padding:16px 0 10px;
	font-size:18px;
}
.news-list .each .img-text .text {
	height:42px;
	overflow:hidden;
}
.news-detail .title-wrap {
	padding-bottom:30px;
	text-align:center;
	border-bottom:1px solid #e6e6e6;
}
.news-detail .title-wrap .title {
	margin-bottom:15px;
	font-size:24px;
	color:#000;
}
.p-n-wrap {
	padding:15px 0 25px;
	font-size:16px;
	color:#666;
	line-height:40px;
	border-top:1px solid #e6e6e6;
}
.p-n-wrap .back {
	float:right;
	display:block;
	height:35px;
	width:90px;
	font-size:14px;
	color:#333;
	line-height:35px;
	text-align:center;
	background-color:#ededed;
}
.p-n-wrap .p-n {
	color:#000;
}
.p-n-wrap .p-n:hover {
	color:#45bc29;
	text-decoration:underline;
}
.application tr {
	border-bottom:1px solid #eee;
}
.application tr td {
	padding:45px 0;
}
.contact-wrap .label-input {
	margin-bottom:20px;
}
.contact-wrap .input-wrap label {
	float:left;
	width:240px;
	margin-right:5px;
	font-size:14px;
	color:#000;
	line-height:40px;
	text-align:right;
}
.contact-wrap .input-wrap .input-text {
	float:left;
	height:38px;
	padding-left:10px;
	border:1px solid #dedede;
}
.contact-wrap .input-wrap .input-text1 {
	width:210px;
}
.contact-wrap .input-wrap .input-text2 {
	width:370px;
}
.contact-wrap .input-wrap .input-text3 {
	width:130px;
	margin-right:10px;
}
.contact-wrap .input-wrap .textarea1 {
	float:left;
	width:580px;
	height:100px;
	padding:10px;
	border:1px solid #dedede;
}
.contact-wrap .btn-wrap {
	padding:0 0 15px 245px;
}
.contact-wrap .btn-wrap .btn {
	display:inline-block;
	width:140px;
	height:40px;
	margin-right:5px;
	font-size:16px;
	color:#fff;
	line-height:40px;
	border:0 none;
	cursor:pointer;
} 
.contact-wrap .btn-wrap .btn.btn1 {
	background-color:#45bc29;
}
.join-wrap .each {
	width:550px;
	margin-bottom:30px;
	padding:20px;
	margin-right:20px;
	font-size:14px;
	color:#333;
	line-height:30px;
	background-color:#fff;
	border:1px solid #fff;
	box-shadow:3px 3px 5px #ededed;
	-moz-box-shadow:3px 3px 5px #ededed;
	-webkit-box-shadow:3px 3px 5px #ededed;
}
.join-wrap .each:hover {
	border-color:#45bc29;
}
.join-wrap .each .title {
	padding-bottom:15px;
	margin-bottom:10px;
    font-size:20px;
    color:#000;
    border-bottom:1px solid #f0f0f0;
}
.join-wrap .each:hover .title {
	color:#45bc29;
}
.about-title {
	position:relative;
	padding:35px 0 45px;
	font-size:24px;
	color:#000;
	text-align:center;
}
.about-title .line {
    position:absolute;
    bottom:57px;
    display:block;
    width:530px;
    height:2px;
    background-color:#ebebeb;
}
.about-title .rline {
	right:0;
}
.about-title .lline {
	left:0;
}
.ladyScroll{width:975px;height:100px;margin:50px auto;position:relative;}
.ladyScroll .prev,.ladyScroll .next{width:41px;height:34px;position:absolute;top:-50px;right:50%;z-index:100; cursor:pointer; background:url(../images/p-n.png) no-repeat left bottom;}
.ladyScroll .next{ left:auto; left:50%; background-position:right bottom;}
.ladyScroll .prev:hover{ background-position:left top; }
.ladyScroll .next:hover{ background-position:right top; }
.ladyScroll .scrollWrap{width:975px; height:100px;padding-top:15px;overflow:hidden;position:absolute;}
.ladyScroll .scrollWrap .line {
   position:absolute;
   left:0;
   top:35px;
   display:block;
   width:100%;
   height:1px;
   background-color:#149b9d;
}
.ladyScroll dl{float:left;width:39px; height:100px;margin:0 50px;text-align:center;position:relative;}
.ladyScroll  .icon{display:block;width:39px;height:39px;background:url(../images/dot1.png) no-repeat left top;}
.ladyScroll dl:hover .icon,.ladyScroll dl.active .icon {background:url(../images/dot1a.png) no-repeat left top;}
.ladyScroll  dt{margin:0 auto;width:39px;overflow:hidden;}
.ladyScroll .word {
	font-family:'Arial';
	font-size:16px;
	color:#000;
	line-height:50px;
	display: block;
    width: 120px;
    margin-left: -35px;
    text-align: center;
}
.ladyScroll dl:hover .word,.ladyScroll dl.active .word {
	color:#97c740;
}
.ladyScroll .w-w {
	width:197px;
	height:85px;
}
.ladyScroll .write-box {
	position:absolute;
	left:-80px;
	display:none;
	width:197px;
	height:85px;
	line-height:77px;
	padding-top:8px;
	background:url(../images/w-bg.png) no-repeat left top;
}
.ladyScroll dl:hover .write-box,.ladyScroll dl.active .write-box {
	display:block;
}
.about-3 .img-wrap {
	position:relative;
	width:380px;
	margin:0 auto;
}
.about-3 .img-text:hover {
	color:#148ded;
}
.about-3 .img-wrap .mask {
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.5;
}
.about-3 .img-text:hover .mask {
	display:block;
}
.about-3 .img-wrap .icon {
	position:absolute;
	left:50%;
	top:50%;
	display:none;
	width:37px;
	height:37px;
	margin-top:-18.5px;
	margin-left:-18.5px;
	background:url(../images/glass1.png) no-repeat left top;
}
.about-3 .img-text:hover .icon {
	display:block;
}
.about-3 .btn-wrap {
	padding:30px 0 40px;
	text-align:center;
} 
.about-3 .btn-wrap .more {
	display:inline-block;
	width:115px;
	height:40px;
	padding-right:25px;
	font-size:14px;
	color:#333;
	line-height:40px;
	background:url(../images/more.png) no-repeat left top;
}

.about-3 .img-text a.group_img{
	color:#000;
}
.about-3 .img-text a:hover{
color:#148ded;
}

.noinfo{
	margin-top:50px;
	text-align:center;
	font-size:16px;
}

 .mask {
    z-index:111;
    position:fixed;
    left:0;
    top:0;
    display:none;
    width:100%;
    height:100%;
    background-color:#06113f;
    opacity: .45;
    filter:alpha(opacity=45);
  }
  .year-detail {
    position:fixed;
    z-index: 112;
    top:50%;
    left: 50%;
    margin-top:-100px;
    margin-left: -495px;
    background: #fff;
    width: 910px;
    padding: 30px 40px;
  }
  .year-detail h3 {
    font-size: 24px;
    color: #010101;
  }
  .year-detail p {
    color:#45bc29;
    font-size: 18px;
    margin-top: 8px;
  }
  .year-detail .close {
    position:absolute;
    right:20px;
    bottom:20px;
    display:block;
    width:19px;
    height:19px;
    background:url(../images/hs05.jpg) no-repeat left top;
  }


/*20250715*/
.menu > li > a:hover, .menu > li > a.active{
	color: #085a8a;
    border-bottom: 3px solid #085a8a;
}
.sub-menu .items.on > a, .sub-menu .items:hover > a, .sub-menu .items > a:hover{
	color: #085a8a;
}
.page-page .on, .page-page a:hover{
	color: #085a8a;
}
.blue{
	color: #085a8a;
}
.liebiao li:hover{
	background: #ac0000;
}
.about .about_top .hengtiao p,
.product .product_top .hengtiao p{
	background: #ac0000;
}
.about .about_bottom .liaojie{
	border: 1px solid #ac0000;
    color: #ac0000;
}
.aboutus{
	background-size: cover;
}
.product .product_zhong{
	margin-left: 0;
	text-align: center;
}
.product .product_zhong ul{
	display: inline-block;
	overflow: hidden;
}
.product .product_zhong li{
    padding: 0 10px;
    margin-left: 5px;
}
.product .product_zhong li:hover,
.product .product_zhong .cur{
	background: #ac0000;
}
.product .product_zhong li:hover a{
	color: #ffffff;
}
.product .picScroll{
	padding-left: 35px;
	padding-right: 35px;
}
.product .picScroll .prev, 
.product .picScroll .next{
    top: 82px;
    left: -58px;
    width: 51px;
    height: 77px;
    background: url(../images/slide_tigger.png) 0 -161px;
    background-size: 108px 160px;
}
.product .picScroll .next{ 
	left:auto; 
	right: -58px; 
	background-position: -54px -161px;
}
.product .picScroll .prev:hover{ 
	background-position:0 -83px; 
}
.product .picScroll .next:hover{ 
	background-position:-54px -83px; 
}
.list_onetop li{
	width: auto;
}
.list_onetop li a{
	width: auto;
	min-width: 120px;
	box-sizing: border-box;
	padding: 0 15px;
}
.list_onetop .cur,
.list_onetop li:hover, 
.list_onetop li a:hover{
	background: #ac0000;
}
.list_two li a:hover h1{
	color: #ac0000;
}
.list_two li span{
	color: #085a8a;
}
.about-3 .img-text:hover{
	color: #ac0000;
}
.about-3 .img-text:hover a.group_img{
	color: #ac0000;
}
.ladyScroll .scrollWrap .line{
	background-color: #085a8a;
}
.application .pors .title{
	color: #ac0000 !important; 
}
.news-list .each:hover .gray, .news-list .each:hover .stitle{
	color: #ac0000;
}
.join-wrap .each:hover{
	border-color: #ac0000;
}
.join-wrap .each:hover .title{
	color: #ac0000;
}
.contact-wrap .btn-wrap .btn.btn1{
	background-color: #ac0000;
}
.ladyScroll dl:hover .word, .ladyScroll dl.active .word{
	color: #ac0000;
}
.productlist .productlist_one.active{
	z-index: 112;
}
.foucebox .hoverBg{
	border-left: 5px solid #ac0000;
}
.product-detail .r-side .title{
	color: #ac0000 !important;
}



.top_bar.w1200 .logo{
	position: absolute;
	left: calc((100% - 1200px) / 2);
	top: 0;
}
.top_bar.w1200 .logo img{
	margin-top: 10px;
	max-height: 60px;
}
.top_bar.w1200 .nav{
	width: 100%;
}
.w1200 .nav_top{
	padding-top: 20px;
}
.nav .nav_boottom{
	margin-top: 35px;
}
.nav .nav_boottom .menubar{
	margin-left: 0;
	width: 100%;
	background: #ac0000;
}
.nav .nav_boottom .menubar .menu{
	overflow: hidden;
}
.nav .nav_boottom .menubar .menu > li{
	height: 42px;
	line-height: 42px;
}
.nav .nav_boottom .menubar .menu .sub-menu{
	top: 122px;
}
.sub-menu.first,
.sub-menu.third{
	padding-left: calc((100% - 1200px) / 2);
    text-align: left;
}
.sub-menu.second{
	padding-left: calc(((100% - 1200px) / 2) + 180px);
	text-align: left;
}
.sub-menu.second2{
	padding-left: calc(((100% - 1200px) / 2) + 400px);
	text-align: left;
}
.sub-menu.fifth{
	padding-left: 0;
}
.sub-menu.sixth{
	padding-left: 100px;
}
.nav .nav_boottom .menubar .menu a{
	color: #ffffff;
}

/*.top_bar.w1200{
	position: relative;
}
.top_bar.w1200 .logo{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: auto;
	height: 100%;
	border-radius: 100px;
	background: #ffffff;
	padding-left: 0px;
	padding-right: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top_bar.w1200 .logo a{
	display: block;
}
.top_bar.w1200 .logo a img{
	margin-top: 0;
}
.top_bar.w1200 .nav{
	float: none;
	width: 100%;
	background: linear-gradient(to right, rgba(172,0,0,0) 0%, rgba(172,0,0,0) 8%, rgba(172,0,0,100%) 45%, rgba(172,0,0,100%) 100%);
	padding-right: 20px;
	box-sizing: border-box;
}
.nav .nav_boottom .menubar .menu li.cur a,
.nav .nav_boottom .menubar .menu li a{
	color: #ffffff;
}
.w1200 .nav_top,
.w1200 .nav_top a{
	color: #ffffff;
}
.w1200 .nav_top .ssan{
	border: #ffffff solid 1px;
}
.w1200 .nav_top .ssan input{
	color: #ffffff;
	background: none;
}
.w1200 .nav_top .ssan input::-webkit-input-placeholder {
  color: #ffffff;
}
.w1200 .nav_top .ssan input:-moz-placeholder {
  color: #ffffff;
}
.w1200 .nav_top .ssan input::-moz-placeholder {
  color: #ffffff;
}
.w1200 .nav_top .ssan input:-ms-input-placeholder {
  color: #ffffff;
}
.w1200 .nav_top .ssan .an{
	background: url(../images/sousuo2.png) no-repeat right; 
}
.top_bar .menu{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.top_bar .menu > li{
	width: auto;
	padding-right: 40px;
}
.top_bar .menu > li:last-child{
	padding-right: 0;
}*/


/*20250725*/
.nav .nav_boottom .menubar .menu .sub-menu{
	display: none !important;
}
.nav .nav_boottom .menubar .menu li a{
	position: relative;
}
.nav .nav_boottom .menubar .menu li a::before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 5px;
	width: 0;
	height: 2px;
	background: #ffffff;
	transition: all 0.5s ease;
}
.nav .nav_boottom .menubar .menu li a.active::before,
.nav .nav_boottom .menubar .menu li a:hover::before{
	width: 120%;
}
.menu > li > a:hover, .menu > li > a.active{
	color: #ffffff;
	border-bottom: none;
}

.pro-banner{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.pro-banner img {
	display: block;
	width: 100%;
	min-height: 290px;
	object-fit: cover;
}
.pro-banner::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
}
.pro-banner .text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	text-align: center;
}
.pro-banner .text .title{
	font-size: 40px;
	color: #ffffff;
	font-weight: bold;
}
.pro-banner .text .desc{
	font-size: 30px;
	color: #ffffff;
}

.productpage{
	background: #fff;
    width: 100%;
    margin: 0 auto;
    min-height: 650px;
}
.productpage .box{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	row-gap: 40px;
	margin-top: 7.5%;
}
.productpage .box .item{
	display: block;
	width: 29%;
	margin-right: 6.5%;
	border: #eeeeee solid 1px;
	box-sizing: border-box;
	text-align: center;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.15);
	transition: all 0.4s ease;
}
.productpage .box .item:nth-child(3n){
	margin-right: 0;
}
.productpage .box .item:hover{
	box-shadow: 0px 0px 30px rgba(172,0,0,0.15);
}
.productpage .box .item .img{
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 30px 30px 0;
	box-sizing: border-box;
}
.productpage .box .item .img img{
	display: block;
	width: 100%;
	transition: all 0.4s ease;
}
.productpage .box .item:hover .img img{
	transform: scale(1.05);
}
.productpage .box .item .text{
	padding: 30px 15px 40px;
	color: #666666;
	font-size: 20px;
	transition: all 0.4s ease;
}
.productpage .box .item:hover .text{
	color: #ac0000;
}



.footer_menu{
	display: none;
}
.footer_info{
	margin-left: 0;
}
.weixin.fr{
	float: left;
    margin-left: 30px;
}


/**/
.product .picScroll .scrollWrap{
	height: 410px;
}
.product .picScroll ul li{
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	width: 383px;
	height: 410px;
}
.product .picScroll ul li:before{
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: -1;
	width: 88%;
	height: 100%;
	background: #ac0000;
	opacity: 0;
	transition: all 0.4s ease;
}
.product .picScroll ul li:hover:before{
	opacity: 1;
}
.product .picScroll li .pic{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.product .picScroll li .pic img{
	max-width: 75%;
	width: 75%;
	margin: auto;
}
.product .picScroll li p{
	flex-shrink: 0;
	padding-bottom: 25px;
	height: auto;
	transition: all 0.4s ease;
}
.product .picScroll li:hover p{
	color: #ffffff;
}
.product .picScroll .prev{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 23px;
    height: 37px;
    cursor: pointer;
    left: -35px;
    background: url(../images/lj.gif) no-repeat left top;
}
.product .picScroll .next{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 23px;
    height: 37px;
    cursor: pointer;
    right: -35px;
    background: url(../images/rj.gif) no-repeat left top;
}
.product .picScroll .prev:hover{
	background-position: center;
}
.product .picScroll .next:hover{
	background-position: center;
}


.about-3 .img-wrap img{
	max-width: 100%;
	width: auto;
}
