@charset "utf-8";
/* CSS Document */
body{ margin:0px;padding:0px; font-size:13px;  font-family: tahoma,Arial,"Microsoft YaHei",SimSun; color:#333333; line-height:22px;}
img{ border:0px;}
.clear{ clear:both;}
a{text-decoration:none;}
ol,ul,li{list-style:none; margin:0; padding:0;}
.right{ float:right;}
p{ margin:0px; padding:0px;}
a.white:link{ color:#ffffff;}
a.white:visited{ color:#ffffff;}
a.white:hover{ color:#ffffff;}
a.white:active{ color:#ffffff;}



a:link{ color:#333333;}
a:visited{ color:#333333;}
a:hover{color:#2f5fab;}
a:active{color:#2f5fab;}

.header{ width:1000px; margin:0px auto; height:75px;}
.header_l{width:379px; height:62px; margin-top:5px;}
.header_r{ float:right; width:180px; margin-top:40px;}
.navbg{width:100%; background: url(../images/navbg.jpg) repeat-x; height:40px; line-height:40px;}
.nav{ position:relative; width:1000px; margin:0px auto; height:40px;  overflow:hidden; line-height:40px;}
.nav-item{ position:relative; float:left; width:120px; height:40px; line-height:40px; text-align:center; font-size:14px; z-index:1}
.nav-item a{ display:block; height:40px; color:#fff; }
.nav-item a:hover{ color:#fff}
.move-bg{ display:none;position:absolute;left:0;top:0; width:120px; height:40px; background: url(../images/navbg2.jpg) repeat-x; ; z-index:0}
.banner{ width:1000px; height:445px; margin:0px auto 10px;}
.boxAbg{ width:1000px; height:160px; margin:0px auto;}
.boxApic{background:url(../images/boxAbg.jpg) no-repeat; width:190px; height:38px; line-height:38px; margin:0px auto;}
/*---------------------------------*/
.rollBox{width:1000px;padding:0px;margin:0px auto;}
.rollBox .LeftBotton{height:29px;width:18px;background: url(../images/left.jpg) no-repeat 2px;overflow:hidden;float:left;display:inline;margin:51px 0px 0 0px;;padding:0px;cursor:pointer;}
.rollBox .RightBotton{height:29px;width:18px;background: url(../images/right.jpg) no-repeat 2px;overflow:hidden;float:left;display:inline;margin:50px 0 0 0px;cursor:pointer; }
.rollBox .Cont{width:950px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:222.5px;float:left;text-align:center;}
.rollBox .Cont .pic img{padding:0px;background:#fff;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:12px;font-size:12px;line-height:16px;color:#fff;background:#ae0000;height:16px;width:206px;margin-top:5px;margin-left:9px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#fff;text-decoration:none;}
.rollBox .Cont a:hover{color:#ffc603;text-decoration:none;}
.rollBox #List1,.rollBox #List2{float:left;}
/*---------------------------------*/

#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{ width:1000px; height:445px; margin:0px auto; background:#ffffff; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left; width:1000px; height:445px; overflow:hidden;}
#playBox .oUlplay li a{ display:block; width:1000px; height:445px;}
#playBox .oUlplay li img{ display:block; width:1000px; height:445px; border:0;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;}
#playBox .smalltitle {width:1000px; height:10px; position:absolute; bottom:15px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#69aaec;}


.boxBbg{ background:#f7f7f7;  width:100%; margin-top:10px; margin-bottom:10px;}
.boxB{ width:1000px; margin:0px auto;}
.boxB_r{ float:right; width:280px;}
.boxB_l{width:320px;}
.boxB_l_con{  overflow:hidden; margin-top:10px;}
.boxB_title{height:32px; line-height:32px; border-bottom:1px solid #cccccc; background:url(../images/icon01.png) no-repeat 2px; padding-left:15px;}
.more{ float:right;}
.boxB_con{ margin-top:20px;}
.boxB_con_l{ width:77px; }
.boxB_con_r { float:right; width:200px;}
.boxB_con_r p{ height:15px; line-height:15px; font-size:15px; padding:5px 0 0 0;}
.mail{height:15px; line-height:15px; font-size:15px; background:url(../images/icon3.jpg) no-repeat 2px; padding:0 0 0 20px; margin:8px 0 0 0;}
.footbg{ width:100%; background:#2f5fab; height:36px; line-height:36px; color:#ffffff;}
.footer{ width:1000px; margin:0px auto;}
.footer_r{ float:right;}
 
.list01 span{float:right;}
.list01 li{height:30px; line-height:30px; border-bottom:1px dotted #cccccc; background:url(../images/icon01.jpg) no-repeat 2px; padding-left:10px;
}
.list01 li a{overflow: hidden; /*自动隐藏文字*/
text-overflow: ellipsis;/*文字隐藏后添加省略号*/
white-space: nowrap;/*强制不换行*/
width: 440px;/*不允许出现半汉字截断*/}
.list02 li{border-bottom:1px dotted #cccccc; height:85px; margin-bottom:10px;}
.list02_l{width:105px; height:74px; overflow:hidden;}
.list02_r{width:200px;  height:74px; overflow:hidden; float:right;}
.list02_t{font-weight:bold; font}
.list02_time{font-size:12px;line-height:16px}
.list02_text{font-size:12px; height:40px; overflow:hidden; line-height:18px; color:#666666;}

.pagecon{width:1000px; margin:0px auto 10px;}
.page_l{ width:240px; background:url(../images/pagesidebg.jpg) repeat-x; padding-top:20px; }
.page_l_t{width:200px; height:24px; margin:0px auto; text-align:right;}
.page_r{ float:right; width:750px;}
.page_r_title{ height:35px;line-height:35px; border-bottom:1px solid #e3e3e3; background:url(../images/icon04.jpg) no-repeat 2px; padding-left:40px;}
.font18{font-size:18px;}
.icon5{width:40px; height:18px; line-height:18px; background:url(../images/icon05.jpg) no-repeat 35px #2578c6; display:inline-block; color:#ffffff; padding-left:3px;}
.page_r_con{  min-height:300px; padding:10px; }
.pageside li{ height:35px; line-height:35px; border-bottom:1px solid #e3e3e3; font-size:14px; text-align:right; padding-right:30px; background:url(../images/icon07.png) no-repeat 180px; }

.pageside li.here {  background:url(../images/icon06.jpg) no-repeat 180px;}

.pageside{ border-top:2px solid #e3e3e3; width:200px; margin:10px auto 0px; min-height:100px;}

.product li{ border-bottom:1px solid #e3e3e3; height:110px; margin-bottom:10px;}
.product_r{ width:530px; float:right; font-size:16px;}
.product_l{ width:190px; height:105px;}
.p_xx{ width:730px; height:30px; line-height:30px; color:#fff; text-align:center; background:#2f5fab; font-size:16px; margin-top:10px;}

.page{ line-height: normal; font-size:12px; line-height:20px;float:right; display:block; margin-bottom:15px; }
.page a,.page span{ display:block;color:#333;font-weight:normal;text-decoration:none; border:1px solid #d8d9d9;padding-top:3px;float:left;margin:5px 2px;text-align:center;padding:0px 5px;height:20px;} /* SPAN和链接 */
.page a:hover, .page a.in{ text-decoration:none; color:#fff; background:#026db5;} /* 当前链接有激活时 */
.page input{padding:0px;color:#390;height:20px;width:25px;border:0px solid #d8d9d9;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px;vertical-align:middle;font-size:12px} /* 跳转INPUT */


.dede_pages ul{
	line-height: normal; font-size:12px; line-height:20px;float:right; display:block; margin-bottom:15px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	
}
.dede_pages ul li a{
	display:block;color:#333;font-weight:normal;text-decoration:none; border:1px solid #d8d9d9;padding-top:3px;float:left;margin:5px 2px;text-align:center;padding:0px 5px;height:20px;
}
.dede_pages ul li a:hover{
	text-decoration:none; color:#fff; background:#026db5;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	text-decoration:none; color:#fff; background:#026db5;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}






.news li{ border-bottom:1px solid #e3e3e3; height:150px; margin-bottom:15px;}
.news_r{ width:500px; float:right; }
.news_l{ width:200px; height:130px;}
.news_t{ font-size:16px; height:24px; line-height:24px;}
.news_time{ font-size:11px; color:#ccc; height:18px; line-height:18px;}
.news_p{ height:70px; overflow:hidden;}
.button{ background:#2278c3; color:#ffffff; width:80px; height:24px; line-height:24px; text-align:center; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:0px;}

.title{ font-size:18px; height:32px; line-height:32px; color:#247ac5; text-align:center;}
.time{ color:#ccc; height:18px; line-height:18px; text-align:center;}


.lei_list li{width:230px; height:184px; float:left; margin-right:15px; margin-bottom:10px;}
.lei_list li img{width:230px; height:154px;}
.lei_list li p{line-height:30px; text-align:center; height:30px;}
/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 50px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;

}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #4fc08d;
  border: 1px solid #4fc08d;
}
.pagination a.page-num-current {
  color: #fff;
  background: #4fc08d;
  border: 1px solid #4fc08d;
}
/* ----- PB分页数字条效果 结束 ----- */
/* ----- 底部版权区 / 友情链接（新增） ----- */
.footbg{ height:auto; min-height:36px; line-height:22px; padding:8px 0;}
.footer .footer_r{ float:none; width:100%; text-align:center; line-height:28px;}
.footer_links{ text-align:center; line-height:26px; margin-bottom:6px; color:#ffffff;}
.footer_links .fl_t{ margin-right:4px;}
.footer_links a{ color:#ffffff; margin:0 8px;}
.footer_links a:hover{ color:#ffc603; text-decoration:underline;}
/* ----- 产品列表：3 列 × 5 行，图上名下（新增） ----- */
ul.product-grid{ overflow:hidden; margin:0; padding:0;}
ul.product-grid li{ float:left; width:220px; height:auto; margin:0 35px 22px 0; padding:0; border-bottom:0;}
ul.product-grid li:nth-child(3n){ margin-right:0;}
ul.product-grid li a{ display:block; color:#333; text-decoration:none;}
ul.product-grid .pg_img{ width:220px; height:124px; box-sizing:border-box; background:#fff; border:1px solid #e3e3e3; overflow:hidden;}
ul.product-grid .pg_img img{ display:block; width:100%; height:100%; object-fit:contain;}
ul.product-grid .pg_name{ margin-top:8px; height:20px; line-height:20px; font-size:14px; color:#333; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.product-grid li a:hover{ color:#2f5fab; text-decoration:none;}
ul.product-grid li a:hover .pg_img{ border-color:#2f5fab;}
