﻿@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img{ padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:images; font-style:images; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ul,ol,li{ }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: images; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
 
/* Public */
html{ width:100%; height:100%;  }
body{ width:100%; height:100%; color:#555555; font-family:"Microsoft YaHei",Arial,SimSun,SimHei; font-size:14px; text-align:left; -webkit-text-size-adjust:none;cursor:default; background:#fbfbfb;}

a{color:#555555;text-decoration:none; outline:none;}
a:link{color:#333; text-decoration: none;}
a:visited{color:#474747; text-decoration: none;}
a:hover{color:#1b65b9; text-decoration:none;}
a:focus{outline: none;-moz-outline-style: none; }
a:active{color:#d04d15; text-decoration:none;}
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;
font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}
.blank{height:10px;font-size:0px; line-height:0; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*+html .clearfix{min-height:1%;}
.fl{ float:left;  }
.fr{ float:right;   }
.hide{ display:none; }
.nodata{margin:10px;color:#ccc; }
.clear{ clear:both;}
select, input, textarea {font-size: 12px;margin: 0; outline: none; border:none;}
.w1220{padding:0px; width:1200px; margin:0 auto;}
.w1200{ padding:0 10px; width:1180px; margin:0 auto;}
.padd10{ padding:10px;}
.bgfff{ background:#FFF;}
.p_t40{ padding-top:40px;}
.p_t20{ padding-top:20px;}
.p_t10{ padding-top:10px;}
.p_b10{ padding-bottom:10px;}
/******头部*******/
.top1{ width:100%; height:150px; background:#1b65ba; height:35px; line-height:35px;}

.w450{ width:235px;}
.w450 li{ float:left; padding:0 15px;}
.w450 linth-child(4){ padding-right:0 ;}
.w450 li a{ color:#FFF; line-height:35px; text-align:right;} 

.box1{ background: url(indexbg.png) no-repeat top center; min-height:258px; }
.w375{ width:375px;}
.w320{ width:320px;}
.box1 .searchBox {
 
  height:50px;
  background: #FFF;
  border-radius: 25px;
  overflow: hidden;
  padding-left: 10px;
 
  z-index: 9;
  border: solid 1px #016bd5;
}
.box1 .searchBox .searchTxt {
  width: 255px;
  float: left;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #333;
  font-family: "微软雅黑";
}
.box1 .searchBox .searchBtn {
  width: 36px;
  height: 50px;
  line-height: 50px;
  float: left;
  text-align: center;
  cursor: pointer;
  background: url(icon_mirror.png) no-repeat center center;
  overflow: hidden;
  text-indent: -1978px;
}


.menubg{ line-height:75px; height:75px; background:#1b65b9; margin-top:50px;border-radius: 6px 6px 0 0;}
/*.menu li{ float:left;  border-right:1px solid #004594;border-bottom: 4px #004594 solid;}
.menu li a{ line-height:36px; width:149px; text-align:center;font-size:18px; color:#FFF;display: block; }
.menu li img {display: block;margin:10px auto 0;}
.menu li:hover {
    background: #004594; 
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}*/
.menu li:nth-child(8){ float:left;  border-right:0;}
.nav{  z-index:1;  }
.nav a{ color:#fff; display:block; line-height:36px; width:149px;font-size:18px; color:#FFF;display: block;  text-align:center; }
.nav .nLi{  float:left; width:149px; border-right:1px solid #004594;border-bottom: 4px #004594 solid; position:relative; display:inline;}
.nav .nLi h3{ float:left; line-height:75px; height:75px;width:149px;  }
.nav .nLi a img {display: block;margin:10px auto 0;}
.nav .nLi:nth-child(8){ float:left;  border-right:0;}
.nav .nLi h3 a{ line-height:36px; width:149px; }
.nav .nLi:hover {
    background: #004594; 
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.nav .sub{ display:none; width:150px; left:0; top:76px;  position:absolute; border-right:0px;    background-color:#004594; padding:0; z-index:99991; }
.nav .sub li{ zoom:1; border-right:0px; }
.nav .sub li a{ display:block; line-height:45px;border-right:none; font-size:16px;  }
.nav .sub a:hover{ background:#f3f3f3;  border-right:1px  solid #3f3f3; color:#004594 }

.focusBox { position: relative; width:570px; height:370px; overflow: hidden;text-align: left; background: white; }
.focusBox .pic img { width:570px; height:370px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height:45px; width:100%;  background: #333; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 45px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size:18px; text-decoration: none;width: 460px; }
.focusBox .num { position: absolute; z-index: 3; bottom:15px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 16px; height: 8px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: url(yb_pic_32.png) no-repeat; width:8px; height:8px; }
.focusBox .num li.on a,.focusBox .num a:hover{  background: url(yb_pic_33.png) no-repeat; width:16px; height:8px; }


.w580{ width: 575px;padding: 0 10px; min-height:300px; padding-bottom:10px;}
.zhiding{	border-bottom:1px  dashed #af4141; margin-bottom:15px;}
.wz_red {
    color: #af4141;
    font-size: 1.48em;
    font-weight: bold;
    margin:5px auto;    text-align: center;
}

.sl {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}.zy_index {
    text-indent: 24px;
    line-height: 26px; font-size:15px; margin-bottom:10px;
}

.xslh {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hasMoreTab{  width:595px; }
.hasMoreTab .hd{ line-height:45px; height:45px; border-bottom:2px solid #C8D1D5; position:relative; }
.hasMoreTab .hd .more a{float: right;font-size: 12px;color: #999999; }
.hasMoreTab .hd ul{ z-index:5; position:absolute; height:45px;  overflow:hidden; zoom:1; }
.hasMoreTab .hd li{ margin-right: 10px;float:left;  padding:0px 30px; cursor:pointer;font-size:18px;background:#ebebeb; color:#075eb5; text-align:center;    color:#535353; }
.hasMoreTab .hd li.on{font-size:18px; height:45px; line-height:45px; background:#075eb5;   font-weight:bold;  color:#FFF;  }
.hasMoreTab .bd{  padding:10px 0; clear:both; position:relative;  }
.hasMoreTab .bd h2{ font-size:14px; } 
.hasMoreTab .bd p{ color:#999;  }
.hasMoreTab .bd li{ line-height: 40px; font-size:17px; height:40px;padding-left:12px;background: url(2017lq_arrow.png) no-repeat 0px 16px;}
.hasMoreTab .bd li span.date{font-size: 14px; color: #999999; float: right;}


.mt10{ margin-top:10px;}
.title{ border-bottom:2px solid #cacaca; line-height:45px;    height: 45px;}
.title span{display:block;font-size:20px;float:left; line-height:45px; font-weight:bold; color:#004594; border-bottom:2px solid #004594; margin-top:0px; }
.title a.more{float: right;font-size: 12px;color: #999999; margin-right:10px;}

.picScroll{  overflow:hidden; position:relative;padding-top: 15px;    }
.picScroll .prev,
.picScroll .next{ display:block; position:absolute; top:50px; left:0px; width:23px; height:23px; background:url(btns.png) no-repeat;   }
.picScroll .next{ left:auto; right:0px; background-position:-25px 0; }
.picScroll .prev:hover{ background-position:0 -30px; }
.picScroll .next:hover{ background-position:-25px -30px; }
.tempWrap{ margin:0 auto;}
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:275px; float:left; overflow:hidden;   padding-right:8px; }
.picScroll ul li img{  width:275px; height:95px; }

ul.list{padding-top: 12px; }
ul.list li{line-height:40px;font-size:16px;  height:40px;padding-left:12px;background: url(2017lq_arrow.png) no-repeat 0px 16px;}
ul.list li span.date{font-size: 14px; color: #999999; float: right;}


/** 信息公开**/
.w440{ width:420px; padding:10px;}
.w760{ width:740px; padding:10px;}

.home-govBtn {
    position: relative;
    display: block;
    float: left;
    width: 300px;
    height: 49px;
    margin: 25px 15px 0;
    padding-left: 110px;
    line-height: 49px;
}

.home-govBtn{ background: #f1f1f1;
    color: #454545;
    position: relative;
    display: block;
    float: left;
    width:110px;
    height:49px;
    margin:10px 0px 0;font-size:16px;

    padding-left:95px;
    line-height: 49px;
}
.home-govBtn:nth-child(2n){ float:right;  border-right:0;}

.home-govBtn img {
    position: absolute; width:85px; height:49px;
    margin-left: -95px;
}

.bs_list{ padding-top:10px;}
.bs_list li{ width:82px; margin:0 auto; text-align:center; float:left;}
.bs_list li a{color: #004594;font-size: 14px;display: block;width: 90px;line-height: 40px;} 
.bs_list li a:hover{ color:#c1051b;}
.bs_list li img {display: block; margin: 5px auto 0;}


.picMarquee-left{ position:relative;  margin-top:5px;    overflow:hidden; position:relative;     padding-bottom: 10px; }
.picMarquee-left .hd{ overflow:hidden; padding:0 10px;  }
.picMarquee-left .bd{ padding:10px 0;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 12px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:265px; height:167px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title_pic{ line-height:20px; font-size:16px; margin-top:5px; }

/*****友情链接*****/
.yqlj_l{ background:url(yqlj.jpg) no-repeat left; width:145px; height:60px; line-height:60px; text-align:center; color:#FFF; font-size:20px; font-weight:bold;}
.yqlj_list{width:1030px; padding-top:12px;}
.yqlj_list li{ float:left; border:1px solid #0050a8; line-height:40px; height:40px; padding:0 10px 0 28px; width:120px; margin:0 5px; background: url(gh.png) no-repeat 8px;}
.yqlj_list li a{ text-align:center; font-size:16px;display: block;}
/*.yqlj_list li:nth-child(4){ float:right;  border-right:0;}*/


.linkbot {
  border-top: 8px #0050a8 solid;
  line-height: 45px;
  background: #f3f3f3;
  min-width: 1200px;
  position: relative;
  z-index: 1000; margin-top:15px; }
  
  

.foot_top dl{ width:1200px; height:60px; background:#fff;}
.foot_top dl dd{ float:left; margin-left:20px; padding-top:13px;}
.foot_top dl dd ul li{ float:left; width:212px; margin-left:25px;}
.foot_top dl dd ul li select{ border:1px solid #dbdbdb; height:36px; width:210px; font-family:微软雅黑;padding-top:7px;padding-bottom:7px}

.foot_bot_l{ float:left; width:200px; text-align:right;}
.foot_bot_l a img{ margin-top:40px;}
.foot_bot_c{ float:left; width:770px; padding-top:20px;}
.foot_bot_c p{ text-align:center; line-height:27px; color:#666666; font-size:14px;}
.foot_bot_c p a{ color:#666666;}
.foot_bot_r{ float:left; width:200px; text-align:left;}
.foot_bot_r img{ margin-top:50px; margin-left:10px;}





/******************/
.side{ width:240px; float:left;    background: #f7f7f7;min-height: 650px; }
.side h3{ width:240px; height:59px; margin-bottom:1px; font-size:18px;line-height:59px; color:#FFFFFF;display:block; background:#1b65b9; text-align:center;}
.side ul li{ text-indent:32px; height:59px; margin-bottom:1px;font-size:18px;line-height:59px; color:#FFFFFF;display:block; background:#f2f2f2;text-align:left;}
.side ul li a{ text-decoration: none;color:#333;   display: block;}
.side ul li a:hover{   color: #FFFFFF; background: #1b65b9;}

.listcon{ width:925px; float:right;}
.zb{ height:59px; font-size:18px; line-height:59px;background:url(zb.jpg) bottom left no-repeat; color:#666; text-indent:20px;}
.zb a{color:#666;text-decoration: none;}
.zb a:hover{text-decoration: underline;color:#f6565e;}
.zb span{ color:#0d84ef;}
.list ul{ padding:20px 0; border-bottom:1px dotted #999;}
.list ul li{ font-size:16px; height:40px; line-height:40px;}
.list ul li a{ color:#333;float:left;text-decoration: none; background:url(icon_txtList_diamond.png) center left no-repeat; text-indent:30px;}
.list ul li a:hover{text-decoration: underline;color:#1b65b9;background:url(icon_txtList_diamond_over.png) center left no-repeat; }
.list ul li span{ float: right; color:#999; padding-right:20px;}
.seat {border: 1px solid #ededed;
 margin-bottom:10px;height: 55px;line-height: 55px;background:#f7f7f7 url(en_jinan_icon.gif) 5px center no-repeat;padding-left:25px;font-size: 16px;color: #9a9a9a;}
 
.xilancon{padding-bottom:25px;}
.xilan{ padding:0px;}
.ar_title{ padding:20px 0; text-align:center; font-size:34px; font-weight:bold;}
.p1{ padding: 10px 0;border-bottom:1px dashed #ccc;color:#333;margin-bottom:30px;background: #F6f6f6;text-align: center;}
.con{ font-size:16px; line-height:30px;}
.xilancon p{ padding:5px 20px; text-indent:32px;}
.xilancon img{display:block; margin:0 auto; text-indent:32px;   max-width: 100%;}
.xilancon p>img{ display:block;  margin:0 auto; text-indent:32px;   max-width: 100%;}
.sxp{ margin-top:10px; margin-left:20px;}
.sxp ul{    margin-top: 10px;text-align: left;}
.sxp ul li{ width:99%; border: 1px solid #e6e6e6;box-shadow: 0px 2px 3px #cfd4d5; margin-bottom:15px;  line-height: 40px;}
.sxp ul li a { padding-left:20px;font-size:16px;line-height: 40px; color: #666;   }
.pic_list { min-height:650px;}
.pic_list li{ float:left; width:265px; height:auto;padding:2px; border:1px solid #ccc; margin-right:32px; margin-bottom:15px;}
.pic_list li img{ width:265px; height:167px;}
.pic_list li p{ padding:5px 0px;line-height:20px; font-size:16px; text-align:center;}
.pic_list li:nth-child(4n){ float:right; margin-right:0;}





/*******网站地图*******/
.bt-box{width: 100%;background: #f2f2f2;}
.bt-position{margin: 0 auto;color: #000;text-align: left;font-size: 13px;background: url(bt_wz_bule.png) no-repeat 2px 12px;height: 40px;line-height: 40px;}
.webMapTitle{background: url(webMapTitle.png) no-repeat;margin: 0 auto;height: 103px;text-align: center;font-size: 23px;color: #bb2335;line-height: 109px;}
.webMapContent{margin: 0 auto;padding: 27px 0 20px 0;}
.webMapContent h1{font-size: 19px;line-height: 50px;height:50px;background:#f8f8f8 url(redPic.png) no-repeat left 10px;padding-left:26px;}
.webMapContent h1 a{color: #355e92;}
.webMapContent ul{padding:10px;}
.webMapContent ul li{width: 275px;background: url(subColumnPic.png) no-repeat left center;font-size: 15px;line-height: 34px;padding-left: 12px;float: left;}
.clear{ clear:both;}
.cf {
    zoom: 1;
}

/*******专题专栏*******/
._zhuanti{overflow:hidden; padding-top:10px;}
._zhuanti li{width:285px;float:left;margin-bottom:25px;margin-right:13px;}
._zhuanti li:nth-child(4n){ float:right; margin-right:0;}

._zhuanti li p{margin:10px 0;color:#333;font-weight:bold;text-align:center;}
._zhuanti li p:hover{color:#f00;}



/*****办事大厅******/

.bsfu{height:60px;line-height: 60px;margin-top:20px;border:1px solid #dcdcdc;}
.bsfu span{height:59px;display:inline-block;color:#004372;padding:0 20px;border-bottom:3px solid #004372;font-size:18px;font-weight:bold;}
.mxgm_list{ padding-bottom:35px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}

.mxgm_list .mxgm_list_ul{overflow: hidden;padding:0 10px;}
.mxgm_list .mxgm_list_ul li{float:left;width:135px;height:124px;font-size:16px;text-align:center; background:#f2f7fd;margin-top: 20px; margin-right: 20px;
width: 204px;  }
.mxgm_list .mxgm_list_ul li a{display:block;height:94px;padding-top:30px;color:#194b94;}
.mxgm_list .mxgm_list_ul li a i{display:block;height:35px;margin-bottom:10px; background:url(ser_bb1.png) no-repeat top center;}


/*右侧二维码*/
.right_erweima{ background:#fff; width:105px;position:fixed;top:285px;right:0; z-index:991}
.right_erweima dl{ overflow:hidden; padding:9px 3px 0;}
.right_erweima dl dt img{ margin-bottom:5px; width:100px; height:100px;}
.right_erweima dl.dl1 dd{ border-bottom:1px #eeeeee solid;}
.right_erweima dl dd{font-size:12px; color:#666; padding-bottom:9px; text-align:center}
