﻿body {
    margin: 0;
    padding: 0;
    background-color: #F4F4F5;
    color: #4F4742;
    font-family: "微软雅黑", Arial, Helvetica, sans-serif;
}

a {
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    -ms-transition: .1s linear;
    transition: .1s linear;
}

a img {
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    -ms-transition: .1s linear;
    transition: .1s linear;
}

a:hover {
    color: #009877;
}

.flex-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

#WZLIB_TopArea {
    width: 100%;
    min-width: 1200px;
    height: 150px;
    /*position:relative;*/
    background-color: #FFF;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
    /*position: fixed;*/
    z-index: 9999;
}

#WZLIB_Top {
    width: 1200px;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    /*position:relative;*/
}

#Top {
    width: 1200px;
    height: 90px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/*LOGO*/
#Logo {
    width: 485px;
    height: 40px;
    margin-top: 24px;
    overflow: hidden;
}

#Logo a {
    width: 485px;
    height: 40px;
    display: block;
}

#Logo a:hover {
    background-position: 2px 0px;
}

#Logo .WZLIB_Logo {
    background: url(../../images/gxjz/gxjz-logo.png) no-repeat;
    background-size: 481px 40px;
}

/*导航*/
#Nav {
    width: 1200px;
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    font-weight: 400;
    justify-content: space-around;
}

#Nav li a {
    width: auto;
    height: 60px;
    display: block;
    box-sizing: border-box;
    /*border-bottom: solid 5px #FFF;*/
}

#Nav li a:hover {
    box-sizing: border-box;
    border-bottom: solid 4px #1BBD96;
    /*border-bottom: solid 5px #FFBA00;*/
    color: #1BBD96;
    /*font-weight: 400;*/
}

#Nav li a.active {
    box-sizing: border-box;
    border-bottom: solid 4px #1BBD96;
    color: #333;
    font-weight: 500;
}

/*顶部链接*/
#Links {
    width: 210px;
    height: 30px;
    margin-top: 35px;
    /*background-color: #ff0;*/
    /*opacity: 0.5;*/
}

.top-links {
    display: flex;
    flex-direction: ;
}

.top-links .item {
    position: relative;
    width: 30px;
    height: 30px;
}

.top-links a {
    width: 30px;
    height: 30px;
    display: block;
}

