﻿@charset "utf-8";
.ffm{ font-family: "Microsoft Yahei";}

.banner a{ display:block; background:url(Img/Index/banner.jpg) no-repeat center top; height:600px; overflow:hidden;}

.linkbg { height:54px; overflow:hidden; background: #b12a2a;}
.link{ width:1200px; margin: 0 auto; overflow: hidden;}
.link h2{ width: 210px; float: left; overflow: hidden;}
.link h2 i{ font:30px Impact; color: #ca8282; display: block; float: left; line-height: 54px; text-transform: uppercase;}
.link h2 a{ width: 93px; height: 25px; background: #1f2024; display: block; float: left; margin:17px 0 0 9px; font:bold 16px/25px "Microsoft Yahei"; color:#fff; text-align: center; font-weight: normal;}
.link h2 span{ display: block;}
.link h2 span a{font-weight: normal;font-size: 14px; color:#666;}
.link p{ width: 840px; float: left; font: 14px/54px "Microsoft Yahei"; color: #fff;}
.link p a{ padding:0 15px; color: #fff; display:inline-block;}

.cont_box_bg{ height: 97px;background: #23262b; overflow: hidden;}
.cont_box{ width:1200px; margin: 0 auto; overflow: hidden;}
.cont_box li{ width: 240px; height: 97px; overflow: hidden; float: left; background:url(Img/Index/cont_line.jpg) repeat-y right top; }
.cont_box .li5{ background: none;}
.cont_box li a{ display: inline-block; padding:27px 0 0 95px; font-size: 14px; line-height: 20px; color: #f1f1f1; font-family: "宋体";font-weight: bold; height: 70px;}
.cont_box li.li1 a{background:url(Img/Index/img01.jpg) no-repeat 10px 5px;}
.cont_box li.li2 a{background:url(Img/Index/img02.jpg) no-repeat 10px 5px;}
.cont_box li.li3 a{background:url(Img/Index/img03.jpg) no-repeat 10px 5px;}
.cont_box li.li4 a{background:url(Img/Index/img04.jpg) no-repeat 10px 5px;}
.cont_box li.li5 a{background:url(Img/Index/img05.jpg) no-repeat 10px 5px;}
.cont_box li a:hover{text-decoration: none;}
.cont_box li.li1 a:hover{background:url(Img/Index/img06.jpg) no-repeat 10px 5px;}
.cont_box li.li2 a:hover{background:url(Img/Index/img07.jpg) no-repeat 10px 5px;}
.cont_box li.li3 a:hover{background:url(Img/Index/img08.jpg) no-repeat 10px 5px;}
.cont_box li.li4 a:hover{background:url(Img/Index/img09.jpg) no-repeat 10px 5px;}
.cont_box li.li5 a:hover{background:url(Img/Index/img10.jpg) no-repeat 10px 5px;}

.pro{background:#ebebeb;overflow: hidden;}
.pro-box{width:1200px;margin: 0 auto; overflow: hidden; padding-top: 42px;}
.ptitle{height:50px; border-bottom: 1px solid #d4d4d4; overflow: hidden;background:url(Img/Index/pro_ico.jpg) no-repeat 0 0;padding-left: 52px;}
.ptitle h2{width:110px;background:url(Img/Index/proicon.gif) no-repeat right center;line-height: 50px; font-size: 20px;font-weight: normal; float: left;}
.ptitle h2 a{ color:#666;}
.ptitle ul{padding-left: 20px;width:820px; float: left; overflow: hidden;height: 50px; line-height: 50px;}
.ptitle li{ float: left;background:url(Img/Index/proicon01.gif) no-repeat right center;}
.ptitle li a{ color:#666; font-size: 14px;padding: 0 20px;display: inline-block;}
.ptitle .nobg{background:none;}
.ptitle span a{line-height: 50px; font-size: 14px;}
.pro-box-c{height:380px; overflow: hidden;}
.pro-box-c dl{ float: left;margin:22px 10px 0 0; width:393px; overflow: hidden;}
.pro-box-c dt img{width:393px; height:165px;}
.pro-box-c dd{padding-top: 30px;}
.pro-box-c dd p{height:63px; font-size: 14px; line-height: 27px; overflow: hidden;}
.pro-box-c dd i{display: block; width:150px;height:30px; border:1px solid #c6c6c6;text-align: center;line-height: 30px; font-size: 14px;}
.pro-box-c dd i img{vertical-align: middle;margin-right: 10px;}
.pro-box-c .nomar{margin-right: 0;}

.caselist{width:215px; margin-top: 34px;background:#ebebeb;height:620px;}
.caselist h2{height:73px;background:#b12a2a;text-align: center;font-size: 24px;font-weight: normal; line-height: 73px;}
.caselist h2 span{font-size: 14px;display: inline-block;padding-left: 10px;}
.caselist h2 a{ color:#fff;}
.caselist ul{margin:20px 13px;}
.caselist li{padding-left: 23px;background:url(Img/Index/listicon.jpg) no-repeat 5px center;height:39px; border-bottom: 1px dashed #bbbbbb; font-size: 14px;line-height: 39px;}
.caselist p{background:url(Img/Index/tel.jpg) no-repeat 27px center;padding-left: 72px; font-size: 12px; color:#999999; font-family: "宋体";}
.caselist p b{display: block; font-size: 20px;font-weight: normal; font-family: Impact;}

.case{width:968px; overflow: hidden;margin-top: 47px;height:655px;}
.case h2{padding-left: 24px;background:url(Img/Index/caseline.jpg) no-repeat 0 center ; font-size: 20px;line-height: 47px;height:47px;overflow: hidden; font-weight: normal;}
.case h2 a{ color:#3a3535;}
.case h2 i{ font-size: 16px; color:#e4e4e4; font-family: Arial;display: inline-block;padding-left: 10px;}
.case h2 span a{ font-size: 12px; color:#626262; }
.case ul li{ float: left;width:475px;height:275px; overflow: hidden;margin:0 18px 11px 0; position: relative;}
.case ul li img{width:475px;height:275px;}
.case li p{background:url(Img/Index/png.png) repeat 0 center ;border:3px solid #878787;width:339px;height:193px;position: absolute; top: 0;left:0;padding: 76px 65px 0; font-size: 14px; color:#fff;  line-height: 24px;text-align: center;display: none;}
.case li p a{display: block;width:150px; height:32px; background:#b12a2a; text-align: center;margin: 10px auto 0; font-size: 14px; line-height: 32px; color:#fff;}
.case li p a img{width:22px; height:21px; vertical-align: middle;margin-right: 10px;}
.case li:hover p{display: block;}
.case .nomar{margin-right: 0;}

.adv{height:2281px; overflow: hidden;}
.adv01{background:url(Img/Index/yst.jpg) no-repeat center 0 ; height:220px; overflow: hidden;}
.adv02{background:url(Img/Index/ys1.jpg) no-repeat center 0 ; height:420px; overflow: hidden; position: relative;}
.adv02 dl{position: absolute; top: 55px;left:50%;margin-left:-450px;}
.adv02 dt{width:398px;}
.adv03{background:url(Img/Index/ys2.jpg) no-repeat center 0 ; height:410px; overflow: hidden; position: relative;}
.adv03 dl{position: absolute; top: 58px;right:50%;margin-right: -500px; width:390px;}
.adv04{background:url(Img/Index/ys3.jpg) no-repeat center 0 ; height:416px; overflow: hidden; position: relative;}
.adv04 dl{position: absolute; top: 68px;left:50%;margin-left:-453px; width:400px;}
.adv05{background:url(Img/Index/ys4.jpg) no-repeat center 0 ; height:425px; overflow: hidden; position: relative;}
.adv05 dl{position: absolute; top: 62px;right:50%;margin-right:-553px;width:490px;}
.adv05 dl dt{width:390px;}
.adv06{background:url(Img/Index/ys5.jpg) no-repeat center 0 ; height:390px; overflow: hidden; position: relative;}
.adv06 dl{position: absolute; top: 53px;left:50%;margin-left:-453px;width:400px;}
.adv dt{height:90px;background:url(Img/Index/ys_line.png) repeat-x center bottom ;overflow: hidden; font-size: 30px; font-weight: bold; color:#b12a2a;margin-bottom: 20px; line-height: 32px;}
.adv dt i{display: block;font-size: 26px; color:#b9b9b9; font-family: Times New Roman; line-height: 28px;} 
.adv dd{ padding-left: 28px; font-size: 14px; line-height: 34px; color:#525252;background:url(Img/Index/ysicon03.png) no-repeat  0 8px;}
.adv dd a{display: block;margin-top: 30px;width:175px; height:47px;}

.news{margin: 37px auto 0; width:1200px; height:505px; overflow: hidden;}
.news h2{ font-size: 30px;text-align: center;height:67px;border-bottom: 2px solid #e0e0e0;width:156px;margin: 0 auto;line-height: 30px; }
.news h2 a{ color:#b12a2a;}
.news h2 i{display: block; font-size: 12px; color:#999999; font-family: Arial; text-transform: uppercase;line-height: 34px;}
.news-box{margin-top: 25px;width:484px; overflow: hidden;}
.news-box h3 , .news-box1 h3{border-bottom: 1px solid #e0e0e0;padding-left: 38px;height:34px; line-height: 34px; overflow: hidden;background:url(Img/Index/newsicon.jpg) no-repeat  0 center;}
.news-box h3 a , .news-box1 h3 a{ font-size: 16px; font-weight: normal; color:#000000;}
.news-box h3 span a, .news-box1 h3 span a{ font-size: 12px; color:#626262; font-family: "SimSun";}
.news-box1 h3{background:url(Img/Index/newsicon01.jpg) no-repeat  0 center;}
.news-box {margin-top: 19px;}
.news-box dt img{ width:484px;height:210px;}
.news-box dd{padding-top: 20px; line-height: 30px; color:#666666;font-family: "SimSun";}

.news-box1{width:676px; overflow: hidden;margin-top: 25px;}
.news-box1 dl{margin-top: 19px;height:120px; overflow: hidden;}
.news-box1 dt{width:159px; height:98px; float: left; overflow: hidden;}
.news-box1 dt img{width:159px; height:98px;}
.news-box1 dd{width:500px; float: right; overflow: hidden;}
.news-box1 dd h4{height:22px; overflow: hidden; font-size: 14px; font-weight: normal; line-height: 22px;}
.news-box1 dd h4 span{display: inline-block;vertical-align: middle; float: left;width:37px; height:22px; background:#b12a2a;text-align: center;color:#fff; margin-right: 10px;}
.news-box1 dd h4 a{ color:#454545;}
.news-box1 dd p{padding-top: 12px; line-height: 30px; color:#666666;font-family: "SimSun";}
.news-box1 li{padding-left: 15px;background:url(Img/Index/newsicon03.jpg) no-repeat  0 13px;line-height: 34px; color:#666666;font-family: "SimSun";}
.news-box1 li span{font-family: Arial; }

.xc{height:600px; overflow: hidden;background:#f5f5f5;}
.xc-box{width:1200px; margin: 0 auto; overflow: hidden;padding-top: 23px;}
.xtitle{height:40px; border-bottom: 1px solid #e0e0e0; overflow: hidden;}
.xtitle span a{line-height: 40px;font-family: "SimSun";}
.xtitle li{padding: 0 39px;line-height: 40px; float: left; font-size: 16px;}
.xtitle li.li01{background:url(Img/Index/fc01.jpg) no-repeat  0 0;}
.xtitle li.li02{background:url(Img/Index/fc01-25.jpg) no-repeat  0 0;}
.xtitle li.li03{background:url(Img/Index/fc01-26.jpg) no-repeat  0 0;}
.xtitle li a{ color:#333;}
.xc-box-c{margin-top: 10px;}
.xc-box-c dl{margin-top: 10px;height:241px; overflow: hidden; width:600px; float: left;background:#fff;}
.xc-box-c dt{width:299px; float: left; overflow: hidden;}
.xc-box-c dt img{width:299px; height:185px;}
.xc-box-c dt span{ height:52px; line-height:52px; display:block; background:#666;  color:#fff; text-align:center; font-size:20px;}
.xc-box-c dd{width:280px; float: right; overflow: hidden;}
.xc-box-c dd h3{ font-size: 14px;padding-top: 35px;line-height: 20px;}
.xc-box-c dd h3 a{ color:#000000;}
.xc-box-c dd p{ padding: 15px 25px 0 0;height:105px; overflow: hidden; font-size: 14px; line-height: 30px; color:#666666;}
.xc-box-c dd i{display: block;width:92px; height:30px; border:1px solid #e0e0e0;text-align: center; line-height: 30px;}
.xc-box-c dd i a{ color:#000000;}

.team{ margin-top: 22px;height:470px; position: relative; overflow: hidden;}
.team li{width:347px; float: left;margin-right: 505px; height:220px;background:#8c8b90; margin-bottom: 20px; position:relative;}
.team li img{width:347px; height:220px;}
.team li a:hover span,.team li.cur a span{ display:block;}
.team li span{display: none;font-size: 16px; line-height: 44px;font-weight: bold; color:#fff;text-align: center; position:absolute; bottom:0; width:100%; z-index:1;background: #8c8b90;opacity: 0.8;}
.team .nomar{margin-right: 0;}
.team .p{position: absolute; top: 0;left:360px;width:478px; overflow: hidden; height:460px; background:#b12a2a;}
.team .p a:hover{ text-decoration:none;}
.team .p img{height:310px; }
.team .p span{display: block;font-size: 16px; line-height: 34px; font-size: 22px; font-weight: bold; color:#fff;text-align: left; padding:12px;}
.team .p p{ display:block; padding:12px; color:#fff; line-height:24px; padding-top:0; height:72px; overflow:hidden; padding-bottom:0;}


