*{margin:0;padding:0;}
body{margin:0 auto;color:#444;font-size:13px;background:#fff;}
img{display:block;border:none;}
ul,dl{list-style:none;}
a{color:#444;text-decoration:none;}
a:hover{color:#444;text-decoration:underline;}
h2{line-height:30px;height:30px;font-size:14px;background:url('./i/h2.gif') #F1F5F7 repeat-x;text-indent:15px;color:#000;}
.clear{clear:both;}
.left {float:left}
.right {float:right}

#header{idth:100%;height:85px;background:url('./i/header_bg.jpg') #F1F5F7 no-repeat 50% top;}
#logo {width:960px;height:85px;margin:0 auto;overflow: hidden;}
#logo .logo{display:block;float:left;;width:375px;height:85px;margin-top:23px;}
#logo .slogan{display:block;float:right;margin-top:18px;line-height:180%;font-size:14px;width:450px;height:50px;overflow: hidden;}
#logo .slogan span{color:red;}

#nav{width:100%;height:40px;background:#b52000;margin-bottom:10px}
#nav1{width:960px;height:40px;line-height:40px;margin:0 auto;}
#nav ul li{float:left;text-align:center;}
#nav ul li a{display:block;width:106px;font-size:14px;color:#fff;}
#nav ul li a:hover{font-weight:bold;}
#nav ul li.end{background:none;}

/* focus */
#focus{width:960px;height:280px;overflow:hidden;position:relative;}
#focus ul{height:380px;position:absolute;}
#focus ul li{float:left;width:960px;height:280px;overflow:hidden;position:relative;background:#000;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:960px;height:30px;left:0;bottom:0;}
#focus .btn{position:absolute;width:780px;height:20px;padding:5px 10px;right:0;bottom:0;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:20px;line-height:20px;font-weight:bold;font-siz:12px;margin-left:5px;cursor:pointer;background:#b52000;color:#fff;text-align: center}
#focus .btn span.on{background:#fff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:90px;background:url('./i/focus_sprite.png') no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}

.yx-container {width:960px;margin: 0 auto;}
.yx-page-left {width:260px;float:left}
.yx-page-right {width:690px;float:right}

.yx-block-s {
    width:260px;
    margin-top:10px;
}
.yx-block-l {
    width:690px;
    margin-top:10px;
}
.yx-block-m {
     width:340px;
     margin-top:10px;
 }
.yx-block-b {
    width:960px;
    margin-top:10px;
}
.yx-block-title {
    height:34px;
    line-height:34px;
    background: url("./i/block_bg.gif") repeat-x;
}
.yx-block-title .more {
    float:right;
    margin-top:12px;
}
.yx-block-title h2 {
    background: url("./i/block_title.gif") no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding-left: 7px;
    width:119px;
}
.yx-block-title span {
    background: url("./i/block_right.gif") no-repeat right top;
    float: right;
    height: 21px;
    padding: 13px 17px 0 0;
}
.yx-block-inner {
    border: 1px solid #DCDCDC;
    border-top:0 none;
    margin-left: 5px;
    padding:5px;
    overflow: hidden;
}
.yx-block-list {
    line-height:28px;
}
.yx-block-list li {
    background: url("./i/li.gif") no-repeat 5px center;
    padding-left:18px;
}
.yx-block-pd {
    padding-left:10px;
}
.yx-block-pd a {
    display: block;
    background: url("./i/pd.gif");
    width:219px;
    height:31px;
    line-height: 31px;
    text-indent: 19px;
    margin-bottom: 6px;
}
.yx-block-pd a:hover, .yx-block-pd a.on {
    background: url("./i/pd.gif");
}
.yx-block-album {
    padding: 15px 5px 5px 6px;
}
.yx-block-album dl{
    float:left;
	width:160px;
    margin-right:8px;
    margin-bottom: 5px;
	overflow:hidden;

}
.yx-block-album dl img {
    width:160px;
    height:140px;
}
.yx-block-album dt {
    line-height:25px;
    text-align: center;
}
.yx-contact{
    line-height:21px;
    padding-top:11px;
}
.yx-links li{
    display: inline-block;
    _display: inline;
    line-height:21px;
}
.yx-footer {
    padding:10px 0px;
    text-align: center;
}
.yx-site-map {
    background: #EDEDED;
    height: 36px;
    line-height: 36px;
    margin: 0 0 10px;
    text-align: center;
}
.yx-page-content {
    padding:10px;
}
.yx-article-title {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    color:#000;
    font-size: 14px;
}
.yx-article-status {
    text-align: center;
    line-height: 30px;
}
.rich-text {
    padding-bottom: 20px;
}
.rich-text p {
    font-size: 14px;
    line-height: 23px;
    text-indent: 2em;
    padding: 5px 0px;
}
.yx-np-page {
    line-height: 30px;
    font-size:14px;
    color:#000;
}
.yx-page-category li {
    background: url("./i/list.gif") no-repeat 5px center transparent;
    border-bottom: 1px dashed #CCCCCC;
    line-height: 45px;
    padding-left: 25px;
}

.fanye{width:660px;clear:both;float:left;text-align:center;height:45px;margin:20px auto 0;}
.fanye a, .fanye strong {
    border: 1px solid #CCCCCC;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-left: 2px;
    overflow: hidden;
    padding: 3px 10px;
}