body {
 margin: 0;
 padding: 0;
 font-family: Microsoft YaHei;
 font-size: 14px;
}
ul, li, input, p, h1, h2, dd, dl, a {
 margin: 0;
 padding: 0;
}
a {
 text-decoration: none;
 color: #333;
}
li a:hover {
 color: #017649;
}
img {
 border: none;
}
.clearfix {
 zoom: 1;
}
.clearfix:after {
 clear: both;
 content: "";
 display: block;
 width: 0;
 height: 0;
 visibility: hidden;
}
.fl {
float:left;
padding:0px 0px 0px 32px;
;


}

.fr {
 float: right;

}
.line {
 border-bottom: 1px solid #dcdcdc;
}
.line1 {
 border-bottom: 1px solid #dddada;
}
.line2 {
 border-bottom:2px solid #ebebeb;
}
ul, li {
 list-style: none;
}
.wrap {
 width: 1200px;
 margin: 0 auto;
 position: relative;
}


.head {
 width: 100%;
 height: 148px;
}
.head_bg {
 width: 1200px;
 height: 148px;
 background: url(../images/header_bg_01.jpg) no-repeat top left;
}
.logo img {
 width: 373px;
 height: 102px;
 margin-bottom: 50px;
}
.riqi p {
 line-height: 148px;
 padding-right: 40px;
}


.menu {
 width: 100%;
 height: 48px;
 background-color: #017649;
}
#nav {
 display: block;
 width: 1200px;
 margin: 0 auto;
 overflow: hidden;
margin-bottom：10px ;
padding-top:0px;
}

#nav .mainlevel a {
 padding: 0 18px;
 color: #fff;
 line-height: 48px;
 text-align: center;
 font-size: 16px;
}
#nav .mainlevel ul {
 display: none;
 position: absolute;
 z-index: 999;
}
#nav .mainlevel li a {
 display: block;
 font-size: 14px;
 height: 40px;
 line-height: 40px;
 background: #017649;
 padding: 0 22px;
}
#nav .mainlevel li a:hover {
 background: #013a24;
}


.row {
 width: 100%;
 margin-top: 40px;
}
.row1 {
 width: 100%;
 height:363px;
}
.row2 {
 width: 100%;
 height:428px;
 margin-top: 50px;
}
.row3 {
 height:200px;
 margin-top:20px;
 border: 1px solid #eaeaea;
 background: #fafafa;
 padding: 20px 14px;
}



.focusBox_banner {
 position: relative;
 float: left;
 width: 100%;
}
.focusBox_banner .pic_list {
 position: relative;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin-bottom:20px;
}

.pic_list {
 position: relative;
 overflow: hidden;
 width: 100%;
 padding: 0;
 margin: 0;
}
.pic_list li {
 -webkit-backface-visibility: hidden;
 position: absolute;
 display: none;
 width: 100%;
 left: 0;
 top: 0;
}
.pic_list li:first-child {
 position: relative;
 display: block;
}


.focusBox_banner .pic_list img {
 display: block;
 position: relative;
 z-index: 1;
 height: auto;
 width: 100%;
 border: 0;
}
.slide_nav {
 position: absolute;
 -webkit-tap-highlight-color: rgba(0,0,0,0);
 top: 50%;
 left: 40px;
}


.txtMarquee {
 font-size: 16px;
}
.txtMarquee a {
 display: inline-block;
 color: #fff;
 padding: 3px 15px;
 background: #017649;
 overflow: hidden;
}
.txtMarquee-top {
 width: 836px;
 height: 30px;
 overflow: hidden;
 position: relative;
}
.txtMarquee-top .text_hd {
 overflow: hidden;
 padding: 0 10px;
}
.txtMarquee-top .text_hd .prev{
 display: block;
 width: 16px;
 height: 13px;
 overflow: hidden;
 cursor: pointer;
 margin-left: 50px;
 background: url(../images/arrow.png) no-repeat top right;
}
.txtMarquee-top .text_hd .next {
 display: block;
 width: 16px;
 height: 13px;
 overflow: hidden;
 cursor: pointer;
 background: url(../images/arrow.png) no-repeat right bottom;
 position: absolute;
 right: 10px;
 bottom: 3px;
}

