@charset "utf-8";

/*reset*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin: 0; padding: 0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display: block;}
html {overflow-y: scroll;}
:root {overflow-y: auto; overflow-x: hidden;}
table{border-collapse: collapse; border-spacing: 0;}
caption,th{font-weight: normal;}
html,body,fieldset,iframe,abbr{border: 0;}
i,cite,em,var,address,dfn{font-style: normal;}
[hidefocus],summary{outline: 0;}
ul,ol,ul li,li,ol li{list-style: none;}
h1,h2,h3,h4,h5,h6,small{font-size: 100%;}
sup,sub{font-size: 83%;}
pre,code,kbd,samp{font-family: inherit;}
q:before,q:after{content: none;}
textarea{overflow: auto; resize: none;}
label,summary{cursor: default;}
a,button{cursor: pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight: bold;}
ins,u,s,a,a:hover{text-decoration: none;}
body,textarea,input,button,select,keygen,legend{font-family: "微软雅黑"; font-size: 14px; color: #454545; outline: 0;}
a{color: #333; border: none; text-decoration: none; outline: none; hide-focus: expression(this.hideFocus=true);}
a:focus{text-decoration: none; outline: 0; -moz-outline-style: none;}
a:hover{text-decoration: none; color: #cd0000;}
img{border: 0 none; width: auto\9; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic;}
button,input,select,textarea{font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; _overflow: visible; *vertical-align: middle; *overflow: visible;}
body{background: #f5f5f5;}
.f-fl{float: left;}
.f-fr{float: right;}
.f-clear{margin: 0; overflow: hidden; visibility: hidden; font-size: 0; content: "."; clear: both; height: 0; padding: 0;}
.f-clearfix:after{visibility: hidden; display: block; font-size: 0; content:" "; clear: both; height: 0;}
* html .f-clearfix{zoom: 1;}
*:first-child+html .f-clearfix{zoom: 1;}
.f-dn{display: none;}
.f-ofh{overflow: hidden;}
.f-toe{overflow:hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.f-pr{position: relative;}
.f-pa{position: absolute;}
.f-pf{position: fixed;}
.f-bgw{background: #fff;}
.f-np{padding: 0!important;}
.f-mlr7{margin: 0 -7px!important;}
.f-plr{padding: 0 7px!important;}
.f-mlr5{margin: 0 -5px!important;}
.f-plr5{padding: 0 5px!important;}
.f-mb10{margin-bottom: 10px!important;}
.f-mb14{margin-bottom: 14px!important;}
.f-mt14{margin-top: 14px!important;}
.f-btn{border-top: none!important;}
.f-brn{border-right: none!important;}
.f-bbn{border-bottom: none!important;}
.f-bln{border-left: none!important;}
.f-openbox{padding: 4px 15px 15px; background: #fff;}
.m-openbox1{padding: 15px; background: #fff;}

/*头部*/
.m-gov{background: #eee;}
.m-gov li{float: left; margin-right: 20px; line-height: 40px;}
.m-gov li a{padding-left: 18px; background: url(../images/public/icon-gh.png) left center no-repeat; font-size: 12px; color: #666;}
.m-search{margin: 5px 0 0 70px;}
.u-searchtext{width: 197px; height: 30px; line-height: 30px; padding: 0 10px; background: #fff; border-radius: 30px 0 0 30px; border: none; font-size: 12px; color: #666;}
.u-searchbtn{width: 48px; height: 30px; line-height: 30px; padding-right: 5px; border: none; border-radius: 0 30px 30px 0; cursor: pointer; background: #cd0000; color: #fff; font-size: 20px;}
.m-search a{display: block; margin-left: 10px; line-height: 30px; font-size: 12px; color: #cd0000;}
.u-time{margin-left: 25px; line-height: 40px; font-size: 12px; color: #666;}
.m-gov p{line-height: 40px;}
.m-gov p,.m-gov p a{font-size: 12px; color: #666;}
.m-banner{background: url(../images/public/bg-banner.png) #eaf7ff repeat-x;}
.m-logos{margin: 26px auto; z-index: 2;}
.u-zwgklogo{margin: 25px 0 0 78px;}
.m-tppic{right: 125px; top: 0;}
.m-smsearch{margin-top: 10px;}
.m-smsearch .row{margin: 0 -5px;}
.u-shform,.u-deep{padding: 0 5px;}
.m-smsearch input{float: left; height: 40px; border-radius: 0;}
.m-smsearch input[type="text"]{border-right: none;}
.m-smsearch input[type="submit"]{width: 50px; border: none; background: #cd0000; color: #fff; font-size: 18px;}
.u-deep a{display: block;}
.m-nav{background: #cd0000;}
.m-nav .u-webhome{padding: 0 15px; line-height: 50px; font-size: 18px; font-weight: bold; color: #fff;}
.m-nav .navbar-collapse{padding: 0;}
.m-nav button{background: #fff;}
.g-nav li{position: relative; float: left; line-height: 50px;}
.g-nav li a{display: block; /*padding: 0 32px 0 62px;*/    padding: 0 21px 0 50px; font-size: 16px; color: #fff; border-right: 1px solid #d42626; overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}
.g-nav li a:hover,.g-nav li.u-active a{background: #a00;}
.g-nav li span{position: absolute; left: 21px; top: 0; display: block; width: 24px; height: 50px; line-height: 50px; text-align: center; font-size: 22px;}
.g-nav li.u-nvlb a{border-left: 1px solid #d42626; padding: 0 21px 0 56px;}
.g-nav li a br{display: none;}

/* 底部 */
.is-footer{margin-top: 10px; border-top: 2px solid #d00d0d; background: #fff;}
.m-footer{padding: 15px 0 20px;}
.m-footer .container{padding: 0 200px;}
.m-ftfuns{line-height: 32px; padding: 5px 0;}
.m-ftfuns,.m-ftfuns a{color: #525252; font-size: 14px;}
.m-copyright p{line-height: 30px; font-size: 14px;}
.m-copyright p img{vertical-align: middle;}
#_ideConac{position: absolute; left: 20px; top: 20px;}
#_span_jiucuo{position: absolute; right: 68px; top: 23px;}
.u-slhwza img{width: 120px;height: 54px;}
.u-slhwza{position: absolute;top: 32px;left: 100px;}

/* 右侧悬浮 */
.is-toolbar{top: 300px; right: 0; width: 70px; z-index: 5;}
.is-toolbar li{position: relative; height: 70px; margin-bottom: 1px;}
.is-toolbar li a{display: block; padding-top: 8px; background: #ffc8c8;}
.is-toolbar li span{display: block; margin: 0 auto; width: 30px; height: 30px; line-height: 30px; font-size: 30px; color: #eb7272;}
.is-toolbar li p{line-height: 32px; text-align: center;}
.is-toolbar li img{display: none; position: absolute; right: 70px; top: 0; opacity: 0;}
.is-toolbar li.u-tb2 span{background-position: 0 -30px;}
.is-toolbar li.u-tb3 span{background-position: 0 -60px;}
.is-toolbar li.u-tb4 span{background-position: 0 -90px;}
.is-toolbar li.u-active a,.is-toolbar li a:hover,.is-toolbar li a:hover span{background: #cd0000; color: #fff;}


/*组件*/
.m-titstyle1{border-bottom: 1px solid #ddd; background: #f5f5f5;}
.m-titstyle1 .u-tit{display: block; line-height: 36px; padding: 0 12px; border-top: 2px solid #cd0000; border-right: 1px solid #ddd; font-size: 18px; font-weight: bold; color: #cd0000; background: #fff;}

.m-titstyle2{padding: 8px 0; border-bottom: 1px solid #ddd; background: #f5f5f5;}
.m-titstyle2 .u-tit{display: block; height: 22px; line-height: 22px; padding-left: 10px; border-left: 6px solid #cd0000; font-size: 18px; font-weight: bold; color: #cd0000;}

.m-titstyle3{line-height: 38px; border-bottom: 1px solid #ddd;}
.m-titstyle3 .u-tit{display: block; padding: 0 10px; font-size: 18px; font-weight: bold; color: #cd0000;}

.m-tabstyle1{border-bottom: 1px solid #ddd; background: #f5f5f5;}
.m-tabstyle1 li{float: left; line-height: 38px;}
.m-tabstyle1 li a{display: block; padding: 0 22px; font-size: 16px;}
.m-tabstyle1 li.u-active a{background: url(../images/public/bg-tab1.png) center bottom no-repeat; color: #cd0000;}

.m-tabstyle2{border-bottom: 1px solid #ddd; background: #f5f5f5;}
.m-tabstyle2 li{float: left;}
.m-tabstyle2 li a{display: block; line-height: 36px; padding: 0 12px; font-size: 18px; font-weight: bold;}
.m-tabstyle2 li.u-active a{border-top: 2px solid #cd0000; border-left: 1px solid #ddd; border-right: 1px solid #ddd; color: #cd0000; background: #fff;}

.m-tabstyle3{border-bottom: 1px solid #ddd;}
.m-tabstyle3 li{float: left; line-height: 38px;}
.m-tabstyle3 li a{display: block; padding: 0 25px; font-size: 16px;}
.m-tabstyle3 li.u-active a{color: #cd0000;}

.m-liststyle li{line-height: 30px;}
.m-liststyle li a{display: block; margin-right: 80px; padding-left: 11px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(../images/public/icon-li1.png) left center no-repeat;}
.m-liststyle li span{float: right; font-size: 12px; color: #999;}

/*分页*/
.pagination{margin: 0 auto;}
.pagination>li>a{color: #cd0000;}
.pagination>.active>a:focus,.pagination>.active>span{color: #cd0000;}
.pagination>li>a:hover{color: #cd0000;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #cd0000; border-color: #cd0000;}
.pagination>.redirect a{padding: 4px 10px;}
.pagination>.redirect input{width: 40px;}

/*pagination*/
.m-pagination{display: inline-block;}
.m-pagination li{float: left; margin: 3px; height: 28px; font-size: 14px;}
.m-pagination li a{display: block; padding: 0 8px; line-height: 26px; border: 1px solid #ccc; font-size: 14px; background: #fff;}
.m-pagination li.u-redirect{line-height: 28px;}
.m-pagination li.u-redirect input{padding: 0 5px; vertical-align: middle; width: 42px; height: 28px; line-height: 28px; border: 1px solid #ccc; margin: -2px 0 0 3px; *margin: -2px 0 0 3px; _margin: -2px 0 0 3px;}
.m-pagination li.active a,.m-pagination li a:hover{background: #b81112; border: 1px solid #b81112; color: #fff;}
.m-pagination li.page-info a,.m-pagination li.page-info a:hover{border: 1px solid #ccc; cursor: default; color: #666; background: #fff;}
.m-pagination li.disabled a,.m-pagination li.disabled a:hover{background: #eee; border: 1px solid #ccc; cursor: default; color: #666;}



/*漂浮广告*/
#floatAd2{position:relative;}
#close{position:absolute;top:-8px;right:0;background:url(../images/public/cover.png) repeat;font-size:14px;display:none;font-weight:normal;line-height:25px;}
#floatAd2 i{font-style:normal;font-size:26px;}
#floatAd2:hover #close{display:block;width:100%;}
#close b{display:inline-block;color:#fff;background:url(../images/public/cha.png) 0 center no-repeat;padding:0 5px 0 20px;font-weight:normal;}

/*title提示 on*/
.tooltip {
	font-size: 13px;
	line-height: 1.5;
	position: absolute;
	padding: 5px;
	z-index: 100003;
	opacity: .9
}
.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 8px dashed #333333;
	top: 0;
	left: 20px;
	margin-left: -5px;
	margin-left: -3px;
	border-bottom-style: solid;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent
}
.tipsy-arrow-n {
	border-bottom-color:  #333333;
}
.tipsy-inner {
	background-color:  #333333;
	color: #fff;
	max-width: 400px;
	padding: 5px 8px 4px 8px;
	text-align: left;
	border-radius: 3px
}
/*title提示 end*/

/*超大PC屏幕下的专用样式*/
@media screen and (min-width:1200px) {
    .container{padding: 0; width: 1200px;}


}
/*中等PC屏幕下的专用样式*/
@media screen and (max-width: 1199px) {
	.m-search{margin-left: 30px;}
	.m-tppic{right: 0;}
	.g-nav li a{padding: 0 17px 0 40px;}
	.g-nav li.u-nvlb a{padding: 0 20px 0 42px;}
	.g-nav li span{left: 10px;}



}
/*PAD屏幕下的专用样式*/
@media screen and (max-width: 991px){
	.m-logos{width: 580px; float: none;}
	.g-nav li a{padding: 0 13px;}
	.g-nav li.u-nvlb a{padding: 0 14px;}
	.g-nav li span{display: none;}
	.is-main{padding: 0;}


}
/*PHONE屏幕下的专用样式*/
@media screen and (max-width: 767px) {
	.m-logos{width: auto;}
	.m-logos .u-logo,.u-zwgklogo{float: none;}
	.m-logos .u-logo img{margin: 0 auto; display: block; max-width: 100%;}
	.u-zwgklogo{margin: 10px auto 0; display: block; max-width: 100%;}
	.g-nav li{width: 100%; line-height: 40px; text-align: center;}

	.m-footer .container{padding: 0 15px;}
  .m-suspen,#_ideConac,#_span_jiucuo,.u-slhwza{display: none;}
}
/*特小PHONE屏幕下的专用样式*/
@media screen and (max-width: 638px) {



}

@media print {
    a[href]:after {
        content: none!important;
    }
}