@charset "utf-8";

/*================= 头部导航 =================*/
#dy_header.header { position:fixed; border-bottom:1px solid #f1f1f1; top:0; z-index:100; left:0; z-index:700; width:100%; display:block; }
#dy_header.pop-bg { background-color:#fff; height:48px; }
#dy_header .h-title { height:48px; line-height:48px; text-align:center; font-size:18px; color:#12b93e; }
#dy_header .full-with { width:100%; display:block; }
#dy_header .logo { margin:0 auto; height:48px; }
#dy_header .logo a { color:#12b93e; }
#dy_header .logo img { height:48px; margin:0 auto; }
#dy_header .top-left, #dy_header .top-right { position:absolute; top:0; z-index:9; }
#dy_header .top-left { left:0; }
#dy_header .top-right { right:0; }
#dy_header .menu-close { margin:14px 0 0 15px; position:relative; }
#dy_header .menu-close > div { width:20px; height:2px; background:#12b93e; position:absolute; left:0; border-radius:3px; -webkit-transition:all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition:all 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
#dy_header .menu-Item-f { top:0; }
#dy_header .menu-Item-s { top:8px; }
#dy_header .menu-Item-t { top:16px; }
#dy_header .menu-expand>div { top:8px; }
#dy_header .menu-expand .menu-Item-f { -webkit-transform:translateZ(0) rotate(-45deg); -ms-transform:translateZ(0) rotate(-45deg); transform:translateZ(0) rotate(-45deg); }
#dy_header .menu-expand .menu-Item-s { -webkit-transform:translateZ(0) rotate(45deg); -ms-transform:translateZ(0) rotate(45deg); transform:translateZ(0) rotate(45deg); }
#dy_header .menu-expand .menu-Item-t { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#dy_header .menu { width:45px; height:48px; cursor:pointer; }
#dy_header .quick-item { width:35px; height:48px; }
#dy_header .quick-item .icon { margin:12px 0 0 5px; width:24px; height:24px; overflow:hidden; text-align:center; }
#dy_header .quick-item .icon img { width:20px; height:20px; }
/* 二级弹出菜单导航 */
#dy_header .head-nav { height:0; overflow:hidden; -moz-box-pack:justify; -webkit-box-pack:justify; -o-box-pack:justify; box-pack:justify; display:-moz-box; display:-webkit-box; display:-o-box; display:box; -webkit-transition:-webkit-transform .3s ease-in-out; }
#dy_header .head-nav-show { height:2048px; width:100%; background:#fff; border-top:1px solid #f1f1f1; }
#dy_header .head-nav article { width:100%; margin:0 auto; }
#dy_header .head-nav article h4 { height:27px; line-height:27px; padding:0 20px; background:#f8f8f8; font-size:12px; color:#acacac; border-bottom:1px solid #f1f1f1; }
#dy_header .head-nav article p { height:47px; line-height:47px; font-size:15px; color:#666; padding:0 20px; border-bottom:1px solid #f1f1f1; }
#dy_header .head-nav article p span { font-size:12px; color:#acacac; margin-left:3px; }
#dy_header .head-nav article .nav-list p { padding:10px 20px 10px 62px; border-bottom:1px solid #f1f1f1; position:relative; }
#dy_header .head-nav article .nav-list p span { display:block; }
#dy_header .head-nav article .nav-list p span:nth-child(odd) { padding-top:2px; font-size:15px; color:#666; font-weight:600; height:24px; line-height:24px; }
#dy_header .head-nav article .nav-list p span:nth-child(even) { font-size:12px; color:#acacac; height:16px; line-height:16px; }
#dy_header .head-nav article .nav-list .location::after { content:""; display:block; width:18px; height:18px; background:url(../Images/icon_location.png) no-repeat; background-size:18px auto; position:absolute; right:22px; top:24px; }

/*======================== 首页滚动广告 ========================*/
#dy_slider { width:100%; margin:0 auto; }
#dy_slider #slider-box { position:relative; margin:0 auto; width:100%; }
#dy_slider #slider-box .slider li { text-align:center; width:100%; }
#dy_slider #slider-box .slider li img,.box .slider li img { vertical-align:top; width:100% !important; }
#dy_slider #slider-box .slider li a,.box .slider li a { -webkit-tap-highlight-color:rgba(0,0,0,0); }
#dy_slider #slider-box .slider li span { margin:0 auto; color:#fff; margin-bottom:-22px; text-align:center; font-size:9px; height:22px; line-height:10px; position:relative; top:-22px; display:block; vertical-align:middle; }
#dy_slider #slider-box .num,.box .num { position:absolute; bottom:5px; right:0; z-index:0; }
#dy_slider #slider-box .num li { display:inline-block; width:16px; height:2px; text-indent:-9999px; overflow:hidden; margin:0 4px; overflow:hidden; line-height:9999px; cursor:pointer; background-color:#fff; border:none; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#dy_slider #slider-box .num li.on { background:#44ff00; }
#dy_slider #slider-box .num li:hover { cursor:pointer; }

