.bt-box{
	width:100%;
	height:auto;
}
.bt-position {
	width:1100px;
	height:35px;
	line-height:35px;
	color:#666;
	margin:0 auto;
	text-align:left;
	font-size:13px;
  padding-left: 20px;
	background:#fff url(/default/xhtml/bmxxgk/css/bt_wz_bule.png) no-repeat 20px 12px; 
}
.bt-position span {
	line-height:35px;
	float:left;
	padding:0 5px 0 25px;
	
}
.bt-position img {
	margin:0 5px 0 0
}
.bt-position table {
	float:left
}
.bt-position table td{
	line-height:35px;
}
.bt-position a {
	padding-right:5px;
	line-height:35px;
	font-size:13px;
}

.head {
	height: 300px;
	line-height: 380px;
	font-size: 100px;
	text-align: center;
	overflow: hidden
}

.wlogo {
	position: absolute;
	left: 6px;
	top: 34px;
	text-align: left;
	line-height: 30px;
	font-size: 35px;
	height: 75px;
	line-height: 75px;
	font-weight: bold;
	background: url(../png/t26ixp.png) no-repeat left center;
	padding: 0 0 0 80px;
	z-index: 999;
}

.wlogo a {
	color: #fff;
	font-style: normal;
	
}
.zwgknb-sj{  font-size:18px;}
.zwgknb-sj strong{ display:block; margin-left:10px; margin-top:10px; margin-bottom:10px;}
.wlogo a i{
	font-style: normal;
}
.head h1 {
	font-size: 70px; 
}

.head img {
	position: absolute;
	left: 0;
	top: 10px
}

.head h1>img {
	position: static;
	text-align: center
}

.main {
	background-color: #fff
}
.inp01{
	width:420px;
	border:3px solid #2D66A5;
	height:44px;
	line-height:44px;
	text-indent:10px;
	border-radius:8px 0 0 8px;
	border-right:0;
	outline: none;
}
.btn01{
	width:60px;
	height:50px;
	border:0;
	background:white url(../png/2rtu4t.png) no-repeat center;
	outline: none;
	border-radius: 0 8px 8px 0 ;
	
	border:3px solid #2D66A5;
	border-left:0;
}


.leftNav,
.leftNav>li {
	width: 240px
}

.leftNav>li {
	margin-bottom: 10px
}

.leftNav>li>a {
	display: block;
	width: 138px;
	padding-left: 100px;
	font-size: 18px;
	height: 40px;
	padding: 14px 0 14px 100px;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	position: relative;
	background-image: url(../png/964pdh.png);
	background-position: 30px 9px;
	background-repeat: no-repeat
}

.leftNav>li.d02>a {
	background-position: 30px -56px;
}
.leftNav>li.d02>a:hover,.leftNav>li.d02>a.cur{background-position: 30px -63px;}
.leftNav>li.d03>a {
	
	background-position: 30px -124px;
}
.leftNav>li.d03>a:hover,.leftNav>li.d03>a.cur{background-position: 30px -130px;}
.leftNav>li.d04>a {
	
	background-position: 30px -195px;
}
.leftNav>li.d04>a:hover,.leftNav>li.d04>a.cur{background-position: 30px -200px;}

.leftNav>li.d05>a {
	
	background-position: 30px -264px;
}
.leftNav>li.d05>a:hover,.leftNav>li.d05>a.cur{background-position: 30px -269px;}

.leftNav>li.d06>a {
	
	background-position: 30px 4px;
}

.leftNav>li.d07>a {
	
	background-position: 30px 4px;
}
.leftNav>li.d08>a {
	
	background-position: 30px 4px;
}
.leftNav>li>a:hover,
.leftNav>li>a.cur {
	background-color: #2D66A5;
	color: white;
	border: 1px solid #2D66A5;
	background-position: 30px 4px;
	background-image: url(../png/60zpf7.png)
}

.leftNav>li.d03>a:after{
	content: '+';
	position: absolute;
	right: 5%;
	top: 22px;
	font-size: 30px
}


