/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff2) format("woff2"),url(../fonts/SourceHanSansCN-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Maoken";src:url(../fonts/MaoKenShiJinHei.woff2) format("woff2"),url(../fonts/MaoKenShiJinHei.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSansCN-Regular",Helvetica,Arial,sans-serif,"微软雅黑";height:100%}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#000;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;text-align:left}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"SourceHanSansCN-Regular",Helvetica,Arial,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{max-width:1360px;margin:0 auto;text-align:left;box-sizing:border-box}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#012fa7;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:#fff;}

/*-------*/
.header{padding:18px 0;width:100%;background:#fff;transition:all .3s ease 0s}
.header .logo{width:370px}
.header .logo a{display:block}
.header .logo img{display:block;max-width:100%;height:70px}
.header .nav{width:calc(100% - 370px);box-sizing:border-box;padding-left:80px}
.header .nav ul{/*width:calc(100% - 165px);*/box-sizing:border-box}
.header .nav ul li{position:relative;margin-right:45px}
.header .nav ul li a{color:#2c2c2c;font-size:17px;height:70px;line-height:70px;display:block;font-weight:600;}
.header .nav ul li a:hover{color:#012fa7}
.header .menu{background:url(../images/ico-nav.png) no-repeat center center;background-size:100% auto;width:30px;height:70px;display:none}

.swiperb{width:100% !important;height:auto !important;position:relative}
.swiperb .swiper-slide a{display:block;width:100%;overflow:hidden}
.swiperb .swiper-slide img{display:block;width:100%;/*height:100%;object-fit:cover;object-position:center center*/}
.swiperb .swiper-dian{position:absolute;bottom:25px;z-index:999;text-align:center;display:none !important}
.swiperb .swiper-dian span{width:12px;height:12px;background:rgba(255,255,255,1);opacity:1}
.swiperb .swiper-dian span.swiper-pagination-bullet-active{background:rgba(0,78,144,1)}

.htit{text-align:center;padding-top:70px}
.htit .tt{display:inline-block;background:url(../images/hr1.png) repeat-x left 94%;font-size:56px;color:#012fa7;font-family:"Maoken";font-weight:400;padding-bottom:5px;}
.htit .tt span{display:inline-block;font-size:50px;font-weight:600}
.htit.t2{padding-top:90px}
.htit.t2 .tt{background:url(../images/hr2.png) repeat-x left 94%;color:#f9d509}
.htit.t3 .tt{color:#fff}
.htit.t4{background:url(../images/k_r12.png) no-repeat center 94%; margin-top:5px;}

.abg{background:url(../images/1r.png) repeat-x center bottom #fff}
.abox{background:url(../images/w_r1.png) no-repeat center top;padding:80px 0 180px}
.abox .ntxt{font-size:20px;line-height:38px;text-align:center;padding-top:20px}

.bbg{background:url(../images/l_r2.jpg) no-repeat center center #fff;background-size:cover}
.bbox{padding:50px 0 70px}
.bbox .txt{width:31%;margin-right:3.5%;border-radius:30px 15px 30px 15px;padding:60px 25px 60px;box-sizing:border-box;position:relative;}
.bbox .txt:nth-of-type(3n){margin-right:0}
.bbox .txt h3{position:relative;display:block;width:220px;text-align:center;margin:0 auto;color:#fff;font-weight:400;font-size:42px;font-family:"Maoken";margin-bottom:16px}
.bbox .txt h3 span{display:block;background:#012fa7;height:70px;line-height:70px;border-radius:15px;border:1px solid #000;position:relative;z-index:5}
.bbox .txt h3:before{content:"";position:absolute;left:5px;top:5px;background:#ffe13b;width:100%;height:100%;box-sizing:border-box;border:1px solid #000;z-index:1;border-radius:15px}
.bbox .txt h3:after{content:"";position:absolute}
.bbox .txt p{padding:23px 0 0 15px;background:url(../images/hr3.png) no-repeat 0 35px;font-size:16px;line-height:31px;color:#000}
.bbox .txt p span{font-weight:600}
.bbox .txt a.at{ display:inline-block;position:absolute; right:25px; bottom:20px;height:28px;line-height:28px;padding:0 15px;background:#012fa7;color:#fff;border-radius:5px}
.bbox .txt:nth-of-type(1){background:url(../images/l_r4.jpg) no-repeat center top;background-size:cover}
.bbox .txt:nth-of-type(2){background:url(../images/l_r5.jpg) no-repeat center top;background-size:cover}
.bbox .txt:nth-of-type(3){background:url(../images/l_r6.jpg) no-repeat center top;background-size:cover}
.bbox .txt:nth-of-type(1) p span{background:#ffed00}
.bbox .txt:nth-of-type(2) p span{background:#45c4ff}
.bbox .txt:nth-of-type(3) p span{background:#59eeff}
.bbox .txt:nth-of-type(1) h3:after{background:url(../images/x_r1.png) no-repeat center top;width:44px;height:49px;top:-20px;right:-35px}
.bbox .txt:nth-of-type(2) h3:after{background:url(../images/x_r2.png) no-repeat center top;width:28px;height:57px;top:-20px;right:-33px}
.bbox .txt:nth-of-type(3) h3:after{background:url(../images/x_r3.png) no-repeat center top;width:46px;height:40px;top:-15px;right:-45px}

.cbg{background:url(../images/l_r7.jpg) no-repeat center center #012fa7}
.cbox{text-align:center;padding:30px 0}
.cbox a{display:block;}
.cbox h2{color:#ffde00;font-size:29px;line-height:52px;font-weight:400;background:url(../images/hr5.png) no-repeat center bottom;background-size:100% 16px;display:inline-block;font-family:"Maoken";padding-bottom:5px;position:relative;margin-bottom:10px}
.cbox h2:after{content:"";position:absolute;background:url(../images/x_r4.png) no-repeat center center;background-size:100% auto;width:74px;height:52px;left:-80px;top:10px}
.cbox h2 span{font-size:35px}
.cbox h2 em{display:inline-block;padding-left:5px;font-size:42px}
.cbox p{font-size:18px;line-height:34px;color:#fff;display:inline-block;border-bottom:1px solid rgba(255,255,255,0)}
.cbox p span{font-size:21px;color:#f9d509;font-weight:600}
.cbox a:hover p{border-bottom:1px solid rgba(255,255,255,.5)}

.dbg{background:url(../images/l_r8.jpg) no-repeat center top;background-size:cover}
.dbox{padding-top:15px;padding-bottom:85px}
.dbox .txt{background:rgba(255,255,255,.9);border:2px dashed #012fa7;border-radius:15px;box-sizing:border-box;margin-top:40px;width:calc(50% - 20px);padding:25px 50px 35px;position:relative}
.dbox .txt h3{display:inline-block;font-size:30px;color:#fff;font-family:"Maoken";font-weight:400;padding:0 15px;line-height:60px;border:1px solid #000;background:#012fa7;border-radius:12px}
.dbox .txt p{font-size:18px;line-height:35px;padding-top:15px}
.dbox .txt:after{position:absolute;width:68px;height:68px;line-height:68px;text-align:center;border:2px dashed #012fa7;border-radius:50%;font-size:42px;color:#012fa7;background:#f9d50c;font-family:"Maoken";font-weight:400}
.dbox .txt:nth-of-type(1):after{content:"壹";right:-20px;bottom:-20px}
.dbox .txt:nth-of-type(2):after{content:"贰";left:-20px;bottom:-20px}
.dbox .txt:nth-of-type(3):after{content:"叁";right:-20px;top:-20px}
.dbox .txt:nth-of-type(4):after{content:"肆";left:-20px;top:-20px}

.ebg{background:url(../images/l_r3.jpg) no-repeat center top #012fa7;background-size:100% auto; padding-top:30px}
.ebox{position:relative;box-sizing:border-box;padding-top:50px;margin-top:80px}
.ebox:before,.ebox:after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:15px;border:2px solid #000}
.ebox:before{background:#b6dfff;top:0;z-index:2}
.ebox:after{background:#ffe13b;bottom:-10px;z-index:1}
.ebox .tt{position:absolute;width:100%;left:0;top:-38px;z-index:5;text-align:center}
.ebox .tt h3{height:77px;line-height:77px;background:url(../images/x_r8.png) no-repeat center center;text-align:center;font-family:"Maoken";font-weight:400;font-size:42px;color:#000}
.ebox .tt span{display:block}
.ebox .tt em{display:block;width:72px;height:77px;background:url(../images/x_r5.png) no-repeat center center;background-size:80% auto}
.ebox .im{width:40%;position:relative;z-index:5; box-sizing:border-box; padding:0 35px 20px 35px;}
.ebox .im img{max-width:100%;display:block;}
.ebox .nr{position:relative;z-index:5;width:60%;padding-bottom:25px; box-sizing:border-box; padding-right:22px;}
.ebox .nr .at{padding-top:20px}
.ebox .nr .at h4{position:relative;display:inline-block;text-align:center;margin:0 auto;color:#fff;font-weight:400;font-size:32px;font-family:"Maoken";margin-bottom:16px}
.ebox .nr .at h4 span{display:block;background:#012fa7;height:62px;line-height:62px;border-radius:12px;padding:0 22px;border:1px solid #000;position:relative;z-index:5}
.ebox .nr .at h4:before{content:"";position:absolute;left:5px;top:5px;background:#ffe13b;width:100%;height:100%;box-sizing:border-box;border:1px solid #000;z-index:1;border-radius:12px}
.ebox .nr .at h4:after{content:"";position:absolute}
.ebox .nr .at h4.t1:after{background:url(../images/x_r6.png) no-repeat left top;background-size:100% auto;width:110px;height:58px;right:-140px;top:0}
.ebox .nr .at h4.t2:after{background:url(../images/x_r7.png) no-repeat left top;background-size:100% auto;width:120px;height:52px;right:-140px;top:0}
.ebox .nr .bt{padding-top:15px}
.ebox .nr .bt .z{width:100px;padding-top:5px}
.ebox .nr .bt .z span{display:block;text-align:center;border:2px solid #000;font-size:18px;line-height:33px;border-radius:5px;font-weight:600}
.ebox .nr .bt .z span.s1{background:#012fa7;color:#fff}
.ebox .nr .bt .z span.s2{background:#ffe13b;color:#012fa7}
.ebox .nr .bt .y{width:calc(100% - 100px);box-sizing:border-box;padding-left:10px;font-size:18px;line-height:31px;color:#292929}

.fbox{padding-top:55px;padding-bottom:100px}
.fbox .swiperc{width:100% !important;height:auto !important;position:relative}
.fbox .swiperc .swiper-slide{position:relative;padding-bottom:6px}
.fbox .swiperc .swiper-slide:after{content:"";position:absolute;background:#fff;width:calc(100% - 6px);height:100%;box-sizing:border-box;border:2px solid #000;z-index:1;left:6px;top:6px}
.fbox .swiperc .swiper-slide .lt{width:calc(100% - 6px);box-sizing:border-box;border:2px solid #000;background:#fff;position:relative;z-index:2}
.fbox .swiperc .swiper-slide .lt .im{position:relative;overflow:hidden;width:100%;height:0;padding-top:79.34%}
.fbox .swiperc .swiper-slide .lt .im a{display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.fbox .swiperc .swiper-slide .lt .im 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)}
.fbox .swiperc .swiper-slide .lt .tt{color:#000;line-height:24px;font-size:15px;padding:20px;border-top:2px solid #333;}
.fbox .swiperc .swiper-slide .lt .tt a{display:block;color:#000;font-size:20px;line-height:32px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fbox .swiperc .swiper-slide .lt .tt p{padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px}
.fbox .swiperc .swiper-slide:hover .lt .tt a{color:#012fa7}
.fbox .swiperc .swiper-slide:hover .lt .im img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}

.fbg{background:#191919;padding:50px 0 55px}
.footer{font-size:16px;line-height:34px;color:#fff;text-align:center}
.footer a{color:#fff}
.footer .fnav{padding-bottom:15px}
.footer .fnav a{display:inline-block;padding:0 20px}

#gotop{position:fixed;width:40px;height:40px;right:10px;bottom:15%;line-height:40px;background:url(../images/up.png) no-repeat center center #002a99;z-index:999}

/*------*/
.xbg{ background:url(../images/vs.jpg) no-repeat center top #D2FBFF; background-size:100% auto;}
.xsbox{ padding-top:10px;}
.xsbox .swd{position:relative;padding:0 6px 6px 0;width:23.2%;box-sizing:border-box; margin-right:2.4%; margin-top:3.2%;}
.xsbox .swd:nth-of-type(4n){ margin-right:0}
.xsbox .swd .lt{width:100%;box-sizing:border-box;border:2px solid #000;background:#fff;position:relative;z-index:2;border-radius:6px;overflow:hidden}
.xsbox .swd .lt .im{position:relative;overflow:hidden;width:100%;height:0;padding-top:79.34%}
.xsbox .swd .lt .im a{display:block;position:absolute;width:100%;height:100%;top:0;left:0}
.xsbox .swd .lt .im 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)}
.xsbox .swd .lt .tt{color:#000;line-height:24px;font-size:15px;padding:18px;border-top:2px solid #333;}
.xsbox .swd .lt .tt a{display:block;color:#000;font-size:20px;line-height:32px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xsbox .swd .lt .tt p{padding-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:72px}
.xsbox .swd:after{content:"";position:absolute;background:#fbe44e;width:calc(100% - 6px);height:calc(100% - 6px);box-sizing:border-box;border:2px solid #000;z-index:1;left:6px;top:6px;border-radius:6px;overflow:hidden}
.xsbox .swd:hover .lt .tt a{color:#012fa7}
.xsbox .swd:hover:after{ box-shadow:0 5px 10px rgba(0,0,0,.25)}
.xsbox .swd:hover .lt .im img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}

.vbg{ background:url(../images/3sv.jpg) no-repeat center top #D2FBFF; background-size:100% auto;}
.htit a{ text-align:center; min-width:100px; padding:0 10px; display:inline-block; position:relative; margin-right:6px; margin-bottom:6px;}
.htit a:after,.htit a:before{content:"";position:absolute; width:100%; height:100%; border:2px solid #000; border-radius:6px; overflow:hidden; box-sizing:border-box;}
.htit a:after{background:#ffe13b;left:4px;top:4px; z-index:1;}
.htit a:before{left:0;top:0; z-index:2; background:#012fa7;}
.htit a span{ display:inline-block;font-family:"Maoken"; font-size:20px; color:#fff; position:relative; z-index:3; height:48px; line-height:48px;}
.htit a.gt span{ background:url(../images/s_r1.png) no-repeat left center; padding-left:30px;}
.htit a.nt span{ background:url(../images/s_r2.png) no-repeat right center; padding-right:30px;}

.nrbox{ margin-top:70px; box-sizing:border-box; padding-right:8px; position:relative;}
.nrbox:after{content:"";position:absolute;background:#fbe44e;width:calc(100% - 8px);height:100%;box-sizing:border-box;border:2px solid #000;z-index:1;left:8px;top:8px;border-radius:10px;overflow:hidden}
.nbox{ width:100%; background:#fff; box-sizing:border-box; border:2px solid #000;border-radius:10px;overflow:hidden; position:relative; z-index:3; padding:35px 40px 40px 45px; color:#292929;}
.nrtit{ text-align:center;}
.nrtit h1{ font-size:42px; line-height:1.5; font-weight:600;}
.nrtime{ font-size:16px; line-height:26px; padding:15px 0 25px; background:url(../images/s_r3.png) no-repeat center bottom; background-size:100% auto; text-align:center}
.nrtxt{ font-size:16px; line-height:36px; padding-top:25px; color:#000;}
.nrtxt td{ padding:10px 5px; box-sizing:border-box;border:1px solid #ddd;}
.nrtxt img{ max-width:100% !important; height:auto !important;}

.sbg{ background:url(../images/2s.jpg) no-repeat center top #D2FBFF; background-size:100% auto; padding-bottom:75px;}
.kbg{ background:url(../images/k_r14.png) no-repeat center top #D2FBFF; background-size:100% auto;}

.lbox{ padding-top:62px}
.lbox .tit{ text-align:center;}
.lbox .tit h3{ display:inline-block; height:58px; line-height:58px; position:relative; width:230px;}
.lbox .tit h3 span{ display:inline-block; font-size:34px;font-family:"Maoken"; color:#fff; font-weight:400; position:relative; z-index:3; padding-left:55px;}
.lbox .tit h3 span.us{ background:url(../images/k_r6.png) no-repeat left center; background-size:45px auto}
.lbox .tit h3 span.uk{ background:url(../images/k_r7.png) no-repeat left center; background-size:45px auto}
.lbox .tit h3:after,.lbox .tit h3:before{content:"";position:absolute; width:100%; height:100%; border:2px solid #000; border-radius:10px; overflow:hidden; box-sizing:border-box;}
.lbox .tit h3:after{background:#ffe13b;left:5px;top:5px; z-index:1;}
.lbox .tit h3:before{left:0;top:0; z-index:2; background:#012fa7;}
.lbox .tit h3 span:after{content:"";position:absolute; width:63px; height:29px; background:url(../images/k_r1.png) no-repeat left top; background-size:100% 100%; right:-110px; top:-23px;}
.lbox .txt{ background:url(../images/k_r8.png) no-repeat center top; background-size:68.3% auto; padding:113px 0 60px;}
.lbox .snr{ width:31.6%; margin-right:2.6%; box-sizing:border-box; padding:0 23px 75px 17px; position:relative; color:#000;}
.lbox .snr:nth-of-type(3n){ margin-right:0}
.lbox .snr:after,.lbox .snr:before{content:"";position:absolute; width:calc(100% - 6px); height:calc(100% - 6px); border:2px solid #000; border-radius:10px; overflow:hidden; box-sizing:border-box; background:#fff;}
.lbox .snr:after{left:6px;top:6px; z-index:1; opacity:.5}
.lbox .snr:before{left:0;top:0; z-index:2;}
.lbox .snr .im{ margin-top:-60px; position:relative; z-index:5}
.lbox .snr .im img{ display:block; width:128px; height:128px; margin:0 auto; border-radius:50%;}
.lbox .snr .wz{ position:relative; z-index:5}
.lbox .snr .wz .st1{ font-size:20px; line-height:38px; font-weight:600; text-align:center; padding:5px 0}
.lbox .snr .wz .st2{ text-align:center; font-size:17px; line-height:33px;}
.lbox .snr .wz .st2 span{ display:inline-block; background:#fcec18; padding:0 10px; border-radius:7px; overflow:hidden;}
.lbox .snr .wz .st3{ font-size:17px; line-height:31px; min-height:124px;}
.lbox .snr .wz .st3 span{ background:#fcec18;}
.lbox .snr .wz .st4{ font-size:16px; line-height:26px; padding-top:18px}
.lbox .snr .wz .st4 .z{ width:75px; padding-top:3px}
.lbox .snr .wz .st4 .z span{ display:block; background:#b3fbff; text-align:center; font-weight:600; border-radius:5px;}
.lbox .snr .wz .st4 .y{ width:calc(100% - 75px); box-sizing:border-box; padding-left:7px;}
.lbox .snr .xy{ position:absolute; z-index:5; left:0; bottom:-50px; width:100%;}
.lbox .snr .xy img{ display:block; width:103px; height:103px; border-radius:50%;}
.lbox .snr .xy img:not(:first-child){ margin-left:-10px;}

.tbg{ background:url(../images/k_r9.png) no-repeat center 65px #f9d70f; background-size:100% auto; padding-bottom:115px;}
.tbox{ background:url(../images/vt.png) no-repeat center top; background-size:100% 100%; margin-top:60px;}
.tbox .txt{ width:46%; box-sizing:border-box; text-align:center}
.tbox .txt .tt h3{ display:inline-block; line-height:58px; position:relative; margin-right:5px;}
.tbox .txt .tt h3 span{ display:inline-block; font-size:30px;font-family:"Maoken"; color:#fff; font-weight:400; position:relative; z-index:3; padding:0 25px;}
.tbox .txt .tt h3:after,.tbox .txt .tt h3:before{content:"";position:absolute; width:100%; height:100%; border:2px solid #000; border-radius:10px; overflow:hidden; box-sizing:border-box;}
.tbox .txt .tt h3:after{background:#ffe13b;left:5px;top:5px; z-index:1;}
.tbox .txt .tt h3:before{left:0;top:0; z-index:2; background:#012fa7;}
.tbox .txt .tt h3 span:after{content:"";position:absolute;}
.tbox .txt .nr{ font-size:19px; line-height:39px; padding-top:25px;}
.tbox .txt:nth-of-type(1){ padding:60px 30px 50px 40px;}
.tbox .txt:nth-of-type(2){ padding:60px 40px 50px 30px;}
.tbox .txt:nth-of-type(1) .tt h3 span:after{ width:63px; height:32px; background:url(../images/k_r2.png) no-repeat left top; background-size:100% 100%; right:-25px; top:-25px;}
.tbox .txt:nth-of-type(2) .tt h3 span:after{ width:47px; height:44px; background:url(../images/k_r3.png) no-repeat left top; background-size:100% 100%; right:-55px; top:-15px;}

.ubg{ background:url(../images/k_r10.png) no-repeat center 65px #012fa7; background-size:100% auto; padding-top:15px;}
.tdbox{ box-sizing:border-box; padding:0 6px 8px 0; position:relative; margin-top:65px}
.tdbox:after{content:"";position:absolute; width:calc(100% - 6px); height:calc(100% - 8px); border:2px solid #000; background:#fff; border-radius:10px; overflow:hidden; box-sizing:border-box; opacity:.5;left:6px;top:8px;}
.tdbox .tab{ position:relative; z-index:2; background:#fff; border-radius:10px;}
.tdbox .tit{font-family:"Maoken"; color:#fff; font-size:36px; background:#0577be; text-align:center; height:80px; line-height:80px; border-radius:10px 10px 0 0;}
.tdbox .tit .ltt,.tdbox .tnr .ltt{ width:calc(50% - 73px); box-sizing:border-box;}
.tdbox .tit .cnt,.tdbox .tnr .cnt{ width:146px; text-align:center; position:relative}
.tdbox .tit .cnt span{ display:block; font-size:46px; line-height:40px; background:#f08e00; width:166px; height:166px; border-radius:50%; position:absolute;left:-10px;top:-43px; box-sizing:border-box; padding:43px 0; z-index:2}
.tdbox .tnr{ box-sizing:border-box; padding:0 25px; font-size:20px; line-height:38px; color:#010101;}
.tdbox .tnr .ltt{ position:relative; border-bottom:2px dashed #000;}
.tdbox .tnr .ltt .bz{ background:#012fa7; color:#fff; font-weight:600; border-radius:5px; padding:0 15px; position:absolute; left:0; border:2px solid #000;height:38px; line-height:34px; box-sizing:border-box; margin-top:2px;}
.tdbox .tnr .ltt .bz:after{content:"";position:absolute;width:0;height:0;border-top:10px solid transparent;border-right:10px solid transparent;border-left:10px solid #012fa7;border-bottom:10px solid transparent; right:-18px; top:50%; margin-top:-11px;}
.tdbox .tnr .ltt:nth-of-type(1){ padding:45px 30px 45px 85px;}
.tdbox .tnr .ltt:nth-of-type(3){ padding:45px 0 45px 115px;}
.tdbox .tnr .ltt:nth-of-type(3) .bz{left:30px;}
.tdbox .tnr .ltt span{ background:#ffed00; font-weight:600}
.tdbox .tnr .cnt{ border-bottom:2px dashed #000; background:#8d8d8d;font-family:"Maoken"; color:#fff; font-size:38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.tdbox .tnr:last-child .ltt,.tdbox .tnr:last-child .cnt{ border-bottom:none}

.tdbox .tab2{ background:#fff; border-radius:15px; display:none}
.tdbox .tab2 .tit{ border-radius:15px 15px 0 0;}
.tdbox .tab2 .rtn,.tdbox .tab2 .rtt{ width:100%; box-sizing:border-box;}
.tdbox .tab2 .rtn{font-size:28px; background:#8d8d8d;font-family:"Maoken"; color:#fff; padding:15px 20px;}
.tdbox .tab2 .rtt{font-size:17px;line-height:33px; padding:20px 20px 10px;}
.tdbox .tab2 .rtt .bz{ display:inline-block; background:#012fa7; color:#fff; font-weight:600; border-radius:5px; padding:0 15px; position:relative; border:2px solid #000;height:38px; line-height:34px; box-sizing:border-box; margin-top:2px;}
.tdbox .tab2 .rtt .bz:after{content:"";position:absolute;width:0;height:0;border-top:10px solid transparent;border-right:10px solid transparent;border-left:10px solid #012fa7;border-bottom:10px solid transparent; right:-18px; top:50%; margin-top:-11px;}
.tdbox .tab2 .rtt .br{ padding:12px 0}
.tdbox .tab2 .rtt span{ background:#ffed00; font-weight:600}

.tibox{ background:url(../images/k_r11.png) no-repeat 94% center #fff; border-radius:10px; margin-top:25px; overflow:hidden; box-sizing:border-box; padding:10px;}
.tibox .tab{ border:2px dashed #012fa7; border-radius:10px; padding:30px 15px 25px;}
.tibox .lft{ width:23%;}
.tibox .lft h3{ display:inline-block; height:58px; line-height:58px; position:relative; margin-right:5px;}
.tibox .lft h3 span{ display:inline-block; font-size:30px;font-family:"Maoken"; color:#fff; font-weight:400; position:relative; z-index:3; padding:0 25px;}
.tibox .lft h3:after,.tibox .lft h3:before{content:"";position:absolute; width:100%; height:100%; border:2px solid #000; border-radius:10px; overflow:hidden; box-sizing:border-box;}
.tibox .lft h3:after{background:#ffe13b;left:5px;top:5px; z-index:1;}
.tibox .lft h3:before{left:0;top:0; z-index:2; background:#012fa7;}
.tibox .lft h3 span:after{content:"";position:absolute; width:47px; height:44px; background:url(../images/k_r3.png) no-repeat left top; background-size:100% 100%; right:-40px; top:-30px;}
.tibox .rgt{ font-size:20px; line-height:50px; width:77%;}
.tibox .rgt span{ background:#ffed00; font-weight:600}

.jbg{ background:url(../images/vs_r2.jpg) no-repeat center bottom #012fa7; background-size:100% auto; padding-bottom:115px;}
.txbox{ position:relative; margin-top:40px;}
.txbox:after{content:"";position:absolute; width:184px; height:172px; background:url(../images/k_r15.png) no-repeat center center; background-size:100% auto; top:50%;left:50%; margin-left:-92px; margin-top:-86px; z-index:8}
.txbox .xnr{ width:49%; box-sizing:border-box; padding:0 6px 6px 0; position:relative; z-index:1;}
.txbox .xnr:after{content:"";position:absolute; width:calc(100% - 6px); height:calc(100% - 6px); border:2px solid #000; background:#fff; border-radius:10px; overflow:hidden; box-sizing:border-box; opacity:.5;left:6px;top:6px; z-index:-1; opacity:.5}
.txbox .xnr:nth-of-type(1):after{ background:#fff697;}
.txbox .xnr:nth-of-type(2):after{ background:#caf0ff;}
.txbox .lft,.txbox .rgt{ border-radius:10px; overflow:hidden; box-sizing:border-box; border:2px solid #000; height:100%;}
.txbox .lft{ background:#fff697;}
.txbox .rgt{ background:#caf0ff;}
.txbox .xnr .tt{ text-align:center; padding-bottom:10px;}
.txbox .xnr .tt h3{ display:inline-block; height:64px; line-height:64px; position:relative; margin-right:5px;}
.txbox .xnr .tt h3 span{ display:inline-block; font-size:38px;font-family:"Maoken"; color:#fff; font-weight:400; position:relative; z-index:3; padding:0 25px;}
.txbox .xnr .tt h3:after,.txbox .xnr .tt h3:before{content:"";position:absolute; width:100%; height:100%; border:2px solid #000; border-radius:15px; overflow:hidden; box-sizing:border-box;}
.txbox .xnr .tt h3:after{background:#ffe13b;left:5px;top:5px; z-index:1;}
.txbox .xnr .tt h3:before{left:0;top:0; z-index:2; background:#012fa7;}
.txbox .xnr .tt h3 span:after{content:"";position:absolute;}
.txbox .lft .tt h3 span:after{ width:43px; height:49px; background:url(../images/k_r4.png) no-repeat left top; background-size:100% 100%; right:-35px; top:-28px;}
.txbox .rgt .tt h3 span:after{ width:28px; height:57px; background:url(../images/k_r5.png) no-repeat left top; background-size:100% 100%; right:-35px; top:-26px;}
.txbox .xnr .zt{ padding-top:30px;}
.txbox .xnr .zt span{ display:inline-block; font-size:24px; line-height:44px; font-weight:600; padding:0 15px; border:2px solid #000; border-radius:8px;}
.txbox .xnr .zt span.bl{ background:#012fa7; color:#ffffff}
.txbox .xnr .zt span.or{ background:#ffe13b; color:#012fa7}
.txbox .xnr .nr{ font-size:20px; line-height:36px; padding-top:10px;}
.txbox .lft{ padding:60px 55px 40px 45px;}
.txbox .rgt{ padding:60px 35px 40px 65px;}
.txbox .lft .nr span{ background:#ffed00; font-weight:600}
.txbox .rgt .nr span{ background:#59eeff; font-weight:600}

.xwbox{ padding-top:20px;}
.xwbox dl{ width:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); box-sizing:border-box; padding:20px; border-radius:10px; overflow:hidden; margin-top:25px;}
.xwbox dl dt{ padding-bottom:12px; line-height:32px; border-bottom:1px solid #eee;}
.xwbox dl dt a{ font-size:22px; font-weight:600; color:#000; max-width:calc(100% - 110px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox dl dt span{ display:block; font-size:18px; color:#999;}
.xwbox dl dd{ font-size:17px; line-height:29px; color:#666; padding-top:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:16px;padding-top:55px;padding-bottom:80px}
.next_fy a{height:40px;line-height:40px;margin:3px;display:inline-block;padding:0 16px;color:#092c47;background:#ffe13b;border:1px solid #000;cursor:pointer;border-radius:3px}
.next_fy a:hover,.next_fy a.active,.next_fy a.aup,.next_fy a.adw{background:#012fa7;border-color:#012fa7;color:#fff}
.next_fp{font-size:20px;line-height:36px;color:#292929;padding-top:45px;padding-bottom:80px;}
.next_fp p{ background:url(../images/hr6.png) repeat-x 0 82%;}
.next_fp p:nth-of-type(2){text-align:right}
.next_fp a{color:#292929}
.next_fp a:hover{color:#012fa7}




@media (max-width:1460px) {
.box{max-width:1160px;}
.header .box{max-width:90%;}
.abox{ background-size:105% auto; padding:60px 0 200px}
.htit{ padding-top:65px;}
.htit .tt{ font-size:50px;}
.htit.t2{ padding-top:85px;}
.bbox .txt{ border-radius:25px 12px 25px 12px; padding:55px 22px 60px}
.bbox .txt h3{ font-size:34px; width:210px;}
.bbox .txt h3 span{ height:62px; line-height:62px;border-radius:12px}
.bbox .txt h3:before{border-radius:12px}
.bbox .txt a.at{right:22px;}
.cbox h2{ font-size:28px;}
.cbox h2 em{ font-size:40px;}
.cbox h2:after{ width:66px;left:-76px;}
.dbox{ padding-top:10px; padding-bottom:80px;}
.dbox .txt{padding:25px 35px 35px;}
.dbox .txt h3{ font-size:26px; line-height:56px;}
.dbox .txt:after{ font-size:38px; width:62px; height:62px; line-height:62px;}
.ebox .tt h3{ font-size:36px; height:72px; line-height:72px; background-size:auto 100%;}
.ebox .tt em{ height:72px;}
.ebox .nr .at h4{ font-size:28px;}
.ebox .nr .at h4 span{ height:56px; line-height:56px; padding:0 20px;border-radius:10px;}
.ebox .nr .at h4:before{left:4px;top:4px;}
.ebox .nr .at h4.t1:after{ width:90px; height:55px;right:-120px;}
.ebox .nr .at h4.t2:after{ width:105px;right:-130px;}
.ebox .nr .bt .y{ font-size:17px; line-height:29px;}
.ebox .nr .bt .z span{ font-size:17px;}
.fbox{ padding-bottom:90px;}
.fbox .swiperc .swiper-slide .lt .tt{ padding:17px;}
.fbg{ padding:45px 0 50px;}
.sbg{ padding-bottom:70px;}
.lbox .tit h3 span{ font-size:32px;}
.lbox .tit h3 span:after{ width:58px; height:26px; top:-20px;}
.lbox .txt{ padding:103px 0 50px;}
.lbox .snr{ width:31.8%; margin-right:2.3%;}
.lbox .snr .im{ margin-top:-56px;}
.lbox .snr .im img{ width:110px; height:110px;}
.lbox .snr .xy img{ width:90px; height:90px;}
.lbox .snr .wz .st1{ font-size:18px; line-height:32px; padding:10px 0;}
.lbox .snr .wz .st2{ font-size:16px; line-height:32px;}
.lbox .snr .wz .st3{ font-size:16px; line-height:30px; min-height:120px;}
.lbox .snr .xy{bottom:-35px;}
.tbg{ padding-bottom:110px;}
.tbox .txt:nth-of-type(1){ padding:60px 30px 50px 30px}
.tbox .txt:nth-of-type(2){ padding:60px 30px 50px 30px}
.tbox .txt .tt h3{ /*height:56px;*/ line-height:56px;}
.tbox .txt .tt h3 span{ font-size:26px;}
.tbox .txt:nth-of-type(1) .tt h3 span:after{ width:58px; height:28px;top:-22px;}
.tbox .txt:nth-of-type(2) .tt h3 span:after{ width:42px; height:38px; right:-52px;}
.tbox .txt .nr{ font-size:18px; line-height:38px;}
.tdbox .tit{ font-size:34px;}
.tdbox .tit .cnt span{ font-size:42px; width:160px; height:160px;left:-7px;top:-40px; padding:38px 0}
.tdbox .tnr{ font-size:18px; line-height:36px}
.tdbox .tnr .ltt:nth-of-type(1){ padding:40px 30px 40px 85px}
.tdbox .tnr .ltt:nth-of-type(3){ padding:40px 0 40px 115px}
.tdbox .tnr .ltt .bz{ height:36px; line-height:33px;}
.tdbox .tnr .cnt{ font-size:36px;}
.tibox .rgt{ font-size:18px; line-height:44px;}
.tibox .lft h3{ height:56px; line-height:56px;}
.tibox .lft h3 span{ font-size:28px;}
.tibox .lft h3 span:after{ width:42px; height:40px;top:-25px;}
.txbox .xnr .tt h3 span{ font-size:35px;}
.txbox .xnr .tt h3:after,.txbox .xnr .tt h3:before{border-radius:12px;}
.txbox .lft{ padding:60px 55px 40px 35px}
.txbox .rgt{ padding:60px 25px 40px 65px}
.txbox .lft .tt h3 span:after{ width:38px; height:44px;top:-25px;}
.txbox .rgt .tt h3 span:after{ width:24px; height:52px;top:-23px;right:-33px;}
.txbox .xnr .zt span{ font-size:22px;}
.txbox .xnr .nr{ font-size:18px;}
.txbox:after{margin-left:-82px; width:162px;}
.jbg{ padding-bottom:105px;}
.htit a:after{left:3px;top:3px;}
.nrtit h1{ font-size:36px;}
.nrbox{ padding-right:6px;}
.nrbox:after{left:6px;top:5px;}
.nbox{ padding:35px 30px 40px 35px;}
.next_fp{ font-size:19px;}
.next_fp p{ background-position:0 85%}
.ebox .im{ padding:0 35px 20px 25px}


}

@media (max-width:1260px) {
.box{max-width:94%;}
.header .box{max-width:94%;}
.header .nav{ padding-left:65px;}
.header .nav ul li{ margin-right:40px;}
.htit{ padding-top:60px;}
.htit .tt{ font-size:44px;}
.htit .tt span{ font-size:48px;}
.abox{ padding:50px 0 160px; background-position:center 40%;}
.abox .ntxt{ font-size:18px; line-height:36px; padding-top:15px;}
.bbox{padding-top:45px}
.bbox .txt{ padding:50px 22px 60px; width:31.8%; margin-right:2.3%;}
.bbox .txt h3{ font-size:30px; width:200px; margin-bottom:12px;}
.bbox .txt h3 span{ height:56px; line-height:56px;border-radius:10px;}
.bbox .txt h3:before{border-radius:10px;left:4px;top:4px;}
.bbox .txt p{ padding-top:17px; background-position:0 27px;}
.bbox .txt:nth-of-type(1) h3:after{ width:36px; background-size:100% auto}
.bbox .txt:nth-of-type(2) h3:after{ width:24px; background-size:100% auto}
.bbox .txt:nth-of-type(3) h3:after{ width:40px; background-size:100% auto}
.cbg{ background-size:105% auto}
.cbox h2{ font-size:26px; line-height:48px;}
.cbox h2 em{ font-size:36px;}
.cbox h2:after{ width:52px; height:46px; left:-66px;top:7px;}
.cbox p{ font-size:16px; line-height:32px;}
.cbox p span{ font-size:18px;}
.dbox .txt{ padding:25px 25px 30px; width:calc(50% - 16px); margin-top:32px;}
.dbox .txt h3{ font-size:22px; line-height:46px;border-radius:8px;}
.dbox .txt p{ font-size:17px; line-height:33px; padding-top:12px;}
.dbox .txt:after{ width:50px; height:50px; line-height:50px; font-size:30px;}
.dbox .txt:nth-of-type(1):after{right:-17px;bottom:-17px;}
.dbox .txt:nth-of-type(2):after{left:-17px;bottom:-17px;}
.dbox .txt:nth-of-type(3):after{right:-17px;top:-17px;}
.dbox .txt:nth-of-type(4):after{left:-17px;top:-17px;}
.ebox .tt h3{ font-size:32px; height:68px; line-height:68px;}
.ebox .tt em{ height:68px;}
.ebox .nr .at h4{ font-size:25px;}
.ebox .nr .at h4 span{ height:50px; line-height:50px; border-radius:7px;}
.ebox .nr .at h4:before{ border-radius:7px;}
.ebox .nr .at h4.t1:after{ width:72px; height:44px; right:-90px;}
.ebox .nr .at h4.t2:after{ width:90px; height:44px; right:-110px;}
.ebox .nr .bt .z span{ font-size:16px; line-height:30px;}
.fbg{ padding:40px 0 45px}
.fbox{ padding-bottom:85px;}
.footer{ font-size:15px; line-height:32px;}
.sbg{ padding-bottom:65px;}
.lbox .tit h3{ width:220px;}
.lbox .snr .im{ margin-top:-16%;}
.lbox .snr .im img{ width:32%; height:auto;}
.lbox .snr .xy img{ width:25%; height:auto;}
.lbox .snr .xy img:not(:first-child){ margin-left:-3%}
.tbg{ padding-bottom:105px;}
.tbox{ margin-top:50px;}
.tbox .txt .tt h3{ /*height:52px;*/ line-height:52px;}
.tbox .txt .tt h3 span{ font-size:24px;}
.tdbox .tit,.tdbox .tnr .cnt,.txbox .xnr .tt h3 span{ font-size:32px;}
.tdbox .tit .cnt span{ font-size:38px;}
.txbox .xnr .tt h3{ height:60px; line-height:60px;}
.jbg{ padding-bottom:95px;}
.xsbox .swd{ width:32%; margin-right:2%; margin-top:2.5%}
.xsbox .swd:nth-of-type(4n){ margin-right:2%}
.xsbox .swd:nth-of-type(3n){ margin-right:0}
.xsbox .swd:after{left:4px;top:4px;}
.next_fy{ padding-top:50px;}





}

@media (max-width:1060px) {
.header .box{justify-content:space-between;}
.header .logo{ width:auto;}
.header .nav{ width:auto; position:relative; padding-left:0}
.header .nav ul{ position:absolute; right:0;top:100%; z-index:99; background:#fff; display:none; width:180px; padding-top:18px;}
.header .nav ul li{ margin-right:0; text-align:center; padding:10px; border-bottom:1px solid #efefef;}
.header .nav ul li a{ height:auto; line-height:33px;}
.header .menu{ display:block;}
.abox{ padding:30px 0 140px}
.htit{ padding-top:50px;}
.htit .tt{ font-size:36px; background-size:auto 8px;}
.htit .tt span{ font-size:40px;}
.htit.t2{ padding-top:75px;}
.fbox{ padding-top:50px;}
.sbg{ padding-bottom:55px;}
.lbox .snr{ padding-bottom:65px;}
.lbox .txt{ padding-top:75px;}
.lbox .tit h3{ width:200px; height:56px; line-height:56px;}
.lbox .tit h3 span{ font-size:30px;}
.lbox .tit h3:after{left:4px; top:4px;}
.lbox .tit h3 span:after{ width:52px; height:22px; top:-12px;right:-100px;}
.tbg{ padding-bottom:85px;}
.tbox{ background:none; margin-top:20px;}
.tbox .txt{ width:100%; background:#fff; border:2px dashed #000; border-radius:15px; margin-top:20px;}
.tbox .txt:nth-of-type(1),.tbox .txt:nth-of-type(2){ padding-top:50px;}
.tdbox .tit,.tdbox .tnr .cnt,.txbox .xnr .tt h3 span{ font-size:30px;}
.tdbox .tit{ height:72px; line-height:72px;}
.tdbox .tit .ltt,.tdbox .tnr .ltt{ width:calc(50% - 60px);}
.tdbox .tit .cnt,.tdbox .tnr .cnt{ width:120px;}
.tdbox .tit .cnt span{left:-12px; padding:32px 0; font-size:34px; height:140px; width:140px; top:-34px; line-height:36px;}
.tdbox .tnr{ font-size:17px; line-height:33px;}
.tdbox .tnr .ltt:nth-of-type(1){ padding:25px 20px 25px 0}
.tdbox .tnr .ltt:nth-of-type(3){ padding:25px 0 25px 25px}
.tdbox .tnr .ltt .bz{ position:relative; display:inline-block}
.tdbox .tnr .ltt:nth-of-type(3) .bz{left:0}
.tdbox .tnr .ltt .br{ padding-top:12px;}
.tibox .lft h3 span{ font-size:26px;}
.tibox .lft h3 span:after{ width:36px; height:32px;top:-18px;}
.txbox .lft .tt h3 span:after{ width:32px; height:36px;top:-20px;}
.txbox .rgt .tt h3 span:after{ width:20px; height:42px;top:-18px; right:-30px;}
.txbox .lft,.txbox .rgt{ padding-top:55px;}
.jbg{ padding-bottom:75px;}
.txbox .lft{ padding-left:30px; padding-right:45px;}
.txbox .rgt{ padding-left:50px;}
.txbox:after{ width:136px; margin-left:-75px; height:146px;}
.htit a{ margin-right:3px; margin-bottom:3px;}
.htit a span{ font-size:18px; height:44px; line-height:44px; background-size:auto 11px !important;}
.htit a.gt span{ padding-left:25px;}
.htit a.nt span{ padding-right:25px;}
.nrbox{ margin-top:50px;}
.nrtit h1{ font-size:32px;}
.nrtime{ font-size:14px; line-height:22px; padding:13px 0 22px;}
.nbox{ padding:35px 20px 30px 25px}
.next_fp{ font-size:18px; display:block; padding-top:35px; padding-bottom:60px;}
.next_fp p{ background:none; padding:3px 0}
.next_fp p:nth-of-type(2){ text-align:left}


}

@media (max-width:990px) {
.bbox{ padding-top:15px; padding-bottom:60px;}
.bbox .txt{ width:100%; margin-right:0 !important; margin-top:20px; padding-top:45px; padding-bottom:60px;border-radius:20px;}
.dbox{ padding-bottom:60px;}
.dbox .txt{ width:100%; margin-top:22px;}
.dbox .txt:after{ display:none !important;}
.ebox .im{ display:none;}
.ebox .nr{ width:100%; padding:0 25px 25px;}
.ebox .nr .at{ padding-top:25px;}
.fbox{ padding-bottom:70px;}
.fbg{ padding:35px 0 35px}
.footer{ font-size:14px; line-height:28px;}
.footer .fnav{ padding-bottom:13px;}
.footer .fnav a{ padding:0 10px;}
.ebg{ padding-top:25px;}

}

@media (max-width:860px) {
.header{ padding:15px 0}
.header .logo img{ height:62px;}
.header .nav ul{ padding-top:15px;}
.header .menu{ height:62px;}
.htit{ padding-top:40px;}
.htit .tt{ font-size:32px;}
.htit .tt span{ font-size:36px;}
.htit.t4{ margin-top:10px;}
.abox{ padding:25px 0 130px}
.abox .ntxt{ font-size:17px; line-height:35px;}
.bbox{ padding-top:10px; padding-bottom:50px;}
.bbox .txt h3{ font-size:28px;}
.bbox .txt h3 span{ height:52px; line-height:52px;}
.cbox{ padding:25px 0}
.cbox h2{ font-size:24px;}
.cbox h2:after{ width:44px; height:40px;left:-55px;top:12px;}
.dbox{ padding-bottom:50px;}
.ebox{ margin-top:65px;}
.ebox .tt{top:-32px;}
.ebox .tt h3{ font-size:30px; height:62px; line-height:62px;}
.ebox .tt em{ height:62px;}
.sbg{ padding-bottom:40px;}
.lbox{ padding-top:50px;}
.lbox .txt{ background:none; padding-top:15px; padding-bottom:15px;}
.lbox .snr{ width:100%; margin-right:0; background:#fff; padding:30px 25px; border-radius:15px; margin-top:20px; box-shadow:0 0 10px rgba(0,0,0,.1)}
.lbox .snr:after,.lbox .snr:before{ display:none}
.lbox .snr .im{ margin-top:0}
.lbox .snr .im img{ width:auto; max-width:110px;}
.lbox .snr .wz .st1{ font-size:20px; line-height:36px;}
.lbox .snr .wz .st3{ min-height:0}
.lbox .snr .xy{ position:static; padding-top:25px;}
.lbox .snr .xy img{ width:23.5%; max-width:103px;}
.lbox .snr .xy img:not(:first-child){ margin-left:2%}
.tbg{ padding-bottom:60px;}
.tbox{ margin-top:15px;}
.tbox .txt:nth-of-type(1),.tbox .txt:nth-of-type(2){ padding-top:45px; padding-bottom:40px;}
.tbox .txt:nth-of-type(1) .tt h3 span:after{ width:50px; height:24px; top:-20px;}
.tbox .txt:nth-of-type(2) .tt h3 span:after{ width:38px; height:30px; right:-48px;}
.tdbox{ padding:30px 0 0; margin-top:0}
.tdbox:after{ display:none}
.tdbox .tab{ display:none}
.tdbox .tab2{ display:block}
.tibox .lft{ width:100%;}
.tibox .lft h3{ height:52px; line-height:52px;}
.tibox .lft h3 span:after{top:-10px;}
.tibox .lft h3:after{left:4px;top:4px;}
.tibox .rgt{ width:100%; text-align:center; padding-top:20px; line-height:36px;}
.jbg{ padding-bottom:65px;}
.txbox{ margin-top:0;}
.txbox .xnr{ width:100%; padding:0; margin-top:30px;}
.txbox .xnr:after{ display:none}
.txbox:after{ margin-top:-50px; width:120px; height:126px;}
.txbox .lft,.txbox .rgt{ padding:50px 25px 40px;}
.txbox .xnr .zt{ padding-top:25px;}
.xsbox .swd{ width:49%; margin-right:2%; margin-top:2.5%}
.xsbox .swd:nth-of-type(3n){ margin-right:2%}
.xsbox .swd:nth-of-type(even){ margin-right:0}
.next_fy{ padding-top:45px; padding-bottom:70px; font-size:15px;}
.next_fy a{ height:38px; line-height:38px; margin:2px; padding:0 14px;}
.nbox{ padding:30px 16px;}
.nrtit h1{ font-size:28px;}
.next_fp{ padding-top:30px; padding-bottom:50px;}
.next_fp p{ padding:2px 0}
.xwbox{ padding-top:10px;}
.xwbox dl{ padding:15px;}
.xwbox dl dt a{font-size:20px;max-width:calc(100% - 95px);}
.xwbox dl dt span{font-size:16px;}
.xwbox dl dd{ font-size:16px; line-height:28px;}

}

@media (max-width:768px) {
.header .logo img,.header .menu{ height:56px;}
.htit.t2{ padding-top:65px;}
.htit .tt{ font-size:28px}
.htit .tt span{ font-size:30px;}
.abox{ padding:0 0 35px; background:none}
.abox .ntxt{ font-size:16px; line-height:32px;}
.bbox .txt{ padding-top:35px;}
.bbox .txt:nth-of-type(1) h3:after{ width:30px; height:36px;top:-10px;}
.bbox .txt:nth-of-type(2) h3:after{ width:18px; height:40px; top:-10px; right:-26px;}
.bbox .txt:nth-of-type(3) h3:after{ width:30px; height:32px; top:-10px; right:-38px;}
.cbg{ background-image:none}
.cbox h2{ font-size:20px; line-height:32px; padding-bottom:12px; background-size:100% 10px;}
.cbox h2 em{ font-size:24px;}
.cbox h2:after{ width:36px; height:30px;left:-45px;top:7px;}
.cbox p{ font-size:15px; line-height:29px;}
.cbox p span{ font-size:16px;}
.dbox .txt{ padding:22px 20px 25px;}
.dbox .txt h3{ font-size:20px; line-height:44px;}
.dbox .txt p{ font-size:16px; line-height:32px;}
.ebox .tt h3{ font-size:28px;}
.ebox .nr .at h4{ font-size:22px;}
.ebox .nr .at h4 span{ height:46px; line-height:46px;}
.ebox .nr .at h4:before{left:3px;top:3px;}
.ebox .nr .at h4.t1:after{ width:66px; height:40px;right:-80px;}
.ebox .nr .at h4.t2:after{ width:80px; height:40px;right:-90px;}
.ebox .nr .bt .y{ font-size:16px; line-height:28px;}
.fbox{ padding-top:40px; padding-bottom:60px;}
.fbox .swiperc .swiper-slide .lt .tt{ padding:15px;}
.fbox .swiperc .swiper-slide .lt .tt p{ padding-top:8px;}
.lbox .tit h3{ height:52px; line-height:52px; width:190px;}
.lbox .tit h3 span{ font-size:25px;}
.lbox .tit h3:after{left:3px;top:3px;}
.lbox .tit h3 span:after{ width:44px; height:20px;top:-10px;right:-90px;}
.txbox .xnr .zt span{ font-size:20px;}
.ebg{ padding-top:15px;}

}

@media (max-width:640px) {
.header .nav ul{ width:160px;}
.header .nav ul li a{ font-size:16px; line-height:32px;}
.bbox,.dbox{ padding-top:5px; padding-bottom:45px;}
.htit{ padding-top:35px;}
.cbox h2:after{ display:none}
.tbox .txt .tt h3 span{ font-size:22px;}
.xsbox .swd{ padding:0 3px 3px 0;}
.xsbox .swd:after{left:3px;top:3px; width:calc(100% - 3px); height:calc(100% - 3px);}
.xsbox .swd .lt .tt{ padding:15px 12px;}
.xsbox .swd .lt .tt p{ padding-top:8px;}
.next_fy{ padding-top:35px; padding-bottom:50px; font-size:14px;}
.next_fy a{ height:34px; line-height:34px; padding:0 13px; margin:0 1px;}
.htit a{ min-width:80px;}
.htit a span{ font-size:16px; height:40px; line-height:40px;}
.htit a:after{ display:none}
.nrtit h1{ font-size:25px;}
.nrtime{ padding-top:10px; padding-bottom:17px;}
.nrtxt{ padding-top:15px;}
.nbox{ padding-bottom:25px;}
.nrbox{ padding-right:0; margin-top:40px;}
.nrbox:after{ display:none}
.next_fp{ font-size:17px; padding-top:25px; padding-bottom:40px;}
.next_fp p{ padding:0}
.xwbox{ padding-top:10px;}
.xwbox dl{ padding:12px; margin-top:16px;border-radius:5px;}
.xwbox dl dt{ padding-bottom:8px;}
.xwbox dl dt a{font-size:18px;max-width:calc(100% - 95px);}
.xwbox dl dt span{font-size:15px;}
.xwbox dl dd{ font-size:15px; line-height:26px;-webkit-line-clamp:2; padding-top:10px;}

}

@media (max-width:440px) {
.header{ padding:12px 0;}
.header .logo img,.header .menu{ height:46px;}
.header .nav ul{ padding-top:12px;}
.header .nav ul li{ padding:8px;}
.header .menu{ width:26px;}
.htit{ padding-top:30px;}
.htit.t2{ padding-top:60px;}
.htit .tt{ font-size:26px; background-size:auto 6px}
.htit .tt span{ font-size:26px;}
.abox{ padding-bottom:30px;}
.abox .ntxt{ font-size:15px; line-height:29px; padding-top:12px;}
.bbox,.dbox{ padding-top:0; padding-bottom:35px;}
.bbox .txt{ padding-left:20px; padding-right:20px;}
.bbox .txt h3{ font-size:25px; margin-bottom:6px; width:170px;}
.bbox .txt h3 span{ height:48px; line-height:48px;}
.bbox .txt h3:before{left:3px;top:3px;}
.bbox .txt a.at{right:20px;}
.cbox h2{ line-height:28px;}
.dbox .txt{ padding:20px 16px;}
.ebox{ margin-top:50px; padding-top:35px;}
.ebox .tt{top:-25px;}
.ebox .tt h3{ font-size:25px; height:52px; line-height:52px;}
.ebox .tt em{ height:52px;}
.ebox .nr .at{ text-align:center}
.ebox .nr .at h4{ margin-bottom:5px;}
.ebox .nr .bt .z{ width:100%;}
.ebox .nr .bt .y{ width:100%; padding-left:0; padding-top:12px; font-size:15px; line-height:27px;}
.ebox .nr .at h4.t1:after,.ebox .nr .at h4.t2:after{ display:none}
.fbox{ padding-top:35px; padding-bottom:45px;}
.fbg{ padding:25px 0;}
.footer{ font-size:13px; line-height:25px;}
.footer .fnav{ font-size:14px;}
.lbox{ padding-top:40px;}
.lbox .txt{ padding-top:10px;}
.lbox .snr{ padding:25px 20px;}
.lbox .snr .wz .st1{ font-size:18px;}
.sbg{ padding-bottom:30px;}
.tbg{ padding-bottom:45px;}
.tbox .txt .tt h3{ line-height:36px; padding:7px 0}
.tbox .txt:nth-of-type(1),.tbox .txt:nth-of-type(2){ padding:35px 20px 25px;}
.tdbox .tit{ height:66px; line-height:66px; font-size:28px;}
.tdbox .tab2 .rtn{ padding:15px; font-size:25px;}
.tdbox .tab2 .rtt{ padding:15px 15px 10px;}
.tibox{ padding:5px;}
.tibox .lft h3{ height:50px; line-height:50px;}
.tibox .lft h3 span{ font-size:24px;}
.txbox .lft,.txbox .rgt{ padding:50px 20px 40px}
.txbox .xnr .tt h3{ height:56px; line-height:56px;}
.txbox .xnr .tt h3 span{ font-size:28px;}
.txbox .xnr .tt h3:after{left:3px;top:3px;}
.txbox:after{ margin-top:-35px;}
.jbg{ padding-bottom:50px;}
.txbox .xnr .nr{ font-size:17px; line-height:35px;}
.txbox .xnr .zt span{ font-size:18px; line-height:40px;}
.tbox{ margin-top:5px;}
.xsbox .swd .lt .tt{ padding:10px 6px; font-size:14px; line-height:22px;}
.xsbox .swd .lt .tt a{ font-size:17px; line-height:29px;}
.xsbox .swd .lt .tt p{ padding-top:6px; height:66px;}
.next_fy{ padding-top:30px; padding-bottom:45px;}
.htit a{ min-width:70px;}
.htit a span{ font-size:15px; height:36px; line-height:36px; background-size:auto 9px !important;}
.htit a.gt span{ padding-left:22px;}
.htit a.nt span{ padding-right:22px;}
.nbox{ padding:25px 16px 20px;}
.nrtit h1{ font-size:22px;}
.nrtime{ font-size:13px; line-height:21px; padding-bottom:15px;}
.nrtxt,.next_fp{ font-size:15px; line-height:33px;}
.next_fp{ padding-top:20px; padding-bottom:30px;}
.xwbox dl dt{ line-height:31px;}
.xwbox dl dt span{ font-size:14px;}
.xwbox dl dd{ font-size:14px;}
.nrbox{ margin-top:30px;}
.ebg{ padding-top:10px;}


}
































