*{ padding: 0; margin: 0; }
ul,li{ list-style: none; }
a{ text-decoration: none; color: #666; }
a:active{ color: #666; }
img{ border: none; }
body{ color: #666; font-family: "微软雅黑"; font-size: 14px; }
b{ font-weight: normal; }

.w{ width: 1200px; margin: 0 auto; }
.c{ clear: both; }

.top{ margin-top: 35px; }
.top .logo{ width: 360px; float: left; }
.top .topR{ float: right; margin-top: 15px; }
.top .topR p{ float: left; padding: 0 20px; height: 30px; line-height: 30px; }
.top .topR p:first-child{ border-right: 1px solid #999999;}
.top .topR p:first-child:before{ content: ""; width: 27px; height: 29px; background: url(../images/tel.png) no-repeat; float: left; margin-right: 10px; }
.top .topR p.mac:before{ content: ""; width: 29px; height: 29px; background: url(../images/mac.png) no-repeat; float: left; margin-right: 10px; }

.nav{ margin-top: 35px; }
.nav ul{ overflow: hidden; }
.nav li{ float: left; height: 45px; line-height: 45px; margin-right: 70px; }
.nav li:last-child{ margin-right: 0; }
.nav li a{ font-size: 18px; color: #333; }
.nav li a:hover{ color: #ed1b23; }
.nav li.active a{ color: #ed1b23; }

.banner{ width: 100%; border-top: 3px solid #ed1b23; }
.swiper-container {  width: 100%; height: 100%; }
.banner .swiper-container .swiper-pagination-bullet{ background: #fff; opacity: 1; }
.banner .swiper-container .swiper-pagination-bullet-active{ background: #007aff; }

.content .tit{ overflow: hidden; border-bottom: 1px solid #dcdddd; }
.content .tit h3{ float: left; color: #c6000f; font-size: 18px; }
.content .tit h3 span{ padding-left: 10px; color: #666666; font-size: 14px; }
.content .tit a{ float: right; line-height: 35px; color: #666666; font-size: 12px; }
.content .tit a:hover{ color: #ed1b23; }
.textPic{ margin-top: 30px;  height: 269px; }
.textPic .guanyu{ width: 380px; float: left; }
.textPic .guanyu .con{ margin-top: 20px; padding-left: 13px; }
.textPic .guanyu .con .pic{ float: left; width: 146px; height: 109px; margin-right: 25px; margin-bottom: 30px; }
.textPic .guanyu .con .text{ line-height: 30px; color: #666666; }
.textPic .newzixun{ float: right; width: 790px; }
.textPic .newzixun .con .pic{ width: 320px; height: 210px; float: left; }
.textPic .newzixun .con{ margin-top: 20px; }
.textPic .newzixun .con .text{ float: right; width: 445px; height: 215px; overflow: hidden; }
.textPic .newzixun .con .text li{ height: 30px; line-height: 30px; }
.textPic .newzixun .con .text li a b{ float: left; width: 340px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.textPic .newzixun .con .text li a{ display: block; }
.textPic .newzixun .con .text li a:hover{ color: #ed1b23; }
.textPic .newzixun .con .text li a span{ float: right;  }
.textPic .newzixun .con .text li:before{ content: ""; margin-top: 10px; margin-right: 5px; width: 9px; height: 10px; background: url(../images/ico.png) no-repeat; float: left; }
.textPic .newzixun .con .text li.one{ height: 85px; margin-bottom: 10px; } 
.textPic .newzixun .con .text li.one h4{ height: 30px; overflow: hidden; line-height: 30px; font-size: 16px; }
.textPic .newzixun .con .text li.one p{ text-indent: 2em; }
.textPic .newzixun .con .text li.one p a{ float: right; color: #c6000f; }

.xinxi{ margin-top: 35px; overflow: hidden; }
.xinxi .xinxi_con{ width: 585px; float: left; }
.xinxi .xinxi_con ul{ margin-top: 15px; height: 240px; overflow: hidden; }
.xinxi .xinxi_con ul li{ height: 30px; line-height: 30px; }
.xinxi .xinxi_con ul li a{ display: block; height: 30px; width: ; }
.xinxi .xinxi_con ul li a:hover{ color: #ed1b23; }
.xinxi .xinxi_con ul li a b{ float: left; width: 450px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xinxi .xinxi_con ul li a span{ float: right;  }
.xinxi .xinxi_con ul li:before{ content: "●"; color: #c80716; margin-right: 5px; width: 9px; height: 10px; float: left; }
.xinxi .xinxi_con ul li.one{ height: 85px; margin-bottom: 10px; } 
.xinxi .xinxi_con ul li.one p{ text-indent: 2em; }
.xinxi .xinxi_con ul li.one p a{ float: right; color: #c6000f; }

.footer{ height: 210px; width: 100%; background: #333131; margin-top: 35px; color: #fff; overflow: hidden; }
.footer .footerCon{ text-align: center; margin-top: 60px; }
.footer .footerCon p{ margin-bottom: 20px; }
.footer .footerCon p a{ color: #fff; padding: 0 25px; }
.footer .footerCon p a:first-child{ padding-left: 0; }
.footer .footerCon p b{ color: #9f9e9e; }
