body{
	width:100%;
	max-width:750px;
	min-width:320px;
	margin:0 auto;
}
.clear{
	clear:both;
}
.header{
	width:100%;
	height:3.4rem;	
	display:flex;
	display:-webkit-flex;
	padding:0 .25rem;
	justify-content:space-between;
	background:url(../images/header.jpg) center center no-repeat;
	background-size:cover;
	position:relative;
	z-index:1000;
}
.top-logo{
	width:50%;
	height:3.2rem;
	line-height:3.2rem;
}
.top-logo img{
	height:2.05rem;
	position:relative;
	z-index:10000;
}
.top-phone{
	padding-left:0.2rem;
	display: flex;
	margin-right:12%;	
	display: -webkit-flex;
	}
.top-phone img{
	width:1.6rem;
	height:1.6rem;
	margin-top:.5rem;
}
.menuLangue{
	margin-top:.4rem;
	margin-right:.2rem;
	position:relative;
}
.menuLangue img{
	height:2.6rem;
}
.logo-text{
	margin-right:2%;
}
.logo-text img{
	margin-top:.95rem;	
}
nav{
	padding:.6rem 0;
}
nav .nav-h{
	width:25%;
	line-height:2rem;
	float:left;
	box-sizing:border-box;
	text-align:center;
	display:inline-block;
	font-size:0.7rem;
}
nav .nav-hov{
	color:#3399fe;
}
nav .nav-h span{
	display:block;
	width:2.7rem;
	height:2.7rem;
	margin:.5rem auto;
	padding-top:.2rem;
	border-radius: 50%;
	background:#eee;
	border:2px solid #026db6;
}
nav .nav-h img{
	margin:0 auto;
	margin-top:.3rem;
}
nav .nav-h p{
	margin-top:-0.3rem;
}
nav .nav-h span i{
	display:inline-block;
	color:#026db6;
	font-size:1.2rem;
	margin-top:.1rem;
}
/*nav .nav-h span .iconfont-3{
	font-size:1.6rem;
}*/
.menuBtn {
	position: absolute;
	top: 48.5%;
	right:5%;
	width: 1.5rem;
	height: 1rem;
	cursor: pointer;
	z-index: 100;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);}
