@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: #f6f6f6; }
a:hover,a:focus {
  color: #c70007;
  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; */
}


/* ------------------------------------------------------首页-------------------------------------------------------- */
.topwrap{width: 100%; height: 29px; line-height: 29px; background: url(../images/topimg.jpg) no-repeat center;}
.topwrap .topbox {font-size: 12px; color: #fff;}

.headwarp{width: 100%; height: 135px;}
.headwarp .headbox{ height: 95px; padding-top: 26px; }
.headbox .logo{width: 411px; height: 52px;border-right: 1px #acacac solid;}
.headbox .logo h1{font-size: 27.82px; font-weight: 600;}
.headbox span{ color: #8c1d22;}
.headbox .logo p{font-size: 13.2px; color: #666;}
.headbox .logotxt{font-size: 20px; padding-left: 17px;  padding-top: 20px;}
.headbox .tellwrap{width: 200px; height: 44px;padding-left: 40px; background: url(../images/top_tel.png)no-repeat left;}
.headbox .tellwrap p{font-size: 12px; color: #666;}
.headbox .tellwrap i{font-size: 26px; font-family: Arial, Helvetica, sans-serif; font-weight: 600;}

/*导航*/
.navWrap { width:100%; height:40px; background-color: #8c1d22; position: absolute; z-index: 99;}
.nav{ width: 1200px;  line-height: 40px;  }
.nav a{ color:#fff; }
.nav .nLi{ float:left; position:relative; display:inline; }
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; font-size:16px; padding:0 52.5px; text-decoration:none;}
.nav .nLi h3 a:hover{ color: #dbba57;}
.nav .nLi h3 i{ display: inline-block; width: 8px; height: 5px; margin-left: 3px; overflow: hidden; vertical-align: middle;
  background: url(../images/nav_icon.png) center no-repeat; }
.nav .on h3 a{color: #dbba57;}
.nav .sub{ display:none; width:220px; left:50px; top:48px; position:absolute; background-color:#ffffffd9; line-height:26px; border-radius: 0 0 5px 5px;}
.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 20px; font-size:14px; color:#333;}
.nav .sub a:hover{ background: #8c1d22; color:#fff;}



/*--------------banner开始----------------*/
.fullSlide{ width:100%;  position:relative; z-index:1; height:352px; background:#fff; margin-bottom: 6px;}
.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:352px; 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: #c70007; }
.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: 53%; 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;}

.mainwrap{min-height: 1000px; padding: 32px 0;}

.leftwrap{ width: 272px; min-height: 611px; background-color: #fff; box-shadow: 0px 0px 6px #d0d0d0;}
.leftwrap .left_title{width: 100%; height: 128px; background: url(../images/left_title.jpg) no-repeat center; padding: 10px 15px;}
.leftwrap .left_title h5{ font-size: 29px; font-weight: 600;}
.leftwrap .left_title .title_line{width: 220px; height: 60px; padding-left: 37px; background: url(../images/left_line.png) no-repeat center;}
.leftwrap .left_title .title_line h3{font-size: 23px; font-weight: 600;}
.leftwrap .left_title .title_line p{font-size: 13px; color: #666;}
.leftwrap ul{ display: block; width: 100%;  padding:10px 15px; float: left;}
.leftwrap ul li{width: 100%; height: 33px; line-height: 33px; float: left; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.leftwrap ul li em{font-size: 25px; padding-left: 9px;float: left;}
.leftwrap ul li a{display: block; width: 210px; font-size: 16px; padding-left: 17px; float: left;}
.leftwrap ul li:hover{background-color: #8c1d22;}
.leftwrap ul li:hover em{color: #fff;}
.leftwrap ul li:hover a{color: #fff;}

.leftwrap .left_tel{width: 100%; height: 243px; background-color: #8c1d22;}
.leftwrap .left_tel .tel_title{ width: 100%; height: 32px; line-height: 32px; padding-left: 15px; font-size: 18px; font-weight: 600;  color: #fff; background: url(../images/tel_title.png) no-repeat top;}
.leftwrap .left_tel .tel_title i{ font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 15px; padding-left: 10px;}
.leftwrap .left_tel .tel_txt{ width: 100%; padding: 10px 15px;}
.leftwrap .left_tel p{color: #ba9a79; line-height: 28px;}
.leftwrap .left_tel h3{font-size: 30px; font-weight: 600; font-family: Arial, Helvetica, sans-serif; color: #fff;}
.leftwrap .left_tel h3 span{font-size: 12px; font-weight: normal; padding-left: 10px;}

.rightwrap{ width: 897px; height: 611px;}
/* 简介 */
.aboutwrap{width: 100%; height: 290px; background-color: #fff; box-shadow: 0px 0px 6px #d0d0d0;} 
/* 通用标题1 */
.column_title_one{ width: 100%; height: 33px; border-bottom: 1px #eaeaea solid; padding: 0 20px; background: url(../images/column_title.png) no-repeat top left;}
.column_title_one h2{font-size: 21px; font-weight: 600; color: #fff; line-height: 30px; display: inline-block;}
.column_title_one i{color: #cba8a9; font-size: 15px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif;}
.column_title_one a{float: right; color: #999; line-height: 30px; font-size: 12px;} 
.column_title_one a:hover{color: #8c1d22;}

.aboutbox {width: 100%; height: 257px; padding:20px;}
.aboutbox .about_txt{ width: 519px; height: 100%;}
.aboutbox .about_txt p{ line-height: 32px; text-indent: 2em; text-align: justify; text-justify: inter-ideograph;}
.aboutbox img{width: 307px;    height: 210px; float: right; padding-top: 7.5px;}

/* 广告 */
.guanggao{width: 100%; height: 134px; margin: 26.5px 0; background: url(../images/guanggao.jpg) no-repeat center; background-size: 100% 100%;}

/* 新闻 */
.newswrap{width: 100%; height: 243px; }
.newswrap .newsbox{ width: 538px; height: 100%; background-color: #fff; box-shadow: 0px 0px 6px #d0d0d0;}

/* 通用标题2 */
.column_title_two{ width: 100%; height: 48px; border-bottom: 1px #eaeaea solid; padding: 0 15px;}
.column_title_two h2{ font-size: 18px; font-weight: 600; display:inline-block; float: left; border-bottom: 3px #8c1d22 solid; line-height: 46px;}
.column_title_two i{color: #999;  padding-left: 10px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; float: left; padding-top: 20px;}
.column_title_two a{float: right; color: #999; line-height: 48px; font-size: 12px;} 
.column_title_two a:hover{color: #8c1d22;}

.newsbox ul {padding: 0 15px;}
.newsbox ul li{ width: 100%; height: 96px; float: left;}
.newsbox ul li em{font-size: 23px; float: left; line-height: 47px;}
.newsbox ul li h3{padding-left: 8px; font-size: 15px; line-height: 47px; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap;}
.newsbox ul li p{padding-left: 19px; font-size: 13px; color: #999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.newsbox ul li:hover em{color: #8c1d22;}
.newsbox ul li:hover h3{color: #8c1d22;}
.line{width: 490px; height: 1px; background-color: #eaeaea;}

.iconwrap{width: 327px; height: 100%; margin-top: -23px;}
.iconwrap a{width: 100%; height: 110px; display: block; float: left; margin-top: 23px;}

.productwrap{ height: 293px; background-color: #fff; box-shadow: 0px 0px 6px #d0d0d0; margin-top: 32px;}
.picScroll{position:relative; width: 100%; overflow:hidden; padding: 23px 20px; }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{  width:280px; height: 200px; float:left; margin-right: 13.333px;}
.picScroll ul li img{width: 100%; height: 100%; }






/*-------------------- 底部开始 -------------------*/
.footerWrap{ width: 100%; height: 157px; background-color: #2c2a2b; border-top: 8px #8c1d22 solid; }
.footerWrap .link{  width:100%; line-height: 57px; padding-top: 10px;  color: #fff; text-align: center;}

.footerWrap p{color: #ccc; line-height: 30px; text-align: center; font-size: 13px;}
.footerWrap a{ color: #ccc;}
.footerWrap a:hover{ color: #fff;}

.footer {  height:70px; }
.footer .copy{ width: 1040px; height: 100%;  }
.footer .ewm{ width:56px; height:100%; text-align: center; font-size: 12px; color: #999;}
.footer .ewm img{ width: 56px; }
.foot_tech{ width: 100%; height: 40px; background-color: #1a1819;  text-align: center; line-height: 40px; 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{min-height: 700px; padding: 36px 0;}
.right_column{width: 880px;}


/*栏目*/
.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: 100%; padding: 20px 0;}
.content h3 {line-height: 35px; font-size: 26px; margin: 10px auto; font-weight: 600; text-align: center; color: #333;}


/*详情页*/
.nyrightneirong {  width: 820px  }
.nyrightneirong img { max-width: 100%;}
.right_column .nyrightneirong p{text-align: justify; font-size: 15px;	line-height: 30px; 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: 80%; 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: -50px;} */
.nypiclist li { width: 360px; height: 290px; float: left;  margin:0 25px 50px 25px;  overflow: hidden;  box-shadow: 0 0 10px #999;}
.ny_img{width: 360px;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;}