@charset "utf-8";
/* CSS Document */
.header{
	background:url(../images/head_bg.jpg) no-repeat center top;
}
.headcen{
	width:1000px;
	margin:0 auto;
	position:relative;
}
.logo{
	float:left;
	height:110px;
}
.tel{
	float:left;
	height:110px;
	width:300px;
}
.tel p{
	position:absolute;
	top:58px;
	right:7px;
	color:#fff;
	font-size:17px;
}
.tel p span{
	font-size:24px;
}
.nav{
	height:52px;
	line-height:52px;
	margin:0 10px;
}
.nav li{
	float:left;
}
.nav li a{
	display:block;
	width:140px;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.nav li a:hover{
	background:url(../images/navlia_hover.jpg) no-repeat center center;
}
.nav li.on a{
	background:url(../images/navlia_hover.jpg) no-repeat center center;
}
.shadow{
	height:2px;
	background:url(../images/shadow.jpg) no-repeat center center;
}
.section_wrap {
    width: 1000px;
    margin: 0 auto;
}
.one_col {
    height: 230px;
}
.section {
    float: left;
    display: inline;
    position: relative;
    padding-top: 58px;
}
.section_header {
    position: absolute;
    width: 100%;
    height: 80px;
    top: 0;
    left: -6px;
    z-index: 3; 
}
.section_icon {
    float: left;
    width: 81px;
    height: 63px;
    outline: 1px dashed lime;
    background: url(../images/section_header_icon.png) no-repeat;
    margin-top: 17px;
}
.products .section_icon {
    background-position: 0px -17px;
}
.products.hover .section_icon,
.products:hover .section_icon {
    background-position: 0px -92px;
}
.company .section_icon {
    background-position: -2px -180px;
}
.company.hover .section_icon,
.company:hover .section_icon {
    background-position: -2px -255px;
}
.news .section_icon {
    background-position: -1px -338px;
}
.news.hover .section_icon,
.news:hover .section_icon {
    background-position: -2px -415px;
}
.section_title {
    padding: 26px 0 0 0;
    height: 30px;
    line-height: 30px;
    color: #0e1c5f;
    float: left;
}
.section_title em {
    font-size: 20px;
}
.section_title i {
    font-size: 16px;
    font-family: Arial;
    position: relative;
    top: 3px;
    left: 3px;
}
.section_content {
    font: 12px/2 SimSun,"宋体";
}
.products {
    width: 316px;
}
.three_col .section_header {
    background: url(../images/section_header_bg.png) no-repeat;
}
.company {
    width: 366px;
}
.news {
    width: 318px;
    _position: absolute;
    _top :0;
    _right: 0;
}
.news .section_header {
    left: -14px;
}
.products .section_content {
    width: 271px;
    padding-top: 2px;
    background: url(../images/category_top_bg.jpg) no-repeat ;
}
.categorylist_wrap,
.contact_outwrap {
    background: url(../images/category_mid_bg.jpg) repeat-y left top;
}
.categorylist {
    padding-bottom: 47px;
    padding-top: 30px;
    background: url(../images/category_bottom_bg.jpg) no-repeat left top;
}
.categorylist li {
    height: 43px;
    line-height: 43px;
    padding-bottom: 2px;
    background: url(../images/category_item_border.png) no-repeat center bottom;
}
.categorylist li a {
    display: block;
    font-size: 14px;
    padding-left: 70px;
    background: url(../images/category_item_bg.png) no-repeat 50px 13px;
}
.section_company_img {
    text-align: center;
}
.seemore {
    float: right;
    display: inline;
    margin: 30px 25px 0 0;
    width: 55px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn_more.png) no-repeat center center;
}
.company_summary {
    color: #2d2d2d;
    width: 333px;
/*    height: 192px;*/ /* 24 * 8 */
    overflow: hidden;
    position: relative;
    top: -5px;
}
.news .seemore {
    margin-right: -14px;
}
.show {
    width: 100%;
    clear: both;
    /* padding-top: 40px; */
}
.newslist li {
    border-bottom: 1px solid #e5e5e5;
}
.newslist a {
    display: block;
    padding-left: 18px;
    background: url(../images/news_item_bg2.png) no-repeat left center;
}
.i_newslist {
    width: 332px;
    overflow: hidden;
    position: relative;
    left: -14px;
}
.i_newslist li {
    border-bottom: 1px dotted #dedede;
}
.i_newslist a {
    padding-top: 5px;
    height: 24px;
    background: url(../images/news_item_bg.png) no-repeat 0px 15px;
}
.newssum,
.newsdate {
    display: inline-block;
}
.newssum {
    width: 590px;
}
.i_newslist .newssum {
    width: 245px;
}
.newsdate {
    width: 62px;
    text-align: right;
}


