*{
  margin:0px;
  padding:0px;
}
body{
  font-family:"Microsoft Yahei";
  font-size:12px;
  color:#434343;
  background:#ffffff;
}
a{
  color:#434343;
  text-decoration:none;
}
a:hover{
  color:#da251a;
}
em,i{
  font-style:normal;
}
ul,li{
  list-style:none;
}
img{
  border:0px;
}
input,button,textarea,select{
  font-family:"Microsoft Yahei";
  outline:none;
  -webkit-appearance:none;
}


/*通用容器*/
.wrap{
  width:1000px;
  margin:0px auto;
}

.textcenter{
	text-align:center;
}
/*通用顶部*/
.header{
  width:1000px;
  height:50px;
  overflow:hidden;
  padding:25px 0px;
  margin:0px auto;
}
.header dt{
  width:170px;
  height:60px;
  background:url('../images/logo.png') no-repeat;
  
  float:left;
}
.header dd{
  line-height:40px;
  font-size:16px;
  overflow:hidden;
  padding:5px 0px;
  float:right;
}
.header a{
  margin-left:70px;
  float:left;
}
.header a:hover,
.header a.on{
  color:#0249b4;
  border-bottom:#0249b4 solid 2px;
}


/*banner*/
.banner{
  width:100%;
  height:576px;
  overflow:hidden;
  position:relative;
}
.banner dl{
  width:1200px;
  height:576px;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-600px;
}
.banner dt{
  width:730px;
  height:576px;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
}
.banner dt > *{
  float:left;
}
.banner dd{ 
  height:10px; 
  position:absolute; 
  bottom:10px; 
  left:46%;
}
.banner dd i{ 
  width:10px; 
  height:10px; 
  background:#ffffff; 
  border-radius:90px; 
  margin-right:12px; 
  float:left;
}
.banner dd i.on{
  background:#0249b4;
}


/*首页部分*/
.home-about-title{
  line-height:52px;
  overflow:hidden;
  padding:20px 50px;
}
.home-about-title dt{
  width:130px;
  height:52px;
  background:url('../images/title-01.png') no-repeat;
  float:left;
}
.home-about-title dd{
  color:#999999;
  float:right; 
}


.home-about-text{
  background:#f9f9f9;
  overflow:hidden;
}
.home-about-text dt{
  width:250px;
  height:230px;
  background:url('../images/home-01.jpg') no-repeat;
  float:left;
}
.home-about-text dd{
  width:670px;
  line-height:28px;
  font-size:14px;
  overflow:hidden;
  padding:30px;
  float:right;
}
.home-about-text a{
  line-height:30px;
  color:#c91a21;
  background:url('../images/more-01.png') no-repeat;
  padding-left:30px; 
  margin-top:10px;
  float:right;
}


.home-news-box{
  overflow:hidden;
  height:240px;
  background:url('../images/home-02.jpg') no-repeat right;
  padding:40px 345px 40px 0px;
}


.home-news-mix{
  height:220px;
  background:#eeeeee;
  overflow:hidden;
  padding:10px 20px;
}


.home-news-title{
  line-height:52px;
  overflow:hidden;
}
.home-news-title em{
  width:130px;
  height:52px;
  background:url('../images/title-02.png') no-repeat;
  float:left;
}
.home-news-title a{
  font-size:14px;
  color:#c91a21;
  float:right;
}


.home-news-list{
  overflow:hidden;
  padding:10px;
}
.home-news-list li{
  height:40px;
  line-height:20px;
  overflow:hidden;
  border-bottom:#aaaaaa dashed 1px;
  padding-bottom:5px;
  margin-bottom:5px;
}


.home-serve-box{
  width:100%;
  background:#f5f5f5;
  padding:20px 0px;
}


.home-serve-title{
  width:900px;
  line-height:52px;
  overflow:hidden;
  margin:0px auto;
}
.home-serve-title em{
  width:130px;
  height:52px;
  background:url('../images/title-03.png') no-repeat;
  float:left;
}
.home-serve-title a{
  color:#c91a21;
  float:right;
}


