@charset "utf-8";
/* CSS Document */

body{ background:#e6e6e6;}
*{ max-height:999999em;}

.left{ float:left;}
.right{ float:right;}
.wrap{ width:640px; min-height:100vh; box-sizing:border-box; background:#fff; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}
::placeholder{ color:#999;}

/*头部*/
.header{ padding:0 20px; position:relative; border-bottom:6px solid #1C70B9; overflow:hidden;}
.header h1.logo{ display:block; float:left; overflow:hidden;}
.header h1.logo a{ display:block; overflow:hidden; float:left;}
.header h1.logo a img{ display:block; height:102px;}
.header a.sina{ display:block; width:36px; height:36px; background:url(../images/common/head_sina.png) center no-repeat; background-size:100% 100%; border-radius:50%; float:right; margin:33px 50px 33px 7px;}
.header a.wechat{ display:block; width:36px; height:36px; background:url(../images/common/head_wechat.png) center no-repeat; background-size:100% 100%; border-radius:50%; float:right; margin:33px 7px;}
.header .code{ display:none; position:fixed; left:50%; top:49%; margin:-160px 0 0 -160px; z-index:99999;}
.header .code img{ display:block; width:300px; height:300px; background:#f3f3f3; padding:10px; box-shadow:rgba(0,0,0,0.6) 0 0 6px;}
.header .code a.close{ display:block; width:36px; height:36px; background:#f3f3f3; border-radius:50%; position:absolute; right:0; top:0; margin:-20px -20px 0 0; z-index:9; box-shadow:rgba(0,0,0,0.6) 1px -1px 2px;}
.header .code a.close::before,
.header .code a.close::after{ content:''; display:block; width:20px; height:2px; background:#1C70B9; position:absolute; left:0; top:0; margin:16.5px 0 0 8.5px;}
.header .code a.close::before{ transform:rotate(45deg);}
.header .code a.close::after{ transform:rotate(-45deg);}

/*导航*/
.dl-menuwrapper li.search{ width:100%; padding:30px 0;}
.dl-menuwrapper li.search form{ display:block; overflow:hidden; margin:3px 3px 0;}
.dl-menuwrapper li.search form input.txt{ display:block; width:394px; height:60px; color:#444; font-size:24px; background:url(../images/common/head_search.png) left center no-repeat; padding:0 20px 0 64px; border:2px solid #1C70B9; border-right:0; float:left;}
.dl-menuwrapper li.search form input.btn{ display:block; width:120px; height:64px; color:#fff; font-size:26px; background:#1C70B9; border:0; cursor:pointer; float:left;}

a.ads{ display:block; max-width:1200px; overflow:hidden; margin:0 auto;}
a.ads img{ display:block; width:100%; height:auto;}

ul.adlist{ display:block; overflow:hidden; margin:32px -6px 0px;}
ul.adlist li{ display:block; width:50%; float:left;}
ul.adlist li a{ margin:6px;}

/*相关链接*/
.links{ overflow:hidden; position:relative; margin:36px 0 0;}
.links h3{ display:block; font-weight:normal; overflow:hidden; padding:0 0 2px; border-bottom:3px solid #1C70B9;}
.links h3 span{ display:block; width:218px; height:62px; line-height:64px; color:#fff; font-size:32px; text-align:center; padding:0 8px 0 0; background:url(../images/icons/news_title.png) no-repeat; float:left;}
.links h3 a{ display:block; height:60px; line-height:62px; color:#999; font-size:20px; float:right; margin:2px 0 0;}
.links h3 a:hover{ color:#1C70B9;}
.links .box{ background:#f6f6f6; padding:16px 0 32px 20px; overflow:hidden;}
.links .box a{ display:block; line-height:54px; color:#666; font-size:24px; float:left; margin-right:30px;}
.links .box a:hover{ color:#1C70B9;}

/*底部*/
.footer{ padding:0 20px 16px; background:#1C70B9; margin-top:10px;}
.footer p.fnav{ display:block; overflow:hidden; padding:24px 0; border-bottom:1px solid #f59f9f;}
.footer p.fnav a{ display:block; width:25%; line-height:48px; color:#fff; font-size:24px; text-align:center; width:auto; padding:0 9px; float:left;}
.footer .copyright{ display:block; line-height:40px; color:#fff; font-size:22px; text-align:center; overflow:hidden; padding:24px 0;}
.footer .copyright a{ color:#fff;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/common/top.png); position:fixed; right:16px; bottom:60px; cursor:pointer; text-indent:-9999px; opacity:0.7; filter:Alpha(opacity=70);}
.backToTop:hover{ opacity:0.9; filter:Alpha(opacity=90);}

/*主体样式*/
.main{ margin:0 auto; overflow:hidden; position:relative;}
.main p.position{ display:block; height:62px; line-height:66px; color:#999; font-size:22px; text-align:right; overflow:hidden; padding:36px 0 2px; border-bottom:3px solid #1C70B9;}
.main p.position span{ display:block;/* width:210px;*/ background:#1C70B9; height:62px; line-height:64px; color:#fff; font-size:28px; text-align:center; padding:0 16px 0; /*background:url(../images/icons/news_title.png) no-repeat;*/ float:left;}
.main p.position a{ color:#999;}
.main p.position a:hover{ color:#1C70B9;}
.main p.position.jg{ height:auto; padding:14px 0 2px;}
.main p.position.jg span{ width:auto; height:74px; line-height:76px; color:#1C70B9; text-align:left; padding:0 0 0 50px; background:url(../images/icons/jg_title.png) left 20px no-repeat; float:none;}

/*左侧样式*/
.leftCon ul.list{ display:block; overflow:hidden; padding:32px 0 42px; position:relative; z-index:3;}
.leftCon ul.list li{ display:block; padding:10px 20px;}
.leftCon ul.list li a{ display:block; height:70px; line-height:72px; color:#333; font-size:26px; padding-left:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:#f6f6f6 url(../images/common/left_menu.png) right center no-repeat;}
.leftCon ul.list li a em{ display:block; width:8px; height:8px; background:#1C70B9; float:left; margin:31px 20px 0 0;}
.leftCon ul.list li a:hover,
.leftCon ul.list li.cur a{ color:#1C70B9; font-weight:bold; background:#fee5e5 url(../images/common/left_menu_cur.png) right center no-repeat;}

.recomd{ width:376px; padding:42px 0 0; float:right; margin-left:36px; margin-bottom:-20px;}
.recomd .nbox{ padding:0 24px; background:#f6f6f6; margin:0 0 20px;}
.recomd .nbox h3{ display:block; height:50px; font-weight:normal; padding:10px 0 0; border-bottom:1px solid #ddd;}
.recomd .nbox h3 span{ display:block; line-height:48px; color:#1C70B9; font-size:22px; padding:0 18px; border-bottom:3px solid #1C70B9; float:left; margin:0 0 -1px;}
.recomd .nbox ul.list{ display:block; padding:12px 2px 16px;}
.recomd .nbox ul.list li{ display:block; padding-left:14px; background:url(../images/common/dot.png) left center no-repeat; overflow:hidden;}
.recomd .nbox ul.list li a{ display:block; line-height:33px; color:#333; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recomd .nbox ul.list li a:hover{ color:#1C70B9; font-weight:bold;}

/*右侧样式*/
.rightCon{ height:auto; overflow:hidden; padding:0 20px;}

/*内容样式*/
.main .attr{ height:auto; min-height:280px;  overflow:hidden; clear:both;}
.main .attr h2.title{ display:block; overflow:hidden; margin:0 0 14px;}
.main .attr h2.title span{ display:block; line-height:50px; color:#1C70B9; font-size:18px; padding:6px 12px 0 6px; border-bottom:2px solid #000; float:left;}
.main .attr h3.title{ display:block; line-height:48px; color:#333; font-size:32px; text-align:center; padding:42px 0 20px;}
.main .attr h3.title span.sub_top{ display:block; line-height:48px; color:#333; font-size:26px; font-weight:normal; padding:0 0 20px;}
.main .attr h3.title span.sub_btm{ display:block; line-height:34px; color:#333; font-size:26px; font-weight:normal; padding:20px 0 0;}
.main .attr p.mark{ display:block; line-height:46px; color:#999; font-size:20px; text-align:center; padding:0 0 24px; border-bottom:1px solid #ddd; margin:0 0 10px;}
.main .article{ line-height:2; color:#555; font-size:28px; padding:20px 2px;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ width:expression(100%?100%) true; max-width:100%; height:auto;}

/*文章切换*/
.main .change{ overflow:hidden; padding:6px 0 0; margin:20px 0 0; border-top:1px dashed #ddd;}
.main .change p{ display:block; width:46%; line-height:52px; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 2%; float:left;}
.main .change p a{ color:#333;}
.main .change p a:hover{ color:#1C70B9;}

/*页码样式*/
.pages{ text-align:center; font-size:20px; padding:40px 0 40px;}
.pages a,
.pages span{ display:inline-block; *display:inline; *zoom:1; min-width:20px; color:#999; height:24px; line-height:24px; text-align:center; padding:11px 14px; border:1px solid #d2d2d2; margin:0 5px;}
.pages a:hover{ color:#fff; background:#1C70B9; border-color:#1C70B9;}
.pages span{ color:#fff; background:#1C70B9; border-color:#1C70B9;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:20px 0 0;}
.main ul.newsList li{ display:block; overflow:hidden; padding:0 2px;}
.main ul.newsList li.line{ padding:24px 0 0 0; border-bottom:2px dashed #c6c6c6; margin:0 0 24px;}
.main ul.newsList li span{ display:block; line-height:44px; color:#999; font-size:15px; float:right; margin-left:48px;}
.main ul.newsList li a{ display:block; height:54px; line-height:56px; color:#333; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a em{ display:block; width:6px; height:6px; background:#333; border-radius:50%; float:left; margin:26px 18px 0 0;}
.main ul.newsList li a:hover{ color:#1C70B9;}
.main ul.newsList li a:hover em{ background:#1C70B9;}

/*人员查询*/
.result{ line-height:5; color:#333; font-size:24px; text-align:center; background:#f6f6f6; overflow:hidden; margin:24px 0 0;}
.result table{ width:100%; border-collapse:collapse; border:1px solid #f6f6f6;}
.result table tr td{ line-height:48px; color:#333; font-size:24px; padding:10px 24px; border:1px solid #e0e0e0;}
.result table tr td img{ display:block; height:344px; margin:10px auto;}
form.chaxun{ display:block; background:#f6f6f6; padding:0 0 48px; overflow:hidden;}
form.chaxun h3{ display:block; line-height:80px; color:#fff; font-size:26px; font-weight:normal; text-align:center; padding:0 22px; background:#1C70B9; margin:0 0 32px;}
form.chaxun p{ display:block; overflow:hidden; padding:10px 20px; line-height: 60px;}
form.chaxun p label{ display:block; width:146px; height:60px; line-height:62px; color:#333; font-size:24px; text-align:right; float:left; margin-right:12px;}
form.chaxun p em{ display:block; height:60px; line-height:62px; color:#999; font-size:22px; float:left; margin-left:16px;}
form.chaxun p em span{ padding-right:4px;}
form.chaxun p input.txt{ display:block; width:326px; width:272px; height:60px; color:#333; font-size:22px; padding:0 20px; background:#fff; border:0; border-radius:3px; float:left;}
form.chaxun p input.btn{ display:block; width:174px; height:60px; color:#fff; font-size:26px; background:#1C70B9; border:0; border-radius:3px; cursor:pointer; float:left; margin:12px 0 0;}
form.chaxun p input.reset{ background:#8b8b8b; margin-left:18px;}

/*特约查询*/
form.teyue{ padding:8px; border:4px solid #1C70B9; overflow:hidden; margin:24px 0 0; position:relative;}
form.teyue em{ display:block; width:122px; height:122px; position:absolute;}
form.teyue em.lt{ background:url(../images/icons/ty_lt.png) no-repeat; left:0; top:0;}
form.teyue em.rt{ background:url(../images/icons/ty_rt.png) no-repeat; right:0; top:0;}
form.teyue em.lb{ background:url(../images/icons/ty_lb.png) no-repeat; left:0; bottom:0;}
form.teyue em.rb{ background:url(../images/icons/ty_rb.png) no-repeat; right:0; bottom:0;}
form.teyue .con{ background:url(../images/icons/ty_dotx.png) left top repeat-x; padding:4px 38px 72px; position:relative;}
form.teyue .con i{ display:block; width:122px; height:122px; position:absolute;}
form.teyue .con i.l{ width:4px; height:100%; background:url(../images/icons/ty_doty.png) left top repeat-y; left:0; top:0;}
form.teyue .con i.r{ width:4px; height:100%; background:url(../images/icons/ty_doty.png) right top repeat-y; right:0; top:0;}
form.teyue .con i.b{ width:100%; height:4px; background:url(../images/icons/ty_dotx.png) left bottom repeat-x; left:0; bottom:0;}
form.teyue h3{ display:block; line-height:50px; color:#333; font-size:30px; font-weight:normal; text-align:center; padding:72px 0 72px; background:url(../images/icons/tytitle.png) center bottom no-repeat; margin:0 0 40px;}
form.teyue h3 img{ height:38px; vertical-align:top; margin:6px 14px 0 0;}
form.teyue p{ display:block; overflow:hidden; padding:16px 0; line-height: 60px}
form.teyue p label{ display:block; width:88px; height:60px; line-height:62px; color:#333; font-size:24px; float:left;}
form.teyue p input.txt{ display:block; width:335px; height:60px; color:#333; font-size:24px; padding:0 20px; background:#f6f6f6; border:0; border-radius:3px; float:left;}
form.teyue p input.btn{ display:block; width:324px; height:64px; color:#fff; font-size:26px; background:#1C70B9; border:0; border-radius:3px; cursor:pointer; margin:22px auto 0;}

.tyinfo{ padding:8px; border:4px solid #1C70B9; overflow:hidden; margin:24px 0 0; position:relative;}
.tyinfo em{ display:block; width:122px; height:122px; position:absolute;}
.tyinfo em.lt{ background:url(../images/icons/ty_lt.png) no-repeat; left:0; top:0;}
.tyinfo em.rt{ background:url(../images/icons/ty_rt.png) no-repeat; right:0; top:0;}
.tyinfo em.lb{ background:url(../images/icons/ty_lb.png) no-repeat; left:0; bottom:0;}
.tyinfo em.rb{ background:url(../images/icons/ty_rb.png) no-repeat; right:0; bottom:0;}
.tyinfo .con{ background:url(../images/icons/ty_dotx.png) left top repeat-x; padding:4px 24px; position:relative;}
.tyinfo .con i{ display:block; width:122px; height:122px; position:absolute;}
.tyinfo .con i.l{ width:4px; height:100%; background:url(../images/icons/ty_doty.png) left top repeat-y; left:0; top:0;}
.tyinfo .con i.r{ width:4px; height:100%; background:url(../images/icons/ty_doty.png) right top repeat-y; right:0; top:0;}
.tyinfo .con i.b{ width:100%; height:4px; background:url(../images/icons/ty_dotx.png) left bottom repeat-x; left:0; bottom:0;}
.tyinfo h3{ display:block; line-height:50px; color:#333; font-size:30px; font-weight:normal; text-align:center; padding:72px 0 72px; background:url(../images/icons/tytitle.png) center bottom no-repeat; margin:0 0 40px;}
.tyinfo h3 img{ height:38px; vertical-align:top; margin:6px 14px 0 0;}
.tyinfo table{ width:100%; border-collapse:collapse; border:1px solid #f6f6f6; margin:50px 0 0;}
.tyinfo table tr td{ line-height:48px; color:#333; font-size:24px; padding:10px 24px; border:1px solid #e0e0e0;}
.tyinfo table tr td img{ display:block; height:344px; margin:10px auto;}
.tyinfo h4{ display:block; line-height:70px; color:#1C70B9; font-size:28px; padding:20px 0 0px;}
.tyinfo .txt{ min-height:40px; line-height:44px; color:#333; font-size:24px; padding:0 0 108px;}
.tyinfo .txt *{ line-height:inherit; color:inherit; font-size:inherit;}

/*机构设置*/
dl.jigou{ display:block; padding:32px 0 0;}
dl.jigou dt{ display:block; height:70px; line-height:72px; color:#333; font-size:28px; background:#f3f3f3; padding:0 20px; border-top:3px solid #1C70B9;}
dl.jigou dd{ display:block; min-height:80px; overflow:hidden; padding:22px 0;}
dl.jigou dd a{ display:block; line-height:60px; color:#333; font-size:24px; padding:0 18px; float:left; margin-right:92px; clear:left;}
dl.jigou dd a:hover{ color:#1C70B9;}
.main .attr h3.title.jg{ padding:32px 0 14px;}
.main .attr p.mark.jg{ padding:0 0 30px; margin:0 0 12px;}





/**/