@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td {  margin:0;   padding:0; 
  font-family:"Microsoft Yahei","宋体"; /*font-family:"FZZHUNYSK","微软雅黑","宋体";*/  font-size:14px; color:#333;}
table {  border-collapse:collapse;    border-spacing:0;}
fieldset,img,button {  border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;  
  /* font-weight:normal; */
}
ol,ul { list-style:none;}
caption,th {  text-align:left;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
a { text-decoration:none; color:#555;  }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


html { font-family: "Microsoft Yahei","宋体";    }
body { background: #fff; }
a:hover,a:focus {
  color: #b30002;
  text-decoration: none;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.mc { margin:0 auto;}
.w1200 {  width: 1200px;}
.fl { float:left}
.fr { float:right}
.cl { clear:both; 
  /* color: #931f32; */
}


/* ------------------------------------------------------首页-------------------------------------------------------- */

/* 头部 */
.headwarp{height: 130px; padding-top: 36px; }
.headwarp .logo{width: 455px; padding-right: 20px; padding-top: 5px;}
.headwarp .logo h1{font-size: 33px; font-weight: bold; }
.headwarp .logo span{color: #b30002;}
.headwarp .logo h2{font-size: 12px;  color: #999;}
.headwarp .contact{width: 420px; height: 60px; border-left: 1px #a5a5a5 solid;  padding-left: 20px;    margin-top: 5px;}
.headwarp .contact p{font-size: 18px; padding-bottom: 10px;}
.headwarp .contact span{color: #b30002; padding-top: 8px;}
.headwarp .top_tel{padding-top: 7px;}
.headwarp .top_tel p{padding-left: 22px; font-size: 18px; color: #666; background: url(../images/top_tel.gif) no-repeat left;}
.headwarp .top_tel h5{font-size: 35px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; color: #a11e26;}

/*导航*/
.navWrap { width:100%; height:55px; background-color: #b30002; border-bottom: 5px #272727 solid;}
#nav { width:1200px; }
.nav{ height:100%; line-height: 53px; position:relative;  z-index:6;  }
.nav a{ color:#fff; }
.nav .nLi{ float:left; position:relative; display:inline; line-height: 45px; width: 120px; height: 100%; text-align: center;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ font-size: 16px; display: block; width: 120px; height: 45px; margin-top:5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.nav .nLi h3 a:hover{background-color: #ececec; color: #a11e26;}
.nav .on h3 a { background: #ececec; color: #a11e26;}
.nav .sub{ display:none; width:230px; left:0px; top:50px; background: #ececec; position:absolute; line-height:23px; padding-bottom: 6px; border-radius: 0 0 5px 5px; text-align:left; }
/*.nav .sub::before { content: ''; position: relative; top: -7px; left: 20px; display: block; width: 15px; height: 8px; background: url(../images/nav_arrow.png) no-repeat;}*/
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:6px 25px; color:#555;}
.nav .sub a:hover{ background-color: #b30002; color:#fff;}

/*--------------banner开始----------------*/
.fullSlide{ width:100%;  position:relative; z-index:1; height:323px; background:#fff; }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important; height:323px; overflow:hidden; text-align:center; }
/* .fullSlide .bd li a { display: block; width:100%; height:192px;} */
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; 
  _background:#000; _filter:alpha(opacity=60);  }
.fullSlide .hd ul{ text-align:center; /* background-color: rgba(0, 0, 0, 0.52); */}
.fullSlide .hd ul li{ cursor:pointer;  display:inline-block;  *display:inline; zoom:1; width:12px; height:12px; margin:0 10px; border-radius: 50%;
  background-color: #eee;  overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-color: #a11e26; }
.fullSlide .prev,  
.fullSlide .next { width: 37px; height: 37px; margin: -45px 0 0; display: none;  background: url(../images/prev.gif) no-repeat 0 0;
  position: absolute; top: 55%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.8;}
.fullSlide .prev { left: 30px;}
.fullSlide .next { background-position: -38px 0; right: 30px; }
.fullSlide .prev:hover,
.fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important;}

/* 第一部分 视频 简介 */
.aboutwrap{ height: 462px; padding-top: 60px; background-color: #f4f4f4;}
.aboutbox{ height: 353px; background-color: #fff;}
.aboutbox h1{ font-size: 24px; font-weight: 600; padding-top: 50px;}
.more_01{ display: block; width: 69px; height: 17px; background: url(../images/moreimg.gif) no-repeat right; float: right; font-size: 13px; margin-top: 23px;}
.aboutbox p{font-size: 15px; line-height: 36px;text-align: justify; text-justify: inter-ideograph;  }

.aboutleft{ width: 401px; height: 100%; padding: 0 29px; background-color: #a11e26; }
.aboutleft h1{color: #fff;}
.aboutleft span{color: #d3a9aa;}
.aboutleft img{width: 100%; height: 237px; margin-top: 16px;}

.aboutright{width: 519px; height: 100%; padding: 0 38px;}
.aboutright p{ padding-top: 23px; }
.aboutright h6{font-size: 16px; color: #b20700; float: left; font-weight: 600; padding-top: 20px;}

.jlzcbox{width: 280px; height: 100%; background-color: #c5c9c8; padding: 0 32px;}
.jlzcbox span{color: #858787;}



/* 通用标题 */
.column_title{ width: 1200px; height: 77px; text-align: center;}
.column_title h3{ font-size:30px; color: #a11e26; font-weight: 600; }
.more_02{width: 396px; height: 37px; background: url(../images/more_line.png) no-repeat center; padding-top: 5px;}
.more_02 a{ color: #b2b2b2; display: block; width: 78px; height: 100%; margin: 0 auto; background: url(../images/more_02.png) no-repeat bottom; }
.more_02 a i{  font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
.more_02:hover a{color: #a11e26;  background: url(../images/more_02_h.png) no-repeat bottom;}

/* 第二部分 产品 */
.productswrap{ height: 296px; overflow: hidden; padding: 35px 0; background: url(../images/products.jpg) no-repeat center; }
.productswrap .picScroll{ position:relative; width:1306px; height: 110px; margin-top: 30px; }
.ohbox{ overflow: hidden; position: relative; width: 1200px; left: 53px;}
.picScroll ul{ zoom:1;}
.productswrap .picScroll ul li{ width:376px; height: 100px; float:left; margin: 5px 36px 5px 0;  background-color: #ffffff9c; box-shadow: 0 0 6px #0000006b;}
.productswrap .picScroll ul li:hover{background-color: #a11e26;}
.productswrap .picScroll ul li a{display: block; height: 100%; padding: 25px 30px; background: url(../images/p_icon.png) no-repeat center;}
.productswrap .picScroll ul li:hover a{background: url(../images/p_icon_h.png) no-repeat center;}
.productswrap .picScroll ul li p{font-size: 18px; line-height: 25px; padding: 0 53px;}
.productswrap .picScroll ul li:hover p{color: #fff;}

.productswrap .picScroll .prev,	.productswrap .picScroll .next{top:36%;}
.picScroll .prev,	.picScroll .next{ display:block; position:absolute; left:0; width:34px; height:34px; 
  background:url(../images/left_right.png) no-repeat;}
.picScroll .next{ left:auto; right:5px; background-position:-35px 0;}
.picScroll .prev:hover{ background-position:0 -35px;}
.picScroll .next:hover{ background-position:-35px -35px;}

/* 生产环境 */
.schjwrap{ width:1306px; height: 453px; padding: 39px 0; overflow: hidden;}
.schjwrap .picScroll{ position:relative; width:100%; height: 270px; margin-top: 30px; }
.schjwrap .picScroll ul li{ width:376px; height: 260px; float:left; margin: 5px 36px 5px 0; box-shadow: 0 0 6px #0000006b;}
.schjwrap ul li img{ width:100%; height: 100%; }

.schjwrap .picScroll .prev,	.schjwrap .picScroll .next{top:46%;}



/* 第四部分 新闻 */
.newswrap{width: 100%; height: 410px; background-color: #f4f4f4; padding: 42px 0; overflow: hidden;}
.newsbox{width: 1284px; height: 100%;}
.newslist{ width: 1284px; height: 290px; padding-top: 33px;}
.newslist ul{ height: 210px; margin-bottom: 30px;}
.newslist li{ float: left; width: 558px; height: 92px; margin: 0 42px 20px 42px; border-bottom: 1px #999 dashed;  }
.newslist li .time{ width: 72px; height: 72px; background-color: #d2d2d2;  text-align: center;}
.newslist li .time h5{ font-size: 30px; font-family: Arial, Helvetica, sans-serif; line-height: 44px; border-bottom: 2px #fff solid; color: #5b5b5b;}
.newslist li .time span{ font-family: Arial, Helvetica, sans-serif; line-height: 26px; color: #5b5b5b;}
.newslist li:hover{  border-bottom: 1px #a11e26 solid;}
.newslist li:hover .time{  background-color: #a11e26;  }
.newslist li:hover .time h5{ color: #fff;}
.newslist li:hover .time span{  color: #fff;}
.newtext{  width: 486px;  padding-left: 23px;}
.newtext h3{ font-size: 17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newslist li:hover .newtext h3{ color: #a11e26;  }
.newtext p{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #888; padding-top: 10px;}






/*-------------------- 底部开始 -------------------*/
.footerWrap{ width: 100%; height: 116px; background-color: #2c2a2b; border-top: 3px #a11e26 solid; }
.footerWrap p{color: #fff; line-height: 39px; }
.footerWrap a{ color: #999;}
.footerWrap a:hover{ color: #fff;}
.footer {height: 100%; }
.footer .copy{ width: 1050px; height: 100%; padding-top:20px; }
.footer .ewm{ width:80px; height:100%; text-align: center; font-size: 12px; color: #999; padding-top: 20px;}
.footer .ewm img{ width: 60px; }
.footer .ewm span{color: #ccc; display: block;}
.foot_tech{ width: 100%; height: 39px; background-color: #1a1819;  text-align: center; line-height: 39px; color: #ccc;}


#gotoTop {
	background: url("../images/top1.png");
	width: 50px;
	height: 50px;
	right: 30px;
	bottom: 50px;
	margin-top: -50px;
	margin-left: 520px;
	display: none;
	position: fixed;
	cursor: pointer;
}
#gotoTop {
	_position: absolute;
}
.hover#gotoTop {
	background: url("../images/top2.png");
}
.ny_main_warp{width: 100%;min-height: 700px;}
.ny_main{	width: 1120px;min-height: 700px; padding: 58px 0;}


/*内页左侧*/
.left_nynav { width: 290px; }
.left_nynav .left_title { font-size: 20px; color: #fff; width: 100%; line-height:90px; height: 90px;  text-align: center;
  font-weight: 600;  background-color: #a11e26; border-bottom: 3px #272727 solid; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.left_nynav .side_tel{  width: 100%; min-height: 100px; background-color: #eaeef1; margin-bottom: 30px; padding:20px; }
.left_nynav .side_tel p{ float: left; width: 100%; line-height: 40px; font-size: 15px;}
.left_nynav .side_tel ul{display: block; min-height: 260px;}
.left_nynav .side_tel ul li { float: left; width: 100%; height: 50px; background-color: #d9dee2; padding-left:10px; margin-bottom: 12px;}
.left_nynav .side_tel ul li a{display: block; height: 50px; line-height: 25px; padding: 5px 20px; background: url(../images/arrow02.png)no-repeat left; 
  font-size: 16px; display: table-cell;   vertical-align: middle;}


.ny_more{display: block; width: 100%; height: 36px; background-color: #a11e26; color: #fff; border-radius: 30px; text-align: center; line-height: 36px;  }
.ny_more:hover{background-color: #a11e26; color: #fff;  }

.right_column{width: 780px; min-height:700px;background: #fff;}

/*栏目*/
.column{width:100%;height: 55px; line-height: 55px; border-bottom:2px solid #eee;}
.column span { display: block; float: left; height: 55px;}
.column img { width: 20px; height: 18px;  margin: 19px 8px 0 0;}
.column a {color: #666;}
.column a:hover{ color:#a11e26;}
.goback { width: 100px; color: #a11e26;}
.goback img{ float: left;}

.content{ width: 700px; padding: 30px 0;}
.content h3 {line-height: 40px; font-size: 26px; margin: 20px auto; font-weight: 600; text-align: center; color: #333;}
.content span { text-align:center; display: block; font-size: 13px; color: #999;    padding-top: 10px;}


/*详情页*/
.nyrightneirong {  width: 100%;  padding: 0 20px;}
.nyrightneirong img { max-width: 100%;}
.right_column .nyrightneirong p{text-align: justify; font-size: 16px;	line-height: 38px; text-align: justify;  
  text-justify: inter-ideograph;  }


/*下一条*/
.updown { width: 100%; height: 60px; padding: 20px 0; border-top: 2px solid #eee;}
.updown p{ line-height: 30px; color: #777;}
.updown a:hover{ color:#a11e26;}


/*右侧新闻列表*/
.nynewlist li { width: 100%; height: 80px; line-height: 80px; border-bottom: 1px dotted #ccc; }
.nynewlist li h2 {width: 550px; padding-left: 30px; float: left;  text-align: left;
  background: url(../images/arrow02.png) no-repeat 10px 35px; font-size: 16px; color: #666; overflow:hidden;
  text-overflow:ellipsis;  white-space:nowrap;}
.nynewlist li span {width: 100px; padding-right: 10px; float: right; text-align: right; color: #999;}
.nynewlist a{	color: #666;	font-size: 16px;}
.nynewlist a:hover li{background: #f6f2ee;}
.nynewlist a:hover h2{color: #a11e26;}




.nypiclist{margin-left: -60px;}
.nypiclist li { width: 340px; height: 290px; float: left; margin-bottom: 43px; margin-left: 60px; border-radius: 5px; overflow: hidden;
  box-shadow: 0 0 10px #999;}
.ny_img{width: 340px;height:240px;overflow: hidden;}
.nypiclist li img { width: 100%; height:100%;}
.nypiclist li:hover img{transform: scale(1.1); transition: all 0.4s ease-out;}
.nypiclist li span { display: block; height: 50px; line-height: 50px; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis;
  font-size: 16px;	color: #666;}
.nypiclist li:hover span{color:#a11e26;}




/* 页码 */
.pagenumberwap { width: 699px; height: 35px; text-align: center; clear: both; padding: 40px 40px 60px 40px;}
.fanye { display: inline-block;}
.fanye { _display: inline;}
.fanye li {  _float: left; border: 1px solid #ccc; height: 30px; line-height: 30px; vertical-align: middle;
  margin: 0 3px; padding: 0 6px; min-width: 40px; display: inline-block; background-color: #fff;}
.fanye li a{ display: block;}
.fanye li:hover {  border: 1px solid #a11e26; color: #a11e26; text-decoration: none;}
/* .fanye li.on { background: #045CBD; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;} */
.fanye li.active { background: #a11e26; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;}
.fanye li.active a { color: #fff;}
.fanye li.disable { color: #D6D6D6; cursor: default;}
.fanye li.disable:hover { border: 1px solid #a11e26;}
.fanye li.load { cursor: pointer; line-height: 27px;}