.leftNav>li.d03>a.cur:after {
	content: '-'
}


.leftNav>li>ul {
	display: none;
	padding: 10px 0;
	background-color: #f9f9f9
}

.leftNav>li>ul>li {
	background: url(../png/0mhv3n.png) 20% 14px no-repeat;
	line-height: 24px;
}

.leftNav>li>ul>li>a {
	padding-left: 25%;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px
}

.leftNav>li>ul>li>a:before {
	
}

.leftNav>li>ul>li>a:hover,
.leftNav>li>ul>li.cur a {
	color: #2d66a5;
	background: #ddd url(../png/kd5iyp.png) 20% 14px no-repeat;
}

.leftNav>li>ul>li dl {
	display: none
}

.leftNav>li>ul>li.cur dl {
	padding: 10px 0;
	background-color: #f5f5f5;
	display: block
}

.leftNav>li>ul>li.cur dl dd {
	padding: 5px 10% 5px 30%;
	line-height: 16px;
	background: none;
	color: #777;
	margin: 2px 0;
}

.leftNav>li>ul>li.cur dl dd a {
	background: none;
	color: #777
}

.leftNav>li>ul>li.cur dl dd:hover,
.leftNav>li>ul>li.cur dl dd.cur {
	background-color: #dedede;
}

.leftNav>li>ul>li.cur dl dd:hover a,
.leftNav>li>ul>li.cur dl dd.cur a {
	color: #2D66A5
}

.rightCon {
	width: 770px;
	margin-bottom: 20px;
	background-color: #fbfbfb
}

.content h3 {
	margin-bottom: 20px;
	color: #2D66A5
}

.content h4 {
	font-size: 20px;
	margin-bottom: 20px
}

.content h5.date {
	font-size: 14px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	margin-bottom: 20px
}

.content p {
	padding-right: 20px;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px
}

#zoom {
	height: 600px;
	overflow: hidden
}

.foot {
	border-top: 10px solid #ea5050;
	padding: 25px 0
}

.foot p {
	line-height: 30px;
	font-size: 14px
}

.foot p a {
	margin: 0 20px
}

.pic1,
.pic2 {
	position: absolute;
	top: 30%
}

.pic1 {
	left: 10%
}

.pic2 {
	right: 10%
}

#_span_jiucuo {
	position: absolute;
	top: 25%;
	right: 70px;
}




.list_con>.title {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #dedede
}

.list_con ul {
	padding-right: 20px
}

.list_con ul li,
.box_list ul li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
	color: #777;
	position: relative;
}
.list_con ul li span,
.box_list ul li span {
	float: right;
	
}

.pop-wrap {
    width:380px;
    display: none;
    padding: 10px;
    border: 1px solid #ddd;
    opacity: 0.95;
    background-color: #eff2f3;
    position: absolute;
    z-index: 99;
}
    .pop-wrap:after {
       border: 10px solid transparent;
	  border-bottom: 10px solid #efeaea;
	  width: 0;
	  height: 0;
	  position: absolute;
	  content: ' ';
	  top: -19px;;
	  left: 25px;
    }

   .pop-wrap > div {
        overflow: hidden;
        padding: 5px 0;
        color: #0c316e;
}
       .pop-wrap > div .key, .value {
            float: left!important;
            font-size: 14px;
        }

        .pop-wrap > div .key {
            font-weight: bold;
            width: 75px;
            text-align: right;
        }

       .pop-wrap > div .value {
            width: 300px;
        }






.box_list>.title {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #dedede
}

.box_list>.title>h3 {
	float: left;
	padding: 0 20px;
	background-color: #2D66A5;
	height: 36px;
	text-align: center
}

.box_list a.more {
	display: block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	background: #dedede;
	margin: 0 auto;
	margin-top: -25px;
	float: initial;
	text-align: center;
}

.box_list a.more:hover {
	background-color: #2D66A5;
	color: white
}

.nb_title {
	line-height: 60px;
	text-indent: 20px
}

