body
{
    background-image: url(images/body-bg2.png);
    background-position: top center;
    background-repeat: repeat-x;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;}
.img
{
    background-color:white;
    border:1px solid #c1b5c2;
    padding:2px;}
strong
{
    font-style:normal;
    font-weight:bold;}
.yui3-g
{
    letter-spacing:normal;
    word-spacing:normal;}
.size12
{
    font-size: 12px;}

.size14
{
    font-size: 14px;}

.size26
{
    font-size: 20px;}

.size9
{
    font-size: 9px;}

a
{
	color: FF0000;
	text-decoration: none;}

    a:visited
    {
	color: 1a2089;}

    a:hover
    {
	color: #990099;}

#frame-top
{
    width: 100%;
    height: 328px;
    min-width: 960px;
    background-image: url(images/op.png);
    background-repeat: no-repeat;
    background-position: top center;}
#frame-top1
{
	width: 100%;
	height: 365px;
	min-width: 960px;
	background-image: url(images/op.png);
	background-repeat: no-repeat;
	background-position: top center;}

    #frame-top:after
    {
        content: ".";
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;}

#frame-top-warpper
{
       
    width: 980px;

    margin:auto;}

#frame-top-logo
{
    width: 980px;
    height: 98px;
    background-repeat: no-repeat;
    background-position: top left;
    color:  #585858;
    font-weight: bold;}

#frame-top-logo table
{
    height:98px;}
#frame-top-logo table span
{
    line-height:98px;}


#frame-top-logo span
{
    float:none;
    text-align:center;
    vertical-align:middle;
    color:  #585858;}

#frame-top-logo img
{
	float: left;
	margin-left: 0px;
	behavior: url("iepngfix.htc")
;}

#search_input
{
    width: 314px;
    height: 32px;
    line-height: 32px;
    border-style: none;
    background-color: transparent;
    background-image: url(images/search-bg.png);
    background-repeat: no-repeat;
    text-indent: 10px;
    color: #7d7d7d;
    font-size: 13px;}
#frame-top-navbar
{
    margin-top: 0px;
    float:left;}

#frame-main-body
{
    width: 980px;
    margin:auto;
    _margin-top:-90px;}

    #frame-main-body:after
    {
        content: ".";
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;}

#frame-main-wrapper
{
    height: 100%;
    width: 100%;}

    #frame-main-wrapper:after
    {
        content: ".";
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;}

#frame-main
{
    width: 759px;
    float: left;}

/*frame-side*/
#frame-side
{
    width: 221px;
    height: 321px;
    float: right;
    background-image: url(images/side-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
    behavior: url("iepngfix.htc");
    zoom:1;}

#frame-side:after
{
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
    overflow: auto;}
#frame-top-slider
{
    width: 100%;
    height: 300px;
    position: relative;
    z-index: 1;
    float: left;}

#frame-top-slider-mask
{
    background-repeat: no-repeat;
    position: relative;
    bottom: 20px;
    _bottom: 35px;
    height: 20px;
    margin: 0 auto;
    z-index: 99997;
    width: 980px;
    behavior: url("iepngfix.htc")
;}
.ctrls { height:10px;}
.ctrls {
	position: absolute;
	right: 6px;
	bottom: -118px;
	padding: 15px 5px 18px 0;}
.ctrls li { float:left; width:10px; height:10px; margin-right:15px; display:inline; background:url(images/sprites.png) -26px -4px no-repeat; cursor:pointer;}
.ctrls .on, .ctrls .active { background-position:-1px -4px;}

.ctrls2 { height:40px;}
.ctrls2 { position:absolute; left:765px; bottom:1px; padding:15px 5px 18px 0;}
.ctrls2 li { float:left; width:10px; height:10px; margin-right:15px; display:inline; background:url(images/sprites.png) -26px -4px no-repeat; cursor:pointer;}
.ctrls2 .on, .ctrls2 .active { background-position:-1px -4px;}
#bigpic0{position:absolute;bottom:0px;left:0px;}
#bigpic1{position:absolute;bottom:1px;left:20px;}
#bigpic2{position:absolute;bottom:2px;left:40px;}
#bigpic3{position:absolute;bottom:3px;left:60px;}
#bigpic4{position:absolute;bottom:4px;left:80px;}
#bigpic5{position:absolute;bottom:8px;left:100px;}
#bigpic6{position:absolute;bottom:10px;left:120px;}

#frame-top-slider-mask:nth-of-type(n)
{
    bottom: 30px;}

#frame-top-warpper
{
    height: 328px;}

#frame-top-warpper1
{
    width: 980px;
    margin:auto;
    height: 365px;}

#frame-top-warppery
{
    height: 458px;}
#frame-top-warpper99
{
    height: 328px;}
#frame-main-left
{
    float: left;
    width: 379px;
   height:325px;}

#frame-main-right
{
    float: left;
    width: 379px;}

#frame-main-link
{
    letter-spacing: 1px;
       z-index:999;}

#frame-main-link ul
{
    width: 559px;
    float: left;}

#frame-main-link div
{
    width: 415px;
    float: left;
    padding-top: 5px;}

#frame-main-link img
{
    width: 200px;
    height: 105px;
    behavior: url("iepngfix.htc")
;}

#frame-main-link ul li
{
    width: 89px;
    height: 54px;
    float: left;
    background-image: url(images/link-bg2.png);
    background-repeat: no-repeat;
    background-position-y: center;
    text-align: center;
    line-height: 54px;
    margin-right:2px;
    behavior: url("iepngfix.htc")
;}

#frame-main-link ul li a
{
    display: block;
    color: #404040;
    font-weight: bold;
    text-decoration: none; /*filter: dropshadow(color=white, offx=1, offy=1, positive=1);*/

    font-size: 12px;

    background: url(../../../);}

#frame-main-link ul li:nth-of-type(n) a
{
    display: block;
    color: #404040;
    font-weight: bold;
    text-decoration: none;

    margin-left: 0px;
    height: 54px;
    text-shadow: #fff 1px 1px;}
/* Chrome、Safari支持 */

#frame-main-link ul li a:hover
{
    display: block;
    color: #3F3F3F;
    font-weight: bold;
    text-decoration: none;
 
    background: url(../../../);}

#frame-main-link ul li:nth-of-type(n) a:hover
{
    display: block;
    color: ;
    font-weight: bold;
    text-decoration: none;
    margin-left: 0px;
    text-shadow: #fff 1px 1px;}

#frame-main-link ul li:hover
{
    background-image: url(../images/link-bg-hover2.png);}



#frame-side ul
{
    width: 100%;
    text-align: center;}

#frame-side ul li
{
    line-height: 36px;}

#frame-side ul li a
{
    font-size: 14px;
    font-weight: normal;
    color: #3F3F3F;
    letter-spacing: 2px;
    text-indent: 5px;
	font-style:微软雅黑
;}

#placehoder
{
    height:55px;}

.pd5 
{
    display:none;
     white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;} 
.frame-top-link
{
     width: 100%;
     height:43px;
   vertical-align:central;}
.frame-top-link ul
{
    height:33px;
    width:400px;
    float:right;
    padding-top:10px;}
 .frame-top-link ul li
{
    float:left;
    padding:0px 6px 0px 6px;
    background-image: url(images/top-spliter.png);
    background-repeat: no-repeat;
    background-position: center left;}

 .frame-top-link  .first
{
    float:left;
    padding:0px 6px 0px 6px;
    background-image: url(images/separatp.gif);
    background-repeat: no-repeat;
    background-position: center left;}

.frame-top-link ul li a
{
    font-size: 12px;
    color:#212121;}

.frame-top-link ul li a:hover
{
    color:#308ddc;}


button {
	background-image: url(../images/search_r.gif); padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; width: 23px; padding-right: 0px; background-repeat: no-repeat; float: left; border-top-width: 0px; border-bottom-width: 0px; height: 20px; border-left-width: 0px; cursor: pointer; padding-top: 0px
;}
#menu {
	width: 960px; float: left; height: 40px; overflow: hidden
;}
#nav {
	margin: 0px auto 60px; width: 960px; display: block
;}
#nav .mainlevel {
	z-index: 100;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
	font-size: 14px;}
#mainlevel_01 {
	margin-left: 80px
;}
#mainlevel_10 {
	margin-left: 0px
;}
#nav .mainlevel A {
	padding-bottom: 0px;
	line-height: 36px;
	padding-left: 6px;
	padding-right: 10px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 0px;
	font-size: 14px;}
#nav .mainlevel UL A {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
;}
#nav .mainlevel A.hover {
	background-image: url(images/56.gif); background-repeat: repeat; background-position: left 9px; text-decoration: none;}