.home-serve-list{
  width:1000px;
  overflow:hidden;
  margin:20px auto 40px auto;
}
.home-serve-list dl{
  width:200px;
  background:#ffffff;
  padding:15px;
  margin:0px 10px;
  float:left;
}
.home-serve-list dt{
  text-align:center;
}
.home-serve-list dt.tt{
  line-height:30px;
  font-size:16px;
}
.home-serve-list dd{
  line-height:20px;
  color:#b0b0b0;
}
.home-serve-list a{
  width:100px;
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#ffffff;
  background:#fd5a66;
  display:block;
  margin:10px auto;
}
.home-serve-list em{
  color:#fd5a66;
}


/*合作伙伴*/
.partner{
  overflow:hidden;
}
.partner dt{
  height:170px;
  background:url('../images/partner.jpg') no-repeat center;
}
.partner dd{
  overflow:hidden;
  padding:10px;
}
.partner a{
  border:#e7e7e7 solid 1px;
  margin:8px;
  float:left;
}


/*面包屑导航*/
.crumbs{
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#999999;
}
.crumbs a{
  color:#999999;
}
.crumbs a:hover{
  color:#cc0000;
}


/*公司介绍*/
.about-box{
  background:#f5f5f5;
  overflow:hidden;
  padding:20px 0px;
}


.about-text{
  line-height:24px;
  font-size:15px;
  overflow:hidden;
  padding:0px 50px;
}
.about-text p{
  margin-bottom:15px;
}
.about-text p.indent{
  text-indent:30px;
}
.about-text i{
  width:10px;
  height:10px;
  background:#970404;
  border-radius:90px;
  margin:7px 8px 0px 0px;
  float:left;
}


/*行业动态*/
.news-box{
  overflow:hidden;
  padding:20px 0px;
}

.news-left{
  width:560px;
  float:left;
}

.news-right{
  width:370px;
  float:right;
}


.news-title{
 width:370px;
 height:40px;
 border-bottom:#970404 solid 2px;
 overflow:hidden;
 padding:0px 10px;
 margin-bottom:10px;
}
.news-title dt{
  line-height:40px;
  font-size:18px;
  float:left;
}
.news-title dd{
  line-height:45px;
  font-size:14px;
  color:#970404;
  margin-left:10px;
  float:left;
}


.news-list{
  height:100px;
  overflow:hidden;
  margin-bottom:20px;
}
.news-list img{
  width:120px;
  float:left;
}
.news-list dl{
  width:425px;
  float:right;
}
.news-list dt{
  font-size:14px;
  margin-bottom:3px;
}
.news-list dt a{
	font-size:16px;
	color:#434343;
}

