body {
    font-family: "Microsoft Yahei",helvetica,arial;
    font-size: 15px;
    background: #f2f2f2;
    color: #222;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}
header, body, section, div, ul, li, dl, dt, dd, h1, h2, h3, h6, span, b, i, p, em, a, input, button {
    margin: 0;
    padding: 0;
}
.header {
    width: 100%;
}
.top {
    height: 50px;
    background-color: #0aa770;
}
.logo {
    width: 122px;
    height: 50px;
    float: left;
    display: block;
    text-indent: -999em;
    background: url(../images/logo.png) 14px 0 no-repeat;
    background-size: 122px 50px;
    padding-left: 14px;
}
.down-logo {
    float: right;
    margin-right: 15px;
	margin-top:15px;
}
.down-logo img {
    width: 16px;
    height: 16px;
}


.search.hd_search.search_new {
    padding: 0 15px;
	margin-top:20px;
}

.header .search {
    background: 0 0;
    position: relative;
}
.header .hd_search {
    margin-bottom: 0;
    padding: 0 8px;
    height: 42px;
}
.search {
    height: 44px;
    border-radius: 2px;
    background: #fff;
    position: relative;
}
.header .sh_main_wp {
    border: 1px #0aa770 solid;
    border-radius: 2px;
    height: 40px;
    width: 100%;
}
.sh_main_wp {
    height: 100%;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    display: -webkit-box;
    background: #fff;
}
.header .sh_ipt_wp {
    position: relative;
    padding: 5px 40px 5px 35px;
}
.sh_ipt_wp {
    -webkit-box-flex: 1;
    overflow: hidden;
    position: relative;
    -webkit-appearance: none;
}
.sh_main_wp {
    border: 1px #0aa770 solid;
    border-radius: 2px;
    height: 40px;
    width: 100%;
}
 .sh_ipt_wp {
    position: relative;
    padding: 5px 40px 5px 35px;
}

 .sh_ipt_wp .search-logo {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 12px;
    left: 10px;
    background: url(../images/s.png) center no-repeat;
    background-size: 100%;
}
.header .sh_ipt {
    width: 100%;
    font-size: 16px;
    margin: 0;
	border:0;
}
.header .sh_ipt:hover{border:0;}
.search_new .sh_bt {
    width: 90px;
}
.header .sh_bt {
    background-color: #0aa770;
    color: #fff;
    border-left: 0;
}
.sh_ipt {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 7px 0 7px 10px;
    width: 70%;
    font-size: 15px;
}
.sh_bt {
    display: block;
    width: 90px;
    height: 100%;
    background: #f3f3f3;
    border-left: 1px solid #eee;
    border-radius: 0;
    color: #222;
    font-size: 15px;
    position: relative;
}
img, button {
    border: 0;
}
img, button {
    border: 0;
}
input {
    border-radius: 0;
    -webkit-tap-highlight-color: rgba(255,0,0,0);
    border: 0;
    outline: 0;
}

.header .ml{ border-bottom:#CCCCCC 1px dashed; height:40px; line-height:40px; margin-bottom:10px;}
.header .ml li{width:14%;float:left; text-align:center;list-style: none;height:40px; line-height:40px;}
.header .ml li a {    color: #333333; text-decoration:none}
.header .ml  .cur{ border-bottom: solid 1px #0aa770; }
.main{ padding:10px;}
.main .zd{ margin-top:10px;}

.main .zd li{ height:150px;width:42%;  float:left; margin:5px 2% 5px 2%; list-style:none; padding:10px 2% 10px 2%;border-radius:3px; }
.main .zd a{text-decoration:none; color:#333}
.main .zd .bt{ height:30px; line-height:30px; text-align:center; font-size:16px;font-weight: bold; }
.main .zd .jj{ line-height:20px; padding:5px; font-size:10px;}
.main .zd .xq{ text-align:center; font-size:13px; line-height:25px;}
.c1:hover{background:#0aa770;}
.c1{ background:url(../images/tuijian.jpg) right  top no-repeat; }
.c1 a{ color:#666666;}
.c1 a:hover{ color:#FFFFFF}
.main .site{}
.main .site h2{ height:35px; line-height:35px; border-bottom:#CCCCCC dashed 1px; font-size:14px; color:#0aa770;}
.main .site ul {list-style:none; margin-right:10px;}
.main .site ul li{ width:21%; margin:10px 2% 5px 2%; float:left; list-style:none;border-radius:3px; background:#CCCCCC; text-align:center; height:35px; line-height:35px; overflow:hidden;}
.main .site ul li a{ text-decoration:none; color: #333;}
.main .site ul li a:hover{ text-decoration:none; color: #0aa770;}

.main .xinwen{}
.main .xinwen h2{ height:35px; line-height:35px; border-bottom:#CCCCCC dashed 1px; font-size:14px; color:#0aa770;}
.main .xinwen ul {list-style:none; margin-right:10px;}
.main .xinwen ul li{ width:100%;  list-style:none; height:30px; line-height:30px; border-bottom:1px dashed #CCCCCC;}
.main .xinwen ul li a{ text-decoration:none; color: #333;}
.main .xinwen ul li a:hover{ text-decoration:none; color: #0aa770;}

.main .wz{}
.main .wz h2{ height:35px; line-height:35px; border-bottom:#CCCCCC dashed 1px; font-size:14px; color:#0aa770; overflow:hidden;}
.main .wz ul {list-style:none; margin-right:10px;}
.main .wz ul li{ width:29%; margin:10px 2% 5px 2%; float:left; list-style:none;border-radius:3px; background:#0aa770; text-align:center; height:35px; line-height:35px; overflow:hidden; font-size:12px;}
.main .wz ul li a{ text-decoration:none; color: #FFFFFF;}
.main .wz .title{ line-height:40px; font-size:18px; font-weight:bold}
.main .wz .qz{ line-height:35px;}
.main .wz .xq1{ height:35px; line-height:35px; }
.main .wz .xq{ height:35px; line-height:35px; width:49%; float:left; margin-left:1%}
.main .wz .ms{  line-height:35px;}
.main .art{}
.main .art h2{ text-align:center; font-size:18px; line-height:35px;}
.main .art .fu{ text-align:center; line-height:25px; border-bottom:1px dashed #CCCCCC}
.main .art  .contant{ padding:5px;border-bottom:1px dashed #CCCCCC}
.main .art  .pian{ padding:10px 0 10px 0;}
.main .lie{}
.main .lie h2{ height:35px; line-height:35px; border-bottom:#CCCCCC dashed 1px; font-size:14px; color:#0aa770;}
.main .lie ul {list-style:none; margin-right:10px;}
.main .lie ul li{ width:100%; list-style:none; border-bottom:dashed 1px #CCCCCC; overflow:hidden; font-size:12px; padding-bottom:10px; padding-top:10px;}
.main .lie ul li h3{ height:35px; line-height:35px; color:#0aa770; font-size:12px;}
.main .lie ul li .img{ float:left; width:28%;}
.main .lie ul li .txt{ float:right; width:69%; font-size:10px;}
.main .lie tr{ line-height:35px;}
.page_box {
    height: 30px;
	margin:15px 1% 15px 1%;
}
.page_box .total_page {
    padding-left: 10px;
    padding-right: 10px;
    height: 26px;
    background: #0aa770;
    float: left;
    text-align: center;
    line-height: 26px;
    color: #FFFFFF;
    margin-right: 3px;
}
.page_box .current {
    background: #0aa770;
    color: #fff;
    display: block;
    float: left;
    margin-right: 3px;
    margin-left: 3px;
    padding: 3px 3px;
}
.first_page, .last_page, .prev_page, .next_page, .pages {
    background: #fff;
    border: 1px solid #0aa770;
    color: #c81521;
    display: block;
    float: left;
    margin-right: 3px;
    margin-left: 3px;
    padding: 2px 3px;
    text-decoration: none;
}
.foot{ margin-top:15px; line-height:35px; text-align:center;}
a:hover{ text-decoration:none; color: #0aa770;}
a{ text-decoration:none; color: #333;}
.clear{ clear:both;}