/*! fancyBox 插件样式，如有一样的只留一份 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/PicList002311-fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/PicList002311-fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/PicList002311-blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/PicList002311-fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	/*position: absolute;
	bottom: 0;
	right: 50%;*/
  position:relative;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
  bottom:-22px;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	/*margin-right: -100%;*/
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
  max-width:100%;
	white-space: nowrap;
  overflow:  hidden;  -o-text-overflow: ellipsis; text-overflow:  ellipsis;
  
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/PicList002311-fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/PicList002311-fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*Top002434*/
.Top002434 {position: relative; z-index: 100; background: #fff;}
.Top002434 .header{}
.Top002434 .header-left{ float:left; height:100%; position:relative;  width:26%;margin-right: 5%;}
.Top002434 .logo{ max-width: 199px; padding: 10px 0; display: block;}
.Top002434 .header-mid{ float:left; width:60%;}
.Top002434 .header-menu li em a{ font-size:18px; display:block; line-height:40px; padding-top:31px; position:relative;font-weight: bold}
.Top002434 .header-menu li em a:before{  position:absolute;content: ""; left:50%; top:0; width: 0; height: 2px;background: #009140; transition:0.3s; transform:translateX(-50%);}
.Top002434 .header-menu li:hover em a::before,
.Top002434 .header-menu li.aon em a::before{ width:100%;}
.Top002434 .header-menu li:hover em a,
.Top002434 .header-menu li.aon em a{ color:#000;}
.Top002434 .header-menu li .sub{ width:205px; overflow:hidden;transition:height 0.5s;}
.Top002434 .header-menu li .sub-menu{ padding:30px 0; background:rgba(203, 249, 223, 0.11);}
.Top002434 .header-menu li .sub-menu dt{ padding:0 17px; position:relative;}
.Top002434 .header-menu li .sub-menu dt::before{ position:absolute; content:''; width:0; height:14px; background:#009140; left:0; top:50%; margin-top:-7px; transition:0.3s;}
.Top002434 .header-menu li .sub-menu dt:hover::before{ width:8px;}
.Top002434 .header-menu li .sub-menu dt a{  border-bottom:1px solid #e7e7e7; line-height:40px; background:url(../images/Top002434-icon_a.png) no-repeat left center; color:#555;}
.Top002434 .header-menu li .sub-menu dt:last-child a{ border-bottom:0;}
.Top002434 .header-menu li .sub-menu dt a:hover{ color:#009140;}
.Top002434 .header-menu li.has-sub:hover .sub{  height:auto;}

.Top002434 .header-right{ float:right; padding-top:38px; }
.Top002434 .header-right > *{ float:left; line-height:28px;position:relative; height:43px;}
.Top002434 .top-language dt,
.Top002434 .search_box{ position:absolute; right:0; top:100%; display:none;}
.Top002434 .search_box{ box-shadow:0 3px 9px 0 rgba(0,0,0,.15); border:1px solid #fff; border-top:0; width:254px; background:rgba(0,0,0,0.2);}
.Top002434 .search_box .text{ width:100%; line-height:48px; height:48px; padding:0 48px 0 10px; background:none; border:none; color:#fff;}
.Top002434 .search_box .btn{ position:absolute; right:0; line-height:48px; width:48px; text-align:center; color:#999; font-size:16px; top:0;}
.Top002434 .search_box::after{ position:absolute; content:''; border:8px solid transparent; border-bottom-color:rgba(0,0,0,0.2); right:0; top:-16px;}
.Top002434 .open-search{ display:block; width:28px; height:28px; background:url(../images/Top002434-icon_search.png) no-repeat center center;}
.Top002434 .top-language{background:url(../images/Top002434-icon_lang.png) no-repeat left 5px; padding-left:20px; padding-right:15px; margin-right:5px;}
.Top002434 .top-language::after{ position:absolute; content:''; width:1px; height:20px; background:#e5e5e5; right:0; top:4px;}
.Top002434 .top-language dd{ padding-right:22px; background:url(../images/Top002434-icon_a.png) no-repeat right center;}
.Top002434 .top-language dt{ border:1px solid #eee; width:100%; text-align:center; background:#fff;}
.Top002434 .top-language dt a{ display:block; border-bottom:1px solid #eee; line-height:24px; transition:color 0.3s;}
.Top002434 .top-language dt a:last-child{ border-bottom:0;}
.Top002434 .top-language dt a:hover{ color:#fff; background:#009140;}
@media(max-width:1024px){
.Top002434 .header{}
.Top002434 .header-left{ width:50%; margin-left: 0; margin-right: 0;}
.Top002434 .header-right{ padding: 0; position: absolute; top: 50%; right: 75px; margin-top: -14px; height: auto;}
.Top002434 .header-mid{ float: none; width: auto;}
.Top002434 #open_menu{ height:30px; background:#126f3b; border-radius:0; top:50%; margin-top: -15px; border:none;}
.Top002434 #open_menu i, 
.Top002434 #open_menu i::before, 
.Top002434 #open_menu i::after{ background:#fff;}
.Top002434 #open_menu.open_menu_on{ top:40px; position: fixed;}
.Top002434 #header-menu ul{ background:#126f3b; padding-left:0; padding-right:0;}
.Top002434 #header-menu li{ padding:0 5%;}
.Top002434 #header-menu li em,
.Top002434 #header-menu li em a{ border-bottom:0;}
.Top002434 #header-menu li:nth-child(2n){ background:rgba(255,255,255,0.1);}
.Top002434 #header-menu li em a{ font-weight:normal;}
.Top002434 #header-menu li.clickon em a{ background:none;}
.Top002434 #header-menu li.clickon{ padding-bottom:5%;}
.Top002434 #header-menu li .sub-menu dt:last-child a{ border-bottom:0;}
.Top002434 #header-menu li .sub-menu dl{ background:rgba(255,255,255,0.5); border-radius:5px;}
}
@media(max-width:640px){
.Top002434 .header-right{ right: 60px;}
}

/*Banner002058 */
.Banner002058{ position:relative; z-index:1;}
.Banner002058 li .img_wap{ display:none;}
.Banner002058 .bx-controls-direction a{ z-index:99;position:absolute; width:49px; height:49px; overflow:hidden; line-height:1000px; top:50%; transform:translateY(-50%); background:url(../images/Banner002058-btn_left.png) no-repeat center center; background-size:contain;}
.Banner002058 .bx-controls-direction a.bx-prev{ left:2%;}
.Banner002058 .bx-controls-direction a.bx-next{ right:2%; background-image:url(../images/Banner002058-btn_right.png);}
.Banner002058 .bx-controls-direction a.bx-prev:hover{ background-image:url(../images/Banner002058-btn_lefton.png);}
.Banner002058 .bx-controls-direction a.bx-next:hover{ background-image:url(../images/Banner002058-btn_righton.png);}

.Banner002058 .bx-pager{ position:absolute; left:0; bottom:5%; text-align:center; width:100%; z-index:99;}
.Banner002058 .bx-pager *{width:13px; height:13px;}
.Banner002058 .bx-pager div{ display:inline-block;margin:0 5px;}
.Banner002058 .bx-pager div a{ display:block;  line-height:100px; overflow:hidden; border-radius:50%; background:#fff; }
.Banner002058 .bx-pager div a.active{ background:#009140;}
@media(max-width:1200px){
.Banner002058 li .img_pc{ display:none;}	
.Banner002058 li .img_wap{ display:inline;}
.Banner002058 .bx-controls-direction a{ display: none;}
}

/*
 .Floor002375 为demo编号
 */
.Floor002375{ background: url(../images/Floor002375-bg.png) no-repeat right top; padding: 30px 0 30px; margin-bottom: -30px; background-size: auto 100%;}
.Floor002375 .word{padding: 3% 0;}
.Floor002375 .word .tit{ margin: 0; color: #333; font-size: 20px; font-weight: normal; line-height: 32px;position: relative}
.Floor002375 .word .tit:after{ content: ""; display: block; max-width: 43px; width: 20%; height: 3px; background: #009140; margin: 25px 0;}
.Floor002375 .word .tit em{ font-style: normal; font-size: 32px; text-transform: uppercase; font-weight: 600; position: relative; top: 6px; padding-right: 15px;color:rgba(0,145,64,0.05);position: absolute;z-index: -1}
.Floor002375 .word figure{ font-size: 14px; line-height: 1.8;}
.Floor002375 .word .more{ width: 187px; height: 50px; line-height: 26px; border: 2px solid #ccc; font-size: 14px; color: #666; display: block; padding: 10px 20px; position: relative; margin-top: 10.6%;
transition: all .3s ease-in-out .1s; 
-webkit-transition:all .3s ease-in-out .1s;
-ms-transition: all .3s ease-in-out .1s;
-moz-transition:all .3s ease-in-out .1s;
}
.Floor002375 .word .more:before{content: ""; position: absolute; left: 0; top: 0; width: 0; overflow: hidden; height: 100%; z-index: 1; background: #009140; 
transition: width .3s ease-in-out; 
-webkit-transition: width .3s ease-in-out;
-ms-transition: width .3s ease-in-out;
-moz-transition: width .3s ease-in-out;
}
.Floor002375 .word .more span{ position: relative; z-index: 3; display: block;}
.Floor002375 .word .more i{ position: absolute; font-family: 宋体; font-style: normal; right: 0; top: 50%; margin-top: -13px; font-weight: 600;}
.Floor002375 .word .more:hover{ color: #fff; border-color: #009140;}
.Floor002375 .word .more:hover:before{  width: 100%; }
@media only screen and (max-width:767px ) {
	.Floor002375 .word .tit{ text-align: center;}
	.Floor002375 .word .tit:after,.Floor002375 .word .more{ margin-left: auto; margin-right: auto;}
	.Floor002375 .word .more{ height: 40px; line-height: 17px;margin-top:5%;}
    .Floor002375 .word .more i{ margin-top: -8px;}
    .Floor002375 .pic{ padding-bottom: 5%;}
}
@media only screen and (min-width:768px ) {
	.Floor002375{ padding: 40px 0 70px;}
	.Floor002375 .pic{ float: right; width: 58%;}
	.Floor002375 .word{ float: left; width: 39%; padding: 0;}
	.Floor002375 .word .tit{font-size: 24px; line-height: 42px;}
	.Floor002375 .word .tit em{ font-size: 42px; top: 10px;padding-right: 30px;}
	.Floor002375 .word figure{ font-size: 16px;}
}
@media only screen and (min-width:1024px ) {
	.Floor002375{ padding: 50px 0 80px;}
	.Floor002375 .word .tit{font-size: 26px; line-height: 48px;}
	.Floor002375 .word .tit:after{ margin: 35px 0;}
	.Floor002375 .word .tit em{ font-size: 48px;}
	
}
@media only screen and (min-width:1280px ) {
	.Floor002375{ padding: 70px 0 100px;}
	.Floor002375 .word .tit{font-size: 28px; line-height: 54px;}
	.Floor002375 .word .tit:after{ margin: 45px 0;}
	.Floor002375 .word .tit em{ font-size: 54px; }
}
@media only screen and (min-width:1440px ) {
	.Floor002375{ padding: 90px 0 110px;}
	.Floor002375 .word .tit{font-size: 28px; line-height: 60px;font-weight: bold}
	.Floor002375 .word .tit:after{ margin: 55px 0;}
	.Floor002375 .word .tit em{ font-size: 80px; }
}
/*
 .Floor002491 为demo编号
 */
.Floor002491{  width: 100%; position: relative; z-index:9;background:url(../images/Floor002491-bg.jpg)no-repeat bottom;padding: 4% 0}
.Floor002491 .wrap-container{ margin: 0 auto;  max-width: 1200px;}
@media (max-width: 1230px) {
	.Floor002491 .wrap-container{ padding: 0 15px; max-width: 1230px;}
}

.Floor002491 .maintit{display: block; padding: 30px 0 20px;  width: 100%;  margin: 0; text-align: center;font-size: 22px; font-weight: normal; color: #0a0404; line-height: 1;}
@media (min-width:1000px ) {
	.Floor002491 .maintit{ background-size: 100% 205px; left: 0;top:5px; z-index:6;font-size: 34px; padding:14px 0 37px;}
}
.Floor002491 .wrap-head{position: relative;padding-bottom: 3%}
.Floor002491 .tit{ margin: 0; color: #333; font-size: 20px; font-weight: normal; line-height: 1.45;text-align: center; font-weight: bold}
.Floor002491 .tit em{ font-style: normal; font-size: 14px; text-transform: uppercase; position: relative; top: 0px;color: #666;display: block;font-weight: normal}
.Floor002491 .wrap-head .more{ width: 120px; height: 30px; line-height: 30px; display: block; position: absolute; top: 30%; right: 0; padding: 0 25px; font-size: 16px; color: #000; border-radius: 25px; background: #fff; margin-top: -10px;border: 1px solid #ccc;font-size: 14px;text-align: center}
.Floor002491 .wrap-head .more:hover{background: #009140;color: #fff}
.Floor002491 ul * { -webkit-transition: all .3s;  -o-transition: all .3s;  transition: all .3s;}
.Floor002491 ul li{ float: left; width: 50%; height: 200px; background-position: 0 0; position: relative;background: #f7f7f7;
 background-size: cover; background-repeat: no-repeat; position: relative;overflow: hidden;}
.Floor002491 ul li:first-child{border-radius: 20px 0 0 0}
.Floor002491 ul li:nth-child(4){border-radius: 0px 0 20px 0px}
.Floor002491 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; }
.Floor002491 ul li a .txt{display: none;}
.Floor002491 ul li a .txtBox .h3{text-align: center;  font-size: 14px; font-weight: normal;margin-top: 10px;} 
.Floor002491 ul li a .icon{max-width: 50%; text-align: center; margin: 0 auto;}
.Floor002491 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; }
.Floor002491 ul li .liBox .liCon{position: absolute; width: 100%;bottom: 10px;}
.Floor002491 ul li.li1 .liBox{background: rgba(10,145,64,.5); }
.Floor002491 ul li.li2 .liBox{background: rgba(40,155,64,.5); }
.Floor002491 ul li.li3 .liBox{background: rgba(60,156,1,.5); }
.Floor002491 ul li.li4 .liBox{background: rgba(100,155,30,.5); }

@media screen and (min-width:768px ){
  .Floor002491 ul li{ width: 25%; height: 400px;}
  .Floor002491 ul li a .txtBox .h3{font-size: 18px;}
  .Floor002491 .tit{ font-size: 28px;}
  .Floor002491 .tit em{ font-size: 16px;}
}

@media screen and (min-width:1000px ){
  .Floor002491 ul li{height: 455px; width: 15%;}
  .Floor002491 ul li.on{width:55%; }
  .Floor002491 ul li.on a{ width: 80%; height: 110px; border-radius: 0 20px 0 0; overflow: hidden; }
  .Floor002491 ul li.on .liBox .liCon{position:relative; height: 100%; padding-left: 100px; padding-right:30px;background: url(../images/Floor002491-more.png) no-repeat 98% center;}
  .Floor002491 ul li.on .liBox .liCon .icon{position: absolute; left: 0;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
  .Floor002491 ul li.on .liBox .liCon .txt{display: block;}
  .Floor002491 ul li.on a .txtBox .h3{text-align: left;}
  .Floor002491 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
}



/*
 .Bottom002440 为demo编号
 */
.Bottom002440{ background: #333333; color: #fff;}
@media only screen and (min-width:1200px ) {
	.Bottom002440{ padding-left: 30px; padding-right: 30px;}
}
@media only screen and (min-width:1600px ) {
	.Bottom002440{ padding-left: 50px; padding-right: 50px;}
}
.Bottom002440 a{transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;}

.Bottom002440>.auto{  padding-top: 2%; padding-bottom: 0%;}
.Bottom002440 .nav .dl dt{ padding-bottom:15px;}
.Bottom002440 .nav .dl dt a{ color:#fff; font-size:16px; line-height:24px;}
.Bottom002440 .nav .dl dd{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Bottom002440 .nav .dl dd a{ display:block; line-height:24px; color: #777;}
.Bottom002440 .nav .dl dd a:hover{ color: #fff;}
.Bottom002440 .nav .dl dd a:hover:before{ background: #fff;}
@media only screen and (min-width:768px ) {
.Bottom002440 .nav{ float:left; width: 70%;}
.Bottom002440 .nav .dl{ float:left; width: 16%; min-height: 200px; padding: 15px 5% 15px 0;}
}
@media only screen and (max-width:767px ) {
	.Bottom002440 .nav .dl{border-bottom: 1px solid #555;}
	.Bottom002440 .nav .dl dt{ position: relative; margin-bottom: 0; margin-top: 10px;}
	.Bottom002440 .nav .dl dt:after{ position: absolute; content: ""; display: block; width: 11px; right: 3%; height: 20px; top: 50%; margin-top: -10px; transition: transform .5s ease-in;}
	.Bottom002440 .nav .dl dt.on:after{ transform: rotate(90deg);}
    .Bottom002440 .nav .dl .two{ display: none;background-color: #666; padding: 15px;}
    .Bottom002440 .nav .dl dd a{ color: #f6f6f6;}
}


@media only screen and (min-width:768px ) {
.Bottom002440 .info{ float:right; width: 30%; text-align: right;}
}
@media only screen and (max-width:767px ) {
	.Bottom002440 .info{ padding: 3% 0;}
	.Bottom002440 .info>*{ text-align: center !important;}
}

.Bottom002440 .weixinbox{ margin: 10px 0 10px auto;}
.Bottom002440 .weixinbox dd{ display: inline-block; width: 29%; max-width: 100px; margin-left: 10px;}
.Bottom002440 .weixinbox dd span{ display: block; text-align: center; padding-top: 5px;}
@media only screen and (max-width:767px ) {
	.Bottom002440 .info .weixinbox{ margin: 10px auto;}
}
.Bottom002440 .share{ padding: 10% 0 5%;}
.Bottom002440 .share >*{ display: inline-block;}
.Bottom002440 .share a{ width:35px; height:35px; border-radius: 50%; background: #444; text-align: center; line-height: 35px; color: #8e8e8e; font-size: 24px; margin-left: 5px; position: relative;}
.Bottom002440 .share a:before{ content: ""; position: absolute; top: 50%; margin-top: -10px; left: 50%;  margin-left: -12px;width: 25px; height: 20px; background: url(../images/Bottom002440-share_icon.png) no-repeat;}
.Bottom002440 .share a.weixin:before{ background-position: 0 0;}
.Bottom002440 .share a.sina:before{ background-position: right 0; margin-left: -14px;}
.Bottom002440 .share a:hover{ background: #012734;}
@media only screen and (max-width:767px ) {
	.Bottom002440 .share{ padding: 20px 0 0;}
}

.Bottom002440 footer{ line-height:24px; position: relative; border-top: 1px solid #555; padding: 20px 0; }
@media only screen and (max-width:767px ) {
	.Bottom002440 footer{ text-align: center;}
}
.Bottom002440 footer a{ color: #fff;}
.Bottom002440 footer a:hover{ color: #fff;}
.Bottom002440 footer .links a{ display:inline-block; position: relative;}
.Bottom002440 footer .links a+a{ margin-left: 20px;}
.Bottom002440 footer .links a+a:before{ content: ""; left: -10px; position: absolute;  height: 50%; top: 25%; width: 1px; display: block; background: #555; }
@media only screen and (min-width:768px ) {
	.Bottom002440 footer .links{ float: left;}
}
.Bottom002440 footer .copyright{ margin: 0;}
@media only screen and (min-width:768px ) {
	.Bottom002440 footer .copyright{ float: right;}
}





/*Map002516 */
.Map002516 {padding: 4% 0;background: url(../images/Map002516-bg.png)left no-repeat}
.Map002516 .wrap-head{position: relative;padding-bottom: 1%}
.Map002516 .tit{ margin: 0; color: #333; font-size: 20px; line-height: 1.45;text-align: center; }
.Map002516 .tit em{ font-style: normal; font-size: 14px; text-transform: uppercase; position: relative; top: 0px;color: #666;display: block;font-weight: normal}
@media (min-width:768px ) {
	.Map002516 .tit{ font-size: 28px;}
    .Map002516 .tit em{ font-size: 16px;}
}
.Map002516 .map{border: 1px solid #ECECEC;padding: 5px;}
.Map002516 .map #allmap{ height:400px;}
.Map002516 .map #allmap *{ box-sizing:content-box;}
.Map002516 .map #allmap img{ max-width:none;}
@media(min-width:641px){
.Map002516 .ul_con li{ float:left; width:50%; padding:2% 5% 2% 0;}
}
.Map002516 .ul_con li div{ padding-left:50px; background-repeat:no-repeat; background-position:left center;}
.Map002516 .ul_con li.location div{ background-image:url(../images/Map002516_address.png);}
.Map002516 .ul_con li.call div{ background-image:url(../images/Map002516_call.png);}
.Map002516 .ul_con li.fax div{ background-image:url(../images/Map002516_fax.png);}
.Map002516 .ul_con li.email div{ background-image:url(../images/Map002516_email.png);}
.Map002516 .ul_con li p{ margin:0; border-bottom:1px solid #efefef; padding-bottom:15px; margin-bottom:15px; color:
#333; font-size:16px;}
.Map002516 .ul_con li:nth-child(2n+1){ clear:left;}
@media(max-width:640px){
.Map002516 .ul_con li{ padding:10px;}
.Map002516 .ul_con li:nth-child(2n){ background:#f5f5f5;}
.Map002516 .map #allmap{ height:280px;}
.Map002516 .ul_con li div{ background-size: 30px;}
}


/*
 .Banner002307 为demo编号
 */
.Banner002307 { overflow: hidden; text-align: center;}
.Banner002307 span{ display: none;}
@media only screen and (min-width: 1200px) {
	.Banner002307{ height: 270px;}
	.Banner002307 img{ display: none;}
	.Banner002307 span{ display: block; background-position: center; background-repeat: no-repeat; height: 270px; width: 100%;}
}
/*
 .Menu000706 为demo编号
 */
.Menu000706{ padding-bottom:0%; border-bottom:1px solid #e6e6e6;background: #f8f8f8}
.Menu000706 nav{ position:relative;}
.Menu000706 nav dl{ position:absolute; right:0; top:50%; margin-top:-12px; background:url(../images/Menu000706-cur.png) no-repeat left center; padding-left:28px; color:#999; line-height:24px;}
.Menu000706 nav dl a{color:#898989;}
.Menu000706 nav dl span,
.Menu000706 nav dl a:hover{color:#009140;}
.Menu000706 nav li a{ display:block; font-size:14px; padding:24px 0;color: #656766}
@media(min-width:769px){
.Menu000706 nav ol{ display:none;}
.Menu000706 nav ul{ display:block !important;}
.Menu000706 nav li{ float:left; padding:0 3% 0 0;}
.Menu000706 nav li a:hover,
.Menu000706 nav li a.aon{ color:#009140; border-bottom:1px solid #009140;}
}
@media(max-width:1000px){
.Menu000706 nav dl{ display:none;}
}
@media(max-width:768px){
.Menu000706 nav{ position:relative;}
.Menu000706 nav ol{ border-top:1px solid #e6e6e6; margin-top:2%; padding:10px 0;}
.Menu000706 nav ol span{display:block; background-color:#ed6c00; padding:5px;border-radius:3px;}
.Menu000706 nav ol a{ display:block; background-color:#fff;color:#333; border-radius:5px; line-height:40px; padding:0 10px; position:relative; font-size:16px;}
.Menu000706 nav ol a::before{ position:absolute; content:''; right:5px; top:50%; margin-top:-3px; border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ed6c00;}
.Menu000706 nav ul{ position:absolute; width:100%; top:56px; left:0; background-color:#ed6c00; padding:5px; border-radius:0 0 5px 5px; display:none;}
.Menu000706 nav li{ background-color:#fff; border-bottom:1px solid #ed6c00;border-radius:5px;}
.Menu000706 nav li:nth-child(2n){ background-color:rgba(255,255,255,0.8);}
.Menu000706 nav li a{ padding:0 2%; line-height:40px; }
.Menu000706 nav li a:hover{color:#ed6c00;}
}
@media(max-width:768px){
.Menu000706 header h1{ font-size:20px;}
}


/*RighInfo002519 */
.RighInfo002519{ padding:2% 0 3%; min-height: 300px;}

.RighInfo002519 .list_img_group{ margin:3% 0;}
.RighInfo002519 .list_img_group li{ text-align:center;}
@media(min-width:641px){
.RighInfo002519 .list_img_group li{ float:left; width:32.34375%;}
.RighInfo002519 .list_img_group li:nth-child(2){ width:33.828125%; margin:0 0.492578125%;}
}
@media(max-width:640px){
.RighInfo002519 .list_img_group li{ margin:2% 0;}
}



/*
 .Floor001044 为demo编号
 */
.Floor001044{padding:3% 0;}
.Floor001044 .title{ text-align:center; padding-bottom:3%;}
.Floor001044 .title *{ display:inline-block; }
.Floor001044 .title h1{ margin:0;font-size:24px; padding:0 5%;position:relative; font-weight:normal;color:#2b3347;}
.Floor001044 .title h1 span{ padding:0 20px; background-color:#d9ecfd;}
.Floor001044 .title h1 i{  background-color:#d9ecfd;padding:0 20px;color:#bfd0e2; font-style:normal; text-transform:uppercase;}
.Floor001044 .title h1 i,
.Floor001044 .title h1 span{ z-index:2; position:relative;}
.Floor001044 .title h1::before{ position:absolute; content:''; border:1px solid #bfd0e2; left:0; top:13px; bottom:13px;width:100%;}
.Floor001044 ul{ position:relative; padding-bottom:3%;padding-top: 3%}
.Floor001044 ul::before{ position:absolute; content:''; left:50%; width:1px; top:0; height:100%; background-color:#bbd5ed;}
.Floor001044 li{ position:relative; padding-left:52%; margin-bottom:3%;}
.Floor001044 li:nth-child(2n){ padding-right:52%; padding-left:0;}
.Floor001044 li div{ overflow:hidden; background-color:#f8f8f8; padding:2% 2% 2% 35%; position:relative; z-index:3;border: 1px solid #ddd}
.Floor001044 li:nth-child(2n) div{ padding-left:2%; padding-right:35%;}
.Floor001044 li div .dot{ font-weight:bold;}
.Floor001044 li div p{ line-height:20px; overflow:hidden; height:60px; color:#555;}
.Floor001044 li div::before{ position:absolute; content:''; z-index:-1; right:0; top:0; width:0; height:100%; background-color:#009140; transition:all ease-in-out 0.3s;}
.Floor001044 li:nth-child(2n) div::before{left:0; }
.Floor001044 li div:hover::before{ width:100%;}
.Floor001044 li div:hover a{ color:#fff;}
.Floor001044 li div:hover p{ color:#fff;}
.Floor001044 li time{padding-right:20px; text-align:right;color:#009140; font-size:18px; font-family:Arial; line-height:44px; display:block;}
.Floor001044 li time span{ font-size:46px;}
.Floor001044 li:nth-child(2n) time{ text-align:left;padding-right:0;padding-left:20px;}
.Floor001044 li time::before{ position:absolute; content:''; width:14px; height:14px; border-radius:50%; border:2px solid #87d4a9; bottom:16px;right:-7px;background-color:#009140;}
.Floor001044 li:nth-child(2n) time::before{ right:auto; left:-7px;}
.Floor001044 .more{ text-align:center;}
.Floor001044 .more a{ font-size:12px; display:inline-block; height:32px; line-height:32px; color:#2b3347; padding:0 24px; border:1px solid #b6c7d9; border-radius:30px; position:relative; font-weight:bold; text-transform:uppercase; overflow:hidden; z-index:3;}
.Floor001044 .more a::after,
.Floor001044 .more a::before{ position:absolute; content:''; }
.Floor001044 .more a::before{top:50%; margin-top:-4px; right:10px; border:4px solid #ddd; border-top-color:transparent; border-bottom-color:transparent; border-right:0; width:0; height:0;}
.Floor001044 .more a::after{ z-index:-1; left:50%; top:0; background-color:#2b3347;transition: all 0.3s ease; transform:skew(35deg,0);  height:100%; width:0;}
.Floor001044 .more a:hover{ color:#fff;}
.Floor001044 .more a:hover::after{ left:-20%;width:140%;}
@media(min-width:769px){
.Floor001044 li div .Ispic{ position:absolute; left:0; top:0; width:32%; height:100%;}	
.Floor001044 li:nth-child(2n) .Ispic{ right:0; left:auto;}
.Floor001044 li time{ position:absolute; left:0; width:50%;  top:0; }
.Floor001044 li:nth-child(2n) time{ left:auto; right:0; }
.Floor001044 li time::before{ bottom:16px;right:-7px;}
.Floor001044 li:nth-child(2n) time::before{ right:auto; left:-7px;}
}
@media(max-width:768px){
.Floor001044 li{ margin-top:-60px;}
.Floor001044 li time{ position:relative;}
.Floor001044 li time::before{bottom:0;left:0; margin-left:-16px;}
.Floor001044 li:nth-child(2n) time::before{ left:auto; margin-left:0; margin-right:-16px; right:0;}
.Floor001044 li:first-child{ margin-top:0;}
.Floor001044 li div{ padding:2% !important;}
.Floor001044 li div .Ispic{ display:block; padding-bottom:50%; margin-bottom:10px;}
.Floor001044 li div::before{ width:100%; height:0; bottom:0; top:auto;}
.Floor001044 li:nth-child(2n) div::before{left:0; }
.Floor001044 li div:hover::before{ height:100%;}
}
@media(max-width:480px){
.Floor001044 ul::before{ display:none;}
.Floor001044 li{ padding:0 !important; margin-top:0;}
.Floor001044 li time::before{ display:none;}
.Floor001044 .title h1{ font-size:20px;}
.Floor001044 li time span{ font-size:30px;}
}



/*
 .PicList000786 为demo编号
 */
.PicList000786{ padding:3% 0 0%;}
.PicList000786 li{ float:left; width:32%; margin-right:2%; text-align:center; margin-bottom:3%;position: relative}
.PicList000786 li a{position: absolute;width: 100%;height: 100%;left: 0;top: 0}
.PicList000786 li:nth-child(3n){ margin-right:0;}
.PicList000786 li figure{ border:1px solid #E0E0E0; padding:5px;}
.PicList000786 li figure span{ display:block; padding-bottom:60%; background-position: center center; background-repeat:no-repeat; background-size:contain;}
.PicList000786 li p{font-size: 16px}
.PicList000786 li p::after{content:'';display: block;width: 50px;height: 1px;background: #555;margin: auto;margin-top: 20px}
@media(max-width:768px){
.PicList000786 li{ width:49%;}
.PicList000786 li:nth-child(3n){ margin-right:2%;}
.PicList000786 li:nth-child(2n){ margin-right:0;}
}
/*
 .Page002274 为demo编号
 */
.Page002274{ text-align:center; padding:1% 0 60px;color:#666666;}
.Page002274 *{ vertical-align:middle;}
.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total,
.Page002274 .Pages .p_jump,
.Page002274 .Pages .a_first,
.Page002274 .Pages .a_end{ display:none;}

.Page002274 .Pages a{ display:inline-block; padding: 0 13px; line-height:32px; background-color: #eef0f1; color:#666666; margin-left:5px;}
.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur{ color:#fff; background-color:#009140;}
.Page002274 .Pages a.nohover{ color: #999; background: #eef0f1; cursor: default;}
.Page002274 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page002274 .Pages .i_text{ width:30px; height:32px; line-height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .i_button{ cursor:pointer; background:none; width:30px; height:32px;border:1px solid #ceced5;}
.Page002274 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
.Page002274 .Pages .a_prev,.Page002274 .Pages .a_next{ font-family: 宋体; font-weight: bold; padding:0 25px; }

@media(max-width:1000px){
.Page002274 .Pages em{ display:none;}
}
@media(max-width:640px){
.Page002274 .Pages a.a_first,
.Page002274 .Pages a.a_end{ display:none;}
.Page002274 .Pages a{ padding:0 10px;}
}


/*
 .PicList001748 为demo编号
 */
.PicList001748{padding:4% 0 1%;}
.PicList001748 .list{ overflow: hidden;}
.PicList001748 .list ul{ margin: 0 -1.5%; position: relative;}
.PicList001748 .list li{width: 22%; margin: 0 1.5% 25px; float: left;}
.PicList001748 .list li .pic{ overflow: hidden; margin-bottom: 20px;}
.PicList001748 .list li .pic a{display: block; padding-bottom: 100%; width: 100%; transition: all .3s ease-in-out;}
.PicList001748 .list li .pic a:hover{ transform: scale(1.05);}
.PicList001748 .list li h3{ font-size:16px;margin: 0;font-weight: normal;text-align: center}
.PicList001748 .list li h3 a{color:#666;}
.PicList001748 .list li h3 a:hover{color:#009140;}
@media(max-width:768px){
.PicList001748 .list ul{ margin: 0 -1%;}
.PicList001748 .list li{ width:48%; margin: 0 1% 20px;}
.PicList001748 .list li .pic{ margin-bottom: 10px;}
}


/*
 .PicList001759 为demo编号
 */
.PicList001759{ padding-top:3%;}
.PicList001759 li{ padding-bottom:3%;  }
.PicList001759 li a{ position:relative; display:block; background-color:#f8f8f8; color:#333; overflow:hidden; padding:26px 20px 26px 267px; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s;transition:0.3s;}
.PicList001759 li a:hover{ background-color:#009140;}
.PicList001759 li time{ color:#919191; text-align:center; position:absolute; left:20px; top:35px;}
.PicList001759 li time span{ display:block; color:#5c5c5c; border-bottom:1px solid #919191; line-height:normal; font-size:35px;}
.PicList001759 li img{ position:absolute; left:97px; top:26px; width:144px; height:87px;}
.PicList001759 li h5{ margin:0; font-size:16px; color:#333; padding-bottom:10px;font-weight: normal}
.PicList001759 li i{ display:block; width:27px; height:1px; background-color:#635e5b;}
.PicList001759 li p{ margin-bottom:0; font-size:12px; line-height:20px; height:40px; overflow:hidden;}
.PicList001759 li a:hover *{ color:#fff !important;}
.PicList001759 li a:hover i{ background-color:#fff;}
.PicList001759 li a:hover time span{ border-bottom-color:#fff;}
@media(max-width:480px){
.PicList001759 li a{ padding:15px 15px 15px 97px;}
.PicList001759 li img{ position:relative; left:0; top:0; width:100%; height:auto; display:block;}
.PicList001759 li h5{ margin-top:3%;}
}


/*
 .Map002364 为demo编号
 */
.Map002364{}
.Map002364{padding-bottom:3%; padding-top:3%;}
.Map002364 .auto{}
.Map002364 .columnName{ font-size:32px; font-family:'微软雅黑';   color:#333; margin:0; padding-bottom:2%; text-align:center;}
.Map002364 .columnName:after{ display:block; margin:0 auto; width:68px; height:1px; background-color:#bbb; margin-top:16px; content:'';}
.Map002364 dd{margin-bottom:2%; padding-left:62%; background-color:#f8f8f8; position:relative;}
.Map002364 dd:last-child{ margin-bottom:0;}
.Map002364 .map *{ max-width:none;}
.Map002364 dd figure{ padding:3%;}
.Map002364 dd figure span{font-size: 24px;padding-left: 20px;}
.Map002364 dd figure .logo{margin-top: 20px;}
.Map002364 dd ul{ padding-bottom:3%; }
.Map002364 dd li{line-height:24px; padding:30px 0; padding-left:50px; border-bottom:1px dashed #dbdbdb; background:url(../images/Map002364-icon_add.png) no-repeat center left; font-size:16px; color:#767676;}
.Map002364 dd li:nth-child(2){background-image:url(../images/Map002364-icon_tel.png);}
.Map002364 dd li:nth-child(3){background-image:url(../images/Map002364-icon_fax.png);}
.Map002364 dd li:nth-child(4){background-image:url(../images/Map002364-icon_em.png);}
@media(min-width:641px){
.Map002364 .map{  width:100%; left:0; height:100%; top:0;float: left}
}
@media(max-width:640px){
.Map002364 dd{ padding:3%;}
.Map002364 .map{ height:300px; position:relative !important;}
.Map002364 dd figure{ padding:0;}
}
@media(max-width:480px){
.Map002364 dd figure h1{ font-size:20px;}
}


/*Form002219*/
.Form002219{ padding-bottom:4%;padding-top: 4%}
.Form002219 form{}
.Form002219 img{float: right;width: 40%}
.Form002219 dl{ width:47%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:15px; max-width:420px;}
.Form002219 dl.odd{ margin-left:6%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:250px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#009140;} 
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}	
.Form002219 textarea{ height:250px;}
}
@media(max-width:480px){
.Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}	
}
/*Form002219 End*/



/*PicList002149 */
.PicList002149{ padding-top:3%;}

.PicList002149 .auto{ max-width:1200px;}

.PicList002149 h3{ margin:0; font-size:18px;}
.PicList002149 h3:hover a{color: #009140}
.PicList002149 .con{ line-height:26px; overflow:hidden; color:#999; height:52px; margin:2% 0 0 0;}

.PicList002149 ol{ background-color:#f8f8f8; margin-bottom:2%; position:relative; padding-left:36.25%;}
.PicList002149 ol .Ispic{ width:36.25%; position:absolute; left:0; top:0; height:100%;}
.PicList002149 ol .Ispic img{ display:none;}
.PicList002149 ol .word{ padding:5% 10% 3% 5%;}
.PicList002149 ol h3 a{ color:#009140;}
.PicList002149 ol time{ display:block; padding:3% 0;}
.PicList002149 ol .con{ margin:0 0 3% 0; height:78px;}
.PicList002149 ol .more{ display:inline-block; width:130px; line-height:40px; text-align:center; background:#009140; font-size:12px;}
.PicList002149 ol .more a{ display: block; color: #fff;}


.PicList002149 li{ overflow:hidden; padding-left:160px; padding-right:58px; position:relative; margin-bottom:2%; background-color:#f8f8f8;}
.PicList002149 li .more{ position:absolute; right:0; top:0;width:58px; height:100%; background:url(../images/PicList002149-more.png) no-repeat center center; border-left:2px solid #fff;}
.PicList002149 li .word{border-left:1px solid #ededed; padding:2% 3%;}
.PicList002149 li time{ position:absolute; left:0; top:0; width:160px; height:100%;}
.PicList002149 li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}
.PicList002149 li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.PicList002149 li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:50%; max-width:66px; background:#dfdfdf;}
@media(max-width:1000px){
.PicList002149 li{padding-left:100px;padding-right:30px;}
.PicList002149 li .more{width:30px; background-size:35% auto;}
.PicList002149 li time{width:100px;}
.PicList002149 li time span{font-size:14px;}
.PicList002149 li time i{font-size:40px;line-height:30px;}
}
@media(max-width:768px){
.PicList002149 h3{ font-size:16px;}
}
@media(max-width:640px){
.PicList002149 ol{ padding-left:0;}
.PicList002149 ol .Ispic{ width:auto; position:relative; height:auto; display:block; padding-bottom:60%;}
.PicList002149 ol .word{ padding:3%;}
}
@media(max-width:480px){
.PicList002149 li{padding-left:80px;padding-right:0;}
.PicList002149 li .more{ display:none;}
.PicList002149 li time{width:80px;}
.PicList002149 li time span{font-size:12px;}
.PicList002149 li time i{font-size:30px;}
.PicList002149 h3{ font-size:14px;}
.PicList002149 .con{ font-size:12px; line-height:20px; overflow:hidden; height:40px;}
.PicList002149 ol .con{ height:60px;}
}



/*
 .Menu000654 为demo编号
 */
.Menu000654{ background:#f1f1f1; }
.Menu000654 header{ border:1px #d8d8d8 solid; background-color:#009140; color:#fff; font-size:24px; padding:40px 0 25px 0; text-align:center; margin-top:35px; position:relative; z-index:5;}
.Menu000654 header span{ font-size:14px; display:block;}
.Menu000654 li a{ display:block; padding-left:35px; padding-top:10px; padding-bottom:10px; line-height:20px;border-bottom:1px solid #d8d8d8;}
.Menu000654 li a:hover,
.Menu000654 li a.aon{ background-color:#009140; color:#fff;}
.Menu000654 li dl{ background-color:#fff; font-size:12px; display:none;}
.Menu000654 li a.click{ position:relative;} 
.Menu000654 li a.click::after,
.Menu000654 li a.click::before{ position:absolute; content:'';  background-color:#009140; top:50%;}
.Menu000654 li a.click::after{width:15px; height:2px; left:10px; margin-top:-2px;}
.Menu000654 li a.click::before{width:2px; height:15px; left:16px; margin-top:-8px;}
.Menu000654 li dl dd a{ color:#999;}
.Menu000654 li dl dd a.aon,
.Menu000654 li dl dd a:hover{ color:#009140; background: #b7edcf;}
.Menu000654 li a.aon::before{ display:none;}
.Menu000654 li a.aon::after{ background-color:#fff;}
@media(max-width:950px){
.Menu000654 header{ margin-top:0;font-size:20px; padding:15px 0; }
.Menu000654{width: 104%;margin-left: -2%;}
}


/*
 Location000957 为demo编号
 */
.Location000957 { border-bottom: 1px solid #dcdcdc; padding-top: 4%; text-align:right;}
.Location000957 em{ font-style: normal; padding-left:20px; background:url(../images/Location000957_home.jpg) no-repeat left center; font-size:14px; line-height:2; margin-top:13px; color:#d6d6d6; }
.Location000957 em a {  color: #999; }
.Location000957 em a:hover{ text-decoration:underline;}
.Location000957 em span{ color:#009140; font-weight:bold;}


/*Map002515 */
.Map002515{ background:#f7f7f7;}
.Map002515 .auto{ background:#fff; padding:3% 2%;}
.Map002515 .title{ color:#333; font-size:24px;padding-bottom:3%; }
.Map002515 .number{ padding-bottom:5%; border-bottom:1px solid #f7f7f7; margin-bottom:2%;}
.Map002515 .number dl{ width:48%; display:table; float:left;background:#f7f7f7; height:120px;}
.Map002515 .number dl > *{ display:table-cell; vertical-align:middle;} 
.Map002515 .number dl:nth-child(2n){ float:right;}
.Map002515 .number dt{ background:#009b4c; width:24%; position:relative;}
.Map002515 .number dt::before{ position:absolute; content:''; left:20%; top:20%; right:20%; bottom:20%; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.Map002515 .number dl.hotline dt::before{ background-image:url(../images/Map002515_icon_1.png);}
.Map002515 .number dl.webchat dt::before{ background-image:url(../images/Map002515_icon_2.png);}
.Map002515 .number dd{ padding-left:33px;font-size:16px; color:#999;}
.Map002515 .number dd.img{ padding-left:0; width:120px; text-align:center;}
.Map002515 .number dd.img img{ width:100px; height:100px;}
.Map002515 .number dd h3{ font-size:30px; margin:0; color:#009b4c; font-family:Verdana, Geneva, sans-serif;}
.Map002515 .list{ padding:3% 0;}
.Map002515 .list .name{ font-size:20px; color:#009b4c; padding-left:40px; background:url(../images/Map002515_icon_3.png) no-repeat left center; margin-bottom:3%;} 
.Map002515 .list p{ margin:0; line-height:30px; font-size:16px;}
.Map002515 .list .map{ margin-top:3%; height:320px;}
.Map002515 .list .map *{ box-sizing:content-box;}
.Map002515 .list .map img{ max-width:none;}
@media(max-width:1024px){
.Map002515 .auto{padding:2%;}
}
@media(max-width:1024px) and (min-width:641px){
.Map002515 .number dd h3{ font-size:20px; }
}
@media(max-width:640px){
.Map002515 .number dl{ float:none !important; width:100%; margin-bottom:2%;}
}
@media(max-width:480px){
.Map002515 .title{ font-size:20px;}
.Map002515 .number dl{ height:90px;}
.Map002515 .number dd{ padding-left:20px;}
.Map002515 .number dd h3{ font-size:24px; }
.Map002515 .number dd.img{ width:90px;} 
.Map002515 .number dd.img img{ width:80px; height:80px;}
}

.news_info{ background-color:#fff; padding:3%; min-height: 200px;}
.news_info .title{ text-align:center; padding-bottom:20px;}
.news_info .title h1{ margin:0; padding-bottom:15px; font-size:22px; font-weight:normal;color:#009140;}
.news_info .title p{font-size:14px; margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.news_info .title p span{ margin:0 5px; color:#777;}
.news_info .info{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; overflow:hidden; min-height: 300px;}
.news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.news_info .info_back a{ color:#009140; font-size:14px;}
.news_info .info_pn span{ display:block;font-size:14px;}
.news_info .info_pn span a{ color:#999;}
.news_info .info_pn span a:hover{color:#009140;}
.news_info .info_pn>a{display: block;}
@media(max-width:640px){
.news_info .title h1{ font-size:18px}
}

/*PicList002171 */
.PicList002171{ padding-top:3%; overflow: hidden;}
.PicList002171 ul{ margin: 0 -1.5%;}
.PicList002171 li{ float:left; width:22%; margin:0 1.5% 3%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,108,186,0.95); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
.PicList002171 li figure{ background:url(../images/PicList002171-hoverbg_ie8.png) repeat; display:none;}
.PicList002171 li .pic{ display:block;}
.PicList002171 li .pic span{ display:block; width:100%; padding-bottom:44.36%;}
.PicList002171 li a:hover figure{ display:block;}

.searchlist{ min-height:300px; padding: 3% 0 3% 0;}
.searchlist li{ height:40px; line-height:40px; border-bottom:1px solid #eee; position: relative; padding-right: 100px;}
.searchlist li  a{ padding-left: 20px; color: #000; font-size: 16px;}
.searchlist li  a:hover{ color: #009140;}
.searchlist li i{ position: absolute; left: 0; top: 50%; margin-top: -20px; color: #000; font-size: 40px; display: block; font-style: normal;}
.searchlist li time{ position: absolute; right: 0; top: 0; color: #666;}