.top-links #TL1 a {
    background: url(../../images/top-link-1.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL1 a:hover {
    background: url(../../images/top-link-1-active.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL2 a {
    background: url(../../images/top-link-2.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL2 a:hover {
    background: url(../../images/top-link-2-active.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL3 a {
    background: url(../../images/top-link-3.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL3 a:hover {
    background: url(../../images/top-link-3-active.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL4 a {
    background: url(../../images/top-link-4-old.png) no-repeat;
    background-size: 30px 30px;
}

.top-links #TL4 a:hover {
    background: url(../../images/top-link-4-active-old.png) no-repeat;
    background-size: 30px 30px;
}

.top-link-show {
    display: none;
    position: absolute;
    top: 60px;
    left: -65px;
    width: 160px;
    height: 190px;
    background-color: #FFF;
    color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
}

.top-link-show .pic {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    padding-top: 24px;
    justify-content: center;
}

.top-link-show .pic img {
    width: 120px;
    height: 120px;
}

.top-link-show .text {
    width: 100%;
    text-align: center;
    line-height: 20px;
    padding-top: 10px;
    font-size: 13px;
    color: #555;
}


/***************/
/*     底部     */
/***************/
/*搜索*/
.ai-c {
    align-items: center
}

.search-type {
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-type select {
    outline: none;
    border: none;
    height: 46px;
}

.search-text {
    text-align: center;
    width: 1200px;
    height: 55px;
    font-size: 40px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 55px;
    padding-bottom: 10px;
    text-indent: 36px;
}

.search-area {
    width: 1030px;
    height: 46px;
    margin-left: 40px;
    margin-top: 28px;
    /*background: rgba(255, 111, 255, 0.2);*/
}

/*.search-area .T {*/
/*	width: 180px;*/
/*	height: 40px;*/
/*	overflow: hidden;*/
/*	margin-top: 3px;*/
/*}*/
/*.search-area .T a {*/
/*	width: 90px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	line-height: 40px;*/
/*	font-size: 14px;*/
/*	font-weight: normal;*/
/*	color: rgba(255, 255, 255, 0.5);*/
/*	text-align: center;*/
/*	border-radius: 21px;*/
/*}*/
/*.search-area .T a#sm {*/
/*	color: #333;*/
/*	border-radius: 25px 0 0 25px;*/
/*	background: linear-gradient(90deg, #FFC60050 0%, #FFDC5B50 100%);*/
/*}*/
/*.search-area .T a#zn {*/
/*	border-radius: 0 25px 25px 0;*/
/*	color: rgba(255, 255, 255, 0.5);*/
/*	background: linear-gradient(270deg, #3695FF50 0%, #3192FF50 100%);*/
/*}*/
/*.search-area .T a:hover {*/
/*}*/
/*.search-area .T a.index_tabshover {*/
/*	width: 90px;*/
/*	height: 40px;*/
/*	line-height: 40px;*/
/*	font-size: 15px;*/
/*	font-weight: normal;*/
/*	text-align: center;*/
/*}*/
/*.search-area .T a#sm.index_tabshover {*/
/*	color: #333;*/
/*	background: linear-gradient(90deg, #FFC600 0%, #FFDC5B 100%);*/
/*}*/
/*.search-area .T a#zn.index_tabshover {*/
/*	color: #FFF;*/
/*	background: linear-gradient(270deg, #3695FF 0%, #3192FF 100%);*/
/*}*/
.search-area {
    width: 680px;
    height: 46px;
    overflow: hidden;
}

.search-area {
    width: 680px;
    height: 46px;
}

.search-area .SearchBox {
    width: 680px;
    height: 46px;
    border-radius: 50px;
    background: #FFF;
}

.Search-sm {
    width: 100%;
    height: 46px;
    /*padding-left: 10px;*/
}

.Search-sm .Input {
    flex: 1;
    /*width: 480px;*/
    height: 46px;
    overflow: hidden;
    justify-content: flex-start;
}

.Search-sm .Input input {
    /*float: left;*/
    flex: 1;
    width: auto;
    height: 46px;
    padding-right: 20px;
    border: 0;
    background: none;
    line-height: 46px;
    font-size: 16px;
    color: #999;
    outline: none;
    font-family: "微软雅黑";
}

.SearchBox input:focus {
    color: #333;
}

.Search-sm .Btn button, .Search-sm .Btn button:hover {
    /*float: left;*/
    display: block;
    width: 100px;
    height: 42px;
    margin: 2px;
    border-radius: 25px;
    /*text-shadow: 1px 1px 1px #888;*/
    line-height: 42px;
    font-size: 16px;
    color: #222;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
    background-color: #F9AE04;
    background: linear-gradient(90deg, #FFC600 0%, #FFDC5B 100%);
    letter-spacing: 2px;
    border: 0;
    outline: none;
}

.option {
    /*用div的样式代替select的样式*/
    /*margin: 100px;*/
    margin-left: 5px;
    width: 90px;
    height: 46px;
    /*border-radius: 5px;*/
    /*盒子阴影修饰作用,自己随意*/
    /* box-shadow: 0 0 5px #ccc;*/
    /*border: 1px solid #cccccc;*/
    position: relative;
}

.option select {
    /*清除select的边框样式*/
    border: none;
    /*清除select聚焦时候的边框颜色*/
    outline: none;
    /*将select的宽高等于div的宽高*/
    width: 100%;
    height: 46px;
    font-size: 15px;
    line-height: 46px;
    /*隐藏select的下拉图标*/
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /*通过padding-left的值让文字居中*/
    padding-left: 20px;
    background: none;
}

/*使用伪类给select添加自己想用的图标*/
.option:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(../images/search-option.png) no-repeat center;
    background-size: 10px 5px;
    /*通过定位将图标放在合适的位置*/
    position: absolute;
    right: 20px;
    top: 41%;
    /*给自定义的图标实现点击下来功能*/
    pointer-events: none;
}

.Search-zn {
    width: 100%;
    height: 46px;
}

.Search-zn .Input {
    flex: 1;
    height: 46px;
    overflow: hidden;
}

.Search-zn .Input input {
    width: 100%;
    height: 46px;
    padding-left: 20px;
    border: 0;
    background: none;
    line-height: 46px;
    font-size: 16px;
    color: #666;
    outline: none;
}

.Search-zn .Btn button, .Search-zn .Btn button:hover {
    /*float: left;*/
    display: block;
    width: 100px;
    height: 42px;
    margin: 2px;
    border-radius: 25px;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
    line-height: 42px;
    font-size: 16px;
    /*color: #FFF;*/
    color: #333;
    text-align: center;
    /*background: linear-gradient(270deg, #3695FF 0%, #3192FF 100%);*/
    background: linear-gradient(90deg, #FFC600 0%, #FFDC5B 100%);
    letter-spacing: 2px;
    border: 0;
    outline: none;
}


#WZLIB_FootArea {
    width: 100%;
    min-width: 1200px;
    background-color: #F4F4F4;
}

#WZLIB_Foot {
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
    /*padding-bottom: 60px;*/
    color: #FFF;
}

#WZLIB_FootLinks {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: self-start;
}

#WZLIB_FootLinks dl {
    width: 165px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#WZLIB_FootLinks dl dt {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #00A682;
}

#WZLIB_FootLinks dl dt a {
    color: #00A682;
}

#WZLIB_FootLinks dl dt a:hover {
    color: #00A682;
    padding-left: 4px;
}

#WZLIB_FootLinks dl dd {
    width: 100%;
    font-size: 16px;
    line-height: 32px;
}

#WZLIB_FootLinks dl.foot-city {
    width: 200px;
    height: 200px;
    overflow: hidden;
}

#WZLIB_FootLinks dl.foot-city dd {
    width: 100px;
    font-size: 16px;
    line-height: 32px;
}

#WZLIB_FootLinks dl dd a {
    width: 100%;
    display: block;
    color: #666666;
}

#WZLIB_FootLinks dl dd a:hover {
    color: #00A682;
    padding-left: 4px;
}

#WZLIB_FootInfo {
    display: flex;
    flex-direction: column;
}

