﻿@charset "utf-8";
body,html{overflow-x:hidden;min-width:320px;expression(document.body.clientWidth < 320? "320px": "auto" );}
body { background: none;color: #333333; text-align: left; line-height: 30px; font-family: "Microsoft YaHei";}
html{ font-size: 14px;}
* { margin: 0px; padding: 0px;  font-style: normal; outline: none; }
a { text-decoration: none; }
a:link, a:visited { color: #333333; }
a:hover { color: #1658a0; text-decoration: none; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: middle; max-width: 100%;}
.clear { clear: both; }
.clearflx:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
input, select { vertical-align: middle;}
input[type="button"]{ cursor: pointer;}
.no{ display: none;}
.is-main{
	background: #103797 url(bg-main-banner.png) no-repeat center bottom;height: 755px;min-width: 800px;
}
.m-main{
	padding-top: 90px;
}
.m-wjk-topFlash.mr{
	margin-left: 30px;
	border-left: 1px solid #bfcee9;
	padding: 0 20px;    
	width: 20%;
}
.m-wjk-topFlash.mr .bd ul li{
	height: 70px;
	line-height: 70px;
	color: #bfcee9;
	font-size: 18px;
	cursor:pointer;
}
.m-wjk-topFlash.ms{
	height:71px;
	margin-top: 70px;
	border-top: 1px solid #bfcee9;
	padding: 0 20px 0 0;  
	overflow:hidden;
}
.m-wjk-topFlash.ms .bd ul{
	overflow:hidden;
}
.m-wjk-topFlash.ms .bd ul li{
	width:15%;
	float:left;
	height: 70px;
	line-height: 70px;
	color: #bfcee9;
	font-size: 18px;
	cursor:pointer;
}
.m-wjk-topFlash.ms{display:none;}
.m-home-title{ 
    top: 60px;
	left: 335px;
	position: absolute;
}
.m-home-title h2{
	color: #ffffff;
	font-size: 50px;
	font-weight: normal;
}
.m-search-box{
	left: 50%; 
	margin-left: -600px;    
	top: 215px;
	position:absolute;
	width: 1200px;
}
.m-search{
	height: 56px;
	overflow:hidden;
}
.m-search .u-searchtext{
	width: 100%; 
	height:56px; 
	line-height: 56px;
	border: none; 
	border-radius: 28px;
	font-size: 16px;       
	background: #fff;
	text-indent: 50px;
	font-family:Microsoft YaHei;
}
.m-search .u-searchbtn{
	position: absolute;     
	right: 21px;
	top: 9px;
	width: 36px; 
	border: none;  
	cursor: pointer;  
	height: 37px;    
	background: url(icon-search.png) center no-repeat;
}
.m-search .u-searchtext:focus{
	border-color: #66afe9; 
	outline: 0; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.m-search .u-searchtext::-webkit-input-placeholder{ 
    /*WebKit browsers*/
    color: #999999;
}
.m-search .u-searchtext::-moz-input-placeholder{ 
    /*Mozilla Firefox*/
    color: #999999;
}
.m-search .u-searchtext::-ms-input-placeholder{ 
   /*Internet Explorer*/ 
   color: #999999;
}
.key-words{    
    margin-top: 20px;
}
.key-words span{
	font-size: 18px;
	color: #ffffff;
	display: inline-block;
	padding:21px 10px 6px 10px;
	cursor: pointer;
}
.key-words span.current{
	background: url(ico103.png) no-repeat center 5px;
}
.text-center, .gjsjk {
	text-align: right;
}
.gjsjk{
	margin-top: 30px;
    padding-right: 80px;
}
/*头部*/
.header, section, article ul, article .otherlink { width:1000px; margin:0 auto;margin-top:5px; }
.header { padding-bottom:0px;  display:block; height:69px;}
.header h1 { width:20%; float:left;}
.header h1 img { width:242px; height:auto;}
.toplist { width:75%; float:right; padding-top:2%; position:relative;}
.toplist .textr{ text-align:right;}
.toplist p a { background:url(ico_tb.png) no-repeat left top; height:15px; line-height:15px; color:#000; padding:0px;  font-size: 12px;}
.toplist p a:hover { color:#971111;}
.toplist p a.sina { width:20px; height:15px; display:block;}
.toplist p a.sina:hover { background-position:0 -16px; width:20px; height:15px; display:block;}
.toplist p a.weixin { background: url(weixin.png) no-repeat center center;   display:inline-block; width: 20px; height:20px;
position: relative; top: 5px;}
.toplist p a.weixin:hover{ background: url(weixin-h.png) no-repeat center center;  }
/*
.toplist p a.weixin:hover { background-position:-22px -16px; width:20px; height:15px; display:block;}
*/
.toplist p a.home { background-position:-44px 0; width:82px; height:15px; display:block; padding-left:25px; *padding-left:0px;}
.toplist p a.home:hover { background-position:-44px -16px; width:82px; height:15px; display:block;}
.toplist p a.mobile { background-position:-124px 0; width:80px; height:15px; display:block;  *padding-left:0px;}
.toplist p a.mobile:hover { background-position:-124px -16px; width:80px; height:15px; display:block;}
.toplist p a.other, .toplist p a.zh_click { background:none;}
.toplist p a.wza{
  display:inline-block;background:url(lunyi.png) no-repeat center center; width: 20px; height: 20px; position: relative; left: 0px ;top:4px
}
.toplist p a.wza:hover{
  background: url(lunyi-h.png) no-repeat center center; 
}
.toplist p a.shouji{
  display:inline-block;background:url(mobile.png) no-repeat center center; width: 20px; height: 20px; position: relative; left: -3px ;top:4px
}
.toplist p a.shouji:hover{
  background:url(mobile-h.png) no-repeat center center; 
}

.toplist p a.jqr { background: url(jqr.png) no-repeat center center;   display:inline-block; width: 20px; height:20px;
position: relative; top: 5px;}
.toplist p a.jqr:hover{ background: url(jqr-h.png) no-repeat center center;  }

.header1 { width:1000px; margin:0 auto;margin-top:5px; }
.header1 { padding-bottom:0px;  display:block; height:25px;}
/*便民服务*/
.inbmfw{width:1000px; margin:10px auto 5px;}
.inbmfw h3{height:30px;margin-right: 8px;}
.bmfwlist{border-left: 1px solid #ebebeb;}
.bmfwlist li{ float: left;}
.bmfwlist li a{ display: block;height:30px; text-align: center; line-height: 30px; padding:0 3px 0;margin:0 6px 0 0; border-radius: 4px;color: #666;}
.bmfwlist li a:hover{ color:#971111;}
.nav { font-size: 16px; width: 100%; height: 48px; line-height: 48px; position: relative; z-index: 1; background:#971111; top:0px; }
.nav a { text-decoration: none; }
.navmain { height: 48px; margin:0 auto; width:1000px; position: relative; }
#nav_all { height: 48px; float: left; line-height: 48px; position: relative; z-index: 222; top:0px; }
#nav_all li { text-align: center; float: left;  width:118px;}
#nav_all li a { color: #fff; display:block; font-size: 16px; font-weight: bold; cursor: pointer; width:130px; height: 48px; line-height: 48px; white-space: nowrap; }
#nav_all li a:hover { /*background:url(navon.png) no-repeat;*/ height: 58px; line-height: 46px; overflow: hidden; width:130px;  z-index: 199;}
#nav_all li.nav_search { width:260px; position:relative; margin-left:22px;}
#nav_all li.nav_search .navsearch_input{ display:block; height:38px; width:260px; background:url(search_sebj.png) left 12px no-repeat;}
#nav_all li .navsearch_input input { width:220px; height:25px;  line-height:25px; border:none; padding-left:9px; color:#fff; font-size:12px; position:absolute; left:0; z-index:100; background:none; top:12px;}
.navsearch_btn { background:url(searchsetb.png) no-repeat; border:none; position:absolute; top:16px; left:232px; width:19px; height:16px;}
#nav_all li ul { display: none; position: absolute; z-index: -9; width: 1000px; left: 0px; top: 48px; background: #fff; opacity:.8; }
#nav_all ul li { background-image: none; line-height: 42px; height: 42px; padding-top: 0px; padding: 0; margin:0 10px; display:inline; width:auto;}
#nav_all ul li a { background-image: none; margin: 0px 5px; height: 42px; line-height: 42px; color: #000; font-weight: normal; border: none; display:inline;font-size:14px; }
#nav_all ul li a:hover { margin: 0px auto; height: 42px; line-height: 42px; color: #971111; border-top: none; background:none;  display:inline;}
.title {border-bottom:1px solid #e7b9b9; height:35px; line-height:36px; width:400px;}
.title h3 span{border-bottom:2px solid #cc0000; padding-bottom:2px;line-height:42px;width:120px;text-align:center; font-size:18px; color:#ab3e3d;}
.title h3 span a { color:#ab3e3d;}
.more { float:right; color:#919191; font-size:12px;height:35px; line-height:36px;}
.more a { color:#919191; font-size:12px; height:35px; line-height:36px;}
.footer2 { border-top:1px solid #ccc; padding-top:20px; height:180px;background:#f6f6f6;}
.otherlink { border-bottom:1px solid #ccc; padding-bottom:20px; }
.otherlink table { width:1000px; margin:0 auto;}
.otherlink table tr td { width:200px;}
.otherlink table tr td select { width:170px; margin:0 auto;}
.mzsm { width:960px; margin:0 auto;}
.mzsmcon { /*width:700px;*/ margin-top:10px;}
.mzsmcon p a { font-size:12px;}
.mzsmcon p a, .mzsmcon p span { margin-right:10px;}
.mzsmcon p { font-size:12px; line-height: 23px;}
.mzsmico { margin-top:40px;}
@media (min-width:1240px) {
    .container{padding: 0; width: 1400px;margin: 0 auto;}
    .m-result-left{width: 320px;}
    .m-result-right{width: 860px;}
}
@media screen and (max-width: 1240px){
	.is-main{height: 610px;background-position:65% 20px;}
	.f-pr{width:1000px;margin:0 auto;}
	.m-home-title{position:relative;top:inherit;left:inherit;}
	.m-search-box{width:100%;position:relative;left:inherit;margin-left:0;top:50px;}
	.text-center{text-align: center;}
	.m-wjk-topFlash.mr{display:none;}
	.m-wjk-topFlash.ms{display:block;}
}
@media screen and (max-width: 1000px){
	.tempWrap{display: none;}
	.header, section, article ul, article .otherlink{width:auto;}
    .is-main{height: auto;min-width:auto;background-position:center 30px;}
	.m-main{padding-top: 70px;padding-bottom: 100px;}
	.f-pr{width:100%;}
	.m-home-title{position: relative;display: block;text-align: center;}
	.m-search-box{width: 97%;margin: 0 auto;position: relative;top: inherit;}
    .m-search{position: relative;}
	.key-words span{font-size:16px;}
	.m-wjk-topFlash.ms{width:95%;padding:0;margin: 70px auto 0 auto;}
	.m-wjk-topFlash.ms .bd ul li{width:130px;}
	.m-wjk-topFlash.ms .bd ul li a{font-size:16px;}
    .m-result-search{width: 100%;padding:0 10px;}
    .m-result-list{margin-bottom: 20px;}
	.m-home-title h2{font-size:40px;}
	.gjsjk{margin-top:20px;padding-right:0;text-align:center;}
}
@media screen and (max-width: 903px){
	.tempWrap{display: none;}

	.is-main{background-position:center 80px;}
}
@media screen and (max-width: 750px) {
	.tempWrap{display: none;}

	.m-main{padding-top:40px;padding-bottom: 85px;}
	.is-main{background-position: center -5px;}
	.m-wjk-topFlash.ms{margin: 40px auto 0 auto}
    .m-home-title h2{font-size: 24px;}
	.m-wjk-topFlash.ms .bd ul li {width: 110px;}
	.m-wjk-topFlash.ms .bd ul li a{font-size:14px;}
    .m-search .u-searchtext{height: 36px;line-height: 36px;}
    .m-search .u-searchbtn{width: 20px; height: 20px; background-size: 100%;}
    .m-main-serch .u-top-name{font-size: 20px;}
    .m-result-search .u-result-searchtext{height: 36px;line-height: 36px;}
    .m-result-search .u-result-searchbtn{width: 20px; height: 20px; background-size: 100%;}
    .m-solt ul li{float: none;width: 100%;}
	.m-home-title h2{font-size:28px;}
	.key-words{margin-top:10px;}
}
@media screen and (max-width: 490px){
	.m-main{padding-bottom: 80px;}
	.m-wjk-topFlash.ms{width:90%;}
	.m-search-box{width:95%;}
	.is-main{background-position: center 60px;}
}
@media screen and (max-width: 332px){
	.is-main{background-position: center 105px;}
}
.fl {float: left;}
.f-dn{display: none;}
.f-db{display: block;}
.f-fl{float: left;}
.f-fr{float: right;}
.f-pr{position: relative;}
/*.f-pa{position: absolute;}*/
.f-pf{position: fixed;}
.f-oh{overflow: hidden;}
.f-fwn{font-weight: normal;}
.f-fwb{font-weight: bold;}
.f-toe{overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.f-csp{cursor: pointer;}
.f-csd{cursor: default;}
.f-csh{cursor: help;}
.f-csm{cursor: move;}
.f-usn{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.f-clear{margin: 0; padding: 0; height: 0; overflow: hidden; visibility: hidden; content: "."; clear: both; font-size: 0; }
.f-clearfix:after{display: block; height: 0; visibility: hidden; font-size: 0; content:" "; clear: both;}
* html .f-clearfix{zoom: 1;}
*:first-child+html .f-clearfix{zoom: 1;}
.f-wd100{width: 100%;}
.f-npd{padding: 0;}
.f-nmg{margin: 0!important;}
.f-mlr2{margin: 0 2px;}
