﻿@charset "utf-8";
html { font-family:"微软雅黑"; font-size:14px;} 
html,body{ height:100%; }
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input,figure { margin: 0; padding: 0; }
body { -webkit-overflow-scrolling: touch; text-align:left;  max-height: 100%;  overflow:-Scroll;overflow-x:hidden}
a, a:hover { text-decoration: none; outline: none;  }
a{ color:#0b0808;}
p{ margin:0; padding:0;}
:link, :visited{text-decoration: none;}
ul,li { list-style: none }
img { border: none; max-width:100%;}
input, select, textarea { border: none; outline: none; background: none }
em,i { font-style: normal }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
.clear{clear:both; width:100%; overflow:hidden;}
.clearfix::after{ clear: both; display: block; height: 0; content: '';}
/* clear */
.fn-clearfix:after { display: block; font-size: 0; content: '\0020'; clear: both; height: 0; }
.fn-clearfix { zoom: 1; /*for IE6 IE7*/ }
.fn-clear { visibility: hidden; clear: both; }
a{text-decoration: none; outline: 0; blr:expression(this.onFocus=this.blur()); }
::-ms-clear, ::-ms-reveal{display: none; }

.zj{ width:1200px; margin:0 auto; display:block;}
.fl{ float:left;}
.fr{ float:right;}


.headerTopWrap{ width:100%; height:32px; display:table; background:#f5f5f5; line-height:32px; color:#333; font-size:13px; border-bottom:1px solid #f4f4f4}
.headerTopWrap .headerTop{ width:1200px; display:table; margin:0 auto}
.headerTopWrap .topLink{ float:right}
.headerTopWrap .topLink a{ color:#666; margin:0 5px;}
.headerTopWrap .hy{ float:left}
.headerTopWrap .topLink a:hover{ color:#226542}
.headerTopWrap .topLink .k1 {    padding: 0 0 0;}

/*header*/
.header { width: 100%; display:table; margin: 0 auto; }
.home_k{ border-bottom:1px solid #f4f3f4; height:32px; line-height:32px; color:#928f8f; background:#f6f6f6; min-width:1200px; }
.hy{ width:730px; float:left;font-size:13px; padding-left:10px;}
.home{ height:34px; line-height:34px; background:#f6f6f6; color:#525252}
.home a{ color:#525252;  margin:0 5px;font-size:13px;}
.home a:hover{ color:#226542;}
.home_l{ float:left}
.home_l span{ background:url(../images/tel.png) no-repeat center left;padding:0 0 0 26px; margin-left:10px; font-weight:bolder}
.home_r{ float:right}


.top{ width:1200px; margin:0 auto; padding:20px 0; display:table }
.top .logo{ width:690px;  float:left; height:70px; margin: 0 0;  }
.top .logo img{ display:table}
.top .top_r{ float:right; background: url(../images/tel.png) no-repeat center left; height:70px; margin:0px 0 0}
.top .top_r .tel{ color:#737171; font-size:16px; line-height:40px; padding-left:70px}
.top .top_r .tel h1{ font-size:30px; color:#226542; font-weight:bolder;  padding:6px 0 0}
.top .top_r .tel h1 span{ font-size:14px; color:#333;font-weight:100;  display:table; line-height:1; padding:6px 0 0;font-style: normal}


.zy{ float:right; display:block; font-size:12px; color:#296fb7; padding:4px 0 6px; border-bottom:1px solid #296fb7;border-top:1px solid #296fb7; margin:28px auto;}	
.zy a{ padding:0 6px; color:#296fb7;}
.zy a:hover{ color:#f4a45d;}

.nav_k{ width:100%; display:table; margin:0 auto;background:#226542; height:60px;}
.navBar{ width:1200px; margin:0 auto;height:60px; line-height:60px; position:relative; z-index:9999;   }
.nav{ width:1200px; margin:0 auto; display:table; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav h3{ font-size:100%; font-weight:normal;  }
.nav .m{  position:relative; float:left; width:171px; margin:0 0 0 0px; display:inline; text-align:center;   }
.nav .m:hover{ background:#c9a16d;color:#fff; }
.nav h3 a{ font-size:16px;  zoom:1;  height:60px; line-height:60px; padding:0px ;  display: block; margin:0px auto 0; color:#fff; }
.nav h3 a:hover,.nav .m:hover h3 a{ color:#fff; }
	
.nav .sub{ display: none; width:100%; padding: 0; /*border-top:3px solid #3d5cb9;*/ margin:0 ;  position:absolute; top:56px;  background-color: rgba(29, 113, 80, 0.9);  float:left; line-height:44px; }
.nav .sub li{ text-align:center;  }
.nav .sub li a{ color:#fff; display:block; zoom:1; font-size:15px;}
.nav .sub li a:hover{  background:#c9a16d; color:#fff;   }


/* banner */
.fullSlide{ width:100%;  position:relative;  height:640px; background:#fff;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:999; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:640px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:640px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:9999; bottom:10px; left:0; height:22px; line-height:22px;}
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:5px; margin:2px 4px; overflow:hidden; background:rgba(255, 255, 255, 0.9);  line-height:999px; border-radius:0.5rem	}
.fullSlide .hd ul .on{ background:#226542; }
.fullSlide .prev{  display:block;  position:absolute; z-index:1; top:40%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot1.png) 0px 0px  no-repeat;  cursor:pointer;display:none;  }
.fullSlide .next{ display:block;  position:absolute; z-index:1; top:40%; left:2%;  z-index:9999; width:70px; height:70px; background:url(../images/dot2.png) 0px 0px  no-repeat;  cursor:pointer; display:none;  }
.fullSlide .next{ left:auto; right:2%;  }

img.lazy{background: url(../images/loading.gif) 50% no-repeat;}
.mt10{ margin-top:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.ml10{ margin-left:10px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}

/*特效集*/

@keyframes pulse {
 0% {transform: scale(1);}
 50% {transform: scale(1.2);}
 100% {transform: scale(1);}
}
/**/
.wrap{ width:100%; display:table;}
.k1{ padding:0 0 40px}

.bt{color:#333333; font-size:30px;  margin:0 auto; text-align:center; line-height:30px; padding:50px 0  40px;}
.bt h1{ font-size: 42px; line-height:56px;	font-weight: bolder;	font-style: italic;  background:url(../images/bt1.png) no-repeat center left; display:table; padding:0 25px;margin:0 auto }
.bt span{ background:url(../images/bt2.png) no-repeat center right; padding:0}

.cp_k{ width:1200px; margin:0 auto; display:table; padding:0px 0 20px;}
.cp_lk{ width:240px; float:left; display:table; border:3px solid  #226542; box-sizing:border-box}
.cp_l{  background:#fff; width:100%; display:table; }
.cp_l1{ height:112px; text-align:center; width:100%; color:#fff; background:#226542;}
.cp_l1 h1{ font-size:26px; font-weight:bolder; line-height:50px; padding-top:15px;}
.cp_l1 h2{ font-size:13px; line-height:20px; text-transform:uppercase; opacity:.5}
.cp_l1 a{ width:104px; height:30px; font-size:14px; text-align:center; line-height:30px; color:#fff; border:1px solid #fff; display:block; margin:25px auto 0;}
.cp_l1 a:hover{ background:#fff; color:#005ab6;}

.cp_l_nav{  width:100%;box-sizing:border-box;padding:0px 0 0px ; margin:0 auto ;/* border:1px solid #eeeded;*/ border-top:none;}
.cp_l_nav ul{ padding:25px 0 10px; min-height:380px}
.cp_l_nav ul li{ border:1px  solid #226542; height:44px; margin:0 auto 18px; width:200px; border-radius:5px; display:table;-webkit-transition: all 0.5s;  -moz-transition: all 0.5s;    -o-transition: all 0.5s; transition: all 0.5s;}

.cp_l_nav ul li a{  width:100%; text-align:center; display:block; font-size:18px; color:#333; line-height:42px; height:42px;  margin:0px auto 0; }
.cp_l_nav ul li a h1{ font-size:16px;}
.cp_l_nav ul li a:hover{ color:#fff; }
.cp_l_nav ul li a:hover span{ background:url(../images/cp_nav2.png) no-repeat center center;}
.cp_l_nav{ }
.cp_l_nav ul li:hover{background: #226542; }

.cp_r{ width:952px; float:right;}
.cp_r ul{ padding-left:22px; display:table; width:100%; box-sizing:border-box}
.cp_r ul li{width:300px; display:block; color:#000000;float:left; margin:0 15px 6px 0;}
.cp_r ul li a{ width:300px;  margin:0 auto; display:block;}
.cp_r ul li:nth-child(3n+0){ margin-right:0;}
.cp_r ul li a h1{ font-size:16px;  color:#454444;line-height:54px; display:block; text-align:center;width:300px; margin:0 auto;}
.cp_r ul li a .cp_t{ width:300px; height:260px;  display:block; border:4px solid #d5d8d8;  overflow: hidden; box-sizing:border-box;}
.cp_r ul li a .cp_t img{  width:300px; height:260px; display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.cp_r ul li a:hover .cp_t img{transform: scale(1.05);}
.cp_r ul li a:hover h1 { color:#226542}
.cp_r ul li a:hover .cp_t{ border:4px solid #226542}

.cp_l_bj{ border-top:1px dashed #226542;  text-align:center; color:#333; width:204px; margin:0 auto; padding:18px 0 }
.cp_l_bj h1{ font-size:16px; padding:0px 0 5px}
.cp_l_bj h2{ font-size:25px; font-weight:bolder; background: url(../images/tel1.png) no-repeat center left; padding-left:36px; color:#226542}
/**/
.k2{ background: url(../images/bj1.jpg) no-repeat center top; height:760px; width:100%; display:table; color:#fff}
.ys{ width:1200px; display:table; margin:0 auto; }
.ys .bt{ color:#fff; display:table; float:left; text-align:left}
.ys .bt h1,.k4 .bt h1{ margin:0 0 0 -25px}

/* 本例子css */
.slideTxtBox{ width:640px; float: left; height:435px; position:relative}
.slideTxtBox .hd{   position:relative; height:168px; margin:0 0 50px }
.slideTxtBox .hd ul{ float:left;  position:absolute;   }
.slideTxtBox .hd ul li{ float:left; padding:0 ; margin-right:30px; font-size:12px; color:#333333; line-height:1; cursor:pointer; width:108px; height:168px; background:#fff ; text-align:center }
.slideTxtBox .hd ul li h1{ color:#226542; font-size:42px; font-weight:bolder; padding:27px 0 0}
.slideTxtBox .hd ul li h2{ font-size:30px; color:#333333; opacity:.4}
.slideTxtBox .hd ul li h3 span{ font-size:12px; opacity:.4; text-transform:uppercase; display:table; margin:0 auto; padding:8px 0 0}
.slideTxtBox .hd ul li h3{ font-size:18px; padding:10px 0}
.slideTxtBox .hd ul li.on{ background:#c9a16d; color:#fff }
.slideTxtBox .hd ul li.on h1{ color:#fff}
.slideTxtBox .hd ul li.on h2{ color:#fff}
.slideTxtBox .bd{ padding:0;  zoom:1;  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:0px; bottom:0; }
.slideTxtBox .arrow a{ display:block;  width:119px; height:119px; float:right;  overflow:hidden;
			 cursor:pointer; background: url(../images/ys_jt1.png) no-repeat center center #c0cac9; }
.slideTxtBox .arrow .next{ background: url(../images/ys_jt2.png)no-repeat center center #b79950;  }
.ys_list{ width:550px; height:160px;}
.ys_list h1{ font-size:22px; font-weight:bolder; line-height:22px; padding:0 0 15px}
.ys_list h1 i{ width:9px; height:9px; background:#fff; display:table; border-radius:50%; float:left; margin:6px 15px 0 0}
.ys_list p{ font-size:15px; line-height:36px; height:120px; display:table}

.ys_btn{ height:84px; line-height:84px; width:100%; border-radius:50px; background-color: rgba(255, 255, 255, 0.1);  padding:0  0 0 30px; box-sizing:border-box}
.ys_btn dl{ float:left; width:45%; padding:15px 0 0}
.ys_btn dl a{ width:100%; height:84px; color:#fff}
.ys_btn dl a i{ background:#c9a16d; width:54px; height:54px; border-radius:50%; display:table; float:left}
.ys_btn dl a i img{ width:36px; height:36px; display:table; margin:0 auto; padding:9px 0 0}
.ys_btn dl a h1{ font-size:13px; line-height:24px; margin-left:14px; float:left;}
.ys_btn dl a h1 span{ display:table; font-size:16px; }
.ys_btn dl a h2{ font-size:24px; line-height:24px; margin-left:14px; float:left;}
.ys_btn dl a h2 span{ display:table; font-size:16px; }

.ys_btn dl:nth-child(2){ width:53%}


.k3{ width:100%; display:table; margin:0 auto; padding:10px 0 20px}
.k3 .bt{ margin:0 auto; text-align:center; float:inherit}
.k3 .bt h1{ margin:0 auto}
.k3 .bt span{ background:none; padding:0}

.al_Scroll1{width:1200px;height:370px;margin:0px auto 0;position:relative; padding:10px 0 0}
.al_Scroll1 .prev{width:60px; height:60px;position:absolute;top:140px;left:-60px;z-index:100; cursor:pointer; background:url(../images/case_jt.png) no-repeat; }
.al_Scroll1 .next{width:60px; height:60px;position:absolute;top:140px;right:-60px;z-index:100; cursor:pointer; background:url(../images/case_jt1.png) no-repeat;}
.al_Scroll1 .next:hover{  background:url(../images/case_jt11.png) no-repeat;}
.al_Scroll1 .prev:hover{  background:url(../images/case_jt0.png) no-repeat;}
.al_Scroll1 .scrollWrap{width:1200px; background: none; overflow:hidden;position:absolute;}
.al_Scroll1  dl{float:left;width:380px;text-align:center;position:relative; margin:0px 10px; }
.al_Scroll1  dl a{ width:380px; display:block;color:#3a3a3a; border:1px solid #e5e5e5; box-sizing:border-box; height:355px;border-radius:10px;  }
.al_Scroll1  dl a h1 { font-size:18px;width:352px; margin:0 auto; height:60px; line-height:60px; color:#333333; text-align:left; padding:5px 0 0 }
.al_Scroll1  dl a h1 span{ width:300px; float:left}
.al_Scroll1  dl a h1 i{ width:28px; height:28px; background: url(../images/hj_ico1.png) no-repeat center center #eeeeee; border-radius:50%; float:right; margin:15px 0 0}
.al_Scroll1  dl a:hover h1 i{ background: url(../images/hj_ico2.png) no-repeat center center #226542;}
.al_Scroll1  dl a:hover{ color:#226542;  display:block;}
.al_Scroll1  dl a .cp_t{width:352px; height:265px; display: table; margin:12px auto 0 auto;overflow: hidden; box-sizing:border-box; border-radius:10px;}
.al_Scroll1  dl a .cp_t img{width:352px; height:265px; display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.al_Scroll1  dl a:hover .cp_t img{transform: scale(1.08);}
.al_Scroll1  dl a:hover h1{ color:#226542}

.more{ display:table;     margin: 50px auto 40px;}
.more a{ background:#226542; height:42px; line-height:42px; border-radius:25px; padding:0 55px; font-size:15px; color:#fff; display:table}
.more a:hover{ background:#c9a16d;}

.k4{ background:url(../images/bj2.jpg) no-repeat center top; width:100%; display:table; margin:0 auto; height:730px; }
.k4 .bt{ text-align:left; padding:85px 0 60px}
.k4 .bt span{ background:url(../images/xxx.png) no-repeat center right; padding-right:200px;}
.k4 .bt p{	font-size: 16px;	color: #a6a5a5;	letter-spacing: 5px; padding:14px 0 0}
.jj{ width:805px; height:412px; background:#fff; display:table; padding:36px 40px 36px 30px; box-sizing: border-box; font-size:14px; color:#999999; line-height:28px;}
.jj h1{ font-size:22px; color:#333; font-weight:bolder; background:url(../images/jj_ico1.png) no-repeat top left; line-height:44px; padding:10px 0 0 45px; margin:15px 0 20px}
.jj p{ padding-left:26px; height:168px; overflow:hidden; margin:0 0 10px}
.more1{ background:#226542; line-height:40px; font-size:16px; padding:0 60px;  color:#fff; display:table; margin-left:26px}
.more1:hover{ background:#c9a16d}
.jj_time{ width:1200px; display:table; margin:0 auto; line-height:1; padding:40px 0}
.jj_time dl{ width:25%; float:left; text-align:center}
.jj_time dl h2{ font-size:42px; color:#363636; font-weight:bolder}
.jj_time dl h2 i{ font-size:16px; font-weight:100}
.jj_time dl h1{ font-size:16px; padding:14px  0 0}

.k8{ width:1200px; display:table; margin:0 auto; padding:0 0 60px}
.xw_bt{ width:370px; height:152px; display:table; line-height:152px; text-align:center}
.xw_bt h1{ font-size:26px; font-weight:bolder; color:#fff}
.xw{ display:table; padding:0 0 50px}
.xw ul{ width:370px; float:left}
.xw ul:nth-child(2){ margin:0 40px}
.xw ul li{ border-bottom:1px dashed #dbdada;width:100%; height:50px; line-height:50px; padding:0  5px; box-sizing:border-box}
.xw ul li a{ font-size:15px; color:#333333; width:100%}
.xw ul li a span{ float:left; margin:0 8px 0 0; font-family:宋体; font-weight:bolder; color:#717171}
.xw ul li a h1{ width:270px; float:left; font-size:15px}
.xw ul li a time{ float:right}
.xw ul li a:hover h1{ color:#024c43}

/*fotter*/


.fotter{ background: url(../images/fott.jpg) no-repeat center top; width:100%; display:table; color:#fff; padding:40px 0 0}
.fo_yq{ width:1200px; display:table; margin:0 auto; font-size:16px; line-height:40px; padding:12px 0 }
.fo_yq a{ font-size:15px; margin-right:10px; opacity:.6}
.fo_yq a:hover{ opacity:1}
.fotter a{ color:#fff;}
.fo{ width:1200px; margin:0px auto 0 auto; display:table; padding:30px 0 ; border-bottom:1px solid #265e40;border-top:1px solid #265e40}
.fo_l{ width:300px; float:left; padding:35px 0 0 20px; box-sizing:border-box}
.fo_nav{border:1px solid #265e40;border-bottom: none;border-top: none; width:280px; height:170px; float:left; padding:0 0 0 65px; box-sizing:border-box}
.fo h1{ font-size:18px; color:#d5d5d5; padding:4px 0 12px; line-height:1}
.fo a{ width:90px; font-size:14px; color:#d9d8d8; line-height:32px; display:table; float:left}
.fotter a:hover{ color:#c9a16d}
.fo_c{ width:360px; padding-left:70px; float:left; display:table}
.fo_w{ width:120px; display:table; float:right; line-height:1}
.fo_w img{ width:120px; display:table}
.fo_c h2{ font-size:30px; color:#ffffff; font-weight: bolder}
.fo_c h3{ font-size:15px; color:#fff; padding:10px 0 14px }
.fo_c span{ width:100}
.fo_c span a{ width:132px; height:36px; margin-right:15px; background: url(../images/fo_bj11.png) no-repeat center center; display:table; float:left; padding-left:16px; line-height:36px; box-sizing:border-box}

.fo2{ color:#fff;vertical-align:middle;display: table; text-align:center; font-size:13px; text-align:center;  margin:0 auto; width:100%;line-height:24px; padding:8px 0;   opacity:.7}
.fo2 a{color:#fff; margin:0 5px }
.fo2 .fo_lj{  width:122px; display: inline-block; height:24px;vertical-align:middle}
.fo2 .fo_lj img{ display:table; padding:0px 0 0 }




.fy{ text-align:center; font-size:14px; padding:20px 0;}
.info { width: 450px; height: 27px; line-height: 28px;  text-align: center;  margin: 15px auto; border: 1px dashed #ccc; border-left: none; border-right: none;  color: #6f6f6f;}



