@charset "utf-8";

/* CSS Document */

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: 16px; 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,a:active{text-decoration: none; color: #a00;}
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: #e8f4fc;}
.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 .clearfix{zoom: 1;}
*:first-child+html .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-tac{text-align: center;}
.f-bgw{background: #fff;}
.f-mb20{margin-bottom: 20px!important;}
.f-mt10{margin-top: 10px!important;}
.f-mlr5{margin: 0 -5px!important;}
.f-plr5{padding: 0 5px!important;}
.f-npr{padding-right: 0;}
.m-wrapbox{margin-bottom: 20px; padding: 20px; background: #fff;}

/* 头部 on*/
.is-header{background: url(../images/public/bg-header.png) center top no-repeat;}
.m-gov{z-index: 2; height: 38px; line-height: 38px; background: rgba(255, 255, 255, .25);}
.m-gov,.m-gov a{color: #525252; font-size: 14px;}
 .m-gov .f-fl a{display: block;float: left;/*background: url(../images/public/icon-gov2.png)no-repeat;*/padding-left:20px;margin-right: 10px;}
.m-gov .container{z-index: 3;}
.u-logo{padding: 50px 0 60px; z-index: 2;}
.u-logo img{margin: 0 auto; display: block; width: 378px;}
.m-search{margin: 73px auto 0; z-index: 2;}
.m-search .u-searchtext{width: 297px; height: 46px; line-height: 46px; padding: 0 10px; background: #eff9ff; border: 1px solid #ddd; border-right: none; border-radius: 6px 0 0 6px;}
.m-search .u-searchbtn{width: 68px; height: 46px; border: none; cursor: pointer; color: #fff; background: url(../images/public/icon-search.png) #f67676 center no-repeat; border-radius: 0 6px 6px 0;}
.m-bnslider{right: 0; top: -38px; bottom: 0; width: 820px; overflow: hidden;}
.m-bnslider img{display: block; width: 820px; height: 236px;}
.m-nav{background: #cd0000;}
.m-nav .u-webhome{padding: 0 15px; line-height: 56px; 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: 56px;} /*width: 12.5%;*/
.g-nav li a{display: block; padding: 0 17px 0 58px; font-size: 20px; font-weight: bold; color: #fff; 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 i{position: absolute; left: 23px; top: 0; display: block; width: 26px; height: 56px; background-image: url(../images/public/icon-nav.png); background-repeat: no-repeat;}
.g-nav li i.u-icv1{background-position: 0 0;}
.g-nav li i.u-icv2{background-position: 0 -56px;}
.g-nav li i.u-icv3{background-position: 0 -112px;}
.g-nav li i.u-icv4{background-position: 0 -168px;}
.g-nav li i.u-icv5{background-position: 0 -224px;}
.g-nav li i.u-icv6{background-position: 0 -280px;}
.g-nav li i.u-icv7{background-position: 0 -336px;}
.g-nav li i.u-icv8{background-position: 0 -392px;}
/* 头部 end*/

/* 底部 on*/
.is-footer{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: 100px; top: 20px;}
#_span_jiucuo{position: absolute; right: 68px; top: 23px;}
.u-slhwza img{width: 120px;height: 54px;}
.u-slhwza{position: absolute;top: 32px;left: 175px;}
/* 底部 end*/

/* 右侧悬浮 on*/
.m-suspen{position: fixed; right: 10px; bottom: 20px; width: 80px; background: url(../images/public/bg-suspen.png); z-index: 999;}
.u-shbtn{height: 40px; line-height: 40px; padding-left: 40px; background: url(../images/public/icon-suspen.png) #cd0000 left top no-repeat; font-size: 14px; color: #fff; cursor: pointer;}
.m-suspen ul{padding-top: 10px;}
.m-suspen li{position: relative; padding-top: 10px;}
.m-suspen li span{margin: 0 auto; display: block; width: 50px; height: 50px; background-color: #ed5a5a; border-radius: 50%; background-image: url(../images/public/icon-suspen.png); background-repeat: no-repeat;}
.m-suspen li p{line-height: 32px; text-align: center; color: #ce0000; font-size: 14px;}
.m-suspen li img{position: absolute; top: 10px; display: block; width: 0; height: 0; border: 1px solid #ddd; background: #fff;}
.m-suspen li.u-sp01 span{background: url(../images/public/sjlx.png) #ed5a5a center center no-repeat;}
.m-suspen li.u-sp02 span{background-position: center -90px;}
.m-suspen li.u-sp03 span{background-position: center -140px;}
.m-suspen li.u-sp04 span{background-position: center -190px;}
.m-suspen li.u-sp05 span{background-position: center -240px;}
.u-gotop{display: block; width: 100%; height: 28px; background: url(../images/public/icon-suspen.png) left -290px no-repeat;}
.m-bshare{right: 80px; top: 10px; padding: 5px; width: 85px; height: 52px; background: #fff;}
/* 右侧悬浮 end*/

/*组件 on*/
.m-liststyle1 li{line-height: 32px;}
.m-liststyle1 li a{padding-left: 12px; display: block; margin-right: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(../images/public/icon-li1.png) left center no-repeat;}
.m-liststyle1 li span{float: right; font-size: 14px; color: #999;}
.m-liststyleopenness1 li{height: 38px;line-height: 38px;}
.m-liststyleopenness1 li span {float: right;padding-left: 10px;font-size: 15px;color: #666666;}
.m-liststyleopenness1 li a.u-a1{ display: block; float:left;padding-left: 14px; background: url(../images/public/icon-li1.png) left center no-repeat;overflow: hidden; word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;max-width:520px;}
.m-liststyleopenness1 li a.u-a2{float:left;color:#b80608;}

.m-liststyle2 li{line-height: 38px;}
.m-liststyle2 li a{padding-left: 20px; display: block; margin-right: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(../images/public/icon-li2.png) left center no-repeat;}
.m-liststyle2 li span{float: right; font-size: 14px; color: #999;}

.m-liststyle3 li{line-height: 38px;}
.m-liststyle3 li div{padding-left: 12px; margin-right: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url(../images/public/icon-li1.png) left center no-repeat;}
.m-liststyle3 li div .u-wj{color: #cd0000;}
.m-liststyle3 li span{float: right; font-size: 14px; color: #999;}

.m-tabstyle1{height: 50px; line-height: 50px; background: #f5f5f5;}
.m-tabstyle1 li{float: left;}
.m-tabstyle1 li a{display: block; padding: 0 24px; font-size: 20px;}
.m-tabstyle1 li.u-active a{font-weight: bold; color: #cd0000;}

.m-tabstyle2{height: 38px; line-height: 38px; border-bottom: 1px solid #ddd;}
.m-tabstyle2 li{float: left;}
.m-tabstyle2 li a{display: block; padding: 0 12px; font-size: 16px;}
.m-tabstyle2 li.u-active a{background: url(../images/public/bg-actit2.png) center bottom no-repeat; font-weight: bold; color: #e85354;}

.m-tabstyle3{height: 40px; line-height: 40px; border-bottom: 1px solid #ddd;}
.m-tabstyle3 li{float: left; margin-right: 12px;}
.m-tabstyle3 li a{display: block; padding: 0 9px; font-size: 20px;}
.m-tabstyle3 li.u-active a{font-weight: bold; color: #cd0000;}

.m-tabstyle4{height: 35px; line-height: 35px;}
.m-tabstyle4 li{float: left; margin-right: 10px;}
.m-tabstyle4 li a{display: block; padding: 0 6px; }
.m-tabstyle4 li.u-active a{color: #fff; background: #ed5a5a;}

.m-titstyle1{height: 48px; line-height: 48px; border-bottom: 1px solid #ddd;}
.m-titstyle1 .u-tit{display: block; padding-left: 42px; font-size: 22px; font-weight: bold; color: #cd0000; background-image: url(../images/home/icon-hmtit.png); background-repeat: no-repeat;}

.m-titstyle2{height: 38px; line-height: 38px; border-bottom: 1px solid #ddd;}
.m-titstyle2 .u-tit{display: block; padding: 0 12px; font-size: 16px; background: url(../images/public/bg-actit2.png) center bottom no-repeat; font-weight: bold; color: #e85354;}

.m-titstyle3{height: 40px; line-height: 40px; border-bottom: 1px solid #ddd;margin-bottom:20px;}
.m-titstyle3 .u-tit{display: block; padding: 0 9px; font-size: 20px; font-weight: bold; color: #cd0000;}

.m-titstyle4{height: 35px; line-height: 35px;}
.m-titstyle4 .u-tit{display: block; padding: 0 6px; color: #fff; font-weight: bold; background: #ed5a5a;}

.m-location{padding: 6px 0 6px 40px; border-bottom: 1px dashed #ddd; background: url(../images/public/icon-location.png) 18px center no-repeat;}
.m-location,.m-location a{font-size: 14px; color: #999;}

/*组件 end*/


/*分页 on*/
.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;}
/*分页 end*/


@media (min-width:1280px){
	.container{padding: 0; width: 1280px;}
}


@media screen and (max-width:1279px){
    .g-nav li a{padding: 0 12px 0 48px; font-size: 18px;}
    .g-nav li i{left: 13px;}
    .m-tabstyle1 li a{padding: 0 14px;}
	.m-titstyle1 .u-tit{font-size: 18px;}


}

/* 窗口宽度<990 */
@media screen and (max-width:990px){
    .u-logo img{width: 338px;}
    .m-search .u-searchtext{width: 257px;}
    .g-nav li a{padding: 0; text-align: center;}
    .g-nav li i{display: none;}
	.is-main{padding: 0;}


}

/* 窗口宽度<960,设计宽度=768 */
@media screen and (max-width:959px){


}
/* 窗口宽度<768,设计宽度=640 */
@media screen and (max-width:767px){
	/* .m-gov{display: none;} */
	.u-logo img{width: 278px;}
	/*.m-bnslider{top: 0;}*/
	.m-bnslider{display: none;}
	.g-nav li{width: 100%; line-height: 40px; background: none;}
    .g-nav li a{font-size: 16px;}
    .m-footer .container{padding: 0 15px;}
    .m-suspen,#leftad,#rightad,#floatAd{display: none;}


    .m-tabstyle1{height: 40px; line-height: 40px;}
    .m-tabstyle1 li a{padding: 0 6px!important; font-size: 16px!important;}

    .m-tabstyle3 li{margin-right: 0;}
    .m-tabstyle3{height:auto;overflow: hidden;}
    .m-tabstyle3 li a,.m-titstyle3 .u-tit{font-size: 18px;}
    .m-liststyleopenness1 li{height: auto;overflow: hidden;}


    /* 6.7 新加 */
    .g-itmails .u-it1 {
        width: 30% !important;
    }
    .g-itmails .u-it2, .g-itmails .u-it4 {
        width: 25% !important;
    }
    .g-itmails .u-it3 {
        width: 20% !important;
    }


}
/* 窗口宽度<640,设计宽度=480 */
@media screen and (max-width:639px){
	.u-logo{float: none; padding: 20px 0;}
	.u-logo img{width: 80%;}
	.m-search{float: none; margin: 0 auto 20px; width: 80%;}
	.m-search form{display: flex;}
	.m-search .u-searchtext{flex: 1; box-sizing: border-box; height: 40px; line-height: 40px;}
	.m-search .u-searchbtn{flex: 0 0 54px; height: 40px;}

}
/* 窗口宽度<480,设计宽度=320 */
@media screen and (max-width:479px){

}


@media print {
    a[href]:after {
        content: none!important;
    }
}

