﻿
/*首页*/
* { box-sizing: border-box; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
ul, li, dl, dt, dd, img { margin: 0; padding: 0; }
ul, li { list-style: none; }
input, button { outline: 0; border: 0 none; }
.main_list { width: 100%; overflow: hidden; height: auto; margin-top: 55px; }
.main_list > ul { width: 1200px; margin: 0 auto; overflow: hidden; }
.main_list > ul > li { width: 15%; height: 125px; float: left; margin: 0 30px; /*border: 1px solid #eee;*/ box-sizing: border-box; margin-bottom: 50px; border-radius: 10px; }
.main_list > ul > li > dl { width: 100%; height: 100%; transition: all 0.5s linear; color: #888; }

.main_list > ul > li > dl dt { width: 100%; height: 95px; text-align: center; box-sizing: border-box; padding-top: 20px; transition: 0.3s all ease-in-out; position: relative; }
.main_list > ul > li:hover > dl dt { transform: scale(1.2) translateY(-10px); animation-name: floater; -webkit-animation-name: floater; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important;  }




.floater {}

@keyframes floater {
    0% { transform: translateY(0%) ; }
    50% { transform: translateY(-8%) scale(1.1) ; }
    100% { transform: translateY(0%); }
}

@-webkit-keyframes floater {
    0% { -webkit-transform: translateY(0%); }
    50% { -webkit-transform: translateY(-8%); }
    100% { -webkit-transform: translateY(0%); }
}

.main_list > ul > li > dl dd { width: 100%; transition: all 0.4s linear; height: 30px; text-align: center; color: #888; font-weight: bold; font-size: 18px; }

/*.main_list > ul > li > dl:hover { background-color: #3d86bd; color: #fff; }*/
.main_list > ul > li > dl:hover dd { color: #3d86bd; }
.main_list > ul > li > dl:hover a { text-decoration: none; }
.main_list > ul > li > dl .iconfont { transition: all 0.4s linear; }

.main_list > ul > li > dl.newCon { background-image: url(../Image/new.png); background-position: top right; background-repeat: no-repeat; }
/*.main_list > ul > li > dl:hover .iconfont { color: #fff; }*/
.main_list > ul > li > dl:hover .iconfont { color: #f00; }


/*提示框*/
.tooltip { font-size: 12px; line-height: 1.5; position: absolute; padding: 5px; z-index: 100003; opacity: 1; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 6px dashed #FF3300; top: 0; left: 20%; margin-left: -5px; border-bottom-style: solid; border-top: 0; border-left-color: transparent; border-right-color: transparent; }
.tipsy-arrow-n { border-bottom-color: #FF0033; }
.tipsy-inner { background-color: #FF0033; color: #fff; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; border-radius: 3px; box-shadow: 0 0 10px rgba(255,0,51,.3), 0 -1px 0 rgba(255,0,51,.02); }

/*首页 悬浮窗*/
/*#indexad { width:250px;height:150px;position:absolute;z-index:9999;background:#333;color:#fff;top:0;left:0;background:url(/Image/bzdd/106690523111.png) no-repeat;background-size:250px auto;cursor:pointer;}
#indexad > a { display: block;width:100%;height:100%;}*/
/*首页 专题链接*/
.HIztlj { width: 100%; height: 450px; padding: 25px 0; color: #333; overflow: hidden; position: relative; border-bottom: 1px solid #eee; background-color: #f5f5f5; font-family: "微软雅黑","宋体", Arial; }
/*.HIztlj a { display: block; float: left; margin: 0 20px; border-radius: 10px; overflow: hidden; height: 150px; }
.HIztlj a img { width: 280px; height: auto; }*/
.HIztlj .Hdt { width: 1200px; height: 100%; margin: 0 auto;position:relative; }
.HIztlj .Hdt > a > div:first-child { float: left; }
.HIztlj .Hdt > a > div:last-child { float: right; }

.HIztlj .Hdt .HdtTop { width: 500px; height: 100%; border-radius: 10px; }
.HIztlj .Hdt .HdtTop > div > img { width: auto; height: 100%; }
.HIztlj .Hdt .HdtTop > div { width: 100%; height: 100%; transition: 0.5s all ease; text-align: center; }
.HIztlj .Hdt .HdtTop > div:hover { transform: scale(1.05); }
.HIztlj .Hdt .HdtCon { width: 500px; height: auto; padding-top: 80px; transition: all .4s ease 0s; }
.HIztlj .Hdt .HdtCon > h2 { width: 100%; text-align: center; font-weight: 500; font-size: 28px; color: #333; position: relative; padding: 10px; }
.HIztlj .Hdt .HdtCon > h2 > span { position: relative; padding-bottom: 10px; }
.HIztlj .Hdt .HdtCon > h2 > span:before { content: ""; width: 120%; height: 3px; position: absolute; bottom: 0; left: 50%; background-color: #f4645f; transform: translateX(-50%); }
.HIztlj .Hdt .HdtCon > p { width: 100%; text-indent: 2em; font-size: 18px; color: #666; padding: 30px; }
.HIztlj .Hdt .HdtCon:hover { text-shadow: 3px 3px 0 rgba(0,0,0,.08); }
.dthzyQRCode { position:absolute;left:175px;bottom:50px;}
.dthzyQRCode img{ width:150px;}


/*首页 友情链接*/
.HIyqlj { width: 1200px; margin: 30px auto 0; color: #333; overflow: hidden; position: relative; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.HIyqlj a:link { color: #333; }
.HIyqlj a:hover { color: #f00; }
.HIyqlj > h2 { width: 100%; box-sizing: border-box; font-size: 18px; text-align: center; height: 100%; margin: 0; }
.HIyqlj > div { width: 100%; overflow: hidden; }
.HIyqlj dl { width: 100%; padding-left: 15px; box-sizing: border-box; float: left; margin-bottom: 5px; }
.HIyqlj dl > dt { width: 100%; font-size: 14px; margin-bottom: 20px; font-weight: 700; }
.HIyqlj dl > dt > span { position: relative; }
.HIyqlj dl > dt > span::after { content: ''; width: 100%; height: 1px; background-color: #1e50ae; position: absolute; bottom: -5px; left: 0; }
.HIyqlj dl > dt > span::before { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #285c95; position: absolute; left: 50%; display: block; top: 19px; margin-left: -5px; }
.HIyqlj dl > dd { width: 100%; width: 100%; font-size: 12px; }
.HIyqlj dl > dd > a { margin: 0 20px; display: inline-block; float: left; width: 13%; margin-bottom: 8px; }



/*首页footer*/
.HIfooter { width: 100%; padding-top: 30px; padding-bottom: 10px; background-color: #eaeaea; margin-top: 20px; color: #999; clear: both; }
.HIfooter > p { width: 100%; text-align: center; margin: 0; font-size: 14px; line-height: 24px; }
.HIfooter > p > a { color: #999; text-decoration: underline; font-size: 14px; }
.HIfooter > p > a > img { vertical-align: middle; }
.HIfooter > p > a:hover { color: #f00; }



/*在线地图*/
.header { width: 100%; position: relative; background-color: #fff; border-bottom: 1px solid #399CFE; }

.header .header_nav { width: auto; height: 60px; position: absolute; bottom: 1px; right: 0; }
.header .header_nav ul { height: auto; float: left; }
.header .header_nav ul li { width: 60px; height: 100%; font-size: 14px; float: left; margin: 0 10px; }
.header .header_nav ul li > a { width: 60px; height: 100%; display: block; border: 1px solid transparent; }
.header .header_nav ul li > a.active { background-color: #1189d5; border: 1px solid #8fccff; }
.header .header_nav ul li > a:hover { background-color: #1189d5; border: 1px solid #8fccff; }
.header .header_nav ul li > a > img { display: block; width: 30px; height: 30px; margin: 5px auto; }
.header .header_nav ul li > a > span { display: block; text-align: center; line-height: 20px; color: #fff; }






.header .header_banner { width: 100%; height: 100px; position: relative; background: url(../Image/banner_bg.jpg); }
.header .header_banner .header_logo { width: 230px; height: 90px; position: absolute; top: 6px; left: 50px; }

.header .header_banner .header_logo img { width: 100%; height: 100%; display: block; }

.header .header_banner .header_search { width: auto; position: absolute; left: 18%; top: 18%; }
.header .header_banner .header_search input { font-size: 14px; }
.header .header_banner .header_search input[type=button] { border: 0 none; outline: none; cursor: pointer; }
.header .header_banner .header_search input[type=text] { border: 1px solid #005387; outline: none; }

.header .header_banner .header_search .search_nav { height: 30px; width: auto; display: inline-block; position: relative; top: 1px; z-index: 10; }
.header .header_banner .header_search .search_nav input { width: 70px; height: 100%; float: left; background-color: #285c95; color: #fff; }
.header .header_banner .header_search .search_nav input.active { background-color: #fff; color: #000; border: 1px solid #005387; box-sizing: border-box; border-bottom: 1px solid #fff; }




.header .header_banner .header_search .search_top { width: auto; height: 40px; position: relative; z-index: 9; }
.header .header_banner .header_search .search_top .search_ipt { width: 500px; height: 40px; float: left; position: relative; }

.header .header_banner .header_search .search_top .search_ipt > div { width: 100%; height: 40px; position: absolute; display: none; background-color: #fff; }
.header .header_banner .header_search .search_top .search_ipt > div.active { display: block; }
.header .header_banner .header_search .search_top .search_ipt > div img { display: block; width: 30px; height: 100%; float: left; cursor: pointer; }
.header .header_banner .header_search .search_top .search_ipt > div input { box-sizing: border-box; }
.header .header_banner .header_search .search_top .search_ipt > div input[type=text] { padding-left: 10px; }


.header .header_banner .header_search .search_top .search_ipt > div.dtss input { width: 100%; height: 100%; }

.header .header_banner .header_search .search_top .search_ipt > div.gjcx input { width: 200px; height: 100%; float: left; }
.header .header_banner .header_search .search_top .search_ipt > div.gjcx #startbus { border-right: 1px solid transparent; }
.header .header_banner .header_search .search_top .search_ipt > div.gjcx #endbus { border-right: 1px solid transparent; border-left: 1px solid transparent; }


.header .header_banner .header_search .search_top .search_ipt > div.jccx input { width: 235px; height: 100%; float: left; }
.header .header_banner .header_search .search_top .search_ipt > div.jccx #startpoi { border-right: 1px solid transparent; }
.header .header_banner .header_search .search_top .search_ipt > div.jccx #endpoi { border-left: 1px solid transparent; }

.header .header_banner .header_search .search_top .search_sea { width: 75px; height: 40px; float: left; }
.header .header_banner .header_search .search_top .search_sea input { width: 100%; height: 100%; background: url(../Image/搜索.png) no-repeat center center; background-size: 40px 40px; border: 1px solid #005387; box-sizing: border-box; background-color: #fff; border-left: 0 none; }


.header .header_banner .header_login { width: 140px; height: 25px; line-height: 25px; position: absolute; right: 20px; top: 0; background-color: #285c95; color: #333 !important; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.header .header_banner .header_login a { width: 50%; height: 100%; display: block; float: left; text-align: center; color: #333 !important; }
.header .header_banner .header_login a:last-child { position: absolute; right: 0; top: 0; }
.header .header_banner .header_login a:hover { color: #fff !important; }


.conRt { width: 82px; position: absolute; right: 0; top: 300px; z-index: 3001; background-color: rgba(29,120,206,0.4); box-sizing: border-box; border-top-left-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; border: 1px solid #285c95; border-right: 0 none; }
.conRt .conRt_btn { width: 100%; height: 20px; box-sizing: border-box; background-image: url(../Image/map/toolbar_l.png); background-color: rgba(40,92,149,0.6); background-repeat: no-repeat; background-position: 5px 0; }
.conRt .conRt_btn.active { background-image: url(../Image/map/toolbar_r.png); }
.conRt .conRt_btn a { width: 100%; height: 100%; display: block; }


.conRt .conRt_con { width: 100%; box-sizing: border-box; border-top: 1px solid #285c95; }
.conRt .conRt_con dl { width: 100%; color: #fff; overflow: hidden; }
.conRt .conRt_con dl > dt { width: 100%; height: 28px; text-align: center; line-height: 28px; border-bottom: 1px solid #285c95; border-top: 1px solid #285c95; background-color: rgba(40,92,149,0.4); cursor: default; }
.conRt .conRt_con dl:first-child > dt { border-top: 0 none; }
.conRt .conRt_con dl > dd { width: 100%; }
.conRt .conRt_con dl > dd > a { width: 100%; height: 28px; display: block; line-height: 28px; color: #fff; overflow: hidden; }
.conRt .conRt_con dl > dd > a:hover { background-color: #187abf; }

.conRt .conRt_con dl > dd > a > span { width: 52px; height: 28px; display: inline-block; line-height: 28px; color: #fff; float: left; }

.conRt .conRt_con dl > dd > a > img { width: 20px; height: 20px; margin: 2px 4px; display: inline-block; float: left; }
.conRt .conRt_con dl > dd > p { width: 100%; height: 28px; text-align: center; line-height: 28px; }
.conRt .conRt_con dl > dd > p > input { vertical-align: middle; }


/*.navRtTopList { display: block; width: 80px; height: 30px; line-height: 30px; font-weight: 700; text-align: center; box-sizing: border-box; position: relative; cursor: pointer; -webkit-user-select: none; }
.navRtTopList::after { content: ''; width: 0; height: 0; position: absolute; right: 7px; top: 13px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #285c95; }
.navRtTopListCheck { display: none; width: 300px; background-color: #fff; z-index: 9999999; position: absolute; padding: 10px; border: 1px solid #eaeaea; left: 10px; }
.navRtTopListCheck > h4 { border-bottom: 1px solid #3385ff; margin-bottom: 10px; padding-bottom: 5px; padding-left: 10px; box-sizing: border-box; }
.navRtTopListCheck > a { white-space: nowrap; display: block; margin: 0 5px; padding: 5px; box-sizing: border-box; text-align: center; width: 16%; float: left; color: #5497de; }
.navRtTopListCheck > a:hover { color: #f00; text-decoration: underline; }*/

/*.HMmapNav { overflow: hidden; }
.HMmapNav a { width: 60px; float: right; padding: 3px; box-sizing: border-box; margin: 0 3px; background-color: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); transition: all 0.3s; }
.HMmapNav a > img { display: block; width: 100%; }
.HMmapNav span { display: block; width: 100%; line-height: 20px; font-size: 12px; text-align: center; color: #333; }*/




#leftinfo .nav_login { position: absolute; top: 5px; right: 15px; z-index: 999; min-width: 104px; }


#leftinfo .topNav_list { width: 539px; bottom: 0; position: absolute; right: 20px; }
#leftinfo .topNav_list div img { width: 62px; height: 62px; border: 1px solid transparent; border-bottom: 0 none; }
#leftinfo .topNav_list div:hover img { background: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.5); border-bottom: 0 none; }
#leftinfo .topNav_list div.active img { background: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.5); border-bottom: 0 none; }

#leftinfo .backIndex { width: 310px; height: 30px; background-color: #285c95; text-align: center; position: relative; }
#leftinfo .backIndex a { height: 100%; padding: 0 20px; color: #fff; background-color: #285c95; display: block; float: left; line-height: 30px; font-size: 14px; }
#leftinfo .backIndex a.active { color: #285c95; background-color: #fff; }



#leftinfo .nav_left_tab { width: 310px; }


#leftinfo .content1_con { width: 100%; padding: 20px; box-sizing: border-box; }
#leftinfo .content1_con > ul { width: 100%; }
#leftinfo .content1_con > ul > li { width: 25%; float: left; margin-bottom: 10px; border-bottom: 1px solid #eaeaea; cursor: pointer; padding-bottom: 10px; }
#leftinfo .content1_con > ul > li > img { width: 32px; height: 32px; margin: 0 auto; display: block; transition: all 0.3s ease 0s; margin-bottom: 10px; }
#leftinfo .content1_con > ul > li > a { display: block; line-height: 20px; text-align: center; }
#leftinfo .content1_con > ul > li:hover > img { animation: LRChange .4s infinite alternate; -webkit-animation: LRChange .4s infinite alternate; filter: grayscale(0); -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); }

@keyframes LRChange {
    0% { filter: grayscale(1); -webkit-filter: grayscale(1); -ms-filter: grayscale(1); -moz-filter: grayscale(1); opacity: .5; -o-transform: scale(0,1); /* Opera */ -moz-transform: scale(0,1); /* Firefox 4 */ -webkit-transform: scale(0,1); /* Safari and Chrome */ transform: scale(0,1); }
    100% { filter: grayscale(0); -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); opacity: 1; -o-transform: scale(1,1); /* Opera */ -moz-transform: scale(1,1); /* Firefox 4 */ -webkit-transform: scale(1,1); /* Safari and Chrome */ transform: scale(1,1); }
}

@-webkit-keyframes LRChange /* Safari and Chrome */
{
    0% { filter: grayscale(1); -webkit-filter: grayscale(1); -ms-filter: grayscale(1); -moz-filter: grayscale(1); opacity: .5; -o-transform: scale(0,1); /* Opera */ -moz-transform: scale(0,1); /* Firefox 4 */ -webkit-transform: scale(0,1); /* Safari and Chrome */ transform: scale(0,1); }
    100% { filter: grayscale(0); -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); opacity: 1; -o-transform: scale(1,1); /* Opera */ -moz-transform: scale(1,1); /* Firefox 4 */ -webkit-transform: scale(1,1); /* Safari and Chrome */ transform: scale(1,1); }
}


@font-face { font-family: 'iconfont'; src: url('/font/iconfont.eot'); src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg'); }

.iconfont { font-family: "iconfont" !important; font-size: 60px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; color: #888; }
.iconfont_active { color: #fff; }

/*.olControlNoSelect { display: none; }*/



#mapsearch { position: absolute; left: 15px; top: 10px; z-index:2;}
#mapsearch .sh { width: 405px; height: 45px; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,.3), 0 -1px 0 rgba(0,0,0,.02); }
#mapsearch .sh .shanv { width: 45px; height: 45px; float: left; background: url(../Image/newindex/caidan.png) no-repeat center center; background-size: 26px; position: relative; display: block; border-right: 2px solid #eee; border-radius: 10px; cursor: pointer; }

#mapsearch .sh .seartext { width: 310px; height: 45px; float: left; padding-left: 20px; color: #666; font-size: 14px; }
#mapsearch .sh .searBtn { width: 45px; height: 45px; float: left; cursor: pointer; background: url(../Image/newindex/sousuo.png) no-repeat center center; background-size: 26px; }
#mapsearch .sh .searLX { width: 45px; height: 45px; float: left; cursor: pointer; background-image: url(../Image/newindex/daohang.png); background-repeat: no-repeat; background-position: center center; background-size: 30px; background-color: #f8f8f8; border-radius: 10px; }
#mapsearch .shcx { width: 405px; position: absolute; top: 50px; border-radius: 10px; background-color: #fff; border:1px solid #CCCCCC;display:none; }
#mapsearch .shcx #content1_con { width: 100%; padding: 20px; box-sizing: border-box; display: none; }
#mapsearch .shcx #content1_con > ul { width: 100%; }
#mapsearch .shcx #content1_con > ul > li { width: 25%; float: left; margin-bottom: 10px; border-bottom: 1px solid #eaeaea; cursor: pointer; padding-bottom: 10px; }
#mapsearch .shcx #content1_con > ul > li > img { width: 32px; height: 32px; margin: 0 auto; display: block; transition: all 0.3s ease 0s; margin-bottom: 10px; }
#mapsearch .shcx #content1_con > ul > li > a { display: block; line-height: 20px; text-align: center; }
#mapsearch .shcx #content1_con > ul > li:hover > img { animation: LRChange .4s infinite alternate; -webkit-animation: LRChange .4s infinite alternate; filter: grayscale(0); -webkit-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); }
#mapsea_jieguo { display: none; }
#LuxianCon { position: absolute; left: 0; top: 0; overflow: hidden; display: none; }
#LuxianCon i { cursor: pointer; }
#LuxianCon #LuxianConSch { width: 405px; height: 215px; background-color: #fff; border-radius: 10px; overflow: hidden; position: relative; background: url(../Image/banner_bg.jpg); }
#LuxianCon #LuxianConSch .qiehuan { width: 200px; height: 30px; margin: 0 auto; margin-top: 20px; }
#LuxianCon #LuxianConSch .qiehuan li { width: 50%; height: 30px; float: left; }
#LuxianCon #LuxianConSch .qiehuan li span { display: block; text-align: center; width: 60px; height: 30px; margin: 0 auto; cursor: pointer; opacity: 0.5; background: no-repeat center center; background-size: 34px; }
#LuxianCon #LuxianConSch .qiehuan li:first-child span { background-image: url(../Image/newindex/buss.png); }
#LuxianCon #LuxianConSch .qiehuan li:last-child span { background-image: url(../Image/newindex/jiache.png); }
#LuxianCon #LuxianConSch .qiehuan li.active { }
#LuxianCon #LuxianConSch .qiehuan li.active span { opacity: 1; }
#LuxianCon #LuxianConSch .LXClise { position: absolute; right: 15px; top: 15px; width: 28px; height: 28px; background: url(../Image/newindex/closeLX.png) no-repeat center center; background-size: 28px; border-radius: 50%; }
#LuxianCon #LuxianConSch .inpStarEnd { width: 100%; margin-top: 15px; position: relative; }
#LuxianCon #LuxianConSch .inpStarEnd p { width: 271px; margin: 0 auto; height: 35px; margin-bottom: 15px; line-height: 35px; background-color: #3587eb; }
#LuxianCon #LuxianConSch .inpStarEnd p label { margin-left: 8px; margin-right: 8px; color: #fff; }
#LuxianCon #LuxianConSch .inpStarEnd p input { width: 190px; height: 32px; background: transparent; color: #fff; }
#LuxianCon #LuxianConSch .inpStarEnd p i { display: block; float: right; width: 20px; height: 20px; border-radius: 50%; background: url(../Image/newindex/close.png) no-repeat center center; background-size: 24px; background-color: #fff; position: relative; top: 7px; right: 9px; }
#LuxianCon #LuxianConSch .inpStarEnd > i { display: block; width: 28px; height: 44px; position: absolute; left: 15px; top: 21px; background: url(../Image/newindex/change.png) no-repeat center center; background-size: 30px; background-color: rgba(255,255,255,0.9); border-radius: 16px; }
#LuxianCon #LuxianConSch .SearchLX { width: 92px; height: 32px; border-color: #088ef0; background: linear-gradient(#34a5f8, #088ef0); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15); transition-duration: .3s; border-style: solid; border-width: 1px; color: #fff; border-radius: 10px; position: absolute; right: 20px; bottom: 15px; cursor: pointer; }
#LuxianCon #LuxianConSch .SearchLX:hover, #LuxianCon #LuxianConSch .SearchLX:focus { background: -webkit-gradient(linear, left top, left bottom, from(#42abf8), to(#0888e6)); background: linear-gradient(top, #42abf8, #0888e6); }
#LuxianCon #LuxianConSch .SearchLX:active { border-color: #0880d7; background: #2798eb; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white; color: #0880d7; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); transition-duration: 0s; }
#LuxianCon #LuxianConXQ { background-color: #fff; position: relative; overflow: hidden; }


#showShdiv { width: 100%; height: 100%; position: fixed; z-index: 4; background-color: rgba(0,0,0,0.5); top: 0; left: 0; display: none; }
#showShdiv .showShdiv_con { width: 330px; height: 100%; position: fixed; left: -330px; top: 0; background-color: #fff; }
#showShdiv .showShdiv_con h2 { width: 100%; height: 50px; box-shadow: 1px 0 5px rgba(0,0,0,.2); border-bottom: 1px solid #eee; color: #0065d6; line-height: 50px; font-size: 24px; padding: 0 10px; letter-spacing: 2px; }
#showShdiv .showShdiv_con h2 span { width: 45px; height: 100%; display: inline-block; float: right; background: url(../Image/newindex/closeLXl.png) no-repeat center center; background-size: 35px; cursor: pointer; }
#showShdiv .showShdiv_con dl { width: 100%; height: auto; box-shadow: 1px 0 5px rgba(0,0,0,.1); border-bottom: 1px solid #eee; color: #333; }
#showShdiv .showShdiv_con dl dt { width: 100%; height: 35px; font-size: 16px; line-height: 35px; padding: 0 10px; background-color: rgba(0, 101, 160,0.5); color: #fff; }
#showShdiv .showShdiv_con dl dd { width: 100%; height: auto; font-size: 14px; padding: 0 10px; }
#showShdiv .showShdiv_con dl dd a { width: 100%; height: 28px; display: block; line-height: 28px; color: #333; overflow: hidden; }
#showShdiv .showShdiv_con dl dd a img { width: 20px; height: 20px; margin: 2px 4px; display: inline-block; float: left; }
#showShdiv .showShdiv_con dl dd a span { width: 52px; height: 28px; display: inline-block; line-height: 28px; float: left; }
#showShdiv .showShdiv_con dl dd p { width: 100%; height: 28px; line-height: 28px; }


#maptool { position: absolute; right: 20px; top: 20px; height: 30px; z-index: 2; background-color: #fff; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 0 0 10px rgba(0,0,0,.3), 0 -1px 0 rgba(0,0,0,.02); }
#maptool > div { position: relative; margin: 0 10px; float: left; height: 100%; }
#maptool > div::after { content: ''; position: absolute; right: -6px; top: 4px; height: 20px; width: 1px; background: #eee; }
#maptool .weather .weatherCon { position: relative; top: -5px; }

#maptool .navRtTopList { display: block; width: 60px; height: 30px; line-height: 30px; font-weight: 700; box-sizing: border-box; position: relative; cursor: pointer; -webkit-user-select: none; }
#maptool .navRtTopList::after { content: ''; width: 0; height: 0; position: absolute; right: 0; top: 13px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #285c95; }
#maptool .navRtTopListCheck { display: none; width: 190px; background-color: #fff; z-index: 9999999; position: absolute; padding: 10px; border: 1px solid #eaeaea; left: -15px; }
#maptool .navRtTopListCheck > h4 { border-bottom: 1px solid #3385ff; margin-bottom: 10px; padding-bottom: 5px; padding-left: 10px; box-sizing: border-box; }
#maptool .navRtTopListCheck > a { white-space: nowrap; display: block; margin: 0 5px; padding: 5px; box-sizing: border-box; text-align: center; width: 33%; float: left; color: #5497de; }
#maptool .navRtTopListCheck > a:hover { color: #f00; text-decoration: underline; }
#maptool .testTool { }

@font-face { font-family: 'iconfontindex'; src: url('../font/newfont/iconfont.eot'); src: url('../font/newfont/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/newfont/iconfont.woff') format('woff'), url('../font/newfont/iconfont.ttf') format('truetype'), url('/font//newfonticonfont.svg#iconfont') format('svg'); }
.iconfontindex { font-family: "iconfontindex" !important; font-size: 20px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; color: #888; }


#maptool .testTool a { display: inline-block; width: 28px; height: 28px; border-radius: 5px; float: left; line-height: 28px; text-align: center; }
#maptool .testTool a:hover { background-color: #1D78CE; }
#maptool .testTool a:hover .iconfontindex { color: rgba(255,255,255,0.9); }
#UserAndReturn { position: absolute; z-index: 1; right: 20px; top: 65px; }
#UserAndReturn > div { }
#UserAndReturn > div > a { width: 100%; height: 100%; display: block; }
#UserAndReturn .user { background-image: url(../Image/newindex/gerne.png); position: relative; overflow: initial; z-index: 3; width: 45px; height: 45px; border-radius: 50%; border: 1px solid #eee; margin-top: 30px; overflow: hidden; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 40px; cursor: pointer; }
#UserAndReturn .returnIndex { background-image: url(../Image/newindex/returnzy.png); width: 45px; height: 45px; border-radius: 50%; border: 1px solid #eee; margin-top: 35px; overflow: hidden; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 40px; }

#UserAndReturn .userCon { position: absolute; top: 10px; right: -10px; width: 170px; height: 85px; border: 1px solid #3587eb; border-radius: 10px; z-index: 2; background: url(../Image/banner_bg.jpg); display: none; }
#UserAndReturn .userCon > div { width: 100%; height: 100%; display: none; }
#UserAndReturn .userCon > .user_false { padding: 26px 5px; }
#UserAndReturn .userCon > .user_false > input { margin: 0 2px; }
#UserAndReturn .userCon > .user_true { padding: 10px 5px; }
#UserAndReturn .userCon > .user_true p { font-size: 14px; color: #fff; line-height: 16px; }
#UserAndReturn .userCon > .user_true p a { font-size: 13px; color: #49abd9; }
#UserAndReturn .userCon > .user_true p a:hover { color: #49abd9; text-decoration: underline; }
#UserAndReturn .userCon > .user_true input { margin: 5px 0 0 35px; }


#UserAndReturn .userCon input { width: 45px; height: 28px; border-color: #088ef0; background: linear-gradient(#34a5f8, #088ef0); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15); transition-duration: .3s; border-style: solid; border-width: 1px; color: #fff; border-radius: 10px; cursor: pointer; }
#UserAndReturn .userCon input:hover, #UserAndReturn .userCon input:focus { background: -webkit-gradient(linear, left top, left bottom, from(#42abf8), to(#0888e6)); background: linear-gradient(top, #42abf8, #0888e6); }
#UserAndReturn .userCon input:active { border-color: #0880d7; background: #2798eb; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white; color: #0880d7; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); transition-duration: 0s; }





#mapchange { position: absolute; right: 40px; bottom: 50px; z-index:2;}
#mapchange .HMmapNav { overflow: hidden; }
#mapchange .HMmapNav:hover a:last-child { right: 60px; }
#mapchange .HMmapNav a { width: 60px; position: absolute; right: 0; bottom: 0; padding: 3px; box-sizing: border-box; margin: 0 3px; background-color: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); transition: all 0.3s; }
#mapchange .HMmapNav a:first-child { z-index: 2; }
#mapchange .HMmapNav a:last-child { right: 5px; }
#mapchange .HMmapNav a > img { display: block; width: 100%; }
#mapchange .HMmapNav span { display: block; width: 100%; line-height: 20px; font-size: 12px; text-align: center; color: #333; }

#zoomInOut { position: absolute; right: 67px; bottom: 135px; border: 1px #fff; z-index:2; }
#zoomInOut input { width: 20px; height: 20px; display: block; cursor: pointer; border-radius: 3px; }
#zoomInOut img { width: 20px; height: 20px; display: block; cursor: pointer; border-radius: 3px; background: #fff; margin-bottom: 3px; }
#zoomInOut input:first-child { background: url(../Image/newindex/jiahao.png) center center no-repeat #fff; border-bottom: 1px solid #eee; }
#zoomInOut input:last-child { background: url(../Image/newindex/jianhao.png) center center no-repeat #fff; }


/*综合服务*/
.Fnav { position: absolute; z-index: 1005; background-color: #fff; left: 10px; top: 10px; width: 330px; height: 95%; box-shadow: 1px 0 5px rgba(0,0,0,.2); overflow: hidden; transition: all .4s ease 0s; border-radius: 3px; }
.Fnav h2 { width: 100%; height: 50px; box-shadow: 1px 0 5px rgba(0,0,0,.2); border-bottom: 1px solid #eee; color: #0065d6; line-height: 50px; font-size: 22px; padding: 0 10px; letter-spacing: 2px; font-family: Arial, Verdana, Tahoma, "宋体", Helvetica, sans-serif; z-index: 1007; position: relative; }
.Fnav h2 span { float: right; margin-right: 10px; height: 100%; }
.Fnav h2 span i { width: 32px; height: 32px; cursor: pointer; background: url(../Image/newindex/caidan.png) no-repeat center center; background-size: 32px; display: inline-block; margin-top: 8px; }
#Flist { width: 100%; height: auto; background-color: #fff; z-index: 1006; position: relative; padding: 10px; }
#Flist a { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 16px; border-bottom: 1px solid #ccc; padding-left: 30px; color: #333; }
#Flist a:first-child { border-top: 1px solid #ccc; }


/*疫情动态*/
.Fnav1 { position: absolute; z-index: 1005; background-color: #fff; left: 10px; top: 10px; width: 350px; height: 255px; box-shadow: 1px 0 5px rgba(0,0,0,.2); overflow: hidden; transition: all .4s ease 0s; border-radius: 3px; }
.Fnav1 h2 { width: 100%; height: 50px; box-shadow: 1px 0 5px rgba(0,0,0,.2); border-bottom: 1px solid #eee; color: #0065d6; line-height: 50px; font-size: 20px; padding: 0 3px; letter-spacing: 0px; font-family: Arial, Verdana, Tahoma, "宋体", Helvetica, sans-serif; z-index: 1007; position: relative; }
.Fnav1 h2 span { float: right; margin-right: 0px; height: 100%; }
.Fnav1 h2 span i { width: 25px; height: 25px; cursor: pointer; background: url(../Image/newindex/caidan.png) no-repeat center center; background-size: 25px; display: inline-block; margin-top: 13px; }
#Flist1 { width: 100%; height: auto; background-color: #fff; z-index: 1006; position: relative; top: -10px; }
#Flist1 a { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 16px; border-bottom: 1px solid #ccc; padding-left: 30px; color: #333; }
#Flist1 a:first-child { border-top: 1px solid #ccc; }