body {
	color: #444;	font-size: 14px;	line-height: 1.75em;	background: #fff;
	font-family:  Arial, Geneva,"微软雅黑", "Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } 
.fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.cl{zoom:1} 

/***************
宋体 SimSun  黑体 SimHei  微软雅黑 Microsoft YaHei  微软正黑体 Microsoft JhengHei 新宋体 NSimSun 楷体 KaiTi
深黑 重要文字和标题  #222
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }

a { color:#666666;}
a:hover{ color:#ee1b22;}
/********* top *****************/
header .ding{ height:32px; border-bottom:1px solid #ddd; background:#f2f5f7;}
header .ding .gonggao{ width:700px; line-height:32px; height:32px; overflow:hidden; background:url(img/xiaolaba.png) left center no-repeat; padding-left:25px;}
header .ding  .sousuo{ margin-top:4px; border:1px solid #ddd; width:250px; height:22px; line-height:22px; background:#fff; border-radius:11px; overflow:hidden;}
header .ding  .sousuo input{ width:180px; padding-left:15px; border:none; margin:0;height:22px; line-height:22px; float:left; outline:none;}
header .ding  .sousuo a{ display:block; float:right; width:50px; height:22px; background:url(img/searchbut.jpg) center center no-repeat #d7d7d7;;}

header .ding  .yuyan{ width:180px; line-height:32px; }
header .ding  .yuyan a{ display:block; float:right; ; padding-left:25px; width:50px; line-height:32px;  }
header .ding  .yuyan a.cn{ background:url(img/cn.png) left center no-repeat;}
header .ding  .yuyan a.en{ background:url(img/en.png) left center no-repeat;}

/************************/
header .dingtow{ margin-top:15px; height:80px; }
header .dingtow .logo{ height:80px; width:360px; overflow:hidden;  }
header .dingtow .logo img{ max-width:400px; max-height:80px;}

/********/
header .dingtow { border-bottom:1px solid #ddd;}
header .dingtow .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
header .dingtow .daohang{  position:relative; z-index:1;   height:60px; line-height:60px;  margin-top:10px;    }

header .dingtow .daohang ul.nav{ position:relative; width:720px; margin:0 auto;  font-size:14px; }
header .dingtow .daohang ul.nav a{ color:#444;  }
header .dingtow .daohang ul.nav li.m{ float:left;  position:relative; z-index:1; }
header .dingtow .daohang ul.nav li.m h3 a{ display:block; width:120px; text-align:center;   font-weight: normal; font-size:16px; }
header .dingtow .daohang ul.nav li h3 a:hover{ color:#ee1b22;  }

header .dingtow .daohang ul.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:-10px; top:68px; z-index:99; width:140px; border:1px solid #E6E4E3; border-top:4px solid #ee1b22;   background:#fff; }
header .dingtow .daohang ul.nav .sub li{ text-align:center; padding:0 6px; margin-bottom:-1px;   }
header .dingtow .daohang ul.nav .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:10px 0; line-height:18px; color:#666;   }
header .dingtow .daohang ul.nav .sub li a:hover{ color:#ee1b22;   }

header .dingtow .daohang ul.nav #cpsub {   position:absolute; left:-600px;  width:1200px; padding:20px 0 ; }
header .dingtow .daohang ul.nav #cpsub li{ width:200px; float:left; padding: 0 10px 0 20px; text-align:left; box-sizing:border-box;}
header .dingtow .daohang ul.nav #cpsub li a{ display:block; border:none; font-size:12px; padding:6px 0 }
header .dingtow .daohang ul.nav #cpsub li a strong{ color:#111;}
header .dingtow .daohang ul.nav #cpsub li a:hover strong{ color:#ee1b22;}


/*********  ************/
.fullSlide{   position:relative;  height:450px;   }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:450px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:450px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:5px; overflow:hidden; background:#0066ff;
  line-height:999px; border:1px solid #ccc; border-radius:10px; box-shadow:0 0 5px #fff;}
.fullSlide .hd ul .on{ background:#ee1b22; width:40px; }


/****************************/
.titindex{ font-size:24px; text-align:center; margin:20px auto; color:#333;}
.titindex i{ display: block; width:40px; margin:0 auto; height:10px; border-bottom:3px solid #ee1b22;}

.cpindex{ margin:0 auto; padding:40px 0; background:#f2f2f2; border-bottom:1px solid #ddd; }
.cpindex	.douban{   overflow:hidden; margin-top:40px;   }
.cpindex	.douban .bd{  }
.cpindex	.douban .bd ul{ overflow:hidden; zoom:1; }
.cpindex	.douban .bd ul li{ float:left; width:270px; margin-right:40px; margin-bottom:20px;}
.cpindex	.douban .bd ul li .tu{ width:270px; height:202px; overflow:hidden;}
.cpindex	.douban .bd ul li .tu img{width:270px;  display:block;}
.cpindex	.douban .bd ul li:hover .tu img {transform: scale(1.1); transition: all 1s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;}

.cpindex	.douban .bd ul li .wen{ padding:0 10px; line-height:40px; height:40px; text-align:center; background:#ddd; color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpindex	.douban .bd ul li:hover .wen{ background:#ee1b22; color:#fff;}

/********************/
.caseindex{ margin:0 auto; padding:40px 0;}
.caseindex ul.caselist li{ float:left; margin-left:30px; margin-bottom:30px; width:380px; }
.caseindex ul.caselist li:nth-child(3n+1),.caseindex ul.caselist li.n1{ margin-left:0;}
.caseindex ul.caselist li .tu{ width:380px; height:285px; overflow:hidden;}
.caseindex ul.caselist li .tu img{ width:380px; height:285px; }
.caseindex ul.caselist li .wen { padding:10px 20px; height:140px; overflow:hidden; background:#666; color:#fff; text-align:justify;}
.caseindex ul.caselist li:hover .wen { background:#ee1b22;}
.caseindex ul.caselist li .wen .bt{ font-size:18px; line-height:30px; border-bottom:1px dotted #999; margin-bottom:10px;}
.caseindex ul.caselist li .wen p.nr{ line-height:25px; height:96px; overflow:hidden;   text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; font-size:12px; text-align:left; }

/******************/
.xwindex{ margin:0 auto; padding:40px 0; background:#f2f2f2; border-bottom:1px solid #ddd; }
.xwindex .tit{ font-size:26px; color:#222; margin-bottom:20px;  }
.xwindex .kuan3{ width:380px; height:450px;verflow:hidden; box-shadow:0px 2px 4px #ddd; background:#fff; }
.xwindex .kuan3:hover{ box-shadow:0px 5px 8px #bbb; }
.xwindex .mr30{ margin-right:30px;}
.xwindex .kuan3 .tu{ height:180px; overflow:hidden; font-size:0; line-height:0; }
.xwindex .kuan3 .tu img{ width:100%; height:180px; border:none; }
.xwindex .kuan3 .biaoti a{ height:40px; line-height:40px; font-size:16px; padding:0 10px; color:#111; border-bottom:1px solid #ddd; display:block;}
.xwindex .kuan3 .biaoti a span{ float:right; margin-right:6px; color:#999; }
.xwindex .kuan3 .wen{padding:10px 10px 0; line-height:1.85em; color:#333; height:200px ; overflow:hidden;}
.xwindex .kuan3 .wen ul.xwlistindex li{ height:34px;; overflow:hidden; border-bottom:1px dotted #ddd;}
.xwindex .kuan3 .wen ul.xwlistindex li a{ display:block; line-height:34px; overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap; padding-left:10px; background:url(img/dot.png) left center no-repeat;  }
.xwindex .kuan3 .wen ul.xwlistindex li:hover a{  background:url(img/doth.png) left center no-repeat;  color:#ee1b22;  }
.xwindex .kuan3 .wen ul.xwlistindex li a span{ float:right; padding-left:10px;}


/********************/
footer .foot{ padding:40px 0; background:#444; color:#ccc;}
footer .foot a,footer .copyright a{ color:#ccc;}
footer .foot a:hover,footer .copyright a:hover{ color:#ee1b22;}
footer .foot  .lxfoot{ text-align:right; width:340px; overflow:hidden; font-size:12px;}
footer .foot .titfoot{ font-size:18px; font-weight:bold; color:#fff; margin-bottom:20px;}

footer .foot  .lmleft{ width:850px; }
footer .foot  .lmleft .xm{ width:120px; margin-right:30px;}
footer .foot  .lmleft .xm a{ display:block; padding:8px 0; line-height:1.3em; font-size:12px;}
footer .copyright{ padding:15px 0; background:#222; color:#ccc; font-size:12px;}


/***********分页***  #ee1b22 ****************/

.pagination{list-style:none;margin:10px auto; text-align:center; display:inline-block; width:870px;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 8px;line-height:18px;display:block; border:solid 1px #ddd; border-radius:4px;}
.pagination a:hover ,.pagination li.thisclass a{ background:#ee1b22; color:#fff;}


.mainbj{ }
.mainbj .mianbaoxie { width:100%; height:60px;   line-height:60px;   color:#444; }
.mainbj .mianbaoxie span{ background:url(img/weizhiico.png) left center no-repeat; padding-left:30px; display:inline-block; height:60px;}
.mainbj .mianbaoxie a{ color:#444;}


/********************/
.main{ margin:0 auto 40px;; }
.main .lefts{ width:280px; }
.main .lefts .lefttit{ background:#ee1b22; color:#fff; font-size:24px; text-align:center; padding:15px 0; line-height:30px; border-radius:5px 5px 0 0;}
.main .lefts .lefttit2{ background:#999; color:#fff; font-size:24px; text-align:center; padding:10px 0; line-height:24px;  border-radius:5px 5px 0 0;}
.main .lefts  .cpsousuo{ padding:15px; border:1px solid #ddd; margin-bottom:20px;}
.main .lefts  .cpsousuo .sousuo{ border:1px solid #ddd; border-radius:5px;  }
.main .lefts  .cpsousuo .sousuo .sstit{ line-height:40px; background:#eee; border-bottom:1px solid #ddd; padding-left:20px;}
.main .lefts  .cpsousuo .sousuo input{ margin:20px auto; display:block; width:180px; height:32px; padding:0 10px; border:1px solid #ddd; outline:#ee1b22 ;  }
.main .lefts  .cpsousuo .sousuo a{ display:block;  width:204px; height:36px; line-height:36px; margin:0 auto; text-align:center; background:#eee; margin-bottom:20px;}
.main .lefts  .cpsousuo .sousuo a:hover{ background:#ee1b22; color:#fff;}


.main .lefts ul.lmfl{ padding:5px 15px; border:1px solid #ddd; margin-bottom:20px; }
.main .lefts ul.lmfl li a{ display:block; background:#ddd url(img/left-nav.png) 10px center no-repeat; margin:10px 0; padding:10px 5px 10px 35px; line-height:1.3em; border-radius:4px; overflow:hidden;color:#444;}
.main .lefts ul.lmfl li.on a,.main .lefts ul.lmfl li a:hover{ background-color:#ee1b22; color:#fff;}

.main .lefts ul.lmfl li ul.cpxfl{ display:none;}
.main .lefts ul.lmfl li.on ul.cpxfl,.main .lefts ul.lmfl li:hover ul.cpxfl{ display: block;}
.main .lefts ul.lmfl li ul.cpxfl li a{ display:block; background:url(img/sidebar-nav-2-icon.png) 10px center no-repeat; border-bottom:1px solid #ddd; margin:5px 0; padding:5px 0 5px 35px; color:#666; }
.main .lefts ul.lmfl li ul.cpxfl li a:hover ,.main .lefts ul.lmfl li ul.cpxfl li.on a{ color:#ee1b22}


/*************/

.main .rights{ width:870px; }
.main .rights .banner{width:870px; overflow:hidden; }
.main .rights .banner img{ width:100%; display:block;}
.main .rights .title{ height:40px; background:#ee1b22; margin:15px 0; line-height:40px; color:#fff; padding-left:20px; font-size:16px;}
.main .rights .gsxmnr{ width:870px; overflow:hidden; text-align:justify; line-height:1.8em; margin-top:30px;}
.main .rights .gsxmnr img{ max-width:870px; height:auto; vertical-align:bottom; }
.main .rights .gsxmnr table{ width:100%; border-collapse:collapse; margin-bottom:10px auto;}
.main .rights .gsxmnr table tr td{ padding:5px 2px; border:1px solid #ddd;}
.main .rights .gsxmnr table tr:hover{ background:#f2f5f7;}

.main .rights .gsxmnr .xwbt{ font-size:24px; text-align:center; margin-bottom:20px; border-bottom:1px dotted #ddd;}
.main .rights .gsxmnr .xwbt p{ font-size:12px; color:#999;}


/****** 新闻*  #ee1b22 **********/
.main .rights ul.xwlist li{  height:190px;  margin:30px  auto;  background:#fff; overflow:hidden; box-shadow:0 0 10px #ccc;}
.main .rights ul.xwlist li .tu,.main .rights ul.xwlist li .tu img{ width:253px; height:190px; overflow:hidden; display:block;}

.main .rights ul.xwlist li .wen{  overflow:hidden; margin:22px 20px; width:560px; }
.main .rights ul.xwlist li .wen .biaoti{ color:#222; font-size:16px; padding-bottom:10px ;  margin-bottom:10px; border-bottom:1px solid #eee; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights ul.xwlist li .wen .biaoti span{ display: block; float:right; font-size:13px; color:#999; background:#f3f6fc; padding:5px 10px; height:20px; border-radius:20px; line-height:20px; margin-left:10px; }
.main .rights ul.xwlist li .wen .nr{ color:#777; font-size:14px; line-height:25px; height:50px;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main .rights ul.xwlist li .wen a.more{ display:block; width:90px; height:32px; background: #aaa; background-size:contain; color:#fff; text-align:center; line-height:32px; border-radius:5px; overflow:hidden; margin-top:10px; }
.main .rights ul.xwlist li:hover .wen a.more{ background:#ee1b22 }
.main .rights ul.xwlist li:hover .wen .biaoti{ color:#ee1b22 }


/************解决方案 ************/
.main .rights ul.caselist{ margin:30px auto;}
.main .rights ul.caselist li{ float:left; width:270px; margin-left:30px; margin-bottom:30px; }
.main .rights ul.caselist li:nth-child(3n+1),.main .rights ul.caselist li.n1{ margin-left:0;}
.main .rights ul.caselist li .tu{ width:270px; height:202.5px; overflow:hidden;}
.main .rights ul.caselist li .tu img{ width:270px; height:202.5px;}
.main .rights ul.caselist li .wen{ padding:0 10px; text-align:center; line-height:40px; background:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; border-bottom:2px solid #bbb;}
.main .rights ul.caselist li:hover .wen{ border-bottom:2px solid #ee1b22;}


/************** #ee1b22 *********/
.main .rights ul.cplist li .wen a.lianjie{ display:inline-block; margin-right:20px; line-height:20px; padding-left:25px;  }
.main .rights ul.cplist li .wen .biaoti{ color:#111; font-size:16px; padding-bottom:6px ;  margin-bottom:6px; border-bottom:1px solid #eee; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights ul.cplist li .wen .nr{  line-height:25px; height:73px; -webkit-line-clamp:3; margin-bottom:10px}
.main .rights ul.cplist li .wen a.tx{ background:url(img/product-icon-1.jpg) left center no-repeat; }
.main .rights ul.cplist li .wen a.js{ background:url(img/product-icon-2.jpg) left center no-repeat; }
.main .rights ul.cplist li .wen a.yy{ background:url(img/product-icon-3.jpg) left center no-repeat; }

.main .rights .cptuwem .tu{ width:400px; padding:10px; border:1px solid #ddd; overflow:hidden; text-align:center}
/*.main .rights .cptuwem .tu img{ max-width:400px; display:block;}*/
.main .rights .cptuwem .wen{ width:420px ; text-align:left; overflow:hidden;}
.main .rights .cptuwem .wen .cpmc{ font-size:18px; line-height:1.4em; padding-bottom:10px; margin-bottom:15px ; border-bottom:1px dotted #ddd; color:#222;}
.main .rights .cptuwem .wen .ms{ text-align:justify; margin-top:10px; }

.main .rights .cpbuy{ width:870px; margin-top:20px;   }
.main .rights .cpbuy .hd{ overflow:hidden; border-bottom:2px solid #ee1b22;   }
.main .rights .cpbuy .hd li{ position:relative;  height:40px; line-height:40px; text-align:center; width:130px; float:left; 
font:normal 16px/37px "Microsoft YaHei"; cursor:default; background:#e9e9e9; margin-right:10px; border-right:2px solid #999; }
.main .rights  .cpbuy .hd li.on{ width:130px;   color:#fff; background:#ee1b22; border-right:2px solid  #900;  }

/**********  在线留言 *************/
.main .rights .zxly{ margin:30px auto;}
.main .rights .zxly table{ width:100%; }
.main .rights .zxly table tr td{  padding:10px 30px;}
.main .rights .zxly table tr td input{ width:340px; height:36px; border:1px solid #ddd; border-radius:4px; padding-left:10px; }
.main .rights .zxly table tr td textarea { width:764px; height:120px; border:1px solid #ddd; border-radius:4px; padding:10px; }
.main .rights .zxly table tr td input.yzm{ width:200px; }
.main .rights .zxly table tr td  img.code{ height:26px; padding:6px 20px; float:right; background:#eee;}
.main .rights .zxly table tr td input.tijiao{ background:#333; color:#fff; height:40px;}
.main .rights .zxly table tr td input.tijiao:hover{ background:#ee1b22;}


/************** 下载 *************/
.main .rights .downlist{ width:860px; overflow:hidden; margin:10px auto; line-height:1.75em; }
.main .rights .downlist li{ margin-bottom:10px; padding:10px; border-bottom:1px dotted #ddd;}
.main .rights .downlist li:hover{ background-color:#f2f5f7;}
.main .rights .downlist li .wjmc{ font-size:16px; margin-bottom:10px; }
.main .rights .downlist li .wjmc span{ float:right; font-size:12px; }
.main .rights .downlist li .xia { line-height:32px; color:#999;}
.main .rights .downlist li .xia a.xzlj{ display:block; float:right; background:#666; color:#fff; height:32px; padding:0 15px; border-radius:4px; overflow:hidden; }
.main .rights .downlist li:hover .xia a.xzlj{  background:#ee1b22;}
.main .rights .downlist li .xia a.xzlj i{ display:block; float:left; height:32px; width:30px; background:url(img/xiazai.png) left center no-repeat;}
.main .rights .downlist li .xia span{ display:inline-block; margin-right:30px;  }
.main .rights .downlist li .xia span i{ display:block; float:left; width:20px; height:32px; background: url(img/xiazaitubiao.png) left center no-repeat; margin-right:5px;}
.main .rights .downlist li .xia span.xz i{ background-position:center center;}
.main .rights .downlist li .xia span.dx i{ background-position:right center;}