@charset "utf-8";
/* CSS Document */
ls,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}embed {vertical-align:top;}
img {vertical-align:middle;} 
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}
button:focus{outline: 0!important;box-shadow: 0 0 0 0!important;}

/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%;  height: auto;}
img{max-width:100%;	height: auto;width: auto\9; /* ie8 */}

a{color: #EC1C24;text-decoration: none;}

a:focus, a:hover {
    
    text-decoration: none !important;
}
h1, h2 	{font-size: 25px;line-height: 25px;}
h3, h4	{font-size: 20px;line-height: 20px;}
h5, h6	{font-size: 16px;line-height: 16px;}
h1,h2,h3,h4,h5,h6{font-family: "microsoft yahei";}

p{margin: 10px 0;color: #333;}

.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}
.f-right{float: right;}
.f-left{float: left;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after, .clearfix:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.clearfix{clear: both;}
ul{margin-bottom: 0!important;}
/* --Line-- */
hr.line { margin: 15px auto; padding: 0; max-width: 90px;border: 0; border-top: solid 5px #ab57b8;text-align: center;}
/* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background: #fff;color: #3F3F3F;font: 14px/25px Arial, Helvetica, sans-serif;font-family:"microsoft yahei";}
.w1500{max-width:1200px;margin: 0 auto;}
.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flexs{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: space-between;}
.flexss{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: flex-start;}


/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#196227;position:relative;z-index:10;width:100%;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 50px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:94px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;display: flex;
    justify-content: space-between;
    align-items: center;}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .form-group{margin-bottom: 0;display: flex;align-items: center;justify-content: center;background: #fff;}
.sjj_nav>ul>li:first-child .form-group button{border: 0;padding: 0 5px;height: 30px;display: flex; align-items: center;background: none}
.sjj_nav>ul>li:first-child .form-group .form-control{border: 0;padding: 0 5px;height: 30px;display: flex; align-items: center;background: none;border-radius: 0;box-shadow: 0 0 0 0;}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:auto;float:left;-border-right:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#555}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
.hbc{background: #196227;width: 100%;}
.dmiddle{padding: 10px 0;}
.tdh{width: 100%;}
.tdh .navbar-default{background: none;border: 0 ;margin-bottom: 0;min-height: auto;}
.tdh .container-fluid{padding-right: 0;padding-left: 0;}
.tdh .navbar-default .navbar-nav>li>a{font-size: 16px;color: #fff; padding: 0px 15px;}
.tdh .navbar-default .navbar-nav>.active>a,.tdh .navbar-default .navbar-nav>.active>a:focus,.tdh .navbar-default .navbar-nav>.active>a:hover{background: none;}
.tdh .navbar-default .navbar-nav>li>a:focus,.tdh .navbar-default .navbar-nav>li>a:hover{background: none;color: #fff;}
.tdh .navbar-left{width: 100%}
.tdh .dropdown-menu>li>a {padding: 10px 20px;}
.tdh .navbar-nav{    display: contents;}
.xw_l .carousel-indicators .active{width: 10px;height: 10px;background-color:#fff;}
.xw_l .carousel-indicators li{background-color:#a0a0a0;border: 0;margin: 0;}
.hbut a,.hbut a:hover{display: block;background: #fff;padding: 5px 10px;border-radius: 10px;color: #333;}
.hbut a:last-child{background: #329a47;color: #fff;margin-left: 5px;}
.qh{font-size: 16px;padding-left: 10px;}
.navbar-nav>li:hover .dropdown-menu{display: block}
.xwdt{background: url("../img/bg.png") no-repeat center;padding: 30px 0 50px;background-size: 100% 100%;}
.title{margin-bottom: 20px}
.title h4{font-size: 24px;}
.title a{color: #333;display: flex;align-items: center;justify-content: center;}
.xwbox{align-items: flex-start;}
.xw_l{width: 55%;}
.xw_l .item{position: relative}
.xw_l .xwt{position: absolute;bottom: 0;background: rgba(0,0,0,.75);padding: 10px 15px;color: #fff;width: 100%;}
.xw_l .xwt p{color: #fff;width: 85%;margin-bottom: 0;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xw_r{width:43%;margin-left: 2%;}
.xw_l .carousel-indicators {position: absolute;bottom: -4px;left: auto;z-index: 15; width: auto;padding-left: 0;margin-left: 0;right: 15px;text-align: center;list-style: none;}
.xw_rt a{display: flex;align-items: flex-start;justify-content: flex-start;}
.xw_rt span{display: block;background: #329a47;padding: 10px 5px;color: #fff;margin-right: 10px;width: 44px;}
.xw_rt span i{font-style: normal;display: block;font-size: 30px;font-weight: bold;}
.xw_rt div{width:calc(100% - 54px);}
.xw_rt div h4{white-space: nowrap; overflow: hidden; text-overflow: clip;color: #333;}
.xw_rt div p{ display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;word-break: break-all;}
.xw_r ul{margin-top: 20px;}
.xw_r ul li{margin-top: 13px;line-height: 30px;}
.xw_r ul li a{display: flex;align-items:center;justify-content: space-between;}
.xw_r ul li p{margin-bottom: 0;width: 80%;white-space: nowrap; overflow: hidden; text-overflow: clip;}
.xw_r ul li p img{margin-right: 10px;}
.xw_r ul li span{color: #858585;}
.zlb{margin-top: 40px;align-items: flex-start;}
.zlb_l{width: 48%;}
.zlb_box .nav li img{vertical-align: text-bottom;margin-right: 5px;}
.zlb_box{border: 1px solid #b5b5b5;border-top: 3px solid #329a47;}
.zlb_box .nav-tabs>li{width: calc(100% / 3);margin-bottom: 0;}
.zlb_box .nav-tabs>li a{text-align: center;color: #333;margin-right: 0;border: 0;border-radius: 0;background: #f6f6f6;}
.zlb_box .nav-tabs>li.active>a,.zlb_box  .nav-tabs>li.active>a:focus,.zlb_box  .nav-tabs>li.active>a:hover{text-align: center;color: #333;margin-right: 0;border: 0;border-radius: 0;}
.zlb_box .nav-tabs {border-bottom: 1px solid #f6f6f6;}
.zlb_box .tab-content ul{padding: 5px 20px;}
.zlb_box .tab-content ul li a{color: #333;}
.zlb_box .tab-content ul li{line-height: 32px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.zlb_l .xw_r{width: 100%;margin-left: 0;}
.zlb_l .xw_r ul li{    margin-top: 5px;}
.zcgg{margin: 40px auto;}
.zdhd_b li{width: calc((100% - 2%) / 3);margin-right: 1%;background: #eee;}
.zdhd_b li:last-child{margin-right: 0;}
.zdhd_b li p{margin-bottom: 0;padding: 10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.link {background: #eee;padding: 20px 0;margin-top: 40px}
.yqlj {background: #fff;padding: 20px 0}
.yqlj li{border: 1px solid #eee;}
.foot{background: #329a47;padding: 30px 0 20px;}
.foot_b{border-top: 1px solid #fff;padding-top: 30px;margin-top: 30px;color: #fff}
.foot_b a,.foot_b a:hover{color: #fff}
.foot_tr{width: 52%;}
.foot_tr ul{flex-wrap: wrap;justify-content: flex-start;}
.foot_tr ul li{margin-bottom: 20px;color: #fff;}
.foot_tr ul li:last-child{margin-bottom: 0;}
.foot_tr ul li img{margin-right: 10px;}
.nlistl{width: 15%;margin-right: 3%;}
.nlistr{width: 82%;}
.nlist{align-items: flex-start;margin-top: 40px;margin-bottom: 40px;}
.ntext{font-size: 20px;font-weight: bold;background: #eee;margin-top: 0;text-align: center;padding: 15px 0;}
.nlistl ul li{line-height: 40px;text-align: center;position: relative;}
.nlistl ul li a{color: #333;}
.nlistl ul li.active:after{position: absolute;left: 0;content: '';display: block;width: 3px;background: #196227;height: 100%;top: 0;}
.nlistl ul li.active,.nlistl ul li:hover{background: #f5f5f5;}
.nlistl ul li.active a,.nlistl ul li:hover a{color: #196227;}
.nlistl ul li:hover:after{position: absolute;left: 0;content: '';display: block;width: 3px;background: #196227;height: 100%;top: 0;}
.nlistr{border-left: 1px solid #f9f9f9;height: 100%;}
.nlistr .xw_r{width: 100%;}
.nlistr .xw_r ul{margin-top: 0;}
.pagination{display: flex!important;justify-content: center;align-items: center;}
.pagination>li>a, .pagination>li>span{color: #666!important;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background: #196227!important;    color: #fff!important;border: 1px solid #196227!important;}
.xqtext{text-align: center;font-weight: bold;font-size: 18px;margin-bottom: 20px;line-height: 30px;}
.fb{text-align: center;display: block;width: 100%;margin-bottom: 30px;}
.nnnr {line-height: 24px;}



@media (max-width: 1199px) and (min-width: 769px) {
.htop,.xwdt,.zlb,.zdhd,.yqlj,.foot,.nlist{padding-left: 15px;padding-right: 15px;}  
.htop img{height:70px;width: 100%;}
.nav_show {top: 120px;}
}

@media only screen and (max-width:768px){
	.htop img{height: 70px;width: 100%;}
	.nav_show {top: 120px;}
	.htop,.xwdt,.zlb,.zdhd,.yqlj,.foot,.nlist{padding-left: 10px;padding-right: 10px;}
	.xw_l,.xw_r,.zlb_l,.zdhd_b li,.foot_tr,.foot_tr ul li,.nlistl,.nlistr{width: 100%;}
	.xwbox,.zlb,.zdhd_b,.foot_t,.foot_b,.nlist{display: block }
		.foot_t{display: inline-block; text-align:center}
	.foot_b{text-align: center;}
	.xw_r{margin-left: 0;margin-top: 15px;}
	.zlb_l{margin-bottom: 30px;}
	.zdhd_b li{margin-bottom: 10px;}
	.yqlj li{width: 49%;}
	.yqlj .zdhd_b{display: flex;flex-wrap: wrap;}
	.foot_tr{margin-top: 20px;}
	.nlistl{display: none}
	.nlistr{border-left: 0;}
	.foot_tr ul li{text-align: center}
	.xw_r ul li p {
    margin-bottom: 0;
    width: 100%;
       white-space: pre-line;
    overflow: auto;
    text-overflow: clip;
    }
    .xw_r ul li span {
        display: none;
    color: #858585;
}
}





