@charset "utf-8";
/* CSS Document */

.ab_bg{width:100%;margin:0px auto 0 auto; height:647px; background:url(../images/ab_bg.jpg) no-repeat center; }
.about{width:1080px;margin:0px auto 0 auto; height:647px; position:relative; }
.about .ab_img{ float:left; width:620px; height:450px; margin:65px 0 0 0px; position:relative;}
.about .ab_img img{width:620px; height:450px; }
.about  .box{width:570px; height:295px; float:right; background:#002c5d;position: absolute;right: 0;bottom:40px; padding:35px 60px;}
.about  .box h3 a{font-size:24px;color:#fff;font-weight:normal;}
.about  .box h3 span{font-size:14px;color:#fefefe;font-weight:normal; font-family:Arial, Helvetica, sans-serif; background:url(../images/ab_t.png) no-repeat bottom left; display:block; line-height:35px;}
.about  .box p{ font-size:14px;width:570px; text-indent:2em; line-height:30px; color:#fff;margin:15px 20px 0 0px;height:145px; overflow:hidden;}
.about  .box .xq { margin:30px 0px 0 0px; width:145px;height:42px; line-height:42px;float:left; border:1px solid #fff;}
.about  .box .xq a{display:block; color:#fff;font-size:14px; text-align:center;}

.product{width:100%; margin:0 auto;background:url(../images/cp_bg.jpg) no-repeat center; height:915px;}
.product .product_t{width:1080px; margin:0 auto; height:60px; background:url(../images/cp_t.png) no-repeat center; line-height:75px; margin-left:70px;}
.product .product_t h3 a{ font-size:30px; font-weight:bold; text-align:center; display:block; color:#d80c18; padding:5px 0 0 65px;}
.product .product_nr{width:1080px; margin:0 auto; padding-top:120px;}
.product .product_nr .fl_nr{width:1080px; margin:60px auto 0 auto;}
.product .product_nr .fl_nr ul li{width:350px; height:270px; border:1px solid #efefef;background:#fff; margin:0 4px 20px 4px; float:left;}
.product .product_nr .fl_nr ul li .cp_img img{width:326px; height:206px;  margin:12px 12px 10px 12px;}
.product .product_nr .fl_nr ul li .cp_nr p a{line-height:30px; text-align:center; display:block; font-size:16px; color:#545454;}
.product .product_nr .fl_nr ul li:hover{ background:#002c5d;}
.product .product_nr .fl_nr ul li:hover p a{color:#fff;}

.case{margin:50px auto; width:1080px;}
.case .case_t{margin:30px auto; width:1080px;}
.case .case_t h3 a{ font-size:30px; font-weight:bold; color:#d80c18; text-align:center;background:url(../images/case_t.png)  no-repeat center; display: block; height: 58px; line-height:75px;padding-left: 100px;}
.case .case_nr{margin:30px auto 0 auto; width:1080px;}
.case .case_nr ul li{ width:335px;height: 265px; float:left; margin:0 12px 30px 11px;position: relative;}
.case .case_nr ul li a{width:335px;height: auto;position: relative;overflow: hidden;cursor: pointer; float:left;}
.case .case_nr ul li img{width:335px;height: 215px;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;}
.case .case_nr ul li p{margin-top:10px; height:45px; border-bottom:1px solid #e5e5e5; position:absolute; bottom:0;}
.case .case_nr ul li p a{ text-align:left; line-height:45px; font-size:16px; color:#545454;}
.case .case_nr ul li img:hover{transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;}

.news_bg{width:100%; margin:0 auto; height:619px;background:url(../images/news_bg.jpg) no-repeat center;}
.news{width:1080px; margin:0 auto; padding-top:30px;}
.news .news_t h3 a{font-size:30px;color:#d80c18; text-align:center;font-weight:bold; display:block; background:url(../images/news_t.png) no-repeat bottom center;height:55px;padding: 0 0 0 90px;
line-height: 70px;}
.news .news_nr{width:665px;margin:50px auto 0 auto; float:left;}
.news .news_nr li{width:315px;float:left; margin:0 17px 0 0;}
.news .news_nr li img{width:315px; height:200px; border:1px solid #ddd;}
.news .news_nr li h5 a{font-size:14px; font-weight:bold; color:#333;margin:8px 0 15px 0; line-height:30px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: block;}
.news .news_nr li p{font-size:12px; color:#545454; width:315px; height:100px; overflow:hidden; line-height:24px;}
.news .news_nr .xq a{font-size:14px; color:#545454;float:left;margin:8px 20px 0 0; border:1px solid #d2d2d2; width:87px; height:33px; line-height:33px; text-align:center; display:block;}
.news .news_r{ width:375px; float:right;margin:50px auto 0 auto; }
.news .news_r li{ width:375px; height:127px; background:#002c5d; margin-bottom:10px;}
.news .news_r li h5 a{font-size:14px; font-weight:bold; color:#fff;margin:8px 0 15px 0; line-height:30px;padding-left:15px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: block;}
.news .news_r li p{font-size:12px; color:#fff; width:350px; height:80px; overflow:hidden; line-height:24px;padding-left:15px;}