﻿/* CSS Document */
.topbar{min-width:1120px;height:35px; line-height:35px; background-color:#1572cf; overflow:hidden;}
.topbar,.topbar a{ color:#fff;}
.full-wrap{ background:url(../images/bd-bg.jpg) top repeat-x;}
.header{ margin:0 auto; width:1120px; height:188px; position:relative; overflow:hidden;}
.header .banner{ position:absolute; z-index:1;}
.header .main-search{ position:absolute; width:100%; text-align:right; bottom:12px; z-index:2;}
.navbox{ margin:0 auto; width:1120px; height:70px; background-color:#1572cf;}
.navbox dl{ overflow:hidden;zoom:1;}
.navbox dl dd{ position:relative; margin:5px 0; padding:0 1.6%; float:left; height:60px; font-size:16px; text-align:center; line-height:20px; border-left:1px solid #fff; display:inline-block;}
.navbox dl dd:first-child{ border:none;}
.navbox dl dt{ float:left; margin-top:16px; width:13.93%; height:70px; font-size:14px; }
.navbox dl dt a{ padding:0 1%; width:5em; display:inline-block; }
.navbox dl dd i{ margin-top:1px; width:36px; height:36px; background:url(../images/icon-a.png) no-repeat; display:inline-block;}
.navbox dl dd i.item1{ background-position:-6px -8px;}
.navbox dl dd i.item2{ background-position:-60px -8px;}
.navbox dl dd i.item3{ background-position:-119px -8px;}
.navbox dl dd i.item4{ background-position:-177px -8px;}
.navbox dl dd i.item5{ background-position:-243px -8px;}
.navbox dl dd a,.navbox dl dt a{ color:#fff;}
.navbox dl dd a:hover,.navbox dl dt a:hover{ text-decoration:underline;}
.navbox dl dd a strong { font-weight:normal; display:block;}
.webinput{padding:0 8px; height:32px; line-height:32px; border:1px solid #ccc; box-shadow: inset 0 0 4px #ddd; vertical-align: top; color:#555;}
.webbtn{ padding:0 15px; margin:0; height:34px;font-size:14px; line-height:34px; border:none; background-color:#1572cf; color:#fff; cursor:pointer; }

.mainbox{ float:left;width:75.18%; overflow:hidden;}
.sidebox{ float:left; margin-left:1.34%; width:23.48%;}
.newsbox{padding:15px 7px; height:284px; border:1px solid #ddd; overflow:hidden;zoom:1;}
.newsbox .newspicbox{ float:left; width:418px; height:281px; overflow:hidden;}
.newsbox .newscont{ float:left; margin-left:12px; width:396px; display:block;}
.newsbox .newscont h2{ border-bottom:1px solid #1572cf; color:#1572cf; overflow:hidden;}
.newsbox .newscont h2 a{  float:left; margin:0 6px; padding:0 12px; font-size:18px; height:40px; line-height:40px; color:#1572cf;}
.newsbox .newscont h2 a:hover,.newsbox .newscont h2 a.current{ color:#fff; background-color:#1572cf;}
.newsbox .newscont .toutiao a{padding:10px 10px 0 10px; color:#dd0000; font-size:26px; line-height:30px; display:block;}
.norlist{padding:8px 0; overflow:hidden;}
.norlist li{padding:0 0 0 15px; height:26px; line-height:26px; font-size:14px; background:url(../images/li.png) -18px -6px no-repeat; overflow:hidden;}
.norlist li span{ float:right; color:#1572cf;}
.norlist.newssp li{ line-height:30px; height:30px;}
.listtype2{ padding:4px 10px 10px 10px;}
.listtype3{ padding:4px 0 10px 0; }
.listtype3 li{ float:left; margin:0 1%; width:46%;}

/***************鏂伴椈锲剧墖杞挱**************/
div.slideBox{ position:relative; width:100%; height:100%; overflow:hidden;}
div.slideBox ul.items{ position:absolute; float:left; background:none; list-style:none; padding:0px; margin:0px;}
div.slideBox ul.items li{ float:left; background:none; list-style:none; padding:0px; margin:0px;}
div.slideBox ul.items li a{ float:left; line-height:normal !important; padding:0px !important; border:none/*For IE.ADD.JENA.201206300844*/;}
div.slideBox ul.items li a img{ margin:0px !important; padding:0px !important; display:block; border:none/*For IE.ADD.JENA.201206300844*/;}
div.slideBox div.tips{ position:absolute; bottom:0px; width:100%; height:30px; background:url(../images/lbbg.png); overflow:hidden;}
div.slideBox div.tips div.title{ position:absolute; left:0px; top:0px; height:100%;}
div.slideBox div.tips div.title a{ color:#FFF; font-size:14px; line-height:30px; margin-left:10px;font-weight:bold; text-decoration:none;}
div.slideBox div.tips div.title a:hover{ text-decoration:underline !important;}
div.slideBox div.tips div.nums{ position:absolute; right:0px; top:-7px; height:100%;}
div.slideBox div.tips div.nums a{ display:inline-block; >float:left/*For IE.ADD.JENA.201206300844*/; width:10px; height:10px; background-color:#FFF; text-indent:-99999px; margin:10px 10px 0px 0px;}
div.slideBox div.tips div.nums a.active{ background-color:#cb120a;}

.norbox{ border:1px solid #ddd; border-left:3px solid #1572cf;}
.norbox h2{ padding-left:36px; height:48px; line-height:48px; font-size:18px; background:url(../images/li.png) -2px -239px no-repeat; color:#1572cf;}
.norbox h2 span a{ float:right; margin-right:10px; font-size:12px; color:#1572cf; font-weight:normal; }
.smtype1{ float:left; margin-top:10px; margin-left:1.43%; width:48.78%; height:200px; background:url(../images/bg-2.jpg) bottom repeat-x;}
.smtype1.ml0{ margin-left:0;}
.smtype2{ height:298px; border:1px solid #ddd; border-top:3px solid #1572cf;}
.ad{ }

.subbox{border:1px solid #ddd; background-color:#f4faff; overflow:hidden;}
.subbox h2{padding:0 0 0 15px; height:38px; line-height:38px; color:#fff; font-size:16px; background:#1572cf url(../images/bg-1.gif) right no-repeat;}
.subbox h2 span a{ float:right; margin-right:8px; font-size:12px; font-weight:normal; color:#fff;}
.sptype{ height:56px; line-height:56px;font-size:18px; text-align:center; color:#fff; background-color:#1572cf;}
.orginfo{ height:483px;}
.subbox h3{ padding:0 0 0 25px; height:36px; line-height:36px; font-size:16px; color:#1572cf; background:url(../images/li.png) -5px -77px no-repeat;}
.jg-cont{ margin:0 12px; padding:0px 0 4px 0; text-indent:2em;font-size:12px; line-height:22px; color:#333; border-bottom:1px dashed #abd3fb;}
.jg-cont a{ color:#1572cf;}
.jg-cont a:hover{ text-decoration:underline;}
.leader { margin:0 12px; padding:0px 0 18px 0;  border-bottom:1px dashed #abd3fb;}
.leader li{padding:0 0 0 30px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:url(../images/li.png) -5px -158px no-repeat;}
.orgset{ padding:8px 20px 20px 20px; line-height:36px; font-size:14px; color:#1572cf;}
.orgset a{color:#1572cf; text-decoration:underline;}
.boxshadow{ height:17px; background:url(../images/bg-3.jpg) center no-repeat;}
.subtitle{ float:right; margin-top:10px; margin-right:10px; font-size:14px; overflow: hidden;zoom:1; }
.subtitle a{ float:left; padding-bottom:5px; width:83px; height:27px; line-height:27px; text-align:center;}
.subtitle a.current{ background:url(../images/bg-4.png) no-repeat; color:#fff}

.link-serve{ margin-top:15px; text-align:center; overflow:hidden;}
.link-serve a{ float:left; width:25%;}
.gk-list{ margin:23px 4px; overflow:hidden;}
.gk-list li{ float:left; width:25%; font-size:12px; text-align:center; line-height:23px;}
.gk-list li a i{ width:52px; height:52px; line-height:52px; font-size:30px; color:#fff; background-color:#1572cf;display:inline-block;}
.gk-list li a p{ line-height:40px; color:#1572cf;}
.zn-list{ margin:12px 20px;}
.zn-list li{ margin-bottom:12px; line-height:28px; height:28px; font-size:14px; font-weight:bold; text-align:center;}
.zn-list li a{ border:1px solid #1572cf; color:#1572cf; display:block;}
.zn-list li a:hover{ background-color:#1572cf; color:#fff;}
.zt-list{padding:0 0 8px 0}
.zt-list li{ margin-top:9px; text-align:center;}
.mt15{ margin-top:15px;}
.bnone{ background:#fff;}

.flink-title{ float:left;padding:82px 18px 0 19px; width:16px; height:171px; font-size:16px;  color:#fff; background-color:#1572cf;}
.flist1{ float:left; margin-left:4px; width:180px; background-color:#f3f3f3; border:1px solid #cecece;}
.flist1 li{ height:35px; line-height:35px; border-bottom:1px solid #cecece; text-align:center; font-size:14px;}
.webslt{ margin-top:8px; width:90%; text-align:center;}
.nxh{ float:left; margin-left:4px; width:874px;height:252px;background-color:#f3f3f3; border:1px solid #cecece;}
.nxh h3{padding:0 0 0 15px; font-size:14px; height:40px; line-height:40px}
.linklist{ margin:0 15px 0 15px; overflow:hidden; zoom:1;}
.linklist li{ float:left; padding:0 10px; line-height:22px; font-size:12px; word-wrap:break-word;max-width:25%;}
.linklist li a{ color:#555;}

.footer{ margin-top:20px; padding:18px 0 30px 0; line-height:30px; text-align:center; color:#555; border-top:3px solid #ddd; }

/********瀛愰〉闱 ********/
.sidemenu{ float:left; width:18.75%;  }
.sidemenu h2{ height:45px; line-height:45px; color:#fff; font-size:18px;background-color:#1572cf; text-align:center;}
.sidemenu ul{margin:1px 0 0 0; padding:12px 0;background-color:#1572cf;}
.sidemenu ul li{ height:36px; line-height:36px; color:#cae5ff; font-size:14px; overflow:hidden;}
.sidemenu ul li span i{ float:right; line-height:36px;}
.sidemenu ul li a{color:#cae5ff;padding:0 15px 0 25px; display:block; }
.sidemenu ul li a:hover{ background-color:#1f81e3; color:#fff;}
.rightbox{ float:left; margin-left:.8%; width:80%; min-height:560px; border-left:4px solid #e3e3e3; background-color:#f8f8f8; overflow:hidden;}
.rightbox h3{margin:0 0 0 15px; font-size:26px; font-weight:normal; height:46px; line-height:46px; border-bottom:1px solid #ddd; color:#1572cf;overflow:hidden;}
.rightbox h4{margin:0 0 0 15px; font-size:16px; height:46px; line-height:46px; color:#000;overflow:hidden;}
.rightbox h4 span{ float:right; margin-right:15px; font-size:12px;font-weight:normal;} 
.position{ float:right; padding-right:12px; font-size:12px; color:#555; }
.listnews{margin:0 15px;padding:6px 0;}
.listnews li{ width:100%; height:34px; line-height:34px;font-size:14px; overflow:hidden; border-bottom:1px dashed #aaa; }
.listnews li span{ float:right; color:#999; }

.web_page { margin-top:15px; padding:15px 0; text-align:right;}
.web_page a { margin:0 6px; padding:4px 6px; background-color:#039be5; font-size:14px; line-height:14px; color:#fff;}
.web_page a:hover{ text-decoration:underline}

.contwrap{ border-top:4px solid #e3e3e3; background-color:#f8f8f8; overflow:hidden;}
.cont{ margin:0 auto;padding:0 0 30px 0; width:80%; min-height:450px;}
.cont h3{line-height:50px; font-size:26px; border-bottom:2px solid #ccc; text-align:center;}
.cont .subinfo{ text-align:center; font-size:12px; color:#999; line-height:30px;}
.cont .continfo{ padding:20px 0; font-size:14px; line-height:30px; color:#555;}
.backtop { text-align:right;}
.backtop a{padding:6px 12px; border:1px solid #82aef5; color:#82aef5; font-size:14px; display:inline-block;}

.zx-list{padding:12px;} 
.message{ padding:15px 10px; background-color:#fff;}
.message .guest{padding:0 6px; height:24px; line-height:24px; text-align:right;}
.message .guest strong{ font-size:16px; color:#db2a26;}
.message .answer{ padding:4px 0;}
.message .answer h4{ margin:0; font-size:14px; height:22px; line-height:22px;}
.message .answer p{ padding:0 6px; line-height:20px; color:#666;}
.gray_bg{ background-color:#f4f4f4;}

.blankbox{ margin-top:30px; padding:0 0 40px 0; overflow:hidden;}
.tbl{ padding:0 0 0 20%;}
.tbl h3{padding:0 15px 0 15px; font-size:14px; text-align:right; background-color:#f4f4f4; font-weight:normal; color:#666; height:40px; line-height:40px; overflow:hidden;}
.tbl h3 span{ color:#ea0000; font-size:16px; font-weight:bold;}
.tbl table{ margin-top:30px;}
.tbl table td{ padding:4px; font-size:16px;}
.rf{padding:2px 0 0 6px; width:3em; font-size:12px; line-height:14px; display:inline-block;}
.web_input{ height:30px; line-height:30px; border:1px solid #aaa; padding:0 6px; font-size:14px; vertical-align:top;}