@charset "utf-8";
/* CSS Document */

body, td, th, div, li, dt, dd {
	font-size:12px; color:#666;
	word-wrap:break-word; word-break:normal;
}
body {
	margin:0; padding:0;
	min-width:1200px;
	background:#fff;
}
a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#c00; text-decoration:none;}
a:active {color:#c00; text-decoration:none;}


input, select, textarea, button {
	margin:0; padding:0;
	line-height:normal;
	outline:none;
	font-size:13px; color:#000;
}

iframe[name='IFR'] {
	width:100%; min-height:300px;
}

.hr {
	height:1px;
	border:none; border-top:1px dotted #ddd;
}

.web-main {
	display:block; margin:0 auto;
	width:1200px; height:auto;
	font-size:0;
}


.jmr-dialog {
	width:310px;
}
.jmr-dialog > * {
	min-width:280px;
	max-width:80%;
}
.jmr-dialog button.ui-dialog-close {
	/* 这个是控制右上角【叉】关闭的样式 */
}
.jmr-dialog .ui-dialog-grid {
	margin:0 auto;
}
.jmr-dialog .ui-dialog-title {
	/* 这个是控制主标题的样式 */
}
.jmr-dialog .ui-dialog-content {
	/* 这个是控制主内容的样式 */
	font-size:14px;
	line-height:1.6;
}
.jmr-dialog .ui-dialog-button * {
	font-size:14px;
}
.jmr-dialog button.ui-dialog-autofocus {
	/* 这个是控制主按钮【okValue】的样式 */
	margin-left:14px; padding:8px 20px;
}
.jmr-dialog button[i-id='cancel'] {
	/* 这个是控制取消按钮【cancelValue】的样式 */
	margin-left:14px; padding:7px 20px;
}
.jmr-dialog .ui-dialog-footer {
	/* 设置对话框按钮左中右的位置 */
	text-align:-moz-center!important; text-align:center;
	padding-left:10px; padding-right:10px;
}

.jmr-dialog .ui-dialog-body {
	/* 设置控件旁边的泡泡提示 */
	font-size:12px;
	padding:8px;
	line-height:1.6;
}


/* jmr-page */
.jmr-page {
	display:block; margin:0 auto;
	width:100%; height:auto; overflow:hidden;
	padding:20px 0;
}
.jmr-page ul {
	display:block;
	width:100%; height:auto; line-height:normal;
	text-align:center;
}
.jmr-page ul > li {
	display:inline-block; margin-right:2px;
	width:auto; height:auto;
	font-size:14px;
	text-align:-moz-center!important; text-align:center;
}
.jmr-page ul > li span {
	display:block;
	color:#999;
	padding:8px 12px;
	border:1px solid #ddd;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.jmr-page ul > li a {
	display:block;
	padding:8px 12px;
	border:1px solid #ddd;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	transition-property:background-color, border-color, color;
	-moz-transition-property:background-color, border-color, color;
	-webkit-transition-property:background-color, border-color, color;
	-o-transition-property:background-color, border-color, color;
	
	transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	
	transition-timing-function:linear;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	-o-transition-timing-function:linear;
}
.jmr-page ul > li a:hover {
	border-color:#c8daee;
	background-color:#f4f9ff;
}
.jmr-page ul > li a.active {
	background-color:#e4e9ee;
}



/* header */
header {
	display:block;
	width:100%; height:690px; overflow:hidden;
	margin:0 auto;
	background:#f4f4f4 url(/image/banner_01.jpg) center top no-repeat;
}
header.header-works .notice, header.header-single .notice, header.header-article .notice, header.header-party .notice {
	display:none;
}
header.header-works {
	height:300px;
	background-image:url(/image/banner-works.jpg);
}
header.header-single {
	height:300px;
	background-image:url(/image/banner-single.jpg);
}
header.header-article {
	height:300px;
	background-image:url(/image/banner-article.jpg);
}
header.header-party {
	height:465px;
	background-image:url(/image/banner-party.jpg);
}


.head {
	position:relative;
	height:130px;
}
.head > logo {
	float:left; display:inline-block;
	width:384px; height:77px; overflow:hidden;
	margin:22px 0 0 0;
	background:url(/image/logo.png) center center no-repeat;
}
.head > logo > a {
	display:block;
	width:100%; height:100%;
	font-size:0;
	text-indent:-999px;
}

.head > .rbox {
	float:right; display:inline-block;
	width:auto; height:auto;
	margin-top:14px;
}
.head > .rbox > .qmenu {
	display:block;
	width:auto; height:36px; line-height:36px;
	font-size:0;
	text-align:right;
}
.head > .rbox > .qmenu > a {
	display:inline;
	font-size:12px;
	vertical-align:middle;
}
.head > .rbox > .qmenu > a:link {color:#019541;}
.head > .rbox > .qmenu > a:visited {color:#019541;}
.head > .rbox > .qmenu > a:hover {color:#1c6a3e;}
.head > .rbox > .qmenu > a:active {color:#1c6a3e;}
.head > .rbox > .qmenu > i {
	display:inline;
	padding:0 7px;
	font-size:12px; color:#91bfa5; font-style:normal;
	vertical-align:middle;
}
.head > .rbox > .qmenu > form {
	display:inline-block;
	width:200px; height:28px; line-height:28px; overflow:hidden;
	margin:4px 2px 0 20px; padding:0;
	font-size:0;
	background-color:#4daf77;
	vertical-align:middle;
	-webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px;
}
.head > .rbox > .qmenu > form > .input-text {
	display:inline-block;
	width:calc(100% - 44px); height:28px; line-height:normal;
	font-size:12px; color:#fff;
	text-indent:16px;
	border:none; outline:none;
	background-color:#4daf77;
	vertical-align:middle;
}
.head > .rbox > .qmenu > form > .btn-submit {
	display:inline-block;
	width:44px; height:28px; line-height:normal;
	border:none; outline:none;
	background:#4daf77 url(/image/p01.png) center center no-repeat;
	vertical-align:middle;
	cursor:pointer;
}


.head > .rbox > .nav {
	display:block;
	width:auto; height:42px;
	margin-top:8px;
	font-size:0;
}
.head > .rbox > .nav > li {
	position:relative;
	display:inline-block;
	width:auto; height:42px;
	font-size:0;
}
.head > .rbox > .nav > li.active {
	border-bottom:2px solid #009842;
}
.head > .rbox > .nav > li > a {
	display:block;
	width:auto; height:40px; line-height:40px;
	margin:0; padding:0 18px;
	font-size:15px;
}

/*
.head > .rbox > .nav > li:hover > ul {
	display:block;
}
*/
.head > .rbox > .nav > li > ul {
	position:absolute; z-index:100; left:0; top:48px;
	display:none;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
	width:96px; height:auto; overflow:hidden;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 10px; -moz-box-shadow:rgba(0,0,0,0.1) 0 0 10px; box-shadow:rgba(0,0,0,0.1) 0 4px 6px;
}
.head > .rbox > .nav > li > ul > li {
	display:block;
	width:100%; height:34px;
}
.head > .rbox > .nav > li > ul > li:hover {
	background-color:#f9f9f9;
}
.head > .rbox > .nav > li > ul > li > a {
	display:block;
	width:100%; height:34px; line-height:34px;
	font-size:14px;
	text-align:center;
}
.head > .rbox > .nav > li > ul > li > a.red {
	color:#f00;
}


.head > .view-column {
	position:absolute; right:20px; top:170px;
	display:inline-block;
	width:auto; height:auto;
}
.head > .view-column > strong {
	display:block;
	font-size:30px; color:#fff;
}
.head > .view-column > strong > i {
	font-size:16px; font-style:normal; font-weight:normal; font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:rgba(255,255,255,0.8);
}
.head > .view-column > .line {
	display:block;
	margin:5px 0 0 0;
	width:40px; height:1px; line-height:normal; overflow:hidden;
	background-color:rgba(255,255,255,0.8);
}

.header-works .view-column > strong {color:#349141;}
.header-works .view-column > strong > i {color:rgba(52,145,65,0.8);}
.header-works .view-column > .line {background-color:rgba(52,145,65,0.8);}



/*
header .banner {
	height:500px;
	background:url(/image/banner01.jpg) center center no-repeat;
}
*/



header .notice {
	height:60px; overflow:hidden;
	background-color:#f4f4f4;
	margin-top:500px;
}
header .notice > .title {
	float:left; display:inline-block;
	width:116px; height:60px; line-height:60px;
	font-size:14px; font-weight:bold; color:#333;
	text-align:center;
}
header .notice > .title > .ico {
	display:inline-block;
	width:16px; height:16px; overflow:hidden;
	margin:0 4px 0 0;
	background:url(/image/p02.png) center center no-repeat;
	vertical-align:middle;
}
header .notice > .content {
	position:relative;
	float:right; display:inline-block;
	width:calc(100% - 130px); height:40px; overflow:hidden;
	margin-top:10px;
}
header .notice > .content > ul {
	display:block;
	width:100%; height:auto;
}
header .notice > .content > ul > li {
	display:block;
	width:100%; height:40px; line-height:40px;
	font-size:0;
}
header .notice > .content > ul > li > a {
	display:inline-block;
	width:calc(50% - 60px); height:40px; line-height:40px; overflow:hidden;
	margin:0 40px 0 20px;
	font-size:14px;
	text-overflow:ellipsis; white-space:nowrap;
}



/* .part-one */
.part-one {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto;
	background-color:#fff;
}
.part-one > .web-main {
	overflow:hidden;
	padding:30px 0;
}
.part-one .news-focus {
	float:left; display:inline-block;
	width:560px; height:420px; overflow:hidden;
}
.swiper-news .swiper-slide > a {
	position:relative;
	display:block;
	width:100%; height:100%;
}
.swiper-news .swiper-slide > a > u {
	position:absolute; left:0; bottom:0;
	display:block;
	width:calc(100% - 40px); height:54px; line-height:54px; overflow:hidden;
	margin:0; padding:0 20px;
	font-size:16px; color:#fff; text-decoration:none;
	text-align:center;
	background-color:rgba(0,152,66,0.9);
}
.swiper-news .swiper-next-news {
	top:calc(50% - 13px);
	width:18px; height:26px; overflow:hidden;
	background:url(/image/btn-next.png) center center no-repeat; background-size:cover;
}
.swiper-news .swiper-prev-news {
	top:calc(50% - 13px);
	width:18px; height:26px; overflow:hidden;
	background:url(/image/btn-prev.png) center center no-repeat; background-size:cover;
}


.part-one .news-list {
	float:right; display:inline-block;
	width:590px; height:auto; overflow:hidden;
}
.part-one .news-list > .title {
	display:block;
	width:100%; height:50px;
	font-size:0;
	border-bottom:1px solid #e0e0e0;
}
.part-one .news-list > .title > li {
	display:inline-block;
	width:auto; height:50px; line-height:40px;
	margin:0 24px 0 0; padding:0 10px;
	font-size:24px;
}
.part-one .news-list > .title > li.active {
	border-bottom:1px solid #009842;
}
.part-one .news-list > .title > li.active > a {
	font-weight:bold;
}
.part-one .news-list > .title > li > a.red {
	color:#e8291e; font-weight:bold;
}

.part-one .news-list > .content {
	display:block;
	width:100%; height:350px; overflow:hidden;
	margin:0; padding-top:12px;
}
.part-one .news-list > .content > li {
	display:block;
	width:calc(100% - 20px); height:38px; line-height:38px; overflow:hidden;
	margin:0 auto;
}
.part-one .news-list > .content > li > a {
	float:left; display:inline-block;
	width:calc(100% - 120px); overflow:hidden;
	font-size:16px;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-one .news-list > .content > li > a > i {
	font-weight:bold; font-style:normal;
}
.part-one .news-list > .content > li > date {
	float:right; display:inline-block;
	width:120px;
	font-size:12px; color:#999; font-style:normal;
	text-align:right;
}

.part-one .news-list > .cover {
	display:block;
	width:100%; height:75px; overflow:hidden;
	margin:8px auto 0 auto;
}
.part-one .news-list > .cover > img {
	display:block;
	width:100%; height:100%;
}



/* .part-works */
.part-works {
	display:block;
	width:100%; height:700px; overflow:hidden;
	margin:0 auto;
	background:#f4f4f4 url(/image/pic01.jpg) center center no-repeat;
}
.part-works .title {
	display:block;
	width:100%; height:54px; line-height:54px;
	margin:37px 0 0 0;
	font-size:24px; font-weight:bold; color:#009842;
}
.part-works .title > .ico {
	display:inline-block;
	width:22px; height:22px; overflow:hidden;
	margin:0 12px 0 0;
	background:url(/image/p03.png) center center no-repeat;
	vertical-align:middle;
}

.part-works .content {
	display:block;
	width:100%; height:auto;
	margin:0 auto; padding:38px 0;
	font-size:0;
}
.part-works .content > li {
	display:inline-block;
	width:230px; height:480px; overflow:hidden;
	margin:0 0 0 12px;
	vertical-align:top;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.08) 0 0 5px; -moz-box-shadow:rgba(0,0,0,0.08) 0 0 5px; box-shadow:rgba(0,0,0,0.08) 0 0 5px;
}
.part-works .content > li:first-child {
	margin-left:0;
}

.part-works .content > li > a {
	position:relative;
	display:block;
	width:100%; height:100%; overflow:hidden;
}
.part-works .content > li > a > .ico {
	position:relative;
	display:block;
	width:174px; height:78px; overflow:hidden;
	margin:20px auto 0 auto;
	background-color:#f4f4f4;
}
.part-works .content > li > a > .ico > i {
	position:absolute; left:calc(50% - 32px); top:7px;
	display:block;
	width:64px; height:64px; overflow:hidden;
	background-position:center center; background-repeat:no-repeat;
}
.part-works .content > li:nth-of-type(1) > a > .ico > i.green {background-image:url(/image/p04-1-green.png);}
.part-works .content > li:nth-of-type(2) > a > .ico > i.green {background-image:url(/image/p04-2-green.png);}
.part-works .content > li:nth-of-type(3) > a > .ico > i.green {background-image:url(/image/p04-3-green.png);}
.part-works .content > li:nth-of-type(4) > a > .ico > i.green {background-image:url(/image/p04-4-green.png);}
.part-works .content > li:nth-of-type(5) > a > .ico > i.green {background-image:url(/image/p04-5-green.png);}
.part-works .content > li:nth-of-type(1) > a > .ico > i.white {display:none; background-image:url(/image/p04-1-white.png);}
.part-works .content > li:nth-of-type(2) > a > .ico > i.white {display:none; background-image:url(/image/p04-2-white.png);}
.part-works .content > li:nth-of-type(3) > a > .ico > i.white {display:none; background-image:url(/image/p04-3-white.png);}
.part-works .content > li:nth-of-type(4) > a > .ico > i.white {display:none; background-image:url(/image/p04-4-white.png);}
.part-works .content > li:nth-of-type(5) > a > .ico > i.white {display:none; background-image:url(/image/p04-5-white.png);}

.part-works .content > li > a > big {
	display:block;
	width:174px; height:38px; overflow:hidden;
	margin:13px auto 0 auto;
}
.part-works .content > li > a > big > strong {
	display:block;
	width:100%; height:37px; line-height:37px;
	font-size:20px; font-weight:bold; color:#009842;
}
.part-works .content > li > a > big > .line {
	content:"";
	display:block;
	width:30px; height:1px; line-height:normal; overflow:hidden;
	font-size:0;
	background-color:#e0e0e0;
}
.part-works .content > li > a > p {
	display:block;
	width:174px; height:230px; line-height:32px; overflow:hidden;
	margin:22px auto 0 auto; padding:0;
	font-size:16px; color:#666;
	text-indent:2em;
}
.part-works .content > li > a > .more {
	position:absolute; left:0; bottom:0;
	display:block;
	width:100%; height:56px; line-height:56px;
	margin:21px auto 0 auto; padding:0;
	font-size:14px; font-weight:bold;
	text-indent:32px;
	border-top:1px solid #e0e0e0;
}
.ico-more {
	display:inline-block;
	width:20px; height:16px; overflow:hidden;
	margin:0 0 0 4px;
	vertical-align:middle;
	background:url(/image/p05.png) center center no-repeat;
}
.part-works .content > li:hover > a > .more {
	background-color:#f8f8f8;
}



/* .part-auth */
.part-auth {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:0 0 48px 0;
}
.part-auth .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:46px 0;
	font-size:0;
}
.part-auth .content > li {
	display:inline-block;
	width:190px; height:240px; overflow:hidden;
	margin:0 0 0 46.6px;
	-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px; -moz-box-shadow:rgba(0,0,0,0.06) 0 0 10px; box-shadow:rgba(0,0,0,0.06) 0 0 10px;
}
.part-auth .content > li > a {
	display:block;
	width:150px; height:200px; overflow:hidden;
	margin:20px auto 0 auto;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
	font-size:0; text-indent:-999px;
	transition:all 0.3s;
}
.part-auth .content > li:hover > a {
	transform:scale(1.04);
}

.part-auth a.more {
	display:block;
	width:200px; height:50px; line-height:50px; overflow:hidden;
	margin:0 auto;
	font-size:16px; color:#009842;
	text-align:center;
	border:1px solid #009842;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;
}
.part-auth a.more:hover {background-color:#f9fffc;}



/* .part-thr */
.part-thr {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:40px 0 60px 0;
}
.part-thr .part {
	display:inline-block;
	vertical-align:top;
}
.part-thr .part > .title {
	display:block;
	width:100%; height:46px; line-height:46px;
	font-size:14px;
	border-bottom:1px solid #ddd;
}
.part-thr .part > .title > big {
	float:left; display:inline-block;
	font-size:22px; color:#333;
	border-bottom:2px solid #009842;
}
.part-thr .part > .title > .more {
	float:right; display:inline;
}


.part-thr .video {
	width:380px; height:auto;
}
.part-thr .video > .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:16px 0 0 0;
}
.part-thr .video > .content > a, .part-thr .video > .content > a > img {
	display:block;
	width:100%; height:auto;
}


.part-thr .auth {
	width:440px; height:auto;
	margin:0 50px;
}
.part-thr .auth > .content {
	position:relative;
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding-top:16px;
}
.part-thr .auth .swiper-auth {
	display:block;
	width:calc(100% - 20px); height:265px; overflow:hidden;
	margin:0 auto; padding:10px;
}
.part-thr .auth .swiper-auth .swiper-slide {
	width:240px; height:260px;
	box-shadow:0 3px 10px rgba(0,0,0,0.1);
}
.part-thr .auth .swiper-auth .swiper-slide > img {
	display:block;
	max-width:calc(100% - 30px); max-height:calc(100% - 30px);
}


.part-thr .service {
	width:280px; height:auto;
}
.part-thr .service > .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding-top:16px;
	font-size:0;
	text-align:center;
}
.part-thr .service > .content > a {
	display:inline-block;
	width:120px; height:120px; overflow:hidden;
	margin:10px;
	font-size:15px;
	text-align:center;
	background-color:#f2f2f2;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.part-thr .service > .content > a > .ico {
	display:block;
	width:48px; height:48px; overflow:hidden;
	margin:22px auto 6px auto;
	background-position:0 0; background-repeat:no-repeat;
}
.part-thr .service > .content > a:nth-of-type(1) > .ico {background-image:url(/image/p09-01.png);}
.part-thr .service > .content > a:nth-of-type(2) > .ico {background-image:url(/image/p09-02.png);}
.part-thr .service > .content > a:nth-of-type(3) > .ico {background-image:url(/image/p09-03.png);}
.part-thr .service > .content > a:nth-of-type(4) > .ico {background-image:url(/image/p09-04.png);}
.part-thr .service > .content > a:hover > .ico {background-position:-48px 0;}
.part-thr .service > .content > a:link {color:#333;}
.part-thr .service > .content > a:visited {color:#333;}
.part-thr .service > .content > a:hover {color:#009842; background-color:#faf5e9;}
.part-thr .service > .content > a:active {color:#009842; background-color:#faf5e9;}


/* footer */
footer {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto;
	background-color:#009842;
}
footer > .web-main {
	overflow:hidden;
	padding:60px 0 40px 0;
}
footer .quick {
	display:block;
	width:100%; height:100px;
	margin:0 auto;
	font-size:0;
}
footer .quick > li {
	display:inline-block;
	width:auto; height:100px;
	background-color:#09863f;
	vertical-align:middle;
}
footer .quick > li.oa,
footer .quick > li.contact {
	width:300px;
	margin-right:40px;
	background-position:37px 62px; background-repeat:no-repeat;
}
footer .quick > li.oa {background-image:url(/image/p07-1.png);}
footer .quick > li.contact {background-image:url(/image/p07-2.png);}
footer .quick > li.oa > a,
footer .quick > li.contact > a {
	position:relative;
	display:block;
	width:100%; height:100px; line-height:80px;
	font-size:20px; color:#fff;
	text-indent:36px;
}
footer .quick > li.oa > a > .ico,
footer .quick > li.contact > a > .ico {
	position:absolute; right:0; top:-28px;
	display:block;
	width:128px; height:128px; overflow:hidden;
	background-position:center center; background-repeat:no-repeat;
}
footer .quick > li.oa > a > .ico {background-image:url(/image/p06-1.png);}
footer .quick > li.contact > a > .ico {background-image:url(/image/p06-2.png);}

footer .quick > li.qr {
	width:260px; height:100px; line-height:100px;
	font-size:14px; color:#fff;
	text-align:center;
}
footer .quick > li.qr > img {
	display:inline-block;
	width:80px; height:80px; overflow:hidden;
	margin:0 10px 0 0;
	vertical-align:middle;
}


footer .friendlink {
	display:block;
	width:100%; height:auto;
	margin:30px auto 0 auto;
	font-size:0;
}
footer .friendlink > .title {
	display:inline-block;
	width:220px; height:48px; line-height:48px;
	font-size:16px; color:#dce8e1; font-weight:bold;
	text-align:center;
	vertical-align:top;
}
footer .friendlink > .content {
	display:inline-block;
	width:calc(100% - 220px); height:auto;
	font-size:0;
	vertical-align:top;
}
footer .friendlink > .content > select {
	display:inline-block;
	width:260px; height:38px;
	margin:4px 60px 4px 0;
	font-size:14px;
	vertical-align:middle;
	border:1px solid #ddd;
	background-color:#fff;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}


.foot {
	display:block;
	width:100%; height:140px; overflow:hidden;
	background-color:#0c7f3e;
}
.foot logo {
	float:left; display:inline-block;
	width:384px; height:77px; overflow:hidden;
	margin:30px 0 0 0;
	background:url(/image/logo-white.png) center center no-repeat;
}
.foot .rbox {
	float:right; display:inline-block;
	width:640px; height:auto;
	margin:44px 0 0 0;
}
.foot .rbox > .footmenu {
	display:block;
	width:100%; height:36px; line-height:normal;
	font-size:0;
}
.foot .rbox > .footmenu > a {
	display:inline-block;
	width:auto; height:36px; line-height:36px;
	margin:0 20px 0 0; padding:0 25px 0 0;
	font-size:14px;
	vertical-align:middle;
}
.foot .rbox > .footmenu > a:link {color:rgba(255,255,255,0.5);}
.foot .rbox > .footmenu > a:visited {color:rgba(255,255,255,0.5);}
.foot .rbox > .footmenu > a:hover {color:rgba(255,255,255,0.8);}
.foot .rbox > .footmenu > a:active {color:rgba(255,255,255,0.8);}
.foot .rbox > .footmenu > a > .ico {
	display:inline-block;
	width:20px; height:12px; overflow:hidden;
	vertical-align:middle;
	background:url(/image/p08.png) center center no-repeat;
}
.foot .rbox > .copy {
	display:block;
	width:100%; height:auto; line-height:normal;
	margin:6px auto 0 auto;
	font-size:12px; color:rgba(255,255,255,0.4);
	text-indent:6px;
}



/* main */
main {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:30px 0;
	background-color:#f5f5f5;
}

main side {
	float:left; display:inline-block;
	width:220px; height:auto; overflow:hidden;
	margin:0; padding:0;
}
main side > .column {
	display:block;
	width:100%; height:auto;
	background-color:#fff;
}
main side > .column > dt {
	display:block;
	width:100%; height:100px; line-height:100px;
	font-size:26px; color:#fff;
	text-indent:30px;
	border-bottom:1px solid #fff;
	background-color:#009541;
}
main side > .column > dd {
	display:block;
	width:100%; height:60px;
	background-color:#fff;
	border-bottom:1px solid #e6e6e6;
}
main side > .column > dd > a {
	display:block;
	line-height:60px;
	font-size:18px;
	text-indent:30px;
}
main side > .column > dd.active {
	width:calc(100% - 3px);
	border-right:3px solid #009541;
	background-color:#f8fffb;
}
main side > .column > dd.active > a {
	color:#009541;
}

main side > .picture {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:20px auto 0 auto;
}
main side > .picture > a {
	display:block;
}
main side > .picture > img, main side > .picture > a > img {
	display:block;
	width:100%; height:auto;
}


main article {
	float:right; display:inline-block;
	width:950px; height:auto; overflow:hidden;
	margin:0; padding:0;
	background-color:#fff;
}
main article > .path {
	display:block;
	width:100%; height:60px; overflow:hidden;
	margin:0; padding:0;
	border-bottom:1px solid #e6e6e6;
}
main article > .path > big {
	float:left; display:inline-block;
	width:auto; height:60px; line-height:60px;
	font-size:18px; color:#333;
	text-indent:22px;
	border-left:3px solid #009541;
}
main article > .path > u {
	float:right; display:inline-block;
	width:auto; height:60px; line-height:60px;
	margin-right:20px;
	font-size:14px; color:#888;
	text-decoration:none;
}


main article > .detail {
	display:block;
	width:calc(100% - 80px); height:auto; line-height:2; overflow:hidden;
	min-height:620px;
	margin:0 auto; padding:20px 0;
	font-size:16px; color:#555;
}
main article > .detail > h1 {
	display:block;
	width:100%; height:auto; line-height:1.8; overflow:hidden;
	margin:0 auto; padding:4px 0;
	font-size:24px; color:#555;
	text-align:center;
}
main article > .detail > center {
	display:block;
	width:100%; height:auto; line-height:1.8; overflow:hidden;
	margin:0 auto; padding:10px 0;
	font-size:12px; color:#999;
	border-bottom:1px dotted #ddd;
}
main article > .detail p {
	margin:15px auto; padding:0;
}
main article > .detail > * {
	max-width:100%;
}


main article > .detail-article {
	display:block;
	width:calc(100% - 80px); height:auto; overflow:hidden;
	min-height:620px;
	margin:0 auto; padding:10px 0;
}
main article > .detail-article > li {
	display:block;
	width:100%; height:90px; padding:26px 0; overflow:hidden;
	border-bottom:1px dotted #e0e0e0;
}
main article > .detail-article > li > a {
	display:block;
	width:100%; height:100%;
}
main article > .detail-article > li > a > .cover,
main article > .detail-article > li > a > date {
	float:left; display:inline-block;
	width:120px; height:90px;
	text-align:center;
	background-color:#f6f6f6;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
	/*
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	*/
}
main article > .detail-article > li > a > date > em {
	display:block;
	width:calc(100% - 30px); height:auto; line-height:1.4;
	margin:8px auto 0 auto; padding:2px 0;
	font-size:24px; color:#888; font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #e6e6e6;
}
main article > .detail-article > li > a > date > i {
	display:block;
	width:auto; height:auto; line-height:1.4;
	margin:0 auto; padding:10px 0;
	font-size:12px; color:#888; font-family:"Times New Roman", Times, serif;
}
main article > .detail-article > li:hover > a > date {
	background-color:#f2f9f5;
}
main article > .detail-article > li:hover > a > date > em,
main article > .detail-article > li:hover > a > date > i {
	font-style:normal;
	color:#009541;
}
main article > .detail-article > li:hover > a > date > em {
	border-bottom-color:#cee8d9;
}
main article > .detail-article > li > a > .text {
	float:right; display:inline-block;
	width:calc(100% - 150px); height:auto;
}
main article > .detail-article > li > a > .text > u {
	display:block;
	width:100%; height:30px; line-height:30px; overflow:hidden;
	font-size:16px; font-weight:bold;
	text-decoration:none;
	text-overflow:ellipsis; white-space:nowrap;
}
main article > .detail-article > li:hover > a > .text > u {color:#c00;}
main article > .detail-article > li > a > .text > p {
	display:block;
	width:100%; height:auto; line-height:1.8;
	margin:4px 0 0 0; padding:0;
	font-size:14px; color:#999;
	text-indent:2em;
}


main article > .detail-photo {
	display:block;
	width:calc(100% - 40px); height:auto; overflow:hidden;
	min-height:620px;
	margin:0 auto; padding:20px 0;
	font-size:0;
}
main article > .detail-photo > li {
	display:inline-block;
	width:260px; height:240px; overflow:hidden;
	margin:10px 21px;
	/*
	-webkit-box-shadow:rgba(0,0,0,0.08) 0 0 8px; -moz-box-shadow:rgba(0,0,0,0.08) 0 0 8px; box-shadow:rgba(0,0,0,0.08) 0 0 8px;
	*/
}
main article > .detail-photo-v > li {
	width:240px; height:310px;
	margin:10px 31px;
}
main article > .detail-photo-s > li {
	width:240px; height:250px;
	margin:10px 31px;
}
main article > .detail-photo > li > a {
	display:block;
	width:100%; height:100%;
	text-align:center;
}
main article > .detail-photo > li > a > .cover,
main article > .detail-photo > li > a > date {
	display:block;
	width:260px; height:195px; overflow:hidden;
	margin:0 auto;
	text-align:center;
	background-color:#f6f6f6;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
}
main article > .detail-photo-v > li > a > .cover,
main article > .detail-photo-v > li > a > date {
	width:195px; height:260px;
}
main article > .detail-photo-s > li > a > .cover,
main article > .detail-photo-s > li > a > date {
	width:195px; height:195px;
}
main article > .detail-photo > li > a > date > em {
	display:block;
	width:calc(100% - 80px); height:auto; line-height:1.4;
	margin:20px auto 0 auto; padding:12px 0;
	font-size:40px; color:#888; font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #e6e6e6;
}
main article > .detail-photo > li > a > date > i {
	display:block;
	width:auto; height:auto; line-height:1.4;
	margin:0 auto; padding:18px 0;
	font-size:18px; color:#888; font-family:"Times New Roman", Times, serif;
}
main article > .detail-photo > li:hover > a > date {
	background-color:#f2f9f5;
}
main article > .detail-photo > li:hover > a > date > em,
main article > .detail-photo > li:hover > a > date > i {
	color:#009541;
}
main article > .detail-photo > li:hover > a > date > em {
	border-bottom-color:#cee8d9;
}
main article > .detail-photo > li > a > u {
	display:block;
	/*width:calc(100% - 36px); height:auto; line-height:normal; overflow:hidden;*/
	width:100%; height:auto; line-height:normal; overflow:hidden;
	margin:12px auto 0 auto;
	font-size:14px;
	text-decoration:none;
	text-overflow:ellipsis; white-space:nowrap;
}



/* main.main-party */
main.main-party {
	position:relative; margin-top:-130px;
	padding:30px 0;
	width:1200px; height:auto; min-height:800px; overflow:hidden;
	background-color:#fff;
	font-size:0;
	-webkit-box-shadow:rgba(0,0,0,0.05) 0 0 20px; -moz-box-shadow:rgba(0,0,0,0.05) 0 0 20px; box-shadow:rgba(0,0,0,0.05) 0 0 20px;
}
main.main-party > .path {
	display:block;
	width:calc(100% - 160px); height:60px; line-height:60px;
	margin:0 auto;
	font-size:0;
	border-bottom:1px solid #ddd;
}
main.main-party > .path > strong {
	float:left; display:inline-block;
	padding:0 20px;
	font-size:30px; font-weight:bold; color:#d83614;
	border-bottom:3px solid #d83614;
}
main.main-party > .path > u {
	float:right; display:inline;
	font-size:14px; color:#999;
	text-decoration:none;
}
main.main-party > .path > u > a {
	color:#999;
}


main.main-party > .detail-article {
	display:block;
	width:calc(100% - 200px); height:auto; overflow:hidden;
	min-height:620px;
	margin:0 auto; padding:10px 0;
}
main.main-party > .detail-article > li {
	display:block;
	width:100%; height:90px; padding:26px 0; overflow:hidden;
	border-bottom:1px dotted #e0e0e0;
}
main.main-party > .detail-article > li > a {
	display:block;
	width:100%; height:100%;
}
main.main-party > .detail-article > li > a > .cover,
main.main-party > .detail-article > li > a > date {
	float:left; display:inline-block;
	width:120px; height:90px;
	text-align:center;
	background-color:#f6f6f6;
	background-position:center center; background-repeat:no-repeat; background-size:cover;
	/*
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	*/
}
main.main-party > .detail-article > li > a > date > em {
	display:block;
	width:calc(100% - 30px); height:auto; line-height:1.4;
	margin:8px auto 0 auto; padding:2px 0;
	font-size:24px; color:#888; font-style:normal; font-family:"Times New Roman", Times, serif;
	border-bottom:1px solid #e6e6e6;
}
main.main-party > .detail-article > li > a > date > i {
	display:block;
	width:auto; height:auto; line-height:1.4;
	margin:0 auto; padding:10px 0;
	font-size:12px; color:#888; font-style:normal; font-family:"Times New Roman", Times, serif;
}
main.main-party > .detail-article > li:hover > a > date {
	background-color:#f2f9f5;
}
main.main-party > .detail-article > li:hover > a > date > em,
main.main-party > .detail-article > li:hover > a > date > i {
	color:#009541;
}
main.main-party > .detail-article > li:hover > a > date > em {
	border-bottom-color:#cee8d9;
}
main.main-party > .detail-article > li > a > .text {
	float:right; display:inline-block;
	width:calc(100% - 150px); height:auto;
}
main.main-party > .detail-article > li > a > .text > u {
	display:block;
	width:100%; height:30px; line-height:30px; overflow:hidden;
	font-size:16px; font-weight:bold;
	text-decoration:none;
	text-overflow:ellipsis; white-space:nowrap;
}
main.main-party > .detail-article > li:hover > a > .text > u {color:#c00;}
main.main-party > .detail-article > li > a > .text > p {
	display:block;
	width:100%; height:auto; line-height:1.8;
	margin:4px 0 0 0; padding:0;
	font-size:14px; color:#999;
	text-indent:2em;
}

.party-footer {
	display:block;
	width:1200px; height:auto; overflow:hidden;
	margin:20px auto; padding:40px 0;
	font-size:14px; color:#999;
	text-align:center;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.05) 0 0 20px; -moz-box-shadow:rgba(0,0,0,0.05) 0 0 20px; box-shadow:rgba(0,0,0,0.05) 0 0 20px;
}



/* #float_special */
#float_special {
	position:fixed; z-index:500; right:0; top:115px;
	display:none;
	width:160px; height:auto; overflow:hidden;
}
#float_special > a, #float_special > img {
	display:block;
	width:100%; height:auto;
}
#float_special * {
	max-width:100%;
}






























