/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
body{font-family:Microsoft YaHei; font-size:12px;}
.fl{float:left;}
.fr{float: right;}
.clear{clear: both;}
.clearbox:after{content: ''; clear: both; display: block; visibility: hidden; height: 0;}
img{display: block; border: none;}

/*header*/
.header{width:1100px; height:82px;  overflow:hidden; margin:0 auto; padding-top: 47px;}
.header a{width:99px;  overflow:hidden; float:left; background: url(../images/logo.png)no-repeat; height: 39px;}
.header p{float:right; color:#fff; font-size:18px; background: no-repeat url(../images/tel.png); height: 30px; padding-left: 35px; line-height: 30px;}

/*banner*/
.banner{width: 1200px; margin: 0 auto; height: 544px; position: relative;}
.banner a{position: absolute; background: no-repeat url(../images/b_btn.png); width: 209px; height: 40px; display: block;
bottom: 76px; left: 255px;}
.banner a:hover{background: no-repeat url(../images/b_btnon.png);}
.txt{padding-top: 122px;width: 1063px; margin: 0 auto;}
.note{width: 940px; margin: 0 auto; padding-top: 45px;}
.note h3{color: #5d5d5d; font-size: 14px; font-weight: bold;margin-bottom: 5px;}
.note p{color: #5d5d5d; font-size: 14px; margin-top: 10px; text-indent: 2em;}
.note span{text-align: right;color: #5d5d5d; font-size: 14px; font-weight: bold; float: right;}
/*index_title*/
.index_title{width: 693px; margin: 0 auto; color: #4fae3b; margin-bottom: 70px;text-align: center; }
.index_title h2{font-size: 46px;}
.index_title p{font-size: 20px; font-weight: bold; margin-top: 20px; text-align: right; color: #5d5d5d; position: relative;}
.index_title p:before{position: absolute; width: 62px; height: 1px; background: #65b229; top: 15px; left: 180px; content: "";}

/*btns*/
.btns{ width: 632px; margin: 40px auto 0; position: relative; height: 36px; line-height: 36px; }
.btns p,.btns  a{padding: 0 24px; position: absolute; color: #fe9102; font-size: 30px; font-weight: bold; top: 0;}
.btns p{left: 50px; }
.btns a{right: 0;}
.btns i{position: absolute; width: 3px; height: 36px; background: #fe9102; left: 0; right: 0; margin: 0 auto; top: 0;}
.btns a:hover{color: #4FAE3B;}

/*shadow*/
.shadow{box-shadow: 0 5px 10px 4px rgba(101,178,41,0.3); -webkit-box-shadow: 0 5px 10px 4px rgba(101,178,41,0.3); 
-moz-box-shadow: 0 5px 10px 4px rgba(101,178,41,0.3);}
.shadow1{box-shadow: 4px 0 10px -3px rgba(101,178,41,0.3),-4px 0 5px -3px rgba(101,178,41,0.3),0 0px 5px 0px rgba(101,178,41,0.3),0 0 0px 0px rgba(101,178,41,0.3);}

/*youhui*/
.youhui{padding-top: 80px; height: 271px; width: 1200px; margin: 0 auto; position: relative;}
.youhui .cjb{width: 272px; height: 146px; margin-left: 63px; color: #65b229; font-size: 24px; text-align: center; margin-top: 70px;}
.youhui .cjb span{font-size: 32px; font-weight: bold;}
.youhui .hd{width: 810px; height: 141px; margin-top: 30px; color: #5d5d5d; text-align: center; font-size: 22px; padding-top: 50px;}
.youhui .hd i{font-size: 16px; }
.youhui .hd p{margin-bottom: 30px;}
.youhui .hd b{color: #fe9102; font-size: 30px;}
.youhui a{display: block; width: 166px; height: 165px; position: absolute; right: 84px; top: 220px; transition: all 0.3s linear;
 background: no-repeat url(../images/a_btn.png); color: #fff; font-size: 22px; text-align: center; line-height: 146px;}
.youhui a:hover{background: no-repeat url(../images/a_btnon.png); color: #d17600;}


/*main_one*/
.main_one{width: 1200px; padding-top: 80px; margin: 0 auto;}
.main_one .index_title{width: 646px;}
.main_one ul li{float: left; height: 273px; width:162px;  padding: 45px 35px 52px;
 text-align: center; color: #4c4c4c; margin-right: 8px; transition: all 0.3s linear; background: #fff; }
.main_one ul li .img{width: 97px; height: 97px; border-radius: 97px; margin: 0 auto; border: 1px solid #65b229; padding: 8px; margin-bottom: 30px;}
.main_one ul li h3{font-size: 24px; margin-bottom: 15px;}
.main_one ul li span{font-size: 18px;}
.main_one ul li p{font-size: 16px; color: #5d5d5d; margin-top: 25px;}

.main_one ul li:hover{background: #4fae3b; color: #fff; transform: translateY(-5px);}
.main_one ul li:hover .img{border: 1px solid #fff;}
.main_one ul li:hover p{color: #fff;}

/*main_two*/
.main_two{width: 1200px; padding-top: 100px; margin: 0 auto;}
.main_two .index_title p:before{ left: 240px; }

.kc_box{height: 486px;}
.kc_box .kc_tab{width: 914px;  padding-top: 20px; background: no-repeat url(../images/bg.png)top center; height: 475px;}
.kc_tab .kc_hd ul{width: 790px; margin: 0 auto; border-bottom: 1px solid #eff7e9;}
.kc_tab .kc_hd ul li{width: 131px; height: 76px; line-height: 76px; float: left; color: #565656; font-size: 16px; font-weight: bold; text-align: center;}
.kc_tab .kc_hd ul li:hover,.kc_tab .kc_hd ul li.on{border-bottom: 3px solid #34aa50; color: #34aa50; font-size: 20px; font-weight: bold;}
.kc_tab .kc_bd{margin-top: 30px;}
.kc_tab .kc_bd table{width: 790px; margin: 0 auto; padding-bottom: 30px;}
table tr th{height: 58px; vertical-align: middle; text-align: center; color: #34aa50; font-size: 14px; font-weight: bold!important;}
table tr td{height: 55px; vertical-align: middle; text-align: center; border-bottom: 1px solid #eff7e9; font-size: 16px; color: #4b4b4b;}
table tr td a{color: #fe9102;}
table tr td a:hover{color: #34AA50;}
table tr:hover{background: #eff7e9;}
table tr:last-child td{border-bottom: none;}
table tr:first-child:hover{background: none;}
.kc_tab .kc_bd .con{display: none;}
.kc_right{width: 300px; height: 404px; margin-left: -14px;
 background: no-repeat url(../images/rbg.jpg); text-align: center; color: #fff; position: relative; padding-top: 72px;}
.kc_right p{font-size: 16px; margin: 0 auto 17px; }
.kc_right h2{font-size: 26px; font-weight: bold;}
.kc_right a{display: block; width: 166px; height: 35px; border-radius: 20px; background: #fe9102; line-height: 35px; 
text-align: center; margin: 0 auto; font-size: 18px; color: #fff; position: absolute; bottom: 106px; left: 0; right: 0;}
.kc_right a:hover{background: #ffa631;}

/*main three*/
.main_three{width: 1200px; margin: 0 auto;}
.main_three .index_title{width: 701px; }
.main_three .index_title p:before{ left: 285px; }
.main_three ul li{width: 583px; height: 300px; float: left; margin-bottom: 17px; margin-right: 34px; color: #5d5d5d; position: relative; transition: all 1s linear;}
.main_three ul li:nth-child(2),.main_three ul li:nth-child(4){margin-right: 0;}
.main_three ul li:hover{background: #4fae3b; color: #fff; transform: translateX(-3px);}
.main_three  .title{width: 153px; height: 96px; background: no-repeat url(../images/ciron.png) center center; color: #5d5d5d;
 font-size: 26px; text-align: center; position: absolute; left: 69px; top: 79px;}
.main_three  .title b{color: #34aa50; font-size: 34px;}
.main_three ul li:hover .title,.main_three ul li:hover h4,.main_three ul li:hover .title b,.main_three ul li:hover .right p{color: #fff;}

.main_three ul li i{display: block; width: 6px; height: 169px; background: no-repeat url(../images/line.png);position: absolute; top: 50px; left: 254px;}
.main_three ul li:hover i{background: no-repeat url(../images/lineon.png);}
.main_three .right{width: 290px; height: 266px;position: absolute; left: ; top:25px; left: 274px;}
.main_three .right h4{color: #34AA50; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.main_three .right p{color: #5d5d5d; line-height: 30px; font-size: 16px; margin-bottom: 10px;}

/*main_four*/
.main_four{width: 1200px; margin: 0 auto; padding-top: 90px; }
.main_four .index_title{width: 647px; color: #fff; margin-bottom: 20px;}
.main_four .index_title p{color: #fff;}
.main_four .index_title p:before{ left: 124px; background: #fff; }
.main_four .btns p,.main_four .btns a{color: #fff;}
.main_four .btns i{background: #fff;} 
.main_four .btns a:hover{color: #FE9102;}
.hk_tab{height: 450px; width: 1168px; margin: 60px auto 0;}
.hk_tab .hk_hd{width: 826px; margin: 0 auto 30px; height: 77px; }
.hk_tab .hk_hd ul li{width: 395px; height: 42px; float: left; margin-right: 36px; border-bottom: 4px solid #fff;
text-align: center; color: #fff; font-size: 24px; font-weight: bold; position: relative; transition: all .3s linear; line-height: 42px;}
.hk_tab .hk_hd ul li:nth-child(2){margin-right: 0;}
.hk_tab .hk_hd ul li:hover,.hk_tab .hk_hd ul li.on{background:linear-gradient(180deg,#fff,#ddecd2 ); border: none; color: #448c17;height: 46px; line-height: 46px;}
.hk_tab .hk_hd ul li i{position: absolute; bottom: -34px; left: 0; right: 0; margin: 0 auto; display: block; width: 364px; height: 31px;
 background: no-repeat url(../images/yy.png);}
.hk_tab .hk_hd ul li:hover i, .hk_tab .hk_hd ul li.on i{bottom: -31px;}
.hk_tab .hk_bd .con{display: none; }
.hk_tab .hk_bd ul li{float: left; height: 163px; margin-bottom: 3px; margin-right: 3px; position: relative; overflow: hidden;}
.hk_tab .hk_bd ul li i{display: block; width: 100%; height: 36px; background: rgba(91,168,44,0.8); position: absolute; bottom: 0;}
.hk_tab .hk_bd dl{width: 250px; float: left; margin-right: 56px;}
.hk_tab .hk_bd dl:nth-child(4){margin-right: 0;}

dl dt{width: 61px; height: 61px; border-radius:61px ; border: 1px solid #fff; padding: 8px; margin: 0 auto; }
dl dt img{margin: 3px auto; transition: all 0.3s linear; }
dl  dd h4{color: #fff; text-align: center; font-size: 20px; font-weight: bold; margin-top: 45px;}
dl  dd b{text-align: center; font-size: 16px; color: #fff; font-weight: bold; display: block; margin: 28px auto 20px;}
dl  dd p {background: no-repeat url(../images/icon.png) left center; width: 73%; height: 28px; line-height: 28px; padding-left: 20px; 
font-size: 14px; color: #fff; margin: 0 auto;}
dl dt:hover img{transform: rotate(360deg);}

/*main_five*/
.main_five{width: 1200px; margin: 0 auto; padding-top: 90px;}
.main_five .index_title{width: 662px; margin-bottom: 53px;}
.main_five .index_title p:before{ left: 154px;  }
.bhxx{width: 1200px; margin: 0 auto; position: relative; height: 523px;}
.bhxx .model{width: 286px; position: absolute;}
.bhxx .model .bz{width: 240px; text-align: right; transition: transform 0.5s ease-in-out; }
.bhxx .model b{font-size: 18px; color: #6d6e67; line-height: 28px; font-weight: normal;}
.bhxx .model .bz:hover{transform: scale(1.1);}
.bhxx .model p{font-size: 12px; color: #c4c4c4; line-height: 16px;}
.bhxx .model span{background: #fe9102; width: 30px; height: 30px; text-align: center; color: #fff; line-height: 30px; display: block;
 border-radius: 30px; font-size: 18px; margin-top: 8px;}
 .bhxx .model span:hover{transform: rotateY(360deg); transition:  all .5s; }
.bhxx .model5 .bz,.bhxx .model6 .bz,.bhxx .model7 .bz,.bhxx .model8 .bz,.bhxx .model9 .bz{text-align: left;}
.bhxx .model1{ left: 112px; top: 80px;}
.bhxx .model2{ left: 43px; top: 180px;}
.bhxx .model3{ left: 0; top: 298px;}
.bhxx .model4{ left: 0; top: 423px;}
.bhxx .model5{ right: 175px; top: 40px;}
.bhxx .model6{ right: 84px; top: 130px;}
.bhxx .model7{ right: 30px; top: 210px;}
.bhxx .model8{ right: 18px; top: 328px;}
.bhxx .model9{ right: 10px; top: 425px;}

/*main_six*/
.main_six{width: 1200px; margin: 0 auto; padding-top: 80px;}
.main_six .index_title{width: 720px; }
.main_six .index_title p:before{ left: 304px;  }
.ls_tab{height: 440px;}
.lstab .option{float: left;}
.lstab .option .tea{display: block; width: 180px; height: 437px;cursor: pointer; transition: all .3s linear;}
.lstab .option .tea:hover{opacity: .8;}
.lstab .option .teabg{display: none; width: 658px; height: 438px;}
.lstab .option.active .teabg{display: block; transition: all .3s linear;}
.lstab .option.active .tea{display: none; transition: all .3s linear;}
/*nine*/
.main_nine{width: 1200px; margin: 0 auto;}
.main_nine .index_title{width: 830px; color: #fff;}
.main_nine .index_title p{color: #fff;}
.main_nine .pic ul li{float: left; margin-right: 3px; margin-bottom: 3px; position: relative; height: 183px; overflow: hidden;}
.main_nine .pic ul li:nth-child(4),.main_nine .pic ul li:nth-child(9),.main_nine .pic ul li:nth-child(7){margin-right: 0;}
.main_nine .pic ul li img,.hk_tab .hk_bd ul li img{transition: all 0.3s linear; }
.main_nine .pic ul li:hover img,.hk_tab .hk_bd ul li:hover img{transform: scale(1.1);}
.main_nine .pic ul li span{display: block; width: 100%; height: 36px; background: rgba(91,168,44,0.8); position: absolute; bottom: 0;}



/*footer*/
.footer{width:100%; height:168px; overflow:hidden; text-align:center; color:#fff; font-size:16px; line-height:30px; padding-top: 55px;}

