.QRcode {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.QRcode dl {
    margin-left: 20px;
    margin-bottom: 24px;
}

.QRcode dl dt {
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.5);
}

.QRcode dl dd, .QRcode dl dd img {
    width: 100px;
    height: 100px;
}

.WZLIB_FootCopyright {
    width: 1200px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
    /*padding-bottom: 5px;*/
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    /*padding-top: 30px;*/
}

.Copyright {
    font-size: 13px;
    /*color: rgba(255, 255, 255, 0.7);*/
    color: #999;
    line-height: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.Copyright a {
    color: #999;
}

.Copyright a:hover {
    color: #00A682;
}

.Copyright .cnzz {
    /*margin-top: 10px;*/
    margin-right: 10px;
}


.box-h150 {
    width: 100%;
    height: 150px;
}

/*==========================*/
/*      内页通用栏目导航      */
/*==========================*/
#WZLIB_ColTitleArea {
    width: 100%;
    min-width: 1200px;
    height: 120px;
    /*position:relative;*/
    background: url(../../images/gxjz/gxjz-bg-inpage.jpg) no-repeat;
    background-size: 100% auto;
}

#WZLIB_DataTitleArea {
    width: 100%;
    min-width: 1200px;
    height: 180px;
    /*position:relative;*/
    background: url(../../images/gxjz/gxjz-bg-inpage.jpg) no-repeat;
    background-size: 100% auto;
}

#WZLIB_Title {
    width: 1120px;
    /*height: 100px;*/
    margin: 0 auto;
    overflow: hidden;
    /*position:relative;*/
}

/*一级栏目名称*/
.FirstColumn {
    /*width: 100%;*/
    height: 40px;
    overflow: hidden;
    margin-top: 38px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.FirstColumn .icon, .FirstColumn .icon img {
    width: 18px;
    height: 21px;
    margin-top: 2px;
}

.FirstColumn .title {
    padding: 0 18px;
    line-height: 40px;
    font-size: 36px;
    font-weight: 300;
    color: #FFF;
    letter-spacing: 2px;
}

/*面包屑*/
.Crumbs {
    height: 30px;
    text-align: center;
    overflow: hidden;
    line-height: 30px;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.7);
}

.Crumbs a {
    display: inline-block;
    padding: 0 4px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}

.Crumbs a:hover {
    color: rgba(255, 255, 255, 1);
}

