@charset "utf-8";
.kf_main{ min-height:1255px; background:url(../images/kf_bg.jpg) bottom no-repeat;}
.kf_nav{ height:63px; background:url(../images/kf_nav_bg.png); border:1px solid #b68780;}
.kf_nav a{ width:20%; height:63px; display:block; float:left; line-height:63px; text-align:center; color:#83221f;transition:all .4s,transform .4s; background-image:url(../images/kf_nav_xian.png); background-position:right; background-repeat:no-repeat; font-size:24px; position:relative;}
.kf_nav a span{ position:absolute; top:63px; height:12px; display:block; width:100%; text-align:center;line-height: 0;
font-size: 0px;}
.kf_nav a:hover,.kf_nav a.hover{ background-color:#83221f; color:#fff; margin-left:-1px; padding-left:1px;}
.kf_nav a:hover span,.kf_nav a.hover span{ color:#83221f; font-size:24px; line-height:12px; }

.kf_main .kf_nei{ display:none;}

.kf_nei .slideBox{ width:100%; height:100%; overflow:hidden; position:relative; margin-top:40px; }
.kf_nei .slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:6%; z-index:1; }
.kf_nei .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.kf_nei .slideBox .hd ul li{ float:left; margin-right:10px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius:100%; }
.kf_nei .slideBox .hd ul li.on{ background:#a02b28; color:#fff; }
.kf_nei .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.kf_nei .slideBox .bd li{ zoom:1; vertical-align:middle; }
.kf_nei .slideBox .bd img{ width:100%; height:100%; display:block;  }
.kf_nei .slideBox .prev,
.kf_nei .slideBox .next{ position:absolute; right:10%; top:50%; margin-top:-17px; display:block; width:34px; height:34px; background: url(../images/kf_l.png) no-repeat; filter:alpha(opacity=70);opacity:0.7;   }
.kf_nei .slideBox .next{ left:auto; right:3%; background: url(../images/kf_r.png) no-repeat; }
.kf_nei .slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.kf_nei .slideBox .pageState {height:34px;position:absolute; right:7%; top:50%; margin-top:-17px; line-height:34px; text-align:center; font-size:18px; color:#fff;}

.kf_nei .slideBox .jianbian{ position:absolute; bottom:0px; background:url(../images/jianbian.png); height:148px; width:100%;}
.kf_main .kf_nei .tit{ text-align:center; font-size:24px; color:#9c3431; line-height:24px; margin-top:56px;}
.kf_main .kf_nei .tit img{ display:inline-block; vertical-align:middle; margin:0 18px;}
.kf_main .kf_nei .des{ font-size:14px; line-height:2em; margin-top:40px;}

.filters{float:left;clear:both;width:1248px; margin-left:-24px; overflow:hidden;}
.filters .filter{float:left;clear:both;width:100%;margin-bottom:20px; margin-left:24px;overflow:hidden;}
.filters .filter a{float:left;display:block;padding:5px; width:98px; text-align:center; border-right:1px solid #952823;font-size:18px; line-height:28px;text-transform:uppercase;outline:none; position:relative;}
.filters .filter .active{ background:#952823; color:#fff;}
.filters .container{float:left;clear:both;width:100%;position:relative;overflow:hidden;}
.filters .container ul,.filters .container ul li{display:block;list-style:none;padding:0;margin:0; overflow:hidden;}
.filters .container ul li{float:left; width:576px;font-size:0;line-height:0; margin:0 24px 48px 24px;}
.filters .container a{display:block;float:left;width:100%;position:relative; height:326px;}
.filters .container ul li a img{ display:block; width:100%;}
.brn{ border-right:none!important;}
.filters .container ul li a .bg{ height:0; background:url(../images/black_alpha_.8.png); position:absolute; bottom:0px; width:100%; color:#c4c4c4; font-size:18px; line-height:88px; padding-left:30px;transition:all .4s,transform .4s;}
.filters .container ul li a .bg .img{ height:0; width:38px; float:right; vertical-align:middle; position:absolute; right:44px; top:50%; margin-top:-19px;transition:all .4s,transform .4s;}
.filters .container ul li a span{ display:inline-block; float:right; position:absolute; right:44px; top:0;transition:all .4s,transform .4s; background:url(../images/notepad4.png) no-repeat left; padding-left:25px;}
.filters .container ul li a span img{  display:inline-block; height:1em;width:auto; position:relative!important;}

.filters .container ul li a:hover .bg{height:88px;}
.filters .container ul li a:hover  .bg .img{height:38px;}

.cyms_nei{}
.cyms_nei .slideBox{ width:100%; height:100%; overflow:hidden; position:relative; margin-top:30px; }
.cyms_nei .slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; margin-left:-35px; bottom:6%; z-index:1; }
.cyms_nei .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.cyms_nei .slideBox .hd ul li{ float:left; margin-right:10px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius:100%; }
.cyms_nei .slideBox .hd ul li.on{ background:#a02b28; color:#fff; }
.cyms_nei .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.cyms_nei .slideBox .bd li{ zoom:1; vertical-align:middle; }
.cyms_nei .slideBox .bd img{ width:100%; height:100%; display:block;  }
.cyms_nei .slideBox .prev,
.cyms_nei .slideBox .next{ position:absolute; right:10%; top:50%; margin-top:-17px; display:block; width:34px; height:34px; background: url(../images/kf_l.png) no-repeat; filter:alpha(opacity=70);opacity:0.7;   }
.cyms_nei .slideBox .next{ left:auto; right:3%; background: url(../images/kf_r.png) no-repeat; }
.cyms_nei .slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.cyms_nei .slideBox .pageState {height:34px;position:absolute; right:7%; top:50%; margin-top:-17px; line-height:34px; text-align:center; font-size:18px; color:#fff;}

.cyms_nei .slideBox .jianbian{ position:absolute; bottom:0px; background: url(../images/black_alpha_.6.png); height:148px; width:100%;}
.cyms_nei .slideBox .jianbian ul{ width:820px;position: relative;overflow: hidden; margin-top:24px!important;}
.cyms_nei .slideBox .jianbian ul li{ width:178px;  float: left; margin:0 18px;}
.cyms_nei .slideBox .jianbian ul li.on a{border:3px solid #fd9607;width:172px;}
.cyms_nei .slideBox .jianbian ul li a{ display:block;width:178px; overflow: hidden;border:1px solid #fff;}
.cyms_nei .slideBox .jianbian ul li a img{ display:block; height:99px;}
.cyms_nei .slideBox .jianbian ul li.on a img{ display:block; height:95px;}
.cyms_nei .tit{ color:#9c3431; font-size:24px; line-height:24px; margin-top:34px; margin-bottom:20px;}
.cyms_nei .des{ color:#666666; font-size:14px; line-height:28px; }

.cyms_nei .more{ width:236px; background:#5f5e58; float:right; color:#fff; font-size:14px; line-height:44px;}
.cyms_nei .more span{ float:right; display:inline-block; height:100%; background:#262623; width:50px;}
.cyms_nei .more  a{ color:#fff; display:block;padding-left:30px;  }
.cyms_nei .more span img{ position:relative; left:50%; margin-left:-6px;}
.cyms_nei .more .xl{ display:none; border-top:1px solid #262623;}
.cyms_nei .more .xl a:hover{ background:#262623 ;}
.djjh_main{ background:#fff; padding:0 60px 40px;}
.djjh_main .title{ text-align:center; color:#000; font-size:24px; padding-top:60px; padding-bottom:30px; border-bottom:1px solid #b5b5b5;}
.djjh_main .info{ color:#006cff; font-size:12px; text-align:center; padding:20px 0;}
.djjh_main .conten{ font-size:14px; line-height:29px; color:#5f5f5f;}

.jxkx_main{ background:#fff;padding:50px 60px 40px; margin-bottom:30px;}
.jxkx_main .item{ height:147px; background:#fffdf8; overflow:hidden; padding:10px; border-bottom:2px solid #dcdcdb; border-right:1px solid #dcdcdb; margin-bottom:30px; display:none;} 
.jxkx_main .item .pic{ width:20%;}
.jxkx_main .item .pic img{ width:100%;}
.jxkx_main .item a{ display:block; height:100%;}
.jxkx_main .item .info{ width:78%;}
.jxkx_main .item .info .title{ color:#751a19; font-size:18px; line-height:50px; }
.jxkx_main .item .info .des{ font-size:14px; color:#a0a0a0; padding-right:2%; line-height:2em;}
.jxkx_main .item:hover{ background:#751a19;transition:all .4s,transform .4s;}
.jxkx_main .item:hover .title,.kjyf_list .item:hover .des{ color:#fff;}

.jxkx_main .more{overflow: hidden; width:95%;text-align: center; border:none; height:50px; color:#751a19; font-size:18px;background: #f3f3e9 url(../images/btn_more_on.png) no-repeat scroll 37% 15px;
cursor: pointer;transition: background 400ms ease 0s; margin-top:5%;}
.jxkx_main .more:hover{ background-color:#49b200; background-image:url(../images/btn_more.png); color:#fff;}

.contact_main{ background:#fff; overflow:hidden; padding:60px 34px;}
.contact_main .info{ color:#666; padding:0 70px; }
.contact_main .info .title{ font-size:30px;}
.contact_main .info .des{ line-height:2em; font-size:18px; margin-top:10px;}
.erw{ width:195px; font-size:12px; font-size:#666; text-align:center;}
