@charset "utf-8";
/*@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:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}
a{outline:none; text-decoration:none;} 
a:hover{ text-decoration:underline;}
a:active { star:expression(this.onFocus=this.blur()); }
a:focus { outline:0; }
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{ 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; height:1px; overflow:hidden}/* 清除浮动*/
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }/* 高度自适应 */ 
.strong{ font-weight: bold;} .left{ float: left;display: inline;} .right{ float: right;display: inline;} .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/FredokaOne.ttf');  }  .danley {  font-family: danley; }

/*@font-face { 
font-family: Hiragino; 
src: url('../font/Hiragino.otf'); 
} */
/**
 +------------------------------------------------------------------------------
 * 网站整布局命名规范
 +------------------------------------------------------------------------------
 * @codex   id和class命名采用该版块的英文单词或组合命名 如:newRelease
 * @package  ORG
 * @subpackage  RBAC
 +------------------------------------------------------------------------------
 */
/* css */ 
body{ min-width:1200px;line-height:1.8;color:#333; font-size:14px; font-family:"微软雅黑",Microsoft YaHei,Arial, Helvetica, sans-serif; background:url(../images/bg.jpg)}
a{ color:#333; text-decoration:none; font-size:14px;transition: all 0.3s;  
-moz-transition: all 0.3s;	/* Firefox 4 */
-webkit-transition: all 0.3s;	/* Safari 和 Chrome */
-o-transition: alll 0.3s;	/* Opera */}
a:hover{ color:#0075d8; text-decoration:none; } 
.weap{ width:1200px; margin:0 auto;} 
.top_nav{ width:1270px; margin:0 auto;}
.mb10{ margin-bottom:10px}
.mb20{ margin-bottom:20px}
.mb5{ margin-bottom:5px}
.mr20{ margin-right:20px;}
.w260{ width:260px;}
.w430{ width:430px;}  
.h319{ height:319px}
.h326{ height:324px}
input{font-family:"微软雅黑"} 

.cheek{ border:1px solid #c5dcee; }
.cheek .bd{ padding:15px;}
.bar02{ height:40px; border-bottom:1px solid #c5dcee; background:url(../images/bar02bg.png) repeat-x top; padding-top:1px;}
.bar02 h3{ float:left; height:42px; line-height:42px; margin-top:-2px; font-size:20px; color:#ffffff;/* font-family:"宋体"; font-weight:bold;*/ background:url(../images/bar02bg01-1.png) no-repeat top left; width:210px; padding-left:25px;}

.bar03{ height:43px; line-height:43px;   }
.bar03 h3{float:left; height:43px; font-size:20px; color:#ffffff; /*font-family:"宋体"; font-weight:bold;*/ background:url(../images/bar03bg01.png) no-repeat top left; width:324px; padding-left:15px;}
.bar03 .more{ float:right; color:#666}
/*图标*/
.ico-01{ display:block; height:40px; background:url(../images/ico-01.png) no-repeat center;}
.ico-03{ display:inline-block; vertical-align:middle; height:43px; width:28px; background:url(../images/ico-03.png) no-repeat center; margin-right:10px; position:relative;top:-2px}
.ico-04{ display:inline-block; vertical-align:middle; height:43px; width:51px; background:url(../images/ico-04.png) no-repeat center; margin-right:0px; position:relative;top:-2px}
.ico-05{ display:inline-block; vertical-align:middle; height:43px; width:36px; background:url(../images/ico-05.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-06{ display:inline-block; vertical-align:middle; height:43px; width:35px; background:url(../images/ico-06.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-07{ display:inline-block; vertical-align:middle; height:43px; width:33px; background:url(../images/ico-07.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-08{ display:inline-block; vertical-align:middle; height:43px; width:27px; background:url(../images/ico-08.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-09{ display:inline-block; vertical-align:middle; height:43px; width:38px; background:url(../images/ico-09.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-10{ display:inline-block; vertical-align:middle; height:43px; width:31px; background:url(../images/ico-10.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-11{ display:inline-block; vertical-align:middle; height:43px; width:29px; background:url(../images/ico-11.png) no-repeat center; margin-right:8px; position:relative;top:-2px}

.ico-12{ display:inline-block; vertical-align:middle; height:43px; width:43px; background:url(../images/ico-12.png) no-repeat center; margin-right:8px; position:relative;top:-2px}
.ico-13{ display:inline-block; vertical-align:middle; height:43px; width:43px; background:url(../images/ico-13.png) no-repeat center; margin-right:8px; position:relative;top:-2px}

.path{ font-size:16px; color:#666; border-bottom:2px solid #0062b4; padding-left:40px;    background: url(../images/ico-home.png) 10px 5px no-repeat; padding-bottom:10px; margin-bottom:20px}
.path a{ font-size:16px; color:#666}

/*页码*/
.pages{ text-align:center; margin-top:40px}
.pages a{ margin: 0px 2px; padding: 0px 5px; height: 30px; min-width: 20px; border: 1px solid #D5D5D5; display:inline-block; font-size:14px; color:#666; line-height:30px; text-align:center}
.pages a.on,.pages a:hover{ background: #275293; color: #fff; border: 1px solid #275293; }
.pages a:first-child,.pages a:last-child{ padding:0 20px;}
 

.mainbox{ padding:20px; background-color:#fff; box-shadow:0 0 9px rgba(0,0,0,.15) } 
.index01 .video{ width:430px; height:260px; background-color:#000}
.index01 .video_box{ width:430px; height:310px;}


/*视频资料*/
.index02video{ width:430px;margin-bottom:5px;}
.index02video .hd{ height:40px; background:url(../images/video_hd.png) no-repeat center; background-size:auto 100%; padding-left:20px; padding-right:15px; line-height:40px}
.index02video .hd h3{ padding-left:42px; font-size:20px; color:#fff; font-weight:bold; float:left; font-family:"宋体"; background:url(../images/ico-14.png) no-repeat center left;}
.index02video .hd .more{ float:right; color:#666}

.index01right{ float:right; width:645px; padding-right:60px; position:relative}
.index01right .title{ position:absolute; z-index:1; right:0;top:0; width:46px; background:url(../images/titlebg01.png) no-repeat center top; background-size:100%; height:288px;}
.index01right .title h3{ font-size:20px; color:#fff; /*font-family:"宋体"; font-weight:bold;*/ text-align:center; padding:0 10px; line-height:1.1; padding-top:10px; margin-bottom:10px;}
.index01right .p{ color:#666666; line-height:2.2;text-indent:20px;}
.index01right .p p{ text-indent:28px;}

.carousel{ width:430px; height:310px; position:relative; overflow:hidden; float:left}
.carousel .bd img{ width:430px; height:310px; display:block}
.carousel .bd li{ position:relative}
.carousel .bd span{ position:absolute; z-index:1; display:block; height:48px; overflow:hidden; color:#fff;  left:0; bottom:0; right:0; background:rgba(0,0,0,.67); font-size:16px; line-height:48px; padding-left:20px; padding-right:105px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.carousel .hd{ position:absolute; z-index:2; right:0; bottom:15px; }
.carousel .hd li{ margin-right:10px;display:inline-block; *display:inline; vertical-align:middle; width:8px; height:8px; border:2px solid #b9b8b8; border-radius:50%; cursor:pointer;}
.carousel .hd li.on{background:#ffba00; border:2px solid #ffba00;}

.index02right{ width:710px; float:right}
.index02right .hd{ height:40px; background:url(../images/bar01.png) no-repeat center; background-size:auto 100%; padding-left:20px; padding-right:15px; line-height:40px}
.index02right .hd h3{ padding-left:42px; font-size:20px; color:#fff; float:left;/*font-weight:bold; font-family:"宋体";*/ background:url(../images/ico-02.png) no-repeat center left;}
.index02right .hd .more{ float:right; color:#666}
.index02right .bd{ overflow:hidden;width:100%;}
.index02right .bd .hotnews{ border-bottom:1px dashed #cccccc; margin-bottom:10px}
.index02right .bd .hotnews a{ display:block; height:70px; line-height:70px; text-align:center; color:#0075d8; font-size:27px; }
.index02right .bd .hotnews a h3{font-weight:bold;overflow: hidden;height:70px;}
.index02right .bd ul{ margin-right:-18px}
.index02right .bd li{ float:left; width:348px; margin-right:16px; }
.index02right .bd li a{ display:block; position:relative;line-height:32px;}
.index02right .bd li span{ display:block; position:absolute; z-index:1; right:0;top:0; font-size:12px; color:#999999}
.index02right .bd li h3{ padding-right:55px; font-size:15px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.index02right .bd li h3:before{ content:""; display:inline-block; width:6px; height:6px; border-radius:50%; background-color:#b2b2b2; margin-right:10px; vertical-align:middle; position:relative;top:-2px}

.index04left{ float:left; width:260px;}
.index04left01 .bar02 h3{ text-align:center; margin:0 auto; margin-top:-2px; float:none; width:auto; padding:0; background:url(../images/bar02bg02.png) no-repeat center top;}
.index04left01 .bd{ padding:5px}
.index04left01 .bd .img{ height:166px; background:url(../images/index04left01bg.png) no-repeat top center; text-align:center; padding-top:56px;}
.index04left01 .bd .title{ text-align:center; margin-top:-3px;width:250px;height:50px;background:#fff;}
.index04left02{ height:202px;}
.index04left02 li{ margin-bottom:13px;}
.index04left02 li a.v1{ display:block; border:1px solid #e2dddc; height:33px; line-height:33px; padding-left:29px; padding-right:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:url(../images/ico-li01.png) no-repeat 18px center}

.index04left05{ height:318px;}
.index04left05 li{ margin-bottom:13px;}
.index04left05 li a{ display:block; border:1px solid #e2dddc; height:33px; line-height:33px; padding-left:29px; padding-right:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:url(../images/ico-li01.png) no-repeat 18px center}

.index04left06{ height:202px;}
.index04left06 li{ margin-bottom:13px;}
.index04left06 li a.v1{ display:block; border:1px solid #e2dddc; height:33px; line-height:33px; padding-left:29px; padding-right:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:url(../images/ico-li01.png) no-repeat 18px center}

.index04left03{ height:480px}
.index04left03 .bd{ padding:15px 5px}
.index04left03 .bd li{ float:left; width:50%; text-align:center; margin-bottom:5px}
.index04left03 .bd li .ico{ margin-bottom:5px}
.index04left03 .bd li .ico img{ width:67px}
.index04left03 .bd li h3{ font-size:16px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.index04left04{ height:328px;}
.index04left04 .tophd{ background-color:#f3f3f3; height:30px; line-height:30px; margin-bottom:5px}
.index04left04 .tophd>div{ float:left;}
.index04left04 li{ overflow:hidden; margin-bottom:3px;}
.index04left04 li>div{ float:left}
.index04left04 .w1{ width:48px; text-align:center}
.index04left04 .w2{ width:125px; text-align:center; margin:0 2px}
.index04left04 .w3{ width:50px; text-align:center  }
.index04left04 li .w2{ text-align:left;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.index04right{ float:right; width:880px;}

.index04right .items .bd{ height:246px; padding:15px;}
.indexlist li a{ display:block; position:relative;line-height:31px;}
.indexlist li span{ display:block; position:absolute; z-index:1; right:0;top:0; font-size:14px; color:#999999}
.indexlist li h3{ padding-right:65px; font-size:15px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.indexlist li h3:before{ content:""; display:inline-block; width:4px; height:4px; background-color:#b31e23; margin-right:10px; vertical-align:middle; position:relative;top:-2px}

.index04right03{ width:100%}
.index04right .index04right03.items .bd{ height:188px; overflow:hidden}
.index04right03 .bd li{ width:33.33%; float:left; text-align:center}
.index04right03 li .a{ margin:0 15px}
.index04right03 li .img{ height:170px; line-height:170px;}
.index04right03 li .img img{ max-width:100%; max-height:100%}
.index04right03 li h3{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 

.index04right06{ width:100%; float:left}
.index04right06 img{ display:block; width:100%}

.index05 .bd{ padding:20px 10px; height:220px}
.index05 .bd li{ float:left; width:25%}
.index05 .bd li a{ display:block; margin:0 10px;}
.index05 .bd li .img{ margin-bottom:10px;height:180px; overflow:hidden}
.index05 .bd li .img img{ display:block; width:100%; height:100%}
.index05 .bd li h3{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align:center} 

.index06 .bd{ padding:20px; height:110px; overflow:hidden }
.index06 .bd ul{ margin-left:2px;}
.index06 .bd li{ width:122px; height:114px; float:left; border:1px solid #fff; margin:0px 0px 0px 0px}
.index06 .bd li a{ display:block; width:122px;height:114px; line-height:110px;text-align:center;}
.index06 .bd li img{ display:inline; width:108px; height:108px;margin:auto auto;border:1px solid #e2dddc;}
/*栏目页*/
.lanmumain{ padding-bottom:30px}
.lanmuleft{ width:880px; float:left}

.lanmuright{ width:260px; float:right}
.lanmuright .bar02 h3{ padding-left:10px; width:165px}
.sidelist01 ul{ padding:5px 0}
.sidelist01 li{ border-bottom:1px dashed #eee}
.sidelist01 li:last-child{ border-bottom:none}
.sidelist01 li a{ display:block; padding:5px 10px; overflow:hidden}
.sidelist01 li a span{ float:left; display:block; height:39px; background:url(../images/rank.png) no-repeat right center; color:#1E50A2; line-height:39px; width:34px; font-size:16px; font-style:italic}
.sidelist01 li h3{ overflow:hidden; line-height:1.4; padding-left:5px; height:39px; }

.newslist li{ border-bottom:1px solid #eee}
.newslist li a{ display:block; position:relative;line-height:41px; height:41px}
.newslist li span.time{ display:block; position:absolute; z-index:1; right:0;top:0; font-size:14px; color:#999999}
.newslist li h3{ padding-right:45px; font-size:15px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.newslist li h3:before{ content:""; display:inline-block; width:4px; height:4px; background-color:#b31e23; margin-right:10px; vertical-align:middle; position:relative;top:-2px}

.imglist{float:left;}
.imglist li{ float:left;padding:0px 10px;width:200px;height:230px;}
.imglist li a{width:186px;height:230px; display:block; position:relative;line-height:41px; overflow:hidden;}
.imglist li h3{text-align:center;}
.imglist li a img {width:184px;height:184px;border:1px solid #e2dddc;}
.qclear{clear:both;}

.newspage h1.title{ text-align:center; line-height:1.4; font-size:26px; margin-bottom:30px}
.newspage .info{text-align: center;background: #F6F6F6; line-height: 24px;color: #666666;padding: 8px 15px; font-size:13px; margin-bottom:20px}
.newspage .info strong{ margin:0 10px;} 
.newspage .conn{ line-height:2; font-size:16px; overflow:hidden; min-height:300px}
.newspage .conn a{ font-size:16px}
.newspage .conn img{width:550px !important; height:auto !important;}

.prenext{    margin-top: 30px;background: #fafafa;padding: 10px 15px 10px 15px; color:#666}


/*网站导航(上级单位、行业协会、友好单位)*/
.nav .show { position: relative; z-index: 999;}
.nav .show .nav_drop {width: 228px;position: absolute;z-index: 9999;left:228px; top:0px;background:#fff;border:1px solid #e2dddc;}
.nav_drop{display:none;position:relative; z-index:99;}
.subnav a{border:0px;border-bottom:1px solid #e2dddc;}
.subnav a h3{padding:5px 0px 6px 10px;border-bottom:1px dashed #e2dddc;}
