/* CSS Document by mfx */
/* 初始 */
body { margin: 0; background: #fff url(images/bg_05.gif); font-size: 12px; color: #333; font: Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; }
html,
html body { height: 100%; }
div,
span,
p,
form,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
dl,
dt,
dd,
caption,
a,
legend,
hr,
b,
blockquote,
textarea { margin: 0; padding: 0; border: 0; }
ul,
li,
ol { list-style-type: none; }
table,
input,
textarea,
select,
button { font-size: 12px; vertical-align: middle; }
img,
a img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }/*相邻边被合并*/
address,
caption,
cite,
code,
dfn,
em,
th,
var { font-style: normal; font-weight: normal; }
q:before,
q:after { content: ''; }
/* 默认链接颜色 */
a:link,
a:visited { outline-style: none; color: #333333; text-decoration: none; }
a:hover,
a:active { color: #c00; text-decoration: underline; }
/* 颜色 */
.black { color: #000; }
.white { color: #fff; }
.red { color: #e10007; }
.grey { color: #454545; }
.orange { color: #ff7200; }
.blue { color: #003398; }
.navy { color: #183b7d; }
.lchot,
a.lchot { color: #bd0a01; }
.black,
a.black { color: #000; }
/* 下划线 */
.unline,
.unline a { text-decoration: underline }
.nounline,
.nounline a,
.list12 .nounline { text-decoration: none }
/* 通用属性 */
.left { float: left; }
.right { float: right; }
.clear { clear: both; font-size: 1px; width: 1px; height: 0; visibility: hidden; margin-top: 0px!important; *margin-top:-1px;
line-height: 0 }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
/* ie7 hack*/
*+html .clearfix { min-height: 1%; }
/*文字对齐方式*/
.txtLeft { text-align: left }
.txtRight { text-align: right }
.txtCenter { text-align: center }
/*常用方法*/
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
.show { display: block }
.hidden { display: none }
.invisible { visibility: hidden; }
.hand { cursor: pointer; }
.fB { font-weight: bold; }
.fI { font-style: italic; }
.f12px { font-size: 12px; }
.f14px { font-size: 14px; }
/* CSS空白 */
.blank1 { margin: 0 auto; height: 1px; font-size: 1px; clear: both; overflow: hidden }
.blank2 { margin: 0 auto; height: 2px; font-size: 1px; clear: both; overflow: hidden }
.blank3 { margin: 0 auto; height: 3px; font-size: 1px; clear: both; overflow: hidden }
.blank5 { margin: 0 auto; height: 5px; font-size: 1px; clear: both; overflow: hidden }
.blank8 { margin: 0 auto; height: 8px; font-size: 1px; clear: both; overflow: hidden }
.blank10 { margin: 0 auto; height: 10px; font-size: 1px; clear: both; overflow: hidden }
.blank15 { margin: 0 auto; height: 15px; font-size: 1px; clear: both; overflow: hidden }
.blank20 { margin: 0 auto; height: 20px; font-size: 1px; clear: both; overflow: hidden }
.blank25 { margin: 0 auto; height: 25px; font-size: 1px; clear: both; overflow: hidden }
.blank30 { margin: 0 auto; height: 30px; font-size: 1px; clear: both; overflow: hidden }
/* 图文混排公用 */  
.pp,
.pt,
.list12 ul,
.list14 ul { width: 100%; margin: 0 auto; }
.pp:after,
.pt:after,
.area:after,
.clear:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.pp { text-align: center; }
.pp img { display: block; margin: 0 auto; }	/*组图内图片属性*/
.pp span { display: block; }
.pt { color: #666; line-height: 20px; text-align: left; }
.pt div { float: left; margin: 0 10px 0 0; }			/*图文混排*/
.pt p { clear: none }
/* 列表属性公用 */
.list12 li,
.list14 li { background: url(images/shandong_32.gif) no-repeat 0 2px; padding-left: 12px; }
.list14 li { background: url(images/shandong_32.gif) no-repeat 0 8px; }
.list12 li { line-height: 24px; }
.list14 li { line-height: 28px; }
.list12 li img,
.list14 li img { margin-left: 6px }
.list12 li a,
.list14 li a { text-decoration: none; font-size: 12px; }
.list14 li a { font-size: 14px; }
.list12 li a:hover,
.list14 li a:hover { color: #c00; text-decoration: underline }
/* ------------------------------------公用结构------------------------------------ */

.wrapper { margin: 0 auto; width: 1000px; overflow: hidden; }

.tit { height: 33px; line-height: 30px; background: url(images/xi_05.gif) no-repeat left bottom; }
.tit h2 { float: left; background: url(images/nav_08.png) no-repeat left bottom; line-height: 26px; padding-left: 2px; font-family: "Microsoft Yahei", "黑体"; font-size: 22px; font-weight: normal; color: #b90101 }
.tit a { float: right; font-size: 14px; color: #adadad }


.tit3 { height:38px; width:487px; line-height:38px; background: url(images/xi_33.gif) no-repeat left bottom; margin-bottom:20px;}
.tit3 h2 { float: left;  line-height: 38px; padding-left:46px; font-family: "Microsoft Yahei", "黑体"; font-size: 22px; font-weight: normal; color: #fff }
.tit3 a { float: right; font-size: 14px; color: #adadad; padding-right:15px;}




.tit2  { height: 51px; line-height: 51px; background: url(images/xi_08.gif) no-repeat 0 bottom; margin-bottom: 30px; }
.tit2.er { background: url(images/xi_22.gif) no-repeat 0 bottom;}
.tit2.san { background: url(images/xi_35.gif) no-repeat 0 bottom;}
.tit2 h2 { float: left;  line-height: 26px; padding:18px 0 0 60px; font-family: "Microsoft Yahei", "黑体"; font-size: 22px; font-weight: normal; color: #fff }
.tit2 a { float: right; font-size: 14px; color: #adadad; margin-right:50px;line-height:51px; }

/* --------------------------------- */

#dzw { width: 100%; min-width: 1000px; height: 32px; border-bottom: 1px solid #efefef; background: #fafafa; }
#dzw .box { line-height: 32px; width: 1000px; margin: 0px auto; color: #e8e3e3; font-size: 14px; }
#dzw .box .left a { color: #333; margin: 0px 6px; }
#dzw .box .icon1 { background: url(images/dzw-icon1.gif) no-repeat right center; padding-right: 18px; }
#dzw .box .right a { color: #333; padding-right: 15px; background: url(images/dzw-icon2.gif) no-repeat right center; }
#header { background: url(images/xi_02.jpg) no-repeat center 0; height: 288px; }
#header .nav { padding-top: 239px; height: 49px; text-align: center; }
#header .nav a { font-size: 18px; line-height: 49px; font-family: "Microsoft Yahei", "黑体"; font-weight: normal; margin: 0 10px; color: #000 }#header .nav a:hover { background-color:#900; color:#FFF; text-decoration:none;}
.con { width: 1000px; padding: 0 20px; background-color: #FFF; margin: 0 auto; }
#news { background-color: #fff; }
#hot { height: 115px; padding-top: 20px; padding-bottom: 10px; text-align: center; border-bottom: 1px solid #e9e9e9; }
#hot h1 { height: 80px; line-height: 80px; overflow: hidden; font-size: 46px; font-family: "Microsoft Yahei", "黑体"; font-weight: normal; }
#hot h1 a { color: #333333; }
#hot p { font-size: 14px; line-height: 30px; }
#hot p a { margin: 0px 3px; }
#hotnews { float: left; width: 410px; overflow: hidden; }
#hotpic { float: right; width: 560px; height: 315px; overflow: hidden; border: solid 1px #b1ac9e; margin-top:10px;}
#hotpic img { width: 560px; height: 315px; }
#hotnews .box_01 { overflow: hidden; }
.box_hots { border-bottom: 1px solid #e8e8e8; padding: 13px 0 9px 0; overflow: hidden; }
 
.box_hots h2 { font-size: 20px; font-family: "Microsoft Yahei", "黑体"; height: 24px; line-height: 24px; font-weight: bold; margin-bottom: 9px; overflow: hidden; }

.box_hots h3 a{ color:#666666; margin:0 3px;}
.box_hots h3 { font-size: 14px; height: 18px; line-height: 18px; font-weight: normal; overflow: hidden; }


#first{ background:#f7f1f1 url(images/xi_16.gif) no-repeat 955px 210px; height:260px; width:1000px;}
#first img { float:left; width:420px; height:260px;}
#first .text { padding-left:462px; padding-top:25px; }
#first .text .b {font-family: "Microsoft Yahei", "黑体"; font-weight:normal;border-left:solid 3px #d80001; height:60px; margin-left:40px; overflow:hidden;}
#first .text .b strong { display:block; background-color:#d80001; height:21; line-height:21px; color: #FFF; padding:0 10px; font-size:14px; float:left; overflow:hidden; }
#first .text .b h2 { display:block;font-size:20px; line-height:45px;  float:left; width:480px; padding-left:5px; font-weight:normal;font-family: "Microsoft Yahei", "黑体";}
#first .text p {background:url(images/xi_12.gif) no-repeat 0 0; padding:10px 40px 0 40px; color:#666; font-size:14px; margin-top:5px; line-height:23px;}
#jianghua .list { margin-left:-28px;}
#jianghua .list li{ width:486px; height:247px;background:url(images/xi_20.gif) no-repeat 0 0; float:left; margin-left:28px;}
#jianghua .list li strong { background-color:#d80001; height:21px; line-height:21px; overflow:hidden; font-weight:normal; color:#FFF; padding:0 18px; float:left; margin-top:23px;}
#jianghua .list li h2 {  font-size:20px; line-height:55px; padding-left:18px; font-weight:normal;font-family: "Microsoft Yahei", "黑体";}
#jianghua .list li .tw a img {width:130px; height:96px; float:right; margin-left:10px;}
#jianghua .list li .tw { padding:10px 45px ;}
#jianghua .list li .tw p { line-height:20px; font-size:12px;}



#qiehua {background:url(images/h_33.gif) no-repeat 0 bottom; padding-bottom:20px; height:66px; }
#qiehua li { width:124px; height:46px;background:url(images/h_31.gif) no-repeat 0 bottom; float:left; margin-right:1px; padding-top:20px;}
#qiehua li a { display:block; height:46px; padding:10px; text-align:center; font-weight: bold;font-family: "Microsoft Yahei", "黑体";  font-size:16px; color:#000; text-decoration:none;}
#qiehua .current,#qiehua li:hover {  height:66px;background:url(images/h_28.gif) no-repeat 0 bottom; padding-top:0;}
#qiehua .current a,#qiehua li:hover a { color:#FFF; height:66px;font-size:18px; line-height:20px; padding-top:25px;}



#jiedu .group { float:left; width:487px; }
#jiedu .group.er { float:right;}

#jiedu .group .hot { background-color:#f7f1f1; height:125px;}
#jiedu .group .hot img { float:left; margin-right:20px;height:125px; width:200px;}
#jiedu .group .hot h3 { font-size:14px; font-weight:bold;  padding:10px 0 6px 0; line-height:22px;}
#jiedu .group .hot p {font-size:12px; color:#666;line-height:16px;}

#xinfeng ul { margin-left:-24px;}
#xinfeng ul li { float:left; margin-left:24px;  width:317px; height:169px; margin-bottom:15px; border-bottom:solid 5px #d5c8a8;}
#xinfeng ul li:hover {border-bottom:solid 5px #ececec;}
#xinfeng ul li a:hover img {border:solid 5px #d5c8a8;}
#xinfeng ul li img {border:solid 5px #ececec;}
#xinfeng ul li p { line-height:30px; text-align:center; font-size:14px; background-color:#ececec; font-weight:bold;}
/* 公用foot */
#footer { text-align: center; line-height: 18px; padding: 15px 0; width: 100%; margin: 0px auto; border-top: solid 0px #cb0052; background-color: #f0f0f0 }
#footer img { margin: 0 5px; }
