﻿@charset "utf-8";
/*============================ 初始化样式 ============================*/
*
{ margin:0; padding:0;  }
body
{color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;}
*html
{ background-image:url(about:blank);background-attachment:fixed;}
li
{ list-style:none;}
img
{ border:none;}
h1, h2, h3, h4, h5, h6
{ font-weight:normal;}
input
{font-family:"Microsoft yahei";}
body a img
{ border:none;}
/*a:hover img
{opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; }
*/
a
{ color:#464646; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:focus
{ outline:none;} 
a:link
{ text-decoration:none;}
a:hover
{ color:#da251d;}
.clear:after
{content:''; display:block; clear:both; }
.clear
{ height:0px; clear:both; }
.text-cut  /*限制文字,文字超出显示冒号*/
{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;
}
.t_center
{ text-align:center;}

.space10 { height:10px; clear:both; }
.space15 { height:15px; clear:both; }
.space20 { height:20px; clear:both; }
.space25 { height:25px; clear:both; }
.space30 { height:30px; clear:both; }

/*效果*/
.tranA
{ transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}

/*图片放大*/
.fdapic
{ overflow:hidden;}
.fdapic img
{
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;
}
.fdapic:hover img
{
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}

/*按钮样式*/
.yu_a0
{ display:inline-block;  text-align:center; 
transition:all 0.4s ease;
-moz-transition: all 0.4s ease;	/* Firefox 4 */
-webkit-transition: all 0.4s ease;	/* Safari 和 Chrome */
-o-transition: all 0.4s ease;	/* Opera */
}

/*============================ 公共部分 ============================*/

/* 文章类别上下页 */
.pagelink
{ padding:20px 0 5px; overflow:hidden; font-size:12px; font-weight:bold; line-height:22px; text-align:center; clear:both;}
.pagelink span
{ padding:0px 0px; font-size:12px; color:#555;}
.pagelink .nolink
{ text-decoration:none; color:#666; border:1px solid #aaaaaa; padding:5px 8px 5px; margin-right:8px;}
.pagelink .thisclass
{ text-decoration:none; color:#fff; background:#c52620; border:1px solid #c52620; padding:5px 9px 5px; margin-right:8px;}
.pagelink a
{ text-decoration:none; color:#666; border:1px solid #aaaaaa; padding:5px 9px 5px; margin-right:8px;}

/* 文章上下篇 */
.wzfanye
{ line-height:25px;  padding:20px 0px;  clear:both; }
.wzfanye .wzfanyeA,.wzfanye .wzfanyeB
{ padding-left:0px; clear:both; font-size:12px; }
.wzfanye span
{font-weight:bold; }
.wzfanye a
{ text-decoration:none; }
.wzfanye a:hover
{ text-decoration:none; }


/* 数字上下页 */
.page_fanye
{ width:100%; height:auto; text-align:center; padding:40px 0 20px; margin:0 auto; overflow:hidden; clear:both;}
.page_fanye a
{ line-height:16px; font-size:14px; text-indent:0px; color: #333;  margin-right: 5px; padding:4px 9px; background:#efefef;  border:1px solid #dedddd;  display: inline-block; }
.page_fanye span
{  height:24px; line-height:20px;  padding:0 10px 0 5px; display: inline-block;}
.page_fanye span input
{ width:30px; height:20px;}
.page_fanye a.page_home,.page_fanye a.page_home:hover,.page_fanye a.page_end,.page_fanye a.page_end:hover
{ width:60px;  color:#666666; }
.page_fanye .onpage,.page_fanye a:hover
{ color: #fff; background:#da251d; }

/*========================================= 首页 =====================================*/

.lt
{ float:left;}
.rt
{ float:right;}
.top
{ width:1200px; overflow:hidden; margin:20px auto;}
.logo
{ padding-top:20px;}
.top .Had
{ padding-left:15px; color:#333; border-left:1px solid #cccccc; float:left; margin:10px 0 0 10px;}
.top .Had h2
{ line-height:1; font-size:26px; padding-bottom:10px;}
.top .Had p
{ line-height:22px; font-size:14px;}

.top .Had em
{ font-style:normal; color:#ff0000;}
.tel
{ padding:0 0 0 69px; background: url(../images/tel.png) no-repeat left center; float:right; margin:20px 0 0; line-height:24px;}
.tel h2
{ color:#ff0000;}

.nav_bj
{ height:52px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:url(../images/nav-bg.png) repeat-x center center;}
.nav
{ width:1200px; line-height:52px; margin:0 auto;}
.nav li
{ width:133px; float:left; text-align:center; background:url(../images/nav-bg2.png) no-repeat right center; position:relative;}
.nav li .a1
{ font-size:16px; color:#000; display:block;}
.nav li .a1:hover,.nav li.active .a1
{ background:#da251d; color:#fff;}


.fdnav
{ width:520px; padding:6px 0; border:1px solid #ccc; border-top:4px solid #c73b29; background:#fff; background:url(../images/t1.png) repeat-x left top / auto 100%; overflow:hidden; position:absolute; top:52px;  z-index:9000; display:none;}
.fdnav .fdnavA
{ padding:0 20px; height:240px; float:left;}
.Hn2nd-list.fl{background:url(../images/hnav-bg3.png) no-repeat right center;}
.Hn2nd-list.fr{background:url(../images/hnav-bg3.png) no-repeat left center;}
.fdnav .fdnavA a
{display:block; height:40px; line-height:40px; color:#000000;}
.fdnav .fdnavA a:hover
{ color:#da251d;}
.fdnav .fdnavB
{ width:315px; height:210px; overflow:hidden; float:left; padding:14px 20px 0;}

.Hn2nd-sol .Hn2nd-list{height:auto;background:none;}

.fdnav1 
{ width:750px; left:0px;}
.fdnav2 
{ width:520px; left:0px;}
.fdnav3 
{ width:460px; left:0px;}
.fdnav4 
{ width:500px; left:0px;}
.fdnav5 
{ width:460px; left:0px;}
.fdnav6 
{ width:460px; right:0px;}
.fdnav7 
{ width:460px; right:0px;}
.fdnav8 
{ width:460px; right:0px;}

.nav li:hover .fdnav
{display:block;}



/*==banner==*/
.banner
{width:100%; height:510px;  overflow:hidden; position:relative;}
.banner ul li
{width:100%; height:100%; overflow:hidden;  position:absolute; left:0px; top:0px;}
.banner ul li a
{ height:100%; display:block;}

.banner .hd
{ width:100%; height:14px; text-align:center; position:absolute; bottom:80px; z-index:100;}
.banner .hd ol li
{ width:14px; height:14px; display:inline-block; text-indent:99px; overflow:hidden; background:url(../images/banner_btn3.png) no-repeat left top; margin:0 5px; cursor:pointer;}
.banner .hd ol .on
{ background-position:left bottom; }


.index-srch
{ width:100%; height:60px; background:rgba(76,76,76,.8); position:absolute; bottom:0px; left:0px; z-index:999;}
.contain
{ width:1200px; margin:0 auto;}
.hot-srch
{ padding:0 0 0 35px; line-height:60px; color:#ffffff; background:url(../images/icon-isrch.png) no-repeat left center; float:left;}
.hot-srch a
{ margin-right:9px; color:#fff;}
.iSrch-box
{ padding:0 28px 0 9px; width:280px; height:30px; background:#fff; position:relative; float:right; margin:15px 0 0;}
.iSrch-box .text
{ width:100%; line-height:30px; color:#8d8d8d;}
input.text
{ display:block; padding:0px; background:none; border:0px; margin:0px;}
.iSrch-box .btn
{ width:28px; height:30px; background:url(../images/icon-srch.png) no-repeat center center; position:absolute; right:0px; top:0px;}
.btn
{ display:inline-block; text-align:center; padding:0px; border:0px; margin:0px; cursor:pointer;}

.title
{ width:1200px; margin:30px auto; text-align:center;}
.title h2
{ font-size:28px; line-height:28px; color:#da251d;}
.title .info
{ border-bottom:1px solid #d1d1d1;}
.title .info span
{ display:inline-block; padding:0 22px; line-height:21px; font-size:14px; color:#616161; background:#e8e8e8; position:relative; bottom:-10px;text-transform: uppercase;}
.title .info span:before
{ left:0px;}
.title .info span:after
{ right:0px;}
.title .info span:before, .title .info span:after
{ content: ""; display:block; width:11px; height:100%; background:url(../images/it-bg.png) no-repeat center 8px; position:absolute; top:0px;}
.titles .info span
{ background:#fff;}
.titleR .info span
{ background:#f1f1f1;}


/*==我们的服务==*/
.one_bj
{ background:#e8e8e8; overflow:hidden; padding:25px 0 60px; margin-bottom:50px;}
.one
{ width:1200px; overflow:hidden; margin:50px auto 0;}
.one li
{ width:15%; float:left; margin-right:2%;}
.one li.liA
{ margin-right:inherit;}
.one-box
{ display:block; padding:43px 0 0; height:185px; text-align:center; background:#fff; position:relative;}
.one-box img
{ width:100px; height:80px; position:relative; margin:0 auto 35px;}
.one-box p
{ color:#333; font-size:16px;}
.one-block
{ width:100%; height:100%; text-align:left; position:absolute; top:0px; left:0px; background:#bf0405; filter:alpha(opacity=0); display:none;}
.one-block ._top
{ padding:15px 0 0 15px; line-height:30px; height:30px;}
.one-block ._top img
{ width:auto; height:30px; float:left; margin:0;}
.one-block ._top span
{ font-size:16px; color:#fff; font-weight:600; margin:0 0 0 5px; float:left;}
.one-block .one-con
{ padding:0 24px; margin:10px 0 0;}
.one-con a
{ display:block; padding:0 0 0 8px; height:35px; line-height:35px; font-size:12px; color:#fff; background:url(../images/icon-l2.png) no-repeat left center;border-bottom:1px dashed #fff;}

.one li:hover .one-block
{ display:block;}


/*==成功案例==*/
.oneA
{ width:1200px; height:358px; margin:0 auto; position:relative; }
.oneA1
{ width:1200px; height:358px; overflow:hidden;  position:relative; }
.oneA ul
{ width:9999px; height:350px;}
.oneA li
{ width:380px; background:#fff; border-bottom:2px solid #d9d9d9; position:relative; float:left; margin-right:30px;}
.oneA li.liA
{ margin-right:inherit;}
.ofH
{ height:288px; overflow:hidden;}
.ofH img
{ width:380px; height:288px;}
.oneA-block
{ width:100%; height:288px; color:#fff;  background:rgba(218,37,29,.95); position:absolute; top:0px; left:0px; display:none;}
.oneA-block .con
{ width:270px; height:144px; line-height:24px; margin:50px auto 0; overflow:hidden;}
.oneA-block .more
{ display:block; width:88px; height:27px; line-height:27px; border:1px solid #fff; margin:32px auto 0; color:#fff; text-align:center;}
.oneA li:hover .oneA-block
{ display:block;}
.oneA-block .more:hover
{ background:#fff; color:#da251d; }


.oneA .name
{ height:68px; line-height:68px; text-align:center; background:#f9f9f9; font-size:18px; color:#626262;}

.oneA-prev, .oneA-next
{ width:31.5px; height:43px; display:block; position:absolute; top:35%;}
.oneA-prev
{ left:-40px; background:url(../images/swiper1.png) no-repeat left center;}
.oneA-next
{ right:-40px; background:url(../images/swiper2.png) no-repeat right center;}

.moreA
{ width:112px; height:32px; line-height:32px; border-radius:32px; color:#fff; background:#da251d; margin:40px auto; text-align:center;}
.moreA a
{ color:#fff;}
.moreA span 
{ font-weight:lighter; letter-spacing:-3px; font-family:'宋体'; vertical-align:middle; margin:0 0 0 3px;}


/*==新闻资讯==*/
.oneB_bj
{ background:#f1f1f1; overflow:hidden; padding:25px 0 60px;}
.oneB
{ width:1200px; margin:0 auto;}
.oneB-nav
{ text-align:center; margin:31px 0 0;}
.oneB-nav a
{ display:inline-block; width:93px; height:32px; line-height:32px; font-size:14px; background:#fff; margin:0 2px;}
.oneB-nav a.cur, .oneB-nav a:hover
{ background:#da251d; color:#fff;}
.oneB-wrap
{ height:347px; overflow:hidden; margin:40px 0 0;}
.oneB-wrap1
{ clear:both;}

.oneB-box
{ width:565px; height:347px; background:#fff;  float:left;}
.oneB-box ._pic
{ height:250px; overflow:hidden;}
.oneB-box .titleA
{ display:block; background:#fff; padding:10px;}
.oneB-box .titleA h2
{ font-size:18px; font-weight:normal; width:85%; float:left;}
.oneB-box .titleA span
{ float:right; font-size:12px; color:#848484; margin-top:3px;}
.oneB-box .con
{ color:#888888; line-height:24px; clear:both; padding-top:5px;}
.oneB-list
{ width:585px; float:right; padding:10px 0 0;}
.oneB-list li
{ display:block; overflow:hidden; margin-top:47px;}
.oneB-list li .num
{ width:90px; height:73px; line-height:73px; font-size:69.14px; color:#d0d0d0; font-family:'Arial'; border-right:2px solid #d0d0d0; float:left;}
.oneB-list li .titleB
{ width:470px; float:left; margin-left:23px; overflow:hidden;}
.oneB-list li .titleB h3
{ float:left; width:70%; font-size:16px; font-weight:normal;}
.oneB-list li .titleB span
{ float:right; font-size:12px; color:#848484; margin-top:3px;}
.oneB-list li .con
{ height:44px; color:#848484; line-height:22px; width:470px; float:left; margin:7px 0 0 23px; overflow:hidden;}
.oneB-list li:first-child
{ margin-top:0px;}


.foot_bj
{ width:100%; background:#333; padding:50px 0;}
.foot
{ width:1200px; overflow:hidden; margin:0 auto;}
.foot_lt
{ width:400px; float:left;}
.foot span
{ line-height:140%; font-size:16px; color:rgb(255, 255, 255); font-family:微软雅黑;}
.foot_lt h4
{ font-size:24px; color:rgb(255, 102, 0); font-weight:normal; padding:10px 0;}
.foot_lt p
{ color:#fff; line-height:26px;} 
.foot_ct
{ width:580px; height:177px; float:left; border-left:solid 1px #464646; border-right:solid 1px #464646;}
.foot_ct dl
{ width:25.33%; float:left; padding-left:8%;}
.foot_ct dl dt
{ padding-bottom:5px;}
.foot_ct dl dt a
{ font-size:16px; color:#f2f2f2;}
.foot_ct dl dd a
{ display:block; color:#bdbdbd; line-height:26px;}
.foot_rt
{ width:120px; float:right;}
.ewm
{ padding-top:20px; text-align:center;}
.ewm p
{ text-align:center; font-size:12px; color:#fff; padding-top:5px;}
.yqlj_bj
{ width:100%; background:#333; padding:10px 0; border-top:1px solid #464646;}
.yqlj
{ width:1200px; overflow:hidden; margin:0 auto;}
.yqlj span
{ color:#fff; font-weight:bold;}
.yqlj a
{ display:inline-block; color:#c9c9c9; padding:0 10px; font-size:12px;}
.bottom
{ width:100%; background:#000; padding:10px 0;}
.bottomA
{ width:1200px; overflow:hidden; margin:0 auto; color:#b8b8b8; font-size:12px;}


/*========================================= 服务范围 =====================================*/
.ny_ban
{ height:300px;}
.wrap
{ padding:0 0 40px; background:#f1f1f1; overflow:hidden;}
.containA
{ width:1200px; margin:30px auto;}
.weizhiA
{ background:#e9e9e9; height:35px; line-height:35px; }
.weizhi
{ width:1200px; margin:0 auto; font-size:12px; color:#757575; text-align:right;}
.weizhi span
{ padding:0 0 0 17px; background:url(../images/icon-locate.png) no-repeat left center;}
.weizhi a:last-child
{ color:#333333;}
.page-left
{ width:200px; float:left;}
.page-left .pl-top
{ height:58px; padding:0 0 0 20px; color:#fff; background:#da251d;}
.pl-top h1
{ font:normal 45.31px/58px 'Arial'; float:left; margin:0 5px 0 0;}
.pl-top h2
{ width:130px; line-height:20px; font-weight:normal; font-size:18px; float:left; margin:11px 0 0;}
.pl-nav a
{ display:block; padding:0 15px 0 15px; height:50px; line-height:50px; background:#fff; overflow:hidden;}
.pl-nav li.cur a, .pl-nav a:hover
{ color:#da251d; background:#fff9f9;}

.pl-ct
{ padding:5px 0 20px; background:#fff; margin:18px 0 0;}
.pl-ct .topS
{ line-height:44px; text-align:center; border-bottom:1px solid #da251d;}
.pl-ct .topS h1
{ display:inline-block; font-size:16px; color:#da251d; font-weight:600;}
.pl-ct .topS p
{ display:inline-block; font-size:12px; color:#484848;}
.plCt-box
{ padding:15px 15px 0; font-size:12px; color:#000;}
.plCt-box .phone
{ padding:0 0 0 22px; line-height:26px; background:url(../images/icon-phone2.png) no-repeat left center; margin:5px 0 0;}
.plCt-box .mail
{ padding:0 0 0 22px; line-height:26px; background:url(../images/icon-mail.png) no-repeat left center;}
.plCt-box .adr
{ padding:0 0 0 22px; line-height:26px; background:url(../images/icon-locate.png) no-repeat 1px 6px;}
.page-right
{ width:960px; float:right;}
.srv-info
{ padding:20px 25px 35px; background:#fff;}
.p-title
{ padding:0 0 8px; line-height:30px; font-weight:normal; border-bottom:1px solid #dadada;}
.p-title h1
{ font-size:28px; line-height:36px;}
.p-title h2
{ text-transform:uppercase; font-size:16px; color:#999;}
.sInfo-box
{ color:#484848; line-height:2;}
.sInfo-box h2
{ border-bottom:1px solid #dadada; margin:15px 0;}

.fuwu_tit
{ border-bottom:1px solid #dadada; padding-top:25px;}
.fuwu_tit span
{ display:inline-block; padding:0 0 20px; font-size:18px; color:#da251d; border-bottom:3px solid #da251d; margin:0 0 -1px;}
.fuwu_con
{ color:#484848; line-height:2; padding-top:20px;}


.about
{ padding:25px 25px 50px; line-height:2; color:#484848; background:#fff;}



/*========================================= 解决方案 =====================================*/
.sol-list li
{ width:228px; padding:0 15px 15px 0px; float:left;}
.sol-list li.liA
{ padding-right:inherit;}
.sol-list li a
{ display:block; padding:16px 0 0; height:170px; text-align:center; font-size:16px; color:#696969; background:#fff; position:relative;}
.sol-list li a:hover
{ background:#da251d; color:#fff;}
.sol-list li a .sol-img
{ width:100px; height:100px; position:relative; margin:0 auto 6px;}
.sol-list li a .p2
{ position:absolute; top:0px; left:0px; opacity: 0; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  z-index:2;}
.sol-list li a:hover .p2
{ opacity: 1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; }
.sol-list li a:hover .p1
{ display:none; }


/*========================================= 成功案例 =====================================*/
.case-list
{ overflow:hidden;}
.case-list li
{ width:288px; float:left; margin:0 20px 20px 0;}
.case-list li.liA
{ margin-right:inherit;}
.case-list li ._pic
{ height:210px; display:block; text-align:center; overflow:hidden;} 
.case-name
{ height:40px; line-height:40px; text-align:center; color:#484848; background:#f7f7f7;}
 .case-list li a:hover  .case-name
{ background:#c52620; color:#fff;}



.case-info
{ padding:25px; background:#fff;}
.cIdtl-box
{ color:#484848; line-height:26px; padding:20px 0;}
.aCase-top
{ padding:0 0 0 25px; height:49px; line-height:49px; font-size:16px; color:#da251d; background:#fff; border-bottom:1px solid #dadada; margin:18px 0 0;}
.aCase-wrap
{ margin:17px 0 0; padding-bottom:10px;}

/*========================================= 新闻中心 =====================================*/
.news-wrap
{ padding:10px 25px 35px; background:#fff;}
.news-wrap dl
{ display:block; padding:14px 0; border-bottom:1px solid #dadada; overflow:hidden;}
.news-wrap dl.dlA
{ margin-bottom:20px;}
.news-wrap dt
{ width:241px; height:128px; overflow:hidden; float:left;}
.news-wrap dd
{ width:640px; float:right; padding-top:8px;}
.news-wrap dd .name
{ line-height:26px; font-size:16px; color:#000000; overflow:hidden;}
.news-wrap dd .name h2
{ width:85%; float:left;}
.news-wrap dd .name h2 a
{ font-size:16px; color:#000000;}
.news-wrap dd .date
{ color:#585858; float:right; }
.news-wrap .con
{ width:640px; height:52px; line-height:26px; float:right; margin:5px 0 0;}
.news-wrap .moreF
{ width:640px;  float:right; margin:5px 0 0;}
.news-wrap .moreF a
{color:#da251d;}

/*===========================新闻详情=================================*/
.news_info
{ padding:10px 25px 35px; overflow:hidden; background:#fff;}
.info_title
{ text-align:center; padding:10px 0 0; }
.info_title h1
{ font-weight:bold; font-size:20px; color:#333; display:block; line-height:50px;}
.info_laiyuan
{ font-size:12px; color:#bbbbbb; display:block; text-align:center; border-bottom:dashed 1px #ddd; padding-bottom:10px;}
.info_text
{ padding:10px 0px; line-height:2;}
.info_text img
{ max-width:100%;  }
.info_picA
{ padding:10px; text-align:center;}
.info_picA img
{ max-width:100%;  width: expression(this.width > 720 ? 720: true)}
.page02 em a
{ float:right; width:20%; text-align:right; font:12px "Microsoft Yahei"; color:#000; padding-top:20px;}

/*===========================职位招聘=================================*/
.page-box
{ padding:25px 25px 50px; background:#fff;}
.job-list
{ padding-left:70px; line-height:50px; background:url(../images/icon-job1.jpg) no-repeat left center #f7f7f7; overflow:hidden; margin-top:7px; cursor:pointer;}
.job-list li
{ float:left;}
.job-list li.name
{ color:#484848; width:140px;}
.job-list li.salary
{ width:115px;}
.job-list span
{ font-size:12px; color:#888888;}
.job-list em
{ font-size:12px; color:#484848; font-style:normal;}
.job-list li.adr
{ width:225px;}
.job-list li.num
{ width:180px;}
.job-con
{ padding:20px 75px; margin-top:3px; overflow:hidden; line-height:26px; display:none;}
.job-con .btn
{ display:block; width:105px; height:35px; line-height:35px; color:#fff; border-radius:5px; background:#da251d; margin:25px auto 0;}


/*===========================联系我们=================================*/

.contact
{ padding:25px 25px 50px; background:#fff;}
.lx
{ padding:50px 30px; border:1px solid #DDD; background:url(../images/cont1.jpg) no-repeat right bottom; border-top:none;}
.lx h1
{ font-size:20px; padding-bottom:10px;}
.lx p
{ line-height:28px;}


/*===========================搜索=================================*/
.search
{ background:#fff;  padding: 25px 25px 50px;}
.search ul li
{ height:40px; line-height:40px; border-bottom:1px solid #e6e6e6;}
.search ul li span
{ color:#666; float:right;}


