/*----------- 重置样式 ----------------*/
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;}
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:#333;outline:0;}
a{color:#333; border: none; text-decoration: none;outline:none; /*移除虚线框  IE8,FF有用*/ hide-focus: expression(this.hideFocus=true); /*IE6、IE7*/}
a:focus{outline: 0;-moz-outline-style: none;}
a:hover{text-decoration: none; color: #0359a2;}
img {
    border: 0 none; /* 去除 IE6-9 和 Firefox 3 中 a 内部 img 元素默认的边框 */
    width: auto\9; /* 修正 IE8 图片消失bug */
    height: auto; /* 防止 img 指定「height」时图片高度不能按照宽度等比缩放，导致图片变形 */
    vertical-align: top;/* 去除现代浏览器图片底部的空隙 */
    -ms-interpolation-mode: bicubic; /* 修复 IE7 图片缩放失真 */
}
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:#e3e3e3; overflow-x:hidden; min-width: 1200px;}
/* ================ 全局function ============ */
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}


#qrcode img{display:black;margin:auto;}
/*header on*/
.is-head{
    width: 100%;
	overflow:hidden;
}
.m-top{
    background: #d1dce5;
}
.m-top .content{
    width: 1200px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
}
.m-banner{
	position:relative;
    width: 100%;
	height:182px;
	overflow:hidden;
}
.banner-img{
	position:absolute;
	left:50%;
	top:0;
	width:1920px;
	height:182px;
	margin-left:-960px;
}
.m-banner .content{
    position: relative;
    width: 1200px;
    height: 182px;
    margin: 0 auto;
}
.u-logo{
    position: absolute;
    left: 0;
    top: 48px;
    width: 535px;
    height: 103px;
}
.u-siteName{
    position: absolute;
    left: 580px;
    top: 76px;
    width: 320px;
    line-height: 50px;
    font-size: 38px;
    color: #fff;
    font-family: "黑体";
}

.u-search{
    position: absolute;
    top: 80px;
    right: 0;
    width: 250px;
    height: 30px;
}
.u-search .text{
    float: left;
    width: 172px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 26px;
    border: 1px solid #b5b5b5;
    border-right: none;
    background: url("../images/search_icon.png") no-repeat 6px center #fff;
    border-radius: 4px 0 0 4px;
}
.u-search .btn{
    float: right;
    width: 51px;
    height: 30px;
    line-height: 30px;
    border: none;
    background: #0a589a;
    color: #fff;
    border-radius: 0 4px 4px 0;
}

.m-nav{
    width: 100%;
    background: #1466b2;
}

.m-nav .navBar{
    width: 1200px;
    margin: 0 auto;
}
.navBar ul{
    width: 110%;
    overflow: hidden;
}
.navBar ul li{
    float: left;
}
.navBar ul li a {
    display:block;
    height:45px;
    line-height:45px;
    padding: 0 34px;
    font-size: 16px;
    text-align:center;
    color: #fff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.navBar ul li a:hover {
    background: #0f5497;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

/*header end*/

.is-main{
    width: 1160px;
    padding: 20px;
    overflow: hidden;
    background: #fff;
    margin: 20px auto;
}


.m-slider{
    position: relative;
    width: 652px;
    height: 345px;
    overflow: hidden;
}
.m-slider .hd{ height: 12px; overflow: hidden; position: absolute; right: 10px; bottom: 18px; z-index: 1;}
.m-slider .hd ul{ overflow: hidden; zoom:1; float: left; }
.m-slider .hd ul li{ float: left; width: 12px; height: 12px; border-radius: 50%; margin-right: 10px; cursor: pointer; background: #fff;}
.m-slider .hd ul li.on{ background: #e60012; border-radius: 50%;}

.m-slider .bd{ position: relative; height: 100%; z-index: 0;}
.m-slider .bd li{position: relative; zoom:1;}
.m-slider .bd li img{width: 652px; height: 345px;}
.m-slider .bd li .mask{height:48px;position:absolute;bottom:0px;left:0;display:block; width:100%; display: block; opacity: 0.5; background:#000;}
.m-slider .bd li .comt{width:100%;color:#fff;position:absolute;left:0;bottom:0;height:48px; text-indent:1em; text-align:left;  overflow:hidden; line-height:48px; z-index:97;}
.m-slider .bd li .comt a{ color:#fff; font-size: 14px;}

.m-panel1{
    width: 480px;
    height: 345px;
}

.m-panel2{
    width: 564px;
    height: 340px;
    margin-bottom: 20px;
}

.m-advert{
    width: 1160px;
    margin: 20px 0;
}
.m-advert img{
    width: 1160px;
}


/*信息列表 on*/
.m-panel{
    overflow: hidden;
}
.m-panel .title{
    height: 30px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
    padding-right: 10px;
}
.m-panel .title a.fr{
    display: block;
    height: 25px;
    line-height: 30px;
    font-size: 12px;
    color: #888888;
}
.m-panel .title h2{
    float: left;
    background: url("../images/title_icon.png") no-repeat left center;
}
.m-panel .title h2 a{
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 23px;
    color: #1466b2;
    font-size: 18px;
    font-weight: normal;
}
.m-panel .box{
    width: 100%;
}
ul.u-list{
    padding: 6px 4px 0;
}
ul.u-list li{
    height: 34px;
    line-height: 34px;
    background: url("../images/arr1.png") no-repeat left center;
    padding-left: 12px;

    white-space: nowrap; 
    text-overflow:ellipsis; 
    overflow:hidden; 
}
ul.u-list li span{
    float: right;
    color: #999;
    font-size: 13px;
}
/*信息列表 end*/

/*footer on*/
.is-foot{
    width: 100%;
    overflow: hidden;
    background: #094da9;
    padding: 16px 0;
}
.is-foot p{
    line-height: 30px;
    color: #fff;
    text-align: center;
}
.is-foot p a{
    color: #fff;
}
/*footer end*/

/*友情链接 on*/
.m-flinks{
    width: 1176px;
    background: #fff;
    padding: 11px 12px;
    overflow: hidden;
}
.m-flinks h2{
    width: 102px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #0359a2;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    float: left;
}
.m-flinks .box{
    float: right;
    width: 1060px;
    overflow: hidden;
}
.m-flinks .box ul li{
    float: left;
}
.m-flinks .box ul li a{
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
/*友情链接 end*/


/*banenr on*/
.is-banner-content{
    width: 1200px;
    height: 150px;
    margin: 0 auto;
}
/*banenr end*/

/*面包屑导航 on*/
.m-location{ height: 26px; line-height: 26px; text-indent: 24px; background: url(../images/location_icon.png) no-repeat 5px center; margin-bottom: 12px;}
/*面包屑导航 end*/

/*列表页 on*/
.list-left{width: 240px; }
.list-left h1{ position: relative; width: 100%; height: 46px; line-height: 46px; font-size: 18px; color: #fff; font-weight: normal; background: #0359a2; text-indent: 24px;}
.list-left h1 i{ position: absolute; left:39px; bottom: -9px; display: block; width: 18px; height: 9px; background: url(../images/title_icon1.png) no-repeat;}
.listleft-box{ width: 239px; min-height: 534px; border-right: 1px solid #eee;}
.listleft-box ul{ padding: 20px 7px;}
.listleft-box ul li{width: 100%; height: 46px; line-height: 46px; margin-bottom:4px;}
.listleft-box ul li a{display: block; padding-left: 60px; background: url(../images/buttons_bg.png) 0 -50px no-repeat; font-size: 16px;}
.listleft-box ul li a:hover{text-decoration:none; color: #fff;}
.listleft-box ul li.hover a,.listleft-box ul li a:hover{ background: url(../images/buttons_bg.png)  0 0 no-repeat;}
.list-right{width: 914px; background: #fff;}
.right-title{width: 100%; height: 47px; line-height: 46px; border-bottom: 1px solid #ddd;}
.listright-title{ padding: 0 10px; border-bottom: 2px solid #005da8; color: #005da8; font-size: 18px; float: left; font-weight: normal;}

.btnsright-box{ width: 100%;}
.btnsright-box ul{ padding:26px 0 0; width:110%; overflow: hidden;}
.btnsright-box ul li{ float: left; margin: 0 14px 14px 0;}
.btnsright-box ul li a{ display: block; width: 214px; height: 40px; line-height: 40px; text-align: center; border: 2px solid #e7e7e7; background: #f0f0f0; font-size: 16px;}

.listright-box{min-height: 495px; margin: 0 auto;}
.listright-box ul li{width: 100%; line-height: 36px; text-indent: 14px; background: url(../images/arr1.png) left center no-repeat;}
.listright-box ul li span{float: right; color: #999; font-size: 13px;}
/*列表页 end*/

.f-hr{ width: 100%; height: 0; border-bottom: 1px dashed #ddd; margin: 12px 0;}

/*分页 on*/
#page-list{line-height: 20px; text-align: right; padding: 10px; font-size: 14px; font-family:'Arial';}
#page-list .page{border: 1px solid #e0e0e0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  color: #868585; text-decoration: none; margin-right: 4px; margin-left: 4px; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px;}
#page-list .page:hover{border: 1px solid #e0e0e0; background-color: #f1f1f1; color: #868585;}
#page-list a{text-decoration: none;}
#page-list a:hover{color: #d60808;}
#page-list .currentpage{border: 1px solid #e0e0e0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f1f1f1; color: #868585; text-decoration: none;margin-right: 4px; margin-left: 4px; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px;}
/*分页 end*/

/*list-one on*/
.listdetail-box{padding: 10px;}
.listdetail-box img{max-width: 100%;}
.listdetail-box p{line-height:22px;}
.downlist ul li{padding-left:10px;height:26px;line-height:26px;}
/*list-one end*/



/*内容页 on*/
.detail-box{padding: 20px 10px 0;  background: #fff;}
.detail-ltitle{width: 100%; line-height: 58px; text-align: center; font-size: 32px; color: #444;}
.detail-stitle{width: 100%; height: 40px; line-height: 40px; font-size: 22px; text-align: center;}
.detail-info{width: 100%; height: 41px; line-height: 41px; border-bottom: 1px solid #ddd; margin-top: 13px;}
.detailinfo-left{width: 720px; height: 41px; line-height: 41px; text-align: right;}
.detailinfo-left span{font-size: 12px; color: #999; margin-right: 16px;}
.detailinfo-font{width: 140px; height: 41px; line-height: 41px;}
.detailinfo-font span,.detailinfo-font a{font-size: 12px;}
.bdsharebuttonbox{margin: 7px 34px 0 0; padding-top:7px;}
.newscontnet{font-size: 16px; margin-top: 20px; line-height: 188%; font-family: 宋体; min-height: 164px; padding: 20px 0px 40px;}
.newscontnet table{border-collapse: collapse;}
.newscontnet table td,.detail-content table th{border: 1px solid #333;}
.newscontnet img{max-width: 100%;}
.wzewm{text-align:center; margin:0 auto;}
.wzewm span{display:block;}
.wzewm span.txt-color{font-size: 12px; color: #c0c0c0;}
.wzbot{width: 100%; height: 24px; line-height: 24px; padding: 10px 0; margin-top: 30px; border-top: 1px solid #015293;}
.wzbot ul li{float: left; margin-right: 5px;}
.wzbot ul li a{display: inline-block; border: 1px solid #ddd; padding: 0 17px; color: #666;}
.wzbot ul li a:hover{background: #005da8; color: #fff;text-decoration: none;}
.detail-zy{width: 100%; /*! height: 31px; */ line-height: 31px; margin-top: 5px;}
.detail-zy div{ background-repeat: no-repeat; font-size: 16px; color: #444;}
.detail-zy div.detail-prev{background-position: 0 3px; padding-left: 33px;}
.detail-zy div.detail-next{background-position: right -72px; padding-right: 33px;}
.detail-downlist{margin: 10px auto;}
.detail-downlist ul li{height: 30px; line-height: 30px; padding-left: 30px; font-size: 16px;}
.detail-zzsm{width: 100%; height: 30px; line-height: 30px; color: #d60808; font: 18px/30px 宋体;}
/*内容页 end*/


/* ================ sitemap ============== */
.is-sitemap {
    height: auto !important;
    min-height: 500px;
    background: #fff;
}
.is-sitemap ul li {
    background: url(../images/arr1.png) 2px 14px no-repeat;
    border-bottom: 1px dashed #dddddd;
    height: auto;
    line-height: 30px;
    margin-bottom: 5px;
    padding: 0 0 8px 12px;
}
.is-sitemap ul li h2 {
    font-size: 16px;
    padding: 0 0 8px;
}
.is-sitemap ul li h2 a {
    background: none repeat scroll 0 0;
    padding: 0;
}
.is-sitemap ul li a {
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    padding-left: 10px;
}


/* 图片列表 */
.is-listpic {
    padding:20px 0 0 10px;
    zoom:1;
    overflow: hidden;
}
.is-listpic li {
    float:left;
    padding:10px 0;
    width:214px;
    height:210px;
    display:inline;
    float:left;
    overflow:hidden;
    margin-left:22px;
    line-height:26px;
    text-align:center;
}
.is-listpic li img {
    border:1px solid #e8e6e6;
    padding:2px;
    width:208px;
    height:153px;
    display:block;
}

/*feedback on*/
table.is-feedback td{vertical-align:middle;font-size:14px;font-family:"Microsoft YaHei";background-color:#fff;padding:4px 10px}
table.is-feedback{border-spacing:1px;border-collapse:separate}
.is-feedback,.is-feedbox{margin-bottom:15px}
.is-feedback li{height:36px;line-height:36px;font-size:14px;font-family:"Microsoft YaHei"}
.is-feedbox li{min-height:35px;height:auto;height:35px;padding:0 0 10px 0;line-height:35px;font-size:14px;font-family:"Microsoft YaHei";zoom:1;clear:both}
.is-feedbox li img,.is-feedbox li input,.is-feedbox li label{float:left}
.is-feedbox li img{margin-right:10px}
.is-feedbox li label{width:122px}
li.is-bdnr{height:auto;line-height:22px;padding-bottom:8px}
.is-feedbox li input{background:#fff;position:relative;line-height:1.5em;border:1px solid #ddd;padding:6px;color:#333;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.is-feedbox li textarea{background:#fff;position:relative;line-height:1.5em;border:1px solid #ddd;padding:6px;color:#a7b2b8;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:auto;resize:none}
.is-feedbox input.button{background:#313233;display:inline-block;position:relative;height:33px;overflow:hidden;margin:18px 2% 2px 0;padding:0 15px 0 15px;vertical-align:top;line-height:34px;font-family:'Droid Sans',sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer}
.is-feedbox input.button:hover{background:#00b2d7;color:#fff}
.is-feedbacklist{margin:10px 0}
.is-feedbacklist li{padding:10px 0;border-bottom:1px solid #ddd;line-height:20px}
.is-feedbacktitle{background:#f1f1f1;color:#333;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.is-feedbacktitle dl{padding:5px 10px;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#333;height:21px}
.is-feedbacktitle .right{float:right}
.is-bold{font-weight:700;color:#d60808;}
.is-feedbackcontent{color:#333;padding:5px 10px;line-height:20px}
.list-right .is-feedbox ul li,.list-right ul.is-feedbacklist li{background:0 0}
.list-right ul.is-feedbacklist li{line-height:26px}
/*feedback end*/


/*搜索页 on*/
.search-box{background: #fff;}
.search-title {height:40px; line-height: 40px; font-size: 14px; font-weight: bold;}
.search-list{height:auto; min-height:550px;}
.search-list ul li{height:auto; line-height:30px; list-style:none; color:#999; background: url(../images/arr1.png) 10px 13px no-repeat; padding-left:21px; padding-bottom:5px; border-bottom:1px dashed #ddd; margin-bottom:5px;}
.search-list ul li span{float:right;}
.search-list ul li p{line-height:20px;}
/*搜索页 end*/

/* 信箱、咨询 css */
.is-mailinfo{ height:33px; line-height:33px; border-bottom:1px solid #ddd; padding:0 18px; color:#666; background:#fafafa;}
.is-mailinfo .is-mailspan{ padding:0 14px;}
.is-mailinfo  .red{ color:#e20000;}
.is-mailwen{ padding:15px; line-height:24px; color:#333; text-indent:2em;  min-height:300px; _height:300px;}
.is-mialhf{ position:relative; background:#f4f4f4; padding:0 15px 20px 15px;}
.is-mailarr{ position:absolute; top:-7px; left:32px;}
.is-hftitle{ height:47px; border-bottom:1px dashed #a9a9a9; line-height:47px; font-size:20px; color:#c50000;}
.is-hftitle .is-hfdw{ float:right; color:#000;  padding-left:28px; font-size:12px; font-weight:normal;}
.is-hfcontent{ color:#555; line-height:24px; padding:16px 4px;}
