/*-------*/
.banner{width:100%;position:relative;height:590px;background:#efefef;overflow:hidden}
.banner .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.banner .bd ul{width:100% !important}
.banner .bd li{width:100% !important;height:590px;overflow:hidden;text-align:center}
.banner .bd li a{display:block;height:590px}
.banner .hd{width:100%;position:absolute;z-index:1;bottom:20px;left:0;height:16px;line-height:16px}
.banner .hd ul{text-align:center}
.banner .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;margin:2px;overflow:hidden;background:#eee;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.banner .hd ul .on{background:#153db3}

.wbg{ background:#fff}
.abg{ background:url(../images/m_r1.jpg) no-repeat center bottom; background-size:cover; overflow:hidden; padding:80px 0}
.abd{ padding:90px 0}
.zbg{ background:url(../images/m_r2.jpg) no-repeat center top; background-size:cover; overflow:hidden;}
.xbg{ background:url(../images/m_r6.jpg) no-repeat center top; background-size:cover; overflow:hidden;}
.fbg{ background:url(../images/m_r7.jpg) no-repeat center top; background-size:cover; overflow:hidden;}

.habout .video{ width:580px; height:390px; position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; overflow:hidden}
.habout .video img.i1{ display:block; width:100%; height:100%}
.habout .video img.i2{ position:absolute; left:50%; top:50%; width:89px; height:89px; margin:-45px 0 0 -45px;}
.habout .atext{ width:590px; padding-left:30px;}
.habout .atext h2{ font-size:38px; color:#292929; padding:30px 0}
.habout .atext .hnr{ font-size:17px; color:#5c5c5c; line-height:30px; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;}
.youshi{ padding:20px 0 0;}
.youshi dl{ text-align:center; width:25%; float:left; padding:0 10px; box-sizing:border-box}
.youshi dl:nth-of-type(4){ background:none;}
.youshi dl dt{ font-size:20px; height:40px; line-height:40px; font-weight:bold; position:relative; color:#044cbe;}
.youshi dl dt span{ display:inline-block; font-size:34px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.youshi dl dt em{ font-style:normal; position:absolute; height:21px; line-height:21px; padding-left:5px;}
.youshi dl dd{ font-size:16px; line-height:29px; padding-top:10px; color:#505050}
.youshi dl dt span,.youshi dl dt em{	
background-image: -webkit-linear-gradient(bottom, #00a5d4, #044cbe);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.tdbox{ padding-top:50px;}
.tdbox ul{ width:100%;display:flex;flex-wrap:wrap;}
.tdbox ul li{ width:276px; height:134px; margin-right:32px;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; overflow:hidden}
.tdbox ul li.l1{ background:url(../images/j_r1.png) repeat-x; background-size:auto 100%}
.tdbox ul li.l2{ background:url(../images/j_r2.png) repeat-x; background-size:auto 100%}
.tdbox ul li.l3{ background:url(../images/j_r3.png) repeat-x; background-size:auto 100%}
.tdbox ul li.l4{ background:url(../images/j_r4.png) repeat-x; background-size:auto 100%; margin-right:0}
.tdbox ul li div{ width:100%; height:100%; color:#fff; font-size:15px; line-height:26px; padding:15px 20px; box-sizing:border-box}
.tdbox ul li div h3{ font-size:25px; line-height:42px; letter-spacing:2px}
.tdbox ul li div p{ padding:0 0 5px}
.tdbox ul li div a{ color:#fff; display:inline-block; border-bottom:1px solid #fff}
.tdbox ul li.l1 div{background:url(../images/x_r3.png) no-repeat right bottom}
.tdbox ul li.l2 div{background:url(../images/x_r4.png) no-repeat right bottom}
.tdbox ul li.l3 div{background:url(../images/x_r5.png) no-repeat right bottom}
.tdbox ul li.l4 div{ background:url(../images/x_r6.png) no-repeat 40px center; padding:38px 20px 15px 104px}
.tdbox ul li.l4 div h3{ line-height:32px;}
.tdbox ul li.l4 div span{ text-transform:uppercase; color:#feba9dl; font-size:10px}
.tdbox ul li.l4 div a{ border-bottom:none}

.htit{ padding:65px 0 15px;}
.htit2{ padding-bottom:0}
.htit h2{ font-size:44px; color:#fff; text-align:center; line-height:1.35}
.htit h2.w{ color:#292929}
.htit h2.t{ background:url(../images/t_r2.png) no-repeat center bottom; padding-bottom:22px}
.htit h2.m{ background:url(../images/hr-n.png) no-repeat center bottom; padding-bottom:22px;}

.zybox{ padding-bottom:80px}
.zybox dl{ float:left; width:376px; position:relative; margin-right:36px; margin-top:36px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; overflow:hidden}
.zybox dl:nth-of-type(3n){ margin-right:0}
.zybox dl dt{ display:block; width:100%;aspect-ratio:5/3; min-height:220px; overflow:hidden}
.zybox dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.zybox dl dd{ position:absolute;left:0; bottom:0; width:100%;}
.zybox dl dd.d1{ background:url(../images/ht.png) repeat; height:28px; line-height:28px; padding:10px 0;}
.zybox dl dd.d1 a.t1{ font-size:18px; font-weight:bold; color:#fff; margin-left:20px; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zybox dl dd.d1 a.t2{ float:right; margin-right:10px; background:#fc7229; color:#fff; padding:0 15px; font-size:15px;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;}
.zybox dl dd.d2{ background:url(../images/xbg.png) repeat-x; background-size:auto 100%; height:100%; box-sizing:border-box; padding:25px; display:none}
.zybox dl dd.d2 a.tt{ font-size:24px; font-weight:bold; color:#fff; line-height:36px; display:block}
.zybox dl dd.d2 p{ font-size:17px; line-height:30px; color:#fff; padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.zybox dl dd.d2 .bt{ padding-top:20px; font-size:15px;}
.zybox dl dd.d2 .bt a{ line-height:36px; display:inline-block; width:116px; text-align:center;-moz-box-shadow:0px 3px 5px #d7712e;-webkit-box-shadow:0px 3px 5px #d7712e;box-shadow:0px 3px 5px #d7712e}
.zybox dl dd.d2 .bt a.b1{ color:#555; background:#fff}
.zybox dl dd.d2 .bt a.b2{ color:#fff; background:#3969cc; margin-left:15px}
.zybox dl:hover{-moz-box-shadow:0px 2px 8px #1c4499;-webkit-box-shadow:0px 2px 8px #1c4499;box-shadow:0px 2px 8px #1c4499}
.zybox dl:hover dd.d1{ display:none}
.zybox dl:hover dd.d2{ display:block}

.dtbox{ padding:30px 0 70px;}
.dtbox .tit{ text-align:center; background:url(../images/dt-l.png) repeat-x; background-size:auto 100%; color:#fff; padding:20px 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.dtbox .tit h2{ font-size:30px; line-height:36px;}
.dtbox .tit span{ font-size:16px; display:inline-block; line-height:24px; padding-top:5px}
.dtbox .tab{ border:5px solid #dfe8f7; border-top:none; padding:15px 15px 30px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.dtbox .tab th{ font-size:18px; color:#fff; font-weight:bold; background:#3788dc; text-align:center; padding:10px; line-height:26px; border-left:1px solid #2d7ac9}
.dtbox .tab td{ font-size:16px; color:#4e4e4e; text-align:center; padding:10px; line-height:26px; border-left:1px solid #2d7ac9}
.dtbox .tab td a{ display:inline-block; background:#fc7229; color:#fff; padding:0 15px; font-size:15px;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;}
.dtbox .tab tr:nth-of-type(even) td{ background:#fff; border-left:1px solid #cdd9e5}
.dtbox .tab tr:nth-of-type(odd) td{ background:#dfecf9; border-left:1px solid #b4cae1}
.dtbox .tab tr th:nth-of-type(1),.dtbox .tab tr td:nth-of-type(1){ border-left:none}
.dtbox .tab .but{ text-align:center; padding-top:25px;}
.dtbox .tab .but a{ display:inline-block; height:62px; line-height:62px; font-size:17px; font-weight:bold; color:#fff; padding:0 45px 0 60px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 3px 3px #ccc;-webkit-box-shadow:0px 3px 3px #ccc;box-shadow:0px 3px 3px #ccc}
.dtbox .tab .but a.a1{ background:url(../images/v_r1.png) no-repeat 30px center #2a6ac9}
.dtbox .tab .but a.a2{ background:url(../images/v_r2.png) no-repeat 25px center #fc7229; margin-left:25px}

.hnews{ padding-top:25px; padding-bottom:80px}
.hnews .xbox{ width:370px; margin-right:45px; background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-shadow:0px 2px 10px #ccc;-webkit-box-shadow:0px 2px 10px #ccc;box-shadow:0px 2px 10px #ccc; overflow:hidden}
.hnews .xbox:nth-of-type(3n){ margin-right:0}
.hnews .xbox dl{ display:block; width:100%; position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.hnews .xbox dl.nt1{ background:url(../images/j_r5.png) repeat-x; background-size:auto 100%;}
.hnews .xbox dl.nt2{ background:url(../images/j_r6.png) repeat-x; background-size:auto 100%;}
.hnews .xbox dl.nt3{ background:url(../images/j_r7.png) repeat-x; background-size:auto 100%;}
.hnews .xbox dl.nt1 dt{ background:url(../images/x_r7.png) no-repeat 93% center;}
.hnews .xbox dl.nt2 dt{ background:url(../images/x_r8.png) no-repeat 93% center;}
.hnews .xbox dl.nt3 dt{ background:url(../images/x_r9.png) no-repeat 93% center;}
.hnews .xbox dl dt{ padding:25px 20px 20px;}
.hnews .xbox dl dt h2{ font-size:26px; color:#fff; background:url(../images/hr-w.png) no-repeat left bottom; line-height:36px; padding-bottom:15px;}
.hnews .xbox dl dt p{ font-size:16px; color:#fff; line-height:24px; padding-top:8px;}
.hnews .xbox ul{ padding:15px;}
.hnews .xbox ul li{ font-size:16px; color:#494949; height:44px; line-height:44px; overflow:hidden; background:url(../images/v_r3.png) no-repeat left center; padding-left:12px}

.hfengcai{ padding-bottom:80px;}
.hfengcai .hd{ padding:20px 0}
.hfengcai .hd ul{ font-size:0; width:100%; text-align:center}
.hfengcai .hd ul li{ display:inline-block; padding:0 13px;}
.hfengcai .hd ul li a{ display:block; padding:0 50px; font-size:17px; color:#505050; height:52px; line-height:52px; background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 3px 5px #ddd;-webkit-box-shadow:0px 3px 5px #ddd;box-shadow:0px 3px 5px #ddd; overflow:hidden}
.hfengcai .hd ul li.on a{ background:#2a6ac9; color:#fff}
.hfengcai .bd{}
.hfengcai .bd dl{ float:left; width:100%;}
.hfengcai .bd dl dt{ float:left; width:590px; padding-top:20px}
.hfengcai .bd dl dt img{ display:block; width:590px; height:480px}
.hfengcai .bd dl dd{ float:left; width:283px; padding-top:20px; padding-left:22px}
.hfengcai .bd dl dd img{ display:block; width:283px; height:230px}

.him{ text-align:center; width:100%; padding:20px 0}
.him2{ padding:15px 0 60px}
.him img{ display:block; max-width:100%; margin:0 auto}

.xlbox img{ display:block; width:100%;}

.meng{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:8}
.spbox{display:none;/*width:60%;*/height:70%;position:fixed;top:50%;left:50%;z-index:99;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.spbox video{width:auto;height:100%;object-fit:fill}
.spbox .vclose{position:absolute;top:-15px;right:-15px;width:30px;height:30px}
.spbox .vbtn2{width:60px;height:60px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}


/*------*/
.sbanner{width:100%;margin:0 auto;position:relative;height:590px;}
.sbanner .txt{text-align:center; padding-top:9%}
.sbanner .txt span{display:inline-block;font-size:28px;color:#fff;text-transform:uppercase;font-weight:bold}
.sbanner .txt .tit{display:block;font-size:44px;font-weight:bold;color:#fff;letter-spacing:1px;background:url(../images/hr-n.png) no-repeat center bottom; padding:22px 0 28px; line-height:1.45}

.nbanner{width:100%;margin:0 auto;position:relative;}
.nbanner1{height:590px;}
.nbanner2{height:590px;}
.nbanner .txt{text-align:center; padding-top:9%}
.nbanner .txt span{display:inline-block;font-size:28px;color:#fff;text-transform:uppercase;font-weight:bold}
.nbanner .txt .tit{display:block;font-size:44px;font-weight:bold;color:#fff;letter-spacing:1px;background:url(../images/hr-n.png) no-repeat center bottom; padding:22px 0 28px; line-height:1.45}
.nbanner .txt2{ padding-top:6%}
.nbanner .txt2 .tit{ font-size:52px;}
.nbanner .txt2 ul{ float:left; width:100%; padding-top:40px}
.nbanner .txt2 ul li{ float:left; width:23%; padding:0 1%}
.nbanner .txt2 ul li img{ display:block; width:133px; height:152px; margin:0 auto}
.nbanner .txt2 ul li span{ display:block; font-size:16px; line-height:29px; color:#fff; padding-top:15px}

.weizhi{font-size:14px;color:#7F878F;line-height:25px;padding:15px 0;border-bottom:1px solid #f6f6f6;background:#fcfcfc}
.weizhi span{ display:inline-block; padding-left:22px; background:url(../images/cf.png) no-repeat left center}
.weizhi a{display:inline-block;padding:0 5px;color:#7F878F}
.weizhi a:hover{color:#2056c6}

.nnav{padding:20px 0;}
.nnav ul{display:block;width:100%;text-align:center;font-size:0}
.nnav ul li{display:inline-block; padding:0 10px}
.nnav ul li a{display:block;font-size:16px;color:#404040;line-height:52px;height:52px;overflow:hidden;background:#d2ddf4;padding:0 60px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.nnav ul li a:hover,.nnav ul li a.on{color:#fff;background:url(../images/ab3.jpg) repeat-x left top; background-size:auto 100%}

.rybox{ position:relative; padding:45px 0 70px}
.rybox .bd{ overflow:hidden; height:332px;}
.rybox .bd ul{overflow:hidden;}
.rybox .bd ul li{float:left;width:380px;margin:0 10px;overflow:hidden;text-align:center}
.rybox .bd ul li img{ display:block; width:100%; height:290px}
.rybox .bd ul li span{ display:block; font-size:16px; color:#fff; line-height:32px; padding-top:10px}
.rybox span.prev,.rybox span.next{ display:inline-block; position:absolute; top:45%; margin-top:-37px; width:27px; height:75px;z-index:2}
.rybox span.prev{left:-30px; background:url(../images/al.png) no-repeat center center;}
.rybox span.next{right:-30px; background:url(../images/ar.png) no-repeat center center;}

.ly-nei{ padding:25px 0 80px;}
.ly-nei .zuo{ width:432px; padding-right:30px;visibility:visible;animation-name:fadeInDown;}
.ly-nei .zuo dt{ width:100%; height:110px;}
.ly-nei .zuo dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.ly-nei .zuo dd{ background:url(../images/ab2.jpg) repeat-x left top; background-size:auto 100%; color:#fff; padding:20px; text-align:left;}
.ly-nei .zuo dd h3{ font-size:18px; font-weight:bold; line-height:37px; padding-bottom:5px}
.ly-nei .zuo dd p{ font-size:15px; line-height:24px; padding:6px 0 6px 30px}
.ly-nei .zuo dd p.b1{ background:url(../images/c1.png) no-repeat 0 11px;}
.ly-nei .zuo dd p.b2{ background:url(../images/c2.png) no-repeat 2px 15px;}
.ly-nei .zuo dd p.b3{ background:url(../images/c3.png) no-repeat 4px 11px;}
.ly-nei .you{ width:688px; background:#fff; padding:30px 25px; text-align:left;-moz-box-shadow:0 0 25px #ddd; -webkit-box-shadow:0 0 25px #ddd; box-shadow:0 0 25px #ddd; visibility:visible;animation-name:fadeInDown;}
.ly-nei .you h2{ font-size:30px; line-height:45px;}
.ly-nei .you p{ font-size:16px; line-height:28px; color:#6f6f6f; padding:10px 0;}
.ly-nei .you ul{ float:left; width:100%;}
.ly-nei .you ul li{ float:left; width:100%; padding:10px 0; text-align:left}
.ly-nei .you ul li.li5{ width:48%; padding-right:4%;}
.ly-nei .you ul li.li2{ padding-right:0;}
.ly-nei .you ul li.li5 input,.ly-nei .you ul li.li1 textarea{ width:100%; border:1px solid #dcdada; font-size:15px; height:50px; padding-left:10px; line-height:50px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; font-family:"微软雅黑";}
.ly-nei .you ul li.li1 textarea{ padding:10px; height:163px; line-height:28px;}
.ly-nei .you ul li.li1 input{ width:180px; border:none; background:url(../images/ab3.jpg) repeat-x left top; background-size:auto 100%; color:#fff; font-size:17px; font-weight:bold; height:52px; line-height:52px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei .you ul li.li1 input#reset{ background:#dadada; margin-left:20px;}

.tbg1{ background:url(../images/f_r1.jpg) no-repeat center center; background-size:cover}
.tbg2{ background:url(../images/f_r2.jpg) no-repeat center center; background-size:cover}
.tbg3{ background:url(../images/f_r3.jpg) no-repeat center center; background-size:cover}

.fcbox{ position:relative; padding:25px 0 110px}
.fcbox .bd{ overflow:hidden; height:464px;}
.fcbox .bd ul{overflow:hidden;}
.fcbox .bd ul li{float:left;width:372px;margin-right:42px;overflow:hidden;text-align:center;position:relative}
.fcbox .bd ul li img{ display:block; width:100%; aspect-ratio:93/116;}
.fcbox .bd ul li span{ display:block; color:#fff; line-height:56px;height:56px; position:absolute; left:0; bottom:0; width:100%; font-size:22px; overflow:hidden; background:url(../images/s_t2.png) repeat}
.fcbox span.prev,.fcbox span.next{ display:inline-block; position:absolute; top:42%; margin-top:-37px; width:26px; height:74px;z-index:2}
.fcbox span.prev{left:-40px; background:url(../images/tl.png) no-repeat center center;}
.fcbox span.next{right:-40px; background:url(../images/tr.png) no-repeat center center;}

.ltit{ text-align:center;}
.ltit h2{display:inline-block; font-size:17px; line-height:32px; color:#3a3a3a; background:url(../images/md.png) no-repeat left center; padding-left:30px}

.lmap{ padding:25px 0 100px; font-size:15px; line-height:28px}
.lmap img{ display:block; margin:0 auto; width:100%;}

.xwlist{border-top:1px solid #EDEDED; margin-top:15px}
.xwlist dl{float:left;width:100%;padding:30px 0;border-bottom:1px solid #EDEDED}
.xwlist dl dt{float:left;width:140px;overflow:hidden; font-size:22px; color:#8d8d8d; background:url(../images/n_a2.png) no-repeat 0 80px; line-height:36px; padding-bottom:60px}
.xwlist dl dd.d1{ float:left; width:740px; padding:0 30px 0 90px; background:url(../images/n_a1.png) no-repeat 0 17px}
.xwlist dl dd.d1 a{ display:block; font-size:17px; height:36px; line-height:36px; overflow:hidden}
.xwlist dl dd.d1 p{ font-size:15px; line-height:29px; overflow:hidden; color:#7b7b7b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.xwlist dl dd.d2{ float:left; width:200px;}
.xwlist dl dd.d2 img{ display:block; width:100%; height:132px}

.allist{display:flex;flex-wrap:wrap;gap:30px; padding-top:25px}
.allist dl{width:calc((100% - 60px) / 3);position:relative;-moz-box-shadow:0px 2px 15px #ededed;-webkit-box-shadow:0px 2px 15px #ededed;box-shadow:0px 2px 15px #ededed}
.allist dl dt{display:block;width:100%;aspect-ratio:187/139;overflow:hidden;position:relative}
.allist dl dt img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.allist dl:hover dt img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.allist dl dd{font-size:16px;height:62px;line-height:62px;overflow:hidden;background:#fff;text-align:center}
.allist dl dd a{ color:#666}

.fclist{display:flex;flex-wrap:wrap;gap:30px; padding-top:25px}
.fclist dl{width:calc((100% - 60px) / 3);position:relative;-moz-box-shadow:0px 2px 15px #ededed;-webkit-box-shadow:0px 2px 15px #ededed;box-shadow:0px 2px 15px #ededed}
.fclist dl dt{display:block;width:100%;aspect-ratio:38/31;overflow:hidden;position:relative}
.fclist dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.fclist dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.fclist dl dd{font-size:16px;height:62px;line-height:62px;overflow:hidden;background:#fff;text-align:center}
.fclist dl dd a{ color:#666}
.fclist .clear,.allist .clear{ display:none}

.title{ padding-top:60px; text-align:center;}
.title2{ padding-top:45px; padding-bottom:10px}
.title h1{ font-size:28px; color:#000; line-height:1.55;}
.time{ font-size:14px; color:#999; line-height:24px; padding:20px 0; border-bottom:1px solid #eee; text-align:center;}
.time span{ display:inline-block; padding:0 10px}
.nrtxt{font-size:16px;color:#4d4d4d;line-height:32px;padding:25px 0}
.nrtxt-a{ padding-bottom:70px}
.nrtxt img{max-width:100% !important;height:auto !important}
.nrtxt td{border:1px solid #ededed;padding:5px;box-sizing:border-box}
.kctxt{padding:15px 0 80px}
.lytxt{padding:10px 0}
.mbtxt{padding:15px 0 70px;}
.mbtxt .mtxt{display:flex;flex-wrap:wrap;justify-content:space-between}
.mbtxt .mtxt dl{ width:48.5%; position:relative; padding:20px 0;display:flex;flex-wrap:wrap;}
.mbtxt .mtxt dl dt{display:inline-block; text-align:center; font-size:52px; width:96px; background:#f2c8bb; font-family:Arial, Helvetica, sans-serif; color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; height:auto; min-height:96px;align-content:center;}
.mbtxt .mtxt dl dd{width:calc(100% - 96px); box-sizing:border-box; padding-left:20px}
.mbtxt .mtxt dl dd h3{ font-size:17px; color:#000}
.mbtxt .mtxt dl dd p{ font-size:15px; line-height:26px; color:#5b5b5b;}
.mbtxt .mtxt .clear{ display:none}

.xgtit{padding-top:20px;}
.xgtit h2{font-size:22px;color:#000;line-height:44px; border-bottom:1px solid #eee; background:url(../images/hr-s.png) no-repeat left center; padding-left:15px}
.xglist ul{ width:100%; float:left; padding-top:15px; padding-bottom:60px;}
.xglist ul li{ width:48.5%; float:left; line-height:42px; height:42px; overflow:hidden;}
.xglist ul li:nth-of-type(even){ float:right;}
.xglist ul li span{ float:right; color:#a9a9a9; text-align:right; padding-left:10px;}
.xglist ul li a{ display:block; background:url(../images/v_r3.png) no-repeat left center; color:#313131; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:13px; font-size:15px;}

.zylist{ padding-bottom:80px}
.zylist dl{ position:relative; width:376px; float:left; margin-right:36px; margin-top:30px;}
.zylist dl:nth-of-type(3n){ margin-right:0}
.zylist dl dt{overflow:hidden; width:100%; height:258px;}
.zylist dl dt img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.zylist dl:hover dt img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.zylist dl dd{ position:absolute; left:0; bottom:0; background:url(../images/ht.png) repeat; color:#fff; width:100%; padding:10px 0;}
.zylist dl dd a.t2{ float:right; background:#ff632b; font-size:14px; line-height:32px; color:#fff;-moz-box-shadow:0 2px 0 #bc3f12;-webkit-box-shadow:0 2px 0 #bc3f12;box-shadow:0 2px 0 #bc3f12;-webkit-border-radius:16px;-moz-border-radius:16px;-o-border-radius:16px;border-radius:16px; width:105px; text-align:center; margin-right:10px; margin-top:10px}
.zylist dl dd .t1{ padding-left:10px; padding-right:125px}
.zylist dl dd .t1 a{ display:block; font-size:18px; font-weight:bold; color:#fff; line-height:28px;height:28px; overflow:hidden}
.zylist dl dd .t1 p{ font-size:14px; line-height:22px;height:22px; overflow:hidden}

.sbg{ background:url(../images/sd.jpg) no-repeat center top; background-size:cover}
.lybox{ padding:20px 0 60px}
.lybox ul{ width:100%;display:flex;flex-wrap:wrap;gap:20px;}
.lybox ul li{ width:calc((100% - 60px) / 4); text-align:center}
.lybox ul li img{ display:block; width:100%;}
.lybox ul li span{ display:block; font-size:15px; color:#373737; height:42px; line-height:42px; overflow:hidden}

.dbg{ background:url(../images/kb1.jpg) no-repeat center center; background-size:cover}
.pxbox{ padding:20px 0 90px;display:flex;flex-wrap:wrap;gap:35px;}
.pxbox dl{ width:calc((100% - 70px) / 3); background:#fff; text-align:center; padding:60px 35px 65px; box-sizing:border-box}
.pxbox dl dt img{ display:block; width:135px; height:135px; margin:0 auto}
.pxbox dl dd{ font-size:18px; line-height:33px; color:#3c3c3c; padding-top:30px; min-height:66px}
.pxbox .clear{ display:none}

.jnbox{ padding-bottom:80px}
.jnbox dl{ float:left; width:585px; margin-top:30px;-moz-box-shadow:0 0 10px #dfdfdf;-webkit-box-shadow:0 0 10px #dfdfdf;box-shadow:0 0 10px #dfdfdf;}
.jnbox dl:nth-of-type(even){ float:right;}
.jnbox dl dt{ float:left; width:113px; height:113px; padding:35px}
.jnbox dl dt img{ display:inline-block; width:100%; height:100%;}
.jnbox dl dd{ padding:35px; height:113px;}
.jnbox dl dd h3{ font-size:22px; color:#ff632b; line-height:42px; padding-top:20px}
.jnbox dl dd p{ font-size:16px; line-height:32px; color:#292929}

.bbg{ background:url(../images/kb2.jpg) no-repeat center top; background-size:cover; padding:95px 0}
.xzbox{ background:#fff; width:990px; margin:0 auto; padding:50px;}
.xzbox .htit{ padding-top:0; padding-bottom:25px}
.xzbox .xtxt{ font-size:16px; color:#292929; line-height:29px; text-align:left}

.hbg{ background:#eef1f2}
.kxbox{ padding:30px 0 90px;display:flex;flex-wrap:wrap;gap:20px;}
.kxbox dl{width:calc((100% - 60px) / 4); background:#fff; padding:40px 20px; text-align:center; box-sizing:border-box}
.kxbox dl dt img{ display:block; width:111px; height:120px; margin:0 auto}
.kxbox dl dd h3{ font-size:20px; line-height:36px; padding-top:20px;}
.kxbox dl dd p{ font-size:16px; line-height:28px; min-height:56px; padding-top:10px; color:#595959}

.kzlist{ padding-bottom:100px;display:flex;flex-wrap:wrap;gap:30px; padding-top:40px}
.kzlist-x{ padding-bottom:0}
.kzlist dl{width:calc((100% - 60px) / 3);position:relative;-moz-box-shadow:0px 2px 15px #ededed;-webkit-box-shadow:0px 2px 15px #ededed;box-shadow:0px 2px 15px #ededed}
.kzlist dl dt{display:block;width:100%;aspect-ratio:188/129;overflow:hidden;position:relative}
.kzlist dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.kzlist dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.kzlist dl dd{font-size:16px;height:62px;line-height:62px;overflow:hidden;background:#fff;text-align:center}
.kzlist dl dd a{ color:#666}
.kzlist .clear,.kxbox .clear{ display:none}

.wtbox{max-width:1400px; min-width:1200px; margin:0 auto; padding:30px 0 20px}
.wtbox ul{ float:left; width:100%}
.wtbox ul li{ float:left; width:29%; font-size:17px; text-align:center; padding:15px 0 15px 2.5%; position:relative}
.wtbox ul li a{ display:block; color:#333; line-height:26px; padding:20px 10px; border:1px solid #eee;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; position:relative}
.wtbox ul li a:after{content:"";display:block; position:absolute; top:0;left:0; width:100%;height:100%;}
.wtbox ul li:nth-of-type(1){ padding-left:5%}
.wtbox ul li:nth-of-type(4){ padding-left:0}
.wtbox ul li:nth-of-type(7){ padding-left:8%}
.wtbox ul li:nth-of-type(3n+1) a:after{background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) , rgba(255, 255, 255, 0));background: -o-linear-gradient(right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));background: linear-gradient(to right, rgba(255, 255, 255, 0.8) , rgba(255, 255, 255, 0));}
.wtbox ul li:nth-of-type(3n) a:after{background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) , rgba(255, 255, 255, 0.8));background: -o-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));background: linear-gradient(to right, rgba(255, 255, 255, 0) , rgba(255, 255, 255, 0.8));}


@media (max-width:1460px) {
.nbanner1{ height:550px}
.habout .atext h2{ font-size:36px; padding:25px 0}



}

@media (max-width:1360px) {
.nbanner1{ height:500px}
.abd{ padding:85px 0}
.fad h2{ font-size:45px}
.nbanner .txt2 .tit{ font-size:46px}
.htit h2{ font-size:40px}
.lybox ul{}


}

@media (max-width:1260px) {
.box{width:1100px}
.header{ padding:20px 0 22px}
.header .lf span{ font-size:22px}
.header .rg span{ font-size:22px; background-size:26px; padding-left:30px}
.header .rg p{ font-size:16px}
.nav ul li>a.a{ padding:0 23px; font-size:16px}
.sbanner{ height:550px}
.sbanner .txt span{ font-size:24px}
.sbanner .txt .tit{ font-size:40px}
.abg{ padding:70px 0}
.habout .atext{ width:calc(100% - 580px); box-sizing:border-box}
.habout .atext h2{ padding-top:10px; padding-bottom:20px; font-size:30px}
.habout .atext p{ font-size:16px;}
.youshi dl dt{ font-size:18px}
.youshi dl dt span{ font-size:30px}
.youshi dl dd{ font-size:15px; padding-top:5px; line-height:22px}
.tdbox{ padding-top:35px}
.tdbox ul{ gap:20px}
.tdbox ul li{ margin-right:0 !important; box-sizing:border-box; width:calc((100% - 60px) / 4)}
.tdbox ul li div h3{ font-size:22px}
.htit{ padding-top:60px}
.htit h2{ font-size:36px}
.zybox{display:flex;flex-wrap:wrap;gap:20px; padding-top:15px}
.zybox dl{ margin:0;width:calc((100% - 40px) / 3)}
.zybox .clear,.hnews .clear{ display:none}
.zybox dl dd.d1 a.t1{ font-size:17px; margin-left:10px}
.zybox dl dd.d1 a.t2{ font-size:14px}
.zybox dl dd.d2{ padding:25px}
.zybox dl dd.d2 a.tt{ font-size:24px}
.zybox dl dd.d2 p{ font-size:17px}
.wtbox{ width:1100px; margin:0 auto; max-width:none; min-width:0; padding-top:25px}
.wtbox ul{display:flex;flex-wrap:wrap;gap:20px;}
.wtbox ul li{ padding:0 !important;width:calc((100% - 40px) / 3); box-sizing:border-box}
.wtbox ul li a{ padding:16px 10px}
.dtbox .tit h2{ font-size:28px}
.dtbox .tab th{ font-size:17px}
.dtbox .tab td{ font-size:15px}
.dtbox .tab td a{ font-size:14px}
.hnews{display:flex;flex-wrap:wrap;gap:25px; padding-top:20px}
.hnews .xbox{ margin-right:0 !important;width:calc((100% - 50px) / 3); box-sizing:border-box}
.hfengcai .bd dl dt{ width:54%; height:434px}
.hfengcai .bd dl dd{ width:calc(23% - 20px); height:207px; padding-left:20px}
.hfengcai .bd dl dt img,.hfengcai .bd dl dd img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.fad h2{ font-size:42px}
.footer .fnav .you{ width:calc(100% - 300px); box-sizing:border-box; padding-left:35px}
.footer .fnav .you dl{ width:18%; box-sizing:border-box; padding-left:15px}
.footer .fnav .you dl:nth-of-type(3){ width:28%}
.footer .fnav .you dl dd a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.footer .fnav .zuo dl dd span{ font-size:17px}
.footer .copy{ font-size:14px; line-height:28px}
.nbanner1{ height:440px}
.nbanner .txt span{ font-size:25px}
.nbanner .txt .tit{ font-size:40px; line-height:1.35; padding:20px 0 25px}
.rybox{ padding-top:30px}
.rybox .bd ul li{width:346px;}
.ly-nei .zuo{ width:420px; padding-right:25px}
.ly-nei .you{ width:calc(100% - 445px); box-sizing:border-box}
.xwlist dl dt{ font-size:20px; width:130px}
.xwlist dl dd.d1{ padding:0 20px 0 60px; background-size:40px 1px;width:calc(100% - 330px); box-sizing:border-box}
.next_fy{ padding-top:55px}
.title{ padding-top:55px}
.title h1{ font-size:26px}
.nbanner2{ height:560px}
.fcbox{ padding-bottom:90px}
.fcbox .bd ul li{ margin-right:36px}
.fcbox span.prev,.fcbox span.next{ background-size:16px auto}
.fcbox span.prev{left:0}
.fcbox span.next{right:0}
.kzlist{gap:24px}
.kzlist dl{ width:calc((100% - 48px) / 3)}



}

@media (max-width:1160px) {
.box,.wtbox{width:94%}
.nav .box{ width:100%;}
.nav ul li{ width:20%; height:50px;box-shadow:1px 0 rgba(255,255,255,.1),0 1px rgba(255,255,255,.1)}
.nav ul li>a.a{ padding:0; text-align:center; line-height:50px}
.xzbox{ width:94%; box-sizing:border-box}
.bbg{ padding:80px 0}


}

@media (max-width:1060px) {
.sbanner{ height:500px}
.sbanner .txt span{ font-size:20px}
.sbanner .txt .tit{ font-size:36px}
.habout .video{ width:100%; height:500px}
.habout .video img.i2{ width:56px; height:56px; margin:-28px 0 0 -28px}
.abg{ padding:55px 0}
.habout .atext{ width:100%; padding-left:0; padding-top:15px}
.habout .atext h2{ padding-bottom:15px; font-size:26px}
.tdbox ul li div{ padding:15px}
.tdbox ul li div h3{ font-size:20px; line-height:36px}
.tdbox ul li.l4 div{ padding:38px 15px 15px 78px; background-position:20px center}
.wtbox{ padding-top:15px}
.wtbox ul{gap:15px}
.wtbox ul li{ width:calc((100% - 30px) / 3)}
.wtbox ul li a{ font-size:15px; padding:12px 10px}
.htit{ padding-top:50px}
.htit h2{ font-size:32px;}
.zybox{ padding-bottom:70px}
.dtbox{ padding-top:15px; padding-bottom:60px}
.dtbox .tit h2{ font-size:25px}
.dtbox .tit span{ font-size:15px}
.dtbox .tab .but a{ font-size:16px; height:56px; line-height:56px}
.hnews{ padding-top:10px; padding-bottom:65px}
.hnews .xbox dl.nt1 dt{ padding-top:20px; background-size:80px auto}
.hnews .xbox dl dt h2{ font-size:22px; padding-bottom:10px}
.hnews .xbox dl dt p{ font-size:14px}
.hnews .xbox ul li{ font-size:15px; height:42px; line-height:42px}
.hfengcai{ padding-bottom:65px}
.hfengcai .hd{ padding:15px 0 20px}
.hfengcai .hd ul li a{ font-size:16px; height:46px; line-height:46px}
.hfengcai .bd dl dt{ padding-top:15px}
.hfengcai .bd dl dd{ padding-left:15px; padding-top:15px; width:calc(23% - 15px)}
.fad h2{ font-size:36px; padding-bottom:25px}
.fad a{ font-size:16px; height:56px; line-height:56px}
.footer .fnav .you dl dt{ padding-bottom:10px; line-height:32px}
.footer .fnav .you dl dd{ font-size:14px; padding:4px 0}
.footer .fnav{ padding-bottom:35px}
.footer .copy{ line-height:26px}
.nbanner1{ height:400px}
.title{ padding-top:45px}
.title h1{ font-size:24px}
.time{ padding:18px 0}
.next_fp{ font-size:15px}
.next_fp p{ width:100%; float:none !important}
.next_fp p.rg{ text-align:left}
.nbanner .txt2 .tit{ font-size:36px}
.nbanner .txt2 ul li img{ width:103px; height:118px}
.nbanner .txt2 ul li span{ font-size:15px; line-height:27px}
.nbanner2{ height:500px}
.kzlist dl{ width:calc((100% - 24px) / 2)}
.lybox ul{gap:15px}
.lybox ul li{ width:calc((100% - 45px) / 4)}
.pxbox{gap:25px;}
.pxbox dl{ width:calc((100% - 50px) / 3); padding:60px 25px 65px}
.pxbox dl dd{ font-size:17px}
.fclist,.allist{gap:20px}
.fclist dl,.allist dl{ width:calc((100% - 40px) / 3)}
.kctxt{ padding-bottom:70px}
.kxbox{ padding:25px 0 75px;gap:15px}
.kxbox dl{ width:calc((100% - 45px) / 4); padding:40px 15px}
.mbtxt{ padding-bottom:55px}
.kxbox dl dt img{ width:100px; height:108px}

}

@media (max-width:990px) {
.header .lf span{ display:none}
.header .rg span{ font-size:20px; background-size:22px auto; padding-left:26px}
.header .rg p{ font-size:14px}
.nav ul li>a.a{ font-size:15px}
.tdbox ul li{ width:calc((100% - 20px) / 2)}
.zybox dl{ width:calc((100% - 20px) / 2)}
.ly-nei{ padding-bottom:70px}
.ly-nei .you ul li.li1 input{ width:48%;}
.ly-nei .you ul li.li1 input#reset{ margin-left:2%}
.nbanner1{ height:360px}
.nbanner .txt span{ font-size:22px}
.nbanner .txt .tit{ font-size:36px}
.next_fy{ padding-top:35px; padding-bottom:65px}
.xwlist dl dt{ font-size:18px; width:110px}
.xwlist dl dd.d1{ padding-left:40px; background-size:30px 1px; width:calc(100% - 310px)}
.fcbox .bd ul li span{ font-size:20px}
.pxbox{ padding-bottom:75px}
.lmap{ padding-bottom:85px}
.kxbox dl{ width:calc((100% - 30px) / 3)}
.mbtxt .mtxt dl{ width:100%; padding:15px 0}

}

@media (max-width:860px) {
.sbanner{ height:450px}
.sbanner .txt span{ font-size:17px}
.sbanner .txt .tit{ font-size:32px}
.habout .atext h2{ font-size:24px}
.htit h2{ font-size:30px}
.hnews .xbox{ width:100%}
.hfengcai .bd dl{display:flex;flex-wrap:wrap;gap:15px; padding-top:10px}
.hfengcai .bd dl dt{ width:100%; height:auto; padding:0}
.hfengcai .bd dl dd{ width:calc((100% - 15px) / 2); padding:0; height:auto}
.fad h2{ font-size:32px}
.footer .fnav .zuo{ width:100%;display:flex;flex-wrap:wrap;}
.footer .fnav .you{ display:none}
.rybox .bd ul li{ width:382px}
.ly-nei{ padding-top:10px; padding-bottom:60px}
.ly-nei .zuo{ width:100%; padding:0}
.ly-nei .you{ width:100%; margin-top:20px}
.xwlist dl{ padding:25px 0}
.title{ padding-top:35px}
.title h1{ font-size:22px}
.nbanner .txt2 .tit{ font-size:32px}
.lybox{ padding-top:10px; padding-bottom:45px}
.lybox ul li{ width:calc((100% - 15px) / 2)}
.pxbox{gap:20px; padding-bottom:70px}
.pxbox dl{ width:calc((100% - 40px) / 3)}
.pxbox dl dt img{ width:110px; height:110px}
.pxbox dl dd{ font-size:16px; line-height:1.75; padding-top:25px}
.bbg{ padding:65px 0}
.xzbox{ padding:45px 25px}
.fclist dl,.allist dl{ width:calc((100% - 20px) / 2)}
.kctxt{ padding-bottom:60px}
.kxbox{ padding:20px 0 60px}
.mbtxt{ padding-bottom:50px}
.nrtxt-a{ padding-bottom:55px}

}

@media (max-width:768px) {
.abg{ padding:35px 0 40px}
.htit{ padding-top:40px}
.htit h2{ font-size:26px;}
.zybox{ padding-top:10px; padding-bottom:50px}
.zybox dl dd.d2{ padding:20px}
.zybox dl dd.d2 a.tt{ font-size:22px;}
.zybox dl dd.d2 p{ font-size:15px; line-height:27px; padding-top:6px;}
.zybox dl dd.d2 .bt{ padding-top:15px}
.dtbox .tit h2{ font-size:22px; line-height:32px}
.dtbox .tit span{ font-size:14px}
.dtbox .tab th{ font-size:16px}
.dtbox .tab td{ font-size:14px}
.dtbox .tab td a{ font-size:13px}
.dtbox .tab .but a{ height:50px; line-height:50px; padding:0 30px 0 50px;}
.dtbox .tab .but a.a1{ background-position:20px center}
.dtbox .tab .but a.a2{ background-position:20px center; padding-left:55px}
.hnews,.hfengcai{ padding-bottom:45px}
.fad{ padding:35px 0}
.fad h2{ font-size:30px}
.fad a{ height:50px; line-height:50px; padding:0 30px 0 62px; background-position:22px center}
.ly-nei{ padding-bottom:50px}
.rybox{ padding-top:15px; padding-bottom:60px}
.rybox .bd ul li{ width:332px}
.nnav ul{display:flex;flex-wrap:wrap;gap:10px}
.nnav1 ul{justify-content:center}
.nnav ul li{width:calc((100% - 20px) / 3); padding:0}
.nnav ul li a{ padding:0}
.xgtit{ padding-top:10px}
.xglist ul{ padding-bottom:40px}
.xglist ul li{ width:100%}
.nbanner2{ height:460px}
.fcbox{ padding-bottom:70px; padding-top:20px}
.fcbox .bd{ height:444px}
.fcbox .bd ul li{ width:355px; margin-right:22px}
.fcbox .bd ul li span{ font-size:18px; height:46px; line-height:46px}
.kzlist dl dd,.fclist dl dd,.allist dl dd{ height:52px; line-height:52px}
.lmap{ padding-bottom:65px}


}

@media (max-width:640px) {
.sbanner{ height:360px}
.sbanner .txt span{ font-size:15px}
.sbanner .txt .tit{ font-size:27px; padding:15px 0 20px}
.habout .video{ height:360px}
.habout .atext h2{ font-size:22px; padding-top:5px; padding-bottom:10px}
.habout .atext p{ font-size:15px}
.youshi dl dt{ height:36px; line-height:36px}
.youshi dl dt span{ font-size:28px;}
.youshi dl dt em{ font-size:16px}
.tdbox{ padding-top:25px}
.tdbox ul{gap:12px}
.tdbox ul li{ width:calc((100% - 12px) / 2)}
.zybox dl dt{ min-height:200px}
.zybox dl dd.d2{ padding:15px}
.dtbox{ padding-bottom:40px}
.wtbox ul{gap:10px}
.wtbox ul li{ width:calc((100% - 20px) / 3)}
.wtbox ul li a{ font-size:14px; padding:8px 6px}
.fad h2{ font-size:28px; padding-bottom:18px}
.nbanner1{ height:320px}
.nbanner .txt{ padding-top:10%}
.nbanner .txt span{ font-size:18px; font-weight:400}
.nbanner .txt .tit{ font-size:32px; padding:18px 0 23px}
.xwlist dl dd.d2{ display:none}
.xwlist dl dd.d1{ width:calc(100% - 110px); padding-right:0}
.nnav{ padding:15px 0}
.nnav ul li a{ height:46px; line-height:46px; font-size:15px}
.next_fy{ padding-top:30px; padding-bottom:45px}
.next_fy a,.next_fy b{ padding:3px 12px}
.nbanner .txt2 .tit{ font-size:28px; padding:10px 0 15px}
.nbanner2{ height:420px}
.nbanner .txt2 ul li img{ width:86px; height:98px}
.nbanner .txt2 ul li span{ font-size:14px; line-height:26px; padding-top:10px}
.weizhi{ font-size:13px; padding:12px 0}
.weizhi span{ padding-left:18px; background-size:13px auto}
.weizhi a{ padding:0 3px}
.kzlist{gap:16px; padding-top:30px}
.kzlist dl{ width:calc((100% - 16px) / 2);}
.pxbox dl{ width:100%; padding:30px 20px 35px}
.pxbox dl dd{ min-height:0}
.lybox{ padding-bottom:35px}
.pxbox{ padding-top:15px; padding-bottom:55px;gap:15px}
.bbg{ padding:55px 0}
.xzbox{ padding-top:35px}
.htit h2.t,.htit h2.m{ background-size:35px 3px; padding-bottom:18px}
.pxbox dl dt img{ width:90px; height:90px}
.kctxt{ padding-bottom:45px}
.kxbox{ padding:15px 0 50px}
.kxbox dl{ width:calc((100% - 15px) / 2)}
.mbtxt .mtxt dl{ padding:10px 0}
.mbtxt .mtxt dl dt{ font-size:42px; width:76px;}
.mbtxt .mtxt dl dd{ width:calc(100% - 76px); padding-left:15px}
.allist{ padding-top:15px}

}

@media (max-width:441px) {
.header{ padding:20px 0 15px}
.header .lf{ width:100%; height:auto; line-height:none}
.header .lf img{ float:none; margin:0 auto; height:42px}
.header .rg{ width:100%; text-align:center; padding-top:12px}
.header .rg span{ display:inline-block}
.header .rg p{ text-align:center}
.nav ul li{ height:40px}
.nav ul li>a.a{ font-size:14px; line-height:40px}
.sbanner{ height:300px}
.sbanner .txt span{ font-size:14px; font-weight:400}
.sbanner .txt .tit{ font-size:24px}
.abg{ padding:30px 0 35px}
.habout .video{ height:280px}
.youshi{ padding-top:10px}
.youshi dl{ width:50%; padding:8px 10px}
.tdbox{ padding-top:15px}
.tdbox ul li{ width:100%}
.htit{ padding-top:30px; padding-bottom:5px}
.zybox{gap:15px; padding-bottom:40px}
.zybox dl{ width:100%}
.htit h2{ font-size:24px;}
.wtbox ul li{ width:calc((100% - 10px) / 2)}
.wtbox ul li:nth-of-type(3n+1) a:after,.wtbox ul li:nth-of-type(3n) a:after{ display:none}
.dtbox{ padding-top:5px}
.dtbox .tit{ padding:15px 0}
.dtbox .tit h2{ font-size:20px}
.dtbox .tab{ border-width:3px; padding:15px 10px 30px}
.dtbox .tab th{ font-size:15px; line-height:23px}
.dtbox .tab td{ padding:10px 5px; line-height:22px}
.dtbox .tab td a{ padding:2px 0; display:block; font-size:12px}
.dtbox .tab .but{ padding-top:20px}
.dtbox .tab .but a{ width:49%; box-sizing:border-box; text-align:left}
.dtbox .tab .but a.a1{ padding:0 0 0 50px}
.dtbox .tab .but a.a2{ margin-left:2%; padding:0 0 0 55px; background-position:17px center}
.hnews .xbox dl dt{ padding:15px; background-size:66px auto !important}
.hfengcai .hd ul{display:flex;flex-wrap:wrap;gap:2%}
.hfengcai .hd ul li{ width:49%; padding:0}
.hfengcai .hd ul li a{ padding:0; height:40px; line-height:40px; display:block}
.hfengcai .bd dl{ padding-top:0;gap:12px}
.hfengcai .bd dl dd{ width:calc((100% - 12px) / 2)}
.fad h2{ font-size:24px}
.habout .atext h2{ font-size:20px}
.dtbox{ padding-bottom:35px}
.hnews,.hfengcai{ padding-bottom:40px}
.fad{ padding:30px 0}
.footer .fnav{ padding:30px 0}
.footer .fnav .zuo dl{ padding-top:15px}
.footer .copy{ padding-top:16px; font-size:13px; line-height:23px}
.ly-nei .you{ padding:25px 15px}
.ly-nei .you h2{ font-size:26px}
.ly-nei .you p{ font-size:15px; line-height:25px}
.nbanner1{ height:250px}
.nbanner .txt span{ font-size:16px}
.nbanner .txt .tit{ font-size:26px; padding:15px 0 20px; background-size:35px 3px}
.rybox .bd ul li{ width:332px}
.ly-nei .you ul li{ padding:6px 0}
.ly-nei .you ul li.li5{ width:100%; padding-right:0}
.xwlist dl{ padding:16px 0}
.xwlist dl dt{ width:100%; padding-bottom:0; font-size:16px; line-height:24px}
.xwlist dl dd.d1{ width:100%; padding:0}
.xwlist dl dd.d1 a{ font-size:16px}
.xwlist dl dd.d1 p{ font-size:14px; line-height:26px}
.next_fy{ padding-top:25px; padding-bottom:40px}
.title{ padding-top:25px}
.title h1{ font-size:18px}
.time{ padding:15px 0; font-size:13px}
.nrtxt{ font-size:15px; padding:20px 0; line-height:31px}
.next_fp{ padding:15px 0 20px; line-height:31px}
.nbanner2{ height:auto; padding-bottom:50px}
.nbanner .txt2 ul{ padding-top:30px}
.nbanner .txt2 ul li{ width:48%; padding:1%}
.fcbox{ padding-bottom:60px}
.htit h2.t{ padding-bottom:16px; background-size:35px 3px}
.kzlist,.fclist,.allist{ padding-top:20px}
.kzlist dl,.fclist dl,.allist dl{ width:100%;}
.kzlist dl dd,.fclist dl dd,.allist dl dd{ font-size:15px; height:48px; line-height:48px}
.lybox{ padding-top:0; padding-bottom:35px}
.lybox ul{gap:10px}
.lybox ul li{ width:calc((100% - 10px) / 2)}
.lybox ul li span{ font-size:14px; height:36px; line-height:36px}
.pxbox dl dd{ font-size:15px; padding-top:20px}
.xzbox{ padding:35px 15px 40px}
.xzbox .xtxt{ font-size:15px; line-height:27px}
.lmap{ padding-bottom:45px; padding-top:15px}
.ltit h2{ font-size:16px; background-size:auto 20px; padding-left:23px}
.kctxt{ padding-bottom:40px}
.kxbox{gap:12px}
.kxbox dl{ width:calc((100% - 12px) / 2); padding:35px 12px}
.kxbox dl dt img{ width:80px; height:86px}
.kxbox dl dd h3{ font-size:18px; padding-top:16px; line-height:28px}
.kxbox dl dd p{ font-size:15px; line-height:25px; min-height:0; padding-top:8px}
.mbtxt{ padding-bottom:40px}
.mbtxt .mtxt dl dt{ width:62px; font-size:32px}
.mbtxt .mtxt dl dd{ width:calc(100% - 62px)}
.bbg{ padding:45px 0}
.pxbox{ padding-bottom:50px}
.mbtxt .mtxt dl dd p{ font-size:14px; line-height:24px}
.nrtxt-a{ padding-bottom:45px}

}

@media (max-width:375px) {
.header .rg{ line-height:22px}
.header .rg span{ font-size:17px; background-size:18px auto; padding-left:22px; line-height:28px}
.header .rg p{ font-size:12px}
.sbanner .txt span{ font-size:13px}
.sbanner .txt .tit{ font-size:22px; padding:10px 0 16px; background-size:38px 3px}
.habout .video{ height:250px}
.dtbox .tab .but a.a1{ padding-left:40px; background-position:15px center; background-size:20px auto}
.dtbox .tab .but a.a2{ padding-left:45px; background-position:15px center; background-size:23px auto}
.fad h2{ font-size:22px}
.fad a{ height:46px; line-height:46px; background-size:24px auto; padding-left:52px; background-position:18px center; padding-right:25px}
.zybox dl dd.d1 a.t1{ font-size:16px;}
.fcbox{ padding-bottom:50px}

}














