@charset "utf-8";

* {
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
	outline: none;
}

body {
	color: #000;
	background-color: #FFF;
	padding: 0px;
	margin: 0px auto;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	font-family: Microsoft YaHei, Helvitica, Verdana, Tohoma, Arial, san-serif;
	font-size: 16px;
	max-width: 640px;
}

html {
	font-size: 100px;
}

a:visited {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

a:focus {
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

a:hover, a:active {
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

b, strong {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100% !important;
}

li {
	list-style: none outside none;
}

a {
	text-decoration: none;
	color: #000;
	background: transparent;
	outline: none
}

a:visited {
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: none;
}

form {
	margin: 0;
}

button, input, select, textarea {
	font-size: 100%;
  /* Correct font size not being inherited in all browsers. */
	margin: 0;
  /* Address margins set differently in IE 6/7, Firefox 3+, Safari 5,and Chrome */
	vertical-align: baseline;
 /* Improve appearance and consistency in all browsers */
	*vertical-align: middle;
 /* Improve appearance and consistency in all browsers */
}

input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	-webkit-appearance: none;
}

button, select {
	text-transform: none;
}

body {
	-webkit-tap-highlight-color: transparent;
}

.clear {
	display: block;
	clear: both;
}

html {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: none;
}

html {
    -webkit-tap-highlight-color: transparent;
}

body {
    -webkit-overflow-scrolling: touch;
}

* {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
}
.wrap:after{
	content: "";
	display: table;
	clear: both;
}
.wrap{
	
padding: 0px 3%;
}
.head{

z-index: 88888;

position: fixed;

width: 100%;

left: 0;

top: 0;

background: #fff;
}
body{
	padding:.66rem 0px;
}
.head .logo img{
	height:.66rem;
	display: block;
}
.head .logo{
	
float: left;
	
padding-top: .16rem;
}
.head .logo a{
	
}
.head .right{
	
float: right;
	
height: 1rem;
}
.head .search{
	
float: left;
	
height: 100%;
	
width: .4rem;
	
background: url(../images/search.png) no-repeat center center;
	
background-size: 100%;
}
.head .menu{
	
float: left;
	
height: 100%;
	
width: .42rem;
	
margin-left: .4rem;
	
background: url(../images/menu.png) no-repeat center center;
	
background-size: 100%;
}
.banner .swiper-pagination *{
	background: #fff
}

.section1{

border-bottom: .14rem solid #E6E6E6;
}
.tab_main .hd{
	
zoom: 1;
	
overflow: hidden;
	
line-height: 1;
	
border-bottom: 1px solid #C6C6C6;
}
.tab_main .hd a{
	
float: left;
	
color: #666666;
	
font-size: .36rem;
	
padding-top: .38rem;
	
padding-bottom: .25rem;
	
margin-right: .6rem;
	
padding-left: .1rem;
	
padding-right: .1rem;
}
.tab_main .hd a.current{
	
font-weight: bold;
	
color: #000;
	
border-bottom: .04rem solid #07913a;
}
.tab_main .bd{
	
}
.tab_main .bd .model{
	
}
.tab_main .bd .type1{
	
}
.tab_main .bd .type1 .topnews{
	
margin-top: .33rem;
	
zoom: 1;
	
overflow: hidden;
	
position: relative;
}
.tab_main .bd .type1 .topnews a{
	
display: block;
	
position: relative;
	
padding-left: 2.47rem;
}
.tab_main .bd .type1 .topnews *{
	
display: block;
}
.tab_main .bd .type1 .imgbox{
	
position: absolute;
	
left: 0;
	
top: 0;
	
height: 100%;
	
width: 2.47rem;
}
.tab_main .bd .type1 .right{
	
padding-left: .15rem;
}
.tab_main .bd .type1 .title{
	
font-size: .32rem;
font-weight: bold;
	
color: #333333;
	
line-height: 1;
	
margin-bottom: .18rem;
}
.tab_main .bd .type1 .dec{
	
font-size: .2rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #666666;
	
line-height: .3rem;
	
margin-bottom: .15rem;
}
.tab_main .bd .type1 .time0{
	
font-size: .18rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #999999;
	
line-height: .2rem;
	
background: url(../images/time.png) no-repeat left center;
	
background-size: auto 100%;
	
padding-left: .3rem;
}
.tab_main .bd .type1 .list{
	
padding-top: .38rem;
	
margin-bottom: .4rem;
}
.tab_main .bd .type1 .list li{
	
}
.tab_main .bd .type1 .list li a{
	
display: block;
	
zoom: 1;
	
overflow: hidden;
	
line-height: .6rem;
}
.tab_main .bd .type1 .list li *{
	
display: block;
}
.tab_main .bd .type1 .list li .tit:before{
	position:absolute;
	left:0px;
	width:.04rem;
	height: .04rem;
	border-radius:340px;
	background:#000;
	content:"";
	opacity: .5;
	top: .24rem;
}
.tab_main .bd .type1 .list li .tit{
	
font-size: .3rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #333333;
	
float: left;
	
width: 5.4rem;
	
overflow: hidden;
	
text-overflow: ellipsis;
	
white-space: nowrap;
	
padding-left: .12rem;
	
position: relative;
}
.tab_main .bd .type1 .list li .time{
	
float: right;
	
font-size: .2rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #999999;
}
.tab_main .bd .more{
	display: block;
	width: 2.15rem;
	line-height: .64rem;
	border: 1px solid #C9C9C9;
	border-radius: 333px;
	font-size: .3rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	text-align: center;
	margin-bottom: .62rem;
}
.tab_main .bd .list2{
	
padding-top: .43rem;
	
padding-bottom: .48rem;
	
zoom: 1;
	
overflow: hidden;
}
.tab_main .bd .list2 li{
	
float: left;
	
width: 50%;
}
.tab_main .bd .list2 li a{
	
display: block;
	
font-size: .26rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #333333;
	
line-height: .6rem;
}
.section2{

padding-bottom: .6rem;

border-bottom: .14rem solid #E6E6E6;
}
.section2 .title{
	
zoom: 1;
	
overflow: hidden;
	
padding: .24rem 0px;
}
.section2 .title .typeName{
	
float:  left;
	
line-height: .45rem;
}
.section2 .title .typeName img{
	
height: .3rem;
}
.section2 .title .typeName span{
	
font-size: .32rem;
	
font-weight: bold;
	
color: #000000;
}
.section2 .title .more{
	
width: .45rem;
	
height: .45rem;
	
display: block;
	
float: right;
	
background: url(../images/more2.png) no-repeat center center;
	
background-size: 100%;
}
.section2 .imgbox{
	
}
.section2 .imgbox img{
	
width: 100%;
	
display: block;
}
.section2 .dec{
	
}
.section2 .dec a{
	
display: block;
	
padding-top: .2rem;
	
padding-bottom: .34rem;
	
font-size: .28rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #666666;
	
line-height: 1.5;
}
.section2 .list{
	
}
.section2 .list {
	
padding-bottom: .44rem;
}
.section2 .list  a{
	    display: block;
    zoom: 1;
    overflow: hidden;
    line-height: .6rem;
}
.section2 .list  a .tit:after{
	position: absolute;
    left: 0px;
    width: .04rem;
    height: .04rem;
    border-radius: 340px;
    background: #000;
    content: "";
    opacity: .5;
    top: .24rem;
}
.section2 .list  a .tit{
	    font-size: .3rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    float: left;
    width: 5.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: .12rem;
    position: relative;
}
.section2 .list  a .time{
	    float: right;
    font-size: .18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999
}
.section2 .list .swiper-slide{
	
}
.section2 .swiper-pagination{
	bottom: 0px;
}
.section2 .swiper-pagination *{
background: #545454
}
.section3{

padding-bottom: .3rem;

border-bottom: .14rem solid #E6E6E6;
}
.titlemodel{
	
zoom: 1;
	
overflow: hidden;
	
border-bottom: 1px solid #C6C6C6;
}
.titlemodel .title{
	
font-size: .36rem;
	
font-family: Microsoft YaHei;
	
font-weight: bold;
	
color: #000000;
	
line-height: 1;
	
float: left;
	
padding: .26rem 0px;
	
border-bottom: .04rem solid #07913a;
}
.titlemodel .more{
	
float: right;
	
width: .45rem;
	
height: .45rem;
	
display: block;
	
float: right;
	
background: url(../images/more2.png) no-repeat center center;
	
background-size: 100%;
	
margin-top: .2rem;
}
.section3 .list{zoom: 1;overflow: hidden;text-align: center;padding-top: .33rem;}
.section3 .list li{

float: left;

width: calc( (100% - .21rem) / 2 );
}
.section3 .list li a{

}
.section3 .list li a .img{

height: 2.39rem;

display: block;
}
.section3 .list li a .title{

font-size: .24rem;

font-family: Microsoft YaHei;

font-weight: 400;

color: #333333;

display: block;

padding-top: .2rem;

padding-bottom: .38rem;

line-height: 1;
}
.section3 .list li:nth-child(2n){
	float:right;
}
.section4{

padding-bottom: .45rem;

border-bottom: .14rem solid #E6E6E6;
}
.section4 .list{
	
zoom: 1;
	
overflow: hidden;
	
text-align: center;
	
padding-top: .36rem;
}
.section4 .list a:nth-child(3n){
	margin-right:0px;
}
.section4 .list a{
	
float: left;
	
width: calc((100% - .2rem)/3);
	
margin-right: .1rem;
	
margin-bottom: .1rem;
	
border: 1px solid #ddd;
	
height: 1rem;
	
position: relative;
}
.section4 .list a img{
	
max-width: 93%;
	
position: absolute;
	
top: 50%;
	
left: 50%;
	
-o-transform: translate(-50%, -50%);
	
-webkit-transform: translate(-50%, -50%);
	
-moz-transform: translate(-50%, -50%);
	
-ms-transform: translate(-50%, -50%);
	
transform: translate(-50%, -50%);
}


.section5{

}
.section5 .dec{
	
font-size: .22rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #666666;
	
line-height: .36rem;
	
padding-top: .3rem;
	
padding-bottom: .45rem;
}
.section5 .dec strong{
	
font-weight: normal;
	
color: red;
	
display: inline-block;
}
.section5 .formtable{
	
padding-bottom: .34rem;
}
.section5 .model{
	
position: relative;
	
padding-right: .35rem;
	
margin-bottom: .21rem;
}
.section5 .s1{
	
font-size: .3rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #000000;
	
width: 1.52rem;
	
float: left;
	
line-height: .63rem;
	
text-align: right;
	
padding-right: .15rem;
	
min-height: .63rem;
}
.section5 .s2{
	
float: left;
	
width: calc(100% - 1.52rem);
}
.section5 .words{
	
height: .63rem;
	
border: 1px solid #C9C9C9;
	
border-radius: .1rem;
	
width: 100%;
	
display: block;
	
font-size: .24rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #999999;
	
padding: 0px .2rem;
}
.section5 select{
	
height: .63rem;
	
border: 1px solid #C9C9C9;
	
border-radius: .1rem;
	
width: 100%;
	
display: block;
	
font-size: .24rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #999999;
	
padding: 0px .1rem;
}
.section5 .formtable strong{
	
position: absolute;
	
right: 0;
	
top: 0px;
	
font-size: .26rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #999999;
	
line-height: .63rem;
}
.section5 .s2 textarea{
	
width: 100%;
	
display: block;
	
height: 2.25rem;
	
border: 1px solid #C9C9C9;
	
border-radius: .1rem;
	
resize: none;
	
padding: .2rem;
}
.section5 .sub{
	
height: .83rem;
	
background: #337ab7;
	
border-radius: .1rem;
	
width: 100%;
	
display: block;
	
border: none;
	
font-size: .3rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #FFFFFF;
}
.section5 .model:after{
	content:"";
	display:table;
	clear:both;
}
.footer .wrap{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;justify-content: space-between;align-items: c;}
.footer{
	background: #545454;
	padding-top: .66rem;
	padding-bottom: .5rem;
}
.footer .left{
}
.footer .left img{
	
width: 1.66rem;
	
background: #fff;
	
padding: .06rem;
}
.footer .left .title{
	
font-size: .18rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #FFFFFF;
	
padding-top: .18rem;
	
text-align: center;
}
.footer .rig{
	
padding-left: .2rem;
}
.footer .tit{
	
font-size: .26rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #FFFFFF;
}
.footer .dec{
	
padding-top: .24rem;
	
font-size: .24rem;
	
font-family: Microsoft YaHei;
	
font-weight: 400;
	
color: #FFFFFF;
	
line-height: .48rem;
}
.footer .dec p{
	
position: relative;
	
padding-left: .3rem;
}
.footer .dec img{
	
height: .2rem;
	
position: absolute;
	
left: 0;
	
top: .16rem;
}
.footer .dec span{
	
}
.btotomNav{position: fixed;left: 0px;bottom: 0px;width: 100%;background: #337ab7;z-index: 88888;}
.btotomNav .left{
float: left;	
width: calc(100% - 1rem);
}
.btotomNav .left a{
	float: left;
	width: 33.333%;
	font-size: .24rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	height: 1rem;
	padding-top: .62rem;
	text-align: center;
}
.btotomNav .left a.s1{
	
background: url(../images/h1.png) no-repeat center .2rem;
	
background-size: .3rem;
}
.btotomNav .left a.s2{
	
background: url(../images/h2.png) no-repeat center .2rem;
	
background-size: .26rem;
}
.btotomNav .left a.s3{
	
background: url(../images/h3.png) no-repeat center .2rem;
	
background-size: .3rem;
}
.btotomNav .right{
	float: right;
	width: 1rem;
	height: 1rem;
	font-size: .2rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	height: 1rem;
	padding-top: .62rem;
	text-align: center;
	background: url(../images/h4.png) no-repeat center .2rem #428ccc;
	background-size: .3rem;
}
.slideMenu{
position: fixed;
right: -50%;
top: 0px;
bottom: 0px;
width: 50%;
z-index: 9999999;
background: #428ccc;

-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
-moz-transition:all 0.2s;
-ms-transition:all 0.2s;
transition:all 0.2s;
}
.slideMenu.current{
	right: 0px;
}
.slideMenu ul{
	padding-left: .76rem;
	padding-top: 1rem;
}
.slideMenu ul li{
	
}
.slideMenu ul li .title.adddown a{
	background: url(../images/down.png) no-repeat right center;
	background-size: .2rem;
}
.slideMenu ul li .title{
	
padding-right: .4rem;
}
.slideMenu ul li .title a{
	display: block;
	line-height: .8rem;
	color: #fff;
	font-weight: bold;
	font-size: .34rem;
}
.slideMenu ul li .slide{
	display: none
}
.slideMenu ul li .slide a{
		display: block;
	line-height: .6rem;
	color: #fff;
	padding-left: .2rem;
	font-size: .3rem;
}
.slideMenu .close{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1rem;
	height: 1rem;
	background: url(../images/close.png) no-repeat center center;
	background-size: .3rem
}
.searchMain{position: fixed;left: 0px;top: 0px;width: 100%;top: 1rem;z-index: 9999;background: #edf1f6;padding: .15rem 0px;display: none;}
.searchMain form{
	zoom: 1;
	overflow: hidden;
	position: relative;
	border-radius: 140px;
	background: #fff;
	height: .66rem;
}
.searchMain .words{
	
width: 100%;
	
display: block;
	
height: 100%;
	
border: none;
	
background: none;
	
padding: 0px .3rem;
	
font-size: .2rem;
	
padding-right: 1rem;
}
.searchMain .send{
	
position: absolute;
	
width: .66rem;
	
height: 100%;
	
right: 2%;
	
top: 0;
	
border: none;
	
background: none;
	
background: url(../images/search2.png) no-repeat center center;
	
background-size: 55%;
}


/*详情页*/
.News-detail h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
	margin-top: .3rem;
    text-align: center;
    word-break: break-all;
    word-wrap: break-word;
}

.News-detail .minInfo {
    border-bottom: 1px solid #959595;
    color: #B9B9C8;
    font-size: 10px;
    padding: 0 10px 10px;
    text-align: center;
}
.News-detail .minInfo span{font-size:13px;}
.News-articleCont{
	padding:10px; line-height: 30px;
}
.News-articleCont p{
	line-height:24px;
}
.pageControlBar {
	width: 100%;
	padding: 6px 0 0 0;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	box-orient: horizontal;
}
.pageControlBar .active{ height: 50px;}
.pageControlBar .pagePrev {
    margin-right: 1px;
    padding-left: 23px;
}
.pageControlBar .pageNext {

    margin-left: 1px;
    padding-right: 23px;
    margin-bottom: 10px;
}
.pageControlBar section {
    -moz-box-flex: 1;
	-webkit-box-flex: 1;
	-ms-box-flex: 1;
	-o-box-flex: 1;
    background: none repeat scroll 0 0 #ececec;
    color: #000000;
    display: block;
    padding: 10px;
    position: relative;
    width: 50%;
}
.pageControlBar .pagePrev p {text-align: center; color: #777;}
.pageControlBar .pageNext p {text-align: center; color: #777;}
.pageControlBar .p1 {height: 16px;line-height: 16px;}
.pageControlBar .p2 {font-size: .3rem; height: auto;line-height:.3rem;margin-top:.14rem; margin-bottom: 0;}
.pageControlBar .p1, .pageControlBar .p2 {
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}
.pageControlBar .pagePrev .arrow {
    background: url("../images/left.png") no-repeat scroll 100% 50% transparent;
    left: 5px;
    top: 0;
}
.pageControlBar .pageNext .arrow {
    background: url("../images/black.png") no-repeat scroll 0 50% transparent;
    right: 5px;
    top: 0;
}
.pageControlBar p.arrow {
    height: 100%;
}
.pageControlBar .arrow {
    height: 40px;
    position: absolute;
    width: 11px;
}


/*新闻资讯列表*/
.NewsListCont{ width: 90%; margin: 0  auto;}
.NewsListCont li{ width: 100%; line-height: 30px; padding: 20px 0; border-bottom: 1px solid #ccc;}
.NewsListCont li p{ display: block; color: #333; font-size: 14px; margin: 0;line-height: 30px;}
.NewsListCont li p span{color: #999; padding-left: 20px;}
.NewsListCont li .name{ display: block; font-size: #333; font-size:.34rem;}
.NewsListCont li .ck{ color:#c3c3c3; font-size:.3rem; font-weight: 500;}

/*单页*/
.News-articleCont{padding:10px; line-height: 30px;}
.News-articleCont p{line-height:24px;}
.News-articleCont .img{width: 100% !important; height: auto !important;}
.News-articleCont img{width: 100% !important; height: auto !important;}
/* 普通翻页器 */
.m-page{margin:.3rem;text-align:center;line-height:32px;font-size:0;*letter-spacing:normal;*word-spacing:-1px;word-wrap:normal;white-space:nowrap;margin-bottom:1rem;}
.m-page a,.m-page i{display:inline-block;*display:inline;*zoom:1;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #ddd;font-size:.3rem;letter-spacing:normal;word-spacing:normal;background:#fff;margin: 0 0.05rem;}
.m-page i{background:none;}
.m-page .on{color:#fff;background:#337ab7;border: 1px solid #337ab7;}

/*带li的翻页*/
.dede_pages{ clear:both; height:40px; margin:24px auto; text-align:center;}
.dede_pages li{ float:left; padding:1px;  margin-right:1px; color:#666; font-size:12px; list-style:none;}
.dede_pages li:hover{border:1px solid #cfcfcf;}
.dede_pages li:hover a{color:#cfcfcf}
.dede_pages li a{ color:#666}
.dede_pages li.thisclass{color:#FFFFFF}
.dede_pages li.thisclass a{ color:#337ab7}

.pagelist {max-width:1600px;margin:30px auto 0;text-align:center;}
.pagelist a {width:40px;height:40px;display:inline-block;border:1px solid #ccc;text-align:center;line-height:38px;font-size:16px;color:#666;background:#fff;border-radius:3px;margin-right:10px;transition: all 0.5s linear;font-family: 'gotham-Book';}
.pagelist a:hover {color:#fff;background:#04745a;border:1px solid #04745a;}
.pagelist a.now {color:#fff;background:#04745a;border:1px solid #04745a;}
.pagelist a.prev {background:#fff url(../images/icon24.png) center center no-repeat;}
.pagelist a.next {background:#fff url(../images/icon25.png) center center no-repeat;}