@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"微软雅黑"; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.floor{ width:1200px; margin:0 auto; }
.no-padding {padding: 0px !important;}.no-padding-top {padding-top: 0px !important;}.no-padding-left {padding-left: 0px !important;}.no-padding-bottom {padding-bottom: 0px !important;}.no-padding-right {padding-right: 0px !important;}.padding-5 {padding: 5px !important;}.padding-10 {padding: 10px !important;}.padding-15 {padding: 15px !important;}.padding-20 {padding: 20px !important;}.padding-25 {padding: 25px !important;}.padding-30 {padding: 30px !important;}.padding-lr-5 {padding-left: 5px !important;padding-right: 5px !important;}.padding-lr-10 {padding-left: 10px !important;padding-right: 10px !important;}.padding-lr-15 {padding-left: 15px !important;padding-right: 15px !important;}.padding-lr-20 {padding-left: 20px !important;padding-right: 20px !important;}.padding-lr-25 {padding-left: 25px !important;padding-right: 25px !important;}.padding-lr-30 {padding-left: 30px !important;padding-right: 30px !important;}.padding-ud-5 {padding-top: 5px !important;padding-bottom: 5px !important;}.padding-ud-10 {padding-top: 10px !important;padding-bottom: 10px !important;}.padding-ud-15 {padding-top: 15px !important;padding-bottom: 15px !important;}.padding-ud-20 {padding-top: 20px !important;padding-bottom: 20px !important;}.padding-ud-25 {padding-top: 25px !important;padding-bottom: 25px !important;}.padding-ud-30 {padding-top: 30px !important;padding-bottom: 30px !important;}.padding-top-5 {padding-top: 5px !important;}.padding-top-10 {padding-top: 10px !important;}.padding-top-15 {padding-top: 15px !important;}.padding-top-20 {padding-top: 20px !important;}.padding-top-25 {padding-top: 25px !important;}.padding-top-30 {padding-top: 30px !important;}.padding-top-40 {padding-top: 40px !important;}.padding-top-50 {padding-top: 50px !important;}.padding-bottom-5 {padding-bottom: 5px !important;}.padding-bottom-9 {padding-bottom: 9px !important;}.padding-bottom-10 {padding-bottom: 10px !important;}.padding-bottom-15 {padding-bottom: 15px !important;}.padding-bottom-20 {padding-bottom: 20px !important;}.padding-bottom-25 {padding-bottom: 25px !important;}.padding-bottom-30 {padding-bottom: 30px !important;}.padding-bottom-40 {padding-bottom: 40px !important;}.padding-bottom-50 {padding-bottom: 50px !important;}.padding-left-5 {padding-left: 5px !important;}.padding-left-10 {padding-left: 10px !important;}.padding-left-15 {padding-left: 15px !important;}.padding-left-20 {padding-left: 20px !important;}.padding-left-25 {padding-left: 25px !important;}.padding-left-30 {padding-left: 30px !important;}.padding-right-5 {padding-right: 5px !important;}.padding-right-10 {padding-right: 10px !important;}.padding-right-15 {padding-right: 15px !important;}.padding-right-20 {padding-right: 20px !important;}.padding-right-25 {padding-right: 25px !important;}.padding-right-30 {padding-right: 30px !important;}.no-margin {margin: 0 !important;}.no-margin-top {margin-top: 0px !important;}.no-margin-left {margin-left: 0px !important;}.no-margin-bottom {margin-bottom: 0px !important;}.no-margin-right {margin-right: 0px !important;}.margin-5 {margin: 5px !important;}.margin-10 {margin: 10px !important;}.margin-15 {margin: 15px !important;}.margin-20 {margin: 20px !important;}.margin-25 {margin: 25px !important;}.margin-30 {margin: 30px !important;}.margin-lr-5 {margin-left: 5px !important;margin-right: 5px !important;}.margin-lr-10 {margin-left: 10px !important;margin-right: 10px !important;}.margin-lr-15 {margin-left: 15px !important;margin-right: 15px !important;}.margin-lr-20 {margin-left: 20px !important;margin-right: 20px !important;}.margin-lr-25 {margin-left: 25px !important;margin-right: 25px !important;}.margin-lr-30 {margin-left: 30px !important;margin-right: 30px !important;}.margin-ud-5 {margin-top: 5px !important;margin-bottom: 5px !important;}.margin-ud-10 {margin-top: 10px !important;margin-bottom: 10px !important;}.margin-ud-15 {margin-top: 15px !important;margin-bottom: 15px !important;}.margin-ud-20 {margin-top: 20px !important;margin-bottom: 20px !important;}.margin-ud-25 {margin-top: 25px !important;margin-bottom: 25px !important;}.margin-ud-30 {margin-top: 30px !important;margin-bottom: 30px !important;}.margin-ud-40 {margin-top: 40px !important;margin-bottom: 40px !important;}.margin-top-5 {margin-top: 5px !important;}.margin-top-10 {margin-top: 10px !important;}.margin-top-15 {margin-top: 15px !important;}.margin-top-20 {margin-top: 20px !important;}.margin-top-25 {margin-top: 25px !important;}.margin-top-30 {margin-top: 30px !important;}.margin-top-40 {margin-top: 40px !important;}.margin-top-50 {margin-top: 50px !important;}.margin-bottom-5 {margin-bottom: 5px !important;}.margin-bottom-10 {margin-bottom: 10px !important;}.margin-bottom-15 {margin-bottom: 15px !important;}.margin-bottom-20 {margin-bottom: 20px !important;}.margin-bottom-25 {margin-bottom: 25px !important;}.margin-bottom-30 {margin-bottom: 30px !important;}.margin-bottom-40 {margin-bottom: 40px !important;}.margin-bottom-50 {margin-bottom: 50px !important;}.margin-left-5 {margin-left: 5px !important;}.margin-left-10 {margin-left: 10px !important;}.margin-left-15 {margin-left: 15px !important;}.margin-left-20 {margin-left: 20px !important;}.margin-left-25 {margin-left: 25px !important;}.margin-left-30 {margin-left: 30px !important;}.margin-right-5 {margin-right: 5px!important;}.margin-right-10 {margin-right: 10px !important;}.margin-right-15 {margin-right: 15px !important;}.margin-right-20 {margin-right: 20px !important;}.margin-right-25 {margin-right: 25px !important;}.margin-right-30 {margin-right: 30px !important;}.margin-auto {margin: auto !important;}.col-5 {width: 5% !important}.col-10 {width: 10% !important}.col-15 {width: 15% !important}.col-20 {width: 20% !important}.col-25 {width: 25% !important;}.col-30 {width: 30% !important}.col-33 {width: 33.3333% !important;}.col-35 {width: 35% !important}.col-40 {width: 40% !important}.col-45 {width: 45% !important}.col-50 {width: 50% !important;}.col-55 {width: 55% !important;}.col-60 {width: 60% !important;}.col-65 {width: 65% !important;}.col-70 {width: 70% !important;}.col-75 {width: 75% !important;}.col-80 {width: 80% !important;}.col-85 {width: 85% !important}.col-90 {width: 90% !important;}.col-95 {width: 95% !important;}.col-100 {width: 100% !important;}