/*二级栏目导航*/
.SecondNav {
    /*width: 100%;*/
    height: 52px;
    margin-top: 40px;
    /*background-color: #ff0;*/
}

.SecondNav ul {
    /*width: 100%;*/
    height: 48px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
}

.SecondNav ul li {
    /*width: 100%;*/
    height: 48px;
    /*border-top: solid 5px #FFBA00;*/
    margin-right: 12px;
    /*box-sizing: border-box;*/

}

.SecondNav ul li:last-child {
    margin-right: 0;
}

.SecondNav ul li a {
    width: 100%;
    height: 42px;
    /*margin-top: 5px;*/
    padding: 0 24px;
    /*border-top: solid 5px rgba(255, 255, 255, 0);*/
    display: inline-block;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    border: 1px solid rgba(211, 245, 233, 0.7);
    border-radius: 50px;
    background-color: rgba(27, 189, 150, 0.4);
}

.SecondNav ul li a:hover {
    background-color: #D3F5E9;
    color: #00A682;
    -webkit-tap-highlight-color: transparent;
}

.SecondNav ul li a.active {
    /*margin-top: 1px;*/
    /*border-top: solid 4px #FFBA00;*/
    background-color: #D3F5E9;
    color: #444;
}


.third-nav {
    width: 1200px;
    margin: 0 auto;
    padding-top: 4px;
    padding-bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*z-index: 999;*/
}

.third-nav .title {
    font-size: 18px;
    line-height: 36px;
    /*width: 200px;*/
    padding-left: 20px;
    color: #666;
}

.third-nav ul {
    /*width: 600px;*/
    /*flex: 1;*/
    flex-wrap: wrap;
    justify-content: center;
}

.third-nav ul li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.third-nav ul li a {
    display: block;
    height: 38px;
    line-height: 36px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 17px;
    padding-left: 20px;
    padding-right: 20px;
    /*background: url(../../images/gxjz/gxjz-poi-green.png) 15px 11px no-repeat;*/
    background-size: 11px 15px;
    background-color: #FFF;
    border: 1px solid #00A682;
    color: #00A682;
}

.third-nav ul li a:hover {
    background-color: #00A682;
    border: 1px solid #00A682;
    color: #FFF;
}

.third-nav ul li a.active {
    background-color: #00A682;
    border: 1px solid #00A682;
    color: #FFF;
}


.poi-city {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 130px;
    /*background: rgba(211,245,233,0.99);*/
    /*background: #FFFFFF linear-gradient(90deg, #FEFAE0 0%, #D3F5EA 100%);*/
    /*background: none;*/
    /*background: #FFFFFF linear-gradient(90deg, #FEFAE0 0%, #D3F5EA 100%);*/
    /*background: 50px 0;*/
    /*background-position: 0 50px;*/
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
}

#cssf-map {
    width: 100%;
    height: 600px;
    min-width: 1200px;
}

#cssf-map .BMap_cpyCtrl, #cssf-map .anchorBL {
    display: none;
}

.poi-city-select {
    width: 1200px;
    margin: 0 auto;
    /*padding-top: 4px;*/
    /*padding-bottom: 12px;*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*position: absolute;*/
    /*bottom: 0;*/
    /*z-index: 999;*/
}

.poi-city-select .title {
    font-size: 18px;
    line-height: 36px;
    /*width: 200px;*/
    padding-left: 20px;
    color: #666;
}

.poi-city-select ul {
    /*width: 600px;*/
    /*flex: 1;*/
    /*height: 100px;*/
    flex-wrap: wrap;
    justify-content: center;
}

.poi-city-select ul li {
    margin-right: 8px;
    margin-bottom: 6px;
    /*height: 40px;*/
}

.poi-city-select ul li a {
    display: block;
    height: 36px;
    line-height: 34px;
    box-sizing: border-box;
    border-radius: 30px;
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
    /*background: url(../../images/gxjz/gxjz-poi-green.png) 15px 11px no-repeat;*/
    background-size: 11px 15px;
    background-color: #FFF;
    border: 1px solid #00A682;
    color: #00A682;
}

