@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:'微软雅黑'; font-size:12px;}
ul,ol,li{list-style:none; float:left;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
i,em,b{font-style:normal;}
img{border:none;}
button,input,select,textarea{font-size:100%;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.wid1120{width:1120px; margin:0 auto;}
.wid100{width:100%; float:left;}
a{tap-highlight-color: rgba(0,0,0,0); focus-ring-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0,0,0,0); -moz-focus-ring-color: rgba(0, 0, 0, 0);}
body{background:url(../images/bg.jpg) repeat; }

.top{width:100%; height:118px; background:#fff;}
.logo{width:509px; height:118px; display:block; float:left;}
.top-link{padding:20px 0;color:#666; font-size:12px;}
.top-link a{color:#666; font-size:12px; padding:0 6px;}
.top-right{width:210px;}
.search{width:210px; height:30px;}
.search-input{width:155px; height:28px; border:1px solid #cccccc; padding-left:15px; border-right:0; color:#666;}
.search-btn{width:39px; height:30px; float:right;}
.left{width:230px; margin-top:20px;}
.lmcc{height:80px; line-height:80px; padding-left:30px; width:200px; background:#1b65ac; color:#fff; font-size:24px; border-bottom:5px solid #f88d2f;}

/*menu部分*/ 
.menu-nav{width:100%; height:50px; background:#1b65ac; position:relative; z-index:100;} 

#menu {  
  margin: 0 auto; 
  width: 1120px;
  font-family: '微软雅黑';
  font-size:16px;
  height:50px;
}
  
#menu ul {
  list-style: none;  
}
li.l1-nav {
  float: left;  
  position: relative; 
  left: 0px;
  height:50px; 
  line-height:50px;
  background:url(../images/line.jpg) no-repeat right center;
}
a.l1-nav {  
  display: block;  
  text-align: center;  
  text-decoration: none;  
  height: 50px;
  line-height:50px;
  color:#fff;
  float:left;
  padding:0 16px;
}

li.l1-nav:hover a.l1-nav, a.l1-nav:hover {  
  color: #fff;
  background: #2774be;
  height:50px; 
  line-height:50px; 
}

ul.l2-nav {
  visibility: hidden;
  position: absolute;  /* 第二级菜单相对于第一级菜单绝对定位 */
  left: 0px;
  top: 50px;
  width:120%;
}

li.l2-nav {
  float: left;  
  position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */
  left: 0px;
  top: 0px;
  width:100%;
}

a.l2-nav {  
  display: block; /* 把a设成块级显示 */
  text-align: center;
  width: 100%;
  padding: 12px 10px;
  line-height: 24px;
  background:#2774be;
  text-decoration:none;
  font-size: 14px;
  color: #fff;
}

li.l2-nav:hover a.l2-nav, a.l2-nav:hover {  
  color: #fff;
  background: #1b65ac;
}

/* 这是控制菜单显示与隐藏的重点 */
a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
  visibility: visible;
}


.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; text-align:right; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }
.rslides li i{display:block; left:50%; margin-left:-550px; bottom:30px; line-height:50px; color:#fff;position:absolute; z-index:10000; background:rgba(0,0,0,0.8); padding:0 20px; font-weight:bold; font-size:24px; font-style:normal;}
.slide_nav.next { left: auto; background:url(../images/right-jt.png) no-repeat; right: 0;}
.more-1{display:block; float:right; color:#999; font-size:14px; float:right; margin-top:-34px;}
.more{display:block; float:right; color:#999; font-size:14px; float:right;}
.xyxw{width:420px;}
.xbdt,.xyxw{margin-right:30px;}
.xbdt,.xbdt-con{width:340px;}
.tzgg,.tzgg-con{width:300px;}
.tzgg-con li a{background:url(../images/qdt.png) no-repeat left center; height:32px; color:#333; line-height:32px; padding-left:15px; font-size:14px; display:block; float:left; width:285px;}
.tzgg-title,.title{width:100%; border-bottom:1px solid #d6d6d6; height:50px; line-height:50px; font-size:18px; color:#333;}
.tzgg-title li a{height:50px; line-height:50px; display:block; float:left; margin-right:6px; color:#333;}
.current a:hover,.current a:active,.current a:link,.current a:visited{COLOR:#1b65ac; border-bottom:2px solid #1b65ac; line-height:50px;}
.title h3{display:inline-block; float:left; border-bottom:2px solid #1b65ac; color:#1b65ac; font-size:18px; font-weight:normal;}
.xbdt-con ul,.xyxw-con{margin-top:10px; width:100%;}
.xbdt-con li{width:100%;}
.xbdt-con li a{background:url(../images/qdt.png) no-repeat left center; height:32px; overflow:hidden; line-height:32px; padding-left:15px; display:block; float:left; width:225px; color:#333; font-size:14px;}
.xbdt-con li i,.xyxw-list li i{display:block; float:right; text-align:right; height:32px; line-height:32px;}
.tzgg-con ul{width:100%; margin-top:10px;}
.xyxw-pic,.xyxw-list li{width:100%;}
.xyxw-list li a{background:url(../images/qdt.png) no-repeat left center; height:32px; overflow:hidden; color:#333; line-height:32px; padding-left:15px; font-size:14px; display:block; float:left; width:305px;}
.wzzt{width:730px;}
.wzzt-con,.kslj-con{width:100%; margin-top:10px;}
.wzzt-con li{width:230px; height:50px; margin-right:20px; margin-top:10px;}
.kslj-con li a{background:url(../images/qdt1.jpg) no-repeat left center; padding-left:10px; font-size:14px; color:#333; width:105px; display:block; float:left; height:34px; line-height:34px; margin-bottom:10px;}
.kslj{width:345px;}
.link{width:100%; height:45px; line-height:45px; background:#92c7fa; margin-top:15px;}
.link h3{display:block; float:left; color:#1b65ac; font-size:14px; margin-right:20px; margin-left:210px;}
.foot-1{width:100%; height:115px; border-bottom:1px solid #1a5c9c; background:#276bad; position:relative;}
.foot-1 li{width:80px; text-align:center; margin:0 20px;}
.foot-1 ul{margin:28px auto 0; float:none; width:840px;}
.foot-1 li a{color:#fff; line-height:16px;}
.foot-2{width:100%; background:#276bad; border-top:1px solid #377fc5; padding:14px 0;}
.bq{width:600px; text-align:center; color:#fff; font-size:12px; line-height:24px;   margin:0 auto;}
.bq img{vertical-align:middle; margin-right:6px;}
.bq p{display:inline;}
.select dd li{width:100%;}
.select{
	position:relative;
	float:left;
	height:29px;
	margin-top:8px;
	margin-right:25px;
}
.select dt{
	height:28px;
	display:inline-block;
	background: url(../images/xl.jpg) no-repeat;
	line-height:28px;
	font-size: 12px;
	cursor:pointer;
	width:172px;
	color: #1b65ac;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
	padding-left:20px;
}
.select dd{
	position:absolute;
	left:0;
	bottom:30px;
	border:1px solid #1b65ac;
	background:#c9e3fd;
	display:none;
	font-size: 12px;
	z-index: 990000;
}
.select dd ul{
	width:190px;
	max-height:250px;
	/*overflow:auto;*/
}
.select dd ul li a{
	line-height:30px;
	display:block;
	padding-left:20px;
	width:170px;
    color: #1b65ac;
}
.select dd ul li a:hover{
	background:#fff;
}

.focus{ position:relative; width:420px; height:120px; float: left; margin-left:0!important;}  
.focus img{ width:310px; height:180px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow a{ width:208px; padding-left:20px; display:block;}
.focus .shadow p{color:#333; font-size:14px; line-height:24px; height:48px; overflow:hidden; width:100%;}
.focus .shadow{width:228px; height:90px; border-top:0; float:left;}
.focus .fcon{ position:relative; width:100%; float:left;  display:none;}  
.focus .fcon img,.lht-pic{ display:block; width:180px; height:120px; float:left;}  
.focus .fbg{position:absolute; top:100px; height:10px; width:52px; right:10px;}  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:9px}    
.focus .D1fBt a{position:relative; display:inline; width:7px; height:7px; margin:0 5px; float:left; background:url(../images/mr.jpg) no-repeat;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:url(../images/xz.jpg) no-repeat;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; } 

#link{display:none; width:120px; height:120px; position:absolute; z-index:100; left:50%; bottom:115px; background:#fff; margin-left:60px;}
#link-1{display:none; width:120px; height:120px; position:absolute; z-index:100; left:50%; bottom:115px; background:#fff; margin-left:175px;}
#link-2{display:none; width:120px; height:120px; position:absolute; z-index:100; left:50%; bottom:115px; background:#fff; margin-left:295px;}
#link img,#link-1 img,#link-2 img{width:120px; height:120px;}

.list-banner{width:100%; height:200px; overflow:hidden; text-align:center;}
.left-list{width:230px; background:#eeeeee; padding-bottom:60px;}
.left-list li a{width:200px; padding-left:30px; height:50px; line-height:50px; border-bottom:1px solid #d9d9d9; display:block; float:left; font-size:15px; color:#333;}
.rmtj h3{font-weight:normal; width:200px; padding-left:30px; height:60px; line-height:60px; font-size:18px; color:#fff; background:#f88d2f; margin-top:20px;}
.rmtj,.rmtj li,.rmtj ul{width:100%;}
.rmtj li a{display:block; float:left; width:180px; overflow:hidden; height:36px; line-height:36px; color:#333; font-size:14px; padding-left:40px; padding-right:10px;}
.rmtj ul{ background:#eee url(../images/rmtj.png) no-repeat 10px 11px; width:100%; padding-bottom:20px;}

.right{width:850px; margin-top:20px;}
.local{width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.local h3{display:inline-block; float:left; color:#1b65ac; border-bottom:2px solid #1b65ac; padding:0 6px; font-size:18px; font-weight:normal;} 
.dqwz{color:#666; font-size:14px;}
.dqwz a{padding:0 6px; color:#666;}
.list,.list-pic,.jj,.pic{width:100%; margin:20px 0;}
.list li{width:100%; height:30px; line-height:30px; display:block; float:left;}
.list li a{width:730px; height:36px; line-height:36px; display:block; float:left; color:#333; font-size:14px; background:url(../images/qdt.png) no-repeat left center; padding-left:20px;}
.list li i{width:100px; height:36px; line-height:36px; display:block; float:right; text-align:right; color:#666; font-size:12px;}
.list-img{width:200px; height:100px; float:left; margin-right:30px;}
.list-txt{width:620px;}
.left-list li a:hover,.left-current{background:#92c7fa url(../images/qdt.png) no-repeat 200px center!important; color:#1b65ac!important; font-weight:bold;}
.list-img img{width:200px; height:100px;}
.list-txt h3{display:block; width:100%; height:20px; line-height:20px; color:#333; float:left; font-size:16px;}
.list-txt p{display:block; float:left; width:100%; line-height:24px; margin-top:10px; color:#666; font-size:14px; height:48px; overflow:hidden;}
.list-pic li{width:100%; padding-bottom:20px; margin-bottom:30px; border-bottom:1px dashed #ccc;}
.list-pic li i{display:block; width:100%; height:24px; line-height:24px; color:#999; font-size:12px; float:left;}
.jj-title{width:100%; height:36px; line-height:36px; color:#333; font-size:24px; text-align:center; margin-bottom:20px;}
.jj-con{width:100%;}
.jj-con p,.content-con p{display:block; width:100%; font-family:'微软雅黑'!important; text-indent:2em; line-height:36px!important; color:#333!important; font-size:16px!important;}
.content-title{width:100%; text-align:center; margin:20px 0;}
.pic li{width:236px; margin-right:70px; margin-bottom:25px; background:url(../images/pic-bg.jpg) no-repeat left top; line-height:30px; text-align:center; font-size:14px;}
.pic li img{width:230px; height:160px; margin-bottom:10px; float:left; overflow:hidden;}
.pic a{color:#333;}
.content-title h3{display:block; width:100%; line-height:30px; color:#333; float:left; font-size:24px; font-weight:normal;}
.content-title i{width:100%; color:#999; font-size:12px; line-height:30px;}
.sxt{width:850px; margin:20px 0; color:#333; font-size:14px; line-height:30px; padding:10px 0; border-top:1px dotted #666;}
.sxt a{color:#333;}



body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.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(../images/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;
}

.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 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;
}