/*公共样式*/
* { margin: 0; padding: 0; box-sizing: content-box; }
html, body { margin: 0; padding: 0; height: 100%; font-size: 16px; color: #555; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { color: #4a4949; position: relative; font: 14px/1.5 微软雅黑, tahoma, Verdana, Geneva, sans-serif; }
/*body { font-size: 12px; font-family: SimSun; margin: 0px; padding: 0px; color: #666; overflow-x: auto; }*/
form { margin: 0px; padding: 0px; }
table { border-collapse: collapse; }
a { font-size: 12px; text-decoration: none; text-decoration: none; color: #676767; }
div, p { margin: 0; padding: 0; }
ul, li { list-style: none; margin: 0px 0px; padding: 0px 0px; }
span { display: inline-block; }
img { width: 100%; margin: 0; padding: 0; vertical-align: top; border: none; }

.con { width: 1000px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pad { padding: 0px 8px; }
.clear { clear: both; }
.tal { text-align: left; }

/*header*/
.header { height: 200px; padding: 10px 0; background-color: #156fa0; color: white; }


/*导航 nav*/

.nav { height: 60px; line-height: 60px; font-weight: bold; width: 100%; background-color: #1A2A41; }
    .nav a { display: block; font-size: 14px; color: #fff; text-align: center; }
.nav_z { z-index: 1000; position: absolute; width: 185px; font-size: 16px; }
.nav_z_a { background: #187dd2; background-color: #2C3E50; height: 60px; filter: alpha(opacity=50); background-color: rgba(44, 62, 80, 0.5); font-size: 14px; }
.nav_z_y { width: 130px; }
    .nav_z_y a { background: #187dd2; }
.nav_y { height: 55px; }
    .nav_y a { padding: 0px 30px; font-size: 14px; }
        .nav_y a:hover { background: #334658; }

.cat_bd { border-right: 0px solid #BEE1FE; border-bottom: 0px solid #BEE1FE; border-left: 0px solid #BEE1FE; background-color: #2C3E50; repeat scroll 0% 0% #fefafc; filter: alpha(opacity=40); background-color: rgba(44, 62, 80, 0.4); }
    .cat_bd a { color: #FFFFFF; border-bottom: 1px solid #DFDFDF; line-height: 56px; font-size: 12px; text-align: center; }


/*body 内容*/
.main_con { margin: 10px auto 0px; width: 1110px; }
/*border-bottom: 1px dashed #eee;   */
.floor { position: relative; margin-bottom: 10px; background-color: #ffffff; }
    .floor:hover { background-color: #ECEBEB; }

.floor_nr { padding: 0px 10px; }
.floor_hd { height: 46px; line-height: 43px; border-bottom: 2px solid #6AA7D6; }
.floor_hd_z { font-size: 14px; color: #2F8DDD; font-weight: bold; font-family: Microsoft YaHei; }

.floor_hd a { font-size: 12px; color: #B0ABAB; }

/*颜色#555改成#878181; width: 210px; height: 225px;*/
.floor_bd { height: 225px; padding: 10px 0px 10px 0px; }
.floor_item { float: left; border: 0px solid #fff; padding: 2px; }
    .floor_item:hover { border: 1px solid #6AA7D6; padding: 1px; }
.floor_item_img { padding-bottom: 6px; }
    .floor_item_img img { width: 209px; height: 170px; }
.floor_item_txt { line-height: 25px; font-family: Microsoft YaHei; font-weight: 500; }
    .floor_item_txt p { height: 20px; line-height: 20px; font-size: 12px; }
    .floor_item_txt a { height: 20px; line-height: 20px; font-size: 14px; color: #2F8DDD; }
.floor_pad { padding-left: 32px; }
.f_item_blank { width: 10px; float: left; }
.f_project { border-top: 1px dashed #CBCACA; position: absolute; width: 1090px; height: 57px; line-height: 24px; padding: 0px 10px; background-color: #ECEBEB; display: none; z-index: 1000; /*filter: alpha(opacity=30); background-color: rgba(220, 231, 246, 0.3);*/ }
    .f_project ul li { margin-right: 30px; width: 330px; height: 22px; float: left; }
        /*D46E2D,ff6600*/
        .f_project ul li span { padding-right: 10px; color: #F8602E; }
        .f_project ul li a { color: #333; }

/*网站数据*/

.wzsj { height: 100px; background-color: #2C3E50; line-height: 100px; font-weight: 600; text-align: center; color: #fff; font-size: 18px; font-family: Microsoft YaHei; margin-top: 10px; }
    .wzsj b { padding-right: 15px; }
        .wzsj b span { font-size: 14px; }
            .wzsj b span span { font-size: 20px; padding-left: 5px; }

/*fooder*/
.fooder { text-align: center; padding-top: 0px; width: 100%; background: #E5E5E5; height: 60px; border-top: 1px solid #eee; margin-top: 10px; color: #000000; }
    .fooder p { height: 25px; line-height: 25px; color: #666666; }
        .fooder p a { padding: 0px 10px; color: #666666; }