.txtMarquee-top .infoList li {
 width:370px;
 height: 24px;
 line-height: 24px;
}
.txtMarquee-top .infoList li a {
 color:#fc0718;
}
.txtMarquee-top .infoList li .date {
 color: #999;
}



.search {
 width: 255px;
 height: 30px;
 text-align: left;
}
.search .text {
 width: 200px;
 height: 30px;
 border: none;
 line-height: 30px;
 padding: 0 5px;
 background: #ececec;
 border-radius: 4px;
}
.search .sub {
 width: 55px;
 border: none;
 border-radius: 4px;
 height: 30px;
 line-height: 30px;
 padding: 0 5px;
 font-size: 12px;
 background: #017649;
 color: #fff;
 cursor:pointer;
}


.content {
 border: 1px solid #eaeaea;
 margin-top: 12px;
 background: #fafafa;
 padding: 20px 14px 30px;
}



.focusBox {
 position: relative;
 width: 403px;
 height: 363px;
 overflow: hidden;
}
.focusBox .pic img {
 width: 403px;
 height: 363px;
 display: block;
}
.focusBox .txt-bg {
 position: absolute;
 bottom: 0px;
 z-index: 1;
 height: 30px;
 width: 100%;
 background: #000;
 filter: alpha(opacity=40);
 opacity: 0.4;
 overflow: hidden;
}
.focusBox .txt {
 position: absolute;
 bottom: 0px;
 z-index: 2;
 width: 60%;
 height: 30px;
 overflow: hidden;
}
.focusBox .txt li {
 height: 30px;
 line-height: 30px;
 position: absolute;
 bottom: 0px;
}
.focusBox .txt li a {
 display: block;
 padding: 0 0 0 15px;
 font-size: 12px;
 color: #fff;
}
.focusBox .num {
 position: absolute;
 z-index: 3;
 bottom: 7px;
 right: 20px;
 text-align: center;
}
.focusBox .num li {
 float: left;
 position: relative;
 width: 14px;
 height: 16px;
 line-height:16px;
 overflow: hidden;
 margin-right: 4px;
 cursor: pointer;
 color: #fff;
}
.focusBox .num li a, .focusBox .num li span {
 color:#fff;
 position: absolute;
 z-index: 2;
 display: block;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}
.focusBox .num li span {
 z-index: 1;
 background: #6d6d6d;
}

.focusBox .num li.on a{
 color:#fff;
 background: #fc0718;
}

.cont_title {
 height: 36px;
 font-size: 16px;
 margin-bottom: 10px;
}
.cont_title .more a , .hd .more a {
 font-size:12px;
 color:#999;
}
.cont_title .cont_text {
 display: inline-block;
 color: #fff;
 line-height: 36px;
 padding: 0 16px 0 34px;
 background: #017649 url(../images/news_icon_01.png) no-repeat 10px center;
 overflow: hidden;
}



