@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"Poppins-Light";src:url(../fonts/Poppins-Light.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;font-display:swap}
@font-face{font-family:"CormorantGaramond-Bold";src:url(../fonts/CormorantGaramond-Bold.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"Poppins-Light",Arial,Helvetica,sans-serif;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:"Poppins-Light",Arial,Helvetica,sans-serif;}
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:1350px;margin:0 auto;text-align:left;}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4,h5{font-size:14px;}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#225ee7;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;}

.fonta{font-family:"CormorantGaramond-Bold","Times New Roman",Times,serif;}
.fontb{font-family:"Poppins-Light",Arial,Helvetica,sans-serif;}

.wbg{background:#ffffff;}
.fbg{background:#000000;}
.hbg{background:#eeeeee;}


/*--正式--*/
body{padding-top:94px;box-sizing:border-box}
.header{width:100%;box-sizing:border-box;position:fixed;left:0;top:0;z-index:99999;background:#fff;padding:12px 0;transition:all .5s ease}
.head_logo{width:150px}
.head_logo img{display:block;height:70px;max-width:100%}
.head_nav{width:calc(100% - 400px)}
.head_nav ul{width:100%}
.head_nav ul li{position:relative;text-transform:capitalize}
.head_nav ul li a.a1{display:block;font-size:20px;line-height:42px;padding:0 25px;color:#000; position:relative;}
.head_nav ul li a.a1:before{content:"";position:absolute;width:100%;height:3px;background:#225ee7;left:0;bottom:0;display:none;transition:all .5s ease 0s;}
.head_nav ul li:hover a.a1{color:#225ee7}
.head_nav ul li:hover a.a1:before{ display:block}
.head_nav ul li i{ display:none}
.head_nav ul li div{ position:absolute; left:0; top:100%; background:#fff; display:none; width:220px;}
.head_nav ul li div a{ display:block; font-size:16px; line-height:26px; padding:10px 15px; border-bottom:1px solid #eee;}
.head_menu{display:none;}
.head_but{width:195px; text-align:center}
.head_but a{ font-size:15px; background:#225ee7; color:#fff; line-height:35px; display:block; border-radius:18px;}

.banner{ position:relative; z-index:1; color:#fff; min-height:73vh; padding:50px 0; box-sizing:border-box}
.banner:before{content:""; position:absolute; width:100%; height:100%; z-index:-1; left:0; top:0; background:rgba(0,0,0,.65)}
.banner h1{ font-size:50px; font-weight:600; line-height:1.5;}
.banner h1 span{ display:block; color:#E78822}
.banner ul{ width:100%; font-size:20px; padding-top:25px}
.banner ul li{ background:url(../images/dd.webp) no-repeat 0 8px; background-size:16px; padding-left:25px; line-height:32px; margin-top:8px;}
.banner .sbut{ padding-top:25px;}
.banner .sbut a{ display:inline-block; font-size:16px; line-height:36px; border-radius:20px; padding:0 15px; color:#fff; background:#E78822}

.htit{ padding:55px 0 25px; text-align:center}
.htit h2{ font-size:40px;}
.htit p{ font-size:18px; color:#999; padding-top:10px;}
.htit2{ color:#fff}
.htit2 span{ display:inline-block; position:relative; margin-top:10px}
.htit2 span:after,.htit2 span:before{content:""; position:absolute; width:60px; height:1px; top:50%; background:#fff}
.htit2 span:after{left:-65px;}
.htit2 span:before{right:-65px;}

.focus-box{ width:100%;aspect-ratio:64/25; position:relative; overflow:hidden;}
.focus-tab{ width:100%; position:absolute; left:0; top:0; height:100%; z-index:2}
.focus-tab .tab-sbt{width:25%;box-sizing:border-box;padding:30px;border-right:1px solid rgba(255,255,255,.15);text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.focus-tab .tab-sbt a{ display:block; font-size:30px; color:#fff;transition:all .5s ease 0s;}
.focus-tab .tab-sbt.active a{ color:#fff; padding-bottom:60px;}
.tab-box{ width:100%; height:100%; display:none; position:relative;}
.tab-box:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.15);}
.tab-box img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.tab-box.active{ display:block}

.h_about{ padding:80px 0 60px}
.h_about .lft{ width:48%;aspect-ratio:7/5; overflow:hidden; border-radius:15px;}
.h_about .lft img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.h_about .rft{ width:48%;}
.h_about .rft h2{ font-size:40px; line-height:1.5; font-weight:400}
.h_about .rft .atxt_h{ font-size:18px; line-height:1.55; color:#7a7a7a; padding-top:5px}
.h_about .rft .youshi{ padding-top:10px}
.h_about .rft .youshi dl{ width:48%; margin-top:4%}
.h_about .rft .youshi dl dt{ width:50px;}
.h_about .rft .youshi dl dt img{ display:block; width:100%;}
.h_about .rft .youshi dl dd{ width:calc(100% - 50px); box-sizing:border-box; padding-left:20px;}
.h_about .rft .youshi dl dd h3{ font-size:28px; height:32px; line-height:32px;}
.h_about .rft .youshi dl dd h3 em{ font-style:normal; padding-left:5px;}
.h_about .rft .youshi dl dd p{ font-size:15px; padding-top:5px; line-height:1.35}
.h_about .rft .sbut{ padding-top:30px;}
.h_about .rft .sbut a{ display:inline-block; font-size:16px; line-height:36px; padding:0 15px; border-radius:20px; background:#225ee7; color:#fff}

.why_box{ padding-bottom:60px; padding-top:10px}
.why_box .lst{ background:#f9fafa;}
.why_box .lst .im{ width:50%;aspect-ratio:19/12; overflow:hidden}
.why_box .lst .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.why_box .lst .nr{ width:50%; box-sizing:border-box; padding:30px;align-content:center;align-items:center;display:flex;flex-wrap:wrap; color:#3f444b;}
.why_box .lst .nr h2.fonta{ width:100%; font-size:30px; line-height:1.35; font-weight:600}
.why_box .lst .nr .atxt{ width:100%; font-size:18px; line-height:1.55; padding-top:15px;}
.why_box .lst .nr a.sbt{ display:inline-block; font-size:16px; padding-top:20px; text-decoration:underline}
.why_box .lst:nth-of-type(odd) .im{-webkit-box-ordinal-group:2!important;-ms-flex-order:2!important;order:2!important;}

.vbox dl{ width:calc((100% - 40px) / 3); margin-bottom:20px; margin-right:20px; position:relative}
.vbox dl:nth-of-type(3n){ margin-right:0}
.vbox dl dt{ width:100%; aspect-ratio:69/40; overflow:hidden;}
.vbox dl dt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.vbox dl dd{ position:absolute; width:100%; left:0; bottom:10px; text-align:center}
.vbox dl dd a{ display:inline-block; font-size:16px; color:#fff; border:3px solid #fff; background:rgba(0,0,0,.35); line-height:28px; padding:10px 15px;transition:all .3s;}
.vbox dl dd a:hover{ background:#225ee7}

.v_but1{ padding:15px 0 55px;}
.v_but2{ padding:15px 0 45px;}
.v_but a{ display:block; font-size:16px; line-height:36px; border-radius:20px; background:#225ee7; color:#fff; margin-right:20px; padding:0 15px;}
.v_but a:nth-of-type(2){ margin-right:0}
.v_but a:hover{ color:#fff}

.vbox2{ padding:60px 0}
.vbox2 .lst{ width:50%;height:360px; text-align:center; color:#fff; box-sizing:border-box; padding:30px; position:relative; z-index:1}
.vbox2 .lst:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.45); z-index:-1}
.vbox2 .lst .nr h3{ font-size:30px; line-height:1.35; font-weight:400; padding-bottom:10px;}
.vbox2 .lst .nr p{ font-size:16px; line-height:1.35; padding-bottom:18px;}
.vbox2 .lst .nr a{ display:inline-block;font-size:16px; line-height:36px; border-radius:20px; background:#225ee7; color:#fff; padding:0 15px;}

.xbg{ background:url(../images/vd5.webp) no-repeat center center; background-size:cover; padding:20px 0; position:relative; z-index:1}
.xbg:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.35); z-index:-1}

.pra_box{ padding-top:5px; padding-bottom:60px;}
.pra_box .lst{ width:23.8%; color:#fff; margin-right:1.6%; background:rgba(255,255,255,.1); box-shadow:0 0 5px rgba(0,0,0,.2); box-sizing:border-box; padding:80px 3.2%; border-radius:15px;}
.pra_box .lst:nth-of-type(4){ margin-right:0}
.pra_box .lst h3{ font-size:25px; line-height:1.35; font-weight:400; padding-bottom:10px; text-align:center}
.pra_box .lst p{ font-size:13px;line-height:20px;background:url(../images/dd.webp) no-repeat 0 2px;background-size:15px;padding-left:22px;margin-top:10px;}

.blog_box{ padding-bottom:70px}
.blog_box dl{ width:32%; margin-right:2%; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,.2); padding-bottom:40px; position:relative;transition:all .5s ease 0s;}
.blog_box dl:hover{ box-shadow:0 2px 15px rgba(0,0,0,.25);}
.blog_box dl:nth-of-type(3){ margin-right:0}
.blog_box dl dt{ width:100%; aspect-ratio:53/35; overflow:hidden; position:relative}
.blog_box dl dt a{ display:block; width:100%; height:100%;}
.blog_box dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.blog_box dl dd{ padding:30px; font-weight:400; font-size:14px; line-height:1.35;}
.blog_box dl dd a.fonta{ font-size:21px; color:#225ee7; display:block}
.blog_box dl dd p{ padding-top:20px; color:#777;}
.blog_box dl dd a.more{ font-size:13px; color:#225ee7; display:inline-block; padding-top:20px;}
.blog_box dl dd.tim{ color:#adadad; font-size:12px; padding:10px 30px; line-height:20px; font-weight:400; position:absolute; width:100%; box-sizing:border-box; left:0; bottom:0; border-top:1px solid #eee;}

.footer{ color:#fff; padding:70px 0 45px}
.footer a{ color:#fff}
.footer a:hover{ text-decoration:underline}
.footer .lst{ width:23.5%; margin-right:2%; font-size:18px; line-height:28px;}
.footer .lst:nth-of-type(4){ margin-right:0}
.footer .lst h3{ font-size:28px; line-height:32px; padding-bottom:20px;}
.footer .lst p{ padding-bottom:7px;}
.footer .lst p.t1{ background:url(../images/dh.png) no-repeat 0 7px; padding-left:22px;}
.footer .lst p.t2{ background:url(../images/yx.png) no-repeat 0 9px; padding-left:22px;overflow-wrap:break-word;hyphens:auto;}
.footer .lst p.t3{ background:url(../images/dz.png) no-repeat 0 5px; padding-left:22px;}

.copyright{ font-size:15px; text-align:center; padding:20px 0; color:#fff; border-top:1px solid rgba(255,255,255,.25)}
.copyright a{ color:#fff}

.side_list{width:140px;overflow:hidden;border:1px solid #dadada;border-radius:8px;position:fixed;background:#fff;font-size:12px;transition:all .3s ease 0s; z-index:999; top:20%; right:15px}
.side_list.active{right:-110%;}
.side_list .tm img{width:100%;border-bottom:1px solid #dadada}
.side_list .nr li{height:40px;line-height:40px;border-bottom:1px solid #dadada;list-style:none;position:relative}
.side_list .nr li a{position:relative;display:block;padding:0 0 0 43px;text-decoration:none; color:#999}
.side_list .nr li a:before{content:"";position:absolute;display:block;overflow:hidden;top:0;left:10px;width:25px;height:40px;background-repeat:no-repeat;background-position:center center}
.side_list .nr li .email:before{background-image:url(../images/icons01.png)}
.side_list .nr li .skype:before{background-image:url(../images/icons02.png)}
.side_list .nr li .inquiry:before{background-image:url(../images/icons03.png)}
.side_list .nr li .qq:before{background-image:url(../images/icons04.png)}
.side_list .t-code{padding:10px 10px 7px;border-bottom:1px solid #dadada}
.side_list .t-code img{width:100%}
.side_list .side_tit{height:30px;line-height:30px;padding:0 12px}
.side_list .side_tit .close_btn{background:url(../images/close.png) no-repeat center center;width:12px;height:30px;position:absolute;bottom:0;right:10px;cursor:pointer}
.side_list .side_tit .close_btn span{display:none}
.show_btn{width:38px;height:192px;overflow:hidden;cursor:pointer;display:block;overflow:hidden;background:url(../images/show_btn.webp) no-repeat center center;position:fixed;right:-110%;top:20%;transition:all .5s ease 0s; z-index:999;}
.show_btn.hover{right:0;}


/*----*/
.nbanner{ padding:90px 0 115px; color:#fff; font-size:18px; line-height:1.5; position:relative; z-index:2;}
.nbanner:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.25); z-index:-1}
.nbanner .box{ text-align:center}
.nbanner .fonta{ display:block; font-size:50px; font-weight:600; line-height:1.25;}
.nbanner p{ padding-top:15px;}
.nbanner p.t1{ font-weight:600; letter-spacing:1px;}
.nbanner a{ display:inline-block; color:#fff; padding:0 5px;}

.abox1{ padding:30px 0}
.abox1 .txt{ width:48.5%; line-height:1.55;align-content:center;align-items:center;display:flex;flex-wrap:wrap;}
.abox1 .txt h1{ font-size:46px; line-height:1.25; width:100%; font-weight:600;}
.abox1 .txt .wz{ font-size:18px; padding:15px 0; font-weight:600; color:#7a7a7a; width:100%}
.abox1 .txt .wz a{ display:inline-block; padding:0 5px; color:#7a7a7a}
.abox1 .txt .wz a:nth-of-type(1){ padding-left:0; color:#000}
.abox1 .txt .nr{ font-size:18px; color:#7A7A7A; width:100%}
.abox1 .img{ width:48.5%; overflow:hidden;aspect-ratio:121/74;}
.abox1 .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.abox2{ padding:30px 0 60px; border-top:1px solid #ccc}
.abox2 dl{ width:23.5%; margin-right:2%; text-align:center}
.abox2 dl:nth-of-type(4){ margin-right:0}
.abox2 dl dt{width:50px; height:50px; overflow:hidden; padding:10px; background:#fff; border-radius:50%; margin:0 auto}
.abox2 dl dt img{ display:block; margin:0 auto; width:36px; height:36px; padding:7px;}
.abox2 dl dd{ color:#7a7a7a; font-size:18px; line-height:1.55; padding-top:15px;}

.abox3{ padding:60px 0 30px}
.abox3 .lft{ width:48.5%; overflow:hidden;aspect-ratio:7/4;}
.abox3 .lft img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox3 .rft{ width:48.5%; line-height:1.55;}
.abox3 .rft h2{ font-size:46px; line-height:1.25; width:100%; font-weight:600;}
.abox3 .rft .nr{ font-size:18px; color:#7A7A7A; width:100%;}
.abox3 .rft .nr p{ padding-top:12px;}

.abox4{ padding-bottom:50px}
.abox4 ul{ width:100%;}
.abox4 ul li{ width:24.4%;aspect-ratio:65/44; margin-right:0.8%; margin-bottom:0.8%; overflow:hidden}
.abox4 ul li:nth-of-type(4n){ margin-right:0}
.abox4 ul li 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)}
.abox4 ul li:hover img:hover{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}

.swiperc{width:100% !important;height:auto !important;position:relative; overflow:hidden}
.swiperc .swiper-slide .img{width:100%;aspect-ratio:161/120; overflow:hidden}
.swiperc .swiper-slide .img img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperc .swiper-cdian{ position:static; padding:10px 0; text-align:center}
.swiperc .swiper-cdian span.swiper-pagination-bullet-active{ background:#225ee7}
.swiperc .swiper-cprev,.swiperc .swiper-cnext{ position:absolute; top:50%; width:30px; height:60px; margin-top:-30px; z-index:9; cursor:pointer; opacity:.5;}
.swiperc .swiper-cprev{left:0; background:url(../images/btn_prev.webp) no-repeat center center rgba(0,0,0,1); background-size:12px auto; border-radius:0 50% 50% 0;}
.swiperc .swiper-cnext{right:0; background:url(../images/btn_next.webp) no-repeat center center  rgba(0,0,0,1);background-size:12px auto; border-radius:50% 0 0 50%;}
.swiperc .swiper-cprev:hover,.swiperc .swiper-cnext:hover{ opacity:1}

.abox6{ padding-bottom:60px}
.abox6 dl{ width:15.6%; margin-right:1.28%; text-align:center}
.abox6 dl:nth-of-type(6n){ margin-right:0}
.abox6 dl dt{ width:100%;aspect-ratio:326/425; overflow:hidden;}
.abox6 dl dt img{ display:block; width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox6 dl dd{ font-size:16px; color:#333; line-height:1.4; padding-top:10px;}
.abox6 dl.cnt dd{ background:#225ee7;}
.abox6 dl dd a{ display:block; color:#fff}

.abox7{ padding-bottom:20px}
.abox7 dl{ width:18.8%; margin-right:1.5%; text-align:center}
.abox7 dl:nth-of-type(5n){ margin-right:0}
.abox7 dl dt{ width:100%;aspect-ratio:10/13; overflow:hidden}
.abox7 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox7 dl dd{ padding-top:10px;font-size:16px; color:#333; line-height:1.4;}

.swiperv{width:100% !important;height:auto !important;position:relative; overflow:hidden; padding:15px 0 60px;}
.swiperv .swiper-slide{ background:#f9fafa;}
.swiperv .swiper-slide .img{ width:100%;aspect-ratio:25/18; overflow:hidden}
.swiperv .swiper-slide .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperv .swiper-slide .text{ padding:25px 15px 30px; color:#3f444b; font-size:12px; line-height:1.5; text-align:center}
.swiperv .swiper-slide .tit{ font-size:15px; line-height:1.75}
.swiperv .swiper-slide .cty{ padding-top:10px;}
.swiperv .swiper-slide .but{ padding-top:15px;}
.swiperv .swiper-slide .but a{ display:inline-block; line-height:20px; padding:7px 15px; border:1px solid #3f444b; border-radius:25px;}
.swiperv .swiper-vdian{ position:static; padding-top:15px; text-align:center}
.swiperv .swiper-vdian span.swiper-pagination-bullet-active{ background:#225ee7}

.abox8{ padding:10px 0;}
.abox8 dl{ width:32%; margin-right:2%; text-align:center; padding:20px 0;}
.abox8 dl:nth-of-type(3n){ margin-right:0}
.abox8 dl dt{ width:35px; height:35px; margin:0 auto; overflow:hidden; padding:12px; background:#fff; border-radius:50%;}
.abox8 dl dt img{display:block;width:35px;height:35px;}
.abox8 dl dd{ padding-top:15px;font-size:18px; color:#7a7a7a; line-height:1.5;}

.vbg{ padding:95px 0; background:url(../images/v15.webp) no-repeat center center; background-size:cover; position:relative; z-index:2;}
.vbg:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.35); z-index:-1}
.vbg .ad_tit{ padding-bottom:25px; text-align:center}
.vbg .ad_tit h2{ font-size:40px; color:#fff;}

.abox9{ padding-bottom:60px;}
.abox9 dl{ width:23.5%; margin-right:2%; text-align:center}
.abox9 dl:nth-of-type(4n){ margin-right:0}
.abox9 dl dt{ width:100%;aspect-ratio:1/1;overflow:hidden}
.abox9 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox9 dl dd{ padding-top:10px;}
.abox9 dl dd a{ display:block; font-size:18px; line-height:1.55; color:#333}

.abox10{ padding:5px 0 55px;}
.abox10 dl{ width:18.6%; margin-right:1.75%; text-align:center; padding:20px 0;}
.abox10 dl:nth-of-type(5n){ margin-right:0}
.abox10 dl dt{ width:35px; height:35px; margin:0 auto; overflow:hidden; padding:12px; background:#fff; border-radius:50%;}
.abox10 dl dt img{display:block;width:35px;height:35px;}
.abox10 dl dd{ padding-top:15px;font-size:18px; color:#7a7a7a; line-height:1.5;}

.img_list{ padding-top:30px;}
.img_list dl{ width:32%; background:#f9fafa; margin-right:2%; margin-top:2%;}
.img_list dl:nth-of-type(3n){ margin-right:0}
.img_list dl dt{ width:100%;aspect-ratio:53/35; overflow:hidden}
.img_list dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.img_list dl dd{ padding:20px 15px 25px; line-height:1.5;}
.img_list dl dd a{ display:block; font-size:18px; color:#333}

.news_list{ padding-top:45px;}
.news_list ul{ width:100%;}
.news_list ul li{ width:100%;display:flex;flex-wrap:wrap;justify-content:space-between; font-size:18px; line-height:57px; border-bottom:1px dashed #eee}
.news_list ul li a{ width:calc(100% - 120px); overflow:hidden; background:url(../images/rz.webp) no-repeat left center; padding-left:15px; box-sizing:border-box; background-size:auto 9px;display:block;white-space:nowrap;overflow:hidden;}
.news_list ul li span{ display:block; width:110px; text-align:right}

.con_box{ font-size:18px; line-height:1.75; color:#333; padding-top:45px; padding-bottom:50px;}
.con_box img{ max-width:100% !important; height:auto !important}
.con_box td,.con_box th{ padding:10px 5px; box-sizing:border-box; border:1px solid #ddd;}

.contact{ padding-top:50px; padding-bottom:65px;}
.contact .lft{ width:46%; line-height:1.75;}
.contact .lft h2{ font-size:40px; line-height:1.5}
.contact .lft p{ font-size:18px; color:#7a7a7a; padding-top:10px; padding-left:22px;}
.contact .lft .tell{ background:url(../images/dh1.png) no-repeat 0 18px;}
.contact .lft .whatsapp{ background:url(../images/whatsapp.png) no-repeat 0 17px;}
.contact .lft .email{ background:url(../images/yx1.png) no-repeat 0 22px;}
.contact .lft .addr{ background:url(../images/dz1.png) no-repeat 0 17px;}
.contact .rgt{ width:51%;aspect-ratio:23/12; overflow:hidden}
.contact .rgt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.wybox{ padding:10px 0 15px;}
.wybox .list{ padding-top:80px;}
.wybox2 .list:nth-of-type(1){ padding-top:20px}
.wybox .list .img{ width:47%;aspect-ratio:800/533;}
.wybox .list .img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.wybox .list .txt{ width:48%;align-content:center;align-items:center;display:flex;flex-wrap:wrap;}
.wybox1 .list .txt .tt{ font-size:40px; font-weight:600; line-height:1.5;}
.wybox2 .list .txt .tt{ font-size:30px; font-weight:600; line-height:1.5;}
.wybox .list .txt .nr{ font-size:18px; line-height:1.55; color:#7a7a7a;}
.wybox .list .txt .nr p{ padding-top:15px;}
.wybox .list .txt .but{ padding-top:30px;}
.wybox .list .txt .but a{display:inline-block;font-size:16px;line-height:36px;border-radius:20px;background:#225ee7;color:#fff;margin-right:20px;padding:0 15px;}

.abox11{ padding-top:10px; padding-bottom:55px;}
.abox11 dl{ width:23.5%; margin-right:2%;}
.abox11 dl:nth-of-type(4n){ margin-right:0}
.abox11 dl dt{ width:100%; overflow:hidden;aspect-ratio:155/116;}
.abox11 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox11 dl dd{ padding:20px 5px; }
.abox11 dl dd h3{ font-size:26px; line-height:1.5;}
.abox11 dl dd .nr{ font-size:18px; color:#7a7a7a; line-height:1.55; padding-top:12px;}

.abox12{ padding-top:10px; padding-bottom:55px;}
.abox12 dl{ width:32%; margin-right:2%;}
.abox12 dl:nth-of-type(3n){ margin-right:0}
.abox12 dl dt{ width:100%; overflow:hidden;aspect-ratio:4/3;}
.abox12 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.abox12 dl dd{ padding:20px 5px; }
.abox12 dl dd h3{ font-size:26px; line-height:1.5;}
.abox12 dl dd .nr{ font-size:18px; color:#7a7a7a; line-height:1.55; padding-top:12px;}

.lybox{ padding-top:10px; padding-bottom:60px;}
.lybox ul{ width:100%}
.lybox ul li{ width:100%; padding-bottom:22px;}
.lybox ul li.l5{ width:49%;}
.lybox ul li input,.lybox ul li textarea{ width:100%; display:block; border-radius:5px; box-sizing:border-box; font-size:17px; padding:0 15px;}
.lybox ul li input{ height:72px; line-height:72px;}
.lybox ul li textarea{ padding:15px; height:220px; line-height:33px;}
.lybox ul li.lbt{ padding-top:6px;}
.lybox ul li.lbt input{border-radius:45px; background:#009944; color:#fff; font-size:22px; text-align:center; width:220px;cursor:pointer}
.lybox ul li.lbt input:nth-of-type(2){ margin-left:20px;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:15px;padding-top:35px; padding-bottom:65px;}
.next_fy a{height:35px;line-height:35px;margin:2px;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:#225ee7;border-color:#225ee7;color:#fff}
.next_fp{font-size:18px;line-height:1.75;color:#333; padding-bottom:65px;}
.next_fp p{display:block; width:49%;}
.next_fp p:nth-of-type(2){ text-align:right}
.next_fp a{color:#333;font-weight:400}
.next_fp a:hover{color:#225ee7}



@media (max-width:1460px) {
.banner h1{ font-size:40px; line-height:1.35}
.banner ul{ padding-top:16px; font-size:18px;}
.banner .sbut a{ font-size:15px}
.htit h2{ font-size:38px;}
.focus-tab .tab-sbt{ padding:30px 20px}
.focus-tab .tab-sbt a{ font-size:26px}
.h_about{ padding-bottom:45px}
.h_about .rft{ width:49%}
.h_about .rft h2{ font-size:36px}
.h_about .rft .atxt_h{ font-size:17px}
.why_box .lst .nr h2.fonta,.vbox2 .lst .nr h3{ font-size:28px}
.why_box .lst .nr p{ font-size:17px}
.why_box .lst .nr a.sbt,.vbox2 .lst .nr a,.h_about .rft .sbut a,.v_but a{ font-size:15px}
.vbox dl dd a{ font-size:15px; line-height:25px}
.pra_box .lst h3{ font-size:24px}
.footer .lst h3{ font-size:26px; padding-bottom:18px}
.footer .lst{ font-size:16px; line-height:26px;}
.nbanner{ font-size:16px;}
.nbanner .fonta{ font-size:44px;}
.contact .lft h2{ font-size:36px;}
.abox1 .txt h1{ font-size:42px;}
.abox1 .txt .wz,.abox1 .txt .nr,.abox10 dl dd,.wybox .list .txt .nr,.abox8 dl dd{ font-size:17px;}
.wybox .list{ padding-top:60px;}
.wybox .list .img{ width:48%;}
.wybox .list .txt{ width:49%;}
.wybox1 .list .txt .tt{ font-size:36px;}
.abox11 dl dd h3,.abox12 dl dd h3{ font-size:24px;}
.abox11 dl dd .nr,.abox12 dl dd .nr{ font-size:17px;}

}

@media (max-width:1360px) {
.head_nav ul li a.a1{ padding:0 20px;}
.img_list{ padding-top:20px;}
.img_list dl dd{ padding:15px 10px;}
.img_list dl dd a{ font-size:17px;}
.vbg{ padding:70px 0}
.vbg .ad_tit h2{ font-size:36px;}

}

@media (max-width:1260px) {
.head_nav ul li a.a1{ font-size:18px;}
.head_but a{ font-size:14px}
.banner{ min-height:65vh}
.banner h1{ font-size:36px;}
.htit{ padding-bottom:20px}
.htit h2{ font-size:35px}
.focus-tab .tab-sbt a{ font-size:22px;}
.h_about .rft h2{ font-size:32px}
.h_about .rft .youshi dl{ margin-top:3.5%}
.h_about .rft .youshi dl dd h3{ font-size:26px; height:28px; line-height:28px;}
.h_about .rft .youshi dl dd p{ font-size:14px;}
.htit p,.why_box .lst .nr .atxt{ font-size:16px}
.why_box .lst .nr h2.fonta, .vbox2 .lst .nr h3{ font-size:26px;}
.vbox dl dd a{ padding:8px 15px; border-width:2px;}
.vbox2 .lst .nr p{ font-size:15px}
.pra_box .lst{ padding:50px 2%}
.pra_box .lst h3{ font-size:22px;}
.blog_box dl dd{ padding:25px 20px;}
.blog_box dl dd.tim{ padding:10px 20px;}
.blog_box dl dd a.fonta{ font-size:20px}
.footer{ padding-top:55px; padding-bottom:40px;}
.footer .lst{ font-size:14px}
.footer .lst h3{ font-size:22px}
.copyright{ font-size:13px; padding:18px 0}
.nbanner{ font-size:15px; padding:80px 0 100px;}
.nbanner .fonta{ font-size:42px;}
.contact .lft h2{ font-size:32px;}
.contact .lft p{ font-size:17px;}
.contact .lft .tell{ background-position:0 17px;}
.contact .lft .whatsapp{ background-position:0 15px;}
.contact .lft .email{ background-position:0 20px;}
.contact .lft .addr{ background-position:0 16px;}
.news_list ul li{ font-size:17px;}
.con_box{ padding-bottom:40px;}
.next_fp p{ width:100%;}
.next_fp p:nth-of-type(2){ text-align:left}
.abox1 .txt h1{ font-size:38px;}
.abox1 .txt .wz,.abox10 dl dd{ font-size:16px;}
.wybox .list{ padding-top:55px;}
.wybox1 .list .txt .tt{ font-size:32px;}
.abox11,.abox12{ padding-bottom:45px;}
.abox11 dl dd h3,.abox12 dl dd h3{ font-size:22px}
.abox11 dl dd .nr,.abox12 dl dd .nr{ font-size:16px;}
.abox6 dl dd,.abox7 dl dd{ font-size:15px;}
.vbg .ad_tit h2{ font-size:32px;}

}


@media (max-width:1160px) {
.head_nav ul li a.a1{ padding:0 15px;}
.side_list{right:-110%;}
.show_btn{right:0;}
.side_list.active{right:10px;}
.show_btn.hover{right:-110%;}


}

@media (max-width:1060px) {
.head_nav{ position:absolute; width:100%; left:0; top:100%; z-index:99; background:#fff; display:none}
.head_nav ul{ display:block}
.head_nav ul li{ width:100%; box-sizing:border-box; padding:0 15px; border-top:1px solid #f9f9f9; position:relative}
.head_nav ul li a.a1{ display:inline-block; padding:0;}
.head_nav ul li i{ display:block; width:30px; height:42px; background:url(../images/dwn.png) no-repeat center center; position:absolute; right:15px; top:0}
.head_nav ul li div{ position:static; width:100% !important}
.head_nav ul li div a{ padding:10px 0 10px 10px; border-bottom:none;}
.head_nav ul li:hover a.a1:before{ display:none}
.head_menu{ display:block; width:30px; height:35px; background:url(../images/mue.webp) no-repeat center center; background-size:100% auto}
.banner{ min-height:56vh}
.banner h1{ font-size:32px}
.banner ul{ font-size:16px;}
.banner ul li{ line-height:28px; background-position:0 6px;}
.htit h2{ font-size:32px;}
.focus-tab .tab-sbt a{ font-size:20px;}
.h_about{ padding:60px 0 35px;}
.h_about .rft h2{ font-size:30px;}
.h_about .rft .atxt_h{ font-size:16px; line-height:1.75}
.h_about .rft .youshi dl dd h3{ font-size:24px;}
.htit p,.why_box .lst .nr .atxt{ font-size:15px}
.why_box .lst .nr h2.fonta,.vbox2 .lst .nr h3{ font-size:25px;}
.why_box .lst .nr a.sbt{ font-size:14px;}
.vbox dl{ width:calc((100% - 20px) / 2);}
.vbox dl:nth-of-type(3n){ margin-right:20px}
.vbox dl:nth-of-type(even){ margin-right:0}
.nbanner{ font-size:15px; padding:65px 0 80px;}
.contact{ padding-top:40px; padding-bottom:55px;}
.contact .lft{ width:100%; padding-bottom:20px;}
.contact .rgt{ width:100%;}
.con_box,.next_fp{ font-size:17px;}
.next_fp{ padding-bottom:60px}
.abox1 .txt h1{ font-size:35px;}
.wybox1 .list .txt .tt{ font-size:28px;}
.wybox .list .txt .but{ padding-top:20px;}
.wybox .list .txt .but a{ font-size:15px;}
.abox9 dl dd a{ font-size:17px;}



}


@media (max-width:990px) {
.img_list dl{ width:49%;}
.img_list dl:nth-of-type(3n){ margin-right:2%}
.img_list dl:nth-of-type(even){ margin-right:0}
.next_fy{ padding-bottom:55px;}
.abox1{ padding:30px 0 45px}
.abox1 .txt{ width:100%; padding-bottom:20px;}
.abox1 .img{ width:100%;}
.abox7{ padding-bottom:0}
.abox7 dl,.abox10 dl{ width:32.2%; margin-right:1.7%;}
.abox7 dl{ margin-bottom:2%;}
.abox7 dl:nth-of-type(5n),.abox10 dl:nth-of-type(5n){ margin-right:1.7%}
.abox7 dl:nth-of-type(3n),.abox10 dl:nth-of-type(3n){ margin-right:0}
.abox10{ padding-bottom:45px;}
.wybox{ padding-top:0; padding-bottom:0}
.wybox .list .img{ width:100%;}
.wybox .list .txt{ width:100%; padding-top:20px; display:block}
.abox9{ padding-bottom:40px}
.abox9 dl{ width:49%; margin-bottom:2%}
.abox9 dl:nth-of-type(even){ margin-right:0}
.abox11 dl{ width:49%;}
.abox11 dl:nth-of-type(even){ margin-right:0}
.wybox2 .list .txt .tt{ font-size:26px;}
.abox6{ padding-bottom:40px;}
.abox6 dl{ width:32%; margin-right:2%; margin-bottom:2%;}
.abox6 dl:nth-of-type(3n){ margin-right:0}
.lybox{ padding-bottom:40px;}
.lybox ul li{ padding-bottom:20px;}
.lybox ul li input,.lybox ul li textarea{ font-size:16px; padding:0 10px;}
.lybox ul li input{ height:62px; line-height:62px;}
.lybox ul li textarea{ padding:10px; height:200px; line-height:32px;}
.lybox ul li.lbt{ padding-top:5px;}
.lybox ul li.lbt input{ font-size:20px;}

}

@media (max-width:860px) {
.banner h1{ font-size:30px;}
.nbanner{ font-size:14px;}
.nbanner .fonta{ font-size:38px;}
.contact .lft h2{ font-size:28px;}
.nbanner p.t1{ padding-top:12px;}
.abox1 .txt h1{ font-size:32px;}
.abox1 .txt .wz{ font-size:14px;}
.wybox .list{ padding-top:45px}
.wybox1 .list .txt .tt{ font-size:26px;}



}

@media (max-width:768px) {
body{ padding-top:80px;}
.header{ padding:10px 0}
.head_logo img{ height:60px;}
.head_menu{ width:26px; height:35px;}
.banner{ min-height:50vh}
.banner h1{ font-size:27px;}
.banner ul{ padding-top:10px; font-size:15px;}
.banner ul li{ background-size:13px; padding-left:20px; background-position:0 7px; line-height:26px}
.banner .sbut a{ font-size:14px;}
.htit{ padding-top:45px;}
.htit h2{ font-size:28px}
.focus-tab .tab-sbt{ padding:30px 15px;}
.h_about{ padding:40px 0 20px;}
.h_about .lft{ width:100%;}
.h_about .rft{ width:100%; padding-top:20px;}
.h_about .rft h2{ font-size:26px}
.htit p,.why_box .lst .nr a.sbt, .vbox2 .lst .nr a, .h_about .rft .sbut a, .v_but a{ font-size:14px}
.why_box{ padding-top:0; padding-bottom:45px}
.why_box .lst .nr{ padding:25px 20px; width:100%;}
.why_box .lst .nr h2.fonta,.vbox2 .lst .nr h3{ font-size:24px; line-height:1.25}
.why_box .lst .im{ width:100%}
.why_box .lst:nth-of-type(odd) .im{-webkit-box-ordinal-group:0!important;-ms-flex-order:0!important;order:0!important;}
.vbox dl dd a{ font-size:14px; line-height:24px; padding:6px 15px;}
.vbox dl{ width:calc((100% - 10px) / 2); margin-right:10px; margin-bottom:10px;}
.vbox dl:nth-of-type(3n){ margin-right:10px;}
.vbox dl:nth-of-type(even){ margin-right:0}
.v_but{ padding-bottom:45px}
.vbox2{ padding:40px 0}
.vbox2 .lst{ padding:20px;}
.xbg{ padding:5px 0}
.pra_box{ padding-top:0; padding-bottom:35px;}
.pra_box .lst{ width:49.2%; margin-bottom:1.6%;}
.pra_box .lst:nth-of-type(2){ margin-right:0}
.blog_box{ padding-bottom:30px}
.blog_box dl{ width:100%; margin-right:0; margin-bottom:20px;}
.footer{ padding-top:35px; padding-bottom:25px;}
.footer .lst{ display:none}
.footer .lst:nth-of-type(4){ display:block; width:100%;}
.copyright{ font-size:12px; padding:15px 0}
.vbox2 .lst .nr p{ font-size:14px}
.nbanner{ padding:60px 0 70px;}
.nbanner .fonta{ font-size:35px;}
.nbanner p.t1{ font-weight:400;}
.news_list{ padding-top:30px;}
.news_list ul li{ font-size:16px;}
.img_list dl dd a{ font-size:16px;}
.next_fy{ padding-top:30px; padding-bottom:55px; font-size:14px;}
.con_box{ padding-top:35px; padding-bottom:25px;}
.con_box,.next_fp{ font-size:16px;}
.next_fp{ padding-bottom:50px;}
.abox12 dl{ width:100%; margin-right:0 !important}
.swiperv .swiper-slide .text{ padding:20px 15px 25px;}
.abox8 dl dd{ font-size:15px;}
.vbg{ padding:55px 0}
.vbg .ad_tit h2{ font-size:28px;}
.vbg .v_but{ padding-bottom:0}

}

@media (max-width:640px) {
.banner{ min-height:42vh}
.banner h1{ font-size:24px;}
.banner ul{ font-size:14px;}
.banner ul li{ margin-top:5px;}
.banner .sbut{ padding-top:20px;}
.focus-tab .tab-sbt{ width:50%; height:50%; border-bottom:1px solid rgba(255,255,255,.15); padding:15px;}
.focus-tab .tab-sbt.active{ background:rgba(34,94,231,.55)}
.focus-tab .tab-sbt.active a{ padding-bottom:0}
.h_about .rft h2{ font-size:24px;}
.h_about .rft .atxt_h{ font-size:15px;}
.why_box{ padding-bottom:40px;}
.why_box .lst .nr{ padding:20px 15px 25px;}
.why_box .lst .nr h2.fonta,.vbox2 .lst .nr h3{ font-size:22px;}
.why_box .lst .nr .atxt{ font-size:14px; padding-top:12px;}
.why_box .lst .nr a.sbt{ font-size:12px; padding-top:15px;}
.v_but{ padding-bottom:40px; padding-top:5px;}
.v_but a{ margin-right:10px; margin-top:10px;}
.vbg .v_but{ padding-top:0}
/*.v_but a:nth-of-type(2){ margin-top:10px;}*/
.vbox2{ padding:35px 0}
.blog_box dl dd{ padding:20px 15px;}
.blog_box dl dd p{ padding-top:15px;}
.blog_box dl dd a.more{ padding-top:15px;}
.blog_box dl dd.tim{ padding:10px 15px;}
.blog_box{ padding-bottom:20px}
.nbanner{ padding:50px 0 60px; font-size:12px;}
.nbanner .fonta{ font-size:30px;}
.nbanner p.t1{ padding-top:8px;}
.contact .lft h2{ font-size:24px;}
.contact .lft p{ font-size:16px;}
.contact .lft .tell{ background-position:0 16px;}
.contact .lft .whatsapp{ background-position:0 14px;}
.contact .lft .email{ background-position:0 19px;}
.contact .lft .addr{ background-position:0 15px;}
.next_fy{ padding-bottom:50px;}
.img_list dl dd{ padding:10px 5px;}
.img_list dl dd a{ font-size:15px;}
.abox1 .txt h1{ font-size:28px;}
.abox1 .txt .nr,.wybox .list .txt .nr{ font-size:16px; line-height:1.75}
.abox7 dl dd,.abox10 dl dd{ font-size:15px;}
.abox10{ padding-bottom:35px;}
.abox10 dl{ padding:15px 0}
.wybox .list{ padding-top:40px;}
.wybox1 .list .txt .tt{ font-size:22px;}
.wybox .list .txt .nr p{ padding-top:10px;}
.wybox .list .txt .but a{ font-size:14px;}
.abox9 dl dd a{ font-size:16px;}
.vbg .ad_tit{ padding-bottom:10px;}
.vbg .ad_tit h2{ font-size:26px;}

.lybox ul li{ padding-bottom:15px;}
.lybox ul li input{ height:52px; line-height:52px; font-size:15px;}
.lybox ul li textarea{ padding:10px; height:180px; line-height:28px; font-size:15px;}
.lybox ul li.lbt{ padding-top:5px;}
.lybox ul li.lbt input{ font-size:18px; border-radius:26px; width:180px;}
.lybox ul li.lbt input:nth-of-type(2){ margin-left:15px;}

}

@media (max-width:441px) {
body{ padding-top:72px;}
.head_logo img{ height:52px;}
.head_but{ width:155px}
.head_but a{ font-size:12px; line-height:30px}
.banner{ padding:35px 0; min-height:37vh}
.banner h1{ font-size:20px}
.banner ul{ font-size:12px;}
.banner ul li{ line-height:22px; background-position:0 4px; background-size:12px; padding-left:17px;}
.banner .sbut a, .vbox2 .lst .nr a, .h_about .rft .sbut a, .v_but a{ font-size:13px; line-height:31px;}
.htit{ padding-top:30px; padding-bottom:15px;}
.htit h2{ font-size:22px;}
.focus-tab .tab-sbt a{ font-size:17px;}
/*.focus-box{ height:450px;}*/
.h_about{ padding:30px 0 15px}
.h_about .rft h2{ font-size:20px;}
.h_about .rft .atxt_h{ font-size:14px;}
.h_about .rft .youshi dl{ width:100%;}
.htit p,.why_box .lst .nr a.sbt{ font-size:13px}
.why_box .lst .nr h2.fonta, .vbox2 .lst .nr h3{ font-size:20px;}
.why_box .lst .nr .atxt{ font-size:13px; padding-top:10px;}
.why_box,.v_but{ padding-bottom:35px}
.vbox dl{ width:100%; margin-right:0 !important}
.vbox2 .lst{ width:100%}
.vbox2 .lst .nr p{ font-size:13px;}
.pra_box .lst{ width:100%; margin-right:0; padding:25px 20px;}
.pra_box .lst h3{ font-size:20px; padding-bottom:5px;}
.pra_box .lst p{ background-size:12px; background-position:0 3px; padding-left:20px;}
.blog_box{ padding-bottom:15px;}
.blog_box dl dd a.fonta{ font-size:18px;}
.blog_box dl dd{ font-size:13px;}
.footer{ padding-top:30px; padding-bottom:20px;}
.footer .lst{ font-size:13px;}
.footer .lst h3{ padding-bottom:15px;}
.nbanner{ padding:40px 0 50px;}
.nbanner .fonta{ font-size:26px;}
.nbanner p.t1{ padding-top:5px;}
.contact{ padding-top:30px; padding-bottom:40px;}
.contact .lft h2{ font-size:20px;}
.contact .lft p{ font-size:15px;}
.contact .lft .tell{ background-position:0 15px;}
.contact .lft .whatsapp{ background-position:0 14px;}
.contact .lft .email{ background-position:0 18px;}
.contact .lft .addr{ background-position:0 14px;}
.news_list{ padding-top:25px;}
.news_list ul li{ font-size:15px; line-height:49px}
.news_list ul li a{ width:calc(100% - 100px); background-size:5px auto; padding-left:11px;}
.news_list ul li span{ width:90px;}
.next_fy{ font-size:13px; padding-top:25px; padding-bottom:40px;}
.next_fy a{ height:32px; line-height:32px; padding:0 12px;}
.con_box{ padding-top:30px;}
.con_box,.next_fp{ font-size:15px;}
.next_fp{ padding-bottom:40px;}
.img_list{ padding-top:10px;}
.img_list dl{ width:100%; margin-right:0 !important; margin-top:15px;}
.abox1 .txt h1{ font-size:24px;}
.abox1 .txt .wz{ padding-bottom:12px;}
.abox1 .txt .nr,.wybox .list .txt .nr{ font-size:15px;}
.abox7 dl{ width:49%; margin-right:2%}
.abox7 dl:nth-of-type(3n){ margin-right:2%;}
.abox7 dl:nth-of-type(even){ margin-right:0 !important}
.abox7 dl dd{ font-size:14px; padding-top:8px;}
.abox10 dl{ width:49%; margin-right:2%; margin-right:2% !important}
.abox10 dl:nth-of-type(even){ margin-right:0 !important}
.abox10 dl dd{ font-size:14px; padding-top:12px;}
.wybox .list{ padding-top:35px;}
.wybox1 .list .txt .tt{ font-size:20px;}
.abox9{ padding-bottom:30px;}
.abox9 dl dd a{ font-size:14px;}
.abox11 dl{ width:100%; margin-right:0 !important}
.wybox2 .list .txt .tt{ font-size:22px;}
.wybox2 .list:nth-of-type(1){ padding-top:10px;}
.abox11,.abox12{ padding-bottom:30px;}
.abox6 dl{ width:49%;}
.abox6 dl:nth-of-type(3n){ margin-right:2%;}
.abox6 dl:nth-of-type(even){ margin-right:0}
.abox6 dl dd{ font-size:14px;}
.vbg{ padding:45px 0}
.vbg .ad_tit h2{ font-size:24px;}
.swiperv{ padding-bottom:35px;}
.lybox{ padding-top:5px; padding-bottom:30px;}
.lybox ul li{ padding-bottom:12px;}
.lybox ul li.l5{ width:100%}
.lybox ul li input{ height:46px; line-height:46px; font-size:14px;}
.lybox ul li textarea{ padding:10px; height:180px; line-height:28px; font-size:15px;}
.lybox ul li.lbt{ padding-top:5px;}
.lybox ul li.lbt input{ font-size:16px; border-radius:26px; width:49%;}
.lybox ul li.lbt input:nth-of-type(2){ margin-left:2%;}

}

@media (max-width:375px) {


}




