/*书房城市点位较少时显示图标，多则不适用 ↓*/
/*.poi-city-select ul li a {*/
/*	display: block;*/
/*	height: 38px;*/
/*	line-height: 36px;*/
/*	box-sizing: border-box;*/
/*	border-radius: 30px;*/
/*	font-size: 17px;*/
/*	padding-left: 30px;*/
/*	padding-right: 15px;*/
/*	background: url(../../images/gxjz/gxjz-poi-green.png) 15px 11px no-repeat;*/
/*	background-size: 11px 15px;*/
/*	background-color: #FFF;*/
/*	border: 1px solid #00A682;*/
/*	color: #00A682;*/
/*}*/
/*书房城市点位较少时显示图标，多则不适用 ↑*/

.poi-city-select ul li a:hover {
    background-color: #00A682;
    border: 1px solid #00A682;
    color: #FFF;
}

.poi-city-select ul li a.active {
    background-color: #00A682;
    border: 1px solid #00A682;
    color: #FFF;
}


/*城市书房一览*/
.poi-body {
    width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.05);
    background: #FFF;
    padding: 20px 40px;
    padding-bottom: 80px;
}

.poi-list .poi-list-title {
    width: 1120px;
}

.poi-list .poi-list-title ul {
    width: 1120px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.poi-list .poi-list-title ul li {
    height: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, 0.05);
    font-size: 14px;
    color: #999;
    /*font-weight: 600;*/
    /*background: #0DA894;*/
}

/*.poi-list .poi-list-title ul li:nth-child(1) {*/
/*	width: 4%;*/
/*	background: #0DA894;*/
/*}*/
/*.poi-list .poi-list-title ul li:nth-child(2) {*/
/*	width: 25%;*/
/*}*/
/*.poi-list .poi-list-title ul li:nth-child(3) {*/
/*	width: 31%;*/
/*}*/
/*.poi-list .poi-list-title ul li:nth-child(4) {*/
/*	width: 13%;*/
/*}*/
/*.poi-list .poi-list-title ul li:nth-child(5) {*/
/*	width: 14%;*/
/*}*/
/*.poi-list .poi-list-title ul li:nth-child(6) {*/
/*	width: 13%;*/
/*}*/
.poi-list .poi-list-title tr td {
}

.poi-list .poi-list-item tr td {
    width: 1120px;
    background: #0E79C6;
}

.poi-list .poi-list-item {
    display: flex;
    flex-direction: column-reverse;
}

.poi-list .poi-list-item ul {
    width: 1120px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.poi-list .poi-list-item ul li {
    border-bottom: 1px dotted #DDD;
    line-height: 24px;
    padding: 15px 0;
}

.poi-list ul li span {
    color: #00A682;
    font-weight: 600;
    width: 20px;
    height: 24px;
    overflow: hidden;
    /*line-height: 24px;*/
    /*font-size: 20px;*/
}

.poi-list ul li:nth-child(1) {
    /*width: 20px;*/
    padding-left: 20px;
    width: 20px;
    /*width: 4%;*/
    /*background: #0DA894;*/
}

.poi-list ul li:nth-child(2) {
    /*width: 20%;*/
    width: 30%;
    font-weight: 600;
}

.poi-list ul li:nth-child(3) {
    /*width: 36%;*/
    width: 60%;
}

.poi-list ul li:nth-child(4) {
    /*width: 13%;*/
    width: 15%;
}

.poi-list ul li:nth-child(5) {
    /*width: 13%;*/
    /*width: 15%;*/
    width: 20%;
}

.poi-list ul li:nth-child(6) {
    width: 9%;
}

.poi-list ul li:nth-child(7) {
    width: 9%;
}

.poi-list .poi-list-item ul li {
    font-size: 15px;
}

.poi-list .poi-list-item ul li:nth-child(2) {
    font-size: 15px;
}

.poi-list .poi-list-item ul li:nth-child(4) {
    color: #999;
}

.poi-list .poi-list-item ul li:nth-child(5) {
    color: #999;
}

.poi-list .poi-list-item ul li a {
    width: 100%;
    display: block;
    color: #00A682;
}

.poi-list .poi-list-item ul li a:hover {
    padding-left: 4px;
    color: #00A682;
}


.poi-search {
    width: 300px;
    height: 36px;
    border-radius: 50px;
    background: #F1F1F1;
    border: 1px solid #F1F1F1;
    margin-top: 30px;
}

.poi-search input:focus {
    color: #333;
}

/*.poi-search {*/
/*	width: 100%;*/
/*	height: 46px;*/
/*}*/
.poi-search .Input {
    flex: 1;
    height: 36px;
    overflow: hidden;
}

.poi-search .Input input {
    width: 100%;
    height: 36px;
    padding-left: 20px;
    border: 0;
    background: none;
    line-height: 36px;
    font-size: 15px;
    color: #666;
    outline: none;
    /*font-family: "微软雅黑", Arial, Helvetica, sans-serif;*/
}

.poi-search .Btn button, .poi-search .Btn button:hover {
    /*float: left;*/
    display: block;
    width: 80px;
    height: 36px;
    /*margin: 1px;*/
    border-radius: 25px;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
    line-height: 36px;
    font-size: 15px;
    /*color: #FFF;*/
    color: #333;
    text-align: center;
    /*background: linear-gradient(270deg, #3695FF 0%, #3192FF 100%);*/
    background: linear-gradient(90deg, #FFC600 0%, #FFDC5B 100%);
    letter-spacing: 2px;
    border: 0;
    outline: none;
    /*font-family: "微软雅黑", Arial, Helvetica, sans-serif;*/
}


/*==========================*/
/*      内页通用主体列表      */
/*==========================*/
#WZLIB_InsideArea {
    width: 1220px;
    height: auto;
    min-height: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 0px;
    /*margin-top: 40px;*/
    /*margin-bottom: 40px;*/
    /*background-color: #FFF;*/
    /*box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.05);*/
}

/*#WZLIB_InsideArea .l {*/
/*	width: 860px;*/
/*	!*background-color: #ff0;*!*/
/*}*/
/*#WZLIB_InsideArea .r {*/
/*	width: 280px;*/
/*	!*background-color: #ff0;*!*/
/*}*/
/*}*/

.SubnavTitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 30px;
}

