/*base*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, input, select, textarea, div, td, th, tr, dt, dd, dl { margin: 0; padding: 0; }

ul, ol { list-style: none; }

em, i { font-style: normal; }

table { border-spacing: 0; border-collapse: collapse; }

img { border: none; vertical-align: middle; }

input, select { vertical-align: middle; outline: none; }

a { text-decoration: none; color: #333; }

body { min-width: 1200px; font-family: 'Microsoft YaHei', 'Arial', 'Heiti SC'; background: #fff; font-size: 14px; color: #000; }

.fl { display: block; float: left; }

.fr { display: block; float: right; }

.basew { width: 1200px; margin: 0 auto; position: relative; }

.QZ_top { width: 100%; height: auto; }

.QZ_top .Top { width: 100%; background: #1a89ed; height: 50px; line-height: 50px; position: relative; z-index: 10; }

.QZ_top .Top .Top_L { float: left; }

.QZ_top .Top .Top_L li { color: #fff; float: left; position: relative; }

.QZ_top .Top .Top_L li > a, .QZ_top .Top .Top_L li > span { display: block; height: 50px; font-size: 16px; color: #fff; padding: 0 24px; }

.QZ_top .Top .Top_L li span i { background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 5px; width: 9px; background-position: 0 0; display: inline-block; margin: 0 0 2px 8px; }

.QZ_top .Top .Top_L li:hover .lis { display: block; }

.QZ_top .Top .Top_L li .lis { display: none; width: 460px; height: auto; min-height: 251px; padding-bottom: 10px; border: 1px solid #ddd; background: #fff; position: absolute; left: 0; top: 50px; }

.QZ_top .Top .Top_L li .lis p { width: 416px; height: 55px; border-bottom: 1px solid #ddd; margin: 0 auto; line-height: 55px; color: #1a89ed; font-size: 16px; font-weight: bold; }

.QZ_top .Top .Top_L li .lis a { color: #323232; display: block; float: left; line-height: 20px; height: 20px; margin: 20px 20px 8px; }

.QZ_top .Top .Top_L li .lis a:hover { color: #1a89ed; }

.QZ_top .Top .Top_L li.on, .QZ_top .Top .Top_L li:hover { background: #1472c7; }

.QZ_top .Top .Top_R { float: right; }

.QZ_top .Top .Top_R .Gzewm { float: right; width: 120px; cursor: pointer; position: relative; }

.QZ_top .Top .Top_R .Gzewm p { line-height: 20px; font-size: 12px; color: #fff; text-align: center; margin-top: 5px; float: left; }

.QZ_top .Top .Top_R .Gzewm .icowx { float: right; background: url(https://www.nmgfic.com/static/images/ico-wx.png) no-repeat; height: 32px; width: 32px; margin-top: 8px; }

.QZ_top .Top .Top_R .Gzewm:hover .ewm { display: block; }

.QZ_top .Top .Top_R .Gzewm .ewm { display: none; position: absolute; right: 0; top: 50px; width: 120px; height: 120px; border: 1px solid #f3f3f4; background: #fff; }

.QZ_top .Top .Top_R .Gzewm .ewm img { width: 118px; height: 118px; margin: 1px; }

.QZ_top .head { width: 100%; height: 128px; overflow: hidden; display: block; }

.QZ_top .head .logo { float: left; margin: 30px 0 0; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 70px; width: 251px; background-position: -5px -225px; }

.QZ_top .head .search { width: 660px; height: 84px; float: right; margin-top: 30px; }

.QZ_top .head .search .ssbox { width: 100%; height: 50px; border: 1px solid #1a89ed; border-radius: 4px; }

.QZ_top .head .search .ssbox input.ss { border: none; height: 20px; padding: 10px; margin: 5px 0; width: 530px; color: #909090; font-size: 14px; float: left; }

.QZ_top .head .search .ssbox button.submit { float: right; background: #1a89ed; width: 100px; height: 50px; text-align: center; line-height: 50px; border: none; cursor: pointer; font-size: 16px; color: #fff; }

.QZ_top .head .search .ssbox button.submit i { display: inline-block; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 20px; width: 20px; background-position: -61px 0; margin: 0 4px -5px; }

.QZ_top .head .search .ssbox button.submit:hover { opacity: 0.88; }

.QZ_top .head .bq { width: 660px; height: 35px; line-height: 35px; overflow: hidden; font-size: 14px; color: #909090; }

.QZ_top .head .bq a { color: #909090; margin: 0 4px; }

.QZ_top .head .bq a:hover { color: #1a89ed; }

.content { width: 1200px; margin: 0 auto 20px; overflow: hidden; }

.content2 { background: #f8f8f8; }

.Qz_link { width: 100%; height: auto; overflow: hidden; background: #f4f4f4; padding-bottom: 35px; }

.Qz_link p { width: 100%; height: 20px; float: left; margin: 27px auto 13px; color: #323232; font-size: 18px; }

.Qz_link a { display: block; float: left; margin: 0 12px 0 0; font-size: 14px; color: #909090; line-height: 28px; }

.Qz_link a:hover { color: #1a89ed; }

.Qz_foot { width: 100%; background: #444; height: 100px; overflow: hidden; text-align: center; }

.Qz_foot .link { font-size: 14px; color: #fff; line-height: 40px; height: 40px; }

.Qz_foot .link a { color: #fff;margin-left: 10px; margin-right: 5px; }

.Qz_foot .link a:hover { color: #eee; }

.Qz_foot p { font-size: 14px; color: #fff; height: 20px; margin-bottom: 10px; }

.bstitle { width: 100%; height: 50px; line-height: 50px; }

.bstitle .ico { display: block; float: left; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; }

.bstitle .ico1 { height: 23px; width: 27px; background-position: -146px 0; margin: 14px 18px 0 0; }

.bstitle .ico2 { height: 24px; width: 21px; background-position: -81px 0; margin: 16px 18px 0 0; }

.bstitle .ico3 { height: 22px; width: 22px; background-position: -124px 0; margin: 16px 18px 0 0; }

.bstitle .ico4 { height: 22px; width: 22px; background-position: -102px 0; margin: 14px 18px 0 0; }

.bstitle p { float: left; height: 50px; line-height: 50px; color: #323232; font-size: 24px; }

.bstitle .mor { float: right; height: 50px; line-height: 50px; font-size: 14px; color: #000; }

.bstitle .mor:hover { color: #1a89ed; }

.bstitle .mor i { display: inline-block; background: url(https://www.nmgfic.com/static/images/ico-mor.png) no-repeat; width: 14px; height: 10px; }

.list1 { display: table; width: 110%; margin-top: 8px; }

.list1 li { display: block; float: left; width: 270px; height: 226px; border: 1px solid #e0e0e0; margin: 0 37px 40px 0; position: relative; }

.list1 li .lisbox { position: relative; overflow: hidden; width: 270px; height: 226px; }

.list1 li:hover { box-shadow: 0 0 18px rgba(0, 0, 0, 0.4); }

.list1 li .img, .list1 li .img img { width: 270px; height: 180px; }

.list1 li .bt { width: 240px; height: 45px; line-height: 45px; font-size: 14px; color: #323232; margin: 0 auto; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-top: 1px solid #e0e0e0; }

.list1 li:hover .mb { top: 0; }

.list1 li .mb { width: 270px; height: 180px; position: absolute; left: 0; top: -180px; background: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

.list1 li .mb a { display: block; margin: 72px auto 0; width: 120px; height: 40px; background: #1a89ed; text-align: center; line-height: 40px; color: #fff; font-size: 14px; border-radius: 4px; }

.list1 li .mb a:hover { opacity: 0.96; }

.list1 li .mb a i { display: block; float: left; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 15px; width: 18px; background-position: -43px 0; margin: 12px 0 0 20px; }

.list1 li .hot { position: absolute; left: -13px; top: 15px; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 34px; width: 60px; background-position: -196px -41px; }

.list2 { width: 110%; overflow: hidden; }

.list2 li { width: 373px; height: 210px; border: 1px solid #e0e0e0; display: block; float: left; margin: 0 36px 40px 0; position: relative; }

.list2 li:hover img { opacity: 0.94; }

.list2 li .img, .list2 li .img img { width: 373px; height: 210px; }

.list2 li .bt { display: block; width: 100%; height: 68px; position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center; line-height: 100px; font-size: 18px; color: #fff; background: url(https://www.nmgfic.com/static/images/bglin.png) repeat-x; }

.list2 li .ico { position: absolute; left: 0; top: 0; background: url(https://www.nmgfic.com/static/images/ico-img.png) no-repeat; height: 49px; width: 49px; background-position: -260px -58px; }

.list2 li .ico1 { background-position: -260px 0; }

.list2 li .ico2 { background-position: -260px -58px; }

.crumb { width: 100%; height: 36px; line-height: 36px; font-size: 16px; color: #323232; }

.crumb p { float: left; margin-left: 4px; }

.crumb a { color: #323232; }

.crumb a:hover { color: #1a89ed; }

.page-c { width: 100%;  }

#page { display: table; margin: 30px auto 30px; }

#page li { display: inline-block; }

#page a, #page span { display: inline-block; width: auto; padding: 0 10px; height: 30px; text-align: center; line-height: 30px; color: #666; font-size: 14px; border-radius: 5px; border: 1px solid #e6e6e6; margin: 0 5px; }

#page span { background-color: #1a89ed !important; color: #fff !important; }

#page a:hover { background-color: #1a89ed !important; color: #fff !important; }

.activP { background-color: #1a89ed !important; color: #fff !important; }

.g-head { height: 50px; line-height: 50px; padding: 20px 0; background: #fff; position: relative; z-index: 10; min-width: 1200px; }

.g-head .g-head-left { float: left; margin-right: 120px; }

.g-head .g-head-left .logo { display: block; width: 170px; height: 50px; outline: 0; background: url("../image/logo.png") no-repeat; background-size:100% 100%;}

.g-head .g-head-mid { float: left; }

.g-head .g-head-right { float: right; }

.g-head .g-item-nav { float: left; }

.g-head .g-item-nav .item-nav { float: left; margin-right: 44px; position: relative; }

.g-head .g-item-nav .item-nav.active > a { color: #25c88a; }

.g-head .g-item-nav .item-nav.active > a:before { content: ''; position: absolute; width: 100%; height: 4px; bottom: 0; background: #25c88a; border-radius: 2px; }

.g-head .g-item-nav .item-nav.is-type:hover .g-item-sidebar { display: block; }

.g-head .g-item-nav .item-nav > a { display: block; color: #333; font-size: 18px; outline: 0; position: relative; }

.g-head .g-item-nav .item-nav > a:hover { color: #25c88a; text-decoration: none; }

.g-head .g-item-dl { float: left; display: block; height: 25px; line-height: 25px; font-size: 14px; font-weight: 700; color: #666; margin: 14px 0 0 72px; padding: 0 30px 0 28px; position: relative; background: url("../image/icon_1.png") no-repeat; background-position: 0 -5px; }

.g-head .g-item-dl:before { content: ''; position: absolute; top: -4px; right: 0; width: 22px; height: 12px; background: url("../image/icon_1.png") no-repeat; background-position: -1px -40px; }

.g-head .g-item-dl:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); }

.g-head .g-item-btns { font-size: 14px; color: #e3e3e3; float: left; margin-right: 22px; }

.g-head .g-btns-item { font-weight: 700; color: #666; margin: 0 8px; cursor: pointer; }

.g-head .g-item-search { float: left; padding-top: 6px; position: relative; }

.g-head .g-item-search form { line-height: 38px; background: #f1f1f1; border-radius: 6px; overflow: hidden; }

.g-head .g-item-search input { float: left; height: 38px; line-height: 38px; outline: 0; background: transparent; color: #999; border: 0; width: 186px; padding-left: 12px; }

.g-head .g-item-search .btn-search { float: left; width: 40px; height: 38px; background: url(../image/icon-search.png) 12px 12px no-repeat; background-color: transparent; outline: 0; border: 0; cursor: pointer; }

.g-head .g-item-search .btn-search:hover { background-color: #f5f5f5; }

.g-head .g-item-uinfo { float: left; margin: 12px 40px 0 0; height: 38px; position: relative; }

.g-head .g-item-uinfo:hover .g-uinfo-link { display: block; }

.g-head .g-item-uinfo:hover i { transform: rotate(180deg); }

.g-head .g-item-uinfo i { position: absolute; width: 7px; height: 4px; right: -10px; top: 15px; transition: .5s transform; transition: all .5s; background-repeat: no-repeat; }

.g-head .g-uinfo-avatar { width: 30px; height: 30px; float: left; border-radius: 50%; overflow: hidden; }

.g-head .g-uinfo-avatar img { width: 100%; display: block; overflow: hidden; }

.g-head .g-uinfo-name { float: left; font-size: 12px; font-weight: 700; color: #a6aab3; line-height: 30px; margin-left: 5px; width: 86px; white-space: nowrap; word-wrap: normal; overflow: hidden; text-overflow: ellipsis; text-align: left; }

.g-head .g-uinfo-name:hover { text-decoration: none; }

.g-head .g-uinfo-link { padding: 2px; position: absolute; display: none; top: 38px; right: -12px; z-index: 12; background: #3a3e43; }

.g-head .g-uinfo-link a { width: 104px; height: 28px; line-height: 28px; color: #a6aab3; font-size: 12px; white-space: nowrap; word-wrap: normal; word-break: keep-all; text-align: center; display: block; }

.g-head .g-uinfo-link a:hover { text-decoration: none; background: #4f5359; }

.g-head .g-item-sidebar { position: absolute; top: 36px; left: 50%; margin-left: -50px; z-index: 10; width: 101px; line-height: 26px; font-size: 14px; padding-top: 8px; display: none; }

.g-head .g-item-sidebar .sidebar-inner { background: #fff; padding: 0 4px 4px 4px; border: 1px solid #e3e3e3; box-shadow: 0 0 14px 1px #d4d4d4; }

.g-head .g-item-sidebar .u-line { border-top: 1px dashed #e3e3e3; margin: 4px 10px; }

.g-head .g-item-sidebar h3 { font-size: 12px; color: #25c88a; padding-left: 12px; }

.g-head .g-item-sidebar a { font-size: 14px; color: #333; display: block; position: relative; padding-left: 12px; height: 26px; overflow: hidden; }

.g-head .g-item-sidebar a:hover { color: #25c88a; text-decoration: none; background: #ececec; border-radius: 2px; }

.g-head .g-item-sidebar a:hover i { display: inline; }

.g-head .g-item-sidebar a i { font-size: 12px; display: none; }

.g-inner { width: 1200px; margin: 0 auto; position: relative; }

.text-ellips { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.g-search-tips { width: 238px; position: absolute; z-index: 1000; top: 49px; left: 962px; display: none; }

.g-search-tips.ext-search-tips { width: 510px; }

.g-search-tips h4 { color: #25c88a; font-size: 12px; margin: 0 8px 0 12px; line-height: 30px; }

.g-search-tips .btn-clear { float: right; cursor: pointer; color: #999; }

.g-search-tips .u-line { margin: 10px 15px; border-top: 1px dashed #e3e3e3; }

.g-search-tips .ui-select { background-color: #fff; border: 1px solid #e3e3e3; padding: 5px; margin: 0 4px; border-radius: 2px; box-shadow: 0 0 14px 1px #d4d4d4; }

.g-search-tips .ui-select-item { line-height: 30px; height: 30px; padding: 0 13px; font-size: 14px; overflow: hidden; }

.g-search-tips .ui-select-item a { color: #333; width: 100%; display: block; outline: 0; }

.g-search-tips .ui-select-item a:hover { text-decoration: none; background-color: #f1f1f1; }

.g-search-tips .ui-select-item a b { font-weight: normal; color: #25c88a; }

.g-search-tips .ui-select-item-hover { background-color: #f5f5f5; }

.top_bar { width: 100%; background: #eee; height: 30px; position: relative; z-index: 22; }
.top_bar .home { display: block; float: left; line-height: 20px; margin-top: 5px; margin-right: 10px; height: 20px; font-size: 13px; color: #333; }
.top_bar .home i { margin: 0 6px 4px 0; width: 20px; height: 17px; background: url("../image/icon_home.png") no-repeat; background-size: 100%; display: inline-block; vertical-align: middle; }
.top_bar .wx { width: 24px; height: 24px; background: url("../image/icon_wx.png") no-repeat; background-size: 100%; float: left; margin: 4px; position: relative; cursor: pointer; }
.top_bar .wx:hover .img { display: block; }
.top_bar .wx .img { display: none; width: 100px; height: 100px; border: 1px solid #eee; position: absolute; left: -40px; top: 25px; background: #fff; z-index: 2; }
.top_bar .wx .img img { width: 90px; height: 90px; display: block; margin: 5px; }
.top_bar .collection { float: right; font-size: 13px; color: #333; height: 30px; line-height: 30px; }
.top_bar .collection i { display: inline-block; width: 20px; height: 20px; margin: 0 8px 4px; vertical-align: middle; background: url(../image/icon_sc.png) no-repeat; }
.brednav { height: 20px; margin: 10px auto; }
.brednav p { line-height: 20px; height: 20px; color: #808080; font-size: 14px; }
.brednav p a { color: #808080; }
.brednav p a:hover { color: #25c88a; }
.brednav p span { font-family: cursive; }
.bt-c { width: 100%; height: 45px; }
.bt-c p, .bt-c h2 { display: block; float: left; width: auto; color: #4c4c4c; font-size: 22px; line-height: 42px; font-weight: normal; }
.bt-c a { line-height: 30px; font-size: 14px; color: #8ba8a3; margin: 5px 0 0 20px; height: 30px; display: inline-block; }
.nmgds{width:1px;height: 1px;overflow: hidden}