@charset "utf-8";
/* CSS Document */
*{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}
body,html{font-family:"SourceHanSansCN-Regular","微软雅黑";height:100%;}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#333;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:1620px;margin:0 auto;text-align:left;}
.clearfix: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:#1e286d;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

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

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

.wbg{background:#ffffff;}
.hbg{background:#f2f2f2;}
.abg{background:#f9f9f9;}
.bbg{background:#1e286d;}
.nbg{background:#eff1f5;}
.cbg{background:url(../images/ev.webp) no-repeat;background-size:100% 100%;background-attachment:fixed}
.xbg{background:url(../images/bag.webp) no-repeat;background-size:cover;}
.dbg{background:url(../images/veta.webp) no-repeat center center;background-size:cover;}


/*--正式--*/
.header{width:100%;box-sizing:border-box;position:fixed;left:0;top:0;z-index:99;transition:0.35s;box-shadow:0 1px 0 rgba(0,0,0,.1);transition:all .5s ease;border-bottom:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.1);box-sizing:border-box;padding-left:2.5%}
.header .logo{width:380px;height:80px;transition:all .4s ease 0s}
.header .logo img{display:block;max-width:100%;max-height:100%}
.header .logo img.ia{ display:none}
.header .nav{width:calc(100% - 460px)}
.header .nav ul{width:calc(100% - 210px)}
.header .nav ul li{padding:0 25px;position:relative;height:80px;line-height:80px;transition:all .4s ease 0s;}
.header .nav ul li a.a1{display:block;color:#fff;font-size:18px;font-weight:600}
.header .nav ul li div{background:#1e286d;padding:10px 0;text-align:center;width:160px;position:absolute;left:50%;margin-left:-80px;top:100%;border-radius:5px;display:none}
.header .nav ul li div a{font-size:15px;line-height:35px;border-bottom:1px solid rgba(255,255,255,0.1);display:block;padding:0 5px;color:rgba(255,255,255,.8)}
.header .nav ul li div a:hover{color:#fff}
.header .nav ul li div:before{content:'';position:absolute;left:50%;top:-10px;width:20px;height:12px;background:url(../images/si.webp) no-repeat center bottom;margin-left:-10px}
.header .tel{width:210px;padding:0 15px;height:80px;line-height:80px;box-sizing:border-box;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}
.header .tel a{font-size:20px;font-family:Arial,Helvetica,sans-serif;display:block;background:url(../images/tel2.webp) no-repeat center left;padding-left:35px;color:#fff}
.header .rbtt{width:80px;}
.header .sech{width:80px;height:80px;background:url(../images/sc.webp) no-repeat center center;cursor:pointer}
.header .menu{display:none}
.header.active{background:#fff;box-shadow:0 0 15px rgb(0 0 0 / 20%);}
.header.active .logo img.ia{ display:block}
.header.active .logo img.ib{ display:none}
.header.active .nav ul li a.a1{color:#333}
.header.active .nav ul li:hover a.a1{color:#1e286d}
.header.active .tel a{color:#1e286d;background:url(../images/tel1.webp) no-repeat left center}
.header.active .sech{background-color:#1e286d}
.header.active .tel{border-left:1px solid #ddd;border-right:1px solid #ddd}

.mnav{ width:100%; position:fixed; top:80px; left:0; width:100%; z-index:9999; display:none}
.mnav ul{ width:100%; box-sizing:border-box; padding:10px 15px 15px;}
.mnav ul li{ width:100%; position:relative; border-bottom:1px solid #ddd;}
.mnav ul li a.a1{ display:block; width:calc(100% - 42px); height:32px; line-height:32px; font-size:16px; padding:8px 0;}
.mnav ul li i{ position:absolute; font-style:normal; width:42px; height:42px; right:0; top:0; background:url(../images/ry.png) no-repeat center center;transition:all 0.5s; background-size:7px auto}
.mnav ul li i.fan{transform: rotate(90deg);}
.mnav ul li div{ padding-bottom:10px; display:none}
.mnav ul li div a{ display:block; font-size:15px; background:url(../images/hr2.png) no-repeat 0 16px; line-height:27px; color:#333; padding:3px 0 3px 20px;}

.soso{ position:fixed; width:100%; padding:55px 0; z-index:90; left:0; top:80px; display:none}
.soso .ftab{ max-width:1200px; margin:0 auto; padding:0 3%}
.soso .ftab form{ width:100%;}
.soso .ftab input{ height:50px; line-height:50px; box-sizing:border-box; border:1px solid #ddd; color:#333; background-color:#fff;}
.soso .ftab input.key{ width:calc(100% - 60px); padding:0 15px; border-radius:25px 0 0 25px; border-right:none;}
.soso .ftab input.sbut{ width:60px; background:url(../images/sv.webp) no-repeat center center #fff; border-radius:0 25px 25px 0;border-left:none;}

.swiperb{width:100% !important;height:auto !important;position:relative;overflow:hidden}
.swiperb .swiper-slide img{display:block;width:100%;margin:0 auto}
.swiperb .swiper-bdian{position:absolute;bottom:15px;z-index:9;text-align:center}
.swiperb .swiper-bdian span{width:12px;height:12px;background:rgba(255,255,255,1);opacity:.75;border-radius:6px}
.swiperb .swiper-bdian span.swiper-pagination-bullet-active{width:30px;opacity:1}

@keyframes mycircle {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}


.hbox1{ padding:80px 0; overflow:hidden}
.hbox1 .lnt{ width:calc(70% - 580px);}
.hbox1 .lnt .atit span{display:block; font-size:18px; color:#ca1011; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
.hbox1 .lnt .atit h2{font-size:66px; color:#1e286d; line-height:1.35;font-family:"SourceHanSansCN-Bold";}
.hbox1 .cnt{ width:550px; position:relative;}
.hbox1 .rnt{ width:26%; height:740px; position:relative; padding:50px 0; box-sizing:border-box;}
.hbox1 .rnt:before{content:""; position:absolute; border-right:1px dashed rgba(255,255,255,.4); height:calc(100% + 160px); right:40px; top:-80px; z-index:1}
.hbox1 .lnt .tt{ font-size:22px; line-height:36px; color:#000; font-weight:600; padding-top:35px;}
.hbox1 .lnt .tx{ font-size:16px; line-height:31px; color:#595757; padding-top:12px;}
.hbox1 .lnt .tb{ padding-top:30px;}
.hbox1 .lnt .tb a{ display:block; width:48.5%; max-width:200px; background:#1e286d; color:#fff; height:40px; line-height:40px; border-radius:20px; font-size:16px; text-align:center;}
.hbox1 .lnt .tb a:nth-of-type(2){ background:#ca1011; margin-left:3%;}
.hbox1 .lnt .tb a:hover{ background:#000;}
.cswiper1{width:100% !important;height:100% !important;position:relative;overflow:hidden; z-index:3;}
.cswiper1 .swiper-slide dl{ width:100%; height:100%; cursor:pointer;}
.cswiper1 .swiper-slide dl dt{ width:calc(100% - 80px); text-align:right; font-size:17px; line-height:28px; color:#fff; box-sizing:border-box; padding-right:20px;}
.cswiper1 .swiper-slide dl dd{ width:80px;height:80px;background:#fff;padding:10px;border-radius:50%;border:3px #fff solid;transition:all 0.5s;opacity:0.5; box-sizing:border-box;}
.cswiper1 .swiper-slide dl dd img{ display:block; width:100%; height:100%;object-fit:cover;border-radius:50%}
.cswiper1 .swiper-slide.swiper-slide-thumb-active dl dd{ border-color:#ca1011; opacity:1;}
.cswiper3{width:100% !important;height:auto !important;position:relative;overflow:hidden}
.cswiper3 .swiper-slide{ opacity:0 !important;}
.cswiper3 .swiper-slide.swiper-slide-active{ opacity:1 !important;}
.hbox1 .cnt .sabox{ width:550px; height:550px; box-sizing:border-box; border-radius:50%;position:absolute;left:50%;top:50%;border:1px #fff solid;animation:mycircle 10s infinite linear; margin-top:-275px; margin-left:-275px;}
.hbox1 .cnt .sabox:before{content:"";display:block;width:20px;height:20px;background:#ff7812;border-radius:50%;position:absolute;left:-10px;top:50%}
.hbox1 .cnt .saimg{width:510px;height:510px;position:relative;overflow:hidden;box-sizing:border-box;background:#fff;border-radius:50%; border:10px solid #fff; margin:0 auto;}
.hbox1 .cnt .saimg .s_img{display:none;}
.hbox1 .cnt .saimg .s_img img{width:100%;height:100%;object-fit:contain;transition:all 0.5s;transform:scale(0.5);opacity:0;border-radius:50%}
.hbox1 .cnt .saimg .s_img.light{ display:block;}
.hbox1 .cnt .saimg .s_img.light img{transform:scale(1);opacity:1;}
.hbox1 .cnt .saimg .s_img.light:hover img{transform:scale(1.05);opacity:1}
.hbox1 .swiper-cnext,.hbox1 .swiper-cprev{ position:absolute; width:28px; height:15px; right:27px; z-index:9; cursor:pointer}
.hbox1 .swiper-cprev{ background:url(../images/tt1.webp) no-repeat center center; top:17px;}
.hbox1 .swiper-cnext{ background:url(../images/tt2.webp) no-repeat center center; bottom:17px;}

.htit{ padding-top:80px; position:relative; z-index:1;}
.htit:before{content:"TAN JIN";-webkit-text-stroke:1px rgba(0,0,0,.1);text-stroke:1px rgba(0,0,0,.1);color:transparent; position:absolute; left:0; font-size:160px;font-family:"SourceHanSansCN-Bold"; font-weight:600; z-index:-1; height:160px; line-height:160px; bottom:-25px; opacity:.5;}
.htit span{ display:block; font-size:18px; color:#ca1011; font-family:Arial, Helvetica, sans-serif; line-height:32px;}
.htit h2{ font-size:62px; color:rgb(49, 52, 43); line-height:72px;font-family:"SourceHanSansCN-Bold";}
.htit a{ display:block; position:absolute; right:0; bottom:5px; height:60px; line-height:60px; font-size:16px; color:#fff; padding:0 70px 0 25px; background:url(../images/dw1.webp) no-repeat 86% center #1e286d; background-size:32px auto; border-radius:32px; border:2px solid #fff;transition:all 0.5s;}
.htit a:hover{ background:url(../images/dw2.webp) no-repeat 88.5% center #fff; border-color:#1e286d; background-size:40px auto; color:#1e286d;}

.hbox2{ padding-top:50px; padding-bottom:70px;}
.sswiper{width:100% !important;height:auto !important;position:relative;overflow:hidden; padding-bottom:90px;}
.sswiper .swiper-slide dl{ width:100%; border:1px solid rgb(231, 231, 231); box-sizing:border-box; padding:15px 15px 20px; position:relative}
.sswiper .swiper-slide dl:before{content:""; position:absolute; width:100%; height:2px; background:#1e286d; left:0; bottom:0; display:none}
.sswiper .swiper-slide dl dt{ width:100%; height:0; padding-top:100%; overflow:hidden; position:relative}
.sswiper .swiper-slide dl dt a{ display:block; position:absolute; width:100%; height:100%; top:0; left:0;}
.sswiper .swiper-slide dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.sswiper .swiper-slide dl dd{ padding-top:20px; text-align:center}
.sswiper .swiper-slide dl dd a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px; color:rgba(0, 0, 0, 0.8); font-weight:600;}
.sswiper .swiper-slide dl dd p{ font-size:14px; line-height:24px; color:rgba(0, 0, 0, 0.4);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:10px;}
.sswiper .swiper-slide dl:hover:before{ display:block;}
.sswiper .swiper-slide dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.sswiper .swiper-slide dl:hover dd a{ color:#1e286d;}
.sswiper .swiper-slide dl:hover dd p{ color:#000;}
.sswiper .swiper-jindu{top:auto;bottom:18px; width:80%; left:10%;}
.sswiper .swiper-jindu .swiper-pagination-progressbar-fill{ background:#1e286d}
.sswiper .swiper-snext,.sswiper .swiper-sprev{ position:absolute; bottom:0; width:40px; height:40px; border:1px solid #ddd; border-radius:50%; cursor:pointer}
.sswiper .swiper-snext{right:calc(10% - 60px); background:url(../images/tr22.webp) no-repeat center center #fff; background-size:auto 26px;}
.sswiper .swiper-sprev{left:calc(10% - 60px); background:url(../images/tr11.webp) no-repeat center center #fff; background-size:auto 26px;}
.sswiper .swiper-snext:hover{ background:url(../images/tr2.webp) no-repeat center center #1e286d; background-size:auto 26px;}
.sswiper .swiper-sprev:hover{ background:url(../images/tr1.webp) no-repeat center center #1e286d; background-size:auto 26px;}

.hbox3{ text-align:center; line-height:1.5; padding:50px 0; width:100%; overflow:hidden;}
.hbox3 .t1{line-height:1;font_radio:2;display-radio:1;font-family:Arial, Helvetica, sans-serif;font-size:90px;color:transparent;-webkit-text-stroke:1px #fff;animation:60s wordsLoop linear infinite normal;transition:all .4s; font-weight:600; cursor:pointer}
.hbox3 .t1:hover{color:#f8bd61;-webkit-text-stroke:1px #f8bd61;letter-spacing:1px}
@keyframes wordsLoop{
0%{transform:translateX(0%);-webkit-transform:translateX(0%)}
100%{transform:translateX(-100%);-webkit-transform:translateX(-100%)}
}
@-webkit-keyframes wordsLoop{
0%{transform:translateX(0%);-webkit-transform:translateX(0%)}
100%{transform:translateX(-100%);-webkit-transform:translateX(-100%)}
}
.hbox3 .t2{line-height:1;font_radio:2;display-radio:1;font-family:"SourceHanSansCN-Bold";font-size:70px;animation:60s wordsLoop2 linear infinite normal;transition:all .4s;font-weight:bold;color:rgba(255,255,255,1);cursor:pointer; padding-top:10px;}
.hbox3 .t2:hover{color:#f8bd61;letter-spacing:1px}
@keyframes wordsLoop2{
0%{transform:translateX(0%);-webkit-transform:translateX(0%)}
100%{transform:translateX(100%);-webkit-transform:translateX(100%)}
}
@-webkit-keyframes wordsLoop2{
0%{transform:translateX(0%);-webkit-transform:translateX(0%)}
100%{transform:translateX(100%);-webkit-transform:translateX(100%)}
}

.hbox4{ padding-top:50px;}
.hbox4 .lft{ width:455px; overflow:hidden; border-radius:10px;}
.hbox4 .lft img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox4 .rft{ width:calc(100% - 455px); font-size:17px; line-height:35px; color:#333; box-sizing:border-box; padding-left:50px; padding-top:15px}

.youshi{ padding-top:60px; padding-bottom:80px;}
.youshi dl{display:flex;flex-wrap:wrap;align-items:center;}
.youshi dl dt{ width:60px;}
.youshi dl dt img{ display:block; width:100%;}
.youshi dl dd{width:calc(100% - 60px); box-sizing:border-box; padding-left:45px;}
.youshi dl dd .t1{display:flex;flex-wrap:wrap;align-items:flex-end;font-weight:400;color:#ed4402;height:52px;line-height:52px; color:#000;}
.youshi dl dd .t1 span{display:block;font-size:42px;}
.youshi dl dd .t1 em{ display:block; font-style:normal; padding-left:10px; padding-bottom:5px; font-size:17px; height:26px; line-height:26px;}
.youshi dl dd .t2{ font-size:16px; color:#666; line-height:26px;}

.honor{ width:100%; overflow:hidden}
.honorSwip{width:100% !important;height:auto !important;position:relative;overflow:hidden;padding-top:110px; padding-bottom:70px;}
.honorSwip .s_img{ overflow:hidden;}
.honorSwip .s_img img{width:100%;height:100%;object-fit:contain;display:block;}
.honorSwip .swiper-rdian{width:380px;height:6px;margin:0 auto;position:static;margin-top:4%;border-radius:35px;transform:translate(0);overflow:hidden;display:flex;justify-content:center}
.honorSwip .swiper-rdian span{background:#343434;width:15px;height:100%;border-radius:0;margin:0 3px;opacity:.2;transition:all ease .5s;border-radius:5px}
.honorSwip .swiper-rdian span.swiper-pagination-bullet-active{background:#f4a600;opacity:1;width:35px}

.hbox5{ padding-top:50px; padding-bottom:80px;}
.hbox5 .lft{width:calc(25% - 5px);}
.hbox5 .cft{width:calc(50% - 10px); margin-left:10px;}
.hbox5 .rft{width:calc(25% - 5px); margin-left:10px;}
.hbox5 .cxx{ width:100%; height:333px; position:relative}
.hbox5 .cxx .im{ width:100%; height:100%; overflow:hidden; position:relative}
.hbox5 .cxx .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox5 .cxx .im:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:100%; background:url(../images/v_r11.png) repeat-x left bottom;}
.hbox5 .cxx .it{ position:absolute; color:#eee; line-height:1.5;left:0;bottom:0; padding:15px 10px; z-index:2; box-sizing:border-box; width:100%;}
.hbox5 .cxx .it h3{ font-size:24px; font-weight:400;}
.hbox5 .cxx .it p{ font-size:12px; text-transform:capitalize;}
.hbox5 .lft .cxx{ height:676px;}
.hbox5 .cft .cxx:nth-of-type(3){ margin-left:10px;}
.hbox5 .cft .cxx:nth-of-type(2),.hbox5 .cft .cxx:nth-of-type(3){ width:calc(50% - 5px); margin-top:10px;}
.hbox5 .rft .cxx:nth-of-type(2){ margin-top:10px;}

.hbox7{ padding-top:15px; padding-bottom:55px; display:none}
.hbox7 .cxx{ width:49.2%; margin-right:1.6%; margin-top:1.6%; height:280px; position:relative}
.hbox7 .cxx:nth-of-type(even){ margin-right:0}
.hbox7 .cxx .im{ width:100%; height:100%; overflow:hidden;}
.hbox7 .cxx .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox7 .cxx .it{ position:absolute; color:#eee; line-height:1.5;left:0;bottom:0; padding:15px 10px; z-index:2; box-sizing:border-box; width:100%;}
.hbox7 .cxx .it h3{ font-size:18px; font-weight:400;}
.hbox7 .cxx .it p{ font-size:10px; text-transform:capitalize;}

.hbox6{ padding-top:60px; padding-bottom:100px;}
.hbox6 .lft{ width:20%;}
.hbox6 .lft h3{ font-size:36px;font-family:"SourceHanSansCN-Bold"; line-height:52px; color:#666;}
.hbox6 .lft .lt{ padding-top:15px;}
.hbox6 .lft .lt a{ display:block; font-size:22px; line-height:42px;color:#666; padding-top:10px;}
.hbox6 .lft .qh{ padding-top:100px; padding-right:25px;}
.hbox6 .lft .qh .swiper-xprev,.hbox6 .lft .qh .swiper-xnext{ width:40px; height:40px; border:1px solid #fff; border-radius:50%; cursor:pointer}
.hbox6 .lft .qh .swiper-xprev{ margin-right:10px; background:url(../images/tr11.webp) no-repeat center center; background-size:auto 26px;}
.hbox6 .lft .qh .swiper-xnext{ margin-left:10px; background:url(../images/tr22.webp) no-repeat center center; background-size:auto 26px;}
.hbox6 .lft .qh .swiper-xnext:hover{ background:url(../images/tr2.webp) no-repeat center center #1e286d; background-size:auto 26px;}
.hbox6 .lft .qh .swiper-xprev:hover{ background:url(../images/tr1.webp) no-repeat center center #1e286d; background-size:auto 26px;}
.hbox6 .lft .qh .swiper-xdian{ width:auto; position:static}
.hbox6 .lft .qh .swiper-xdian span{ margin:0 2px; width:5px; height:5px; border-radius:3px;transition: all 0.5s;}
.hbox6 .lft .qh .swiper-xdian span.swiper-pagination-bullet-active{ background:#1e286d; width:22px;}
.hbox6 .rft{ width:80%; box-sizing:border-box; padding-left:30px;}

.xwswiper{width:100% !important;height:auto !important;position:relative;overflow:hidden;}
.xwswiper .swiper-slide{ overflow:hidden;border-radius:25px; background:#fff;}
.xwswiper .swiper-slide .axw{ width:100%; height:100%; overflow:hidden; box-sizing:border-box; padding:30px 20px 80px; position:relative; z-index:1;}
.xwswiper .swiper-slide .axw .xw1 span{ display:inline-block; height:36px; line-height:36px; font-size:18px; font-weight:600; padding:0 20px; border-radius:20px; background:#000; color:#fff;}
.xwswiper .swiper-slide .axw .xw2{color:#000; padding:20px 0; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:600;transition-property:all;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)}
.xwswiper .swiper-slide .axw .xw3{ padding-bottom:40px;}
.xwswiper .swiper-slide .axw .xw3 a{ display:block; font-size:18px; line-height:36px; font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; color:#333;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)}
.xwswiper .swiper-slide .axw .xw4{ width:100%; height:250px; overflow:hidden;}
.xwswiper .swiper-slide .axw .xw4 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.xwswiper .swiper-slide:before{position:absolute;left:-30px;bottom:-30px;content:"+";display:block;width:80px;height:80px;background:#1e256d;color:#fff;font-size:42px;line-height:1;text-align:right;padding:5px 15px;border-radius:50%;transition-property:all;transition-duration:0.8s;transition-timing-function:cubic-bezier(0.25,0.1,0.25,1); box-sizing:border-box;}
.xwswiper .swiper-slide:hover:before{left:0px;bottom:0px;content:"···";width:100%;height:100%;font-size:26px;padding:25px 20px 20px;border-radius:0px;}
.xwswiper .swiper-slide:hover .axw .xw1 span{ background:#ca1011;}
.xwswiper .swiper-slide:hover .axw .xw2,.xwswiper .swiper-slide:hover .axw .xw3 a{ color:#fff;}

.fbg{background:url(../images/fbg.webp) no-repeat;background-size:cover; padding-top:55px;}
.fnav{ border:1px solid rgba(255,255,255,.25); box-sizing:border-box; font-size:19px; line-height:36px; color:rgba(255,255,255,0.65);}
.fnav .lnt{ width:23%; padding:30px; box-sizing:border-box; border-right:1px solid rgba(255,255,255,.25);}
.fnav .cnt{ width:27%; padding:30px; box-sizing:border-box; border-right:1px solid rgba(255,255,255,.25);}
.fnav .rnt{ width:50%; padding:30px; box-sizing:border-box;}
.fnav .tt{ font-size:30px; line-height:46px; font-family:"Arial Black", Gadget, sans-serif; font-weight:600;}
.fnav .xt{ padding:20px 0 15px;}
.fnav .bt{ padding-bottom:20px;}
.fnav .bt a{ display:inline-block; height:40px; line-height:40px; border:1px solid rgba(255,255,255,.3); border-radius:3px; padding:0 20px; color:#fff; font-size:16px;}
.fnav .bt a:hover{ border-color:rgba(64, 158, 255, 1);}
.fnav .lnt ul{ padding-top:15px;}
.fnav .lnt ul li{ padding:5px 0;}
.fnav .lnt a{color:rgba(255,255,255,0.65); display:block;}
.fnav .cnt .nr{ padding-top:15px;}
.fnav .cnt .nr p{ padding:5px 0}
.fnav .rnt .ntab{ width:100%;}
.fnav .rnt .ntab input{ display:block; width:49%; height:35px; line-height:35px; border-radius:3px; margin-bottom:15px; padding:0 10px; box-sizing:border-box;}
.fnav .rnt .ntab textarea{ display:block; width:100%; border-radius:3px; box-sizing:border-box; padding:10px; margin-bottom:15px; height:100px;}
.fnav .rnt .ntab input.btt{ border:1px solid rgba(255,255,255,.3); background:none; height:40px; line-height:40px; width:190px; margin-bottom:0; color:#fff; border-radius:0; margin-left:calc(100% - 190px); cursor:pointer}
.fnav .rnt .ntab input.btt:hover{ background:#fff; color:#333;}

.ftxt{ font-size:16px; line-height:28px; padding:25px 0; color:#fff;}
.ftxt a{ color:#fff;}

.kefu{ width:50px; position:fixed; right:10px; top:50%; z-index:9999}
.kefu ul{ width:100%;}
.kefu ul li{ position:relative; margin-top:10px;}
.kefu ul li span{ display:block; width:50px; height:50px; border-radius:5px; box-shadow:0 0 10px rgba(0, 0, 0, 0.15); cursor:pointer;}
.kefu ul li span.a1{ background:url(../images/telr.webp) no-repeat center center #fff; background-size:25px auto;}
.kefu ul li span.a2{ background:url(../images/email.webp) no-repeat center center #fff; background-size:25px auto;}
.kefu ul li span.a3{ background:url(../images/weix.webp) no-repeat center center #fff; background-size:25px auto;}
.kefu ul li span.a4{ background:url(../images/gotop.webp) no-repeat center center #fff; background-size:22px auto;}
.kefu ul li div{ position:absolute; right:55px; background:#1e286d; border-radius:10px; top:-2px; overflow:hidden; display:none;}
.kefu ul li div.ra{ font-size:17px; line-height:36px; padding:10px; width:250px; color:#fff; text-align:center;}
.kefu ul li div.rc{ width:160px; padding:15px; text-align:center; color:#fff;}
.kefu ul li div.rc img{ display:block; margin:0 auto; max-width:100%;}
.kefu ul li div.rc em{ display:block; font-style:normal; font-size:16px; line-height:32px; padding-top:10px;}



/*---------*/
.nbanner{ position:relative; width:100%; height:570px; overflow:hidden;}
.nbanner:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.5); z-index:2;}
.nbanner .ima{ width:100%; height:100%; overflow:hidden; position:relative; z-index:1;animation: bannerimg 2s;}
.nbanner .ima img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.nbanner .txt{ color:#fff; line-height:1.5; text-align:center;max-width:1050px;padding:0 20px;position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-0%);animation:bannertxt 2s;}
.nbanner .txt .tt{ display:block; font-size:36px; font-weight:400; letter-spacing:10px;}
.nbanner .txt p{ font-size:18px; padding-top:10px; letter-spacing:5px;}

@keyframes bannerimg{
from{transform:scale(1.1)}
to{transform:scale(1)}
}

@keyframes bannertxt{
from{top:100%}
to{top:50%}
}

.nnav{ padding:15px 0; line-height:48px;}
.nnav .lft a{ display:block; font-size:16px; color:#212529; padding:0 35px; border:1px solid #eee; background:#fff; border-radius:0 20px;transition:all .5s ease; margin-right:20px;}
.nnav .lft a:hover,.nnav .lft a.on{ background:#1e286d; color:#fff;}
.nnav .rft{ font-size:14px; color:#666}
.nnav .rft a{ display:inline-block; padding:0 3px; color:#666}
.nnav .rft a:nth-of-type(1){ background:url(../images/sy.png) no-repeat left center; padding-left:17px;}

.ntit{ color:#333;}
.ntit p{ font-size:54px;font-family:"SourceHanSansCN-Bold"; font-weight:600; line-height:1.35;}
.ntit h2{ font-size:36px; background:url(../images/hr.webp) no-repeat left bottom; padding:0 0 10px; font-weight:400;line-height:1.5;}
.ntit2,.ntit5{ color:#fff;}
.ntit2 h2,.ntit3 h2{ background:none;}
.ntit3,.ntit4,.ntit5{ padding-top:60px; text-align:center;}
.ntit4 h2,.ntit5 h2{ background-position:center bottom;}

.nbox1{ padding-top:70px; padding-bottom:80px;}
.nbox1 .lft{ width:60%; box-sizing:border-box; padding-right:50px;}
.nbox1 .lft .ntxt{ font-size:17px; line-height:33px; padding-top:25px; color:#333}
.nbox1 .rft{ width:40%; border-radius:80px 0 0; overflow:hidden;}
.nbox1 .rft img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.nbut{ padding-top:35px;}
.nbut a{ display:inline-block; height:60px; line-height:60px; font-size:16px; color:#fff; padding:0 75px 0 30px; background:url(../images/dw1.webp) no-repeat 86% center #1e286d; background-size:32px auto; border-radius:32px; border:2px solid #fff;transition:all 0.5s;}
.nbut a:hover{ background:url(../images/dw2.webp) no-repeat 88.5% center #fff; border-color:#1e286d; background-size:40px auto; color:#1e286d;}

.nbox2 .lft{ width:50%; box-sizing:border-box; padding:8% 5% 5% 8%;}
.nbox2 .lft .ntxt{ font-size:17px; line-height:33px; padding-top:25px; color:#fff}
.nbox2 .lft .cbut{ padding-top:45px;}
.nbox2 .lft .cbut a{ display:block; width:60px; height:60px; border:1px solid #fff; background:url(../images/tr2.webp) no-repeat center center; background-size:auto 25px; border-radius:50%;transition:all .5s ease;}
.nbox2 .lft .cbut a:hover{ background-color:#000; border-color:#000;}
.nbox2 .rft{ width:50%;}
.nbox2 .rft .ta{ width:50%; box-sizing:border-box; padding:80px 30px; color:#fff; border-left:1px solid rgba(255,255,255,.2);transition:all .5s ease;}
.nbox2 .rft .ta img{ display:block; width:73px; height:73px;}
.nbox2 .rft .ta h3{ font-size:24px; line-height:44px; font-weight:600; padding:10px 0;}
.nbox2 .rft .ta p{ font-size:15px; line-height:28px;}
.nbox2 .rft .ta:hover{ background:#000;}
.nbox2 .rft .ta:nth-of-type(1),.nbox2 .rft .ta:nth-of-type(2){ border-bottom:1px solid rgba(255,255,255,.2)}

.nbox3{ padding-bottom:80px}
.nbox3 dl{width:31.8%;margin-right:2.3%;margin-top:2.3%;padding:50px 30px;box-shadow:0px 8px 16px rgb(0 0 0 / 10%);transition-property:all;transition-radio:hover;background-color:rgba(255,255,255,1);transition-duration:1s;transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);box-sizing:border-box;text-align:center}
.nbox3 dl:nth-of-type(3n){ margin-right:0}
.nbox3 dl:hover{transform:translateY(-10px)}
.nbox3 dl dt img{ display:block; width:70px; height:72px; margin:0 auto}
.nbox3 dl dd h3{ font-size:24px; line-height:36px; padding:20px 0; color:#212529}
.nbox3 dl dd p{ color:#818181; font-size:16px; line-height:28px;}

.nbox4{ padding-bottom:80px;}
.nbox5{ padding-top:15px; padding-bottom:0;}
.nbox4 dl{ width:18.6%; margin-right:1.75%; margin-top:1.75%; text-align:center}
.nbox4 dl:nth-of-type(5n){ margin-right:0}
.nbox4 dl dt{ width:100%; overflow:hidden; height:0; padding-top:143%; position:relative}
.nbox4 dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.nbox4 dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.nbox4 dl dd{ font-size:18px; line-height:32px; padding:20px; background:#f5f5f5;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nbox4 dl:hover dd{ background:#1e286d; color:#fff;}
.nbox4 dl:hover dd a{ color:#fff}

.ztit{ padding-top:65px; padding-bottom:20px; border-bottom:1px solid #eee; text-align:center}
.ztit h2{ font-size:32px; line-height:1.5; color:#222222; font-weight:400}

.nrbox{ font-size:17px; line-height:35px; color:#454545; padding-top:25px; padding-bottom:80px;}
.nrbox img{ max-width:100% !important; height:auto !important}
.nrbox td{ padding:10px 5px; border:1px solid #dddd; box-sizing:border-box;}

.lxbox{ padding-top:70px; padding-bottom:80px;}
.lxbox .box{ background:rgba(239,241,245,1);}
.lxbox .lnt{ padding:50px; width:50%; box-sizing:border-box; border-right:1px solid #e3e3e3;}
.lxbox .lnt h3{ font-size:28px; color:#333; line-height:36px; padding-bottom:25px; border-bottom:1px solid #e3e3e3;}
.lxbox .lnt .nr{ font-size:16px; color:#333; line-height:36px; padding-top:20px;}
.lxbox .lnt .nr .t1{ font-size:32px; color:#e34308; line-height:46px;}
.lxbox .lnt .ma{ padding-top:20px;}
.lxbox .lnt .ma img{ display:block; width:120px; border-radius:10px;}
.lxbox .lnt .ma div{ width:calc(100% - 120px); font-size:16px; padding-left:15px; box-sizing:border-box;}
.lxbox .lnt .ma span{ display:block; font-size:20px; font-weight:600; padding-top:5px;}
.lxbox .rnt{ width:50%;}
.lxbox .xmap{ width:100%; height:100%;}

.lxbox2{ padding-bottom:80px}
.lxtab{ background:#fff; box-sizing:border-box; padding:50px; margin-top:25px;}
.lxtab input{ display:block; width:49%; height:35px; line-height:35px; border-radius:3px; margin-bottom:20px; padding:0 10px; box-sizing:border-box; border:1px solid #ced4da; color:#495057}
.lxtab textarea{ display:block; width:100%; height:90px; border-radius:3px; box-sizing:border-box; padding:10px; margin-bottom:15px;border:1px solid #ced4da;color:#495057}
.lxtab input.btt{ border-color:#1e286d; background:#1e286d; height:40px; line-height:40px; width:190px; color:#fff; cursor:pointer; color:#fff; margin:0 auto}

.xwbox{ padding-top:60px;}
.xwbox dl{ width:100%; border-bottom:1px solid #bcbcbc;}
.xwbox dl dt{ width:160px; height:220px; color:#666; font-size:20px; line-height:30px; text-align:center; position:relative; box-sizing:border-box; padding-top:50px;}
.xwbox dl dt:before{content:""; position:absolute;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #1e286d;right:-15px;top:50%;margin-top:-15px;z-index:3;transition:all 0.5s ease;opacity:0;visibility:hidden}
.xwbox dl dt:after{content:""; position:absolute;background:#bcbcbc;position:absolute;width:46px;height:1px;top:50%;right:-46px;z-index:2;transition:all .5s ease;-webkit-transition:all .5s ease}
.xwbox dl dt span{ font-size:70px; line-height:70px; display:block; font-weight:600; padding-bottom:5px;}
.xwbox dl dd{width:calc(100% - 160px); padding:50px 30px 0 75px; box-sizing:border-box}
.xwbox dl dd a{font-size:26px; line-height:52px; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox dl dd p{ font-size:15px; line-height:29px; color:#777;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:10px;}
.xwbox dl:hover dt{ background:#1e286d; color:#fff;}
.xwbox dl:hover dt:after{ background:#1e286d;}
.xwbox dl:hover dt:before{opacity:1;visibility:visible}

.nrbox2{ padding-top:50px; padding-bottom:80px;}
.nrbox2 .lnt{ background:#fff; width:71%; box-sizing:border-box; padding:70px 55px;}
.nrbox2 .lnt .nrtit{ text-align:center; padding-bottom:20px; border-bottom:1px solid #ddd;}
.nrbox2 .lnt .nrtit h1{ font-size:32px; line-height:46px; font-weight:400}
.nrbox2 .lnt .nrtim{ font-size:14px; color:#666; line-height:22px; padding:15px 0; text-align:center}
.nrbox2 .lnt .nrtxt{ font-size:17px; line-height:35px; color:#454545; padding-bottom:30px;}
.nrbox2 .lnt .nrtxt img{ max-width:100% !important; height:auto !important}
.nrbox2 .lnt .nrtxt td{ padding:10px 5px; box-sizing:border-box; border:1px solid #ddd;}
.nrbox2 .rnt{ background:#fff; padding:30px; box-sizing:border-box; width:26%;}
.nrbox2 .rnt h2{ font-size:20px; display:block; line-height:40px; font-weight:600;}
.nrbox2 .rnt ul{ width:100%;}
.nrbox2 .rnt ul li{ padding-top:22px;}
.nrbox2 .rnt ul li a{ display:block; font-size:17px; color:#333; line-height:31px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nrbox2 .rnt ul li span{ display:block; font-size:14px; font-weight:600; line-height:22px;}

.cpbox{ padding-top:50px;}
.cpbox dl{ width:24.1%; margin-right:1.2%; margin-top:1.2%; box-sizing:border-box; border:1px solid rgba(229,229,229,1); padding:12px;}
.cpbox dl:nth-of-type(4n){ margin-right:0}
.cpbox dl dt{ width:100%; height:0; padding-top:100%; position:relative; overflow:hidden}
.cpbox dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.cpbox dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center; display:block;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.cpbox dl dd{ padding:15px 0 10px;}
.cpbox dl dd a{ display:block; font-size:17px; line-height:32px; text-align:center; color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:600;}
.cpbox dl dd p{ font-size:14px; line-height:26px; color:rgba(102,102,102,1); padding-top:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; border-top:1px solid rgba(229,229,229,1); margin-top:10px;}
.cpbox dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.cpbox dl:hover dd a{ color:#1e286d;}

.weizhi{ font-size:14px; color:#666; padding:110px 0 20px; border-bottom:1px solid #ddd;}
.weizhi a{ display:inline-block; padding:0 3px; color:#666}
.weizhi a:nth-of-type(1){ background:url(../images/sy.png) no-repeat left center; padding-left:17px;}

.pt60{ padding-top:60px; padding-bottom:80px;}
.xcbox{ background:#fff; box-sizing:border-box; padding:50px;}
.xcbox .lnt{ width:45%; position:relative;}
.xcswiper{height:58px !important; width:calc(100% - 40px) !important; margin:20px auto 0;}
.xcswiper2{height:398px !important;width:100% !important;}
.xcswiper .swiper-slide,.xcswiper2 .swiper-slide{ height:100%;}
.xcswiper .swiper-slide .imv,.xcswiper2 .swiper-slide .imv{ width:100%; height:100%; overflow:hidden; box-sizing:border-box; border:1px solid #ddd;}
.xcswiper .swiper-slide .imv img,.xcswiper2 .swiper-slide .imv img{ display:block; max-width:100%; max-height:100%;}
.xcswiper .swiper-slide.swiper-slide-thumb-active .imv{border-color:#f00;}
.xcbox .lnt .swiper-xcnext,.xcbox .lnt .swiper-xcprev{ position:absolute; bottom:21px; width:10px; height:16px; cursor:pointer}
.xcbox .lnt .swiper-xcnext{right:0; background:url(../images/ry.png) no-repeat center center;}
.xcbox .lnt .swiper-xcprev{left:0; background:url(../images/rz.png) no-repeat center center;}
.xcbox .lnt .swiper-button-lock{ display:block !important}
.xcbox .lnt .swiper-button-disabled{ opacity:.3;}
.xcbox .rnt{ width:55%; padding-left:50px; box-sizing:border-box;}
.xcbox .rnt .tt{ color:#212529; font-size:32px; font-weight:600; line-height:42px; padding-bottom:20px}
.xcbox .rnt .ta{ font-size:15px; line-height:27px; color:rgba(102,102,102,1); padding:20px 0; border-top:2px solid rgba(51,51,51,1)}
.xcbox .rnt .tb{ font-size:15px; line-height:27px; padding:5px 0}
.xcbox .rnt .tb a,.xcbox .rnt .tb span{}
.xcbox .rnt .te{ padding:20px 0; border-top:1px dashed rgba(221,221,221,1); margin-top:20px;}
.xcbox .rnt .te span{ font-size:18px; font-weight:600; color:#333; background:url(../images/tel1.webp) no-repeat left center; display:block; line-height:42px; padding-left:25px; background-size:auto 20px; padding-right:15px;}
.xcbox .rnt .te a{ font-family:Arial, Helvetica, sans-serif; font-size:28px; display:block; line-height:46px; color:#1e286d;}
.xcbox .rnt .td{ padding-top:35px; border-top:1px dashed rgba(221,221,221,1);}
.xcbox .rnt .td a{ background:#333; border-radius:3px; color:#fff; font-size:16px; font-weight:600; width:160px; display:block; line-height:44px; text-align:center;}
.xcbox .rnt .td a:nth-of-type(1){ background:#1e286d; margin-right:25px;}
.xcbox .rnt .td a:nth-of-type(1):hover{ background:#333;}

.xcbox2{ background:#fff; box-sizing:border-box; padding:50px; margin-top:30px;}
.xcbox2 .xtit{ border-bottom:1px solid #ddd;}
.xcbox2 .xtit h2{ font-size:18px; font-weight:600; background:#1e286d; padding:0 50px; line-height:54px; display:inline-block; color:#fff}
.xcbox2 .xtxt{ font-size:17px; line-height:35px; color:#454545; padding-top:25px;}
.xcbox2 .xtxt h3{ font-size:20px; color:hsl(27,100%,47%); line-height:40px; padding:15px 0;}
.xcbox2 .xtxt img{ max-width:100% !important; height:auto !important}
.xcbox2 .xtxt td{ padding:10px 5px; border:1px solid #dddd; box-sizing:border-box;}

.xshow{ padding-bottom:80px; padding-top:15px}
.xshow dl{ width:24.1%; margin-right:1.2%; margin-top:1.2%; box-sizing:border-box; border:1px solid rgba(229,229,229,1); padding:12px; background:#fff;}
.xshow dl:nth-of-type(4n){ margin-right:0}
.xshow dl dt{ width:100%; height:0; padding-top:100%; position:relative; overflow:hidden}
.xshow dl dt a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.xshow dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center; display:block;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xshow dl dd{ padding:15px 0 10px;}
.xshow dl dd a{ display:block; font-size:17px; line-height:32px; text-align:center; color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-weight:600;}
.xshow dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.xshow dl:hover dd a{ color:#1e286d;}

.lxbox2{ padding-bottom:80px}
.zxtab{ padding-top:25px;}
.zxtab input{ display:block; width:100%; height:50px; line-height:50px; border-radius:3px; margin-bottom:20px; padding:0 15px; box-sizing:border-box; border:1px solid #ced4da; color:#495057}
.zxtab textarea{ display:block; width:100%; height:90px; border-radius:3px; box-sizing:border-box; padding:10px; margin-bottom:25px;border:1px solid #ced4da;color:#495057}
.zxtab input.btt{ border-color:#1e286d; background:#1e286d; font-size:17px; letter-spacing:1px; font-weight:600; width:200px; color:#fff; cursor:pointer; color:#fff; margin:0 auto}



/*--------分页-------*/
.next_fy{text-align:center;font-size:15px;padding-top:50px;padding-bottom:80px; width:100%;}
.next_fy a{height:36px;line-height:36px;margin:2px 3px;display:inline-block;padding:0 14px;color:#092c47;border:1px solid #ccc;cursor:pointer;border-radius:3px;}
.next_fy a:hover,.next_fy a.active{background:#f00; border-color:#f00; color:#fff;}
.next_fp{font-size:16px;line-height:32px;color:#333; border-top:1px solid #ececec; padding-top:25px;}
.next_fp p{width:100%; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-bottom:5px;}
.next_fp a{color:#333; font-weight:400;}
.next_fp a:hover{color:#2EA3F2}


@media (max-width:1660px) {
.header .nav ul li{ padding:0 22px}
.hbox1 .lnt .atit h2{ font-size:62px; line-height:1.2}
.htit:before{ font-size:120px;}
.htit h2{ font-size:60px;}
.hbox6 .lft h3{ font-size:32px;}
.hbox6 .lft .lt a{ font-size:20px; line-height:40px;}
.xwswiper .swiper-slide .axw .xw3{ padding-bottom:30px;}
.fnav{ font-size:17px; line-height:33px;}
.fnav .lnt,.fnav .cnt,.fnav .rnt{ padding:25px;}
.fnav .tt{ font-size:25px; line-height:42px;}
.ftxt{ font-size:15px; line-height:27px;}
.nbanner{ height:500px;}
.xwbox{ padding-top:50px;}
.xwbox dl dt span{ font-size:66px;}
.xwbox dl dt{ height:200px;}
.xwbox dl dd a{ font-size:25px;}
.pt60{ padding-top:50px; padding-bottom:70px}
.ntit p{ font-size:50px;}
.ntit h2{ font-size:32px;}
.nbut{ padding-top:30px;}
.nbox2 .lft{ padding:8% 4% 5% 6%}
.ntit p{ font-size:46px;}
.ntit h2{ font-size:26px}
.nbox2 .lft .ntxt{ font-size:16px; padding-top:20px;}
.nbox2 .lft .cbut a{ width:52px; height:52px;}
.nbox2 .rft .ta h3{ font-size:22px; line-height:40px;}
.nbox3 dl dd h3{ padding-bottom:17px;}

}

@media (max-width:1520px) {
.soso{ padding:40px 0}
.header .nav ul li{ padding:0 20px;}
.header .nav ul li a.a1{ font-size:17px;}
.header .tel{ width:200px;}
.header .tel a{ padding-left:32px;}
.hbox3 .t1{ font-size:80px;}
.hbox3 .t2{ font-size:60px;}


}

@media (max-width:1460px) {
.header .tel{ display:none}
.header .nav ul{ width:calc(100% - 10px);}
.header .nav ul li{ padding:0 15px}
.hbox1 .rnt{ height:680px;}
.hbox1 .lnt .atit h2{ font-size:58px;}
.htit h2{ font-size:56px;}
.htit span{ font-size:16px; line-height:28px;}
.htit a{ height:56px; line-height:56px; font-size:15px;}
.xwswiper .swiper-slide .axw .xw2{ font-size:20px;}
.xwswiper .swiper-slide .axw .xw3 a{ line-height:32px;}
.nbanner{ height:470px;}
.xwbox dl dt span{ font-size:60px;}
.xwbox dl dt{ height:210px;}
.cpbox{ padding-top:40px;}
.ntit3,.ntit4,.ntit5{ padding-top:50px;}
.ntit h2{ font-size:34px;}
.nbox4 dl dd{ padding:16px 12px; font-size:17px; line-height:31px;}
.nrbox2{ padding-top:40px;}
.nrbox2 .lnt{ padding:50px 35px;}
.nrbox2 .rnt{ padding:20px;}
.nrbox2 .lnt .nrtit h1{ font-size:28px; line-height:42px;}
.nrbox2 .lnt .nrtxt{ font-size:16px; line-height:34px;}
.nrbox2 .rnt ul li a{ font-size:16px;}
.xcbox{ padding:40px 35px;}
.xcbox .rnt .tt{ font-size:28px; padding-bottom:16px;}
.xcbox .rnt{ padding-left:40px;}
.xcbox2{ padding:35px;}
.ztit{ padding-top:50px;}
.ztit h2{ font-size:30px;}
.nrbox{ padding-top:20px; padding-bottom:70px;}
.lxbox{ padding-top:50px; padding-bottom:65px;}
.lxbox .lnt{ padding:35px;}
.lxbox .lnt h3{ font-size:25px; padding-bottom:20px;}
.lxbox .lnt .nr .t1{ font-size:28px; line-height:42px;}
.lxbox .lnt .ma div{ font-size:15px;}
.lxbox .lnt .ma span{ font-size:18px;}
.lxtab{ padding:40px 35px}
.lxbox2{ padding-bottom:75px}
.nbox3 dl{ padding:40px 20px;}
.nbox3 dl dd h3{ font-size:22px; padding-bottom:15px;}


}

@media (max-width:1360px) {
.header .nav ul li{ padding:0 12px}

}

@media (max-width:1260px) {
.header .nav{ display:none}
.header .rbtt{ width:161px;}
.header .menu{ display:block;width:80px;height:80px;background:url(../images/mue2.webp) no-repeat center center;background-size:32px auto;margin-left:1px;}
.header.active .menu{ background:url(../images/mue2.webp) no-repeat center center #1e286d; background-size:32px auto;}
.swiperb .swiper-bdian span{ width:10px; height:10px;}
.hbox1{ padding:60px 0}
.hbox1 .lnt{ width:calc(70% - 480px);}
.hbox1 .lnt .atit h2{ font-size:48px;}
.hbox1 .lnt .atit span{ font-size:15px; line-height:29px;}
.hbox1 .cnt{ width:440px;}
.hbox1 .cnt .sabox{ width:440px; height:440px; margin-left:-220px; margin-top:-220px;}
.hbox1 .cnt .saimg{ width:410px; height:410px; border-width:6px;}
.hbox1 .cnt .sabox:before{ width:15px; height:15px; left:-8px;}
.hbox1 .rnt{ height:600px;}
.htit{ padding-top:65px;}
.htit h2{ font-size:50px; line-height:66px;}
.htit a{ height:52px; line-height:52px; font-size:14px; background-size:25px auto; padding-right:60px;}
.htit a:hover{ background-size:30px auto}
.htit:before{ font-size:100px; height:120px; line-height:120px;}
.hbox2{ padding-top:40px; padding-bottom:65px;}
.sswiper{ padding-bottom:80px;}
.hbox3{ padding:45px 0}
.hbox3 .t1{ font-size:60px;}
.hbox3 .t2{ font-size:50px;}
.youshi{ padding-top:45px; padding-bottom:70px;}
.youshi dl dd{ padding-left:35px;}
.youshi dl dd .t1{ height:46px; line-height:46px;}
.youshi dl dd .t1 span{ font-size:36px;}
.hbox4 .rft{ padding-top:5px;}
.honorSwip{ padding-top:90px; padding-bottom:60px;}
.hbox5{ padding-top:40px; padding-bottom:70px;}
.hbox5 .cxx{ height:280px;}
.hbox5 .lft .cxx{ height:570px;}
.hbox5 .cxx .it h3{ font-size:20px;}
.hbox5 .cxx .it p{ font-size:10px;}
.hbox6 .lft h3{ font-size:26px;}
.hbox6{ padding-top:50px; padding-bottom:80px;}
.hbox6 .lft .lt a{ line-height:36px; padding-top:6px; font-size:18px;}
.hbox6 .lft .qh .swiper-xprev,.hbox6 .lft .qh .swiper-xnext{ width:36px; height:36px; background-size:auto 20px;}
.xwswiper .swiper-slide .axw .xw1 span{ font-size:17px;}
.fnav .lnt,.fnav .cnt,.fnav .rnt{ padding:20px;}
.fnav .tt{ font-size:20px; font-weight:400; line-height:36px;}
.fnav{ font-size:16px; line-height:32px;}
.fnav .xt{ padding:15px 0 12px;}
.fnav .bt a{ font-size:14px; height:36px; line-height:36px;}
.fnav .lnt{ width:21%;}
.fnav .cnt{ width:31%;}
.fnav .rnt{ width:48%;}
.nbanner{ height:440px;}
.xwbox{ padding-top:50px;}
.xwbox dl dt span{ font-size:54px;}
.xwbox dl dt{ height:180px; padding-top:35px; font-size:18px;}
.xwbox dl dd{ padding-top:40px;}
.xwbox dl dd a{ font-size:24px; line-height:46px;	}
.xwbox dl dd p{ padding-top:8px;}
.cpbox{ padding-top:35px;}
.cpbox dl{ width:32.4%; margin-right:1.4%;}
.cpbox dl:nth-of-type(4n){ margin-right:1.4%;}
.cpbox dl:nth-of-type(3n){ margin-right:0}
.next_fy{ padding-top:45px; padding-bottom:70px;}
.nbox4 dl{ width:23.5%; margin-right:1.6%;}
.nbox4 dl:nth-of-type(5n){ margin-right:1.6%}
.nbox4 dl:nth-of-type(4n){ margin-right:0}
.nrbox2{ padding-top:30px;}
.nrbox2 .rnt{ width:27%}
.nrbox2 .lnt .nrtit h1{ font-size:26px;}
.nrbox2 .rnt h2{ font-size:18px; line-height:38px;}
.nrbox2 .rnt ul li{ padding-top:20px;}
.pt60{ padding-top:40px; padding-bottom:60px;}
.nnav .lft{ width:100%;-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}
.nnav .lft a{ margin-right:15px; border-radius:0 15px; padding:0 30px; margin-top:10px;}
.nnav .rft{ width:100%; text-align:left; }
.nnav .lft a{ font-size:15px;}
.nbox1{ padding-top:60px; padding-bottom:70px;}
.ntit p{ font-size:42px;}
.ntit h2{ font-size:30px;}
.nbut a{ font-size:15px; height:56px; line-height:56px;}
.nbox2 .lft{ padding:8% 3% 4% 5%}
.nbox2 .rft .ta{ padding:55px 20px;}
.nbox2 .rft .ta h3{ font-size:20px; line-height:36px;}
.nbox3 dl dd h3{ font-size:20px; padding-bottom:10px;}
.nbox3 dl dd p{ font-size:15px;}

}


@media (max-width:1060px) {
body{ padding-top:81px;}
.header{background:#fff;}
.header .logo img.ia{ display:block}
.header .logo img.ib{ display:none}
.header .nav ul li a.a1{color:#333}
.header .nav ul li:hover a.a1{color:#1e286d}
.header .tel a{color:#1e286d;background:url(../images/tel1.webp) no-repeat left center}
.header .sech{background-color:#1e286d}
.header .tel{border-left:1px solid #ddd;border-right:1px solid #ddd}
.header .menu{ background:url(../images/mue2.webp) no-repeat center center #1e286d; background-size:32px auto;}
.swiperb .swiper-bdian span{ width:8px; height:8px;}
.cswiper1 .swiper-slide dl dt{ width:calc(100% - 66px)}
.cswiper1 .swiper-slide dl dd{ width:66px; height:66px; padding:8px; border-width:2px;}
.hbox1 .rnt:before{right:33px;}
.hbox1 .swiper-cnext,.hbox1 .swiper-cprev{right:20px}
.hbox1 .lnt{ width:calc(72% - 380px);}
.hbox1 .lnt .tt{ font-size:20px; line-height:32px; padding-top:32px;}
.hbox1 .lnt .tx{ font-size:14px; line-height:28px}
.hbox1 .lnt .atit h2{ font-size:44px;}
.hbox1 .lnt .atit span{ font-size:14px; line-height:26px;}
.hbox1 .lnt .tb a{ font-size:15px;}
.hbox1 .cnt{ width:380px;}
.hbox1 .cnt .sabox{ width:380px; height:380px; margin-left:-190px; margin-top:-190px;}
.hbox1 .cnt .saimg{ width:360px; height:360px; border-width:6px;}
.hbox1 .cnt .sabox:before{ width:15px; height:15px; left:-8px;}
.hbox1 .rnt{ height:600px; width:24%; font-size:15px;}
.cswiper1 .swiper-slide dl dt{ font-size:15px;}
.htit{ padding-top:55px;}
.htit h2{ font-size:46px; line-height:62px;}
.htit:before{ height:100px; line-height:100px; bottom:-15px; font-size:98px;}
.htit a{ height:48px; line-height:48px;}
.sswiper{ padding-bottom:70px}
.sswiper .swiper-slide dl{ padding:12px 12px 15px;}
.sswiper .swiper-jindu{ height:3px; bottom:17px;}
.sswiper .swiper-snext,.sswiper .swiper-sprev{ width:36px; height:36px;}
.hbox2{ padding-bottom:60px;}
.hbox3 .t1{ font-size:56px;}
.hbox3 .t2{ font-size:46px;}
.hbox4{ padding-top:40px}
.hbox4 .rft{ padding-left:30px; font-size:16px; line-height:34px;}
.youshi{ padding-top:35px; padding-bottom:55px;}
.youshi dl dt{ width:56px;}
.youshi dl dd{ padding-left:22px; width:calc(100% - 56px)}
.youshi dl dd .t1{ height:42px; line-height:42px;}
.youshi dl dd .t1 span{ font-size:32px;}
.youshi dl dd .t2{ font-size:14px; line-height:22px;}
.honorSwip{ padding-top:75px;}
.hbox5{ padding-bottom:65px;}
.hbox5 .cxx{ height:240px;}
.hbox5 .lft .cxx{ height:490px;}
.hbox6{ padding-top:45px; padding-bottom:70px}
.hbox6 .lft{ display:none}
.hbox6 .rft{ width:100%; padding-left:0}
.nbanner{ height:340px;}
.nbanner .txt{top:40%;}
.nbanner .txt .tt{ font-size:34px;}
.nbanner .txt p{ font-size:17px;}
.xwbox{ padding-top:40px;}
.xwbox dl dt{ width:120px; height:160px; padding-top:28px;}
.xwbox dl dt span{ font-size:46px; line-height:60px;}
.xwbox dl dd{ width:calc(100% - 120px); padding-left:60px; padding-top:30px;}
.xwbox dl dt:after{ width:40px; right:-40px;}
.xwbox dl dt:before{ border-width:10px; margin-top:-10px; right:-10px;}
.xwbox dl dd p{-webkit-line-clamp:1}
.nrbox2{ padding-top:20px; padding-bottom:60px}
.nrbox2 .lnt{ width:100%; padding:45px 25px 35px}
.nrbox2 .rnt{ width:100%; margin-top:20px; padding-bottom:30px;}
.weizhi{ padding-top:20px;}
.pt60{ padding-top:35px;}
.xcbox{ padding:30px 25px;}
.xcbox2{ padding:30px 25px;}
.xcbox2 .xtxt{ padding-top:20px;}
.xcbox .rnt .tt{ font-size:24px; padding-bottom:12px;}
.xcbox .rnt .ta{ font-size:14px; padding:16px 0}
.xcbox .rnt .tb{ font-size:14px; line-height:26px;}
.xcbox .rnt .te span{ font-size:16px;}
.xcbox .rnt .te a{ font-size:26px;}
.xcbox .rnt .td{ padding-top:30px;}
.ntit h2{ font-size:32px;}
.lxbox2{ padding-bottom:60px;}
.ztit{ padding-top:40px; padding-bottom:15px;}
.ztit h2{ font-size:26px;}
.nrbox{ padding-bottom:50px; font-size:16px; line-height:33px;}
.lxbox{ padding-top:40px; padding-bottom:55px;}
.lxbox .lnt{ padding:30px 25px;}
.lxbox .lnt h3{ font-size:22px; line-height:32px; padding-bottom:15px;}
.lxbox .lnt .nr{ padding-top:15px; font-size:15px; line-height:35px;}
.lxbox .lnt .nr .t1{ font-size:26px; line-height:40px;}
.lxtab{ padding:30px 20px;}
.lxtab input{ margin-bottom:15px;}
.nbox1{ padding-top:50px; padding-bottom:50px}
.nbox1 .lft{ width:100%; padding-bottom:50px; padding-right:0}
.nbox1 .rft{ width:100%;}
.nbox2 .lft{ width:100%; padding:40px 3% 0}
.nbox2 .lft .ntxt{ padding-top:10px; font-size:15px;}
.nbox2 .lft .cbut{ display:none}
.nbox2 .rft{ width:100%; padding:15px 3% 50px;}
.nbox2 .rft .ta{ padding:45px 20px; text-align:center; border:none; width:49%; margin-right:2%; margin-top:2%; background:rgba(0,0,0,.2)}
.nbox2 .rft .ta img{ margin:0 auto}
.nbox2 .rft .ta:nth-of-type(1),.nbox2 .rft .ta:nth-of-type(2){ border-bottom:none}
.nbox2 .rft .ta:nth-of-type(even){ margin-right:0}
.ntit p{ font-size:36px}
.ntit h2{ font-size:28px;}
.nbox3 dl{ padding:30px 15px;}
.nbox3{ padding-bottom:70px;}
.nbox4{ padding-bottom:65px;}

}

@media (max-width:990px) {
.fbg{ padding-top:35px}
.fnav{ border:none}
.fnav .lnt,.fnav .rnt{ display:none}
.fnav .cnt{ border:none; width:100%; padding:0; text-align:center}
.fnav .tt,.fnav .bt,.fnav .xt{ display:none}
.fnav .cnt .nr{ padding-top:0}
.fnav .cnt .nr p{ padding:3px 0}
.ftxt{ text-align:center; padding-top:15px;}
.hbox5{ display:none}
.hbox7{ display:flex}
.cbg{ background-image:url(../images/ev2.webp); background-size:cover}
.hbox1{ padding-top:50px; padding-bottom:50px}
.hbox1 .lnt{ width:100%; text-align:center; padding-bottom:50px}
.hbox1 .lnt .atit h2{ font-size:36px;}
.hbox1 .cnt{ width:100%;}
.hbox1 .lnt .tb{justify-content:center;}
.hbox1 .rnt:before{ display:none}
.hbox1 .rnt{ width:100%; height:auto; padding:50px 30px 0;}
.hbox1 .swiper-cnext,.hbox1 .swiper-cprev{ width:15px; height:28px;}
.hbox1 .swiper-cnext{right:0;bottom:36px;background:url(../images/tr2.webp) no-repeat center center; background-size:14px auto}
.hbox1 .swiper-cprev{right:auto;left:0;top:auto;bottom:36px;background:url(../images/tr1.webp) no-repeat center center; background-size:14px auto}
.cswiper1 .swiper-slide dl{justify-content:center;}
.cswiper1 .swiper-slide dl dt{ width:100%; text-align:center; padding-right:0;-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important; padding-top:10px;}
.sswiper .swiper-jindu{ width:calc(100% - 90px); left:45px;}
.sswiper .swiper-snext{right:0}
.sswiper .swiper-sprev{left:0}
.nbanner{ height:320px;}
.xwbox{ padding-top:20px;}
.xwbox dl{ padding:20px 0}
.xwbox dl dt{ display:none;}
.xwbox dl dt span{ font-size:16px;}
.xwbox dl dd{ padding:0; width:100%;}
.xwbox dl dd a{ font-size:20px; line-height:40px;}
.xwbox dl dd p{ padding-top:6px;}
.next_fy{ padding-top:35px; padding-bottom:60px;}
.nbox4 dl{ width:32.2%; margin-right:1.7%;}
.nbox4 dl:nth-of-type(5n),.nbox4 dl:nth-of-type(4n){ margin-right:1.7%}
.nbox4 dl:nth-of-type(3n){ margin-right:0}
.ntit3,.ntit4,.ntit5{ padding-top:45px;}
.ntit h2{ font-size:30px;}
.xcbox .lnt{ width:100%;}
.xcbox .rnt{ width:100%; padding-left:0; padding-top:28px;}
.xcbox .rnt .tt{ font-size:22px; line-height:36px;}
.xcbox .rnt .tb{ padding:3px 0}
.xcbox .rnt .te{ padding:15px 0; margin-top:15px;}
.xcbox .rnt .te a{ line-height:42px;}
.xcbox .rnt .td{ padding-top:20px;}
.xcbox2 .xtit h2{ font-size:17px; line-height:52px;}
.xcbox2 .xtxt{ font-size:16px; line-height:33px;}
.xcbox2 .xtxt h3{ font-size:18px; line-height:36px}
.pt60{ padding-bottom:50px}
.xshow{ padding-bottom:60px;}
.zxtab input{ margin-bottom:15px;}
.nbox3 dl:hover{transform:translateY(0)}


}

@media (max-width:860px) {
.soso{ padding:30px 0}
.htit{ padding-top:45px;}
.htit h2{ font-size:40px; line-height:56px;}
.htit span{ font-size:14px; line-height:24px;}
.hbox2{ padding-bottom:50px;}
.hbox3{ padding:40px 0}
.hbox3 .t1{ font-size:50px;}
.hbox3 .t2{ font-size:40px;}
.hbox4 .lft{ width:100%;}
.hbox4 .rft{ width:100%; padding-left:0; padding-top:10px;}
.youshi{ padding-top:30px; padding-bottom:50px;}
.honorSwip{ padding-top:70px; padding-bottom:55px;}
.xwswiper .swiper-slide .axw{ padding-bottom:65px;}
.xwswiper .swiper-slide .axw .xw1 span{ font-size:16px;}
.xwswiper .swiper-slide .axw .xw2{ font-size:18px; padding-bottom:15px;}
.xwswiper .swiper-slide .axw .xw3{ padding-bottom:25px;}
.xwswiper .swiper-slide .axw .xw3 a{ font-size:17px;}
.hbox6{ padding-top:40px; padding-bottom:60px;}
.xwswiper .swiper-slide:before{ font-size:38px;}
.nbanner{ height:300px;}
.nbanner .txt .tt{ font-size:32px; letter-spacing:6px;}
.nbanner .txt p{ font-size:16px; letter-spacing:3px;}
.nrbox2 .lnt .nrtit h1{ font-size:22px; line-height:36px;}
.xshow dl{ width:49.2%; margin-right:1.6%;}
.xshow dl:nth-of-type(even){ margin-right:0}
.nbox1{ padding-top:40px; padding-bottom:45px}
.ntit p{ font-size:32px;}
.ntit h2{ font-size:26px}
.nbut{ padding-top:25px;}
.nbox1 .lft{ padding-bottom:40px;}
.nbox1 .rft{ border-radius:0}
.nbox3 dl{ width:49%; margin-right:2%;}
.nbox3 dl:nth-of-type(3n){ margin-right:2%}
.nbox3 dl:nth-of-type(even){ margin-right:0}
.nbox3{ padding-bottom:60px;}
.nbox4{ padding-bottom:55px;}

}

@media (max-width:768px) {
body{ padding-top:70px;}
.header .logo{ height:70px; width:auto; max-width:380px}
.header .rbtt{ width:141px;}
.header .sech,.header .menu{ width:70px; height:70px;}
.htit:before{ height:86px; line-height:86px; font-size:76px;}
.htit a{ padding-left:20px; padding-right:55px; height:46px; line-height:46px;}
.xwswiper .swiper-slide{ border-radius:20px;}
.xwswiper .swiper-slide .axw{ padding:25px 15px 70px}
.soso,.mnav{ top:70px;}
.nbanner{ height:270px;}
.nbanner .txt .tt{ font-size:30px; letter-spacing:3px;}
.nbanner .txt p{ font-size:16px; letter-spacing:3px; padding-top:6px;}
.xwbox dl{ padding:16px 0}
.xwbox dl dd a{ font-size:18px; line-height:36px;}
.xwbox dl dd p{ font-size:14px; line-height:28px;}
.next_fy{ font-size:14px; padding-top:30px; padding-bottom:45px}
.next_fy a{ height:32px; line-height:32px; margin:2px;}
.nnav{line-height:40px;}
.nnav .lft a{ width:32%; margin-right:2%; box-sizing:border-box; padding:0 10px; text-align:center; border-radius:5px;}
.nnav .lft a:nth-of-type(3n){ margin-right:0;}
.cpbox{ padding-top:25px;}
.cpbox dl{ width:49.3%; margin-right:1.4%;}
.cpbox dl:nth-of-type(3n){ margin-right:1.4%}
.cpbox dl:nth-of-type(even){ margin-right:0}
.nrbox2{ padding-top:10px;padding-bottom:50px;}
.nrbox2 .lnt{ padding:35px 20px 25px;}
.pt60{ padding-top:30px;}
.xcbox .rnt .tt{ font-size:20px}
.ztit{ padding-top:35px; padding-bottom:10px;}
.ztit h2{ font-size:24px;}
.nrbox{ padding-top:15px; padding-bottom:40px;}
.lxbox{ padding-bottom:45px;}
.lxbox .lnt{ width:100%}
.lxbox .rnt{ width:100%; height:400px;}

}

@media (max-width:640px) {
.header .logo img{ height:40px}
.header .rbtt{ width:73px; padding-right:2%;}
.header .sech,.header .menu{ width:36px; height:36px; margin-top:17px}
.header .sech{ background-size:16px auto !important;}
.header .menu{ background-size:18px auto !important;}
.swiperb .swiper-bdian span{ width:6px; height:6px;}
.hbox1{ padding-top:40px; padding-bottom:40px;}
.hbox1 .lnt{ padding-bottom:45px}
.hbox1 .lnt .tt{ padding-top:26px;}
.hbox1 .lnt .atit span{ font-size:12px; line-height:22px;}
.hbox1 .lnt .atit h2{ font-size:30px;}
.hbox1 .lnt .tx{ padding-top:10px}
.hbox1 .lnt .tb{ padding-top:20px;}
.hbox1 .rnt{ padding-top:45px}
.htit:before{ font-size:66px;}
.htit h2{ font-size:34px; line-height:52px;}
.htit a{ font-size:12px; height:40px; line-height:40px; padding-left:15px; padding-right:45px; background-size:20px auto}
.htit a:hover{ background-size:24px auto; border-width:1px}
.hbox2{ padding-top:40px; padding-bottom:45px}
.sswiper{ padding-bottom:60px}
.sswiper .swiper-snext,.sswiper .swiper-sprev{ width:30px; height:30px; background-size:auto 20px;}
.sswiper .swiper-jindu{ height:2px; bottom:14px}
.hbox3{ padding:32px 0}
.hbox3 .t1{ font-size:40px;}
.hbox3 .t2{ font-size:30px;}
.hbox4{ padding-top:30px;}
.youshi{ padding-bottom:40px;}
.youshi dl{ display:block}
.youshi dl dt{ width:100%;}
.youshi dl dt img{ width:40px; margin:0 auto}
.youshi dl dd{ width:100%; padding-left:0; padding-top:10px; text-align:center}
.youshi dl dd .t1{ height:36px; line-height:36px;}
.youshi dl dd .t1 span{ font-size:26px;}
.youshi dl dd .t1 em{ font-size:14px; height:22px; line-height:22px; padding-left:5px;}
.honorSwip{ padding-top:50px; padding-bottom:45px}
.honorSwip .swiper-rdian{ height:4px;}
.xwswiper .swiper-slide .axw .xw4{ height:220px;}
.sswiper .swiper-slide dl dd a{ font-size:17px;}
.nbanner{ height:220px;}
.nbanner .txt{top:38%;}
.nbanner .txt .tt{ font-size:26px;}
.nbanner .txt p{ font-size:15px; padding-top:4px}
.xwbox{ padding-top:15px;}
.xwbox dl{ padding:14px 0}
.xwbox dl dd p{ padding-top:3px;}
.cpbox dl dd{ padding:15px 0 6px}
.cpbox dl dd a{ font-size:16px;}
.cpbox dl dd p{ margin-top:8px; padding-top:12px;}
.nbox4 dl{ width:49.2%; margin-right:1.6%;}
.nbox4 dl:nth-of-type(5n),.nbox4 dl:nth-of-type(4n),.nbox4 dl:nth-of-type(3n){ margin-right:1.6%}
.nbox4 dl:nth-of-type(even){ margin-right:0}
.nbox4 dl dd{ font-size:16px; padding:14px 10px; line-height:30px;}
.ntit3,.ntit4,.ntit5{ padding-top:35px}
.ntit h2{ font-size:28px;}
.nrbox2 .lnt{ padding:30px 15px 20px;}
.nrbox2 .lnt .nrtit{ padding-bottom:12px;}
.nrbox2 .lnt .nrtit h1{ font-size:20px;}
.nrbox2 .lnt .nrtim{ padding:12px 0}
.next_fp{ padding-top:15px; line-height:31px;}
.xcbox,.xcbox2{ padding:25px 20px;}
.xcbox2 .xtxt h3{ padding:10px 0}
.pt60{ padding-bottom:40px;}
.xshow{ padding-bottom:45px;}
.zxtab input.btt{ font-size:16px;}
.lxbox2{ padding-bottom:50px;}
.lxbox{ padding-top:30px; padding-bottom:35px}
.lxbox .lnt{ padding:25px 20px;}
.lxbox .lnt h3{ font-size:20px;}
.lxbox .lnt .ma span{ font-size:17px;}
.lxtab input{ width:100%;}
.nbox1{ padding-top:35px;}
.ntit p{ font-size:28px;}
.ntit h2{ font-size:24px;}
.nbox1 .lft .ntxt{ font-size:16px; line-height:32px; padding-top:20px;}
.nbut a{ font-size:14px; height:50px; line-height:50px; padding:0 55px 0 20px; background-size:24px auto}
.nbut a:hover{ background-size:26px auto}
.nbox1 .lft{ padding-bottom:30px;}
.nbox2 .lft .ntxt{ padding-top:0}
.nbox2 .rft{ padding-bottom:45px}
.nbox2 .rft .ta{ padding:35px 15px;}
.nbox2 .rft .ta h3,.nbox3 dl dd h3{ font-weight:400; line-height:32px;}
.nbox2 .rft .ta p,.nbox3 dl dd p{ font-size:14px; line-height:26px;}
.nbox3,.nbox4{ padding-bottom:50px;}
.kefu{ width:36px;}
.kefu ul li span{ width:36px; height:36px; background-size:20px auto !important}
.kefu ul li span.a4{ background-size:17px auto !important}
.kefu ul li div.ra{ font-size:15px; line-height:31px; padding:5px; width:220px;}
.kefu ul li div{right:45px; border-radius:5px;}
.kefu ul li div.rc{ width:140px; padding:10px;}
.kefu ul li div.rc em{ font-size:14px; line-height:28px; padding-top:8px;}

}

@media (max-width:440px) {
body{ padding-top:60px}
.header .logo{ height:60px;}
.header .logo img{ height:34px}
.header .rbtt{ width:65px;}
.header .sech,.header .menu{ width:32px; height:32px; margin-top:16px}
.header .sech{ background-size:15px auto !important}
.header .menu{ background-size:17px auto !important}
.soso,.mnav{ top:60px;}
.mnav ul{ padding:10px 10px 15px}
.hbox1{ padding-top:30px}
.hbox1 .lnt .atit h2{ font-size:26px;}
.hbox1 .lnt .tt{ padding-top:24px}
.htit{ padding-top:35px;}
.htit span{ font-size:12px; line-height:20px;}
.htit h2{ font-size:28px; line-height:46px;}
.htit:before{ font-size:46px; height:66px; line-height:66px;}
.htit a{ background-image:none !important; padding-right:12px; padding-left:12px; height:32px; line-height:32px; font-size:11px;}
.hbox2{ padding-top:30px; padding-bottom:35px}
.hbox3 .t1{ font-size:30px;}
.hbox3 .t2{ font-size:22px;}
.hbox4 .rft{ font-size:15px; line-height:31px;}
.youshi{ padding-top:26px; padding-bottom:30px;}
.youshi dl dd .t1{ height:32px; line-height:32px;}
.youshi dl dd .t1 span{ font-size:22px;}
.youshi dl dd .t1 em{ font-size:12px;}
.youshi dl dd .t2{ font-size:13px; line-height:20px;}
.hbox7{ padding-bottom:40px;}
.hbox7 .cxx{ height:200px;}
.hbox6{ padding-top:30px; padding-bottom:50px;}
.fbg{ padding-top:30px}
.fnav,.ftxt{ font-size:14px; line-height:26px}
.hbox1 .cnt .sabox{ width:320px; height:320px; margin-left:-160px; margin-top:-160px;}
.hbox1 .cnt .saimg{ width:300px; height:300px; border-width:6px;}
.hbox1 .cnt .sabox:before{ width:12px; height:12px; left:-7px;}
.cswiper1 .swiper-slide dl dt{ font-size:14px; line-height:26px;}
.cswiper1 .swiper-slide dl dd{ width:56px; height:56px;}
.nbanner{ height:185px;}
.nbanner .txt{top:37%;}
.nbanner .txt .tt{ font-size:24px; letter-spacing:2px;}
.nbanner .txt p{ font-size:14px; padding-top:4px; letter-spacing:1px}
.xwbox{ padding-top:15px;}
.xwbox dl{ padding:14px 0}
.xwbox dl dd p{ padding-top:3px;}
.nnav{ line-height:36px;}
.nnav .rft{ font-size:13px;}
.nnav .lft a{ width:32%; margin-right:2%; box-sizing:border-box; padding:0 10px; text-align:center; border-radius:5px; font-size:14px;}
.nnav .lft a:nth-of-type(3n){ margin-right:0;}
.xwbox dl dd a{ font-size:17px; line-height:33px}
.xwbox dl dd p{ font-size:13px; line-height:25px}
.next_fy{ padding-top:25px; padding-bottom:40px;}
.next_fy a{ padding:0 12px;}
.cpbox dl dd{ padding:12px 0 5px}
.cpbox dl dd a{ font-size:15px;}
.cpbox dl dd p{ font-size:13px; line-height:23px; margin-top:6px; padding-top:10px;}
.ntit h2{ font-size:25px; background-size:50px auto}
.nbox4 dl dd{ padding:12px 6px;}
.nrbox2 .lnt{ padding-top:20px;}
.nrbox2 .lnt .nrtit h1{ font-size:18px; line-height:32px;}
.nrbox2 .lnt .nrtim{ font-size:13px;}
.nrbox2 .lnt .nrtxt{ font-size:15px; line-height:31px;}
.next_fp{ font-size:15px;}
.nrbox2{ padding-bottom:40px;}
.nrbox2 .rnt{ padding-left:15px; padding-right:15px;}
.nrbox2 .rnt ul li{ padding-top:15px;}
.xcbox,.xcbox2{ padding:20px 15px;}
.xcswiper2{ height:300px !important}
.xcbox .rnt .tt{ font-size:18px; padding-bottom:8px;}
.xcbox .rnt .ta{ padding:12px 0; font-size:13px;}
.xcbox .rnt .tb{ font-size:13px; line-height:24px;}
.xcbox .rnt .te{ margin-top:10px; padding:10px 0}
.xcbox .rnt .te span{ font-size:15px;}
.xcbox .rnt .te a{ font-size:24px; line-height:40px;}
.xcbox .rnt .td a{ font-size:15px;}
.xcbox2 .xtit h2{ font-size:16px; line-height:48px; padding:0 30px;}
.ztit{ padding-top:30px;}
.ztit h2{ font-size:22px;}
.nrbox{ font-size:15px; line-height:31px;}
.lxbox .lnt{ padding:20px 15px;}
.lxbox .lnt .ma div{ font-size:14px;}
.lxbox .lnt .ma span{ font-size:16px;}
.lxbox .lnt .nr{ font-size:14px;}
.lxbox .lnt .nr .t1{ font-size:22px; line-height:36px;}
.lxbox .lnt h3{ font-size:18px;}
.lxtab{ padding:25px 15px; margin-top:20px;}
.nbox1{ padding-top:30px;}
.ntit p{ font-size:25px;}
.ntit h2{ font-size:22px; background-size:50px auto}
.nbut a{ font-size:13px; height:46px; line-height:46px;}
.nbox1{ padding-bottom:35px}
.nbox2 .lft .ntxt{ font-size:14px; line-height:28px;}
.nbox2 .rft .ta,.nbox3 dl{ padding:30px 10px;}
.nbox2 .rft .ta img{ width:66px; height:66px;}
.nbox2 .rft .ta h3,.nbox3 dl dd h3{ font-size:18px; line-height:28px;}
.nbox2 .rft .ta p,.nbox3 dl dd p{ font-size:13px; line-height:25px;}
.nbox2 .rft{ padding-bottom:40px;}
.nbox3 dl dt img{ width:62px; height:64px;}
.nbox3,.nbox4{ padding-bottom:40px;}
.nbox4 dl dd{ font-size:14px;}
}

@media (max-width:375px) {
.nbanner{ height:160px;}
.nbanner .txt .tt{ font-size:22px;}
.nbanner .txt p{ font-size:12px;}
.ntit p{ font-size:22px;}
.ntit h2{ font-size:18px;}
.nbox1 .lft .ntxt{ font-size:15px; line-height:31px; padding-top:16px;}
.nbut{ padding-top:20px;}
.nbox1 .lft{ padding-bottom:25px;}

}





























