@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none}
@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}
@font-face{font-family:"DIN-Bold";src:url(../fonts/DIN-Bold.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular","微软雅黑"}
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{width:94%;max-width:1400px;margin:0 auto;text-align:left}
.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:#0968dc;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;}

/*--Home--*/
.header{padding:30px 0;background:#fff;position:relative;z-index:99}
.header .box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.header .logo{flex-shrink:0}
.header .logo img{max-height:69px}
.header .tell{font-size:16px;color:#989898; background:url(../images/tel.webp) no-repeat left center; padding-left:37px;}
.header .tell span{color:#010101;display:block;font-size:26px;font-family:"DIN-Bold";letter-spacing:-1px; line-height:28px; padding-top:5px;}
.header .sbtt{display:none;flex-wrap:wrap;}
.header .sbtt .sbt{ background:url(../images/s_rc.webp) no-repeat center center; width:30px; height:30px; margin-right:20px;}
.header .sbtt .mbt{ background:url(../images/mue.webp) no-repeat center center; width:30px; height:30px;}

.ssbox{position:relative;max-width:600px;width:100%;border-radius:4px;position:relative; background:#f6f6f6; border-radius:10px;height:44px; padding:4px; cursor:pointer; border:1px solid #eee}
.ssbox form{ width:100%; height:100%;}
.ssbox input,.ssbox .search-btn{ height:100%;border:none; background:none; font-size:17px; box-sizing:border-box;outline-style:none;}
.ssbox .brand-selector{ width:170px; height:100%; background:url(../images/hr-e.webp) no-repeat right center; box-sizing:border-box; padding:0 15px 0 12px; box-sizing:border-box}
.ssbox .brand-input{ width:100%; font-size:17px; font-family:Arial, Helvetica, sans-serif; color:#0968dc; background:url(../images/s_r4_c10.webp) no-repeat right center;}
.ssbox .product-input{ padding:0 15px; width:calc(100% - 240px); box-sizing:border-box}
.ssbox .search-btn{background:url(../images/sch.webp) no-repeat center center #0e50c8;border-radius:10px;cursor:pointer; width:70px;}
.ssbox .brand-dropdown{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.15);z-index:1000;display:none; border-radius:0 0 10px 10px; width:135%;padding:15px 15px 20px; box-sizing:border-box}
.ssbox .brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px; max-height:220px;overflow-y:auto;}
.ssbox .brand-item{padding:0;cursor:pointer;font-size:15px;transition:all 0.2s ease; color:#767676}
.ssbox .brand-item:hover{color:#0968dc}
.ssbox .highlight{color:#0968dc}
.ssbox .brand-grid::-webkit-scrollbar{width:5px;height:10px;}
.ssbox .brand-grid::-webkit-scrollbar-track{width:5px;background:rgba(234,234,234	,1);-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.ssbox .brand-grid::-webkit-scrollbar-thumb{background-color:rgba(104,139,87,1);background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;transition:background-color .3s;cursor:pointer}
.ssbox .brand-grid::-webkit-scrollbar-thumb:hover{background-color:rgba(104,139,87,1)}
.ssbox:hover{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,.15);}

.nav{ border-top:1px solid #e5e5e5}
.nav ul{ width:100%; background:url(../images/hr-b.webp) no-repeat left center;}
.nav ul li{width:calc(100% / 6);font-size:19px;color:#272727;line-height:70px;background:url(../images/hr-b.webp) no-repeat right center;text-align:center; position:relative;}
.nav ul li a{ display:block}
.nav ul li div{ width:100%; position:absolute; background:#fff; top:100%; left:0; z-index:99; display:none; box-shadow:0 2px 8px rgba(0,0,0,.05); box-sizing:border-box;}
.nav ul li div a{ display:block; font-size:16px; line-height:28px; padding:10px 5px; border-bottom:1px solid #efefef;}
.nav ul li div a:hover{ background:#0077ec; color:#fff; border-color:#0077ec;}


.swiperb{width:100% !important;height:auto !important;position:relative;overflow:hidden}
.swiperb .swiper-slide img{display:block;width:100% !important;height:auto !important;margin:0 auto}
.swiperb .swiper-bdian{position:absolute;bottom:30px;z-index:9;text-align:center;left:0;right:0;display:flex;justify-content:center;gap:2px}
.swiperb .swiper-bdian span{width:40px;height:4px;background:#fff;border-radius:0;opacity:0.5;transition:all 0.3s ease 0s;cursor:pointer}
.swiperb .swiper-bdian span.swiper-pagination-bullet-active{width:45px;opacity:1;background:#0968dc}

.tonggao{ padding:16px 0 12px; border-bottom:1px solid #eee; }
.tonggao .tit{ width:130px; height:42px;line-height:42px;}
.tonggao .tit h2{ font-size:20px; font-weight:600; display:inline-block; background:url(../images/hr-d.webp) no-repeat left center; padding-left:13px;}
.tonggao .lit{ width:calc(100% - 130px); height:42px;line-height:42px;}
.tonggao .lit a{ display:block; font-size:18px; color:#333; width:31.33333%; margin-left:2%; background:url(../images/dian.webp) no-repeat left center; padding-left:15px; box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tonggao .lit a:hover{ color:#0968dc}

.t50{ padding-top:50px; padding-bottom:28px;}
.t30{ padding:16px 20px; border-bottom:1px solid #eee;}

.htit{ line-height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.htit h2{ font-size:24px; font-weight:700;}
.htit h2.wit{ color:#fff;}
.htit h2.tua{ background:url(../images/w_r7.webp) no-repeat left center; padding-left:45px;}
.htit h2.tub{ background:url(../images/w_r10.webp) no-repeat left center; padding-left:45px;}
.htit h2.tuc{ background:url(../images/w_r13.webp) no-repeat 0 3px; padding-left:45px;}
.htit h2.tud{ background:url(../images/w_r14.webp) no-repeat 0 3px; padding-left:40px;}
.htit h2.tue{ background:url(../images/w_r16.webp) no-repeat 0 3px; padding-left:45px;}
.htit h2 em{ font-style:normal; font-size:17px; color:rgba(164,164,164,0.3); display:inline-block; padding-left:10px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; font-weight:500;}

.ztbox .htit,.gjbox .htit{ padding-top:65px; padding-bottom:28px;}
.ztbox .htit h2,.gjbox .htit h2{ padding-right:20px;}

.hda{display:flex;flex-wrap:wrap;align-items:center;}
.hda a{ display:inline-block; color:#fff; line-height:35px; font-size:16px; padding:0 20px; margin-left:15px;border-radius:21px;}
.hda a.active,.hda a:hover{ color:#0077ec; background:url(../images/bttb.webp) no-repeat center center; background-size:100% 100%;}
.hdb{ display:none;flex-wrap:wrap;justify-content:center; padding-bottom:25px}
.hdb span{ font-size:16px; height:40px; line-height:40px; display:inline-block; width:32%; text-align:center; margin-right:2%;border-radius:5px; background:#f6f6f6; cursor:pointer}
.hdb span:nth-of-type(3n){ margin-right:0;}
.hdb span.active,.hdb span:hover{ background:url(../images/w_r9.webp) repeat-y center top; background-size:100% 100%; color:#fff;}

.gjbox .hda a{color:#6c6c6c; background:#e5f4fe;}
.gjbox .hda a.active,.gjbox .hda a:hover{ color:#fff; background:url(../images/btta.webp) no-repeat center center; background-size:100% 100%;}
.gjbox .hdb span{ background:#f6f6f6;}
.gjbox .hdb span.active,.gjbox .hdb span:hover{ background:url(../images/w_r9.webp) repeat-y center top; background-size:100% 100%; color:#fff;}

a.more,a.more:hover{ font-size:16px; color:#fff; background:url(../images/btta.webp) no-repeat center center; background-size:100% 100%; display:block; padding:0 25px;border-radius:22px; position:relative;}

.cbg{ background:url(../images/i_r1.webp) no-repeat center top; background-size:cover;}
.robox{ padding-bottom:65px; background:#fff;}
.swiperc .swiper-slide{display:flex;flex-wrap:wrap;}
.swiperc .swiper-slide .lt{ width:296px; height:526px; overflow:hidden}
.swiperc .swiper-slide .lt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperc .swiper-slide .rt{ width:calc(100% - 296px); overflow:hidden; border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9; box-sizing:border-box}
.swiperc .swiper-slide .rt dl{ border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; width:25%; height:263px; box-sizing:border-box; padding:15px; text-align:center}
.swiperc .swiper-slide .rt dl dt{ width:100%; height:190px; overflow:hidden;}
.swiperc .swiper-slide .rt dl dt a{ display:block; width:100%; height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.swiperc .swiper-slide .rt dl dt img{ display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:0 auto;}
.swiperc .swiper-slide .rt dl dd{ font-size:17px; line-height:33px; overflow:hidden; padding-top:10px;}
.swiperc .swiper-slide .rt dl dd a{ display:block;white-space:nowrap;overflow:hidden;}
.swiperc .swiper-cdian{position:static;bottom:0;z-index:9;text-align:center;left:0;right:0;display:flex;justify-content:center;gap:2px; padding-top:30px}
.swiperc .swiper-cdian span{width:50px;height:4px;background:#e6e6e6;border-radius:0;opacity:0.5;transition:all 0.3s ease 0s;cursor:pointer}
.swiperc .swiper-cdian span.swiper-pagination-bullet-active{width:45px;opacity:1;background:#0968dc}

.dbg{ background:url(../images/i_r2.webp) no-repeat center top; background-size:cover; padding:60px 0 65px}
.xwbox{ width:49%; background:#fff; box-sizing:border-box; border-radius:20px;}
.xwbox .list{ padding:10px 20px 25px;}
.xwbox .list li{ height:26px; line-height:26px; padding:12px 0; border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;justify-content:space-between}
.xwbox .list li a{ display:block; max-width:calc(100% - 60px); font-size:17px; background:url(../images/dian.webp) no-repeat left center; padding-left:15px; box-sizing:border-box; position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox .list li em{ display:inline-block; font-size:16px; font-style:normal; padding:0 8px; margin-left:5px; border-radius:5px; position:absolute; right:0;}
.xwbox .list li em.t1{ background:#ff9600; color:#fff;}
.xwbox .list li em.t2{ background:#b1b1b1; color:#fff;}
.xwbox .list li span{ display:block; width:55px; text-align:right; font-size:16px; color:#7b7b7b}
.xwbox:nth-of-type(1) .list li a{ padding-right:70px;}

.bbg{ background:url(../images/i_r3.webp) no-repeat center top; background-size:cover; padding-bottom:75px}

.dlbox{ display:none;flex-wrap:wrap;justify-content:space-between}
.dlbox.active{ display:flex}
.dlbox .zuo{ width:calc(100% - 455px); background:#fff; box-sizing:border-box;border-radius:20px; overflow:hidden}
.dlbox1 .zuo{ padding:20px 15px 20px 20px;}
.dlbox1 .zuo .ibox1{ overflow:auto; max-height:546px; padding-right:15px;}
.dlbox1 .zuo .ibox1 ul{display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);grid-gap:15px;width:100%;}
.dlbox1 .zuo .ibox1 ul li{ box-sizing:border-box; border:1px solid #eee; height:97px; overflow:hidden;background:#eee;}
.dlbox1 .zuo .ibox1 ul li a{ display:block; width:100%; height:100%}
.dlbox1 .zuo .ibox1 ul li img{ display:block;  max-width:100%; max-height:100%; margin:0 auto;}
.dlbox1 .zuo .ibox1::-webkit-scrollbar{width:4px;height:10px}
.dlbox1 .zuo .ibox1::-webkit-scrollbar-track{width:4px;background:rgba(234,234,234	,1);border-radius:2em}
.dlbox1 .zuo .ibox1::-webkit-scrollbar-thumb{background-color:rgba(0,118,235,1);background-clip:padding-box;min-height:28px;border-radius:2em;transition:background-color .3s;cursor:pointer}
.dlbox1 .zuo .ibox1::-webkit-scrollbar-thumb:hover{background-color:rgba(0,118,235,1)}

.dlbox2 .zuo{ padding:20px;}
.dlbox2 .zuo .ibox2{ max-height:546px; gap:18px;}
.dlbox2 .zuo .ibox2 ul{ width:100%}
.dlbox2 .zuo .ibox2 ul li{ height:27px; line-height:27px; padding:13px 0; border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;justify-content:space-between}
.dlbox2 .zuo .ibox2 ul li a{display:block; max-width:calc(100% - 100px); font-size:17px; background:url(../images/dian.webp) no-repeat left center; padding-left:15px; box-sizing:border-box; position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dlbox2 .zuo .ibox2 ul li span{ display:block; width:100px; text-align:right; font-size:16px; color:#7b7b7b}

.dlbox3 .zuo{ padding:21px 20px;}
.dlbox3 .zuo .ibox3{ max-height:546px; gap:20px;}
.dlbox3 .zuo .ibox3 dl{ width:calc((100% - 40px) / 3); box-sizing:border-box; border:1px solid #eee; border-radius:10px; overflow:hidden}
.dlbox3 .zuo .ibox3 dl dt{ width:100%; height:205px; overflow:hidden; background:#eee;}
.dlbox3 .zuo .ibox3 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.dlbox3 .zuo .ibox3 dl dd{ padding:13px 10px;}
.dlbox3 .zuo .ibox3 dl dd a{ display:block; font-size:17px; line-height:31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.dlbox .you{width:432px;}
.dlbox .you dl{ width:100%; position:relative; text-align:center;border-radius:20px; overflow:hidden}
.dlbox .you dl:not(:first-child){ margin-top:22px;}
.dlbox .you dl dt{ width:100%; height:282px; overflow:hidden}
.dlbox .you dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.dlbox .you dl dd{ font-size:17px; height:50px; line-height:50px; background:rgba(0,0,0,.75); position:absolute; left:0; bottom:0; width:100%;}
.dlbox .you dl dd a{ display:block; color:#fff; padding:0 5px}

.xhbox{ display:none;}
.xhbox.active{ display:flex}
.xhbox1{ padding-top:5px;}
.xhbox1 ul{ width:100%;}
.xhbox1 ul li{ width:15.8%; padding-right:1.04%; padding-bottom:0.8%; text-align:center}
.xhbox1 ul li:nth-of-type(6n){ padding-right:0}
.xhbox1 ul li a{ display:block; font-size:15px; color:#868686; border:1px solid #eee;border-radius:21px; height:35px; line-height:35px; overflow:hidden; padding:0 10px;}
.xhbox1 ul li a:hover{ background:url(../images/w_r9.webp) repeat-y left top; background-size:100% auto; color:#fff;}

.xhbox2 .flexa{gap:20px;}
.xhbox2 dl{width:calc((100% - 80px) / 5);}
.xhbox2 dl dt{ width:100%;aspect-ratio:1/1; overflow:hidden; background:#eee}
.xhbox2 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xhbox2 dl dd{ font-size:16px; line-height:26px; color:#6c6c6c; padding:10px 10px 14px; border:1px solid #eee; border-radius:0 0 7px 7px}
.xhbox2 dl dd a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xhbox2 dl:hover dd a{ color:#0968dc}

.xhbox3 ul{ width:100%; gap:12px;}
.xhbox3 ul li{width:calc((100% - 12px) / 2); font-size:16px; line-height:40px; box-sizing:border-box; border:1px solid #eee; padding:0 13px; display:flex;flex-wrap:wrap;justify-content:space-between; border-radius:5px;}
.xhbox3 ul li a{ display:block; max-width:65%; color:#6c6c6c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xhbox3 ul li span{ display:block; max-width:35%; text-align:right; color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xhbox3 ul li a:hover{ color:#0968dc}

.ebg{ background:url(../images/i_r4.webp) no-repeat center top; background-size:cover; margin-top:50px; padding-top:65px}

.xbg{ background:url(../images/i_r4.jpg) no-repeat top center; background-size:cover; padding-top:100px;}
.xmbox{ position:relative; padding-top:5px; padding-bottom:25px; position:relative}
.xmbox .swiper-xm{ width:100% !important;overflow:hidden;}
.xmbox .swiper-xm .swiper-slide dl{ width:100%;text-align:left;border-bottom:1px solid #eee;}
.xmbox .swiper-xm .swiper-slide dl dt{ width:100%;aspect-ratio:17/13; overflow:hidden;border-radius:10px;}
.xmbox .swiper-xm .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xmbox .swiper-xm .swiper-slide dl dd{ color:#868686; font-size:15px; padding-top:15px; padding-bottom:22px;}
.xmbox .swiper-xm .swiper-slide dl dd a{ color:#000; font-size:18px;height:36px; line-height:36px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xmbox .swiper-xm .swiper-slide dl dd p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:5px; height:50px; line-height:25px;}
.xmbox .swiper-xm .swiper-slide dl:after{content:"";display:block;height:1px; width:10px; background:#00b1a9;transition:all .8s ease 0s;}
.xmbox .swiper-xm .swiper-slide dl:hover:after{ width:100%;}
.xmbox .swiper-rprev,.xmbox .swiper-rnext{outline:none;width:43px;height:43px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-22px;border-radius:50%; cursor:pointer; z-index:2; opacity:.6}
.xmbox .swiper-rprev{left:-50px;background:url(../images/w_lf.webp) no-repeat center center #fff;}
.xmbox .swiper-rnext{right:-50px;background:url(../images/w_rg.webp) no-repeat center center #fff;}
.xmbox .swiper-rprev:hover,.xmbox .swiper-rnext:hover{ opacity:1;}

.jsbox{ padding-bottom:80px}
.jsbox dl{ width:18.4%; margin-right:2%;text-align:left;border-bottom:1px solid #eee;}
.jsbox dl:nth-of-type(5){ margin-right:0;}
.jsbox dl:nth-of-type(6){ display:none;}
.jsbox dl dt{width:100%;aspect-ratio:60/87; overflow:hidden;border-radius:10px;}
.jsbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.jsbox dl dd{ padding-top:15px; padding-bottom:15px;}
.jsbox dl dd a{ color:#000; font-size:17px;height:35px; line-height:35px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jsbox dl:after{content:"";display:block;height:1px; width:10px; background:#00b1a9;transition:all .8s ease 0s;}
.jsbox dl:hover:after{ width:100%;}

.fbg{ background:url(../images/i_r6.webp) no-repeat center center; background-size:cover; padding:45px 0}
.fbox dl{ width:20%; color:#fff;}
.fbox dl dt{ width:50px;}
.fbox dl dt img{ display:block; max-width:100%; margin:0 auto;}
.fbox dl dd{ width:calc(100% - 50px); box-sizing:border-box; padding:0 5px;}
.fbox dl dd h3{ font-size:18px; line-height:30px; font-weight:700;}
.fbox dl dd p{ font-size:15px; line-height:27px;}

.footer{ background:#333;}
.footer .fnav{ padding-top:55px; padding-bottom:40px;}
.footer .fnav dl dt{ font-size:18px; line-height:32px; color:#fff;}
.footer .fnav dl dd{ font-size:15px; line-height:25px; padding-top:10px;}
.footer .fnav dl.dh{width:calc((100% - 300px)/6);}
.footer .fnav dl.dh dd a,.footer .fnav dl.dh dd a{ display:block; color:rgba(255,255,255,.5); padding:6px 0;}
.footer .fnav dl.lx{ width:260px; padding-left:40px;}
.footer .fnav dl.lx dd h2{ font-size:32px; font-weight:700; color:#fff; padding:5px 0 15px}
.footer .fnav dl.lx dd p{ font-size:16px; color:rgba(255,255,255,.5)}
.footer .fnav dl.lx dd ul{ width:100%; padding-top:25px;}
.footer .fnav dl.lx dd ul li{ width:33.33333%; position:relative}
.footer .fnav dl.lx dd ul li img{ display:block; cursor:pointer}
.footer .fnav dl.lx dd ul li img.ib{ width:120px; position:absolute; left:-50px; top:30px; display:none}
.footer .copy{ font-size:15px; line-height:25px; color:rgba(255,255,255,.3); text-align:center; border-top:1px solid #434343; padding:30px 0}
.footer .copy a,.footer .copy a:hover{ color:rgba(255,255,255,.3);}


.fkefu{ position:fixed; right:0; top:50%; width:160px;border-radius:10px 0 0 10px; text-align:center;transform:translateY(-50%); z-index:999;overflow:hidden; background:#fff; display:none}
.fkefu .tt{ font-size:16px; color:#fff; font-weight:700; height:48px; line-height:48px; background:#0077ED;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; padding:0 10px;}
.fkefu .tt span{ display:inline-block; background:url(../images/zxb.webp) no-repeat left center; padding-left:30px; background-size:24px auto;}
.fkefu .tt em{display:inline-block;font-style:normal;font-weight:400;cursor:pointer;width:20px; text-align:center;}
.fkefu .qt{ background:#fff; padding:20px 0 10px;}
.fkefu .wt{ background:#CEF0FC; padding:20px 0 15px;}
.fkefu .qt .ic img{ display:block; width:89px; height:89px; margin:0 auto;border-radius:50%;}
.fkefu .wt .ic img{ display:block; width:110px; height:110px; margin:0 auto;border-radius:10px;}
.fkefu .qt .bt,.fkefu .wt .bt{ font-size:16px; line-height:24px; color:#595959; padding-top:5px;}
.fkefu .rx{ background:#C9E1FB; padding:15px 0 10px;}
.fkefu .rx span{ font-size:14px; color:#595959; display:block; line-height:24px;}
.fkefu .rx h3{ color:#0077EC; font-weight:700; line-height:36px; font-size:20px;}
.fkefu .igt{ background:#717171; padding:10px 0;cursor:pointer}
.fkefu .igt span{ color:#fff; font-size:16px; color:#fff; background:url(../images/upb.webp) no-repeat left center; background-size:20px auto; display:inline-block; line-height:28px; padding-left:30px;}
.fkefu.gbt{width:45px;}
.fkefu.gbt .tt{ padding:12px 10px; height:auto;}
.fkefu.gbt .tt span{ padding:30px 0 0; width:100%; line-height:24px;cursor:pointer; background-position:center top;}
.fkefu.gbt .tt em{ display:none;}
.fkefu.gbt .qt,.fkefu.gbt .wt,.fkefu.gbt .rx,.fkefu.gbt .igt{ display:none;}

@media (max-width:990px) {
.fkefu{ display:none;}
}

/*--内页--*/
.nbanner{ height:370px; width:100%; margin:0 auto;}
.nbanner .box{ height:100%;}
.nbanner .nr{ width:100%; text-align:center; color:#fff;}
.nbanner .nr .tt{ display:block; font-size:44px; line-height:52px; font-weight:700;font-family:"SourceHanSansCN-Bold";}
.nbanner .nr p{ font-size:22px; line-height:32px; padding:15px 0 20px; background:url(../images/x_r1.webp) no-repeat center bottom;}

.nnav{ position:relative;}
.nnav ul{ width:100%;}
.nnav ul li{ padding-right:3%;}
.nnav ul li a{ display:block; color:#3d3d3d; font-size:16px; color:#3d3d3d; font-weight:600; line-height:28px; padding:22px 0;}
.nnav ul li.on a{ background:url(../images/x_r2.webp) repeat-x left bottom; color:#0062cc;}

.nnav .local{ position:absolute; right:0; top:25px; font-size:14px; color:#9d9d9d; line-height:24px;}
.nnav .local a{ color:#9d9d9d; padding:0 3px;}

.nbg{ background:#f5f7fb;}
.t38{ padding-top:38px;}
.t15{ padding-top:15px;}

.snav{ box-sizing:border-box; padding:10px 20px; font-size:14px; line-height:22px; height:333px; overflow:hidden}
.snav.active{ height:auto}
.snav dl{ width:100%; padding:15px 0 10px}
.snav dl:not(:first-child){ border-top:1px solid #f2f2f2;}
.snav dl dt{ width:115px; text-align:right; padding-right:5px;}
.snav dl dd{ width:calc(100% - 120px);}
.snav dl dd a{ display:inline-block; margin-right:10px; margin-bottom:6px;}
.snav dl dd a.on,.snav dl dd a:hover{ background:url(../images/j_r2.webp) repeat-y left top; background-size:100% auto; padding:0 10px; color:#fff;border-radius:12px;}

.snav dl dd .vhig{ width:100%; max-height:140px; overflow:hidden}
.snav dl dd .vhig.active{ max-height:none}
.snav dl dd .vbutt{ width:100%;}
.snav dl dd .vbutt span{ display:inline-block; color:#0077ec;cursor:pointer}
.snav dl dd .vbutt span.a2{ display:none;}

.pnav{ box-sizing:border-box; font-size:15px; line-height:27px;}
.pnav a{ display:inline-block; padding:8px 0; width:calc(3.7% - 3px); margin-left:3px; text-align:center}
.pnav a.on,.pnav a:hover{ color:#0062cc; background:url(../images/x_r2.webp) repeat-x left top #f5f7fb;}

.snav-m{ text-align:center;}
.snav-m div{ display:block; padding:5px;width:80px; background:#fff;border-radius:0 0 10px 10px; font-size:15px; color:#0077ec;cursor:pointer; margin:0 auto; height:29px; line-height:29px;box-shadow:0px 2px 5px #eee;}
.snav-m div.a2{ display:none}

.cptab{ padding-top:30px;}
.cptab tr:nth-of-type(odd){ background:#f5f7fb;}
.cptab tr:nth-of-type(even){ background:#ebf1f9;}
.cptab tr:nth-of-type(1){ background:#0062cc;}
.cptab tr td{ font-size:15px; line-height:25px; padding:16px 10px; box-sizing:border-box;word-wrap:break-word;word-break:normal;}
.cptab tr:nth-of-type(1) td{ font-size:16px; line-height:28px; color:#fff; padding:18px 10px;}
.cptab tr td:nth-of-type(1){ width:14%;}
.cptab tr td:nth-of-type(2){ width:14%;}
.cptab tr td:nth-of-type(3){ width:31%;}
.cptab tr td:nth-of-type(4){ width:12%;}
.cptab tr td:nth-of-type(5){ width:9%;}
.cptab tr td:nth-of-type(6){ width:12%;}
.cptab tr td:nth-of-type(7){ width:8%; text-align:center}
.cptab tr td a.btn{ font-size:14px; display:inline-block; color:#6790bd; line-height:24px; border:1px solid #6790bd;border-radius:13px; padding:0 10px;}
.cptab tr td a.btn:hover{ background:#0062cc; border-color:#0062cc; color:#fff;}
.cptab tr td i.fa-file-pdf-o{ display:inline-block; margin-left:3px;}

.letter-box{ padding-bottom:70px;}
.letter-box .hide{ display:none;}
.ppbox{ padding-top:5px;}
.ppbox dl{ width:15%; margin-right:2%; margin-top:2%; background:#fff; box-sizing:border-box; padding:10px; text-align:center;}
.ppbox dl:nth-of-type(6n){ margin-right:0}
.ppbox dl dt{ width:100%; height:90px; overflow:hidden;}
.ppbox dl dt a{ display:block; width:100%; height:100%}
.ppbox dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.ppbox dl dd{ font-size:14px;height:24px; line-height:24px; padding-top:5px;}
.ppbox dl dd a{ display:block; color:#535353;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ppbox dl:hover{-moz-box-shadow:0 0 15px rgba(0,126,233,.2);-webkit-box-shadow:0 0 15px rgba(0,126,233,.2);box-shadow:0 0 15px rgba(0,126,233,.2);}

.ppbox-t dl{ width:100%; box-sizing:border-box; padding:40px 25px 30px; background:url(../images/tm.webp) repeat-x left bottom; background-size:auto 100%;}
.ppbox-t dl dt{ width:232px; height:150px; overflow:hidden; box-sizing:border-box; border:1px solid #e4e4e4; background:#fff;}
.ppbox-t dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.ppbox-t dl dd{width:calc(100% - 232px); box-sizing:border-box; padding-left:25px; font-size:15px; line-height:27px;}
.ppbox-t dl dd a{ display:block; font-size:20px; height:32px; line-height:32px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:700; padding-top:10px;}
.ppbox-t dl dd p{ padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.jsbox-n dl{ width:18.4%; margin-right:2%; margin-top:3%;text-align:left;background:url(../images/hr3.webp) repeat-x left bottom;}
.jsbox-n dl:nth-of-type(5n){ margin-right:0;}
.jsbox-n dl dt{width:100%; aspect-ratio:60/87; overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.jsbox-n dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.jsbox-n dl dd{ padding-top:15px; padding-bottom:15px;}
.jsbox-n dl dd a{ color:#000; font-size:18px;height:36px; line-height:36px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jsbox-n dl:after{content:"";display:block;height:1px; width:10px; background:url(../images/hr2.webp) repeat-x left center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.jsbox-n dl:hover:after{ width:100%;}

.tnews{ padding-top:50px;}
.tnews dl{ background:#fff; padding:30px;}
.tnews dl dt{ width:490px; height:308px; overflow:hidden;border-radius:7px;}
.tnews dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.tnews dl dd{ font-size:15px; line-height:27px; color:#757575;width:calc(100% - 490px); box-sizing:border-box; padding-left:30px;}
.tnews dl dd h3{ font-size:22px; line-height:32px; color:#000; font-weight:700;}
.tnews dl dd p{ padding-top:18px;}
.tnews dl dd p.wz{padding-top:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.tnews dl dd span{ display:inline-block; background:url(../images/st.webp) no-repeat 0 5px; padding-left:20px;}
.tnews dl dd a,.tnews dl dd a:hover{ display:inline-block; color:#0062cc; background:url(../images/x_r3.webp) no-repeat right 7px; padding-right:15px; margin-top:25px;}

.xwlist dl{ padding:30px 30px 40px; background:#fff; width:48.7%; margin-top:2.6%; margin-right:2.6%; box-sizing:border-box;}
.xwlist dl:nth-of-type(even){ margin-right:0;}
.xwlist dl dt{ color:#1e1e1e; font-weight:500;}
.xwlist dl dt em{ display:block; font-size:62px; height:56px; line-height:56px; font-style:normal;}
.xwlist dl dt span{ display:block; font-size:18px; height:22px; line-height:22px;}
.xwlist dl dd{ font-size:15px; font-size:15px; line-height:25px;}
.xwlist dl dd a.at{ font-size:17px; line-height:30px; /*height:60px;*/overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#000; padding-top:20px;}
.xwlist dl dd a.bt,.xwlist dl dd a.bt:hover{ display:inline-block; color:#0062cc; background:url(../images/x_r3.webp) no-repeat right 7px; padding-right:15px; margin-top:30px;}
.xwlist dl dd p{ color:#8b8b8b; /*height:75px;*/overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; padding-top:15px;}

.abg{ background:url(../images/ax_a1.webp) no-repeat center top; background-size:cover;}

.atit{ padding-top:70px;-webkit-align-items:flex-end;align-items:flex-end;}
.atit h2{ font-size:36px; font-weight:700; color:#000; padding-right:10px;font-family:"SourceHanSansCN-Bold";}
.atit span{ font-weight:700; color:#d2d2d2; font-size:20px; text-transform:uppercase; letter-spacing:1px;}

.abbox{ padding-top:30px; padding-bottom:80px;}
.abbox .zuo{ height:473px; overflow:auto; /*width:calc(100% - 500px);*/ width:100%; font-size:15px; color:#4d4d4d; line-height:30px; box-sizing:border-box; padding-right:20px;}
.abbox .you{ height:473px; width:443px; background:url(../images/ax_a2.webp) no-repeat left top; background-size:cover; color:#fff; box-sizing:border-box; padding:25px 50px;}
.abbox .you dl{ width:100%; padding:18px 0;}
.abbox .you dl dt{ font-size:62px; position:relative; width:calc(100% - 120px);font-family:"Bahnschrift","SourceHanSansCN-Regular";line-height:70px; height:70px;}
.abbox .you dl dt span{ font-weight:400;}
.abbox .you dl dt sup,.abbox .you dl dt sub{ position:absolute;font-family:"SourceHanSansCN-Bold"; height:22px; line-height:22px; padding-left:5px;}
.abbox .you dl dt sup{ top:5px; font-size:16px;}
.abbox .you dl dt sub{ bottom:14px; font-size:22px;}
.abbox .you dl dt sub.w{ font-size:16px;}
.abbox .you dl dd{ width:100px; font-size:16px; line-height:24px;}
.abbox .zuo::-webkit-scrollbar{width:5px;height:10px}
.abbox .zuo::-webkit-scrollbar-track{width:5px;background:#e4e4e4;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.abbox .zuo::-webkit-scrollbar-thumb{background-color:#0060cb;background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;transition:background-color .3s;cursor:pointer}
.abbox .zuo::-webkit-scrollbar-thumb:hover{background-color:#0060cb}

.ntit{ background:url(../images/r_h1.webp) no-repeat center bottom; padding-top:55px; padding-bottom:15px;}
.ntit h2{ font-size:38px; text-align:center;font-family:"SourceHanSansCN-Bold";}
.ntit2{ background-image:url(../images/r_h3.webp); color:#fff;}

.whbox{ padding-top:15px; padding-bottom:90px;}
.whbox dl{ width:49%; box-sizing:border-box; border:1px solid #eee;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; padding:25px 20px; margin-top:2%;}
.whbox dl dt{ width:100px;}
.whbox dl dt img{ display:block; width:68px; height:68px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 15px rgba(1,114,230,.2);-webkit-box-shadow:0 0 15px rgba(1,114,230,.2);box-shadow:0 0 15px rgba(1,114,230,.2); margin:0 auto}
.whbox dl dd{ width:calc(100% - 100px); box-sizing:border-box; padding-left:10px;}
.whbox dl dd h3{ font-size:18px; line-height:32px;}
.whbox dl dd p{ font-size:15px; line-height:25px; padding-top:5px; color:#757575;}

.rybox{ position:relative; padding-top:40px; padding-bottom:110px; position:relative}
.rybox .swiper-ry{ width:100% !important;overflow:hidden;}
.rybox .swiper-ry .swiper-slide dl{ width:100%;text-align:center; border:1px solid #e6e6e6; background:#fff; box-sizing:border-box; padding:15px;}
.rybox .swiper-ry .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.rybox .swiper-ry .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.rybox .swiper-ry .swiper-slide dl dd{ width:100%; color:#616161; font-size:15px; line-height:33px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6; display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rybox .swiper-yprev,.rybox .swiper-ynext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.rybox .swiper-yprev{left:-40px;background:url(../images/p_lf.webp) no-repeat center center;}
.rybox .swiper-ynext{right:-40px;background:url(../images/p_rg.webp) no-repeat center center;}
.rybox .swiper-yprev:hover,.rybox .swiper-ynext:hover{ opacity:1;}

.lcbg{ background:url(../images/aa.webp) no-repeat center center; background-size:cover;}
.lcbox{ padding-bottom:70px;}
.lcbox .lbSwiper{ width:100% !important; overflow:hidden;padding-top:50px;}
.lcbox .lbSwiper .swiper-slide{}
.lcbox .lbSwiper .swiper-slide .txt{width:calc(100% - 520px);}
.lcbox .lbSwiper .swiper-slide .txt h3{ color:#3f3f3f; font-size:22px; font-weight:500;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:66px; display:inline-block; padding-right:5px;font-family:"Bahnschrift","SourceHanSansCN-Regular";}
.lcbox .lbSwiper .swiper-slide .txt .nr{ font-size:15px; line-height:33px; color:#535353;}
.lcbox .lbSwiper .swiper-slide .txt .nr p{ padding-top:15px; padding-left:15px; background:url(../images/w_r6.webp) no-repeat 0 28px;}
.lcbox .lbSwiper .swiper-slide .img{ width:476px; height:322px; overflow:hidden;-moz-box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-box-shadow:0 0 15px rgba(9,9,9,.1);box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.lcbox .lbSwiper .swiper-slide .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.lcbox .laSwiper{ width:100% !important; overflow:hidden;padding-top:70px; background:url(../images/ac.webp) no-repeat center 70px; background-size:100% auto}
.lcbox .laSwiper .swiper-slide{ text-align:center; padding:30px 0;}
.lcbox .laSwiper .swiper-slide span{ display:inline-block; background:#fff; position:relative; font-size:17px; line-height:35px; padding:0 20px;border-radius:18px;-moz-box-shadow:0 0 15px rgba(9,9,9,.1);-webkit-box-shadow:0 0 15px rgba(9,9,9,.1);box-shadow:0 0 15px rgba(9,9,9,.1); cursor:pointer}
.lcbox .laSwiper .swiper-slide span:before{content:"";display:block;height:10px; width:10px;border-radius:50%; position:absolute;-moz-box-shadow:0 0 15px rgba(1,114,230,.2);-webkit-box-shadow:0 0 15px rgba(1,114,230,.2);box-shadow:0 0 15px rgba(1,114,230,.2); background:#0068c0; border:5px solid #fff; top:-39px; left:50%; margin-left:-10px;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span{ background:#0068c0;-moz-box-shadow:0 0 15px rgba(1,114,230,.6);-webkit-box-shadow:0 0 15px rgba(1,114,230,.6);box-shadow:0 0 15px rgba(1,114,230,.6); color:#fff;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span:before{ background:#fff; border-color:#0068c0; border-width:8px; top:-42px; margin-left:-13px;}

.map{ width:100%; margin:0 auto; height:610px;}

.lxbox{ padding-top:40px; padding-bottom:70px;}
.lxbox dl{ width:23.5%; margin-right:2%; background:#fff; text-align:center; padding:40px 30px; box-sizing:border-box;-moz-box-shadow:0 0 15px rgba(236,236,236,1);-webkit-box-shadow:0 0 15px rgba(236,236,236,1);box-shadow:0 0 15px rgba(236,236,236,1);}
.lxbox dl:nth-of-type(4n){ margin-right:0;}
.lxbox dl dt{ width:100%;}
.lxbox dl dt img{ display:block; width:90px; height:90px; margin:0 auto;}
.lxbox dl dd{ padding-top:20px;}
.lxbox dl dd span{ display:block; font-size:22px; line-height:36px; color:#444444;}
.lxbox dl dd p{ font-size:15px; line-height:25px; color:#616161; padding-top:5px;}

.lybox{ background:url(../images/lx_r1.webp) no-repeat center top; background-size:cover}
.lytab ul{ float:left; width:100%; padding:25px 0 90px;}
.lytab ul li{ float:left; width:100%; position:relative; padding:13px 0; text-align:center;}
.lytab ul li.liz{ float:left; width:49%;}
.lytab ul li.lir{ float:right;}
.lytab ul li.lib{ padding-top:30px;}
.lytab ul li.liz input,.lytab ul li.li10 textarea{ display:block; width:100%; border:none; font-size:15px; box-sizing:border-box; background:#fff; color:#8a8a8a;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.lytab ul li.liz input{ height:60px; line-height:60px; padding:0 20px;}
.lytab ul li.li10 textarea{ padding:17px 20px; width:100%; height:180px; line-height:24px;}
.lytab ul li.li10 input{ background:url(../images/j_r2.webp) repeat-y left top; background-size:100% auto; color:#fff; font-size:18px; font-weight:500; border:none; height:56px; line-height:56px; width:200px;-webkit-border-radius:28px;-moz-border-radius:28px;-o-border-radius:28px;border-radius:28px;-moz-box-shadow:0 0 15px rgba(0,98,204,.4);-webkit-box-shadow:0 0 15px rgba(0,98,204,.4);box-shadow:0 0 15px rgba(0,98,204,.4);}
.lytab ul li.li10 input#reset{ background:#424242; margin-left:26px;-moz-box-shadow:0 0 15px rgba(66,66,66,.4);-webkit-box-shadow:0 0 15px rgba(66,66,66,.4);box-shadow:0 0 15px rgba(66,66,66,.4);}

.xzbox{ padding-top:40px; padding-bottom:80px;}
.xzbox dl{ width:48.2%; background:#fff;-moz-box-shadow:0 0 15px rgba(66,66,66,.2);-webkit-box-shadow:0 0 15px rgba(66,66,66,.2);box-shadow:0 0 15px rgba(66,66,66,.2);}
.xzbox dl dt{ width:100%;}
.xzbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xzbox dl dd{ padding:20px 20px 25px;}
.xzbox dl dd h3{ color:#2b2e3c; line-height:36px; font-size:22px;}
.xzbox dl dd p{ font-size:15px; color:#6e6d7a; line-height:29px; padding-top:5px;}

.zcbox{ background:url(../images/r_r3.webp) no-repeat center top; background-size:cover; padding-bottom:90px;}
.zcbox .rczc{ padding:70px 0; margin-top:40px;}
.zcbox .rczc dl{ box-sizing:border-box; background:url(../images/hr3.webp) repeat-y right top; text-align:center}
.zcbox .rczc dl:nth-of-type(1){ width:33%; padding:0 35px 0 25px;}
.zcbox .rczc dl:nth-of-type(2){ width:34%; padding:0 45px;}
.zcbox .rczc dl:nth-of-type(3){ width:33%; padding:0 25px 0 35px; background:none}
.zcbox .rczc dl dt span{ background:url(../images/r_h2.webp) no-repeat center center; background-size:100% 100%; display:block; width:92px; height:105px; line-height:105px; font-size:26px; color:#fff; margin:0 auto;}
.zcbox .rczc dl dd{ font-size:15px; line-height:27px; color:#5b5b5b; padding-top:15px;}
.zcbox .rczc dl dd h3{ font-size:21px; color:#363636; line-height:36px;}
.zcbox .rczc dl dd p{ padding-top:10px;}

.pbg{ background:url(../images/r_r4.webp) no-repeat center top; background-size:cover;}
.pxbox{ padding-top:80px; padding-bottom:300px;}
.pxbox dl{ width:30%; box-sizing:border-box; padding-left:15px; border-left:3px solid rgba(0,98,204,.5)}
.pxbox dl dt{ font-size:22px; line-height:36px; color:#1e2029; font-weight:700}
.pxbox dl dd{ font-size:15px; line-height:27px; color:#525667; padding-top:10px;}

.zbtab{ padding-top:30px; padding-bottom:80px;}
.zbtab tr td{ font-size:15px; color:#6b6b6b; padding:18px 10px; box-sizing:border-box; line-height:25px; border-bottom:1px solid #eee;}
.zbtab tr:nth-of-type(1){ background:#0062cc;}
.zbtab tr:nth-of-type(1) td{ font-size:18px; color:#fff; padding:20px 10px;}
.zbtab tr td:nth-of-type(1){ padding-left:25px;}
.zbtab tr td:nth-of-type(3){ padding-left:15px;}
.zbtab tr:nth-of-type(1) td:nth-of-type(3){ padding-left:10px;}

.ptxt-a{ font-size:15px; line-height:27px; padding:50px 0; background:url(../images/p_h1.webp) no-repeat center bottom; background-size:100% auto; text-align:center}
.ptxt-a img{ display:block; max-width:100%; height:auto; border:1px solid #e6e6e6; margin:0 auto;}
.ptxt-a p{ padding-top:25px; padding-bottom:10px;}

.nrbox{ font-size:15px; color:#838383; line-height:30px; padding-top:30px; padding-bottom:100px;}
.nrbox img{ max-width:100% !important; height:auto !important;}

.tsbg{ background:url(../images/p_r2.webp) no-repeat center top; background-size:cover;}
.tsbox{ position:relative; padding-top:40px; padding-bottom:110px;}
.tsbox .swiper-ts{ width:100% !important;overflow:hidden;}
.tsbox .swiper-ts .swiper-slide dl{ width:100%;text-align:center; background:#fff; box-sizing:border-box; padding:15px;}
.tsbox .swiper-ts .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.tsbox .swiper-ts .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.tsbox .swiper-ts .swiper-slide dl dd{ width:100%; color:#353535; font-size:15px; line-height:25px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.tsbox .swiper-tprev,.tsbox .swiper-tnext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.tsbox .swiper-tprev{left:-40px;background:url(../images/p_lf.webp) no-repeat center center;}
.tsbox .swiper-tnext{right:-40px;background:url(../images/p_rg.webp) no-repeat center center;}
.tsbox .swiper-tprev:hover,.rybox .swiper-tnext:hover{ opacity:1;}

.yxbox{ padding-top:20px;}
.yxbox dl{ width:100%; box-sizing:border-box; padding:40px 25px 30px; background:url(../images/tm.webp) repeat-x left bottom; background-size:auto 100%;}
.yxbox dl dt{ width:280px; height:210px; overflow:hidden; box-sizing:border-box; border:1px solid #e4e4e4; background:#fff;}
.yxbox dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.yxbox dl dd{width:calc(100% - 280px); box-sizing:border-box; padding-left:25px; font-size:14px; line-height:28px;}
.yxbox dl dd div{ width:100%;}
.yxbox dl dd a{ display:block; font-size:17px; height:32px; line-height:32px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:700; padding-top:10px;}
.yxbox dl dd p{ padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.yxbox .zbox{ font-size:14px; color:#ff0000; font-weight:700; line-height:26px; text-align:center; padding-top:30px; padding-bottom:90px;}

.sqbox{ position:relative; padding-top:40px; padding-bottom:110px;}
.sqbox .swiper-sq{ width:100% !important;overflow:hidden;}
.sqbox .swiper-sq .swiper-slide dl{ width:100%;text-align:center; background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; padding:15px;}
.sqbox .swiper-sq .swiper-slide dl dt{ width:100%; height:210px; overflow:hidden;}
.sqbox .swiper-sq .swiper-slide dl dt img{ display:block;max-width:100%;max-height:100%;}
.sqbox .swiper-sq .swiper-slide dl dd{ width:100%; color:#353535; font-size:15px; line-height:33px; overflow:hidden; padding-top:8px; margin-top:5px; border-top:1px solid #e6e6e6; display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sqbox .swiper-sprev,.sqbox .swiper-snext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.sqbox .swiper-sprev{left:-40px;background:url(../images/p_lf.webp) no-repeat center center;}
.sqbox .swiper-snext{right:-40px;background:url(../images/p_rg.webp) no-repeat center center;}
.sqbox .swiper-sprev:hover,.sqbox .swiper-snext:hover{ opacity:1;}

.weizhi{ font-size:15px; line-height:25px; color:#9d9d9d; padding:25px 0;}
.weizhi span{ display:inline-block; background:url(../images/wz.webp) no-repeat 0 0; padding-left:26px;}
.weizhi a{ color:#9d9d9d; display:inline-block; padding:0 5px;}

.xqbox{ padding-bottom:60px;}
.xqbox .zuo{ width:calc(100% - 350px);}
.xqbox .you{ width:326px;}
.xqbox .xqa{ box-sizing:border-box; padding:25px;}
.xqbox .xqa dl.imt{ width:100%;}
.xqbox .xqa dl.imt dt{ width:232px; border:1px solid #e4e4e4; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox .xqa dl.imt dt img{ display:block; margin:0 auto; width:100%; height:auto;}
.xqbox .xqa dl.imt dd{ width:calc(100% - 260px); font-size:15px; line-height:25px;}
.xqbox .xqa dl.imt dd h1{ font-size:22px; line-height:36px;font-family:"SourceHanSansCN-Bold";}
.xqbox .xqa dl.imt dd p{ padding-top:5px; color:#545454;}
.xqbox .xqa dl.imt dd p span{color:#0076eb;}
.xqbox .xqa dl.imt dd .but{ padding-top:15px;}
.xqbox .xqa dl.imt dd .but a.lx,.xqbox .xqa dl.imt dd .but a.lx-q{ display:inline-block; color:#fff; background:url(../images/c_r2.webp) repeat-y left top; background-size:100% auto; padding:0 20px 0 40px; height:38px; line-height:38px; position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.xqbox .xqa dl.imt dd .but a.lx:after,.xqbox .xqa dl.imt dd .but a.lx-q:after{content:"";display:block; width:15px; height:15px; background:url(../images/c_r1.webp) no-repeat center center; position:absolute; left:15px; top:11px;}
.xqbox .xqa dl.imt dd .but a.lx-q:after{ background:url(../images/qq-l.webp) no-repeat center center; background-size:100% 100%;}
.xqbox .xqa dl.imt dd .but .share{ color:#aaaaaa; padding-left:30px;}
.xqbox .xqa dl.imt dd .but .share .social-share .social-share-icon{ width:28px; height:28px; line-height:28px; font-size:16px;}

.xqbox .xqb{ box-sizing:border-box; padding:20px;}
.xqbox .xqb dl.imt{ width:100%; padding:30px 0 50px; border-bottom:1px solid #e8e8e8;}
.xqbox .xqb dl.imt dt{ width:220px; border:1px solid #e4e4e4; border-radius:8px; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox .xqb dl.imt dt img{ display:block; margin:0 auto; width:100%; height:auto}
.xqbox .xqb dl.imt dd{ width:calc(100% - 242px); font-size:15px; line-height:25px;}
.xqbox .xqb dl.imt dd h1{ font-size:25px; line-height:38px;font-family:"SourceHanSansCN-Bold"; padding-top:5px;}
.xqbox .xqb dl.imt dd p{ padding-top:12px; color:#9d9d9d;}

.xqbox .tab-a{ padding:25px 0;}
.xqbox .tab-a dl{ width:100%; font-size:15px; line-height:27px; padding:5px 0;}
.xqbox .tab-a dl dt{ width:100px; color:#000; padding-left:5px; font-weight:700;}
.xqbox .tab-a dl dd{ width:calc(100% - 105px); color:#000; box-sizing:border-box; padding-left:10px;}
.xqbox .tab-b{ padding:25px 0; font-size:15px; line-height:29px; border-top:1px solid #e1e5e8}
.xqbox .tab-b img{ max-width:100% !important; height:auto !important;}
.xqbox .tab-b caption{ font-size:17px; color:#0076eb; line-height:36px; padding-bottom:10px; text-align:left;}
.xqbox .tab-b tr td{ line-height:27px; padding:12px 8px; box-sizing:border-box; color:#636363;word-wrap:break-word;word-break:normal;}
.xqbox .tab-b tr td:nth-of-type(1){ color:#000;}
.xqbox .tab-b tr:nth-of-type(odd) td{ background:#f5f9fd;}
.xqbox .tab-b tr:nth-of-type(even) td{ background:#fff;}

.xqbox .xtit,.xqbox .rtit{ width:100%;}
.xqbox .xtit h2{ font-size:24px; height:36px; line-height:36px; background:url(../images/jx.webp) no-repeat 0 7px;color:#000; padding-left:12px; padding-bottom:10px; border-bottom:1px solid #e8e8e8;}
.xqbox .rtit h2{ font-size:22px; height:36px; line-height:36px; color:#000; background:url(../images/fw_r1.webp) no-repeat 0 7px; padding-left:26px;}

.xqbox .xqc{ padding:30px 0 35px; font-size:15px; line-height:27px; color:#858585;}
.xqbox .xqc.bg{ background:url(../images/xm.webp) repeat-x left bottom;}
.xqbox .rtxt{ padding-top:15px;}
.xqbox .rtxt dl{ width:100%; padding:5px 0;}
.xqbox .rtxt dl dt{ width:65px; color:#000; padding-left:5px; font-weight:700;}
.xqbox .rtxt dl dd{ width:calc(100% - 70px); color:#7d7d7d; box-sizing:border-box; padding-left:5px;}

.xqbox .rtxt2{ padding-top:15px;}
.xqbox .rtxt2 dl{ width:100%; padding:30px 0;}
.xqbox .rtxt2 dl:not(:first-child){ border-top:1px solid #efefef;}
.xqbox .rtxt2 dl dt{ width:120px;}
.xqbox .rtxt2 dl dt img{ display:block; width:75px; height:75px; margin:0 auto;}
.xqbox .rtxt2 dl dd{ width:calc(100% - 120px);}
.xqbox .rtxt2 dl dd h3{ font-size:17px; color:#000; line-height:31px; font-weight:700}
.xqbox .rtxt2 dl dd p{ font-size:15px; line-height:25px; padding-top:5px;}

.xqbox .rtxt3{ padding-top:15px;}
.xqbox .rtxt3 p{ padding:10px 0}
.xqbox .rtxt3 span.sz{ display:inline-block; font-weight:700; color:#fff; background:url(../images/c_r2.webp) repeat-y; background-size:100% auto;border-radius:50%; min-width:25px; line-height:25px; text-align:center; font-size:16px; margin-right:5px;}

.xqbox .rtxt4{ padding-top:15px; padding-bottom:15px;}
.xqbox .rtxt4 ul.bk{ width:100%; padding:5px 0 15px;}
.xqbox .rtxt4 ul.bk li{ width:32%; border:1px solid #acd4fb; padding:20px; box-sizing:border-box;border-radius:5px; text-align:center}
.xqbox .rtxt4 h4{ font-weight:700; color:#f00; padding:5px 0}

.xqbox .rtxt5{ padding-bottom:15px;}
.xqbox .rtxt5 dl{ width:32%; margin-right:2%; margin-top:2%; text-align:center}
.xqbox .rtxt5 dl:nth-of-type(3n){ margin-right:0}
.xqbox .rtxt5 dl dt{ width:100%; overflow:hidden; border-radius:8px;}
.xqbox .rtxt5 dl dt img{ display:block; width:100%; height:auto}
.xqbox .rtxt5 dl dd{ color:#444444; line-height:31px; padding-top:10px;}

.xqbox .rtxt6{ padding-top:15px; padding-bottom:15px;}
.xqbox .rtxt6 dl{ width:49%; padding:20px; box-sizing:border-box;border-radius:5px; text-align:center; border:1px solid #acd4fb;}
.xqbox .rtxt6 dl dt{ font-size:17px; color:#000; font-weight:700;}
.xqbox .rtxt6 dl dd{ line-height:23px; padding-top:10px;}

.xqbox .rtxt7{ padding-top:15px;}
.xqbox .rtxt7 h4{ font-weight:700; color:#f00; padding:15px 0 8px}
.xqbox .rtxt7 tr td{ padding:10px; box-sizing:border-box; border:1px solid #7bbaf9; color:#000; text-align:center}
.xqbox .rtxt7 tr:nth-of-type(1) td{ font-weight:700; background:#f0f8ff;}

.xqbox .xglist,.xqbox .clist,.xqbox .rlist{ margin-top:25px;}
.xqbox .xglist,.xqbox .nlei,.xqbox .cxlist,.xqbox .rxlist{ padding:20px 20px 25px;}
.xqbox .xglist ul{ width:100%; padding:15px 0 10px;}
.xqbox .xglist ul li{ font-size:15px; width:48.5%; height:36px; line-height:36px; padding:5px 0; border-bottom:1px solid #f1f1f1}
.xqbox .xglist ul li span{ display:inline-block; padding-left:10px; float:right; color:#d2d2d2;}
.xqbox .xglist ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#000; background:url(../images/w_r6.webp) no-repeat 0 15px; padding-left:10px;}

.xqbox .nlei ul{ width:100%; padding-top:5px;}
.xqbox .nlei ul li{ background:#f0f8fd; height:46px; line-height:46px; font-size:16px; padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; margin-top:15px;}
.xqbox .nlei ul li.on,.xqbox .nlei ul li:hover{ background:url(../images/j_r2.webp) repeat-y left top; background-size:100% auto;}
.xqbox .nlei ul li a{ display:block; color:#616161; background:url(../images/jax.webp) no-repeat right center;}
.xqbox .nlei ul li.on a,.xqbox .nlei ul li:hover a{ color:#fff; background:url(../images/ja.webp) no-repeat right center;}

.xqbox .cxlist ul{ width:100%; padding-top:5px;}
.xqbox .cxlist ul li{ font-size:15px; height:36px; line-height:36px; padding:5px 0; border-bottom:1px solid #f1f1f1}
.xqbox .cxlist ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#000; background:url(../images/w_r6.webp) no-repeat 0 15px; padding-left:10px;}

.xqbox .rxlist dl{ width:48.5%;text-align:center; background:#fff; box-sizing:border-box; margin-right:3%; margin-top:3%;}
.xqbox .rxlist dl:nth-of-type(even){ margin-right:0}
.xqbox .rxlist dl dt{ width:100%; height:110px; overflow:hidden;}
.xqbox .rxlist dl dt a{ display:block; width:100%; height:100%}
.xqbox .rxlist dl dt img{ display:block;max-width:100%;max-height:100%; margin:0 auto}
.xqbox .rxlist dl dd{ width:100%; color:#454545; font-size:14px; line-height:23px; overflow:hidden; padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xqbox .rxlist dl dd a{ display:block; color:#454545;}

.xqbox .nrtit h1{ font-size:30px; font-weight:700; color:#000;}
.xqbox .nrtime{ color:#aaa; font-size:15px; line-height:25px; padding:5px 0 15px; border-bottom:1px solid #efefef;}
.xqbox .nrtext{ font-size:15px; line-height:30px; color:#010101; padding:30px 0;}
.xqbox .nrtext img{ max-width:100% !important; height:auto !important;}

.nbot{ padding-bottom:0 !important;}

.bgbox{ padding-top:50px; padding-bottom:50px;}
.bgbox .lc{ position:relative; padding:30px 20px; box-sizing:border-box; background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px; width:20.5%; margin-right:6%; margin-bottom:5%;-moz-box-shadow:0px 2px 15px rgba(177,199,222,.2);-webkit-box-shadow:0px 2px 15px rgba(177,199,222,.2);box-shadow:0px 2px 15px rgba(177,199,222,.2);}
.bgbox .lc:nth-of-type(4),.bgbox .lc:nth-of-type(5){ margin-right:0}
.bgbox .lc:nth-of-type(5){-webkit-box-ordinal-group:3!important;-ms-flex-order:3!important;order:3!important;}
.bgbox .lc:nth-of-type(6){-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.bgbox .lc:nth-of-type(7){ width:47%;}
.bgbox .lc span.bh{ position:absolute; left:0; top:0;height:28px; line-height:28px;width:28px;padding-right:20px;padding-bottom:20px; text-align:center; background:url(../images/g_r1.webp) no-repeat; background-size:100% 100%; font-size:14px; color:#fff; font-weight:700}
.bgbox .lc h3{ font-size:17px; line-height:35px; font-weight:700;}
.bgbox .lc p{ font-size:15px; line-height:29px; color:#606060;}
.bgbox .lc:before{content:"";display:block; width:56px; height:42px; background:url(../images/g_r2.webp) no-repeat center center; background-size:100% auto; position:absolute; right:-65px;}
.bgbox .lc:nth-of-type(4):before{ width:42px; height:56px; background:url(../images/g_r4.webp) no-repeat center center; background-size:auto 100%; right:auto; bottom:-56px;}
.bgbox .lc:nth-of-type(5):before{ display:none;}
.bgbox .lc:nth-of-type(6):before,.bgbox .lc:nth-of-type(7):before{ background:url(../images/g_r3.webp) no-repeat center center; background-size:100% auto;}

.zlbox{ padding-top:50px; padding-bottom:100px;}
.zlbox ul{ width:100%;}
.zlbox ul li{ width:48%; padding:20px 0; border-bottom:1px solid #e2e4e7;}
.zlbox ul li a{ display:block; color:#606060; font-size:17px; line-height:29px;}

.gybox{ padding-top:50px; padding-bottom:60px;}
.gybox dl{ width:23.5%; margin-right:2%; text-align:center; box-sizing:border-box; padding:30px 0;}
.gybox dl:nth-of-type(4n){ margin-right:0;}
.gybox dl dt img{-moz-box-shadow:0px 2px 15px rgba(177,199,222,.2);-webkit-box-shadow:0px 2px 15px rgba(177,199,222,.2);box-shadow:0px 6px 8px rgba(1,101,207,.2); width:120px; height:120px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; margin:0 auto; display:block;}
.gybox dl dd{ font-size:16px; line-height:32px; color:#606060; padding-top:25px}

.sqbox{ position:relative; padding-top:45px; padding-bottom:90px;}
.sqbox .swiper-fw{ width:100% !important;overflow:hidden;}
.sqbox .swiper-fw .swiper-slide dl{ width:100%;text-align:center;}
.sqbox .swiper-fw .swiper-slide dl dt{position:relative;width:100%;padding-top:78.2%;overflow:hidden;}
.sqbox .swiper-fw .swiper-slide dl dt .im{display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.sqbox .swiper-fw .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.sqbox .swiper-fw .swiper-slide dl dd{ color:#616161; font-size:15px; line-height:29px; overflow:hidden; padding-top:12px;}
.sqbox .swiper-fw .swiper-slide dl dd h4{ font-size:17px; font-weight:700; color:#000;}
.sqbox .swiper-vprev,.sqbox .swiper-vnext{outline:none;width:23px;height:37px;transition:background-color 0.2s;position:absolute;top:40%;margin-top:-18px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2; opacity:1}
.sqbox .swiper-vprev{left:-40px;background:url(../images/p_lf.webp) no-repeat center center;}
.sqbox .swiper-vnext{right:-40px;background:url(../images/p_rg.webp) no-repeat center center;}
.sqbox .swiper-vprev:hover,.sqbox .swiper-vnext:hover{ opacity:1;}

.dwbox-n ul{ width:100%; padding-top:15px;}
.dwbox-n ul li{ width:calc(100% - 45px); font-size:17px; color:#333; padding:15px 15px 15px 30px; margin-top:15px;height:33px; line-height:33px;background:url(../images/jax.webp) no-repeat 16px center #fff;}
.dwbox-n ul li a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-right:40px; background:url(../images/down.webp) no-repeat right center; background-size:auto 100%;}

.wdlist{ padding-top:30px;}
.wdlist dl{ width:100%; margin-top:25px;box-shadow:0px 5px 15px #ccc;}
.wdlist dl dt{ font-size:17px; font-weight:600; height:45px; line-height:45px; padding:5px 15px 5px 50px; border-bottom:1px solid #eee;background:url(../images/wq.webp) no-repeat 15px 14px #fff; background-size:25px auto;}
.wdlist dl dt a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wdlist dl dd{ padding:12px 15px 15px 50px; background:#f6f6f6; font-size:15px; line-height:29px;background:url(../images/wa.webp) no-repeat 15px 14px #fff; background-size:25px auto;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:14px;padding-top:50px;padding-bottom:80px;}
.next_fy a{height:36px;line-height:36px;margin:2px;display:inline-block;border:1px solid #ccc;background:#fff;padding:0 14px;cursor:pointer;border-radius:3px}
.next_fy a:hover,.next_fy a.active,.next_fy a.hover{border:1px solid #0e50c8;background:#0e50c8;color:#fff;}
.next_fp{ font-size:15px;line-height:2;color:#333;padding-top:20px;border-top:1px solid #eee;}
.next_fp a{color:#333}
.next_fp a:hover{color:#0e50c8}
.next_fp p{width:49%;text-align:left;}
.next_fp p.rg{text-align:right;}



@media (max-width:1520px) {
.xmbox .swiper-rprev{left:5px}
.xmbox .swiper-rnext{right:5px}

}

@media (max-width:1400px) {
.header{ padding:25px 0}
.nav ul li{ font-size:17px; line-height:65px;}
.tonggao .lit a{ font-size:16px;}
.swiperc .swiper-slide .rt dl{ padding:12px;}
.swiperc .swiper-slide .rt dl dt{ height:196px;}
.swiperc .swiper-slide .rt dl dd{ font-size:16px;}
.xwbox .list li a{ font-size:16px;}
.dlbox .you dl dd{ font-size:16px; height:46px; line-height:46px;}
.xmbox .swiper-xm .swiper-slide dl dd{ font-size:14px;}
.xmbox .swiper-xm .swiper-slide dl dd a{ font-size:17px; height:35px; line-height:35px}

.nbanner{ height:350px;}
.nbanner .nr .tt{ font-size:40px; line-height:46px;}
.nbanner .nr p{ font-size:20px; padding:12px 0 17px}
.atit h2{ font-size:32px;}
.atit span{ font-size:18px;}
.ntit h2{ font-size:35px;}
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:20px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:60px;}

}

@media (max-width:1300px) {
.header .logo img{ max-height:60px;}
.ssbox{ max-width:500px;}
.ssbox .brand-selector{ width:145px; padding:0 10px 0 8px;}
.ssbox .brand-input,.ssbox input{ font-size:16px;}
.ssbox .brand-item{ font-size:15px;}
.ssbox .product-input{ width:calc(100% - 215px); padding:0 12px;}
.ssbox .search-btn{ border-radius:8px; background-size:18px auto}
.nav ul li{ line-height:63px;}
.t50{ padding-top:45px; padding-bottom:25px;}
.robox{ padding-bottom:60px;}
.dlbox .zuo{ width:calc(100% - 423px)}
.dlbox .you{ width:400px;}
.ppbox .htit,.gjbox .htit{ padding-top:60px}
.bbg{ padding-bottom:70px}


}

@media (max-width:1260px) {
.nbanner{ height:330px;}
.nbanner .nr .tt{ font-size:38px;}
.atit{ padding-top:55px;}
.abbox{ padding-bottom:70px;}
.ntit{ padding-top:50px;}
.ntit h2{ font-size:32px;}
.whbox{ padding-top:10px; padding-bottom:75px;}
.lcbox{ padding-bottom:60px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:57px;}
.rybox{ padding-top:35px; padding-bottom:90px;}
.rybox .swiper-yprev,.tsbox .swiper-tprev,.sqbox .swiper-sprev,.sqbox .swiper-vprev{left:5px}
.rybox .swiper-ynext,.tsbox .swiper-tnext,.sqbox .swiper-snext,.sqbox .swiper-vnext{right:5px}
.lytab ul{ padding-bottom:80px;}
.lxbox dl{ padding:35px 20px;}
.lxbox dl dd{ padding-top:15px;}
.lxbox dl dd span{ font-size:20px;}
.xqbox .xqb dl.imt{ padding:20px 0 40px;}
.xqbox .xqb dl.imt dd h1{ font-size:22px; line-height:34px;}
.xqbox .xqb dl.imt dd p{ padding-top:8px;}
.xqbox .xtit h2{ font-size:22px;}
.xqbox .nlei,.xqbox .cxlist,.xqbox .rxlist{ padding-bottom:20px;}
.jsbox-n dl dt{ height:319px;}
.jsbox-n dl dd a{ font-size:17px; height:32px; line-height:32px;}
.xqbox .nrtit h1{ font-size:27px;}
.tnews{ padding-top:45px;}
.tnews dl{ padding:25px;}
.tnews dl dd{ padding-left:25px;}
.xwlist dl{ padding:25px 20px 30px}
.ppbox dl{ width:18.4%;}
.ppbox dl:nth-of-type(6n){ margin-right:2%;}
.ppbox dl:nth-of-type(5n){ margin-right:0;}
.nrbox{ padding-bottom:90px;}
.tsbox,.sqbox{ padding-top:35px; padding-bottom:100px;}
.bgbox{ padding-bottom:40px;}
.bgbox .lc{ width:21.4%; margin-right:4.8%; margin-bottom:4.6%;}
.bgbox .lc:before{ width:40px; right:-46px;}
.bgbox .lc:nth-of-type(4):before{ height:40px; bottom:-45px;}
.zlbox,.sqbox{ padding-bottom:90px}
.gybox{ padding-top:45px;}
.gybox dl{ padding:25px 0;}
.gybox dl dt img{ width:110px; height:110px;}

}

@media (max-width:1160px) {
.ssbox{ max-width:470px;}
.swiperc .swiper-slide .lt{ display:none}
.swiperc .swiper-slide .rt{ width:100%}
.swiperc .swiper-slide .rt dl{ height:auto}
.dlbox .zuo{ width:100%}
.dlbox .you{ width:100%;display:flex;flex-wrap:wrap;justify-content:space-between; padding-top:22px;}
.dlbox .you dl{ width:49%; margin-top:0 !important}
.dlbox .you dl dt{aspect-ratio:72/47; height:auto}
.bbg{ padding-bottom:60px;}
.jsbox{ padding-bottom:70px;}
.fbg{ padding:35px 0}
.footer .fnav{ padding-top:50px; padding-bottom:35px;}
.footer .copy{ padding:22px 0}

.jsbox-n dl dt{ height:293px;}
.xzbox{ padding-bottom:70px;}
.zcbox{ padding-bottom:80px;}
.zcbox .rczc{ padding:55px 0; margin-top:30px;}
.zcbox .rczc dl:nth-of-type(1){ padding-right:25px;}
.zcbox .rczc dl:nth-of-type(3){ padding-left:25px;}
.zcbox .rczc dl:nth-of-type(2){ padding:0 30px;}
.pxbox{ padding-top:70px; padding-bottom:260px;}
.pxbox dl{ width:31%;}

}

@media (max-width:1060px) {
body{ padding-top:97px}
.header{ padding:20px 0; position:fixed; width:100%; top:0; left:0}
.header .logo img{ max-height:57px}
.header .tell{ display:none}
.header .sbtt{ display:flex}
.ssbox{ position:absolute; width:100%; border-radius:0; max-width:100%; left:0; top:100%; box-sizing:border-box; padding:10px 2%; height:64px; box-shadow:0 2px 5px rgba(0,0,0,.05); display:none;}
.ssbox:hover{ background:#fff; box-shadow:none}
.ssbox .brand-dropdown{ width:100%}
.nav{ position:fixed; width:150px; top:97px; right:2%; z-index:99; border:none; display:none}
.nav .box{ width:100%;}
.nav ul{ display:block; background:none}
.nav ul li{ font-size:16px; line-height:26px; width:100%; padding:10px 0; background:none; border-bottom:1px solid #f6f6f6;}
.swiperb .swiper-bdian{bottom:15px}
.swiperb .swiper-bdian span{ width:35px; height:3px;}
.swiperb .swiper-bdian span.swiper-pagination-bullet-active{ width:40px;}
.xhbox1 ul li{ width:24.22%}
.xhbox1 ul li:nth-of-type(6n){ padding-right:1.04%}
.xhbox1 ul li:nth-of-type(4n){ padding-right:0}
.jsbox{ padding-bottom:40px;}
.jsbox dl{ width:32%; margin-bottom:3%}
.jsbox dl:nth-of-type(5){ margin-right:2%}
.jsbox dl:nth-of-type(3n){ margin-right:0}
.footer .fnav{ padding-top:40px; padding-bottom:30px}
.footer .copy{ font-size:14px; line-height:24px; padding:20px 0}

.nbanner{ height:300px;}
.nbanner .nr .tt{ font-size:32px; line-height:42px;}
.nbanner .nr p{ font-size:18px;}
.atit{ padding-top:45px;}
.atit h2{ font-size:30px;}
.atit span{ font-size:17px;}
.abbox{ padding-top:25px;}
/*.abbox .zuo{ width:calc(100% - 470px)}*/
.ntit{ padding-bottom:10px;}
.ntit h2{ font-size:30px;}
.whbox{ padding-bottom:70px;}
.lcbox{ padding-bottom:45px;}
.lcbox .lbSwiper{ padding-top:40px;}
.lcbox .lbSwiper .swiper-slide .txt{ width:calc(100% - 500px)}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:55px;}
.lcbox .laSwiper{ padding-top:50px; background-position:center 50px;}
.rybox{ padding-top:30px; padding-bottom:85px;}
/*.abbox .zuo{ width:calc(100% - 410px)}*/
.abbox .you{ padding:25px 35px; width:380px;}
.abbox .you dl dt{ font-size:56px;}
.lxbox{ padding-bottom:60px;}
.lytab ul{ padding-bottom:65px;}
.lytab ul li.lib{ padding-top:25px;}
.xqbox .zuo{ width:100%;}
.xqbox .you{ width:100%; margin-top:20px;}
.xqbox .cxlist,.xqbox .rxlist{ display:none}
.t15{ padding-top:10px;}
.jsbox-n dl{ width:23.5%;}
.jsbox-n dl:nth-of-type(5n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(4n){ margin-right:0;}
.jsbox-n dl dt{ height:342px;}
.next_fy{ padding-top:35px; padding-bottom:60px;}
.tnews dl dt{ width:400px; height:255px;}
.tnews dl dd{ width:calc(100% - 400px);}
.tnews dl dd h3{ font-size:20px;}
.tnews dl dd p{ padding-top:14px;}
.tnews dl dd p.wz{ padding-top:10px;}
.tnews dl dd a,.tnews dl dd a:hover{ margin-top:20px;}
.xwlist dl dt em{ font-size:56px; height:50px; line-height:50px;}
.xwlist dl dd a.at{ padding-top:15px;}
.xwlist dl dd p{ padding-top:12px;}
.xwlist dl dd a.bt,.xwlist dl dd a.bt:hover{ margin-top:20px;}
.cptab tr td a{ padding:0; width:100%; box-sizing:border-box}
.ppbox dl{ width:23.5%;}
.ppbox dl:nth-of-type(5n){ margin-right:2%;}
.ppbox dl:nth-of-type(4n){ margin-right:0;}
.nrbox{ padding-top:75px;}
.nrbox-p{ padding-top:25px;}
.tsbox,.sqbox{ padding-bottom:90px;}
.yxbox .zbox{ padding-bottom:80px;}
.xqbox .xqa dl.imt dd h1{ font-size:20px;}
.zlbox{ padding-top:40px;}
.zlbox ul li{ padding:15px 0;}
.gybox{ padding-top:35px;}
.gybox dl dd{ padding-top:20px;}

}

@media (max-width:990px) {
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:18px; text-align:center}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:52px;}
.lcbox .lbSwiper .swiper-slide .txt .nr{ line-height:30px;}
.lcbox .lbSwiper .swiper-slide .txt .nr p{ padding-top:12px; background-position:0 23px;}
.rybox{ padding-bottom:75px;}
.lxbox{ padding-top:35px;}
.lxbox dl{ padding:30px 15px;}
.jsbox-n dl dt{ height:320px;}
.pxbox{ padding-bottom:200px;}
.xzbox dl dd{ padding:15px 15px 20px;}
.xzbox dl dd h3,.zcbox .rczc dl dd h3,.pxbox dl dt{ font-size:20px;}
.ppbox-t dl{ padding:35px 20px 25px}
.ppbox-t dl dd{ padding-left:20px;}
.nrbox{ padding-bottom:80px;}
.bgbox{ padding-top:40px;}
.bgbox .lc:before{ width:30px; right:-35px;}
.bgbox .lc:nth-of-type(4):before{ height:30px; bottom:-35px;}
.zlbox,.sqbox{ padding-bottom:80px;}
.zlbox ul li a{ font-size:16px; line-height:28px;}
.gybox{ padding-bottom:45px;}
.gybox dl dt img{ width:100px; height:100px;}
.gybox dl dd{ font-size:15px; line-height:29px;}

}

@media (max-width:860px) {
body{ padding-top:78px}
.header{ padding:16px 0}
.header .logo img{ max-height:46px;}
.ssbox{ height:52px; padding:5px 2%;}
.ssbox .brand-input,.ssbox input{ font-size:15px;}
.nav{top:76px}
.nav ul li{ font-size:15px;}
.tonggao{ padding:12px 0 9px}
.tonggao .tit{ width:110px;}
.tonggao .lit{ width:calc(100% - 110px)}
.tonggao .lit a{ font-size:15px;}
.t50{ padding-top:40px;}
.htit h2{ font-size:22px;}
a.more,a.more:hover{ font-size:14px; line-height:36px;}
.swiperc .swiper-slide .rt dl dt{ height:176px;}
.swiperc .swiper-slide .rt dl dd{ font-size:15px;}
.swiperc .swiper-cdian{ padding-top:25px;}
.swiperc .swiper-cdian span{ width:35px; height:3px;}
.swiperc .swiper-cdian span.swiper-pagination-bullet-active{ width:40px;}
.robox{ padding-bottom:50px;}
.dbg{ padding:50px 0;}
.xwbox{ width:100%; border-radius:15px;}
.xwbox:nth-of-type(2){ margin-top:20px}
.ppbox .htit,.gjbox .htit{ padding-top:50px;}
.htit h2.tub{ background-size:auto 32px;}
.dlbox1 .zuo .ibox1 ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);}
.dlbox2 .zuo .ibox2 ul li a{ font-size:16px;}
.dlbox3 .zuo .ibox3 dl dd a{ font-size:16px;}
.xhbox2 .flexa{gap:15px}
.xhbox2 dl{ width:calc((100% - 30px) / 3)}
.xhbox3 ul li{ width:100%}
.jsbox{ padding-bottom:30px}
.jsbox dl dd a{ font-size:16px; line-height:32px; height:32px;}
.fbox dl{ text-align:center;}
.fbox dl dt{ width:100%;}
.fbox dl dd{ width:100%; padding:7px 0 0;}
.fbox dl dd h3{ font-weight:400}
.fbg{ padding:25px 0;}
.footer .fnav{ padding-top:35px; padding-bottom:20px;}
.footer .fnav dl.dh{ width:100%;display:flex;flex-wrap:wrap; padding-bottom:12px;}
.footer .fnav dl.dh dt{ width:80px; font-size:17px; line-height:25px;}
.footer .fnav dl.dh dd{ padding-top:0; padding-bottom:0; width:calc(100% - 80px);}
.footer .fnav dl.dh dd a,.footer .fnav dl.dh dd a{ display:inline-block; padding:0 3px;}
.footer .fnav dl.lx{ display:none;}
.footer .copy{ padding:20px 0;}

.nbanner{ height:260px;}
.nbanner .nr .tt{ font-size:30px;}
.nbanner .nr p{ font-size:16px; line-height:26px; padding:10px 0 15px}
.atit{ padding-top:35px;}
.atit h2{ font-size:28px;}
.abbox{ padding-bottom:60px;}
.abbox .zuo{ width:100%;}
.abbox .you{ margin-top:30px; width:100%; padding:20px; height:auto;display:flex;flex-wrap:wrap; text-align:center}
.abbox .you dl{ width:25%; padding:0}
.abbox .you dl dt{ width:100%;}
.abbox .you dl dd{ width:100%;}
.ntit{ padding-top:40px;}
.ntit h2{ font-size:27px;}
.whbox{ padding-bottom:65px;}
.whbox dl{ width:100%; padding:15px;}
.lcbox{ padding-bottom:35px;}
.lcbox .lbSwiper{ padding-top:30px;}
.lcbox .lbSwiper .swiper-slide .txt{ width:100%; padding-bottom:25px;}
.lcbox .lbSwiper .swiper-slide .img{ width:100%; height:auto}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:48px;}
.rybox{ padding-bottom:70px;}
.lxbox{ padding-top:20px;}
.lxbox dl{ width:49%; margin-top:2%;}
.lxbox dl:nth-of-type(even){ margin-right:0;}
.xqbox .xqb dl.imt{ padding-top:10px; padding-bottom:30px;}
.xqbox .xqb dl.imt dd{ font-size:14px;}
.xqbox .xqb dl.imt dd h1{ font-size:20px;}
.xqbox .rtxt2 dl{ padding:25px 0}
.jsbox-n dl{ width:32%;}
.jsbox-n dl:nth-of-type(4n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(3n){ margin-right:0;}
.jsbox-n dl dt{ height:378px;}
.xqbox .nrtit h1{ font-size:25px;}
.tnews{ padding-top:40px;}
.tnews dl{ padding:20px;}
.tnews dl dt{ width:100%; height:auto;}
.tnews dl dd{ width:100%; padding-left:0; padding-top:20px;}
.xwlist dl{ width:100%; margin-right:0 !important}
.zcbox .rczc dl:nth-of-type(1),.zcbox .rczc dl:nth-of-type(3){ padding-left:16px; padding-right:16px;}
.zcbox .rczc dl:nth-of-type(2){ padding:0 20px;}
.zbtab{ padding-bottom:65px;}
.zbtab tr td{ padding:15px 10px;}
.zbtab tr:nth-of-type(1) td{ font-size:16px; padding:17px 10px;}
.zbtab tr td:nth-of-type(1){ padding-left:10px;}
.nrbox{ padding-bottom:70px;}
.tsbox,.sqbox{ padding-top:30px; padding-bottom:75px;}
.yxbox .zbox{ padding-bottom:65px;}
.yxbox dl{ padding:35px 20px 25px;}
.yxbox dl dd{ padding-left:20px;}
.wdlist{ padding-top:20px;}

}

@media (max-width:768px) {
.tonggao .lit a{ width:100%;}
.tonggao .lit a:nth-of-type(2),.tonggao .lit a:nth-of-type(3){ display:none}
.swiperc .swiper-slide .rt dl{ width:50%}
.swiperc .swiper-slide .rt dl dd{ font-size:14px; line-height:28px;}
.fbox dl dd h3{ font-size:16px; font-weight:500;}
.fbox dl dd p{ font-size:13px; line-height:23px;}
.hda a{ display:none}
.hdb{ display:flex}
.dlbox .zuo,.dlbox .you dl{ border-radius:15px}
.dlbox1 .zuo .ibox1 ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);}
.dlbox2 .zuo{ padding:20px 15px 20px 20px}
.dlbox2 .zuo .ibox2{ overflow:auto; padding-right:15px;}
.dlbox3 .zuo{ padding:20px 15px 20px 20px}
.dlbox3 .zuo .ibox3{ overflow:auto; padding-right:15px;gap:15px;}
.dlbox3 .zuo .ibox3 dl{ width:calc((100% - 15px) / 2)}
.dlbox3 .zuo .ibox3 dl dd a{ font-size:15px;}
.dlbox2 .zuo .ibox2::-webkit-scrollbar,.dlbox3 .zuo .ibox3::-webkit-scrollbar{width:4px;height:10px}
.dlbox2 .zuo .ibox2::-webkit-scrollbar-track,.dlbox3 .zuo .ibox3::-webkit-scrollbar-track{width:4px;background:rgba(234,234,234	,1);border-radius:2em}
.dlbox2 .zuo .ibox2::-webkit-scrollbar-thumb,.dlbox3 .zuo .ibox3::-webkit-scrollbar-thumb{background-color:rgba(0,118,235,1);background-clip:padding-box;min-height:28px;border-radius:2em;transition:background-color .3s;cursor:pointer}
.dlbox2 .zuo .ibox2::-webkit-scrollbar-thumb:hover,.dlbox3 .zuo .ibox3::-webkit-scrollbar-thumb:hover{background-color:rgba(0,118,235,1)}
.dlbox .you dl dd{ font-size:15px}
.xhbox1 ul li{ width:32.64%;}
.xhbox1 ul li:nth-of-type(4n){ padding-right:1.04%}
.xhbox1 ul li:nth-of-type(3n){ padding-right:0}
.xhbox2 dl dd{ font-size:15px; line-height:25px;}

.lxbox{ padding-bottom:45px;}
.lytab ul{ padding-top:20px; padding-bottom:60px;}
.lytab ul li{ padding:8px 0;}
.lytab ul li.liz input{ padding:0 10px; height:52px; line-height:52px;}
.lytab ul li.li10 textarea{ padding:7px 10px;}
.lytab ul li.lib{ padding-top:20px;}
.map{ height:550px;}
.jsbox-n dl dt{ height:338px;}
.xqbox .nrtext{ padding:25px 0;}
.next_fp p{ width:100%;}
.next_fp p.rg{ text-align:left;}
.xqbox{ padding-bottom:45px;}
.xqbox .xglist ul li{ width:100%;}
.xzbox{ padding-top:30px; padding-bottom:60px;}
.xzbox dl{ width:100%;}
.xzbox dl:nth-of-type(2){ margin-top:20px;}
.zcbox{ padding-bottom:70px;}
.zcbox .rczc{ padding:0;}
.zcbox .rczc dl{ width:100% !important; padding:25px 15px !important; background:url(../images/hr3.png) repeat-x left bottom !important; box-sizing:border-box;}
.zcbox .rczc dl dd p{ padding-top:5px;}
.pxbox{ padding-top:50px; padding-bottom:150px;}
.pxbox dl{ width:100%; padding-bottom:25px;}
.pxbox dl dd{ padding-top:6px;}
.t38{ padding-top:28px;}
.cptab tr td{ font-size:14px; padding:13px 8px;}
.cptab tr:nth-of-type(1) td{ padding:13px 8px;}
.cptab tr td:nth-of-type(1){ width:20%;}
.cptab tr td:nth-of-type(2){ width:18%;}
.cptab tr td:nth-of-type(3){ width:16%;}
.cptab tr td:nth-of-type(4){ width:14%;}
.cptab tr td:nth-of-type(5){ width:10.5%;}
.cptab tr td:nth-of-type(6){ width:11.5%;}
.cptab tr td:nth-of-type(7){ width:10%;}
.pnav a{ width:calc(6.6666% - 3px)}
.ppbox dl{ width:32%;}
.ppbox dl:nth-of-type(4n){ margin-right:2%;}
.ppbox dl:nth-of-type(3n){ margin-right:0;}
.ppbox-t dl{ padding:30px 15px 20px}
.ppbox-t dl dt{ width:200px;}
.ppbox-t dl dd{ padding-left:16px; width:calc(100% - 200px)}
.bgbox{ padding-bottom:30px;}
.bgbox .lc{ width:47%; margin-right:6%; margin-bottom:6%;}
.bgbox .lc:before{right:-31px;}
.bgbox .lc:nth-of-type(2){ margin-right:0;}
.bgbox .lc:nth-of-type(2):before,.bgbox .lc:nth-of-type(6):before{ right:auto; height:30px; width:42px; bottom:-31px; background:url(../images/g_r4.png) no-repeat center center; background-size:auto 100%;}
.bgbox .lc:nth-of-type(3){-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important; margin-right:0;}
.bgbox .lc:nth-of-type(3):before{ right:auto; left:-31px; background:url(../images/g_r3.png) no-repeat center center; background-size:100% auto;}
.bgbox .lc:nth-of-type(4){ margin-right:6%;}
.bgbox .lc:nth-of-type(4):before{ bottom:-31px;}
.bgbox .lc:nth-of-type(5){-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important; margin-right:6%;}
.bgbox .lc:nth-of-type(5):before{ display:block;}
.bgbox .lc:nth-of-type(6){ margin-right:0;}
.bgbox .lc:nth-of-type(7){ width:100%; margin-right:0;-webkit-box-ordinal-group:4!important;-ms-flex-order:4!important;order:4!important;}
.bgbox .lc:nth-of-type(7):before{ display:none}
.bgbox .lc .nr{ width:100%}
.zlbox{ padding-top:30px; padding-bottom:65px;}
.zlbox ul li{ width:100%;}
.gybox dl{ width:49%; padding:20px 0;}
.gybox dl:nth-of-type(even){ margin-right:0;}
.sqbox{ padding-bottom:65px;}

}

@media (max-width:640px) {
.tonggao{ padding:9px 0 7px;}
.tonggao .tit h2{ font-size:18px;}
.tonggao .lit a{ font-size:14px;}
.t50{ padding-top:30px; padding-bottom:20px;}
.htit h2.tua{ background-size:auto 24px; padding-left:36px;}
a.more,a.more:hover{ line-height:32px; padding:0 20px;}
.robox{ padding-bottom:40px;}
.dbg{ padding:40px 0}
.xwbox .list li a{ font-size:15px;}
.xwbox .list li em{ font-size:14px;}
.dlbox .you{ padding-top:0}
.dlbox .you dl{ width:100%; margin-top:20px !important;}
.ssbox .brand-grid{grid-template-columns:repeat(2,1fr)}

.nbanner{ height:240px;}
.nbanner .nr .tt{ font-size:26px; line-height:36px;}
.nbanner .nr p{ font-size:15px; line-height:25px; background-size:auto 2px;}
.atit{ padding-top:30px;}
.atit h2{ font-size:25px;}
.atit span{ font-size:15px;}
.abbox{ padding-top:20px; padding-bottom:40px;}
.abbox .zuo{ padding-right:12px;}
.abbox .zuo::-webkit-scrollbar{width:3px;height:8px}
.abbox .zuo::-webkit-scrollbar-track{width:3px;}
.abbox .zuo::-webkit-scrollbar-thumb{min-height:20px;}
.abbox .you{ padding:10px;}
.abbox .you dl dt{ font-size:46px; height:52px; line-height:52px;}
.abbox .you dl dt sup,.abbox .you dl dt sub{ height:18px; line-height:18px;}
.abbox .you dl dt sub.w{ font-size:14px;}
.abbox .you dl dt sub{ bottom:8px; font-size:20px;}
.abbox .you dl dt sup{ top:2px; font-size:14px;}
.abbox .you dl dd{ font-size:15px; line-height:23px;}
.ntit{ padding-top:30px; background-size:auto 2.5px;}
.ntit h2{ font-size:25px;}
.whbox{ padding-bottom:45px}
.lcbox .laSwiper{ padding-top:35px; background-position:center 35px;}
.lcbox .laSwiper .swiper-slide{ padding:30px 0 20px;}
.lcbox .lbSwiper .swiper-slide .txt h3{ font-size:16px;}
.lcbox .lbSwiper .swiper-slide .txt h3 span{ font-size:45px;}
.lcbox .laSwiper .swiper-slide span:before{ width:8px; height:8px; margin-left:-8px;}
.lcbox .laSwiper .swiper-slide.swiper-slide-thumb-active span:before{ border-width:6px; margin-right:-11px; top:-39px;}
.lcbox .laSwiper .swiper-slide span{ font-size:16px;}
.rybox{ padding-bottom:60px;}
.map{ height:500px;}
.xqbox .rtxt5 dl dd{ line-height:27px;}
.jsbox-n dl dt{ height:280px;}
.xqbox .xqa{ padding:15px;}
.xqbox .nrtit h1{ font-size:22px;}
.xqbox .nrtime{ font-size:14px;}
.social-share .social-share-icon{ width:28px; height:28px; line-height:28px; font-size:17px;}
.xqbox .xglist{ margin-top:20px;}
.xqbox .xglist, .xqbox .nlei, .xqbox .cxlist, .xqbox .rxlist{ padding:15px;}
.xqbox .xqb dl.imt{ padding-top:0;}
.xqbox .xqb dl.imt dt{ width:100%;}
.xqbox .xqb dl.imt dt img{ width:auto; max-width:100%;}
.xqbox .xqb dl.imt dd{ width:100%; padding-top:10px;}
.nrbox{ padding-bottom:60px;}
.tsbox,.sqbox{ padding-bottom:70px;}
.yxbox{ padding-top:0;}
.yxbox dl dt{ width:100%; height:auto;}
.yxbox dl dd{ width:100%; padding-left:0; padding-top:10px;}
.xqbox .xqa dl.imt dt{ width:100%; height:auto;}
.xqbox .xqa dl.imt dt img{ width:auto; max-width:100%;}
.xqbox .xqa dl.imt dd{ width:100%; padding-top:15px;}
.weizhi{ font-size:14px; padding-top:20px;}
.weizhi span{ background-size:17px auto; background-position:0 3px; padding-left:22px;}
.nnav ul li a{ padding:18px 0}
.nnav .local{ display:none}
.xqbox .rtit h2{ font-size:20px;}
.snav dl dt{ width:100% !important; font-weight:700; text-align:left;}
.snav dl dd{ width:100% !important; padding-top:10px;}
.dwbox-n ul{ padding-top:10px;}
.dwbox-n ul li{ width:calc(100% - 34px); padding:12px 12px 12px 22px; font-size:15px; height:31px; line-height:31px; background-position:10px center;}
.dwbox-n ul li a{ padding-right:40px; background-size:auto 86%;}
.wdlist{ padding-top:10px;}
.wdlist dl dt{ font-size:15px; height:41px; line-height:41px; background-position:12px 13px; background-size:22px auto; padding:5px 10px 5px 40px;}
.wdlist dl dd{ font-size:14px; line-height:26px; background-position:12px 11px; background-size:22px auto; padding:10px 10px 15px 40px;}

}

@media (max-width:568px) {
.abbox .you dl dt{ font-size:42px; height:46px; line-height:46px;}
.abbox .you dl dt sub.w{ font-size:13px;}
.abbox .you dl dt sub{ font-size:18px; bottom:8px;}
.abbox .you dl dd{ font-size:14px; line-height:22px;}
.lytab ul li.li10 input{ width:48.5%;}
.lytab ul li.li10 input#reset{ margin-left:3%;}
.jsbox-n dl dt{ height:250px;}
.jsbox-n dl dd{ padding-top:13px; padding-bottom:13px;}
.jsbox-n dl dd a{ font-size:16px; height:30px; line-height:30px;}
.ppbox dl{ width:49%; margin-right:2% !important;}
.ppbox dl:nth-of-type(even){ margin-right:0 !important;}
.bgbox .lc{ padding:20px 15px;}
.bgbox .lc span.bh{ line-height:24px; padding-right:15px; padding-bottom:15px;}

}
@media (max-width:520px) {
.ppbox-t dl dt{ width:100%; height:auto;}
.ppbox-t dl dd{ width:100%; padding-left:0; padding-top:5px;}
}

@media (max-width:441px) {
body{ padding-top:64px;}
.header{ padding:12px 0}
.header .logo img{ max-height:40px;}
.nav{top:64px; width:135px;}
.nav ul li{ padding:8px 0}
.swiperb .swiper-bdian{bottom:12px;gap:0}
.swiperb .swiper-bdian span,.swiperc .swiper-cdian span{ width:25px; height:2px}
.swiperb .swiper-bdian span.swiper-pagination-bullet-active,.swiperc .swiper-cdian span.swiper-pagination-bullet-active{ width:30px;}
.tonggao .tit,.tonggao .lit{ height:36px; line-height:36px;}
.htit h2.tua{ font-size:20px; background-size:auto 22px; background-position:0 10px;}
.htit h2.tub{ background-size:auto 26px; padding-left:36px;}
.htit h2.tuc{ background-size:auto 28px; background-position:0 6px; padding-left:38px;}
.htit h2.tud{ background-size:auto 27px; background-position:0 6px; padding-left:36px;}
.htit h2.tue{ background-size:auto 22px; background-position:0 8px; padding-left:36px;}
.htit h2 em{ display:none}
a.more,a.more:hover{ font-size:12px; line-height:30px; padding:0 16px}
.ppbox .htit,.gjbox .htit{ padding-top:35px; padding-bottom:22px}
.hdb{ padding-bottom:20px}
.hdb span{ font-size:15px;}
.bbg{ padding-bottom:40px}
.dlbox1 .zuo{ padding:15px 8px 15px 15px; border-radius:10px;}
.dlbox1 .zuo .ibox1{ padding-right:10px;}
.dlbox1 .zuo .ibox1 ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:10px}
.dlbox1 .zuo .ibox1::-webkit-scrollbar,.dlbox2 .zuo .ibox2::-webkit-scrollbar,.dlbox3 .zuo .ibox3::-webkit-scrollbar{width:2px;}
.dlbox1 .zuo .ibox1::-webkit-scrollbar-track,.dlbox2 .zuo .ibox2::-webkit-scrollbar-track,.dlbox3 .zuo .ibox3::-webkit-scrollbar-track{width:2px;}
.dlbox2 .zuo,.dlbox3 .zuo{ padding:15px 8px 15px 15px}
.dlbox2 .zuo .ibox2,.dlbox3 .zuo .ibox3{ padding-right:10px}
.dlbox3 .zuo .ibox3 dl{ width:100%}
.xwbox .list li span{ font-size:15px}
.xhbox1 ul li{ width:49.48%;}
.xhbox1 ul li:nth-of-type(3n){ padding-right:1.04%}
.xhbox1 ul li:nth-of-type(even){ padding-right:0}
.ebg{ margin-top:20px; padding-top:45px}
.xhbox2 dl{ width:calc((100% - 15px) / 2)}
.xhbox3 ul li{ font-size:15px;}
.jsbox dl{ width:49%}
.jsbox dl:nth-of-type(3n){ margin-right:2%}
.jsbox dl:nth-of-type(even){ margin-right:0}
.jsbox dl dd{ padding-top:13px; padding-bottom:13px;}
.jsbox dl dd a{ font-size:15px;}
.fbg{ padding:20px 0}
.fbox dl{ width:49%; padding:10px 0;}
.footer .fnav dl.dh dt{ font-size:16px}
.ssbox .brand-selector{ width:115px; padding:0 8pxs 0 5px;}
.ssbox .brand-input,.ssbox input{ font-size:15px;}
.ssbox .brand-item{ font-size:14px;}
.ssbox .product-input{ width:calc(100% - 155px); padding:0 12px;}
.ssbox .search-btn{ width:40px; background-size:15px auto}
.dlbox2 .zuo .ibox2{gap:15px}
.dlbox2 .zuo .ibox2 ul li a{ background-size:5px 5px; padding-left:10px; font-size:15px; max-width:calc(100% - 85px)}
.dlbox2 .zuo .ibox2 ul li span{ font-size:15px; width:85px;}
.swiperc .swiper-slide .rt dl{ padding:8px;}

.nbanner{ height:200px;}
.nbanner .nr .tt{ font-size:22px; line-height:32px;}
.nbanner .nr p{ font-size:14px; line-height:22px; padding:5px 0 12px;}
.atit h2{ font-size:22px;}
.atit span{ font-size:14px; font-weight:500;}
.abbox{ padding-bottom:30px;}
.abbox .you{ margin-top:22px;}
.abbox .you dl{ width:50%; padding:5px 0;}
.ntit{ padding-top:25px;}
.ntit h2{ font-size:22px;}
.whbox{ padding-bottom:35px;}
.whbox dl dd p{ padding-top:3px;}
.lcbox{ padding-bottom:25px;}
.rybox{ padding-bottom:40px; padding-top:20px;}
.whbox dl dt{ width:80px;}
.whbox dl dd{ width:calc(100% - 80px)}
.lxbox{ padding-bottom:35px;}
.lxbox dl{ padding:25px 10px;}
.lxbox dl dd{ padding-top:10px;}
.lxbox dl dd span{ font-size:18px;}
.lxbox dl dd p{ font-size:14px;}
.map{ height:440px;}
.lytab ul{ padding-bottom:50px;}
.lytab ul li.liz{ width:100%; padding:6px 0}
.lytab ul li.liz input{ height:46px; line-height:46px;}
.lytab ul li.li10 textarea{ height:150px;}
.lytab ul li.li10 input{ height:50px; line-height:50px; font-size:16px;}
.xqbox .rtxt5 dl{ width:49%;}
.xqbox .rtxt5 dl:nth-of-type(3n){ margin-right:2%;}
.xqbox .rtxt5 dl:nth-of-type(even){ margin-right:0;}
.jsbox-n dl{ width:49%;}
.jsbox-n dl:nth-of-type(3n){ margin-right:2%;}
.jsbox-n dl:nth-of-type(even){ margin-right:0;}
.jsbox-n dl dt{ height:296px;}
.next_fy{ padding-top:30px; padding-bottom:45px;}
.next_fy a{ height:32px; line-height:32px; padding:0 11px;}
.xqbox .nrtit h1,.xqbox .xtit h2{ font-size:20px;}
.tnews{ padding-top:30px}
.tnews dl dd h3{ font-size:18px;}
.xwlist dl{ padding:20px 15px 25px;}
.xwlist dl dt em{ font-size:46px;}
.xqbox .xqb dl.imt dd h1{ font-size:18px;}
.ptxt-a{ padding-bottom:30px; padding-top:40px;}
.nrbox,.yxbox .zbox{ padding-bottom:45px;}
.tsbox,.sqbox{ padding-bottom:50px;}
.xqbox .xqa dl.imt dd h1{ font-size:18px;}
.nnav ul li a{ padding:15px 0}
.bgbox{ padding-top:30px; padding-bottom:15px;}
.bgbox .lc{ width:100%; margin-right:0 !important; margin-bottom:35px;}
.bgbox .lc:before{right:auto !important;height:25px !important;width:32px !important;bottom:-27px !important;background:url(../images/g_r4.png) no-repeat center center !important;background-size: auto 100% !important;}
.bgbox .lc,.bgbox .lc:nth-of-type(3),.bgbox .lc:nth-of-type(5),.bgbox .lc:nth-of-type(6),.bgbox .lc:nth-of-type(7){-webkit-box-ordinal-group:0!important;-ms-flex-order:0!important;order:0!important;}
.zlbox{ padding-bottom:45px;}
.zlbox ul li{ padding:12px 0;}
.gybox{ padding-top:25px; padding-bottom:30px;}
.gybox dl dt img{ width:80px; height:80px;}
.gybox dl dd{ padding-top:15px;}

}

@media (max-width:375px) {
.swiperc .swiper-slide .rt dl{ height:auto}
.swiperc .swiper-slide .rt dl dt{ height:170px;}
.lxbox dl{ width:100%;}
.jsbox-n dl dt{ height:253px;}
.xzbox{ padding-top:25px; padding-bottom:40px;}
.zcbox{ padding-bottom:50px;}
.zcbox .rczc{ margin-top:25px;}
.pxbox{ padding-top:40px; padding-bottom:120px;}
.dwbox-n ul{ padding-top:0;}
.dwbox-n ul li{padding:10px 12px 10px 22px;}

}
