.tb01,
.tb02 {
	border-right: 1px solid #dedede
}

.tb01 td,
.tb02 td,
.tb02 th {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede
}

.zUIpanelScrollBox,
.zUIpanelScrollBar {
	width: 10px;
	top: 4px;
	right: 2px;
	border-radius: 5px;
}

.zUIpanelScrollBox {
	background: black;
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.zUIpanelScrollBar {
	background: #aaa;
	opacity: 0.6;
	filter: alpha(opacity=60);
}




.tb02 td,
.tb02 th {
	font-weight: normal;
	line-height: 20px;
	height: auto;
	padding: 10px 20px;
	box-sizing: border-box
}

.inp02 {
	border: 0;
	border-bottom: 1px solid #dedede;
	background-color: #fbfbfb
}

.tb02 .last td span {
	margin: 10px 0;
	width: 32%;
	display: inline-block
}

.tb02 .last td span.text-right {
	width: 66%
}

form input {
	vertical-align: middle
}

body {
	background-repeat: no-repeat;
	background-size: 100% auto
}

.head {
	height: 365px;
	line-height: 460px;
}

.head h1 {
	font-size: 100px;
	position: relative
}

.head h1 span {
	position: absolute;
	width: 488px;
	height: 2px;
	background-color: #2D66A5;
	bottom: 100px;
	right: 160px
}

.inp01 {
	width: 446px
}

form.mgt20 {
	margin: 54px 0 84px 0;
	position: relative;
}
form.mgt20:before,form.mgt20:after{
    content: "";
    width: 240px;
    height: 1px;
    background: #cccccc;
    position: absolute;
    border-bottom: 1px solid #ffffff;
    top: 24px;
    visibility: visible;
}
form.mgt20:before{
    left: 0px;
}
form.mgt20:after{
    right: 0px;
}

.leftNav>li {
	margin-bottom: 15px
}

.leftNav>li>a {
	font-size: 23px;
	height: 52px;
	padding: 8px 0 8px 100px;
	line-height: 26px;
	color: #016fac;
}

.leftNav>li>ul>li>a {
	font-size: 15px
}

.list_con ul li,
.box_list ul li {
	line-height: 30px
}

.pd30 {
	padding: 30px 36px;
}




.zt_body {
	background: #fff url(../jpg/9sdvvc.jpg) no-repeat center top;
	padding-top: 293px;
}

.box01 h2 {
	text-align: center;
	background: url(../gif/efcsxx.gif) center left repeat-x
}

.box01 h2 span {
	display: inline-block;
	padding: 10px;
	background-color: white;
	font-size: 28px;
	color: #777
}

.box01 h2 span strong {
	font-style: italic;
	font-size: 36px;
	margin-right: 5px;
	color: #2D66A5
}

.list01 {
	padding: 20px 0 65px;
}

.list01 li {
	float: left;
	_display: inline;
	margin: 10px;
	text-align: center
}

.list01 li a {
	display: block;
	float: left;
	width: 255px;
	height: 47px;
	line-height: 47px;
	color: #777;
	background: #f5f5f5;
	font-size: 18px
}

.list01 li a:hover {
	color: #2D66A5;
	;
	background: #fedede
}

.label-list{
		border-top:1px solid #dedede;
		padding-top:20px;
		margin:40px 0
	}
    .label-list li{
		display:inline-block;
		background-color:#5787bd;
		margin:10px 0;
		margin-right:10px;
		border-radius:5px;
		overflow:hidden
	}
	.label-list li a{
		display:block;
		padding:5px 20px;
		color:white
	}
	.label-list li a:hover{
		background-color:#2d66a5
	}



@media only screen and (max-width: 800px) {
	.w1040,
	.leftNav,
	.leftNav>li,
	.leftNav>li>a,
	.rightCon {
		width: 100%;
		box-sizing: border-box
	}
	.leftNav>li>a {
		height: 70px
	}
	.head h1 {
		font-size: .6em
	}
	.pd30 {
		padding: 2%
	}
	.inp01 {
		width: 80%
	}
	form {
		margin-top: 2% !important;
		margin-bottom: 5% !important
	}
	.head h1 span {
		display: none
	}
	.head {
		height: 1.8em;
		line-height: 2.3em
	}
	input {
		box-sizing: border-box
	}
	.btn01 {
		width: 20%;
		background-position: right center;
		border-top: 2px solid #2D66A5;
		border-bottom: 2px solid #2D66A5;
		border-radius: 0 8px 8px 0
	}
	.inp01 {
		height: 50px;
		line-height: 50px
	}
	.leftNav>li>a {
		font-size: 1.5em
	}
	.head h1>img {
		width: 80%;
		height: auto
	}
	.wlogo{font-size: 17px;height: 40px;line-height:40px;background-size: 36px 40px;padding-left: 46px;}
	form.mgt20:before{display: none;}
	form.mgt20:after{display: none;}
	.pop-wrap{display: none!important;}
	.list_con ul li span, .box_list ul li span{float: initial;}
	
.footer .link .mar{ width:auto;}
.footer .link dl{ float:none; width:auto;}
.demo{ padding-left:0px;}
.footer .link{ height:auto;}
.footer .link strong{ display:none;}
}
.clear{ clear:both}
.zwgk-zfgb-hb{ height:40px; line-height: 40px;}
.zwgk-zfgb-hb span{ display:inline-block; color:#fff; font-weight: bold; font-size:16px;  background: #D04148; padding:0 12px;}
.xxgknb-bm-tit span{font-size:18px; border-left:5px #D04148 solid; padding-left:15px; color:#D04148; margin-left:10px;}
.xxgknb-bm-tit{background:#F6F6F6; line-height:40px;   margin-left:7px;   margin-right:7px;  margin-top:20px;}

.zwgk-xxgk-zfgb{}
.zwgk-xxgk-zfgb li{width: 29%; float: left; height: 44px; padding-left:30px; cursor:pointer;}
.zwgk-xxgk-zfgb li a{text-indent: 28px; line-height: 44px;  display: block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; background:url(../png/st40yr.png) left center no-repeat; font-size:16px;}
.zwgk-xxgk-zfgb li a:hover{ color: #006fab;}


.footer-div{ text-align:center; padding-top:40px; padding-bottom:40px;}
.dzjg,.footer-fot{display:inline-block;text-align: center;}
.dzjg{margin-right:20px;margin-left: 20px;}
.footer-fot a:hover{ color:#a10000;}
.footer-fot p{text-align: center;margin-top:10px;}

.search-wap{ text-align:right; margin-bottom:10px; font-size:14px; margin-right:20px;}


.footer .link .mar{ position: relative; width:1200px; margin:auto;}
.footer .link{ height:72px; line-height:72px; background:#f3f3f3; border-top:#2f5e95 solid 8px; margin-top:25px; font-size:18px;}
.footer .link strong{ display:block; position: absolute; left: 0px; height: 72px;}
.footer .link  dl{ float:left; width: 24%; height: 40px; line-height: 40px;margin-left: 1%; margin-top:16px; }
.footer .link  dt{ padding-left: 20px; }
	
.demo{ padding-left:135px;}
.dome_div{ }
.dome_div .select{position:relative; background:#fff; }
.dome_div .select dt{ border:1px solid #f3f3f3;height:40px;background: url(/xinyu/xhtml/images/bg3.png) no-repeat 93%;line-height:40px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:99;}
.dome_div .select dt:hover,.select dt.cur{ border-bottom:0px; border:1px solid #ddd;}

.dome_div .select dd{position:absolute;left:0;top:40px;border:1px solid #d2ccc4;background:#fff;display:none; width:99.5%; border-top:0px; z-index:9999;}
.dome_div .select dd ul{width: 100%; max-height: 155px;overflow:auto;}
.dome_div .select dd ul li a{line-height:28px;display:block;font-size:16px;padding:0 8px; }
.dome_div .select dd ul li a:hover{background:#f5f5f5;}