.product{
	width:1000px;
	margin:0 auto;
	padding-bottom:35px;
}
.producthead{
	margin-top:20px;
	height:58px;
	background:url(../images/producthead.jpg) no-repeat left center;
	position:relative;
}
.producthead span{
	display:block;
	width:560px;
	height:13px;
	background:url(../images/phspan_bg.jpg) repeat-x;
	position:absolute;
	left:364px;
	bottom:5px;
}
.producthead a{
	font-size:16px;
	color:#147ac6;
	position:absolute;
	bottom:3px;
	right:12px;
}
.workListWrap {
    width: 1000px;
    margin:10px auto 0 auto;
}

.workList {
	width: 3600%;
	position: relative;
	margin-left:33px;
}

.workItem {
	display: inline-block;
	width: 235px;
	height:186px;
	background:url(../images/workItem_bg.jpg) no-repeat center center;
	position:relative;
}
.workItem p{
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	font-family:"宋体";
	color:#6c6b6b;
	position:absolute;
	bottom:8px;
}
.workItem img {
	display: block;
	padding:1px 1px 0 1px;
	border:1px solid #6d6d73;
	width: 202px;
	height: 140px;
	position:absolute;
	top:7px;
	left:14px;
}
#case_progress_prev{
    background: url(../images/qian.jpg);
    height: 59px;
    width: 25px;
    position: absolute;
    z-index: 999;
    overflow: visible;
    top: 50px;
    left:8px;
    
}
#case_progress_next{
    background: url(../images/hou.jpg);
    height: 59px;
    width: 25px;
    position: absolute;
    z-index: 999;
    top:50px;
    right:-3px;
}
.ctrlArea{
    position: relative;
    z-index: 888;
}
.footer{
	background:url(../images/footer_bg.jpg) repeat-x;
}
.footcen{
	width:1000px;
	margin:0 auto;
	height:187px;
	background:url(../images/footcen_bg.jpg) no-repeat center center;
	position:relative;
	font-size:16px;
	font-family:"宋体";
	color:#fff;
}
.address{
	position:absolute;
	left:155px;
	top:56px;
}
.phone{
	position:absolute;
	top:56px;
	right:208px;
}
.number{
	position:absolute;
	top:112px;
	left:158px;
}
.fox{
	position:absolute;
	top:112px;
	right:208px;
}
.copy{
	color:#272727;
	text-align:center;
	height:54px;
	line-height:54px;
	font-family:"宋体";
}

/*内页*/
.nyMainall{
    width: 1000px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}
