@charset "utf-8";
/* 金刚石俄文 CSS Document */
body { margin: 0px; padding: 0px; font-size: 14px; font-family:Arial,Times New Roman; line-height:1.5em; overflow-x:hidden; }
a:link { color: #333333; text-decoration: none; }
a:visited { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #ff0000; }
a:active { text-decoration: none; color: #333333; }
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, span, div, li { padding:0; margin:0; }
ul,li { list-style:none; }
img { border:0px; }
/*body*/
.container { width:1200px; margin:0 auto;  }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/*topbg*/
#topbg { height:30px; background:#ebebeb; line-height:30px; font-size:14px;}
#topbg span { display:block; line-height:30px; }
.fl { float:left; }
.fr { float:right; }
.paddingtop15{padding-top:15px;}
.more{ border:1px solid #c6c6c6; font-size:14px; padding:0px 10px; margin-right:5px;}


/*头部*/
#top{height:40px; border-bottom:1px solid #CCCCCC;}
.topleft{line-height:40px; font-size:14px;}
.topright a{ padding-left:15px;}

/*header*/
#header { margin:5px auto; height:120px; background:#FFFFFF;}
#logo { float:left; width:120px; padding: 15px 15px 0px 8px;}
#line { float: left; width:28px; padding-top:10px; }
#pinpai { float: left; vertical-align: middle; padding-left: 15px; padding-right: 10px; padding-top: 20px; width:600px; }
#pinpai .span1 { font-size:26px; line-height:40px; font-weight:bold; display:block; }
#pinpai .span2 { font-size:20px;display:block;}
#phone { float:right; padding-top:8px; width:150px; }
#phone img{ border:1px solid #e9e9e9; padding:3px;}
.phonediv{float:right; background:url(../images/phonebg.jpg) no-repeat; width:279px; height:62px;}
.phonediv .span1{ font-size:18px; text-align:right; display:block; padding-right:10px;}
.phonediv .span2{ font-size:24px; font-weight:bold; text-align:right; padding-right:10px; padding-bottom:10px; color:#FFFFFF; display:block;}

/*nav*/
#nav { background:url(../images/menubg.jpg) bottom repeat-x; height:50px; width:100%;}
.nav_main { height:50px; overflow:hidden; width:1200px; margin:0 auto; }
.nav_main ul li { float:left; font-size:14px; margin:0px; }
.nav_main ul li a { float:left; display:block;line-height:50px; color:#fff; padding-left:29px; }
.nav_main ul li a span { float:left; display:block; padding-right:29px; }
.nav_main ul li a:hover { text-decoration:none; cursor:pointer; height:50px; background:#ee0000; }
.nav_main .img { background:url(../images/nav_line.jpg) bottom no-repeat; height:50px; width:12px; }
.navls { padding:0px 0px; background:#ee0000;height:50px;}
.nav_main ul li .subClass{width:315px; margin-top:50px;clear:both;position:absolute;background-color:#04396b; opacity:0.9;filter:alpha(opacity=90);display:none; text-align:left;min-width:315px; z-index:9999;}
.nav_main ul li:hover .subClass{clear:both;position:absolute;display:block; text-align:left;}
.nav_main ul li .subClass a{width:305px; line-height:36px;color:#ffffff;display:block; font-size:12px; border-bottom:1px dotted #666666;  padding-left:10px; font-weight:normal;}
.nav_main ul li .subClass a span{}
.nav_main ul li .subClass a:hover{color:#ffffff; background:#0970c2;text-decoration:none; width:305px;height:36px; }
.nav_main ul li .subClass .subleft{ float: left; padding-left:10px;padding-right:10px}
.nav_main ul li .subClass .subleft .pp{ font-weight:bold;  font-size:15px;}



/*全屏大图*/
#bannerbg{background:url(../images/bannerbg.jpg) center bottom no-repeat; height:421px;}
.flexslider { position:relative; height:400px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat; }
.slides { position:relative; z-index:1; }
.slides li { height:400px; }
.slides li a { width:100%; height:400px; display:block; }
.flex-control-nav { position:absolute; bottom:10px; z-index:2; width:100%; text-align:center; }
.flex-control-nav li { display:inline-block; width:14px; height:14px; margin:0 5px; *display:inline;
zoom:1; }
.flex-control-nav a { display:inline-block; width:14px; height:14px; line-height:40px; overflow:hidden; background:url(../images/dot.png) right 0 no-repeat; cursor:pointer; }
.flex-control-nav .flex-active { background-position:0 0; }
.flex-direction-nav { position:absolute; z-index:3; width:100%; top:45%; }
.flex-direction-nav li a { display:block; width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute; }
.flex-direction-nav li a.flex-prev { left:40px; background:url(../images/prev.png) center center no-repeat; }
.flex-direction-nav li a.flex-next { right:40px; background:url(../images/next.png) center center no-repeat; }

/*产品*/
.inproducttitle{}
.inproducttitle h1{ text-align:center; color:#022e51;text-transform:uppercase; margin-bottom:20px;}
.inproducttitle h2{ text-align:center; line-height:40px;}
.inproducttitle p{margin:auto; width:100px; margin-bottom:10px;}
.inproducttitle span{ display:block;text-align:center; line-height:18px; font-size:10px;}

#inproduct{ margin-left:-10px;}
#inproduct li{float:left;margin:0px 0px 20px 23px; }
#inproduct li img{ border:5px solid #CCCCCC; }
#inproduct li span{background:url(../images/prbg.jpg) top center no-repeat; text-align:center; line-height:18px; height:38px; padding-top:12px; width:270px; display:block;}


/*关于我们*/
.aboutus{width:760px;}
.aboutusbg{background:url(../images/newbg1.jpg) repeat-x; height:40px;}
.aboutusbg .title{display:block; width:100px;-webkit-border-radius: 3px; border-radius: 3px; background:#002F57; line-height:40px; color:#FFFFFF; text-align:center; font-size:14px;}
.aboutusbg .moreab{display:block; margin-top:12px; margin-right:10px;  font-size:10px;}

#indexabout{ line-height:24px; padding:20px 0 0 0;}
#indexabout img{float:left; padding:0 20px 0 0;}
#indexabout b{display:block; font-size:18px; font-weight:inherit;}
#indexabout span{ display:block; float:right; background:#022e51; color:#FFFFFF; font-size:12px; padding:0 10px;-webkit-border-radius: 3px; border-radius: 3px; }
#indexabout a{ color:#FFFFFF;}

/*新闻中心*/
.innews{width:410px;}
#innewslist{}
#innewslist li{ margin-left:5px; margin-right:5px;border-bottom:1px dashed #999999; line-height:33px; background:url(../images/newsico.jpg) no-repeat left; padding-left:20px;}
#innewslist span{ float:right; font-size:12px; color:#666666;}

.inhj{ margin-top:20px; overflow: hidden;}
.inhjcsdiv{border-bottom:2px solid #022E51; font-size:16px;}
#inhjcs{ margin-left:-18px;}
#inhjcs li{ float:left; margin:0px 16px 0 16px ;}
#inhjcs li img{ width:268px; height:180px; border:2px solid #d9d9d9;}
#inhjcs li span{ display:block; line-height:30px; text-align:center;}
.morehjcs{display:block; margin-right:10px; font-size:10px; border:1px solid #CCCCCC; padding:0 10px;}

#inlink{border-top:1px solid #CCCCCC; padding-top:15px; margin:30px auto 50px auto;}
#inlink img{ float:left;}
#inlink a{ float:left; padding:5px  10px 0 10px; line-height:30px;}

/*footer*/
#footer { text-align:center; font-size:14px; }
#footer dl dt {line-height:40px; background:#022E51; color:#fff;}
.endx{ background:url(../images/endx.jpg) repeat-x; height:4px; margin-top:15px;}
#footer dl dt a {color:#fff;}
#footer .logo { float:left; width:260px; text-align:right; margin:40px auto 0 auto; }

#footer .line { float: left;height:90px; padding:20px 15px 0 15px;}
#footer .info{float:right;text-align:left;color:#666666;line-height:26px;margin-top:10px; margin:20px auto;}
#endbnh {float:left; margin-top:20px;}
#endbnh img{ line-height:40px;  margin-left:10px; margin-right:5px;}
#footer .end2wm{ float:left; margin-top:20px; width:160px;}
.footernr{ width:670px; margin:auto;}
/**/
.nybg{background:url(../images/nybg.jpg);}
#nybanner{background:url(../images/banner1.jpg) no-repeat; width:100%; height:400px;background-position:center;
}
/*内页导航*/
#nydhdiv{border-bottom:1px solid #CCCCCC; height:35px;}
#nydh{ background:url(../images/bannerbg.jpg) bottom no-repeat; height:56px; line-height:34px;}

/*内页产品左边*/
#nyproductleft{ width:235px;background:url(../images/nrleftbgM.jpg) repeat-y;}
.nyproductright{ width:945px;border:1px solid #CCCCCC; margin:auto; background:#FFFFFF;}
.nrleftbgtitle{background:url(../images/nrleftbgtitle.jpg) no-repeat; height:22px;}
.nrleftbgend{background:url(../images/nrleftbgend.jpg) no-repeat; height:22px;}
.nrleftbgtitleleft{float:left; width:160px; height:10px; margin-top:6px; background:#02669A;}
.nrleftbgtitleleft02{float:left; width:160px; height:10px; margin-top:6px; background:#02669A;}
.nrleftbgtitleen{float:left; color:#FFFFFF; font-size:14px; margin-left:5px;}
.nrleftbgtitlecn{text-align:center; color:#FFFFFF; font-size:18px; font-weight:bold; margin-bottom:50px;}

#nrprlist{ color:#FFFFFF;}
#nrprlist li{ padding:10px 0;background:url(../images/nrleftbgx.jpg) bottom no-repeat; margin:0 10px;}
#nrprlist a{ background:url(../images/nrleftbgico.jpg) left no-repeat; margin:0 20px; color:#FFFFFF; padding-left:35px;}
#nrprlist a:hover{ background:url(../images/nrleftbgico2.png) right no-repeat; color:#FFFFFF; padding-right:20px;}

#nrprlist2{ color:#FFFFFF;}
#nrprlist2 li{background:url(../images/nrleftbgx.jpg) bottom no-repeat;margin:5px 0 0px 15px;font-size:12px; padding-bottom:5px;}
#nrprlist2 a{background:url(../images/nrleftbgico.jpg) left no-repeat;  margin:0 0px; color:#FFFFFF; padding-left:15px;}
#nrprlist2 a:hover{color:#FFFFFF; padding-right:00px;}


/*#inproduct{ margin-left:-10px;}*/
.nyproductlist ul{ margin-top:20px;}
.nyproductlist li{float:left;margin:0px 19px 20px 19px; }
.nyproductlist li img{ border:5px solid #CCCCCC; }
.nyproductlist li img:hover{opacity:0.5;}
.nyproductlist li span{background:url(../images/prbg.jpg) top center no-repeat; text-align:center; padding-top:10px; line-height:22px; height:50px; width:276px; display:block;}


/*环境*/
.nyhjlist ul{ margin-top:20px;}
.nyhjlist li{float:left;margin:0px 15px 20px 18px; }
.nyhjlist li img{ border:5px solid #CCCCCC; width:268px; height:180px; }
.nyhjlist li img:hover{opacity:0.5;}
.nyhjlist li span{background:url(../images/prbg.jpg) top center no-repeat; text-align:center; line-height:35px; display:block;}


#nyprtitle{border-bottom:1px solid #CCCCCC; height:48px; margin:0 10px; line-height:48px; background:url(../images/nyprico.jpg) no-repeat left; padding-left:16px; color:#01466b;}
#nyprtitle a{float:right; color:#666666; font-size:14px;}

.abouttitle{ margin:35px 20px;line-height:33px;}
.abouttitle h1{ text-align:center; font-size:25px; margin-bottom:20px;}
.abouttitle p{ line-height:30px; padding:0; margin:0;}

/*新闻列表*/
#nynewslist{ margin:20px auto;}
#nynewslist li{}
#nynewslist dl{ float:left;color:#666; padding:10px 00px; margin:0 30px; border-bottom:1px dashed #cccccc; margin-bottom:15px;}
#nynewslist dt { margin-bottom:3px; margin-top:5px; overflow:hidden; float:left;}
#nynewslist .span1 a{ font-size:18px;line-height:30px;font-weight:bold;}
#nynewslist .span2{font-size:12px;padding:0 10px 0 8px;line-height:30px;}
#nynewslist dd{font-size:14px; padding-left:10px;line-height:26px; margin-top:10px;  overflow:hidden; margin-bottom:10px;;}
#nynewslist a{color:#02669A;}
#nynewslist a:hover{color:#FF0000}
#nynewslist dt img{ border:1px solid #dbdbdb; padding:2px;}


/*分页*/
.shpa{ width:900px; text-align:center; margin:0 auto 30px auto;}
.shpa a{
padding:0 5px 0;
color:#646464;
font-size:14px;
display:inline-table;
border:1px solid #ccc;
padding-left:10px;
padding-right:10px;
border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}
.shpa a:hover{
color:#fff;
background:#646464;
border:1px solid #444444;
} 