@media only screen and (max-width: 1200px) {
    html,body,.container { width: 1300px; }
}

/* 背景 */
.mask{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); z-index: 4999; display: none; width: 100%; height: 100%;}
/* 阴影 */
.box-shadow{ -webkit-box-shadow: 0 0 6px rgba(111, 109, 111, 0.4); -moz-box-shadow: 0 0 6px rgba(111, 109, 111, 0.4);  box-shadow: 0 0 6px rgba(111, 109, 111, 0.4); background: #fff; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; }
/* 背景 */
.bj-fff{ background: #fff; }
/* 容器 */
.container{ position: relative; overflow: hidden; }

.banner{ background: url("2021lyjkq_jyfw_banner.png") no-repeat center top; height: 440px; }
.banner-sbfw{ background: url("2021lyjkq_sbfw_banner.png") no-repeat center top; height: 440px; }
.logo{ padding-top:20px; }
.row{ margin: 0 -15px; }
.a-01{ margin: 60px auto 50px; }
.a-02{ margin: 60px auto; }
.a-03{ margin: 60px auto; }
.a-04{ margin: 80px auto; }

.sytitle{ text-align:center; }

/*检索*/
.yh-search{ background:url("2021lyjkq_jyfw_dyrk.png") no-repeat center; height:135px; text-align: center; line-height: 135px; }
.yh-search #yhzc{ padding-top:37px; }

/*最新文件*/
.zxwj li{ border-bottom: 1px dashed #e5e5e5; height:70px; line-height: 70px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 15px; background: url("2021lyjkq_jyfw_dian.png") no-repeat left center; }
.zxwj li a{ font-size:20px; }
.zxwj li span{ margin-left:40px; font-size:20px; color:#000000; }
.zxwj li:hover a,
.zxwj li:hover span{ color:#006eab; }

/* 便民查询 */
.bmcx{ margin-top: 50px; }
.bmcx ul{ margin: 0 -39px; }
.bmcx li{ width: 25%; float: left; }
.bmcx li a{ display: block; margin: 0 39px; background: #fff; height: 250px; -webkit-box-shadow: 0 0 24px rgba(0,0,0,.2);   box-shadow: 0 0 24px rgba(0,0,0,.2); }
.bmcx li a i{ display: block; width: 90px; height: 90px; line-height: 90px; padding-top: 50px; text-align: center; margin: 0 auto; -webkit-transition: all 0.8s ease-out; transition: all .8s ease-out;  }
.bmcx li a:hover i{ -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg); }
.bmcx li a i img{ margin-top: -3px; }
.bmcx li a span{ display: block; margin: 40px 10px 0; text-align: center; font-size: 20px; }


/* 常见问题 */
.a04-left{ margin-right: 304px; }
.a04-right{ float: right; width: 284px; }
/* 智能问答 */
.znwd { margin-top: 25px; width: 284px; height: 400px; background: url(http://letz.changsha.gov.cn/images/hdpt_znwd_bg.png); overflow: hidden; }
.znwd .btn { display: block; background: url(http://letz.changsha.gov.cn/images/hdpt_znwd.png); width: 228px; height: 70px; font-size: 20px; line-height: 65px; text-align: center; color: #fff; margin: 285px auto 0; transition: all .5s;}
.znwd .btn:hover { margin-top: 280px; transition: all .5s;}

/*检索*/
.table-line{ border-width: 1px;border-style: solid;border-color: #e6e6e6; border-collapse: collapse;border-spacing: 0;}
.table-line thead tr{ background-color: #f2f2f2; font-size:18px; }
.table-line thead th{ text-align:left; }
.table-line tr:nth-child(even){ background-color: #f2f2f2; }
.table-line th{ border-width: 0 0 1px; position: relative;padding: 15px;min-height: 20px;line-height: 20px;border-style: solid;border-color: #e6e6e6; }
.table-line td{ border-width: 0 0 1px; position: relative;padding: 15px;min-height: 20px;line-height: 20px;border-style: solid;border-color: #e6e6e6; }
.table-line .xgwd a{ display:inline-block;  padding: 2px 10px; margin-right:5px; background:#006eab; background:rgba(0, 110, 171, 0.8); color: #fff; border-radius:5px; }
.table-line .nr { line-height: 28px; }

/*分页*/
.div_cutPage{ padding: 40px 0; text-align: center;  }
.div_cutPage{ margin: 0 auto; }
.div_cutPage a{ display: inline-block; padding: 2px 8px; border-radius: 3px; cursor: pointer; margin: 2px; }
.div_cutPage a:hover{ background-color: #2f8ce4; color:white;  }
.div_cutPage .on{ background-color: #2f8ce4; color:white;  }


/* 底部 */
.footer2019{margin-top:50px;background-color:#3c4450;}
.footer2019 a,.footer2019 p{color:#fff;font-size:14px;font-weight:300;}
.footer2019 p{font-size:14px;line-height:24px;}
.footer2019 .link{height:60px;line-height:60px;border-bottom:1px solid #fff;background:#303845;}
.footer2019 .link .wzdh{color:#fff;width:160px;float:left;}
.footer2019 .link .wzdh b{display:block;line-height:55px;text-align:center;}
.footer2019 .footer-info{padding:20px 0;}
.footer2019 .footer-info .box-left{float:left;margin-right:48px;}
.footer2019 .footer-info .col-33{float:left;width:27.75% !important;}
.footer2019 .footer-info .col-33:nth-child(1){width:460px !important;}
.footer2019 .footer-info .box-c{padding-left:110px;}
.footer2019 .footer-info .box-r{float:right;padding-top:18px;}
.footer2019 .footer-info .box-r img{margin-left:10px!important;margin-top:9px!important;text-align:right;}


/* 过渡 */
img,
a{ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all .3s ease-out; }