.cont {
 width: 360px;
 margin-left: 20px;
}
.xwzx .cont_title a {
 background-image: url(../images/news_icon_02.png);
}
.first {
 margin-bottom: 10px;
}
.first a {
 display: block;
 font-size: 18px;
 color: #fc0718;
 padding-bottom:10px;
 font-weight: bold;
 text-align: center;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.list ul li a {
 display: block;
 line-height: 30px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.list ul li .date {
 color: #999;
}



.tzgg .cont_title a {
 background-image: url(../images/news_icon_03.png);
}


.slideTxtBox {
 width: 440px;
}
.slideTxtBox .hd {
 height: 36px;
 line-height: 36px;
 position: relative;
}

.slideTxtBox .hd ul li{
 height: 36px;
 line-height: 36px;
 font-size: 16px;
 margin-bottom: 0px;
 padding: 0 16px 0 34px;
 cursor: pointer;
 background: #ebebeb url(../images/news_icon_04_01.png) no-repeat 10px center;
 overflow: hidden;
}
.slideTxtBox .hd ul .jsjl{
 background-image:url(../images/news_icon_05.png);
}
 .slideTxtBox .hd ul .jsjl.on {
  background-image:url(../images/news_icon_05_01.png);
}
.slideTxtBox .hd ul li a{
 color: #878787;
 display: inline-block;
}
.slideTxtBox .hd ul li.on {
 height: 36px;
 background: #017649 url(../images/news_icon_04.png) no-repeat 10px center;
 
}

.slideTxtBox .hd ul li.on a {
 color:#fff;
}
.slideTxtBox .bd ul {
 padding-top: 14px;
 zoom: 1;
}
.slideTxtBox .bd li{
 height: 32px;
 line-height: 32px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.slideTxtBox .bd li .date {
 color: #999;
}


.txdt {
 width: 440px;
 margin-left: 20px;
}
.txdt .hd ul li{
 background-image:url(../images/news_icon_06_01.png);
}
.txdt .hd ul .jsjl {
 background-image:url(../images/news_icon_07.png);
}
.txdt .hd ul .jsjl.on {
 background-image:url(../images/news_icon_07_01.png);
}
.txdt .hd ul li.on {
 background-image:url(../images/news_icon_06.png); 
}



.box {
 width: 256px;
}

.multipleLine {
 overflow: hidden;
}

.multipleLine .box_hd {
 overflow: hidden;
 width: 256px;
 height: 14px;
}

.multipleLine .box_hd .prev,
.multipleLine .box_hd .next {
 display: block;
 width: 256px;
 height: 14px;
 overflow: hidden;
 cursor: pointer;
 background:url(../images/icon_001.png) no-repeat center;
}

.multipleLine .box_bd {
 height:246px;
}

.multipleLine .box_bd ul li .pic img {
 width: 254px;
 height: 68px;
 display: block;
 padding: 5px 1px;
 margin: 5px auto;
}
.multipleLine .box_bd ul li .text {
 line-height: 24px;
}

.ksdh {
 margin-top:16px;
}
.ksdh_title {
 height: 36px;
 font-size: 16px;
 margin-bottom: 10px;
}

.ksdh_title .cont_text {
 display: inline-block;
 color: #fff;
 line-height: 36px;
 padding: 0 16px;
 background: #b61c1e;
 overflow: hidden;
}
.ksdh ul {
 margin-top:14px;
}
.ksdh ul li{
 width:120px;
 text-align:center;
 padding:2px;
}
.ksdh ul li .pic {
 height:34px;
}




.link_title {
 width:100%;
}
.link_title .cur{
 display:inline-block;
 height:38px;
 line-height:38px;
 color:#fff;
 padding: 0 16px 0 34px;
 background: #017649 url(../images/news_icon_08.png) no-repeat 10px center;
 overflow: hidden;
 margin-right:20px;
 font-size: 16px;
}
.link_title .hd {
 height:38px;
}
.link_title .hd ul li {
 margin-right:10px;
}
.link_title .hd ul li a{
 line-height: 38px;
 font-size: 16px;
 overflow: hidden;
 color: #878787;
}

.link_title .hd ul li:hover{
 display:inline-block;
 color:#017649;
 border-bottom:2px solid #017649;
}

.link_title .bd {
 margin-top:14px;
}
.link_title .bd ul li {
 height:56px;
 margin-right:14px;
}
.link_title .bd ul .link_text a{
 display:inline-block;
 padding-right:7px;
 font-size:16px;
 margin-top:30px;
}
.link_title .bd ul li img {
 width:180px;
 height:56px;
}



.footer {
 margin-top: 18px;
 width: 100%;
 height: 220px;
 background: #017649;
 position:relative;
}
.footer_text p, .footer_text p a {
 text-align:center;
 color: #f4fad8;
 line-height: 26px;
 padding-top: 75px;
}
.footer_text p a{
 padding-left:20px;
}
.icon_up img{
 width:50px;
 height:50px;
 position:absolute;
 top:26px;
 right:-80px;
}



.banner_bar {
 width: 100%;
 height: 300px;
 text-align:center;
 margin-bottom:26px;
}
.banner_bar .pic_list img {
 width: 1200px;
 height: 300px;
}

.dqwz_title {
 
}
.dqwz_title img {
 width:12px;
 height:16px;
 margin-right:8px;
}


.content_cnt {
 margin-top: 10px;
 border: 1px solid #eaeaea;
 background: #fafafa;
 padding: 12px;
}
.contents {
 width:1178px;
 min-height:1012px;
 padding:8px;
 background-color:#fff;
 
}

.list_left {
 width: 200px;
 border:1px solid #dddada;
}
.lanmu_name {
 height: 93px;
 line-height: 60px;
 font-size: 18px;
 color: #fff;
 background:url(../images/list_01.jpg) no-repeat center;
 padding-left:25px;
 font-weight:bold;
}


.lanmu_list {
 width:200px;
 height:auto;
min-height:200px;
}

.lanmu_list .accordion li {
 width:100%;
 font-size: 16px;
 cursor: pointer;
 line-height:28px;
padding:10px 0px;
 background:url(../images/list_icon_04.png) no-repeat 180px center;
 overflow: hidden;
}

.lanmu_list .accordion li a{
 display: block;
 padding:0px 25px;
 
 color:#666;
}

.lanmu_list .accordion li.on{
 
 background:#017649 url(../images/list_icon_05.png) no-repeat 180px center;
}
.lanmu_list .accordion li.on a{color:#fff;}


.list_right {
 width: 920px;
}
.box-2 .list_title {
 color: #017649;
 height: 38px;
 position: relative;
 padding-left: 6px;
 font-size: 16px;
 line-height: 38px;
 font-weight:bold;
}
.box-2 .list_title .lanmu {
 display:inline-block;
 padding:0 6px;
 height:38px;
 border-bottom:2px solid #017649;
 background:url(../images/list_icon_02.png) no-repeat 50% bottom;
}
.dqwz {
 height: 33px;
 line-height: 33px;
 text-align: right;
 color: #7e7e7e;
 font-size: 13px;
}
.dqwz a {
 color: #7e7e7e;
 padding: 0 8px;
}



.page_con {
 min-height:500px;
 margin: 0px auto;
 font-size: 14px;
 line-height: 30px;
 color: #666;
}
.page_con .page_tit {
 font-size: 16px;
 text-align: center;
 line-height: 150%;
 padding: 20px 0 10px;
 font-weight:bold;
 color:#017649;
}
.page_con .fbt {
 font-size: 16px;
 color: #555;
 text-align: center;
 line-height: 150%;
 padding: 0 0 10px;
 font-weight: normal;
}
.page_con .page_date {
 font-size: 12px;
 color: #888;
 text-align: center;
 line-height: 150%;
 padding: 0px 0 15px;
 font-weight: normal;
 border-bottom: 1px dashed #ebebeb;
}
.page_con .zhengwen {
 padding:30px 23px;
}
.page_con .zhengwen p {
 text-indent: 2em;
}
.page_con .zhengwen img {
 max-width: 780px;
 height:auto;
 display:block;
 margin:37px auto;
}
.page-con .zhengwen table tr td p, .box-2 .zhengwen table tr td span p {
 text-indent: 0;
}


.box-2 p.indent0 {
 text-indent: 0;
}
.box-2 p.photo {
 text-align: center;
}
.box-2 p.photo img {
 padding: 15px 8px;
}


.attach {
 padding: 10px 0 20px;
 width: 780px;
 margin: 0 auto;
}
.attach .att_title {
 color: #2649a1;
 font-weight: bold;
}
.attach p {
 line-height: 150%;
 padding: 5px 0;
}
.attach p a {
 color: #2649a1;
}


.other_title {
 border-top:1px solid #e6e6e6;
 padding: 20px 0 0 30px;
 width: 900px;
 margin: 0 auto;
}
.other_title span {
 color: #2649a1;
}
.other_title a {
 color: #333;
 display: block;
 line-height: 180%;
 padding: 5px 0;
}
.other_title a:hover {
 color: #00558f;
}

.list_right_01 {
 width: 920px;
}

.list_right_01 hr{
 border:1px dashed #e1e1e1;
 margin:20px 0;
}

.list_right_01 .list {
 margin-top:20px;
}

.list_right_01 .list li {
 background: url(../images/list_icon_03.png) no-repeat 4px;
 line-height: 35px;
}
.list_right_01 .list li a {
 padding-left: 20px;
}
.list_right_01 .list li a:hover {
 color: #017649;
}
.list_right_01 .list li .date {
 color: #888;
}

.btn {
 width:500px;
 height:20px;
 margin:40px auto 0;
}
.btn button {
 height:20px;
 margin-right:5px;
 color:#d6d5da;;
 border:1px solid #b3d6f4;
 background-color:#fff;
 cursor:pointer;
}
.btn button:nth-of-type(3){
 color:#13000c;
}
.btn button:nth-of-type(4){
 color:#13000c;
}
.btn button:nth-of-type(5){
 background-color#FCC;
}
.btn input {
 width:46px;
 height:20px;
 border:1px solid #a9a9a9;
 margin-right:2px;
}


.focus2 {
 position: relative;
 width: 100%;
 height: auto;
 float: left;
 margin-bottom:20px;
}
.focus2 img {
 width: 100%;
 height: auto;
 display: block;
}
.focus2 .shadow {
 position: absolute;
 left: 50%;
 bottom: 33px;
 z-index: 10;
 height: 83px;
 display: block;
 background: url() repeat-x;
 right: 3px;
 padding: 15px 20px;
 margin-left: -600px;
 width: 642px;
}
.focus2 .shadow a {
 text-decoration: none;
 color: #fff;
 font-size: 25px;
 overflow: hidden;
}
.focus2 .shadow p {
 font-size: 14px;
 color: #fff;
 line-height: 21px;
 padding-top: 5px;
}
.abs {
 background: #555;
 padding: 0 15px;
 color: #fff;
 line-height: 29px;
 display: block;
 text-align: left;
 font-size: 14px;
}
.focus2 .btn {
 position: absolute;
 bottom: 34px;
 left: 510px;
 overflow: hidden;
 zoom: 1;
}
.focus2 .btn a {
 position: relative;
 display: inline;
 width: 13px;
 height: 13px;
 border-radius: 7px;
 margin: 0 5px;
 color: #B0B0B0;
 text-decoration: none;
 text-align: center;
 outline: 0;
 float: left;
 background: #D9D9D9;
}
.focus2 .btn a:hover,
.focus .btn a.current {
 cursor: pointer;
 background: #fc114a;
}
.focus2 .fPic2 {}
.focus2 .D2fBt {
 overflow: hidden;
 zoom: 1;
 height: 20px;
 z-index: 10;
}
.focus2 .fcon2 {
 position: relative;
 width: 100%;
 float: left;
 display: none;
 background: #fff
}
.focus2 .fcon2 img {
 display: block;
}
.focus2 .fbg2 {
 bottom: 29px;
 position: absolute;
 text-align: center;
 z-index: 200;
 width: 240px;
 display: block;
 right: 0px;
 left: 50%;
 margin-left: 360px;
}
.focus2 .fbg2 div {
 overflow: hidden;
 zoom: 1;
}
.focus2 .D2fBt a {
 position: relative;
 display: inline;
 width: 20px;
 height: 20px;
 text-decoration: none;
 text-align: center;
 outline: 0;
 float: left;
 font-size: 12px;
 background: url() no-repeat;
 margin-right: 14px;
}
.focus2 .D2fBt .current,
.focus2 .D2fBt a:hover {
 background: url() no-repeat;
}
.focus2 .D2fBt img {
 display: none;
}
.focus2 .D2fBt i {
 font-style: normal;
 display: none;
}
.focus2 .prev,
.focus .next {
 position: absolute;
}
.focus2 .prev {
 background: url(../images/zuo.png) no-repeat;
 width: 23px;
 height: 40px;
 top: 50%;
 margin-top: -22px;
 left: 2%;
 cursor: pointer;
}
.focus2 .next {
 background: url(../images/you.png) no-repeat;
 width: 23px;
 height: 40px;
 top: 50%;
 margin-top: -22px;
 right: 2%;
 position: absolute;
 cursor: pointer;
}
.focus2 .prev:hover {}
.focus2 .next:hover {}