@charset "utf-8";
/*
* @Author: Tech050
* @Date:   2019-06-16 13:52:26
* @Last Modified by:   Tech050
* @Last Modified time: 2019-06-25 14:08:16
*/

/*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: #3d3d3d; 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;}
.f-openbox1{padding: 15px; background: #fff;}
.is-main{margin: 14px auto; overflow: hidden;}

/*头部*/
.m-gov{height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; background: #f5f5f5;}
.m-gov,.m-gov a{color: #5e5e5e;}
.m-gov ul li{float: left; margin-right: 15px;}
.m-gov ul li a{display: block; padding: 0 0 0 18px; background-image: url(../images/public/icon-gov.png); background-repeat: no-repeat;}
.m-gov ul li.u-gv1 a{background-position: 0 0;}
.m-gov ul li.u-gv2 a{background-position: 0 -40px;}
.m-gov ul li.u-gv3 a{background-position: 0 -80px;}
.m-banner{background: #edf4fa;}
.g-banner{background: url(../images/public/bg-banner.png) right center no-repeat;}
.u-logo img{display: block; max-width: 100%;}
.u-zwgklogo{margin: 52px 0 0 100px;}
.m-search{margin-top: 22px;}
.m-search .row{margin: 0 -5px;}
.u-shform,.u-deep{padding: 0 5px;}
.m-search input{float: left; height: 40px; border-radius: 0;}
.m-search input[type="text"]{border-right: none;}
.m-search input[type="submit"]{width: 50px; border: none; background: #ff8a00; 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 37px; 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 br{display: none;}
.g-nav li a:hover,.g-nav li.u-active a{background: #a00;}
.g-nav li span{position: absolute; left: 30px; top: 0; display: block; width: 24px; height: 50px; line-height: 50px; text-align: center; font-size: 22px;display: none;}
.g-nav li.u-nvlb a{border-left: 1px solid #d42626;}

/* 底部 */
.is-footer{border-top: 2px solid #d00d0d; background: #fff;}
.m-footer{padding: 15px 0 20px;text-align: center;}
.m-footer .container{padding: 0 200px;}
.m-ftfuns{line-height: 32px; padding: 5px 0;text-align: center;}
.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: 60px; top: 20px;}
#_span_jiucuo{position: absolute; right: 68px; top: 23px;}
#_span_jiucuo img{}
.u-slhwza img{width: 120px;height: 54px;}

/* 右侧悬浮 */
.is-toolbar{top: 300px; right: 0; width: 70px; z-index: 3;}
.is-toolbar li{position: relative; height: 70px; margin-bottom: 1px;}
.is-toolbar li a{display: block; padding-top: 8px; background: #ffe4e4;}
.is-toolbar li span{display: block; height: 30px; line-height: 30px; text-align: center;}
.is-toolbar li span i{font-size: 30px; color: #cd0000;}
.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{background: #f7cfcf;}


/*组件*/
.m-titstyle1{border-bottom: 1px solid #ddd;}
.m-titstyle1 .u-tit{display: block; line-height: 42px; padding-left: 13px; background: url(../images/public/icon-tit1.png) left center no-repeat; font-size: 16px; font-weight: bold; color: #cd0000;}

.m-titstyle2{padding: 0 10px; line-height: 32px; background: #f2f2f2;}
.m-titstyle2 .u-tit{font-weight: bold; color: #cd0000;}
.m-titstyle2 .u-more{color: #999;}

.m-tabstyle1 li{float: left; padding: 0 20px; line-height: 40px;}
.m-tabstyle1 li a{padding-bottom: 2px; display: block; font-size: 16px;}
.m-tabstyle1 li.u-active a{padding-bottom: 0; border-bottom: 2px solid #cd0000; color: #cd0000; background: url(../images/public/icon-tab1.png) center bottom no-repeat;}

.m-tabstyle2{border-bottom: 1px solid #ddd;}
.m-tabstyle2 li{float: left;}
.m-tabstyle2 li a{display: block; line-height: 42px; padding: 0 15px; font-size: 16px;}
.m-tabstyle2 li.u-active a{background: url(../images/public/icon-tit1.png) left center no-repeat; font-weight: bold; color: #cd0000;}

.m-liststyle li{overflow: hidden;line-height: 32px; padding-left: 11px; background: url(../images/public/icon-li1.png) left center no-repeat;}
.m-liststyle li a{display: block; /*margin-right: 80px;*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.m-liststyle li span{float: right; font-size: 12px; color: #999;}

.m-location i{margin-right: 5px;}


/*超大PC屏幕下的专用样式*/
@media screen and (min-width:1200px) {
    .container{padding: 0; width: 1200px;}
    .g-banner{padding: 32px 0;}


}
/*中等PC屏幕下的专用样式*/
@media screen and (max-width: 1199px) {
	.u-zwgklogo{margin: 52px 0 0 50px;}
	.m-search input[type="text"]{width: 100%;}
	.m-banner{padding: 32px 0;}
	.g-banner{background: none;}
	.g-nav li a{padding: 0 18px 0 42px;}
	.g-nav li span{left: 10px;}

	.m-tabstyle1 li{padding: 0 10px;}



}
/*PAD屏幕下的专用样式*/
@media screen and (max-width: 991px){
	.u-logo,.u-zwgklogo{float: none;}
	.u-zwgklogo{margin: 5px auto 0; display: block; padding-left: 76px;}
	.u-logo img{margin: 0 auto;}
	.g-nav li a{padding: 0 14px;}
	.g-nav li span{display: none;}
	.is-main{padding: 0;}

}
/*PHONE屏幕下的专用样式*/
@media screen and (max-width: 767px) {
	.g-nav li{width: 100%; line-height: 40px; text-align: center;}
	.m-tabstyle1 li{padding: 0 7px;}
	.m-footer .container{padding: 0 15px;}
    .m-suspen,#_ideConac,#_span_jiucuo{display: none;}

}
/*特小PHONE屏幕下的专用样式*/
@media screen and (max-width: 638px) {
	.u-zwgklogo{padding: 0;}


}

@media print {
    a[href]:after {
        content: none!important;
    }
}