/**************
site:esgh.org.cn;
/**************/

/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
	font-weight: normal;
}
html, body, fieldset, img, iframe, abbr {
	border: 0;
}
i, cite, em, var, address, dfn,  b, h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
}
[hidefocus], summary {
outline:0;
}
ul, li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 100%;
}
pre, code, kbd, samp {
	font-family: inherit;
}
q:before, q:after {
	content: none;
}
textarea {
	overflow: auto;
	resize: none;
}
label, summary {
	cursor: default;
}
a, button {
	cursor: pointer;
}
del, ins, u, s, a, a:hover {
	text-decoration: none;
}
html, body, textarea, input, button, select, keygen, legend {
	font: Helvetica, STHeiti, Droid Sans Fallback;
	color: #333;
	outline: 0;
}
body {
	background: url(../images/bg.jpg) repeat;
	margin: 0 auto
}
img {
	border: 0;
	display: block;
	max-width: 100%;
	vertical-align: middle;
}
a {
	color: #333;
}
ul, li {
	list-style: none
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ellipsis2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/* common */

/* 布局（.g-）*/
.g-head {
	position: fixed;
	top: 0;
	width: 100%;
	height: 1.65rem;
	background: url(../images/hbg.jpg) center repeat-x;
	background-size: cover;
	z-index: 9999;
}
.g_top {
	width: 100%;
	height: 1.65rem;
	overflow: hidden;
	margin: 0 auto
}
.g_nav {
	width: 100%;
	height: 1.4rem;
	background: url(../images/navbg_02.png) no-repeat #fff;
	background-size: cover;
	overflow: hidden;
	margin: 0 auto
}
.g_nav .nav {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin: 0 auto
}
.g_nav .nav a {
font-size:.4rem;
	line-height: 1.4rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
/* 模块（.m-）*/
.m-logo {
	width: 6.5rem;
	height: 1.65rem;
margin-left:.4rem;
	background: url(../images/logo.png) no-repeat 0 0;
	background-size: 5.4rem;
}
.m-date {
	position: absolute;
	top: 0;
	right: 0rem;
	z-index: 2
}
.m-date i {
	line-height: 1.4rem;
	color: #fbfbfb;
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.m-date i.year {
	margin-top: 1.9rem;
}
.m-date i.day {
	width: 2.9rem;
	height: 3rem;
	line-height: 3.2rem;
margin:1.5rem 1rem 0 .4rem;
	color: #fbfbfb;
	background: url(../images/sprite.png) no-repeat -20.4rem 0;
	background-size: 30rem 30rem;
}
.m-navbtn {
	position: relative;
	z-index: 999;
padding-top:.5rem;
padding-right:.4rem;
}
.m-navbtn em {
	width: 0.7rem;
 height:.085rem;
 margin-top:.12rem;
 border-radius:.3rem;
	background-color: #0ab36d;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}
.m-nav {
	position: fixed;
	top: -100%;
	left: 0;
	z-index: 998;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #258045;
	opacity: 0.95;
	filter: alpha(opacity=95);
}
.m-nav ul {
	position: relative;
	width: 70%;
	margin: 0 auto;
	padding: 2rem 0;
	overflow: hidden;
}
.m-nav ul li {
 border-bottom:.01rem dashed rgba(255,255,255, .85) )
}
.m-nav ul li.z-noborder {
	border-bottom: none;
}
.m-nav ul li a {
	color: #feefef;
	line-height: 1.4rem;
}
.m-banner {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}
.m-ad {
	width: 9.259rem;
	overflow: hidden;
	margin: 0 auto
}
.m-ad img {
	width: 100%;
	border-radius: 0.185rem;
}
.m-navimg {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
padding:.35rem 0 .65rem 0;
	overflow: hidden;
	margin: 0 auto
}
.m-navimg a {
	width: 2.1rem;
	position: relative;
	display: block;
	overflow: hidden;
}
.m-navimg a img {
	width: 100%;
	border-radius: 0.125rem
}
.m-navimg a .tbg {
	position: absolute;
	border-top-left-radius: 0.125rem;
 border-bottom-right-radius: .585rem;
	top: 0;
	left: 0;
	background: #27b279;
	width: 0.9rem;
	height: 1.9rem;
	opacity: .8;
	z-index: 2;
}
.m-navimg a .tbg1 {
	background: #27b279
}
.m-navimg a .tbg2 {
	background: #9a7a08
}
.m-navimg a .tbg3 {
	background: #37bac9
}
.m-navimg a .tbg4 {
	background: #eb7926
}
.m-navimg a .tname {
	writing-mode: tb-rl;
	position: absolute;
 top: .15rem;
	left: 0;
 width: .65rem;
	text-align: center;
	font-weight: normal;
	color: #fff;
	writing-mode: tb-rl;
	letter-spacing: 1px;
font-size:.37rem;
	z-index: 30;
}
.m-foucs {
	width: 100%;
	display: none;
	position: relative;
	overflow: hidden;
	-ms-touch-action: pan-y;
	margin: 0 auto
}
.m-foucs .autoHeight {
	overflow: hidden;
}
.m-foucs .owl-item {
	float: left;
}
.m-foucs .owl-controls {
	position: absolute;
	bottom: 1.2rem;
	left: 0;
	width: 100%;
height:.15rem;
}
.m-foucs .owl-pagination {
	width: 100%;
height:.15rem;
	text-align: center;
}
.m-foucs .owl-page {
	display: inline-block;
width:.15rem;
height:.15rem;
margin:0 .05rem;
	border-radius: 50%;
	background: rgba(255,255,255,.5);
}
.m-foucs .owl-page.active {
	width: 0.15rem;
	background: #ffff00;
border-radius:.3rem
}
.i_nav {
	width: 100%;
	background: #0ab36d;
padding:.15rem 0 .65rem 0;
	overflow: hidden;
	margin: 0 auto
}
.i_nav_list {
	width: 9.2rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	color: #fff;
	overflow: hidden;
	margin: 0 auto
}
.i_nav_list a {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 2.3rem;
	border: 0.05rem solid #fff;
	color: #fff;
font-size:.37rem;
	font-weight: bold;
	text-align: center;
	border-radius: 0.185rem;
	display: block;
margin:.55rem .2rem 0 .2rem;
	overflow: hidden
}
.i_nav_list a.icoh {
background:url(../images/icoh.png) center .15rem no-repeat;
background-size:.56rem
}
.i_nav_list a.ico1 {
background:url(../images/ico1.png) center .15rem no-repeat;
background-size:.5rem
}
.i_nav_list a.ico2 {
background:url(../images/ico2.png) center .15rem no-repeat;
background-size:.8rem
}
.i_nav_list a.ico3 {
background:url(../images/ico3.png) center .3rem no-repeat;
background-size:.66rem
}
.i_nav_list a.ico4 {
background:url(../images/ico4.png) center .2rem no-repeat;
background-size:.6rem
}
.i_nav_list a.ico5 {
background:url(../images/ico5.png) center .15rem no-repeat;
background-size:.5rem
}
.i_nav_list a.ico6 {
background:url(../images/ico6.png) center .15rem no-repeat;
background-size:.6rem
}
.i_nav_list a.ico7 {
background:url(../images/ico7.png) center .2rem no-repeat;
background-size:.65rem
}
.day_news {
	width: 9.259rem;
	position: relative;
	padding-top: 0.41rem;
	margin: 0 auto
}
.day_news .titlehead {
	height: 1rem;
	text-align: center
}
.day_news .titlehead.timg {
	width: 100%;
	height: 1rem;
	background: url(../images/hotel.png) center no-repeat;
	background-size: 4.5rem;
	overflow: hidden;
	margin: 0 auto
}
.day_news .catbtn {
	width: 9rem;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
padding:.15rem 0 .1rem 0;
	margin: 0 auto
}
.day_news .catbtn img {
width:.15rem;
}
.day_news .catbtn a {
	color: #666;
font-size: .4rem;
	zoom: 1;
}
.day_news .catbtn a.active, .day_news .catbtn a:hover {
	color: #0ab36d;
	font-size: 0.4rem;
	font-weight: bold;
}
.day_news .catbtn a.mr0 {
	margin-right: 0;
}
.day_news .m-news {
padding:0 0 .55rem 0;
	overflow: hidden;
}
.day_news .m-news-page {
	padding-bottom: 3rem;
}
.im_box_fff {
	width: 100%;
	background: #fff;
	padding-top: 0.65rem;
	overflow: hidden;
	margin: 0 auto
}
.im_ad {
	width: 9.259rem;
	margin: 0 auto
}
.im_ad .img {
	width: 100%;
	border-radius: 0.185rem;
	margin: 0 auto
}
/*首页景区 */
.scenic {
	width: 100%;
 padding:.8rem 0 0 0;
	height: 10.5rem;
	background: url(../images/scebg.jpg) center top no-repeat;
	background-size: cover;
	overflow: hidden;
	margin: 0 auto
}
.day_focus {
	width: 9.259rem;
	background: url(../images/sbg_03.png) repeat;
	border-radius: 0.185rem;
	overflow: hidden;
	margin: 0 auto
}
.flexslider {
	width: 8.519rem;
	position: relative;
	height: 9.7rem;
	clear: both;
	overflow: hidden;
	margin: 0 auto
}
.slide {
	position: relative;
}
.slide img {
	width: 100%;
	border-radius: 0.125rem;
margin-top:.35rem
}
.slide .name {
	width: 3.5rem;
	line-height: 1rem;
border-bottom-left-radius:.825rem;
border-bottom-right-radius:.825rem;
	background: #2eb57b;
	text-align: center;
	color: #fff;
font-size:.4rem;
	font-weight: bold;
	margin: 0 auto
}
#photos .slides li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
}
.slide .caption {
font-size:.37rem;
line-height:.56rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7; text-indent:25px;
padding:.35rem 0 0 0;
}
#photos .flex-control-paging {
	position: absolute;
	bottom: 0.35rem;
	left: 0;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 auto
}
#photos .flex-control-paging li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	overflow: hidden;
	list-style-type: none;
}
#photos .flex-control-paging li a {
	display: block;
	margin: 0 0.03rem;
	width: 0.45rem;
	height: 0.1rem;
	border-radius: 0.06rem;
	background-repeat: no-repeat;
	background: #000;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.2;
}
#photos .flex-control-paging li a.flex-active {
	background: #ff9b19;
	opacity: 1;
}
.bgf {
	width: 100%;
	background: #fff;
	overflow: hidden;
	margin: 0 auto
}
.im_imgshow {
	width: 9.259rem;
	padding-bottom: 0.45rem;
padding-top:.15rem;
	overflow: hidden;
	margin: 0 auto
}
.im_imgshow.ny {
padding-top:.55rem
}
.im_imgshow li {
	width: 4.45rem;
	background: #f4f4f4;
	height: 4rem;
	color: #666;
	margin-right: 0.355rem;
	margin-bottom: 0.355rem;
	border-radius: 0.185rem;
	overflow: hidden;
	float: left
}
.im_imgshow li img {
	width: 4.45rem;
	border-radius: 0.185rem;
	height: 2.8rem;
}
.im_imgshow li p {
	width: 4rem;
	text-align: center;
padding-top:.3rem;
	font-size: 0.37rem;
	margin: 0 auto
}
.im_imgshow li a {
	color: #666
}
.im_imgshow li:nth-child(2), .im_imgshow li:nth-child(4), .im_imgshow li:nth-child(6) {
	margin-right: 0
}
.i_bimg {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
padding:.55rem 0 .55rem 0;
	overflow: hidden;
	margin: 0 auto
}
.i_bimg img {
	width: 4.45rem;
}
.gray_box {
	width: 100%;
	min-height: 5rem;
	overflow: hidden;
	margin: 0 auto
}
.im_about {
	width: 100%;
	height: 22rem;
	color: #ffff;
	background: url(../images/aboutbg_02.jpg) top no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	margin: 0 auto
}
.im_about .title {
	width: 90%;
	color: #fff;
	text-align: center;
	padding-top: 1.5rem;
	font-weight: bold;
	font-size: 1.8rem;
	overflow: hidden;
	margin: 0 auto
}
.im_about .ft {
	width: 90%;
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
	overflow: hidden;
	margin: 0 auto
}
.im_about .ft strong {
	font-weight: bold
}
.im_about .txt {
	width: 90%;
	text-align: center;
	color: #fff;
	padding-top: 1rem;
	font-size: 1.2rem;
	overflow: hidden;
	margin: 0 auto
}
.im_about .slist {
	width: 100%;
	padding-top: 1rem;
	overflow: hidden;
	margin: 0 auto
}
.im_about .slist a {
	width: 17%;
	height: 5.5rem;
	font-size: 1.2rem;
	line-height: 7.8rem;
border-radius:.5rem;
	margin-left: 2.5%;
	text-align: center;
	overflow: hidden;
	float: left
}
.im_about .slist .b1 {
	color: #7c6667;
	background: url(../images/iab1.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b1:hover {
	color: #fff;
	background: url(../images/iabh1.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b2 {
	color: #7c6667;
	background: url(../images/iab2.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b2:hover {
	color: #fff;
	background: url(../images/iabh2.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b3 {
	color: #7c6667;
	background: url(../images/iab3.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b3:hover {
	color: #fff;
	background: url(../images/iabh3.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b4 {
	color: #7c6667;
	background: url(../images/iab4.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b4:hover {
	color: #fff;
	background: url(../images/iabh4.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b5 {
	color: #7c6667;
	background: url(../images/iab5.png) no-repeat;
	background-size: 100% 100%
}
.im_about .slist .b5:hover {
	color: #fff;
	background: url(../images/iabh5.png) no-repeat;
	background-size: 100% 100%
}
.im_btn {
	width: 100%;
	padding: 1.5rem 0 2rem 0;
	overflow: hidden;
	margin: 0 auto
}
.im_btn a {
	width: 45%;
	color: #fff;
	line-height: 1.3rem;
	padding-top: 1.1rem;
text-indent:.8rem;
	height: 3.6rem;
	overflow: hidden;
	margin-left: 3.5%;
	margin-top: 2%;
	float: left
}
.im_btn .btn1 {
	background: url(../images/ib1.png) no-repeat;
	background-size: 100% 100%
}
.im_btn .btn2 {
	background: url(../images/ib2.png) no-repeat;
	background-size: 100% 100%
}
.im_btn .btn3 {
	background: url(../images/ib3.png) no-repeat;
	background-size: 100% 100%
}
.im_btn .btn4 {
	background: url(../images/ib4.png) no-repeat;
	background-size: 100% 100%
}
.fs15 {
	font-size: 1.5rem
}
.im_qywh {
	width: 100%;
	padding: 1.8rem 0 1.8rem 0;
	background: #fff;
	overflow: hidden;
	margin: 0 auto
}
.im_qywh_t {
	width: 90%;
	height: 2.5rem;
	line-height: 1.8rem;
	color: #bf2332;
	text-align: center;
	overflow: hidden;
	margin: 0 auto
}
.im_qywh_t .img {
	width: 48%;
	height: 2.4rem;
	text-align: right;
	overflow: hidden;
	float: left
}
.im_qywh_t img {
	height: 100%;
margin-right:.4rem
}
.im_qywh_t .title {
	border-bottom: 2px solid #bf2332;
padding-top:.3rem;
	font-weight: bold;
	font-size: 1.6rem;
	float: left
}
.im_qywh .tlist {
	width: 100%;
	padding: 1.5rem 0 0 0;
	overflow: hidden;
	margin: 0 auto
}
.im_qywh .tlist a {
	width: 16%;
	height: 2rem;
	font-weight: bold;
	font-size: 1.3rem;
	margin-left: 3.4%;
	text-align: center;
	overflow: hidden;
	float: left
}
.im_qywh .tlist .t1 {
	color: #b8a7a9;
	padding-top: 6.1rem;
	background: url(../images/iw1.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t1:hover {
	color: #bf2332;
	padding-top: 6.1rem;
	background: url(../images/iwh1.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t2 {
	color: #b8a7a9;
	padding-top: 6.1rem;
	background: url(../images/iw2.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t2:hover {
	color: #bf2332;
	padding-top: 6.1rem;
	background: url(../images/iwh2.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t3 {
	color: #b8a7a9;
	padding-top: 6.1rem;
	background: url(../images/iw3.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t3:hover {
	color: #bf2332;
	padding-top: 6.1rem;
	background: url(../images/iwh3.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t4 {
	color: #b8a7a9;
	padding-top: 6.1rem;
	background: url(../images/iw4.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t4:hover {
	color: #bf2332;
	padding-top: 6.1rem;
	background: url(../images/iwh4.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t5 {
	color: #b8a7a9;
	padding-top: 6.1rem;
	background: url(../images/iw5.png) no-repeat;
	background-size: 100%
}
.im_qywh .tlist .t5:hover {
	color: #bf2332;
	padding-top: 6.1rem;
	background: url(../images/iwh5.png) no-repeat;
	background-size: 100%
}
.im_lypx_b, .im_jstd_b, .im_case_b {
	width: 100%;
	padding: 1.5rem 0 1.5rem 0;
	overflow: hidden;
	margin: 0 auto
}
.im_lypx {
	width: 95%;
	background: #fff;
	padding: 1rem 0 1.5rem 0;
	overflow: hidden;
	margin: 0 auto
}
.im_lypx .a {
	width: 21%;
	height: 1.8rem;
	font-size: 1.3rem;
	color: #7c6667;
	line-height: 1.8rem;
margin:.5rem 0 0 3.5%;
	display: block;
	overflow: hidden;
	float: left
}
.im_lypx .a img {
	height: 100%;
margin-right:.2rem;
	vertical-align: top;
}
.slidebox {
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.slidebox ul {
	width: 9999px;
	list-style: none;
	margin-left: 2.5%;
}
.slidebox li a {
	display: block;
}
.slidebox li {
	width: 28.5rem;
	display: inline-block;
	list-style: none;
	background: #fff;
	margin-right: 10px;
	float: left
}
.slidebox::-webkit-scrollbar {
width: 0;
height: 0;
display: none;
}
.slidebox li .img {
	width: 40%;
	text-align: center;
	height: 15rem;
	overflow: hidden;
	float: left
}
.slidebox li .img img {
	width: 100%
}
.slidebox li .text {
	width: 50%;
	text-align: center;
	margin-left: 5%;
	float: left
}
.slidebox li .text p {
padding-top:.4rem
}
.slidebox .text h1 {
	color: #634f4f;
	padding-top: 1rem;
	font-size: 1.8rem
}
.slidebox .text .btn {
	width: 5.5rem;
	height: 2.2rem;
	line-height: 2.2rem;
	background: #999;
margin-top:.5rem;
	margin-left: 32%;
	color: #fff;
	overflow: hidden;
}
.im_case {
	width: 95%;
	overflow: hidden;
	margin: 0 auto
}
.im_case ul {
	list-style: none
}
.im_case li {
	width: 100%;
	display: block;
	background: #fff;
	height: 7rem;
	list-style: none;
margin-bottom:.6rem;
	overflow: hidden;
	float: left
}
.im_case li a {
	display: block
}
.im_case li .pic {
	width: 40%;
	text-align: center;
	overflow: hidden;
	float: left
}
.im_case li .pic img {
	width: 100%;
	border: none
}
.im_case li .text {
	width: 55%;
	overflow: hidden;
	float: right
}
.im_case li .text p {
padding-top:.5rem
}
.h20 {
	width: 100%;
	height: 2rem;
	overflow: hidden;
	margin: 0 auto
}
.nybanner {
	width: 100%;
	height: 3.2rem;
	background-size: cover;
	overflow: hidden;
	margin: 0 auto
}
.bottom {
	width: 100%;
	background: #13422a;
	overflow: hidden;
	margin: 0 auto
}
.bottom a {
	color: #fff
}
.bottom_top {
	width: 9.259rem;
	color: #fff;
 padding: 1rem 0 .6rem 0;
	text-align: center;
	overflow: hidden;
	margin: 0 auto
}
.bottom_top h2 {
font-size:.52rem;
padding-bottom:.4rem;
	line-height: 1rem;
	font-weight: bold
}
.bottom_top p {
font-size:.33rem;
	font-weight: bold;
}
.bottom_bottom {
	width: 9rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin: 0 auto
}
.bottom_bottom img {
margin-bottom:.18rem;
}
.bottom_bottom div {
	width: 2.6rem;
padding-bottom:.8rem;
	color: #ffff;
	text-align: center;
font-size:.3rem;
line-height:.5rem;
	overflow: hidden
}
.bottom_bottom div img {
	width: 100%
}
.foot {
	width: 100%;
	background: url(../images/fbg_04.jpg) top no-repeat #15402a;
	background-size: 10rem;
padding:.8rem 0 .75rem 0;
	overflow: hidden;
	margin: 0 auto
}
.foot .tip {
	width: 9.259rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
padding-bottom:.55rem;
	overflow: hidden;
	margin: 0 auto
}
.foot .tip a {
	background: url(../images/fibg_03.png) repeat;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
padding:.1rem .15rem .1rem .15rem;
line-height:.4rem;
	border-radius: 0.125rem;
font-size:.295rem;
	color: #6da98a;
	overflow: hidden
}
.foot .tip a img {
width:.55rem;
margin-right:.1rem;
}
.foot p {
	width: 9.259rem;
	overflow: hidden;
	color: #c3c4c4;
	text-align: center;
line-height:.5rem;
	font-size: 0.278rem;
	margin: 0 auto
}
.foot p a {
	color: #c3c4c4;
}
.m_slidebox {
	width: 95%;
	overflow: hidden;
	margin: 0 auto
}
.m_slidebox ul {
}
.m_slidebox li a {
	display: block;
}
.m_slidebox li {
	width: 100%;
	display: block;
	margin-bottom: 1rem;
	list-style: none;
	background: #fff;
	float: left
}
.m_slidebox li .img {
	width: 40%;
	text-align: center;
	height: 15rem;
	overflow: hidden;
	float: left
}
.m_slidebox li .img img {
	width: 100%
}
.m_slidebox li .text {
	width: 50%;
	text-align: center;
	margin-left: 5%;
	float: left
}
.m_slidebox li .text p {
padding-top:.4rem
}
.m_slidebox .text h1 {
	color: #634f4f;
padding-top:.1rem;
	font-size: 1.8rem
}
.m_slidebox .text .btn {
	width: 5.5rem;
	height: 2.2rem;
	line-height: 2.2rem;
	background: #999;
margin-top:.5rem;
	margin-left: 32%;
	color: #fff;
	overflow: hidden;
}
.m-photos {
	margin: 1.5rem 1rem;
	position: relative;
	overflow: hidden;
}
.m-photos a {
	color: #fff;
}
.m-photos a img {
	display: block;
	width: 100%;
}
.m-photos a p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3rem;
	line-height: 3.5rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8) 100%);
}
.m-photos .item1 a p {
left:-.1rem;
border-bottom-left-radius:.5rem;
}
.m-photos .item2 a p {
left:.1rem;
}
.m-photos .item3 a p {
left:.1rem;
border-bottom-right-radius:.5rem;
}
.m-photos .item1 {
	width: 67%;
	position: relative;
	overflow: hidden;
}
.m-photos .item2 {
	width: 34%;
	position: absolute;
	right: 0;
	top: 0;
}
.m-photos .item3 {
	width: 34%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.m-photos .item1 img {
border-top-left-radius:.5rem;
border-bottom-left-radius:.5rem;
}
.m-photos .item2 img {
border-left:.1rem solid #fff;
border-top-right-radius:.5rem;
}
.m-photos .item3 img {
border-top:.1rem solid #fff;
border-left:.1rem solid #fff;
border-bottom-right-radius:.5rem;
}
.m-photos .item1 .name {
	position: absolute;
	left: 0;
	top: 0;
padding:.1rem .5rem;
border-top-left-radius:.5rem;
border-bottom-right-radius:.5rem;
	background: #018f37;
}
.m-links {
	padding: 0 1rem 2rem;
	overflow: hidden;
}
.m-links a {
	display: block;
	float: left;
	width: 32%;
	height: 2.4rem;
	line-height: 2.4rem;
	margin-right: 2%;
margin-bottom:.5rem;
	color: #666;
border-radius:.5rem;
	background: #fff;
}
.m-links a.z-nomr {
	margin-right: 0;
}
.m-links a.z-hover {
	color: #fff;
	background: #db1212;
}
.m-copyright {
	position: relative;
	width: 100%;
	padding: 2.5rem 0 2rem;
	background: #2d3134;
}
.m-copyright, .m-copyright a {
	color: #bbc3ce;
	line-height: 1.6rem;
}
.m-copyright .gov {
	position: absolute;
	top: -1.5rem;
	left: 50%;
	margin-left: -1.3rem;
	width: 2.7rem;
	height: 3.2rem;
	background: url(../img/sprite.png) no-repeat -25rem 0;
	background-size: 30rem 30rem;
}
.m-video {
	margin: 2rem 1rem 0;
}
.m-video video {
border-radius:.5rem;
}
.m-photos-page {
	margin-top: 1.5rem;
}
.m-article {
	width: 9.259rem;
padding-bottom:.8rem;
border-radius:.185rem;
	background: #fff;
	overflow: hidden;
margin:.5rem auto
}
.m-article-page {
	margin-bottom: 3rem;
}
.m-article .title {
	width: 8.52rem;
padding:.8rem 0 .5rem 0;
	border-bottom: 1px dashed #dadada;
	color: #666;
font-size:.41rem;
	font-weight: bold;
	overflow: hidden;
	margin: 0 auto
}
.m-article header {
	padding: 2rem 1rem;
	border-bottom: 1px dashed #cfcfcf;
}
.m-article header .title {
	position: relative;
	color: #cc0000;
	text-align: center;
	line-height: 2.5rem;
}
.m-article .info {
	width: 8.52rem;
	color: #999;
font-size:.278rem;
line-height:.5rem;
	overflow: hidden;
	margin: 0 auto
}
.m-article .info i {
	font-family: Georgia, "Times New Roman", Times, serif;
margin-right:.3rem;
}
.m-article .info span {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right
}
.m-article .content {
	width: 8.52rem;
padding:.5rem 0 .5rem 0;
line-height:.6rem;
font-size:.37rem;
	color: #333;
	margin: 0 auto
}
.m-article .content img {
	width: 100% ;
	height: auto !important;
border-radius:.125rem;
margin:.1rem 0 .1rem 0;
}
.m-article .share {
	width: 8.52rem;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
font-size:.4rem;
	margin: 0 auto
}
.m-pos {
	padding-bottom: 2rem;
}
.m-pos h1 {
	color: #999;
}
.m-childname {
	width: 100%;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch; clear:both;
	margin: 0 auto
}
.m-childname ul {
	display: block;
	position: relative;
	min-width: 100%;
	max-height: 1.4rem;
	overflow: hidden;
	background: #0ab36d;
padding-bottom:.1rem; clear:both;
}
.m-childname li {
	display: inline-block;
	position: relative;
margin:.4rem .4rem;
	vertical-align: middle;
}
.m-childname li a {
	color: #fff;
font-size:.44rem;
}
.m-childname li.on a {
	color: #fff;
border-bottom:.06rem solid #fff;
}
.m-leader {
	padding: 2rem 1rem 4rem;
}
.ny_news {
	width: 95%;
	overflow: hidden;
	margin: 0 auto
}
.m_fanye {
	width: 100%;
	padding: 2rem 0 1rem 0;
	text-align: center;
	overflow: hidden;
	margin: 0 auto
}
.m_fanye .a {
	padding: 0 1.1rem 0 1.1rem;
	line-height: 2.5rem;
margin:0 .3rem 0 .3rem;
	display: inline-block;
	text-align: center;
	color: #cc0000;
	font-weight: bold;
	font-size: 1.4rem;
	border: 2px solid #cc0000;
}
/* 元件（.u-）*/

.u-foucsnews {
	position: relative;
}
.u-foucsnews img {
	display: block;
	width: 93%;
	border-radius: 0.185rem;
	margin: 0 auto
}
.u-foucsnews p {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 5rem;
	line-height: 4rem;
	color: #fff;
border-bottom-left-radius:.5rem;
border-bottom-right-radius:.5rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8) 100%);
}
.u-news {
	position: relative;
padding:.25rem .25rem 0 .25rem;
margin-bottom:.2rem;
border-radius:.185rem;
	overflow: hidden;
	background: #fff;
}
.u-news.gray {
	background: #f6f6f6
}
.u-news .word {
	width: 70%;
padding-bottom:.25rem;
}
.u-news .word h2, .u-news .word p {
padding-right:.5rem;
}
.u-news .word h2 {
line-height:.6rem;
	font-weight: normal;
	vertical-align: middle
}
.u-news .word h2.pt {

}
.u-news .word p {
padding-top:.2rem;
	color: #555;
	line-height: 1.4rem;
}
.u-news .pic {
	width: 30%;
padding-bottom:.25rem;
}
.u-news .pic img {
	display: block;
	width: 2.65rem;
	height: 1.6rem;
border-radius:.125rem;
}
.u-news-noimg .word {
	width: 100%
}
.u-date {
border-radius:.3rem;
border-radius:.125rem;
padding:0 .1rem 0 .1rem;
	color: #fff;
line-height:.5rem;
	background: #ff9b19;
}
.u-date2 {
border-radius:.3rem;
border-radius:.125rem;
padding:0 .1rem 0 .1rem;
	color: #fff;
line-height:.5rem;
	background: #ff9b19;
}
.u-leader {
	position: relative;
	display: block;
	width: 48.5%;
margin:.5rem 0;
	overflow: hidden;
border-radius:.3rem;
	color: #fff;
}
.u-leader1 {
	margin: 0 auto 1rem;
}
.u-leader2 {
margin:0 auto .5rem;
}
.u-leader img {
	display: block;
	width: 100%;
border-radius:.3rem;
}
.u-leader .info {
	position: absolute;
	bottom: 0rem;
	left: 0;
	width: 100%;
	height: 4.5rem;
	padding-top: 1.5rem;
	border-bottom-left-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
}
.m-pictures {
	width: 100%;
padding:.5rem 0 .5rem 0;
	overflow: hidden;
	margin: 0 auto
}
.u-pictures {
	position: relative;
	display: block;
	width: 45.5%;
margin:.5rem 0;
	margin: 0 0 2% 3%;
	color: #fff;
}
.u-pictures img {
	display: block;
	width: 4.6rem;
	border-radius: 0.185rem;
	height: 2.8rem;
}
.u-pictures .ico {
width:.56rem;
height:.45rem;
	background: url(../images/vico.png) no-repeat;
background-size:.56rem;
	position: absolute;
top:.35rem;
right:.35rem;
}
.u-pictures .title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
height:.8rem;
line-height:.8rem;
	border-bottom-left-radius: 0.3rem;
	border-bottom-right-radius: 0.185rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
font-size:.37rem
}
.u-pictures .view {
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background: #ec0000;
}
/* function */
.f-ib {
	display: inline-block;
}
.f-dn {
	display: none;
}
.f-db {
	display: block;
}
.f-fl {
	float: left;
}
.f-fr {
	float: right;
}
.f-pr {
	position: relative;
}
.f-oh {
	overflow: hidden;
}
.f-fsa {
	font-size: 0.33rem;
}
.f-fs0 {
	font-size: 1rem;
}
.f-fs1 {
	font-size: 1.2rem;
}
.f-fs2 {
	font-size: 0.37rem;
}
.f-fs3 {
	font-size: 1.6rem;
}
.f-fs4 {
font-size:.52rem;
}
.f-fs5 {
	font-size: 2rem;
}
.f-ffg {
	font-family: Georgia;
}
.f-fwn {
	font-weight: normal;
}
.f-fwb {
	font-weight: bold;
}
.f-tal {
	text-align: left;
}
.f-tac {
	text-align: center;
}
.f-tar {
	text-align: right;
}
.f-taj {
	text-align: justify;
	text-justify: inter-ideograph;
}
.f-vam, .f-vama * {
	vertical-align: middle;
}
.f-wsn {
	word-wrap: normal;
	white-space: nowrap;
}
.f-pre {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}
.f-wwb {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}
.f-ti {
	overflow: hidden;
	text-indent: -3000rem;
}
.f-lhn {
	line-height: normal;
}
.f-toe {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.f-csp {
	cursor: pointer;
}
.f-csd {
	cursor: default;
}
.f-csh {
	cursor: help;
}
.f-csm {
	cursor: move;
}
.f-usn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.f-cw, .f-cw a {
	color: #fff;
}
.clearfix:before, .clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}
.clearfix {
	zoom: 1;
}
/* 状态（.z-）*/
.g-head.z-fix {
	position: fixed;
	z-index: 99999;
box-shadow: 0 0 .5rem rgba(22,164,172,.5);
}
.m-navbtn.z-fix {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
}
.m-navbtn.z-open em {
	background: #fff;
}
.m-navbtn.z-open .em1 {
 -webkit-transform:translateY(.12rem) rotate(50deg);
 -moz-transform:translateY(.12rem) rotate(50deg);
 -ms-transform:translateY(.12rem) rotate(50deg);
 -o-transform:translateY(.12rem) rotate(50deg);
 transform:translateY(.1rem) rotate(50deg);
}
.m-navbtn.z-open .em2 {
 -webkit-transform:translateY(-.12rem) rotate(-50deg);
 -moz-transform:translateY(-.12rem) rotate(-50deg);
 -ms-transform:translateY(-.12rem) rotate(-50deg);
 -o-transform:translateY(-.12rem) rotate(-50deg);
 transform:translateY(-.12rem) rotate(-50deg);
}
.m-navbtn.z-open .em3 {
	background-color: rgba(34,34,34,0);
 -webkit-transform:translateY(-.12rem) rotate(-50deg);
 -moz-transform:translateY(-.12rem) rotate(-50deg);
 -ms-transform:translateY(-.12rem) rotate(-50deg);
 -o-transform:translateY(-.12rem) rotate(-50deg);
 transform:translateY(-.12rem) rotate(-50deg);
}
/* m-nav z-show */
@-webkit-keyframes z-show {
 from {
top:-100%;
}
to {
	top: 0;
}
}
@-moz-keyframes z-show {
 from {
top:-100%;
}
to {
	top: 0;
}
}
@-ms-keyframes z-show {
 from {
top:-100%;
}
to {
	top: 0;
}
}
@-o-keyframes z-show {
 from {
top:-100%;
}
to {
	top: 0;
}
}
@keyframes z-show {
 from {
top:-100%;
}
to {
	top: 0;
}
}
.m-nav.z-show {
	-webkit-animation: z-show 1s ease forwards;
	-moz-animation: z-show 1s ease forwards;
	-o-animation: z-show 1s ease forwards;
	animation: z-show 1s ease forwards;
}
/* m-nav z-hide */
@-webkit-keyframes z-hide {
 from {
top:0;
}
to {
	top: -100%;
}
}
@-moz-keyframes z-hide {
 from {
top:0;
}
to {
	top: -100%;
}
}
@-ms-keyframes z-hide {
 from {
top:0;
}
to {
	top: -100%;
}
}
@-o-keyframes z-hide {
 from {
top:0;
}
to {
	top: -100%;
}
}
@keyframes z-hide {
 from {
top:0;
}
to {
	top: -100%;
}
}
.m-nav.z-hide {
	-webkit-animation: z-hide 1s ease forwards;
	-moz-animation: z-hide 1s ease forwards;
	-o-animation: z-hide 1s ease forwards;
	animation: z-hide 1s ease forwards;
}
.odform {
	padding: 5%
}
.input-group {
	margin-bottom: 5%;
	position: relative
}
.input-group label {
	padding: 2% 0;
	position: absolute;
	color: #595757
}
.input-group input {
	padding: 3% 5%;
	box-sizing: border-box;
	background: #efeff0;
	border: 0;
	font-family: Microsoft YaHei;
	border-radius: 5px;
	color: #595757;
	width: 100%
}
.input-group textarea {
	padding: 3% 5%;
	box-sizing: border-box;
	background: #efeff0;
	border: 0;
	font-family: Microsoft YaHei;
	border-radius: 5px;
	color: #595757;
	width: 100%
}
.input-group select {
	padding: 3% 5%;
	box-sizing: border-box;
	background: #efeff0;
	border: 0;
	font-family: Microsoft YaHei;
	border-radius: 5px;
	color: #595757;
	width: 100%
}
.mbtn {
	background: #8ec31f;
	color: #fff;
	text-align: center;
	border: 0;
	font-family: Microsoft YaHei;
	border-radius: 10px;
	padding: 3%;
	width: 100%;
	font-size: 16px
}
.odform .cal {
	background-image: url(../img/daetixian-cal.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: auto 50%
}
.odform .xl {
	background-image: url(../img/daetixian-xl.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: auto 20%
}
.dbtn a {
	background: #8ec31f;
	color: #fff;
	text-align: center;
	border: 0;
	font-family: Microsoft YaHei;
	border-radius: 10px;
	padding: 3%;
	width: 94%;
	line-height: 2rem;
	display: block
}
.header-button {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	position: absolute;
top:.2rem;
	right: 3rem;
	z-index: 1;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
	outline: none;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAQAAABlJ1gMAAABfElEQVR42u3ZsU7CUBhA4U6Iib5IITigOzMzzwUMmNA3MRofwMSRCDB1MPIAOoDBHAch0VhUCb2Ecr4uBJb23Oa/FKJIkiRJkiRJkiRJygENElJSEhpEmxz6W+Z7Vu43S71PlxvTZsiMGQ+0iTe7szY6EuCOmJg7IClwaEr0eOOzN/ocBwqdwnJhYyAtbGhK3ACQcEGZMhckANxSChIayHxduNCXwISzL6deYQT0Chma3+RzmRUWQO3b+2fAgkrOgbd0vfsQurN2A0qATgFD72hwDIHzzNM/B4YBRkbW6Chg6DlwlHn6R8Dc0PmHPgWeA22C//lsT2f0+tFRBwaGDrMZdgsYekejo7rm610NWFA1dIgHlqtgDyoHEXr1CN6nTokT6vQBgAktZ/Q2j6wfla6ZAOMcUx9g6I9h0WXEKy8M6FIlosU419SHNjp+WPp8Uxs6UGpDZ6Y2dJDUedzRTz/uSFP/nN3WAjaZrs38SNPQkiRJkiRJkiRJKoB36w+U2Cj/A/EAAAAASUVORK5CYII=");
	border: none;
	cursor: pointer;
}
#toggle-menu {
	float: left;
	background-position: 0 0;
	background-color: #bc0023;
}
#toggle-search {
	float: right;
	background-position: -60px 0;
}
#toggle-search.open:after {
	top: 35px;
}
#toggle-search:after {
	-moz-transition: top, 0.5s;
	-o-transition: top, 0.5s;
	-webkit-transition: top, 0.5s;
	transition: top, 0.5s;
	position: absolute;
	top: 52px;
	left: 50%;
	margin-left: -8px;
	content: "";
	border-color: transparent transparent #e1e4e7;
	border-style: solid;
	border-width: 8px 8px 12px;
}
#toggle-basket {
	position: relative;
	float: right;
	background-position: -120px 0;
}
#toggle-basket:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 2px;
	height: 50px;
	content: "";
	background-color: #000;
}
#search-form {
	-moz-transition: max-height, 0.5s;
	-o-transition: max-height, 0.5s;
	-webkit-transition: max-height, 0.5s;
	transition: max-height, 0.5s;
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	max-height: 0;
	overflow: hidden;
	background-color: #e1e4e7;
	z-index: 999
}
#search-form.open {
	max-height: 50px;
}
#search-form fieldset {
	position: relative;
	margin: 0 50px 0 0;
	padding: 0;
	border: none;
}
#search-form input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 50px;
}
#search-form input[type="search"] {
	width: 90%;
	padding: 0 5px 0 22px;
	background: transparent;
	border: none;
	font-size: 1.4rem;
}
#search-form input[type="submit"] {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15%;
	margin: 0;
	padding: 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background: #db1322;
	border: none;
	font-size: 1.5rem;
	cursor: pointer;
}
.article-option {
	width: 8.52rem;
	text-align: center;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	background: url(../images/share.jpg) repeat-x center;
	margin: 0 auto
}
.article-option .share {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.article-option .share a {
	float: none;
	display: block;
	width: 30px;
	height: 30px;
	margin: 10px 3ox;
	background-image: url(../images/share_03.jpg);
}
.article-option .share a.bds_weixin {
	background-position: 0 0;
}
.article-option .share a.bds_tsina {
	background-position: -35px 0;
}
.article-option .share a.bds_sqq {
	background-position: -70px 0;
}
.article-option .share a.bds_qzone {
	background-position: -105px 0;
}
.center {
	text-align: center;
}
