@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:14px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#bbdbea;}
body a{text-decoration:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
a:link,a:visited{color:#000;}
a:hover{color:#fd0303;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul,li{list-style-type:none;}
.clear{clear:both; height:0;}

.main{width:1160px; background:#fff; padding:0 20px; margin:0 auto;}
.head{height:110px;}
.logo{width:280px; height:110px; float:left;}
.logo img{height:66px; margin-top:22px;}

.menu{width:880px; height:40px; background:#0191d7; border-radius:5px 5px 0 0; margin-top:46px; float:left; overflow:hidden;}
.menu li{width:110px; height:40px; text-align:center; font-size:16px; float:left;}
.menu li a{display:block; height:40px; line-height:40px; color:#fff;}
.menu li a:hover{color:#fff; background:#086fc8;}

.nav, .navList{display:none;}

.banner{width:100%; height:360px; position:relative; overflow:hidden;}
.banner .bd{width:100%; height:100%; position:relative; z-index:0; overflow:hidden;}
.banner .bd ul, .banner .bd li{width:100% !important;}
.banner .bd li a{display:block; width:100%; height:100%;}
.banner .bd li a img{width:100%;}
.banner .hd{width:100%; height:12px; overflow:hidden; position:absolute; left:0; bottom:20px; z-index:20; text-align:center;}
.banner .hd ul{height:12px; vertical-align:top;}
.banner .hd ul li{margin:0 5px; width:12px; height:12px; background:url(../images/bannerBtn.png) no-repeat -12px 0; cursor:pointer; text-indent:-99px; font-size:0; display:inline-block; *display:inherit; vertical-align:top;}
.banner .hd ul li.on{background-position:0 0;}

.news{padding-top:20px;}
.news h2{height:40px; line-height:40px; background:#0191d7 url(../images/hBg01.png) no-repeat 10px center; padding-left:36px; color:#fff; font-size:16px; font-weight:normal;}
.news h2 a{font-size:12px; float:right; color:#b6dfff; margin-right:10px;}
.news h2 a span{font-size:16px;}
.news h2 a:hover{color:#fff;}
.picNews{width:400px; height:334px; border-radius:5px; overflow:hidden; float:left;}
.picNewsBox{border:#dcdcdc 1px solid; border-radius:0 0 5px 5px; border-top:0; padding:10px 9px 9px; height:274px; position:relative; overflow:hidden;}
.picNewsBox .bd{width:100%; height:274px; overflow:hidden;}
.picNewsBox .bd li{width:100%; height:274px; overflow:hidden; position:relative; float:left;}
.picNewsBox .bd li a{color:#fff;}
.picNewsBox .bd li img{width:500px; height:274px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.picNewsBox .bd li p{width:260px; height:36px; line-height:36px; position:absolute; left:0; bottom:0; padding:0 110px 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:1;}
.picNewsBox .bd li i{display:block; width:380px; height:36px; background:#000; filter:alpha(opacity=50); opacity:0.5; position:absolute; left:0; bottom:0; z-index:0;}
.picNewsBox .bd li a:hover img{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.picNewsBox .hd{max-width:90px; height:16px; position:absolute; right:20px; bottom:20px; vertical-align:top; z-index:3;}
.picNewsBox .hd li{display:inline-block;_display:inline; width:16px; height:16px; background:#fff; color:#333; font-size:12px; line-height:14px; margin-left:2px; float:left; vertical-align:top; cursor:pointer; text-align:center;}
.picNewsBox .hd li.on{color:#fff; background:#0191d7;}

.txtNews{width:360px; border-radius:5px; overflow:hidden; margin-left:20px; float:left;}
.txtNews ul{border:#dcdcdc 1px solid; border-radius:0 0 5px 5px; border-top:0; padding:10px 17px 9px; height:274px; overflow:hidden; width:324px;}
.txtNews ul li{height:27px; line-height:27px; padding-left:14px; background:url(../images/a01.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.mid{padding-top:20px; height:304px;}
.mid h2{height:40px; line-height:40px; background:#f5f5f5 url(../images/hBg02.png) no-repeat 10px center; padding-left:36px; color:#0191d7; font-size:16px; font-weight:normal;}
.mid h2 a{display:block; width:38px; height:40px; background:url(../images/m01.png) no-repeat center center; float:right; margin-right:10px;}
.mid h2 a:hover{background-image:url(../images/m02.png);}

.kjdh{width:243px; border:#dcdcdc 1px solid; border-radius:5px; overflow:hidden; float:left;}
.kjdh ul{width:205px; height:218px; padding:34px 19px 9px; overflow:hidden; border-top:#dcdcdc 1px solid;}
.kjdh ul li{height:66px; padding-top:20px;}

.midNews{width:283px; border:#dcdcdc 1px solid; border-radius:5px; overflow:hidden; margin-left:20px; float:left;}
.midNews ul{width:249px; height:243px; padding:9px 17px; border-top:#dcdcdc 1px solid; overflow:hidden;}
.midNews ul li{height:27px; line-height:27px; padding-left:14px; background:url(../images/a01.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.case{height:242px; padding-top:20px;}
.case h2{height:27px; line-height:27px; font-size:16px; color:#0191d7; font-weight:normal; background:url(../images/hBg03.jpg) repeat-x center left;}
.case h2 p{display:inline-block; padding:0 8px 0 12px; background:#fff url(../images/hpBg.jpg) no-repeat left center; float:left;}
.caseBox{height:209px; overflow:hidden; padding-top:6px;}
.caseBox li{width:224px; height:209px; padding-right:10px; float:left;}
.caseBox li p{width:218px; height:178px; padding:2px; border:#dcdcdc 1px solid;}
.caseBox li p i{display:block; width:218px; height:178px; overflow:hidden;}
.caseBox li p i img{width:218px; height:178px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.caseBox li h3{height:25px; line-height:25px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; font-weight:normal;}
.caseBox li a:hover p i img{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}

.links{padding-top:20px; overflow:hidden;}
.links h2{height:27px; line-height:27px; font-size:16px; color:#0191d7; font-weight:normal; background:url(../images/hBg03.jpg) repeat-x center left;}
.links h2 p{display:inline-block; padding:0 8px 0 12px; background:#fff url(../images/hpBg.jpg) no-repeat left center; float:left;}
.links .linksBox{width:1170px; padding:10px 0 20px; line-height:25px;}
.links .linksBox a{margin:10px 10px 0 0; padding:9px; border:#dcdcdc 1px solid; display:block; width:165px; height:50px; float:left;}
.links .linksBox a i{display:block; width:165px; height:50px; background-size:contain; background-repeat:no-repeat; background-position:center center;}

.foot{padding:20px 0; border-top:#333 1px solid; color:#333; text-align:center; font-size:12px;}
.foot p{line-height:25px;}
.foot p span{padding:0 12px;}

.nbwh{width:825px; height:316px; position:absolute; left:50%; top:50%; margin:-158px 0 0 -412.5px;}

.iLayer{display:none; position:fixed; z-index:990; width:100%; height:100%; left:0; right:0; top:0; bottom:0;}
.iLayerBg{width:100%; height:100%; position:absolute; left:0; top:0; z-index:990; background:#000; filter:alpha(opacity=40); opacity:0.4;}
.iLayerBox{width:500px; position:absolute; left:50%; top:156px; margin-left:-250px; z-index:1000; background:#fff;}

.iTitle{height:38px; line-height:38px; padding-left:10px; font-size:14px; font-weight:bold; color:#4d4d4d; background-color:#f8f8f8; border-bottom:1px solid #eee;}
.iTitle .closeBtn{float:right; margin-right:10px; font-size:23px; font-weight:normal;}	
.unselectable{-moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; font-weight:bold; color:#333;}
.box-shadow{-moz-box-shadow:1px 1px 50px rgba(0,0,0,.39); -webkit-box-shadow:1px 1px 50px rgba(0,0,0,.39); box-shadow:1px 1px 50px rgba(0,0,0,.39);} 
.iContent dl{padding-top:20px;}
.iContent dl dt{padding:10px 30px 0; width:440px; line-height:30px;}
.iContent dl dt label{display:inline-block; width:54px; height:30px; line-height:30px; text-align:right; float:left;}
.iContent dl dt input{width:350px; height:28px; line-height:28px; padding:0 5px; border:#ccc 1px solid;}
.iContent dl dt span{color:#f00; padding-left:5px;}
.iContent dl dt p{font-size:12px; color:#f00; width:386px; line-height:16px; padding-left:54px;}
.iContent dl dt textarea{width:350px; height:72px; line-height:24px; padding:3px 5px; border:#ccc 1px solid;}
.iContent dl dd{width:100%; height:60px; background:#f0f0f0; margin-top:20px; text-align:center;}
.iContent dl dd input{width:80px; height:28px; line-height:28px; text-align:center; margin:16px 10px; cursor:pointer; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.iContent dl dd input.queren{background:#0191d7; color:#fff; border:#086fc8 1px solid;}
.iContent dl dd input.quxiao{background:#ccc; color:#333; border:#aaa 1px solid;}
.iContent dl dd input:hover{color:#fff; background-color:#f90; border:#f60 1px solid;}

.ny{min-height:500px; padding:20px 0; background:url(../images/nyBg.jpg) repeat-y 260px top;}
.nyL{width:240px; float:left;}
.nyL h2{height:40px; line-height:40px; background:#0191d7 url(../images/hBg01.png) no-repeat 10px center; padding-left:36px; color:#fff; font-size:16px; font-weight:normal;}
.leftMenu, .leftNews{border-radius:5px; overflow:hidden;}
.leftMenu ul, .leftNews ul{border:#dcdcdc 1px solid; border-radius:0 0 5px 5px; border-top:0; padding:10px 17px 9px; overflow:hidden; width:204px;}
.leftMenu ul li{border:#dcdcdc 1px solid; margin:5px 0; height:28px;}
.leftMenu ul li.padLeft{border:0; padding-left:20px;}
.leftMenu ul li a{display:block; height:28px; line-height:28px; padding-left:32px; background:url(../images/a02.png) no-repeat 12px center;}
.leftMenu ul li a:hover, .leftMenu ul li a.on{background:url(../images/a03.png) no-repeat 12px center; color:#fc9d31;}

.leftNews{margin-top:20px;}
.leftNews ul li{height:27px; line-height:27px; padding-left:14px; background:url(../images/a01.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.nyR{margin-left:284px;}
.post{height:40px; line-height:40px; border-radius:5px; background:#0191d7 url(../images/hBg01.png) no-repeat 10px center; padding-left:36px; color:#fff; font-size:16px;}
.post p{float:left;}
.post span{float:right; font-size:12px; margin-right:12px;}

.articleTitle{padding:20px; line-height:36px; text-align:center; font-size:24px;}
.articleInfo{line-height:24px; font-size:12px; text-align:center; color:#666;}
.articleInfo span{padding-left:20px;}
.articlePic{padding-top:20px; text-align:center;}
.articlePic img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articleCon{font-size:14px; line-height:25px; padding:10px 10px 30px;}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articlePN{padding-top:20px;}
.articlePN p{line-height:30px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#999;}
.articlePN b{color:#333;}


.nyCase li{width:199px; padding:20px 10px 0; float:left;}
.nyCase li p{width:193px; height:160px; padding:2px; border:#dcdcdc 1px solid;}
.nyCase li p i{display:block; width:193px; height:160px; overflow:hidden;}
.nyCase li p i img{width:193px; height:160px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.nyCase li h3{height:24px; line-height:24px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; font-weight:normal;}
.nyCase li a:hover p i img{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}

.nyNews{padding:10px 10px 0;}
.nyNews ul li{height:30px; line-height:30px; padding-left:14px; background:url(../images/a01.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nyNews ul li span{float:right; padding-left:20px; color:#999;}

.page{padding-top:20px; text-align:center;}
.page a, .page span{display:inline-block; height:30px; line-height:30px; padding:0 12px; background:#eee; margin:0 2px; font-size:12px;}
.page a.prev{border-radius:5px 0 0 5px;}
.page a.next{border-radius:0 5px 5px 0;}
.page a:hover{color:#fff; background:#d90000;}
.page span{color:#999; padding:0 15px;}
.page span b{color:#000;}

.message dl{width:600px; padding-top:20px; margin:0 auto;}
.message dl dt{padding:10px 80px 0; width:440px; line-height:30px;}
.message dl dt label{display:inline-block; width:54px; height:30px; line-height:30px; text-align:right; float:left;}
.message dl dt input{width:350px; height:28px; line-height:28px; padding:0 5px; border:#ccc 1px solid;}
.message dl dt span{color:#f00; padding-left:5px;}
.message dl dt p{font-size:12px; color:#f00; width:386px; line-height:16px; padding-left:54px;}
.message dl dt textarea{width:350px; height:72px; line-height:24px; padding:3px 5px; border:#ccc 1px solid;}
.message dl dd{width:100%; height:60px; margin-top:20px; text-align:center;}
.message dl dd input{width:80px; height:28px; line-height:28px; text-align:center; margin:16px 10px; cursor:pointer; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.message dl dd input.queren{background:#0191d7; color:#fff; border:#086fc8 1px solid;}
.message dl dd input.quxiao{background:#ccc; color:#333; border:#aaa 1px solid;}
.message dl dd input:hover{color:#fff; background-color:#f90; border:#f60 1px solid;}


/*-----------------------下拉部分样式----------------------*/
.dropMenu{
position:absolute;
top:0;
z-index:100;
background-color:#086fc8;
filter:alpha(opacity=100);opacity:1;
width:110px;
display:none;  
margin-left:1px;
margin-top:0;
}
.dropMenu a:link,.dropMenu a:visited{
width:auto;
display:block;
padding:0;
text-decoration:none;
color:#fff;
text-align:center;
font-size:15px;
line-height:40px;
height:40px;
font-weight:normal;
position:relative;
}

/*鼠标移动上面的样式 a:hover 以及 打开了下一级的aLink*/
.dropMenu_a_cur{color:#fff !important; background-color:#fc9d31;}
.dropMenu a:hover{color:#fff; background-color:#fc9d31;}
.mainMenu_a_cur{color:#fff!important; background-color:#086fc8;}



/*-----------------------------弹出部分样式----------------------- */
.popMenu{
position:absolute;
top:0;
border-left:#fff 1px solid;
z-index:100;
background-color:#086fc8;
filter:alpha(opacity=100);opacity:1;
width:110px;
display:none;  
margin-left:0;
margin-top:0;
}
.popMenu a:link,.popMenu a:visited{
width:auto;
display: block;
text-indent:0;
border:0;
padding:0;
text-decoration: none;
color:#fff;
text-align:center;
font-size:14px;
line-height:40px;
height:40px;
font-weight:normal;
position:relative;
}

/*鼠标移动上面的样式 a:hover 以及 打开了下一级的aLink */
.popMenu_a_cur{background-color:#fc9d31;color:#fff;}

/*---------------------有弹出菜单的  菜单项的样式-------------------------*/
.hasPopMenu_a{
/*向右箭头*/
background-image:url(../images/a01.png);  
background-repeat:no-repeat; 
background-position:right center;
}

table,table td{border-collapse:collapse;}
