body {color: #555;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial, Helvetica, "微软雅黑","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;   }
.w1190{ width:1200px; clear:both; margin:0 auto;   }

a { color:#444;}
a:hover{ color:#d30;}

.tit_index h2{ font-size:24px; color:#222; font-weight:normal; text-align:center; padding:20px 0;}
.tit_index h2 p{ background:#bbb; height:2px; width:5em; margin:10px auto 0;}
.tit_index h2 p span{ width:1.2em; height:2px;  background:#d30;  display:block; margin:0 auto;}

/********* top *****************/
header .ding{ padding-top:5px;}
header .ding .zuo_top{ width:500px; height:90px; overflow:hidden; }
header .ding .zuo_top img{ max-width:500px; max-height:90px; display:block;}

header .ding .you_top{ width:660px; height:90px; overflow:hidden; }
header .ding .you_top .tel{ float:right; line-height:35px; height:35px; background:url(img/telixo1.png) left center no-repeat; padding-left:30px;}
header .ding .you_top .tel strong{ color:#d30; font-size:18px; }

header .ding .you_top .daohang{ padding-top:10px; height:46px;}
header .ding .you_top .daohang ul.nav li{ float:left; width:110px; }
header .ding .you_top .daohang ul.nav li a{ display:block;  height:46px;line-height:46px; text-align:center; background:#fff; color:#333; font-size:16px;  border-radius:5px 5px 0 0; overflow:hidden; margin:0 0.5px;}
header .ding .you_top .daohang ul.nav li a:hover , 
header .ding .you_top .daohang ul.nav li a.on{ background:#d30; color:#fff;}


/**************/
.pptSlide{ width:100%;  position:relative;  height:600px;   }
.pptSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.pptSlide .bd ul{ width:100% !important;  }
.pptSlide .bd li{ width:100% !important;  height:600px; overflow:hidden; text-align:center;  }
.pptSlide .bd li a{ display:block; height:600px; }
.pptSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; }
.pptSlide .hd ul{ text-align:center; }
.pptSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;
filter:alpha(opacity=80);opacity:0.8;  line-height:999px; }
.pptSlide .hd ul .on{ background:#f53;  }

.pptSlide .prev,
.pptSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.pptSlide .next{ left:auto; right:15%; background-position:-6px -137px; }

/***************/
.cpzs_index{ padding:30px 0;}
.cpzs_index .acp_fenlei a{ display:block; float:left; padding:0 18px; font-size:16px; height:35px; line-height:35px; }
.cpzs_index .acp_fenlei .biaoqian{ background:#d30 url(img/baise3j.png) bottom right no-repeat ; color:#fff; width:120px; padding-right:10px; margin-right:10px; height:35px; line-height:35px; color:#fff; text-align:center; font-size:16px; ; margin-left:42px;}


.cpScroll-left{ margin:0 auto;  position:relative;   width:1140px; padding:10px 30px;   overflow:hidden;     }
.cpScroll-left .biankuang{ width:1140px; overflow:hidden;}
.cpScroll-left .prev,
.cpScroll-left .next{ display:block; position:absolute; top:40%; left:0; width:23px; height:46px; background:url(img/left_right.png) no-repeat  left bottom ;   }
.cpScroll-left .next{ left:auto; right:0; background-position: right   bottom; }
.cpScroll-left .prev:hover{ background-position:left  top; }
.cpScroll-left .next:hover{ background-position: right top; }

	
.cpzs_index ul.cp_i_list{ overflow:hidden; zoom:1; width:1140px; }
.cpzs_index ul.cp_i_list li{  float:left; _display:inline; overflow:hidden; text-align:center; width:260px; margin: 20px 12px; background:#fff; box-shadow:0 2px 8px #999;  }
.cpzs_index ul.cp_i_list li .tu{ width:250px; height:250px; overflow:hidden; margin:5px; }
.cpzs_index ul.cp_i_list li .tu img{ width:250px; height:250px;;display:block; margin:0 auto;}
.cpzs_index ul.cp_i_list li .wen{overflow:hidden; margin:0 auto; text-align: center; line-height:36px; font-size:16px; padding-bottom:10px; color:#666;}

.cpzs_index ul.cp_i_list li:hover .tu img{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.cpzs_index ul.cp_i_list li:hover .wen{ color:#d30;}
/*****************/
.gsjjindex {  padding:40px 0 ; background: #f2f2f2 url(img/dbxbj.jpg) center center ; ;  }
.gsjjindex .hdp{ width:450px; height:300px;  }
/* 本例子css */
.gsjjindex .hdp .focusBox  { position: relative; width: 450px; height: 300px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.gsjjindex .hdp .focusBox  .pic img { width: 450px; height: 300px; display: block; }
.gsjjindex .hdp .focusBox  .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.gsjjindex .hdp .focusBox  .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.gsjjindex .hdp .focusBox  .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.gsjjindex .hdp .focusBox  .num li a,.gsjjindex .hdp .focusBox  .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.gsjjindex .hdp .focusBox  .num li.on a,.gsjjindex .hdp .focusBox  .num a:hover{ background:#d30;  }


.gsjjindex .gsnr{ width:680px; margin-right:30px; color:#fff;   }
.gsjjindex .gsnr .neirong{ text-align:justify; font-size:16px; line-height:1.8em;  color:#444;}
.gsjjindex .gsnr a.ckanniu{ width:120px; height:36px; display:block; float:right;   background:#888; color:#fff;text-align:center; line-height:36px; font-size:16px; border-radius:4px; margin-top:10px;}
.gsjjindex .gsnr a.ckanniu:hover{background:#f53;  }


/********************/
.ryindex { padding:40px 0;}
.ryindex ul.rylist li{ float:left; width:280px; margin-left:12px; overflow:hidden; border:1px solid #ccc; padding:4px;}
.ryindex ul.rylist li:first-child{ margin-left:0;}
.ryindex ul.rylist li img{ width:100%; display:block;}

/******************/
.xwindex {  padding:40px 0 ; background: #f2f2f2 url(img/dbxbj.jpg) center center ;  }
.xwindex ul.xwlist li{ width:570px;; height:80px; overflow:hidden; float:left; margin-bottom:20px;background:rgba(255,255,255,.3);}
.xwindex ul.xwlist li:nth-child(2n+1){ margin-right:60px;}
.xwindex ul.xwlist li .date{ width:80px; height:80px; background:#fff; float:left; text-align:center; line-height:40px; }
.xwindex ul.xwlist li .date p{ font-size:18px; background:#888; color:#fff;}
.xwindex ul.xwlist li .wen{ width:470px; height:80px;  float:right; overflow:hidden; line-height:27px;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;  padding:0 9px;}
.xwindex ul.xwlist li .wen p{ font-size:13px;}
.xwindex ul.xwlist li:hover a{ color:#d30;}
.xwindex ul.xwlist li:hover .date p{ background:#d30;}
/********************/
footer .foot { background:#2F2F2F; padding:15px 0; color:#ccc;}
footer .foot a{ color:#ccc;}
footer .foot a:hover{ color:#d30;}
footer .foot .zuo_foot{ width:720px; float:left;}
footer .foot .zuo_foot ul li{ float:left; width:140px; }
footer .foot .zuo_foot ul li a{ display:block; padding:5px 0; padding-right:20px; line-height:26px; color:#ccc; }
footer .foot .zuo_foot ul li a.tit{ font-weight:bold; font-size:16px; border-bottom:1px dotted #444; padding-bottom:10px; margin-bottom:10px;}
footer .foot .zuo_foot ul li .link{ height:180px; overflow: auto;}

footer .foot .you_foot{ width:450px; color:#fff; }
footer .foot .you_foot .tel{ padding:5px 0 10px 20px; background:url(img/bgtel.png) left center no-repeat; font-size:16px; border-bottom:1px dotted #444; margin-bottom:10px; line-height:24px;}
footer .foot .you_foot .tel strong{ font-size:24px; color:#d30;}
footer .foot .you_foot .xm{padding:5px 0; padding-right:20px; line-height:26px; color:#ccc;}
footer .foot .you_foot .lxwm{ width:280px; overflow: hidden;line-height:36px; color:#ccc; }
footer .foot .you_foot .erweima{ width:140px; overflow:hidden}
footer .foot .you_foot .erweima img{ width:140px; height:auto; display:block;}

footer  .copyright{ text-align:center; line-height:22px; border-top:1px solid #444; color:#999; padding-top:10px; margin-top:10px;}

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.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;}
.pagination a:hover ,.pagination li.thisclass a{ background:#d30; color:#fff;border:solid 1px #d30;}


/********cp**************/

.hengfu{ font-size:0; line-height:0; }

.main{margin:40px auto;}
.main .lefts{ width:265px; border-radius:4px; overflow: hidden }
.main .lefts .tit{ height:60px; line-height:60px; color:#fff; font-size:24px; background:url(img/tit-dot.png) 215px center no-repeat #d30; padding-left:30px;  }
.main .lefts .fenleilist{ background:#f8f8f8; }
.main .lefts .fenleilist ul.fllist{ padding:0; margin-top:1px;}
.main .lefts .fenleilist ul.fllist li a{ display:block; padding:0 10px 0 50px; line-height:45px; background:#ddd  url(img/bg3.png) 20px center no-repeat;overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap; font-size:16px; margin:2px auto; color:#222; }
.main .lefts .fenleilist ul.fllist li a:hover,
.main .lefts .fenleilist ul.fllist li a.on,
.main .lefts .fenleilist ul.fllist li.fl_xlb a.on{ color:#d30;}


.main .lefts .fenleilist ul.fllist li.fl_xlb a{ background:#eee  url(img/fl_xlb.png) 20px center no-repeat; font-size:14px; color:#444; padding-left:40px; line-height:32px; }

.main .lefts .lxwmleft{ margin-top:20px;  border-radius:4px; overflow: hidden }
.main .lefts .lxwmleft .wen{ padding:10px; background:#f2f2f2; font-size:16px; line-height:2em; }



.main .rights{ width:900px; border-radius:4px; overflow: hidden; border:1px solid #eee;}
.main .rights .tit{ height:55px; line-height:55px; color:#d30; font-size:24px; padding:0 20px; border-bottom:1px solid #eee;  }
.main .rights .tit span{ float:right;font-size:14px; color:#666;}
.main .rights .xiangxineirong{  width:860px; overflow:hidden; margin:10px auto; line-height:1.9em; font-size:16px; }
.main .rights .xiangxineirong img{ max-width:860px;}
.main .rights .xiangxineirong table{ max-width:860px; width:100%; border-collapse:collapse; }
.main .rights .xiangxineirong table td{ padding:2px 5px;}
/*.main .rights .xiangxineirong table tr:hover{ background:#eee;}*/

/************新闻***************/
.main .rights .xinwenlist{  width:860px; overflow:hidden; margin:10px auto; line-height:1.75em; }
.main .rights .xinwenlist li{ height:80px; padding:10px; border-bottom:1px dotted #ddd; overflow:hidden;}
.main .rights .xinwenlist li:hover{ background:#f7f7f7; }
.main .rights .xinwenlist li .rq{ width:60px; height:60px; background:#f2f2f2; padding:10px; text-align:center; color:#666;}
.main .rights .xinwenlist li:hover .rq{ background:#d30; color:#fff; }
.main .rights .xinwenlist li .rq  p{ font-size:20px; line-height:40px; border-bottom:1px  dotted  #ccc;  }
.main .rights .xinwenlist li .rq  span{ font-size:12px; line-height:20px; }

.main .rights .xinwenlist li .wen{ width:740px; height:80px; }
.main .rights .xinwenlist li .wen .bt{ height:30px; color:#333; line-height:30px; font-size:16px; border-bottom:1px dotted #eee; margin-bottom:2px; overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap;}

.main .rights .xinwenlist li .wen .nr{ height:44px; line-height:22px; color:#999; font-size:12px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.main .rights .xinwenlist li:hover .wen .bt{ color:#d30}
.main .rights .xinwenlist li:hover .wen .nr{ color:#444}

.main .rights .xiangxineirong .biaoti{ margin:10px auto ; border-bottom:1px dotted #ddd; }
.main .rights .xiangxineirong .biaoti h2{ font-size:18px; line-height:28px; text-align: center; }
.main .rights .xiangxineirong .biaoti p { color:#999; font-size:12px ; text-align:center;}

/*************产品*******************/
.main .rights .cpzslist{  width:890px; overflow:hidden; margin:10px auto;  }
.main .rights .cpzslist li{ width:25%; float:left; overflow:hidden;}
.main .rights .cpzslist li a{ display:block; line-height:40px;  border:0.5px solid #fff; padding:0 10px 0 30px; background:url(img/cpicoh.png) 8px center no-repeat #eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.main .rights .cpzslist li a:hover{ background:url(img/cpicob.png) 8px center no-repeat #d30; color:#fff; }
/*
.main .rights .cpzslist li{ width:200px; height:190px; border:1px solid #eee; float:left; overflow:hidden; margin:10px; border-radius:4px; overflow:hidden;}
.main .rights .cpzslist li .tu{ width:200px; height:150px;}
.main .rights .cpzslist li .tu a{ display:table-cell; width:200px; height:150px; text-align:center; vertical-align:middle;}
.main .rights .cpzslist li .tu a img{ max-height:200px; max-width:150px;}
.main .rights .cpzslist li .wen{ padding:0 10px; border-top:1px solid #eee;}
.main .rights .cpzslist li .wen a{ display:block; height:40px; line-height:40px; text-align:center;overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap;}
.main .rights .cpzslist li:hover{ border:1px solid #d30; }
.main .rights .cpzslist li:hover .wen{ border-top:1px solid #d30; background:#d30;}
.main .rights .cpzslist li:hover .wen a{ color:#fff}
*/

.main .rights .xiangxineirong .cptu{ margin:20px auto; text-align:center;}
.main .rights .xiangxineirong .xxjstit{ margin:10px auto; border-bottom:1px  solid #d30; height:32px;   }
.main .rights .xiangxineirong .xxjstit span { background:#d30; line-height:32px; display:block; float:left; padding:0 10px; color:#fff;border-radius:4px 4px 0 0; overflow:hidden; }

/*******zxly********************/
.main .rights .xiangxineirong .zxly{ margin:20px auto ; width:700px;}
.main .rights .xiangxineirong .zxly input{ height:30px; width:250px; border:1px solid #ddd; outline:none; border-radius:4px; margin:5px ; padding:0 5px;}
.main .rights .xiangxineirong .zxly textarea{  border:1px solid #ddd; outline:none; border-radius:4px; margin:5px ; padding: 5px;}

