/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff2) format("woff2"),url(../fonts/SourceHanSansCN-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SourceHanSansCN-Bold";src:url(../fonts/SourceHanSansCN-Bold.woff2) format("woff2"),url(../fonts/SourceHanSansCN-Bold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular","微软雅黑";height:100%;scrollbar-width:none;}
-webkit-tap-highlight-color:transparent;
body::-webkit-scrollbar{display:none;}
body{text-align:center;margin:0 auto;padding:0;background:#fcf9e6;font-size:14px;color:#333;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px;-ms-overflow-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"SourceHanSansCN-Regular","微软雅黑";}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:100%;max-width:1200px;margin:0 auto;text-align:left;box-sizing:border-box}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#333;text-decoration:none}
a:hover{color:#45b078;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

.flexa{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.itema{-webkit-align-items:center;align-items:center;}
.justb{-webkit-justify-content:space-between;justify-content:space-between;}
.justc{-webkit-justify-content:center;justify-content:center;}
.juste{-webkit-justify-content:flex-end;justify-content:flex-end;}

/*-------*/
.zhanw{display:none;}
.header{position:fixed;width:96%;left:0;top:0;color:#fff;z-index:9999;padding:.2rem 2%}
.header .logo{width:2.5rem}
.header .logo img{display:block;max-width:100%;height:.8rem}
.header .nav{width:calc(100% - 5.8rem)}
.header .nav ul{width:100%}
.header .nav ul li{padding:0 .15rem}
.header .nav ul li a{display:block;padding:0 .15rem;height:.27rem;line-height:.27rem;font-size:.18rem;color:#fff;border-radius:.14rem;}
.header .nav ul li a.on,.header .nav ul li a:hover{background:#45b078;-moz-box-shadow:2px 2px 0 #000;-webkit-box-shadow:2px 2px 0 #000;box-shadow:2px 2px 0 #000}
.header .tell{width:2.9rem;font-size:.14rem;height:.27rem;line-height:.27rem;overflow:hidden}
.header .tell span{display:inline-block;font-size:.24rem;font-weight:700}
.header .menu{background:url(../images/menv.png) no-repeat center center; background-size:100% 100%;width:.36rem;height:.36rem;display:none;position:relative;z-index:99}
.header .menu.toggle-animate{background:url(../images/menx.png) no-repeat center center; background-size:100% 100%;}
.header.default{background:rgba(69,176,120,0.8)}
.header.default .logo img{height:.6rem}

.mySwiper{width:100% !important;height:auto !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden}
.mySwiper .swiper-slide img{display:block;width:100%}
.mySwiper .swiper-pagination-bullet{width:.12rem;height:.12rem;background:#fff;opacity:1;border-radius:50%;border:.03rem solid #45b078}
.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#45b078;border-color:#fff}
.mySwiper .swiper-dian{bottom:4%;text-align:center;width:94%;padding:0 3%}
/*
.mySwiper .swiper-slide img{
	opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1.1);
					transform:rotate(3deg) scale(1.1);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}
.mySwiper .swiper-slide-active img{
  opacity: 1;
	-webkit-transition:all 2s ease 0s;
	transition:all 2s ease 0s;
	-ms-transition:all 2s ease 0s;
	-webkit-transform: scale(1);
					transform:rotate(0deg) scale(1);
	animation-name:kenburns;
	animation-timing-function:linear;
	animation-duration:12s;
}
*/

.rbg{ background:#fcf9e6; padding-bottom:.8rem;}
.tdbox{ padding:.75rem 0;}
.tdbox dl{ width:24%; padding:0 .5%; text-align:center;}
.tdbox dl dt img{ display:block; width:.8rem; height:.8rem; margin:0 auto;}
.tdbox dl dd:nth-of-type(1){ font-size:.48rem; color:#45b078;font-family:"SourceHanSansCN-Bold"; font-weight:bold;}
.tdbox dl dd:nth-of-type(2){ font-size:.3rem; color:#a6d4a6;}

.abox .zuo{ width:45.3%;height:6rem; overflow:hidden}
.abox .zuo img{ display:block; width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.abox .zuo img:hover{-webkit-transform:scale(1.02,1.02);transform:scale(1.02,1.02)}

.abox-x .zuo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#fff;}
.abox-x .zuo img{ width:auto;height:auto; max-width:100%; max-height:100%;}

.abox .you{ width:54.7%; padding-left:4%; padding-right:18%; box-sizing:border-box; text-align:left}
.abox .you img.i{ padding-top:.15rem; display:block; max-width:100%;}
.abox .you h2.t1{ font-size:.3rem;font-weight:700; padding-top:.45rem;}
.abox .you h3.t2{ font-size:.24rem; color:#999; font-weight:400; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:.1rem;}
.abox .you .nr{ font-size:.14rem; line-height:.21rem; padding-top:.28rem; font-weight:700; min-height:1.76rem;}
.abox .you a{ display:block; margin-top:.2rem;}
.abox .you a img{ display:block; width:1.65rem; height:.38rem;}
.abox2 .zuo{-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.abox2 .you{ text-align:right; padding-left:18%; padding-right:4%;}
.abox2 .you img.i,.abox2 .you a img{ margin-left:auto; margin-right:0;}

.mbtn,.mbtn:hover{ display:inline-block; font-size:.24rem; line-height:.44rem; width:2.1rem; color:#fff; background:#45B078; border:.02rem solid #fff;border-radius:.25rem;}

.ybg{ background:url(../images/gg_r7.png) no-repeat center top; background-size:cover; padding-top:1.8rem; min-height:7.6rem; position:relative; overflow:hidden}
.youshi dl{ text-align:center;}
.youshi dl dt{ color:#45b078;}
.youshi dl dt span{ display:inline-block; font-size:.6rem; font-weight:bold;}
.youshi dl dt i{ display:inline-block; font-style:normal; font-size:.24rem; position:relative; bottom:.05rem; padding-left:.05rem;}
.youshi dl dd{ font-size:.3rem; color:#666;}
.ybg .mbtn{ position:absolute; left:50%; bottom:.85rem; margin-left:-1.05rem;}

.htit{ padding:.75rem 0 .25rem; line-height:1.5; text-align:center}
.htit h2{ font-size:.3rem; color:#333; padding-bottom:.06rem; background:url(../images/hr2.png) no-repeat center bottom;}
.htit p{ font-size:.28rem; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#999; padding-top:.05rem;}

.xx-img{ width:100% !important; height:auto !important; position:relative; }
.xx-img .swiper-slide{width:50%;}
.xx-img .swiper-slide dl{ width:100%; position:relative;border-radius:.15rem; overflow:hidden;}
.xx-img .swiper-slide dl dt{ width:100%; height:0; padding-top:61.2%; overflow:hidden; position:relative;}
.xx-img .swiper-slide dl dt .im{ width:100%; height:100%; overflow:hidden; position:absolute;left:0; top:0;}
.xx-img .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xx-img .swiper-slide dl dd{ position:absolute; left:0; bottom:0; width:100%; background:rgba(69,176,120,.6);transition:all .8s ease 0s;}
.xx-img .swiper-slide dl dd a{ display:block; width:100%; height:100%; color:#fff;}
.xx-img .swiper-slide dl dd .tt{ font-size:.24rem; line-height:.6rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xx-img .swiper-slide dl dd .nr{ display:none;}
.xx-img .swiper-slide dl dd .nr h3{ font-size:.28rem; font-weight:bold;}
.xx-img .swiper-slide dl dd .nr p{ font-size:.22rem; padding-top:.1rem; line-height:.32rem;}
.xx-img .swiper-lzuo,.xx-img .swiper-lyou{position:absolute; top:50%; width:.57rem; height:.57rem; z-index:9; margin-top:-.28rem;}
.xx-img .swiper-lzuo img,.xx-img .swiper-lyou img{border-radius:50%; display:block; width:100%; height:100%;}
.xx-img .swiper-lzuo{left:25%; margin-left:-.15rem;}
.xx-img .swiper-lyou{right:25%; margin-right:-.15rem;}
.xx-img .swiper-slide dl.hover dd,.xx-img .swiper-slide dl:hover dd{ height:100%;}
.xx-img .swiper-slide dl.hover dd a,.xx-img .swiper-slide dl:hover dd a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xx-img .swiper-slide dl.hover dd .tt,.xx-img .swiper-slide dl:hover dd .tt{ display:none;}
.xx-img .swiper-slide dl.hover dd .nr,.xx-img .swiper-slide dl:hover dd .nr{ display:block;}


.mbox{ padding:.5rem 0 .8rem;}

.cbg{ background:url(../images/gbg.png) no-repeat center top; background-size:100% 100%; width:94.27%; margin:0 auto; overflow:hidden;}
.cbg-x{ margin-bottom:.8rem;}

.htit2{ padding:.45rem 0 .25rem; line-height:1.5; text-align:center}
.htit2 h2{ font-size:.3rem; color:#fff; padding-bottom:.08rem; background:url(../images/hr1.png) no-repeat center bottom;}
.htit2 p{ font-size:.14rem; font-family:Arial, Helvetica, sans-serif; color:#fff; opacity:.6; padding-top:.15rem;}
.htxt{ font-size:.14rem; line-height:1.5; padding-top:.45rem; padding-bottom:.35rem; color:#fff;text-align:center}

.himg-a{ width:100%; margin:0 auto;}
.himg-a img{ display:block; width:100%; margin:0 auto;}

.zjbox{ padding-bottom:.6rem;}
.zjbox dl{width:23.5%;margin-top:2%;margin-right:2%;position:relative;padding:15px;box-sizing:border-box;transition:all 0.3s;font-family:"SourceHanSansCN-Bold";text-align:center;background:url(../images/gg_r16.png) no-repeat left top; background-size:100% 100%; padding:.14rem .2rem .6rem .14rem;box-shadow:0 .05rem .2rem rgba(0,0,0,.25);border-radius:.18rem}
.zjbox dl:nth-of-type(4n){margin-right:0}
.zjbox dl dt{overflow:hidden;position:relative;z-index:3;width:100%;height:1.4rem;border-radius:.1rem}
.zjbox dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.zjbox dl dd{position:relative;z-index:3;width:100%;padding-top:.1rem}
.zjbox dl dd h3{font-size:.24rem;color:#fff;height:.42rem;line-height:.42rem;overflow:hidden;text-shadow:0 .03rem .05rem rgba(255, 255, 134, 0.56); font-weight:700;}
.zjbox dl dd a{ font-size:.18rem; width:1.62rem; height:.35rem; line-height:.35rem; color:#fff; padding:0 .03rem .03rem 0; background:url(../images/gg_r14.png) no-repeat left top; background-size:100% 100%; display:block; margin:0 auto; margin-top:.3rem;}
.zjbox dl:hover{margin-top:1%;margin-bottom:1%; background:url(../images/gg_r17.png) no-repeat left top; background-size:100% 100%;}
.zjbox dl:hover dd a{background:url(../images/gg_r13.png) no-repeat left top; background-size:100% 100%;}

.yybox{ padding-top:.4rem; padding-bottom:.4rem;}
.yybox dl{ width:32%; height:4.06rem; margin-right:2%; text-align:center; position:relative; background:url(../images/gg_r18.png) no-repeat center center; background-size:100% auto; box-sizing:border-box; padding:.75rem .75rem 0}
.yybox dl:nth-of-type(3n){ margin-right:0}
.yybox dl:nth-of-type(even){ margin-top:.7rem;}
.yybox dl dt{ position:relative; z-index:1}
.yybox dl dt img{ display:block; margin:0 auto; width:.8rem; height:.8rem;}
.yybox dl dd{ padding-top:.15rem; position:relative; z-index:1}
.yybox dl dd h3{ font-size:.24rem; line-height:.32rem; color:#333;font-family:"SourceHanSansCN-Bold";font-weight:700;}
.yybox dl dd p{ font-size:.18rem; line-height:.28rem; color:#666; padding-top:.15rem;}

.himg{ padding-top:.2rem;}
.himg img{ display:block; max-width:100%; margin:0 auto;}

.dbg{ background:url(../images/gg_r15.jpg) no-repeat left top; background-size:cover;}
.dbg dl{ width:33.3333%; height:4.4rem; box-sizing:border-box; border:1px solid #fff; overflow:hidden;}
.dbg dl dt{ width:100%; height:100%; box-sizing:border-box; padding:15% 0 0 25%; text-align:left; color:#fff; line-height:1.5;transition:all 0.3s;}
.dbg dl dt span{ font-size:.24rem; background:url(../images/hr1.png) no-repeat left bottom; padding-bottom:.1rem;}
.dbg dl dt h3{ font-size:.24rem; padding-top:.9rem;transition:all 0.3s;}
.dbg dl dt p{ font-size:.12rem;}
.dbg dl dd{ width:100%; height:50%; display:none;}
.dbg dl dd img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.dbg dl:hover dt{ height:50%; border-bottom:2px solid #fff; background:url(../images/gg_r24.png) no-repeat 90% 60% #45b078; background-size:.4rem auto; padding-top:5%;}
.dbg dl:hover dt h3{ padding-top:.25rem;}
.dbg dl:hover dd{ display:block;}

.footer{ background:#45b078; color:#fff; overflow:hidden;}
.footer .fbox{ padding-top:.7rem; padding-bottom:.5rem;}
.footer .fbox .flogo{ width:1.3rem;padding-top:.1rem;}
.footer .fbox .flogo img{ display:block; max-width:100%;}
.footer .fbox .fnav{ width:calc(100% - 4.9rem);}
.footer .fbox .fnav dl{ width:18.5%; padding:0 .2rem; box-sizing:border-box;}
.footer .fbox .fnav dl:nth-of-type(3){ width:26%;}
.footer .fbox .fnav dl dt{ font-size:.18rem; line-height:.32rem;}
.footer .fbox .fnav dl dd a{ display:block; font-size:.14rem; line-height:.24rem; padding-top:.1rem; color:#fff;}
.footer .fbox .fshare{ width:3.6rem;padding-top:.1rem;}
.footer .fbox .fshare dl{ width:32%; text-align:center}
.footer .fbox .fshare dl dt img{ display:block; height:.24rem; margin:0 auto;}
.footer .fbox .fshare dl dd{ padding-top:.1rem;}
.footer .fbox .fshare dl dd img{ display:block; margin:0 auto; max-width:100%;}
.footer .fbox .fshare dl dd span{ display:block; font-size:.14rem; padding-top:.1rem; line-height:1.5;}
.footer .fcopy{ text-align:center; font-size:.14rem; line-height:.24rem; padding:.2rem 0 .25rem; border-top:1px solid rgba(255,255,255,.15); opacity:.8;}
.footer .fcopy a{ color:#fff;}

.nbanner{ width:100%;}
.nimg{ width:100%; padding:.8rem 0;}
.nimg img,.nbanner img{ display:block;width:100%; margin:0 auto;}

.tmbox{ background:url(../images/abg.jpg) no-repeat left top; background-size:cover; margin-top:.8rem; margin-bottom:.8rem; padding:.5rem 0 .9rem; overflow:hidden;}
.tmbox .zuo{ width:5.2rem;}
.tmbox .zuo .it{ padding-left:.2rem;}
.tmbox .zuo .it img{ display:block; max-width:100%;}
.tmbox .zuo .im{ padding-top:.3rem;}
.tmbox .zuo .im img{ display:block; max-width:100%; margin:0 auto;}
.tmbox .you{ width:calc(100% - 5.2rem); box-sizing:border-box; padding-left:1rem; font-size:.14rem; line-height:.23rem; color:#333;}
.tmbox .you h2.t1{ font-size:.3rem; line-height:.46rem;}
.tmbox .you h3.t2{ font-size:.24rem; line-height:.36rem; color:#999; text-transform:uppercase; font-weight:normal; padding-bottom:.4rem;}

.lcbox{ padding-top:.8rem;}
.lcbox img{ display:block; max-width:100%; margin:0 auto;}

.honor{ padding-top:.1rem; padding-bottom:.5rem;}
.honor ul{ width:100%;}
.honor ul li{ width:20.5%; margin-right:6%; margin-bottom:2.2%;}
.honor ul li:nth-of-type(4n){ margin-right:0;}
.honor ul li div{ width:100%; height:0; padding-top:140%; overflow:hidden; position:relative;}
.honor ul li img{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;}

.yybox2{ padding-top:.5rem; padding-bottom:.6rem;}
.yybox2 dl{ width:32%; height:4.06rem; margin-right:2%; text-align:center; position:relative; background:url(../images/gg_r18.png) no-repeat center center; background-size:100% auto; box-sizing:border-box; padding:.8rem .45rem 0}
.yybox2 dl:nth-of-type(3n){ margin-right:0}
.yybox2 dl:nth-of-type(even){ margin-top:.7rem;}
.yybox2 dl dt{ position:relative; z-index:1}
.yybox2 dl dt img{ display:block; margin:0 auto; width:.8rem; height:.8rem;}
.yybox2 dl dd{ padding-top:.1rem; position:relative; z-index:1}
.yybox2 dl dd h3{ font-size:.24rem; line-height:.32rem; color:#333;font-family:"SourceHanSansCN-Bold";font-weight:700;}
.yybox2 dl dd p{ font-size:.14rem; line-height:.22rem; color:#666; padding-top:.15rem;}
.yybox2 dl dd p:nth-of-type(2){ font-size:.12rem; padding:0 .25rem;color:#999; line-height:.18rem;}

.xxbox .zuo{ width:42.5%; padding-top:1.3rem;}
.xxbox .zuo img{ display:block; width:100%;border-radius:.15rem;}
.xxbox .you{ width:52%;}
.xxbox .you img.i{ display:block; max-width:100%;}
.xxbox .you h2{ font-size:.3rem; font-weight:bold; padding-top:.5rem;}
.xxbox .you h3{ font-size:.24rem; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#999; text-transform:uppercase; padding-top:.05rem;}
.xxbox .you ul{ width:100%; padding-top:.2rem;}
.xxbox .you ul li{ font-size:.3rem;border-radius:.3rem; background:#fff;box-shadow:0 .03rem .06rem rgba(69,176,120,.46); margin-top:.15rem;}
.xxbox .you ul li span{ display:inline-block; background:#45b078; color:#fff; width:1.2rem; text-align:center; margin-right:.2rem;border-radius:.3rem;}
.xxbox .you ul li.ia{ line-height:.52rem;height:.52rem;}
.xxbox .you ul li.ib{ line-height:.46rem; padding:.15rem .2rem;border-radius:.25rem;}

.ntit{ padding-top:.8rem;}
.ntit img{ display:block; max-width:100%;}
.ntit h2{ font-size:.3rem;font-family:"SourceHanSansCN-Bold"; padding-top:.15rem;}
.ntit p{ font-size:.24rem; color:#999; padding-top:.05rem; text-transform:uppercase;}

.lxtit{ font-size:.3rem;font-family:"SourceHanSansCN-Bold";font-weight:bold; padding-top:.3rem; padding-bottom:.15rem; border-bottom:2px solid #eee;}
.lxtxt{ padding-top:.45rem;}
.lxtxt .zuo{ width:41%; font-size:.16rem; line-height:.4rem; padding-right:2.34%; padding-top:.8rem;font-weight:700;}
.lxtxt .zuo span.bold{ display:inline-block; font-size:.24rem;font-family:"SourceHanSansCN-Bold";}
.lxtxt .zuo ul{ width:100%; padding-top:.15rem;}
.lxtxt .zuo ul li{ max-width:1.1rem; text-align:center; padding-right:.1rem;}
.lxtxt .zuo ul li img{ display:block; max-width:100%; margin:0 auto}
.lxtxt .zuo ul li span{ display:block; font-size:.13rem; color:#333; line-height:.22rem; padding-top:.08rem;}
.lxtxt .you{ width:56.66%;}
.lxtxt .you .tt{ font-size:.18rem; line-height:.36rem; padding-top:.15rem; text-align:center;}
.lxtxt .you .xmap{ width:100%; margin:0 auto; height:400px; border:none;box-shadow:.1rem .11rem .09rem rgba(69,176,120,.25);}
.lxtxt .you .xmap img{max-width:none !important;display:inline-block}
.lxtxt .you .xmap *,.lxtxt .you .xmap *:before,.lxtxt .you .xmap *:after{box-sizing:content-box}
.lxtxt .you .xmap td{font-size:12px}
.lxtxt .you .xmap .map-label{width:120px;position:absolute;left:50%;z-index:2;border-radius:2px;padding:5px 10px;font-size:14px;color:#fff;display:block;background-color:#3db079;border-radius:3px; text-align:center}
.lxtxt .you .xmap .map-label h2{ font-size:14px;line-height:22px; font-weight:500; letter-spacing:2px;}
.lxtxt .you .xmap .map-label:before,.lxtxt .you .xmap .map-label:after{content:"";background:#3db079;position:absolute}
.lxtxt .you .xmap .map-label:before{width:10px;height:10px;bottom:-5px;left:50%;background:#3db079;margin-left:-5px;transform:rotate(45deg)}
.lxtxt .you .xmap .map-label:after{width:10px;height:10px;border-radius:50%;border:3px solid #fff;bottom:-24px;left:50%;margin-left:-7px}

.sybox .abox{ padding-top:.8rem;}

.cfbox dl{ width:32.2%; margin-right:1.7%; margin-top:1.7%; background:#fff;box-shadow:.06rem .06rem .09rem rgba(69,176,120,.25);}
.cfbox dl:nth-of-type(3n){ margin-right:0;}
.cfbox dl dt{width:100%; height:0; padding-top:95%; overflow:hidden; position:relative;}
.cfbox dl dt div{width:100%; height:100%; overflow:hidden; position:absolute;left:0; top:0;}
.cfbox dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.cfbox dl dd{ text-align:center; padding:.15rem .15rem .2rem;}
.cfbox dl dd h3{ font-size:.24rem; color:#333; line-height:.36rem;}
.cfbox dl dd p{ font-size:.18rem; line-height:.28rem; color:#666; padding:.1rem 15% 0;}

.zcbox{ padding-bottom:.8rem;}
.zcbox dl{ width:49.2%; background:#e9e9e9; height:1.7rem; margin-top:1.2%;}
.zcbox dl dt{ width:1rem; padding:.15rem .2rem; height:100%; box-sizing:border-box;}
.zcbox dl dt img{ display:block; width:100%;}
.zcbox dl dd.d1{ width:calc(100% - 1rem); padding:.2rem 1.5rem .2rem 1rem; position:relative; height:100%; box-sizing:border-box;}
.zcbox dl dd.d1 span{ width:.4rem; height:.4rem; text-align:center; line-height:.4rem; background:#fff; color:#333;border-radius:50%; font-family:Arial, Helvetica, sans-serif; font-size:.28rem; display:inline-block; position:absolute; left:.35rem; font-weight:bold; margin-top:.05rem;}
.zcbox dl dd.d1 h3{ font-size:.24rem; color:#333; line-height:.36rem;}
.zcbox dl dd.d1 p{ font-size:.18rem; color:#666; line-height:.28rem; padding-top:.1rem;}
.zcbox dl dd.d2{ width:50%; height:100%; overflow:hidden; transition:all 0.3s; display:none;}
.zcbox dl dd.d2 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.zcbox dl:hover dt{ display:none;}
.zcbox dl:hover dd.d1{ width:50%;padding:.2rem .15rem .2rem .8rem; background:#45b078; color:#fff;}
.zcbox dl:hover dd.d1 span{left:.2rem; background:#f4de25; color:#fff;}
.zcbox dl:hover dd.d1 h3,.zcbox dl:hover dd.d1 p{ color:#fff;}
.zcbox dl:hover dd.d2{ display:block;}

.hbg{ background:#eee;}
.hzbox{ padding-bottom:.5rem;}
.hzbox dl{ width:30%; margin-right:5%; text-align:center; padding:.15rem 0; position:relative}
.hzbox dl:after{content:''; background:url(../images/zsa_l10.png) no-repeat center center; background-size:100% auto; position:absolute; right:-58%; top:30%; width:100%; height:.29rem; line-height:.29rem;}
.hzbox dl:nth-of-type(3n){ margin-right:0}
.hzbox dl:nth-of-type(3n):after{ display:none}
.hzbox dl dt{ position:relative; z-index:1}
.hzbox dl dt img{ display:block; width:1.4rem; margin:0 auto;}
.hzbox dl dd{ padding-top:.1rem;}
.hzbox dl dd h3{ font-size:.18rem; line-height:.36rem;}
.hzbox dl dd p{ font-size:.14rem; line-height:.22rem; color:#666}

.ftab .at,.ftab .tt,.ftab .ct,.ftab .bt{ width:100%;}
.ftab .tt{ padding-top:.15rem;}
.ftab .at dl{ width:40%;}
.ftab .at dl dt,.ftab .tt{ font-size:.18rem; color:#45b078; font-weight:bold; line-height:.36rem; padding-bottom:.05rem;}
.ftab .at dl dd input,.ftab .ct select{ display:block; height:.36rem; line-height:.36rem; box-sizing:border-box; border:.02rem solid #000;border-radius:.1rem; font-size:.15rem;}
.ftab .at dl dd input{ width:100%; background:#fcf9e6;}
.ftab .ct select{ width:32%; background:#eeeeee;}
.ftab .bt{ padding-top:.6rem;}
.ftab .bt input{ color:#fff; font-size:.18rem; height:.38rem; line-height:.38rem; background:url(../images/gg_r13.png) no-repeat center center; background-size:100% 100%; padding:0 .05rem .03rem 0; display:block; width:1.65rem; border:none; margin:0 auto;}

.gotop{ width:.5rem; height:.5rem; background:url(../images/back_top.png) no-repeat center center; background-size:100% 100%; position:fixed; right:.1rem; bottom:10%; z-index:9999; opacity:.8;}

.hcyl-a{background:url(../images/sv_r6.jpg) no-repeat center center; background-size:cover; padding:1rem 0 1.2rem;}
.ltit-a{ padding-bottom:2.4rem;}
.ltit-a img{ display:block; max-width:100%; margin:0 auto;}
.ltxt-a{background:url(../images/sv_r5.png) no-repeat center bottom; background-size:90% auto;}
.ltxt-a dl{ width:1.74rem; height:1.74rem; position:relative; margin-bottom:-.5rem}
.ltxt-a dl dt{ width:100%; height:100%;border-radius:50%; overflow:hidden;}
.ltxt-a dl dt img{ display:block; width:100%; height:100%;}
.ltxt-a dl dt img.i2{ display:none;}
.ltxt-a dl dd{ position:absolute;border-radius:0 .3rem 0 .3rem; background:#fff; width:5rem; left:-1.63rem; bottom:2rem;box-shadow:0 .05rem 0 rgba(70,181,130,1); display:none;}
.ltxt-a dl dd .im{ width:100%; overflow:hidden; height:2.5rem;border-radius:0 .3rem 0 0;}
.ltxt-a dl dd .im img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.ltxt-a dl dd .tt{ padding:.15rem .2rem .2rem;border-radius:0 0 0 .3rem; overflow:hidden}
.ltxt-a dl dd .tt h3{ font-size:.24rem; line-height:.32rem; font-weight:600;}
.ltxt-a dl dd .tt p{ font-size:.2rem; line-height:.28rem; padding-top:.1rem;}
.ltxt-a dl:nth-of-type(odd){ padding-top:2.55rem;}
.ltxt-a dl:nth-of-type(even){ padding-top:0;}
.ltxt-a dl dd:before{content:""; position:absolute; right:46%; bottom:-.25rem; width:.25rem; height:.25rem;background:url(../images/sx_d1.png) no-repeat center bottom;}
.ltxt-a dl.hover dt img.i1{ display:none;}
.ltxt-a dl.hover dt img.i2{ display:block;}
.ltxt-a dl.hover dd{ display:block;}

.hnews-a{ padding-top:.2rem; padding-bottom:.2rem;}
.hnews-a .list{ width:48%;}
.hnews-a .list .tit{ height:.52rem; line-height:.52rem;}
.hnews-a .list .tit h2{ font-size:.22rem; color:#333;}
.hnews-a .list .tit a{ float:right; font-size:.14rem; color:#999;}
.hnews-a .list dl{ width:100%; margin-top:.25rem; background:#fff; padding:.15rem;box-shadow:0 .02rem .1rem rgba(0,0,0,.1); box-sizing:border-box;border-radius:.1rem;}
.hnews-a .list dl dt{ width:1.8rem; height:1.3rem; overflow:hidden;}
.hnews-a .list dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hnews-a .list dl dd{width:calc(100% - 1.8rem); box-sizing:border-box; padding-left:.15rem;}
.hnews-a .list dl dd a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:.22rem; line-height:.36rem; padding-top:.05rem;}
.hnews-a .list dl dd p{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size:.16rem; line-height:.28rem; padding-top:.1rem;}

.xwban{ height:4.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center; color:#fff;}
.xwban .tt{ display:block; font-size:.36rem; font-weight:600; padding-top:.15rem;}
.xwban p{ font-size:.22rem; padding-top:.1rem; text-transform:uppercase;}

.xnav{ padding-top:.6rem;}
.xnav a{ font-size:.18rem; line-height:.28rem; padding:.12rem 0; width:23.5%; max-width:2rem; text-align:center; background:#fff; color:#333;border-radius:.05rem;}
.xnav a:not(:last-child){ margin-right:2%;}
.xnav a.on,.xnav a:hover{ background:#45b078; color:#fff;}

.xwlist{ padding-top:.3rem;}
.xwlist dl{ width:100%; margin-top:.25rem; background:#fff; padding:.2rem;box-shadow:0 .02rem .1rem rgba(0,0,0,.1); box-sizing:border-box;border-radius:.1rem;}
.xwlist dl dt{ width:1.8rem; height:1.3rem; overflow:hidden;}
.xwlist dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xwlist dl dd{width:calc(100% - 1.8rem); box-sizing:border-box; padding-left:.2rem;}
.xwlist dl dd a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:.22rem; line-height:.36rem; padding-top:.05rem;}
.xwlist dl dd p{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size:.16rem; line-height:.28rem; padding-top:.1rem;}

.nrtit{ padding-top:.6rem; text-align:center}
.nrtit h1{ font-size:.24rem; line-height:.32rem; font-weight:500; color:#000;}
.nrtime{ font-size:.15rem; line-height:.25rem; text-align:center; padding-top:.15rem; color:#999;}
.nrtxt{ font-size:.17rem; line-height:.33rem; padding-top:.25rem; padding-bottom:.25rem; color:#454545;}
.nrtxt p{ padding:5px 0;}
.nrtxt td{ padding:.1rem .05rem; border:1px solid #ddd;}
.nrtxt img{ max-width:100% !important; height:auto !important;}




/*--------分页-------*/
.next_fy{text-align:center;font-size:.15rem;padding-top:.6rem;padding-bottom:.8rem}
.next_fy a{height:.38rem;line-height:.38rem;margin:0 .05rem;display:inline-block;background:#fff;padding:0 .15rem;color:#333;border:1px solid #eee}
.next_fy a:hover,.next_fy a.active{background:#45b078;color:#fff;border-radius:.03rem;border-color:#45b078}
.next_fp{font-size:.16rem;line-height:.34rem;color:#333;padding-top:.2rem;padding-bottom:.7rem;}
.next_fp p{ width:48.5%;}
.next_fp p:nth-of-type(2){ text-align:right}
.next_fp a{color:#454545}
.next_fp a:hover{color:#45b078}



@media (max-width:1760px) {
.header .logo img{ height:.7rem;}
.tdbox dl dd:nth-of-type(1){ font-size:.44rem;}
.tdbox dl dd:nth-of-type(2){ font-size:.28rem;}
.abox .you{ padding-left:3.5%; padding-right:15%;}
.abox2 .you{padding-right:3.5%; padding-left:15%;}
.ybg{ padding-top:1.5rem; min-height:7.2rem;}
.youshi dl dt span{ font-size:.56rem;}
.youshi dl dd{ font-size:.28rem;}
.htxt{ padding-top:.35rem; padding-bottom:.3rem;}
.abox-x .zuo{ height:5.5rem;}

}

@media (max-width:1660px) {
.header .logo img{ height:.6rem;}
.header.default .logo img{ height:.5rem;}
.header .nav ul li{ padding:0 .1rem;}
.tdbox{ padding:.6rem 0;}
.tdbox dl dd:nth-of-type(1){ font-size:.4rem;}
.tdbox dl dd:nth-of-type(2){ font-size:.26rem;}
.abox .you{ padding-left:3%; padding-right:14%;}
.abox2 .you{padding-right:3%; padding-left:14%;}
.abox .you img.i{ height:.66rem;}
.abox .you h2.t1{ padding-top:.4rem; font-size:.28rem;}
.abox .you h3.t2{ font-size:.22rem;}
.ybg{ padding-top:1.35rem;}
.htxt{ padding-top:.2rem; padding-bottom:.25rem;}
.yybox{ padding-top:.3rem; padding-bottom:.3rem;}
.yybox dl dd h3{ font-size:.22rem;}
.yybox dl dd p{ font-size:.17rem;}
.dbg dl{ height:3.8rem;}
.dbg dl dt{ padding:12% 0 0 20%}
.dbg dl dt h3{ padding-top:.65rem;}
.htit{ padding-top:.7rem;}
.abox-x .zuo{ height:5.2rem;}
.ltxt-a dl dd{ width:4.4rem;}
.ltxt-a dl:nth-of-type(1) dd{left:-1.23rem}
.ltxt-a dl:nth-of-type(2) dd{left:-1.43rem}
.ltxt-a dl:nth-of-type(3) dd{left:-1.63rem}
.ltxt-a dl dd .im{ height:2.4rem;}

}

@media (max-width:1560px) {
.ltit-a img{ max-width:90%;}
.ltxt-a dl{ width:1.66rem; height:1.66rem; margin-bottom:-.45rem;}
.ltxt-a dl:nth-of-type(1) dd{left:-1.13rem}
.ltxt-a dl:nth-of-type(2) dd{left:-1.5rem}
.ltxt-a dl:nth-of-type(3) dd{left:-1.83rem}


}

@media (max-width:1460px) {
.header{ padding:.15rem 2%;}
.header .logo img{ height:.5rem;}
.header.default .logo img{ height:.45rem;}
.header .nav ul li{ padding:0 .05rem;}
.header .nav ul li a{ font-size:.17rem;}
.header .tell span{ letter-spacing:.01rem;}
.tdbox{ padding:.55rem 0;}
.tdbox dl dd:nth-of-type(1){ font-size:.32rem;}
.tdbox dl dd:nth-of-type(2){ font-size:.22rem;}
.ybg{ padding-top:1rem; min-height:7rem;}
.youshi dl dt span{ font-size:.52rem;}
.youshi dl dt i{ font-size:.2rem;}
.youshi dl dd{ font-size:.24rem;}
.htit{ padding-top:.6rem;}
.htit h2{ font-size:.26rem;}
.htit p{ font-size:.24rem;}
.xx-img .swiper-lzuo,.xx-img .swiper-lyou{ width:.46rem; height:.46rem;}
.xx-img .swiper-slide dl dd .tt{ font-size:.2rem; line-height:.52rem}
.mbox{ padding:.45rem 0 .7rem;}
.mbtn,.mbtn:hover{ font-size:.2rem;}
.zjbox dl dd h3,.dbg dl dt h3{ font-size:.22rem;}
.dbg dl dt h3{ padding-top:.55rem;}
.dbg dl:hover dt h3{ padding-top:.2rem;}
.abox .you{ padding-left:2.5%; padding-right:12%;}
.abox2 .you{padding-right:2.5%; padding-left:12%;}
.abox .you img.i{ height:.6rem;}
.abox .you h2.t1{ padding-top:.35rem; font-size:.26rem;}
.abox .you h3.t2{ font-size:.2rem;}
.abox .you .nr{ padding-top:.24rem;}
.sybox .abox{ padding-top:.7rem;}
.tmbox{ margin-top:.7rem; margin-bottom:.7rem;}
.nimg{ padding:.7rem 0;}
.rbg{ padding-bottom:.7rem;}
.footer .fbox{ padding-top:.6rem;}
.dbg dl{ height:3.4rem;}
.dbg dl dt{ padding:12% 0 0 16%}
.dbg dl:hover dt{ background-size:.32rem .32rem;}
.cbg-x{ margin-bottom:.7rem;}
.abox-x .zuo{ height:4.6rem;}
.abox-x .you .nr{ min-height:1.55rem;}
.hcyl-a{ padding:.8rem 0 1rem;}
.ltit-a{ padding-bottom:2.2rem;}
.ltit-a img{ max-width:86%;}
.ltxt-a dl{ width:1.6rem; height:1.6rem; margin-bottom:-.35rem;}
.ltxt-a dl:nth-of-type(odd){ padding-top:2.5rem;}
.ltxt-a dl:nth-of-type(1){ margin-left:5%;}
.ltxt-a dl:nth-of-type(3){ margin-right:5%;}
.ltxt-a dl dd{ width:4rem;}
.ltxt-a dl:nth-of-type(1) dd{left:-1rem}
.ltxt-a dl:nth-of-type(2) dd{left:-1.3rem}
.ltxt-a dl:nth-of-type(3) dd{left:-1.53rem}
.ltxt-a dl dd .im{ height:2rem;}
.ltxt-a dl dd .tt h3{ font-size:.22rem;}
.ltxt-a dl dd .tt p{ font-size:.18rem; line-height:.26rem; padding-top:.08rem;}

}

@media (max-width:1360px) {
.header .logo{ width:2rem;}
.header .nav{ width:calc(100% - 2.5rem);}
.header .tell{ display:none;}
.xwban{ height:4.4rem;}

}

@media (max-width:1260px) {
.box{ width:94%;}
.mySwiper .swiper-pagination-bullet{ width:.1rem; height:.1rem;}
.tdbox{ padding:.5rem 0;}
.tdbox dl dd:nth-of-type(1){ font-size:.28rem; padding:.03rem 0;}
.tdbox dl dd:nth-of-type(2){ font-size:.2rem;}
.abox .zuo{ width:48%;}
.abox .you{ width:52%; padding-left:2.5%; padding-right:5%;}
.abox2 .you{padding-right:2.5%; padding-left:5%;}
.abox .you img.i{ height:.56rem;}
.ybg{ padding-top:.8rem; min-height:6rem;}
.youshi{-webkit-justify-content:center;justify-content:center;}
.youshi dl{ padding:0 8%;}
.youshi dl dt span{ font-size:.46rem;}
.youshi dl dt i{ font-size:.18rem;}
.youshi dl dd{ font-size:.22rem;}
.ybg .mbtn{ bottom:.6rem;}
.mbtn,.mbtn:hover{ width:2rem;}
.zjbox dl dd a{ font-size:.16rem;}
.himg1 img{ max-width:70%;}
.tmbox{ margin-top:.6rem; margin-bottom:.6rem; padding-bottom:.7rem;}
.tmbox .zuo .it,.xxbox .you img.i{ height:.68rem;}
.xxbox .you ul li{ font-size:.28rem;}
.cfbox dl dd h3{ font-size:.22rem;}
.zcbox{ padding-bottom:.7rem;}
.nimg{ padding:.6rem 0;}
.ntit{ padding-top:.65rem;}
.ntit img{ height:.66rem;}
.ltit-a{ padding-bottom:1.8rem;}
.ltit-a img{ max-width:80%;}
.ltxt-a{ background-size:80% auto;}
.ltxt-a dl{ width:1.2rem; height:1.2rem; margin-bottom:-.3rem;}
.ltxt-a dl:nth-of-type(odd){ padding-top:2.2rem;}
.ltxt-a dl:nth-of-type(1){ margin-left:8%;}
.ltxt-a dl:nth-of-type(3){ margin-right:8%;}
.ltxt-a dl dd{ width:3.2rem; /*left:-0.73rem;*/ bottom:1.4rem;}
.ltxt-a dl:nth-of-type(1) dd{left:-.7rem}
.ltxt-a dl:nth-of-type(2) dd{left:-1rem}
.ltxt-a dl:nth-of-type(3) dd{left:-1.33rem}
.ltxt-a dl dd .im{ height:1.6rem;}
.ltxt-a dl dd .tt{ padding:.12rem .15rem .15rem}
.ltxt-a dl dd .tt h3{ font-size:.2rem;}
.ltxt-a dl dd .tt p{ font-size:.16rem; padding-top:.05rem;}
.ltxt-a dl dd:before{ width:.2rem; height:.2rem; bottom:-.2rem; right:53%;}
.ltxt-a dl:nth-of-type(3) dd:before{right:45%;}

}

@media (max-width:1160px) {
.sybox .abox{ padding-top:.6rem;}
.abox .you img.i{ height:.52rem;}
.abox .you h2.t1{ padding-top:.32rem; font-size:.24rem;}
.abox .you h3.t2{ font-size:.18rem;}
.htit h2{ font-size:.24rem;}
.htit p{ font-size:.22rem;}
.htit2{ padding:.35rem 0 .2rem;}
.htit2 h2{ font-size:.26rem;}
.htit2 p{ padding-top:.1rem;}
.htxt{ padding-top:.15rem; padding-bottom:.2rem;}
.mbox{ padding:.4rem 0 .6rem}
.zjbox dl{ padding:.12rem .16rem .46rem .12rem}
.zjbox dl dt{ height:1.2rem;}
.zjbox dl dd h3{ font-size:.2rem; height:.36rem; line-height:.36rem;}
.zjbox dl dd a{ width:1.56rem;}
.yybox{ padding-top:.2rem;}
.yybox dl{ height:3.6rem; padding:.65rem .65rem 0;}
.yybox dl dd h3,.dbg dl dt h3{ font-size:.2rem;}
.yybox dl dd p{ font-size:.16rem; padding-top:.1rem;}
.dbg dl{ height:3rem;}
.dbg dl dt{ padding:10% 0 0 15%}
.dbg dl dt span{ font-size:.2rem;}
.dbg dl dt p{ font-size:.11rem;}
.rbg{ padding-bottom:.6rem;}
.footer .fbox{ padding-top:.35rem; padding-bottom:.35rem;}
.footer .fbox .flogo{ display:none;}
.footer .fbox .fshare{ width:100%;}
.footer .fbox .fnav{ width:100%; display:none;}
.footer .fbox .fnav dl,.footer .fbox .fnav dl:nth-of-type(3){ width:100%; padding:.1rem 0;}
.footer .fbox .fnav dl dd{display:flex;flex-wrap:wrap;}
.footer .fbox .fnav dl dd a{ padding-right:.2rem;}
.cfbox dl dd h3{ font-size:.2rem;}
.cfbox dl dd p{ font-size:.17rem; padding:.1rem 12% 0;}
.zcbox dl dd.d1{ padding-left:.8rem;}
.zcbox dl dd.d1 span{ font-size:.24rem; width:.34rem; height:.34rem; line-height:.34rem;left:.3rem;}
.zcbox dl dd.d1 h3{ font-size:.22rem;}
.zcbox dl dd.d1 p{ font-size:.17rem; padding-top:.08rem;}
.zcbox dl:hover dd.d1{ padding-left:.7rem;}
.hzbox dl dt img{ width:1.1rem; height:1.1rem;}
.hzbox dl:after{top:25%;}
.ntit h2,.lxtit{ font-size:.28rem;}
.ntit p{ font-size:.22rem;}
.cbg-x{ margin-bottom:.55rem;}
.abox-x .zuo{ height:4.3rem;}
.xwban{ height:4rem;}
}

@media (max-width:1060px) {
.zhanw{display:block;height:.75rem;line-height:.75rem;}
.header,.header.default{ background:rgba(69,176,120,1);}
.header .logo img{ height:.45rem;}
.header.default .logo img{ height:.45rem;}
.header .menu{ display:block;}
.header .nav{ display:none; width:100%; position:absolute;left:0;top:.75rem;background:rgba(69,176,120,1);border-top:1px solid rgba(255, 255, 255, .15);}
.header .nav ul{ display:block; box-sizing:border-box; padding:0 .2rem .2rem;}
.header .nav ul li{ width:100%; padding:.1rem 0; border-bottom:1px dashed rgba(255, 255, 255, .15);}
.header .nav ul li a{ text-align:left; height:.32rem; line-height:.32rem; padding:0;}
.header .nav ul li a.on,.header .nav ul li a:hover{ background:none;box-shadow:none;}
.header .nav.active{display:block;}
.abox{ width:94%; margin:0 auto}
.abox .zuo{ width:100%; height:auto;}
.abox .you{ width:100%; padding:.15rem 0 0;}
.abox .you h2.t1{ padding-top:.25rem;}
.abox .you .nr{ min-height:0; padding-top:.2rem;}
.abox .you a{ margin-top:.25rem;}
.abox2 .zuo{-webkit-box-ordinal-group:0!important;-ms-flex-order:0!important;order:0!important;}
.sybox .abox{ padding-top:.45rem;}
.ybg{ padding-top:.65rem; min-height:5rem;}
.mbtn,.mbtn:hover{ font-size:.18rem;}
.htit{ padding-top:.55rem;}
.xx-img .swiper-lzuo,.xx-img .swiper-lyou{ width:.4rem; height:.4rem;}
.xx-img .swiper-lzuo{ margin-left:-.1rem;}
.xx-img .swiper-lyou{ margin-right:-.1rem;}
.mbox{ padding-top:.35rem;}
.cbg{ background:url(../images/gbgm.jpg) no-repeat center top; background-size:100% 100%; width:100%;}
.abox2 .you{ text-align:left;}
.abox2 .you img.i,.abox2 .you a img{ margin-left:0; margin-right:auto;}
.tmbox{ margin-top:.5rem; margin-bottom:.5rem;}
.tmbox .zuo .im{ padding-top:.2rem;}
.tmbox .you{ padding-left:.5rem;}
.honor{ padding-bottom:.35rem;}
.yybox2 dl{ background:#fff; padding:.35rem .25rem .45rem; height:auto;}
.yybox2 dl:nth-of-type(even){ margin-top:0;}
.yybox2 dl dd h3{ font-size:.22rem;}
.ntit{ padding-top:.5rem;}
.ntit img{ height:.61rem;}
.lxtxt{ padding-top:.3rem;}
.lxtxt .zuo{ width:100%; padding-top:0; padding-bottom:.35rem; padding-right:0;}
.lxtxt .you{ width:100%;}
.cbg-x{ margin-bottom:.45rem;}
.abox-x .zuo{ height:auto;}
.ltxt-a dl:nth-of-type(odd){ padding-top:2rem;}
.xwban{ height:3.2rem;}
.xwban .tt{ padding-top:.05rem;}
.next_fp p{ width:100%}
.next_fp p:nth-of-type(2){ text-align:left;}
}

@media (max-width:990px) {
.tdbox{ padding:.35rem 0;}
.tdbox dl dt img{ width:.66rem; height:.66rem;}
.tdbox dl dd:nth-of-type(1){ font-size:.24rem;}
.tdbox dl dd:nth-of-type(2){ font-size:.18rem;}
.youshi dl dt span{ font-size:.44rem;}
.youshi dl dd{ font-size:.2rem;}
.yybox{ padding-top:.1rem;}
.yybox dl{ background:#fff; padding:.35rem .25rem .45rem; height:auto;}
.yybox dl:nth-of-type(even){ margin-top:0;}
.dbg dl dt{ padding-left:10%;}
.tmbox .zuo{ width:46%;}
.tmbox .zuo .im{ max-width:100%;}
.tmbox .you{ width:54%;}
.tmbox .zuo .it,.xxbox .you img.i{ height:.6rem;}
.xxbox .you ul li{ font-size:.24rem;}
.xxbox .you ul li span{ margin-right:.15rem;}
.zcbox{ padding-bottom:.6rem;}
.zcbox dl dd.d1{ padding-right:.7rem;}
.cfbox dl{ width:49%; margin-right:2%;}
.cfbox dl:nth-of-type(3n){ margin-right:2%;}
.cfbox dl:nth-of-type(even){ margin-right:0;}
.nimg{ padding:.45rem 0;}
.hcyl-a{ padding-top:.6rem; padding-bottom:.85rem;}
.ltit-a{ padding-bottom:1.5rem;}
.ltit-a img{ max-width:72%;}
.ltxt-a dl{ width:1rem; height:1rem;}
.ltxt-a dl:nth-of-type(odd){ padding-top:1.6rem;}
.ltxt-a dl dd{ bottom:1.2rem;}
.ltxt-a dl:nth-of-type(2) dd{left:-1.1rem;}
.ltxt-a dl:nth-of-type(3) dd{left:-1.53rem;}
.hnews-a{ padding-top:.1rem;}
.hnews-a .list{ width:100%;}
.hnews-a .list:nth-of-type(2){ padding-top:.25rem;}
.xnav{ padding-top:.46rem;}
.xwlist{ padding-top:.15rem;}
.next_fy{ padding-top:.5rem; padding-bottom:.7rem;}


}

@media (max-width:860px) {
.xx-img .swiper-slide{ width:70%;}
.xx-img .swiper-lzuo{left:15%;}
.xx-img .swiper-lyou{right:15%;}
.ybg .mbtn{bottom:.45rem;}
.zjbox dl{ width:32%;}
.zjbox dl:nth-of-type(4n){ margin-right:2%;}
.zjbox dl:nth-of-type(3n){ margin-right:0;}
.mbox{ padding:.3rem 0 .45rem;}
.htit{ padding-top:.45rem; padding-bottom:.2rem;}
.htit h2,.htit2 h2{ font-size:.22rem;}
.htit p{ font-size:.2rem;}
.dbg dl:hover dt{ background-size:.26rem .26rem;}
.rbg{ padding-bottom:.5rem;}
.youshi dl{ padding:0 6%;}
.footer .fcopy{ padding:.16rem 0 .2rem;}
.sybox .abox{ padding-top:.3rem;}
.tmbox{ margin-top:.35rem; margin-bottom:.35rem;}
.tmbox .you h2.t1{ font-size:.26rem;}
.tmbox .you h3.t2{ font-size:.2rem; padding-bottom:.3rem;}
.honor ul li{ width:21.7%; margin-right:4.4%;}
.xxbox .zuo{ width:100%; padding-top:.3rem;-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.xxbox .you{ width:100%;}
.xxbox .you h2{ padding-top:.3rem;}
.zcbox{ padding-bottom:.45rem;}
.zcbox dl{ width:100%;}
.hzbox dl dt img{ width:1rem; height:1rem;}
.nimg{ padding:.35rem 0;}
.ntit{ padding-top:.4rem;}
.ntit img{ height:.57rem;}
.ntit h2,.lxtit{ font-size:.26rem;}
.ntit p{ font-size:.2rem;}
.dbg dl{ width:50%;}
.ltxt-a dl:nth-of-type(1) dd{left:-.5rem;}
.ltxt-a dl:nth-of-type(2) dd{left:-.7rem;}
.ltxt-a dl:nth-of-type(3) dd{left:-1.1rem;}
.ltxt-a dl dd{ width:2.6rem; box-shadow:0 .03rem 0 rgba(70,181,130,1)}
.ltxt-a dl dd .im{ height:1.2rem;}
.ltxt-a dl dd .tt{ padding:.1rem .12rem .12rem}
.ltxt-a dl dd .tt h3{ font-size:.18rem; line-height:.28rem;}
.ltxt-a dl dd .tt p{ font-size:.14rem; line-height:.22rem;}
.xwban{ height:2.8rem;}
}

@media (max-width:750px) {
.header .logo img,.header.default .logo img{ height:.6rem;}
.header .menu{ width:.56rem; height:.56rem;}
.header .nav{top:.9rem;}
.header .nav ul li{ padding:.18rem 0;}
.header .nav ul li a{ font-size:.2rem;}
.tdbox dl{ width:49%; padding:.1rem .5%;}
.tdbox dl dd:nth-of-type(1){ font-size:.3rem;}
.tdbox dl dd:nth-of-type(2){ font-size:.24rem;}
.yybox2 dl dd h3,.cfbox dl dd h3{ font-size:.24rem;}
.zcbox dl dd.d1 h3{ font-size:.28rem;}
.zcbox dl dd.d1 p{ font-size:.24rem; padding-top:.15rem;}
.cfbox dl dd p{ font-size:.2rem; padding:.1rem 8% 0}
.htit h2,.htit2 h2,.abox .you h2.t1{ font-size:.28rem;}
.htit p{ font-size:.24rem;}
.hzbox dl dd h3,.abox .you h3.t2{ font-size:.22rem;}
.hzbox dl dd p{ font-size:.18rem;}
.abox .you .nr{ font-size:.18rem; line-height:.26rem;}
.nrtit{ padding-top:.5rem;}
.nrtit h1{ font-size:.3rem; line-height:.36rem;}
.nrtime{ font-size:.18rem; line-height:.26rem;}
.nrtxt,.next_fp{ font-size:.24rem;}
.next_fp{ line-height:.36rem;}

}
@media (max-width:440px) {
.dbg dl:hover dt{ padding-top:3%;}
.dbg dl:hover dt h3{ padding-top:.12rem;}

}