#nav .mainlevel UL {
	background-image: url(images/56.gif);
	z-index: 5;
	position: absolute;
	filter: alpha(opacity=90);
	padding-bottom: 12px;
	background-color: #1066DD;
	padding-left: 19px;
	padding-right: 17px;
	display: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding-top: 0px;
-moz-opacity: 0.9; 	opacity: 0.9;
	background-attachment: fixed;}

#nav .mainlevel UL#sub_10 {
	background-image: url(images/56.gif); margin-left: -83px
;}
#nav .mainlevel LI {
	background-image: url(images/13.gif); width: 117px; background-repeat: repeat-x; background-position: left bottom; height: 33px
;}
#nav .mainlevel LI A {
	background-image: url(); width: 127px; background-repeat: no-repeat; background-position: right top; height: 33px
;}
#nav .mainlevel LI A:hover {
	background-image: url(images/56.jpg);
	background-repeat: repeat;
	background-position: right center;
	color: #ff0;
	text-decoration: none;
	font-size: 12px;}
#bigpic
{
    /*overflow:hidden;*/
    /*height:300px;*/
    width:980px;
    height:260px;}
#bigpic img
{}
#div157 .STYLE21 {
	color: #1066DD;}
.bt {
	font-family: "微软雅黑";
	font-size: 14px;
	font-weight: bold;
	color: #333333;}
#ad div {
	color: #C0C0C0;}
#ad div .size26 {
	color: #000;}

/* ---小标题字体--- */
.xiaobiaoti {
	color: #1a2089;
	font-family: "微软雅黑";
	font-size: 16px;
	font-weight: bold;}

/* ---小标题链接字体--- */
.xiaobiaoti A{
	color: #1a2089;
	font-family: "微软雅黑";
	font-size: 16px;
	font-weight: bold;}


/* ---正文字体--- */
.maincontent {
	color: #1a2089;	
	font-size: 14px;}

/* ---正文链接字体--- */
.maincontent A{
	color: #1a2089;	
	font-size: 13px;}

/* ---导航字体--- */
#nav .LinkStyle {
	color: #FFFFFF;
	background-color:#1a2089;		
	font-family: "华文隶书";
	font-size: 14px;
	font-weight: bold;}

/* ---导航字体A--- */
#nav .LinkStyle A{
	color: #FFFFFF;
	background-color:#1a2089;		
	font-family: "华文隶书";
	font-size: 14px;
	font-weight: bold;}


/* ---导航字体1--- */
.LinkStyle1 {
	color: #FFFFFF;
	background-color:#1a2089;		
	font-family: "微软雅黑";
	font-size: 12px;
	font-weight: bold;} 

/* ---导航字体1A--- */
.LinkStyle1 A{
	color: #FFFFFF;
	background-color:#1a2089;		
	font-family: "微软雅黑";
	font-size: 12px;
	font-weight: bold;} 

/* ---导航字体1A--- */
.RedLink {
	color: #FF0000;} 
#sub_010{margin-left: -83px!important;}

#nav .mainlevel #sub_010 LI {
    background: url(images/1112.gif) no-repeat right;
    width: 180px;
    /* background-repeat: repeat-x; */
    background-position: right bottom;
    height: 33px;
}
#nav .mainlevel #sub_010  LI A{width: 181px;}
#vsb_content{
    width: 720px;}
#vsb_content img{max-width:100%;}