conbody, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

ol, ul, li {
    list-style: none;
}

img {
    border: 0;
}

a {
    color: #4c4c4c;
    font-size: 13px;
    text-decoration: none;
    font-family: "Microsoft YaHei"
}

a:hover {
    color: #c00;
}

.blank {
    clear: both;
    overflow: hidden;
    display: block;
    background: #fff;
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: inline-block;
}

* html .clear {
    height: 1%;
}

.clear {
    display: block;
}

body {
    background: url("body_bg.jpg") top repeat-x;
    color: #414141;
    font-family: "Microsoft YaHei";
}



.flexslider {
    position: relative;
    height: 390px;
    overflow: hidden;
    background: url(loading.gif) 50% no-repeat;
}

.flexslider .slides {
    position: relative;
    z-index: 1;
}

.flexslider .slides li {
    height: 390px;
}

.flex-control-nav {
    position: absolute;
    bottom: 28px;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.flex-control-nav li {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 6px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 40px;
    overflow: hidden;
    background: url(smalltitle_02.png) no-repeat;
    cursor: pointer;
}

.flex-control-nav .flex-active {
    background: url(smalltitle_01.png) no-repeat;
}

.flex-direction-nav {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 150px;
}

.flex-direction-nav li a {
    display: block;
    width: 66px;
    height: 66px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}

.flex-direction-nav li a.flex-prev {
    left: 100px;
    background: url(pre.png) center center no-repeat;
}

.flex-direction-nav li a.flex-next {
    right: 100px;
    background: url(next.png) center center no-repeat;
}

.main {
    width: 1000px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.part-a {
    float: left;
    width: 715px;
}

.part-a-l {
    
}

.noticeBox {
    width: 710px;
    height: 35px;
    line-height: 23px;
    position: relative;
    color: #414141;
    font-size: 15px;
    border-bottom: solid 1px #e4e7ec
}

.noticeBox .name {
    float: left;
    width: 70px;
    padding-left: 1px;
	font-weight: bold;
}

.noticeBox .pre {
    float: left;
    width: 25px;
    height: 23px;
    background: url("notice-btn.jpg") left no-repeat;
    cursor: pointer;
}

.noticeBox .next {
    float: left;
    width: 25px;
    height: 23px;
    background: url("notice-btn.jpg") right no-repeat;
    cursor: pointer;
}

.noticeBox .slideBox {
    overflow: hidden;
    width: 364px;
    height: 23px;
    position: relative;
}

.noticeBox .slideBox .slides {
    width: 99999px;
    position: absolute;
}

.noticeBox .slideBox .slides li {
    float: left;
    width: 350px;
    padding-left: 14px;
    text-align: right;
    font-size: 13px;
    color: #808080;
}

.noticeBox .slideBox .slides li a {
    float: left;
}

.noticeBox .more {
    width: 10px;
    height: 7px;
    display: block;
    position: absolute;
    right: 127px;
    top: 8px;
    line-height: 0;
    font-size: 0;
}

.mod {
    clear: both;
    height: 100%;
    overflow: hidden;
}

.mod-01 {
    width: 285px;
    float: left;
    display: inline;
}

.mod-02 {
    width: 410px;
    float: right;
    display: inline;
}

.mod-02-tit {
    background: url("mod01-tit-bgr.jpg");
    overflow: hidden;
}

.more-02 {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin: 11px 7px 0 0;
    font-size: 0;
    line-height: 0;
}

.mod-02-titName {
    float: left;
    width: 85px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: url("mod01-tit-bgl.jpg");
    color: #4d4d4d;
    font-size: 14px;
	font-weight: bold;
}

.mod-02-head {
    height: 44px;
    line-height: 44px;
    margin: 0 5px 0 5px;
    text-align: center;
    background: url("mod-tit-head.jpg") bottom repeat-x;
}

.mod-02-head a {
    color: #036ab7;
    font-size: 16px;
    font-weight: bold;
}

.mod-02-head a:hover {
    color: #c00;
}

.mod-02-cont {
    margin-top: 5px;
    overflow: hidden;
}

.mod-02-cont li {
    padding-left: 24px;
    width: 375px;
    height: 24px;
    line-height: 24px;
    text-align: right;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix02.jpg") 10px 9px no-repeat;
}

.mod-02-cont li a {
    float: left;
}

.part-a-r {
    float: left;
    width: 240px;
    margin-left: 29px;
}

.mod-03 {
    height: 187px;
    clear: both;
    position: relative;
}
.mod-03-bottom5{
    margin-bottom: 5px;
}
.mod-03-tit {
    height: 35px;
    line-height: 23px;
}

.mod-03-titName {
    color: #3374ad;
    font-size: 15px;
    float: left;
	font-weight: bold;
}

.more-03 {
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    margin: 6px 4px 0 0;
    font-size: 0;
    line-height: 0;
}

.mod-03-cont {
    margin-top: 10px;
    overflow: hidden;
}

.mod-03-cont li {
    padding-left: 18px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix03.jpg") 5px 9px no-repeat;
}
.mod-03-cont1 {
    /*margin-top: 10px;*/
    overflow: hidden;
}

.mod-03-cont1 li {
    padding-left: 18px;
    height: auto !important;
    line-height: 26px;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix03.jpg") 5px 9px no-repeat;
}

.part-b {
    position: relative;
    height: 100%;
    width: 269px;
    float: left;
}

.part-b-l {
    margin-top: 10px;
}

.mod-04 {
    width: 285px;
    float: left;
    display: inline;
}

.mod-04-tit {
    background: url("mod01-tit-bgr.jpg");
    overflow: hidden;
}

.more-04 {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin: 11px 7px 0 0;
    font-size: 0;
    line-height: 0;
}

.mod-04-titName {
    float: left;
    width: 85px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #4d4d4d;
    font-size: 14px;
	font-weight: bold;
}

.mod-04-new {
    overflow: hidden;
    margin-top: 19px;
}

.mod-04-new a {
    display: block;
    line-height: 21px;
    font-weight: bold;
}

.mod-04-new .a-l {
    float: left;
}

.mod-04-new .a-r {
    float: left;
    width: 130px;
    overflow: hidden;
    padding-left: 20px;
}

.mod-04-cont {
    margin-top: 5px;
    overflow: hidden;
}

.mod-04-cont li {
    padding-left: 14px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix02.jpg") 0 9px no-repeat;
}

.mod-04-cont li a {
}

.mod-05 {
    width: 410px;
    float: right;
    display: inline;
}

.mod-05-tit {
    background: url("mod01-tit-bgr.jpg");
    overflow: hidden;
}

.more-05 {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin: 11px 7px 0 0;
    font-size: 0;
    line-height: 0;
}

.mod-05-titName {
    float: left;
    width: 85px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: url("mod01-tit-bgl.jpg");
    color: #4d4d4d;
    font-size: 14px;
	font-weight: bold;
}

.mod-05-new {
    overflow: hidden;
    margin-top: 19px;
}

.mod-05-new a {
    display: block;
    line-height: 21px;
    font-weight: bold;
}

.mod-05-new .a-l {
    float: left;
    margin-left: 9px;
}

.mod-05-new .a-r {
    float: left;
    width: 225px;
    overflow: hidden;
    padding-left: 20px;
}

.mod-05-cont {
    margin-top: 5px;
    overflow: hidden;
}

.mod-05-cont li {
	float: left;
    padding-left: 24px;
    width: 325px;
    height: 24px;
    line-height: 24px;
    text-align: right;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix02.jpg") 10px 9px no-repeat;
}

.mod-05-cont li a {
    float: left;
}

.part-b-r {
    display: inline;
    float: left;
    width: 239px;
    height: 100%;
    margin-left: 29px;
    position: absolute;
    bottom: 0;
    background: url("gray-bg.jpg") repeat-y;
    border-bottom: 1px solid #f4f4f4;
}

.mod-06 {
    clear: both;
}

.mod-06-tit {
    height: 30px;
    line-height: 23px;
    background: #fff;
}

.mod-06-titName {
    color: #3374ad;
    font-size: 15px;
    float: left;
	font-weight: bold;
}

.more-06 {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin: 6px 4px 0 0;
    font-size: 0;
    line-height: 0;
}

.mod-06-cont {
    padding-top: 10px;
    border-top: none;
    border-top: 1px solid #f4f4f4;
}

.mod-06-cont li {
    padding-left: 27px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #bfbfbf;
    background: url("tit-prefix04.jpg") 13px 9px no-repeat;
}

.mod-07 {
    position: relative;
    overflow: hidden;
}

.mod-07-tit {
    background: url("mod01-tit-bgr.jpg");
    overflow: hidden;
}

.mod-07-titName {
    float: left;
    width: 85px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #4d4d4d;
    font-size: 14px;
	font-weight: bold;
}

.mod-07-cont {
    overflow: hidden;
    height: 170px;
    padding-top: 17px;
}

.mod-07-cont li {
    position: absolute;
    overflow: hidden;
}

.mod-07-imgLink {
    display: block;
    float: left;
}

.mod-07-cont li p {
    display: block;
    float: left;
    width: 285px;
    padding-left: 20px;
    line-height: 26px;
    font-size: 13px;
    background: #fff;
    overflow: hidden;
}

.mod-07-cont li p span {
    font-size: 14px;
}

.more-07 {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    margin: 11px 7px 0 0;
    font-size: 0;
    line-height: 0;
}

.more-07-p {
    color: #036ab7;
    font-size: 13px;
}

.friendLink {
    width: 981px;
    height: 53px;
    background: #f8f8f8;
    border: solid 1px #d1d1d1;
}

.friendLink li {
    float: left;
    padding: 13px 0 0 14px;
}

.friendLink .name {
    font-size: 16px;
    line-height: 26px;
}

.friendLink li .select {
    width: 163px;
    height: 27px;
    border: solid 1px #ccc;
}



/*图片新闻样式*/
#hotpic {
    width: 285px;
    height: 225px;
    overflow: hidden;
}

#NewsPic {
    position: relative;
    height: 190px;
    overflow: hidden;
}

