@charset "utf-8";
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SourceHanSansCN-Bold";src:url(../fonts/SourceHanSansCN-Bold.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"DINCondensedC-Regular";src:url(../fonts/DINCondensedC-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SnellRoundhand-Script";src:url(../fonts/SnellRoundhand-Script.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:#000;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;text-align:left}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"SourceHanSansCN-Regular","微软雅黑"}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{max-width:1550px;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:#0A2C85;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:#FCF9F2;}
.cbg{background:url(../images/st.webp) repeat-x left bottom;background-size:auto 100%;}

/*--Home--*/
body{padding-top:100px;}
.header{width:100%;box-sizing:border-box;position:fixed;left:0;top:0;z-index:90;transition:0.5s;background:#EFEAE4;padding:0 3%;}
.header .logo{height:70px;padding:10px 0 20px;transition:0.5s;}
.header .logo img{display:block;max-height:100%;max-width:100%}
.header .nav ul{border-radius:25px;padding:0 30px 0 100px; background:url(../images/h_r1.webp) no-repeat 50px center #FAF9F7;}
.header .nav ul li{position:relative;font-size:16px;line-height:46px;}
.header .nav ul li a{display:block;color:#333;padding:0 28px;}
.header .nav ul li a:hover{color:#0A2C85}
.header .tel{padding:0 96px 0 35px;position:relative}
.header .tel a{display:block;font-size:22px;color:#333;background:url(../images/tell.webp) no-repeat 0 7px;padding-left:25px;letter-spacing:1px;}
.header .tel:after,.header .tel:before{content:""; width:80px; height:1px; background-color:#030000; position:absolute; right:0; top:50%;}
.header .tel:after{ margin-top:-5px;}
.header .tel:before{ margin-top:5px;}
.header .menu{display: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:20px;z-index:9;text-align:center}
.swiperb .swiper-bdian span{width:10px;height:10px;background:#0A2C85;border-radius:50%}

.t140{ padding:135px 0 130px}
.t130{ padding:110px 0 130px}
.t110{ padding:110px 0}
.t40{ padding:40px 0 50px}
.t70{ padding-top:70px;}
.t30{ padding-top:30px;}
.t60{ padding:60px 0 40px;}
.t50{ padding:50px 0;}
.b130{ padding-bottom:130px}

.htit{padding-top:45px; text-align:center;}
.htit h2{font-family:"宋体";font-size:32px;color:#252525;font-weight:600; position:relative; padding-bottom:15px;line-height:1.55;}
.htit h2:before{content:""; width:130px; height:2px; background:#454545; position:absolute; left:50%; bottom:0; margin-left:-65px;}
.htit h3{font-size:22px;color:#252525;line-height:36px; font-weight:400; padding-top:20px}

.htxt{ font-size:18px; line-height:2; color:#666666; padding-top:30px;}
.himg{ text-align:center;}
.himg img{ display:block; margin:0 auto; max-width:100%;}

.ltit{ line-height:1.35;}
.ltit span{ display:block; font-size:38px;font-weight:600; text-transform:uppercase}
.ltit h2,.ltit h1{ font-size:34px;font-family:"宋体"; font-weight:600;color:#252525;}
.ltit h2 em{ font-style:normal; font-size:24px}
.ltit a{ display:block; font-size:18px; line-height:46px; border:2px solid #BAB7B0; color:#0A2C85; padding:0 55px 0 75px; background:url(../images/lt.webp) no-repeat 50px 16px; margin-top:10px}
.ltit em{ font-style:normal; font-size:36px;}
.ltit sup{ display:inline-block; line-height:24px; height:24px; position:relative; top:3px;}

.hbox1{ padding-top:15px;}
.hbox1 dl{ width:31.7%; margin-right:2.45%; margin-top:2%}
.hbox1 dl:nth-of-type(3n){ margin-right:0}
.hbox1 dl dt{ width:100%; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #000}
.hbox1 dl dt a{ display:block; font-size:40px;font-family:"宋体"; font-weight:600; color:#0A2C85}
.hbox1 dl dt p{ font-size:16px; line-height:1.35; color:#333; padding-left:10px;}
.hbox1 dl dt span{ display:block;}
.hbox1 dl dd{ width:100%; height:0; padding-top:45%; overflow:hidden; position:relative}
.hbox1 dl dd a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0}
.hbox1 dl dd img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}

.hbox2{ padding-top:45px;}
.hbox2 .lit{ width:15.8%; margin-right:1.04%; background:#fff; box-shadow:2px 3px 7px rgba(0,0,0,.35); text-align:center}
.hbox2 .lit:nth-of-type(6n){ margin-right:0}
.hbox2 .lit a{ display:block; padding:50px 20px 75px;}
.hbox2 .lit .im{ width:100%; height:190px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.hbox2 .lit .im img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.hbox2 .lit .tt{ font-size:20px; line-height:46px; color:#252525;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-top:25px;}
.hbox2 .lit .tt span{border-bottom:1px solid #000; display:inline-block;}
.hbox2 .lit .bt{ padding-top:45px; background:url(../images/lr.webp) no-repeat center 45px; height:26px; line-height:26px;}

.swiperm{width:100% !important;height:auto !important;position:relative;overflow:hidden;}
.swiperm .swiper-slide img{display:block;width:100%;margin:0 auto}
.swiperm .swiper-mprev,.swiperm .swiper-mnext{position:absolute;top:50%;width:52px;height:100px;line-height:100px;margin-top:-50px;z-index:9;cursor:pointer;opacity:1;border-radius:10px; color:#fff; background:rgba(0,0,0,.25);}
.swiperm .swiper-mprev{left:3.5%;}
.swiperm .swiper-mnext{right:3.5%;}
.swiperm .swiper-mprev:hover,.swiperm .swiper-mnext:hover{opacity:1}
.swiperm .swiper-mprev:after,.swiperm .swiper-mnext:after{ font-size:53px;}

.tstit{ text-align:center; color:#152c7d; letter-spacing:2px}
.tstit h2{ font-size:44px; font-weight:600;}
.tstit h2 span{ font-size:84px; display:inline-block;font-family:"DINCondensedC-Regular"; font-weight:400; letter-spacing:-5px; padding:0 10px 0 5px;}
.tstit h2 span sup{ font-size:56px; position:relative; left:5px; font-weight:600; display:inline-block;}
.tstit h3{ font-size:40px;font-family:"SnellRoundhand-Script"; position:relative; font-weight:400; display:inline-block}
.tstit h3:after,.tstit h3:before{content:""; position:absolute; width:85px; height:1px; background:#152c7d; top:50%;}
.tstit h3:after{right:-90px;}
.tstit h3:before{left:-90px;}

.tstit2{ text-align:center; padding-top:80px; line-height:1.35; color:#002E87;font-family:"宋体";}
.tstit2 h2{ font-size:26px; font-weight:400; letter-spacing:1px;}
.tstit2 h3{ font-size:32px; font-weight:600; letter-spacing:25px; padding-top:16px}
.tstit2 h4{ font-size:22px; font-weight:400;font-family:"SnellRoundhand-Script"; letter-spacing:2px;}

.tstit3{ text-align:center; padding-top:80px; line-height:1.35; color:#002E87;font-family:"宋体";}
.tstit3 h2{ font-size:42px; font-weight:600; letter-spacing:1px;}
.tstit3 h3{ font-size:54px; font-weight:600; letter-spacing:36px; padding-top:25px}
.tstit3 h4{ font-size:36px; font-weight:400;font-family:"SnellRoundhand-Script"; letter-spacing:2px;}

.hbox3{ margin-top:40px; position:relative}
.hbox3 .swiperz{width:100% !important;height:auto !important;position:relative;overflow:hidden;}
.hbox3 .swiperz .swiper-slide .im{ width:100%; height:0; padding-top:148%; position:relative; overflow:hidden}
.hbox3 .swiperz .swiper-slide .im a{ display:block; width:100%; height:100%; position:absolute; left:0; top:0} 
.hbox3 .swiperz .swiper-slide .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox3 .swiper-zprev,.hbox3 .swiper-znext{position:absolute;top:50%;width:40px;height:76px;line-height:76px;margin-top:-38px;z-index:9;cursor:pointer;opacity:1;border-radius:10px; color:#fff; background:rgba(0,0,0,.1);}
.hbox3 .swiper-zprev{left:-55px;}
.hbox3 .swiper-znext{right:-55px;}
.hbox3 .swiper-zprev:hover,.hbox3 .swiper-znext:hover{opacity:1}
.hbox3 .swiper-zprev:after,.hbox3 .swiper-znext:after{ font-size:50px;}

.hbox4{ padding-top:25px;}
.hbox4 .lit{ width:48.5%;}
.hbox4 .lit .tt{ height:36px; line-height:36px; padding-bottom:16px;}
.hbox4 .lit .tt h3{ font-size:22px; color:#0A2C85; font-weight:500; display:inline-block; background:url(../images/h_r25.webp) no-repeat 0 center; padding-left:15px;}
.hbox4 .lit .tt a{ display:inline-block; font-size:16px; color:#999;}
.hbox4 .lit .im{ width:100%; height:360px; overflow:hidden;}
.hbox4 .lit .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hbox4 .lit .lt{ padding-top:15px;}
.hbox4 .lit .lt ul{ width:100%;}
.hbox4 .lit .lt ul li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; font-size:16px; line-height:44px; border-bottom:1px dashed #999;color:#454545}
.hbox4 .lit .lt ul li a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:calc(100% - 80px); color:#454545; background:url(../images/h_r28.webp) no-repeat left center; padding-left:11px; box-sizing:border-box}
.hbox4 .lit .lt ul li span{ display:block; width:70px; text-align:right;}

.fhr{ border-top:1px solid #eee;}
.ftxt1{ padding-top:100px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.ftxt1 .lt{ font-size:17px; line-height:1.5; color:#454545; letter-spacing:2px}
.ftxt1 .lt h3{ font-size:26px; display:block; font-weight:400; color:#252525}
.ftxt1 .lt .t1{ font-size:18px;}
.ftxt1 .rt{ text-align:center}
.ftxt1 .rt p{ padding-left:30px;}
.ftxt1 .rt img{ display:block; max-width:100px;}
.ftxt1 .rt span{ display:block; font-size:12px; line-height:1.5; padding-top:5px;}

.ftxt2{ font-size:15px; padding-top:15px; padding-bottom:30px; color:#454545; line-height:1.5}
.ftxt2 a{ color:#454545}

/*------*/
.ntit{ text-align:center}
.ntit h1{ display:inline-block; font-size:32px; font-weight:400; position:relative; padding-bottom:20px;line-height:1.55;}
.ntit h1:before{content:""; width:80px; height:2px; background:#454545; position:absolute; left:50%; bottom:0; margin-left:-40px;}

.atxt{ font-size:20px; line-height:1.75; color:#333; padding-top:30px;}
.atxt .f22{ font-size:22px;}
.atxt img{ max-width:100% !important; height:auto !important}

.ltit2{ padding-bottom:55px; position:relative;}
.ltxt{ font-size:18px; color:#333; line-height:1.75; padding-top:35px; position:relative}
.ltxt:before{content:""; width:80px; height:2px; background:#454545; position:absolute; left:0; top:-2px;}

.abox1 .lt{ width:49%; box-sizing:border-box; padding-right:60px;}
.abox1 .rt{ width:51%;}
.abox1 .rt img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.abox2{ padding-top:30px;}
.abox2 dl{width:48.8%;margin-top:2.4%;background:#fff;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.4);text-align:center;padding:65px 30px 75px;}
.abox2 dl dt{ font-size:22px; color:#555555; line-height:1.5; font-weight:400}
.abox2 dl dt span{ display:block; font-size:18px; letter-spacing:2px; font-weight:600; font-family:"宋体";}
.abox2 dl dd{font-size:36px;font-family:"宋体"; font-weight:600; color:#000; line-height:1.55; padding-top:30px;}

.lcimg{ padding-top:65px;}
.lcimg img{ display:block; margin:0 auto; max-width:100%;}
.lcimg img.lc_b{ display:none}

.rybox{ padding-top:35px;}
.rybox img{ display:block; margin:0 auto; max-width:100%;}
.rybox .lt{ width:65%;}
.rybox .rt{ width:30%; padding-left:5%;}
.rybox .rt img{ padding:50px 0 80px;}
.rybox .rt .ltxt{ padding-top:50px;}

.lxbox{ padding:130px 0 120px;}
.lxbox .himg{ margin-top:-60px}
.lbox{ color:#222; position:relative; z-index:1}
.lbox .lit{ width:47.5%; line-height:1.55; font-size:24px; padding-top:100px;}
.lbox .lit span{ display:block; font-size:18px;}
.lbox .lit em{ font-style:normal; font-size:34px; letter-spacing:2px;}
.lbox .lit:nth-of-type(2) span{ padding-bottom:5px;}
.lbox .lim{ width:47.5%; line-height:1.55; padding-top:100px;}
.lbox .lim span{ display:block; font-size:18px; text-align:center; padding-top:7px;}

.txbox{ padding-top:5px;}
.txbox dl dt img{ display:block; max-width:100%;}
.txbox dl dd{ box-sizing:border-box; padding-left:10px; line-height:1.35}
.txbox dl dd h4{ color:#052A83; font-weight:400; font-size:18px;}
.txbox dl dd p{ color:#999; font-size:14px; padding-top:5px;}
.txbox1 dl{ width:18.6%; margin-right:1.75%; margin-top:1.75%;}
.txbox1 dl:nth-of-type(5n){ margin-right:0}
.txbox1 dl dt{ width:60px;}
.txbox1 dl dd{ width:calc(100% - 60px);}
.txbox2 dl{ width:23.5%; margin-right:2%; margin-top:1.75%;}
.txbox2 dl:nth-of-type(4n){ margin-right:0}
.txbox2 dl dt{ width:53px;}
.txbox2 dl dt img{ padding-top:5px;}
.txbox2 dl dd{ width:calc(100% - 53px);}
.txbox3 dl{ width:30%; margin-right:5%; margin-top:1.75%;}
.txbox3 dl:nth-of-type(3n){ margin-right:0}
.txbox3 dl dt{ width:56px;}
.txbox3 dl dt img{ padding-top:5px;}
.txbox3 dl dd{ width:calc(100% - 56px);}

.gundong{ margin-top:40px; position:relative}
.gundong .swipert{width:100% !important;height:auto !important;position:relative;overflow:hidden;}
.gundong .swipert .swiper-slide img{display:block;width:100%;margin:0 auto}
.gundong .swiper-tprev,.gundong .swiper-tnext{position:absolute;top:50%;width:40px;height:76px;line-height:76px;margin-top:-38px;z-index:9;cursor:pointer;opacity:1;border-radius:10px; color:#fff; background:rgba(0,0,0,.1);}
.gundong .swiper-tprev{left:-55px;}
.gundong .swiper-tnext{right:-55px;}
.gundong .swiper-tprev:hover,.gundong .swiper-tnext:hover{opacity:1}
.gundong .swiper-tprev:after,.gundong .swiper-tnext:after{ font-size:50px;}

.zsbox{ padding-top:60px; padding-bottom:80px;}
.zsbox dl{ width:32.3%; margin-right:1.55%;}
.zsbox dl:nth-of-type(3n){ margin-right:0}
.zsbox dl dt{ width:100%; height:0; padding-top:68%; position:relative; overflow:hidden}
.zsbox dl dt img{ display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;left:0;top:0}
.zsbox dl dd{ padding-top:25px;}
.zsbox dl dd h3{font-size:32px;font-family:"宋体"; font-weight:600; line-height:44px;}
.zsbox dl dd p{ font-size:18px; line-height:1.75; color:#757575; padding-top:10px;}

.zsbox1{ padding-top:50px;}
.zsbox1 dl{ width:calc((100% - 300px)/4); text-align:center; padding:0 50px; position:relative}
.zsbox1 dl:nth-of-type(1){ padding-left:0;}
.zsbox1 dl:nth-of-type(4){ padding-right:0;}
.zsbox1 dl:after{content:""; position:absolute; right:0; bottom:0; width:1px; height:calc(100% - 130px); background:#010000;}
.zsbox1 dl:nth-of-type(4):after{ display:none}
.zsbox1 dl dt img{ display:block;width:110px;height:110px; margin:0 auto}
.zsbox1 dl dd{ padding-top:20px;}
.zsbox1 dl dd h3{font-size:32px;font-family:"宋体"; font-weight:600; line-height:1.55; padding-bottom:8px}
.zsbox1 dl dd p{ font-size:18px; line-height:1.8; color:#757575;}

.zsbox2{ padding-top:60px;}
.zsbox2 dl{ width:24%; margin-right:1%; background:#FCF9F2; text-align:center}
.zsbox2 dl:nth-of-type(4n){ margin-right:0}
.zsbox2 dl dt{ width:100%; height:0; padding-top:65.6%; position:relative; overflow:hidden}
.zsbox2 dl dt img{ display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;left:0;top:0}
.zsbox2 dl dd{ padding:35px 15% 55px;}
.zsbox2 dl dd h3{font-size:38px; line-height:44px; position:relative; z-index:1; padding:40px 0 10px; color:#0F2D83; letter-spacing:2px; border-bottom:1px solid #030000; margin-bottom:15px;}
.zsbox2 dl:nth-of-type(1) dd h3{ background:url(../images/z_m1.webp) no-repeat 15% 0; background-size:auto 90%;}
.zsbox2 dl:nth-of-type(2) dd h3{ background:url(../images/z_m2.webp) no-repeat 15% 0; background-size:auto 90%;}
.zsbox2 dl:nth-of-type(3) dd h3{ background:url(../images/z_m3.webp) no-repeat 15% 0; background-size:auto 90%;}
.zsbox2 dl:nth-of-type(4) dd h3{ background:url(../images/z_m4.webp) no-repeat 15% 0; background-size:auto 90%;}
.zsbox2 dl dd p{ line-height:1.55; color:#333333; padding-top:10px; font-size:26px;}
.zsbox2 dl dd p em{ display:inline-block; font-style:normal; font-size:18px; padding-right:5px;}

.lcbox{ padding-top:45px; position:relative; z-index:1}
.lcbox dl{ width:14%; margin-right:3.2%}
.lcbox dl:nth-of-type(6n){ margin-right:0}
.lcbox dl dt{ padding-bottom:50px}
.lcbox dl dt img{ display:block; width:110px; height:110px;}
.lcbox dl dd{ padding-left:15px;line-height:1.6; padding-top:50px; position:relative}
.lcbox dl dd h3{ font-size:28px; color:#0F2D83; position:relative}
.lcbox dl dd h3:after{content:""; position:absolute; left:-15px; top:16px; width:10px; height:10px; background:url(../images/mr.webp) no-repeat center center;}
.lcbox dl dd p{ font-size:18px; color:#999; padding-top:5px;}
.lcbox dl dd:after{content:""; position:absolute; background:url(../images/z_r24.webp) no-repeat center center; width:20px; height:20px; border-radius:50%; top:-10px; left:15px}
.lcbox:after,.lcbox:before{content:""; position:absolute; z-index:-1}
.lcbox:after{ width:105%; left:-2.5%; height:2px; background:#14130F; top:205px;}
.lcbox:before{ background:url(../images/z_r23.webp) no-repeat left top; width:24px; height:20px; right:-2.5%; top:187px;}

.zsbox3 dl{ width:32.3%; margin-right:1.55%;}
.zsbox3 dl:nth-of-type(3n){ margin-right:0}
.zsbox3 dl:nth-of-type(4){ display:none}
.zsbox3 dl dt{ width:100%; height:0; padding-top:68%; position:relative; overflow:hidden}
.zsbox3 dl dt img{ display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;left:0;top:0;-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)}
.zsbox3 dl:hover dt img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}
.zsbox3 dl dd{ padding-top:15px;text-align:center}
.zsbox3 dl dd a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:22px; line-height:36px;}
.albox{ padding-top:20px;}
.albox dl{ margin-top:1.55%;}

.zsbox4 ul{ width:80%; margin:0 auto}
.zsbox4 ul li{ width:100%; color:#000; margin-top:45px; background:#fff; border-radius:26px; height:52px; line-height:52px; box-sizing:border-box; padding:0 10px 0 30px;}
.zsbox4 ul li span{ display:block; font-size:20px;}
.zsbox4 ul li.l4{ width:40%; margin-right:3%}
.zsbox4 ul li.l6{ width:57%;}
.zsbox4 ul li input{ display:block; height:52px; line-height:52px; background:#fff; font-size:20px; color:#000; box-sizing:border-box; padding-left:15px;width:calc(100% - 86px);}
.zsbox4 ul li.l10 input{width:calc(100% - 130px);}
.zsbox4 ul li.lst{ background:none}
.zsbox4 ul li.lst input{ margin:0 auto; width:190px; background:url(../images/sbt.webp) no-repeat center center; height:55px; padding-left:0; cursor:pointer}

.store-tabs{ padding-top:25px; padding-bottom:25px}
.store-tabs .tab-btn{ font-size:18px; line-height:30px; margin-right:50px; padding:0 30px; border-radius:15px; cursor:pointer;background:#efebe3}
.store-tabs .tab-btn:hover,.store-tabs .tab-btn.active{color:#0F2D83;}
.tab-content{display:none}
.tab-content.active{display:block}

.store-info{ position:relative}
.store-image{width:76%;overflow:hidden;}
.store-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.3s ease}
.store-image:hover img{transform:scale(1.02)}
.store-details{width:24%;padding:5% 35px; background:#F0ECE3; box-sizing:border-box}
.store-details h3{font-size:26px;color:#030000;font-weight:600; line-height:1.35}
.store-details h4{font-size:24px;color:#030000;font-weight:400; line-height:1.35; padding-bottom:10px; border-bottom:1px solid #030000}
.store-address{font-size:17px;color:#454545;line-height:1.5; padding-top:12px; background:url(../images/wz.png) no-repeat 0 12px; padding-left:22px}
.store-description{font-size:16px;color:#666;line-height:1.7; padding-top:180px}

.room-types{position:relative}
.swiper-rooms{width:100% !important;height:auto !important;position:relative;overflow:hidden; margin-top:40px;}
.swiper-rooms .swiper-slide .room-item{ width:100%; position:relative}
.swiper-rooms .swiper-slide .room-item .im{ width:100%; height:auto; padding-top:58%; overflow:hidden; position:relative}
.swiper-rooms .swiper-slide .room-item .im img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center; position:absolute; left:0; top:0}
.swiper-rooms .swiper-slide .room-item .tt{ position:absolute; z-index:2; left:0; bottom:0; width:100%; box-sizing:border-box; padding:0 5%; color:#fff; background:rgba(0,0,0,.3); line-height:38px;height:38px; overflow:hidden}
.swiper-rooms .swiper-slide .room-item .tt h5{ font-size:17px; font-weight:400; max-width:50%; overflow:hidden}
.swiper-rooms .swiper-slide .room-item .tt span{ display:block; font-size:14px; font-weight:400; max-width:50%; opacity:.85}
.room-types .swiper-rooms-prev,.room-types .swiper-rooms-next{position:absolute;top:50%;width:40px;height:76px;line-height:76px;margin-top:-38px;z-index:9;cursor:pointer;opacity:1;border-radius:10px; color:#fff; background:rgba(0,0,0,.1);}
.room-types .swiper-rooms-prev{left:-55px;}
.room-types .swiper-rooms-next{right:-55px;}
.room-types .swiper-rooms-prev:hover,.room-types .swiper-rooms-next:hover{opacity:1}
.room-types .swiper-rooms-prev:after,.room-types .swiper-rooms-next:after{ font-size:50px;}

.mtit{ padding-top:90px}
.mtit h2{ font-size:32px;font-family:"宋体"; line-height:1.35;}

.mdlist{ padding-top:10px; padding-bottom:70px}
.mdlist .lst{ width:32.6%; margin-right:1.1%; margin-top:1.1%; position:relative; text-align:center}
.mdlist .lst:nth-of-type(3n){ margin-right:0}
.mdlist .lst .im{ width:100%; height:0; padding-top:58%; position:relative; overflow:hidden;}
.mdlist .lst .im img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center; position:absolute; left:0; top:0}
.mdlist .lst .tt{ position:absolute; width:100%; height:38px; line-height:38px; font-size:22px; overflow:hidden; padding:0 10px; box-sizing:border-box; color:rgba(255,255,255,.9);background:rgba(0,0,0,.3); left:0; bottom:0; letter-spacing:1px}

.store-box{ padding:75px 0 30px}
.store-tabv{ padding-bottom:40px}
.store-tabv .tab-sbt{ font-size:18px; line-height:30px; margin-right:30px; margin-bottom:10px; padding:0 30px; border-radius:15px; cursor:pointer; background:#efebe3}
.store-tabv .tab-sbt:nth-of-type(12){ margin-right:0}
.store-tabv .tab-sbt:hover,.store-tabv .tab-sbt.active{color:#0F2D83;}
.tab-box{display:none}
.tab-box.active{display:block}
.vtit{ font-size:26px; line-height:1.55; background:url(../images/h_r25.webp) no-repeat 2px center; background-size:5px 24px; padding-left:15px; margin-top:30px;}
.vtxt{ font-size:18px; line-height:2; color:#333; padding-top:10px;}

.wtit{ text-align:center; line-height:1.35; padding:30px 0 20px;}
.wtit p{ font-size:40px; text-transform:uppercase}
.wtit h2{ font-size:32px;font-family:"宋体"; letter-spacing:3px}
.wtit2{ text-align:left; color:#fff}

.wbox1{ position:relative;}
.wbox1 .lft{ width:43%; box-sizing:border-box; padding-right:12%;}
.wbox1 .rft{ width:57%; box-sizing:border-box; padding-left:8%;}
.wbox1 .wt{ padding-bottom:20px;}
.wbox1 .wt h3{ font-size:22px; height:36px; line-height:36px; background:url(../images/h_r25.webp) no-repeat left center; background-size:5px 20px; padding-left:15px; font-weight:400}
.wbox1 .lft .mk dl{ max-width:32%;}
.wbox1 .rft .mk dl{ max-width:23.5%;}
.wbox1 .mk dl{ text-align:center;}
.wbox1 .mk dl:nth-of-type(3n){ margin-right:0}
.wbox1 .mk dl dt{ width:100%;}
.wbox1 .mk dl dt img{ display:block; margin:0 auto; width:57px; height:57px}
.wbox1 .mk dl dd{ font-size:18px; line-height:1.35; padding-top:10px;}
.wbox1 .hr{ position:absolute; width:1px; height:calc(100% - 56px); background:#222; left:43%; top:56px;}

.wbox2{ position:relative; z-index:1}
.wbox2:before{content:""; background:rgba(21,44,125,1);mix-blend-mode:multiply; position:absolute; width:37%; height:100%; left:0; top:0; z-index:-1;}
.wbox2 .ibox{ width:37%; padding:110px 5% 120px 9%; box-sizing:border-box;}
.wbox2 .list{ padding-top:60px;}
.wbox2 .list dl{ width:100%; padding:20px 0}
.wbox2 .list dl dt{ width:57px;}
.wbox2 .list dl dt img{ display:block; width:57px; height:57px;}
.wbox2 .list dl dd{ width:calc(100% - 57px); box-sizing:border-box; padding-left:15px; color:#fff; font-size:18px; line-height:1.35;}

.wbox3{ padding-top:10px}
.wbox3 dl{ max-width:23.5%; text-align:center}
.wbox3 dl dt{ width:100%;}
.wbox3 dl dt img{ display:block; width:57px; height:57px; margin:0 auto}
.wbox3 dl dd{ line-height:1.35; padding-top:8px;}
.wbox3 dl dd h4{ font-size:18px; font-weight:400}
.wbox3 dl dd p{ font-size:14px; color:#999; padding-top:5px}

.wtit_z{ font-size:22px; line-height:32px; background:url(../images/h_r25.webp) no-repeat left center; color:#fff; padding-left:15px;}
.wtit_z1{ margin-top:35px;}

.wbox4{ position:relative; z-index:1}
.wbox4:before{content:""; background:rgba(21,44,125,1);mix-blend-mode:multiply; position:absolute; width:41%; height:100%; right:0; top:0; z-index:-1;}
.wbox4 .ibox{ width:41%; padding:80px 8% 90px 5%; box-sizing:border-box;}
.wbox4 .list dl{ width:31%; padding:15px 0; text-align:center; margin-right:3.5%}
.wbox4 .list dl:nth-of-type(3n){ margin-right:0}
.wbox4 .list dl.two{ width:65.5%; margin-right:0}
.wbox4 .list dl dt{ width:100%;}
.wbox4 .list dl dt img{ display:block; width:50px; height:50px; margin:0 auto}
.wbox4 .list dl dd{color:#fff; font-size:18px; line-height:1.35; padding-top:6px}
.wbox4 .list dl dd span{ font-size:14px; color:rgba(255,255,255,.85); line-height:1.2;}

.wbox5{ position:relative;}
.wbox5 .lft{ width:55%; box-sizing:border-box; padding-right:8%;}
.wbox5 .rft{ width:45%; box-sizing:border-box; padding-left:6%;}
.wbox5 .wt{ padding-bottom:20px;}
.wbox5 .wt h3{ font-size:22px; height:36px; line-height:36px; background:url(../images/h_r25.webp) no-repeat left center; background-size:5px 20px; padding-left:15px; font-weight:400}
.wbox5 .lft .mk dl{ max-width:18.6%;}
.wbox5 .rft .mk dl{ max-width:23.5%;}
.wbox5 .mk dl{ text-align:center;}
.wbox5 .mk dl:nth-of-type(3n){ margin-right:0}
.wbox5 .mk dl dt{ width:100%;}
.wbox5 .mk dl dt img{ display:block; margin:0 auto; width:57px; height:57px}
.wbox5 .mk dl dd{ font-size:18px; line-height:1.35; padding-top:10px;}
.wbox5 .mk dl dd p{ font-size:14px; line-height:1.2; color:#666; padding-top:3px;}
.wbox5 .hr{ position:absolute; width:1px; height:calc(100% - 56px); background:#222; left:55%; top:56px;}

.wbox6{ position:relative; z-index:1}
.wbox6:before{content:""; background:rgba(21,44,125,1);mix-blend-mode:multiply; position:absolute; width:46.4%; height:100%; left:0; top:0; z-index:-1;}
.wbox6 .ibox{ width:46.4%; padding:110px 4.4% 130px 8%; box-sizing:border-box;}
.wbox6 .list{ padding-top:60px;}
.wbox6 .list dl{ padding:25px 0;}
.wbox6 .list dl:nth-of-type(odd){ width:55%;}
.wbox6 .list dl:nth-of-type(even){ width:42%;}
.wbox6 .list dl dt{ width:57px;}
.wbox6 .list dl dt img{ display:block; width:57px; height:57px;}
.wbox6 .list dl dd{ width:calc(100% - 57px); box-sizing:border-box; padding-left:15px; color:#fff; font-size:18px; line-height:1.35;}
.wbox6 .list dl dd h3{ font-size:18px; font-weight:400}
.wbox6 .list dl dd p{ font-size:14px; line-height:1.2; padding-top:5px; color:rgba(255,255,255,.75)}

.xwbox{ padding-top:15px;}
.xwbox ul{ width:100%;}
.xwbox ul li{ width:100%; padding:20px; box-sizing:border-box; background:#fff; color:#999; margin-top:30px; border-radius:10px; box-shadow:0 2px 10px rgba(0,0,0,.1)}
.xwbox ul li a{ display:block; font-size:20px; line-height:1.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwbox ul li p{ font-size:17px; line-height:1.55; padding-top:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xwbox ul li span{ display:block; font-size:16px; background:url(../images/time.png) no-repeat left center; padding-left:20px; margin-top:10px;}
.xwbox ul li:hover{ background:#0A2C85; color:#fff}
.xwbox ul li:hover a,.xwbox ul li:hover a：hover{ color:#fff}
.xwbox ul li:hover span{ background:url(../images/time2.png) no-repeat left center;}

.nnav{ padding-top:40px}
.nnav a{ display:block; font-size:18px; line-height:32px; padding:10px 50px; background:#eee; border-radius:5px; margin-right:20px;}
.nnav a:hover,.nnav a.on{ background:#0A2C85; color:#fff}

.nrtit{ padding-top:60px; text-align:center}
.nrtit h1{ font-size:30px; line-height:1.55; font-weight:600;}
.nrtim{ font-size:16px; color:#999; padding-top:15px; text-align:center}
.nrtxt{ font-size:18px; line-height:2; color:#333; padding-top:20px}
.nrtxt img{ max-width:100% !important; height:auto !important;}
.nrtxt td,.nrtxt th{ padding:10px 5px; border:1px solid #ddd; box-sizing:border-box}

.al_list dl{ width:32.3%; margin-right:1.55%;}
.al_list dl:nth-of-type(3n){ margin-right:0}
.al_list dl dt{ width:100%; height:0; padding-top:68%; position:relative; overflow:hidden}
.al_list dl dt img{ display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;left:0;top:0;-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)}
.al_list dl:hover dt img{-webkit-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}
.al_list dl dd{ padding-top:15px;text-align:center}
.al_list dl dd a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:22px; line-height:36px;}

.not10{ padding-bottom:0 !important}

/*--------分页-------*/
.next_fy{text-align:center;font-size:16px;padding-top:65px;padding-bottom:80px}
.next_fy a{height:36px;line-height:36px;margin:2px 4px;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:#0d48ae;border-color:#0d48ae;color:#fff}
.next_fp{font-size:18px;line-height:2;color:#333;padding-top:25px; padding-bottom:60px}
.next_fp p{width:49%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.next_fp p:nth-of-type(2){text-align:right}
.next_fp a{color:#333;font-weight:400}
.next_fp a:hover{color:#0d48ae}




@media (max-width:1700px) {
.hbox3 .swiper-zprev,.gundong .swiper-tprev,.room-types .swiper-rooms-prev{left:5px;}
.hbox3 .swiper-znext,.gundong .swiper-tnext,.room-types .swiper-rooms-next{right:5px;}
.timg{ width:94%; margin:0 auto}


}

@media (max-width:1600px) {
.header .tel{ padding-right:76px}
.header .tel:after,.header .tel:before{ width:60px}
.header .nav ul{ padding-left:80px}
.header .nav ul li a{ padding:0 25px;}
.t140{ padding:115px 0 110px;}
.t130{ padding:90px 0 115px;}
.htit{ padding-top:40px;}
.hbox1 dl dt a{ font-size:36px;}
.box{ width:94%;}
.ltit span{ font-size:36px;}
.ltit h2,.ltit h1{ font-size:32px;}
.htit h2{ font-size:30px;}
.ltit h2 em{ font-size:22px;}
.t110{ padding:95px 0}
.ltit2{ padding-bottom:45px}
.abox2 dl dd{ font-size:34px;}
.lcimg{ width:94%; margin:0 auto}
.b130{ padding-bottom:110px;}
.wbox1 .lft{ padding-right:9%}
.wbox1 .rft{ padding-left:6%}
.zsbox dl dd{ padding-top:22px;}
.zsbox dl dd h3{ font-size:28px;}
.zsbox dl dd p{ font-size:17px;}
.zsbox{ padding-top:50px; padding-bottom:70px;}
.zsbox1 dl{ padding:0 35px; width:calc((100% - 210px)/4)}
.zsbox1 dl dt img{ width:100px; height:100px;}
.zsbox1 dl dd h3{ font-size:30px;}
.zsbox1 dl dd p{ font-size:17px;}
.zsbox2 dl dd h3{ font-size:35px;}
.zsbox2 dl dd p{ font-size:24px;}
.lcbox{ padding-top:30px;}
.lcbox dl dt img{ width:90px; height:90px}
.lcbox:before{top:153px;}
.lcbox:after{top:170px;}
.lcbox dl dd{ padding-top:40px;}
.lcbox dl dd h3{ font-size:25px;}
.lcbox dl dd p{ font-size:17px;}
.zsbox3 dl dd a,.al_list dl dd a{ font-size:20px;}
.zsbox4 ul li span,.zsbox4 ul li input{ font-size:18px;}
.lxbox{ padding:110px 0 100px;}
.tstit3 h2{ font-size:40px;}
.tstit3 h3{ font-size:52px;}
.tstit3 h4{ font-size:34px;}
.lbox .lit,.lbox .lim{ padding-top:90px;}
.tstit3 h3{ letter-spacing:30px;}
.nrtit h1{ font-size:28px;}



}

@media (max-width:1460px) {
.header .tel{ padding:0 60px 0 30px;}
.header .tel:after,.header .tel:before{ width:45px;}
.header .nav ul{ padding-left:60px; padding-right:20px; background-position:45px center}
.header .nav ul li a{ padding:0 20px;}
.t140{ padding:90px 0 80px;}
.htit{ padding-top:35px;}
.htxt{ padding-top:25px; font-size:17px;}
.t130{ padding:70px 0 90px}
.htit h2{ font-size:28px;}
.htit h2:before{ width:100px; margin-left:-50px;}
.ltit span{ font-size:34px;}
.ltit h2 em{ font-size:20px;}
.ltit h2,.ltit h1{ font-size:28px;}
.hbox1 dl dt a{ font-size:32px;}
.hbox1 dl dt p{ font-size:15px;}
.hbox2 .lit .tt{ font-size:18px; line-height:42px;}
.hbox2 .lit a{ padding:50px 15px 75px;}
.swiperm .swiper-mprev,.swiperm .swiper-mnext{ width:46px; line-height:80px;height:80px; margin-top:-40px;}
.swiperm .swiper-mprev:after,.swiperm .swiper-mnext:after{ font-size:46px;}
.ltit a{ font-size:17px; background-size:auto 14px; padding:0 45px 0 55px; background-position:40px 16px;}
.tstit h2{ font-size:38px;}
.tstit h2 span{ font-size:80px;}
.tstit h3{ font-size:35px;}
.tstit2{ padding-top:70px;}
.gundong .swiper-tprev:after,.gundong .swiper-tnext:after,.room-types .swiper-rooms-prev:after,.room-types .swiper-rooms-next:after{ font-size:42px;}
.wtit p{ font-size:38px;}
.wtit h2{ font-size:30px;}
.wbox1 .mk dl dd,.wbox4 .list dl dd,.wbox5 .mk dl dd{ font-size:17px;}
.b130{ padding-bottom:100px;}
.wtit_z{ font-size:20px; background-size:4px 20px;}
.wbox5 .lft{ width:53%; padding-right:7%;}
.wbox5 .rft{ width:47%; padding-left:5%}
.wbox5 .hr{left:53%}
.lxbox{ padding-top:100px;}

}

@media (max-width:1360px) {
.header .nav{ position:absolute; width:150px; top:100%;right:0; box-shadow:0 5px 5px rgba(0,0,0,.1); display:none}
.header .menu{ display:block; background:url(../images/mue.webp) no-repeat center center; background-size:90% auto; width:30px;}
.header .nav ul{ padding:0; border-radius:0; background:#FAF9F7}
.header .nav ul li{ width:100%; text-align:center; border-bottom:1px solid #eee}
.header .nav ul li a{ padding:0 5px;}
.header .nav .tel{ display:none}
.t110{ padding:80px 0 85px}
.ntit h1{ font-size:30px;}
.abox2 dl{ padding:55px 30px 65px}
.rybox .rt img{ padding:30px 0 60px}
.rybox .rt .ltxt{ padding-top:40px;}
.abox2 dl dd{ font-size:32px;}
.b130{ padding-bottom:90px;}
.t60{ padding-top:45px;}
.store-image{ width:66%}
.store-details{ width:34%}
.mtit{ padding-top:75px}
.mtit h2{ font-size:30px;}
.mdlist{ padding-bottom:30px;}
.mdlist .lst .tt{ font-size:20px;}
.store-box{ padding-top:70px;}
.store-tabv{ padding-bottom:35px;}
.vtit{ font-size:24px;}
.zsbox{ padding-top:35px; padding-bottom:50px;}
.zsbox dl dd h3{ font-size:26px; line-height:40px;}
.zsbox1{ padding-top:30px;}
.zsbox1 dl{ padding:0 25px; width:calc((100% - 150px)/4)}
.zsbox1 dl dt img{ width:85px; height:85px;}
.zsbox1 dl dd h3{ font-size:26px;}
.zsbox1 dl dd p{ font-size:16px;}
.zsbox2{ padding-top:45px;}
.zsbox2 dl dd{ padding:30px 7% 45px}
.zsbox2 dl dd h3{ font-size:32px;}
.lcbox dl dd h3{ font-size:22px;}
.lcbox dl dd p{ font-size:16px;}
.tstit3 h2{ font-size:36px;}
.tstit3 h3{ font-size:48px;}
.tstit3 h4{ font-size:30px;}
.lxbox{ padding-bottom:90px;}
.lbox .lit,.lbox .lim{ padding-top:85px;}
.nrtit h1{ font-size:26px;}

}


@media (max-width:1160px) {
.t140{ padding:75px 0 70px}
.htit{ padding-top:25px;}
.htit h2{ font-size:26px; padding-bottom:11px;}
.htxt{ padding-top:20px;}
.t130{ padding:60px 0 85px;}
.ltit span{ font-size:32px;}
.ltit h2,.ltit h1{ font-size:25px;}
.ltit h2 em{ font-size:17px;}
.hbox1 dl dt a{ font-size:28px; letter-spacing:-1px}
.hbox1 dl dt p{ font-size:14px;}
.hbox2{ padding-top:20px;}
.hbox2 .lit{ width:32%; margin-right:2%; margin-top:2%}
.hbox2 .lit:nth-of-type(6n){ margin-right:2%;}
.hbox2 .lit:nth-of-type(3n){ margin-right:0}
.t40{ padding:30px 0 40px;}
.ltit a{ line-height:42px; background-position:38px 14px;}
.tstit h2{ font-size:32px;}
.tstit h2 span{ font-size:70px;}
.tstit h2 span sup{ font-size:42px;}
.tstit h3{ font-size:30px;}
.tstit h3:after,.tstit h3:before{ width:70px;}
.tstit h3:before{left:-75px;}
.tstit h3:after{right:-75px;}
.hbox3{ margin-top:30px;}
.hbox3 .swiper-zprev:after,.hbox3 .swiper-znext:after{ font-size:40px;}
.hbox4 .lit .im{ height:260px;}
.hbox1 dl{ width:48.6%;}
.hbox1 dl:nth-of-type(3n){ margin-right:2.8%}
.hbox1 dl:nth-of-type(even){ margin-right:0}
.t110{ padding:65px 0 70px}
.ntit h1{ font-size:28px; padding-bottom:16px;}
.atxt{ font-size:18px;}
.atxt .f22{ font-size:20px;}
.abox1 .lt{ padding-right:45px;}
.ltit2{ padding-bottom:35px;}
.ltxt{ font-size:17px; padding-top:30px}
.abox2 dl{ padding:45px 20px 55px;}
.abox2 dl dd{ font-size:28px; padding-top:25px;}
.abox2 dl dt{ font-size:20px;}
.lcimg{ padding-top:50px;}
.rybox .rt img{ padding:10px 0 40px;}
.rybox .rt .ltxt{ padding-top:30px;}
.txbox1 dl,.txbox2 dl{ width:32%; margin-right:2%; margin-top:2%}
.txbox1 dl:nth-of-type(5n),.txbox2 dl:nth-of-type(4n){ margin-right:2%}
.txbox1 dl:nth-of-type(3n),.txbox2 dl:nth-of-type(3n){ margin-right:0}
.gundong .swiper-tprev,.gundong .swiper-tnext{ width:30px; height:66px; line-height:66px; border-radius:5px;}
.gundong .swiper-tprev:after,.gundong .swiper-tnext:after{ font-size:30px;}
.txbox dl dd h4{ font-size:16px;}
.htit h3{ font-size:20px;}
.t70{ padding-top:50px;}
.wtit p{ font-size:34px;}
.wtit h2{ font-size:28px;}
.wbox1 .wt h3,.wbox5 .wt h3{ font-size:20px; background-size:4px 20px;}
.wbox1 .mk dl dd{ font-size:16px;}
.b130{ padding-bottom:80px;}
.wbox1 .lft{ padding-right:7%}
.wbox2 .ibox,.wbox2:before{ width:50%}
.wbox4 .ibox,.wbox4:before{ width:54%}
.wbox2 .list{ padding-top:40px;}
.wbox2 .list dl dd{ font-size:17px}
.wbox6 .ibox,.wbox6:before{ width:54%;}
.wbox4 .list dl dd{ font-size:16px;}
.wbox2 .ibox{ padding:100px 4% 110px 8%}
.wbox4 .ibox{ padding:70px 7% 90px 4%;}
.wbox6 .ibox{ padding:100px 4% 110px 7%}
.wbox6 .list{ padding-top:45px}
.wbox6 .list dl dd h3{ font-size:16px;}
.mdlist .lst{ width:49.4%; margin-right:1.2%}
.mdlist .lst:nth-of-type(3n){ margin-right:1.2%;}
.mdlist .lst:nth-of-type(even){ margin-right:0}
.store-tabv{ padding-bottom:30px;}
.store-box{ padding-top:60px;}
.vtxt{ font-size:17px;}
.zsbox dl dd{ padding-top:18px;}
.zsbox dl dd h3{ font-size:24px;}
.zsbox dl dd p{ font-size:16px; padding-top:7px;}
.zsbox1 dl dd h3{ font-size:24px;}
.zsbox2 dl dd h3{ font-size:30px; padding-top:30px;}
.zsbox2 dl dd p{ font-size:22px;}
.zsbox4 ul{ width:90%}
.zsbox4 ul li{ margin-top:35px;}
.lxbox{ padding-top:75px; padding-bottom:70px;}
.tstit3 h2{ font-size:32px;}
.tstit3 h3{ font-size:44px; letter-spacing:25px;}
.tstit3 h4{ font-size:26px;}
.lbox .lit,.lbox .lim{ padding-top:75px}
.lbox .lit{ font-size:22px;}
.lbox .lit em{ font-size:32px}


}


@media (max-width:1060px) {
.zsbox1 dl dd h3{ font-size:22px;}
.zsbox1 dl dd p{ font-size:15px; line-height:1.75}
.zsbox2{ padding-top:25px;}
.zsbox2 dl dd h3{ font-size:28px; padding-top:25px; line-height:40px;}
.zsbox2 dl dd p{ font-size:20px; padding-top:7px;}
.lcbox{ padding-top:15px;}
.lcbox dl dt{ padding-bottom:35px;}
.lcbox dl dt img{ width:72px; height:72px;}
.lcbox dl dd:after{ width:15px; height:15px; background-size:100% 100%}
.lcbox:after{ height:1px; width:103%; top:120px;}
.lcbox:before{ background-size:auto 15px; top:106px;}
.lcbox dl dd{ padding-top:25px;}
.lcbox dl dd h3:after{top:12px;}
.lcbox dl dd h3{ font-size:19px;}
.lcbox dl dd p{ font-size:15px;}
.zsbox3 dl dd{ padding-top:12px;}
.zsbox3 dl dd a,.al_list dl dd a{ font-size:18px; line-height:32px;}
.tstit3 h2{ font-size:30px;}
.tstit3 h3{ font-size:42px; letter-spacing:20px;}
.tstit3 h4{ font-size:24px;}
.lbox .lim span{ font-size:16px;}
.next_fy{ padding-top:55px; padding-bottom:70px;}
.xwbox ul li{ margin-top:25px;}
.nrtit{ padding-top:50px}
.nrtit h1{ font-size:25px;}
.nrtxt,.next_fp{ font-size:17px;}
.next_fp{ padding-bottom:55px;}


}


@media (max-width:990px) {
body{ padding-top:88px}
.header .logo{ height:60px; padding-bottom:18px;}
.t140{ padding:65px 0 60px;}
.htxt{ font-size:16px;}
.htit h2{ font-size:25px; padding-bottom:10px;}
.htit h2:before{ height:1px; width:80px; margin-left:-40px;}
.t130{ padding:55px 0 70px;}
.ltit h2,.ltit h1{ font-size:24px}
.ltit h2 em{ font-size:15px;}
.hbox2 .lit a{ padding:40px 15px 65px;}
.hbox2 .lit .tt{ line-height:38px; padding-top:20px;}
.hbox2 .lit .bt{ padding-top:35px; background-position:center 35px;}
.swiperm .swiper-mprev,.swiperm .swiper-mnext{ width:40px; height:72px; line-height:72px; margin-top:-36px;}
.swiperm .swiper-mprev:after,.swiperm .swiper-mnext:after{ font-size:36px;}
.ltit a{ font-size:16px; line-height:40px; padding:0 30px 0 40px; background-position:25px 13px}
.tstit2{ padding-top:60px;}
.tstit2 h2{ font-size:24px;}
.tstit2 h3{ font-size:30px; padding-top:14px; letter-spacing:18px}
.tstit2 h4{ font-size:18px; padding-top:3px}
.ftxt1{ padding-top:80px;}
.ftxt1 .lt{ font-size:16px;}
.ftxt1 .lt .t1{ font-size:17px;}
.t110{ padding:55px 0 60px;}
.ntit h1{ font-size:25px;}
.ntit h1:before{ width:50px; margin-left:-25px;}
.abox1 .lt{ width:100%; padding-bottom:25px; padding-right:0}
.abox1 .rt{ width:100%;}
.abox2{ padding-top:15px;}
.abox2 dl{ padding:35px 15px 40px;}
.abox2 dl dd{ font-size:26px; padding-top:20px;}
.ltit2{ padding-bottom:25px;}
.ltxt{ padding-top:20px;}
.ltxt:before{ width:60px;}
.lcimg{ padding-top:35px;}
.rybox{ padding-top:25px;}
.rybox .rt{ width:32%; padding-left:3%}
.rybox .rt img{ padding-top:0; padding-bottom:25px}
.rybox .rt .ltxt{ padding-top:22px; font-size:16px;}
.wtit p{ font-size:30px;}
.wtit h2{ font-size:25px;}
.wbox1 .lft,.wbox5 .lft{ width:100%; padding-right:0}
.wbox1 .rft,.wbox5 .rft{ width:100%; padding-left:0; padding-top:20px}
.wbox1 .hr,.wbox5 .hr{ display:none}
.b130{ padding-bottom:70px;}
.wtit{ padding-top:25px;}
.wtit2{ padding-top:0}
.wbox2 .list dl{ padding:15px 0}
.wbox2 .ibox{ padding:90px 4% 100px 8%}
.wtit_z1{ margin-top:30px}
.wbox6 .ibox{ padding:90px 4% 90px 7%}
.wbox6 .list{ padding-top:30px;}
.wbox6 .list dl{ padding:20px 0}
.store-description{ padding-top:80px}
.store-details{ padding:5% 20px}
.store-details h3{ font-size:24px;}
.store-details h4{ font-size:22px;}
.room-types .swiper-rooms-prev:after,.room-types .swiper-rooms-next:after{ font-size:30px;}
.room-types .swiper-rooms-prev,.room-types .swiper-rooms-next{ width:28px; height:66px; line-height:66px; border-radius:5px;}
.mtit{ padding-top:55px;}
.mtit h2{ font-size:28px}
.mdlist{ padding-bottom:0}
.t60{ padding-bottom:30px;}
.store-tabs .tab-btn{ margin-right:30px; font-size:16px;}
.store-tabv .tab-sbt{ font-size:16px; margin-right:20px;}
.store-tabv{ padding-bottom:20px}
.store-box{ padding-top:50px; padding-bottom:20px;}
.vtit{ font-size:22px;}
.mdlist .lst .tt{ font-size:18px;}
.tstit3{ padding-top:70px;}
.tstit3 h3{ letter-spacing:18px; padding-top:20px}
.lbox .lit,.lbox .lim{ padding-top:70px;}
.al_list dl{ width:49%; margin-right:2%}
.al_list dl:nth-of-type(3n){ margin-right:2%}
.al_list dl:nth-of-type(even){ margin-right:0}
.next_fy{ font-size:15px;}
.next_fy a{ margin:2px;}
.xwbox ul li a{ font-size:18px;}
.xwbox ul li p{ font-size:15px;}
.xwbox ul li span{ font-size:14px;}
.next_fy{ padding-top:50px; padding-bottom:65px;}
.lcimg img.lc_a{ display:none}
.lcimg img.lc_b{ display:block}

}

@media (max-width:860px) {
.hbox4 .lit{ width:100%}
.hbox4 .lit:nth-of-type(2){ padding-top:30px}
.hbox4 .lit .im{ height:auto}
.t130{ padding:50px 0 65px}
.t140{ padding:55px 0 50px}
.ltit span{ font-size:30px;}
.tstit h2{ font-size:30px;}
.tstit h2 span{ font-size:68px;}
.tstit h2 span sup{ font-size:36px; line-height:28px;height:28px;}
.tstit h3{ font-size:26px;}
.t40{ padding:25px 0 30px;}
.tstit2{ padding-top:55px;}
.store-image{ width:100%}
.store-details{ width:100%; padding:20px;}
.store-description{ padding-top:15px;}
.zsbox{ padding-top:20px; padding-bottom:35px;}
.zsbox dl dd{ padding-top:15px;}
.zsbox dl dd h3{ font-size:20px; line-height:36px;}
.zsbox dl dd p{ font-size:15px; padding-top:5px;}
.zsbox1 dl{ padding:0 15px; width:calc((100% - 90px)/4)}
.zsbox1 dl dt img{ width:72px; height:72px;}
.zsbox1 dl dd{ padding-top:15px;}
.zsbox1 dl dd h3{ font-size:20px;}
.zsbox1 dl dd p{ font-size:14px; line-height:1.55}
.zsbox2 dl dd{ padding:20px 7% 35px;}
.zsbox2 dl dd h3{ font-size:24px; line-height:36px; padding-top:20px; margin-bottom:10px; letter-spacing:1px}
.zsbox2 dl dd p,.lcbox dl dd h3{ font-size:18px;}
.lcbox dl dd h3:after{top:10px; width:8px; height:8px; background-size:100% 100%}
.tstit3 h2{ font-size:26px;}
.tstit3 h3{ font-size:38px; letter-spacing:15px;}
.tstit3 h4,.lbox .lit{ font-size:20px;}
.lbox .lit,.lbox .lim{ padding-top:60px;}
.lbox .lit span{ font-size:16px;}
.lbox .lit em{ font-size:30px;}
.nnav{ padding-top:30px;}
.nnav a{ font-size:16px; line-height:28px; padding:8px 45px;}
.xwbox{ padding-top:10px;}
.nrtit h1{ font-size:22px;}
.nrtim{ font-size:14px;}
.nrtxt,.next_fp{ font-size:16px;}
.next_fp p{ width:100%; text-align:left !important}
.next_fp{ padding-bottom:45px;}

}

@media (max-width:768px) {
.hbox1 dl{ width:100%; margin-right:0 !important; margin-top:20px;}
.hbox1 dl dt{ padding-bottom:13px; margin-bottom:16px;}
.tstit h2{ font-size:28px;}
.tstit h2 span{ font-size:65px;}
.tstit h2 span sup{ font-size:34px;}
.tstit h3{ font-size:25px;}
.t130{ padding-bottom:55px; padding-top:45px;}
.tstit2 h2{ font-size:22px;}
.tstit2 h3{ font-size:28px; letter-spacing:15px}
.tstit2 h4{ font-size:16px;}
.tstit2{ padding-top:35px}
.ftxt1{ padding-top:25px; padding-bottom:25px;}
.ftxt1 .lt{ width:100%; text-align:center}
.ftxt1 .rt{ width:100%;justify-content:center; padding-top:15px;}
.t70{ padding-top:40px;}
.t30{ padding-top:25px;}
.atxt{ font-size:17px;}
.ltxt{ font-size:16px;}
.abox2 dl{ padding:30px 10px 35px}
.abox2 dl dt{ font-size:18px;}
.abox2 dl dt span{ font-size:16px}
.abox2 dl dd{ font-size:22px; padding-top:15px;}
.wbox1 .wt h3,.wbox5 .wt h3{ font-size:18px; height:32px; line-height:32px}
.b130{ padding-bottom:55px;}
.wbox2 .ibox,.wbox2:before{ width:100%}
.wbox2 .list{ padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.wbox2 .ibox{ padding:70px 5%;}
.wbox2 .list dl{ display:block; width:49%; padding:20px 0}
.wbox2 .list dl dt{ width:100%;}
.wbox2 .list dl dt img{ margin:0 auto}
.wbox2 .list dl dd{ width:100%; padding-left:0; text-align:center; padding-top:10px;}
.wbox4 .ibox,.wbox4:before{ width:100%}
.wbox4 .ibox{ padding:60px 5% 65px;}
.wbox6 .ibox,.wbox6:before{ width:100%}
.wbox6 .ibox{ padding:70px 5% 65px;}
.wbox6 .list{ padding-top:20px;}
.wtit p{ font-size:26px;}
.wtit h2{ font-size:22px;}
.wbox1 .mk dl dd{ font-size:15px;}
.wbox2 .list dl dd{ font-size:16px;}
.zsbox1{ padding-top:10px;}
.zsbox1 dl{ width:49%; padding:3% 2% 0 0;}
.zsbox1 dl:nth-of-type(even){ padding-right:0}
.zsbox1 dl:after{ display:none}
.zsbox2{ padding-top:10px;}
.zsbox2 dl{ width:49%; margin-right:2%; margin-top:2%}
.zsbox2 dl:nth-of-type(even){ margin-right:0}
.lcbox{ padding-top:0}
.lcbox dl{ width:32%; margin-right:2%}
.lcbox dl:nth-of-type(3n){ margin-right:0}
.lcbox:before,.lcbox:after,.lcbox dl dd:after,.lcbox dl dd h3:after{ display:none}
.lcbox dl{ text-align:center; padding:10px 0}
.lcbox dl dt{ padding-bottom:0}
.lcbox dl dt img{ margin:0 auto}
.lcbox dl dd{ padding-top:15px; padding-left:0}
.lcbox dl dd p{ font-size:14px;}
.zsbox3 dl dd a,.al_list dl dd a{ font-size:16px;}
.zsbox4 ul li{ margin-top:25px;}
.zsbox4 ul li.l4,.zsbox4 ul li.l6{ width:100%; margin-right:0}
.zsbox3 dl{ width:49%; margin-right:2%; margin-top:2%}
.zsbox3 dl:nth-of-type(4){ display:block}
.zsbox3 dl:nth-of-type(3n){ margin-right:2%}
.zsbox3 dl:nth-of-type(even){ margin-right:0}
.tstit3{ padding-top:60px;}
.tstit3 h2{ font-size:24px;}
.tstit3 h3{ font-size:36px; letter-spacing:10px;}
.lxbox{ padding-bottom:55px;}
.lbox .lim{ padding-top:50px;}
.al_list dl dd{ padding-top:10px;}
.next_fy{ padding-top:35px; padding-bottom:55px; font-size:14px;}
.next_fy a{ height:32px; line-height:32px; padding:0 11px}


}

@media (max-width:640px) {
body{ padding-top:75px;}
.header .logo{ height:50px; padding:10px 0 15px}
.header .menu{ background-size:80% auto}
.header .nav{ width:130px;}
.header .nav ul li{ font-size:14px; line-height:38px;}
.t140{ padding:35px 0 30px;}
.htit{ padding-top:20px;}
.htit h2{ font-size:22px; padding-bottom:10px;}
.htit h2:before{ width:50px; margin-left:-25px;}
.htxt{ padding-top:13px; font-size:15px;}
.t130{ padding-top:35px; padding-bottom:45px;}
.ltit span{ font-size:26px;}
.ltit h2,.ltit h1{ font-size:20px;}
.hbox1 dl dt a{ font-size:26px;}
.hbox1 dl dt p{ font-size:12px;}
.hbox2{ padding-top:15px;}
.hbox2 .lit a{ padding:25px 10px 40px;}
.hbox2 .lit .im{ height:170px;}
.hbox2 .lit .tt{ font-size:16px; padding-top:15px; line-height:28px;}
.hbox2 .lit .tt span{ padding-bottom:5px;}
.hbox2 .lit .bt{ padding-top:25px; background-position:center 25px}
.swiperm .swiper-mprev,.swiperm .swiper-mnext{ width:30px; height:62px; line-height:62px; margin-top:-31px; border-radius:5px}
.swiperm .swiper-mprev:after,.swiperm .swiper-mnext:after{ font-size:28px;}
.ltit a{ font-size:15px; padding:0 20px 0 30px; background-size:auto 12px; background-position:15px 12px; line-height:35px; border-width:1px;}
.t40{ padding:20px 0 25px}
.tstit h2{ font-size:24px;}
.tstit h2 span{ font-size:56px;}
.tstit h2 span sup{ font-size:30px;}
.tstit h3{ font-size:22px;}
.tstit h3:after,.tstit h3:before{ width:40px;}
.tstit h3:before{left:-45px;}
.tstit h3:after{right:-45px;}
.hbox3{ margin-top:25px;}
.hbox3 .swiper-zprev,.hbox3 .swiper-znext{ width:30px; height:56px; margin-top:-28px; border-radius:5px}
.hbox3 .swiper-zprev:after,.hbox3 .swiper-znext:after{ font-size:26px;}
.hbox4 .lit .tt{ padding-bottom:12px;}
.hbox4 .lit .tt a{ font-size:14px;}
.hbox4 .lit .tt h3{ font-size:20px;}
.t70{ padding-top:30px;}
.tstit2{ padding-top:25px;}
.tstit2 h2{ font-size:18px;}
.tstit2 h3{ font-size:26px; letter-spacing:10px;}
.tstit2 h4{ font-size:14px;}
.ftxt1 .lt{ font-size:15px;}
.ftxt1 .lt h3{ font-size:24px;}
.ftxt2{ font-size:14px; padding-bottom:20px;}
.t110{ padding:40px 0 45px;}
.rybox{ padding-top:15px;}
.rybox .lt{ width:100%}
.rybox .rt{ width:100%; padding-left:0; padding-top:15px;}
.rybox .rt img{ width:auto}
.rybox .rt .ltxt:before{ left:50%; margin-left:-30px;}
.txbox1 dl,.txbox2 dl,.txbox3 dl{ width:49%; margin-right:2%}
.txbox1 dl:nth-of-type(3n),.txbox2 dl:nth-of-type(3n),.txbox3 dl:nth-of-type(3n){ margin-right:2%}
.txbox1 dl:nth-of-type(even),.txbox2 dl:nth-of-type(even),.txbox3 dl:nth-of-type(even){ margin-right:0}
.htit h3{ font-size:18px; padding-top:10px;}
.gundong{ margin-top:25px;}
.store-box{ padding-top:35px;}
.vtit{ margin-top:20px; font-size:20px;}
.store-tabs .tab-btn{ margin-right:15px; padding:0 25px;}
.mtit h2{ font-size:24px;}
.t60{ padding-top:40px; padding-bottom:25px;}
.store-tabv .tab-sbt{ width:18.6%; margin-right:1.75%; padding:0 5px; text-align:center}
.store-tabv .tab-sbt:nth-of-type(5n){ margin-right:0}
.store-tabv{ padding-bottom:15px;}
.zsbox{ padding-top:0}
.zsbox dl{ width:100%; margin-right:0; margin-top:20px;}
.lxbox{ padding-top:65px;}
.tstit3 h2{ font-size:22px;}
.tstit3 h3{ font-size:32px; letter-spacing:5px; padding-top:15px;}
.tstit3 h4{ font-size:16px;}
.lxbox{ padding-bottom:45px;}
.lbox .lit{ width:100%; display:block; text-align:center; padding-top:50px; font-size:18px;}
.lbox .lit:nth-of-type(2){ padding-top:15px;}
.lbox .lit em{ font-size:28px;}
.lbox .lim{ padding-top:35px;}
.lbox .lim span{ font-size:15px;}
.nnav a{ padding:6px 45px;}
.xwbox ul li{ padding:15px; margin-top:20px;}
.xwbox ul li a{ font-size:17px;}
.xwbox ul li p{ font-size:14px; padding-top:5px;}
.nrtit{ padding-top:40px;}
.nrtit h1{ font-size:20px;}
.nrtim,.nrtxt{ padding-top:12px;}
.nrtxt,.next_fp{ font-size:15px;}
.next_fp{ padding-top:20px;}


}

@media (max-width:440px) {
body{ padding-top:63px;}
.header .logo{ height:40px; padding-bottom:13px;}
.header .menu{ width:26px; background-size:75% auto}
.swiperb .swiper-bdian{ bottom:10px;}
.swiperb .swiper-bdian span{ width:7px; height:7px;}
.t140{ padding-top:30px;}
.htit h2{ font-size:20px;}
.htxt{ line-height:1.75;}
.t130{ padding-top:30px; padding-bottom:35px;}
.htit h2{ padding-bottom:8px;}
.ltit span{ font-size:24px;}
.ltit h2,.ltit h1{ font-size:18px;}
.ltit h2 em{ font-size:13px;}
.hbox1{ padding-top:10px;}
.hbox1 dl{ margin-top:15px;}
.hbox1 dl dt a{ font-size:24px;}
.hbox2 .lit{ width:49%;}
.hbox2 .lit:nth-of-type(3n){ margin-right:2%}
.hbox2 .lit:nth-of-type(even){ margin-right:0}
.hbox2 .lit .bt{ background-size:22px auto; height:22px; line-height:22px;}
.swiperm .swiper-mprev,.swiperm .swiper-mnext,.hbox3 .swiper-zprev,.hbox3 .swiper-znext{ width:22px; height:56px; line-height:56px;}
.swiperm .swiper-mprev:after,.swiperm .swiper-mnext:after,.hbox3 .swiper-zprev:after,.hbox3 .swiper-znext:after{ font-size:22px;}
.ltit .lt,.ltit .rt{ width:100%}
.ltit a{ display:inline-block}
.tstit h2{ font-size:20px;}
.tstit h2 span{ font-size:44px; letter-spacing:-2px}
.tstit h2 span sup{ font-weight:400; font-size:27px;}
.tstit h3{ font-size:18px;}
.tstit h3:after,.tstit h3:before{ width:20px;}
.tstit h3:after{ right:-25px;}
.tstit h3:before{ left:-25px;}
.hbox3{ margin-top:15px;}
.hbox4 .lit:nth-of-type(2){ padding-top:25px;}
.hbox4 .lit .tt h3{ padding-left:12px;}
.hbox4 .lit .lt{ padding-top:12px}
.hbox4 .lit .lt ul li{ font-size:15px;}
.tstit2 h3{ font-size:24px; letter-spacing:5px}
.ftxt2{ display:block; text-align:center}
.t30{ padding-top:20px;}
.t110{ padding:30px 0 35px}
.ntit h1{ font-size:22px; padding-bottom:12px;}
.atxt{ padding-top:25px; font-size:16px;}
.atxt .f22{ font-size:18px;}
.ltit2{ padding-bottom:15px;}
.ltxt:before{ width:45px;}
.ltxt{ font-size:15px;}
.abox2 dl{ width:100%; padding:20px 10px 25px;}
.abox2 dl dt{ font-size:16px;}
.abox2 dl dt span{ font-size:14px;}
.abox2 dl dd{ font-size:20px; padding-top:10px;}
.rybox .rt .ltxt:before{ margin-left:-22px;}
.rybox .rt .ltxt{ font-size:15px;}
.txbox1 dl dt{ width:50px;}
.txbox1 dl dd{ width:calc(100% - 50px);}
.txbox dl{ text-align:center; display:block}
.txbox dl dt{ width:100%;}
.txbox dl dt img{ margin:0 auto;}
.txbox dl dd{ width:100%; padding-left:0; padding-top:10px;}
.txbox dl dd h4{ font-size:14px;}
.txbox dl dd p{ font-size:12px;}
.wtit p{ font-size:24px;}
.wbox1 .mk dl dt img,.wbox2 .list dl dt img,.wbox3 dl dt img,.wbox5 .mk dl dt img{ width:45px; height:45px;}
.wbox1 .mk dl dd,.wbox5 .mk dl dd{ font-size:14px;}
.wbox1 .wt h3,.wbox5 .wt h3{ font-size:16px; padding-left:11px; background-size:4px 17px;}
.wbox1 .rft .mk dl{ max-width:49%}
.b130{ padding-bottom:45px;}
.wbox2 .ibox{ padding:50px 5%}
.wbox2 .list{ padding-top:10px;}
.wbox2 .list dl{ padding:15px 0}
.wbox2 .list dl dd{ font-size:14px;}
.wbox3{ padding-top:0}
.wbox3 dl{ max-width:none; width:49%; padding:15px 0}
.wbox3 dl dd h4{ font-size:17px;}
.wbox3 dl dd p{ font-size:13px;}
.wbox4 .ibox{ padding:50px 5% 40px;}
.wtit_z1{ margin-top:10px;}
.wtit_z{ font-size:18px;}
.wbox4 .list dl dd{ font-size:14px; padding-top:10px;}
.wbox4 .list dl dt img{ width:42px; height:42px;}
.wbox5 .mk dl dd p{ font-size:12px;}
.wbox6 .ibox{ padding:50px 5% 40px;}
.wbox6 .list{ padding-top:0}
.wbox6 .list dl{ display:block; text-align:center; padding:15px 0; width:49% !important}
.wbox6 .list dl dt{ width:100%}
.wbox6 .list dl dt img{ margin:0 auto; width:44px; height:44px;}
.wbox6 .list dl dd{ padding-left:0; width:100%; padding-top:10px;}
.wbox6 .list dl dd h3{ font-size:15px;}
.wbox6 .list dl dd p{ font-size:12px;}
.store-tabs .tab-btn{ font-size:15px; padding:0 20px; margin-right:10px;}
.store-tabv .tab-sbt{ font-size:15px;}
.store-details{ padding:20px 15px;}
.store-details h3{ font-size:22px;}
.store-details h4{ font-size:20px;}
.store-address{ background-size:14px auto; background-position:0 15px; padding-left:20px;}
.swiper-rooms{ margin-top:25px;}
.store-description{ font-size:15px;}
.swiper-rooms .swiper-slide .room-item .tt{ padding:0 3%}
.swiper-rooms .swiper-slide .room-item .tt h5{ font-size:16px;}
.mtit{ padding-top:35px;}
.mtit h2{ font-size:20px;}
.mdlist{ padding-top:5px;}
.mdlist .lst{ width:100%; margin-right:0 !important; margin-top:12px}
.mdlist .lst .tt{ font-size:16px; height:36px; line-height:36px;}
.t60{ padding-bottom:20px;}
.vtit{ font-size:18px;}
.vtxt{ font-size:16px;}
.zsbox{ padding-bottom:25px;}
.zsbox dl dd h3{ font-size:18px; line-height:28px;}
.zsbox dl dd p{ font-size:14px;}
.zsbox1 dl dd h3{ font-size:18px; line-height:1.5}
.zsbox2 dl dd h3{ font-size:20px; line-height:28px; padding-top:15px; padding-bottom:8px;}
.zsbox2 dl dd p,.lcbox dl dd h3{ font-size:17px;}
.zsbox2 dl dd p em{ font-size:14px;}
.lcbox dl dt img{ width:60px; height:60px;}
.lcbox dl dd{ padding-top:12px}
.lcbox dl dd p{ font-size:13px;}
.zsbox3 dl dd{ padding-top:8px;}
.zsbox3 dl dd a{ font-size:15px; line-height:27px;}
.zsbox4 ul{ width:100%}
.zsbox4 ul li{ margin-top:20px; padding-left:20px;}
.zsbox4 ul li span,.zsbox4 ul li input{ font-size:16px;}
.zsbox4 ul li,.zsbox4 ul li input{ height:50px; line-height:50px;}
.zsbox4 ul li input{ width:calc(100% - 76px);}
.zsbox4 ul li.lst input{ height:50px; background-size:auto 100%}
.zsbox1 dl dd h3{ font-size:17px;}
.lxbox{ padding-top:25px;}
.tstit3 h2{ font-size:18px;}
.tstit3 h3{ font-size:28px; letter-spacing:0;}
.tstit3 h4{ font-size:13px; line-height:1.25}
.lbox .lit{ font-size:17px;}
.lbox .lit em{ font-size:26px}
.lbox .lit span{ font-size:15px;}
.wbox4 .list dl dd span{ font-size:12px}
.al_list dl dd{ padding-top:5px;}
.al_list dl dd a{ font-size:14px; line-height:26px;}
.next_fy{ padding-top:30px; padding-bottom:40px; font-size:12px;}
.next_fy a{ height:30px; line-height:30px; padding:0 10px;}
.nnav a{ width:49%; margin-right:2%; box-sizing:border-box; padding:6px; text-align:center}
.nnav a:nth-of-type(2){ margin-right:0}
.xwbox ul li a{ font-size:16px;}
.xwbox ul li span{ background-position:0 3px; padding-left:18px;}
.nrtit{ padding-top:30px;}
.nrtit h1{ font-size:18px;}

}

@media (max-width:375px) {
.tstit2 h2{ font-size:16px;}
.tstit2 h3{ letter-spacing:2px; padding-top:10px;}
.ftxt1 .lt{ font-size:14px;}
.htit h2{ font-size:18px;}
.htxt{ font-size:14px;}
.hbox1 dl dt a{ font-size:22px;}
.ltit span,.tstit2 h3{ font-size:22px;}
.ltit h2,.ltit h1{ font-size:17px;}
.tstit h2{ font-size:18px; letter-spacing:-0.5px}
.tstit h2 span{ font-size:40px;}
.tstit h2 span sup{ font-size:25px;}
.tstit h3{ font-size:17px;}
.hbox4 .lit .tt h3{ background-size:4px 20px}
.tstit2 h4{ font-size:12px}
.hbox4 .lit .tt h3{ font-size:18px}
.ntit h1{ font-size:20px;}
.t70{ padding-top:25px;}
.wtit{ padding-top:20px; padding-bottom:15px;}
.wtit p{ font-size:22px;}
.wtit h2{ font-size:20px;}
.wbox1 .rft .mk dl{ width:49%; padding-bottom:15px;}
.b130{ padding-bottom:25px;}
.wtit2{ padding-top:0}
.wbox2 .ibox{ padding-bottom:40px;}
.wbox5 .rft .mk dl{ width:49%; max-width:none; padding-bottom:15px;}
.tstit3 h2{ font-size:16px;}
.tstit3 h3{ font-size:26px;}
.tstit3 h4{ font-size:12px; line-height:1.25}
.lbox .lit{ padding-top:45px;}


}























