@charset "utf-8";
/* CSS Document */

.banner_cp{ height:245px; background:url(../images/banner_inner.jpg)  center center no-repeat;min-width:1200px;}
.banner_contact{ height:245px; background:url(../images/banner_contact.jpg)  center center no-repeat;min-width:1200px;}
.banner_job{ height:245px; background:url(../images/banner_job.jpg)  center center no-repeat;min-width:1200px;}
.banner_service{ height:245px; background:url(../images/banner_service.jpg)  center center no-repeat;min-width:1200px;}
.banner_shili{ height:245px; background:url(../images/banner_shili.jpg)  center center no-repeat;min-width:1200px;}
.banner_honor{ height:245px; background:url(../images/banner_honor.jpg)  center center no-repeat;min-width:1200px;}
.banner_case{ height:245px; background:url(../images/banner_case.jpg)  center center no-repeat;min-width:1200px;}
.banner_products{ height:245px; background:url(../images/banner_products.jpg)  center center no-repeat;min-width:1200px;}
.banner_news{ height:245px; background:url(../images/banner_news.jpg)  center center no-repeat;min-width:1200px;}
.local{ width:1200px; height:63px; line-height:63px; position:absolute; background:#ededed; top:-30px;}
.local { line-height:63px; font-size:24px; color:#000;}
.local p{ float:left;line-height:63px; width:auto; padding:0 25px; background:#ED1C24; color:#fff; }
.local span{ float:right; font-size:16px; color:#666; font-weight:normal; margin-right:20px;}
.local span a{ color:#f10000}
.localtion{ width:1160px; margin:0 auto; height:60px; line-height:60px; font-size:16px;}
.localtion  a{ color:#f10000}


        table
        {
            border-collapse: collapse;
            border: none;
      
        }
        td
        {
            border: solid #dadada 1px;line-height:32px;
        }

.bs:hover{background:#F22F30; color:#fff;cursor:pointer}
.bs:hover a{color:#fff;}

/*锟斤拷品锟斤拷锟斤拷*/
.CaseSubBody{ width:1200px; height:auto;  padding:50px 0; overflow: hidden; margin:0 auto}

.cprolist { width: 100%; height: 330px; margin-top: 40px; float: left; position: relative; } 
.cprolist h2 { margin-bottom: 30px; font: bold 20px/40px "microsoft yahei"; border-bottom: 1px solid #eaeaea; overflow: hidden; } 
.cprolist h2 b{width: 40px;padding: 0 5px;line-height:40px;background-color: #c33;color: #fff;font-size:30px; height: 40px;margin-right: 10px;}
.cprolist h2 span { float: right; font: normal 14px/40px "microsoft yahei"; padding-right: 10px; } 
.cprolist h2 a{ font-size:18px;}
.floor2 h2 { background-position: 0 -40px; } 
.floor3 h2 { background-position: 0 -80px; } 
.floor4 h2 { background-position: 0 -120px; } 
.floor5 h2 { background-position: 0 -160px; } 

.cprolist .img,.pitems { float: left; } 
.cprolist dl { width: 200px; margin-left: 15px; margin-top:15px; } 
.cprolist dl dt {  height: 183px; } 
.cprolist dl dt img { width: 200px; height: 143px; } 
.cprolist dl dt:hover img{filter:alpha(opacity=50); /*IE锟剿撅拷锟斤拷透锟斤拷锟斤拷50%*/
-moz-opacity:0.5; /*Firefox私锟叫ｏ拷透锟斤拷锟斤拷50%*/
opacity:0.5;/*锟斤拷锟斤拷锟斤拷透锟斤拷锟斤拷50%*/}
.cprolist .img { margin-right: 7px; } 
.cprolist .img img { width: 250px; height:250px; } 
.cprolist .img:hover img{filter:alpha(opacity=50); /*IE锟剿撅拷锟斤拷透锟斤拷锟斤拷50%*/
-moz-opacity:0.5; /*Firefox私锟叫ｏ拷透锟斤拷锟斤拷50%*/
opacity:0.5;/*锟斤拷锟斤拷锟斤拷透锟斤拷锟斤拷50%*/}
.cprolist dl dd a { margin: 0 8px; _margin: 0 5px; }

.proleft { float: left; overflow: hidden; } 
.prolist dl { margin-top: 30px; } 
.prolist dl dd a { margin: 0 20px; _margin: 0 15px; } 
.pitems dt { border-bottom: 1px dashed #a3a3a3; overflow: hidden; } 
.pitems dt img,.pitems dt span { display: block; float: left; } 
.pitems dt span { width: 100%; font: bold 14px/40px "microsoft yahei"; text-align: left; } 
.pitems dd a { display: block; line-height: 35px; font-family: "microsoft yahei"; width: 48px; float: left; text-indent: 20px; background: url(../images/icon-list.png) no-repeat; } 
.pitems .i1 { background-position: -15px -392px; } 
.pitems .i2 { background-position: -15px -430px; } 
.pitems .i3 { background-position: -15px -469px; } 
.cplist{ padding:10px 0;}
.channel{ width:1200px; margin:0 auto; padding:80px 0 30px 0;}
.channel ul li {width: auto;padding: 0 10px;height: 30px;float: left;line-height: 30px;text-align: center;margin-right: 20px;background-color: #fff;margin-bottom: 10px;}
.channel ul li a {width: 100%;padding: 0 10px;height: 30px;display: block;border: 1px solid #c33;background-color: #fff; font-size:14px;}
.channel ul li a:hover,.channel ul li a.thisclass{ background:#c33; color:#fff;}
.t_page{ width:100%; margin:0 auto; text-align:right; background:#f9f9f9; padding:10px 0; height:25px;}


.channel1{ width:1200px; margin:0 auto; padding:0px 0 10px 0;}
.channel1 ul li {width: auto;padding: 0 10px;height: 30px;float: left;line-height: 30px;text-align: center;margin-right:15px;background-color: #fff;margin-bottom: 10px;}
.channel1 ul li a {width: 100%;padding: 0 10px;height: 30px;display: block;border: 1px solid #c33;background-color: #fff; font-size:12px;}
.channel1 ul li a:hover,.channel1 ul li a.thisclass{ background:#c33; color:#fff;}



/*锟斤拷锟斤拷锟斤拷锟斤拷*/
.sub_left { width: 850px; float: left; }
.sub_left .tj_new { width: 100%; }
.tj_new_left { width: 200px; float: left; }  
.tj_new_left img{ width:200px; height:150px; padding:2px; border:1px solid #dadada;}
.tj_new_right { float: right; width: 630px;}
.tj_new_right h3 { font-size: 16px; margin-bottom: 10px; font-weight:bold}
.tj_new_right h3 a:hover{ color:#f00}
.tj_new_right p { line-height: 30px; margin-bottom: 10px; color:#666 }
.tj_new_right .date { width: 100%; text-align: left; }

.sub_new { width: 100%; overflow: hidden; }
.sub_new_tit { border-bottom: #d8d8d8 1px solid; line-height: 40px; margin: 10px 0px 20px 0px; padding:2% 0; width: 100%; overflow: hidden; }
.sub_new_tit span { float: right; width: 20%; text-align: right; }
.sub_new h3 { font-size: 22px; float: left; width: 40%; text-align: left; color: #000; }
.sub_new li{ line-height:36px; height:36px;}
.newar { float: right; color: #BFBFBF; }
.sub_right { float: right; width: 300px; }
.lx { width: 95%; padding:5% 0 5% 5%; background:#F22F30}
.lx p { margin-bottom: 10px;color: #fff; }
.lx span { font-weight: 600; font-size: 16px; color: #fff; }
.lx .message { cursor: pointer; padding: 0 15px; line-height:36px; width: 50%; font-size:15px; text-align:center; background: #fff; margin-top: 10px; }
.lx .message a { color: #000; }

.listcon { margin-bottom: 10%!important; margin-bottom:3%; border: #ddd 1px solid; }
.listcon h3, .hotpro h3 { padding: 0 10px; background: #e8e8e8; color: #000; height: 40px; line-height: 40px; border-bottom: #ddd solid 1px; font-size: 18px; }
.listcon ul { overflow: hidden; padding: 5px 5px 8px 0; }
.listcon ul li { line-height: 34px; height: 34px; overflow: hidden; width: 100%; background: url(/images/bg_title.gif) no-repeat 5px 13px; text-indent: 19px; }
.listcon ul li a { font-size: 14px; color: #666; }
.listcon ul li a:hover { color: #ff4a00; }

.hotpro { padding-bottom: 20px; overflow: hidden; border: #ddd 1px solid; }
.hotpro dl { width: 94%; margin-left: 15px; overflow: hidden; margin-top: 20px; }
.hotpro dl dt { width: 38%; float: left; }
.hotpro dl dt img { width: 100%; height: auto; }
.hotpro dl dd { width: 57%; float: right; }
.hotpro dl dd a { font-weight: bold; color: #333; }
.hotpro dl dd a:hover { color: #e00000; }
.hotpro dl dd p { color: #787878; font-size:12px;}

/*锟斤拷锟斤拷锟斤拷锟斤拷*/
.newstit{ font-size:24px; text-align:center; color:#000; margin:30px 0 40px 0;line-height: 40px;}
#Context_news { line-height: 25px; padding-right: 5px; }
#Context_news h3 { font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
#Context_news h4 { font-size: 14px; margin-top: 8px; margin-bottom: 8px; }
#Context_news p {  font-size: 14px; color: #666; margin-top: 8px; margin-bottom: 20px; }
#Context_news .xg_title { height: 30px; line-height: 30px; font-size: 16px; margin-top: 10px; margin-bottom: 10px; color: #E3131E; font-weight: bolder;  }
#Context_news .xg_list { text-align: left; margin-top: 8px; }
#Context_news .xg_ul { margin: 0; padding: 0; list-style: none; }
#Context_news .xg_ul li { width: 100%; font-size: 14px; line-height: 30px; }
#Context_news .xg_ul li a { color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 80%; float: left; }
#Context_news .date { color: #838282; float: right; width: 20%; display: block; }
#jiathis { height: 30px; margin-top: 10px; line-height: 16px; margin-bottom: 10px; }
#jiathis .left { float: left; height: 26px;  padding-left: 20px; }
#jiathis .right { float: right; padding-right: 10px;  }
#daodu { padding: 10px 20px 10px 20px; font-size: 14px;  width: 94%; background-color: #f8f8f8; border: 1px #E5E5E5 solid; color: #333; margin-bottom:40px; }
#daodu span { color: #EF4706; font-weight: bold; }
.content{ padding:0px 0; width:850px;}
.content img{ max-width:850px; margin:0 auto; display:block; margin-bottom:20px;}
.content p{ margin-top:8px; margin-bottom:20px; text-indent:2em; color:#666}
.inner_left{ width:300px; padding:20px 0;}
.inner_left h2{ height:104px; line-height:104px; background:url(../images/icon_sidelf.png) left top no-repeat;font: bold 24px/104px "microsoft yahei"; text-indent:30px; color:#fff;}
.inner_left ul{ background:#f6f6f6;background-color: #f6f6f6;padding: 25px 0 15px;overflow: hidden;}
.inner_left ul li{font: normal 14px/36px "microsoft yahei"; text-indent: 50px; margin: 0 0 10px 22px; background:url(../images/icon_sidelf.png); background-position:0 -141px;}
.inner_left ul li a{ display:block;}
.inner_left ul li a:hover,.inner_left ul li a.thisclass{background:url(../images/icon_sidelf.png); background-position:0 -105px; color:#fff;}

.caselist{ padding:20px;}
.caselist li{ width:257px;height:226px; overflow:hidden; float:left; text-align:center; line-height:36px; margin-right:44px; margin-bottom:22px;}
.caselist li:nth-child(4),.caselist li:nth-child(8),.caselist li:nth-child(8),.caselist li:nth-child(12),.caselist li:nth-child(16){ float:right; margin:0}
.caselist li img{ width:257px; height:187px;}
.caselist li { color:#666; font-size:14px;}
#prevnext{ padding:10px 20px; background:#eaeaea; margin:15px 0}
.inner_body img{ max-width:840px; margin:0 auto; display:block} 
#preview{ float:none;  width:490px; margin:0 auto}
.jqzoom{ width:490px; height:350px; position:relative;}
.list-h { width:490px;}
.list-h li{ float:left;}
#spec-n5{width:490px; height:86px; padding-top:6px; overflow:hidden;}
#spec-list{  float:left; overflow:hidden;  display:inline; width:490px;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; margin-right:4px;}
#spec-list ul li:nth-child(4){  margin:0}
#spec-list ul li img{ width:120px; height:86px;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.jqzoom img{ width:490px; height:350px;}
.honorpic {padding: 30px 0 30px;background: url(../images/bg_equ_line.png) left top repeat-x;overflow: hidden}
.honorpic ul li {float: left; margin-right:13.3px; margin-bottom:15px;overflow: hidden; text-align:center}
.honorpic ul li:nth-child(4),.honorpic ul li:nth-child(8),.honorpic ul li:nth-child(12),.honorpic ul li:nth-child(16),.honorpic ul li:nth-child(20),.honorpic ul li:nth-child(24),.honorpic ul li:nth-child(28),.honorpic ul li:nth-child(32),.honorpic ul li:nth-child(36),.honorpic ul li:nth-child(40){ float:right; margin-right:0}
.honorpic ul li a {display: block;position: relative;width: 250px;height: 210px;padding: 19px;border: 1px solid #dcdcdc;overflow: hidden}
.honorpic ul li a:hover {color: #ED1C24;border: 1px solid #ED1C24}
.honorpic ul li a img {max-height:180px; max-width:250px; width:auto; margin:0 auto; display:block; margin-bottom:15px;}
.contact {font: 400 14px/28px "microsoft yahei";border-bottom: 1px solid #e8e8e8;}
.contact .caption {margin: 30px 0 20px; padding-bottom:20px;border-bottom: 1px solid #e8e8e8;}
.contact .caption span {display: block;color: #ff2020;font-size: 13px}
.contact h2 {clear: both;font: 700 20px/40px "microsoft yahei";margin-bottom: 10px}
.contact .cway {position: relative; border-right:1px solid #e8e8e8;	padding: 20px 0;	overflow: hidden; padding-right:160px;}
.contact .cway ul {height: 270px;float: left}
.contact .cway li {background: url(../images/icon_contact.png) 0 100px no-repeat;line-height: 40px;text-indent: 60px;margin: 5px 0}
.contact .cway li a {color: #666}
.contact .cway li a:hover {color: #ff5050;font-weight: 700}
.contact .cway li span {font-weight: 700}
.contact .cway li.tel {background-position: -60px -338px}
.contact .cway li.qq {background-position: -60px -381px}
.contact .cway li.email {background-position: -60px -473px}
.contact .cway li.fax {background-position: -60px -519px}
.contact .cway li.group {background-position: -60px -427px}
.contact .cway .chat {display: block;width: 230px;line-height: 40px; height:40px;text-align: center;color: #fff;font-size: 16px;font-weight: 700;background-color: #ff2020;margin: 30px 0 0 6px}
.map{ width:600px; padding:20px 0;}