/*   head部分    */
.head {width: 100%;}
/* head-top */
.head_top {background:#fff;width:100%;height:40px;line-height:40px;}
.head_topcontent {max-width:1200px;margin:0 auto;overflow:hidden;}
.top_logo {float:left;margin-right:25px;}
.top_logo img {float:left;margin-top:8px;}
.top_logo a {float:left;margin-left:10px;font-size:14px;color: #5f5e5e;}
.top_search {float:right;margin-top:7px;margin-right:20px;width:152px;height:25px;position:relative;background: no-repeat;}
.top_search input.serinpt {height:21px;width:124px;border:none;color:#757574;font-size:14px;position:absolute;top:1px;left:1px;font-size:12px;text-indent:5px;}
.top_search button.serbtn {border:none;height:23px;width:26px;cursor:pointer;position:absolute;top:0px;right:0px;background:none;}
.top_mail {float:right;}
.top_mail img {float:left;margin-right:7px;margin-top:14px;}
.top_mail a {line-height:40px;float:left;font-size:14px;}
.top_sys {float:right;}
.top_sys a {font-size:14px;}
.top_sys img {float:left;margin-right:7px;margin-top:12px;}
.top_phone {float:right;}
.top_phone img {float:left;margin-right:7px;margin-top:12px;}
.top_phone a {line-height:40px;float:left;font-size:14px;}
.topline {display: inline-block;margin: 0px 15px 0 10px;}
/* head-logo */
.head_logo {background: repeat-x;width:100%;height:192px;}
.headlogomain {width: 100%;height: 192px;background:  no-repeat;background-position: top center;}
.headlink {position: relative;width: 1200px;height: 192px; margin: 0 auto;}
.headlink a {width: 190px; height: 110px;display: block;position: absolute; bottom: 0px; right: 30px;}

/* supernav */
.head_nav {width:100%;height:58px;line-height:58px;background: repeat-x;position:relative;}
.supernav {max-width:1010px;margin:0 auto;position: relative;}
.supernav .nli {float:left; display:inline;}
.supernav .nli h3 {float:left;height:58px;line-height:58px;margin-right: 10px;}
.supernav .nli h3 a {display:block;text-align:center;font-size:18px;color:#fff;width:172px;}
.supernav .nli:first-child h3 a{width:90px;} 
.supernav .nli h3 a.navhome {width:70px;margin-right: 20px;}
.supernav .on h3 a {border-top: 4px solid #fff;background:#014da1;height:54px;line-height:50px;}
.supernav .sub {display:none;width:1200px;position:absolute;left:0;top:58px;background:#014da1;z-index:10;}
.supernav .sub li {zoom:1; float:left;}
.supernav .sub a {display:block;text-align:center;font-size:16px;color:#fff;padding:13px 20px;line-height:22px;}
.supernav .sub a:hover {background:#013e82;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.supernav .nli:nth-child(2)>.sub{    width: 520px;}
.supernav .nli:nth-child(3)>.sub{    width: 328px;left: 15%;}
.supernav .nli:nth-child(4)>.sub{    width: 650px;left: 40%;}
.supernav .nli:nth-child(5)>.sub{    width: 680px;left: 32%;}
.supernav .nli:last-child>.sub{    width: 555px;left:52%;}


/* begin foot */
.fcbox {width:100%;overflow:hidden;height:161px;background:#fff;border-top: 1px solid #d3d3d3;}
.footmain {width: 1200px; margin: 0 auto;overflow: hidden;}
.fciconbox {width:200px;height:62px;float:left;margin: 52px 0 0 40px;}
.fciconbox a.dzjgimg {display:block;float:right;}
.fciconbox a.zcimg {float:left;margin-top:4px;}
.fcttbox {width:880px;overflow:hidden;float:left;margin: 60px 0 0 50px;}
.fcttbox p{float:left;margin:0 26px 15px 0;}
.fcttbox a:hover {text-decoration:underline;}
/* end foot */

/*政府信息公开底部*/
.footer-frame-cont{ width:1100px; position:relative; margin:0 auto; font-size:12px;}
.footer-frame-menu{ height:36px; line-height:36px; color:#292929; border-bottom:1px solid #d3d3d3;}
.footer-frame-menu a:link,.footer-frame-menu a:visited{color:#292929; padding:0px 14px;}
.footer-frame-menu a:active,.footer-frame-menu a:hover{ background:none; }
.footer-frame-copyright{float: left; text-align:left; color:#4d4d4d; line-height:28px; padding:20px 15px;}

@media screen and (max-width: 768px){
.fcbox{height:220px;}
.footmain,.footer-frame-cont{width:100%;}
.fciconbox{    width: 100%;height:85px;  
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;}
.fcttbox{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    align-items: baseline;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: center;  margin: 0;
}



















}