/*======================== 首页推广块 ========================*/
#dy_quicklink { overflow:hidden; background:#fff; box-shadow:0 0 1px #bababa; margin-bottom:50px; }
#dy_quicklink ul { width:100%; overflow:hidden;  display:flex; flex-flow:row wrap; }
#dy_quicklink ul li { float:left; width:33.333333333333%; text-align:center; font-size:12px; color:#666; }
#dy_quicklink ul li img { width:36px; height:36px; margin:auto; position:absolute; top:0; left:0; right:0; bottom:20%; }
#dy_quicklink ul li a { width:100%; height:0; padding-bottom:90%; border:1px solid #f1f1f1; position:relative; display:block; }
#dy_quicklink ul li a:active{background: #f4f4f4; }
#dy_quicklink ul li a span { display:block; width:100%; position:absolute; bottom:25%; font-weight:600; }

/*======================== 主内容区 ========================*/
#dy_main { width:100%; height:100%; margin:49px 0 54px; z-index:2; }

/*======================== 内页Banner ========================*/
#dy_main #dy_banner { width:100%; margin:0 auto; }
#dy_main #dy_banner img { width:100%; }

/*======================== 内页二级栏目 ========================*/
#dy_main #dy_submenu { width:100%; margin:0 auto; }
#dy_main #dy_submenu ul { width:100%; display:-moz-box; display:-webkit-box; display:box; background:#fff; border-bottom:3px solid #f1f1f1; /*box-shadow:0 0 3px #bababa;*/ }
#dy_main #dy_submenu ul li { padding:5px 0; text-align:center; -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; border-right:1px solid #f1f1f1; }
#dy_main #dy_submenu ul li:last-child { border-right:0px solid #f1f1f1; }
#dy_main #dy_submenu ul li .icon { width:30px; height:30px; margin:0 auto; }
#dy_main #dy_submenu ul li .icon img { width:30px; height:30px; }
#dy_main #dy_submenu ul li p { font-size:11px; color:#666; font-weight:600; height:14px; line-height:14px;  }
#dy_main #dy_submenu ul li.on p { color:#12b93e; }

/*======================== 内页内容区 ========================*/
#dy_main section.content-main { margin-bottom:20px; }
#dy_main section.content-main .content { padding:5px 10px; position:relative; }
/* 标题栏 */
#dy_main section.content-main .content .head { margin:10px 0 5px; width:100%; text-align:center; background:url(../Images/bg_head.png) no-repeat; background-position:center; background-size:100% 1px; }
/* 详情 */
#dy_main section.content-main .content .head-img { width:40%; position:absolute; top:0; right:0; position:absolute; top:54px; right:10px; background:#323838; }
#dy_main section.content-main .content .head-img .img { width:100%; height:0; overflow:hidden; padding-bottom:100%; }
#dy_main section.content-main .content .head h3 { font-size:15px; color:#12b93e; font-weight:600; padding:5px 8px; background:#fff; line-height:22px; display:inline; border-radius:2px; }
#dy_main section.content-main .content h2 { font-size:15px; height:24px; line-height:24px; color:#666; font-weight:600; }
#dy_main section.content-main .content h3 { font-size:13px; height:24px; line-height:24px; color:#666; }
#dy_main section.content-main .content h3.job span { width:65px; display:inline-block; font-weight:600; }
#dy_main section.content-main .content h3.contact span { width:55px; display:inline-block; font-weight:600; }
#dy_main section.content-main .content .tips h3 { text-align:center; font-size:11px; font-color:#aaa; height:24px; line-height:24px; }
#dy_main section.content-main .content .info { font-size:13px; line-height:22px; color:#666; }
#dy_main section.content-main .content .info p { padding-top:8px; }
#dy_main section.content-main .content .info.job p { padding-top:0; }
#dy_main section.content-main .content .info img { width:100%; }
/* 百度地图 */
#dy_main section.content-main .content #allmap { width:100%; height:200px; }

