@charset "utf-8";
/* CSS Document */


/*======================================================== globle ========================================================*/
html {line-height: 1.6; color: #4c4c4c; font-family:"Microsoft YaHei",Verdana, Arial, Helvetica, sans-serif; -ms-text-size-adjust:auto;-webkit-text-size-adjust:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
html,body{ 
	margin: 0; padding: 0;font-style:normal; 
	font-size: 100%!important;
    -webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*{
image-rendering: -moz-crisp-edges;         /* Firefox */
image-rendering: -o-crisp-edges;         /* Opera */
image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
/* 
-webkit-transition: all ease .15s;
-o-transition: all ease .15s;
transition: all ease .15s;
*/
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,ul,ol,blockquote,select{margin: 0;padding:0;border: 0;font-style:normal;font-family:"Microsoft YaHei",Verdana, Arial, Helvetica, sans-serif; font-size:100%}
u,ul,ol,li,dl,dt,dd,em{list-type:none;LIST-STYLE-TYPE: none; margin:0; padding:0;font-style:normal}
img{font-size:0;margin-bottom:0;max-width:100%;height:auto;vertical-align:middle;border-style:none;-ms-interpolation-mode: bicubic;}


html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}[type=color],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;width:100%;max-width:100%;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none}
*,:before,:after{box-sizing:inherit}
body,header,footer,main,section,div,h1,h2,h3,h4,h5,h6,p,span,a,blockquote,q,pre,code,ol,ul,li,form,label,input,textarea,button,table,tr,th,td,dl,dt,dd,hr{margin:0;padding:0;border:0;font:inherit;line-height:inherit;vertical-align:baseline;background:0 0}


th,td { font-family:"Microsoft YaHei",Verdana, Arial, Helvetica, sans-serif; }

div, li,p,span,a,font,dl,dt,dd {word-break : normal ; }
select{vertical-align: middle;vertical-align: middle\9}
textarea {border:1px solid #d9d9d9;}
textarea:hover{border:1px solid #808080;}
.hidden { display:none;border:none; width:0; height:0; visibility: hidden; background:none; }
*:focus { outline: none; } 
input::-webkit-input-placeholder {color:#999;}


/* for Firefox */
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
/* for Firefox */
input[type="checkbox"] { width:15px ;height:15px; border:1px solid #c9c9c9;  vertical-align: text-bottom;} 
form,input,select,checkbox,textarea{display:inline; vertical-align: middle;  margin-right:0;}
input,select,checkbox,textarea {color: #4c4c4c;}
[role="button"] { cursor: pointer;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}



body,html{-webkit-text-size-adjust:none;}/*webkit*/
body, html {
	margin:0 auto;
	width:100%;
	height:100%;
	padding:0;
	text-align:center;
	background:#fff;
	
}


.w1 {  width:1300px;  max-width:1300px; margin:0 auto; padding:0 0px; position:relative ; height:calc(100% - 232px); }
.w1:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
@media screen and  (max-width: 1300px) {
.w1 {display:block;width:96%;max-width:96%;margin:0 auto;position:relative; }
}
.home .w1 {height:auto!important}

.h_1 { display:block; height:30px;  overflow:hidden; clear:both}
.line1 { display:block;  width:100%;  height:1px; overflow-y:hidden; margin:20px 0 ; background:url('../images/line1.gif') repeat-x}
.line1:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.line2 { display:block;  width:100%;  height:1px; overflow-y:hidden; margin:20px 0 ; background:#ccc}
.line3:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}

.line4 { display:block;  width:100%;  height:1px; overflow-y:hidden;  background:url('../images/line1.gif') repeat-x; margin:0px 0 30px 0 ; }
.line4:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}


.HLD .line1 {margin:21px 0  21px 0 ;}
.HLD .line1:last-child {margin-bottom:0px;}


.red { color:#f00!important}
.Info_box1 { display:block; margin-bottom:20px;}
.fleft{ float:left!important;}
.mb1 { margin-bottom:50px!important; }
.mb2 { margin-bottom:40px!important; }
.padding1 {display: block; padding:30px; margin:0 auto; }
.padding2 {display: block; padding:20px 0 0 0; margin:0 auto; }
.padding3 {display: block; padding:30px 60px; margin:0 auto; }
.padding4 {display: block; padding:10px 60px; margin:0 auto; }
.tcenter { text-align:center}
.bold{ font-weight:bold}
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tleft{ text-align:left}
.select1 { border:1px solid rgba(0,0,0,0.2);}
@media screen and (max-width: 1160px) {
.select1 {width:250px;max-width:250px; }
}

.date1 { display:block}
.date1 em { display:inline-block; width:14px; height:14px;background: url("../images/iocn_clock.png") no-repeat; vertical-align:middle; margin-right:5px;}
.date1 p{display:inline-block; font-size:13px;color:#a6a6a6; vertical-align:middle; margin-right:30px; }


.city { display:block; text-align:left;color:#009431; margin-bottom:8px; background:#f2f2f2; padding-left:10px;}
.city a{ font-weight:bold;  }
.city a,.city a:visited{ color:#009431;text-decoration: none;}
.city  a:hover {color:#00663c; text-decoration: underline;}


.box1{ display:block;background:#fff; 
-ms-box-shadow: 0px 0px 10px rgba(0,64,62,0.2);
-o-box-shadow: 0px 0px 10px rgba(0,64,62,0.2);
-moz-box-shadow: 0px 0px 10px rgba(0,64,62,0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0,64,62,0.2);
box-shadow: 0px 0px 10px rgba(0,64,62,0.2);
}
.box1:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}





a{
-moz-transition:color 0.08s linear;
-o-transition:color 0.08s linear;
-webkit-transition:color 0.08s linear;
transition:color 0.08s linear;
}
a:visited {  color: #4c4c4c; text-decoration: none}
a:link {  color: #4c4c4c; text-decoration: none}
a:active {  color: #009431; text-decoration: underline}
a:hover {  color: #009431; text-decoration: underline}


a.more1 {}
a.more1:link,a.more1:visited {  color: #fff; text-decoration: none}
a.more1:hover,a.more1:active {  color: #fff; text-decoration: underline}

a.more2 {font-size:14px; top:6px; position:relative }
a.more2:link,a.more2:visited {  color: #666; text-decoration: none}
a.more2:hover,a.more2:active {  color: #000; text-decoration: underline}


a.more3 {font-size:14px; position:relative; float:right; background:#f2f2f2; padding:2px 10px; font-weight:normal }
a.more3:link,a.more3:visited {  color: #666; text-decoration: none}
a.more3:hover,a.more2:active {  color: #fff; background:#009431; text-decoration: none}

a.more4 { }
a.more4:link,a.more4:visited {  color: #009431; text-decoration: none}
a.more4:hover,a.more4:active {  color: #000; text-decoration: none}





a.link1 {}
a.link1:link,a.link1:visited {  color: #009431; text-decoration: underline}
a.link1:hover,a.link1:active {  color: #00663c; text-decoration: underline}








.flex{
display: -moz-box; /* Firefox */ 
display: -ms-flexbox; /* IE10 */ 
display: -webkit-box; /* Safari */ 
display: -webkit-flex; /* Chrome, WebKit */ 
display: box; 
display: flexbox; 
display: flex; 
-webkit-box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;

}

.flex2 { 
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  -webkit-align-items: stretch;
  
  display: -ms-flex;
  -ms-flex-flow: row wrap;
  -ms-align-items: stretch;
    
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  
}

.center {  
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%); 
}  











/*///////////////wrapper ///////////////*/
#wrapper {min-height: 100%;height:auto;margin:0 auto; position:relative ;  }/*width=*/
* html #wrapper { height: 100%; }
#out-content {display:block; min-width: 100%; }
#out-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
* html #out-content {  height: 1%;}
#wrapper .pb{padding-bottom:140px;}


/*/////////////// footer ///////////////*/
.footer { margin-top:-110px; }
#footer {  display:block; text-align:left; color: #fff; height:110px; line-height:1.8; font-size:15px;   overflow:hidden; background:#009431;  position:relative; }
#footer div { display:block}




/*///////////////top ///////////////*/
.top { display:block; height:150px; line-height:150px; background:#fff; z-index:9999; top:0; position:relative;}
.top .L {  float:left; vertical-align:middle\0;}
.top .R { float:right; text-align:right; vertical-align:middle\0; }
.logo {  display:inline-block;width:462px; height:68px;background:url("../images/logo.png") no-repeat ; background-size:100% auto;  position:relative ;  vertical-align:middle; margin:0 auto}





.search_box { display:block; text-align:left;}
.search_box:after{content: "";display: block;clear: both;visibility: hidden; line-height: 0;height: 0; }
.search_input { 
vertical-align: middle;
padding: 0px 10px; width:250px!important;  
color:#999;
background:#f5f5f5;
height:34px; 
line-height: 34px;
position:relative;
display:inline;
margin-right:-5px;
-ms-border-top-left-radius:6px;
-moz-border-top-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-ms-border-bottom-left-radius:6px;
-moz-border-bottom-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;

}
.search_input{ border:1px solid #d9d9d9; border-right:0;}
.search_input:focus{ border:1px solid #bfbfbf; background:#fff; border-right:none}


.search_btn1 {
  text-align: center;
  line-height:34px; 
  border: 0px;
  vertical-align: middle;
  height: 34px;
  display:inline;
  cursor:pointer;
  color:#fff;
  padding:0 30px;
  background:#a6a6a6 url("../images/icon_search.png") no-repeat center;
-ms-border-top-right-radius:6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
-ms-border-bottom-right-radius:6px;
-moz-border-bottom-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
}
.search_btn1:hover { background:#777  url("../images/icon_search.png") no-repeat center;}




/*/////////////// menu ///////////////*/
.menu{display:block; vertical-align:middle;white-space:nowrap; background:#00663c; z-index:100; position:relative;
-ms-box-shadow: 0px 3px 8px rgba(0,64,62,0.35);
-o-box-shadow: 0px 3px 8px rgba(0,64,62,0.35);
-moz-box-shadow: 0px 3px 8px rgba(0,64,62,0.35);
-webkit-box-shadow: 0px 3px 8px rgba(0,64,62,0.35);
box-shadow: 0px 3px 8px rgba(0,64,62,0.35);
}
.menu a{text-decoration: none;}
.menu ul{margin:0 auto;display:table; width:100%; zoom:1;text-align:center;}
.menu ul:after{content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; }
.menu li{display:table-cell;text-align:center; position:relative; }
.menu li em{display: block;   overflow:hidden;  }
.menu li em a u:after {	content: "";  display:inline-block; color:rgba(255,255,255,0.6); margin-left:5px; clear: both; font-weight: normal!important;
transform: rotate(0deg);transition: width 0.2s,height 0.2s,transform 0.2s
}
.menu li:hover em a u:after { color:#fff;
transition: width 0.2s ,height 0.2s, transform 0.2s;
transition-timing-function: ease;
transform: rotate(90deg);
}
.menu li em a u.noarr:after { content: "";}
.menu li em a{color:#fff;display: block; font-size:18px; font-weight:600; }
.menu li em a u{display: block;*display: inline-block;text-decoration:none;cursor:pointer; padding:0 20px;} 
.menu li:last-child em a u {border-right:0;}
.menu li em a,.menu li em a:visited{ color:#fff;text-decoration: none;}
.menu li em:hover a { color:#fff;text-decoration: none;}
.menu li.menuline p { display:inline-block;background:rgba(255,255,255,0.4); height:20px; width:0px; overflow:hidden; vertical-align:middle;}

.menu li em .over_title{color:#fff; position:relative;}
.menu li em .over_title u{ background:#009431; color:#fff;}
.menu li.on em .over_title u{ }
.menu .on{ background:#009431; }
.menu .on em  {border-bottom:4px solid #ffd400; background:url("../images/menu_on.png") no-repeat center bottom ; }
.menu .on em .over_title u  {background:url("../images/menu_on.png") no-repeat center bottom ; }

.menu .on em a u:after { color:#fff;}
.menu .on em a,.menu .on em a:visited{ color:#fff;text-decoration: none;}
.menu .on em a:hover { color:#fff;text-decoration: none;}
.menu li .subMenu{ display:block; min-width:100%; border:1px solid #d9d9d9;border-top:0;  position: absolute;left:0; background:#fff; padding:0; z-index:10;
-ms-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
-o-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
 }
.menu li .subMenu dl { margin:0px; width:100%; }
.menu li .subMenu dd{text-align:center;  display:block;margin:0px;width:100%; border-bottom:1px solid #d9d9d9;}
.menu li .subMenu dd:last-child{ border-bottom:0px solid #d9d9d9;}
.menu li .subMenu dd a {display:block;padding:20px 20px; line-height:1.5;white-space:nowrap; }
.menu li .subMenu dd a,.menu li .subMenu dd a:visited{ color:#404040;text-decoration: none;}
.menu li .subMenu dd a:hover{color:#009431; background-color:#f7f7f7; display:block; text-decoration: none; font-weight:bold}
.menu li:last-child .subMenu{ position:absolute;right:0; text-align:right}
.menu li .subMenu{}

.menu .w{width:16.6% }
.menu1{ height:54px;}
.menu1 ul{ height:100%;}
.menu1 li{max-height:54px;}
.menu1 li u{line-height:54px;}
.menu1 li em .over_title{}
.menu1 li .subMenu{ top:54px;}
.menu1 li em{ height:54px; }
.menu1 li a{height:100%;}





/*/////////////// focus_box ///////////////*/
.focus_box { display:block;  padding:40px 0 60px 0;background:#8ae5a2;
background: -moz-linear-gradient(0deg, #8ae5a2 0%,#e0ffe3 45%);
background: -webkit-gradient(0deg, color-stop(0%,#8ae5a2),  color-stop(45%, #e0ffe3));
background: -webkit-linear-gradient(0deg, #8ae5a2 0%, #e0ffe3 45%);
background: -o-linear-gradient(0deg, #8ae5a2 0%,  #e0ffe3 45%);
background: -ms-linear-gradient(0deg, #8ae5a2 0%,#e0ffe3 45%);
background: linear-gradient(0deg, #8ae5a2 0%,#e0ffe3 45%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0ffe3', endColorstr='#8ae5a2',GradientType=0 );
border:none;
} :root .focus_box{filter:none;} 


.fwrap{display:table;width:100%; }
.fwrap_L{display: table-cell; width:760px;max-width:760px; vertical-align:top;}
.fwrap_space{display: table-cell;width:22px;  }
.fwrap_R{ display:table-cell;vertical-align:top;max-width:518px; }
.fwrap_shadow{background:#fff;
-ms-box-shadow: 0px 0px 15px rgba(0,64,62,0.35);
-o-box-shadow: 0px 0px 15px rgba(0,64,62,0.35);
-moz-box-shadow: 0px 0px 15px rgba(0,64,62,0.35);
-webkit-box-shadow: 0px 0px 15px rgba(0,64,62,0.35);
box-shadow: 0px 0px 15px rgba(0,64,62,0.35);
}


/*---------思想指引 begin-------------*/
.focus { display:block; height:533px; text-align:left; position:relative;background-color:#fff;
-ms-box-shadow: 0px 0px 10px rgba(0,64,62,0.35);
-o-box-shadow: 0px 0px 10px rgba(0,64,62,0.35);
-moz-box-shadow: 0px 0px 10px rgba(0,64,62,0.35);
-webkit-box-shadow: 0px 0px 10px rgba(0,64,62,0.35);
box-shadow: 0px 0px 10px rgba(0,64,62,0.35);
}
.focus:after {	content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.focus .f_Img{ height:533px; overflow:hidden; width:100%; }
.focus .f_Img li{width:100%;position:absolute;z-index:0;overflow:hidden; background:#fff}
.focus .f_Img .pic_area{width:100%;max-width:835px; max-height:533px;float:left;}
.focus .f_Img .pic_area img{width:100%;}
.focus .f_Img .txt_area{width:calc(100% - 835px);float:left;position:relative;vertical-align:top; }
.focus .f_Img .txt_area dl{padding:30px 35px 0px 30px; position:relative;}
.focus .txt_area dl dd {text-align: justify!important;text-justify:inter-ideograph!important }
.focus .f_Img .txt_area .tit{  display:block;font-size:29px; color:#009431; font-weight:bold;  line-height:1.3;text-align:left; margin-bottom:10px; }
.focus .f_Img .txt_area .msg{ display:block;font-size:16px; color:#4c4c4c;text-align:left;margin:20px 0; padding:0px 10px 0px 5px;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:8; 
 height:15.8em\0;
}

.focus .f_Img .cur{ display: block}

.focpre,.focnext{display: block;position:absolute;width:70px;height:150px;filter:alpha(opacity=50);opacity: 0.5; left:0px;top:calc((100% - 150px)/2); background:url(../focus/sprite.png) no-repeat 0 0px; z-index:9}
.focnext{ left:auto; right:526px; background-position:-80px 0px;}
.focpre:hover,.focnext:hover{filter:alpha(opacity=100);opacity: 1.0;}
.f_tab{ display:block;  text-align:center; height:24px;z-index:2; position:relative; margin:0 auto;}
.f_tab span{ display: inline-block; width:14px; height:14px; background:#fff;  margin:0 10px; cursor:pointer;  border-radius:50%; margin-top:25px; vertical-align:middle}
.f_tab .cur{ background:#009431; width:17px; height:17px;}

.focus_more { float:right; padding:5px 20px; border:1px solid #009431;color:#009431!important; text-decoration: none!important; white-space:nowrap;background:#fff;-ms-border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.focus_more:hover { background:#a5e545;border:1px solid #a5e545;text-decoration:none}


@media screen and (max-width: 1290px) {
.focus {  height:449px; }
.focus .f_Img{ height:449px; }
.focus .f_Img .pic_area{width:703px;}
.focus .f_Img .pic_area img{width:703px;}
.focus .f_Img .txt_area{width:calc(100% - 703px);padding:20px 30px 0px 30px;}
.focnext{right:calc(100% - 703px);}
.focus .f_Img .txt_area dl{padding:20px 15px 0px 15px; }
.focus .f_Img .txt_area .tit{  display:block;font-size:24px; color:#009431; font-weight:bold;  line-height:1.3;text-align:left; margin-bottom:6px; }
.focus .f_Img .txt_area .msg{ display:block;font-size:15px; color:#4c4c4c;text-align:left;margin:10px 0; padding:0px 10px 0px 5px;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:8;
 height:11.5em\0; 
}

}

@media screen and (max-width: 1160px) {
.focus { }
.focus .f_Img{ }
.focus .f_Img .pic_area{width:60%; top:36px;left:20px; position:relative ;}
.focus .f_Img .pic_area img{width:100%;}
.focus .f_Img .txt_area{width:calc(100% - 60%);padding:20px 20px 0px 30px;}
.focnext{right:calc(100% - 60%);}
.focus .f_Img .txt_area dl{padding:20px 15px 0px 15px; }
.focus .f_Img .txt_area .tit{  display:block;font-size:24px; color:#009431; font-weight:bold;  line-height:1.3;text-align:left; margin-bottom:6px; }
.focus .f_Img .txt_area .msg{ display:block;font-size:15px; color:#4c4c4c;text-align:left;margin:10px 0; padding:0px 10px 0px 5px;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:8;
 height:11.5em\0; 
 }
.focpre{left:20px}
.focnext{  right:368px;right:calc(40% - 20px)\0; }
}



/*---------思想指引 end-------------*/





/*---------home思想指引 begin-------------*/
/*---------------- focus ----------------*/
.Hfocus { display:block;width:100%; text-align:left; position:relative;}
.Hfocus:after {	content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.Hfocus .f_Img{ display:block; height:580px; overflow:hidden;}
.Hfocus .f_Img:after {	content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.Hfocus .f_Img li{width:100%;position:absolute;z-index:0;}
.Hfocus .f_Img .pic_area{width:100%;max-width:760px; max-height:485px;}
.Hfocus .f_Img .txt_area{display:block;position:relative;padding:10px 20px;background:#fff;}
.Hfocus .f_Img .txt_area:after {	content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.Hfocus .f_Img .txt_area dt{display:block;font-size:25px; color:#00663c; font-weight:600;  line-height:1.5;margin-bottom: 5px; text-align:left; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; }
.Hfocus .f_Img .txt_area dt a {color:#00663c!important}
.Hfocus .f_Img .txt_area dt:hover, .Hfocus .f_Img .txt_area dt a:hover {color:#009431!important;}
.Hfocus .date1 p{font-size: 16px;}

.Hfocus .f_Img .cur{ display: block}
.Hfocus .f_tab{   z-index:2; position:absolute;bottom:16px;right:20px;}
.Hfocus .f_tab span{ display: inline-block; width:16px; height:16px; background:#ccc;  margin:0 4px; cursor:pointer;  border-radius:50%;  vertical-align:middle;}
.Hfocus .f_tab .cur{ background:#009431;}
/*---------home思想指引 end-------------*/


/*---------------- news ----------------*/
.news { display:block;position:relative;padding:25px 30px;}

.news_tit {display: block; height:40px;line-height:40px;   margin-bottom:20px}
.news_tit  .L { float:left;padding:0 0px;font-size:20px; font-weight:600;color:#009431; overflow:hidden;}
.news_tit  .new {display: inline-block; font-size:14px; color:#ff0015; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";margin-left: 5px; position: relative;top:-10px;}


.news_list { display:block; height:456px; overflow:hidden;}
.news_list ul  { display:block;margin:0px;padding:0;  }
.news_list ul:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.news_list ul li{ display:block;text-align:left;height: 38px;}
.news_list ul li a{display:inline-block; vertical-align:middle;width:calc(100% - 100px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list ul li:last-child{ margin-bottom:0 }
.news_list ul li:before{ content: "";display:inline-block;   width:5px; height:5px; overflow:hidden; background:#ccc; margin-right:8px; vertical-align:top; margin-top:12px; }
.news_list ul li:hover:before { background:#9bdcb0;}
.news_list ul font { display:inline-block;font-size:14px; color:#a6a6a6;  float:right;margin-top:2px;  }
.news_list ul li a.head{display:inline-block; max-width:80px!important;  vertical-align:middle; color:#009431;overflow: auto!important;text-overflow:normal!important}
.news_list ul li a:visited {color: #999!important} 

@media screen and (max-width: 1200px) {
.fwrap_L{ }
.fwrap_R{max-width:425px; }

.Hfocus .f_Img{ height:500px; }
.Hfocus .f_Img .pic_area{width:100%;max-width:760px; max-height:485px;}
.Hfocus .f_tab{bottom:6px;}
.news_list {height:376px; }

}
@media screen and (max-width: 1024px) {

.Hfocus .f_Img{ height:460px;  }

}








/*/////////////// wrap ///////////////*/
.wrap{ 
	display: -moz-box;  /* Firefox */ 
	display: -ms-flexbox;    /* IE10 */ 
	display: -webkit-flexbox;    /* Safari */  
	display: box;  
	display: flexbox;  
	display: flex; 
	display:block\9;
	width:100%; min-width:100%; height:100%;
}
.wrap_L1 { display:inline-block; width:calc(100% - 462px);  flex:1;  vertical-align:top; position:relative;  }
.wrap_R1 { float:right;width:436px;  margin-left:26px;vertical-align:top;  position: relative;   }



.wrap_L2 { display:inline-block;  width:20%; height:100%;  padding-bottom:20px; vertical-align:top; position:relative;background:#f0f0f0}
.wrap_R2 { float:right;width:calc(80% - 26px)\9; margin-left:26px; flex:1; vertical-align:top;  position: relative; }









/*/////////////// tit ///////////////*/
.tit1 {display: block; background:#009431; height:42px;line-height:42px;   margin-bottom:20px}
.tit1  .L { float:left;padding:0 15px;font-size:20px; font-weight:600;color:#fff; overflow:hidden;background:#00663c;}
.tit1  .L a,.tit1  .L  a:visited{ color:#fff;text-decoration: none;}
.tit1  .L a:hover { color:#fff;text-decoration: none;}
.tit1  .R { float:right;text-align:right;padding:0 15px; font-size:14px;  position:relative}




.tit2 {display: block; background:#00663c; height:42px;line-height:42px;   margin-bottom:20px}
.tit2  .L { float:left;padding:0 15px;font-size:20px; font-weight:600;color:#fff; overflow:hidden;}
.tit2  .L a,.tit2  .L  a:visited{ color:#fff;text-decoration: none;}
.tit2  .L a:hover { color:#fff;text-decoration: none;}
.tit2  .R { float:right;text-align:right;padding:0 15px; font-size:14px;  position:relative}

.Entry_tit {display: block; height:174px;background: url("../images/Entry_tit.jpg") no-repeat top right; overflow:hidden;  background-size:100%; position:relative }
.Entry_tit  .tit{position: absolute; top:100px; left:15px;  font-size:20px; font-weight:600;color:#fff; }
@media screen and (max-width: 1280px) {
.Entry_tit  .tit{top:90px; }
}
@media screen and (max-width: 1024px) {
.Entry_tit {height:120px;}
.Entry_tit  .tit{top:60px; }

}



.m_tit_1 { display:block; text-align:center; font-size:20px; color:#000; font-weight:600;   margin-bottom:10px}


.tit3 {display: block;font-size:20px; text-align:left;  font-weight:600;color:#00663c;position:relative;  margin-bottom:10px}

.tit4 {display: block; border-bottom:1px solid #009431; height:42px; margin-bottom:20px}
.tit4  .L { float:left;padding:0 15px;font-size:20px; line-height:42px;   font-weight:600;color:#fff;  background:#009431; overflow:hidden;}
.tit4  .L a,.tit4  .L  a:visited{ color:#fff;text-decoration: none;}
.tit4  .L a:hover { color:#fff;text-decoration: none;}
.tit4  .R { float:right;text-align:right; position:relative}
.tit4  .Tab1  { top:8px!important;}



.sub_tit1 {display: block; background:#d4fade; height:40px;line-height:40px;   margin-bottom:20px}
.sub_tit1  .L { float:left;padding:0 15px;font-size:18px; font-weight:600;color:#00663c; overflow:hidden;}
.sub_tit1  .L a,.tit1  .L  a:visited{ color:#fff;text-decoration: none;}
.sub_tit1  .L a:hover { color:#000;text-decoration: none;}
.sub_tit1  .R { float:right;text-align:right;padding:0 15px; font-size:14px;  position:relative}




/*/////////////// Tab ///////////////*/
.Tab1 {display: block;position:relative; }
.Tab1:after{content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.Tab1 ul{  display: block;}
.Tab1 li {display: inline-block;float:left; }
.Tab1 li{
 cursor:pointer;
 position:relative;
 z-index:1;
 color:#00663c;
 font-weight:600;
 text-align:center;
 padding:3px 6px; margin:0 15px;
 }
@media screen and (max-width: 1100px) {
.Tab1 li{ font-size:14px;padding:3px 5px; margin:0 5px; }
.tit1  .Tab1  { top:12px;}
}
.Tab1 li.hover{z-index:2;cursor: default;color:#009431;  border-bottom:2px solid #009431; }
.Tab1 .vline { display: inline-block;float:left;background:#d9d9d9; width:1px; height:18px; position:relative;top:4px;}

.Tab1 li a,.Tab1 li  a:visited{ color:#00663c;text-decoration: none}
.Tab1 li a:hover { color:#009431;  text-decoration: none}
.Tab1 li.hover  a,.Tab1 li.hover  a:visited{ color:#009431;text-decoration: none}
.Tab1 li.hover a:hover { color:#009431;  text-decoration: none}




.Tab2 {display: block;margin-bottom:20px;}
.Tab2:after{content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.Tab2 li {display: inline-block;float:left;margin-right:6px }
.Tab2 li a {display: block; padding:2px 15px; font-size:15px; border: 1px solid #d9d9d9; background:#fff;}
.Tab2 li.on a {background:#d9d9d9;}
.Tab2 li  a,.Tab2 li  a:visited{ color:#808080;text-decoration: none}
.Tab2 li a:hover { color:#000;  text-decoration: none}
.Tab2 li.on  a,.Tab2 li.on  a:visited{ color:#000;text-decoration: none}
.Tab2 li.on a:hover { color:#000;  text-decoration: none}




.Tab_Contentbox{ display:block; clear:both; position:relative; z-index:0;  text-align:left;padding:0;}






/*/////////////// list ///////////////*/

.list1 {display:block; margin-top:0px; margin-bottom:0px; text-align:left ;min-width:100%; }
.list1:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.list1 dt {width:300px; float:left}
.list1 dt img {width:100%;max-width:300px; max-height:177px; }
.list1 dd {margin-left:320px;}
.list1 .tit {display:block; font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.list1 .tit a,.list1 .tit a:visited{ color:#4c4c4c;text-decoration: none;}
.list1 .tit a:hover {color:#000; text-decoration: underline;}
.list1 .txt {display:block;margin-top:8px; font-size:15px; color:#7a7a7a; line-height:1.6; text-align: justify; text-justify:inter-ideograph; 
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5; 
height:8.13em\0; 
}


.list1b {display:block; margin-top:0px; margin-bottom:0px; text-align:left ;min-width:100%; }
.list1b:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.list1b dt {width:220px; float:left}
.list1b dd {display:block; }
.list1b .tit {display:block; font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.list1b .tit a,.list1b .tit a:visited{ color:#4c4c4c;text-decoration: none;}
.list1b .tit a:hover {color:#000; text-decoration: underline;}
.list1b .txt {display:block;margin-top:8px; font-size:15px; color:#7a7a7a; line-height:1.5; text-align: justify; text-justify:inter-ideograph;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4; 
height:6em\0; 
}
.list1b .txt2 {display:block;margin-top:8px; font-size:15px; color:#7a7a7a; line-height:1.5; text-align: justify; text-justify:inter-ideograph;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3; 
height:4.5em\0; 
}

@media screen and (max-width: 1290px) {
.list1b .tit {margin:3px 0 3px 0;}
.list1b .txt {margin-top:10px;
-webkit-line-clamp:3; 
height:4.5em\0; 
}
}

@media screen and (max-width: 1160px) {
}



.list2 { display:block;margin:0px;padding:0; min-width:100%;  }
.list2:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.list2 li{ display:block;text-align:left;margin-bottom:11px; width:100%; }
.list2 li a{display:inline-block; vertical-align:middle;width:calc(100% - 100px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list2 li:last-child{ margin-bottom:0 }
.list2 li:before{ content: "";display:inline-block;   width:5px; height:5px; overflow:hidden; background:#ccc; margin-right:8px; vertical-align:top; margin-top:12px; }
.list2 li:hover:before { background:#9bdcb0;}
.list2 font { display:inline-block;font-size:14px; color:#a6a6a6;  float:right;margin-top:2px;  }
.list2 li a.head{display:inline-block; max-width:80px!important;  vertical-align:middle; color:#009431;overflow: auto!important;text-overflow:normal!important}

.wrap_R2  .list2 li a{max-width:calc(100% - 100px); white-space:normal; overflow: auto;text-overflow:normal; }



.list3 { display:block;margin:0px;padding:0; min-width:100%;}
.list3:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.list3 li{ display:table; width:100%;text-align:left;margin-bottom:10px; background:#f5f5f5; padding:10px 15px; text-align: justify; text-justify:inter-ideograph ;box-shadow: 1px 1px 4px rgba(0,0,0,0.15);}
.list3 li a{ float:left;vertical-align:top; 
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2; 
height:3em\0
 
}
.list3 li a,.list3 li a:visited{ color:#000;text-decoration: none;}
.list3 li a:hover {color:#009431; text-decoration: underline;}
.list3 font { display:table-cell; vertical-align:top;font-size:13px; color:#a6a6a6; padding-left:10px; top:3px;   position:relative  }
.list3 li:hover{background:#e8fcee; }


/*
.list4 {display:block; margin-top:0px; margin-bottom:0px;  }
.list4:after {	content: "";display: block;	clear: both;visibility: hidden; overflow-y:hidden;}
.list4 dt {display:block;}
.list4 dt img {width:436px; height:245px; margin-bottom:10px; }
.list4 dd {}
.list4 .tit {display:block;  font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.list4 .tit a,.list4 .tit a:visited{ color:#4c4c4c;text-decoration: none;}
.list4 .tit a:hover {color:#000; text-decoration: underline;}
.list4 .txt {display:block;margin-top:4px; font-size:14px; color:#7a7a7a; line-height:1.4; text-align: justify; text-justify:inter-ideograph }

/*/

.list4 {display:block; margin-top:0px; margin-bottom:0px; min-width:100%; }
.list4:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;overflow-y:hidden;}
.list4 dt {display:block;}
.list4 dt img {width:100%;max-width:436px; height:189px;max-height:245px; margin:0 auto 10px auto; }
.list4 dd {display:block;}
.list4 dd:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.list4 .tit {display:block; max-width:100%; }
.list4 .tit .L { float:left; font-weight:bold; width:75%;}
.list4 .tit .L a{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.list4 .tit a,.list4 .tit a:visited{ color:#4c4c4c;text-decoration: none;}
.list4 .tit a:hover {color:#000; text-decoration: underline;}
.list4 .tit .R { float:left;text-align:right; font-size:13px;color:#a6a6a6; vertical-align: top; margin-top:2px; width:25%; }
.list4 .txt {display:block;margin-top:10px; margin-bottom:0px; margin-bottom:4px\0; font-size:15px; color:#7a7a7a; line-height:1.4; text-align: justify; text-justify:inter-ideograph;
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3; 
height:4.2em; 
}
.list4 .txt:after {
    content:"...";
    position:absolute;
    bottom:0;
    right:0;
}
@media screen and (max-width: 1290px) {
.list4 dt img {height:170px;}
}
@media screen and (max-width: 1152px) {
.list4 dt img {height:151px;}
}

@media screen and (max-width: 1024px) {
.list4 .tit .L { width:68%;}
.list4 .txt { margin-bottom:0px;margin-bottom:6px\0;
-webkit-line-clamp:5;
height:7em; 
}
.list4 dt img {height:133px;}
}


.list5 {display:block; margin-top:0px; margin-bottom:0px; text-align:left ;min-width:100%; }
.list5:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.list5 dt {display:block;font-weight:bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list5 dt a,.list5 dt a:visited{ color:#4c4c4c;text-decoration: none;}
.list5 dt a:hover {color:#000; text-decoration: underline;}
.list5 dt:before{ content: "";display:inline-block;  width:5px; height:5px; overflow:hidden; background:#ccc; margin-right:8px; vertical-align:top; margin-top:12px; }
.list5 dt:hover:before { background:#9bdcb0;}
.list5 dd {display:block;margin-top:8px; margin-left:13px; font-size:15px; color:#7a7a7a;line-height:1.5; text-align: justify; text-justify:inter-ideograph;}
.list5 .txt {
overflow:hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:3; 
height:4.2em; 
}
.list5 .txt:after {
    content:"...";
    position:absolute;
    bottom:0;
    right:0;
}
.list5 .foot span{ display:inline-block; margin-right:15px;}



.list6 { display:block;margin:0px;padding:0; min-width:100%; }
.list6:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.list6 li{ display:inline-block;text-align:left;margin-bottom:15px; width:calc(33.33% - 13px); }
.list6 li a{display:inline-block; vertical-align: top;  margin:0 0 0 20%; }
.list6 li a:before{ content: "";display:inline-block;   width:5px; height:5px; overflow:hidden; background:#ccc; margin-right:8px; vertical-align:top; margin-top:12px; }
.list6 li a:hover:before { background:#9bdcb0;}





/*自定义*/
.list10 {height:150px; background:url('../images/line1.gif') repeat-x bottom center; margin:20px 0; }


/*自定义*/




/*/////////////// array ///////////////*/






.item_out1 { display: block; margin: 0 auto  }/* 3 */ 
.item_out1:after {content: "";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.item_out1 .item{ display:inline-block;width:31%;  margin:0 0px 32px 0px;  position:relative;text-align:left;    }
.item_out1 .item_inner .item{margin-left:1% ; margin-right:1% ; }





.item_out2 { }/* 2 */ 
.item_out2:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.item_out2 .item{float:left;display:inline-block;width:calc((100% - 26px)/2);  margin:0 26px 20px 0px;  position:relative;text-align:left; }
.item_out2 .item:nth-child(1n+0){margin-right:26px; margin-left:0; }
.item_out2 .item:nth-child(2n+0){margin-right:0;}

.item_out2 .item{/**/
	width:48%\9;
	margin:0 13px 20px 13px\9;
	width:calc((100% - 26px)/2)\0;
}




.item_inner {display: block; width:100%}


.item_list1 { display:block; min-width:100%;}
.item_list1  .img{ width:100%; height:150px; position:relative}
.item_list1  .img img{ width:100%; height:100%; }
.item_list1  .img .mark{ position:absolute; top:0;right:0;bottom:0; left:0; background:rgba(0,0,0,0.3); z-index:1 }
.item_list1  .img:hover .mark{ background:rgba(0,0,0,0.6); }
.item_list1  .img_cont{ padding:10px 35px 0px 35px;  position:absolute; z-index:2 }
.item_list1  .tit{  display:block; color:#fff; font-size:30px; line-height:1.3; text-align:left;  }
.item_list1  .subtit{  display:block; color:#fff; font-size:18px; text-align:left;  }
.item_list1  .tit a,.item_list1  .tit a:visited{ color:#fff;text-decoration: none;}
.item_list1  .tit a:hover{color:#b2ccff;text-decoration: none;}
.item_list1  .t { text-align:center;margin-top:3px;}




.Entry_list {display:block; position:relative;min-width:100%;}
.Entry_list:after {content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0; overflow-y:hidden;}
.Entry_list li {display:block;}
.Entry_list .tit { position:absolute;left:0; top:0;width:178px; height:50px;background: url("../images/Entry_item_tit.png") no-repeat; }
.Entry_list .tit span { display:block; color:#4d4d4d; font-weight:600;text-decoration: none;line-height:40px;padding-left:15px;}
.Entry_list .img{ display:block;
-ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
-o-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.Entry_list:hover .tit span {color:#000; }
.Entry_list:hover .img{ 
-ms-box-shadow: 4px 4px 6px rgba(0,0,0,0.3);
-o-box-shadow: 4px 4px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 4px 6px rgba(0,0,0,0.3);
-webkit-box-shadow: 4px 4px 6px rgba(0,0,0,0.3);
box-shadow: 4px 4px 6px rgba(0,0,0,0.3);
}


.Entry_list .img img{ width:100%; width:436px; height:auto;max-height:245px; }
.Entry_list .txt { display:block;background:#009431; text-align:center; color:#fff; padding:15px 10px; position:relative}
.Entry_list .txt a,.Entry_list .txt a:visited{ color:#fff;text-decoration: none;}
.Entry_list .txt a:hover{color:#fff;text-decoration: underline;}

@media screen and (max-width: 1280px) {
.Entry_list .txt { padding:15px 33px;}
}



/*/////////////// Digital ///////////////*/
.Digital_box {display:block;position:relative ; background:#009431; border-top:5px solid #c6f7d2; margin-top:-5px; padding:55px 0 45px 0 }


.Digital_tit {display: block; height:42px; position:relative; z-index:9; margin-top:10px}
.Digital_tit  .L {display: inline-block;  float:left;padding:0 15px;font-size:20px; line-height:42px;   font-weight:600;color:#fff;  background:#009431; overflow:hidden;}
.Digital_tit  .L a,.Digital_tit  .L  a:visited{ color:#fff;text-decoration: none;}
.Digital_tit  .L a:hover { color:#fff;text-decoration: none;}
.Digital_tit  .R { float:right; position:relative; width:161px; height:138px; background: url("../images/city.png") no-repeat; position:absolute; top:-61px; right:0; z-index:2 }


.D_tit {display: table; width:100%; height:43px;line-height:43px; background:#009431; position:relative;text-align:left;}
.D_tit .L {display: inline-block;  vertical-align:top;  padding:0 40px;height:43px; color:#fff; font-weight:600; background:#00663c; position:relative; }
.D_tit .L:after  {content: "";display: inline-block;clear: both; float:right;width:22px; height:43px; background: url("../images/D_tit_r.gif") no-repeat; position:absolute;top:0; right:-22px; }
.D_tit .R {display:inline-block; vertical-align:top; padding:0 40px;height:43px; color:#fff;font-weight:600; }


.D_chart{display: block; text-align:center; margin-bottom:20px}


.six_Tab {display: block;position:relative; margin-bottom:10px; }
.six_Tab:after{content: "";display: block;clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.six_Tab ul{  display: table;width:100%;}
.six_Tab li{
display: table-cell;
 cursor:pointer;
 position:relative;
 z-index:1;
 vertical-align:top
 
 }
.six_Tab li em { display: block;width:150px; height:136px; padding-top:40px;  background: url("../images/six_bg1.png") no-repeat; background-size:100%; margin:0 auto;color:#00663c; font-weight:600; text-align:center; font-size:18px; line-height:1.3;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;

}
.six_Tab li em:hover{ color:#009431;background: url("../images/six_bg2.png") no-repeat;background-size:100%;}
.six_Tab li.hover em {background: url("../images/six_bg2.png") no-repeat; background-size:100%; color:#009431;}
@media screen and (max-width: 1280px) {
.six_Tab li em {width:140px; height:126px; padding-top:40px;  font-size:16px;}
}



/* /////////////////table/////////////////// */ 
.table1 { border:2px solid #808080; }
.table1 tr th, .table1 tr td { border:1px solid #999; vertical-align:middle }
.table1 thead  th, .table1 thead  td { border:1px solid #fff; }
.table1 {  border-collapse: collapse;}
.table1 td{ text-align:center;padding:8px 8px; white-space:nowrap; }
.table1 tr:nth-child(odd){background:#fff;}
.table1 tr:nth-child(even){background:#f4f5f8;}
.table1 thead td{ background:#1476cc; color:#fff; font-weight:600 }
/*
.table1 tbody tr:hover td{background:#fff1eb;}
*/ 
.table1 .sign td{background:#fff1eb;}






.position { display:block; padding:0px 0px 5px 0px;margin:8px 0 20px 0; overflow:hidden; border-bottom:1px solid #ccc; }
.position .L { float:left; text-align:left;  font-size:15px;color:#666666; }
.position .L a {margin:0 8px;}
.position .L a:first-child {margin-left:0;}
.position .L a,.position .L   a:visited{  color:#666666;text-decoration: none;}
.position .L  a:hover { color:#009431;text-decoration: none;}
.position .R { float:right; text-align:right;  font-size:15px;color:#666666; }





/* /////////////////left/////////////////// */ 
.left_tit { display:block; text-align:left; color:#fff; font-size:20px; font-weight:600; padding:16px 20px; background:#009431; margin-bottom:7px;
background: -moz-linear-gradient(0deg, #00663c 0%,#009431 40%);
background: -webkit-gradient(0deg, color-stop(0%,#00663c),  color-stop(40%, #e6fae9));
background: -webkit-linear-gradient(0deg, #00663c 0%, #e6fae9 40%);
background: -o-linear-gradient(0deg, #00663c 0%,  #e6fae9 40%);
background: -ms-linear-gradient(0deg, #00663c 0%,#e6fae9 40%);
background: linear-gradient(-90deg, #00663c 0%,#009431 40%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009431', endColorstr='#00663c',GradientType=1 );
border:none;
} :root .left_tit{filter:none;} 




.leftmenu{display:block; padding:5px 12px;text-align:left; background:#f0f0f0}
.leftmenu .Nav{border-bottom:solid 1px #c7c7c7;cursor:pointer;font-size:16px;color:#000; font-weight:600;padding:12px 0px 12px 15px; position:relative}
.leftmenu .Nav:after {	content: ">";  display:inline-block; float:right; font-size:20px; font-family: "Courier New", Courier, monospace;  font-weight: bolder; color:#bfbfbf; position:absolute; top:7px; right:10px; clear: both; }
.leftmenu a { display:block;text-decoration: none;}
.leftmenu .Nav a,.leftmenu .Nav  a:visited{ color:#000;}
.leftmenu .Nav a:hover { color:#00663c;}
.leftmenu .Nav:hover:after{color:#95e545;}
.leftmenu .currentDd:after { color:#95e545;}
.leftmenu .currentDd{color:#00663c;border-bottom:solid 3px #009431; }
.leftmenu .currentDt{background:#fff url("../images/on.png") no-repeat  0 17px;
-ms-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-o-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-moz-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-webkit-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
}
.leftmenu .currentDd a,.leftmenu .currentDd  a:visited{ color:#00663c;}
.leftmenu .currentDd a:hover { color:#00663c;}
.leftmenu .navContent{display: none;background:#fff;padding:10px 0px 10px 0px;border-bottom:solid 1px #c7c7c7;
-ms-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-o-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-moz-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
-webkit-box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
box-shadow: 0px 0px 8px rgba(0,64,62,0.12);
}
.leftmenu .navContent li a{font-size:15px;padding:8px 0px 8px 18px;color:#4c4c4c; line-height:1.3;}
.leftmenu .navContent li  a,.leftmenu .navContent li  a:visited{ color:#4c4c4c;}
.leftmenu .navContent li  a:hover { color:#009431;}

.leftmenu .subNav1 {display:block;}
.leftmenu .subNav1 li { display:inline-block; float:left; width:50%; text-align:left; height:34px;}
.leftmenu .subNav1 li a:before{ content: "";display:inline-block;  width:5px; height:5px; overflow:hidden; background:#9bdcb0; margin-right:8px; vertical-align:top; margin-top:7px; }
.leftmenu .subNav1 li.on a { color:#009431}
 
 
.leftmenu .subNav2 {display:block;}
.leftmenu .subNav2 li { display:block;  text-align:left; height:34px;}
.leftmenu .subNav2 li a:before{ content: "";display:inline-block;  width:5px; height:5px; overflow:hidden; background:#9bdcb0; margin-right:8px; vertical-align:top; margin-top:7px; }
.leftmenu .subNav2 li.on a { color:#009431}

 

/* /////////////////pages/////////////////// */ 
.pages {  display:block; text-align:center; margin:30px auto 40px auto; font-size:15px; }
.pages:after {	content: "";display: block;	clear: both;visibility: hidden; overflow-y:hidden;}
.pages a {
  border: 1px solid #ddd;
  background:#fff;
  PADDING: 0px 15px ;
  CURSOR: pointer;
  COLOR: #333;
  MARGIN: 0 2px;
  text-decoration:none;
  vertical-align:middle;
  height: 36px;
  line-height: 36px;
  display:inline-block; 
}
.pages a:hover { background:#f7f7f7}
.pages .current {  COLOR: #fff!important; font-weight:600;  BACKGROUND: #009431!important;}

.pages input {
	display:inline-block;
  border: 1px solid #ddd;
  PADDING: 0px 5px ;
  VERTICAL-ALIGN: middle;
  WIDTH: 60px;
   COLOR: #333;
  LINE-HEIGHT: 36px;
  HEIGHT: 36px; 
}
.pages input:focus{ border:1px solid #999;}
.pages .btn:hover {  BACKGROUND: #f7f7f7!important;}
.pages .gray {  COLOR: #b3b3b3; }
.pages .gray:hover {  COLOR: #b3b3b3; background:#fff}





.video_list { display:block; margin-bottom:30px;}
.video_list li { display:block; position:relative}
.video_list .img img { width:100%; max-width:518px; max-height:292px;
-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}
.video_list .img em { width:80px; height:80px; background: url("../images/icon_video.png") no-repeat;background-size:100% auto;  position:absolute; top:10px; left:10px; z-index:2}
.video_list .txt { text-align:center; font-weight:bold; margin-top:5px;}
.video_list  a,.video_list  a:visited{ color:#4c4c4c;text-decoration: none}
.video_list a:hover { color:#000;  text-decoration: underline}



.video_list2 { display:block; margin-bottom:30px;}
.video_list2 li { display:inline-block; position:relative; width:25%; padding:0 6px; margin-right:-5px;margin-bottom:30px;}
.video_list2 .img, .video_list2 .txt { display:block; text-align:center; }
.video_list2 .img img { width:100%; max-width:253px; max-height:143px; }
.video_list2 .img em { width:50px; height:50px; background: url("../images/icon_video.png") no-repeat; background-size:100% auto; position:absolute; top:10px; left:15px; z-index:2}



.video_info { display:block; margin-bottom:30px;}
.video_info:after {	content: "";display: block;	clear: both;visibility: hidden; overflow-y:hidden;}
.video_info dt { float:left;  max-width:518px;  vertical-align:top }
.video_info dt img { width:100%;
-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
box-shadow: 0px 0px 10px rgba(0,0,0,0.35);

}
.video_info dd.i1{ margin-left:540px; text-align:left; vertical-align:top;margin-bottom:10px; }
.video_info dd.i1  div{margin-bottom:6px; font-size:15pt;}
.video_info dd.i1:after {	content: "";display: block;	clear: both;visibility: hidden; overflow-y:hidden;}
.video_info dd.i2{ display:block; text-align:left; vertical-align:top; line-height:1.8; }





.main_tit1{display:block;font-size:20pt; line-height: 34pt; font-weight:600; color:#333;overflow:hidden; text-align:center; margin-bottom:0px;margin-top:30px;padding:0 0; position:relative; font-family:"FZXiaoBiaoSong-B05S","STZhongsong","SimSun"} 
.main_subtit1{display:block;font-size:22px;  color:#333;text-align:center; margin-bottom:0px;margin-top:30px;font-family:"FZXiaoBiaoSong-B05S","STZhongsong","SimSun"} 


.main_info{display:block;color:#808080!important;text-align:left; margin-bottom:20px; font-size:16px; border-bottom:1px solid #e5e5e5; padding:4px 15px;BACKGROUND: #f7f7f7} 
.main_info .date1 p{color:#808080!important;}
.main_info  a,.main_info  a:visited{ color:#808080;text-decoration: none;}
.main_info   a:hover{color:#000;text-decoration: underline;}
.main_info .L{display:inline-block;}
.main_info .L .date1 p{font-size:16px; }
.main_info .R{ float:right; text-align:right; vertical-align:top}
.main_info .R .date1 p{font-size:16px;margin:0 0 0 30px}
.main_info span{ margin:0 15px;} 
.main_txt {display:block;font-size:15pt; color:#333; padding:30px 0 40px 0; line-height: 29.4pt; /* font-family: "FangSong_GB2312","STFangsong","FangSong", "Times New Roman";*/ font-family:"FangSong","Times New Roman";  text-align: left; text-align: justify; text-justify:inter-ideograph;}
.main_pic { display:block; margin:0 auto 0 auto;}
.main_txt p{margin-bottom:1.5em}
.main_txt  a,.main_txt  a:visited{ color:#00663c;text-decoration: underline}
.main_txt a:hover { color:#009431;  text-decoration: underline}



.attribute {display: block;text-align:center; font-size:18px; line-height:1.8;}
.attribute ul {display:inline-block;}
.attribute li { display:block; text-align:center;text-align: justify;text-justify:inter-ideograph;text-align-last: justify;}

.blink { display:block; margin-bottom:10px;}
.blink dt { display:inline-block;background:#ebebeb;padding:2px 8px; vertical-align:top; color:#000;  }
.blink dd { display:inline-block; }
.blink dd a{ display:block;padding:2px 8px;text-decoration: underline;}
.blink dd a:before{ content: "";display:inline-block;  width:5px; height:5px; overflow:hidden; background:#ccc; margin-right:8px; vertical-align:top; margin-top:12px; }
.blink dd a:hover:before { background:#9bdcb0;}



.xxgk_table3{border-top:1px solid #ccc;border-left:1px solid #ccc;}
.xxgk_table3 td {padding:15px;text-align:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;line-height: 1.4; color:#f00;}
.xxgk_table3 th {padding:15px; text-align:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height: 1.4;color:#666; font-weight:600; width:10%; }



.mlist { display:block;}
.mlist:after {	content: "";display: block;	clear: both;visibility: hidden; overflow-y:hidden;}
.mlist a{ float:left;  display:inline-block; padding:8px 12px; font-size: 16px ;color:#000;  border:1px solid #e5e5e5; background:#F7F7F7; -moz-border-radius: 5px;   -webkit-border-radius: 5px;  border-radius:5px; white-space: nowrap; margin:0px 8px 15px 8px;	
-ms-box-shadow: 1px 1px 0px rgba(0,0,0,0.08);-o-box-shadow: 1px 1px 0px rgba(0,0,0,0.08);-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.08);-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.08);box-shadow: 1px 1px 0px rgba(0,0,0,0.08);
	}
.mlist a:hover{ background:#dfffd9;border:1px solid  #99e58a;color:#00663c; text-decoration: none; }

