@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; outline:none; font-family:"微软雅黑";}
img{ display:block; border:none; margin:0 auto;}
a{ text-decoration:none;}

.ty{ overflow:hidden; width:100%;}
.center{ overflow:hidden; width:1000px; margin:0 auto;}

.top{ background:#FFF; overflow:hidden; width:100%;}
.logo{ float:left; height:60px; margin:10px 0; width:auto;}

.topnav{ float:right; overflow:hidden;}
.topnav li{ float:left;}
.topnav li a{ display:block; margin-left:35px; line-height:80px; overflow:hidden; font-size:16px; color:#333;}
.topnav li:hover a{ color:#e70012;}
.topnav .hover a{ color:#e70012;}

.btn{ float:right; height:50px; width:50px; cursor:pointer;}
.mb_topbg{ height:50px; overflow:hidden; width:100%;}

.sidebar-wrapper { position: relative; height: 100%; overflow: auto;}
#dowebok { background-color:#060f26; display:none;}
.subNav{cursor:pointer; padding:10px;}
.subNav a{ display:block; line-height:20px; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer; padding-right:15px;}
.navlogo{ width:100%; overflow:hidden; margin-bottom:10px;}
.navlogo img{ width:100%;}
.navContent{display:none;}
.navContent li a{ display:block; padding:10px 20px; line-height:20px; font-size:12px;color:#CCC;}
.subNav:hover{ background:#e70012;}
[data-simplersidebar='active'] { box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.5);}

.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; width:100%;}
.flexslider .slides{position:relative;z-index:1; overflow:hidden;}
.flexslider .slides li{ width:100%;}
.flexslider .slides li img{ width:100%;}
.flexslider .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flexslider .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flexslider .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background-position:0 0;}
.flexslider .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flexslider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}


.zs{ overflow:hidden;}
.zs li{ float:left; width:20%; overflow:hidden;}
.zs li img{ width:100px; height:100px;}
.zs li h1{ font-size:14px; line-height:30px; padding-top:10px; text-align:center;}

.pad{ padding-top:50px; padding-bottom:30px;}

.bt{ overflow:hidden; text-align:center; padding:50px 0 20px 0;}
.bt img{ height:100px; width:100px; margin:0 auto;}
.bt h1{ font-size:30px; line-height:50px;}
.cor01{ color:#FFF;}

.pro{ overflow:hidden;}
.pro li{ float:left; width:23%; margin:1%; overflow:hidden;}
.pro li .tu{ padding:2px; border:1px solid #ddd;}
.pro li .tu img{ width:100%;}
.pro li h1{ line-height:25px; height:25px; overflow:hidden; font-size:14px; color:#666; text-align:center; font-weight:normal; padding-top:5px;white-space:nowrap; text-overflow:ellipsis; }
.pro li:hover h1{ color:#e70012}

.slide{ overflow:hidden;}
.slide .bd{ overflow:hidden;}
.slide .bd ul{ overflow:hidden;}
.slide .bd ul li{ float:left; width:230px; margin:10px; overflow:hidden;}
.slide .bd ul li .tu{ padding:2px; border:1px solid #ddd;}
.slide .bd ul li .tu img{ width:100%;}
.slide .bd ul li h1{ line-height:25px; height:25px; overflow:hidden; font-size:14px; color:#666; text-align:center; font-weight:normal; padding-top:5px;white-space:nowrap; text-overflow:ellipsis; }
.slide .bd ul li:hover h1{ color:#e70012}

.bg01{ background:#202020; padding-bottom:50px;}

.abbox{ overflow:hidden; padding-top:20px;}
.absbox{ float:left; width:50%;}
.ab{ line-height:30px; font-size:14px; color:#FFF; max-height:270px; overflow:hidden;}
.absbox a{ display:block; line-height:30px; text-align:right; font-size:14px; color:#CCC;}
.absbox a:hover{ text-decoration:underline; color:#e70012}
.abbox img{ float:right; width:50%;}

.more{ line-height:38px; font-size:14px; width:120px; margin:40px auto; border-radius:20px; display:block; border:1px solid #ddd; color:#999; text-align:center;}
.more:hover{ background:#e70012; color:#FFF;}

.new{ overflow:hidden;}
.new li{ overflow:hidden; margin:20px 0;}
.new li img{ float:left; width:300px; height:200px;}
.new li .newbox{ overflow:hidden; margin-left:320px; height:200px;}
.new li h1{ font-size:18px; font-weight:normal; color:#333; line-height:40px; height:40px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; }
.new li span{ font-size:14px; line-height:40px; color:#999; height:40px; overflow:hidden; display:block;}
.new li .newwb{ overflow:hidden; height:120px; line-height:30px; font-size:14px; color:#666;}
.new li h1:hover{ color:#e70012; text-decoration:underline;}

.ctbox{ overflow:hidden;}
.ditu{ float:left; width:48%; overflow:hidden;}
.ctwb{ overflow:hidden; line-height:25px; color:#666; font-size:14px; padding:10px; background:#FFF;}

.ctyb{ float:right; width:48%; overflow:hidden}
.ctyb p{ line-height:30px; font-size:14px; font-weight:bold; color:#FFF;}
.ctyb input{ border:none; padding:5px 1%; width:98%; line-height:20px; background:#FFF; margin-bottom:10px; font-size:14px; color:#666;}
.ctyb button{ display:block; height:40px; line-height:40px; width:120px; float:right; text-align:center; border:none; background:#056135; font-size:16px; color:#FFF; cursor:pointer;}
.ctyb textarea{ display:block; border:none; background:#FFF; width:98%; padding:5px 1%; height:125px; line-height:25px; color:#666; font-size:14px; margin-bottom:10px;}


.footer{ padding-top:40px; background:#000;}
.zb01{ float:left; width:30%;}
.zb01 img{ margin:0; margin-bottom:10px;}
.zb02{ float:left; width:49%; margin-left:1%; padding-top:30px;}
.zb02 dl{ overflow:hidden;}
.zb02 dl dt{ color:#FFF; font-size:16px; line-height:30px; margin-bottom:10px;}
.zb02 dl dd{ overflow:hidden;}
.zb02 dl dd a{ display:block; line-height:30px; font-size:14px; color:#CCC; float:left; width:48%; margin-right:2%; height:30px; overflow:hidden;}
.zb02 dl dd a:hover{ color:#FFF; text-decoration:underline;}

.foot{ float:left; width:100%; padding-top:30px; overflow:hidden;}
.foot p{ float:left; line-height:40px; color:#999; font-size:14px;}
.foot a{ float:right; line-height:40px; color:#999; font-size:14px;}

.zb03{ float:left; width:20%; padding-top:60px;}
.zb03 img{ width:75%; float:right;}
.ftwb{ line-height:30px; color:#CCC; font-size:14px;}

.nyty{ padding:40px 0; width:100%; overflow:hidden; min-height:300px;}
.nytytop{ padding-top:40px; background:#eaeaea;}

.nybt{ text-align:center; font-size:32px; line-height:40px; color:#333;}
.nybt span{ display:block; color:#e70012; font-size:18px; text-transform:uppercase;}
.nywb{ padding:20px 0 40px 0; line-height:30px; font-size:18px; color:#666; text-align:center;}

.pager{ padding:30px 0px;text-align:center; color:#999; font-size:12px; line-height:30px;}
.pager span{ color:#999; display:inline-block;margin:0 1px;}
.pager a{ color:#999;background:#f1f1f1; display:block;padding:0 5px; }
.pager span:hover a{ color:#FFF;background:#666;}

.bgcor01{background:#202020;}

.tywb{ overflow:hidden; line-height:30px; font-size:14px; color:#666;}
.tywb img{ width:100%; max-width:500px;} 
.shfw{ padding:30px 0 30px 0 ;line-height:30px; color:#e70012; font-size:16px; overflow:hidden;}
.shfw img{ width:470; margin-right:30px; height:210px; float:left;}

.znav{ overflow:hidden; padding-bottom:20px;}
.znav a{ float:left; padding:0 20px; line-height:35px; font-size:14px; color:#333; margin:1px; display:block;}
.znav a:hover{ background:#e70012; color:#FFF; border-radius:5px;}
.znav .hover{ background:#e70012; color:#FFF; border-radius:5px;}

.mb_znav{ overflow:hidden; border:1px solid #ddd; margin:0 1%; margin-bottom:20px; display:none;}
.mb_znav dt{ line-height:20px; overflow:hidden; font-size:16px; padding:10px; color:#333; cursor:pointer;}
.mb_znav dt span{ float:right; line-height:20px;}
.mb_znav .act{ background:#e70012; color:#FFF;}
.mb_znav dd{ overflow:hidden; border-top:1px solid #ddd; padding:10px; display:none;}
.mb_znav dd a{ padding:10px 0; line-height:20px; font-size:14px; color:#333; display:block; border-bottom:1px dashed #ddd;}
.mb_znav dd a:hover{ color:#e70012;}

.bg02{ background:#FFF; height:40px;}
.bg03{ background:#FFF; padding-bottom:30px;}
.bgcor02{ padding-bottom:100px; background:url(../images/bg01.jpg) no-repeat center bottom fixed;}
.mag{ margin:0 2%;}

.abtu{ overflow:hidden; margin-top:10px;}
.abtu li{ float:left; width:29.33333%; overflow:hidden; margin:2%;}
.abtu li img{ width:100%;}

.fy{ overflow:hidden;padding-top:10px; margin:30px 0; border-top:1px solid #ddd; clear:both;}
.fy a{ font-size:14px; color:#999; line-height:30px; height:30px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; display:block;}
.fy a:hover{ color:#e70012;}

.back{ overflow:hidden; text-align:right; margin-top:15px;}
.back a{ display:inline-block; line-height:30px; padding:0 20px; background:#ddd; overflow:hidden; color:#333; font-size:14px;}
.back a:hover{ background:#e70012; color:#FFF;}

h5{ font-size:18px; line-height:30px; overflow:hidden; text-align:center; padding-bottom:10px;}
h5 span{ display:block; font-size:14px; color:#999; font-weight:normal;}

.ryzz{ overflow:hidden;}
.ryzz li{ float:left; margin:2%; width:21%; overflow:hidden;}
.ryzz li img{ width:100%;}

.rightfix{ z-index:997; position:fixed; right:5px; top:50%; margin-top:-55px; background:#FFF; border-radius:5px; padding:10px; width:140px; box-shadow:0 0 5px rgba(0,0,0,.5);}
.qqfix{ overflow:hidden;}
.qqfix dd{ display:block; border-bottom:1px dotted #f2f2f2; overflow:hidden; line-height:29px; font-size:13px; height:29px; overflow:hidden;}
.qqfix dd a{ color:#666;}
.qqfix dd a:hover{ color:#ed2b2a}
.qqfix dd img{ float:left; width:17px; height:17px; margin:6px 6px 6px 0;}


.disb{ display:none;}


@media screen and (max-width:1000px) {
.disb{ display:block;}	
.disn{ display:none;}
.top{ position:fixed; left:0; top:0; z-index:999; width:100%;}
.center{ width:98%; margin:0 auto;}
.logo{ margin:0;}
.rightfix{ display:none;}
}
@media screen and (max-width:720px) {
.pad{ display:none;}
.pro li{ width:48%;}
.abbox img{ display:none;}
.absbox{ width:98%; margin:0 1%;}
.new li img{ width:150px; height:100px;}
.new li .newbox{ height:100px; margin-left:160px;}
.new li h1{ line-height:25px; font-size:14px; height:25px;}
.new li span{ line-height:25px; height:25px;}
.new li .newwb{ height:50px; line-height:25px; font-size:14px;}
.ditu{ width:98%; margin:1%; margin-bottom:20px;}
.ctyb{ width:98%; margin:1%;}
.zb02{ display:none;}
.zb01{ width:98%; margin:1%; }
.zb03{ display:none}
.foot p{ width:96%; text-align:center; margin:0 2%; line-height:25px;}
.foot a{ width:96%; text-align:center; margin:0 2%; line-height:25px;}
.shfw img{ width:100%; margin:0; margin-bottom:20px; height:auto;}
.znav{ display:none;}
.mb_znav{ display:block;}
.abtu li{ width:46%;}
.ryzz li{ width:46%;}
}