/* CSS Document */
body {
    margin: 0;
    padding: 0;
    background: url(images/bj.jpg) repeat-x top;
}

.topbj {
    width: 100%;
    height: auto;
    display: table;
    background: url(images/topbj.jpg) no-repeat top center;
}

.xiabj {
    width: 100%;
    height: auto;
    display: table;
    background: url(images/fy_06.jpg) repeat-x bottom;
}

.m_0 {
    margin: 0 auto;
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

p, dt {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.t_bj {
    width: 100%;
    height: 35px;
    background-color: #fff;
}

.hy {
    width: 967px;
    height: 35px;
    font-size: 12px;
}

    .hy .T_l {
        padding-left: 20px;
        line-height: 35px;
        color: #898989;
    }

    .hy .T_r {
        line-height: 35px;
        color: #898989;
        padding-right: 10px;
    }

.g_bj {
    width: 967px;
    height: 36px;
    margin-top: 12px;
}

    .g_bj .L120 {
        width: 75px;
        height: 36px;
        padding-left: 45px;
        font-size: 16px;
        line-height: 36px;
        color: #fff;
        background-color: #008edd;
        background-image: url(images/fygg_03.jpg);
        background-repeat: no-repeat;
        background-position: 15px center;
    }

    .g_bj .rgg {
        width: 827px;
        height: 24px;
        margin-top: 6px;
        background-color: #efefef;
        padding-left: 20px;
        line-height: 24px;
        color: #4f4e4e;
    }

.h_282 {
    height: 282px;
    width: 1003px;
}

.dhbj {
    width: 1003px;
    height: 41px;
    border-bottom: 3px solid #015aaa;
    background: url(images/fygg_08.jpg) repeat-x;
}

    .dhbj .dhbj1 {
        width: 100%;
        height: 41px;
        background: url(images/fygg_07.jpg) no-repeat left;
    }

    .dhbj .dhbj2{width:100%;height:31px; background:url(images/fygg_10.jpg) no-repeat right;padding-top:10px;color:#fff;font-size:16px;font-weight:600;    font-family: "Microsoft YaHei";}
.dhbj2 a{color:#fff;}
.sy_zi a{color:#0e508c;padding-right:24px;}
.y_line{ background: url(images/yline.jpg) no-repeat center right;}
.mid_ddiv {
    position: relative;
    width: 1003px;
    height: 100%;
    margin: 0 auto;
}

.main_content{height:auto;display:table;width: 1003px;background: url(images/tmbj.png);margin:0 auto;padding-bottom:26px;}

.seo_div {
    width: 941px;
    height: 25px;
    padding: 5px;
    background-color: #ededed;
    margin: 0 auto;
}

    .seo_div .seo_l {
        width: 366px;
        height: 25px;
    }

    .seo_div .seo_r {
        width: 260px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }
.seo_div .seo_r a{color:#015caa;}
.inputdiv {
    width: 268px;
    height: 19px;
    border: 1px solid #c8bbc8;
    padding: 2px 5px 2px 25px;
    background: #fff url(images/fygg_15.jpg) no-repeat 3px 2px;
    float: left;
}

.inan {
    width: 58px;
    height: 19px;
    border: 1px solid #818181;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: right;
    margin-top: 3px;
}

.gzdt_div {
    width: 951px;
    height: 342px;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 24px;
}

.dtbj {
    width: 921px;
    height: 25px;
    background: url(images/dtdhbj.jpg) repeat-x;
    padding: 11px 15px 0 15px;
}

    .dtbj .dtdh_l {
        width: 100px;
        height: 16px;
        border-left: 5px solid #18964e;
        padding-left: 10px;
        line-height: 16px;
        font-size: 14px;
        text-align: left;
        color: #424242;
        font-weight: bold;
    }

    .dtbj .dtdh_m {
        font-size: 12px;
        color: #015aaa;
        text-align: right;
    }

.dtlist {
    width: 927px;
    height: 294px;
    padding: 12px 12px 0 12px;
}

    .dtlist .L_tu {
        width: 354px;
        height: 290px;
    }

    .dtlist .R_xx {
        width: 553px;
        height: 290px;
        font-family: "Microsoft YaHei" ;
    }

        .dtlist .R_xx .RT_top {
            width: 100%;
            height: 104px;
            background: url(images/fygg_19.jpg) repeat-x bottom;
        }

            .dtlist .R_xx .RT_top dt {
                line-height: 33px;
                font-weight: bold;
                font-size: 16px;
                text-align: center;
                color: #424242;
            }
.dtlist .R_xx .RT_top dt a{
                color: #424242;
            }
            .dtlist .R_xx .RT_top p {
                line-height: 26px;
                font-size: 14px;
                color: #7d7d7d;
            }
			.dtlist .R_xx .RT_top p a {
                color: #7d7d7d;
            }

.dtxx_list {
    width: 100%;
    height: 176px;
    padding-top: 10px;
}

    .dtxx_list li {
        height: 28px;
        float: left;
        line-height: 28px;
        list-style: none;
        width: 100%;
    }

        .dtxx_list li span {
            float: left;
            color: #585858;
            background: url(images/fygg_22.jpg) no-repeat left center;
            padding-left: 10px;
            font-size: 14px;
        }
		.dtxx_list li span a{
            color: #585858;
        }

        .dtxx_list li dt {
            float: right;
            color: #b5b4b4;
        }
		.dtxx_list li dt a {
            color: #b5b4b4;
        }


.mid_swf {
    width: 951px;
    padding: 20px 0 20px 0;
}

.anxx_div {
    width: 975px;
    height: auto;
	display:table;
}

.dh1bj {
    width: 951px;
    height: 41px;
    margin: 0 auto;
    background: url(images/fygg_26.jpg) repeat-x bottom;
}

    .dh1bj .dh1_l {
        width: 175px;
        height: 41px;
        background: url(images/fygg_29.jpg) no-repeat left;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-weight: bold;
        font-size: 16px;font-family: "Microsoft YaHei";word-spacing:8px; letter-spacing: 2px;
    }

    .dh1bj .dh1_m {
        width: 50px;
        height: 20px;
        padding-right: 20px;
        font-size: 12px;
        padding-top: 15px;
        text-align: right;
    }

.an_zlmbj {
    width: 951px;
    height: 25px;
    margin: 0 auto;
    background: url(images/anbj.jpg) repeat-x bottom;
}

    .an_zlmbj li {
        float: left;
        width: 126px;
        height: 30px;
        margin-right: 6px;
        background: url(images/fygg_33.jpg) no-repeat;
        text-align: center;
        color: #168b48;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
    }

    .an_zlmbj .on {
        width: 106px;
        height: 30px;
        background: url(images/fygg_32.jpg) no-repeat;
        padding-left: 20px;
        line-height: 30px;
        color: #fff;
    }

.an_list {
    width: 963px;
    height: 540px;
}
.an_list li{
    width: 309px;
    height: 182px;
	padding-left: 12px;
	float:left;
}
.fyl_lf {
    width: 951px;
    height: 244px;
    padding-left: 12px;
    float: left;
    font-size: 14px;
    margin-top: 6px;
}

    .l_div {
        background-color: #fff;
        width: 100%;
        border-bottom: 1px solid #f1f3f8;
    }

.l_t1 {
    width: 65px;
    height: 20px;
    background-color: #2a69bb;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-left: 1px solid #fff;
}

.l_t2 {
    width: 286px;
    font-weight:600;
    height: 32px;
    margin-top: 12px;
    background: url(images/fygg_38.jpg) no-repeat 4px center;
    padding-left: 20px;
    font-size: 14px;
    line-height: 32px;
    color: #2e2e2e;
}
.l_t2 a{color: #2e2e2e;}
.gnq {
    display: table;
}

    .gnq li {
        float: left;
        width: 20px;
    }

.dzbtnli {
    padding:2px 5px 0 0;
}

.l_t3 {
    padding-left: 26px;
    width: 920px;
    height: 26px;
    line-height: 26px;
    color: #525252;
    display: table;
}

    .l_t3 li {
        float: left;
        padding-right: 20px;
    }

.l_t4 {
    width: 290px;
	padding-top:2px;
    height: 105px;
    line-height: 26px;
    margin: 0 auto;
}

    .l_t4 span {
        padding-left: 3px;
        color: #525252;
    }
.l_t4 a {
        color: #525252;
    }
.l_t5 {
    height: 30px;
    width: 290px;
    margin: 0 auto;
}

.tjan {
    width: 60px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    height: 20px;
    background-color: #1e316b;
}

.sp_div {
    width: 951px;
    height: 360px;
    margin: 0 auto;
    margin-top: 24px;
}

    .sp_div .sp_d1 {
        width: 100%;
        height: 303px;
        background-color: #fff;
        padding-top: 18px;
    }

        .sp_div .sp_d1 .sp_l, .sp_div .sp_d1 .sp_l img {
            width: 360px;
            height: 280px;
        }


        .sp_div .sp_d1 .sp_r {
            width: 582px;
            height: 280px;
        }

.spy_t1 {
    width: 100%;
    height: 34px;
    padding: 2px 0;
    border-bottom: 1px dashed #d4d4d4;
    border-top: 1px dashed #d4d4d4;
}

    .spy_t1 li {
        width: 192px;
        height: 34px;
        line-height: 34px;
        background-color: #d7d7d7;
        color: #2c2929;
        text-align: center;
        float: left;font-size:16px;
        margin-right: 2px;font-family: "Microsoft YaHei";
    }

.spy_t1 .on {
    background-color: #015aaa;
    color: #fff;
}

.spy_t2 {
    width: 100%;
    height: 240px;
}

    .spy_t2 li {
        width: 168px;
        height: 100px;
        float: left;
        margin-left: 18px;
        background-color: #000;
        margin-top: 18px;
    }

        .spy_t2 li img {
            width: 168px;
            height: 100px;
        }
.spy_t2 a{display:block;width:168px;height:100px;}
.spy_t2 a:hover{background:#000;filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;}


.d_div {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.DownDiv {
    height: 26px;
	width: 947px;
	margin:0 auto;
	margin-top:8px;
	padding:0 26px;
	background:#efeff1;
	padding-top:10px;border:1px solid #d6d4d5;
	font-size:12px;
}
.DownDiv .dleft{
	float:left;
}
.DownDiv .dright{
	float:right;
}
.DownDiv span{float:left; padding:0 10px; color:#000;}
.DownDiv span a{color:#000;}