.SubnavTitle .title {
    height: 50px;
    font-size: 36px;
    font-weight: 400;
    color: #333333;
    line-height: 50px;
}

.SubnavTitle .title img {
    height: 40px;
}

.SubnavTitle .title span {
    margin-left: 12px;
    width: 100%;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 15px;
    color: #888;
}

.SubnavTitle .icon {
    padding: 0 10px;
    width: 18px;
    height: 21px;
}

.SubnavTitle .icon img {
    width: 18px;
    height: 21px;
}

.SubnavTitle .line {
    margin-top: 8px;
    width: 60px;
    height: 3px;
    border-radius: 5px;
    background: rgba(0, 166, 130, 1);
    overflow: hidden;
}

.SubnavTitle .sub-title {
    margin-top: 12px;
    width: 100%;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 15px;
    color: #888;
    /*text-align: center;*/
}


/*主体部分框架*/
.InMain {
    width: 1220px;
    overflow: hidden;
}

.InMain .ArticleList {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    /*min-height: 600px;*/
    width: 1240px;
    padding: 20px 0;
    box-sizing: border-box;
    padding: 10px;
    /*margin-left: -10px;*/
}

/*.InMain .ArticleList {*/
/*	!*padding: 10px 0;*!*/
/*}*/
.InMain .ArticleList a li {
    width: 590px;
    height: 180px;
    margin-right: 20px;
    margin-bottom: 20px;
    /*padding: 10px 20px 20px 10px;*/
    padding: 0;
    /*border-bottom: dashed 1px #DDD;*/
    font-size: 18px;
    /*line-height: 28px;*/
    /*font-weight: 400;*/
    background-color: #FFF;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
    /*box-sizing: border-box;*/
    transition: all 0.3s ease 0s;
    justify-content: flex-start;
}

.InMain .ArticleList a:hover li {
    margin-right: 20px;
    margin-bottom: 20px;
    /*padding: 10px 20px 20px 10px;*/
    padding: 0;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    transition: all 0.3s ease 0s;
}

.InMain .ArticleList a li .cover {
    width: 180px;
    height: 180px;
    /*border-radius: 80px;*/
    /*transform: rotate(0deg);*/
    overflow: hidden;
    /*border: 10px solid rgba(255, 255, 255, 0.6);*/
    position: relative;
    transition: all 0.5s ease 0s;
}

.InMain .ArticleList li .cover img {
    position: absolute;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
}

