body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body {background: url(top-bg.jpg) repeat-x center top;}
html {overflow-y:scroll;overflow:-moz-scrollbars;font: 14px/1.5em Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,big,small {font: 14px/1.5em Arial, Helvetica, sans-serif;}
em,i{font-style:normal;}
ul,ol{list-style-type:none}
* {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
img{border:0;}
button{cursor:pointer;font-size:14px;padding:6px 20px;background: #fa4e04;color: #fff; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px; border: 0; outline: none;}
button:hover{background: #f00;}
button.full {width:100%;}
input[type="text"] {outline:none;font-size:14px;padding:2px 5px; border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px;line-height: 22px;}
label {cursor: pointer;}
a{text-decoration:none;color:#666;}
a:hover{text-decoration:none;color:#f30;}
.overflow{overflow:hidden}
.hide{display:none}
.block{display:block}
.inline{display:inline}
.fleft{float:left;}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.ww{word-break:break-all;word-wrap:break-word}
.ell {text-overflow:ellipsis; white-space:nowrap;overflow:hidden;}
.brs {-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}
.main {width:1250px;margin:0 auto;overflow:hidden;}
.main:after{content:'\20';display:block;height:0;clear:both}
.mainin {padding:20px 0;}
@font-face {font-family: "icon";
  src: url('iconfont.eot?t=1494510072761'); /* IE9*/
  src: url('iconfont.eot?t=1494510072761#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('iconfont.woff?t=1494510072761') format('woff'), /* chrome, firefox */
  url('iconfont.ttf?t=1494510072761') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1494510072761#iconfont') format('svg'); /* iOS 4.1- */
}
.icon,em,i {
  font-family:"icon" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.top{ height:598px; overflow:hidden;}
.top .logo {float: left;}
.top .logo a{display: block;margin:50px 0 50px 0;}
.top .topqr {float: right;margin:100px 250px 0 0;width:150px; text-align:center;padding-top:140px;background:#fff url(erwm.png) no-repeat center top;height:170px;line-height: 20px;}

.nav {background: #ebebeb; height:75px;line-height:75px;}
.nav li {float: left;width:130px;text-align: center;}
.nav li a {display: block;color:#777;font-size: 20px; font-weight: 100;}
.nav li.on a {color:#000;}
.nav ul{display: block;float: left;}
.nav form {display: block;float: right;width:319px;height:59px;background: url(search.png);margin-top:8px;padding:0;}
.nav form div {height:59px;padding:0;}
.nav form div input {display: block;float: left;height:26px;border: 0;width:246px;margin:17px 0px 0px 17px;}
.nav form div button {display: block;float: left;height:36px;padding:0;width:39px;margin:11px 0px 0px 0px;background:url(x);}

.swiper-container {height:598px;}
.swiper-container  .swiper-slide a {display:block; }
.swiper-container  .swiper-slide img {display:block; width:100%;}
.swiper-container  .swiper-pagination {position: absolute;z-index: 20;bottom: 210px;width: 100%;text-align: center;}
.swiper-container  .swiper-pagination-switch {display: inline-block;width:8px;height:8px;border-radius: 4px;background: #555;margin: 0 5px;opacity: 0.8;cursor: pointer;}
.swiper-container  .swiper-active-switch {background: #fff;}
#Swiper-Prev {width:28px;height:48px;position:absolute;z-index: 20; background:url(arrow.png) no-repeat 1px 0px;margin:-350px 0 0 0;left:0px;cursor:pointer;}
#Swiper-Next {width:28px;height:48px;position:absolute;z-index: 20; background:url(arrow.png) no-repeat -40px 0px;margin:-350px 0 0 0;right:0px;cursor:pointer;}
#Swiper-Prev:hover {background:url(arrow.png) no-repeat -78px 0px;margin:-350px 0 0 0;left:0px;cursor:pointer;}
#Swiper-Next:hover {background:url(arrow.png) no-repeat -117px 0px;margin:-350px 0 0 0;right:0px;cursor:pointer;}

.itime {height:272px;}
.itime ul li{float:left;width:20%;padding-top:50px;text-align: center;}
.itime ul li a {display: block;color:#999;}
.itime ul li a strong {display: block;font-size: 20px;line-height:30px;padding-top:20px;font-weight: 100;}
.itime ul li:hover a {color:#008000;}

h2.h2 {color: #c0d839; line-height:60px;font-size:32px;display: block;text-align: left;margin-top:10px;}
h2.h2-pinpai {color: #095610; line-height:120px;font-size:42px;display: block;text-align: left;margin-top:10px;}
h2.h2-pinpai img{height:120px;display: block;float: left;margin-right:10px;}
h2.h2-pinpai strong {font-weight:500;}
h2.h2-zw {background:url(vbg.png) repeat-x left bottom;padding-bottom:20px;line-height:60px;font-size:32px;} 


div.pinpai-intro {border-bottom: 1px solid #ddd; padding:10px 0;text-align: left;}

.pinpai-list {padding:20px 0;}
.pinpai-list li {float:left;width:25%;padding:10px 0 0 0;height:225px;overflow: hidden;}
.pinpai-list li img {width:165px;display:block;}
.zw-list li {height:300px;}
.zw-list li strong {width:165px;display:block;padding-top:10px;font-weight: 100;}
.news-list li {height:232px;border-bottom: 1px solid #ddd;padding-top:10px;}
.news-list li em {display: block;width:185px;height:185px;float:left;overflow: hidden}
.news-list li em img {width:165px;display: block;}
.news-list li span {float:left; display: block; height:211px;background:#fafafa url(newsbg.png) no-repeat right top;width:765px;padding:10px 100px 10px 10px;}
.news-list li span strong{display: block;font-size: 22px;line-height:30px;width:550px;padding-bottom:10px;}

.link { background:#f9f9f9;border: 1px solid #ddd;border-top: 2px solid #c00;text-align:left;padding:10px;}
.link h2 {color:#c00;font-size:18px;height:30px;}
.nav-bottom {background: #22262a; line-height: 36px; margin-top:10px;padding:20px 0;}
.nav-bottom .main {text-align: center;color:#fff;}
.nav-bottom .main li {display: block;float: left;width:20%;}
.nav-bottom .main a {color:#fff;font-size:16px;}
.nav-bottom .main span {margin:0 10px;}
.copy {padding:20px 0;text-align: center;background: #22262a;color:#fff;}
.copy a {color:#fff;}

.left {width:300px;float: left;}
.right {width:950px;float: right;}

.sort li {padding-bottom: 10px;}
.sort li strong {display: block;height:32px;line-height:32px;border-left:18px solid #2d74a6;padding-left:10px;font-size: 20px;}
.sort li strong.on a{color:#2d74a6;}
.sort li span {display: block;}
.sort li span a{color:#1070ff;display: block;padding-left:30px;line-height:30px;font-size: 16px;}
.sort li span.on a {color:#2d74a6;}

.prolist li {display: block;float: left;width:200px;margin:10px 37px 10px 0;height:340px;background:#f0f0f0; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;
  text-align: center;padding:15px 10px 15px 10px;}
.prolist li:hover {background: #e0e0e0;}
.prolist li a,.prolist li span{display: block;}
.prolist li a.pic {width:180px;height:180px;overflow: hidden;background: #fff; text-align: center;}
.prolist li a.pic img{max-width:180px;max-height:180px;display: block;margin:0 auto;}
.prolist li a.title {text-align: left;height:30px;line-height: 30px;font-weight: 700;}
.prolist li span {height:66px;line-height:22px;overflow: hidden;}
.prolist li a.btn {background: #2d74a6;color:#fff;width:100px;margin:0 auto; line-height:30px;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}

.pro li {line-height:32px;color:#333;}
.pro li span {color:#999;}
.content {padding:20px 0;line-height:2em;font-size: 16px;}
.content img,.content table {max-width:100%;}
