body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
ul,li{ list-style:none;}
img{display:block;}
table { border-collapse:collapse; }
body { color:#333; font-family:"Microsoft YaHei"; font-size: 14px; margin:0 auto; min-width: 1300px !important;}
a { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover, a:active, a:focus { color:#5ca136; text-decoration:underline; }
.ablue:link,.ablue:visited{ color: #5ca136;}
.ablue:hover{ color: #5ca136;}
.awhite:link{ color: white;}
.awhite:visited{ color: white;}
.awhite:hover{ color: white;}
.cl{ clear:both;}
.l{ float:left;}
.r{ float:right;}
.tac{text-align: center;}
.auto{ margin-left: auto; margin: auto;}
.w1200{ width: 1200px;}
.ovh{overflow: hidden;}
.rel{position: relative;}
.abs{position: absolute;}
.pt10{padding-top: 10px;}
.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}
.fs28{font-size: 28px;}

.trans{transition:all 0.5s;}

.top{background: #323536; height: 50px; color: white;}
.top_time{width: 740px; padding-top: 14px;}
.top_time::before{content: ""; width: 21px; height: 21px; display: block; background: url(../images/ks_06.jpg) no-repeat; float: left; margin-right: 15px;}
.top_contact_icon{ padding-top: 15px; display: none;}
.top_contact_icon li{width: 20px; height: 20px; float: left; margin-right: 10px;}
.top_contact_icon a{display: block; width: 20px; height: 20px;}
.top_contact_icon li:nth-child(1){background: url(../images/ks_05.jpg) no-repeat;}
.top_contact_icon li:nth-child(1):hover{background: url(../images/ks_05_hover.jpg) no-repeat;}
.top_contact_icon li:nth-child(2){background: url(../images/ks_07.jpg) no-repeat;}
.top_contact_icon li:nth-child(2):hover{background: url(../images/ks_07_hover.jpg) no-repeat;}
.top_contact_icon li:nth-child(3){background: url(../images/ks_12.jpg) no-repeat;}
.top_contact_icon li:nth-child(3):hover{background: url(../images/ks_12_hover.jpg) no-repeat;}
.top_contact_icon li:nth-child(4){background: url(../images/ks_14.jpg) no-repeat;}
.top_contact_icon li:nth-child(4):hover{background: url(../images/ks_14_hover.jpg) no-repeat;}
.top_tel{width: 290px; height: 50px; background: #5ca136; font-size: 26px; line-height: 50px; font-family: Arial, Helvetica, sans-serif;}
.top_tel::before{content: ""; width: 31px; height: 31px; background: url(../images/ks_03.jpg) no-repeat; display: block; float: left; margin: 9px 20px 0 30px;}
.logo{ padding:30px 0;}
.nav{padding-top: 50px;}
.nav li{width: 144px; text-align: center; float: left; font-size: 18px;}
.nav li a{text-decoration: none; padding-bottom: 5px;}
.nav li a:hover{ border-bottom: #5ca136 3px solid; font-weight: bold;}
#banner{height: 721px; overflow: hidden; position: relative;}
.banner { position: relative; width: 100%; overflow: auto; font-size: 18px; line-height: 24px; text-align: center; height:721px; z-index:1;}
.banner ul li { display: block; float: left; width: 33%; min-height: 721px;}
.banner ul li a {width:100%; height:721px; display:block; clear:both;}
.banner .dots { position: absolute;left: 0;right: 0;bottom: 110px;}
.banner .dots li {display: inline-block; width: 50px; height: 10px; margin: 0 4px; text-indent: -999em; border: 2px solid #fff; background-color: white; border-radius: 6px;cursor: pointer;opacity: .4; -webkit-transition: background .5s, opacity .5s;-moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s;}
.banner .dots li.active {background: #fff; opacity: 1;}

.about{width: 1200px; overflow: hidden; position: relative; z-index: 2; top: -75px; height: 630px; padding:50px 100px; background: url(../images/about_bg.jpg) no-repeat 620px 80px white;}
.about_title{font-size: 76px; color: #d8d8d8; line-height: 1;}
.about_subtitle{font-size: 40px;}
.about_pic{ padding-top: 30px; padding-left: 50px;}
.about_con{width: 380px; float: left; font-size: 16px; padding-left: 50px; line-height: 1.9; padding-top: 37px;}
.fuwu{background: #f4f4f4; padding-bottom: 40px; overflow: hidden;}
.fuwu h2{ padding: 40px 0;}
.fuwu_list{ position: relative;}
.fuwu_list li{width: 383px; float: left; margin-right: 15px;}
.fuwu_list li p{ height: 100px; text-align: center; font-size: 24px; line-height: 100px;}
.fuwu_list li:hover{background: #5ca136; color: white;}
#fuwu{position: relative;}
.index_list_bt{ padding:15px 0; border-bottom: #bebdbd 1px solid;}
.index_list_bt span{ font-size: 20px; font-weight: normal; color: #666;}
.index_list_bt strong{color: #5ca136; font-size: 26px;}
.index_list{ line-height: 35px; font-size: 18px; padding-top: 10px;}
.index_list li{position: relative;}
.index_list span{ background: #5ca136; display: block; font-size: 12px; color: white; width: 40px; height: 18px; text-align: center; line-height: 18px; position: absolute; right: 0; top: 11px;}
.youshi{height: 82px; padding-top: 19px; width: 100%; border-bottom: #ccc 1px dashed; font-size: 18px; float: left; line-height: 30px;}
.youshi dt{width:320px; float: left;}
.youshi dd{ float: right;}
.index_hot{ padding-top: 11px;}
.index_hot li{line-height: 58px; padding-left: 20px; background: url(../images/icon_sanjiao.jpg) no-repeat left 23px; border-bottom: #ddd 1px dashed; font-size: 18px;}
.jieshao{height: 364px; background: url(../images/jieshao_bg.jpg) no-repeat top center; margin-top: 60px;}
.jieshao_con{ width: 510px; padding-left: 240px; padding-top: 50px;}
.jieshao_title{font-size: 30px; color: white;}
.jieshao_subtitle{ color: #038b00; font-size: 22px; text-align: center;}
.jieshao_content{ font-size: 18px; color: white; text-align: left; line-height: 1.5; padding-top: 25px;}
.fuwu_nav{padding:70px 0px; width: 1200px; overflow: hidden;}
.fuwu_nav li{width: 199px; float: left; text-align: center; border-right: #eee 1px solid;}
.fuwu_nav li:last-child{border:none;}
.fuwu_nav li img{margin: 10px auto;}
.fuwu_nav li p{font-size: 18px;}

.footer{background: #292b2c; border-bottom: #5ca136 10px solid;}
.footer_nav{text-align: center; width: 1400px; margin: 0 auto;}
.footer_nav li{display: inline-block; font-size: 20px; padding:0px 30px; line-height: 3; border-right: #777 1px solid; line-height: 1; margin: 30px 0;}
.footer_nav a{ color: #ccc;}

.footer_logo{width: 455px; padding-top: 30px;}
.footer_ewm{width: 320px; border-left: #444 1px solid;  border-right: #444 1px solid;  padding:20px 0;}
.footer_ewm img{ margin: 0 auto;}
.footer_ewm dd{ padding-top: 20px; font-size: 20px; color: #999; text-align: center;}
.footer_contact{width: 350px;}
.footer_contact_line{width: 140px; height: 1px; border-bottom: #5ca136 3px solid;}
.footer_contact_tel{padding-top: 40px;}
.footer_contact_tel dt{float: left;}
.footer_contact_tel dd{width: 280px; float: right; font-size: 40px; color: #b2b2b2; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.footer_contact_con{font-size: 18px; padding-top: 10px; color: #b2b2b2; line-height: 2.5;}
.footer_contact_con a{color: #b2b2b2;}
.footer_contact_time{font-size: 18px; padding-top: 10px; color: #b2b2b2; padding-left: 30px; background: url(../images/ks_100.jpg) no-repeat left 13px;}



.subbanner{width:100%; height: 295px; background: url(../images/subbanner.jpg) no-repeat top center;}
.left{width: 281px;}
.lm_title{font-size: 35px; font-weight: normal;}
.lm_title::after{content: ""; width: 90px; height: 1px; border-bottom: #ffb200 3px solid; display: block; padding-top: 15px;}
.left_list{ padding-top: 30px;}
.left_list li{line-height: 63px; background: #f1f1f1; margin-bottom: 10px; font-size: 25px; text-align: center;}
.left_list .left_list_hover{background: #ffb200;}
.left_list_hover a{color: white;}
.left_list li a{display: block; transition:all 0.3s;}
.left_list li a:hover{background: #ffb200; color: white;}
.right{width: 863px;}
.position{border-bottom: #eee 1px solid;  line-height: 40px; overflow: hidden; padding:10px 0;}
.position dt{font-size: 30px; color: #5ca136; float: left;}
.position dd{float: right; font-size: 20px; color: #777;}
.position dd a{color: #777;}
.article{font-size: 20px; line-height: 1.6; padding-top: 30px;}
.article p{padding-bottom: 20px;}

.yhry_banner{width:863px;overflow:hidden}
.large_box{margin-bottom:20px;width:863px;height:487px;overflow:hidden}
.large_box img{display:block}
.small_box{width:861px;height:123px;overflow:hidden; border:#c8c8c8 1px solid;}
.small_list{position:relative; float:left; margin-top: 14px; width:760px;height:94px; overflow:hidden;}
.small_list ul{height:94px;overflow:hidden;}
.small_list ul li{position:relative;float:left;padding-right:19px;width:136px;}
.small_list ul li img{display:block}
.small_list ul li .bun_bg{display:none;position:absolute;top:0;left:0;width:132px;height:90px; border:orange 2px solid;}.small_list ul li.on .bun_bg{display:block}
.btn{display:block;width:42px;height:123px;background-color:#777;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.btn:hover{background-color:#e7000e}
.left_btn{float:left;margin-right:10px;background-image:url(../images/left_btn.png)}
.right_btn{float:right;background-image:url(../images/right_btn.png)}


.contact_title{padding-top: 20px; font-size: 35px;font-weight: normal; background: url(../images/contact_03.jpg) no-repeat bottom center; line-height: 1; padding-bottom: 20px;}
.contact_title span{font-size: 20px; color: #999;}
.contact_left{width: 430px; margin-top: 60px;}
.contact_right{width: 735px; height: 608px; margin-top: 30px;}
.contact_bt{font-size: 30px; font-weight: normal;}
.contact_bt img{display: inline; position: relative; top: 10px; padding-right: 15px;}
.contact_con{font-size: 18px; line-height: 2;}
.contact_list{ padding-top: 30px; font-size: 18px; line-height: 2;}
.contact_list img{display: inline; position: relative; top: 10px; padding-right: 10px;}

.list_linian{ padding-top: 30px; width: 254px;}
.list_linian dd{margin-top: 10px; height: 60px; background-color: #eee; font-size: 20px; line-height: 60px; color: #9b9b9b; padding-left: 110px;}
.list_linian dd:nth-child(2){background: url(../images/icon_yxfw.png) no-repeat 50px 15px #eee;}
.list_linian dd:nth-child(2):hover{background: url(../images/icon_yxfw_hover.png) no-repeat 50px 15px #74c163; color: white;}
.list_linian dd:nth-child(3){background: url(../images/icon_pzbz.png) no-repeat 50px 15px #eee;}
.list_linian dd:nth-child(3):hover{background: url(../images/icon_pzbz_hover.png) no-repeat 50px 15px #74c163; color: white;}
.list_article{border-left: #eee 3px solid; margin-top: 95px; padding-left: 40px;}
.list_article dl{padding:20px 0; border-bottom: #eee 1px solid; overflow: hidden;}
.list_article dt{width: 98px; height: 98px; text-align: center; border:#eee 1px solid; float: left;}
.list_article dt span{display: block; color: #9b9b9b; font-size: 16px; line-height: 33px; border-bottom: #eee 1px solid; overflow: hidden;}
.list_article dt strong{font-size: 38px; line-height: 1; padding-top: 13px; display: block; color: #bbb;}
.list_article dd{width: 730px; float: right; padding-top: 10px;}
.list_article dd h3{font-size: 20px;}
.list_article dd h3 a:hover{color: orange;}
.list_article dd p{font-size: 14px; line-height: 1.6; color: #777; padding-top: 15px;}


.list_page{ padding-top: 30px; display: table; text-align: center; margin-left: auto; margin-right: auto;}
.list_page li{width: 35px; height: 35px; border:#dadada 1px solid; text-align: center; line-height: 35px; display: table-cell; font-size: 16px; float: left; overflow: hidden;}
.list_page a{ display: block; width: 35px; height: 35px; transition: all .5s;}
.list_page a:hover{background: #f5ab35; color: white; text-decoration: none;}
.thisclass{background:#f5ab35 ; color: white;}

.youshi_box{height: 306px; overflow: hidden; position: relative;}
.youshi_con{position: relative; top: 0;}

.dqwz{line-height: 40px; color: white; background: #067844; padding-left: 10px; font-size: 16px;}
.dqwz a{color: white;}
.article_title{ font-size: 30px; padding-top: 50px; padding-bottom: 20px; text-align: center; font-weight: normal;}
.article_info{ font-size: 14px; text-align: center; color: #999; padding-bottom: 20px; border-bottom: #ddd 1px dashed;}
.article_con{font-size: 18px; line-height: 1.8; padding:30px 20px;}
.article_con img{display: inline; border-radius: 7px;}
.article_con p{padding-bottom: 20px;}
.article_next{ padding-top: 30px; font-size: 16px; line-height: 2.5;}
.article_next a{text-decoration: underline;}