.InMain .ArticleList a li .cover img {
    transform: translate(-50%, -50%) scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -webkit-transition: all 2s ease 0s;
    -o-transform: translate(-50%, -50%) scale(1);
    -o-transition: all 2s ease 0s;
}

.InMain .ArticleList a:hover li .cover img {
    transform: translate(-50%, -50%) scale(1.3);
    transition: all 1s ease 0s;
    -webkit-transform: translate(-50%, -50%) scale(1.3);
    -webkit-transition: all 2s ease 0s;
    -o-transform: translate(-50%, -50%) scale(1.3);
    -o-transition: all 2s ease 0s;
}


.InMain .ArticleList a li .info {
    flex: 1;
    padding-left: 25px;
    padding-right: 30px;
    padding-top: 20px;
    transition: all 0.3s ease 0s;
}

.InMain .ArticleList a:hover li .info {
    padding-top: 15px;
    transition: all 0.3s ease 0s;
}

.InMain .ArticleList a li {
    /*padding: 16px 0;*/
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.InMain .ArticleList a li .date {
    font-size: 14px;
    color: #999;
    line-height: 24px;

}

.InMain .ArticleList a li .title {
    flex: 1;
    color: #00A682;
    margin-bottom: 8px;
    margin-top: 5px;
    max-height: 50px;
    line-height: 25px;
    overflow: hidden;
}

.InMain .ArticleList a:hover li .title {
    font-weight: 600;
    color: #00A682;
}

.InMain .ArticleList a li .brief {
    font-size: 14px;
    color: #888;
    line-height: 24px;
    max-height: 48px;
    overflow: hidden;

}

.InMain .ArticleList a.location {
    font-size: 14px;
    color: #999;
}

.InMain .ArticleList a:hover.location {
    color: #0B69D3;
}

.search-none {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    padding-top: 100px;
}

/*右侧三级栏目导航*/
.ThirdNav {
    width: 100%;
}

.ThirdNav ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.ThirdNav ul li {
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    margin-bottom: 2px;
    line-height: 48px;
}

.ThirdNav ul li:first-child {
    margin-top: 40px;
}

.ThirdNav ul li a {
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    padding-left: 30px;
    display: inline-block;
    background-color: #F4F4F5;
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
}

.ThirdNav ul li a:hover {
    background-color: #0B69D3;
    color: #FFF;
}

.ThirdNav ul li a.active {
    background-color: #0B69D3;
    color: #FFF;
    padding-left: 25px;
    border-left: solid 5px #FFBA00;
}

.right-ad-box {
    width: 100%;
    height: 500px;
    background-color: rgba(232, 232, 232, 0.4);
}


/*==========================*/
/*      内页通用主体内容      */
/*==========================*/
.InMainData {
    max-width: 1000px;
    overflow: hidden;
    margin: 0 auto;
}

/*内页新闻内容*/
.InpageContent {
    max-width: 1000px;
    overflow: hidden;
    padding: 20px 0px 80px;
}

.InpageContent .Title {
    width: 100%;
    text-align: center;
    line-height: 48px;
    font-size: 32px;
    /*font-weight:bold;*/
    /*color:#0B69D3;*/
    color: #00A682;
    padding-top: 20px;
    padding-bottom: 8px;
}

.InpageContent .Info {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    color: rgba(155, 155, 155, 1);
    padding-bottom: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    /*border-bottom:dotted 1px #CCC;*/
}

.InpageContent .Info div {
    padding: 0 8px;
}

.InpageContent .Content {
    padding-top: 15px;
    font-size: 18px;
    line-height: 32px;
    color: #444;
}

.InpageContent .Content img {
    max-width: 100%;
}

/*.InpageContent .Content img {*/
/*	!*padding:4px;*!*/
/*	!*background:#FFF;*!*/
/*	!*border:solid 1px #CCC;*!*/
/*	!*width:640px;*!*/
/*	margin: 0 auto;*/
/*	text-align: center;*/
/*}*/
/*.InpageContent .More {*/
/*	width: 100%;*/
/*}*/
.InpageContent .Content td {
    border: 1px solid #000;
    padding-left: 10px;
}

.InpageContent .Content table {
    /*width: 1000px!important;*/
    max-width: 1000px !important;
    min-width: 950px !important;
    margin: 0 auto !important;
}

.InpageContent .Content table, .InpageContent .Content td, .InpageContent .Content tr, .InpageContent .Content th {
    font-size: 18px;
}

.InpageContent .Content a {
    /*color:#0B69D3;*/
    color: #00A682;
}

.InpageContent .Content a:hover {
    /*color:#0B69D3;*/
    color: #00A682;
    text-decoration: underline;
}

.InpageContent .Content strong {
    color: #00A682;
}


#WZLIB_SearchInsideArea {
    width: 1200px;
    height: auto;
    min-height: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px 0px;
    /*margin-top: 40px;*/
    /*margin-bottom: 40px;*/
}

