@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none;word-wrap:break-word;overflow-wrap:break-word;}
@font-face{font-family:"SourceHanSansCN-Regular";src: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.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular","微软雅黑";height:100%}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#000;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;text-align:left}
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{max-width:1460px;margin:0 auto;text-align:left;box-sizing:border-box}
.nbody .box{max-width:1200px;}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#e81319;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b6b6b6}
input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#b6b6b6}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#b6b6b6}

.flexa{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.itema{-webkit-align-items:center;align-items:center;}
.iteme{-webkit-align-items:flex-end;align-items:flex-end;}
.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;}

.wbg{background:#ffffff;}
.hbg{background:#f7f7f7;}
.rbg{background:#e81319;}
.fbg{background:#272727;}
.cbg{background:#1c1c1c;}
.nbg{background:#f9f9f9;}


/*--Home--*/
.top ul{border-right:1px solid rgba(255,255,255,.35)}
.top ul li{ height:36px; line-height:36px; padding:0 20px; border-left:1px solid rgba(255,255,255,.35)}
.top ul li a,.top ul li span{ display:block; color:#fff; cursor:pointer; font-size:14px;}
.top ul li.t1 a{ background:url(../images/home.png) no-repeat 0 9px; padding-left:19px;}
.top ul li.t2 a{ background:url(../images/zpa.png) no-repeat 0 11px; padding-left:21px;}
.top ul li.t3 a{ background:url(../images/tel.png) no-repeat 0 11px; padding-left:20px;}
.top ul li.t4 span{ background:url(../images/wxa.png) no-repeat 0 11px; padding-left:22px;}

.header{width:100%;box-sizing:border-box;position:relative;}
.header .logo{transition:0.5s;}
.header .logo img{display:block;max-height:54px;max-width:100%}
.header .nav ul li{position:relative;font-size:17px;line-height:96px;display:flex;flex-wrap:wrap;padding:0 25px;}
.header .nav ul li a{display:block;color:#333;}
.header .nav ul li a:hover{color:#e81319}
.header .nav ul li i{display:block; width:12px; font-style:normal; margin-left:5px; background:url(../images/dwn.png) no-repeat center center;}
.header .nav ul li div{ position:absolute; background:#e81319; left:-25px; top:100%; z-index:9; width:185px; text-align:center; display:none}
.header .nav ul li div:before{content:""; width:12px; height:6px; position:absolute; top:-6px; left:50%; margin-left:-6px; background:url(../images/sub_t.png) no-repeat center bottom;}
.header .nav ul li:nth-of-type(3) div{ width:100%;left:0}
.header .nav ul li div a{ display:block; line-height:25px; font-size:15px; color:#fff; padding:8px 5px; border-bottom:1px solid rgba(255,255,255,.25)}
.header .nav ul li div a:hover{ display:block; color:#fff; background:rgba(255,255,255,.15)}
.header .menu{display:none}

.swiperb{width:100% !important;height:auto !important;position:relative;overflow:hidden;}
.swiperb .swiper-slide img{display:block;width:100%;margin:0 auto}
.swiperb .swiper-bdian{position:absolute;bottom:20px;z-index:9;text-align:center}
.swiperb .swiper-bdian span{width:10px;height:10px;background:#e81319;border-radius:50%}

.t120{ padding:80px 0 90px}
.ltit{ line-height:1.35;}
.ltit h2{ display:block; font-size:38px;font-weight:600; text-transform:uppercase}
/*
.ltit h2{ font-size:34px;font-family:"宋体", "新宋体", "微软雅黑", "SourceHanSansCN-Regular"; font-weight:600;color:#252525;}
*/
.hbox{ padding-top:35px;}
.hbox .lit{ width:48.5%;}
.hbox .lit .tt{ height:36px; line-height:36px; padding-bottom:16px;}
.hbox .lit .tt h3{font-size:22px;color:#333;font-weight:500;display:inline-block;background:url(../images/x_r1.png) no-repeat 0 center;padding-left:15px;}
.hbox .lit .tt a{ display:inline-block; font-size:15px; color:#999;}
.hbox .lit .im{ width:100%; height:340px; overflow:hidden;}
.hbox .lit .im a{ display:block; width:100%; height:100%}
.hbox .lit .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox .lit .lt{ padding-top:15px;}
.hbox .lit .lt ul{ width:100%;}
.hbox .lit .lt ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; font-size:17px; line-height:47px; border-bottom:1px dashed #999;color:#454545}
.hbox .lit .lt ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:calc(100% - 60px); color:#454545; background:url(../images/dd.png) no-repeat left center; padding-left:11px; box-sizing:border-box}
.hbox .lit .lt ul li span{ display:block; width:56px; text-align:right;}

.hbox2{ padding-top:15px}
.hbox2 ul{ width:100%;}
.hbox2 ul li{ width:18.6%; margin-right:1.75%; margin-top:1.75%; height:135px; border:1px solid rgba(0,0,0,.2); background:#fff; box-sizing:border-box; overflow:hidden}
.hbox2 ul li:hover{ box-shadow:2px 2px 5px rgba(0,0,0,.2)}
.hbox2 ul li:nth-of-type(5n){ margin-right:0}
.hbox2 ul li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center; width:100%; height:100%;box-sizing:border-box; padding:5px;}
.hbox2 ul li img{ display:block; max-width:100%; max-height:100%}

.footer{color:#fff; padding:35px 0}
.footer a{ color:#fff}
.footer .lt{ font-size:16px; line-height:2;}
.footer .rt{ text-align:center}
.footer .rt img{ display:block; max-width:100px; margin:0 auto}
.footer .rt span{ display:block; font-size:14px; line-height:1.5; padding-top:8px; }

.bottom{ padding:18px 0; color:rgba(255,255,255,.7); text-align:center}
.bottom a{ display:inline-block; color:rgba(255,255,255,.7)}

.zs_box{ display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999; left:0; top:0}
.zs_box .gb_but{ width:30px; height:30px; background:url(../images/gbut.png) no-repeat center center; background-size:80% auto; position:absolute; right:10px; top:10px; cursor:pointer}
.zs_box .wx_img{ width:200px; height:200px;}
.zs_box .wx_img img{ display:block; width:100%; margin:0 auto}
.zs_box.active{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}

/*------*/
.nbanner{ position:relative; height:300px;}
.nbanner .box{ height:100%; color:#fff; line-height:1.5;}
.nbanner .nr .tt{ display:block; font-size:38px; line-height:1.35; font-weight:600;}

.a_nav{ position:absolute; left:0; bottom:-50px; width:100%;}
.a_nav ul{ background:#fff; border-radius:15px; padding:25px 0}
.a_nav ul li{ width:20%; text-align:center}
.a_nav ul li a{ display:block; font-size:17px; line-height:1.55;}
.a_nav ul li span{ display:block; width:89px; height:89px; border-radius:30px; margin:0 auto 10px}
.a_nav ul li.a1 span{ background:url(../images/a1_1.webp) no-repeat center center #f0f0f0;}
.a_nav ul li.a2 span{ background:url(../images/a2_1.webp) no-repeat center center #f0f0f0;}
.a_nav ul li.a3 span{ background:url(../images/a3_1.webp) no-repeat center center #f0f0f0;}
.a_nav ul li.a4 span{ background:url(../images/a4_1.webp) no-repeat center center #f0f0f0;}
.a_nav ul li.a5 span{ background:url(../images/a5_1.webp) no-repeat center center #f0f0f0;}
.a_nav ul li.a1:hover span,.a_nav ul li.a1.on span{ background:url(../images/a1_2.webp) no-repeat center center #e81319;}
.a_nav ul li.a2:hover span,.a_nav ul li.a2.on span{ background:url(../images/a2_2.webp) no-repeat center center #e81319;}
.a_nav ul li.a3:hover span,.a_nav ul li.a3.on span{ background:url(../images/a3_2.webp) no-repeat center center #e81319;}
.a_nav ul li.a4:hover span,.a_nav ul li.a4.on span{ background:url(../images/a4_2.webp) no-repeat center center #e81319;}
.a_nav ul li.a5:hover span,.a_nav ul li.a5.on span{ background:url(../images/a5_2.webp) no-repeat center center #e81319;}
.a_box{ padding-top:100px; padding-bottom:35px}
.a_box .tit h1{ font-size:22px; font-weight:400; background:url(../images/x_r1.png) no-repeat 0 7px; background-size:4px 18px; line-height:32px; padding-left:12px}

.weizhi{ font-size:15px; line-height:23px; padding:18px 0; color:#8c8c8c; border-bottom:1px solid #dfdfdf;}
.weizhi a{ display:inline-block; padding:0 5px; color:#8c8c8c}
.weizhi a:nth-of-type(1){ background:url(../images/home2.png) no-repeat 0 3px; padding-left:22px}

.nbox{ padding-top:35px; padding-bottom:50px}
.nbox .lft{ width:250px; text-align:center}
.nbox .lft .tit{ font-size:20px; line-height:32px; background:#e81319; padding:12px; color:#fff;}
.nbox .lft ul{ width:100%;}
.nbox .lft ul li{ width:100%; padding:15px 0; border-bottom:1px solid #eee; background:#f9f9f9;}
.nbox .lft ul li a{ display:block; font-size:17px; line-height:28px; color:#454545; padding:0 5px}
.nbox .lft ul li.on a,.nbox .lft ul li a:hover{ color:#e81319;}
.nbox .rft{ width:calc(100% - 300px);}

.xlist{border-top:4px solid #e81319;}
.glist{border-top:none; padding-top:10px;}
.xlist ul{ width:100%;}
.xlist ul li{ padding:16px 0; font-size:15px; line-height:1.5; border-bottom:1px solid #e5e5e5}
.xlist ul li a{ display:block; font-size:18px; line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#2a2a2a;}
.xlist ul li p{ color:#848484; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px}
.xlist ul li span{ color:#959595; display:block; background:url(../images/time.png) no-repeat 0 3px; padding-left:18px; margin-top:6px;}
.xlist ul li a:hover{ color:#e81319;}

.nrtit{ padding-top:17px; text-align:center}
.nrtit h1{ font-size:22px; line-height:1.55; font-weight:600;}
.nrtim{ font-size:15px; color:#ccc; line-height:1.5; padding:15px 0; text-align:center; font-weight:400; border-bottom:1px solid #e5e5e5}
.nrtxt{ font-size:17px; line-height:2; color:#4f4f4f; padding:17px 0}
.nrtxt img{ max-width:100% !important; height:auto !important}
.nrtxt td,.nrtxt th{ box-sizing:border-box; padding:10px 5px; border:1px solid #ddd;}

.ntit{ padding-top:30px;}
.ntit h2{ font-size:22px; line-height:44px; background:url(../images/x_r1.png) no-repeat left center; background-size:4px 19px; padding-left:12px;}
.ntxt{ font-size:16px; line-height:1.75; color:#666; padding-top:10px;}

.b40{ padding-bottom:50px}
.lybox{ padding-top:5px; padding-bottom:10px}
.lybox dl{ width:23.8%; margin-right:1.6%; margin-top:1.5%; text-align:center; text-align:center;}
.lybox dl:nth-of-type(4n){ margin-right:0}
.lybox dl dt{ width:100%; height:0; padding-top:69%; position:relative; overflow:hidden; box-sizing:border-box; border:1px solid #eee;}
.lybox dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0}
.lybox dl dt 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)}
.lybox dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.lybox dl dd{ padding:8px 5px; background:#f3f3f3}
.lybox dl dd a{ display:block; font-size:18px; line-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.tdbox{ padding-top:15px}
.tdbox dl{ width:23.8%; margin-right:1.6%; margin-top:1.5%; text-align:center; text-align:center;}
.tdbox dl:nth-of-type(4n){ margin-right:0}
.tdbox dl dt{ width:100%; height:0; padding-top:71.4%; position:relative; overflow:hidden;}
.tdbox dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0}
.tdbox dl dt 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)}
.tdbox dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.tdbox dl dd{ padding:8px 5px; color:#858585}
.tdbox dl dd a{ display:block; font-size:18px; line-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.nrbox{ padding-top:35px; padding-bottom:50px}
.nrbox .lft{ width:calc(100% - 200px); padding-right:60px; box-sizing:border-box; border-right:1px solid #ddd;}
.nrbox .rft{ width:200px; box-sizing:border-box; padding-left:20px;}
.nrbox .rft .tit h2{ font-size:20px; font-weight:400; padding-left:10px; background:url(../images/x_r1.png) no-repeat 0 8px; background-size:3px 15px;}
.nrbox .rft ul{ width:100%; padding-top:15px;}
.nrbox .rft ul li{ font-size:16px; line-height:26px; padding:6px 0}
.nrbox .rft ul li a{ display:block; color:#454545; background:url(../images/rt.png) no-repeat 0 9px; padding-left:12px;}
.nrbox .rft ul li a:hover{ color:#e81319}

.ztit{ padding-bottom:12px; position:relative;}
.ztit h1{ font-size:20px; line-height:1.55; color:#333;}
.ztit:after{content:""; position:absolute; width:40px; height:2px; background:#e81319; left:0; bottom:0}

.xtit{ padding-top:35px;}
.xtit span{ display:inline-block; font-size:16px; line-height:36px; padding:0 25px; border-radius:5px; background:#e81319; color:#fff;}

.znext{ background:#f6f6f6; padding:15px; margin-top:15px;}
.znext p{ width:49%; font-size:18px; line-height:28px;}
.znext p a{ color:#454545;}
.znext p:nth-of-type(2){ text-align:right}
.znext p:nth-of-type(1) a{ background:url(../images/lt-f.png) no-repeat left 1px; padding-left:20px;}
.znext p:nth-of-type(2) a{ background:url(../images/rt-r.png) no-repeat right center; padding-right:20px;}
.znext p:nth-of-type(1) a:hover{ background:url(../images/lt-f2.png) no-repeat left center; color:#e81319}
.znext p:nth-of-type(2) a:hover{ background:url(../images/rt-r2.png) no-repeat right center; color:#e81319}

.tbox{ padding:30px 0 15px}
.tbox .lt{ width:420px;}
.tbox .lt img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.tbox .rt{ width:calc(100% - 420px); box-sizing:border-box; padding-left:35px;}
.tbox .rt h1{ font-size:16px; color:#e81319;border-bottom:1px solid #eee; font-weight:400; padding:8px 0}
.tbox .rt h1 span{ color:#333; display:inline-block; padding-right:10px; font-size:22px; font-weight:600}
.tbox .rt p{ padding:8px 0; font-size:14px; line-height:24px; color:#5e5e5e; border-bottom:1px solid #eee;}

.ntit2{ padding-top:15px;}
.ntit2 h2{ font-size:20px !important; line-height:42px; background-color:#f3f3f3; padding-left:22px; background-position:12px center}
.ntxt2{ padding-top:15px;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:15px;padding-top:35px;}
.next_fy a{height:36px;line-height:36px;margin:2px 4px;display:inline-block;padding:0 14px;color:#092c47;border:1px solid #ccc;cursor:pointer;border-radius:3px}
.next_fy a:hover,.next_fy a.active{background:#e81319;border-color:#e81319;color:#fff}
.next_fp{font-size:17px;line-height:2;color:#333;padding-top:15px; border-top:1px solid #e5e5e5}
.next_fp p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.next_fp a{color:#333;font-weight:400}
.next_fp a:hover{color:#0d48ae}


@media (max-width:1520px) {
.box{ width:94%;}
.t120{ padding:60px 0 70px;}
.ltit h2{ font-size:35px;}
/*.ltit h2{ font-size:30px}*/
.top ul li{ padding:0 16px}
.header .nav ul li{ line-height:90px}
.nbanner{ height:270px}


}

@media (max-width:1260px) {
.header .nav ul li{ font-size:16px; padding:0 20px;}
.nbanner{ height:250px}
.a_nav ul li span{ width:72px; height:72px; border-radius:15px; background-size:auto 55% !important;}
.a_box{ padding-top:85px}

}

@media (max-width:1060px) {
.header .menu{ display:block; width:30px; height:76px; background:url(../images/mue.webp) no-repeat center center; background-size:80% auto;}
.header .nav{ position:absolute; width:100%; right:0; top:100%; background:#fff; z-index:99; border-top:1px solid #eee; display:none}
.header .nav ul{ display:block; padding:5px 15px 15px}
.header .nav ul li{ line-height:36px; padding:7px 0;justify-content:space-between; border-bottom:1px solid #eee;}
.header .nav ul li i{ width:26px;}
.header .nav ul li div{ position:static; background:none;display:none;flex-wrap:wrap; width:100%; padding-top:5px;transition:.5s;}
.header .nav ul li div:before{ display:none}
.header .nav ul li div a{ color:#333; padding:0 5px}
.header .nav ul li div.active{display:flex;}
.t120{ padding:45px 0 55px;}
.ltit h2{ font-size:32px;}
/*.ltit h2{ font-size:28px}*/
.hbox{ padding-top:30px}
.hbox2{ padding-top:10px}
.hbox2 ul li{ height:120px}
.nbanner{ height:220px}
.nbanner .nr .tt{ font-size:32px}
.nbox .lft{ width:100%;}
.nbox .lft .tit{ display:none}
.nbox .lft ul{display:flex;flex-wrap:wrap;}
.nbox .lft ul li{ width:32%; margin-right:2%; padding:10px 0}
.nbox .lft ul li:nth-of-type(3n){ margin-right:0}
.nbox .rft{ width:100%; padding-top:15px}
.xlist{ border:none}
.nbanner{ height:200px}
.nbanner .nr .tt{ font-size:28px}
.tdbox dl dd a{ font-size:17px}
.lybox dl{ width:32%; margin-right:2%;}
.lybox dl:nth-of-type(4n){ margin-right:2%;}
.lybox dl:nth-of-type(3n){ margin-right:0;}
.lybox dl dd a{ font-size:17px; line-height:31px}
.nrbox .lft{ width:100%; padding-right:0; border:none}
.nrbox .rft{ width:100%; padding-top:30px; padding-left:0}

}

@media (max-width:990px) {
.a_nav ul li a{ font-size:16px}
.a_box .tit h1{ font-size:20px}
.nrtxt{ font-size:16px}


}

@media (max-width:860px) {
.top ul li{ height:32px; line-height:32px}
.top ul li a,.top ul li span{ font-size:13px}
.top ul li.t1 a{ background-position:0 7px}
.top ul li.t2 a,.top ul li.t3 a,.top ul li.t4 span{ background-position:0 9px}
.hbox .lit{ width:100%;}
.hbox .lit .im{ height:auto}
.hbox .lit:nth-of-type(2){ padding-top:30px}
.hbox2 ul li{ width:32%; margin-right:2%;}
.hbox2 ul li:nth-of-type(5n){ margin-right:2%}
.hbox2 ul li:nth-of-type(3n){ margin-right:0}
.footer .lt{ font-size:16px}
.nbanner{ height:180px}
.tdbox dl{ width:32%; margin-right:2%}
.tdbox dl:nth-of-type(4n){ margin-right:2%}
.tdbox dl:nth-of-type(3n){ margin-right:0}
.tbox .rt{ padding-left:25px}


}

@media (max-width:768px) {
.lybox dl{ width:49%;}
.lybox dl:nth-of-type(3n){ margin-right:2%;}
.lybox dl:nth-of-type(even){ margin-right:0;}
.znext p{ font-size:17px}
.weizhi{ padding:15px 0}
.nbanner .box{ padding:15px 0}
.a_nav ul li span{ width:56px; height:56px; border-radius:10px;}
.a_nav ul li a{ font-size:15px;}
.a_box{ padding-top:70px; padding-bottom:25px}
.tbox{ padding-bottom:0;}
.tbox .lt{ width:100%;}
.tbox .rt{ width:100%; padding-left:0; padding-top:15px;}



}

@media (max-width:640px) {
.top{ width:100%;}
.top ul{-webkit-justify-content:start;justify-content:start; border-right:none}
.top ul li{ padding:0 10px;border-right:1px solid rgba(255,255,255,.35);border-left:none; height:28px; line-height:28px;}
.top ul li.t1 a{ background:none; padding-left:0}
.top ul li.t2 a,.top ul li.t3 a,.top ul li.t4 span{ background:none; padding-left:0}
.header .logo img{max-height:46px;}
.header .menu{ height:70px}
.header .nav ul li{ font-size:16px}
.header .nav ul li div a{ font-size:14px}
.t120{ padding:35px 0 45px}
.ltit h2{ font-size:28px}
/*.ltit h2{ font-size:24px}*/
.hbox{ padding-top:20px}
.hbox .lit .tt h3{ font-size:20px; background-size:4px 18px; padding-left:10px}
.hbox .lit .tt{ padding-top:10px}
.hbox .lit .lt ul li{ font-size:16px}
.footer{ padding:25px 0}
.footer .lt{ width:100%; text-align:center}
.footer .rt{ width:100%; padding-top:10px}
.bottom{ padding:15px 0}
.hbox2 ul li{ height:100px}
.nbox{ padding-top:30px}
.next_fy{ font-size:14px; padding-top:30px}
.next_fy a{ height:32px; line-height:32px; margin:2px; padding:0 12px}
.nbanner{ height:150px}
.nbanner .nr .tt{ font-size:25px}
.nrtit h1{ font-size:20px}
.nrtim{ font-size:14px; padding:12px 0}
.nrtxt,.next_fp{ font-size:16px}
.tdbox dl{ width:49%; margin-right:2%}
.tdbox dl:nth-of-type(3n){ margin-right:2%}
.tdbox dl:nth-of-type(even){ margin-right:0}
.ntit{ padding-top:25px}
.znext{ padding:10px; margin-top:10px;}
.znext p{ font-size:16px}
.tbox .rt h1{ font-size:15px;}
.tbox .rt h1 span{ font-size:20px;}


}

@media (max-width:444px) {
.t120{ padding:25px 0 35px}
.ltit h2{ font-size:24px}
/*.ltit h2{ font-size:20px}*/
.hbox .lit .tt{ height:32px; line-height:32px; padding-top:5px; padding-bottom:12px;}
.hbox .lit .tt h3{ font-size:18px;}
.hbox .lit .tt a{ font-size:14px}
.hbox .lit:nth-of-type(2){ padding-top:25px}
.hbox2 ul li{ height:80px}
.footer .lt{ font-size:14px; line-height:2;}
.footer .rt img{ padding-top:0}
.top ul li a,.top ul li span,.bottom{ font-size:12px}
.hbox .lit .lt{ padding-top:10px;}
.hbox .lit .lt ul li{ font-size:15px; line-height:45px;}
.header .logo img{ max-height:42px}
.header .menu{ height:62px; width:26px}
.weizhi{ padding:12px 0}
.nbox{ padding-top:25px; padding-bottom:30px}
.nbox .lft ul li{ padding:8px 0}
.nbox .lft ul li a{ font-size:16px; line-height:26px}
.nbox .rft{ padding-top:10px}
.xlist ul li{ padding:12px 0}
.xlist ul li a{ font-size:17px}
.next_fy{ padding-top:25px}
.nbanner{ height:130px}
.nbanner .nr .tt{ font-size:24px}
.nrtit h1{ font-size:18px}
.nrtim{ font-size:13px}
.ntit h2{ font-size:20px}
.ntxt{ font-size:15px; padding-top:5px}
.b40{ padding-bottom:40px}
.lybox{ padding-bottom:0}
.lybox dl dd{ padding:5px;}
.lybox dl dd a{ font-size:15px; line-height:27px;}
.nrbox{ padding-bottom:35px;}
.weizhi{ font-size:14px;}
.nbanner .box{ padding:12px 0; border-radius:10px}
.a_nav{bottom:-160px;}
.a_nav ul{ padding:6px;}
.a_nav ul li{ width:calc((100% - 12px) / 3); padding:6px 6px 6px 0;}
.a_nav ul li:nth-of-type(3n){ padding-right:0}
.a_nav ul li a{ font-size:13px;}
.a_nav ul li span{ width:42px; height:42px; margin-bottom:6px}
.a_box{ padding-top:190px; padding-bottom:15px}
.nrtxt{ padding:14px 0}
.nrtxt,.next_fp{ font-size:15px;}
.ntit2 h2{ font-size:18px !important; background-size:3px 17px}
.ntxt2{ padding-top:15px;}




}






















