/* CSS Document */

body { margin: 0; padding: 0; font-family: "Microsoft YaHei"; min-width: 980px; background: #fff; font-size: 12px; color: #666; }
img { border: none; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em { margin: 0; padding: 0; border: 0; }
a { text-decoration: none; color: #666; font-family: "Microsoft YaHei"; }
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.fl { float: left; }
.fr { float: right; }
#header { width: 1200px; margin: 10px auto; }
#header .zc { width: 130px; margin: 15px 0 0 50px; }
#header .zc a { font-weight: bold; color: #999; }
#header .top_nav p a { width: 65px; text-align: center; height: 25px; display: inline-block; margin-top: 15px; color: #999; }
/*----宽屏*banner----*/
#banner_big { height: 410px; width: 100%; background: none; clear: both; position: relative; z-index: 999 }
#banner_big .picBtnLeft { height: 410px; position: relative; zoom: 1; width: 100%; overflow: hidden; }
/*----圆角切换按钮----*/
#banner_big .picBtnLeft .hd { width: 135px; height: 10px; position: absolute; left: 50%; margin-left: -30px; text-align: center; bottom: 30px; z-index: 10; }
#banner_big .picBtnLeft .hd ul { overflow: hidden; zoom: 1; display: block; height: 12px; width: 110px; padding: 5px 15px 5px 15px; }
#banner_big .picBtnLeft .hd ul li { float: left; _display: inline; cursor: pointer; text-align: center; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; width: 12px; height: 12px; background: #2696ff; overflow: hidden; margin-right: 5px; margin-left: 5px; }
#banner_big .picBtnLeft .hd ul li.on { background: #ccc }
/*----箭头切换按钮----*/
#banner_big .picBtnLeft .hdd { width: 100%; overflow: hidden; height: 40px; margin-top: 135px; position: absolute; z-index: 10; }
#banner_big .picBtnLeft .hdd .prev { display: block; width: 40px; height: 40px; float: left; overflow: hidden; cursor: pointer; background: url(../images/prev.png) no-repeat; }
#banner_big .picBtnLeft .hdd .prev:hover { background: url(../images/prevh.png) no-repeat; }
#banner_big .picBtnLeft .hdd .next { display: block; width: 40px; height: 40px; float: right; overflow: hidden; cursor: pointer; background: url(../images/next.png) no-repeat; }
#banner_big .picBtnLeft .hdd .next:hover { background: url(../images/nexth.png) no-repeat; }
#banner_big .picBtnLeft .bd { height: 410px; left: 50%; margin-left: -960px; position: absolute; width: 1920px; }
#banner_big .picBtnLeft .bd img { height: 410px; width: 1920px; z-index: 1; }
#banner_big .picBtnLeft .bd li { position: relative; zoom: 1; width: 1920px; display: inline-block; }
#banner_big .picBtnLeft .bd li .pic { position: relative; z-index: 0; line-height: 0px; }
#banner_big .picBtnLeft .bd li .bg { display: none; }
#banner_big .picBtnLeft .bd li .title { display: none; }
#banner_big .picBtnLeft .bd a img { padding-top: 0px!important }
/*----宽屏*结束----*/

#nav { width: 100%; height: 54px; background: #007701; }
#nav ul { width: 1180px; margin: 0 auto; }
#nav ul li { float: left; line-height: 54px;  }
#nav ul li a { font-size: 18px; width: 165px; background:url(../images/nav_line.jpg) no-repeat right; display: inline-block; color: #fff; font-weight: bold; text-align: center; }
#nav ul li a.no{ background:none;}
#dd{background:url(../images/daodu_bg.gif) no-repeat center; height:150px;}
#dd p{margin-left:210px; color:#333; font-size:16px; line-height:28px; padding:40px 15px 0px 0px; text-align:justify;}
.warp{width:1180px; margin:0 auto;}
#xw{ width: 1180px; margin: 40px auto; }
.focus { position: relative; width: 550px; height: 350px;}
.focus img { width: 550px; height: 350px; }
.focus .shadow .title { width: 260px; height: 65px; padding-left: 30px; padding-top: 20px; }
.focus .shadow .title a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bolder; overflow: hidden; }
.focus .btn { position: absolute; bottom: 34px; left: 510px; overflow: hidden; zoom: 1; }
.focus .btn a { position: relative; display: inline; width: 13px; height: 13px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .btn a:hover, .focus .btn a.current { cursor: pointer; background: #fc114a; }
.focus .fPic { position: absolute; left: 10px; top: 10px; }
.focus .D1fBt { overflow: hidden; zoom: 1; height: 16px; z-index: 10; }
.focus .shadow { width: 100%; position: absolute; bottom: 0; left: 0px; z-index: 10; height: 43px; line-height: 43px; background: rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
display: block; text-align: left; }
.focus .shadow a { text-decoration: none; color: #fff; font-size: 16px; overflow: hidden; margin-left: 10px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.focus .fcon { position: relative; width: 100%; float: left; display: none; background: #000 }
.focus .fcon img { display: block; }
.focus .fbg { bottom:0; right: 40px; position: absolute; height: 21px; text-align: center; z-index: 200; }
.focus .fbg div { margin: 4px auto 0; overflow: hidden; zoom: 1; height: 14px }
.focus .D1fBt a { position: relative; display: inline; width: 12px; height: 12px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .D1fBt .current, .focus .D1fBt a:hover { background: #fc114a; }
.focus .D1fBt img { display: none }
.focus .D1fBt i { display: none; font-style: normal; }
.focus .prev, .focus .next { position: absolute; width: 30px; height: 55px; background: url(../images/focus_btn.png) no-repeat; }
.focus .prev { top: 50%; margin-top: -30px; left: 10px; background-position: 0 -55px; cursor: pointer; }
.focus .next { top: 50%; margin-top: -30px; right: -10px; background-position: -30px -55px; cursor: pointer; }
.focus .prev:hover { background-position: 0 0; }
.focus .next:hover { background-position: -30px 0; }
#zhpd{ width:590px; padding-top: 18px;}
.news h2 { width:450px; margin:8px auto; height: 27px; overflow: hidden; color: #52b50d; font-size: 23px;  }
.news p { line-height: 26px;font-size:16px; color:#999;}
.news p span { color: #52b50d; }

#ny_newslb_box { clear: both; padding: 5px; }
#ny_newslb_box li { height: 40px; line-height: 40px; font-size: 16px; overflow: hidden; background: url(../images/ico1.png) no-repeat left 10px; padding-left: 30px; border-bottom:1px dashed #ddd; }
#ny_newslb_box li a { color: #636363; float: left; }
#ny_newslb_box li span { float: right; color: #b6b6b6; }
#xcts,#cpzs,#zxpd,#twjs{ width: 1180px; margin:0 auto; }
#bt{ font-size:40px; background:url(../images/title_bg.jpg) no-repeat; height:57px; position:relative; margin:55px 0 40px;}
#bt b{ font-size: 40px;  position: absolute; left: 540px; top: 7px; color:#333; }

.xcts_con li{width: 372px;height: 232px;float: left;margin:0 32px 15px 0;overflow: hidden;}
.xcts_con li a{display: block; width: 372px;height: 232px;}
.xcts_con li img{-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.xcts_con a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.xcts_con ul li:nth-child(3n) { margin-right: 0px; }
.hy_box dl{width:350px; float:left; background-color:#f8f8f8; padding:15px; position:relative; margin:0 20px 25px 0;}
.hy_box dl:nth-child(3n) { margin-right: 0px; }
.hy_box dl a > dd{position:absolute; right:15px; top:15px;}
.hy_box .img_box {width:340px; height:200px; display:block; margin:0 auto; overflow:hidden;}
.hy_box .img_box img{width:340px; height:200px;}
.hy_box dt h3{font-size:16px; color:#7c7c7c; font-weight:normal; line-height:36px; border-bottom:1px dashed #d8d8d8; margin:4px 0 8px 0;}
.hy_box dt h3 em{font-weight:bold; font-size:18px; color:#333; font-style:normal; margin-right:8px;}
.hy_box dt p{font-size:15px; line-height:26px; color:#888; height:80px; overflow:hidden; margin-bottom:4px;}
.hy_box dl:hover{background-color:#41b408;}
.hy_box dl:hover h3 em,.hy_box dl:hover h3,.hy_box dl:hover a p{color:#fff;}
.hy_box dl:hover h2{color:#e8f603; }
.hy_box dl:hover span{ background-position:0px 0px; float:left;}
.hy_more h2{ font-weight:normal; float:left; font-size:14px;}
.hy_more span{width:18px; height:18px; display:block; background:url(../images/more.png) no-repeat; background-position:-20px 0px; float:left; margin-left:6px;}

.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 18px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }

/* 焦点图代码 */
.bnspic{ width:1140px; border:1px solid #ddd; float:left; padding:20px;}
.bnspic a{display:block;}
.big_pic{width:855px;height:322px;overflow:hidden;position:relative; float:left;}
.big_pic li{position:absolute;top:0;left:0;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.4);z-index:-1;transition:all linear 0.2s;}
.big_pic .on{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:1;}
.big_pic a{position:relative;}
.big_pic .txt{width:681px;height:46px;line-height:46px;display:block;position:absolute;bottom:0;left:0;color:#BDBDBD;text-align:center;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);transition:all ease .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.big_pic a:hover .txt{color:#FFFFFF;}
.small_pic{width:275px;position:relative;left:10px; float:right;}
.small_pic a, .small_pic img{width:116px;height:146px;}
.small_pic a{padding:2px;background:#fff;transition:all ease .2s;}

.small_pic .on a{background:#52b50d;}
.small_pic li{width:116px;height:146px;margin:0 10px 10px;float:left;}

.photo_left{ float:left; width:245px; height:310px; margin-right:15px;}
.photo_left img{width:100%;}
.yiti_right{ float:right; width:68%;}
.yiti_right h3 a{ font-weight:normal; color:#444; font-size:18px; height:30px; line-height:30px; margin-top:20px;}
.yiti_right h2{margin-top:20px;}
.yiti_right h2 a{ font-size:28px; color:#666; height:45px; line-height:45px;}
.yiti_right h2 a:hover{ color:#52b50d; }
.yiti_center{ margin-top:20px; height:140px; overflow:hidden;}
.yiti_center p a{color:#666; font-size:16px; line-height:34px; text-align:justify;}
.yiti_right .more{background:url(../images/more.jpg) no-repeat 40px center; font-size:15px; color:#028015;}
.yiti_right .more a{ color:#028015;}

#footer{ width:100%; height:150px; background:#f9f9f9; margin-top:50px;}
.copyright{margin:15px auto 0 auto; padding-top:20px;width:1180px;}
.copyright dl{width:1180px; margin:0 auto;}
.copyright dt{float:left; line-height:25px; width:702px;}
.copyright dt img{background-color:#fff; border:1px solid #d2d2d2; padding:5px 6px; margin:8px 12px 0px 0px;}
.copyright dd{float:right;}
.copyright dd div{width:90px; float:left; margin-left:15px;}
.copyright dd div img{width:78px; padding:5px; border:1px solid #f2f2f2; background-color:#fff;}
.copyright dd div span{display:block; text-align:center;}
