.banner{ width:100%; height:528px; overflow:hidden; position:relative;}
.banner .num{ width:100%; height:10px; overflow:hidden; position:absolute; bottom:20px; z-index:1;}
.banner .num ul{ overflow:hidden; zoom:1; width:150px; margin:0 auto}
.banner .num ul li{ margin:0 5px;  width:40px; height:4px; line-height:0px; font-size:0px; background:#fff; cursor:pointer;display:inline; float:left}
.banner .num ul li.on{ background:#cd1820; }
.banner .bd{ position:relative; height:100%; z-index:0;   }
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ height:528px;position: absolute;left: 50%;top: 0px;display: block; margin-left: -960px; }
.banner .prev,.banner .next{ position:absolute; left:6%; top:50%; margin-top:-31px; display:none; width:31px; height:62px; background:url(../images/slider-arrow.png) no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ left:auto; right:6%; background-position:-33px 0px; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
.advantage{ background:url(../images/index_9.jpg) center 0; height:538px;}
.advantage ul{ padding-top:52px;}
.advantage ul li{ width:330px; position:relative; margin-bottom:24px; float:left}
.advantage ul li span{ width:16px; height:3px; background:#fe1d01; position:absolute; left:0 ; top:18px; line-height:3px; font-size:0px}
.advantage ul li h2{background:url(../images/b1.png) left no-repeat; width:160px; font-weight:normal; padding-left:35px; color:#fff; height:37px; line-height:36px; font-size:24px}
.advantage ul li p{ color:#666; line-height:24px; height:48px; overflow:hidden; padding-left:45px; padding-top:8px;}
.about{ background:url(../images/index_10.jpg) center no-repeat; height:700px;}
.about .top-area{ padding-top:80px; margin-bottom:50px}
.about .top-area .tx{ width:660px; float:left; margin-top:120px;   color:#fff; }
.about .top-area .tx h2{ font-size:47px; font-weight:normal; position: relative; padding-bottom: 25px;margin-bottom: 28px;}
.about .top-area .tx h2 a{ color:#fff}
.about .top-area .tx h2 a:hover{ text-decoration:none}
.about .top-area .tx h2:before {height: 3px;background: #fe1d01;width: 50px;content: '';display: inline-block;position: absolute;bottom: 0; left: 0;-moz-transition: all 0.7s;-o-transition: all 0.7s; transition: all 0.7s;}
.about .top-area .tx h2:hover:before{width: 70px;}
.about .top-area .tx h4{ font-size:20px;margin-bottom: 25px;}
.about .top-area .tx p{ line-height:26px; text-indent:3em;letter-spacing:3px; font-size:15px; overflow:hidden}
.about .top-area .map{ float:right; padding-top:17px}
.about .top-area .tx p a{ color:#ee3938}
.about .demo p {float:left;height: 124px;color:#fff; padding:0 65px}
.about .demo i.counter {height:92px;display: inline-block;font-size:60px; font-family:Impact;  font-style:normal;line-height:92px}
.about .demo p b {font-size: 38px;margin-left: 4px;}
.about .demo p b.year{ font-size:20px}
.about .demo p em {font-size: 16px; font-style:normal; text-align:left;}
.bg_04{ background:url(../images/index_11.jpg) center 0; height:618px; overflow:hidden; padding-top:65px}
.news{ width:618px; float:left;}
.bg_04 .hd{ border-bottom:1px solid #dedfde; height:55px; line-height:55px}
.bg_04 .hd h4{ font-weight:normal; color:#b62e33; font-size:24px; position:relative; float:left}
.bg_04 .hd h4 span{font-size:18px; font-family:Arial}
.bg_04 .hd h4:before {height: 4px;width: 95px;content: '';display: inline-block;position: absolute;bottom: 2px; left: 0;}
.bg_04 .hd a{ float:right; padding-top:8px}
.bg_04 span{ color:#999}
.expert{ width:520px; float:right; height:535px; overflow:hidden}
.expert .hd{ margin-bottom:33px}
.news ul li{ padding:26px 0; border-bottom:1px solid #eee}
.news .pic{float: left;margin-right: 18px; width:163px; height:113px; overflow:hidden}
.news .pic a img{-webkit-transition: all 0.7s;-moz-transition: all 0.7s;-o-transition: all 0.7s; transition: all 0.7s;}
.news .pic a:hover img{-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15); transform: scale(1.15);}
.news h2{ font-size:18px; font-weight:normal; line-height:36px; height:32px; overflow:hidden; padding-bottom:3px}
.news span{ font-size:12px; color:#999}
.news p{ line-height:24px; height:48px; color:#808080; overflow:hidden; padding-top:11px}
.picMarquee-top{ width:520px; overflow:hidden; position:relative;}
.picMarquee-top .bd{ }
.picMarquee-top .tempWrap{overflow:hidden; position:relative;}
.picMarquee-top .picList{height: 1200px; position: relative; padding: 0px; margin: 0px; top: 0;}
.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-top .bd ul li{ border-bottom:1px solid #eee; padding:15px 0}
.picMarquee-top .bd ul li h2{ font-size:18px; font-weight:normal; background:url(../images/index_18.jpg) no-repeat 0 4px; padding-left:30px; margin-bottom:14px}
.picMarquee-top .bd ul li p{background:url(../images/index_21.jpg) no-repeat 0 12px; padding-left:30px; line-height:24px; height:48px; overflow:hidden; color:#808080}


.ckal .hd{ border-bottom:1px solid #dedfde; height:50px; line-height:55px}
.ckal .hd h4{ font-weight:normal; font-size:24px; position:relative; }
.ckal .hd h4:before {height: 5px;background: #a42120;width: 95px;content: '';display: inline-block;position: absolute;bottom: 2px; }
.ckal_t{ width:560px; height:96px; margin:0 auto; text-align:center}
.ckal_t .hd p{font-size:16px; line-height:25px; color:#727272; font-family:Arial}
.ckal_b {  margin:10px auto 20px auto}