.menuBtn em {
	margin-bottom: .3rem;
	display: block;
	height: .12rem;
	background-color: #fff;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.menuBtn.on em {display: none;margin: -2px 0 0;position: absolute;left: 5px;top: 50%;width: 24px;}
.menuBtn.on em:first-child {display: block;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
}
.menuBtn.on em:last-child {
	display: block;
	transform:rotate(-45deg);	
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
}
/*Carousel start*/
.banner img{ float:left; width:100%; height: auto;}
.relative{position:relative;left:0;top:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.opacity6{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* ie8  */filter:alpha(opacity=60);    /* ie5-7  */opacity:0.6;/* css standard, currently it works in most modern browsers  */}
.app_center{width:100%;min-width:320px;margin-left:auto;margin-right:auto;}
.scroll{margin:0 auto;max-width:640px;}
.scroll_box{overflow:hidden;visibility:hidden;position:relative;}
.scroll_wrap{overflow:hidden; position:relative;}
.scroll_wrap li{position:relative;display:block;width:100%;float:left;}
.scroll_wrap li a{display:block;margin:0 auto;position:relative;}
.scroll_position{position:absolute; margin-left:40%;z-index:400px;bottom:0px;}
.scroll_position li{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px;background:#fff;}
.scroll_position li a{font-size:0;}
.scroll_position li.on{background-color:#ff0000;}
/*Carousel start*/
#aside {position: fixed;top: 2.6rem;top: -100%;bottom: 0;transition:all .6s;width: 100%;max-width:750px;
	min-width:320px;overflow-y: auto;}
#aside.open {top: 0;background-color:rgba(8,8,8,.95);}
#aside .menu{width:96%;margin:4rem auto 0;font-size:0;}
#aside .menu a{display:inline-block;width:49.5%;padding:.45rem 0;}
#aside .menu .rtdown-line{border-bottom:1px dashed #666;border-right:1px dashed #666;}
#aside .menu .down-line{border-bottom:1px dashed #666;}
#aside .menu .rt-line{border-right:1px dashed #666;}
#aside .menu a span{display:block;width:2rem;height:2rem;margin:0 auto;}
#aside .menu a p{margin:.45rem 0;font-size:.75rem;color:#fff;text-align:center;}
#aside .menu .sub {padding: 10px 0;display: none;}
#aside .menu .sub > a {padding-left: 46px;display: block;width: 100%;height: 36px;line-height: 36px;color: #fff;font-size: 14px;}
#aside .menu .sub > a:hover,#aside .menu .sub > a.on {color: #d73240;background-color: #1c1c1c;}
#aside .menu .sub-sub {padding: 10px 0;display: none;}
#aside .menu .sub-sub a {padding-left: 60px;display: block;width: 100%;height: 32px;line-height: 32px;color: #fff;font-size: 12px;}
#aside .menu .sub-sub a:hover,#aside .menu .sub-sub a.on {color: #015da4;background-color: #1c1c1c;}
#aside .lang {margin-top: 20px;display: block;text-align: center;color: #fff;}
#aside .lang a {margin: 0 10px;color: #fff;}
#aside .lang a.on {color: #015da4;}
#aside .menu .v1 i{margin-right:.6rem;}
#aside .menu .v1 i.i-nav img{display:inline-block;width:1.6rem;height:1.55rem;}
#aside .menu .v1 i.language img{display:inline-block;width:1.6rem;height:1.05rem;}

/*返回顶部*/
.backTop{
	width:2.5rem;
	height:2.5rem;
	border-radius:50%;
	background:#000;
	opacity: .7;
	position:fixed;
	right:5%;
	bottom:12%;
	z-index:999;
	cursor:pointer;
	}
.backTop:after{
	display:inline-block;
	content:'';
	width:1rem;
	height:1rem;
	border-bottom:.2rem solid #fff;
	border-left:.2rem solid #fff;
	transform:scaleX(0.5) rotateZ(138deg);
	-webkit-transform:scaleX(0.7) rotateZ(136deg);
	position:absolute;
	left:16px;
	top:21px;
	}
.footer{
	width:100%;
	height:2.8rem;
	position:fixed;
	bottom:0;
	left:0;
	z-index:10;
	border-top:1px solid #ddd;
	display:flex;
	display:-webkit-flex;
	}
.footer .icon-tv{
	display:flex;
	display:-webkit-flex;
	flex:auto;
	background:#017ec1;
	align-items:center;
	-webkit-items:center;
	flex-direction:column;
	-webkit-flex-direction:column;
	justify-content:center;
	-webkit-justify-content:center;
	position:relative;
}
.footer .icon-tv:before{
	content:'';
	position:absolute;
	top:0;
	left:-3%;
	width:5px;
	height:100%;
	background:url(../images/foot-line.jpg) center left no-repeat;
}
.footer .icon-tv i{
	display:block;
	font-size:1.2rem;
	color:#fff;
}



.footer .icon-tv span{
	display:block;
	font-size:.6rem;
	color:#fff;
	margin-top:0.2rem;
	font-family:'微软雅黑';
	}
.footer .icon-tv img{
	width:1.8rem;
	height:1.6rem;
}
@font-face {
  font-family:'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'),
  url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.symbol{
	height:3.25rem;
}
.content{
	width:96%;
	margin:0 auto;
}
.title-area{
	position:relative;
	height:2.8rem;
	line-height:2rem;
	border-top:0.4rem solid #eee;
	border-bottom:0.4rem solid #eee;
	background:url(../images/title.jpg) center center no-repeat;
	background-size:cover;
}
.title{
	width:92%;
	margin:0 auto;
}
.title b{
	font-size:.8rem;
	color:#fff;
	margin-left:1%;
	position:relative;
}
.title b:before,.caption:before{
	content:'';
	position:absolute;
	top:9%;
	left:-17%;
	width:0.2rem;
	height:0.9rem;
	background:#f00;
}
.title a{
	position:absolute;
	top:21%;
	right:3%;
	width:3.6rem;
	height:1.2rem;
	line-height:1.2rem;
	font-size:.65rem;
	color:#333;
	text-align:center;
	background:#fff;
	border-radius: 0.9rem;
}
.list{
	position:relative;
	padding:3% 0;
	border-bottom:0.05rem solid #e8e8e8;
}
.alink{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
}
.index-news{
	width:46%;
	float:left;
}
.index-news img{
	width:100%;
}
.index-list{
	width:50%;
	float:right;
	margin-left:4%;
}
.index-list h4{
	font-size:.75rem;
	font-weight:normal;
	color:#000;
	max-width:90%;
	max-height:0.9rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
.index-list i{
	display:block;
	font-size:.65rem;
	color:#666;
	margin:2% 0;
}
.index-list p{
	font-size:.7rem;
	color:#333;
	line-height:.9rem;
}
.index-list p font{
	color:#d7b554;
}
.dy li{
	padding:2.5% 0;
	border-bottom:0.05rem dashed #e8e8e8;
}
.dy li:last-child{
	border-bottom:none;
}
.dy li{
	text-align:right;
}
.dy li a{
	display:inline-block;
	position:relative;
	color:#333;
	font-size:.7rem;
	padding-left:4%;
	max-width:78%;
	max-height:0.9rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	float:left;	
}
.dy li a:before{
	content:'';
	position:absolute;
	top:18%;
	left:0;
	width:0.5rem;
	height:0.5rem;
	border:0.1rem solid #f00;
	border-radius: 50%;
}
.dy li span{
	display:inline-block;
	color:#777;
	font-size:.65rem;
}
.authen-box{
	margin:3% 0;
}
.authen-box ul li{
	float:left;
	width:50%;
}
.authen-box ul li a{
	display:block;
	margin:3%;
	padding:8% 0;
	text-align:center;
	background:#eee;	
	border-radius: 5px;
	box-shadow: 0px 3px 6px #ccc;
}
.authen-box ul li img{
	width:1.4rem;
	height:1.4rem;

}
.authen-box ul li b{
	display:block;
	padding:0 4%;
	font-size:.75rem;
	font-weight:normal;
	max-width:100%;
	max-height:0.85rem;
	overflow:hidden;
	margin:5% 0;
}
.authen-box ul li span{
	display:block;
	width:3.6rem;
	height:1.2rem;
	line-height:1.2rem;
	font-size:.65rem;
	color:#fff;
	margin:0 auto;
	text-align:center;
	background:#3399ff;
	border-radius: 0.9rem;
}
.query{
	margin:3% 0;
}
.query ul li{
	float:left;
	width:50%;
}
.query ul li a{
	display:block;
	margin:3%;
	padding:3% 0;
	background:#fff;
	border-radius: 0.3rem;
	box-shadow: 0px 3px 6px #e7e7e7;
}
.query ul li a span{
	display:inline-block;
	font-size:.7rem;
	color:#017ec1;
}
.query ul li a img{
	width:3rem;
	height:3rem;
}
/*====================内页====================*/
.sub-title{
	height:3rem;
	line-height:2.2rem;
	background:none;
}
.sub-title i,.sub-title a,.sub-title span{
	display:inline-block;
	color:#333;
	font-size:.72rem;
}
.sub-title i{	
	font-size:0.85rem;
	margin:0 1% 0 4%;
}
.main{
	padding:5% 0;
}
.caption{
	position:relative;
}
.caption h4{
	font-size:.8rem;
	font-weight:bold;
	color:#007bc1;
	margin-left:3%;
}
.caption:before{
	height:.8rem;
	left:0;
	background:#007bc1;
}

.cap{
	margin:3% 0;
}
.cap p{
	font-size:.7rem;
	color:#333;
	line-height:1.05rem;
}
.cap img{
	margin:2% 0;
	max-width:100%;
	border:0.05rem solid #eee;
}
.contact img{
	margin:3% 0;
}
.contact p{
	line-height:1.1rem;
}
.show-title{
	padding:3% 0;
	text-align:center;
	border-bottom:0.05rem solid #e5e5e5;
}
.show-title h3{
	font-size:.8rem;
	color:#222;
	margin-bottom:3%;
}
.show-title span{
	display:inline-block;
	font-size:.65rem;
	margin:0 1%;
	color:#666;
}
.show-title span i{
	display:inline-block;
	margin-right:0.3rem;
	font-size:.7rem;
}
.piece{
	border-top:1px solid #e8e8e8;
	padding:2% 0;
	margin-top:1rem;
}
.syip{
	margin-top:.4rem;
	color:#444;
	height:1rem;
	overflow:hidden;
	font-size:.75rem;
}
.syip a{
	font-size:.75rem;
	color:#444;
}
.news{
	margin-top:3%;
}
.ab-more{
	width:80%;
	margin:3% auto;
}
.ab-more a{
	display:block;
	width:80%;
	height:2rem;
	color:#333;
	font-size:.7rem;
	line-height:2rem;
	text-align:center;
	margin:0 auto;
	background:#eee;	
	border-radius: 1rem;
}
/*==========查询页面==========*/
.result{
	padding:3% 0;
	text-align:center;
}
.result p{
	font-size:.72rem;
	color:#333;
	line-height:1.4rem;
	text-align:left;
}
.result span{
	display:block;
	font-size:.75rem;
	color:#333;
	margin:2% 0;
	text-align:left;
}
.result img{
	margin:2% 0;	
	border:0.05rem solid #eee;
}
.litterae{
	margin:3% 0;
}
.litterae ul li{
	margin:4% 0;
	position:relative;
}
.litterae ul li .fill-in{
	width:85%;
	height:2.1rem;
	padding:1%;
	color:#555;
	border:0.05rem solid #3399fe;
	background:#f4f2f2;
	outline:none;
	-webkit-appearance:none;
	border-radius:0;
}
.litterae ul li .smt{
	position:absolute;
	top:0;
	right:0;
	width:15%;
	height:2.1rem;
	outline:none;
	border:none;
	color:#fff;
	font-size:.7rem;
	background:#3399fe;
	-webkit-appearance:none;
	border-radius:0;
}
.book{
	width:100%;
	height:100%;
	background:#2b90f1;
	background-size:cover;
	overflow:hidden;
}
.b-logo{
	margin:8% 0;
}
.b-logo img{
	width:100%;
}
.state{
	margin-bottom:5%;
	text-align:right;
}
.state b,.state span{
	display:inline-block;
	font-weight:normal;
	font-size:.95rem;
	
}
.state b{
	color:#fff;	
	text-shadow: 0px 2px 2px #2f2e2e;
}
.state span{
	color:#f00;	
	text-shadow: 0px 2px 2px #5f5d5d;
}
.bk{
	width:92%;
	padding-bottom:5%;
	margin:0 auto;
}
.speak p{
	color:#fff;
	font-size:.75rem;
	line-height:1.3rem;
	text-shadow: 0px 2px 2px #2f2e2e;
}


.dzs_top_bt{
	width: 95%;
	font-size:.65rem;
	line-height:1.5rem;
	 background: #f2f2f2;
	 margin: 10px auto 0;
	padding: 0 15px 0;
	box-sizing: border-box;
}
.zsdown{width: 95%;padding: 15px 0;box-sizing: border-box;margin: 0 auto}
	.zsdown table{width: 100%}
	.zsdown table th{ font-size: .72rem;text-align: center;padding:3px 3px;box-sizing: border-box;color: #333;    font-family: "Microsoft Yahei";line-height: 0.88rem}
	.zsdown table td{font-size:.72rem;text-align: center;padding:3px 3px;box-sizing: border-box;color: #333;    font-family: "Microsoft Yahei";line-height: 0.88rem}
	.zsdown table td a{font-size: .72rem;text-align: center;color: #333;    font-family: "Microsoft Yahei";line-height: 0.88rem}


















	.x-itnlg
        {
            background: #f9f9f9;
            border: #cccbcb solid 1px;
            padding: 30px 20px;
            width: 95%;
            margin: 20px auto;
        }
        .x-itnlg tr{margin-bottom: 10px}
        .x-itnlg td
        {
            line-height: 40px;
            /*padding: 0px 2px;*/
        }
        .x-itnlg td .x-btbl
        {
            margin-right: 10px;
            padding: 0 15px;
        }
        .x-itnlg td .x-btwt
        {
            padding: 0 15px;
        }
        .x-lgblk .x-lgipt
        {
            height: 32px;
            padding: 2px;
            border: none;
            border: 0;
            padding: 0 5px;
            box-sizing: border-box;
        }
        .x-lgblk
        {
            border: #c7c7c7 solid 1px;
            background: #fff;
            height: 38px;
            line-height: 34px;
            padding: 0 2px;
            display: inline-block;
            border-radius: 3px 3px 3px 3px;
            float: left;
            margin:10px 0;
        } 
        .x-lgblk.yzm
        {
            border: #c7c7c7 solid 1px;
            background: #fff;
            height: 38px;
            line-height: 34px;
            padding: 0px;
            display: inline-block;
            border-radius: 3px 3px 3px 3px;
            float: left;
           
        }
.x-lgblk.yzm .x-lgipt{float: left;margin-top:3px}


        .x-btbl {
    background: #006eb9;
    width: 90px;
    color: #fff;
    padding: 8px;
    border: #006eb9 solid 1px;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
}
.x-itnlg td .x-btbl{padding: 8px;}

.intro span {
    display: block;
    font-size: 14px;
    color: #000;
    margin: 12px 0;
}