#NewsPic a {
    overflow: visible;
    border: 0;
    text-decoration: none;
}

#NewsPic .Picture {
    position: absolute;
    left: 0;
    top: 0;
}

#NewsPic .Nav {
    position: absolute;
    height: 15px;
    line-height: 15px;
    bottom: 6px;
    right: 9px;
}

#NewsPic .Nav span {
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    float: right;
    display: block;
    width: 15px;
    text-align: center;
    background: #000;
    cursor: pointer;
}

#NewsPic .Nav span.Normal {
    margin-left: 2px;
    color: #FFF;
    background: #000;
    filter: Alpha(opacity=50);
    opacity: .5;
}

#NewsPic .Nav span.Cur {
    margin-left: 2px;
    background: #ce0609;
    color: #FFF;
}

#NewsPicTxt {
    position: relative;
    width: 285px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
/******首页焦点图20150911*******/
.focusBox { margin:0; padding:0; list-style:none;position: relative; width: 285px; height: 225px; overflow: hidden; text-align: left; background: white; }
	.focusBox .pic img {margin:0; padding:0; list-style:none; width: 285px; height: 225px; display: block; }
	.focusBox .txt-bg { margin:0; padding:0; list-style:none;position: absolute; bottom: 0; left:0px; z-index: 1; height: 28px; width:100%;  background: #333; filter: alpha(opacity=40); overflow: hidden; }
	.focusBox .txt { margin:0; padding:0; list-style:none;position: absolute; bottom: 0; z-index: 2; height: 28px; width:100%; overflow: hidden; }
	.focusBox .txt li{ margin:0; padding:0; list-style:none;height:28px; text-indent:0px; background:none; line-height:28px; position:absolute; bottom:-28px; left:0px;border:none; }
	.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
	.focusBox .num { margin:0; padding:0; list-style:none;position: absolute; z-index: 3; bottom: 8px; right: 8px; }
	.focusBox .num li{ margin:0; padding:0; list-style:none;float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer;text-indent:0px; background:none; border:none; }
	.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
	.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
	.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }
	.pic{ margin:0px; padding:0px; list-style:none; }