/* 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: 450px; width: 100%; background: none; clear: both; position: relative; z-index: 999 }
#banner_big .picBtnLeft { height: 450px; 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: 450px; left: 50%; margin-left: -960px; position: absolute; width: 1920px; }
#banner_big .picBtnLeft .bd img { height: 450px; 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: 65px; background: #004499; }
#nav ul { width: 1200px; margin: 0 auto; }
#nav ul li { float: left; line-height: 65px; }
#nav ul li a { font-size: 18px; width: 160px; display: inline-block; color: #fff; font-weight: bold; text-align: center; }
#xw { width: 1200px; margin: 47px auto; }
.focus { position: relative; width: 731px; height: 439px; border: 1px solid #0354a3; padding: 10px; }
.focus img { width: 731px; height: 439px; }
.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: 20px; 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: 40px; height: 74px; background: url(../images/focus_btn.png) no-repeat; }
.focus .prev { top: 50%; margin-top: -37px; left: 30px; background-position: 0 -74px; cursor: pointer; }
.focus .next { top: 50%; margin-top: -37px; right: 30px; background-position: -40px -74px; cursor: pointer; }
.focus .prev:hover { background-position: 0 0; }
.focus .next:hover { background-position: -40px 0; }
.lanrenzhijia { width: 422px; height: 200px; }
.lanrenzhijia .tab { overflow: hidden; background: url(../images/xw_qh.png) no-repeat left 0px; height: 57px; }
.lanrenzhijia .tab a { display: block; width: 150px; float: left; font-size: 15px; background: #d8d7dd; color: #333; height: 47px; line-height: 47px; text-align: center; margin-right: 10px; }
.lanrenzhijia .tab a:hover { background: url(../images/tab_hover.png) no-repeat; height: 57px; color: #fff; }
.lanrenzhijia .content { overflow: hidden; padding: 10px; border: 1px solid #0354a3; height: 377px; margin-top: 5px; }
.lanrenzhijia .content li { display: none; }
.lanrenzhijia .content li p { line-height: 27px; font-size: 14px; text-indent: 2em; margin-top: 10px; }
#ny_newslb_box { clear: both; padding: 5px; }
#ny_newslb_box dd { height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; background: url(../images/ico.jpg) no-repeat left 6px; padding-left: 30px; }
#ny_newslb_box dd a { color: #636363; float: left; }
#ny_newslb_box dd span { float: right; color: #b6b6b6; }
#xpzj, #spljl, #dtqh, #tstx { width: 1200px; margin: 47px auto; }
#bt, #bt1 { background: url(../images/bt_bg.jpg) no-repeat; height: 48px; margin: 43px 0; }
#bt b { color: #fff; font-size: 22px; margin-left: 50px; line-height: 48px; }
#bt1 b { color: #fff; font-size: 22px; margin-left: 40px; line-height: 48px; }
#xpzj .xpzj_con ul li { float: left; margin-bottom: 35px; }
#xpzj .xpzj_con ul li .warp { width: 284px; border: 1px solid #e6e6e6; float: left; margin-right: 20px;box-sizing:border-box; }
#xpzj .xpzj_con ul li .warp:nth-child(4n) { margin-right: 0px; }
#xpzj .xpzj_con ul li .warp .wz { background: #fafafa; padding: 20px 0 10px; height: 100%; }
#xpzj .xpzj_con ul li .warp b { font-size: 18px; font-weight: normal; display: block; color: #333; background: url(../images/ico1.jpg) no-repeat right center; width: 250px; margin: 0 auto; }
#xpzj .xpzj_con ul li .warp p { color: #999; width: 250px; margin: 8px auto; line-height: 20px; }
#xpzj .xpzj_con ul li .warp .proimg_bk { width: 284px; height: 188px; position: relative; display: table-cell; text-align: center; vertical-align: middle; }
#xpzj .xpzj_con ul li .warp .proimg_bk .proimg { width: 284px; line-height: 177px; height: 188px; /*font-size: 188px;*/ text-align: center; position: static; +position:absolute;
top: 50% }
#xpzj .xpzj_con ul li .warp .proimg_bk img { vertical-align: middle; position: static; +position:relative;
top: -50%; left: -50%; max-width: 284px; max-height: 188px }
#morecp { width: 193px; margin: 15px auto; border: 1px solid #ddd; clear: both; height: 40px; line-height: 45px; text-align: center; font-size: 15px; }
#morecp a { color: #999; }
.spljl_con ul li { width: 368px; float: left; margin: 0 48px 5px 0; }
.spljl_con ul li:nth-child(3n) { margin-right: 0px; }
.spljl_con ul li .proimg_bk1 { width: 368px; height: 247px; position: relative; display: table-cell; text-align: center; vertical-align: middle; }
.spljl_con ul li .proimg_bk1 .proimg1 { width: 368px; line-height: 247px; height: 247px;/*font-size: 247px;*/  text-align: center; position: static; +position:absolute;
top: 50% }
.spljl_con ul li .proimg_bk1 img { vertical-align: middle; position: static; +position:relative;
top: -50%; left: -50%; max-width: 368px; max-height: 247px }
.spljl_con ul li p { height: 45px; line-height: 45px; font-size: 13px; text-align: center; }
.middle { padding: 0; width: 1200px; height: 406px; margin: 0 auto; clear: both }
#feature_list { width: 1200px; height: 406px; overflow: hidden; position: relative; z-index: 1; }
#feature_list ul#feature_output { position: absolute; top: 0; list-style: none; padding: 0; margin: 0; }
#feature_tabs { right: 0; z-index: 2; width: 437px; float: right; }
#feature_tabs li b { font-size: 22px; display: inline-block; margin-top: 5px; }
#feature_tabs li p { line-height: 22px; margin-top: 10px; font-size: 14px; }
#feature_tabs li { margin-bottom: 22px; padding: 12px 25px 0 40px; font-size: 13px; height: 110px; color: #78716b; background: url(../images/feature_tab_bg.png) 0 0 no-repeat; }
#feature_tabs li:hover { cursor: pointer; color: #fff; }
#feature_tabs li:last-child { height: 107px }
#feature_tabs li.current { background: url(../images/feature_current.png) 0 0 no-repeat; color: #fff; }
#feature_output { top: 0; left: 0; width: 733px; height: 406px; position: relative; margin: 0; padding: 0; }
#feature_output li { position: absolute; width: 733px; height: 406px; margin: 0; }
#feature_output li a { position: absolute; top: 0; left: 0; width: 733px; height: 406px; }
.feature_cat { text-align: right; padding: 10px 0 }
.qy_ul { width: 100%; margin-top: 15px; position: relative; height: 440px; }
.qy_ul li { position: absolute; }
.qy_ul li img { width: 100%; }
.qy_ul li span { background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#80000000, endcolorstr=#80000000, gradientType=0);bottom: 5px; color: #fff; height: 25px; left: 0; line-height: 25px; padding: 6px 4%; overflow: hidden; position: absolute; width: 92%; }
#footer { width: 100%; height: 300px; background: url(../images/footer.gif) no-repeat center; }
#footer #foot_t { width: 1200px; margin: 0 auto; line-height: 30px; position: relative; }
#footer #foot_t .foot_l { position: absolute; color: #fff; left: 175px; top: 50px; }
#footer #foot_t .foot_l b, #footer #foot_t .foot_r b, #footer #foot_t .foot_r strong { font-size: 18px; }
#footer #foot_t .foot_l p, #footer #foot_t .foot_r p { font-size: 16px; }
#footer #foot_t .foot_r { position: absolute; color: #fff; left: 816px; top: 50px; width: 300px; }
#footer #foot_t .foot_r span { width: 200px; display: block; font-size: 16px; overflow: hidden; }
#footer #foot_t .tbbd { position: absolute; left: 580px; top: 180px; color: #fff; font-size: 16px; }
