body {font-family:arial,helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.4;color:#666;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
table {font-size:inherit;}
input,select {font-family:arial,helvetica,clean,sans-serif;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
button {overflow:visible;}
th,address,cite {font-style:normal;font-weight:normal;}
li {list-style-image:none;list-style-position:outside;list-style-type:none;}
img,fieldset {border:0 none;}
ins {text-decoration:none;}
body a {color: #666;}

.row-20 {margin-left:-10px;margin-right:-10px;}
.col-20 {padding-left:10px;padding-right:10px;}
.mt-20 {margin-top:20px;}
.mb-20 {margin-bottom:20px;}
.br-10 {border-radius:10px;}
.flex-main {flex: 1}
.container {padding: 0;}
.repulsion {display: flex;justify-content: space-between;}
.overflow {overflow:hidden;*zoom:1;}
.textoverflow { overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hidden {position:absolute;clip:rect(0,0,0,0);}
.fl { float: left; }
.fr { float: right; }
.clearfix::after { content: ''; display: block; clear: both; }

/* 页眉 */
#header {font:14px/1.5 \5FAE\8F6F\96C5\9ED1,\5B8B\4F53,arial;height:auto;z-index:5;}
#search {margin-top: 18px;}
#search-form {height: 40px;}
#search-form-input {float:left;width:400px;height:40px;line-height:20px;overflow:hidden;padding:7px 69px 7px 5px;background-color:#fafafa;border:solid 1px #eeeeee;border-right:0 none;font-size:14px;color:#333;}
#search-form-submit {float:left;width:40px;height:40px;border:0 none;cursor:pointer;background:#03a4ed;color:#fff;font-size:14px;}
#search-form-submit i {display:inline-block;width:20px;height:20px;background:url(../images/icon.png) -41px -37px no-repeat}
.hot {max-width: 440px; height:30px;line-height:30px;overflow:hidden;}
.hot-item {margin-right:10px;padding-right:10px;color:#666;}
.hot-item:hover {color:#0291d2;}
#logo {display:block;height:80px;width:200px;overflow:hidden;left:0;top:0;position:relative;z-index:0;}
/* 导航 */
.navWrap {position: relative; height:40px;background:#03a4ed;overflow:hidden;}
#nav a {height:40px;line-height:40px;overflow:hidden;margin-right:1px;font-size:16px;color:#fff;display:inline-block;vertical-align:middle;padding:0 20px;}
#nav a:hover {background:#0291d2;text-decoration:none;color:#fff;}
#nav a.nav-cur,#nav a.nav-cur:hover {background:#0291d2;}
/* 面包屑 */
.currentloc {position:relative;margin:0;margin-top:10px;height:14px;}
#fast-nav {line-height:14px;color:#767676;}
/* 移动端查看全图 */
.light-box {position:fixed;top:0;z-index:999999999;width:100%;height:100%;background:rgba(0,0,0,.9)}
.light-box>div {height:100%;width:100%;overflow:hidden;margin:0 auto;}
.light-box ul,.light-box li {height:100%;width:100%;}
.light-box .swiper-slide img {line-height:100%;max-width:100%;max-height:80%;}
.light-box .swiper-slide {text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;}
.light-box .swiper-container-horizontal>.swiper-pagination {right:2rem!important;top:2rem!important;display:inline;width:auto;height:1.8rem;text-align:right;color:#c5c5c5;font-style:italic;}
.light-box .swiper-pagination-current {font-size:1.8rem;color:#fff;}
.light-box .close {display:block;width:30px;height:30px;overflow:hidden;position:absolute;left:1rem;top:2rem;font-size:0;z-index:99999;cursor:pointer;}
.light-box .close:before,.light-box .close:after {content:'';position:absolute;left:1.2rem;top:.2rem;display:block;width:.13rem;height:1.8rem;background:#ccc;font-size:0;vertical-align:middle;}
.light-box .close:before {-webkit-transform:rotate(45deg);}
.light-box .close:after {-webkit-transform:rotate(-45deg);}
/* 分页 */
.pagebox div {display:inline-block;vertical-align:middle}
.pagebox li {display:inline-block;_display:inline;vertical-align:middle;margin:0 2px}
.pagebox span,.pagebox a,.pagebox strong {display:inline-block;height:28px;line-height:28px;vertical-align:middle;padding:0 10px;border:solid 1px #ebebeb;font-weight:normal;color:#333;margin:0 1px;text-decoration:none;}
.pagebox strong {border-color:transparent;}
.pagebox .crt a,.pagebox a:hover {background-color:#03a4ed;color:#fff;border-color:#03a4ed}
/* 页脚 */
#footer {margin-top:10px;background-color:#f6f6f6;padding:18px 0 12px 0;border-top:#ebebeb 1px solid;text-align:center;color:#666;}
#footer p {margin:5px;}
#footer a {margin:0 15px;}
#footer .logosub {display:inline-block;width:100px;height:31px;background:url(../images/wmz_btmicon.png) no-repeat 0 0}
.footerlink {margin:20px;color:#ccc;}
.footerlink a {font-size:14px;color:#666666;}
#footer .cnaac {background: url(https://img.wmzhe.top/pics/f1/2f/f12f6c0116c014d5ca13fd6fcada845e.png) no-repeat 0px 0px;padding-left:20px;}


@media (min-width: 1300px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
  }
}

@media only screen and (min-width:768px) and (max-width:1120px) {
	body > .container {width:100%;padding:0 1rem;box-sizing:border-box;}
	#footer .container {width:100%;}
}

@media only screen and (max-width:576px) {
	body > .container {width:100%;}
	#header {height:3.5rem;position:relative;width:100% !important; background-color: #fff;}
	#logo {margin: 0 10px;padding-top:5px;display: inline-block;float: none;width:auto;height:56px;}
	#logo img {width:auto;height:46px;}
	#search {position: initial;float:right;width:170px;height:34px;margin: 11px 10px 11px 0;background:#f2f2f2;border-radius:3px;}
	#search .search-input {float:left;}
	#search .link-icon {float:right;width:30px;height:34px;vertical-align:top;cursor:pointer;}
	#search .link-icon .icon {background-repeat:no-repeat;background-image:url(../images/sprite-common-sef7c107ce9.png);background-position:0 -306px;width:16px;height:14px;margin:9px auto;display:block;}
	#search-form-input {width:115px;height:34px;padding:0 5px 0 10px;line-height:28px;background:transparent;border:none;outline:none;}
	.hot {display:none;}
	.navWrap {overflow-x:auto;height: 46px;padding-left: 12px;}
	#nav {width: 744px !important;}
	#nav a {font-size: 17px;line-height: 46px;height: 46px;padding: 0 12px;}
	.currentloc {padding-left:.5rem;font-size:.8rem;margin-top:1rem;margin-bottom:1rem;}
	#footer .container {width:100%;}
}