@charset "gb2312";
/* CSS Document */

html,body{-webkit-text-size-adjust:none;}
body{ width:100%;font-size:14px; font-family:"Î¢ÈíÑÅºÚ"; margin:0;padding:0;color: #666; line-height:24px;}
article,footer, header,nav,section{display:block;}
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
ul,li{list-style:none;margin:0;padding:0}
img{ border:none;}
a{text-decoration:none;color:#666; }
a:hover{text-decoration:none;}
.clear {clear: both; height:0px;}
.fl{ float:left;} .fr{ float:right;}
.fl,.fr{display:inline;}
.cen{margin:0 auto;}
.mag{ margin-top:30px;}
.m20{ margin-top:20px;}
.m120{ margin-top:120px;}
.m15{ margin-top:15px;}
.m10{ margin-top:10px;}
.pad{ padding-top:20px;}
.maf{ margin-left:19px;}
.center{ width:1200px; height:auto;}

.pageTop{height: 30px;border-bottom: 1px solid #cccccc;}
.pageTBox{width: 1180px;margin: 0 auto;overflow: hidden;line-height: 30px;}
.pageTBox p{float: left;}
.pageTBox h1{float: right; font-weight:normal; font-size:14px;}
.pageTBox h1 a{margin: 0 5px;}
.pageTBox h1 a:hover, .RredBox p a:hover, .caseMore:hover, .leftNT a:hover, .rightNT a:hover, .linkCon p a:hover, .subNav p a:hover{text-decoration: underline;}

.logoLine{height: 53px;overflow: hidden;width: 1200px;margin: 28px auto;}
.logo{float: left;margin-top:  5px;}
.logoLine h1, .logoLine p{line-height: 43px;}
.logoLine h1, .logoLine p, .logoLine .phonePic{float: right;}
.logoLine h1{font-family: Impact;font-size: 26px;color: #e30010;}
.logoLine p{font-size: 16px;}
.logoLine .phonePic{margin: -15px 0px 0 0;}

.nav{height: 44px;background-color: #2a2a2a;clear: both;}
.navBox{width: 1200px;margin: 0 auto;overflow: hidden;}
.navBox a{display: block;float: left;text-align: center;width: 133px;height: 44px;line-height: 44px;color: #fff;font-size: 16px;}
.navBox a:hover{background-color: #e30010;}

.banner{width:100%; height:770px; overflow:hidden;}
.bannerc{width:100%; height:770px; margin:0px auto;}

.bannerc #full-screen-slider { width:100%; height:770px; text-align:left;position:relative;}
.bannerc #slides { display:block; width:100%; height:770px; list-style:none; padding:0; margin:0; position:relative;}
.bannerc #slides li { display:block; width:100%; height:770px; list-style:none; padding:0; margin:0; position:absolute;}
.bannerc #slides li a { display:block; width:100%; height:770px; text-indent:-9999px}
.bannerc #pagination { display:block; list-style:none; position:absolute; left:28%; top:740px; z-index:9900;  padding:0px; margin:0; cursor:pointer;}
.bannerc #pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:8px; border-radius:50%; background:#b6b6b6; }
.bannerc #pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
.bannerc #pagination li.current {background:#d70601;}

.kc_about{ background:url(../images/bg1.png) center no-repeat; height:600px; overflow:hidden;}
.kc_tits{ font-size:32px; line-height:50px; color:#111; text-transform:uppercase;}
.kc_tits h2{font-size:26px;line-height:30px; background:url(../images/jt.jpg) right no-repeat; width:145px;}
.kc_about .kc_info {line-height:30px;margin:10px 0;display:inline-block; color:#1e1e1e; font-size:18px;transition:all .3s ease-in-out;}
.kc_about .kc_info b{color:#cc0001;}

.kc_index_hotease{width:100%;height:700px;/* background:url(../images/index_topease.jpg) no-repeat center bottom #f2f2f2; */overflow:hidden;border-bottom:1px solid #dcdcdc;}
.kc_hotease_title{ width:100%; height:50px; background: url(../images/xian01.png) repeat-x left top; text-align:center; margin-top:36px;}
.kc_hotease_title .title_box{width:202px;height:50px;line-height:50px;margin:0 auto;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;background: #fff;padding:0 20px;}
.kc_hotease_title .title_box div{ width:40px; height:50px; float:left; text-align:center; line-height:50px; font-family:"Times New Roman"; font-size:60px; color:#c6151d;}
.kc_hotease_title .title_box b{ display:block; text-align:center; height:30px; line-height:30px; font-size:20px; color:#c6151d; }
.kc_hotease_title .title_box i{ font-style:normal; display:block; height:20px; line-height:20px; text-align:center; font-size:14px; color:#666; font-family:"Times New Roman";}
.kc_hotease_title:hover{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);}

.case{ width:1200px; margin:0 auto; position:relative;}
.case .hd{position: relative;}
.case .hd ul{ display:block; padding:24px 16px; overflow:hidden;}
.case .hd ul li{ display:inline; float:left; font-size:16px; color:#666; height:38px; line-height:38px; background:none; border:1px solid #666; border-radius:4px; margin:8px 16px; padding:0 20px; cursor:pointer;}
.case .hd ul li.on{ background:#323232; color:#fff; border-color:#323232;}
.case .hd .more{position: absolute;right: 10px;top: 32px; display: block;font-size: 16px;color: #666;height: 38px;line-height: 38px;background: none;border: 1px solid #666;border-radius: 4px;padding: 0px 10px;}
.case .hd .more:hover{ background:#c6151d; border: 1px solid #c6151d;}
.case .hd .more:hover a{ color:#FFF;}

.case_box{ padding:0 115px; height:342px;}
.case_box .hc_img{ float:left; width:576px; height:432px; background:url(../images/hc_img.png) no-repeat center center; border:1px solid #d6d6d6; padding:10px;}
.case_box .hc_img img{ width:576px; height:432px;}
.case_t{width: 315px;height: 100px; background:url(../images/case_ico01.gif) no-repeat 0 97px;line-height: 32px; font-size: 28px;color: #c6151d;}
.case_t b{ padding:0 10px 0 0;}
.case_t span{display: block;font-size: 16px;color: #323232; padding:10px 0 0;}

.case_box .hc_text{ font-size:15px; color:#666; line-height:2em; padding:20px 0 0 20px; width:342px; float:left;}
.case_box .hc_text div{ display:block; overflow:hidden; padding:16px 0;}
.case_box .hc_text a.grebtn{ display:block; width:110px; height:30px; text-align:center; line-height:30px; color:#fff; background:#5b8e3e; float:left; margin-left:33px;}
.case_box .hc_text p b{ font-size: 20px;color: #323232;}

.case a.next,.case a.prev{ display:block; width:27px; height:63px; position:absolute; top:320px; z-index:3;}
.case a.prev{ left:30px; background:url(../images/hc_l1.png) no-repeat center center;}
.case a.prev:hover{ background:url(../images/hc_l2.png) no-repeat center center;}
.case a.next{ right:30px; background:url(../images/hc_r1.png) no-repeat center center;}
.case a.next:hover{ background:url(../images/hc_r2.png) no-repeat center center;}

.icase{padding:60px 0;overflow:hidden;}
.icase .iti a:hover span{width:241px;}
.icase-link{margin:40px 0 30px;text-align:center;overflow:hidden;}
.icase-link a{display:block;float:left;width:218px;height:48px;margin-left:25px;line-height:48px;text-align:center;font-size:14px;color:#333;margin:0 10px;border:1px solid #d5d5d5;border-radius:46px;position:relative;z-index:1;overflow:hidden;}
.icase-link a:first-child{margin-left:0;}
.icase-link a:before,.icase-link a:after{content:'';position:absolute;z-index:-1;width:100%;height:100%;left:0;bottom:100%;-webkit-transition:bottom 0.3s;transition:bottom 0.3s;}
.icase-link a:before{background:#cf2b40;}
.icase-link a:after{background:#a71427;}
.icase-link a:hover::before,
.icase-link a:hover::after {bottom: 0;}
.icase-link a:hover::after {-webkit-transition-delay: 0.13s;transition-delay: 0.13s;}
.icase-link a:hover{color:#fff;}
.icase-silder{position:relative;height:480px;}
.icase-silder ul{position:relative;height:480px;}
.icase-silder li{width:800px;height:480px;position:absolute;left:0;top:0;}
.icase-silder li a{display:block;}
.icase-silder li img{width:800px;height:480px;vertical-align:middle;}
.icase-silder li .cont{display:block;position:absolute;width:100%;padding:15px 0;background:url(../images/blackop6.png);bottom:0;left:200px;color:#fff;}
.icase-silder li .cont p{padding:0 60px;font-size:14px;height:24px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.icase-silder li .cont p.ti{font-size:16px;font-weight:bold;}
.icase-silder li .cont .line{display:block;width:20px;height:3px;margin:5px 0 5px 60px;background:#fff;}
.icase-silder li.cen{width:800px;height:480px;top:0;left:200px;z-index:5;}
.icase-silder li.cen img{width:800px;height:480px;}
.icase-silder li.cen .cont{display:block;}
.icase-silder li.first{left:0;}
.icase-silder li.last{left:517px;}
.icase-silder .btn{position:absolute;width:50px;height:50px;top:50%;margin-top:-25px;background:url(../images/case_btn.png)}
.icase-silder .btn.prev{left:-80px;background-position:0 0;}
.icase-silder .btn.next{right:-80px;background-position:-50px 0;}
.icase-silder .btn.prev:hover{background-position:0 -50px;}
.icase-silder .btn.next:hover{background-position:-50px -50px;}

.por {position: relative;}
.poa {position: absolute;}
.xunpan{width: 100%;background: url(../images/xunpan.jpg) no-repeat center top;height: 176px;}
.xunpan .zixun{width: 200px;height: 40px;padding: 5px;text-align: center;background: #fff;position: absolute;right: 0;top: 60px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.xunpan .zixun a{width: 188px;height: 38px;line-height: 38px;display: block;margin: 0 auto;color: #e30010;font-size: 20px;font-weight: bold;border: 1px solid #e30010;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.xunpan .zixun:hover{animation: flipInY 1.2s ease-out forwards;-webkit-animation: flipInY 1.2s ease-out forwards;}
.xunpan img{display: block;padding-top: 40px;max-width: 100%;padding-bottom: 20px;}
.xunpan .tel{width: 480px;background: url(../images/telbg.png) no-repeat left top;height: 40px;line-height: 40px;color: #e30010;font-size: 30px;text-align: center;margin-right: 5px;font-family: arial;display: inline-block;text-indent: 14px;}
.xunpan strong{display: inline-block;color: #fff;font-weight: normal;font-size: 28px;padding-right: 10px;font-family: "You Yuan";}

.kc_tit{}
.kc_tit dt{ float:left; font-size:28px; line-height:33px; color:#111; text-transform:uppercase;}
.kc_tit dt p{ float:left;}
.kc_tit dt h2{ float:left; font-size:26px;line-height:30px; margin-left:30px;}
.kc_tit dt h2 img{ margin-left:10px;}
.kc_tit dd{ float:right;}
.kc_tit dd a{line-height:30px; padding:0 15px; display:inline-block; color:#666; font-size:14px; border-radius:3px; transition:all .3s ease-in-out;}
.kc_tit dd a:hover{background:#cc0001; color:#fff;}

.kc_prodc{width:1250px; overflow:hidden; margin-top:20px;}
.kc_prodc li{float:left; margin-right:12px;margin-bottom:12px;}
.kc_prodc li a{display:block; position:relative;}
.kc_prodc li,.kc_prodc li img{width:392px; height:294px;}
.kc_prodc li .cover{position:absolute; left:0; top:50%; right:0; height:80px; margin-top:-70px; background:rgba(0,0,0,.7); padding:30px; display:none;}
.kc_prodc li:hover .cover{display:block;}
.kc_prodc li .cover h2{font-size:20px; font-weight:normal; color:#f1f1f1; height:40px; line-height:40px; overflow:hidden; word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.kc_prodc li .cover p{height:40px; font-size:12px; color:#b1b1b1; line-height:20px; overflow:hidden;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.newspro .kc_tjxw{ display:none;}
.newspro .kc_right{ border:none; border-top:4px solid #c6151d;}

.newLine{overflow: hidden;height: 480px;}
.leftNew{float: left;width: 730px;}
.rightNew{float: right;width: 440px;}
.leftNT{height: 50px;background-color: #2a2a2a;line-height: 50px;width: 730px;overflow: hidden;margin-bottom: 20px;}
.leftNT ul, .leftNT ul li{float: left;}
.leftNT ul li{width: 140px;text-align: center;color: #fff;font-size: 16px;cursor: pointer}
.leftNT ul li.speciLi{background-color: #ea0315;}
.rightNT h3{float: left;color: #fff;font-size: 16px;width: 140px;text-align: center;}
.leftNT a, .rightNT a{float: right;color: #fff;margin-right: 10px;font-size: 12px;}
.rightNT{height: 50px;background-color: #2a2a2a;line-height: 50px;width: 440px;overflow: hidden;margin-bottom: 20px;}
.newsBotm{clear: both;}
.newsBotm table td{height: 28px;line-height: 28px;}
.newsBotm table .ask{background-image: url(../images/ask.jpg);background-repeat: no-repeat;background-position: left center;}
.newsBotm table .ask a{color: #ea0315;font-weight: 600}
.newsBotm table .answer{background-image: url(../images/answer.jpg);background-repeat: no-repeat;background-position: left 6px;}
.newsBotm table td a{margin-left: 30px;font-size: 14px;}
.leftNB{clear: both;height: 405px;}
.Upnews{height: 190px;overflow: hidden;}
.Upnews img{display: block;float: left;width: 284px;height: 190px;}
.RNText{float: right;width: 425px;height: 190px;}
.RNText p{line-height: 24px;height: 145px;margin-bottom: 15px;}
.RNText a{display: block;width: 100px;height: 30px;color: #fff;background-color: #ea0315;text-align: center;line-height: 30px;}
.DownNews{clear: both;margin-top: 13px;}
.newsList{height: 40px;line-height: 40px;border-bottom: 1px dashed #bababa;overflow: hidden;}
.newsList img{float: left;margin-top: 17px;}
.newsList a{display: block;float: left;line-height: 40px;width: 475px;margin-left: 10px;}
.newsList p{float: right;color: #9a9a9a;}
.newsCTE{display: none;}

.links{clear: both;margin-top: 50px; width:1180px;}
.linkName{height: 39px;background: url(../images/linkNa.jpg) no-repeat center 0}
.linkCon{border: 1px solid #2a2a2a;border-top: 0;padding: 0 20px 20px 20px;}
.linkCon p{line-height: 30px;}
.linkCon p a{margin: 0 5px;}

.subNav{height: 44px;background-color:#000;clear: both;line-height: 44px;text-align: center;}
.subNav p, .subNav p a{color: #fff;}
.subNav p a{margin: 0 10px;}

.footer{background:#2d2d2d;color:#7f8182;padding: 60px  0 40px; overflow:hidden;}
.footer .footLeft{overflow: hidden; width:540px;}
.qq {width: 20px;height: 20px;background: url(../images/qq.png);display: inline-block;margin: -2px 2px 0px;}
.footer .footLeft p{border-bottom: solid 1px #ccc; color:#FFF; margin-bottom: 15px; width:340px;}
.footer .footLeft p a{ color:#FFF;}
.footer .footTel{color: #fff;font-synthesis: 12px;text-align: center;width: 260px;}
.footer .footTel strong{display: block;font-size: 34px;font-weight: 600;margin-bottom:15px;}
.footer .footTel span{display: block;width:190px;height: 40px;line-height: 40px;text-align: center;background:#cf2f2f;margin: 20px auto 0;}
.footer .footRight{width: 120px;overflow: hidden;}
.footer .footRight span{display: block;font-size: 14px;color: #7f8182;text-align: center; margin-top:5px;}
.footer .ewmTwo{margin-right: 20px;}

.foot-bot{background: #1e2125;color: #7f8182;height: 58px;line-height: 58px;}
.foot-bot a{color:#7f8182;font-size: 12px;}
.foot-bot a:hover{color: #fff;}

.nbanner{ width:100%; height:400px; background:url(../images/nbanner.jpg) center no-repeat;}
.kc_left{ width:240px;}
.kc_ptit{ padding:15px 0; background:#cc0001; border-radius:5px 5px 0 0; text-align:center;}
.kc_ptit h2{ line-height: 40px; font-weight: normal;font-size: 30px;color: #fff;}
.kc_ptit p{ line-height: 30px;color: #fff;font-size: 12px; }

.kc_fl{ width:100%; height:auto; background:#FFF; padding-bottom:10px;}
.kc_fl ul{ border:1px solid #dedede;}
.kc_fl li{ line-height: 46px;width:100%;border-bottom: 1px #ddd dotted;background: url(../images/li.png) no-repeat 30px center; text-indent: 50px;transition: 0.2s;}
.kc_fl li:last-child{ border:none;}
.kc_fl li a{color: #333}
.kc_fl li:hover{text-indent: 60px; font-weight:bold;}
.kc_fl li:hover a{ color:#cc0001;}

.kc_tjxw{ width:100%; border:1px solid #dedede; border-top:4px solid #c6151d; }
.kc_tjxw h2{ text-align:center; font-size:16px; border-bottom:1px dashed #e0e0e0;  line-height:40px; color:#cc0001; }
.kc_tjxw ul{ margin:5px 10px 0;}
.kc_tjxw li{ line-height:40px; border-bottom: 1px #ddd dotted; font-size:13px;}
.kc_tjxw li:last-child{ border:none;}
.kc_tjxw li a:hover{ color:#cc0001;}

.kc_contact h3{line-height:50px; font-size:18px; background:url(../images/d6.gif) left no-repeat;border-bottom:1px solid #cc0001;padding-left: 30px; color:#cc0001;}
.kc_contact .content{padding:5px 0px; margin: 0 5px;}
.kc_contact .content p{ line-height:30px;}
.kc_contact .content p b{ color:#cc0001;}

.kc_right{ width:945px; border:1px solid #dedede; border-top:4px solid #c6151d;}
.kc_ntit{ line-height:40px; height:40px; border-bottom:1px solid #dedede;}
.kc_ntit dt{ float:left; background:url(../images/d6.gif) left no-repeat; font-size:18px; font-weight:bold; color:#cc0001; text-indent:30px; margin-left:10px;}
.kc_ntit dd{ float:right; font-size:12px; margin-right:10px;}
.kc_ntit dd a:hover{ color:#cc0001; text-decoration:underline;}

.kc_artid{ margin:15px;}
.kc_artid h1{ font-size:18px; text-align:center; height:50px; line-height:50px; color:#333; border-bottom:1px solid #f1f1f1; }
.kc_artid .kc_data{ font-size:12px; text-align:center;  line-height:40px; overflow:hidden;}
.kc_artid .kc_data span{ margin:0 20px;}
.kc_zaiyao{ display:block; color:#868686;font-weight:normal; background:#F5F5F5; border:1px solid #E5E5E5; margin-bottom:15px; padding:5px 15px; font-size:13px;}

.kc_news li{line-height:27px;position:relative; border-bottom: 1px solid #ccc; padding-bottom:8px; margin-top:15px;}
.kc_news li a{line-height:27px;color:#cc0001;}
.kc_news li a:hover{ text-decoration:underline;}
.kc_news li span{color:#999;z-index:0;line-height:27px;position:absolute;right:0px;top:0px; font-size:12px;}
.kc_news li h3 {font-size:14px; background:url(../images/lis.png) left no-repeat; text-indent:10px;}
.kc_news li div{line-height:24px; font-size:12px; margin-top:5px; text-indent:2em;}

.kc_prodcs{}
.kc_prodcs li{ float:left; margin-left:15px; margin-top:15px;}
.kc_prodcs li img{width:296px; height: auto; }
.kc_prodcs li p{ height:44px; line-height:44px; text-align:center; width:100%; background:#f2f2f2; font-size:16px;}
.kc_prodcs li:hover p{ background:#cc0001; color:#FFF;}

.newsshow_xg{ margin:0 auto;width:100%;height:auto;overflow:hidden;text-align:left;line-height:20px;padding:10px 0px 0px; margin-top: 20px; border-top:1px dashed #b5b5b5; }
.newsshow_xg a{color: #000;}
.newsshow_xg a:hover{ color:#cc0001;}

.kc_artids .pagenavi{ margin:15px 0 15px 15px;}
.pagenavi{text-align:center; overflow:hidden; margin-top:20px;}
.pagenavi li,.pagenavi span.now-page{padding:6px 10px;background-color:#eee;color:#666;font-size:0.875em;border-radius:2px;float:left; font-style:normal; margin:0 3px;}
.pagenavi a{color:#666;font-size:0.875em;border-radius:2px;float:left; display:block;}
.pagenavi li.thisclass{color:#FFF;background-color:#cc0001; }
.pagenavi li:hover a,.pagenavi li:hover,.pagenavi span.now-page{background-color:#cc0001;color:#FFF; display:block;}