body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, input, button, fieldset, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
ol, ul { list-style: none }
del, ins { text-decoration: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
input, button, textarea, select { font-size: 100% }
q:before, q:after { content: '' }
addr, acronym { border: 0; font-variant: normal }
sup, sub { vertical-align: baseline }
a{ color:#595757; text-decoration:none;}
a:hover{ color:red !important;}
.pos{ margin:0 auto; background:#fff; position:; top:0; z-index:9999; width:100%;}
.mt144{ margin-top:20px;}
/*CLEARFIX
-------------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.blockground{ background:#fafafa; overflow:hidden;}
/*public*/
.fl{display:inline;float:left}
.fr{display:inline;float:right}
.cf:after{content:"";clear:both;display:block;height:0;overflow:hidden}
.cf{zoom:1}
.pb10{padding-bottom:10px}
.mt10{margin-top:10px}
.pd10{ padding-top:10px;}
.red1{ color:#ff7f7f;}
.cc{ color:#666;}

/*FONT
-------------------------------------------------------------- */
body { font:12px/1.5 Microsoft Yahei; }
.banner-img{ width:960px; margin:1px auto 0;}
.maliBox{ margin:0 auto; width:960px; }
.head{ height:60px;padding:25px 0px 19px;  }
.head h1{ float:left; width:190px; height:60px; display:block;  text-indent:-9999px;  }
.head h1 a{ float:left;  text-indent:0;}
.listFX{ float:right; padding-top:18px; }
.listFX li{ float:left; margin-left:16px; line-height:28px; color:#999;}
.listFX li a{ color:#999;}
.sina{ background:url(../img/sina.png) no-repeat; width:26px; height:24px;}
.bot{ width:100%; padding-bottom:15px; border-bottom:1px solid #CCC; }
#nav_bar { float:top; margin:0 auto; position:relative; width:960px; height:30px;overflow:hidden;color:#595757;
font-size:13px; }
#home, #cast, #pictures, #videos, #mail,#last { float:left; width:100px; height:60px;  line-height:30px; position:relative;}
#nav_bar h2 { line-height:30px;  margin:0px; padding:0px;font-size:12px;font-family:Arial; cursor:pointer;}
.nav_bottom { height:30px;color:#df1a22;cursor:pointer;}
.tell { float:right; position:absolute; right:0; line-height:30px; color:#999;}
.mt20{ padding-top:26px;}
.index-main {z-index:55;position:relative;width:960px;margin:0 auto;height:310px;}
.index-main-box {position:relative;display:block;overflow:hidden;height:310px;}
#indexslider {position:relative;width:960;left:50%;margin-left:-480px;height:310px;}
.index-img {display:block;width:960;height:310px;overflow:hidden;}
.index-img img {width:960;height:310px;}
.index-pagination {position:absolute;z-index:66;top:270px;left:50%;height:30px;width:410px;margin-left:-100px;
text-align:center;}
.index-pagination li {display:inline-block;width:30px;position:relative;float:left;height:23px;
margin-right:4px;overflow:hidden;}
.index-pagination li a {position:relative;z-index:666;display:block;padding:16px 0px 5px 0px;height:4px;
color:#5f6a72;text-align:center;}
.index-pagination li a div {position:relative;z-index:555;display:block;height:2px;background:#c9242b;}
.index-pagination li a div span {position:absolute;top:0px;left:0px;height:2px;width:0px;background:#FFF;}
.index-pagination li a div em {position:absolute;display:none;width:27px;height:10px;
background:url(../images/car-ico.png) no-repeat;top:-5px;left:1px;}
.index-pagination li.current a {color:#0b4da2;_color:#c9242b;}

.box {width:960px;overflow:hidden; padding-bottom:14px;}
.box ul{ margin-right:-50px;}
.box ul li {width:220px;height:143px;float:left;position:relative;overflow:hidden;margin:0 30px 25px 0; *margin:0 20px 25px 0;}
.box ul li .dask {width:220px;height:83px;padding:40px 0 20px 0;
background:#ff0000;filter:Alpha(opacity=70); position:absolute;top:-200px;left:0;}
.box ul li .dask p {color:#fff;font-size:20px; text-align: center; position:relative !important;}
.box ul li .dask a {color:#fff;text-decoration:none}

.abutBox{ background:#ededed; padding-top:30px;  overflow:hidden; border-top:1px solid #ccc; padding-bottom:20px;}
.abut{ margin:0 auto;width:960px; overflow:hidden; }
.abut h2{ width:100%; text-align:center; }
.abut h2{ float:left; display:block; padding:0 14px 10px 0; color:#a8a8a8; 
line-height:30px; font-size:28px;  display:block;}
.abut h2 a{ float:left;  text-indent:-9999px;}
.serlist,.clilist{ width:100%; padding:20px 0 30px; float:left; border-bottom:1px solid #d0d0d0;}
.serlist li{ float:left; width:30%; line-height:24px; text-align:center;  position:relative; margin:0 16px 0}
.serlist img{ text-align:center;  border:3px solid #fff; width:230px; height:154px;}
.serli img{ width:230px; height:230px; border:0 !important;}
.serlist a:hover{-moz-opacity:0.68 !important; filter:alpha(opacity=68); opacity: 0.68;}
.serlist p{font-size:14px; color:#999;  text-align:left;}
.txt,.text1{ text-align:center; font-size:15px; color:#666; display:block; padding:10px 0;}
.txt1{ color:#aaa; font-size:24px; display:block; margin-bottom:14px; }
.clilist{ border-bottom:none;  position:relative;}
.clilist li{ float:left; margin:0 5px 18px; width:150px; height:59px; }
.clilist li img{  border:1px solid #ccc; width:150px; height:59px; }
.clilist li a:hover{ -moz-opacity:0.68 !important; filter:alpha(opacity=68); opacity: 0.68;  }

.abutText{width:960px; margin:20px auto; overflow: hidden; }
.leftText{ float:left; width:200px; min-height:450px; font-size:18px; background:#f9f9f9; border-top:3px solid #ffcccc; padding:10px 0px;}
.leftText h2{ float:left; padding:0 14px; width:172px;  color:#ff7f7f; border-bottom:1px solid #ececec; padding-bottom:6px;}
.leftText li{ float:left; }
.leftText li a{width:172px; font-size:14px; border-bottom:1px solid #ececec; height:36px; line-height:36px;  padding:0 14px; color:#666; display:block;}
.leftText li .active_a{ color:red; background:#ececec;}
.activs{ color:#d9d9d9;}
.RightText{ float:right; width:720px; text-align:left;}
.RightText p{ line-height:24px; color:#666; font-size:15px; padding-bottom:8px; text-indent:30px;}
.RightText strong{ font-weight:bold;}

.footer{ width:100%; border-top:1px solid red; background:#9f9f9f; PADDING:20PX 0; overflow:hidden;}
.foot{ width:960px; margin:0 auto;}
.pa{ color:#fff; border-bottom:1px solid #888; padding-bottom:10px; font-size:14px;}
.pa a{  color:#fff;  padding:0 6px; line-height:24px;}
.pa a:hover{ color:red;}
.pa span{ padding:0 6px; line-height:30px;}
.red{ color:red;}
/*      案例      */
.hp{width:960px;margin:20px auto;}
.hp .title{height:20px;border-bottom: 1px solid #e7e7e7;padding-bottom:10px;}
.hp .title h2{ font-size: 20px; color:#666;}
.hp .title-list{ position: relative; top: 6px;}
.hp .title-list li{ width:94px; line-height: 20px; text-align: center; float: left; display: inline; color:#666; font-size:14px; cursor:pointer;}
.hp .title-list li.on{ color: red; }
.hp .title-list p{position:absolute;top:24px;left:0px;width:94px;height:7px;border-top: 1px solid red; overflow: hidden; text-align: center;}
.hp .title-list b{display:inline-block;width:0;height:0;margin-top:-3px;border-style:solid dashed dashed dashed;border-width:9px;border-color: #ff0000 #fff #fff #fff;overflow: hidden;zoom: 1;font-size: 0;}
.product{ position: relative; height:100%; min-height:600px;  display: none; margin-top: 20px;}
.product ul{ position: absolute; left: 0px; margin-right:-50px;}
.product-wrap .show{ display: block;}

.cp { margin: 0 auto; position: relative; width: 960px; overflow: hidden;}
#sticky { float:left;width: 230px;position:absolute; left:0; top:10px;}
.aTxt{ font-size:14px; color:#777;  width:100%; height:100%; }
.aTxt li{ border-bottom:1px solid #dedede;  line-height:24px; padding:12px 0; }
.aTxt li a{ color:#999; margin-right:6px;}
#rbox{width:700px;float:right;}
/*      新闻      */
.newslist{ float:right; width:720px; }
.sideBar-content{padding:20px 0;border-bottom:1px solid #eeeeee;overflow:hidden; }
.sideBar-content h3{font-size:16px;padding-bottom:6px;}
.sideBar-content h3 a{color:#434343;font-family:"微软雅黑";font-weight:normal;}
.sideBar-content h3 a:hover{color:#ff9000}
/* ver_pic */
.nn{float:left;margin-right:14px;}
.ver_pic{width:120px;height:80px;background-color:#eee;text-align:center;position:relative;display:table-cell;vertical-align:middle;border:1px solid #dddddd}
.ver_pic .subpic{*position:absolute;top:50%;left:50%;}
.ver_pic .subpic img{*position:relative;top:-50%;left:-50%;}
.news_text p{line-height:24px;color:#666}
/*       列表页分页    */
.black{padding: 3px 10px;width:654px;margin:20px auto 0;}
.black span.current a {background:#d22020;border: 1px solid #E2E2E2;color: #fff !important;display: inline-block;}
.black A {border: 1px solid #E2E2E2; display: inline-block;margin-right: 7px;
	text-decoration: none;background: #999;color: #fff; font-family: "Arial";
    font-weight: bold;height: 39px; line-height: 39px;  margin-right: 4px;  text-align: center;  width: 40px;}
.black A:hover{background:#e51717;border:1px solid #CCC;color:#FFF !important;	text-decoration:underline;}
.black A:active{background:#e51717;border:1px solid #CCC;color:#FFF !important;text-decoration:underline;
}
/*分页时省略号的样式*/
.dots{color: #777777;font-family: "Lucida Console"; height: 39px; line-height: 39px;margin-right: 4px; 
text-align: center; width: 37px;}

.theme{ color:#666;height:28px;padding:15px 0;font-size:22px;font-family:"微软雅黑"}
.title-1{padding-bottom:15px;height:18px}
.about{float:left;margin-top:5px;font-family:"微软雅黑"}
.about b{font-size: 10px;font-weight: normal;color:#666666}
.about span{color:#666666;padding-right:5px}
.about a{color:#666666;}
.about a:hover{color:#ff9000}
.about em{color:#d2d2d2;padding-right:5px}
.about i{color:#ba2636}
.z_yao{background:#F3F3F3;padding:10px 0 10px 10px;margin-top:10px;border:1px solid #ddd;margin-bottom: 10px;
    overflow: hidden;}
.z_yao h3{font-family:"微软雅黑";font-size:14px;float:left;padding-right:5px; color:red;}
.z_yao p{line-height:24px; color:#888;}
.text-content p{font-size:14px; color:#666;line-height:26px;padding: 25px 16px 0 0 ; text-indent:2EM;font-family:"微软雅黑";}

.content{color:#ababab;font-family:"微软雅黑";font-size: 18px;}
.content .page{padding:0 0 47px;position:relative;}
.content li{padding:22px 0 12px 100px;min-height:70px;height:auto!important;height:70px;background: url(../img/home-contact-icon.png) no-repeat -999em -999em;}
.content li p{line-height:28px;}
.content li.hezuo{background-position:0 12px;}
.content li.dizhi{background-position:0 -88px;}
.content li.kefu{background-position:0 -188px;float:left;}
.content li.qq{background-position:0 -281px; line-height:70px;}

.page{ width:30%; margin:-100px auto 0; text-align:center; z-index:999; position:relative;}
.page a{ float:left; display: block; margin:0 2px; background:#fff; border:1px solid #e5e5e5; height:18px; line-height:18px; color:#454545; padding:0 6px; display:inline;}
.page a:hover{ background:#ccc; color:red; display:block;}
.page .active, .page .active a:hover{ background:#b92125; color:#fff !important;}
.page .last{ border:none;}