@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;}
.m10{ margin-top:10px;}
.pad{ padding-top:20px;}
.maf{ margin-left:19px;}
.center{ width:1200px; height:auto;}

.top{ width:100%; height:40px; line-height:40px; font-size:12px; min-width:1200px; background:#ededed;}
.top font{ float:left;}
.top p{ float: right;}
.top p a{ margin:0px 10px;}
.top p a:hover{ text-decoration:underline;}

.logo{ width:100%; height:100px; background:url(../images/logo.jpg) center no-repeat;}

.nav{ width:100%; background:#b10012; height:54px; min-width:1200px;}
.nav ul{ width:1200px; margin:0 auto;}
.nav li{ float:left; width:133px;  line-height:54px; text-align:center; background: url(../images/nav_line.jpg) no-repeat right center;}
.nav li:last-child{ background:none;}
.nav li a{ color:#FFF; display:block;}
.nav li .cur{background:#e20013; color:#FFF;}
.nav li a:hover{ background:#e20013; color:#FFF;}
.muan .cur{background:#e20013; color:#FFF;}

.banner{width:100%; height:500px; overflow:hidden; min-width:1200px;}
.bannerc{width:100%; height:500px; margin:0px auto; min-width:1200px;}

.bannerc #full-screen-slider { width:100%; height:500px; text-align:left;position:relative; min-width:1200px;}
.bannerc #slides { display:block; width:100%; height:500px; list-style:none; padding:0; margin:0; position:relative; min-width:1200px;}
.bannerc #slides li { display:block; width:100%; height:500px; list-style:none; padding:0; margin:0; position:absolute; min-width:1200px;}
.bannerc #slides li a { display:block; width:100%; height:500px; text-indent:-9999px}
.bannerc #pagination { display:block; list-style:none; position:absolute; left:26%; top:470px; z-index:9900;  padding:0px; margin:0; cursor:pointer;}
.bannerc #pagination li { display:block; list-style:none; width:35px; height:4px; float:left; margin-left:8px; border-radius:0px; background:#000000; }
.bannerc #pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
.bannerc #pagination li.current {background:#b10012;}

.tit{ border-top:1px solid #b10012; border-bottom:1px solid #b10012; overflow:hidden; padding:5px 0;}
.tit dt{ float:left; font-size:32px; line-height:33px; color:#111; text-transform:uppercase; }
.tit dt p{ float:left;}
.tit dt h2{ float:left; font-size:26px;line-height:30px;color:#333;}
.tit dt h2 img{ margin-left:10px;}
.tit dd{ float:right;}
.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;}
.tit dd a:hover{background:#b10012; color:#fff;}

.prodc{width:1240px;}
.prodc li{float:left;width:280px;border:1px solid #e5e5e5;background:#fff;margin:15px 24px 0px 0;}
.prodc li .pImg{display:block;width:280px;height:210px;overflow:hidden;}
.prodc li img{width:280px;height:210px;transition:all 0.5s;}
.prodc li h5{font-size:12px;font-weight:normal;text-align:center;height:38px;line-height:38px;border:1px solid #e5e5e5;border-left:none;border-right:none;padding:0 10px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prodc li .btn{height:35px;line-height:35px;text-align:center;}
.prodc li .btn a{float:left;width:139px;}
.prodc li .zx{background:url('../images/zx_icon.png') no-repeat 20px center;border-right:1px solid #e5e5e5;}
.prodc li .btn1{color:#e20013;}
.prodc li .btn1:hover{text-decoration: underline;}
.prodc li:hover{border:1px solid #e20013;}
.prodc li:hover h5{color:#e20013;}
.prodc li:hover img{transition:all 0.5s;transform:scale(1.1,1.1);}

.about{ width:860px;}
.about dt{ float:left; width:470px; height:300px;}
.about dt img{  width:470px; height:300px;}
.about dd{ float:right; width:370px;}
.about dd h2{ font-size:24px; line-height:26px; color:#cc2b1e; font-weight:normal; margin-bottom:20px;}
.about dd p{ text-indent:2em; height:178px;}
.about dd a{ display:inline-block; width:100px; font-size:12px; line-height:36px; color:#fff; background-color:#555; text-align:center; margin-right:10px;}
.about dd a:hover { background:#cc2b1e;}

.xwdt{ width:320px; border:1px solid #dedede;}
.xwdt h2{ border-bottom:1px solid #dedede; text-indent:10px; line-height:40px; font-size:18px; color:#333;}
.xwdt h2 .cur{ color:#cc2b1e;}
.xwdt h2 a:hover{ color:#cc2b1e;}
.xwdt ul{ padding:10px;}
.xwdt li{ line-height:36px; border-bottom:1px dashed #dedede;}
.xwdt li a{ color:#333;}
.xwdt li a:hover{ color:#cc2b1e;}

.pr_case{ height:480px;overflow:hidden; margin-top:20px; min-width:1200px;}
.pr_case ul{ }
.pr_case li{ float:left; width:250px; height:auto; margin-left:20px; text-align:center;}
.pr_case li div{ margin-bottom:20px;}
.pr_case li img{ width:250px; height:188px;}
.pr_case li p{ width:100%; line-height:40px; background:#eee;}
.pr_case li a{ color:#333;}
.pr_case li a:hover p{ background:#b10012; color:#FFF;}

.fwxm{ width:285px;}
.fwxm img{ width:285px; height:120px;}
.fwxm .img{ width:285px; height:120px; position:relative;}
.fwxm h2{ height:60px; line-height:60px; background:rgba(0,0,0,.6); position:absolute; left:0px; top:30px; width:100%; text-indent:10px; color:#FFF; font-size:18px;}
.fwxm p{ margin-top:25px; text-indent:2em;}
.fwxm p span{ color:#b10012; font-weight:bold;}

.cjwt h2{ border-bottom:1px solid #dedede; text-indent:10px; line-height:40px; font-size:18px; color:#333;}
.cjwt{ width:285px; border:1px solid #dedede;}
.cjwt ul{ padding:10px;}
.cjwt li{ line-height:36px; border-bottom:1px dashed #dedede;}
.cjwt li a{ color:#333;}
.cjwt li a:hover{ color:#cc2b1e;}

.about_bg{ padding:60px 0; background:#eee; overflow:hidden; min-width:1200px;}
.white{ padding:40px; background:#FFF; overflow:hidden;}


.pageTopIco{ width:170px; height:360px; float:left; background-color:#fff; position:relative;}
.pageTopIco ul{ position:relative;}
.pageTopIco ul li{ position:relative; padding-top:70px; height:50px; background-color:#ddd; cursor:pointer; border-top:1px solid #fff;}
.pageTopIco ul li:nth-child(1){ height:49px;}
.pageTopIco ul li span{ width:60px; height:60px; position:absolute; left:50%; top:20px; margin-left:-30px; background-repeat:no-repeat; background-position:left bottom;}
.pageTopIco ul li p{ text-align:center; font-size:16px; line-height:20px;}
.pageTopIco ul li.on,.pageTopIco ul li:hover{ background-color:#cc2b1e; }
.pageTopIco ul li:hover span,.pageTopIco ul li.on span{ background-position:left top;}
.pageTopIco ul li:hover p,.pageTopIco ul li.on p{ color:#fff;}
.pageTopIco ul li.on:before{ content:""; overflow:hidden; position:absolute; right:-5px; top:55px; height:11px; width:5px; background:url(../images/jiao-b-10.png) no-repeat right center;}


.homePicContent{ width:924px; height:360px; float:left; margin-left:26px; background-color:#fff;}

.homePicList{}
.homePicList dl{ width:230px; height:180px; position:relative; float:left; margin:1px 0 0 1px;}
.homePicList dl dt{ height:180px; overflow: hidden;}
.homePicList dl dt img{ width:230px; height:180px;}
.homePicList dl dd{ position:absolute; left:0; right:0; bottom:0; padding:0 15px; background:url(../images/tm-w-7.png); font-size:14px; line-height:32px; color:#333; text-align:center;}

.ys_list{margin-top:35px;height:370px;}
.ys_list a{display:block;float:left;height:300px;width:250px;padding:35px 20px;margin-left:13.33333333px;overflow:hidden;position:relative;color:#333;text-align:center;box-shadow:0 0 15px 0 #efefef}
.ys_list a i{display:block;width:140px;height:140px;margin:0 auto;background:url(../images/edge_icon.png)}
.ys_list .ti{margin:20px 0 15px;font-size:20px;font-weight:bold;}
.ys_list .desc{line-height:24px;font-size:14px;}
.ys_list a.it1{margin-left:0;}
.ys_list a.it1 i{background-position:0 0;}
.ys_list a.it2 i{background-position:0 -140px;}
.ys_list a.it3 i{background-position:0 -280px;}
.ys_list a.it4 i{background-position:0 -420px;}
.ys_list a:before,.ys_list a:after{content:'';position:absolute;border:1px solid transparent;width:0;height:0;}
.ys_list a:before{top:0;left:0;}
.ys_list a:after{bottom:0;right:0;}
.ys_list a:hover .ti{color:#a71427;}
.ys_list a.it1:hover i{background-position:-140px 0;}
.ys_list a.it2:hover i{background-position:-140px -140px;}
.ys_list a.it3:hover i{background-position:-140px -280px;}
.ys_list a.it4:hover i{background-position:-140px -420px;}
.ys_list a:hover:before,.ys_list a:hover:after{width:288px;height:368px;}
.ys_list a:hover:before{border-top-color: #a71427;border-right-color: #a71427; -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.ys_list a:hover:after { border-bottom-color: #a71427;border-left-color: #a71427; -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.ys_list a:hover{z-index:2;}

.news h4{ height:46px; border:1px solid #dedede;}
.news h4 a{ height:46px; line-height:46px; width:33.27%;  display:block; float:left; text-align:center; border-right:1px solid #dedede; font-size:16px; font-weight:normal; color:#333;}
.news h4 a:last-child{ border:none;}
.news h4 a.cur , .news h4 a:hover{ background:#db1924; color:#FFF;}

.newsa{ margin-top:20px;}
.newsa_l{ width:485px; position:relative;}
.newsa_l img{ width:485px; height:365px;}
.newsa_l p{ background:#000; width:100%; height:40px; text-align:center; line-height:40px; position:absolute; z-index:999; left:0px; bottom:0px;}
.newsa_l a{ color:#FFF;}
.newsa_l a:hover p{ text-decoration:underline;}

.newsa_r{width:680px;overflow:hidden;}
.newsa_r li{height:110px;line-height:20px;overflow:hidden;margin-bottom:11px;border:2px solid #fff;background:#eee;padding-right:15px;}
.newsa_r li .date{float:left;width:110px;text-align:center;height:85px;padding-top:25px; font-family:Arial;font-size:18px;margin-right:15px;background:#999999;color:#fff;line-height:28px;}
.newsa_r li .date strong{font-size:40px;display:block;line-height:40px;}
.newsa_r li h3{font-size:16px;height:30px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;font-weight:normal;margin-top:10px;color:#454545;}
.newsa_r li p{color:#8a8a8a;}
.newsa_r li:hover{border:2px solid #db1924;}

.footer{background:#272727;padding:30px 0 20px;overflow:hidden;color:#a2a2a2; min-width:1200px;}
.footRight{width:940px;overflow:hidden;}
.footMenu{height:40px;line-height:40px;text-align:center;background:#dd252f;border-radius:8px;margin-bottom:20px;}
.footMenu a{color:#fff;margin:0 15px;}
.footMenu a:hover{text-decoration:underline;}
.footLogo{width:170px;}
.footLeft{width:690px;}
.footContact{float:left;width:500px;}
.footContact a{ color:#a2a2a2;}
.footContact a:hover{ color:#FFF;}
.footWx{width:220px;overflow:hidden;line-height:20px;text-align:center;}
.footWx img{width:100px;height:100px;margin-bottom:5px;}

.firendLink{height:auto;line-height:50px;background:url(../images/foot_line.jpg) #272727 repeat-x left top; min-width:1200px;}
.firendLink span{ color:#a2a2a2;}
.firendLink em{font-style:normal;margin:0 10px;}
.footContact a,.firendLink a{color:#a2a2a2;}
.footContact a:hover,.firendLink a:hover{color:#fff;}

.left{ width:240px; height:auto;}
.ptit{ background:#b10012; padding-bottom:5px; border:1px solid #b10012;}
.ptit h2{height: 70px; font-size: 24px; font-weight: normal; line-height: 70px; color: #fff; border-bottom: 1px solid #fff; text-align: center;}
.ptit h2 span { font-size: 14px; text-transform: uppercase;}
.cpfl ul{ overflow:hidden; background: #fff; border:1px solid #dedede; border-top:none; border-bottom:none;}
.cpfl li{ overflow:hidden; width:100%;}
.cpfl li a{ display:block; padding-left:35px; height:54px;line-height:54px; font-size:15px; width:205px; text-decoration:none; background:url(../images/pro_s.png) no-repeat 210px center; border-bottom:1px solid #e3e0e0;  color:#666;}
.cpfl li:hover a{ color:#fff; background:url(../images/pro_sh.png) #b10012 no-repeat 210px center;}

.ntit{ width:100%; height:40px; line-height:40px; border-top:2px solid #c00000; border-bottom:1px dashed #dedede; background:url(../images/shux.gif) left no-repeat; text-indent:25px; font-size:16px; color:#c00000;}
.ntit dt{ float:left;}
.ntit dd{ float:right; margin-right:10px; font-size:13px; text-transform:uppercase;}
.ntit dd a:hover{  color:#b10012;}

.tnews{ border:1px solid #dedede;}
.tnews ul{ margin:0 10px 0;}
.tnews ul li{ line-height:40px; background:url(../images/jt.jpg) left no-repeat; text-indent:10px; border-bottom:1px dashed #dedede; font-size:12px; overflow:hidden;}
.tnews ul li:last-child{ border:none;}
.tnews ul li a{ float:left;}
.tnews ul li a:hover{ color:#b10012;}

.nlxwm{ border:2px solid #b10012; padding-bottom:10px;}
.nlxwm h2{ background:#b10012; line-height:40px; color:#FFF; font-weight:normal; font-size:16px; text-indent:15px; margin-bottom:10px;}
.nlxwm p{ padding:0 15px; font-size:13px;}

.right{ width:940px;}
.right .ntit dd{ color:#666;}
.right .ntit dd a:hover{ color:#b10012;}
.n_box{ border:1px solid #dedede; border-top:none; overflow:hidden;}

.zhuti{ padding:10px;}
.zhutis{ padding-bottom:15px;}
.zhuti h1{ font-size:18px; text-align:center; height:50px; line-height:50px; color:#333; border-bottom:1px solid #f1f1f1; }
.zhuti .data{ font-size:12px; text-align:center;  line-height:40px; overflow:hidden;}
.zhuti .data span{ margin:0 20px;}
.zaiyao{ display:block; color:#868686;font-weight:normal; background:#F5F5F5; border:1px solid #E5E5E5; margin-bottom:15px; padding:5px 15px; font-size:13px;}

.ncjwt{ padding-bottom:10px; overflow:hidden;}
.ncjwt li{ float:left; width:400px; line-height:40px; background:url(../images/jt.jpg) left no-repeat; text-indent:10px; border-bottom:1px dashed #dedede; font-size:12px; overflow:hidden; margin-left:40px;}
.ncjwt li a{ float:left;}
.ncjwt li span{ float:right;}
.ncjwt li a:hover{ color:#b10012;}

.ntjcp{ padding-bottom:10px; overflow:hidden;}
.ntjcp li{float:left;border:1px solid #e5e5e5;background:#fff;margin:15px 0px 0px 15px;}
.ntjcp li img{ width:214px; height:161px;}
.ntjcp li p{ text-align:center; line-height:40px;}
.ntjcp li a:hover{ color:#b10012;}
.ntjcp li:hover{ border:1px solid #b10012;}

.news_list li{padding:7px 20px 0 0;height:98px; overflow:hidden;margin: 0 0 20px 0; background:#fff;box-shadow: 0px 0px 5px #ccc;border-radius: 2px;}
.news_list li h4{ padding:22px 0px 0 10px;text-align:center; float:left;width:64px; overflow:hidden;}
.news_list li h4 b{ font-weight:100; display:block; line-height:36px;height:36px; overflow:hidden; font-size:42px; font-family:Arial; text-transform:uppercase; color:#171717;}
.news_list li h4 span{ font-weight:100; display:block; line-height:16px;height:16px; overflow:hidden; font-size:12px; font-family:Arial; text-transform:uppercase; color:#989898;}
.news_list li p{padding:0 0 0 14px; line-height:22px;width:730px; overflow:hidden;font-size:12px; float:left; color:#666; }
.news_list li p b{ display:block; font-weight:100; color:#000000;line-height: 36px;font-size: 18px; }
.news_list li p b a{color:#000000;}
.news_list li p b a:hover{ color:#b10012; text-decoration:none}
.news_list li:hover {box-shadow: 0px 0px 5px #b10012;}
.news_list li .fr{margin:30px  0 0; width:70px; height:25px; line-height:25px; text-align:center; color:#ffffff; border: 1px solid #ccc ;color: #666; }
.news_list li .fr:hover{border: 1px solid #b10012;color: #b10012 ; text-decoration:none;}

.prodc_list{width:980px; overflow:hidden;}
.prodc_list li{float:left;width:284px;border:1px solid #e5e5e5;background:#fff;margin:20px 0px 0px 20px;}
.prodc_list li .pImg{display:block;width:284px;height:213px;overflow:hidden;}
.prodc_list li img{width:284px;height:213px;transition:all 0.5s;}
.prodc_list li h5{font-size:12px;font-weight:normal;text-align:center;height:38px;line-height:38px;border:1px solid #e5e5e5;border-left:none;border-right:none;padding:0 10px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prodc_list li:hover{border:1px solid #e20013;}
.prodc_list li:hover h5 a{color:#e20013;}
.prodc_list li:hover img{transition:all 0.5s;transform:scale(1.1,1.1);}

.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:#b10012;}

.zhutis .pagenavi{ margin-top:20px; margin-left:20px;}

.pagenavi{text-align:center; overflow:hidden;}
.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:#b10012; }
.pagenavi li:hover a,.pagenavi li:hover,.pagenavi span.now-page{background-color:#b10012;color:#FFF; display:block;}