@charset "utf-8";
/* CSS Document */
html{ overflow-x:hidden;}
body {background-color: #ebebeb;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;margin: 0px;padding: 0px; -webkit-text-size-adjust:none; overflow-x:hidden;}
div,p,ul,li,ol,img{ margin:0; padding:0; list-style:none;}
img{ border:none;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#004488; text-decoration:none;}
.clear{clear:both}


.topbg{ height:90px; width:100%; background:url(../images/top_bg.jpg) top center no-repeat;}
.top_lr{ width:980px; overflow:hidden; height:90px; margin: 0 auto;}
.logo{  margin:0; padding:0; float:left; background:url(../images/logo.png) left 25px no-repeat; height:90px; width:450px; line-height:500px; overflow:hidden;}
.top_r{ float:right; width:292px; height:70px; margin:10px 0 0 0; overflow:hidden;}
.tel{ background:url(../images/tel.png) right top no-repeat; height:20px; width:292px; float:right; line-height:100px; overflow:hidden; margin:10px 0 0 0;}
.top_r ul{ float:right; margin:10px 0 0 0;}
.top_r li{ float:right; background:url(../images/top_line_02.jpg) right center no-repeat; padding:0 8px;}
.top_r a{ color:#999;}
.top_r a:hover{ color:#004488;}

.navbg{ width:100%; background:url(../images/nav_bg.jpg); height:45px;}
#menu{ width:980px; height:45px; overflow:hidden; background:url(../images/nav_line.jpg) right center no-repeat; margin:0 auto;}
#menu ul{ background:url(../images/nav_line.jpg) left 5px no-repeat; height:45px; padding:0 0 0 1px; overflow:hidden; float:left;}
#menu li{ float:left; line-height:45px;}
#menu a{ padding:0 14px 0 15px;float:left;  display:block; height:45px; width:60px; color:#FFF;}
#menu .zw{ line-height:20px; text-align:center; color:#fff;font-size:14px;  margin:0 0 0 0 ; width:62px; float:left; padding:6px 0 0 0; font-weight:bold;}
#menu .yw{line-height:12px; text-align:center; color:#fff; font-size:10px; margin: 0 0 0 0 ; width:62px; float:left; }
#menu a:hover{color:#fff;}
#menu .sz{ background:url(../images/nav_sz.jpg) left center repeat-x;}

.search{ background:url(../images/nav_line.jpg) left top no-repeat; height:35px; padding:0 0 0 1px; overflow:hidden; float:left;}
.sear_kk{ background:url(../images/sear_kk.jpg); width:135px; height:26px; overflow:hidden; float:left; margin:5px 0 0 5px;}
.sear_kkn{ width:115px; margin:0 10px; border:none; background:none; line-height:25px; height:25px; overflow:hidden; padding:0;}
.sear_an{ float:left; background:url(../images/sear_an.jpg) center center no-repeat; width:24px; height:24px; overflow:hidden; border:none; margin:5px 0 0 5px; display:inline; cursor:pointer;}

.ind_bbox{ width:980px; margin:0 auto; margin-top:10px; overflow:hidden;}
.ind_box_011{ width:240px; float:left; overflow:hidden;}
.ind_box_01{ width:240px; float:left; overflow:hidden; }
.ind_z_top,.ind_z_bot{ width:240px; height:10px; line-height:10px; overflow:hidden;}
.ind_z_body{ width:218px; border-right:solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; overflow:hidden; padding:0 10px; background:#fff; height:280px; line-height:24px;}
.ind_z_body .wz{ margin:10px 0 0 0;}
.fla{ float:left; margin:0 0 0 10px;}

.ind_z_top2{ width:100%; height:31px; background:url(../images/box_z_top2.jpg); line-height:31px;}
.ind_z_top2 p{ padding:0 0 0 10px; color:#002456; font-weight:bold; float:left;}
.ind_z_top2 a{ padding:0 10px 0 0; color:#002456; float:right;}
.ind_z_body2{ width:218px; border-right:solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; overflow:hidden; padding:5px 10px 0 10px; background:#fff; height:125px;}
.ind_z_body2 li{ padding:0 0 7px 0; background:url(../images/box_line_01.jpg) left bottom repeat-x;}
.ind_z_body2 span{display:block; text-align:center; line-height:20px;}

.ind_rlr{ margin:0 0 0 10px; float:left; width:730px; height:350px;}

.ind_02_box{ width:480px; height:170px; float:left; margin:0 10px 0 0;}
.ind_k_top{width:100%; height:31px; background:url(../images/box_k_top.jpg); line-height:31px;}
.ind_k_top p{ padding:0 0 0 10px; color:#002456; font-weight:bold; float:left;}
.ind_k_top a{ padding:0 10px 0 0; color:#002456; float:right;}
.ind_k_body{ width:458px; border-right:solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; overflow:hidden; padding:0 10px; background:#fff; height:130px;}
.ind_k_bot{ width:100%; height:10px; line-height:10px; overflow:hidden;}

.ind_z_top3{width:100%; height:40px; background:url(../images/box_z_top3.jpg); line-height:31px;}
.ind_z_top3 p{ padding:0 0 0 10px; color:#002456; font-weight:bold; float:left;}
.ind_z_top3 a{color:#fff; float:right; width:90px; height:20px; line-height:20px; background:url(../images/more_02.jpg); text-align:center;  display:inline; margin:5px 10px 0 0;}
.ind_z_top3 a:hover{ color:#fff;}
.ind_z_body3{width:218px; border-right:solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; overflow:hidden; padding:0 10px; background:#fff; height:120px;}

.ind_news_list{ width:100%; margin:5px 0 0 0;}
.ind_news_list li{ width:100%; height:30px; line-height:30px; background:url(../images/box_line_02.jpg) bottom left repeat-x;}
.ind_news_list a{ float:left; background:url(../images/ico_01.jpg) left center no-repeat; padding:0 0 0 20px;}
.ind_news_list span{ float:right;}
.ind_k_pic{ margin:15px 10px 0 0; float:left;}
.ind_k_pic_rlr{ width:450px; float:left;}

.ind_kc_list{ width:100%;}
.ind_kc_list li{ width:100%; background:url(../images/box_line_03.jpg) left bottom repeat-x; float:left;}
.ind_kc_list span{ padding:0 0 0 30px; float:left;  background:url(../images/ico_02.jpg) left 2px no-repeat; overflow:hidden; width:190px;}
.ind_kc_list a{ line-height:15px; margin:5px 0; float:left;}

.zs_link{ float:left; width:240px; margin:10px 0 0 0; overflow:hidden; height:170px;}
.zs_link a{ float:left; margin:0 0 10px 0;}

.footer_bg{ width:100%; background:url(../images/foot_bg.jpg) left top repeat-x; margin:10px 0 0 0;}
.footer{ width:980px; margin:0 auto; overflow:hidden; padding:10px 0 10px 0;}
.dq_link{  background:url(../images/foot_line.jpg) left bottom repeat-x; width:100%;}
.dq_link p{ width:980px;text-align:center; height:30px; line-height:30px; margin:0 auto;}
.dq_link a{ margin:0 15px;}

.foot_l{ float:left; line-height:25px;}
.foot_r{ float:right; text-align:right; line-height:25px;}

.menu{ width:240px; float:left; margin:0 10px 0 0;}
.menu_top,.menu_bot{ line-height:21px; height:21px; overflow:hidden;}
.menu_body{ width:220px; padding:0 0 0 20px; background:url(../images/menu_an.jpg); line-height:50px; font-weight:bold; color:#fff;}
.menu_list li{ width:220px; height:35px; line-height:35px; background:url(../images/menu_an2.jpg) left center; padding:0 0 0 20px; }

.lr{ width:730px; float:left;}
.lr_top,.lr_bot{ width:730px; line-height:10px; height:10px; overflow:hidden;}
.lr_body{ width:708px; border-right:solid 1px #b0b0b0; border-left: solid 1px #b0b0b0; padding:0 10px; background:#fff;}

.banner{ width:980px; height:120px; margin:0 auto;}
.lr_title{ width:96%;}

.lr_title {padding: 5px 0 5px 20px;background: url(../images/ico_03.jpg) left center no-repeat;height: 20px;line-height: 20px;border-bottom: solid 2px #999;margin: 0 0 10px 0;font-size: 14px;font-family: "微软雅黑","幼圆","黑体"; color: #002456;font-weight: bold;}

.ctitle{ width:100%; text-align: center; font-family: "微软雅黑","幼圆","黑体"; font-size:24px; color:#002456;}
.cinfo{ width:100%; overflow:hidden;}

.lb_ul{ width:707px; margin:0 auto; padding:0; list-style:none;}
.lb_ul li{ height:40px; line-height:40px; overflow:hidden; width:100%; background:url(../images/r_line.gif) left bottom repeat-x;}
.lb_ul p{ float:left; margin:0; padding:0;}
.lb_ul span{ float:right;}


.fy2{ width:707px; margin:0 auto; margin-top:10px; height:20px; line-height:12px;}
.fy2 .mz{ display:block; float:left; margin:0 5px 0 0; padding:3px 5px; background:#eee; color:#666; border:solid 1px #bbb;}
.fy2 span{ display:block; float:left; margin:0 5px 0 0; padding:3px 5px; background:#eee; color:#666; border:solid 1px #bbb;}
.fy2 .mz:hover{ background:#d84200; color:#fff; padding:4px 6px; border:none;}
.fy2 .sz{ display:block; float:left; margin:0 5px 0 0; padding:4px 6px; background:#d84200; color:#FFF;}

.mainlevel a:hover{ background:#0e4189;}


#menu LI UL {
	LEFT: -999em; WIDTH: 89px; LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; POSITION: absolute; TEXT-ALIGN: left; margin:0; margin:0 0 0 0; _margin:0 0 0 0; background:none; height:auto; }

#menu LI UL LI {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #ffffff; FLOAT: left; BORDER-LEFT: #fff 2px solid; WIDTH: 89px; BORDER-BOTTOM: #fff 2px solid; height:30px; line-height:30px;
}
#menu LI UL A {
	DISPLAY: block; FONT-SIZE: 12px; TEXT-ALIGN: center;color:#fdd; font-weight:normal; height:30px; line-height:305px;
}
#menu LI UL A:link {
	COLOR: #837d7c; TEXT-DECORATION: none; font-weight:normal; height:30px; line-height:30px;
}
#menu LI UL A:visited {
	COLOR: #424242; TEXT-DECORATION: none; font-weight:normal; height:30px; line-height:30px;
}
#menu LI UL A:hover {
	FONT-WEIGHT: normal; COLOR: #3d3d3d; TEXT-DECORATION: none; height:30px; line-height:30px;
}
#menu .t4{ width:89px; font-size:12px; padding:0;}
#menu .t4 UL LI {
	 BACKGROUND: #194b90; FLOAT: right; border:none; border-top:#103973 1px solid; border-bottom:#265dab 1px solid;
}
#menu .t4 UL A {
	DISPLAY: block; WIDTH: 100%; LETTER-SPACING: 1px; TEXT-ALIGN: center; padding: 0; font-size:12px;
}
#menu .t4 UL A:link {
	BACKGROUND: #194b90; COLOR: #fff; TEXT-DECORATION: none;font-weight:bold; font-size:12px;
}
#menu .t4 UL A:visited {
	BACKGROUND: #194b90; COLOR: #fff; TEXT-DECORATION: none; font-size:12px;
}
#menu .t4 UL A:hover {
	FONT-WEIGHT: normal; BACKGROUND: #1a5ab2; COLOR: #fff; TEXT-DECORATION: none; font-weight:bold; font-size:12px;
}

#menu LI:hover UL {
	LEFT: auto
}
#menu LI.sfhover UL {
	LEFT: auto
}
#content {
	CLEAR: left
}

.zxdfd{ position:absolute; z-index:99999; width:100%; top:0; overflow:hidden;}
.zxfd{ margin-top:100px; right:10px; float:right; position:relative; width:150px;}
.zxfdan{ margin-top:5px; float:left; cursor:pointer;}
.zxfdlr{ float:left; width:150px;}
.zxfd_tf{ overflow:hidden; padding:0; margin:0; width:150px; float:left;}
.zzxlr{ background:url(../css/img/qq_mess_02.png) left top; min-height:110px; height:110px; height:auto !important; overflow:visible; width:150px; float:left;}



.wrapper {width:220px; margin:0 auto;}
#focus {width:220px; height:125px; overflow:hidden; position:relative;}
#focus ul {height:490px; position:absolute;}
#focus ul li {float:left; width:220px; height:125px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:220px; height:20px; left:0; bottom:0; background:#000; display:none;}
#focus .btn {position:absolute; width:200px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right; display:none;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}


/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../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.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 88, ../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;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

