/* CSS Document */
@import url("reset.css");
@import url("typography.css");

body { margin:0 auto; width:100%; padding:0; font-family:serif; font-size:14px;line-height:24px; }
div,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6,h7,img,p,span{ border:0px; margin:0; padding:0; list-style-type:none; }
b{ font-size:14px;}

/* Link */
a:link {color: ; text-decoration:none;}
a:visited {color: ;text-decoration:none;}
a:hover {color: text-decoration:none;}
a:active {color: ;}

a{blr:expression(this.onFocus=this.blur());} 

/*主页*/
.all{ width:100%; height:2680px;}
.top{ width:100%; height:96px;}
.logo{ width:1200px; height:96px; margin:0 auto;background:url(../images/logo.jpg) no-repeat;}
.logo1{ float:left; width:690px; height:960px;}
.topwz{ width:270px; height:22px; line-height:22px; background:#0770cd; padding-left:15px; font-family:derif; font-size:14px; font-weight:bold; float:right; color:#FFFFFF ;}
.topwz a{ color:#fff;}



.pro-switch {height: 485px;	overflow: hidden;position: relative;width:100%; margin:0 auto; }
.flexslider {margin: 0;	padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width:1920px;display: block; margin:0 auto;}
.slides:after {	content: ".";	display: block;	clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:1920px;zoom: 1;}
.flex-viewport {max-height: 2000px;	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}


.top2{ float:left;width:100%; height:55px;position: absolute; z-index: 99999999999999999999; }
.menu_bg { float:left; width: 100%; height: 55px;position: relative; background:#0d80d4; }
.menu { width: 1200px; margin: 0 auto; height:55px;}
.menu_right { float:left; margin-left:30px;height:55px; }
.menu_right li { width: 130px; height:55px;float: left; text-align: center; line-height:55px; font-size: 14px; font-weight: bold; color:#FFFFFF; }
.nav0 { width: 130px; position: relative;}
.menu_right li a { display: block; height:55px;color:#FFFFFF;}
.menu_right li:hover{ background:url(../images/pic6.png);}
.menu_right li.hover a { background-image: url(../images/pic7.gif); position: relative; background-repeat: no-repeat; background-position: center; color: #fff;  }
.menu_right li ul { position: absolute; background: #2897dd; left: 0; display: none; top: 55px;}
.menu_right li ul #menu { width: 390px; float: left;}
.menu_right li ul #menu dl { width: 105px;float: left;}
.menu_right li ul #menu dl dd { float: left; width: 105px;line-height: 34px; }
.menu_right li ul #menu dl dd a { font-size: 12px; height: 34px; color: #fff;}
.menu_right li ul #menu dl dd.one a { display: block; color: #01203e;}
.menu_con { float: right; width: 283px; line-height: 21px; font-size: 12px; font-weight: normal; text-align: left; color: #9db2ec; height: 209px;  }
.menu_con img { margin: 21px 0 6px 0; width:199px; height:108px; }
.menu_right li ul #menu .menu_con font {  float: left; font-size: 12px; color: #9db2er; width:283px; height:63px; overflow:hidden ;}
.menu_right li ul #menu0 { width: 390px; float: left;}
.menu_right li ul #menu0 dl { width:105px; float: left; }
.menu_right li ul #menu0 dl dd { float: left; width: 105px;line-height: 34px;}
.menu_right li ul #menu0 dl dd a { font-size: 12px; height: 34px; color: #fff; }
.menu_right li ul #menu0 dl dd.one a { display: block; color: #01203e;  }
.menu_right li ul #menu0 .menu_con font {float: left; font-size: 12px; color: #fff;width:283px; height:63px; overflow:hidden;  }
.menu_right li ul #menu2 { width: 390px; float: left;  background:#2796dd; }
.menu_right li ul #menu2 dl { width: 105px; float: right; }
.menu_right li ul #menu2 dl dd { float: left; width:105px;line-height: 34px; }
.menu_right li ul #menu2 dl dd a { font-size: 12px; height: 34px; color: #fff; }
.menu_right li ul #menu2 dl dd.one a { display: block; color: #01203e; }
.menu_right li ul #menu2 .menu_con2 font { padding: 0 24px; float: left; font-size: 12px; color: #fff; }
.menu_con2 { float: left; width: 283px; line-height: 21px; font-size: 12px; font-weight: normal; text-align: left; color: #9db2ec; height: 209px; }
.menu_con2 img { margin: 21px 0 6px 0; width:199px; height:108px; }
.menu_right li ul#left { position: absolute; background: #000; left: -293px; display: none; top: 47px;  }
.li_product { left: 0; position: absolute; z-index: 9; background: #1f378f; display: none;}
.li_product_bg { width: 1003px; margin: 0 auto }
.li_product_bg dl { width: 1003px; float: left; padding: 7px 0 4px 0; }
.li_product_bg dd { float: left; text-align: center; width: 246px; position: relative; height: 326px }
.li_product_bg dd .dd_boxs { width: 234px; float: left; margin: 7px 0 0 6px; padding: 6px 0 0 0; border-top: 1px dashed #9db2ec; display: inline }
.li_product_bg dd p { color: #9db2ec }
.li_product_bg dd .dd_box_left { background: #f1f1f1 }



.banner{width:100%;height:487px; margin:0 auto;}

.gyxc{ width:100%; height:390px;}
.gyxc1{ width:1200px; height:387px; margin:0 auto; }
.ztu{ float:left; width:497px; height:387px;}
.ynr{ float:left; width:690x; height:367px; background:url(../images/ynrbj.jpg) no-repeat;}
.ynrbt{ float:left; width:680px; height:76px; font-family:微软雅黑; font-size:24px; color:#000000; padding-top:20px; padding-left:10px;}
.ynrnr{width:680px; height:335px; text-indent:2em;}
.ynrwz{ width:660px;height:305px; margin-left:10px;}
.yckgd{ float:right; margin-right:15px;}

.cpzs{ width:100%; height:608px; background:url(../images/cpbj.jpg) center no-repeat; margin:0 auto;}
.cpzs1{ width:1200px; height:608px; margin:0 auto; }
.cpzsbt{ float:left; width:1200px; height:102px;}
.cpzsbt img{ float:left;}
.cpfl{ float:right; padding-right:175px; line-height:102px; height:102px; font-family:serif; border:1px solid red;}
.cpfl a{ color:#424040;}
.cplb{ float:left; margin-top:20px;width:1200px; height:451px;}
.cplb11{ float:left; margin-right:5px; margin-top:15px; margin-left:5px; width:288px; height:216px; background:url(../images/cpzp.jpg) no-repeat;position:relative;}
.cplb11:hover .cplb22{display:block;}
.cplb22{ width:288px; height:216px; position:absolute;background:rgba(0,0,0,0.5);display:none;}
.cplb33{ width:56px; height:45px; margin:0 auto; text-align:center; padding-top:80px; color:#FFFFFF;}
.cplb33 a{ color:#FFFFFF;}

/*主页新闻资讯*/
.xwzx{ width:100%; height:736px; margin:0 auto; background:url(../images/xwbj.jpg) center no-repeat;}
.xwzx1{ width:1200px; height:735px; margin:0 auto; }
.xwzxbt{ float:left;  width:1200px; height:113px;}
.xwzxbt img{ float:left;}
.xwzxwz{ float:right; padding-right:175px; line-height:102px; height:102px; font-family:serif;}
.xwzxwz a{ color:#424040;}
.xwsp{ float:left;width:1200px; height:240px;}
.sp{ float:left; width:390px; height:239px;}
.xwlb{ float:left; width:770px;height:239px;} 
.xwlb1{ float:left;width:372px; height:106px; margin-right:10px;margin-bottom:10px; background:#ececec; color:#aaa5a5;}
.xwrq{ float:left; width:83px; height:106px;border-right:1px dashed #666666;}
.xwrq1{ margin-left:10px;width:60px; height:40px; font-family:微软雅黑; font-size:48px; padding-top:23px; border-bottom:1px solid #aaa5a5; }
.xwrq2 { font-family:微软雅黑;font-size:10px; text-align:center; width:83px; height:10px; line-height:10px;}
.xwnrbt{ width:270px; height:40px; line-height:40px;float:left; padding-left:10px; font-family:serif; font-size:14px; font-weight:bold;}
.xwnrbt a{ color:#aaa5a5;}
.xwnrbt a:hover{ color:#000;}
.xwnr1{ float:left;width:275px; height:57px; line-height:20px; padding-left:5px; text-indent:2em;}
.xwlb1:hover{ width:370px; height:104px; background:#FFFFFF; border:1px solid #000000; color:#000000;}

.ndax{ float:left;width:1200px; height:343px; margin-top:28px; }
.ndaxtu{ float:left; width:208px; height:370px; }
.ndtu1{ float:left; width:251px; height:166px;}
.ndltu1{float:left; width:244px; height:113px;background:url(../images/lt1.jpg) no-repeat; margin-right:2px; padding-top:53px; text-align:center; color:#FFFFFF;}
.ndltu1 a{ color:#FFFFFF;}
.ndtu2{ float:left;}
.ndltu2{ float:left; float:left; width:244px; height:128px;background:url(../images/lt1.jpg) no-repeat; padding-top:38px; text-align:center;}
.ndltu2 a{ color:#FFFFFF;}
.ndltu3{float:left;width:244px; height:80px;background:url(../images/lt3.jpg) no-repeat; margin-left:5px; margin-top:2px;padding-top:94px; text-align:center;}
.ndltu3 a{ color:#FFFFFF;}
.ndtu3{ float:left; width:244px; height:166px;}
.ndltu4{ float:left; width:244px; height:80px;background:url(../images/lt2.jpg) no-repeat; margin-left:2px;margin-top:2px;padding-top:94px; text-align:center;}
.ndltu4 a{ color:#FFFFFF;}

.db{ width:100%; height:369px; background:url(../images/dbbj.jpg) center no-repeat; margin:0 auto;}
.db1{ width:1200px; height:369px; margin:0 auto; }

.dbtx{ width:1200px; height:150px; padding-top:90px; }

.box{ width:1190px; margin:0 auto; position:relative;overflow:hidden;height:140px;}
.picbox{ width:1200px; height:137px; overflow:hidden; position:relative;}



#demo {
overflow:hidden;
width: 1200px; height:200px;
}
#demo img { border:1px solid #CCCCCC; margin-right:5px;}
#indemo {
float: left;
width: 1200%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}








.piclist{ height:205px;position:absolute; left:0px; top:0px;}
.piclist li{ width:195px; height:113px; border:1px solid #CCCCCC;margin-right:20px; float:left;}
.swaplist{ position:absolute; left:-3000px; top:0px;}
.og_prev,.og_next{ width:43px; height:50px; background:url(../images/icon.png) no-repeat; background:url(../images/icon_ie6.png) no-repeat\9; position:absolute; top:33px; z-index:99; cursor:pointer;}
.og_prev{ background-position:0 -60px; left:1px;}
.og_next{ background-position:0 0; right:1px;}

.boxwz{ width:195px; height:20px; line-height:20px; text-align:center; padding-top:5px;}
.dbxx{ width:1200px; height:115px; margin:0 auto;}
.dbz{ float:left; width:600px; height:36px; color:#484747; padding-top:79px; padding-left:15px;}



.nav2 { font-family: helvetica; position:relative; margin-top:60px; margin-left:462px; width:40px; height:0px; line-height:28px;  color:#999; float:left;}
.nav2 ul { float:left; width:40px; height:40px; margin-top:10px; list-style-type:none; }
.nav2 ul li { float:left; position: relative; width:30px;}
.nav2 ul li a { display:block; text-decoration:none; text-align:center; }
.nav2 ul li a:hover {} 
.nav2 ul li ul {display: none; z-index:99999 ; margin-top:-213px; margin-left:-175px; }
.nav2 ul li:hover ul {display: block; position: absolute;  min-width:190px; left:0; z-index:9999} 





/*danye*/
.dyall{ width:100%; height:1155px;}

.banner1{ width:100%; margin:0 auto; height:274px; background:url(../images/ad_home.jpg) center no-repeat; }
.dyzw{ width:100%; height:613px; margin:0 auto;}
.dyzw1{ width:1200px; height:613px; margin:0 auto; }
.dyz{ float:left; width:238px; height:auto; min-height:600px;background:#137ef0;}
.dyzlb ul li{ background:url(../images/dyzlb1.jpg) no-repeat; width:238px; height:56px; color:#FFFFFF; font-family:微软雅黑; font-size:18px; padding-left:30px;line-height:56px; color:#FFFFFF; }
.dyzlb ul li a{ color:#FFFFFF;}
.dyzlb ul li a:hover{ color:#000000;}
.dyzlb ul li:hover{ background:url(../images/dyzlb2.jpg) no-repeat; width:238px; height:56px; color:#000000;}

.dyz3tx{ width:186px; height:260px; margin-bottom:20px; margin-top:20px;}
#slider{overflow:hidden;width:186px;height:260px; margin-left:25px;position:relative;}
#slider .pics{width:186px;height:260px;}
#slider .pics li{height:277px;width:186px;float:left;}
#slider #nav {position:absolute;bottom:5px;right:5px;}
#slider #nav li.nav{background:#fe843f; color:#fff;}
#slider #nav li{ color:#ffffff; cursor:pointer;background:#3c3c3c; line-height:15px;font-size:11px; height:15px;width:15px;float:left;margin-left:4px;display:inline;text-align:center;}

.dyy{ width:940px; height:auto; margin-left:10px; min-height:615px; float:left;}
.dyybt{ width:220px; height:36px; border-bottom:2px solid #aaa7a7; padding-top:30px; padding-left:720px; font-size:12px; font-family:serif;}
.dyybt a{ color:#000000; font-family:serif; font-size:12px; }
.dyyzw{ height:auto; min-height:450px;}
.dyyzw1{ padding-left:5px; padding-right:5px; text-indent:2em; padding-top:20px;}

.dydb{ float:left; width:100%; height:102px;background:url(../images/dydbbj.jpg) center no-repeat; margin:0 auto;}
.dydb1{width:1200px; height:98px; margin:0 auto;} 
.dydbz{ float:left; width:600px; height:36px; color:#484747; padding-top:59px; padding-left:15px; }



/*新闻*/
.xwlby{ float:right; padding-right:15px;}
.xwlb{ margin-left:30px;height:20px; line-height:20px; padding-top:15px;}
.xwlb a{ font-family:serif; color:#000000; }
.xwlb a:hover{ font-weight:bold;}


.fy{ float:left; width:860px; height:40px; line-height:40px;}

DIV.digg { 
PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px;
 MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center 
} 
DIV.digg A { 
BORDER-RIGHT: #aaaadd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaaadd 1px solid;
 PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; 
BORDER-LEFT: #aaaadd 1px solid; COLOR: #000099; PADDING-TOP: 2px;
 BORDER-BOTTOM: #aaaadd 1px solid; TEXT-DECORATION: none 
} 
DIV.digg A:hover { 
BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid;
 BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid 
} 
DIV.digg A:active { 
BORDER-RIGHT: #000099 1px solid; BORDER-TOP: #000099 1px solid;
 BORDER-LEFT: #000099 1px solid; COLOR: #000; BORDER-BOTTOM: #000099 1px solid 
} 
DIV.digg SPAN.current { 
BORDER-RIGHT: #000099 1px solid; PADDING-RIGHT: 5px;
 BORDER-TOP: #000099 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold;
 PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000099 1px solid;
 COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000099 1px solid; BACKGROUND-COLOR: #000099 
} 
DIV.digg SPAN.disabled { 
BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid;
 PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px;
 BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px;
 BORDER-BOTTOM: #eee 1px solid 
} 




/*新闻最终*/
.xwzzbt{ width:940px; height:60px; line-height:60px; font-family:serif; font-weight:bold; text-align:center;}
.xwzz2{ width:940px; height:15px; line-height:15px; color:#817f7f; text-align:center;}
.xwlbnr{ font-family:serif; font-size:14px; text-indent:2em; margin-top:20px;}




/*产品*/
.cptu{ float:left; width:300px; height:260px; margin-right:10px;}
.cpwz{ width:300px; height:30px; line-height:30px; text-align:center;}
.cpwz a{ color:#000000;}
.cpwz a:hover{ font-weight:bold;}


/*产品最终*/
.cpzzbt{ width:940px; height:auto;line-height:90px; text-align:center; font-weight:bold;}
.cpdt{ width:940px; height:auto;}
.cpdt img{ margin-left:130px;}
.cpzznr{ width:940px; height:auto; line-height:25px; padding-left:130px; padding-top:20px;}







/**/


.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


.fdt{ float:left; margin-right:10px; margin-top:10px; margin-bottom:15px; width:300px; height:237px;}
.fdt img{ width:300px; height:207px;}
.fdtmc{ width:300px; height:30px; line-height:30px; text-align:center;}
.fdtmc a{ color:#000000;}
.fdtmc a:hover{ font-weight:bold;}