@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body {font-family:Microsoft YaHei,SimHei, SimSun; font-size:14px; color:#333; background:#fff;  }
ul,li{list-style-type:none;}
img{border:0; vertical-align:top;}
input,select,textarea{vertical-align:middle;}
i,span,em,cite,p,dl,dt,dd,span,b{ font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:100%;}
a{ text-decoration:none; cursor:pointer; color:#333;  bblr:expression(this.onFocus=this.blur()); outline-style:none;}
a:hover{ text-decoration:none; color:#666; outline: none;}
a:active {star:expression(this.onFocus=this.blur());outline-style:none;}
.clear{ clear:both;}
/*导航*/
.warpper{ width:100%; overflow:hidden; }
.warpper .header{ width:100%;}
.header .logo{ width:1000px;  margin:0 auto;  }
.logo .logoBox{ height:54px; float:left; padding-left:400px; padding-top:20px;}
.logo .logoIocn{ width:180px;  padding-top:20px; float:right; /* margin:15px;*/}
.logoIocn dd{ width:90px; height:70px; display:block; overflow:hidden; float:left; margin-right:10px;text-align:center; line-height:30px}
 
.logoIocn dt{ width:80px;  display:block; position:relative;  float:left;}
.logoIocn dt img{ display:block; margin:0 auto; }
.logoIocn dt p{ width:90px;  display:block; position:absolute; left:0; top:-22px;  opacity:0; filter:alpha(opacity=0); z-index:999;}
.logoIocn dt p img{ width:100%; max-width:90px; display:block; margin:0 auto;}
.logoIocn dt:hover p{ top:38px; opacity:1;  filter:alpha(opacity=100);}

 
.nav{ width:100%; height:58px; overflow:hidden; background:#de2233}
.nav .navBox{ width:1002px; height:58px; margin:0 auto; overflow:hidden;}
.navBox li{ padding:0 12px; height:58px; float:left;  overflow:hidden; background:#de2233;}
.navBox li a{width:100%; height:44px; display:block; text-align:center; color:#fff; font-size:14px; padding-top:14px; line-height:18px;}
.navBox li a span,.navBox li a font{ width:100%; float:left;}
.navBox li a font{ font-size:12px;}
.navBox li:hover,.navBox li.label{ background:#a1000f;}


/*轮播图*/
.maxadd{ width:100%; max-width:1920px; height:371px; position:relative; overflow:hidden; margin:0 auto;}
.maxadd .picPostion{width:200%; height:371px; left:-50%; top:0; position:absolute; }
.maxadd .picPostion .addPic{ width:1920px; height:371px; margin:0 auto; }
.flexslider{margin:0 auto; position:relative; width:100%; min-width:1080px; height:371px; overflow:hidden; zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:36px; height:41px;line-height:99em;overflow:hidden; margin:-30px 480px 0;display:block;background:url(../images/ad_ctr.png) no-repeat ;position:absolute; top:50%; z-index:10; cursor:pointer; opacity:0; filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -41px; right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8; filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flex-control-nav{width:100%; position:absolute; bottom:0px; text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{ background:url(../images/dot.png)no-repeat -1px -9px; display:block; height:7px; width:34px; overflow:hidden; text-indent:-99em; cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}

/*Banner*/
.banner{ width:1000px; margin:25px auto; overflow:hidden;}
.banner .bannerTitle{ width:100%; text-align:center; margin:10px 0;}
.bannerTitle h1{ font-size:20px; color:#343434; font-weight:bold;}
.bannerTitle h2{ font-size:24px; color:#de2233;}
.warp-pic-list li{float:left;display:inline;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.fr{margin:0 auto; width:86px; height:18px; margin-top:20px;}
.fr li{width:18px; height:18px; font-size:0; background:url(../images/dot_01.png) 0 -19px no-repeat;float:left;margin-left:10px;cursor:pointer;display:inline;}
.fr li.cur{ background-position: 0 0;}
.rowE{margin:0 auto;width:900px;}
.rowE .warp-pic-list{position:relative;width:900px;height:230px;overflow:hidden;}
.wrapBox{ width:100%;}
.wrapBox li{margin-right:40px;width:270px; height:230px;}
.wrapBox .img_wrap{width:270px; height:200px;}
.wrapBox li p{line-height:24px;height:34px; display:block; z-index:99999; color:#000000; border:#000000 0px solid; text-align:center}


.wrapBox li .text-area{padding:10px 0 10px 15px;}
.wrapBox li .text-area  p{line-height:24px;height:24px;}
.wrapBox li:hover .text-area,.rowE .count li.hover .text-area{background-color:#d81c1b;color:#fff;}

.main{ width:1000px; margin:0 auto; overflow:hidden;}
.main ul{ width:900px; margin:30px auto 20px; height:265px;}
.main ul li{ width:216px; height:260px; display:block; float:left; border:#fff solid 1px; margin-right:6px;}
.main ul li.margin{ margin-right:0px;}
.main ul li:hover{ border:#de2233 solid 1px;}
.main ul li img{ width:216px; height:146px; display:block;}
.main ul li h2{ width:100%; display:block; color:#838383; font-weight:bold; text-align:center;}
.main ul li p{ padding:0 18px 0 20px; font-size:12px; display:block; margin-top:5px; color:#838383; line-height:20px;}
.main span{ width:100%; display:block; text-align:center;}
.main span a{ border-bottom:#cbcbcb solid 1px; line-height:22px; color:#b8b8b8;}


.contant{ width:925px; margin:35px auto 50px; overflow:hidden;}
.contant .margin-r{ margin-right:20px;}
.contant .contantBox{ width:400px; height:258px; padding:0 28px 0 22px; float:left; border:#e6e6e6 solid 1px; border-radius:5px;}
.contantBox h2{ color:#000; font-size:20px; line-height:28px; border-bottom:#e0e0e0 solid 1px; padding:15px 0; display:block; font-weight:bold;}
.contantBox h2 font{ color:#a1000f; font-size:22px; font-weight:normal; margin-left:5px;}
.contantBox p{ color:#838383; font-size:12px; line-height:24px; margin:12px 0 20px 0;}
.contantBox p.margin{ margin:0;}
.contantBox p font{ font-size:14px; font-weight:bold;}
.contantBox ul{ width:100%; margin-top:10px; display:block;}
.contantBox ul li{ width:100%; height:24px; text-indent:30px; background:url(../images/icon_01.png) left center no-repeat;}
.contantBox ul li a{ font-size:12px; color:#838383; line-height:24px;}


.footer{ width:100%; height:255px; background:#202020; border-top:#de2233 solid 7px;}
.footerBox{ width:900px; height:255px; margin:0 auto;}
.footerBox .foot{ width:100%; background:url(../images/bg_01.png) left bottom repeat-x; height:180px;}
.foot .footLeft,.foot .footRight{ width:430px; float:left; height:145px; padding:35px 0 0 20px}
.footLeft p{ font-size:12px; color: #999999; line-height:38px; }
.footLeft p font{ margin-left:108px;}
.footRight li{ width:100%; float:left; margin-bottom:8px;}
.footRight li .text,.footRight li .text_01{color:#fff; font-size:12px; background:#2b2b2b; outline:none; padding:5px; vertical-align:middle; width:190px; height:14px; line-height:14px; border:#353535 solid 1px; float:left; margin-right:6px;}
.footRight li .text_01{ width:398px; height:14px; line-height:14px; border:#353535 solid 1px; float:left; margin-right:6px;}
.footRight li .input_box{width:310px; height:35px; color:#fff;  border:#353535 solid 1px; background:#2b2b2b;  padding:5px 10px; float:left;}
.footRight li .btn{ width:72px; height:45x; background:#000;  display:block; border:0; cursor:pointer; line-height:45px; text-align:center; color:#FFF; float:left; font-size:13px; margin-left:5px; }
.footRight li .btnhover{width:72px; height:45x; background:#000;  display:block; border:0; cursor:pointer; line-height:45px; text-align:center;  color:#FFF; float:left;   font-size:13px;  margin-left:5px;}
.footerBox .footerNav{ width:100%; height:75px; float:left;}
.footerNav ul{ width:775px; margin:25px auto 5px; display:block;}
.footerNav ul li{ width:85px; height:14px; float:left; display:block; text-align:center; border-right:#4a4a4a solid 1px;}
.footerNav ul li.border{ border-right:none;}
.footerNav ul li a{ font-size:12px; color:#999; line-height:14px;}
.footerNav p{ width:100%; text-align:center; line-height:28px; font-size:12px; float:left; color:#999;}