@charset "utf-8";


*{margin:0;padding:0;border:0;-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Chrome/Safari/Opera */
-khtml-user-select: none; /* Konqueror */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none;}

html,body{height:100%;font-family:"PingFang SC","Microsoft Yahei","微软雅黑","Heiti SC",Tahoma,Arial,Helvetica,STHeiti; background:#fff; color:#333;}
dl,dt,dd,ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h5{font-weight:normal;}
img{outline:none; border:0;}
a{text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); color:inherit; /* 取消链接高亮 */ }
i,em{font-style:normal;}
strong{font-weight:normal;}
hr{border:none; border-bottom:1px solid #c6c6c6; margin:30px 0;}

input,area,button{outline: none;}

.wrap{width:100%; overflow:hidden; -webkit-font-smoothing: subpixel-antialiased; min-width:1000px;}
@media screen and (min-width: 120px) and (max-width:1440px) {
.wrapIn{width:1000px; margin:0 auto;}

.nav{height:76px; background:#e0e0df; position:relative; z-index: 2;}
.nav .wrapIn{overflow:hidden;}
.nav .logo{width:250px; float:left; overflow: hidden;}
.nav .logo img{height:76px; vertical-align: center;}
.nav .menu{width:550px; float:left; overflow:hidden;}
.nav .menu a{display:block; float:left; line-height:36px; margin:24px 0 0 14px;
  padding:0 12px; color:#494a4a; font-size:15px; transition:all 0.5s;}
.nav .menu a:hover,
.nav .menu a.on{background:#acacac; color:#fff;}
.nav .search{width:200px; float:right;}
.nav .search .sbg{width:100%; height:34px; background:#cecece; border-radius:6px; display:flex; margin-top:22px;}
.nav .search .sbg input{width:160px; line-height: 34px; background:transparent; text-indent:15px; font-size:15px;}
.nav .search .sbg .sbtn{width:30px; line-height: 34px; font-size:24px; color:#fff; cursor:pointer; transition:all 0.5s;}
.nav .search .sbg .sbtn:hover{margin-left:10px;}    

.bottom{background:#313131; position:relative; z-index: 2;}
.bottom .text{text-align:center; color:#656565; font-size:13px; line-height: 32px;}


/*subBody 通用*/
.subBody{padding:80px 0; position:relative; z-index:1; min-height:72%; transition:all 0.5s}
.subBody .wrapIn{position:relative; z-index: 2;}
.subBody .icon{position:absolute; bottom:0; right:0; width:240px; overflow:hidden;}
.subBody .icon img{width:100%;}

/******h220*******/
.h220{height:160px;}

}

@media screen and (min-width: 1441px) and (max-width:1600px) {
.wrapIn{width:1200px; margin:0 auto;}

.nav{height:80px; background:#e0e0df; position:relative; z-index: 2;}
.nav .wrapIn{overflow:hidden;}
.nav .logo{width:300px; float:left;}
.nav .logo a{display:block;height:80px;}
.nav .logo img{height:100%;}
.nav .menu{width:658px; float:left; overflow:hidden;}
.nav .menu a{display:block; float:left; line-height:40px; margin:22px 0 0 18px;
  padding:0 17px; color:#494a4a; font-size:16px; transition:all 0.5s;}
.nav .menu a:hover,
.nav .menu a.on{background:#acacac; color:#fff;}
.nav .search{width:242px; float:right;}
.nav .search .sbg{width:100%; height:40px; background:#cecece; border-radius:6px; display:flex; margin-top:20px;}
.nav .search .sbg input{width:190px; line-height: 40px; background:transparent; text-indent:15px; font-size:18px;}
.nav .search .sbg .sbtn{width:50px; line-height: 40px; font-size:24px; color:#fff; cursor:pointer; transition:all 0.5s;}
.nav .search .sbg .sbtn:hover{margin-left:10px;}

.bottom{background:#313131; position:relative; z-index: 2;}
.bottom .text{text-align:center; color:#656565; font-size:14px; line-height: 36px;}

/*subBody 通用*/
.subBody{padding:90px 0; position:relative; z-index:1; min-height:70%; transition:all 0.5s}
.subBody .wrapIn{position:relative; z-index: 2;}
.subBody .icon{position:absolute; bottom:0; right:0; width:280px; overflow:hidden;}
.subBody .icon img{width:100%;}

/******h220*******/
.h220{height:190px;}

}

@media screen and (min-width: 1601px) {

.wrapIn{width:1440px; margin:0 auto;}

.nav{height:84px; background:#e0e0df; position:relative; z-index: 2;}
.nav .wrapIn{overflow:hidden;}
.nav .logo{width:360px; float:left;}
.nav .logo img{height:84px;}
.nav .menu{width:790px; float:left; overflow:hidden;}
.nav .menu a{display:block; float:left; line-height:44px; margin:22px 0 0 20px;
  padding:0 17px; color:#494a4a; font-size:17px; transition:all 0.5s;}
.nav .menu a:hover,
.nav .menu a.on{background:#acacac; color:#fff;}
.nav .search{width:290px; float:right;}
.nav .search .sbg{width:100%; height:40px; background:#cecece; border-radius:6px; display:flex; margin-top:22px;}
.nav .search .sbg input{flex:1; line-height: 40px; background:transparent; text-indent:15px; font-size:18px;}
.nav .search .sbg .sbtn{width:40px; line-height: 40px; font-size:24px; color:#fff; cursor:pointer; transition:width 0.5s;}
.nav .search .sbg .sbtn:hover{width:50px;}

.bottom{background:#313131; position:relative; z-index: 2;}
.bottom .text{text-align:center; color:#656565; font-size:14px; line-height: 40px;}  

/*subBody 通用*/
.subBody{padding:100px 0; position:relative; z-index:1; min-height:68%; transition:all 0.5s}
.subBody .wrapIn{position:relative; z-index: 2;}
.subBody .icon{position:absolute; bottom:0; right:0; width:340px; overflow:hidden;}
.subBody .icon img{width:100%;}

/******h220*******/
.h220{height:220px;}

}

/********分页********/
.initPage{ text-align:center; }
.initPage dd{ display:inline-block; margin:0 4px; width:26px; height:26px; line-height:26px; font-family:'宋体',arial; font-size:12px; border-radius:50%; color:#969696;  cursor:pointer; transition:all 0.5s; }
.initPage .prev,.initPage .next{font-size:14px; color:#4d5743; font-weight:bold;}
.initPage dd.disabled, .initPage dd:hover{ background:#4d5743; color:#fff; }
.initPage .prev.disabled, .initPage .next.disabled{background:#dcdcdc;}

/** 1600px **/