/*================= 内页列表 =================*/
#dy_main section.content-main .content .list { width:100%; }
/* 图片列表 */
#dy_main section.content-main .content .list .pic { width:48.5%; float:left; margin-top:10px; margin-right:3%; overflow:hidden;}
#dy_main section.content-main .content .list .pic.r { margin-right:0!important; }
#dy_main section.content-main .content .list .pic .item { width:100%; height:0; padding-bottom:50%; background:#9aab87; position:relative; }
#dy_main section.content-main .content .list .pic .item a { width:100%; height:100%; }
#dy_main section.content-main .content .list .pic .item a img { width:100%; }
#dy_main section.content-main .content .list .pic span { font-size:13px; font-weight:600; height:24px; line-height:24px; color:#fff; position:absolute; bottom:0; left:0; width:100%; text-align:center; background:rgba(0,0,0,0.3); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
/* 图文列表 */
#dy_main section.content-main .content .list .pic-txt { width:100%; float:left; padding:10px 0; border-bottom:1px solid #f1f1f1; }
#dy_main section.content-main .content .list .pic-txt .thumb { display:block; }
#dy_main section.content-main .content .list .pic-txt .thumb img { width:64px; height:40px; float:left; margin-right:10px; }
#dy_main section.content-main .content .list .pic-txt .info h3 { font-size:14px; height:22px; line-height:22px; padding-bottom:4px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#dy_main section.content-main .content .list .pic-txt .info p { font-size:11px; height:16px; line-height:16px; padding-top:0!important; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#dy_main section.content-main .content p input { display:inline; border:none; border-bottom:1px solid #e0e0e0; width:100%; padding:10px 0;  }
#dy_main section.content-main .content .tanks { padding:20px; margin:0 auto; font-size:13px; text-align:center;}
#dy_main section.content-main .content .button { color:#fff; padding:10px; margin:0 50px; background:#12b93e; text-align:center; }

/*================= 版权 =================*/
#dy_copyright { width:100%; }
#dy_copyright .copyright { width:96%; margin:0 auto; text-align:center; color:#585858; font-size:12px; line-height:20px; }
#dy_copyright .tongji { display:none; }
#dy_copyright p.beian { font-size:11px; line-height:20px; }
#dy_copyright .gabeian { height:14px; width:14px; vertical-align:middle; padding-bottom:2px; padding-right:2px; }

/*================= 脚部菜单 =================*/
#dy_footer { width:100%; position:fixed; bottom:0; background:#323838; }
#dy_footer ul { overflow:hidden; }
#dy_footer ul li { width:25%; float:left; height:40px; margin:5px 0; text-align:center; }
#dy_footer ul li img { width:20px; height:20px; }
#dy_footer ul li a { height:100%; color:#fff; }
#dy_footer ul li a span { font-size:11px; line-height:20px; display:block; font-weight:600; }
#dy_footer ul li.on a span { color:#b9d65f; }

/*======================== 分页样式 ========================*/
.pgs { width:100%; text-align:center; margin:10px 0 40px 0; float:left; }
.pgs .pg { float:none; }
.pg { float:right; }
.pg, .pgb { line-height:22px; height:22px; }
.pg a, .pg strong, .pgb a { float:left; display:inline; padding:0 8px; background-color:#f5f5f5; margin:0 2px; background-repeat:no-repeat; color:#333; overflow:hidden; text-decoration:none; }
.pg a.nxt, .pgb a { padding:0 10px;}
.pg a:hover, .pgb a:hover { color:#000; }
.pg a, .pg strong, .pgb a, .pg label, .pg a.nxt { float:none; border:0; font-size:12px; color:#aaa; font-weight:normal; display:inline-block; }
.pg a.nxt { padding-left:10px; padding-right:20px; font-size:12px; }
.pg strong, .pg a.current, .pg a.nxt { background-color:#b4e781; color:#fff; }
.pg a.prev { background-position:50% 50%; }
.pg strong { background-color:#dc1d23; }

/*======================== 加载提示框 ========================*/
#loading { z-index:999999; font-size:13px; color:#fff; line-height:24px; padding-top:70px; padding-bottom:20px; padding-left:10px; padding-right:10px; text-align:center; width:200px; position:fixed; left:50%; top:50%; margin-left:-100px; margin-top:-75px; background:rgba(0,0,0,.8); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-animation-duration:1s!important; }
#loading span { display:block; width:40px; height:40px; position:absolute; left:90px; top:20px; background:url(../Images/icon_loading.png) no-repeat; background-size:40px auto; }
#loading .fail { background:url(../Images/icon_fail.png) no-repeat; background-size:40px auto; }
#loading .success { background:url(../Images/icon_success.png) no-repeat; background-size:40px auto; }

/*========================404========================*/
#dy_404 { position:absolute; width:100%; height:100%; max-height:100%; background:#ddd; }
#dy_404 .container-404 { position:fixed; z-index:1; top:150px; width:100%; margin:0 auto; text-align:center; }
#dy_404 .container-404 img { width:80px; height:80px; margin:0 auto; }
#dy_404 .container-404 p { margin-top:10px; height:25px; line-height:25px; text-align:center; font-size:16px; color:#333; }
#dy_404 .container-copyright { z-index:2; color:#fff; position:absolute; width:100%; text-align:center; bottom:20px; }
#dy_404 .container-copyright .copyright-text { position:relative; margin:0 auto; text-align:center;  }
#dy_404 .container-copyright .copyright-text p { height:25px; line-height:25px; font-size:12px; color:#666; }