/*block1*/
.block1{ width:100%; height:auto; margin:0 auto}
.block1 .title{display:block; text-align:center}
.block1 .title span{ font-size:20px; font-family: Arial, Helvetica, sans-serif; line-height:25px; color:#cccccc}
.block1 .title p{ font-size:36px; color:#ee6500; font-weight:bold; line-height:45px;}
.block1 .titlea{ margin:25px auto;text-align: center; width:1216px}
.block1 .titlea li{
	display: block;
    height: 40px;
    line-height: 40px;
    margin: 6px 13px;
    color: #fff;
    font-size: 18px;
    background: #02814a;
    border-radius: 5px;
	float:left;
	width:126px
	}
.block1 .titlea li a{color: #fff;font-size: 18px; display:block; line-height:40px;}
.block1 .titlea li:hover{background:#de6c05; }
.block1 .titlea li:hover a{color: #fff;}
.block1 .cont{width:100%; height:auto; margin:0 auto;margin-top:35px;padding-top:50px; padding-bottom:50px; background:#f3f1f4}
.block1 .content{width:1200px; height:auto; margin:0 auto}

.block1 .content dl{float: left;width: 281px;margin-right: 21px;margin-bottom:24px; background:#fff; border:1px solid #e8e8e8}
.block1 .content dl:nth-child(4n){margin-right: 0;}
.block1 .content dt{width: 281px;height:210px;line-height: 0; border-bottom:1px solid #e8e8e8}
.block1 .content dt img{width: 281px;height: 210px; box-sizing:border-box;}
.block1 .content dd{height: 74px;background: #fff;padding-left: 17px;padding-top: 20px;position: relative;}
.block1 .content dd b{display: block;font-size: 18px;color: #2C2C2C;font-weight: normal;margin-bottom: 12px;}
.block1 .content dd b a{font-size: 18px;color: #2C2C2C;}

.block1 .content dd span{display: block;font-size: 16px;color: #8B8B8B;}
.block1 .content dd a.more{position: absolute;width: 52px;height: 55px;display: block;right: 12px;bottom: 18px;background: url(../images/pz_more2.png) no-repeat center;transition: all .2s linear;}
.block1 .content dl:hover{box-shadow:0 3px 27px 2px rgba(0,0,0,0.05), 0 0px 27px rgba(0,0,0,0.05);}
.block1 .content dl:hover dd b a{color: #008f47;}
.block1 .content dl:hover dd a.more{background: url(../images/pz_more2h.png);bottom: 65px;}




.mt20 {margin-top: 20px !important; }
  
.container {width: 100%;padding-left: 0;padding-right: 0;text-align: center; }
.gray {background-color: #f3f1f4;padding: 36px 0; }
.row {width: 1200px;margin: 0 auto; }
.index-pro {
  position: relative;
  overflow: hidden; }
  .index-pro ul {
    width: 1230px; }
    .index-pro ul li {
      overflow: hidden;
      width: 285px;
      height: 276px;
      position: relative;
      margin-bottom: 20px;
      margin-right: 20px;
      float: left;
      background: url(../images/chengse.jpg) #ffffff no-repeat 259px 210px; }
	  .index-pro ul li a p{ position:absolute; bottom:37px; left:0; z-index:1}
      .index-pro ul li a img.cpics {
        width: 285px;
        height: 216px; }
      .index-pro ul li a cite {
        position:  absolute;
        width: 100%;
        display: block;
        text-align: center;
        height: 34px;
        line-height: 34px;
        font-style: normal; color:#333; bottom:0; left:0}
      .index-pro ul li a span {
        height: 30px;
        width: 16px;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        text-align: center;
        color: #ffffff;
        font-size: 16px; }
      .index-pro ul li:hover {
        background-position: 0 30px; }
        .index-pro ul li:hover cite {
          color: #ffffff; }
        .index-pro ul li:hover span {
          bottom: 0px; }
.transition {
  transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -o-transition: all .2s; }
  
  
  
  
/**ys_box**/
.ys_box{ width:100%; height:3186px; background:url(../images/ys.jpg) no-repeat center;}
.ys_big{ width:1080px; margin:auto; padding-top:100px;}
.s_banner1{ width:330px; height:90px; border:1px dashed #bababa; border-radius:5px; background:url(../images/tel.png) no-repeat 20px center; padding:12px 0px 0px 85px; margin-left:50px;
transform:rotate(346deg);
-ms-transform:rotate(346deg);
-moz-transform:rotate(346deg); 
-webkit-transform:rotate(346deg); 
-o-transform:rotate(346deg); }
.s_banner1 h1{ color:#1d630d; font-size:24px; line-height:35px; float:left;}
.s_banner1 h1 span{ font-size:16px; color:#1d630d;}
.s_banner1 h1 b{ font-weight:normal; letter-spacing:1px;}
.s_banner1 a{ float:left; width:120px; height:45px; background:#1d630d; margin:15px 0px 0px 20px; border-radius:5px; font-size:18px; line-height:40px; color:#fff; text-align:center;}
.ys_tit{ font-size:48px; color:#1d630d; margin-left:240px;
transform:rotate(346deg);
-ms-transform:rotate(346deg);
-moz-transform:rotate(346deg); 
-webkit-transform:rotate(346deg); 
-o-transform:rotate(346deg);}
.mb1{position:relative; width:500px; height:48px; line-height:48px; text-align:center; font-size:48px; color:#fff;}
.mb2{position:absolute; left:-2px; top:-2px; color:#1d630d; width:500px; height:48px; display:block;}

.childa{ width:337px; height:264px;display:block; float:left; margin:0 22px;}
.childa .topimg{width:337px;height:264px; display:block; overflow:hidden; text-align:center;background:#fff}
.childa .topimg img{ max-width:100%; height:264px;transform: scale(1);transition: all 1s ease-out;}
.childa:hover .topimg img{transform: scale(1.2);}

.cy_tit{ font-size:36px; color:#1d630d; padding:232px 0px 0px 70px; clear:both;
transform:rotate(346deg);
-ms-transform:rotate(346deg);
-moz-transform:rotate(346deg); 
-webkit-transform:rotate(346deg); 
-o-transform:rotate(346deg);}
.s_banner2{ width:380px; height:110px; background:url(../images/tel.png) no-repeat 20px center; padding:16px 0px 0px 85px; margin:-130px 0px 0px 535px;
transform:rotate(346deg);
-ms-transform:rotate(346deg);
-moz-transform:rotate(346deg); 
-webkit-transform:rotate(346deg); 
-o-transform:rotate(346deg); }
.s_banner2 h1{ color:#1d630d; font-size:30px; line-height:32px; float:left; padding-top:10px;}
.s_banner2 h1 span{ font-size:16px; color:#1d630d;}
.s_banner2 h1 b{ font-weight:normal; letter-spacing:1px;}
.s_banner2 a{ float:left; width:140px; height:45px; background:#1d630d; margin:30px 0px 0px 20px; border-radius:5px; font-size:18px; line-height:40px; color:#fff; text-align:center;}
.cp_txt span{display:block; line-height:24px;}
.cp_txt span b{ font-size:30px; color:#1d630d; padding-left:60px; height:58px; display:block; line-height:58px;}
.cp_txt span p{ font-size:18px; color:#000; text-indent:32px; margin-top:10px; line-height:30px}
.cp_txt span.cp_txt1{ width:500px; margin:255px 0px 0px 497px;}
.cp_txt span.cp_txt2{ width:420px; margin:240px 0px 0px 590px;}
.cp_txt span.cp_txt3{ width:550px; margin:220px 0px 0px 20px;}
.cp_txt span.cp_txt4{ width:500px; margin:450px 0px 0px 60px;}
.cp_txt span.cp_txt1 b{ background:url(../images/num1.png) no-repeat center left; }
.cp_txt span.cp_txt2 b{ background:url(../images/num2.png) no-repeat center left; }
.cp_txt span.cp_txt3 b{ background:url(../images/num3.png) no-repeat center left; }
.cp_txt span.cp_txt4 b{ background:url(../images/num4.png) no-repeat center left; }
  
  
  
  
  
  /**s_banner_box**/
.s_banner_box{ width:100%; height:200px; background:url(../images/s_banner.jpg) no-repeat center;}
.s_banner{ width:440px; margin:auto; padding:60px 0px 0px 640px;}
.s_banner h1{ font-size:28px; color:#fff; line-height:28px; background:url(../images/tel1.png) no-repeat center left; padding-left:68px; float:left;}
.s_banner h1 span{ font-size:16px;}
.s_banner h1 b{ font-weight:normal; letter-spacing:1px;}
.s_banner a{ float:left; width:146px; height:50px; background:#fff; margin:5px 0px 0px 20px; border-radius:5px; font-size:20px; line-height:50px; color:#1d630d; text-align:center;}
  



/**new_box**/
.new_box{ width:100%; height:542px; background:url(../images/gs_bg.jpg) no-repeat center;}
.new_big{ width:1080px; margin:auto;}
.s_banner4{ height:97px; font-size:24px; color:#fff; padding:26px 0px 0px 350px;}
.s_banner4 span{ font-size:30px;}
.new_nrl{ float:left; width:700px;}

/*滑动门*/
#tab1{width:700px; position:relative; margin:20px 0px 0px 0px;}
#tab1 .tab_menu1{width:545px; margin-left:155px; position:absolute; z-index:1;}
#tab1 .tab_menu1 li{float:left; width:110px; height:35px; border-bottom:0px; cursor:pointer; text-align:center; font-size:18px; line-height:35px;}
#tab1 .tab_box1{width:700px; clear:both; top:35px; position:relative;}
#tab1 .tab_menu1 .selected1{ cursor:pointer; color:#fff; background:#1d630d;}
#tab1 .hide1{display:none;}
#tab1 .tab_box1 div{padding:20px 0px 0px 0px;} 
.tab_box1 a.more{ position:absolute; top:-25px; right:10px; z-index:999;}
.tab_box1 dl{ width:545px; height:145px; margin-left:155px;}
.tab_box1 dl dd{ float:left; line-height:30px; font-size:14px; color:#000; text-align:center;}
.tab_box1 dl dd img{ padding:4px; background:#fff; border:1px solid #ebebeb; width:197px; height:123px;}
.tab_box1 dl dt{ float:left; width:315px; margin-left:20px;}
.tab_box1 dl dt span{ line-height:30px;}
.tab_box1 dl dt a{ color:#333}
.tab_box1 dl dt p{ text-indent:24px; line-height:24px; color:#666;}
.tab_box1 ul{ margin-left:20px;}
.tab_box1 ul li{ width:310px; float:left; line-height:35px; border-bottom:1px dashed #c4c4c4; padding-left:30px; background:url(../images/new_ico.jpg) no-repeat  10px center;}

/**new_nrr**/
.new_nrr{ float:left; width:360px; height:419px; margin-left:20px;}
.s_banner5{ width:200px; margin-left:95px;}
.s_banner5 h1{ color:#fff; font-size:18px; line-height:25px; height:55px; background:url(../images/tel3.png) no-repeat left center; padding:10px 0px 10px 55px;}
.s_banner5 h1 span{ font-size:14px; color:#fff;}
.s_banner5 h1 b{ font-weight:normal;}
.s_banner5 a{ width:86px; height:33px; background:#fff; margin:-5px 0px 0px 57px; border-radius:5px; display:block; font-size:14px; line-height:33px; color:#1d630d; text-align:center;}
.new_tit{ background:url(../images/new_tit.jpg) no-repeat bottom; height:30px; margin-top:20px;}
.new_tit span{ float:left; font-size:18px; color:#1d630d; padding-left:6px;}
.new_tit a{ float:right; color:#1d630d; line-height:30px; margin-right:10px;}

/************文字滚动************/
#ticker2 {width: 360px;	height: 220px;	overflow: hidden;	position: relative;	margin: 15px 0;}
#ticker2 li {position: relative; width: 100%; line-height: 22px; margin: 5px auto; border-bottom:1px dashed #cacaca; padding-bottom:15px;}
.wen{ background:url(../images/q.jpg) no-repeat 10px center; line-height:36px; color:#000; padding-left:40px;}
.wen a{ color:#000;}
.da{ background:url(../images/a.jpg) no-repeat 10px 3px; margin-top:6px; padding-left:40px;}



/*block2*/
.block2{ 
    width: 100%;
    padding-top: 720px;
    padding-bottom: 100px;
    margin: 0 auto;
    background: url(../images/bg_ys.jpg) center top no-repeat #008a3d;
}
.block2 .main{ width:1200px; height:auto; margin:0 auto}

.chara_c dl{width: 291px;height: 557px;background: #fff;float: left;margin: 0 12px 0 0;position: relative;overflow: hidden;}
.chara_c dl:last-child{margin: 0;}
.chara_c dt,.chara_c dt img{width: 291px;height: 434px;display: block;overflow: hidden;}
.chara_c dd h3{height:96px;font-size: 24px;line-height:34px;position: relative; text-align:center}
.chara_c dd h3 em{font-size: 14px;text-transform: uppercase;line-height: 18px;display: block;font-weight: normal;}
.chara_c dd.chara_c1{position: relative;padding:50px 0 0;color: #666;}
.chara_c dd.chara_c1 b{position: absolute;width: 69px;height: 69px;border-radius: 69px;top:-27px;left: 50%;margin-left: -37px;background: #03b253;}
.chara_c dd.chara_c1 h3{color: #333;}
.chara_c dd.chara_c2 h3{font-weight: normal;font-size: 30px;line-height: 33px;}
.chara_c dd.chara_c2,.chara_c dl.cur dd.chara_c1{display: none;}
.chara_c dd.chara_c2{position: absolute;width: 291px;height: 557px;background:rgba(83 , 178 , 83 , 0.95);left: 0;top: 0;color: #fff;}
.chara_c dd.chara_c2 b{display: block;padding:110px 0 0;height:69px;}
.chara_c dd.chara_c2 h3:before{content: "";position: absolute;width:28px;height:1px;background: #fff;left:130px;top:70px;}
.chara_c dd.chara_c2 p{padding: 0 23px;}
.chara_c dl.cur{background: #000;}
.chara_c dl.cur dd.chara_c2{display: block;}

/*block3*/
.block3{ width:100%; height: auto; margin:0 auto; background:url(../images/bg1.jpg) center top no-repeat; padding-top:95px; padding-bottom:50px}
.block3 .main{ width:1200px; height:auto; margin:0 auto}
.block3 .main .title{ display:block; text-align:center; background:url(../images/line1.png) center 25px no-repeat; font-size:36px; color:#1d630d; font-weight:bold; line-height:45px}
.block3 .main .title p{ font-size:18px; color:#000000; font-family:"Times New Roman", Times, serif; text-transform:uppercase}
.block3 .main .content{ margin-top:35px}
.block3 .main .content .leftimg{ display:block; float:left;}
.block3 .main .content .leftimg img{ border:3px solid #fff}
.block3 .main .content .righttxt{ display: block; float:right; width:685px; height:auto}
.block3 .main .content .righttxt .txt{ font-size:16px; line-height:32px; color:#333333; height:192px; display:block; overflow:hidden; margin:10px 0 25px}
.block3 .main .content .righttxt .txt *{ font-size:16px; line-height:32px; color:#333333}
.block3 .main .content .righttxt .txt strong{ font-size:16px; line-height:32px; color:#333333; font-weight:bold}
.block3 .main .content .righttxt .txt1{ margin-top:10px}
.block3 .main .content .righttxt h1{ font-size:30px; line-height:50px; color:#1d630d}
.block3 .main .content .righttxt a{ width:138px; height:37px; display:block; background:#1d630d; text-align:center; color:#fff; line-height:37px; font-size:14px;}



.block3 .main .content1{ margin-top:25px}
.block3 .main .content1 ul li{ float:left; border-right:1px solid #cecece; border-left:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; border-top:1px solid #cecece; padding:19px}

.childb{ width:580px; height:180px; display:block}
.childb .leftimg{ display:block; float:left; width:225px; height:168px; padding:5px; border:1px solid #bbbbbb; background:#fff; text-align:center}
.childb .leftimg img{ max-width:100%; height:168px}
.childb .txta{ display:block; float:right; width:322px; height:auto}
.childb .txta p{ font-size:18px; color:#1d630d; line-height:35px}
.childb .txta p a{font-size:18px; color:#1d630d; line-height:35px}
.childb .txta span{ font-size:14px; line-height:24px; color:#666666; height:96px; display:block; overflow:hidden; text-align:justify}
.childb .txta .more{ display:block; float:right; font-size:14px; line-height:24px; background:url(../images/more.png) right center no-repeat; padding-right:14px; color:#1d630d}



/*block4*/
.block4{ width:100%; height: auto; margin:0 auto; background:url(../images/bg2.jpg) center top no-repeat;padding-bottom:60px}
.block4 .main{ width:1200px; height:auto; margin:0 auto; padding-top:28px;}

.subban1{ height:56px; float:right; background:url(../images/tel1.png) 0 center no-repeat; padding-left:58px; font-size:16px; color:#00883c}
.subban1 p{font-size:24px; color:#00883c; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.moreaaa{ width:130px; height:43px; display:block; text-align:center; line-height:43px; background:#00883c;border-radius:5px; font-size:16px; color:#fff; float:right; margin-left:42px}
.moreaaa:hover{ background:#de6c05; color:#fff; line-height:43px;}

.zzjd{ width:1200px; height:auto; margin:85px auto 0}
.zzjd .title{ width:320px; height:86px; display:block; text-align:center; font-size:20px; color:#666666; line-height:25px; background:url(../images/frame.png) no-repeat 0 0} 
.zzjd .title p{ font-size:22px; color:#1d630d; line-height:30px; font-weight:bold; text-transform:uppercase; padding-top:15px} 
.zzjd .content{ margin-top:50px}


.childc{ width:285px; height275px;display:block; float:left; margin:0 10px;}
.childc .topimg{width:279px;height:214px; display:block; overflow:hidden; text-align:center;background:#fff; border:5px solid #fff}
.childc .topimg img{ max-width:100%; height:214px;transform: scale(1);transition: all 1s ease-out;}
.childc p{ text-align:center; line-height:55px; font-size:16px; color:#333333; display:block; overflow:hidden}
.childc:hover .topimg img{transform: scale(1.2);}

.subban2{
	height: 245px;
    margin-top: 61px; position:relative
	}
.subban2 .txtaa{ position: absolute; left:360px; top:12px; font-size:18px; line-height:24px; color:#fff; width:550px; height:auto}
.subban2 .txtaa p{ font-size:28px; color:#fff; line-height:35px;margin-bottom: 5px;}
.subban2 .txtbb{ position:absolute; left:970px; top:134px; background:url(../images/tel2.png) no-repeat 0 0; padding-left:58px; font-size:14px; line-height:20px; color:#fff}
.subban2 .txtbb p{font-size:18px; line-height:25px; color:#fff; font-weight:bold}
.subban2 .txtbb a{
	width: 86px;
    height: 33px;
    display: block;
    text-align: center;
    line-height: 33px;
    background: #fff;
    border-radius: 5px;
    font-size: 14px;
    color: #1d630d; margin-top:5px
	}
/* 新闻资讯 */
.in_xwzx{ width:1200px; height:auto; margin:0 auto; margin-top:-20px}
.in_xwzx .title{ display:block; text-align:center; background:url(../images/line1.png) center 25px no-repeat; font-size:36px; color:#1d630d; font-weight:bold; line-height:45px}
.in_xwzx .title p{ font-size:18px; color:#000000; font-family:"Times New Roman", Times, serif; text-transform:uppercase}

.in_xwzx .content{margin:40px auto 0}

.in_xwzxa{ width:357px; height:auto; display:block; float:left}
.in_xwzxa .topimg{
	width:357px; 
	height:476px; display:block; overflow:hidden; text-align:center;
	}
.in_xwzxa .topimg img{ max-width:100%; height:476px;transform: scale(1);transition: all 1s ease-out;}
.in_xwzxa .txt{ width:357px; height:60px; display:block; background: url(../images/more.jpg) right top no-repeat #fff}
.in_xwzxa .txt p{ width:270px; height:60px; margin-left:12px; margin-right:75px;font-size:16px; color:#888888; line-height:60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.in_xwzxa .txt p a{font-size:16px; color:#888888; line-height:60px;}
.in_xwzxa:hover .topimg img{transform: scale(1.2);}

.in_xwzxb{ width:798px; height:auto; display:block; float:right}
 
.in_xwzxb ul li{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ececec}

.childaa{ width:798px; height:150px; display:block}
.childaa .leftimg{ width:200px; height:150px; display:block; overflow:hidden; float:left}
.childaa .leftimg img{max-width:100%; height:150px;transform: scale(1);transition: all 1s ease-out}
.childaa .txt{ width:580px; height:auto; display:block; float:right}
.childaa .txt p{width:100%; height:auto;font-size:18px; color:#111111; line-height:45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}
.childaa .txt p a{font-size:18px; color:#111; line-height:45px;}
.childaa .txt .dec{
	width: 30px;
    height: 2px;
    background-color: #1d630d;
    /*position: relative;*/
    margin-bottom: 14px;
    transition: all .5s ease;
	}
.childaa .txt span{ font-size:14px; line-height:25px; height:75px; color:#999999; display:block; overflow:hidden}
.childaa:hover .txt p a{font-size:18px; color:#1d630d; line-height:45px; font-weight:bold}
.childaa:hover .txt .dec{ width:100%}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}


/**link_box**/
.link_box{ width:100%; height:55px; background:#1d630d; padding-top:25px;}
.bottom_nav{ width:1200px; margin:auto; height:50px; line-height:50px; background:#fff; border-radius:8px; text-align:center}
.bottom_nav a{ color:#1d630d; font-size:16px; padding:0 20px;}

/*bottom_box*/
.bottom_box{ width:100%; background:#1d630d; padding:20px 0px;}
.bottom_nr{ width:1080px; margin:0 auto; text-align:center; line-height:30px; color:#fff; font-size:14px;}
.bottom_nr span{ color:#fff; line-height:30px;}
.bottom_nr span a{ font-size:14px; padding:0 10px; color:#fff;}
.bottom_nr a{ color:#fff;}