body{ background-color: #fff;}

.header { background:url(../images/zhsw_ztzl_fjcsbsfw_banner.jpg) center top  no-repeat;}
.header-bg { height: 746px; width: 1200px; margin: 0 auto; background:url(../images/zhsw_ztzl_fjcsbsfw_banner.jpg) center top  no-repeat;}

.wrap{ width:1200px; margin:42px auto 0 auto; padding: 0 20px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.wrap_first{ margin-top:-200px;}

.wrap_title{ width:100%; margin-bottom: 20px; }

.search{position: relative;overflow: hidden; border-radius: 3px;}
.search input{width: 100%;padding: 30px 182px 30px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;font-size: 16px;border: 1px solid #0170bc;border-radius: 3px;}
.search .search_btn{position: absolute;right: 0px;width: 156px;padding: 16px 0 16px 72px;background: url(../images/zhsw_ztzl_fjcsbsfw_icon24.png) no-repeat 20px center #0170bc;font-size: 22px;color: #fff;letter-spacing: 15px;box-sizing: border-box;-webkit-box-sizing: border-box;}

.btn{ margin:0 -12px;}
.btn li{float: left;position: relative;margin: 5px 13px 24px;width: 210px;}
.btn li:hover{ box-shadow: 0 0 20px #dcdcdc;}
.btn li a{display: inline-block;width: 100%;height: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 14px 0;font-size: 18px;letter-spacing: 1px;font-weight: 700;background-color: #fff;border-radius: 3px;overflow: hidden;border: 1px solid #ddd;text-align: center;}
.btn li a:hover{ color:#7677c0}
.btn li b{position: absolute;left: 7px;top: 7px;width: 100%;height: 70px;background-color: #fddfde;z-index: -1;border-radius: 3px;}
.btn li i{display: inline-block;margin-right: 15px;width: 40px;height: 40px;vertical-align: middle;}

.dzswjNew .btn li,.zzzd .btn li{ margin: 5px 92px 24px;}
.vtax .btn li{ float: none; margin: 5px auto 80px;}

.mobile{ background-color: #f8f8f8;}
.mobile .header { background:none;}
.mobile .wrap{ width:100%; margin:20px auto;}
.mobile .search input{ padding: 22px 112px 22px 20px;}
.mobile .search .search_btn{ width: 90px; padding: 10px 0 13px 35px; letter-spacing: 6px; font-size: 16px;background: url(../images/zhsw_ztzl_fjcsbsfw_icon24_m.png) no-repeat 10px center #0170bc;}
.mobile .btn li{float: left;position: relative;width: 29%;height: 72px;margin: 2%;}
.mobile .btn li:hover{ box-shadow: 0 0 20px #dcdcdc;}
.mobile .btn li b{left: 5px;top: 5px;height: 72px;}
.mobile .btn li a{padding: 0;font-size: 14px;letter-spacing: 0;}
.mobile .btn li i{ display: block; margin: 10px auto 5px; width: 30px; height: 30px;}

#touchSlide .hd{padding: 0px 20px;margin-bottom: 30px;}
#touchSlide .hd li{ float: left; width:25%; text-align: center;}
#touchSlide .hd li a{display: block;position: relative;padding: 10px 0;color: #6f6f70;}
#touchSlide .hd li.on a{background-color: #1a56a8;color: #fff;border-radius: 6px;box-shadow: 0 5px 0 #477ac0;width: 100%;}
#touchSlide .hd li.on a:after{content:'';position: absolute;left: 50%;bottom: -20px;margin-left: -5px;width: 10px;height: 10px;background-color: #477ac0;border-radius: 50%;}
#touchSlide .exLink{ float: left; padding: 10px 0; color: #6f6f70; width: 25%; text-align: center;}

.footer{ width:100%; margin-top:60px; padding:26px 0; background-color: #eee; font-size: 14px; color:#999; text-align: center;}
.mFooter{ text-align: center; padding: 10px 0; font-size: 14px; color: #bbb; background-color: #f8f8f8;}

@media (max-width:375px) {
    .mobile .btn li a{font-size: 12px;}
}