/* Reset */
body{ overflow-x:hidden; font-size:14px; font-family:"Microsoft YaHei"; color:#333; padding: 0; margin: 0;}

a{ color:#333; text-decoration:none;}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a:hover{ color:#1277cf; text-decoration:none;}
h2{font-size: 14px; color: #fff;}
h2 a{font-size: 14px; font-weight: normal;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6{ margin:0; padding:0; list-style:none;}
/* img{border:none; vertical-align:top;} */
/* 原来是上面一句，改成了下面一句，是为了解决新闻内容页图片过大的问题 */
img{border:none; vertical-align:top; max-width: 850px;}
li{ vertical-align: top; }
p{ padding: 0; margin: 0;}

.clear{ clear:both; margin:0; overflow:hidden; visibility:hidden;  font-size: 0; content: "."; clear: both; height: 0; padding:0;}

.fl{ float: left;}
.fr{ float: right;}


html, body{ width: 100%; height: 100%; overflow: hidden;}

.is-wrap{ 
    width: 100%; height: 100%;
}
/* header */

.is-head{ position: relative; height: 110px; background: url(../images/top_bg.png) no-repeat center center #f8f8f8;}

.m-logo{ width: 302px; height: 76px; float: left; margin: 15px 0 0 70px;}

.m-nav{ width: 1060px; height: 110px; float: left; margin-left: 50px; position:relative; z-index: 99;}
.m-nav ul li{ text-align: center; float: left;}
.m-nav ul li a{ position: relative; float: left; display: block; padding: 0 30px; height: 110px; line-height: 110px; font-size: 18px; color: #282828;}
.m-nav ul li a:hover, .m-nav ul li a.hover{ text-decoration: none; color: #386de0;}
.m-nav ul li a:hover i, .m-nav ul li a.hover i{ position: absolute; bottom: 1px; left: 50%; margin-left: -40px; display: block; width: 80px; height: 2px; background: #386de0;}
.m-nav ul li .u-subnav{ position:absolute; top:110px; left: -421px; display: none; width: 100%; height: 70px; z-index:999; background: url(../images/nav_bg.png) repeat; overflow:hidden;}
.m-nav ul li .u-subnav a{display: block; height: 34px; line-height: 34px; color:#fff; font-weight:normal; width:auto; float: none;}
.m-nav ul li .u-subnav a:hover{ color: #fff; background: #1059d8}

.z-nav{ width: 1000px; height: 70px; color: #fff; text-align: left; position: absolute; left: 50%; top: 0;}
.z-nav1{ margin-left: -480px;}
.z-nav2{ margin-left: -390px;}
.z-nav3{ margin-left: -190px;}
.z-nav4{ margin-left: 130px;}
.z-nav5{ margin-left: 268px;}
.m-nav ul li .z-nav a{ display: inline-block; height: 70px; line-height: 70px; width:auto; float: none; padding: 0 15px;}
.z-nav img{ padding: 26px 10px 0 0;}

.z-navs{ width: 1100px; height: 130px; color: #fff; text-align: left; position: absolute; left: 50%; top: 0; margin-left: -550px;}
.z-navs ul{ width: 590px; height: 130px; float: left;}
.z-navs ul li{ width: 90px; height: 130px; float: left;}
.z-navs ul li img{ display: block; width: 31px; height: 30px; margin: 0 auto; padding-top: 34px;}
.m-nav ul li .z-navs ul li a{ width: 100%; height: 100%; line-height: 40px; text-align: center; font-size: 22px; color: #fff; padding: 0 10px;}

.z-navs span{ display: block; height: 130px; line-height: 130px; color:#fff;}
.m-nav ul li .z-navs span a{display: inline-block; height: 130px; line-height: 130px; color:#fff; font-weight:normal; width:auto; float: none; padding: 0 10px;}


.m-tright{ position: absolute; top: 11px; right: 50px; width: 480px; height: 25px; line-height: 25px; z-index:100;}
.u-search{ width:175px; height: 23px; line-height:23px; border: 1px solid #d2d2d2; border-radius: 12px; float: left;}
.u-search .searchtext{ padding: 0 0 0 10px; width:144px; height:23px; outline:none; border: none; background: none;}
.u-search .searchbtn{ cursor: pointer; width:14px; height:23px; border:none; padding:0;float:left; background: url(../images/search_btn.png) no-repeat center center;}

.m-tright span a{ font-size: 13px; color: #62736a; padding: 0 8px;}


/* footer */

.is-main{
    width: 100%;overflow:hidden;
}

.is-foot{ width: 100%; height: 50px; line-height: 50px; background: #000; color: #737373; font-size: 12px;}
.is-foot span.fl{ margin-left: 20px;}
.is-foot span a{ color: #737373; padding: 0 2px;}
.is-foot span.fr{ margin-left: 30px;}

.is-foot select{ float: right; width: 148px; padding-left: 5px; height: 22px; line-height: 22px; border: 1px solid #1b1b1b; background: none; color: #737373; margin: 13px 16px 0 18px; font-size: 12px;}






@media screen and (max-width:1600px){
    .m-logo{ margin-left: 30px;}
    .m-nav{ margin-left: 10px;}
    .m-tright{ right: 20px;}
    .m-nav ul li .u-subnav{ left: -342px;}
    .z-nav1{ margin-left: -390px;}


}

@media screen and (max-width:1300px){
    .m-logo{ margin-left: 10px;}
    .m-nav{ margin-left: 0px;}
    .m-tright{ right: 20px;}
    .m-nav ul li .u-subnav{ left: -312px;}
    .z-nav1{ margin-left: -275px;}
}

.is-newstitle {
    font-size:26px;
    text-align:center;
    color:#dc0505;
    font-family:"Microsoft YaHei";
    line-height:42px;
}
.is-newsinfo {
    height:36px;
    background:#fafafa;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    text-align:center;
    color:#888;
}
.is-newsinfo .is-leftinfo span {
    padding:0 11px;
    line-height:36px;
}
.is-newsinfo .bds_more {
    color:#000;
}
.is-newscontnet {
    padding:20px 0 10px 0;
    color:#333;
    font-size:14px;
    line-height:200%;
}
.is-newscontnet .text{
    min-height:400px;
    height:auto !important;
    height:400px;   
}
.is-viewbox {
    border:1px solid #ddd;
    margin:10px 0;
}

.is-viewbox .is-newscontnet {
    padding:10px;
    min-height:300px;
    _height:300px;
}

/* 标签 */
.is-tips {
    background:url(../images/tipbg.gif) left center no-repeat;
    height:50px;
    line-height:50px;
    padding-left:54px;
    color:#979797;
    font-size:12px;
}
.is-tips span {
    color:#979797;
    margin-right:12px;
}
.is-nlist {
    line-height:46px;
    color:#333;
}
.is-nlist a {
    color:#333;
}
.is-tipsr {
    float:right;
    padding-right:10px;
}
.is-tipsr a {
    padding:3px 7px;
    border:1px solid #ddd;
    color:#888;
    margin:0 0 0 5px;
}
.is-tipsr a:hover {
    background:#e80000;
    border:1px solid #e80000;
    color:#fff;
    text-decoration:none
}

/* 搜索页 */
.is-search-jl {
    height:40px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
}
.is-search-list {
    height:auto;
    min-height:550px;
    _height:550px;
}
.is-search-list ul li {
    height:100px;
    line-height:30px;
    list-style:none;
    color:#999999;
    background:url(../images/arr01.gif) 5px 13px no-repeat;
    padding-left:21px;
    padding-bottom:5px;
    border-bottom:1px dashed #dddddd;
    margin-bottom:5px;
}
.is-search-list ul li span {
    float:right;
    font-family:Arial, Helvetica, sans-serif;
}
.is-search-list ul li a {
    color:#333333;
    font-size:14px;
}
.is-search-list ul li p {
    line-height:20px;
}

/*当前位置 */
.is-postion {
    color:#333;
    height:38px;
    line-height:38px;
    background: url(../images/t1bg.gif) repeat-x;
}
.is-postion .ym-gl {
    margin-left:10px;
    float:left;
}
.is-posbg {
    background:url(../images/posico.gif) 10px center no-repeat;
    padding-left:32px;
}
.is-postion a {
    color:#333;
    margin:0 4px;
}
.is-postion a:hover {
    color:#d30;
}

.is-mainbox {
    width: 1024px;
    height:auto;
    margin: 0 auto;
    padding: 10px 8px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 3px 0px #777676;
}

.is-line1 {
    background:#fff;
    border:1px solid #ddd;
    overflow:hidden
}



/* 翻页样式 */
#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: #0000FF;
}
#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;
}
.is-sitemap {
    padding:10px 15px;
    min-height:400px;
    height:auto !important;
    height:400px;
}
.is-sitemap ul li {
    height:auto;
    line-height:30px;
    background: url(../images/arr.png) left 10px no-repeat;
    margin-bottom:5px;
    border-bottom:1px dashed #dddddd;
    padding:0 0 8px 12px;
}
.is-sitemap ul li h2 {
    font-size:14px;
    padding:0 0 8px 0;
}
.is-sitemap ul li a {
    padding-left:10px;
    height: 24px;
    line-height: 24px;
    background: url(/media/images/arr.gif) left center no-repeat;
    margin-right:10px;
}
.is-sitemap ul li h2 a {
    padding:0;
    background:none;
}
.is-newscontnet {
    padding:20px 0 10px 0;
    color:#333;
    font-size:14px;
    line-height:200%;
}
.is-newscontnet .text{
    min-height:400px;
    height:auto !important;
    height:400px;   
}
.is-viewsub {
    font-size:14px;
    font-weight:bold;
    height:35px;
    line-height:35px;
}
.is-viewsub .more {
    float:right;
    font-size:12px;
    color:#666;
    font-weight:normal;
}
.is-backtitle {
    background:#ecf9ff;
    height:35px;
    line-height:35px;
    padding:0 10px;
    font-weight:bold;
    color:#333;
    border-bottom:1px dashed #d0e0e8;
}
.is-backcontent {
    line-height:150%;
    padding:10px;
    background:#fefefe;
    border-bottom:1px solid #ebebeb;
    margin-bottom:10px;
}
.is-vote {
    line-height:200%;
    padding:20px;
}
.is-votetitle {
    font-size:20px;
    text-align:center;
    font-family:"Microsoft YaHei";
    line-height:35px;
    padding-bottom:10px;
}
.is-viewcontent {
    padding:20px 0;
    line-height:200%;
    margin:0 0 10px 0;
}
.is-votenr {
    padding:20px;
    border:1px solid #ddd;
    margin:0 0 10px 0;
    line-height:200%;
}
.is-votenr .input-xlarge {
    height:28px;
    line-height:28px;
    float:left;
    margin:0 5px 0 0;
    border:1px solid #ddd;
    outline:none;
}
.is-viewdate {
    font-size:14px;
    color:#f60;
    font-weight:bold;
    background:#f9f9f9;
    padding:10px 0 10px 20px;
}
.is-viewdate span {
    margin:0 10px;
}
.is-viewbox {
    border:1px solid #ddd;
    margin:10px 0;
}
.viewright {
    float:right;
    font-size:12px;
    color:#333;
    font-weight:normal;
}
.is-viewbox .is-newscontnet {
    padding:10px;
    min-height:300px;
    _height:300px;
}
.is-con-fj {
    height:30px;
    line-height:30px;
    font-size:14px;
    padding:5px 10px;
    color:#333;
    background:#f5f5f5;
    text-align:center;
}
.is-tablecss1 {
    border-top:1px solid #eee;
    border-left:1px solid #eee;
}
.is-tablecss1 td {
    padding:5px;
    border-bottom:1px solid #eee;
    border-right:1px solid #eee;
}
.ipt2 {
    line-height:20px;
    border:1px solid #ddd;
    width:45%;
    height:20px;
}
.text1 {
    line-height:20px;
    border:1px solid #ddd;
    width:65%;
}
.btn1 {
    background:#1779cb;
    color:#fff;
    border:1px solid #1779cb;
    padding:4px 5px;
}

/* 分页 */
.is-page {
    padding:12px 6px 0 6px;
    clear:both;
    border-top:1px solid #ddd;
    text-align:center;
    color:#666;
    margin:0 10px;
}
.is-page a {
    color:#666;
    padding:5px 8px;
    border:1px solid #ddd;
    margin:0 3px;
}
.is-page a:hover {
    background:#066acd;
    color:#fff;
    text-decoration:none;
    border:1px solid #066acd;
}
.is-page .is-text {
    width:43px;
    height:18px;
    border:1px solid #ddd;
    vertical-align:middle;
    margin-left:12px;
}
.is-page .is-go {
    background:#c5c5c5;
    width:24px;
    height:20px;
    line-height:20px;
    font-family:"Microsoft YaHei";
    font-size:12px;
    border:0;
    padding:0;
    vertical-align:middle;
    margin:0 0 0 2px;
    color:#fff;
}

.is-contentbox {
    clear:both;
    padding:20px;
}

.suggestions_box{
    margin-left:100px;
}
.suggestions_box li{
    margin-top:10px;
}




@media screen and (max-width:1600px){
    .m-logo{ margin-left: 30px;}
    .m-nav{ margin-left: 10px;}
    .m-tright{ right: 20px;}
    .m-nav ul li .u-subnav{ left: -342px;}
    .z-nav1{ margin-left: -390px;}


}

@media screen and (max-width:1300px){
    .m-logo{ margin-left: 10px;}
    .m-nav{ margin-left: 0px;}
    .m-tright{ right: 20px;}
    .m-nav ul li .u-subnav{ left: -312px;}
    .z-nav1{ margin-left: -275px;}
}

.qqzixun{  
    width: 30px;  
    height: 100px;  
    background-color: #15b1ea;  
    position: fixed;  
    right: 0px;  
    bottom: 200px; 
	background:url(/media/images/qqzixun/zx.png) no-repeat;
}  
