*, ::after, ::before { box-sizing: border-box }
html,body,ul{margin:0;padding:0;}
html,body{ background: #fff url(../img/body_bg.png);color:#000;height:100%;font-family:"Microsoft YaHei";}
/*全局通用样式 start*/
/*全站变灰 哀悼样式start*/
/*html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter:grayscale(100%);}*/
/*全站变灰  哀悼样式end*/
form{margin:0;padding:.5rem;max-width:100%}
li{list-style: none;}
a{ text-decoration: none;color: #151e3a;}
a:hover{color:#f00}
.color_p{color:#0a8475}
.color_bg_p{background-color:#0a8475}
.d-flex{display: flex;}
.d-flex.col{flex-direction:column;}
.d-ac{align-items: center}
.d-jc{justify-content: center;}
.d-none{ display: none;}
.t-center{ text-align: center;}
.t-nowrap{ white-space: nowrap;}
.t-ellipsis{white-space: nowrap;overflow: hidden;max-width: 100%; text-overflow: ellipsis;}
.swiper-pagination-bullet{outline: none;}
div.main{ flex-direction:column;display:flex;min-height:100%;}
div.header{padding-top:1rem}
div.header ul.nav{flex-wrap:wrap;padding:.5rem 0}
div.header ul.nav li{margin:.5rem 0;position: relative;}
div.header ul.nav li a{color:#fff;}
div.header ul.nav li a:hover{color:#ff0;}
div.toggle{display: none;width:30px;position:fixed;top:8px;right:8px;background-color: #fff;height:29px;z-index:999; box-shadow: 0 0 3px #0a8475;border-radius:3px;}
div.toggle>div{width:30px;height:5px;background-color: #0a8475;position: absolute;top:12px;left:0;transition: all .3s linear}
div.toggle>div:first-child{transform:translateY(-5px);}
div.toggle>div:last-child{transform:translateY(5px);}
div.toggle.out>div:first-child{transform:translateY(0) rotate(135deg);border-radius:3px}
div.toggle.out>div:last-child{transform:translateY(0) rotate(-135deg);border-radius:3px}
div.header ul.nav li.active .tit a{color:#e8ca7a;font-weight:bold;}
ul.nav li>div.tit{padding:0 .5rem;border-left: 1px solid #006559; border-right:1px solid #099483 ;}
ul.nav>li:first-child>div.tit{padding-left: 0;border-left: none;}
ul.nav>li:last-child>div.tit{padding-right: 0;border-right: none;}
ul.nav div.sub{position: absolute; z-index: 10;left:0;display: none;font-size:0.875rem;min-width:100%;white-space: nowrap;transition:opacity,padding .3s linear;opacity: 0;padding-top:0;}
div.header ul.nav div.sub a{color:#000}
div.header ul.nav div.sub a:hover{color:#f00}
ul.nav li:hover div.sub,ul.nav li:focus div.sub{display: block; opacity: 1;}
.pop-tl,.pop-tr,.pop-bl,.pop-br{width:18px;height:18px;background: url(../img/nav_pop_1.png) center no-repeat;}
.pop-tc,.pop-bc{height:18px;flex:1;background: url(../img/nav_pop_2.png);}
.pop-cl,.pop-cr{width:18px;background: url(../img/nav_pop_4.png);}
.pop-cc{flex:1;background: url(../img/nav_pop_3.png); }
.pop-tr{transform: rotate(90deg);}
.pop-bl{transform: rotate(270deg);}
.pop-br{transform: rotate(180deg);}
.pop-cr{transform: rotate(180deg);}
.pop-bc{transform: rotateX(180deg);}
.pop-cc>div{line-height: 2.25rem;}
.pop-cc>div +div {border-top:1px solid #0a8475}
div.header div.bot{height:1.875rem; background:#fff url(../img/nav_bg.png) center repeat-x; background-size: auto 86.667%;}
div.header div.top{width:100%;max-width:100%;overflow: hidden;}
div.header div.top img{display: block;width: 125%;margin: 0 -12.5%;}
div.content{flex: 1;max-width:100%;}
.conbox{max-width:1200px;width:100%;margin:0 auto;min-height:400px; overflow: hidden;padding-bottom: 2rem;}
div.flnk{background-color: #f0ebde;padding:0.875rem;align-items:inherit;} 
div.flnk>div{max-width:1200px;width:100%;margin:0 auto;}
div.flnk .title{width:9.5rem;min-width:9.5rem;height:1.5rem;background: url(../img/flink.png) center no-repeat; background-size: contain; text-indent: -100em; overflow: hidden;}
div.flnk .links{flex:1;width:100%}
.links .flitems{display: block;width:100%;height:30px;color:#666;position: relative;}
.links .flitems>span{display:block; position: absolute; cursor: pointer; height:28px;width:30px;top:1px;right:1px; background-image: url(../img/select.png);background-position:  center right;background-repeat: no-repeat;}
.links .flitems{margin-top:.75rem}
.links .flitems ul{border:1px solid #78b6af; position: relative; height:30px;color:#666;display: block;background-color: #fff;overflow: hidden;margin-bottom:.5rem;box-shadow: 0 0 5px #f0ebde;}
.links .flitems li{height:28px;line-height: 28px;padding-left: .5rem;font-size: 0.875rem;}
.links .flitems.up>span{ transform:rotateX(180deg);z-index: 1;height:28px;}
.links .flitems.up>ul{height:auto;z-index: 1;}
.links .flitems li + li{border-top:1px solid #78b6af}
.links .flitems a{display: block;padding-left: .5rem;margin-left:-.5rem}
.links .flitems a:hover{background-color: #d4fbf6;}
div.footer .ftxt{display: flex;flex-direction:column;align-items: center;justify-content: center;padding:1.5rem .5rem 1rem}
div.footer .logo{width:6rem;height:6rem;min-width:6rem;background: url(../img/logo.png) center no-repeat;background-size: contain;}
.ftxt div.lnk{border-bottom:1px solid #139081;padding:0.5rem 0 1rem;color:#fff}
.ftxt a{color:#bbe2e1}
div.lnk a{color:#fefefd;margin:0 2px;font-size: 0.875rem; white-space: nowrap;}
div.ftxt a:hover{color:#ff0}
.ftxt p{margin:0;padding-top: 1rem;font-size: 0.75rem; line-height: 1.6;border-top:1px solid #057063;color:#bbe2e1}
.banner,.banner .swiper-slide,.banner a{height:320px;}
.banner .swiper-slide,.banner a,.homeswiper .swiper-slide>a{display: block;background-position: center;background-repeat: no-repeat;background-size: auto 100%;}
.banner .swiper-pagination-bullet{width:29px;height:29px;background: url(../img/title_ico2.png) center no-repeat; background-size: auto 100%; opacity: 1; margin: 0 14px !important;}
.banner .swiper-pagination-bullet-active{background: url(../img/title_ico1.png) center no-repeat;}
.bheader{ background: url(../img/title_bg.png) center repeat-x;height:2.625rem;margin-bottom: .5rem;}
.bheader .ico,.pagetitle .ico{background: url(../img/title_ico.png) center no-repeat;width:3.375rem;min-width:3.375rem;height:1.25rem;background-size: contain;}
.bheader .tit,.pagetitle .tit{flex:1;font-size: 1.25rem;color:#f5f2ee;white-space: nowrap;overflow: hidden;}
.bheader .more {font-size: 0.875rem;color:#fff;padding:0 .5rem}
.bheader .more a{color:#f0ebde}
.bheader .more a:hover{color:#ff0}
.topnews{padding:2rem .5rem}
.topnews h3{color:#0a8475;font-size:1.125rem;margin:0.625rem 0;font-weight: normal;}
.topnews a,.topnews1 a{color:#0a8475;}
.topnews a:hover,.topnews1 a:hover{color:#f00;}
.topnews p{color:#707070;margin:0;}
.homeswiper{padding:0 .5rem;}
.homeswiper,.homeswiper .swiper-container, .homeswiper .swiper-slide,.homeswiper .swiper-slide>a{height:18rem;}
.homeswiper .swiper-container,.homeswiper .swiper-slide,.homeswiper .swiper-slide>a{width:100%;}
.homeswiper .swiper-slide{color:#fff;}
.homeswiper .swiper-slide>a{width:100%;display: block;color:#fff;background-size:cover}
.homeswiper .slide-title{position: absolute; width:100%;bottom:0;background-color: rgba(0,0,0,.5);line-height: 1.5rem;padding:.5rem 8.5rem .5rem .5rem;}
.homeswiper .swiper-container-horizontal>.swiper-pagination-bullets {right:0.75rem;bottom:0.75rem;left:auto;width:auto}
.homeswiper .swiper-pagination-bullet{ background: #fff;box-shadow:0 0 1px #000;opacity:1;width: 12px;height:12px;margin:0 6px !important;}
.homeswiper .swiper-pagination-bullet-active{ background: #0a8475;}
.homeswiper,.hometop{margin-top:1.5rem}
.hometop{padding-left:1rem; padding-right: .5rem;}
.topnews1{position: relative; border-bottom: 1px dashed #0a8475;padding-bottom: 1.125rem;margin-bottom:1rem}
.topnews1 h5{color:#0a8475;font-size:1.25rem;margin:0 0 .5rem;font-weight: normal;}
.topnews1 p{color:#707070;margin:0;max-height: 3.5rem;line-height: 1.75rem; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.topnews1>a{display: block;position: absolute;bottom:1.475rem;right:.25rem;line-height: 1rem;background-color: #fff;padding-left:2rem;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 30%,#fff 100%);}
.topnews2{line-height: 2.25rem;}
.homenotice{max-width: 100%;overflow: hidden;}
.homenotice ul{line-height: 2rem;margin-top:.25rem;padding-left: .5rem;}
.notice_ad{margin-top:1rem;padding:0 .5rem; justify-content: space-between}
.notice_ad > div{width:49%;overflow: hidden;flex:1;}
.notice_ad > div:last-child{margin-left: 2%;}
.notice_ad img{display: block;width:100%; margin:0 auto}
.zhuanti{margin-top:2rem;height:154px;background: url(../img/zhuanti.png) left center no-repeat;padding-left: 50px; position: relative;}
.zhuanti .left,.zhuanti .right{width:31px;height:64px; position: absolute;top:45px;background: url(../img/ico_sw.png);cursor: pointer; z-index: 1;}
.zhuanti .left{ left:0}
.zhuanti .right{right:0; transform:rotate(180deg);}
.homejp .swiper-container{height:154px}
.zhuanti .swiper-slide{width:33%;min-width:325px;max-width:394px;height:154px;;}
.zhuanti .swiper-slide a{width:100%;height:154px;display: block; background-position: center; background-repeat: no-repeat;background-size: 100% 100%}
.homejp{margin-top:2rem}
.homejp .marquee{margin-top:1.875rem;height:300px;width:100%;overflow: hidden;}
.homejp .mrqbox{display: flex;}
.homejp .mrqbox>div{width:280px}
.mrqbox>div +div{margin-left:10px}
.homejp .mrqbox a{display: block;}
.homejp .mrqbox div.img{width:280px;height:183px;background-size: cover;}
.homejp .mrqbox div.title{color:#000;margin-top:1rem;padding:0 .5rem}
.zhanlan>div{margin-top:2rem}
.zhanlan ul{padding-left: .5rem;line-height: 2.25rem;} 
.zhanlan .tabs>div{flex:1;background-color: #f0ebde; font-size: 1.25rem;color:#666; text-align: center;height:2.625rem;line-height:2.5rem;border:1px solid #0a8475;cursor: pointer;}
.zhanlan .tabs>div.active{background-image: url(../img/title_bg.png);color:#fff}
.zhanlan .tabs>div + div{border-left: none;}
.zhanlan .tabs>div.more,.edutitle .more{flex-grow: 0;background: none;font-size:0.875rem;padding:0 .5rem 0 1rem;height:auto;border:none;cursor: auto;}
.zhanlan div.more a,.edutitle .more a{color: #398885;}
.zhanlan div.more a:hover,.edutitle .more a:hover{color: #f00;}
.zhanlan>div{ width:100%}
.zhanlan .step{width:4.5%;height:2rem;flex: none;}
.zhanlan ul{margin-top: 1rem;}
.mainpops{position: fixed;left:0;right:0;bottom:0;z-index: 100;}
.mainpops>div{max-width:1400px;width:100%;margin:0 auto;position: relative;}
.popleft{position: absolute; width: 79px;height: 229px; background: url(../img/pop_left.png) center no-repeat;top:-299px;left:2px;}
.popleft a{display: block;width: 50px;height: 70px; margin: 20px auto; text-indent: -10rem; overflow: hidden;}
.popright{position: absolute; width: 87px;height: 285px; background: url(../img/pop_right.png) center no-repeat;top:-320px;right:2px;padding-top:60px}
.popright a{ display: block;width: 4rem;padding:3px 1rem 4px; margin:5px auto; line-height: 18px;color:#f9f7f4;text-align: center; font-size: 14px;position: relative;}
.popright a:hover{color: #ff0;}
.popright a .img{ top:-85px; opacity: 0; transform: scale(0); transform-origin: right center;transition: all .3s linear; position: absolute;left:-170px;width:200px; height:200px; background-color: #fff; 
    background-position: center; background-repeat: no-repeat; background-size: contain;border: 1px solid #0a8475;border-radius: 5px;}
.popright a:hover .img{left:-200px; opacity: 1;transform: scale(1);display: block;}
.mainpops div.close{position: absolute;right:35px;top:-33px; width:20px;height:20px;background:#0a8475 url(../img/cross.png) center no-repeat; background-size: 50% 50%;border-radius: 50%;border:1px solid #999;box-shadow: 0 0 3px #fff;cursor: pointer;}

.swiper-slide,.swiper-slide div.img,.yanchu .img,.yanchu1 .img,.yanchu1 .item>div,.rgtbox .img,.mwwj>div a,.hdimgs>div a,.zhanlan1 .item>a{background-position: center; background-repeat: no-repeat;background-size: cover;}
.pagetitle{ background-color: #0a8475;}
.pagetitle>div{width:100%;max-width: 1200px;margin:2px auto 0;border:1px solid #0a8475}
.pagetitle .tit{ letter-spacing: 3px;line-height:3.25rem;}
.subnav{height:3.25rem;overflow: hidden;}
.pdcen{flex: 1; line-height:3.25rem;padding:0 1rem;color:#fff;font-size: 1.125rem;}
.pdleft,.pdright{ width: 14px; }
.pdright{ transform: rotate(180deg);}
.subnav.active .pdcen{background-color: #f9f5ef;color:#0a8475}
.subnav.active .pdleft,.subnav.active .pdright{background: url(../img/sub_bg.png);}
.subnav a{color:#fff}
.subnav a:hover{color:#ff0}
.subnav.active a{color:#0a8475}
.details{margin:3.75rem 8% 2rem;}
.details h1{font-size: 1.5rem;color:#0a8475;font-weight: normal;}
.ctime{font-size: 0.875rem;color:#707070;margin-bottom: 2.5rem;}
.details .info{font-size: 1rem;color:#151e3a; line-height: 1.875rem;}
.ldbox{margin-top: 2rem;margin-bottom: 2rem;padding:0 .5rem}
.ldbox .uimg{width:138px;height:185px;margin-right:6%;background-position: center; background-repeat: no-repeat;background-size: contain;background-color:#fff;border:1px solid #c7c7c7;border-radius: 5px;}
.ldbox .uinfo{flex: 1;color:#151e3a}
.ldbox .uinfo div.tit{font-size:1.125rem;padding:.5rem 0 1rem;border-bottom: 1px solid #0a8475;}
.ldbox .uinfo div.cnt{line-height:1.875rem;margin:1rem 0}
.ldstep {width:8%;height:1px}
.jgbox{border:1px solid #0a8475;color:#000;line-height: 1.5rem;margin-top:.5rem}
.jgbox>div:first-child{color:#fff;line-height: 1.75rem;width:136px;min-width: 110px;text-align: center;}
.jgbox>div:last-child{flex:1;font-size:0.875rem}
.jgbox>div>div,.jgbox>div>p{padding:.5rem;margin:0}
.jgbox>div>div:first-child,.jgbox>div>p:first-child{background-color: #dac897;border-bottom:1px solid #0a8475;}
.jgbox>div>div:last-child,.jgbox>div>p:last-child{background-color: #fff;}
.newsli li{padding:.5rem;color:#666;font-size: 18px;}
.newsli li>div:first-child{flex:1;}
.newsli a{color:#151e3a}
.newsli a:hover{color:#f00}
.details h1.ntit{color:#333;}
.details h1.ntit + .ctime{border-bottom: 1px solid #0a8475;padding-bottom: 1.5rem;}
.details img{max-width: 100%;}
.chenlie{margin:1rem .5rem}
.chenlie>div.item{margin:.75rem 0;}
.chenlie>div.step{width:6%;height:1px}
.chenlie>div.item a{display: block;width:100%;padding-top:50%;transition: all .2s linear;background-position: center;background-repeat: no-repeat; background-size: cover;}
.chenlie>div.item a:hover{transform: scale(1.01);}
.gongcang{padding:3rem 0 2rem}
.gongcang>div{padding:0 10px 2rem;width:50%}
.gongcang a{ display: block;}
.gongcang div.img{max-width:281px;height:183px;; margin:0 auto; background-position: center; background-repeat: no-repeat;background-size: auto 100%;}
.gongcang div.tit{padding-top:.5rem;color:#000;text-align: center;}
.gongcang a:hover div.tit{ color:#f00;}
.btn_more,a.btn_more{display:inline-block;width:167px;height:30px;line-height:30px;text-align: center;font-size:16px;color:#0a8475;background: url(../img/more_bg.png);}
.btn_more:hover,a.btn_more:hover{color:#f00}
.btn_more + .btn_more{margin-left:2rem}
.edutitle{margin-top:3rem;}
.edutitle .ico{width:29px;height:29px;background: url(../img/title_ico1.png) center no-repeat;}
.edutitle .tit{font-size:1.25rem;color:#151e3a;padding:0 .5rem}
.edutitle .dot{border-bottom:2px dotted #0a8475;flex:1;height:3px;}
.mwwj,.yanjiu{margin-bottom: 3rem;}
.mwwj{padding:0 .5rem}
.mwwj>div a,.hdimgs>div a{display: block;position: relative;width:100%}
.mwwj>div a{height:310px}
.mwwj>ul>li + li,.hdtxts>li + li,.yanjiu li + li{margin-top:1rem}
.mwwj>div,.mwwj>ul,.yanjiu>ul{margin-top: 1.5rem;}
.mwwj a>span{display:block;position: absolute;bottom:0;left:0;right: 0;font-size: 1.125rem;padding:.5rem;background-color: rgba(0,0,0, .5);text-align: center;color:#fff;}
.hdimgs{margin-left:.5rem;margin-right:.5rem;}
.hdimgs>div{height: 312px;width:100%}
.hdtxts{padding: 0 .5rem;}
.hdimgs,.hdtxts{margin-top:2rem}
.yanchu{margin-top:3rem;margin-bottom: 2rem;}
.yanchu .img{display:block;border:none;width:100%;padding-top:60%}
.yanchu.swiper-container{ overflow: visible;}
.yanchu .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1);
    max-width:100%;
}
.yanchu .swiper-slide-active,.yanchu .swiper-slide-duplicate-active{
    transform: scale(1.35);z-index: 1;
}
.button-prev,.button-next{cursor: pointer; z-index:1;width:31px;height:64px;position: absolute;background:url(../img/ico_sw1.png) center no-repeat;margin-top:-32px;top:50%;outline: none;}
.button-prev:hover,.button-next:hover{background-color: rgba(10,132,117, .5);}
.button-prev {left:0}
.button-next{right:0;transform: rotate(180deg);}
.yanchu1 .step{width:5%;}
.yanchu1 .item{margin:2rem 0 1rem;padding:0 .5rem}
.yanchu1 .tit,.yanchu1 p,.zhanlan1 .item>p,.zylist .items p,.rgtbox p{color:#000;display: -webkit-box; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
.yanchu1 .tit{font-size:1.125rem;height:3rem;line-height:1.5rem;-webkit-line-clamp: 2;}
.yanchu1 .tit a{color:#000;}
.yanchu1 .tit a:hover{color:#f00;}
.yanchu1 .tim{font-size:0.75rem;text-align: right;color:#666;padding-right:0.5rem}
.yanchu1 p{line-height: 1.5rem;font-size:0.875rem;height:3rem;-webkit-line-clamp: 2;margin: .5rem 0;}
.yanchu1 .img{width:33%;max-width:240px;height:124px;}
.yanchu1 .item>div:last-child{flex:1;padding-left:5%;}

.zhanlan1 .step{width:3%}
.zhanlan1 .item{margin-top:1rem;padding:0 .5rem;}
.zhanlan1 .item>a{height:150px;display:block;}
.zhanlan1 .item>p{height:204px;height:3.75rem;line-height:1.875rem;color:#000;margin:1rem 0 .5rem;-webkit-line-clamp: 2;}

.pages{margin:2rem .5rem;color:#666;text-align: center;line-height:1.75rem}
.pages a{color:#666}
.pages a:hover{color:#f00}
.pages span{white-space: nowrap;}
.pages form{margin:0;padding:0}
.pages select{height:20px;padding:0 4px;border:1px solid #d2d2d2;margin:auto 3px}
.zylist{margin:2rem 0}
.zylist .step{width: 4%;}
.zylist .rgt{display: none;}
.zytabs,.zytabs li{height:3.375rem;border-bottom: 2px solid #c2c2c2;}
.zytabs li{width:7.5rem;line-height:3.25rem;text-align: center;color:#666;cursor: pointer;}
.zytabs li.active{border-color: #0a8475;font-weight: bold; color:#0a8475;}
.zylist .items{margin:0.25rem .5rem 0}
.zylist .items li{padding:1rem 0;}
.zylist .items li +li{border-top:1px solid #dedede}
.zylist .items .img{width:120px;height:90px;background-position: center;background-repeat: no-repeat; background-size: cover;}
.zylist .items p{height:3.5rem;margin-top:.5rem;margin-bottom:.5rem;-webkit-line-clamp: 2;font-size:1.125rem;color:#333;line-height: 1.75rem;}
.zylist .items div{color: #666;font-size: 0.875rem;}
.zylist .items .d-flex>div:last-child{padding-left:1rem;flex:1}
.rgttit{font-size: 1.125rem;font-weight: bold;color:#0a8475;padding:2rem 0 1.25rem}
.rgtbox{border:1px solid #0a8475;background-color: #fff;}
.rgtbox a{padding:0.75rem}
.rgtbox .img{height:75px;width:100px}
.rgtbox p{flex:1;max-height:5.25rem;-webkit-line-clamp: 3;line-height:1.75rem;padding-left:.75rem}
.zylist .items a:hover p,.rgtbox a:hover p{color:#f00}
.mapbig{margin:3rem 0 2rem;color:#434343;font-size:1.125rem;}
.mapbig img{width: 100%;max-width:100%;border: none;display: block;margin:0 auto}
.mapbig p{text-align: center;line-height:2rem;padding-top:1rem}
.mapbig .d-flex{max-width:300px;justify-content:space-between;margin:2rem auto;}
.mapbig span.ico{display: block;margin: 0 auto 1rem;width:140px;}
.mapbig span.ico img{display: block;width:100%;}
.ztnews{margin-top:1.5rem;flex:1}
.ztnews ul{margin-top:.75rem;padding-left:.5rem}
.ztnews li{ line-height: 2rem;}
.ztstep{width:5%}
.zt{margin:1rem 0 3rem}
.zt .zhanlan1 .item{margin-top:2rem}
.zt .zhanlan1 .item>a{height:150px}
.sitemap>div{padding:1rem 2rem;min-width:200px;margin-top:2rem;}
.sitemap h3{margin:0 0 .5rem}
.sitemap li{padding:.25rem 0}
.searchbox{margin:2rem; text-align: center;}
.searchbox>div{width:100%;margin:0 auto;max-width: 400px;height:40px;display: flex; border:1px solid #099483;background-color: #fff;border-radius: 3px; overflow: hidden;}
.searchbox input,.searchbox button{display: block;border:none;height:40px;border-radius: 0;outline:none;font-size: 18px;}
.searchbox input{ padding-left: 1rem;padding-right: 1rem;background-color: #fff; flex: 1;}
.searchbox input:focus{background-color: #e1fffb;}
.searchbox button{width:6rem;margin-right: -1px; text-align: center;border-left: #0a8475 1px solid;cursor: pointer;background-color: #eee;}
.searchbox button:hover{background-color: #0a8475;color:#fff;}
.searchbox button::after{ border: none; } 
.searchresult{display:flex;width:100%;padding:.5rem 1rem;border-top:#0a8475 1px solid;}
.searchresult ul{display: flex;}
.searchresult li{padding:0 .5rem;font-size: 14px;}
.searchresult a.active{font-weight: bold;}
.searchresult .lab{flex: 1;font-size: 18px;}
.searchresult .lab small{font-size: 14px;padding-left:1rem;color:#666}

@media (max-width: 360px) {
    div.lnk a{font-size: 0.75rem}
    .pagetitle .pdcen{font-size:.875rem}
}
@media (max-width: 375px) {
    .gongcang div.img {
        height: 108px;
    }
}
@media (max-width: 420px) {
    div.header div.top img{width: 225%;margin: 0 -62.25%;}
    .ldbox {font-size:0.875rem;}
    .ldbox .uimg{width:100px;height:135px;margin-right:3%;}
    .ldbox .uinfo div{font-size:1rem;padding:0.5rem 0}    
    .newsli li{font-size: 0.875rem;}
    .mapbig{font-size:1rem;}
    .banner,.banner .swiper-slide,.banner a{height:240px;}
    .gongcang div.img {
        height: 124px;
    }
}
@media (max-width: 720px) {
    .pagetitle ul>li{height:2.5rem;margin-top:1rem}
    .pagetitle .pdcen{line-height:2.5rem;padding:0}
    .ldbox {margin-top:1.25rem;margin-bottom:1.25rem}
    .ldbox .uinfo p{line-height:1.5rem}
    .details{margin:1rem .5rem}
    .zylist .items .img {
        height: 98px;
        width: 121px;
    }
    .zylist .items p{height: 5.25rem;-webkit-line-clamp: 3;}
    .jgbox>div:first-child{width:110px;}
    .main{position: relative;}
    div.header ul.nav{display: none;background-color: #0a8475;position: fixed;z-index:999;right:0;top:39px;box-shadow:0 0 5px #ccc;border-radius: 3px 0 0 3px;}
    div.header ul.nav li{padding:0 .5rem;}
    ul.nav li>div.tit{border:none;}
    ul.nav>li:first-child>div.tit{padding-left:.5rem}
    ul.nav li:hover div.sub,ul.nav li:focus div.sub{display: none;}
    div.header div.toggle{display: block;}
}
@media (min-width: 768px) {
    .d-flex.col{flex-direction:row !important;width:100% !important;}
    .d-fwrap{flex-wrap: wrap}
    .links .flitems{margin-top:0}
    .links .flitems{padding-left: 4rem;}
    div.flnk .d-flex{align-items:center;}
    div.lnk a{margin:0 1rem;}
    div.footer .ftxt{flex-direction:row !important;padding:2rem .5rem;}
    div.footer .logo{width:8.5rem;min-width:8.5rem;height:8.5rem;margin-right:4rem;}
    .ftxt div.lnk{padding-bottom: 1.5rem;}
    .ftxt p{font-size: 0.875rem;padding-top: 1.5rem;}
    div.header{padding-top:2rem}
    ul.nav li>div.tit{padding:0 .25rem;}
    .homeswiper,.hometop{width:50%}
    .homeswiper{padding:0}
    .hometop{padding-left:3rem;}
    .topnews3{width:40%}
    .notice_ad{width:60%;margin-top:0;padding:0}
    .notice_ad > div{margin-left:3%;width:46%;margin-right:0 !important;}
    .ldbox{ width:46%;padding:0}
    .gongcang>div{width:33.3333%}
    .mwwj>div{width:50%;margin-right:1rem}
    .mwwj>ul{width:50%;padding-left:1.5rem}
    .mwwj>div,.mwwj>ul{margin-top: 2rem;}
    .hdimgs,.hdtxts{width: 50%;}
    .hdtxts{padding-left: 2rem;}
    .mwwj{padding:0}
    .mwwj>ul>li + li,.hdtxts>li + li,.yanjiu li + li{margin-top:1.25rem}
    .zhanlan>div {width: 47.75%;}
    .yanjiu>ul{width: 50%;padding: 0 1rem;}
    .yanchu1 .item{width:47.5%;padding:0}
    .yanchu1 .img{width:42.1%;max-width:240px;height:173px;}
    .yanchu1 p{line-height: 1.75rem;height: 5.25rem;-webkit-line-clamp: 3;margin: .65rem 0;}
    .zhanlan1 .item{width:48.5%;padding:0}
    .zylist .lft{width: 68%;}
    .zylist .rgt{width: 38%;display: block;}
    .zylist .items{margin:.25rem 0 0}
    .zylist .items li{padding: 1.75rem 0;}
    .ztnews{width:45%}
    .ztnews ul{padding-left:0}
    .banner,.banner .swiper-slide,.banner a{height:400px;}
    .topnews h3{font-size:1.5rem;margin-bottom:1rem}
    .homejp .swiper-pagination-bullet{margin: 0 12px !important;}
    .bheader .tit,.pagetitle .tit,.edutitle .tit{font-size: 1.5rem;}
    .links .flitems{flex:1}
    .chenlie>div.item{width:47%;margin: 1rem 0;}
    .homeswiper,.homeswiper .swiper-container, .homeswiper .swiper-slide,.homeswiper .swiper-slide>a{height:22.875rem;}
    .zhanlan1 .item>a{height:204px;}
    .zt .zhanlan1 .item>a{height:225px}
    .chenlie{margin:3rem 0}
    .hdimgs{margin-left:0;margin-right:0;}
    .hdimgs .hdbig{width: 58%;}
    .hdimgs .hdsm{width: 38%;}
    .hdimgs>div.hdsm{display: block;height:312px}
    .hdimgs>div.hdsm a{margin-left:0 !important;margin-right:0 !important;}
    .hdimgs>div.hdsm a + a{margin-top:16px}
}
@media (min-width: 800px) {
    div.lnk a{margin:0 1.5rem;}
    div.header ul.nav{font-size: 1.125rem;}
}
@media (min-width: 990px) {
    div.header div.top img{width: 100%;margin: 0;}
    .gongcang>div{width:25%}
}
@media (min-width: 1080px) {
    ul.nav li>div.tit{padding:0 .75rem;}
    .yanchu1 .item>div:last-child{padding-right:0}
    .homejp .swiper-pagination-bullet{margin: 0 18px !important;}
}
@media (max-width: 1220px) {
    .conbox {padding:0 10px}
}
@media (min-width: 1281px) {
    ul.nav li>div.tit{padding:0 1rem;}
}
.news_style>div{
    flex: 0.4;
    background-color: #f0ebde;
    font-size: 1rem;
    color: #666;
    text-align: center;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #0a8475;
    cursor: pointer;
}
.news_style .active{
    background-image: url(../img/title_bg.png);
    color: #fff;
}
