@charset "utf-8";
.bor-b { border-bottom: 1rem solid #eef1f5;}
.pad-b-105 { padding-bottom: 1.5rem;}
.b-c-r ,
.red { color: #f00;}
body { position: relative;}
.header { padding-top: 5.1rem;}
.header .topbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 5.1rem;
	background: url(../images/bg_g.png) repeat-x left top;
	background-size: auto 100%;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 .25rem .25rem rgba(0,0,0,.5); 
	z-index: 888;
}
.header .logo {
	width: 16rem;
	height: 5.1rem;
	margin-left: .85rem;
	background: url(../images/bg_logo.png) no-repeat left top;
	background-size: 100% 100%;
}
.header .menu {
	display: none;
	height: 8rem;
	line-height: 3.6rem;
	border-bottom: 1px solid #ddd;
}
.header .menu .menu-item {
	position: relative;
	display: block;
	float: left;
	margin-top: 0.4rem;
	margin-left: 2.1rem;
	font-size: 1.75rem;
	font-weight: 700;
}
.header .menu .menu-item:first-child {
	width: 5rem;
	height: 8rem;
	margin: 0;
	margin-left: 1.5rem;
	margin-right: .6rem;
	background: url(../images/icon_home_gy.png) no-repeat center center;
	background-size: 78% 48.75%;
}
.header .menu .menu-item.current { color: #2e8209;}
.header .menu .menu-item.current:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	height: 3px;
	background-color: #2e8209;
}
.header .menu .menu-item:first-child.current { background-image: url(../images/icon_home_g.png);}
.nav {
	position: absolute;
	top: 5.1rem;
	bottom: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.nav .nav-bg {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}
.nav > .nav-cnt {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 20rem;
	height: 100%;
	background-color: #2e8209;
	overflow: auto;
}
.nav > .nav-cnt > .nav-item {
	position: relative;
	margin: 0 1rem;
	border-bottom: 2px solid #236805;
}
.nav > .nav-cnt > .nav-item:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 100%;
	border-bottom: 1px solid #639d49;
}
.nav > .nav-cnt > .nav-item:first-child { padding-top: .7rem;}
.nav > .nav-cnt > .nav-item > .nav-item-cnt {
	position: relative;
	display: block;
	float: left;
	height: 4.35rem;
	padding: 0 1.3rem;
	line-height: 4.75rem;
	font-size: 1.75rem;
	color: #fff;
}
.nav > .nav-cnt > .nav-item > .nav-item-cnt:after {
	position: absolute;
	top: 0;
	right: -0.8rem;
	content: "";
	width: 1.2rem;
	height: 4.35rem;
	background: url(../images/li_arrow_d_w.png) no-repeat left 2.2rem;
	background-size: 1.2rem .55rem;
}
.nav > .nav-cnt > .nav-item:first-child > .nav-item-cnt:after { background: none !important;}
.nav > .nav-cnt > .nav-item > .nav-cnt { display: none;}
.nav > .nav-cnt > .nav-item .nav-item .nav-item-cnt {
	display: block;
	padding-left: 3.6rem;
	line-height: 3.6rem;
	font-size: 1.4rem;
	color: #fff;
}
.nav > .nav-cnt > .nav-item.current > .nav-item-cnt:after { background-image: url(../images/li_arrow_u_w.png);}
.nav > .nav-cnt > .nav-item.current .nav-cnt { display: block;}
.search {
	position: fixed;
	top: 5.1rem;
	left: 0;
	display: none;
	width: 100%;
	height: 6.3rem;
	padding-top: 1.8rem;
	background-color: #fff;
	z-index: 999;
}
.search:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	border-bottom: 2px solid #ce4304;
}
.search .search-btn {
	float: right;
	display: block;
	width: 7rem;
	height: 4.4rem;
	margin-right: 2.25rem;
	background: #ce4304 url(../images/icon_search_w.png) no-repeat center center;
	background-size: 2.2rem 2.2rem;
	border: none;
	border-top-right-radius: .4rem;
	border-bottom-right-radius: .4rem;
}
.search .search-text {
	height: 4.4rem;
	margin-left: 2.25rem;
	margin-right: 6.65rem;
	background-color: #eee;
	border-top-left-radius: .4rem;
	border-bottom-left-radius: .4rem;
}
.search .search-text input {
	height: 4.4rem;
	padding: 0 .5rem;
	font-size: 1.75rem;
	background: none;
	border: none !important;
}
.footer {
	margin-top: 1rem;
	padding: 1rem 0;
	line-height: 3rem;
	font-size: 1.3rem;
	text-align: center;
	border-top: 5px solid #2e8209;
}
.content { padding: 0 1.5rem;}
.content .content-title {
	margin-bottom: .5rem;
	padding: 1rem 0;
	line-height: 3.6rem;
	font-size: 2.4rem;
	font-weight: 700;
	color: #2e8209;
}
.content .content-source {
	padding: .5rem 0;
	line-height: 1.8rem;
	font-size: 1.2rem;
	color: #999;
	border-bottom: 2px solid #ddd;
}
.content .content-source .content-source-item:first-child { float: right;}
.content .content-source .content-source-item:nth-child(2) {
	display: block;
	margin-right: 9rem;
}
.content .content-text {
	padding: 1rem 0;
	overflow-x: auto;
}
.content .content-text * {
	line-height: 2.7rem !important;
	font-size: 1.8rem !important;
}
.content .content-text img {
	max-width: 100%;
	height: auto !important;
}
.content .video { padding-top: 1rem;}
.swiperslide {
	max-height: 24rem; 
	overflow: hidden;
}
.swiperslide .swiper-title {
	position: relative;
	padding: .5rem 0;
	line-height: 2.25rem;
	font-size: 1.5rem;	
	color: #555;
}
.swiperslide .swiper-page {
	position: absolute;
	top: 0;
	right: .5rem;
	padding: .5rem 0;
	line-height: 2.25rem;
}
.swiperslide .swiper-page .b-c-r { color: #f00;}
.swiperslide .swiper-text { display: none;}
.swiperslide .swiper-slide { text-align: center;}
.swiperslide .swiper-slide img {
	max-width: 100%;
	max-height: 20rem;
}

/* ad */
.ad {
	padding: 1rem;
	background-color: #fff;
}
.ad a { 
	display: block;
	width: 100%;
}
.ad img { width: 100%;}
/* ad */

/* box */
.box-ldzc .box-pic {
	margin: 1rem 0 2rem;
	text-align: center;
}
.box-ldzc .box-pic img { max-width: 50%;}
.box-ldzc .box-title {
	padding: 0 1.5rem 1rem;
	font-size: 2.4rem;
	font-weight: 700;
	color: #010101;
}
.box-ldzc .box-item {
	padding: 0 1.5rem;
	line-height: 3rem;
	font-size: 1.8rem;
	color: #474747;
}
.box-ldzc .box-name {
	float: left;
	width: 6rem;
}
.box-ldzc .box-text { margin-left: 7rem;}
.box-ldzc .box-subtitle {
	width: 10rem;
	height: 3.5rem;
	margin: 1rem 1.5rem;
	line-height: 3.5rem;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background-color: #2e8209;
}
/* box */

/* btn */
.topbar .btn {
	display: block;
	width: 5.1rem;
	height: 5.1rem;
	margin-right: 1.3rem;
	background: no-repeat center center;
	background-size: 43.14% 43.14%;
}
.topbar .btn.btn-nav { background-image: url(../images/icon_column_w.png);}
.topbar .btn.btn-search { background-image: url(../images/icon_search_w.png);}
.topbar .btn.current { background-color: #2e8209;}
/* btn */

/*comment */
.comment {
	font-size: 1.2rem;
}
.comment-title { 
	padding: 1rem;
	line-height: 1.6rem;
	font-size: 1.6rem;
	background-color: #f6f6f6; 
	border-top: 1px #ddd solid;
}
.comment-title span { display: block;}
.comment-subtitle { 
	padding: 1rem;
	line-height: 3rem;
	color: #080;
	font-size: 2rem;
	font-weight: 700;
	text-align: left;
}
.comment-list {
	margin: 0 1rem;
	padding-top: .5rem;
}
.comment-list-item {
	margin-bottom: .5rem;
	padding: .5rem;
	font-size: 1.6rem;
	background-color: #fafafa;
	border: 1px dashed #aaa;
	border-radius: .5rem;
}
.comment-list-title {
	padding-bottom: .5rem;
	color: #777;
}
.comment-list-text { line-height: 1.5em;}
.comment-list-item pre { white-space: normal;}
#commentCountNum {
	padding: 0 1rem;
	font-size: 1.6rem;
}
#commentCountNum a.b-c-r { display: none;}
/*comment */

/* form */
.form {
	padding: 1rem;
	font-size: 1.75rem;
}
.form .form-item {
	margin-bottom: 1rem;
	line-height: 3rem;
}
.form .form-name{
	float: left;
	width: 9rem;
	text-align: right;
	color: #000;
}
.form .form-item-cnt {
	margin-left: 9.5rem; 
	color: #999;
}
.form  input ,
.form  select ,
.form  textarea {
	position: relative;
	text-indent: 0;
	color: #000;
	z-index: 300;
}
.form .form-input {
	position: relative;
	height: 3rem;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: .5rem;
}
.form .form-input input {
	width: 96%;
	height: 3rem;
	padding: 0 2%;
	background: none;
	border: none; 
}
.form .form-select {
	position: relative;
	height: 3rem;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: .5rem;
}
.form .form-select input{
	position: absolute;
	top: 0;
	left: 0;
	width: 96%;
	height: 3rem;
	padding: 0 2%;
/* 	background: url(../images/li_arrow_d_gy.gif) no-repeat 98.6% center;
 */
 	border: none;
	z-index: 200;
}
.form .form-select select {
	position: relative;
	width: 100%;
	height: 3rem;
	background: none;
	border: none; 
	opacity: 0;
	z-index: 300;
}
.form .form-textarea {
	position: relative;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: .5rem;
}
.form .form-textarea textarea {
	width: 98%;
	padding: 0 1%;
	line-height: 2.5rem;
	font-size: 1.75rem;
	background: none;
	border: none;
}
.form .form-code .form-code-input {
	position: relative;
	float: left;
	width: 60%;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: .5rem;
}
.form .form-code .form-code-input input {
	width: 92%;
	height: 3rem;
	padding: 0 4%;
	background: none;
	border: none; 
}
.form .form-code img {
	float: right;
	width: 35%;
	height: 3rem;
}
.form .form-btn{
	display: block;
	height: 3rem;
	padding: 0 1rem;
	line-height: 30px;
	color: #fff;
	background-color: #080;
	border: 1px solid #080;
	border-radius: .5rem;
	cursor: pointer;
}
.form input.form-btn { height: 3rem;}
.form .form-btn:hover { background-color: #070;}
.form label.error {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 1em;
	line-height: 3rem;
	text-align: right;
	color: #f00;
	z-index: 200;
}
/* form */

/* list */
ul.list a.list-item {
	display: block;
	padding: 1rem 0;
	border-bottom: 1px dashed #e4e4e4;
}
ul.list a.list-item .list-item-pic {
	float: left;
	width: 8.2rem;
	height: 5.4rem;
	padding: .2rem;
	border: 1px solid #ddd;
}
ul.list a.list-item .list-item-cnt { margin-left: 10rem;	}
ul.list a.list-item .list-item-title {
	line-height: 2.75rem;
	font-size: 1.75rem;
}
ul.list li.list-item {
	padding: .9rem 0 1.1rem 2.2rem;
	border-bottom: 1px dashed #e4e4e4;
}
ul.list li.list-item:last-child { border: none;}
ul.list li.list-item .list-item-cnt {
	position: relative;
	display: block;
	line-height: 2.75rem;
	font-size: 1.75rem;
}
ul.list li.list-item .list-item-cnt:before {
	position: absolute;
	top: 0;
	left: -2.2rem;
	content: "";
	width: 2.2rem;
	height: 2.75rem;
	background: url(../images/li_text_g.png) no-repeat left center;
	background-size: 1.6rem 1.6rem;
}
ul.list li.list-item.video .list-item-cnt:before { background-image: url(../images/li_video_g.png);}
ul.list .list-date {
	display: block;
	line-height: 1.8rem;
	font-size: 1.3rem;
	color: #999;
}
.container ul.list { padding: 0 1.5rem;}
div.list1 { padding: 1.5rem 0;}
div.list1 .list-item {
	display: block;
	float: left;
	width: 11rem;
	height: 7.7rem;
	margin-left: .75rem;
	margin-bottom: .75rem;
	line-height: 11.6rem;
	font-size: 1.6rem;
	text-align: center;
	background: #dcf2d3 no-repeat center .7rem;
	background-size: 3.6rem 3.6rem;
	border-radius: 3px;
	overflow: hidden;
}
div.list1 .list-item:nth-child(3n+1) { margin-left: 1.5rem;}
div.list1 .list-item:nth-last-child(-n+3) { margin-bottom: 0;}
div.list1 .list-item.icon-ldzc { background-image: url(../images/icon_ldbz_g.png);}
div.list1 .list-item.icon-qzqd { background-image: url(../images/icon_qzqd_g.png);}
div.list1 .list-item.icon-msrd { background-image: url(../images/icon_msrd_g.png);}
div.list1 .list-item.icon-mtgz { background-image: url(../images/icon_mtgz_g.png);}
div.list1 .list-item.icon-zscd { background-image: url(../images/icon_zscd_g.png);}
div.list1 .list-item.icon-zcwj { background-image: url(../images/icon_zcwj_g.png);}
ul.list1 .list-item {
	padding: .9rem 0 1.1rem 2.2rem;
	border-bottom: 1px dashed #e4e4e4;
}
ul.list1 .list-item:last-child { border: none;}
ul.list1 .list-item-cnt {
	position: relative;
	display: block;
	line-height: 2.75rem;
	font-size: 1.75rem;
}
ul.list1 .list-item-cnt:before {
	position: absolute;
	top: 0;
	left: -2.2rem;
	content: "";
	width: 2.2rem;
	height: 2.75rem;
	background: url(../images/li_text_g.png) no-repeat left center;
	background-size: 1.6rem 1.6rem;
}
ul.list1 .list-date {
	display: block;
	line-height: 1.8rem;
	font-size: 1.2rem;
	color: #999;
}
.tab1.first  ul.list1.tab-cnt-item:nth-child(2) .list-item-cnt:before { background-image: url(../images/li_video_g.png);}
div.list2 { padding: 1rem 0;}
div.list2 .list-item {
	display: block;
	float: left;
	width: 11rem;
	height: 4.6rem;
	margin-left: .75rem;
	margin-bottom: .75rem;
	line-height: 4.6rem;
	font-size: 1.3rem;
	text-indent: 3rem;
	color: #474747;
	background: #eef1f5 no-repeat .5rem center;
	background-size: 2.2rem 2.2rem;
	border-radius: 4px;
	overflow: hidden;
}
div.list2 .list-item:nth-child(3n+1) { margin-left: 1.5rem;}
div.list2 .list-item:nth-last-child(-n+3) { margin-bottom: 0;}
div.list2 .list-item.icon-zfxxgkzn { background-image: url(../images/icon_xxgk_gkzn.png);}
div.list2 .list-item.icon-zfxxgkml { background-image: url(../images/icon_xxgk_gkml.png);}
div.list2 .list-item.icon-zfxxgkgzndbg { background-image: url(../images/icon_xxgk_gkgzfb.png);}
div.list2 .list-item.icon-zfxxysqgk { background-image: url(../images/icon_xxgk_ysqgk.png);}
div.list2 .list-item.icon-zfxxgkyjx { background-image: url(../images/icon_xxgk_gkyjx.png);}
div.list2 .list-item.icon-zfxxgkzd { background-image: url(../images/icon_xxgk_gkzd.png);}
ul.list2 {
	height: 16rem;
	padding: .5rem 0;
}
ul.list2 .list-item { padding-left: 1.1rem;}
ul.list2 .list-item-cnt {
	position: relative;
	display: block;
	line-height: 3.2rem;
	font-size: 1.75rem;
}
ul.list2 .list-item-cnt:before {
	position: absolute;
	top: 0;
	left: -1.1rem;
	content: "";
	width: 1.1rem;
	height: 3.2rem;
	background: url(../images/li_dot_gy.png) no-repeat left center;
	background-size: .3rem .3rem;
}
.tab1 ul.list2 .list-item { border-bottom: 1px dashed #e4e4e4;}
.tab1 ul.list2 .list-item:last-child { border: none;}
.tab1 .tab-trigger.b-hide + .tab-cnt ul.list2 { height: auto;}
div.list3 { padding: 1.2rem 0 2.3rem .8rem;}
div.list3 .list-item {
	position: relative;
	display: block;
	float: left;
	width: 9.6rem;
	margin: 0 1.2rem;
	line-height: 2.4rem;
	font-size: 1.6rem;
}
div.list3 .list-item:nth-child(2):before {
	position: absolute;
	left: -1.3rem;
	top: .4rem;
	content: "";
	height: 4rem;
	border-left: .1rem solid #f7c4a3;
}
div.list3 .list-item:nth-child(2):after {
	position: absolute;
	right: -1.2rem;
	top: .4rem;
	content: "";
	height: 4rem;
	border-right: .1rem solid #f7c4a3;
}
ul.list3 .list-item {
	float: left;
	width: 9.8rem;
	height: 3.2rem;
	margin-left: 1.75rem;
	margin-bottom: 1.5rem;
	line-height: 3.2rem;
	font-size: 1.6rem;
	text-align: center;	
	border: .1rem solid #080;
	border-radius: .4rem;
}
ul.list3 .list-item:nth-child(3n+1) { margin-left: 2rem;}
ul.list3 .list-item .list-item-cnt { color: #080;}
div.list4 { padding-top: .9rem;}
div.list4 .list-item {
	display: block;
	float: left;
	width: 7.7rem;
	height: 4.4rem;
	margin: .5rem 0 1.5rem 4.3rem;
	background: no-repeat left top; 
	background-size: 100% 100%;
}
div.list4 .list-item:nth-child(3n+1) { margin-left: 2.7rem;}
div.list4 .list-item.icon-zhu { background-image: url(../images/icon_ly_z.png);}
div.list4 .list-item.icon-xing { background-image: url(../images/icon_ly_x.png);}
div.list4 .list-item.icon-chi { background-image: url(../images/icon_ly_c.png);}
div.list4 .list-item.icon-you { background-image: url(../images/icon_ly_y.png);}
div.list4 .list-item.icon-gou { background-image: url(../images/icon_ly_g.png);}
div.list4 .list-item.icon-yu { background-image: url(../images/icon_ly_yu.png);}
ul.list4 { padding: 1.4em 0 2rem 0;}
ul.list4 .list-item {
	float: left;
	height: 1.6rem;
	margin-left: 2.4rem;
	margin-bottom: 3.5rem;
	line-height: 1.6rem;
	font-size: 1.6rem;
}
ul.list4 .list-item:nth-last-child(-n+3) { margin-bottom: 0;}
ul.list4 .list-item .list-item-cnt { color: #2e8209;}
div.list5 { padding-top: .75rem;}
div.list5 .list-item {
	display: block;
	float: left;
	width: 8rem;
	height: 7.7rem;
	margin-left: .85rem;
	line-height: 11.9rem;
	font-size: 1.6rem;
	text-align: center;
	background: #dbecc6 no-repeat center .8rem; 
	background-size: 3.6rem 3.6rem;
	border-radius: .2rem;
	overflow: hidden;
}
div.list5 .list-item:first-child { margin-left: 1.5rem;}
div.list5 .list-item:nth-child(even) { background-color: #f7c4a3;}
div.list5 .list-item.icon-zxts { background-image: url(../images/icon_hd_zxts.png);}
div.list5 .list-item.icon-yjzj { background-image: url(../images/icon_hd_myzj.png);}
div.list5 .list-item.icon-wsdc { background-image: url(../images/icon_hd_wsdc.png);}
div.list5 .list-item.icon-zcjd { background-image: url(../images/icon_hd_zcjd.png);}
ul.list5 { padding: 1.4em 0 2rem 0;}
ul.list5 .list-item {
	float: left;
	height: 1.6rem;
	margin-left: 4rem;
	line-height: 1.6rem;
	font-size: 1.6rem;
}
ul.list5 .list-item:first-child { margin-left: 2.7rem;}
ul.list5 .list-item .list-item-cnt { color: #2e8209;}
div.list6 .list-item {
	display: block;
	margin: 0 1.5rem;
	padding: 1rem 0;
	border-bottom: 1px dashed #e4e4e4;
}
div.list6 .list-item:nth-last-child(2) { border: none;}
div.list6 .list-item .list-item-pic {
	float: left;
	width: 8.2rem;
	height: 5.4rem;
	padding: .2rem;
	border: 1px solid #ddd;
}
div.list6 .list-item .list-item-cnt { margin-left: 10rem;}
div.list6 .list-item .list-item-title {
	line-height: 2.75rem;
	font-size: 1.75rem;
}
div.list6 .list-date {
	display: block;
	line-height: 1.8rem;
	font-size: 1.3rem;
	color: #999;
}
div.list6 .list-btn {
	display: block;
	height: 3rem;
	margin: .6rem 1.5rem 1.5rem;
	line-height: 3rem;
	font-size: 1.4rem;
	text-align: center;
	background-color: #e6e6e6;
	border-radius: 4px;
}
div.list7 { padding: .8rem 0;}
div.list7 .list-item { line-height: 4rem;}
div.list7 .list-name {
	display: block;
	float: left;
	width: 8.6rem;
	padding: .8rem 0;
	line-height: 2.4rem;
	font-size: 1.6rem;
	text-align: right;
	color: #666;
}
div.list7 .list-item-cnt { margin-left: 10.4rem;}
div.list7 .list-item-link {
	float: left;
	margin-right: 1.8rem;
	font-size: 1.6rem;
	color: #0090ff;
}
.tab3 div.list7 .list-name {
	width: 8.4rem;
	padding-left: 1.2rem;
	text-align: left;
}
.tab3 div.list7 .list-item-cnt { margin-left: 10.6rem;}
div.list8 {
	padding-top: .1rem;
	padding-bottom: 1.5rem;
}
div.list8 .list-item {
	display: block;
	float: left;
	width: 7.8rem;
	height: 3rem;
	margin-top: .9rem;
	margin-left: .9rem;
	line-height: 3.1rem;
	font-size: 1.5rem;
	text-align: center;
	color: #000;
	background: linear-gradient(#fff,#eee);
	border: 1px solid #ccc;
	border-radius: .4rem;
}
div.list8 .list-item:nth-child(4n+1) { margin-left: 1.5rem;}
div.list9 { padding-top: 1rem;}
div.list9 .list-item {
	display: block;
	width: 34.5rem;
	height: 8.9rem;
	margin-bottom: 1rem;
}
div.list9 .list-item img {
	width: 34.5rem;
	height: 8.9rem;
}
ul.list9 {
	line-height: 3rem;
	font-size: 1.75rem;	
}
ul.list9 a { color: #2e8209;}
/* list */

/* location */
.location {
	padding: 1.3rem 1rem 1.4rem 4rem;
	line-height: 2.4rem;
	font-size: 1.6rem;
	color: #999;
	background: #fff url(../images/icon_location_g.png) no-repeat 1.5rem 1.4rem; 
	background-size: 1.8rem 1.8rem;
}
.location .location-item {
	float: left;
	color: #999;
	white-space: nowrap;
}
/* location */

/* page锟斤拷锟斤拷锟斤拷 */
.page {
	padding: 1.5rem 0;
	font-size: 1.5rem;
	text-align: center;
	line-height: 1.5rem;
}
.page .page-info ,
.page .page-cnt ,
.page .page-trigger {
	display: block;
	margin: 1rem 0;
}
.page .page-current { color: #3567a6;}
.page .page-cnt a ,
.page input[type=button] {
	margin: 0 .2rem;
	padding: .5rem 1rem;
	color: #fff;
	background-color: #2e8209;
	border: 1px solid #2e8209;
	border-radius: .3rem;
}
.page .page-cnt a.page-item:hover {
	color: #fff;
	background-color: #2e8209;
}
.page .page-cnt a.disabled ,
.page input[disabled=disabled] {
	color: #666;
	background-color: #fff;
	border-color: #666;
}
.page .page-trigger select { color: #cb0000;}
.page .page-info ,
.page .page-trigger { display: none;}
/* page锟斤拷锟斤拷锟斤拷 */

/* percent锟斤拷锟斤拷锟斤拷 */
.percent {
	min-height: 1rem;
	padding: .5rem 0 1rem;
}
.percent .percent-text {
	float: right;
	width: 6rem;
	line-height: 1rem;
	font-size: 1rem;
	text-indent: .5rem;
}
.percent .percent-bar {
	margin-right: 6rem;
	height: 1rem;
	background-color: #f2f4f6;
	border-radius: .5rem;
}
.percent .percent-bar-cnt {
	float: left;
	height: .6rem;
	margin-top: .2rem;
	background-color: #86f455;
	border-radius: .3rem;
}
.vote .vote-list:last-child .percent { padding-bottom: 0;}
/* percent锟斤拷锟斤拷锟斤拷 */

/* pic锟斤拷锟斤拷锟斤拷 */
.pic1 {
	display: block;
	width: 34.5rem;
	height: 13.7rem;
	margin: 0 auto;
	margin-top: 1.2rem;
	margin-bottom: 1.5rem;
}
.pic2 {
	display: block;
	width: 34.5rem;
	height: 12.75rem;
	margin: 0 auto;
	margin-top: 1.2rem;
	margin-bottom: 1.5rem;
}
.pic3 {
	display: block;
	width: 34.5rem;
	height: 23.3rem;
	margin: 0 auto;
	margin-top: 1.2rem;
	margin-bottom: 2.4rem;
}
.pic4 { width: 100%;}
/* pic锟斤拷锟斤拷锟斤拷 */

/* swiper */
.swiper-focus {
	width: 100%;
	height: 20.5rem;
}
.swiper-focus .swiper-slide {
	position: relative;
	display: block;
	height: 20.5rem;
}
.swiper-focus .swiper-slide img {
	width: 100%;
	height: 100%;
}
.swiper-focus .swiper-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(0,0,0,.5);
}
.swiper-focus .swiper-title .b-left { margin-left: 1.5rem;}
.swiper-focus .swiper-title .b-right { margin-right: 1.5rem;}
.swiper1 {
	height: 10.2rem;
	padding: 1rem 0;
	overflow: hidden;
}
.swiper1 .swiper-container {
	width: 35.25rem;
	margin-left: 1.5rem;	
}
.swiper1 .swiper-slide {
	position: relative;
	display: block;
}
.swiper1 .swiper-slide img {
	width: 11rem;
	height: 8rem;
}
.swiper1 .swiper-title {
	width: 11rem;
	line-height: 2.2rem;
	font-size: 1.2rem;
	color: #333;
}
.swiper2 {
	height: 11.6rem;
	padding: 1rem 0;
	overflow: hidden;
}
.swiper2 .swiper-container {
	width: 44.25rem;
	margin-left: 1.5rem;	
}
.swiper2 .swiper-slide {
	position: relative;
	display: block;
}
.swiper2 .swiper-slide img {
	width: 14rem;
	height: 9.4rem;
}
.swiper2 .swiper-title {
	width: 14rem;
	line-height: 2.2rem;
	font-size: 1.2rem;
	text-indent: .5rem;
	color: #333;
}
/* swiper */

/* tab */
.tab1 .tab-trigger {
	height: 4.8rem;
	overflow: hidden;
}
.tab1 .tab-trigger-item {
	position: relative;
	display: block;
	float: left;
	height: 4.6rem;
	margin-left: 1.3rem;
	padding: 0 .5rem;
	line-height: 4.8rem;
	font-size: 1.75rem;
	font-weight: 700;	
	color: #333;
	border-bottom: .2rem solid #fff;
	overflow: hidden;
}
.tab1 .tab-trigger-item:first-child { margin-left: 1.1rem;}
.tab1 .tab-trigger-item.current {
	color: #2e8209;
	background: url(../images/li_arrow_u_g.png) no-repeat center bottom;
	background-size: 1.2rem .6rem;
	border-bottom: .2rem solid #2e8209;
}
.tab2 { padding: 1rem 0 1.4rem 0;}
.tab2 .tab-trigger {
	height: 3.8rem;
	margin: 0 1.5rem;
	background-color: #eef1f5;
	overflow: hidden;
}
.tab2 .tab-trigger-item {
	display: block;
	float: left;
	height: 3.8rem;
	margin-left: .8rem;
	padding: 0 1.4rem;
	line-height: 3.8rem;
	font-size: 1.5rem;
	font-weight: 700;	
	overflow: hidden;
}
.tab2 .tab-trigger-item:first-child { margin-left: 0;}
.tab2 .tab-trigger-item.current {
	color: #fff;
	background-color: #2e8209;
}
.tab3 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.tab3 .tab-trigger {
	width: 34.4rem;
	height: 3.4rem;
	margin: 0 auto;
	overflow: hidden;
}
.tab3 .tab-trigger-item {
	display: block;
	float: left;
	width: 8.6rem;
	height: 3.4rem;
	line-height: 3.4rem;
	font-size: 1.6rem;
	text-align: center;
	color: #333;
	overflow: hidden;
}
.tab3 .tab-trigger-item.current {
	font-weight: 700;	
	color: #000;
	background-color: #eee;
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem;
}
.tab3 .tab-cnt {
	width: 34.4rem;
	margin: 0 auto;
	padding: 0 !important;
	background-color: #eee;
	border-bottom-left-radius: .2rem;
	border-bottom-right-radius: .2rem;
	overflow: hidden;
}
.tab3.tab-ldzc .tab-trigger {
	padding: 2rem 0 1rem;
	text-align: center;
	background-color: #eee;
	border-top-left-radius: .2rem;
	border-top-right-radius: .2rem;
}
.tab3.tab-ldzc .tab-trigger-item ,
.tab3.tab-ldzc .tab-trigger-item.current {
	display: inline-block;
	float: none;
	width: 18rem;
	color: #fff;
	background-color: #64a022;
	border-radius: .2rem;
}
.tab-trigger-btn {
	display: none;
	height: 3rem;
	margin: 0 1.5rem;
	margin-top: .6rem;
	line-height: 3rem;
	font-size: 1.4rem;
	text-align: center;
	background-color: #e6e6e6;
	border-radius: 4px;
}
.tab-trigger-btn.current { display: block;}
.tab-cnt { padding: 0 1.5rem;}
.tab-cnt-item { display: none;} 
.tab-cnt-item.current { display: block;}
/* tab */

/* text */
.text1 { padding: 0 1.5rem;}
.text1 .text-title {
	float: left;
	line-height: 2.25rem;
	font-size: 1.75rem;
	font-weight: 700;
	color: #000;
}
.text1 .text-date {
	float: right;
	line-height: 2.25rem;
	font-size: 1.2rem;
	color: #474747;
}
.text1 .text-cnt {
	padding-top: 1.1rem;
	line-height: 3rem;
	font-size: 1.6rem;
	text-indent: 1em;
	letter-spacing: .1rem;
	color: #474747;
}
.text1 .text-link { color: #f00;}
/* text */

/* title */
.title1 {
	padding-left: 1.5rem;
	line-height: 4.95rem;
	font-size: 1.75rem;
	font-weight: 700;
	color: #2e8209;
	border-bottom: 1px solid #ccc;
}
.title2 {
	margin: 0 1.5rem;
	padding-top: .25rem;
	padding-left: 1.5rem;
	line-height: 4.85rem;
	font-size: 1.75rem;
	font-weight: 700;
	color: #000;
	background: url(../images/icon_line_r.png) no-repeat left 1.8rem;
	background-size: .4rem 1.6rem;
	border-bottom: 1px solid #eef1f5;
}
.title2 .title-link {
	float: right;
	margin-right: .9rem;
	font-size: 1.6rem;
	text-decoration: underline;
	color: #2e8209;
}
/* title */

/* video */
.video1 {
	width: 34.5rem;
	height: 22rem;
	margin: 0 auto;
	margin-top: 1rem;
}
.video1 video {
	width: 34.5rem;
	height: 19.4rem;
}
.video1 .video-title {
	line-height: 2.6rem;
	font-size: 1.2rem;
	text-align: center;
	color: #999;
}
/* video */

/* vote */
.vote .vote-item {
	padding: .9rem 0 1.1rem 0;
	border-bottom: 1px dashed #e4e4e4;
}
.vote .vote-item:last-child { border-bottom: none;}
.vote .vote-item:last-child.vote-btn { text-align: center;}
.vote .vote-btn .vote-btn-item {
	display: inline-block;
	box-sizing: border-box;
	height: 3.2rem;
	line-height: 2.2rem;
	margin: 0 .2rem;
	padding: .5rem 1rem;
	font-size: 1.75rem;
	color: #fff;
	background-color: #2e8209;
	border: 1px solid #2e8209;
	border-radius: .3rem;
}
.vote .vote-title {
	line-height: 3.5rem;
	font-size: 1.75rem;
	color: #000;
}
.vote .vote-list {
	margin-left: 1rem;
	font-size: 1.75rem;
	line-height: 3.5rem;
	color: #333;
}
.vote .vote-radio input ,
.vote .vote-checkbox input {
	width: 1.3rem;
	height: 1.3rem;
}
.vote .vote-list textarea {
	width: 100%;
	color: #333;
}
.vote .vote-num span {
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-align: center;
	color: #555;
	background-color: #f2f4f6;
	border: 1px solid #aaa;
	border-radius: 50%;
}
/* vote */