@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 { 
  font-family: "Microsoft Yahei"; 
  font-size:14px;
  background: #fff; 
  color: #333; 
  margin:0;
  padding:0;
}
a:hover,a:focus {
  color: #0d8542;
  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; */
}


/* ------------------------------------------------------首页-------------------------------------------------------- */
.toplinewrap{ width: 100%; height: 37px; background: url(../images/topline.jpg) no-repeat top; }
.toplinewrap .topline{color: #999; padding-top: 12px;}

.topwrap{ height: 137px;}
.topwrap .logowrap{ width: 400px; height: 100%; padding-top: 37px; }
.topwrap .topnav{ width: 800px; height: 100%;}
.topwrap .topnav .toptxt{width: 100%; height: 81px; padding-left: 534px; border-bottom: 2px #e1e0e0 solid; }
.topwrap .topnav .toptxt p{ font-size: 15px; color: #666; font-weight: 600;}
.topwrap .topnav .toptxt h3{ font-size: 15px; color: #12a956; font-weight: 600;}
.topwrap .topnav .toptxt span{font-size: 20px; padding-right: 5px;}
.topwrap .topnav .nav{ width: 100%; height: 56px; padding-top: 16px; }

.topwrap .topnav .nav .nLi {  float: left; position: relative; display: inline; height: 100%; padding-left: 40px;}
.topwrap .topnav .nav .nLi h3{color: #333; font-size: 15px; font-weight: 600;}
.topwrap .topnav .nav .nLi a { display: block; float: left; text-decoration: none;}
.topwrap .topnav .nav .on h3 a{ border-bottom: 2px #0c4cba solid;color: #0c4cba; padding-bottom: 8px;}
.topwrap .topnav.nav .nLi h3:hover { color: #0c4cba;}

/* .header .nav .sub { display: none; width: 180px;  left: 0px;  top: 107px;  position: absolute;  background-color: #ffffffd9; line-height: 26px; border-radius: 0 0 5px 5px; border-top: 3px #3c928c solid;}
.header .nav .sub li { zoom: 1;}
.header .nav .sub a { display: block; width: 100%; height: 40px; padding: 0 20px;  font-size: 14px;  color: #333;}
.header .nav .sub a:hover{color: #3c928c;}
.header .nav .sub::before { content: ''; position: relative; top: -10px; left: 20px; display: block; width: 0; height:0;  border-left: 8px solid transparent;
    border-right: 8px solid transparent;  border-bottom:7px solid #ea4848;} */

/*--------------banner开始----------------*/
.fullSlide{ width:100%;  position:relative; z-index:1; height:429px; background:#000;}
.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:429px; overflow:hidden; text-align:center;}
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:50px; line-height:50px; text-align:center; 
  _background:#000; _filter:alpha(opacity=60);  }
.fullSlide .hd ul{ text-align:center;}
.fullSlide .hd ul li{ cursor:pointer;  display:inline-block;  *display:inline; zoom:1; width:9px; height:9px; margin:0 10px; border-radius: 10px;
  background-color: #eee;  overflow:hidden; }
.fullSlide .hd ul .on{ background-color: #0d8542; }
.fullSlide .prev,  
.fullSlide .next { width: 48px; height: 50px; 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: -48px 0; right: 30px; }
.fullSlide .prev:hover,
.fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important;}

/* 简介 */
.aboutwrap{ height: 439px; }
.aboutwrap .aboutleft{ width: 600px; padding-top: 58px;}
.aboutwrap .aboutleft h1{font-size: 23px; font-weight: 600; display: block; height: 43px;}
.aboutwrap .aboutleft{ width: 600px; padding-top: 58px;}
.aboutwrap .aboutleft .abouttxt{width: 100%; height: 338px; padding-left: 79px; background: url(../images/aboutbj.png) no-repeat left; background-size: auto 100%; }
.aboutwrap .aboutleft .abouttxt h5{color: #666; font-size: 15px;}
.aboutwrap .aboutleft .abouttxt p{color: #666; padding-top: 37px; line-height: 30px; text-align: justify; text-justify: inter-ideograph;}
.aboutwrap .aboutleft .abouttxt ul{margin-left: -30px; padding-top: 33px;}
.aboutwrap .aboutleft .abouttxt ul li{margin-left: 30px; float: left; width: 153px; line-height: 39px; text-align: center; border: 1px #c9c9c9 solid;}
.aboutwrap .aboutleft .abouttxt ul li:hover{ border: 1px #0d8542 solid;}
.aboutwrap .aboutleft .abouttxt a{display: block; font-size: 15px; }

.aboutwrap .aboutright{width: 600px;}
.aboutwrap .aboutright .aboutbj{width: 516px; height: 218px; background-color: #13369c; position: absolute; right: 0;}
.aboutwrap .aboutright img{ width: 601px; height: 381px; padding-top: 58px; padding-left: 59px; position: relative; right: 0; }

/* 产品 */
.productwrap{width: 100%; height: 439px; padding-top: 50px; background: url(../images/product.jpg) no-repeat center; overflow: hidden;}
.productwrap .proBox{ width: 1300px; height: 100%; }


/* 通用标题 */
.columntitle{height: 70px; margin-bottom: 33px;}
.columntitle h3{font-size: 31px; font-weight: 600; font-family: Arial, Helvetica, sans-serif; color: #0d8542;}
.columntitle .tit_cn{width: 100%;}
.columntitle .tit_cn h2{display: inline-block; font-size: 28px; font-weight: 600; padding-right: 30px;}
.columntitle .tit_cn p{display: inline-block; color: #666;}
.columntitle .tit_cn a{ display: block; float: right; color: #0d8542; padding-top: 16px;}

.picScroll{ position:relative; width:1300px; height: 220px; overflow:hidden;}
.ohbox{ overflow: hidden; position: relative; width: 1200px; }
.picScroll .prev,	.picScroll .next{ display:block; position:absolute; top:45%; left:0; width:29px; height:29px; background:url(../images/left_right.png) no-repeat;}
.picScroll .next{ left:auto; right:0; background-position:-31px 0;}
.picScroll .prev:hover{ background-position:0 -31px;}
.picScroll .next:hover{ background-position:-31px -31px;}
.picScroll ul{ overflow:hidden; zoom:1;}
.picScroll ul li{ width:281px; height: 220px; float:left; overflow:hidden; margin-right:25px; position: relative; background-color: #000;box-shadow: 2px 2px 5px #888;}
.picScroll ul li img{ width:100%; height: 100%; }
.picScroll .zhezao { width:100%; line-height:35px; background-color: rgb(20, 43, 110, 0.8); position:absolute; bottom: 0; display:none; 
  text-align: center;   padding: 0 10px;}
.picScroll .zhezao p{font-size: 15px; color: #fff;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 设备介绍 */
.equipment{width: 1273px; height: 443px; padding: 58px 24.5px 0 24.5px; background: url(../images/equipment.jpg) no-repeat bottom; overflow: hidden;}
.equipment .equlist{ width: 100%; }
.equipment .equlist ul li{width: 282px; height: 256px; float: left; margin: 0 12px; background-color: #fff; box-shadow: 0px 0px 5px 3px #0000005e;}
.equipment .equlist ul li img{width: 282px; height: 220px; padding: 10px;}
.equipment .equlist ul li p{font-size: 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding: 0 10px; }

/* 新闻资讯 */
.newswrap{ height: 420px; padding-top: 58px; overflow: hidden;}
.newswrap .newslist{padding-top: 9px;}
.newswrap .newslist ul{margin-left: -94px;}
.newswrap .newslist ul li{ width: 553px; height: 74px; float: left; margin-left: 94px; margin-bottom: 43px;}
.newswrap .newslist ul li .newstit{ width: 100%; height: 36px;}
.newswrap .newslist ul li .newstit em{ padding-right: 8px; float: left;}
.newswrap .newslist ul li .newstit h3{font-size: 16px; float: left; width: 70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newswrap .newslist ul li .newstit span{ float: right; font-size: 18px; color: #999; }
.newswrap .newslist ul li:hover .newstit em{color: #0d8542;}
.newswrap .newslist ul li:hover .newstit h3{color: #0d8542;}
.newswrap .newslist ul li p{padding-left: 16px; color: #999;}

/* foot */
.footer { width: 100%; height: 245px; background-color: #142b6e;}
.footnav {  width: 1270px; height: 63px;}
.footnav li {  float: left; color: #ccc; line-height: 63px;}
.footnav li a { color: #ccc; padding: 20px 49px; font-size: 15px;}
.footer a:hover { color: #eee;}
.foot_copy { width: 1200px; height: 180px; border-top: 1px #ccc solid;}
.copyleft {  width: 950px; height: 130px; padding-top: 30px;}
.link { width: 100%; height: 36px;}
.link img {  float: left;}
.link p {  float: left; line-height: 36px; padding-left: 10px; color: #ccc;}
.link a { color: #ccc; }
.copy { width: 100%; height: 60px; padding-top: 25px;}
.copy p { color: #ccc;  line-height: 27px;}
.copy p a { color: #ccc;}
.ewmright { width: 92px; height: 117px; padding-top: 40px;  margin-left: 30px; text-align: center;}
.ewmright img { width: 92px;}
.ewmright p { line-height: 25px; color: #ccc; font-size: 15px;}
.foot_tech { width: 100%; height: 50px; line-height: 50px; color: #fff; text-align: center; background-color: #1c1c1c;}



#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");
}



/* 内页样式------------------------------------------------------------------------------ */
/* 内容开始 */
.contentwrap{width: 100%; min-height: 700px; background-color: #eceeef;}
.content_page{ min-height: 600px; padding-top: 30px;}
/* 面包屑 */
.menuwrap{padding: 20px 0;color: #777;font-size: 13px;}
.goback{ float: right; color: #666;}
/* about详情页 */
.ny_main{ background: #fff; min-height: 600px; padding: 70px 100px;}
.ny_main_left{ width: 895px; min-height: 900px; background: #fff; padding: 70px 60px;}
.ny_main_right{width: 270px; padding: 30px 20px; min-height: 600px; background: #fff;}

/* .main_textW { padding-bottom: 58px;} */
.main_textW p { font-size: 16px; line-height: 30px; margin-bottom: 20px;}
.main_textW img { max-width: 100%; margin-bottom: 20px;}
.maintitl{ width: 100%; min-height: 40px; margin-bottom: 58px;}
.maintitl h2{ font-size: 24px; line-height: 40px; font-weight: 600; color: #333;}
.maintitl span{ display: block; font-size: 13px; color: #999;}

/* piclist图片列表 */
.nypiclis{ min-height: 600px; background-color: #fff; overflow: hidden; zoom: 1; padding-bottom: 60px; margin-left: -35px;}
.nypiclis li { width:370px; height: 310px; float: left; text-align: center; margin:0 0 30px 35px;}
.nypiclis li a .cp_pic{ width: 100%; height: 270px; border-bottom: 2px #ccc solid; overflow: hidden;}
.nypiclis li:hover .cp_pic{ border-bottom: 2px #0d8542 solid;}
.nypiclis li img { width: 100%; height: 100%; transition: all .6s ease; -moz-transition: all .6s ease;  -webkit-transition: all .6s ease;
    -o-transition: all .6s ease; }
.nypiclis li:hover img{transform: scale(1.2); transition:1s ease;}
.nypiclis li p{ font-size: 16px; line-height:40px; text-align: center; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
.nypiclis li:hover p{ color: #0d8542;}

/*新闻列表*/
.nynewlist{ min-height: 600px; background-color: #fff; padding-bottom: 60px;}
.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: #ecf4fd;}
.nynewlist a:hover h2{color: #0d8542;}



/* 右侧 */
.right_title{width: 100%; height: 40px; line-height: 40px; border-radius: 3px; background-color: #142b6e; padding: 0 16px; 
   margin-bottom: 19px; }
.right_title h3{font-size: 16px; color: #fff; float: left;}
.right_title a{color: #ccc; float: right;}
.right_title a:hover{ color: #0d8542;}

.right_news{width: 100%;  min-height:170px; padding-bottom: 20px;}
.right_news ul li{ float: left; width: 100%; line-height: 23px; padding: 0 8px; margin-bottom: 16px; overflow: hidden;
  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.right_news ul li em{ font-size: 12px; padding-right: 5px;}

.right_case{width: 100%;  min-height:300px;}
.right_case ul{ margin-left: -30px;}
.right_case ul li{ float: left; width:100px; height: 155px; margin-left: 30px;}
.right_case ul li img{width: 100%; height: 90px; }
.right_case ul li p{ color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.right_case ul li:hover p{color: #2c857f;}





/* 上一条 */
.updown{ width: 100%; border-top: 1px #e0e1e1 dashed; padding-top: 50px;}
.updown li{ float: left; line-height: 30px;  padding:0 20px; color: #666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


/* 页码 */
.pagenumberwap { width: 699px;text-align: center; clear: both; }
.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; min-width: 45px; display: inline-block; background-color: #fff;}
.fanye li a{ display: block; padding: 0 6px;}
.fanye li:hover {  border: 1px solid #0c4cba; color: #0c4cba; text-decoration: none;}
/* .fanye li.on { background: #045CBD; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;} */
.fanye li.active { background: #0c4cba; 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 #0c4cba;}
.fanye li.load { cursor: pointer; line-height: 27px;}


