/* CSS Document */
.banner { height: 274px; }
.fhsy_btn a { width: 75px; height: 31px; line-height: 31px; color: #FFF; background: url(201709_dag_wszt_index_02.png) 16px center no-repeat #9f7d78; display: block; text-decoration: none; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; padding-left: 45px; }
.fhsy_btn { margin-left: 745px; }
.w-1220 { width: 1220px; margin: 0 auto; }
.pic_rol { background: url(201709_dag_wszt_index_03.png) left top no-repeat; height: 769px; }
.pic_qh { width: 998px; height: 459px; padding-top: 80px; margin-left: 93px; }
.hx_pic01 { background: #FFF; width: 320px; height: 238px; border: 3px solid #FFF; position: relative; }
.hx_pic01 { margin-left: 93px; margin-bottom: 60px; }
.hx_pic01 img { width: 100%; }
.hx_pic01 span.pic-txt { width: 320px; position: absolute; display: block; bottom: 0; left: 0; height: 36px; line-height: 36px; background-color: rgba(0,0,0,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); font-size: 16px; }
.hx_pic01 span.pic-txt i { color: #fff; display: inline-block; float: left; padding-left: 20px; }
.hx_pic01 span.pic-txt em { color: #fff; display: inline-block; float: right; margin-right: 20px; background: url(201709_fjda_pic_034.png) left center no-repeat; padding-left: 23px; }
.hx_pic_wk { background: url(201709_dag_wszt_index_05.png) left top no-repeat; width: 389px; height: 259px; position: absolute; z-index: 99; top: -10px; left: -35px; }
.hxzg_list { margin-left: -93px; }
.footer p { line-height: 32px; text-align: center; }
.footer p a { margin-left: 7px; margin-right: 7px; }
.footer { height: 180px; padding-top: 30px; }
/* 图片轮播 */
.tp_lb { background: #f7f7f7; margin-top: 40px; }
.dqwz { height: 44px; line-height: 44px; background: #ebebeb; }
.dqwz span { margin-left: 30px; }
.dqwz span a { margin-left: 5px; margin-right: 5px; }
.lb_pic { width: 639px; height: 475px; border: 5px solid #FFF; margin-left: 245px; margin-top: 50px; position: relative; }
.lb_pic img { width: 100%; }
.lb_pic span.pic-txt { width: 639px; position: absolute; display: block; bottom: 0; left: 0; height: 44px; line-height: 44px; background-color: rgba(0,0,0,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); font-size: 16px; }
.lb_pic span.pic-txt a { color: #fff; padding-left: 20px; }
.tp_gd_l { background: #ebebeb; }
.tp_gd_l ul li { width: 180px; height: 135px; position: relative; border: 3px solid #FFF; float: left; margin-left: 25px; margin-top: 40px; margin-bottom: 40px; }
.tp_gd_l ul li:hover,.tp_gd_l ul li.curr { border: 3px solid #6d5b58; }
.tp_gd_l ul li img { width: 100%; }
.tp_gd_l ul li span.pic-txt { width: 180px; position: absolute; display: block; bottom: 0; left: 0; height: 32px; line-height: 32px; background-color: rgba(0,0,0,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000); font-size: 14px; }
.tp_gd_l ul li span.pic-txt a { color: #fff; padding-left: 20px; }
.turn_l { width: 46px; height: 45px; position: absolute; left: 226px; top: 90px; }
.turn_r { width: 46px; height: 45px; position: absolute; right: 226px; top: 90px; }
.pic_l { background: #e3e3e3; width: 250px; height: 221px; }
.pic_nr_l { margin-top: 40px; margin-left: 32px; border: 3px solid #fff; width: 180px; height: 135px; }
@media screen and (max-width:992px) {
  .fhsy_btn { margin-left: 0px; float: right; margin-top: 20px; margin-right: 20px; }
  .pic_rol { overflow: hidden; }
  body { background-size: 100% auto !important; width: 100%; }
  .w-1220,.pic_qh { width: auto !important; margin: 10px; box-sizing: content-box; }
  .poster-list,.poster-main { width: 100% !important; }
  .footer div { width: 100% !important; float: inherit !important; }
  .banner { height: 156px; }
  .pic_rol { background: none !important; height: auto !important; margin-bottom: 30px; }
  .pic_qh { height: auto !important; padding-top: 0px !important; }
  .poster-main,.poster-list { height: auto !important; }
  .poster-main .poster-list .poster-item { position: inherit      !important; left: inherit !important; top: inherit !important; width: 100% !important; height: auto !important; right: inherit !important; bottom: inherit !important; }
}
@media screen and (max-width:640px) {
  .hx_pic01 { width: 100%; float: inherit; margin-left: 0px; margin-bottom: 30px; }
  .hx_pic_wk { display: none; }
  .hx_pic01 span.pic-txt { width: 100%; }
  .hx_pic01 a { display: block; }
  .hxzg_list { padding: 10px; }
  .hxzg_list { margin-left: 0px; }
  .pic-txt i { width: 100% !important; }
}
