/*子页面样式*/
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	display:block
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}/*清除浮动*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}/*清除浮动*/
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}

/*表格样式定义 */ 
checkbox {
	border: 0px;
}/*选择框样式定义 */
.fl{ float:left;}
.fr{ float:right;}
/*内页整体内容*/
.NY-main{width:1200px; margin:35px auto;}


/*当前位置*/
.current{font-size:14px;border-bottom: 1px dashed #dcdcdc;line-height: 46px;margin-bottom: 25px;}

/*内页右侧宽度*/
.NY-Con{width:900px;}
/*栏目*/
.column {
	height: 50px;
    font-size: 21px;
    font-weight: normal;
    line-height: 50px;
    border-bottom: 2px solid #cd0000;
    margin-bottom: 15px;
	}
.column span {
	display: inline-block;
    height: 50px;
    background: #cd0000;
    color: #fff;
    padding: 0 30px;
	}

/*产品列表*/
.nypro{
	margin: 30px auto 0;
	}
.nypro .mainCon{}
.nypro .mainCon ul{width: 105%;}
.nypro .mainCon li{width: 276px;height:252px;position: relative;padding: 6px 6px 0 6px;border: 1px solid #f1f1f1;float:left;margin-right:20px;margin-bottom:20px; position:relative;}
.nypro .mainCon li h3{font-size:14px;color:#939195;font-weight: normal; margin: 5px 0 5px 0;}
.nypro .mainCon li img{display: block;transition: all 1s ease-out;  transform: scale(1);}
.nypro .mainCon li .Pic{
    width: 276px;
    height: 207px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.nypro .mainCon li .Pic img{
	max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.nypro .mainCon li p{font-size:16px;color:#6a6a6a; line-height:45px;  text-align:center;}

.nypro .mainCon li:hover .Pic img{transform: scale(1.2);}
.nypro .mainCon li:hover{box-shadow: 0 0 8px 4px #f3f3f3;}


.news_page {
	margin:20px auto 0;
	overflow: hidden;
}
.news_page li {
	width:44.3%;
	float:left;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding:0 10px 0 30px;
	background:#f5f5f5;
}
.news_page .pagepre {
	background:#f5f5f5 url(../images/public/pagepre.png) no-repeat 10px center;
}
.news_page .pagepre a, .news_page .pagenext a {
	line-height:40px;
	color:#757575;
	font-size:16px
}
.news_page .pagenext {
	text-align: right;
	padding-right: 30px;
	background:#f5f5f5 url(../images/public/pagenext.png) no-repeat 98% center;
}
.news_page .pagepre:hover {
	background:#d8d8d8 url(../images/public/pagepre.png) no-repeat 10px center;
}
.news_page .pagenext:hover {
	background:#d8d8d8 url(../images/public/pagenext.png) no-repeat 98% center;
}


/*左侧*/
.ny_left {width: 270px;}
.backcolor{background: #31323b;}



.menu_list {width: 100%;color: #333333;}
.menu_list .list_title {font-size: 18px;line-height: 50px;color: #FFF;text-indent: 2em;}
.menu_list .list_title strong {font-weight: normal;color: #d1d1d1;font-size: 14px;padding-left: 5px;}

.menu_list .m_1 {border: 1px solid #d1d1d1;border-top: none;border-bottom: none;}
.menu_list .m_1 > li {line-height: 48px;font-size: 14px;background: #f8f8f8 ;overflow: hidden;border-bottom: 1px solid #d2d2d2;border-top: 2px solid #fff;position: relative;}
.menu_list .m_1 > li > a {border-left: 6px solid #f1f1f1;height: 48px;color: #525252;font-weight: bold;padding-left: 32px;display: block; font-size:15px}
.menu_list .m_1 > li > a.active,
.menu_list .m_1 > li:hover > a { border-left: 6px solid #cd0000;color: #cd0000;}
.menu_list .m_1 > li .menu_btn {position: absolute;width: 50px;height: 48px; background: url(../images/ny_left_ico.png) no-repeat center;top: 0;right: 0;cursor: pointer;}
.menu_list .m_1 > li .menu_btn_active {background: url(../images/ny_left_ico_active.png) no-repeat center;}
.menu_list .m_1 > li .menu_btn:hover {background-color: #f9f9f9;}
.menu_list .m_2 {display: block;}
.menu_list .m_2 > li {
	line-height: 40px;
    background: #fff;
    border-bottom: 1px dotted #ccc;
	}
.menu_list .m_2 > li:last-child { border-bottom: none;}
.menu_list .m_2 > li:first-child {border-top: 1px solid #ccc;}
.menu_list .m_2 > li a {
	display: block;
    padding-left: 38px;
    font-size: 14px;
	}
.menu_list .m_2 > li a.active,
.menu_list .m_2 > li a:hover {color: #cd0000;}

/*左侧联系*/
.slider_contact {width: 100%;color: #333333;margin-top: 20px;}
.slider_contact .list_title {font-size: 18px;line-height: 50px;color: #FFF;text-indent: 2em;}
.slider_contact .list_title strong {font-weight: normal;color: #d1d1d1;font-size: 14px;padding-left: 5px;}
.slider_contact .contact {padding: 90px 12px 20px;border: 1px solid #d1d1d1;line-height: 26px;position: relative;background: #f8f8f8 url(../images/contactbg.png) no-repeat 12px 20px;}
.slider_contact .contact .telsp {position: absolute;top: 12px;left: 73px;height: 48px;color: #5b5b5b;line-height: 24px;font-size: 16px;}
.slider_contact .contact .telsp em {font-style: normal;font-weight: bold;font-size: 18px;display: block; color:#cd0000}


/*翻页*/
.page {
	width:100%;
	margin:10px auto;
	line-height:30px;
	text-align:center; color:#333; font-size:15px;
}
.page span {
	display:inline-block;
	padding:0 10px 0 0; color:#333; font-size:15px
}
.page a.num.select {
	padding:6px 10px;
	color:#fff;
	background:#cd0000;
	border:1px solid #cd0000;
	margin:0 5px;
}
.page a.num {
	padding:6px 10px;
	border:1px solid #cccccc;
	margin:0 5px;
	background:#fff; color:#333
}
.page a.num:hover {
	padding:6px 10px;
	color:#fff;
	background:#cd0000;
	margin:0 5px
}








/*上一页下一页*/
.zxxq {background: #fff;padding: 25px 0; }
.zxxq .primgpic{ width:100%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.zxxq .primgpic img{
	max-width: 100%; height:auto
	}
.zxxq-tit {height: 38px;font-size: 24px;font-weight: normal;line-height: 38px;color: #4b4a4a;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zxxq-sour {
	font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #aaa;
    margin-bottom: 20px;
	}
.zxxq-sour a {color: #aaa;}
.zxxq-sour span {margin: 0 9px;}
.zxxq-text {padding: 16px 18px;font-size: 14px;line-height: 24px;border: 1px solid #d6d6d6;margin-bottom: 22px;}
.zxxq-text-t1 {width: 78px;float: left;color: #342f2e;margin-right: -78px;}
.zxxq-text-t2 { padding-left: 80px; color:#808080}
.endit-content{ line-height:28px; font-size:16px; color:#333}
.endit-content p{margin:15px 0;}
.endit-content img{max-width:100%;}
