/*@charset "gb2312";*/
/**
 *
 * ----------------------------------------------------------------------------

 * $hack :ie 6 _  \ ie7 *+ \  ie6,ie7 *  \  ie7,firefox !important ie9, \9
*/
/**
 +------------------------------------------------------------------------------
 * 网站样式重写
 +------------------------------------------------------------------------------
 * @comefrom  互联网
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
 html{-webkit-text-size-adjust:none; /*解决chrome浏览器下字体不能小于12px*/}
 body{ color:#625F53; font-family:"Microsoft yahei", Arial, Helvetica, sans-serif;}
 * {}
a{outline:none; text-decoration:none;} a:hover{ text-decoration:underline;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:14px;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{/*border-collapse:collapse;border-spacing:0;*/} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/} em,i{ font-style:normal;}



/**
 +------------------------------------------------------------------------------
 * Public Class
 +------------------------------------------------------------------------------
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}.clear{ clear:both;}/* 清除浮动*/
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }/* 高度自适应 */ 
.strong{ font-weight: bold;} .left{ float: left;} .right{ float: right;} .center{ margin:0 auto; text-align:center;}
.show{ display:block; visibility:visible;}.hide{ display: none; visibility:hidden;}
.block{ display:block;} .inline{ display:inline;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; } .break{ word-wrap:break-word;overflow:hidden; /*word-break:break-all;*/}

.tal{ text-align:left} .tar{ text-align:right;}

/*文字两侧对齐*/
.justify {
	text-align:justify;
	text-justify:distribute-all-lines;/*ie6-8*/
	text-align-last:justify;/* ie9*/
	-moz-text-align-last:justify;/*ff*/
	-webkit-text-align-last:justify;/*chrome 20+*/
}

.toe{
	/*超出省略号*/
	 word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
@media screen and (-webkit-min-device-pixel-ratio:0){/* chrome*/
	.justify:after{
		content:".";
		display: inline-block;
		width:100%;
		overflow:hidden;
		height:0;
	}
}


/* 兼容IE6的定位属性fixed，固定不动样式 */
.fixed{
	position:fixed; 
	clip:rect(0 100% 100% 0);
	_position:absolute;
	
	/* 底部 */
	 top:0px;
	left:0px;
	_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);
	/*_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);*/
	
	/* 左侧 */
	/*left:0px;*/
	/*_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);*/
	/*_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);*/
}
/* 解决固定层在IE6下闪的问题 */
*html{
	background-image:url(about:blank);
	background-attachment:fixed;
}


