﻿@charset "utf-8";
/* CSS Document */
/*star css 重置*/
body{background:#fff;font-family:Microsoft Yahei,arial,helvetica,clean,sans-serif;font-size:14px;line-height:130%;color:#333;margin: 0;padding: 0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin: 0;padding: 0;outline:none;}
h1, h2, h3, h4, h5, h6,select,textarea{font-family:Microsoft Yahei,arial,helvetica,clean,sans-serif;font-style:normal;font-weight:normal;font-size:14px;}
table{border-collapse:collapse;}
li{font-size:14px;}
em,i{font-style:normal;}
ul,ol,li{list-style:none;list-style-position:outside;}
img{border:none;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;color:#a47f1a;}
.clear{clear:both;height:1px;overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.dnpmLeft{float:left;}
.dnpmRight{float:right;}
/*end css 重置*/


/*head nav*/
.dnpmHeader{width:1240px;height:120px;margin:0 auto;}
.dnpmHeader .logo{float:left;margin:0 25px;}
.dnpmHeader .navBox{float:right;margin-right:124px;width:636px;}
.dnpmHeader .navBox .navTop{height:50px;line-height:50px;border-bottom:1px solid #020202;margin-top:19px;}
.dnpmHeader .navBox .navTop a{float:left;font-size:16px;font-weight:bold;padding-right:40px;margin-right:44px;}
.dnpmHeader .navBox .navTop a.navOn,.dnpmHeader .navBox .navTop a:hover{color:#e60012;text-decoration:none;}
.dnpmHeader .navBox .navTop span{float:left;width:18px;text-align:center;font-size:18px;}
.dnpmHeader .navBox .navTop .search{float:right;width:182px;height:26px;line-height:26px;background:#e5e5e5;margin-top:12px;}
.dnpmHeader .navBox .navTop .search .seaInputText{float:left;border:none;background:none;padding:0 4px;width:136px;height:26px;line-height:26px;}
.dnpmHeader .navBox .navTop .search .seaInputSubmit{float:right;background:#e5e5e5 url(../images/searchIcon.png) no-repeat center;width:36px;height:26px;border:none;text-indent:-100px;cursor:pointer;}
.dnpmHeader .navBox .navList{display:inline-block;height:50px;margin-left:-24px;position:relative;z-index:100;}
.dnpmHeader .navBox .navList a.navLTopLink{float:left;font-size:18px;font-weight:bold;width:128px;line-height:44px;padding-bottom:6px;margin-left:24px;}
.dnpmHeader .navBox .navList a.navLTopLink:last-child{text-align:right;margin:0;}
.dnpmHeader .navBox .navList a.navLTopLink:hover{color:#e60012;text-decoration:none;}
.dnpmHeader .navBox .navList .navDropLink{float:left;width:130px;width:118px\9;position:relative;margin:0 16px 0 44px;}
.dnpmHeader .navBox .navList .navDropLink a.navLTopLink{margin:0;padding-left:16px;width:114px;}
.dnpmHeader .navBox .navList .navDropLink .navDropList{position:absolute;top:50px;left:0;display:none;}
.dnpmHeader .navBox .navList .navDropLink .navDropList a{float:left;font-size:18px;padding-left:16px;width:114px;line-height:50px;position:relative;z-index:10;color:#fff}
.dnpmHeader .navBox .navList .navDropLink .navDropList a:hover{color:#e60012;text-decoration:none;background:#fff;}
.dnpmHeader .navBox .navList .navDropLink .navDropList .navDropBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
/*head nav*/

/*star banner*/
.dnpmBanner{width:100%;overflow:hidden;position:relative;z-index:1;height:400px;}
.dnpmBanner .b-img{position:absolute;left:0;top:0;}
.dnpmBanner .b-img a{display:block;float:left;background-position:center;background-repeat:no-repeat;background-size:cover}
.dnpmBanner .b-list{height:10px;top:64%;position:relative;margin:0 auto;z-index:1;}
.dnpmBanner .b-list span{display:block;cursor:pointer;width:10px;height:10px;background:#fff;border-radius:50%;float:left;margin:0 5px;}
.dnpmBanner .b-list .spcss{background:#a47f1a;}
.dnpmBanner .bar-left,.dnpmBanner .bar-right{position:absolute;z-index:1;display:block;width:100px;height:100%;left:0px;top:0px;background-repeat:no-repeat;background-position:center;}
.dnpmBanner .bar-right{right:0px;left:auto;}
.dnpmBanner .bar-left em,.dnpmBanner .bar-right em{display:block;width:100px;height:100%;background: url(../images/iconArrowL.png) center center no-repeat;}
.dnpmBanner .bar-right em{ background-image: url(../images/iconArrowR.png);}
/*end banner*/

/*star index*/
.dnpmPublicBox{width:1240px;margin:30px auto;overflow:hidden;}
.dnpmPublicBox .dnpmTitle{display:block;width:610px;height:60px;line-height:60px;}
.dnpmPublicBox .dnpmTitle a{float:right;font-size:18px;}
.dnpmCollection{padding-bottom:6px;}
.dnpmCollection .collecList{margin-left:-20px;overflow:hidden;}
.dnpmCollection .collecList li{float:left;width:400px;margin-left:20px;}
.dnpmCollection .collecList .colImgLink{display:inline-block;width:400px;height:400px;overflow:hidden;position:relative;}
.dnpmCollection .collecList .colImgLink img{width:100%;}
.dnpmCollection .collecList h3{padding-top:5px;font-weight:bold;}
.dnpmCollection .collecList h3,.dnpmCollection .collecList a{font-size:18px;line-height:28px;}
.dnpmCollection .collecList .colImgHover{border:7px solid #a37e19;width:386px;height:386px;}
.dnpmCollection .collecList .colImgHover i{position:absolute;width:100%;height:100%;background:url(../images/colImgView.png) no-repeat center;top:0;left:0;display:none;}

.dnpmNewsBox .dnpmNewsList{float:left;width:610px;}
.dnpmNewsBox .dnpmNewsList ul{border-top:3px solid #333;}
.dnpmNewsBox .dnpmNewsList ul li{height:67px;line-height:67px;border-bottom:1px solid #333}
.dnpmNewsBox .dnpmNewsList ul li a{height:67px;font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.dnpmNewsBox .dnpmNewsTop{float:right;width:610px;overflow:hidden;position:relative;}
.dnpmNewsBox .dnpmNewsTop img{width:100%}
.dnpmNewsBox .dnpmNewsTop .dnpmNewsText{position:absolute;bottom:-68px;left:0;width:100%;height:68px;line-height:68px;}
.dnpmNewsBox .dnpmNewsTop .dnpmNewsText p{position:absolute;bottom:0;left:0;height:68px;padding:0 14px 0 28px;color:#fff;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;z-index:10}
.dnpmNewsBox .dnpmNewsTop .dnpmNewsText .dneTextBg{width:100%;height:68px;background:#000;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

.dnpmServiceTeam{padding:34px 0 54px;}
.dnpmServiceTeam .dnpmLeft,.dnpmServiceTeam .dnpmRight{width:610px;overflow:hidden;}
.dnpmServiceTeam .dnpmTitle{margin-bottom:15px;}
/*end index*/

/*star 通用底部*/
.dnpmFoot{background:#1b1b1b;width:100%}
.dnpmFoot .footBox{width:1200px;margin:0 auto;color:#fff;}
.dnpmFoot .footBox .footTop{padding:35px 0;height:228px;border-bottom:1px solid #a0a0a0;margin-bottom:14px;}
.dnpmFoot .footBox .footTop .fAboutlink{float:left;padding:40px 0 0 40px;width:360px;}
.dnpmFoot .footBox .footTop .fAboutlink h2{font-size:16px;line-height:32px;}
.dnpmFoot .footBox .footTop .fAboutlink h3{font-size:24px;line-height:32px;}
.dnpmFoot .footBox .footTop .fAboutlink h3 em{font-size:14px;}
.dnpmFoot .footBox .footTop .fAboutlink p{height:30px;margin-top:24px;}
.dnpmFoot .footBox .footTop .fAboutlink p a{float:left;margin-right:20px;width:100px;height:30px;line-height:30px;background:#fff;text-align:center;font-size:16px;border-radius:4px;}
.dnpmFoot .footBox .footTop .fAboutlink p a:hover{text-decoration:none;}
.dnpmFoot .footBox .footTop .fAddressText{border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;padding:40px 30px 20px;float:left;height:168px;width:344px;}
.dnpmFoot .footBox .footTop .fAddressText p{font-size:16px;line-height:28px;}
.dnpmFoot .footBox .footTop .fAddressText p span{float:left;height:32px;}
.dnpmFoot .footBox .footTop .fCodeImg{float:left;padding-top:34px;overflow:hidden;}
.dnpmFoot .footBox .footTop .fCodeImg p{float:left;width:140px;text-align:center;margin-left:40px;}
.dnpmFoot .footBox .footTop .fCodeImg p img{width:140px;height:140px;}
.dnpmFoot .footBox .footTop .fCodeImg p span{font-size:16px;line-height:40px;}
.dnpmFoot .footBox .footBottom{text-align:center;padding:14px 0 30px;*margin-left:154px;*overflow:hidden}
.dnpmFoot .footBox .footBottom .fbPoliceImg{display:inline-block;*float:left;}
.dnpmFoot .footBox .footBottom .fbPoliceCont{display:inline-block;padding:0 25px;*float:left;}
.dnpmFoot .footBox .footBottom .fbPoliceCont .fblinkList{line-height:30px;}
.dnpmFoot .footBox .footBottom .fbPoliceCont .fblinkList a{color:#fff;padding:0 5px;}
.dnpmFoot .footBox .footBottom .fbPoliceCont p{line-height:20px;}
/*end 通用底部*/