.mainframe{
    width: 1196px;
	margin:30px auto;
}

/*ny_left menu_list*/
.ny_left{ width:270px;}
.menu_list .list_title{
	border-bottom: 1px solid #d1d1d1;
    color: #FFF;
    font-weight: normal;
    background: #005aa8;
    height: 80px;
    line-height: 80px;
	background: url(../image/dec_cp.png) 25px center no-repeat #005aa8;
    padding-left: 62px;
	}
.menu_list .list_title span{
	font-family: arial;
    font-weight: normal;
    color: #a9c7ff;
    font-size: 14px;
    padding-left: 5px;
    text-transform: uppercase;
	}
.menu_list .list_title .sp01{ color:#a9c7ff;font-weight: 100; text-transform:uppercase; font-size:16px; font-family: Arial, Helvetica, sans-serif}

.menu_list .m_1{
	border: 1px solid #dfdfdf;
    border-top: none;
	}
.menu_list .m_1>li{background: #f8f8f8 ;overflow: hidden;border-bottom: 1px solid #d2d2d2;border-top: 2px solid #fff;position: relative;}
.menu_list .m_1>li>a{
	border-left: 5px solid #f1f1f1;
    color: #525252;
    font-weight: bold;
    padding: 8px 38px 8px 12px;
    display: block;
    font-size: 15px;
    line-height: 1.5;
	}
.menu_list .m_1>li>a.active,.menu_list .m_1>li:hover>a{border-left: 5px solid #004fab;color: #004fab}
.menu_list .m_1>li .menu_btn{position: absolute;width: 50px;height: 48px;background:url(../images/public/ny_left_ico.png) no-repeat center;top: 0;right: 0;cursor: pointer;}
.menu_list .m_1>li .menu_btn_active{background:url(../images/public/ny_left_ico_active.png) no-repeat center;}
.menu_list .m_1>li .menu_btn:hover{background-color:#f9f9f9 }
/*.menu_list .m_2{display: none;}*/
.menu_list .m_2{display: block;}
.menu_list .m_2>li{
	line-height: 44px;
    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;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 0 10px 20px;
    color: #333;
	}
.menu_list .m_2>li a.active,.menu_list .m_2>li a:hover{color: #004fab}



.ny_righta{width:900px;}
.ny_righta .top_share{ width:100%; height:43px; border-bottom:1px solid #ccc;overflow: hidden;margin-bottom:20px;}
.ny_righta .top_share dt{font-size:18px; color:#004fab; font-weight:bold; padding-left:10px; padding-right:10px; border-bottom:3px solid #004fab; line-height:40px;}
.ny_righta .top_share dt a{font-size:18px; color:#004fab; line-height:40px; font-weight:bold; }

.ny_righta .top_share dd{display: block;padding-left: 20px;background: url(../images/public/span01.png) no-repeat left center; line-height:40px; color:#666}
.ny_righta .top_share dd a{line-height:40px; color:#666}


.ny_righta .top_share .bdshare{ display:inline-block;}


.subframec{}
.subframec ul li{ float:left; margin-right:20px; margin-bottom:20px}
.subframec ul li:nth-child(3n){ margin-right:0;}





/*子页面产品、案例展示*/
.frame2{
	width:286px;
    display: block;
    padding: 6px;
    border: 1px solid #efefef;
    position: relative;
	}
	
.frame2 .topimg{
    width: 286px;
    height:286px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;	
}
.frame2 .topimg img{width:100%;height: 100%;transform: scale(1);transition: all 1s ease-out;}
.frame2 p{ line-height:40px; font-size:15px; color:#666666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.frame2 .details {
    width: 40px;
    height: 40px;
    display: block;
    background: #eaeaea;
    position: absolute;
    right: 6px;
    bottom: 6px;
    line-height: 40px;
    font-size: 40px;
    color: #fff;
    text-decoration: none;
    text-align: center; font-family:Arial, Helvetica, sans-serif}
	
.frame2:hover{box-shadow: 0 0 8px 4px #f3f3f3;}
.frame2:hover .details{background:#004fab;color: #FFF;}
.frame2:hover .topimg img{transform: scale(1.2);}

.ny_right .content{ margin-top:24px;}
.ny_right .content .blockb{ min-height:300px; margin-top:30px}
.ny_right .content .blockb .titlea{ height:50px; border-bottom:1px solid #1e5db0}
.ny_right .content .blockb .titlea p{ float:left; padding-left:35px; padding-right:35px; line-height:50px; background:#1e5db0; color:#fff; font-size:18px}
.ny_right .content .blockb .contenta{ margin-top:10px; font-size:15px; line-height:28px}
.ny_right .content .blockb .contenta *{font-size:15px; line-height:28px}
.ny_right .content .blockb .contenta p{ margin-bottom:10px}

.righttxta {
    width: 45%;
    display: block;
    float: right;
}
.righttxta .titlea {
    font-size: 26px;
    font-weight: bold;
    border-bottom: 1px solid #cfcfcf;
    line-height: 1.3;
    padding-bottom: 10px;
}
.righttxta .contentb {
}
.righttxta .contentb ul li {
	font-size: 16px;
    line-height: 2;
    color: #666666;
    border-bottom: 1px solid #cfcfcf;
    padding: 8px 0;
}
.righttxta .contentb ul li p{
    font-size: 15px;
    line-height: 2;
    color: #666666;
}
.righttxta .contentb ul li span {
	line-height:46px;
	font-size:15px;
	color:#333333
}
.righttxta .contentb ul li .more {
	width:150px;
	height:35px;
	display:block;
	text-align:center;
	line-height:35px;
	background:#004c9f;
	color:#fff;
	border-radius: 4px;
}
.righttxta .contenta {
	margin-top:5px;
	padding-left:0px;
	background:url(../images/icon.jpg) 0 0 no-repeat
}
.righttxta .contenta * {
	font-size:16px;
	line-height:28px;
	color:#666
}
.righttxta .contentc {
	margin-top:10px
}




.righttxtb{
	width: 30%;
    height: auto;
    display: block;
    float: left;
    margin: 0 5% 0 0;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    padding: 2px;
    border: 1px solid #cfcfcf;}
.righttxtb img{ max-width: 100%;height: auto;}









.prtentkp table {
    width: 100% !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border-left: 1px solid #999999 !important;
}
.prtentkp table td {
    border: 1px solid #999999 !important;
    border-top-color: windowtext !important;
    border-right-color: windowtext !important;
    border-bottom-color: windowtext !important;
    border-left: none !important;
    padding: 5px !important;
	text-align:center
}