#WZLIB_SearchInside {
    width: 1200px;
    height: auto;
    min-height: 900px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px 0px;
    /*margin-top: 40px;*/
    /*margin-bottom: 40px;*/
    background-color: #FFF;
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.05);
}

/*栏目标题*/
#WZLIB_SearchInside .SubnavTitle {
    width: 100%;
    height: 64px;
    line-height: 64px;
    box-sizing: border-box;
    border-bottom: solid 1px #EEE;
}

#WZLIB_SearchInside .SubnavTitle span {
    display: inline-block;
    height: 64px;
    line-height: 64px;
    box-sizing: border-box;
    border-bottom: solid 2px #00A682;
    font-size: 28px;
    /*font-weight: 300;*/
    color: #00A682;
}

/*主体部分框架*/
.SearchInMain {
    width: 100%;
    overflow: hidden;
    padding: 0px 40px;
    box-sizing: border-box;
}

.SearchInMain .ArticleList {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 600px;
}

.SearchInMain .ArticleList {
    padding: 10px 0;
}

.SearchInMain .ArticleList li {
    width: 100%;
    border-bottom: dashed 1px #DDD;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

.SearchInMain .ArticleList li a {
    padding: 16px 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.SearchInMain .ArticleList li a .date {
    width: 130px;
    color: #00A682;
    /*font-weight: 300;*/
}

.SearchInMain .ArticleList li a .title {
    flex: 1;
}

.SearchInMain .ArticleList li a:hover .title {
    color: #00A682;
    /*font-weight: 400;*/
}

.SearchInMain .ArticleList a.location {
    font-size: 14px;
    color: #999;
}

.SearchInMain .ArticleList a:hover.location {
    color: #00A682;
}

.search-none {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    padding-top: 100px;
}


.pt-title {
    font-size: 20px;
    /*margin-bottom: 10px;*/
}

.pt-box {
}

.pt-box .pt-more a {
    /*margin-top: 6px;*/
    font-size: 13px;
    line-height: 28px;
    color: #00A682;
}

.pt-box .pt-more a:hover {
    padding-left: 5px;
}

.pt-box .pt-info {
    display: flex;
    flex-direction: row;
    word-break: break-all;
    /*min-height: 100px;*/
    justify-content: space-between;
}

.pt-l {
    width: 280px;
}

.pt-l p {
    font-size: 13px;
    margin: 0;
    margin-top: 8px;
}

.pt-r {
    width: 100px;
    padding-top: 10px;
}

.pt-r img {
    width: 100%;
}






















/*右侧悬浮*/
.toolbar-item,.toolbar-layer{background:url(../images/toolbar.png) no-repeat;}
.toolbar {
    position:fixed;
    right:10px;
    top:240px;
    /**display:none;*/
    z-index: 99;
    /*background-color: #f90;*/
}/*假设网页宽度为1200px，导航条在右侧悬浮*/
.toolbar-item{
    display:block;
    width:52px;
    height:52px;
    margin-top:1px;
    position:relative;
}
.gxjx-xcx {
    width: 140px;
    height: 140px;
}
.gxjx-xcx img {
    width: 140px;
    height: 140px;
}
.gxjx-xcx-title {
    margin-top: 10px;
    width: 140px;
    height: 45px;
    background-color: #fff;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
}



.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}

.toolbar-item-weibo{background-position:0 -1050px;}
.toolbar-item-weibo:hover{background-position:0 -1112px;}
.toolbar-item-douban{background-position:0 -926px;}
.toolbar-item-douban:hover{background-position:0 -988px;}

.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}
.toolbar-layer{position:absolute;right:46px;bottom:-10px;width:172px;opacity:0;filter:alpha(opacity=0);
    transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);
    -moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}



