﻿html { font-size: 100%; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -o-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0; padding: 0; word-wrap: break-word; }
body, html { height: 100%; background: url(zt2014/ztbg1.gif) top #f6f6f6 repeat-x; }
body, html, input { font: 12px/1.5 "宋体","arial","微软雅黑","黑体"; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
input, label, img, th, textarea { vertical-align: middle; outline: none; }
    input.button, input.btn { padding: 0.25em; width: auto; _width: 0; overflow: visible !ie; }
ul, ol, li { list-style: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); outline: none; }
    a:hover { text-decoration: none; _zoom: 1; color: #b50006; }
    a:focus { -moz-outline-style: none; outline: none; }
.clr { clear: both; height: 0; overflow: hidden; }
.mi { width: 1000px; margin: 0 auto; text-align: left; }
.fl { float: left; display: inline; display: block !important; }
.fr { float: right; display: inline; }

.hd { height: 50px; overflow: hidden; margin-bottom: 6px; }
.ztlogo { height: 50px; width: 300px; }
.hd .fr { width: 600px; text-align: right; height: 50px; line-height: 55px; overflow: hidden; font-size: 14px; color: #666; }
    .hd .fr a { color: #333; padding: 0 10px; }
.banner img { width: 1000px; }
.menu { width: 960px; padding: 0 20px; height: 39px; line-height: 39px; overflow: hidden; margin: 0 auto; background: url(zt2014/ztbg4.gif) no-repeat; }
    .menu table { width: 100%; border: none; }
    .menu td { height: 39px; overflow: hidden; line-height: 40px; font-weight: bold; text-align: center; font-size: 14px; }
    .menu a { color: #b50006; }

.xt1 { width: 950px; height: 250px; padding: 20px 24px; background-color: #fef2de; border: 1px #f3b497 solid; margin: 5px auto 10px auto; }
.fcous { width: 450px; overflow: hidden; height: 250px; background-color: #f3b497; position: relative; }
.xt1r { width: 480px; height: 250px; overflow: hidden; }
    .xt1r li { height: 118px; overflow: hidden; line-height: 21px; color: #666; margin-bottom: 10px; }
        .xt1r li b { display: block; height: 30px; line-height: 30px; margin-bottom: 4px; overflow: hidden; font-size: 20px; }
    .xt1r a { color: #333; }
        .xt1r a:hover { color: #f00; text-decoration: underline; }
.fc_bd, .fc_bd li, .fc_bd img { width: 450px; height: 250px; overflow: hidden; }
    .fc_bd p { display: block; position: absolute; z-index: 999; left: 0; bottom: 0; height: 35px; width: 310px; line-height: 35px; padding-left: 10px; font-size: 14px; }
    .fc_bd a { color: #fff; }
.fc_hd { position: absolute; z-index: 100; left: 0; bottom: 0; height: 21px; padding: 7px 5px; text-align: right; width: 440px; overflow: hidden; background-color: #000; opacity: .8; filter: alpha(opacity=80); }
    .fc_hd b { display: inline-block; width: 25px; height: 20px; text-align: center; line-height: 20px; margin-left: 2px; font-size: 14px; background-color: #666; color: #fff; }
        .fc_hd b.on { background-color: #b50006; }

.zbox { border: 1px #f3b497 solid; background: url(zt2014/ztbg5.gif) top #fef2de repeat-x; }
    .zbox .tit { height: 34px; line-height: 34px; padding: 0 15px; }
        .zbox .tit b { display:inline-block; font-size: 14px; color: #e52929; float:left; }
        .zbox .tit a {display:inline-block; color: #e52929; float: right; }

.xt2 { width: 998px; height: 200px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.xt2box { height: 145px; width: 960px; margin: 19px; overflow: hidden; position: relative; }
    .xt2box ul { overflow: hidden; zoom: 1; }
    .xt2box li { float: left; width: 178px; height: 145px; overflow: hidden; margin-right: 15px; }
        .xt2box li img { width: 178px; height: 105px; }
        .xt2box li span { display: block; height: 30px; line-height: 30px; text-align: center; overflow: hidden; }
    .xt2box a { color: #333; }
.zt4 { height: 590px; margin-bottom: 10px; overflow: hidden; }
.footer { width: 700px; padding: 57px 150px 32px; border-top: 3px solid #cc0000; line-height: 25px; text-align: center; color: #666; margin: 0 auto; background: url(http://zt.qxnanmeihotspring.com/static/xzcd/css/images/footer1.jpg) center -1px no-repeat; margin-bottom: 10px; }
.zt4l { width: 740px; height: 590px; overflow: hidden; }
.zt4box { width: 110%; }
.zt4l .zbox { float: left; margin: 0 10px 10px 0; display: inline; width: 363px; height: 288px; overflow: hidden; }

.zt4lhot { width: 333px; height: 90px; overflow: hidden; margin: 10px 15px; }
    .zt4lhot em { display: block; width: 121px; height: 86px; padding: 1px; border: 1px #ddd solid; float: left; background-color: #fff; }
    .zt4lhot img { width: 121px; height: 86px; }
    .zt4lhot p { display: block; float: right; width: 195px; height: 90px; line-height: 22px; overflow: hidden; color: #666; }
    .zt4lhot b { display: block; height: 22px; line-height: 22px; font-size: 14px; margin-bottom: 2px; overflow: hidden; }
    .zt4lhot a { color: #333; }
.zt4l .ztul { margin: 0 15px; }
    .zt4l .ztul a { width: 230px; overflow: hidden; }
.ztul li { height: 25px; line-height: 25px; font-size: 14px; overflow: hidden; padding-left: 12px; color: #ccc; background: url(zt2014/lh-li1.gif) 0 13px no-repeat; }
    .ztul li a { color: #252525; display: inline-block; }
    .ztul li span { float: right; color: #666; }

.zt4r { width: 248px; height: 588px; overflow: hidden; }
.zt4tv { width: 230px; height: 170px; overflow: hidden; margin: 14px 9px; background-color: #ddd; }
.zt4r .ztul { margin: 0 15px; }
    .zt4r .ztul li { margin: 3px 0; }
        .zt4r .ztul li:nth-child(4n+1) { font-weight: bold; }
