﻿/*reset*/
.a_common { color: #4695CD; }
body { margin: 0; padding: 0; font-size: 16px; color: #000; font-family: "Microsoft YaHei", Arial, "宋体"; position: relative; background-color: #fff; }
ol, ul, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input { margin: 0; padding: 0; }
li { list-style: none; }
img { border: 0; border: none; }
a { outline: 0; color: #333; text-decoration: none; }
    a:hover { color: #005fc9; text-decoration: none; }

@media(max-width:640px) {
    body { font-size: 14px; }
}

input::-webkit-input-placeholder { color: #666; -webkit-transition: color .5s; }
.clear { border: none !important; float: none !important; clear: both !important; height: 0 !important; width: 0 !important; line-height: 0 !important; font-size: 0 !important; overflow: hidden !important; zoom: 1; margin: 0 !important; padding: 0 !important; }
.fl { float: left; }
.fr { float: right; }
/*.fa-32 { font-size: 32px !important; }
.fa-20 { font-size: 20px !important; }*/
[v-cloak] { display: none; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.fullwidth { width: 100%; }

.btn_common { background: #77c5fd; background-image: -webkit-linear-gradient(top, #77c5fd, #4695CD); background-image: -moz-linear-gradient(top, #77c5fd, #4695CD); background-image: -ms-linear-gradient(top, #77c5fd, #4695CD); background-image: -o-linear-gradient(top, #77c5fd, #4695CD); background-image: linear-gradient(to bottom, #77c5fd, #4695CD); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-shadow: 0px -1px 0px #5b6178; -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa; -moz-box-shadow: 0px 1px 0px 0px #f0f7fa; box-shadow: 0px 1px 0px 0px #f0f7fa; font-family: Arial; color: #ffffff; font-size: 1em; padding: 12px 30px 12px 30px; border: solid #4695CD 1px; text-decoration: none; margin: 0 5px; cursor: pointer; }
    .btn_common:hover { color: #ffffff; background: #4695CD; text-decoration: none; }
.btn_md { padding: 8px 20px !important; }
a.btn_gray { background: #f8f7f7; background-image: -webkit-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -moz-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -ms-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -o-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: linear-gradient(to bottom, #f8f7f7, #d4d1d1); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-shadow: 0px -1px 0px #c6c4c3; -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa; -moz-box-shadow: 0px 1px 0px 0px #f0f7fa; box-shadow: 0px 1px 0px 0px #f0f7fa; font-family: Arial; color: #8e8e8e; font-size: 1em; padding: 12px 30px 12px 30px; border: solid #c8c8c8 1px; text-decoration: none; margin: 0 5px; cursor: pointer; }
    a.btn_gray:hover { color: #fff; background: #e1e1e1; text-decoration: none; }
.table_common { clear: both; padding: 0; border-spacing: 0; border-collapse: collapse; }
    .table_common tr th { background: #f8f7f7; background-image: -webkit-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -moz-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -ms-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: -o-linear-gradient(top, #f8f7f7, #d4d1d1); background-image: linear-gradient(to bottom, #f8f7f7, #d4d1d1); -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa; -moz-box-shadow: 0px 1px 0px 0px #f0f7fa; box-shadow: 0px 1px 0px 0px #f0f7fa; font-family: Arial; color: #666; font-size: 1em; padding: 10px 5px; border: solid #c8c8c8 1px; padding-left: 8px; padding-right: 8px; margin: 0; font-weight: normal; }
    .table_common tr td { padding: 10px 8px; border-bottom: 1px dashed #aaa; }
.table_border th, .table_border td { border: 1px solid #aaa; }
.label_must:before { content: "* "; color: red; }
.search_group_inline { width: 100%; }
    .search_group_inline input { height: 35px; }
    .search_group_inline label { margin-left: 20px; }
/*Master*/
.safe_width { max-width: 1200px; min-width: 300px; margin: 0 auto; }

/*头部*/
.head { line-height: 35px; background-color: #fff; }
.welcome { line-height: 35px; }
.skin { position: relative; height: 35px; }
    .skin a { cursor: pointer; height: 100%; }
    .skin span, .skin img { vertical-align: middle; }
    .skin a img { height: 14px; margin: 0 5px; }
/***ipv6****/
.d_ipv6 { font-size:12px; }
.ipvparent {
    position: relative;
}
.ipv6 {
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    border-radius: 10px;
    border: #fff 1px double;
    width: 88px;
    position: absolute;
    top: 5px;
    right: 0px;
}
/*banner,导航*/
.maxwidth {
    max-width: 1920px;
    margin: 0 auto;
    min-width: 360px;
}
.banner { height: 180px; background: url(Images/banner4.png) no-repeat center center; }

@media screen and (max-width: 1200px) {
    .banner { background-position-x: -330px; }
}

@media screen and (max-width: 660px) {
    .banner { background-size: cover; background-position-x: -150px; height: 100px; }
}

.navbar_custom { background: #4695CD; font-size: 1.2em; font-weight: 700; border: 0; }
    .navbar_custom li a { color: #fff !important; padding-left: 25px; padding-right: 25px; }
    .navbar_custom button span { background-color: #fff !important; }

@media screen and (max-width:767px) {
    .navbar_custom { font-size: 1em; font-weight: 700; }
   /* a.bottom_tool_item { width: 100px; }*/
}

/*foot*/
.fix_foot { position: fixed; width: 100%; bottom: 0; z-index: 999; }
.foot_tool { background: url(Images/foot.png) repeat;display:none; }
    .foot_tool > div, .foot_tool > div > div { height: 100%; }
    .foot_tool a { height: 56px; width:25%; float: left; padding-top: 12px; border-right: 1px solid #83aacb; position: relative; cursor: pointer; }
        .foot_tool a:first-child { border-left: 1px solid #83aacb; }
        .foot_tool a img { display: none; position: absolute; bottom: 56px; left: 20px; height: 150px; }
    .foot_tool i, .foot_tool span { color: #fff; display: block; text-align: center; font-size: 1.1em; }
    .foot_tool span { font-size: 0.8em; line-height: 28px; }
    .foot_tool i { }
    .foot_tool a:hover, .foot_tool a.active { background-color: #225884; }
        .foot_tool a:hover img { display: inline-block; }
.foot_content {  background-color: #225884; padding-top: 15px; }
    .foot_content p { margin: 0; line-height: 25px; color: #e5e5e5; text-align: left; letter-spacing: 2px; font-size: 0.8em; }
    .foot_content a, .foot_content i { color: #e5e5e5; }
    .foot_content img { vertical-align: middle; }
.tool_rt i { display: inline-block; position: relative; vertical-align: top; }
/*#calendar { width: auto; padding-right: 30px; border-left: none; }*/
/*#time, #day,*/ .bottom_tool_item label { color: #fff; font-size: 0.8em; float: left; line-height: 20px; text-align: center; }
/*#day { position: absolute; left: 0; bottom: 2px; font-size: 18px; width: 30px; height: 18px; }
#time { display: inline-block; width: 53px; margin: 0 5px 0 20px; }*/
/*a.bottom_tool_item { padding-left: 30px; padding-right: 30px; width: 140px; text-align: center; }*/
#master_content { margin: 0 auto; margin-bottom: 60px; }

/*@media screen and (max-width:767px) {
    a .bottom_tool_item { width: 33%; padding-left: 10px; padding-right: 10px; }
    .foot_tool > div > div { float: none; }
    .foot_tool a { width: 33.333333%; border-width: 0px; border-bottom: 1px solid #83aacb; border-right: 1px solid #83aacb; }
}*/
@media screen and (max-width:835px) {
    a .bottom_tool_item { width: 33%; padding-left: 10px; padding-right: 10px; }
    .foot_tool .safe_width >.fl, .foot_tool .safe_width >.fr { float: none; }
    .foot_tool a { /**width: 33.333333%;**/
        border-width: 0px;
        border-bottom: 1px solid #83aacb;
        border-right: 1px solid #83aacb;
    }
    .tool_rt { display: none; }
}
a.bottom_tool_item * { cursor: pointer; }
.beian { background: url(Images/beian.gov.png) no-repeat; padding-left: 20px; }
    .beian:hover { color: #fff; }
.visitor_count { color: red; }

/*首页-----------------------------------*/
.index_content { width: 100%; }
    .index_content .over_color { padding: 12px 0; background-color: #ededed; }

/*通知公告*/
.notice { border: 1px solid #ddd; width: 100%; height: 84px; background: url(Images/notice.png) no-repeat 125px center; background-color: #fff; position: relative; overflow: hidden; }
.notice_items { max-width: 1080px; width: 85%; position: absolute; top: 0; left: 10px; overflow: hidden; float: left; }
.notice_item { float: left; height: 82px; width: 100%; }
    .notice_item > * { vertical-align: middle; display: inline-block; }
.publish_day { font-size: 3.5em; color: #555; margin: 0 -5px; }
.publish_date { color: #888; line-height: 1.2em; text-align: center; width: 48px; margin: 0 0px; }
.notice_name { width: 68px; height: 68px; margin-left: -2px; }
    .notice_name a { height: 100%; display: inline-block; }
.notice_ttl { font-size: 1.45em; margin: 0px 0 0px 15px; color: #000; width: 75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.notice_link { float: right; height: 100%; width: 120px; }
    .notice_link a { font-size: 0.9em; color: #aaa; vertical-align: middle; }

@media screen and (max-width:991px) {
    .notice_link { width: 85px; }
    .notice_ttl { width: 65%; }
}

@media screen and (max-width:767px) {
    .notice_ttl { width: 95%; font-size: 1.1em; margin-left: 0; }
    .notice { background-image: none; }
}

/*middle_div,垂直居中参照物*/
.middle_div { height: 100% !important; width: 0px !important; display: inline-block !important; vertical-align: middle !important; }



.index_row_1 { margin-top: 12px; }
/*图片轮播----------*/
#myCarousel { width: 100%; overflow: hidden; display: inline-block; background-color: #fff; }
    #myCarousel img { height: 380px; min-width: 100%; vertical-align: middle; }

.pointer { height: 42px; padding: 20px 25px 0; position: absolute; bottom: 0; }
    .pointer li { width: 5px; height: 5px; background-color: #767676; float: left; margin: 0 6px; cursor: pointer; border-radius: 50%; }
        .pointer li.now { background: #e0e0e0; }
.photos { float: left; position: relative; overflow: hidden; }
    .photos .imgs { overflow: hidden; position: absolute; top: 0; left: 0; }
        .photos .imgs li { float: left; position: relative; }
            .photos .imgs li a { float: left; }
            .photos, .photos .imgs li img { width: 324px; height: 380px; }
                .photos .imgs, .photos .imgs li, .photos .imgs li a { height: 100%; }
.photo_ttl_back { position: absolute; left: 0; bottom: 0; width: 100%; height: 42px; background-color: #000; opacity: 0.5; }
.photo_info { height: 42px; line-height: 42px; position: absolute; padding-left: 25px; left: 0; bottom: 0; color: silver; opacity: 1; }
.photo_ttl { float: left; max-width: 440px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
.photo_date { float: left; vertical-align: middle; }

/*文章-----------tab，国务院湖北省武汉市*/
/*tab*/
.art_tab { background-color: #fff; height: 380px; position: relative; overflow: hidden; }
.more { position: absolute; right: 12px; top: 0; color: #aaa; line-height: 56px; }
.nav_tab { float: left; width: 100%; border-bottom: 2px solid #ededed; height: 56px; }
    .nav_tab li { font-size: 1.15em; float: left; height: 56px; line-height: 56px; padding: 0px 8px; margin-left: 10px; }
        .nav_tab li + li { margin-left: 15px; }
        .nav_tab li.active { border-bottom: 4px solid #4695CD; height: 58px; position: relative; }
            .nav_tab li.active a { color: #4695CD; }
        .nav_tab li a { display: block; height: 100%; width: 100%; }
.tab_content { padding: 10px 5px 10px 15px; }

/*文章*/
.tab_pane { padding: 2px 0; }
    .tab_pane li { height: 30px; line-height: 30px; font-size: 0.9em; padding-left: 20px; background: url(Images/art_icon.png) no-repeat left center; }
        .tab_pane li a { float: left; margin: 0px 5px 0px 0px; width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 100%; }
        /*宽度最大73px,右侧留8px*/ .tab_pane li span { float: left; width: 26%; text-align: right; color: #aaa; height: 100%; }


@media (max-width:767px) {
    .nav_tab li { margin: 0 !important; }
}

@media (max-width:991px) {
    .tab_content { padding-left: 5px; }
}

/*文章-----------tab*/

.index_row_2 { margin-top: 0px; }
.index_row_3 { margin-top: 10px; }
/*工作动态----------*/
.art_list { padding-left: 0; float: left; width: 100%; height: 294px; position: relative; overflow: hidden; }
    .art_list .nav_tab { height: 46px; }
        .art_list .nav_tab li { margin-left: 0; line-height: 46px; height: 46px; }
    .art_list .more { line-height: 46px; }
    .art_list .tab_content { padding: 10px 5px 0px 5px; }
        .art_list .tab_content .tab_pane li { height: 28px; line-height: 28px; }

/*广告条轮播----------*/
#myCarousel_1 { min-height: unset; }
    #myCarousel_1 .carousel-control {width:5%; }
/*信息公开*/
.public_news { margin: 0px; width: 100%; }
    .public_news .tab_content { padding-left: 0; padding-right: 0; }
        .public_news .tab_content ul { float: left; width: 100%; margin-left: -1%; }
            .public_news .tab_content ul + ul { margin-top: 3px; }
            .public_news .tab_content ul li { height: 54px; width: 24%; float: left; border: 1px solid #ccc; margin-left: 1%; background-color: #efefef; }
            .public_news .tab_content ul:first-child li { height: 110px; border: none; }
            .public_news .tab_content ul a { float: left; width: 100%; height: 100%; line-height: 60px; text-align: center; font-size: 0.875em; }
            .public_news .tab_content ul:first-child a { line-height: 145px; }
            .public_news .tab_content ul:first-child a { color: #666; background: url(Images/public.png) no-repeat; background-color: #deebf5; }
            .public_news .tab_content ul a:hover { background-color: #4695CD; color: #fff; }
            .public_news .tab_content ul:first-child a:hover { color: #fff; background: url(Images/public_hover.png) no-repeat; background-color: #4695CD; }
#jwjs { background-position: 2px 15px; }
#bmyjs { background-position: -115px 15px; }
#zcjd { background-position: -225px 15px; }
#qzqd { background-position: -340px 15px; }


/*文件搜索*/
.file_search { position: absolute; right: 5px; top: 12px; line-height: 25px; border-radius: 12.5px; padding: 0 15px; letter-spacing: 2px; color: #4695CD; border: 1px solid #4695CD; }
    .file_search:hover { color: #fff; background-color: #4695CD; }

/*周五之约*/
.rt_ad_friday { height: 115px; float: left; width: 100%; padding-top: 56px; padding-left: 12px; margin-left: -1%; position: relative; }
    .rt_ad_friday > a { float: left; width: 99%; height: 68px; background-color: #deebf5; margin: 0 0 0 1%; text-align: center; position: relative; overflow: hidden; }
        .rt_ad_friday > a:before { content: ""; box-sizing: border-box; width: 50px; height: 50px; border-right: 7px solid #4695CD; position: absolute; left: -25px; top: -25px; transform: rotateZ(45deg); }
        .rt_ad_friday > a span { display: inline-block; width: 90%; margin-top: 5px; color: #4695CD; font-weight: bold; font-size: 1em; line-height: 1.85em; letter-spacing: 1px; }

.rt_ad_friday_change { height: 115px; float: left; width: 100%; padding-top: 56px; padding-left: 12px; margin-left: -1%; position: relative; }
    .rt_ad_friday_change > a { float: left; width: 99%; height: 68px; background: url(Images/Links/rt_img_friday_change.png) no-repeat; margin: 0 0 0 1%; text-align: center; position: relative; overflow: hidden; }
        .rt_ad_friday_change > a span { display: inline-block; width: 90%; margin-top: 5px; color: #d11a2d; font-weight: bold; font-size: 1em; line-height: 1.85em; letter-spacing: 1px; }

/*宣传专栏*/
.rt_ad_topics { height: 115px; float: left; width: 100%; padding-top: 56px; padding-left: 12px; margin-left: -1%; position: relative; }
    .rt_ad_topics > a { float: left; width: 99%; height: 68px; background-color: #deebf5; margin: 0 0 0 1%; text-align: center; position: relative; overflow: hidden; }
        .rt_ad_topics > a:before { content: ""; box-sizing: border-box; width: 50px; height: 50px; border-right: 7px solid #4695CD; position: absolute; left: -25px; top: -25px; transform: rotateZ(45deg); }
        .rt_ad_topics > a span { display: inline-block; width: 90%; margin-top: 5px; color: #4695CD; font-weight: bold; font-size: 1.85em; line-height: 1em; }
        .rt_ad_topics > a label { display: inline-block; width: 90%; margin-left:8px; margin-top: 1px; color: #4695CD; font-weight: bold; font-size: 1.85em; line-height: 2em; letter-spacing: 12px; }
.rt_ad_topics > a:hover { background-color: #4695CD; }
    .rt_ad_topics > a:hover:before { border-color: #fff; }
    .rt_ad_topics > a:hover span { background: url(Images/Links/rt_img_linksnewhover.png) no-repeat; }
    .rt_ad_topics > a:hover label { color: #fff; }

/*右侧链接*/
.rt_ad_list { height: 281px; float: left; width: 100%; padding-top: 11px; margin-left: -1%; position: relative; }
    .rt_ad_list > a { float: left; width: 49%; height: 131px; background-color: #ededed; margin: 4px 0 0 1%; text-align: center; position: relative; overflow: hidden; }
        .rt_ad_list > a:before { content: ""; box-sizing: border-box; width: 50px; height: 50px; border-right: 7px solid #4695CD; position: absolute; left: -25px; top: -25px; transform: rotateZ(45deg); }
        .rt_ad_list > a span { width: 40px; height: 40px; display: inline-block; background: url(Images/Links/rt_img_linksnew.png) no-repeat; margin-top: 5px; }
        .rt_ad_list > a label { display: inline-block; width: 90%; margin-top: 5px; color: #4695CD; font-weight: bold; font-size: 0.9em; line-height: 1em; }
#rtLink1 span { background-position-x: 0; }
#rtLink2 span { background-position-x: -44px; }
#rtLink3 span { background-position-x: -88px; }
#rtLink4 span { background-position-x: -132px; }
#rtLink5 span { background-position-x: -176px;}
#rtLink6 span { background-position-x: -220px;}

.rt_ad_list > a:hover { background-color: #4695CD; }
    .rt_ad_list > a:hover:before { border-color: #fff; }
    .rt_ad_list > a:hover span { background: url(Images/Links/rt_img_linksnewhover.png) no-repeat; }
    .rt_ad_list > a:hover label { color: #fff; }

/*.rt_ad_list { height: 281px; padding-top: 11px; float: left; width: 100%; position: relative; }
    .rt_ad_list > a { float: left; width: 100%; height: 86px; line-height: 86px; margin-top: 4px; padding-left: 25px; background-color: #ededed; position: relative; overflow: hidden; }
        .rt_ad_list > a:before { content: ""; box-sizing: border-box; width: 50px; height: 50px; border-right: 7px solid #4695CD; position: absolute; left: -25px; top: -25px; transform: rotateZ(45deg); }
        .rt_ad_list > a span { width: 60px; height: 60px; display: inline-block; margin-right: 10px; background: url(Images/Links/rt_img_links.png) no-repeat; vertical-align: middle; }
        .rt_ad_list > a label { display: inline-block; margin-top: 5px; color: #4695CD; font-weight: bold; font-size: 1.5em; line-height: 1em; vertical-align: middle; }
#rtLink1 span { background-position-x: 0; }
#rtLink2 span { background-position-x: -66px; }
#rtLink3 span { background-position-x: -132px; }
#rtLink4 span { background-position-x: -198px; }
.rt_ad_list > a:hover { background-color: #4695CD; }
    .rt_ad_list > a:hover:before { border-color: #fff; }
    .rt_ad_list > a:hover span { background: url(Images/Links/rt_img_links_hover.png) no-repeat; }
    .rt_ad_list > a:hover label { color: #fff; }*/

#zwfwContent { display: none; font-size: 0.875em; }
    #rtLink3:hover + #zwfwContent a:before, #zwfwContent:hover a:before { content: " · "; }
    #rtLink3:hover + #zwfwContent, #zwfwContent:hover { display: block; position: absolute; left: 12px; top: 92px; z-index: 999; background-color: #fff; width: 49%; height: 110px; border: 1px solid #3c76d2; padding: 5px 10px; background-color: #F6F6F6; }
        #rtLink3:hover + #zwfwContent a, #zwfwContent:hover a { display: block; line-height: 20px; }
            #rtLink3:hover + #zwfwContent a + a, #zwfwContent:hover a + a { margin-top: 6px; }

@media (max-width:991px) {
    #rtLink3:hover + #zwfwContent, #zwfwContent:hover { width: 100%; }
}

/*.rt_ad_list { height: 281px; float: left; width: 102%; padding-top: 11px; margin-left: -2%; position: relative; }
    .rt_ad_list > a { float: left; width: 48%; height: 131px; background-color: #ededed; margin: 4px 0 0 2%; text-align: center; position: relative; overflow: hidden; }
        .rt_ad_list > a:before { content: ""; box-sizing: border-box; width: 50px; height: 50px; border-right: 7px solid #4695CD; position: absolute; left: -25px; top: -25px; transform: rotateZ(45deg); }
        .rt_ad_list > a span { width: 60px; height: 60px; display: inline-block; background: url(Images/Links/rt_img_links.png) no-repeat; margin-top: 25px; }
        .rt_ad_list > a label { display: inline-block; width: 90px; margin-top: 5px; color: #4695CD; font-weight: bold; font-size: 0.9em; line-height: 1em; }
#rtLink1 span { background-position-x: 0; }
#rtLink2 span { background-position-x: -66px; }
#rtLink3 span { background-position-x: -132px; }
#rtLink4 span { background-position-x: -198px; }
.rt_ad_list > a:hover { background-color: #4695CD; }
    .rt_ad_list > a:hover:before { border-color: #fff; }
    .rt_ad_list > a:hover span { background: url(Images/Links/rt_img_links_hover.png) no-repeat; }
    .rt_ad_list > a:hover label { color: #fff; }
#rtLink3 span { margin-top: auto; vertical-align: middle; }
#rtLink3 { width: 98%; line-height: 131px; }
    #rtLink3 label { font-size: 2em; width: auto; vertical-align: middle; margin-top: auto; margin-left: 10px; font-weight: 400; }

#zwfwContent { display: none; font-size: 0.875em; }
    #rtLink3:hover + #zwfwContent a:before, #zwfwContent:hover a:before { content: " · "; }
    #rtLink3:hover + #zwfwContent, #zwfwContent:hover { display: block; position: absolute; right: 0; top: 15px; z-index: 999; background-color: #fff; width: 94.5%; height: 266px; border: 1px solid #3c76d2; padding: 5px 10px; background-color: #F6F6F6; }
        #rtLink3:hover + #zwfwContent a, #zwfwContent:hover a { display: block; line-height: 20px; }
            #rtLink3:hover + #zwfwContent a + a, #zwfwContent:hover a + a { margin-top: 6px; }*/ /*意见箱、举报箱、信访平台*/ /*.mail_list { width: 100%; height: 89px; margin-top: 20px; float: left; }
    .mail_list a { float: left; width: 395px; height: 89px; background: url(Images/Links/mail.png); }
        .mail_list a + a { margin-left: 7px; }
#mail1 { background-position-x: 0; }
#mail2 { background-position-x: -406px; }
#mail3 { background-position-x: -812px; }*/

/*专项资金项目管理与服务平台----------*/
.fund, .project { height: 172px; }

    .fund .nav_tab li + li { margin-left: 20px; }
.platform { height: 35px; line-height: 35px; color: #4695CD; font-size: 1.225em; font-weight: bold; background-color: #ededed; display: block; letter-spacing: 2px; padding-left: 12px; border-left: 8px solid #4695CD; }
.fund .more { top: 5px; }

@media (max-width:1200px) {
    .fund .nav_tab li + li { margin-left: 0; }
}
/*企业项目网上申报评审平台入口-------------------*/
.project { width: 100%; }
/*.project .tab_pane { margin: 0 -5px; padding-top: 7px; }*/
.www2_login { margin-bottom: 5px; }
    .www2_login label { display: inline-block; margin-bottom: 0; line-height: 38px; height: 38px; width: 25%; vertical-align: middle; text-align: justify; font-size: 1em; font-weight: 400; color: #666; }
        .www2_login label:after { content: " "; display: inline-block; width: 100%; }
    .www2_login span { display: inline-block; width: 3%; }
    .www2_login input, .www2_login img { vertical-align: middle; height: 33px; width: 68%; }
.div_ver input { width: 25%; }
.div_ver img { width: 20%; }
.div_ver a { display: inline-block; width: 20%; line-height: 31px; height: 33px; border: 1px solid #4695CD; color: #4695CD; text-align: center; font-size: 1.1em; font-weight: bold; cursor: pointer; vertical-align: middle; }
    .div_ver a:hover { background-color: #eef8ff; border: 1px solid #80aed0; }
/*.project_search { height: 30px; }
.txt_acc, .txt_code { float: left; height: 30px; border: 1px solid #bbb; margin-right: 5px; width: 172px; padding-left: 10px; }
.txt_code { width: 140px; }
.btn_project_search { float: left; width: 108px; text-align: center; font-weight: bolder; font-size: 1.15em; color: #fff; background-color: #50AEEE; height: 30px; line-height: 30px; }
    .btn_project_search:hover { color: #fff; }
.color1, .color2, .color3 { width: 33.3%; float: left; border-right: 1px solid #ddd; height: 20px; line-height: 20px; margin: 10px 0; text-align: center; }
.color1 { color: #ff928a; }
.color2 { color: #74c36f; }
.color3 { color: #27AEEE; border: none; }*/
/*.class_link { margin: 0 -5px; }
    .class_link a { padding-left: 35px; line-height: 45px; height: 45px; color: #fff; font-size: 1.35em; letter-spacing: 2px; float: left; width: 32.7%; font-weight: bold; text-align: center; background: url(Images/icon_www2.png) left center no-repeat; background-color: #4695CD; }
        .class_link a + a { margin-left: 0.95%; }
        .class_link a:hover { background-color: #44b1ff; color: #fff; }
#iWantAsk { background-position-x: 10px; }
#iWantSearch { background-position-x: -140px; }
#iWantDo { background-position-x: -290px; }*/
/*重要数据图*/
.chart { width: 100%; float: left; height: 207px; }
    .chart .nav_tab { height: 35px; font-size: 1em; }
        .chart .nav_tab li { height: 35px; line-height: 20px; }
    .chart .more { height: 35px; line-height: 35px; }
    .chart .tab_content span { font-size: 0.8em; position: absolute; bottom: 0; left: 0; text-align: center; font-weight: bold; }
.chart_list, .chart_list .imgs li img { height: 137px !important; }
.chart_list { height: 162px !important; }
    .chart_list .pointer { height: 5px; padding: 10px 15px; }
        .chart_list .pointer li { width: 5px; height: 5px; margin: 0 6px; background-color: #bbb; }
            .chart_list .pointer li.now { background-color: #000; }


/*底部工具栏*/
/*.bottom_tool a { float: left; height: 62px; width: 196px; background: url(Images/bottom_link.png) no-repeat; margin-top: 20px; position: relative; cursor: pointer; text-align: center; line-height: 62px; font-size: 1.35em; color: #4695CD; font-weight: bold; letter-spacing: 2px; }
    .bottom_tool a + a { margin-left: 4.8px; }
    .bottom_tool a:hover { background: url(Images/bottom_link_hover.png) no-repeat; color: #fff; }
    .bottom_tool a img { position: absolute; bottom: 62px; left: 0; width: 196px; display: none; }
    .bottom_tool a:hover img { display: inline-block; }*/
/*.bottom_tool a:nth-of-type(1) { }*/

/*友情链接*/
.frend_link { position: relative; margin: 0px 0 0px 0px; margin-left: -0.4%; width: 100.4%; }
    .frend_link div { height: 40px; width: 19.2%; float: left; margin-top: 10px; margin-left: 0.4%; text-align: center !important; border: 1px solid #666; }
        /*.frend_link div + div { margin-left: 0.4%; }*/
        .frend_link div:hover { border-color: #4695CD; }
            .frend_link div:hover span { color: #4695CD; }
        .frend_link div span { line-height: 40px; font-size: 1.1em; color: #666; }
    .frend_link span a { height: 100%; width: 100%; display: inline-block; }
    .frend_link div ul { overflow-y: auto; display: none; position: absolute; bottom: 40px; left: 0; width: 100%; border: 1px solid #4695CD; padding: 15px; background-color: #fff; box-shadow: 3px -3px 12px #bdddf6; z-index: 999; }
    .frend_link div li { float: left; text-align: center; width: 166.85px; height: 30px; line-height: 30px; }
        .frend_link div li a { color: #666; }
            .frend_link div li a:hover { color: #478fc6; }
    .frend_link div:hover > ul { display: block; }

@media (max-width:991px) {
    .frend_link { margin-left: -1%; width: 101%; }
        .frend_link div { width: 49%; margin-left: 1%; height: 55px; margin-top: 15px; }
            .frend_link div span { line-height: 55px }
            .frend_link div ul { bottom: 0; height: 100%; overflow-y: auto; }
    .chart { margin-top: 15px; }
}

@media (max-width:555px) {
    .frend_link div span { font-size: 1em; }
}

/*栏目导航用户控件NavClasses*/
.site_map { float: left; width: 100%; line-height: 110px; }
    .site_map > a { float: left; font-size: 2.25em; font-weight: 900; color: #4695CD; height: 100%; }
    .site_map > span:first-child { float: left; font-size: 2.25em; font-weight: 900; color: #4695CD; height: 100%; }
.page_path { float: left; margin-left: 15px; height: 100%; }
    .page_path a, .page_path label, .page_path span { color: #999; line-height: 120px; height: 100%; }
        .page_path a:hover { color: #4695CD; }
    .page_path label { margin: 0 6px; }
.next_class { float: right; padding-right: 65px; color: #4695CD; margin-right: 20px; background: url(Images/next.png) no-repeat right 43px; }
.nav_classes { margin-left: -0.666%; }
    .nav_classes a { padding: 0 3px; color: #666; background-color: #ededed; font-size: 1em; float: left; width: 16%; margin-left: 0.666%; margin-bottom: 5px; line-height: 35px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        .nav_classes a:hover, .nav_classes a.active { color: #fff; background-color: #4695CD; }

@media (max-width:767px) {
    .site_map { line-height: 55px; }
        .site_map > a { font-size: 1.5em; }
    .nav_classes { margin-left: -0.5%; }
        .nav_classes a { width: 24.5%; margin-left: 0.5%; }
    .page_path a, .page_path label, .page_path span { line-height: 50px; }
}
/*详情页view.aspx*/
.art_detail { }
.art_ttl { color: #4695CD; font-size: 2em; font-weight: bold; text-align: center; padding: 30px 5% 20px; }
.art_info { text-align: center; color: #666; }
    .art_info span + span { margin-left: 30px; }
    .art_info * { vertical-align: middle; line-height: 30px; }
    .art_info span { white-space: nowrap; }
.art_content { margin: 20px 4% 20px; }
.bdsharebuttonbox { display: inline-block; margin-left: 30px; }
.art_att {
    margin: 0 5%;
    width: 90%;
    line-height: 2em;
}
    .art_att td { padding: 4px; }
    .art_att a { color: #4695CD; line-height: 2em; }
#filedata { width: 95%; text-align: left; margin: 0 auto; margin-top: 15px; }
    #filedata td, #filedata th { padding: 3px 5px; border-collapse: collapse; border: 1px solid #ddd; font-size: 0.9em; }
    #filedata th { background-color: #f9f9f9; font-weight: normal; text-align: right; white-space: nowrap; }
/*列表页*/
.art_item { float: left; width: 100%; padding: 25px 20px 20px; color: #666; border-bottom: 1px dashed #ddd; position: relative; min-height: 133px; }
    .art_item:hover { background-color: #ededed; }
    .art_item div { float: left; }
    .art_item div { width: 100%; padding-left: 90px; }
        .art_item div:first-child { width: 70px; margin: 0 20px 0 0px; position: absolute; padding-left: 0; }
        .art_item div span { display: block; }
.art_day { font-size: 3.9em; line-height: 1em; text-align: center; font-family: Arial, Helvetica, sans-serif; }
.art_month { text-align: center; font-size: 1em; }
.art_list_ttl { font-size: 1.5em; padding-bottom: 5px; color: #000; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.art_item:hover .art_list_ttl { color: #005fc9 }
.art_list_content { font-size: 1em; line-height: 1.5em; color: #999; }

@media(max-width:767px) {
    .art_item { padding: 15px 0; }
    .art_list_ttl { font-size: 1.1em; }
    .art_item div { padding-left: 0; }
    .art_list_content { font-size: 0.9em; }
}


/*处室子站列表页DeptList*/
.dept_note { border-bottom: 1px solid #ededed; height: 17px; }
    .dept_note span { font-size: 1.3em; line-height: 1em; color: #4695CD; font-weight: bold; display: inline-block; background-color: #fff; padding-right: 5px; }
.dept_list { padding: 30px 0px 0; margin-left: -40px; }
    .dept_list a { float: left; width: 160px; margin-left: 40px; margin-bottom: 10px; text-align: center; line-height: 50px; border-radius: 25px; border: 1px solid #4695CD; color: #4695CD; font-size: 1.05em; font-weight: bold; }
        .dept_list a:hover { background-color: #4695CD; color: #fff; transform: scale(1,1); transition: transform linear .5s; }

/*处室子站首页*/
/*字体太大体验不好*/
/*@font-face { font-family: wdyk; src: url(ARYANKAIGB_HV_1.TTF),url('ARYANKAIGB_HV_1.eot'); }*/
.dept_info { float: left; width: 255px; margin-right: 18px; background: url(Images/dept_back.png); height: 511px; margin-top: 10px; }
    .dept_info span { color: #fff; display: block; text-align: center; }
.dept_name { float: right; font-weight: bold; border-bottom: 3px solid #fff; letter-spacing: 1px; padding: 18px 5px 5px; font-size: 1.05em; }
.dept_manager_name:before { content: "负责人："; }
.dept_manager_name { font-size: 1.05em; margin-top: 35px; padding-bottom: 25px; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; }
/*.dept_manager { margin-top: 5px; }*/
.dept_manager, .dept_addr, .dept_email, .dept_phone { color: #bcd7f8 !important; }
.dept_phone, .dept_addr, .dept_email { font-size: 1em; padding: 45px 30px 0px; margin-top: 35px; background: url(Images/dept_phone.png) no-repeat top center }
.dept_email { background-image: url(Images/dept_email.png) }
.dept_addr { background-image: url(Images/dept_map.png) }
.dept_class { float: right; width: 927px; }
.intro_content { background: url(Images/dept_intro.png) no-repeat right bottom; background-color: #efefef; color: #777; margin: 0 -5px; padding: 20px 28px; font-size: 1em; line-height: 1.7em; text-align: justify; margin-bottom: 5px; }
.dept_art_lists { margin-left: -17px; }
.dept_art_list { padding-left: 0; float: left; position: relative; overflow: hidden; width: 100%; }
.dept_art_lists > .dept_art_list { width: 455px; margin-left: 17px; height: 238px; }
.dept_art_list .nav_tab { height: 46px; }
    .dept_art_list .nav_tab li { margin-left: 0; padding: 0; line-height: 46px; height: 46px; }
.dept_art_list .more { line-height: 46px; }
.dept_art_list .tab_content { padding: 10px 5px 0px 5px; }
    .dept_art_list .tab_content .tab_pane li { height: 28px; line-height: 28px; }
        .dept_art_list .tab_content .tab_pane li a { width: 355px; }


/*网站地图*/
/*.map { width: 1100px; margin: 0 auto; }*/
.map_item { margin: 50px 0 50px 0; }
    .map_item .map_module { border-bottom: 1px solid #4695CD; padding-bottom: 15px; margin-bottom: 10px; }
        .map_item .map_module > a { font-size: 1.75em; padding-left: 15px; }
.first_level_item { float: left; margin: 8px 0 8px 30px; }
    .first_level_item > a { font-size: 1.1em; }
/*.map_items { border: 1px solid #83aacb; }
.map_item { float: left; width: 100%; }
    .map_item + .map_item { border-top: 1px dashed #83aacb; }
    .map_item > a, .first_level > a, .second_level > a { width: 15%; float: left; padding-top: 18px; padding-bottom: 18px; line-height: 1.5em; font-size: 1.1em; font-weight: bold; }
    .map_item > a, .first_level > a, .second_level { padding-left: 15px; padding-right: 15px; }
    .map_item > a { font-size: 1.2em; text-align: center; border-right: 1px solid #83aacb; }
    .map_item > div { width: 85%; float: right; }
.first_level { float: left; width: 100%; }
    .first_level + .first_level { border-top: 1px dashed #83aacb; }
    .first_level > a { width: 25%; text-align: center; border-right: 1px dashed #83aacb; }
    .first_level > div { float: right; width: 75%; }
.second_level > a { width: auto; margin-right: 15px; font-weight: normal; }*/

/*廉政举报箱*/
.email { padding-left: 380px; background: url(Images/email.png) no-repeat left center; background-size: contain; margin: 50px 0px; }
.email { line-height: 2em; font-size: 1.15em; }
    .email div { line-height: 1em; font-size: 1.75em; margin-bottom: 30px; }

/*搜索页*/
.div_search { margin-bottom: 20px; }
    .div_search, .div_search select, .div_search input { font-size: 1em; }
        .div_search > span { margin-left: 30px; }
        .div_search * { vertical-align: middle; }
        .div_search select, .div_search input { height: 40px; width: 280px; }
        .div_search select { width: 100px; }
.btn_search { height: 40px; line-height: 35px; padding: 0 15px; display: inline-block; background-color: #4695CD; color: #fff; }
    .btn_search:hover { color: #ededed; }
/*搜索页TAB样式*/
.nav_tab_search { width: 100%; border-bottom: 1px solid #4695CD; padding-left: 25px; }
    .nav_tab_search li { display: inline-block; padding: 12px 25px; border-radius: 5px 5px 0 0; border: 1px solid #4695CD; border-bottom: none; }
        .nav_tab_search li a { color: #4695CD; }
        .nav_tab_search li.active { background-color: #4695CD; }
            .nav_tab_search li.active a { color: #fff; }
.tab_content_search { min-height: 500px; }
.emptylist_showinfo { padding: 20px; font-size: 1.15em; }
/*重要数据图详情页*/
.chart_listbox { margin-top: 30px; text-align: center; }
/*分页控件*/
.pagination { display: inline-block; padding-left: 0; margin: 40px auto; border-radius: 4px; }
    .pagination li { display: inline; }
        .pagination li a, .pagination li span { position: relative; float: left; padding: 6px 12px; margin: 0 6px; line-height: 1.428571429; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-radius: 50%; }
        .pagination li:first-child a { margin-left: 0; border-radius: 25px; }
        .pagination li:last-child a { border-radius: 25px; }
        .pagination li a:hover, .pagination li a:focus { background-color: #eee; }
    .pagination .active, .pagination .active:hover, .pagination .active:focus { z-index: 2; color: #fff; cursor: default; background-color: #428bca; border-color: #428bca; }
    .pagination .disabled a, .pagination .disabled a:hover, .pagination .disabled a:focus { color: #999; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg li a { padding: 10px 16px; font-size: 18px; }
.pagination-sm li a, .pagination-sm li span { padding: 5px 10px; font-size: 12px; }



/*填写信息*/

.divClass { width: 18%; height: 30px; float: left; font-size: 18px; text-align: right; margin-right: 50px; line-height: 30px; margin-top: 18px }
.tbxWrite { height: 30px; width: 180px; border-radius: 4px; border: 1px #aaaaaa solid }
.lblYanZhengMa { position: relative; top: -5px; }
.ContentMiddle { margin-bottom: 18px; color: #4695CD; font-size: 24px; }
.button_top { height: 100%; width: 100%; float: left; margin-top: 18px; text-align: center; /*margin-top: 94px;*/ margin-bottom: 80px; }
.button { height: 40px; width: 102px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px; border-radius: 4px; }
.button_list { height: 40px; width: 102px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px; margin-left: 8px; border-radius: 4px; }
.attention { margin: 30px; padding-top: 40px; }
.attention_style { position: relative; top: -5px; }
.bg_attention { padding-left: 30px; color: #929495; font-size: 18px; }
.attention_position { padding-top: 10px; padding-left: 30px; color: #929495; font-size: 18px; }
.asterisk { color: #fe2a2b; }
.bg { background: url(Images/images/BJ.png) no-repeat; width: 100%; height: 151px; line-height: 30px }
.divlist { height: 30px; width: 70%; float: left; margin-top: 18px }
.select { margin-top: 0.5%; padding-left: 0 }
.conlist { height: 162px; width: 70%; float: left; margin-top: 18px }
.code { height: 30px; width: 20%; float: left; margin-top: 18px; float: left }
.code_img { float: left; margin-top: 18px; margin-left: -50px }

/*留言须知*/
.bg_message { background: url(Images/images/lyb.png) no-repeat; width: 1200px; height: 825px; line-height: 30px; }
.button_01 { height: 40px; width: 102px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px }
.button_list_01 { height: 40px; width: 102px; background: #b2b2b2; font-size: 18px; color: aliceblue; border: 0px; margin-left: 8px; }
.message_font { padding-left: 140px; color: #383838; font-size: 16px; margin-top: 30px; }

/*留言提交*/

.bt { width: 600px; text-align: center; border-collapse: collapse; height: 180px; border: 1px; border-color: #aaaaaa; margin-left: 300px; }
.all_sty { width: 600px; height: 200px; vertical-align: central; border: 1px; border-color: #aaaaaa; }
.title { width: 80%; text-align: left; padding-left: 50px; }
.title_font1 { padding-bottom: 5px; padding-top: 5px; padding-left: 25px; color: #383838; font-size: 24px; }
.title_font2 { padding-bottom: 5px; padding-top: 5px; padding-left: 35px; color: #383838; font-size: 24px; }
.title_font3 { padding-bottom: 5px; padding-top: 5px; padding-left: 30px; color: #383838; font-size: 24px; }
.title_font { padding: 20px; color: #4695CD; font-size: 24px; }
.ContentMiddle_1 { margin-bottom: 18px; color: #4695CD; font-size: 36px; }
.button_top_03 { height: 100%; width: 100%; float: left; margin-top: 18px; text-align: center; margin-top: 94px; margin-bottom: 80px }
.button_03 { height: 40px; width: 140px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px; border-radius: 4px; }


/*留言回复*/
.tbxYangShi { height: 30px; width: 180px; border-radius: 4px; border: 1px #aaaaaa solid; }
.shuBiao { cursor: pointer; }
.yichu { white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
.bg_01 { padding-left: 30px; padding-top: 30px; color: #000000; font-size: 18px; }
.bg_02 { float: left; width: 20px; height: 1px; background: #aaaaaa; margin-top: 40px; margin-left: 15px; }
.form01_1 { width: 28%; height: 30px; float: left; font-size: 18px; text-align: right; margin-right: 20px; line-height: 30px; margin-top: 30px; }
.form01_2 { height: 30px; width: 60%; float: left; margin-top: 30px; }
.form02 { height: 32px; width: 15%; float: left; margin-top: 30px; }
.form03 { float: left; margin-top: 38px; margin-left: 20px; margin-right: 12px; display: block; }
.form03_1 { height: 32px; width: 23%; float: left; margin-top: 30px; }
.reply { width: 100%; float: left; background: #F9F9F9; padding-right: 30px; }
.reply_po { float: left; margin-top: 3px; margin-right: 10px; }
.noreply { margin-left: 342px; color: #4695CD; float: left; margin-top: 5px; }
.bg_reply { background: #e8e8e8; float: left; width: 97%; height: 1px; margin-bottom: 28px; margin-left: 20px; }
#ask01 { margin-left: 28px; float: left; margin-top: 16px; font-size: 18px; width: 100%; }
#ask02 { margin-left: 28px; float: left; margin-top: 18px; font-size: 18px; width: 100%; }
.ask_img { float: left; margin-top: 1px; margin-right: 6px }
.bg_po { background: #e8e8e8; float: left; width: 97%; height: 1px; margin-bottom: 28px; margin-left: 20px; margin-top: 30px; }
.page_po { text-align: center; clear: both; }
.message_04 { font-size: 18px; background: #FFFFFF; width: 16%; text-align: center; border: 1px solid #eeeeee; border-radius: 2px; margin-top: 24px; margin-left: 30px; float: left }
.message1_04 { font-size: 18px; background: #FFFFFF; width: 16%; text-align: center; border: 1px solid #eeeeee; border-radius: 2px; margin-top: 24px; margin-left: 15px; float: left }
.article_list_04 { font-size: 36px; font-weight: 800; color: #4695cd }
.top_04 { width: 80%; height: 100%; }
.header_04 { font-size: 14px; color: #414141; font-weight: 400; line-height: 112px }
.button_top_04 { height: 100%; width: 76%; float: left; text-align: center; margin-top: 44px; margin-bottom: 83px; }
.button_04 { height: 40px; width: 102px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px; border-radius: 4px; }
.button_list_04 { height: 40px; width: 102px; background: #4695CD; font-size: 18px; color: aliceblue; border: 0px; margin-left: 8px; }
.faqs_04 { float: left; width: 30%; font-size: 30px; margin-left: 18px; font-weight: 800; }
.ContentMiddle1_04 { margin-bottom: 20px; color: #4695CD; font-size: 24px; float: left; margin-top: 29px; width: 100%; float: right }


/*回复详情*/
.detail { word-wrap: break-word; word-break: break-all; width: 1200px; text-align: center; border-collapse: collapse; }
    .detail td { padding: 20px; border: 1px solid #0094ff; }
.all { margin: 0px auto; width: 100%; border: none; }
.table_co { color: dimgray; }
.problem { text-align: left; }
.name { width: 20%; }
.table_01 { width: 30%; color: dimgray; }
.table_02 { color: dimgray; }
.table_03 { width: 80%; color: dimgray; }


/*浮动广告条*/
.float_content { position: fixed; left: 15px; top: 286.6px; font-size: 0.8em; cursor: pointer; width: 132px; }
.rt_float_content { right: 15px; left: auto; }
.float_item { margin-bottom: 5px; width: 100%; text-align: center; }
    .float_item img, .float_item a, .float_item { width: 100%; float: left; }
        .float_item span { line-height: 1.2em; }
.jjyx { width: 132px; height: 186px; background: url(Images/Links/jjyx.png) no-repeat; }

/*.content { font-size: 13pt; text-indent: 2em; line-height: 22pt; font-family: 仿宋 仿宋_GB2312; }*/
/*首页广告*/
.mail_list { margin-top: 0px; position: relative; width: 100%; }
    .mail_list > div { padding: 0 22px; height: 60px; width: 100%; overflow: hidden; }
    .mail_list > span { z-index: 99; background: url(Images/left.png) no-repeat; position: absolute; width: 26px; height: 60px; display: inline-block; cursor: pointer; }
    .mail_list .move_right { background: url(Images/right.png) no-repeat; right: 0; background-color: #fff; background-size: contain; background-position-x: 4px; }
    .mail_list .mail_items { position: relative; height: 100%; }
        .mail_list .mail_items > a {
            float: left;
            width: 188px;
            height: 60px;
            margin-left: 4px;
            border: 1px solid #c9c9c9;
            border-radius: 5px;
            box-sizing: border-box;
            background-color: #deebf5;
            line-height: 60px;
            text-align: center;
            font-size: 1em
        }
    /*.mail_list .mail1 { background: url(Images/Links/ad1.png) no-repeat }
    .mail_list .mail2 { background: url(Images/Links/ad2.png) no-repeat }
    .mail_list .mail3 { background: url(Images/Links/ad3.png) no-repeat }
    .mail_list .mail4 { background: url(Images/Links/ad4.png) no-repeat }
    .mail_list .mail5 { background: url(Images/Links/ad5.png) no-repeat }
    .mail_list .mail6 { background: url(Images/Links/ad6.png) no-repeat }
    .mail_list .mail7 { background: url(Images/Links/ad7.png) no-repeat }
    .mail_list .mail8 { background: url(Images/Links/ad8.png) no-repeat }
    .mail_list .mail9 { background: url(Images/Links/ad9.png) no-repeat }
    .mail_list .mail10 { background: url(Images/Links/ad10.png) no-repeat }
    .mail_list .mail11 { background: url(Images/Links/ad11.png) no-repeat }
    .mail_list .mail20190516 { background: url(Images/Links/ad20190516.png) no-repeat }
    .mail_list .mail20190828 { background: url(Images/Links/ad20190828.png) no-repeat }
    .mail_list .mail20191028 { background: url(Images/Links/ad20191028.png) no-repeat }
    .mail_list .mail20200703 { background: url(Images/Links/ad20200703.png) no-repeat }
    .mail_list .mail20200716 { background: url(Images/Links/ad20200716.png) no-repeat }
    .mail_list .mail20210105 { background: url(Images/Links/ad20210105.png) no-repeat }
    .mail_list .mail20210208 { background: url(Images/Links/ad20210208.png) no-repeat }
    .mail_list .mail20210617 { background: url(Images/Links/ad20210617.png) no-repeat }
    .mail_list .mail20210717 { background: url(Images/Links/ad20210717.png) no-repeat }
    .mail_list .mail20210928 { background: url(Images/Links/ad20210928.png) no-repeat }
    .mail_list .mail20220104 { background: url(Images/Links/ad20220104.png) no-repeat }
    .mail_list .mail20220105 { background: url(Images/Links/ad20220105.png) no-repeat }
    .mail_list .mail20220307 { background: url(Images/Links/ad20220307.png) no-repeat }
    .mail_list .mail20220907 { background: url(Images/Links/ad20220907.png) no-repeat }
    .mail_list .mail20220908 { background: url(Images/Links/ad20220908.png) no-repeat }
    .mail_list .mail20230509 { background: url(Images/Links/ad20230509.png) no-repeat }
    .mail_list .mail20240109 { background: url(Images/Links/ad20240109.png) no-repeat }
    .mail_list .mail20240112 { background: url(Images/Links/ad20240112.png) no-repeat }*/


/*规范性文件数据库*/
/*.doc_search { margin: 0px 20px; }*/
.doc_search * { vertical-align: middle; }
.doc_search span { font-size: 1.05em; margin-left: 40px; }
.doc_search input { height: 35px; width: 200px; }
.doc_search div { margin: 20px; }
    .doc_search div a { height: 35px; line-height: 35px; padding: 0 15px; display: inline-block; background-color: #4695CD; color: #fff; margin-left: 15px; border-radius: 5px; }
        .doc_search div a + a { background-color: #fff; border: 1px solid #ccc; color: #999; }
        .doc_search div a:hover { color: #ededed; }
        .doc_search div a + a:hover { color: #666; }


/*依申请公开-----------*/
/*通用tab样式*/
.tab_vertical { float: left; width: 200px; font-size: 1em; margin-top: 10px; }
    .tab_vertical li { padding-left: 8px; height: 60px; line-height: 60px; display: inline-block; width: 100%; }
        .tab_vertical li a { text-decoration: none; color: #888; height: 100%; width: 100%; display: block; cursor: pointer; }
        .tab_vertical li i { width: 45px; text-align: center; }
        .tab_vertical li.active { background-color: #337ab7; border-bottom-color: #337ab7; border-radius: 10px; }
            .tab_vertical li.active:after { width: 0; height: 0; content: ""; float: right; top: -60px; position: relative; border-top: 30px solid #fff; border-left: 25px solid transparent; border-bottom: 30px solid #fff; }
            .tab_vertical li.active a { color: #fff; }
.tab_content_vertical { float: left; width: 1000px; }
.table_ysqgk { border-spacing: 0; font-size: 1em; width: 100%; }
    .table_ysqgk th { text-align: right; font-weight: normal; }
    .table_ysqgk th, .table_ysqgk td { padding: 10px; }
        .table_ysqgk th:after { content: "：" }
    .table_ysqgk input, .table_ysqgk select { height: 35px; width: 100%; }
    .table_ysqgk img { height: 35px; }
/*依申请公开---------*/

/*网上咨询*/
.div_consult_add { width: 800px; float: left; }
    .div_consult_add .form_group { float: left; width: 100%; padding: 8px 0; }
        .div_consult_add .form_group label { float: left; width: 250px; text-align: right; line-height: 35px; }
        .div_consult_add .form_group div { float: left; width: 400px; }
            .div_consult_add .form_group div input, .div_consult_add .form_group div textarea { padding: 0 8px; vertical-align: middle; width: 400px; }
            .div_consult_add .form_group div input { height: 35px; }
            .div_consult_add .form_group div img { height: 35px; vertical-align: middle; }

.div_consult_list { padding-left: 100px; }
.consult_title_search { padding: 0 0 20px 20px; }
    .consult_title_search input { height: 35px; width: 300px; }
.table_consult_result { float: right; }
    .table_consult_result span { font-weight: bold; font-size: 1.1em; color: #4695CD; }
    .table_consult_result tr td { padding: 15px 30px; }
.div_consult_search { padding-left: 50px; width: 1000px; float: left; }
    .div_consult_search .form_group { float: left; width: 100%; padding: 8px 0; }
        .div_consult_search .form_group label { float: left; width: 150px; text-align: right; line-height: 35px; }
        .div_consult_search .form_group span { float: left; width: 500px; display: block; min-height: 35px; border: 1px solid #ccc; padding: 8px 15px; }
    .div_consult_search .consult_code_search { padding-bottom: 50px; padding-left: 50px; }
        .div_consult_search .consult_code_search input { width: 200px; }


.educationbg { width: 100%; background: url(Images/Links/educationbg.jpg) center center repeat; padding: 50px 0 50px; }
    .educationbg .form_group label { width: 450px; }
    .educationbg .form_group_btn { padding-left: 450px; margin-top: 40px; }





/*验证码*/
/*#canvas { display: inline-block; border: 1px solid #ccc; cursor: pointer; height: 33px; width: 20%; vertical-align: middle; }*/


/* 超小设备（手机，小于 768px） */
@media (max-width:767px) {
    .hide_sm { display: none; }
    .hide_xs { display: none; }
    .hide_md_lg { display: initial; }
    .padl_sm_12 { padding-left: 0; }
    .padr_md_12 { padding-right: 0; }
    .padl_md_12 { padding-left: 0; }
    .padl_lg_12 { padding-left: 0; }
    .padr_lg_12 { padding-right: 0; }
    .padr12_md_0 { padding-right: 12px; }
    .show_xs { display: initial; }
}

/* 小型设备（平板电脑，768px 起） */
@media (min-width: 768px) {
    .hide_sm { display: none; }
    .hide_md_lg { display: initial; }
    .padl_sm_12 { padding-left: 12px; }
    .padr_md_12 { padding-right: 0; }
    .padl_md_12 { padding-left: 0; }
    .padl_lg_12 { padding-left: 0; }
    .padr_lg_12 { padding-right: 0; }
    .padr12_md_0 { padding-right: 12px; }
    .show_xs { display: none; }
}

/* 中型设备（台式电脑，992px 起） */
@media (min-width:992px) {
    .hide_md_lg { display: none; }
    .hide_sm { display: initial }
    .padl_sm_12 { padding-left: 12px; }
    .padr_md_12 { padding-right: 12px; }
    .padl_md_12 { padding-left: 12px; }
    .padl_lg_12 { padding-left: 0; }
    .padr_lg_12 { padding-right: 0; }
    .padr12_md_0 { padding-right: 0px; }
}

/* 大型设备（大台式电脑，1200px 起） */
@media (min-width: 1200px) {
    .padl_sm_12 { padding-left: 12px; }
    .padr_md_12 { padding-right: 12px; }
    .padl_md_12 { padding-left: 12px; }
    .padl_lg_12 { padding-left: 12px; }
    .padr_lg_12 { padding-right: 12px; }
    .padr12_md_0 { padding-right: 0; }
}

#myCarousel_1 .carousel-indicators { bottom: 5px; }
.carousel-indicators li { border-color: #4695CD; }
    .carousel-indicators li.active { background-color: #4695CD; border-color: #fff; }



.logo_nav { }
    .logo_nav div:first-child { max-width: 1100px; margin: 0 auto; }
    .logo_nav .navbar { background: none; border: none; border-bottom: 1px solid #fff; }
    .logo_nav .navbar-default .navbar-nav > li { width: 25%; text-align: center; }
        .logo_nav .navbar-default .navbar-nav > li > a { color: #fff; }
    .logo_nav .navbar-default .navbar-nav { max-width: 1100px; width: 100%; margin: 0 auto; float: none; font-size: 22px; }
        .logo_nav .navbar-default .navbar-nav > li + li:before { content: ''; width: 1px; height: 18px; background-color: #fff; left: 0; top: 17px; position: absolute; }

@media(max-width:767px) {
    .logo_nav .navbar-default .navbar-nav > li { width: auto; }
        .logo_nav .navbar-default .navbar-nav > li + li:before { position: initial; }
    .logo_nav .navbar-default { top: -50px; }
    .logo_nav .navbar-toggle { top: -20px; }
}

div#navbar-collapse ul li {
    letter-spacing: 2px;
    padding-left: 8px;
    padding-right: 8px;
}

/*.foot_height56 { height: 56px;overflow:hidden; }*/
#btnQrcode { position: relative; }
    #btnQrcode #qrcode { display: none; }
    #btnQrcode:hover #qrcode { position: absolute; display: inline-block; left: 0; bottom: 100%; }

/*验证码*/
#canvas, #canvas_2 {
    display: inline-block;
    border: 1px solid #ccc;
    cursor: pointer;
    height: 33px;
    width: 90px;
    vertical-align: middle;
}

/************/
/* 底部样式及右边浮动导航 */
.float-nav-box {
    position: fixed;
    right: 10px;
    bottom: 100px;
    z-index: 1000;
}

    .float-nav-box .item {
        position: relative;
        margin-bottom: 10px;
    }

        .float-nav-box .item .show-item {
            position: absolute;
            right: 56px;
            top: 50%;
            transform: translate(0, -50%);
            padding-right: 20px;
        }

        .float-nav-box .item:hover .show-item {
            display: block;
        }

            .float-nav-box .item:hover .show-item img {
                height: 160px;
            }

        .float-nav-box .item.handicapped a {
            display: block;
            width: 56px;
            height: 56px;
            position: absolute;
            left: 0;
            top: 0;
        }

        .float-nav-box .item span {
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background-color: #fff;
            background-repeat: no-repeat;
            background-size: 32px 32px;
            background-position: center center;
            display: block;
            cursor: pointer;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        }

            .float-nav-box .item span i {
                font-size: 22px;
                color: #4695CD;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
            }

        .float-nav-box .item.goTop {
            opacity: 0;
        }

            .float-nav-box .item.goTop.opa {
                opacity: 1;
                transition: opacity 0.2s linear;
            }

.show-item {
    display: none;
    position: absolute;
}

@media screen and (max-width: 1200px) {
    * {
        -webkit-tap-highlight-color: transparent;
    }

    .float-nav-box {
        display: none;
    }

    .foot_tool {
        display: block;
    }

    .foot_content {
        margin-bottom: 56px;
    }
}

.w {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.footer-wrap .footer-box .webs-box {
    font-size: 0;
    position: relative;
}
    .footer-wrap .footer-box .webs-box .web-item-box {
        width: 100%;
    }
    .footer-wrap .footer-box .webs-box .web-item-box .web-item,
    .footer-wrap .footer-box .webs-box .web-item-box .web-item2 {
        cursor: pointer;
        /** padding: 0 14px;**/
        width: 14.333333333%;
        margin-left: 2%;
        border: 1px solid rgba(255, 255, 255, 0.3);
    }

        .footer-wrap .footer-box .webs-box .web-item-box .web-item:nth-of-type(5) {
            padding-right: 0;
        }

        .footer-wrap .footer-box .webs-box .web-item-box .web-item:nth-of-type(6) {
            padding-right: 0;
        }

        .footer-wrap .footer-box .webs-box .web-item-box .web-item .content,
        .footer-wrap .footer-box .webs-box .web-item-box .web-item2 .content {
            width: 100%;
            height: 40px;
            border-radius: 2px;
            padding: 0 10px 0 10px;
            box-sizing: border-box;
            color: #fff;
            font-size: 14px;
            line-height: 40px;
            position: relative;
            text-align: center;
            margin-bottom: 0;
        }
            .footer-wrap .footer-box .webs-box .web-item-box .web-item .content::after {
                content: "";
                background-image: url(../../material/Themes/Images/skin_arrows_1.png);
                background-size: 8px 8px;
                background-position: center center;
                background-repeat: no-repeat;
                transform: rotate(0deg);
                width: 10px;
                height: 42px;
                position: absolute;
                right: 10px;
                top: 0;
            }

    .footer-wrap .footer-box .webs-box .about-webs-wrap {
        position: absolute;
        width: 100%;
        height: 400px; /**500**/
        bottom: 26px;
        left: 0px;
        box-sizing: border-box;
        z-index: 1000;
        display: none;
    }

        .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs-inner {
            width: 100%;
            padding: 10px 30px;
            background: #fff;
            height: 400px;
            box-sizing: border-box;
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        }

        .footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li {
            float: left;
            font-size: 16px; /*20px;
                            margin: 0 20px;
                            line-height: 60px;
                                */
            margin: 0 15px;
            line-height: 50px;
            color: #212121;
            font-weight: bold;
            position: relative;
        }

.about-webs-wrap .close-ico {
    background: url(../../material/Themes/Images/36-close.png) no-repeat center center;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

    .about-webs-wrap .close-ico:hover {
        background: url(../../material/Themes/Images/36-close-1.png) no-repeat center center;
        background-size: 30px 30px;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

.footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li:first-of-type {
    margin-left: 0;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .web-item-tit-box li.active {
    border-bottom: 3px solid #2d66a5;
    color: #2d66a5;
}

.footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs {
    height: calc(100% - 100px);
    width: 100%;
    overflow-y: scroll;
    display: none;
}

    .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs.open {
        display: block;
    }

    .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li {
        float: left;
        width: 260px;
        font-size: 14px; /**18px;*/
        background: #e7eff6;
        margin: 10px;
        /*** padding: 20px 0 20px 20px;**/
        padding: 15px 0 15px 15px;
        box-sizing: border-box;
        line-height: 18px;
    }

        .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li:hover {
            background: #2d66a5;
        }

            .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li:hover a {
                color: #fff;
            }

        .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs li a {
            display: inline-block;
            vertical-align: middle;
            width: 200px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #212121;
        }

    .footer-wrap .footer-box .webs-box .about-webs-wrap .about-webs :hover a {
        color: #2d66a5;
    }

.about-webs::-webkit-scrollbar {
    width: 10px;
    height: 80px;
    background: #f6f6f6;
    border-radius: 20px;
}

.about-webs::-webkit-scrollbar-thumb {
    width: 10px;
    background: #2d66a5;
    border-radius: 20px;
}

.about-webs::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item .about-webs li a {
    color: #212121;
    display: block;
    font-size: 16px;
    line-height: 40px;
}

.footer-wrap .footer-box .webs-box .web-item-box .web-item-tit-box {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

    .footer-wrap .footer-box .webs-box .web-item-box .web-item-tit-box li {
        float: left;
        cursor: pointer;
    }
#proclaim {
    display: inline-block;
}
@media screen and (max-width: 767px) {
    #proclaim {
    display:none;
    }
    .footer-wrap .footer-box .webs-box .web-item-box .web-item,
    .footer-wrap .footer-box .webs-box .web-item-box .web-item2 {
        width: 30.66666666%;
        margin-left: 2%;
    }
}

/****分享*****/
/*分享*/

.m-share {
    float: left;
}

.share {
    zoom: 1;
}

    .share:after {
        content: "";
        display: block;
        clear: both;
    }

    .share a {
        float: left;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        margin-left: 13px;
        background: #c9c9c9;
        cursor: pointer;
        display: block;
    }

        .share a i {
            display: block;
            width: 26px;
            height: 26px;
            -webkit-transition: .4s all;
            -moz-transition: .4s all;
            -ms-transition: .4s all;
            transition: .4s all;
        }

        .share a:hover i {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }

    .share #share-icon {
        width: 26px;
        height: 26px;
        float: left;
        display: none;
    }

        .share #share-icon img {
            width: 100%;
            height: 100%;
        }

    .share .share-qqzone i {
        background: url("../../material/Themes/Images/cont_ico_share.png") 4px center no-repeat;
    }

    .share .share-qqzone:hover {
        background-color: #4695CD;
    }

    .share .share-wechat {
        position: relative;
    }

        .share .share-wechat i {
            background: url("../../material/Themes/Images/cont_ico_share.png") -30px center no-repeat;
        }

        .share .share-wechat:hover {
            background-color: #4695CD;
        }

    .share .share-weibo i {
        background: url("../../material/Themes/Images/cont_ico_share.png") -65px center no-repeat;
    }

    .share .share-qq:hover {
        background-color: #4695CD;
    }

    .share .share-qq i {
        background: url("../../material/Themes/Images/cont_ico_share.png") -96px center no-repeat;
    }

    .share .share-weibo:hover {
        background-color: #4695CD;
    }

    .share .bg-code {
        left: -36px;
        z-index: 10;
    }

    .share .qrcode {
        position: absolute;
        top: 36px;
        border: 1px solid #ccc;
        padding: 5px;
        background: #fff;
        display: none;
        width: 132px;
        height: 132px;
        left: -98%;
        z-index: 11;
    }

    .share .close-btn {
        position: absolute;
        background: #fff;
        color: #000;
        font-size: 12px;
        z-index: 12;
        width: 12px;
        height: 12px;
        line-height: 12px;
        text-align: center;
        right: -39px;
        top: 50px;
        display: none;
        cursor: pointer;
    }
