@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0;}
body{font:12px "Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; color:#000; height:100%; min-width:1100px; background:#fff; max-width:100%; overflow:auto; overflow-x:hidden}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
i{ font-style:normal}
input, button, select, textarea { outline:none; font:12px Microsoft YaHei,SimHei;}
span, a, li, tt, p, b, input, img {
    font-family: "Microsoft Yahei";
}
fieldset,img{ border:0; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em { font-style:normal; }
textarea { resize:none; } /*forbidden text drag especail in chrome*/
.compatibility_ie6{ /* _behavior: url(iepngfix/iepngfix.htc); _behavior:url("csshover.htc"); behavior: url(ie-css3.htc); */}
a{
	text-decoration:none;
	color:#555;
}
li{ list-style-position:outside; list-style:none; vertical-align:bottom;}
/****************************** Above Common Css Style End ******************************/
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}




/**  header  start  **/
.header {
    height: 140px;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    position: relative;
    left: 0;
    top: 0;
    z-index: 10;
    box-shadow: 0 1px 3px #e0e0e0;
	border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #DC1212;
}
.header .headerCon {
	width: 1100px;
	position: relative;
	background-image: url(logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 140px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.topTel {
	text-align: right;
	font-size: 14px;
	color:#666666;
	line-height:4;
	padding-right: 10px;
}
.topTel a img{
	vertical-align: middle;
	display:inline;
}

/**  menu start   **/
.topMenu{ width:680px; padding-left:419px; margin-top:40px;}
.navbox{height:40px;position:relative;z-index:9; margin:auto;/*background:#554b4a;filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;*/font-family:'微软雅黑';}
.nav{width:680px;margin:0 auto;height:40px; list-style:none;}
.nav li{float:left;height:40px;position:relative; list-style:none;}
.nav li.last{background:none;}
.nav li a{text-decoration:none;}
.nav li a:hover,.nav li a.hover{ color:#DB0903;}
.nav li a span{float:left;display:block;line-height:40px;font-size:14px; font-weight:bold;/*color:#ffffff;*/cursor:pointer;width:112px;text-align:right; }
.mj_hover_menu{text-decoration:none; width:112px;  height:40px;}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:40px;left:-9px;}
.nav li .submenu li{float:none;padding:0;background:none;height:auto;border-bottom:dotted 0px #BEBEBE;}
.mj_menu_pro_li{ float:left;}
.mj_menu_li_txt{line-height:22px; font-size:12px; color:#696969;}
.mj_menu_li_txt font{font-size:14px; color:#bb1721;}
.mj_menu_li_txt a{color:#696969; text-decoration:none;}
.mj_menu_li_txt a:hover{color:#696969; text-decoration:underline;}

.mj_menu_news_bg{width:480px; height:185px; background:url(menu_news_bg.png) no-repeat;filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
.mj_menu_news_main{width:440px; margin:auto; padding-top:12px;}
.mj_menu_news_li{padding:0px 30px; margin-right:5px; height:150px; float:left; border-right:solid 1px #cccccc; }
.mj_menu_news_img{float:left; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}
.mj_menu_news_li2{padding:0px 30px; height:150px; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img2{float:left; margin-left:10px; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}
.mj_menu_news_li3{padding:0px 25px; height:150px; float:right; border-left:solid 1px #cccccc; }
.mj_menu_news_img3{float:left; margin-left:10px; text-align:left; color:#bb1721; line-height:30px; font-size:14px;}

/**  banner start **/

.banner {
    text-align: center;
    position: relative;
    height: auto;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    background: #F5F5F5;
}
.ny-banner{
	width:100%;
	height:350px;
	background-color: #f6f6f6;
	background-image: url(ny-banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/**  indexAbout start **/
.indexAbout {
    width:100%;
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #fff;
}
.indexAbout-con{ width: 1100px; position: relative; margin:0 auto; height:400px; overflow: hidden;}
.indexAbout-l {
	float:left;
	width:320px;
	height:400px;
}
.indexAbout-m {
	float:left;
	width:320px;
	background-image: url(indexAbout-m-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexAbout-m-tit{
	line-height:100px;
	font-size: 21px;
	color: #FFFFFF;
	text-align: center;
	height:100px;
}
.indexAbout-m-Con{
	background-color: #EDEDED;
	height:260px;
	padding: 20px;
	overflow: hidden;
	font-size: 14px;
	line-height: 2;
	color: #666666;
}
.indexAbout-r {
	float:right;
	width:460px;
	height:400px;
	background-color: #343A55;
}

.indexAbout-r-Con{
	font-size: 18px;
	color: #FFFFFF;
	padding: 25px;
	line-height: 2;
}
.indexAbout-r-img{
     margin-left:12px;
    position: relative;
    display: inline-block;
    width: 434px;
    height: 199px;
    overflow: hidden;
    box-sizing: border-box;
	text-align:center;
	vertical-align: middle;
}
.news-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 434px;
    transition: all 0.2s linear;
}
.news-img:hover {
  width: 450px;
}
/** indexCp start  **/
.indexCp {
    width:100%;
	padding:30px 0;
	background-color: #EDEDED;
}
.indexCp-Con{ width:1200px; margin:0 auto;  overflow: hidden;}
.indexCp-tit{ width:1100px; margin:0 auto; font-size:18px; height:50px; line-height:50px; border-bottom: 1px solid #ddd; margin-bottom:15px;}

/**  scrollPic css start   **/
    *{margin:0;padding:0;}
	ul{list-style:none;}
	img{border:0;}
	.scroll{width:1200px;height:230px;}
	.scroll_left{
	width:29px;
	height:175px;
	float:left;
	background-image: url(../images/btn_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
	.scroll_right{
	width:29px;
	height:175px;
	float:left;
	background-image: url(../images/btn_right.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
	.pic{width:1140px;height:230px;float:left;}
	.pic ul{display:block;}
	.pic li{
	float:left;
	display:inline;
	width:265px;
	height:230px;
	text-align:center;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border-radius: 5px;
    -moz-border-radius: 5px;
}
.pic li img{ border-radius: 5px; -moz-border-radius: 5px; }
.pic li a { line-height:50px;}
/**  scrollPic css end   **/


/**  indexNews  start  **/
.indexNews{ width:100%; background:#fff; padding:40px 0;}
.indexNews-Con{ width:1100px; margin:0 auto;}
.indexNews-Pic {
	float:left;
	width:300px;
	height:300px;
	margin-top:10px;
	box-shadow: 0 1px 10px #999;
	background-image: url(indexNews-Pic-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexZZpic{ width:230px; height:220px; margin-top:40px; margin-left:auto; margin-right:auto;}
.indexNews-query { float:right; width:730px;}
.indexNews-query ul li {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    min-height: 85px;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}
h3.w-list-title {
line-height:2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 15px;
    font-weight: bold;
}
h3.w-list-title a:hover{
	color:#DB0903;
	text-decoration: underline;
}
p.w-list-desc{
    line-height: 18px;
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #999;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}
.indexNews-query ul li span{ display:block;color: #999; padding-top:5px;}

/** nyCon  start **/
.nyCon { width:100%; background:#fff; }
.nyCon-cp {
	width:100%;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(cp-bigbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.w-1100{ width:1100px; position:relative; margin:0 auto; padding: 40px 0;}
.wz { font-size:18px; font-weight:bold; line-height:50px; color:#333; border-bottom:#cdcdcd 1px solid; background:#f5f5f5; padding:0 20px;}
.wz span { float:right;font-size:14px; display:inline-block; line-height:50px; color:#666; font-weight:normal;}
.ny-body{ padding-top:30px; line-height:2; font-size:14px;}
.title{ line-height:50px; border-bottom:#ddd 1px dotted; font-size:18px; margin-bottom:20px;}
.left{ float:left; width:190px; position:relative;}
.left-tit {
    height: 55px;
    line-height: 55px;
    font-family: "微软雅黑";
    font-size: 18px;
    padding-left: 20px;
    background: url(../images/tit.gif) no-repeat;
    color: #fff;
    font-weight: normal;
}
.cp-fl {
    border-bottom: 2px solid #085d96;
}
.cp-fl li {
    height: 40px;
    line-height: 40px;
    margin: 1px 0;
}
.cp-fl li a {
    font-size: 14px;
    font-family: "微软雅黑";
    display: block;
    background: url(../images/icon05.gif) no-repeat;
    text-decoration: none;
    color: #727272;
    padding-left: 30px;
	
}
.cp-fl li a:hover, .cp-fl li.active a {
    background: url(../images/icon06.gif) no-repeat;
    color: #fff;
	transition-duration: 300ms;
}
/** cp 01  **/
.title01 {
    font-size: 26px;
    color: #282828;
    width: 100%;
    font-weight: bold;
    letter-spacing: 1px;
}
#wz01 {
    font-size: 12px;
    line-height: 25px;
    color: #333333;
}
/**  news内页CSS  **/
.twoMenu{ padding-top: 25px;text-align: center;}
.twoMenu ul {
    display: inline-block;
}
.twoMenu ul > li {
    margin-bottom: 8px;
    position: relative;
    float: left;
    margin: 0px 10px 10px 0px;
}
.twoMenu ul > li > a {
    text-decoration: none;
    color: #DB0903;
    display: block;
    text-align: center;
    border-radius: 5px;
    padding: 10px 25px 10px 25px;
    border: 1px solid #DB0903;
    font-weight: bold;
    font-family: 'Microsoft YaHei';
}
 .twoMenu ul > li > a:hover,.twoMenu ul li a.left_active{background-color: #DB0903;color:#fff;}
/**二级栏目选中end**/


#lbox {
	float: left;
	position: relative;
	width: 190px;
}
.left {
	width: 190px;
}
.div2 {
position: fixed;
_position: absolute;
top: 0;
z-index: 200;
}
.left .l_nav {
    border-bottom: 2px solid #085d96;
}
.left .l_nav li {
	height: 40px;
    line-height: 40px;
    margin: 1px 0;
	font-size: 15px;
}
 .left .l_nav li a{
    font-family: "微软雅黑";
    display: block;
    background: url(../images/icon06.gif) no-repeat;
    text-decoration: none;
    color:#fff;
    padding-left: 30px;
}
 .left .l_nav li a:hover,  .left .l_nav li.active a {
    background: url(../images/icon05.gif) no-repeat;
    color: #727272;
	transition-duration: 300ms;/** 缓渐效果 **/
}


/** cp 01 end   **/

.right{ float:right; width:880px;}
.right-title{ height:50px; line-height:50px; font-size:18px; border-bottom:#ccc 1px solid;}
.ny-cpQuery{ width:100%; padding-top:25px; padding-bottom:25px; background:#fff;/*opacity:0.8; filter: Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;*/}
.ny-cpQuery p{ padding:20px;}
.newsList{ padding:10px 20px; border-bottom:#ccc 1px dashed;}
.newsList h3 a{ color:#333; font-size:16px;}
.newsList h3 a:hover{ color:#DB0903;}
.newsList p{ color:#666; padding:0;}
.newsList b{ display:block; color:#999999; font-weight:normal;}
.newTitle{ font-size:18px; text-align:center; line-height:50px; border-bottom:#ccc 1px dashed;}
.newsDate{ line-height:30px; font-size:12px; color:#666666; text-align:center;}
.ppro-list,.ppro-lis01{ width: 100%;}
.ppro-list li {
    float: left;
    margin-right:15px;
	margin-left:16px;
    width: 260px;
    margin-bottom: 20px;
}
.ppro-list01 li {
    float: left;
    margin-right:5px;
	margin-left:8px;
    width: 260px;
    margin-bottom: 20px;
}
.ppro-list li a,.ppro-list01 li a {
    display: block;
    width: 100%;
}
.ppro-list li .ppro-img,.ppro-list01 li .ppro-img {
    width: 260px;
    height: 175px;
}
.ppro-list li .ppro-img:hover,.ppro-list01 li .ppro-img:hover {opacity:0.8; filter: Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;}
.ppro-list li a span,.ppro-list01 li a span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #666666;
    margin-top: 14px;
}
/**  foot  start **/
.foot{ width:100%; background:#D8D8D8;}
.footer{ width:1100px; margin:0 auto; line-height:1.8; padding:20px 0; color:#666; text-align:center;}