/*png图片ie6下透明滤镜实现写法*/
.pngimg{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/x.png');}

/**
 +------------------------------------------------------------------------------
 * FCK 兼容解决方案
 +------------------------------------------------------------------------------
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
em{ font-style:italic !important;} strike{ text-decoration:line-through !important;} strong{ font-weight:bold !important; text-indent:0;} u{ text-decoration:underline !important;}

/**
 +------------------------------------------------------------------------------
 * 表单样式
 +------------------------------------------------------------------------------
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */

/**
 +------------------------------------------------------------------------------
 * 网站整体颜色总汇
 +------------------------------------------------------------------------------
 * @codex  颜色:使用颜色的名称或者16进制代码,如 
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
.ff8600,ff86aa a{ color:#ff8600;}

/**
 +------------------------------------------------------------------------------
 * 网站整字体大小
 +------------------------------------------------------------------------------
 * @codex   字体大小,直接使用"font+字体大小"作为名称,如
 * @package  ORG
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
.font14px{ font-size:14px;}
.font9pt{ font-size:9pt;}
/*自定义字体*/
/* @font-face {  font-family: danley;  src: url('../font/danley.ttf');  }  .danley {  font-family: danley; } */


/**
 +------------------------------------------------------------------------------
 * 网站整布局命名规范
 +------------------------------------------------------------------------------
 * @codex   id和class命名采用该版块的英文单词或组合命名 如:newRelease
 * @package  ORG
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
body{ font-size:14px; color:#333; background:#f3f3f3 url(bg.jpg) center 175px no-repeat}
a{ color:#333; text-decoration:none; font-size:14px}
a:hover{ color:#004c9a; text-decoration:none}
.weap{ width:1000px; margin:0 auto;}
.mb10{ margin-bottom:10px !important}
.mb20{ margin-bottom:20px !important}
.mb15{ margin-bottom:15px !important}
.pb20{ padding-bottom:20px !important}
/* 头部*/
.top{ height:132px; background:#fff}
.header{ height:132px;  background:url(header.gif) no-repeat left top;}
.header .logo{ width:215px; height:68px; padding-top:35px; padding-left:35px;}
.header .nav{ padding-top:15px; text-align:right; width:500px; font-size:12px;}
.header .nav a{font-size:12px; padding:0 10px; cursor:pointer}
.menu{ height:42px; background:#0f2751}
.menu .bd{ height:42px;}
.menu .bd ul.nav{ width:703px;}
.menu .bd ul.nav li{ float:left;}
.menu .bd ul.nav li a{ display:block; float:left; font-size:16px; padding:0 26px; line-height:42px; color:#fff; font-family:"微软雅黑"; border-left:1px solid #024284}
.menu .bd ul.nav li a:hover,.menu .bd ul.nav li.on{ background:#024284}
.reach{ text-align:right; padding-top:8px; width:288px;}
.reach input{ display:inline-block; vertical-align:middle;}
.reach input.inupt{ height:15px; line-height:25px; padding:5px; border:1px solid #d4d4d4; width:200px; background:#fff;}
.reach input.btn{ height:27px; width:68px; border:none;background:url(reach.gif) no-repeat; cursor:pointer}
/* 尾部*/
.footer{ background:#e7eff8; padding-bottom:20px; border-top:2px solid #004c97; padding-top:15px; text-align:center; font-size:13px; font-family:"微软雅黑"}
.footer a{ font-size:13px; font-family:"微软雅黑"}
.footer p{ line-height:24px}
.footer span{ padding:0 20px;}


.f1{ height:330px;}
.focusBox { position: relative; width: 720px; height: 330px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 720px; height: 330px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 10px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; margin-left:5px;overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; font-size: 12px; font-weight: bold; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }
.focusBox .prev,
.focusBox .next { width: 40px; height: 60px; margin: -30px 0 0;  background: url(ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -60px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.jrcg{ width:265px; padding-right:5px; border-right:1px solid #a3bdd7; height:330px;}
.jrcg .hd{ height:27px; line-height:27px; border-bottom:1px solid #004c97; position:relative;}
.jrcg .hd h3{ font-size:16px; color:#00468c; font-weight:bold}
a.more{ position:absolute; display:block; right:10px; top:50%; margin-top:-6px; font-size:12px; color:#004c9a; line-height:normal; font-family:"宋体"}
.list li{ line-height:28px;}
.list li a:hover { text-decoration: underline;}

.f2{ height:250px; padding-top:10px; padding-bottom:10px; background:#fff; border-top:1px solid #dddddd}
.news{ padding:0 8px;}
.news .hd{ height:38px; line-height:38px; border-bottom:1px solid #dddddd; position:relative; margin-bottom:10px}
.news .hd h3{ font-size:15px; color:#004c99; font-family:"微软雅黑";}
.news .hd h3.ico-1{ background:url(ico-1.gif) no-repeat center left; display:block; padding-left:35px;}
.news .hd h3.ico-2{ background:url(ico-2.gif) no-repeat center left;display:block; padding-left:35px;}
.news-1{ width:356px; border-right:1px dotted #aaaaaa}
.news-2{ width:336px; border-right:1px dotted #aaaaaa}
.news-3{ width:256px;}
.news-2 .hd ul li{ float:left; padding:0 10px;font-size:15px;  font-family:"微软雅黑"; cursor:pointer }
.news-2 .hd ul li.on{height:43px; background:url(on.gif) no-repeat center bottom; color:#004c99;}

.ty{ height:23px; background:url(ty.gif)  no-repeat top center}

.f3{ height:155px; padding-top:20px; padding-bottom:20px; overflow:hidden; background:url(x.gif) repeat-y left;}
.hs{ padding:0 17px;}
.hs .hd{ color:#fff;  font-family:"微软雅黑"; font-weight:bold; height:28px; line-height:28px; border-bottom:1px solid #5a79a0; padding-left:10px; margin-bottom:5px}
.hs .bd li{ float:left; width:78px; text-align:center; padding:6px 0;}
.hs .bd li a{ font-size:14px;  color:#b1c6e1; font-family:"微软雅黑"}
.hs .bd li a:hover{text-decoration:underline;}
.hs-1,.hs-2{ width:320px;}
.hs-3{ width:240px;}
.hs.hs-3 .hd{ color:#335075}
.hs.hs-3 .bd li a{color:#3d3d3d; }

.f4{ height:240px;}
.times{ padding:9px; overflow:hidden; height:220px;  background:#fff; border:1px solid #cccccc}
.times .hd{ padding:9px 0; border-bottom:1px solid #cccccc; margin-bottom:10px;}
.times .hd h3{ font-weight:bold; height:18px; line-height:18px; font-size:16px; font-family:"微软雅黑"; color:#00468c; display:block; border-left:2px solid #00468c; padding-left:10px}
.times-1{ width:246px;}
ul.img li{ padding:5px 0}
ul.img li img{ display:block; width:235px; height:50px; margin:0 auto}

.times-2{ width:432px; margin-left:10px;}
.times-2 ol{ width:170px;}
.times-2 ol li{ width:80px; height:80px; background:#e4ebf5; float:left; margin-right:5px; margin-bottom:5px; }
.times-2 ol li a{ display:block; color:#004c99; font-family:"微软雅黑"; text-align:center; padding-top:48px;}
.times-2 ol li.ico-01{ background:#e4ebf5 url(ico-01.gif) no-repeat top left;}
.times-2 ol li.ico-02{ background:#e4ebf5 url(ico-02.gif) no-repeat top left;}
.times-2 ol li.ico-03{ background:#e4ebf5 url(ico-03.gif) no-repeat top left;}
.times-2 ol li.ico-04{ background:#e4ebf5 url(ico-04.gif) no-repeat top left;}
.times-2 ul{ width:250px;}
.times-2 ul p{ line-height:24px;}
.times-2 ul li{ line-height:24px;}
.times-2 ul li a{ font-size:12px;}

.times-3{ width:242px;}
.times-3 ul li{ line-height:35px;}

.pag .box{ padding:15px; background:#fff; margin-top:-15px; overflow:hidden; position:relative}
.pag  .box-l{ width:655px;}
.plo{ height:45px; border-bottom:1px solid #cccccc; position:relative}
.plo h3{ height:45px; line-height:45px; font-size:18px; font-family:"微软雅黑"; color:#00468c; display:block} 
.plo h3.ico-001{ background:url(ico-001.gif) no-repeat left center; padding-left:45px}
.plo h3.ico-002{ background:url(ico-002.gif) no-repeat left center; padding-left:35px}
.plo h3.ico-003{ background:url(ico-003.gif) no-repeat left center; padding-left:40px}
.plo h3.ico-004{ background:url(ico-004.gif) no-repeat left center; padding-left:40px}

.left-1 .bd{ padding:20px 10px;}
.left-1 .bd input{ display:inline-block; vertical-align:middle}
.left-1 .bd .input{ height:10px; padding:10px; border:1px solid #cfcfcf; margin-right:10px; color:#666}
.left-1 .bd .btn{ background:url(seach_01.gif) no-repeat; width:77px; height:33px; border:none; cursor:pointer}

.left-2 .hd{ margin-bottom:10px}
.left-2 .hd ul{ padding:12px 0; border-bottom:1px solid #e8e8e8; height:15px; }
.left-2 .hd ul li{ height:15px; float:left; padding:0 15px; color:#334f76; cursor:pointer}
.left-2 .hd ul li.on{ font-weight:bold; border-bottom:1px solid #0087bd; padding-bottom:12px;}
.left-2 .bd table th{ background:#edeff1; height:30px; text-align:center}
.left-2 .bd table td{ height:25px; line-height:28px; padding-left:10px}

.left-3 .bd a{ display:block; float:left; width:85px; padding:5px 10px}

.pag  .box-r{ width:290px; padding-left:10px;  position:relative; height:100%}
.x{border-left:1px  dotted #cecece; width:5px; position:absolute; right:310px;top:15px; bottom:15px;}

.right-1 .bd ul li{ height:30px; padding:10px}
.right-1 .bd ul li span,.right-1 .bd ul li .input{ display:block; float:left}
.right-1 .bd ul li span{ width:65px; padding-right:10px; text-align:right; line-height:30px}
.right-1 .bd ul li .input{ height:18px; line-height:18px; padding:5px;}
.right-1 .btn{ text-align:center; padding:20px 0}
.right-1 .btn input{ border:none}
.right-1 .btn input,.right-1 .btn a{ display:inline-block; *display:inline;*zoom:1; width:86px; height:36px; color:#fff; line-height:36px; text-align:center; background:url(btn.gif) no-repeat center; vertical-align:middle; margin:0 5px; cursor:pointer}

.right-2{ height:147px;}

.right-3 ul.list li{ line-height:30px;}

.pag .box-2{  background:#fff; margin-top:-15px; overflow:hidden; position:relative}
.yxcg{ height:273px; background:url(yxcg.jpg) no-repeat top left;}
.yxcg .bd{ padding:18px; width:465px;}
.yxcg .bd h3{ font-size:26px; color:#00468c; font-family:"微软雅黑"; padding-bottom:10px}
.yxcg .bd p{ line-height:23px; text-indent:28px;}
.c-ff7f00{ color:#ff7f00}
.c-ff7f00:hover{ color:#ff7f00; text-decoration:underline}

.e-2{ padding:20px}

.ne{ width:460px; margin-bottom:15px;}
.ne-2{ margin-left:15px; padding-left:15px;border-left:1px  dotted #cecece;}
.ne .bd{ padding:10px 0; overflow:hidden}
.ne .bd p{ line-height:22px; text-indent:28px;}
.ne .bd .img{ display:block; float:left; margin-right:10px;}

.e-3{ height:400px; background:url(e-3.jpg) no-repeat top left}
.e-3 h3{ font-size:42px; color:#00468c; text-align:center; padding-top:30px; padding-bottom:20px}


#gallery {margin:0 auto;height:300px;overflow:hidden; z-index:1; background:url(db.png) no-repeat center 170px }
.container_image{margin:0 auto;position:relative;width:100%;font-size:.8125em;}	
.roundabout-holder{width:900px;height:220px;margin:0 auto;}
.roundabout-moveable-item {width: 330px;height: 220px;cursor: pointer;border:3px solid #ccc;border:3px solid rgba(0, 0, 0, 0.08);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.roundabout-moveable-item img{width:100%;}
.roundabout-in-focus {border:3px solid rgba(0, 0, 0, 0.2);}

.e-4{ height:263px; background:#fff;}
.e-4 .box{ padding:15px; position:relative}
.e-4 .bd { padding:15px 30px;}
.e-4 .bd li{ width:215px; float:left; margin:0 6px}
.e-4 .bd li p{ text-align:center; line-height:40px;}
.e-4 .box .prev,.e-4 .box .next{ display:block; width:22px; height:41px; position:absolute; top:130px; cursor:pointer}
.e-4 .box .prev{ background:url(prev.gif) no-repeat; left:20px;}
.e-4 .box .next{ background:url(next.gif) no-repeat; right:20px;}

.cgyx_title { width:170px; height:50px; margin:0 auto; background: url(cgyx_title.png) no-repeat center center; text-indent: -99999em; }
.xxgk li { background: url(xxgk_flag.png) no-repeat 10px center; padding-left: 30px; height:33px; line-height: 33px; border-bottom:1px dotted #ccc; }
.pag .sidebg { background:#fff url(sideBg.png) repeat-y left top; }
.sidebar { float: left; width:230px; position: relative; }
.sidebar h2 { height:44px; font:bold 15px/43px 'Microsoft yahei'; padding-left:40px; text-align: left; background: url(menu.png) no-repeat 0 0; }
.sidebar a { display: block; height:41px; cursor: pointer; line-height: 40px; padding-left:40px; overflow: hidden; background: url(menu.png) no-repeat 0 -84px; }
.sidebar a.current { background-position: 0 -44px; }
.main { width:738px; float: right; padding:7px 15px 0 0; }
.main .position { height:35px; background: url(position.png) no-repeat; line-height: 35px; padding-left:40px; }
.main h3 { border-bottom:1px solid #ccc; font:bold 15px/40px 'Microsoft yahei'; color:#004C99; }
.main h3 span { display: block; float: left; width:3px; height:18px; margin:12px 18px 0 18px; background: #004C99; }
.contentbox { padding:30px 60px; }
.contentbox h1 { font:bold 22px/1.5 'Microsoft yahei'; text-align: center; padding:10px 0; border-bottom:1px solid #ccc; }
.contentbox .infobox { padding:20px; text-align: center; }
#content { padding:0 0 30px 0; font-size: 16px; line-height: 1.8; text-align:justify; text-justify:inter-ideograph; }
#content p { padding:3px 0; }
.contentmenu { padding-top:20px; border-top:1px solid #ccc; text-align: center; }
.contentmenu img { cursor: pointer; }
.foot-nav {  color:#999; }
.foot-nav a { padding:0 10px; }