.news-list dd{
  line-height:20px;
}
.news-list dd.text{
  height:40px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.news-list a{
  color:#cc0000;
}
.news-list a:hover{
	color:#cc0000;
}

.news-hot{
  overflow:hidden;
}
.news-hot dt{
  width:150px;
  float:left;
}
.news-hot dd{
  width:210px;
  height:125px;
  line-height:25px;
  font-size:13px;
  color:#999999;overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;overflow:hidden;
  float:right;
}


.news-item{
  overflow:hidden;
  padding-top:15px;
}
.news-item li{
  height:30px;
  line-height:30px;
  font-size:15px;
  overflow:hidden;
}


/*服务项目*/
.serve-specialty{
  width:700px;
  overflow:hidden;
  margin:10px auto 30px auto;
}
.serve-specialty dt{
  font-size:18px;
  padding:15px 0px;
}
.serve-specialty dd{
  font-size:16px;
}
.serve-specialty em{
  color:#cc0000;
}


.serve-text{
  width:700px;
  line-height:24px;
  font-size:14px;
  color:#525252;
  margin:20px auto;
}


/*成功案例*/
.case-list{
  overflow:hidden;
  padding:20px 50px;
}
.case-list dl{
  width:250px;
  text-align:center;
  margin:20px 25px;
  float:left;
}
.case-list dt{
  margin-bottom:10px;
}
.case-list dd{
  line-height:24px;
  font-size:13px;
}
.case-list .tt{
  font-size:15px;
  margin-bottom:10px;
}


/*联系我们*/
.contact-text{
  overflow:hidden;
  padding:20px 0px 50px 0px;
}
.contact-text dl{
  width:252px;
  text-align:center;
  padding:90px 20px 20px 20px;
  margin:0px 20px;
  float:left;
}
.contact-text dl.d1{
  background:url('../images/icon-04.png') no-repeat center 20px #f9e0e0;
}
.contact-text dl.d2{
  background:url('../images/icon-05.png') no-repeat center 20px #e1f7af;
}
.contact-text dl.d3{
  background:url('../images/icon-06.png') no-repeat center 20px #d5ecf9;
}
.contact-text dt{
  font-size:17px;
  margin-bottom:10px;
}
.contact-text dd{
  line-height:26px;
  font-size:14px;
}


.contact-route{
  width:100%;
  background:#f7f7f7;
  overflow:hidden;
  padding:40px 0px;
}
.contact-route dl{
  width:350px;  
  padding:0px 75px;
  float:left;
}
.contact-route dt{
  height:50px;
  line-height:50px;
  font-size:16px;
  padding-left:55px;
  margin-bottom:10px;
}
.contact-route dt.d1{
  color:#31a0e1;
  background:url('../images/icon-07.png') no-repeat;
}
.contact-route dt.d2{
  color:#9ac047;
  background:url('../images/icon-08.png') no-repeat;
}
.contact-route dd{
  line-height:26px;
  font-size:15px;
  padding-left:10px;
}


/*通用分页*/
.paging{
  text-align: center; 
  overflow: hidden; 
  padding: 30px 0px;
}
.paging a,.paging span{ 
  padding: 5px 9px; 
  background: #ffffff; 
  border: #dbdbdb solid 1px;
  border-radius: 2px;
  margin: 0px 3px;
}
.paging a:hover,
.paging span{ 
  color: #ffffff; 
  background: #0249b4; 
  border: #5a5895 solid 1px;
}


/*通用底部*/
.footer-contact{
  width:100%;
  overflow:hidden;
  padding:20px 0px;
}
.footer-contact dl{  
  padding:20px 0px;
  position:relative;
}
.footer-contact dt{
  height:1px;
  background:#999999;
}
.footer-contact dd{
  width:320px;
  height:40px;
  line-height:40px;
  font-size:16px;
  color:#999999;
  text-align:center;
  background:#ffffff;
  border:#e7e7e7 solid 1px; 
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-160px;
}
.footer-contact ul{
  width:720px;
  margin:10px auto;
}
.footer-contact li{
  width:340px;
  line-height:30px;
  font-size:14px;
  color:#999999;
  margin:0px 10px;
  float:left;
}
.footer-contact li.special{
  text-align:right;
}


.footer-box{
  width:100%;
  color:#ffffff;
  background:#525252;
  overflow:hidden;
  padding:20px 0px;
}


.footer-mix{
  overflow:hidden;
  padding:20px 0px 30px 0px;
}
.footer-mix dl{
  width:280px;
  font-size:14px;
  text-align:center;
  float:left;
}
.footer-mix dl.center{
  width:180px;
  border-left:#afafaf dashed 1px;
  border-right:#afafaf dashed 1px;
  padding:0px 110px;
}
.footer-mix dt{
  font-size:16px;
  margin-bottom:10px;
}
.footer-mix dd.center{
  overflow:hidden;
}
.footer-mix span{
  float:left;
}
.footer-mix img.qrcode{
  width:70px;
  height:70px;
  margin:15px 0px 0px 30px;
  float:left;
}


.footer-nav{  
  text-align:center;
  overflow:hidden;
}
.footer-nav dt{
  line-height:30px;
}
.footer-nav dd{  
  color:#9c9c9c;
}
.footer-nav a{
  color:#dadada;
  margin:0px 20px;
}
.footer-nav a:hover{
  color:#ffff00;
}
.about-box h1{
	padding:5px 0 15px 0;
	}
	