.nylan{
    width: 1000px;
    background:url(../images/nylan.jpg) no-repeat;
    height: 32px;
    margin: 20px auto 20px auto;
    position: relative;
}
.nynam{
    color:#0044a6;
    font-size: 18px;
    position: absolute;
    top: 0px;
    left:30px;
    font-family: Microsoft YaHei;
    line-height: 19px;
}
.nynam span{
    color:#ababab;
    font-size: 14px;
    margin-left: 10px;
}
.nymain{
    width: 1000px;
    margin: 0 auto;
}
.nyleft{
    width: 229px;
    float: left;
    margin-bottom: 30px;
}
.nyright{
    width: 750px;
    float: right;
    margin-bottom: 20px;
}
.nyprotop{
    width: 229px;
    height: 25px;
    background: url(../images/nyprotop.jpg);
}
.nyproUL{
    margin: 0 0 20px 0;
}
.nyproUL li a span{
    margin: 0 0 0 23px;
	font-family:"宋体";
	font-size:14px;
	color:#101010;
}
.nyproUL li a{
    color:#333333 ;
    line-height: 34px;
    display: block;
    width: 229px;
    height: 34px;
    background: url(../images/leftnava_1.jpg);
}
.nyproUL li a:hover{
    background: url(../images/leftnava_2.jpg);
}
.kpbg ul li{
    padding-left: 25px;
    margin-bottom: 10px;
}
.kpbg ul{
    background: #f4f4f4;
    padding: 15px 0 15px 15px;
}
.nyul1{
    min-height: 500px;
}
.nyul1 li img{
    width: 217px;
    height: 146px;
    margin: 5px 0 0 2px;
    border: 1px solid #d3d3d3;
    padding: 6px;
}
.nyul1 li{
    width: 231px;
    float: left;
    text-align: center;
    margin: 0px 12px 10px 5px;
}
.nyul1{
    margin: 0px 0 0 5px;
}
.nyul1 li p{
    height: 30px;
    line-height:30px;
    overflow: hidden;
}
.nyline{
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.wz{
    position: absolute;
    top: 6px;
    right: 0px;
    color:#0145a6;
}
.kpbg>ul>.x1{
    padding-left: 0px;
    margin-bottom: 10px;
}
.wz a{
    color:#0145a6;
}
.kpbg{
    color: #717171;
	font-family:"宋体";
}
.x2{
    background: url(../images/x1.jpg) left top no-repeat;
}
.x3{
    background: url(../images/x3.jpg) left top no-repeat;
    line-height: 20px;
}
.x4{
    background: url(../images/x2.jpg) left top no-repeat;
}
.nyul2{
    min-height: 600px;
    margin: 10px 0 0 40px;
}
.nyul2 li img{
    width: 94px;
    height: 38px;
    border: 1px solid #d3d3d3;
}
.nyul2 li{
    width: 94px;
    height: 38px;
    float: left;
    text-align: center;
    margin: 0px 12px 10px 5px;
}
.nyrightText{
    line-height: 25px;
    margin: 0px 10px 20px 30px;
    line-height: 25px;
    text-align: justify;
	font-family:"宋体";
	color:#4c4c4c;
}
.nyrightText img{
	display:block;
	margin:0 auto;
}
.nyfooter{
	height:96px;
	background:url(../images/nyfooter_bg.jpg) repeat-x;
}
.nycopy{
	padding-top:17px;
	height:79px;
	line-height:79px;
	text-align:center;
	color:#d1d1d1;
	font-family:"宋体";
}
.nyul1{
    min-height: 500px;
}
.nyul1 li img{
    width: 217px;
    height: 146px;
    margin: 5px 0 0 2px;
    border: 1px solid #848283;
    padding: 5px;
	background:#d6d4d4;
}
.nyul1 li{
    width: 231px;
    float: left;
    text-align: center;
    margin: 0px 12px 10px 5px;
}
.nyul1{
    margin: 0px 0 0 5px;
}
.nyul1 li p{
    height: 30px;
    line-height:30px;
    overflow: hidden;
	font-family:"宋体";
}
.nyline{
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.nylistxx{
    padding: 0px 0 20px 5px;
    position: relative;
    min-height: 580px;
} 
.nylistxx li{
    background: url(../images/yuan.jpg) left center no-repeat;
    position: relative;
    height: 39px;
    padding-left: 16px;
    line-height: 42px;
    width: 717px;
}
.nylistxx li a span{
    position: absolute;
     display:  block;
     right: 0px;
    top: 0px;
}
.tie{
    text-align: center;
    margin: 10px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.redtext{
    font-size: 16px;
    font-weight: bold;
    color: #353535;
}
.time{
    font-size: 13px;
    color: black;
    margin: 10px 0 10px 0;
}
.nyrtext{
    line-height: 25px;
    margin: 0px 10px 20px 30px;
    line-height: 25px;
    text-align: justify;
}















