@charset "utf-8";article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
html,body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe,table,th,td,dd,dt{margin:0;padding:0}
html,body,div,p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,button,textarea,iframe,table,th,td,dd,dt{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:none}
.clear{clear:both;overflow:hidden}
a{text-decoration:none;color:#333}
input{border:none;outline:medium}
*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
body{width:100%;background:#fff;color:#333;font-size:14px}
html{overflow-x:hidden}
table{border-collapse:collapse}
img{border:none;max-width:100%}
ul{list-style:none}
.contain{width:96%;max-width:1300px;margin:0 auto}
.header{zoom:1;border-top:5px solid #bb0303;padding:0 40px;position:relative}
.header:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.logo{float:left;font-size:0;position:relative;height:100px;z-index:999}
.logo img{position:relative;z-index:9;height:auto}
.share1 img{height:auto;aspect-ratio:87 / 91}
.nav{float:left;margin-left:160px}
.nav ul{zoom:1}
.nav ul:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.nav ul li{float:left;line-height:100px;font-size:18px;font-weight:bold;padding:0 10px;margin:0 15px}
.nav ul li a{color:#333333}
.nav ul li.on{border-bottom:4px solid #bb0303}
.nav_sub{display:none;position:absolute;left:0;top:100%;z-index:99;width:100%}
.nav_sub1{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:10px 0 50px;background-color:#ffffff}
.nav_sub2{font-size:22px;color:#bb0303;margin-top:40px;line-height:1}
.nav_sub3{line-height:1}
.nav_sub3 a{display:inline-block;font-size:16px;color:#333333;margin-top:16px;margin-right:30px;font-weight:normal;line-height:1}
.nav_sub3 a:hover{color:#bb0303}
.nav ul li:hover .nav_sub{display:block}
.language{float:right;height:100px;display:flex;align-items:center}
.language img{margin-right:6px}
.language select{font-size:16px;color:#333333;border:none;outline:none}
.search{float:right;margin-right:60px;height:100px;display:flex;align-items:center;position:relative}
.login{float:right;margin-right:60px;height:100px;display:flex;align-items:center;position:relative}
.login>a{display:flex;align-items:center;font-size:16px;color:#333333}
.login img{margin:0 6px;border-radius:50%}
.login_sub{display:none;position:absolute;left:0;top:calc(100% - 16px);width:180px;z-index:9;background-color:#ffffff;border:1px solid #e2e2e2;border-radius:5px;padding:1px 0 16px}
.login_sub a{display:block;font-size:16px;color:#333333;margin-top:20px;padding-left:10px}
.login:hover .login_sub{display:block}
.video{font-size:0;position:relative}
.video video{width:100%;object-fit:fill}
.video1{font-size:0;position:absolute;left:0;right:0;bottom:-1px;z-index:3;text-align:center}
.video1 img{height:auto;width:100%}
.video2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:1080px;padding:80px 0;border-radius:24px;background-color:rgba(0,0,0,0.37)}
.video3{font-size:80px;color:#ffffff;text-align:center;font-weight:bold}
.video4{font-size:50px;color:#ffffff;text-align:center;font-weight:lighter}
.video5{text-align:center;margin-top:20px}
.video5 a{display:inline-flex;align-items:center;justify-content:center;width:210px;height:66px;border-radius:33px;font-size:20px;color:#ffffff;background-color:#bb0303}
.video5 a img{margin-right:5px}
.video66{display:flex;justify-content:space-between;width:60%;margin:auto}
.video6{text-align:center;margin-top:20px}
.video6 a{display:inline-flex;align-items:center;justify-content:center;width:256px;height:66px;border-radius:33px;font-size:20px;color:#ffffff;background-color:#bb0303}
.video6 a img{margin-right:5px}
.works{padding:20px 0 64px}
.title{font-size:44px;color:#2b161b;text-align:center;font-weight:bold}
.works1{overflow:hidden}
.works2{margin-top:32px;float:left;width:calc((100% - 70px)/3);margin-right:35px;background:#bb0303;border-radius:9px;height:620px;padding:48px 32px 0}
.works2:nth-child(3n){margin-right:0}
.works3{font-size:0;text-align:center}
.works4{margin-top:15px;font-size:34px;color:#ffffff;text-align:center;line-height:1}
.works5{margin-top:16px;font-size:16px;color:#ffffff;line-height:28px;text-align:center;height:84px}
.works5a{margin-top:16px;font-size:16px;color:#ffffff;line-height:28px;text-align:center}
.works6{font-size:16px;color:#ffffff;line-height:28px}
.works6 span{display:inline-block;width:47%}
.works7{margin-top:36px;font-size:18px;color:#ffffff;text-align:center}
.works8{margin-top:25px;text-align:center}
.works8 a{display:inline-block;width:356px;height:54px;border-radius:27px;background-color:#bb0303;font-size:20px;color:#ffffff;text-align:center;line-height:54px}
.interactive{background:url(../img/interactive_bg.png) center no-repeat;background-size:cover;padding:108px 0 80px}
.interactive1{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
.interactive2{width:500px}
.interactive3{font-size:44px;color:#ffffff;line-height:52px}
.interactive4{margin-top:36px;font-size:18px;color:#ffffff;line-height:27px}
.interactive5{width:568px;height:382px;background-color:#ffffff;border-radius:9px;padding-left:100px;display:flex;align-items:center}
.interactive7{display:flex;align-items:center;font-size:24px;color:#333333;line-height:48px}
.interactive7 img{margin-right:25px}
.service{padding:84px 0}
.service{background:url(../img/service_bg.png) #f7f3f5 no-repeat;background-position:bottom center;padding:86px 0}
.service1{font-size:18px;color:#333333;text-align:center}
.service2{margin-top:25px;text-align:center;margin-bottom:50px}
.service2 a{display:inline-block;width:210px;height:64px;border-radius:32px;text-align:center;line-height:64px;background-color:#bb0303;font-size:24px;color:#ffffff}
.service3{margin-top:20px;font-size:20px;color:#666666;line-height:28px;text-align:center}
.service4 img{aspect-ratio:1920 / 1333;width:100%;height:auto}
.service{font-size:0;text-align:center}
.service5{margin-top:25px;text-align:center}
.service5 a{display:inline-block;width:210px;height:64px;border-radius:32px;text-align:center;line-height:64px;background-color:#bb0303;font-size:24px;color:#ffffff}
.faps{background-color:#bb0303}
.faps1{height:140px;display:flex;align-items:center;justify-content:space-between}
.faps2{font-size:40px;color:#ffffff}
.faps3 a{font-size:24px;color:#c11a1a;width:166px;height:50px;border-radius:25px;background-color:#fde1c3;display:flex;align-items:center;justify-content:center}
.faps3 img{margin-right:9px}
.faps4 a{font-size:18px;color:#c62c2c;width:166px;height:50px;border-radius:25px;background-color:#ffffff;display:flex;align-items:center;justify-content:center}
.gywm{padding:80px 0}
.client{margin-top:16px;font-size:24px;color:#2b161b;text-align:center;font-weight:bold}
.client1{margin-top:10px;font-size:0;text-align:center}
.client2{margin:10px;font-size:18px;color:#2b161b;text-align:center}
.client3{margin-top:36px;position:relative}
.client3 .swiper{overflow:hidden;min-height:0}
.client3 .swiper-slide{height:auto}
.h_left{font-size:0;position:absolute;left:-50px;top:50%;transform:translateY(-50%)}
.h_left img{width:12px}
.h_right{font-size:0;position:absolute;right:-50px;top:50%;transform:translateY(-50%)}
.h_right img{width:12px}
.client4{background-color:#f4f4f4;padding:25px;border-radius:10px;min-height:210px;display:flex;flex-direction:column}
.client5{display:flex;align-items:flex-start;justify-content:space-between}
.client6{font-size:0;margin-right:12px}
.client6 img{width:40px;height:40px;border-radius:50%}
.client7{flex:1}
.client8{font-size:16px;color:#333333;font-weight:bold}
.client9{margin-top:6px;font-size:12px;color:#999999}
.client10{margin-left:10px}
.client11{margin-top:10px}
.client11 img{max-height:16px;max-width:87px}
.client12{margin-top:16px;font-size:12px;line-height:22px;color:#333333}
.client12 .content-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.client13{margin-top:auto;height:16px}
.client13 a{font-size:14px;color:#999999}
.share{margin-top:60px}
.share a{display:flex;align-items:center}
.share1{font-size:0;margin-right:20px}
.share3{font-size:30px;color:#333333}
.share4{font-size:18px;color:#bb0303;margin-top:10px}
.share5{margin-top:26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 10px;overflow:visible}
.share6{font-size:16px;width:auto;height:auto;margin:0;position:relative;overflow:visible}
.share6:nth-child(6n){margin-right:0}
.share-card-link{display:block;color:#333333;text-decoration:none}
.share-thumb{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background-color:#f5f0f0}
.share-thumb>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.share-card-link:hover .share-thumb>img{transform:scale(1.03)}
.share7{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.share-title{margin-top:10px;min-height:44px;font-size:16px;font-weight:700;line-height:1.35;color:#333333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.share-desc{margin-top:6px;min-height:40px;font-size:14px;line-height:1.45;color:#666666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fbutt{margin-top:36px;text-align:center;margin-bottom:80px}
.fbutt1{margin:0 10px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:280px;max-width:calc(100% - 20px);padding:0 22px;height:40px;border-radius:20px;border:1px solid #676767;text-align:center;line-height:1.25;font-size:16px;color:#000000;white-space:nowrap}
.fbutt2{margin:0 10px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;width:211px;height:40px;background-color:#c11a1a;border-radius:20px;border:1px solid #c11a1a;text-align:center;line-height:38px;font-size:16px;color:#ffffff}
.fbutt2 img{margin-right:5px}
.finds{margin-top:20px;font-size:0;text-align:center}
.finds a{margin:0 10px}
.finds a img,.partner7b a img{background:#ededed;border-radius:10px}
.footer{padding:60px 0 40px;background-color:#f7f3f5}
.footer1{display:flex;align-items:flex-start;justify-content:space-between}
.footer2{font-size:0}
.footer3a{font-size:24px;color:#333333;font-weight:bold}
.footer3b{margin-top:24px}
.footer3b a{margin-top:12px;display:flex;align-items:center;justify-content:center;width:157px;height:47px;border-radius:23px;font-size:18px;color:#c11a1a;border:1px solid #c21d1d}
.footer3c{margin-top:20px;font-size:16px;color:#666666}
.footer3c a{display:block;line-height:22px;color:#666666}
.footer3d{width:320px;font-size:18px;color:#333333;line-height:28px}
.beian{font-size:14px;color:#ffffff;background-color:#c11a1a;text-align:center;line-height:60px}
.beian a{color:#ffffff}
.discount_tc{position:fixed;right:0;bottom:0;width:300px;height:320px;background-color:#eb6827;border-radius:20px 20px 0 0}
.discount_tc1{position:relative;width:100%;height:100%}
.discount_tc2{position:absolute;left:10px;right:10px;bottom:0}
.discount_tc3{padding:30px 16px 150px;background-color:#fde1c3;border-radius:16px 16px 0 0;position:relative}
.discount_close{font-size:0;position:absolute;right:12px;top:16px}
.discount_tc4{font-size:20px;color:#981f0f;text-align:center;line-height:1;padding-bottom:20px;border-bottom:1px solid #f2ceb1}
.discount_tc5{font-size:14px;color:#922910;line-height:22px;padding:0 6px;margin-top:16px}
.discount_tc6{position:absolute;left:0;right:0;bottom:0;background:url(../img/tc_bg.png) no-repeat;padding:56px 0 60px;line-height:1;font-size:30px;color:rgba(255,255,255,0.52);text-align:center}
.goTop{display:none;font-size:0;position:fixed;right:10px;bottom:80px;z-index:9}
.goTop a img{width:40px}
.login_tc{display:none;position:fixed;left:0;top:0;z-index:963;width:100%;height:100%;background-color:rgba(0 0,0,0.4)}
.login_tc1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:550px}
.login_tc2{position:relative}
.tc_close{cursor:pointer;font-size:0;position:absolute;right:-17px;top:-24px}
.login_tc3{border-radius:16px 16px 0 0;overflow:hidden;background-color:#ffffff}
.login_tc3 a{display:block;float:left;width:50%;font-size:28px;color:#333333;line-height:80px;background-color:#eeeeee;opacity:0.5;text-align:center;font-weight:bold}
.login_tc3 a.on{color:#ffffff;background-color:#c62c2c;opacity:1;transform:translateY(-3px);box-shadow:0 5px 15px rgba(198,44,44,0.8)}
.login_tc4{margin-top:-1px;background-color:#ffffff;border-radius:0 0 16px 16px;padding:80px 50px 25px}
.login_tc5{font-size:20px;color:#333333}
.login_tc6{margin:10px 0 40px;display:flex;align-items:center;justify-content:space-between;position:relative}
.login_tc6 input{flex:1;height:36px;border-bottom:1px solid #e5e5e5;padding-left:30px}
.login_tc6 button{width:68px;height:31px;border-radius:5px;text-align:center;line-height:29px;margin-left:10px;font-size:16px;color:#c62c2c;background:none;border:1px solid #c62c2c}
.login_tc6 a{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:0}
.email{background:url(../img/email.png) no-repeat;background-position:6px center}
.password{background:url(../img/password.png) no-repeat;background-position:6px center}
.yzm{background:url(../img/yzm.png) no-repeat;background-position:6px center}
.login_tc7{text-align:center}
.login_tc7 input{font-size:22px;color:#ffffff;width:216px;height:58px;background-color:#c62c2c;border-radius:29px}
.forget{display:flex;justify-content:space-between;margin-top:70px;text-align:right}
.forget a{font-size:14px;color:#c62c2c;text-decoration:underline}
.register_tc{display:none;position:fixed;left:0;top:0;z-index:963;width:100%;height:100%;background-color:rgba(0 0,0,0.4)}
.register_tc1{margin-top:-1px;background-color:#ffffff;border-radius:0 0 16px 16px;padding:36px 50px 46px}
.login_tcinfo{color:red;margin:10px auto}
.forget_tc{display:none;position:fixed;left:0;top:0;z-index:963;width:100%;height:100%;background-color:rgba(0 0,0,0.4)}
.forget_tc1{border-radius:16px 16px 0 0;overflow:hidden;background-color:#ffffff;display:block;font-size:28px;color:#333333;line-height:80px;text-align:center;font-weight:bold}
.header_m{display:none}
.header_m1{zoom:1}
.header_m1:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.logo_m{width:20%;float:left;margin:9px 6px}
.logo_m img{height:48px;width:auto}
.icon_m{width:10%;float:right;margin:9px 6px}
.icon_m img{width:auto;height:auto;max-width:none;height:40px}
.menu_m{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#FFFFFF;padding:20px 34px 44px;overflow-y:scroll}
.menu_m1{width:100%;display:flex;align-items:center;justify-content:space-between}
.logo_mtc{font-size:0}
.logo_mtc img{height:48px;width:auto}
.menu_m2{margin-top:20px}
.menu_m2 ul{}
.menu_m2 ul li{list-style-type:none;line-height:30px;padding:16px 0;border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:bold}
.menu_m2a{display:flex;align-items:center;justify-content:space-between}
.menu_m2a span{padding:10px;line-height:1}
.zk{display:none}
.menu_m2a img{width:16px}
.menu_m2 ul li a{color:#333333}
.menu_m2 ul li a img{margin-right:9px;vertical-align:middle}
.menu_msub{display:none;width:100%;padding-left:20px;line-height:30px}
.menu_msub a{display:block;font-size:14px;color:#fff;line-height:30px}
.menu_m2 ul li a.on{color:#bb0303}
.ej code{display:inline-block;width:7px;height:7px;background-color:#333333;border-radius:50%;vertical-align:middle;margin-right:6px}
.sj code{display:inline-block;width:21px;height:3px;background-color:#999999;vertical-align:middle;margin-right:6px}
.menu_m3{margin-top:25px;text-align:center}
.menu_m3 a{display:inline-block;width:228px;height:40px;border-radius:20px;font-size:15px;color:#ffffff;background-color:#bb0303;line-height:40px}
.menu_m2 ul li a.on code{background-color:#bb0303}
.innertitle{background-color:#c62c2c;padding:30px 0}
.innertitle1{font-size:60px;color:#ffffff;padding:46px 0}
.innertitle2{font-size:20px;color:#ffffff}
.about{padding:1px 0 80px}
.about1{zoom:1}
.about1:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.about2{margin-top:-60px;position:relative;float:left;width:420px;box-shadow:0 5px 10px #ebebeb}
.about3{font-size:0}
.about4{font-size:24px;color:#bb0303;text-align:center;background-color:#ffffff;line-height:72px}
.about5{float:right;width:calc(100% - 470px)}
.about6{margin-top:60px;font-size:24px;color:#333333}
.about7{margin-top:30px;font-size:54px;color:#2b161b;line-height:60px;font-weight:bold}
.about8{margin-top:20px;font-size:18px;color:#333333;line-height:28px}
.coast{padding:120px 0 110px;background:url(../img/about1.png) no-repeat;background-size:cover}
.coast1{font-size:54px;color:#ffffff;line-height:1;font-weight:bold}
.coast2{margin-top:30px;display:flex;align-items:center;justify-content:space-between;padding:0 33px 0 40px;height:92px;border-radius:46px;background-color:#c62c2c;width:868px;font-size:32px;color:#ffffff}
.coast2 a{display:block;width:204px;height:52px;font-size:18px;color:#c62c2c;background-color:#ffffff;border-radius:26px;text-align:center;line-height:52px}
.abserve{padding:80px 0 100px}
.abserve1{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
.abserve2{font-size:0;max-width:570px}
.abserve3{max-width:500px}
.abserve4{font-size:54px;color:#2b161b;font-weight:bold;margin-bottom:36px}
.abserve5{font-size:18px;color:#333333;line-height:28px;margin-bottom:24px}
.abserve6{display:flex;align-items:center;font-size:20px;color:#333333;line-height:44px}
.abserve6 img{margin-right:20px}
.area{padding:72px 0}
.area1{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
.area2{font-size:0;max-width:608px}
.area3{max-width:570px}
.area4{font-size:44px;color:#333333;font-weight:bold}
.area5{margin-top:30px;font-size:18px;color:#333333;line-height:28px}
.media{padding:80px 0 50px}
.media1{margin-top:20px;font-size:20px;color:#666666;text-align:center;line-height:28px}
.media2{padding:16px 0 92px;background-color:#f7f3f5}
.media3 ul{zoom:1}
.media3 ul:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.media3 ul li{float:left;margin-top:46px;width:calc((100% - 70px)/3);margin-right:35px;box-shadow:0 5px 10px #f0ecee}
.media3 ul li:nth-child(3n){margin-right:0}
.media4{font-size:0;position:relative;height:260px;overflow:hidden}
.media4 img{width:100%;height:260px;object-fit:cover}
.media4a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.media5{font-size:18px;color:#333333;line-height:65px;padding:0 25px;background-color:#ffffff}
.flist{padding:16px 0 70px;background-color:#f7f3f5}
.flist1 ul{overflow:hidden}
.flist ul li{list-style-type:none;float:left;width:calc((100% - 70px)/3);margin-right:35px;margin-top:40px;border-radius:9px;border-bottom:8px solid #e9e7e8;background-color:#ffffff;padding:30px 25px 0}
.flist1 ul li:nth-child(3n){margin-right:0}
.flist2{font-size:30px;color:#333333;line-height:36px;border-bottom:1px solid #ebebeb;position:relative;padding-bottom:20px}
.flist2::before{content:'';position:absolute;left:0;bottom:-2px;width:47px;height:4px;background-color:#c62c2c}
.flist2 span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.flist3{margin-top:20px;font-size:16px;color:#333333;line-height:26px}
.partner{padding:80px 0}
.partner1{width:96%;max-width:960px;margin:0 auto}
.partner2{margin-top:20px;font-size:0;text-align:center}
.partner2 a{margin:0 10px}
.partner3{margin-top:30px;font-size:18px;color:#333333;line-height:28px}
.partner4{background-color:#f7f3f5;padding:80px 0 100px}
.partner5{margin-top:20px;text-align:center}
.partner5 a{display:inline-block;font-size:20px;color:#ffffff;text-align:center;width:214px;height:40px;border-radius:20px;background-color:#c11a1a;line-height:40px}
.partner6{margin-top:40px;display:flex;align-items:center}
.partner7{width:50%;border-right:1px solid #e4e1e3}
.partner7a{font-size:30px;color:#333333}
.partner7b{margin-top:20px}
.partner7b a{font-size:0;margin-right:27px}
.partner8{width:50%;padding-left:150px}
.partner8a{margin-top:20px;font-size:18px;line-height:28px;color:#666666}
.innerBanner{font-size:0;text-align:center;position:relative}
.innerBanner1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:left}
.innerBanner2{font-size:60px;color:#ffffff;font-weight:bold}
.innerBanner3{margin-top:20px;font-size:30px;color:#ffffff;line-height:42px}
.chef{padding:90px 0 80px}
.chef1{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
.chef2{font-size:0;max-width:640px}
.chef3{max-width:540px}
.chef4{font-size:54px;color:#333333;font-weight:bold}
.chef5{font-size:18px;color:#333333;line-height:28px;margin-top:36px;margin-bottom:30px}
.chef6{font-size:24px;color:#333333;line-height:48px;font-weight:bold;display:flex;align-items:center}
.chef6 img{margin-right:10px}
.chef7{padding:80px 0;background-color:#f7f3f5}
.chef8 ul{zoom:1}
.chef8 ul:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.chef8 ul li{list-style-type:none;float:left;width:calc((100% - 70px)/3);margin-right:35px;margin-top:40px}
.chef8 ul li:nth-child(3n){margin-right:0}
.chef9{font-size:0}
.chef9 img{height:319px}
.chef10{position:relative;margin:-30px 27px 0;background-color:#ffffff;padding:25px 25px 36px;box-shadow:0 0 10px #e9e7e8}
.chef10a{font-size:28px;color:#333333;line-height:34px;font-weight:bold}
.chef10b{margin-top:9px;font-size:18px;color:#333333;line-height:26px}
.chef11{background:url(../img/chef_bg.png) no-repeat;background-size:cover;padding:120px 0}
.chef12{width:96%;max-width:1010px;margin:0 auto}
.chef13{font-size:54px;color:#ffffff;text-align:center;font-weight:bold;margin-bottom:40px}
.chef14{margin-top:20px;padding:16px 30px 20px 20px;border:1px solid #6c6760;border-radius:3px;background-color:rgba(95,86,77,0.29)}
.chef15{font-size:28px;color:#ffffff;display:flex;align-items:center;justify-content:space-between}
.chef15 span{flex:1}
.chef15 img{margin-left:16px}
.chef_arrow1{display:none}
.chef16{display:none;margin-top:10px;font-size:20px;color:#333333}
.chef14.on{background-color:#ffffff;border:1px solid #ffffff}
.chef14.on .chef15{color:#bb0303}
.chef14.on .chef_arrow{display:none}
.chef14.on .chef_arrow1{display:block}
.chef14.on .chef16{display:block}
.contact{padding:1px 0 50px}
.contact1{zoom:1}
.contact1:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.contact2{float:left;width:650px}
.contact3{margin-top:80px;font-size:44px;color:#333333;font-weight:bold}
.contact4{margin-top:24px;font-size:18px;color:#666666;line-height:26px}
.contact5{font-size:24px;color:#333333;font-weight:bold;margin-top:40px}
.contact5 span{color:#bb0303}
.contact6{margin-top:30px;background-color:#fcfcfc;padding:1px 29px 49px;border:1px solid #e6e6e6;border-radius:6px}
.contact7{margin-top:30px;border-bottom:1px solid #dfdfdf}
.contact7 select{width:100%;height:45px;border:none;outline:none;font-size:18px}
.contact7 input{width:100%;height:45px;border:none;outline:none;font-size:18px}
.contact8{margin-top:30px}
.contact8 label{display:inline-flex;align-items:center;margin-right:60px;font-size:18px;color:#333333}
.contact8 label input{margin-right:5px}
.contact9{margin-top:20px}
.contact9 textarea{width:100%;height:126px;background-color:#fcfcfc;border:1px solid #e6e6e6;border-radius:5px;resize:none;padding:16px 20px}
.contact10{margin-top:50px}
.contact10 input{cursor:pointer;width:186px;height:52px;border-radius:26px;background-color:#c11a1a;font-size:24px;color:#ffffff;font-weight:bold}
.contact11{margin-top:-45px;position:relative;float:right;width:400px}
.contact12{background-color:#ffffff;padding:50px 0 40px;border-radius:9px;box-shadow:0 5px 10px #f2f2f2;border:1px solid #f2f2f2;margin-bottom:40px}
.contact13{text-align:center;font-size:0}
.contact14{font-size:28px;color:#333333;text-align:center;line-height:1;margin-top:20px}
.contact15{margin-top:10px;font-size:18px;color:#333333;text-align:center;line-height:28px}
.eveluate{padding:96px 0 92px;background-color:#f7f3f5}
.eveluate1{background-color:#ffffff;padding:80px 70px}
.eveluate2{font-size:44px;color:#333333;font-weight:bold;line-height:1}
.eveluate3{margin-top:40px;position:relative;background-color:#fff5ea;padding:125px 0 50px}
.eveluate4{font-size:0;position:absolute;left:45px;top:45px}
.eveluate5{font-size:40px;color:#333333;text-align:center;line-height:52px}
.eveluate6{margin-top:20px;font-size:24px;color:#666666;text-align:center}
.eveluate7{margin-top:40px;text-align:center}
.eveluate7 a{display:inline-block;padding:0 50px;height:62px;border-radius:31px;background-color:#E88933;text-align:center;line-height:62px;font-size:24px;color:#ffffff}
.eveluate8{background-color:#E4E7B9;padding:50px;font-size:20px;text-align:center;line-height:36px}
.eveluate9{background-color:#EFE9B6;padding:50px;font-size:20px;text-align:center;line-height:36px}
.estimate{margin-top:36px;background:url(../img/eveluate_bg.png) no-repeat;background-size:cover;padding:90px 130px 80px}
.estimate1{background-color:rgba(255,255,255,0.85);border-radius:10px;overflow:hidden}
.estimate2{padding:50px 20px 60px;display:none}
.estimate3{font-size:34px;color:#333333;text-align:center;line-height:44px}
.estimate3 span{color:#bb0303}
.estimate4{margin-top:20px;font-size:20px;color:#666666;text-align:center}
.estimate5{margin-top:30px;text-align:center}
.estimate5 input{background-color:#ffffff;width:100%;height:58px;max-width:663px;border-radius:29px;padding:0 20px;font-size:18px}
.estimate5a{display:inline-flex;align-items:center;width:50%;max-width:320px;background-color:#ffffff;height:58px;padding:0 20px;margin:0 10px;border-radius:29px}
.estimate5a label{display:inline-flex;align-items:center;width:100%;height:100%}
.estimate5a input{width:24px;height:24px;margin-right:16px}
.estimate6{padding:0 26px;height:66px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:#ffffff}
.estimate7{font-size:16px}
.estimate7 a{color:#999999;display:flex;align-items:center}
.estimate7 a img{margin-right:6px}
.estimate8{display:flex;align-items:center}
.estimate8a{width:415px;height:8px;border-radius:4px;background-color:#dcdcdc;margin-right:12px;position:relative}
.estimate8a span{display:block;position:absolute;left:0;top:0;bottom:0;background-color:#bb0303;border-radius:4px}
.estimate9{font-size:16px}
.estimate9 a{color:#bb0303;display:flex;align-items:center}
.estimate9 a img{margin-left:6px}
.estimate8.wap{display:none}
.step{padding:36px 0}
.step1{display:flex;align-items:center;justify-content:center}
.step2{padding:0 70px;position:relative}
.step3{font-size:0;margin:0 auto;width:36px;display:flex;align-items:center;justify-content:center;height:36px}
.step3::before{content:'';position:absolute;left:calc(50% + 28px);right:0;height:1px;background-color:#e5e5e5}
.step3::after{content:'';position:absolute;right:calc(50% + 28px);left:0;height:1px;background-color:#e5e5e5}
.step2:first-child .step3::after{height:0}
.step2:last-child .step3::before{height:0}
.step4{margin-top:10px;font-size:18px;color:#c62c2c;color:#999999;text-align:center}
.ch_icon1{display:none}
.step2.on .ch_icon{display:none}
.step2.on .ch_icon1{display:block}
.step2.down .ch_icon{display:none}
.step2.down .ch_icon1{display:block}
.step2.down .step4{color:#c62c2c}
.step2.on .step4{color:#c62c2c}
.step2.down .step3::before{background-color:#c62c2c}
.step2.down .step3::after{background-color:#c62c2c}
.step2.on .step3::after{background-color:#c62c2c}
.information{background-color:#f7f3f5;padding:50px 0}
.information1{font-size:34px;color:#333333;font-weight:bold;line-height:1;display:flex;align-items:center}
.information1 span{display:inline-block;width:30px;height:30px;border-radius:5px;background-color:#c62c2c;font-size:18px;color:#ffffff;text-align:center;line-height:30px;margin-right:10px}
.information1a a{display:inline-block;margin-left:40px;font-size:16px;color:#333333;font-weight:normal;padding:0 8px;line-height:34px}
.information1a a.on{border-bottom:4px solid #c62c2c;color:#c62c2c}
.appointaa{margin-top:30px;border:1px solid #e5e5e5;border-radius:10px;padding:20px 20px 0}
.information2{padding:30px 36px;background-color:#ffffff;margin-top:20px}
.information3{font-size:14px}
.information3 a{color:#999999;text-decoration:underline}
.information4{margin-top:25px;font-size:30px;color:#333333;font-weight:bold}
.information5{font-size:16px;color:#333333;margin-top:10px}
.information6{margin-top:10px;font-size:16px;color:#c62c2c}
.information7{margin-top:25px;background-color:#ffffff;padding:10px 36px 36px}
.information7a{margin-top:30px;font-size:20px;color:#333333;font-weight:bold}
.information7a span{color:#c62c2c}
.information7b{}
.information7b input{margin-top:16px;width:100%;max-width:490px;margin-right:16px;border:1px solid #e6e6e6;border-radius:5px;height:40px;padding:0 16px}
.information7c{margin-top:10px;font-size:14px;color:#666666}
.information7d{margin-top:10px;font-size:14px;color:#999999}
.information7e input{margin-top:16px;width:100%;margin-right:16px;border:1px solid #e6e6e6;border-radius:5px;height:40px;padding:0 16px}
.information7f{margin-top:16px}
.information7f label{display:flex;align-items:center;font-size:16px;color:#666666;line-height:32px}
.information7f input{margin-right:5px}
.information8{margin-top:30px;background-color:#ffffff;padding:36px}
.information8a{font-size:30px;color:#333333;font-weight:bold}
.information8b{font-size:14px;color:#666666;margin-top:20px}
.information8b img{vertical-align:middle}
.information9{margin-top:10px;font-size:16px;color:#666666;line-height:26px}
.information10{margin-top:10px;font-size:20px;color:#333333}
.information10 span{color:#c62c2c}
.information11{margin-top:50px;text-align:center}
.information11 input{width:362px;height:60px;border-radius:30px;background-color:#c11a1a;font-size:28px;color:#ffffff;cursor:pointer}
.information11 #submitButton:disabled{background-color:#cccccc;color:#666666;cursor:not-allowed;opacity:0.6}
.information11 a{width:362px;height:60px;border-radius:30px;background-color:#c11a1a;font-size:28px;color:#ffffff;display:block;margin:0 auto;line-height:60px}
.appoint{background-color:#ffffff;padding:36px 36px 40px}
.appoint_d{margin-top:20px;display:flex;align-items:flex-start}
.appoint1{font-size:0;margin-right:45px}
.appoint2{flex:1}
.appoint3{font-size:30px;color:#333333}
.appoint4{margin-top:10px;font-size:16px;color:#333333}
.appoint5{margin-top:20px;font-size:16px;color:#999999;line-height:26px}
.appoint6{margin-top:40px;background-color:#ffffff;padding:36px 26px 40px 32px}
.appoint7{font-size:30px;color:#333333;font-weight:bold;margin-bottom:10px}
.appoint8{height:80px;display:flex;align-items:center;justify-content:space-between}
.appoint8a{font-size:0;margin-right:20px}
.appoint8b{flex:1}
.appoint8c{font-size:24px;color:#333333}
.appoint8d{margin-top:9px;font-size:16px;color:#999999}
.appoint8e a{display:block;width:128px;height:40px;text-align:center;line-height:38px;border-radius:20px;border:1px solid #bb0303;font-size:16px;color:#bb0303}
.appoint8e a.on{background-color:#bb0303;color:#ffffff}
.appoint9{margin-top:10px;display:flex;align-items:center;justify-content:space-between}
.appoint9a{font-size:20px;color:#333333;font-weight:bold}
.appoint9a span{font-size:16px;color:#333333;font-weight:normal}
.appoint9b a{font-size:16px;color:#666666}
.appoint10{margin-top:26px}
.appoint11 ul{overflow:hidden;background-color:#f7f3f5}
.appoint11 ul li{list-style-type:none;float:left;width:calc(100% / 7);height:65px;display:flex;align-items:center;justify-content:center;text-align:center}
.appoint11b{font-size:18px;color:#333333;font-weight:bold}
.appoint11c{margin-top:6px;font-size:14px;color:#666666}
.appoint12 ul{overflow:hidden}
.appoint12 ul li{list-style-type:none;float:left;width:calc(100% / 7);padding-top:16px}
.appoint12 ul li a{display:block;margin:16px auto 0;font-size:16px;color:#666666;text-align:center;line-height:33px;border-radius:16px;width:88px}
.appoint12 ul li a.on{background-color:#bb0303;color:#ffffff}
.appoint13{margin-top:50px}
.appoint13 a{display:flex;align-items:center;justify-content:center;margin:0 auto;width:228px;height:60px;font-size:28px;color:#ffffff;background-color:#c11a1a;border-radius:30px}
.appoint13 a img{margin-left:10px}
.confirmation{margin-top:20px;padding:36px 49px;background-color:#ffffff}
.confirmation1{font-size:30px;color:#333333;font-weight:bold;margin-bottom:10px}
.confirmation2{font-size:20px;color:#c62c2c}
.confirmation3{margin-top:5px;font-size:16px;color:#333333}
.confirmation4{margin-top:24px;border:1px solid #ffceae;background-color:#fffdf7;height:auto;line-height:43px;padding:0 10px;font-size:14px;color:#ff6633}
.confirmation5{font-size:16px;line-height:22px;color:#666666;padding:30px 0;border-bottom:1px solid #ebebeb}
.confirmation6{margin-top:24px;font-size:20px;color:#333333;font-weight:bold}
.confirmation7{margin-top:16px;font-size:16px;line-height:22px;color:#666666}
.confirmation8{margin-top:20px;display:flex;align-items:center}
.confirmation8a{font-size:16px;color:#333333;width:200px}
.confirmation8b{flex:1}
.confirmation8b img{height:40px;margin-left:10px}
.confirmation8c{font-size:16px;color:#333333}
.confirmation8d{font-size:16px;color:#bb0303;font-weight:bold}
.confirmation8d span{font-size:28px}
.confirmation8e{font-size:16px;color:#333333}
.confirmation8e label{display:inline-flex;align-items:center;margin-right:90px}
.confirmation8e label img{margin:0 10px}
.confirmation9{margin-top:50px;border-top:1px solid #ebebeb;padding-top:36px;text-align:center}
.confirmation9 input{width:228px;height:60px;background-color:#c11a1a;border-radius:30px;font-size:28px;color:#ffffff}
.tips_tc{display:none;position:fixed;left:0;top:0;z-index:99;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}
.tips_tc1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:334px}
.tips_tc2{background-color:#ffffff;padding:60px 30px 40px;border-radius:12px}
.tips_tc3{font-size:30px;color:#333333;text-align:center;font-weight:bold;line-height:1}
.tips_tc4{margin-top:20px;font-size:18px;color:#666666;line-height:28px;text-align:center}
.person{margin-top:20px;background-color:#ffffff;padding:1px 40px 40px}
.person1{margin-top:40px;padding-left:15px;font-size:30px;color:#333333;font-weight:bold;line-height:1;position:relative}
.person1::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:21px;border-radius:2px;background-color:#bb0303}
.person2{margin-top:20px;display:flex;align-items:center}
.person3{min-width:120px;margin-right:20px;font-size:16px;color:#333333}
.person4{font-size:0;position:relative}
.person4 img{border-radius:50%;width:83px;height:83px}
.person4 input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;opacity:0}
.person5{display:flex;align-items:center;flex-wrap:wrap}
.person5 input{width:100%;width:260px;height:40px;border-radius:5px;border:1px solid #e6e6e6;padding:0 12px;margin-right:15px}
.person6{display:flex;align-items:center;flex-wrap:wrap;position:relative}
.person6 input{width:100%;width:535px;height:40px;border-radius:5px;border:1px solid #e6e6e6;padding:0 12px}
.person6 a{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:0}
.person7{margin-top:55px;text-align:center}
.person7 input{width:255px;height:60px;border-radius:30px;background-color:#bb0303;font-size:20px;color:#ffffff}
.pwidth{width:96%;max-width:1000px;margin:0 auto}
.show{display:block !important}
.order{margin-top:6px}
.order ul{display:none}
.order ul li{margin-top:36px}
.order1{display:flex;align-items:center;justify-content:space-between;background-color:#eeebed;padding:16px 16px 16px 20px}
.order2{font-size:20px;color:#333333;font-weight:bold}
.order2 span{font-size:14px;color:#999999;margin-left:20px;font-weight:normal}
.order3 a{font-size:14px;display:inline-block;padding:0 10px;border-radius:5px;line-height:27px}
.red{color:#bb0303;border:1px solid #bb0303}
.blue{color:#009966;border:1px solid #009966}
.order4{background-color:#fff;padding:36px;display:flex;align-items:flex-start}
.order5{font-size:0;margin-right:20px}
.order5 img{width:90px;height:90px;border-radius:50%}
.order6{flex:1}
.order7{font-size:18px;color:#333333}
.order8{margin-top:10px;font-size:16px;color:#333333;margin-bottom:10px}
.order8 span{display:inline-block;padding:0 10px;border-left:1px solid #cccccc}
.order8 span:first-child{padding-left:0;border-left:0}
.order9{font-size:16px;color:#333333;line-height:24px;display:flex;align-items:center}
.order10{width:180px}
.order11{flex:1}
.order12{margin-top:10px}
.order13{background-color:#c11a1a;font-size:14px;display:inline-block;padding:0 30px;border-radius:25px;line-height:27px;color:#fff}
.selections{margin-top:20px;font-size:20px;line-height:36px;padding:0 50px;text-align:center}
.selections1{margin-top:30px;text-align:center;color:#bb0303;font-size:30px}
.media_tc{display:none;position:fixed;left:0;top:0;z-index:963;width:100%;height:100%;background-color:rgba(0 0,0,0.4)}
.media_tc1{position:relative;width:100%;height:100%;padding:44px;text-align:center}
.media_tc1 video{height:100%}
.media_close{position:absolute;right:0;top:0;width:44px;height:44px;background-color:rgba(30,30,30,.6);display:flex;align-items:center;justify-content:center}
.media_close img{width:20px}
.privacy{background:url(../img/service_bg.png) #f7f3f5 no-repeat;background-position:bottom center;padding:86px 0}
.privacy1{background-color:#ffffff;padding:50px 0 40px;border-radius:9px;box-shadow:0 5px 10px #f2f2f2;padding:5.34em 6.67em}
.tanc{background:url(../img/service_bg1.png) no-repeat;background-position:bottom center;padding:80px 0}
.tanc1{margin-top:40px}
.tanc1 ul{overflow:hidden}
.tanc1 ul li{list-style-type:none;float:left;width:calc((100% - 39px)/4);margin-right:13px;background-color:#ffffff;border-radius:10px;padding:10px 10px 30px;margin-bottom:20px}
.tanc1 ul li:nth-child(4n){margin-right:0}
.tanc2{font-size:0;text-align:center;height:290px}
.tanc3{margin-top:10px;font-size:30px;color:#333333;text-align:center;font-weight:bold}
.tanc4{margin-top:10px;font-size:14px;color:#666666;text-align:center;line-height:20px;height:80px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.tanaddr{padding:6px 0 70px}
.tanaddr ul{zoom:1}
.tanaddr ul:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.tanaddr ul li{list-style-type:none;float:left;width:calc((100% - 75px)/4);margin-right:25px;margin-top:48px;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #ededed}
.tanaddr ul li:nth-child(4n){margin-right:0}
.tanaddr1{font-size:0}
.tanaddr2{background-color:#ffffff;padding:0 20px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#333333;height:66px}
.mt30{margin-top:30px}
.problem{font-size:40px;color:#333333;text-align:center;margin-top:50px;font-weight:bold}
.problem1{margin:30px auto 0;width:100%;max-width:1050px}
.problem2{margin-top:20px;background-color:#424242;padding:20px;border-radius:9px}
.problem3{display:flex;align-items:center}
.problem3 span{display:flex;align-items:center;font-size:0;width:20px}
.problem3 code{font-size:28px;color:#ffffff}
.problem4{display:none;margin-top:10px;font-size:16px;color:#ffffff;line-height:26px}
.problem2.on .sq{display:none}
.problem2.on .zk{display:block}
.problem2.on .problem4{display:block}
.newRli{margin-top:30px;overflow:hidden}
.appointment2{float:left;width:100%;max-width:380px}
.appointment3{display:flex;align-items:center;justify-content:space-between}
.appointment3a{font-size:14px;color:#333333;display:flex;align-items:center}
.appointment3a img{width:20px;margin-right:6px}
.appointment3b img{width:20px}
.appointment4{margin-top:15px;margin-bottom:20px}
.appointment4 table{width:100%}
.appointment4 thead{line-height:36px;font-size:14px;color:#333333;text-align:center}
.rili{margin-top:10px;background-color:#ffffff;text-align:center}
.rili span{display:block;text-align:center;display:inline-block;width:36px;font-size:14px;color:#333333;line-height:36px;cursor:pointer;border-radius:50%}
.rili.on span{background-color:#cf0000;color:#ffffff}
.app_month{margin-right:6px}
.newRli1{float:left;margin-left:108px;width:100%;max-width:550px}
.newRli2{font-size:20px;color:#333333}
.newRli3{margin-top:10px;font-size:16px;color:#999999}
.newRli4{margin-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.newRli4 span{margin-top:20px;display:flex;align-items:center;justify-content:center;width:calc((100% - 20px)/2);background-color:#f9f7f8;border:2px solid #e4e3e3;border-radius:9px;height:64px;font-size:20px;color:#333333}
.newRli4 span.on{border:2px solid #c62d2d;color:#c62d2d}
.sybg{width:100%;max-width:500px;margin:50px auto 0}
.sytj{margin-top:10px;font-size:16px;color:#333333;display:flex;align-items:center;justify-content:space-between}
.sytj1{margin-top:10px;position:relative}
.sytj1 input{flex:1;height:40px;width:100%;padding:0 10px;border:1px solid #999999}
.sytj1 button{position:absolute;right:5px;top:2px;height:36px;line-height:24px;padding:0 16px;color:#c62c2c;border:1px solid #c62c2c;background-color:#bb0303;color:#ffffff;border-radius:5px}
.sytj2{margin-top:20px;text-align:center;margin-bottom:20px}
.sytj2 input{height:40px;width:50%;background-color:#bb0303;color:#ffffff;border-radius:6px}
.tcmain{background-color:#f5f5f5;min-height:100vh}
.tcbanner{min-height:596px;background:url(../img/tcbg.png) center no-repeat;background-size:auto 100%;padding:49px 0}
.tcbannerd{width:96%;max-width:980px;margin:0 auto}
.tcbanner1{font-size:0;text-align:center}
.tcbanner2{font-size:44px;color:#ffffff;text-align:center;font-weight:bold}
.tcbanner3{margin-top:30px;font-size:30px;color:#ffffff;line-height:42px;font-weight:bold}
.tcbanner4{margin-top:10px;font-size:16px;color:#ffffff;line-height:22px;font-weight:bold}
.tctitle{font-size:30px;color:#333333;font-weight:bold;position:relative;padding-left:16px}
.tctitle:before{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);width:4px;height:24px;background-color:#C62C2C;border-radius:2px}
.tccontent{margin-top:15px;background-color:#ffffff;padding:25px 30px;border-radius:3px;font-size:16px;color:#333333;line-height:22px}
.tctj{background-color:#ffffff;margin-top:26px;padding:16px 30px 35px}
.tctj1{width:100%;max-width:600px;margin:0 auto}
.tctj2{margin-top:25px;font-size:20px;color:#333333;font-weight:bold}
.tctj2 span{font-size:14px;font-weight:normal}
.tctj3{margin-top:10px;display:flex;align-items:center}
.tctj3 input{flex:1;height:47px;border:1px solid #CDCDCD;border-radius:5px;font-size:16px;padding:0 16px}
.tctj3 button{display:flex;align-items:center;justify-content:center;font-size:16px;color:#c62c2c;width:128px;height:47px;border-radius:5px;margin-left:9px;border:1px solid #F2CECE;background-color:#FCF4F4}
.tctj4{margin-top:22px;text-align:center}
.tctj4 input{width:240px;height:50px;border-radius:25px;font-size:20px;color:#ffffff;background-color:#C62C2C}
.tcbeian{font-size:14px;color:#999999;text-align:center;line-height:72px}
.tcaccount{background-color:#f5f5f5;min-height:100vh;border-top:6px solid #C62C2C;padding-top:45px}
.tcaccount1{margin-top:20px;padding:3px 36px 39px;background-color:#ffffff;display:flex;flex-wrap:wrap;justify-content:space-between}
.tcaccount2{margin-top:30px;width:calc((100% - 54px)/2);display:flex;align-items:flex-start;border-bottom:1px solid #E0E0E0;padding-bottom:20px}
.tcaccount3{font-size:0;margin-right:9px}
.tcaccount4{flex:1}
.tcaccount5{font-size:24px;color:#333333;font-weight:bold}
.tcaccount6{margin-top:5px;font-size:18px;color:#333333;display:flex;align-items:center}
.tcaccount6 span{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;border-radius:3px;width:35px;height:19px;cursor:pointer;font-size:12px;color:#c62c2c;border:1px solid #EEC0C0;background-color:#FAECEC}
.tcaccount7{margin-top:10px;font-size:16px;color:#666666;line-height:20px}
.tclist{margin-top:36px;border-top:4px solid #DFDFDF}
.tclist1{background-color:#EFEFEF;padding:0 16px 0 35px}
.tclist1 ul{overflow:hidden}
.tclist1 ul li{list-style-type:none;float:left;width:14%;font-size:18px;color:#333333;display:flex;align-items:center;height:52px;padding-right:10px;font-weight:bold}
.tclist2{padding:0 16px 32px 35px;background-color:#ffffff}
.tclist2 ul{overflow:hidden;border-bottom:1px solid #E5E5E5}
.tclist2 ul li{list-style-type:none;float:left;width:14%;font-size:16px;color:#333333;display:flex;align-items:center;height:52px;padding-right:10px;font-weight:bold}
.tclist2 ul.new li{color:#c62c2c}
.tcqrtc{display:none;position:fixed;left:0;top:0;z-index:96;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.tcqrtc1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;padding:40px 45px 55px;width:80%;max-width:640px;background-color:#ffffff}
.tcqrtc2{font-size:18px;color:#333333;line-height:32px}
.tcqrtc3{margin-top:30px;text-align:center}
.tcqrtc3a{display:inline-block;width:186px;height:53px;border-radius:26px;background-color:#C62C2C;font-size:24px;color:#ffffff;font-weight:bold;text-align:center;line-height:53px;margin:0 10px}
.tcqrtc3b{display:inline-block;width:186px;height:53px;border-radius:26px;background-color:#F1F1F1;font-size:24px;color:#999999;font-weight:bold;text-align:center;line-height:53px;margin:0 10px}
@media (max-width:768px){.swiper{min-height:400px;overflow:hidden}
}
ul li:empty{display:none !important}
.carousel-inner{aspect-ratio:16 / 9;height:auto;width:100%;overflow:hidden}
@charset "utf-8";@media only screen and (min-width:1004px) and (max-width:2800px){}
@media only screen and (max-width:1600px){.nav{margin-left:80px}
.nav ul li{font-size:16px;margin:0px 10px}
}
@media only screen and (max-width:1440px){.nav{margin-left:50px}
.nav ul li{font-size:16px;padding:0 5px}
.login{margin-right:30px}
.video3{font-size:60px}
.video4{font-size:40px}
.video2{padding:60px 0}
.video5 a{width:200px;height:50px;font-size:16px}
.video6 a{height:50px;font-size:16px}
}
@media only screen and (max-width:1366px){.nav{margin-left:30px}
.nav ul li{font-size:14px;padding:0 5px}
.login{margin-right:20px}
}
@media only screen and (min-width:1200px){}
@media only screen and (max-width:1199px){}
@media only screen and (max-width:1023px){.header{display:none}
.header_m{display:block}
.video3{font-size:20px}
.video4{font-size:12px}
.video2{padding:20px 0}
.video5{margin-top:10px}
.video5 a{width:160px;height:36px;font-size:14px}
.video6{margin-top:10px}
.video6 a{width:180px;height:36px;font-size:14px}
.video video{height:auto}
.goTop{right:10px}
.goTop img{width:36px}
.title{font-size:20px}
.works1{margin-top:0}
.works2{width:100%;margin-top:20px;height:auto;padding-bottom:20px;background-size:100% auto;padding-top:30px}
.works4{font-size:20px}
.works5{font-size:16px}
.works5a{font-size:16px}
.works6{margin-top:20px;font-size:14px}
.works6 span{width:100%}
.interactive{padding:30px 0}
.interactive1{display:block}
.interactive2{width:100%}
.interactive3{font-size:20px;line-height:36px}
.interactive4{margin-top:16px;font-size:14px;line-height:24px}
.interactive5{width:100%;margin-top:30px;padding-left:30px;height:240px}
.interactive7{font-size:16px;line-height:36px}
.service{padding:30px 0}
.service2{margin-bottom:20px}
.service2 a{width:160px;height:40px;border-radius:20px;line-height:40px;font-size:16px}
.service3{margin-top:16px;font-size:16px;line-height:24px}
.service3 br{display:none}
.service5 a{width:160px;height:40px;border-radius:20px;line-height:40px;font-size:16px}
.faps1{height:auto;display:block;padding:20px 0}
.faps2{font-size:20px;text-align:center}
.faps3{margin-top:10px;text-align:center}
.faps3 a{margin:0 auto;font-size:16px;width:140px;height:40px;border-radius:20px}
.gywm{padding:30px 0}
.client4{padding:18px 12px;height:240px;min-height:240px;overflow:hidden}
.client5{gap:8px;flex:0 0 auto}
.client6{flex:0 0 34px;margin-right:0}
.client6 img{width:34px;height:34px;object-fit:cover}
.client7{min-width:0}
.client8{font-size:13px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.client9{font-size:10px;margin-top:4px}
.client10{flex:0 0 18px;margin-left:0}
.client10 img{width:18px;height:18px;display:block}
.client11{flex:0 0 auto}
.client11 img{max-height:14px;max-width:78px}
.client12{font-size:13px;line-height:19px;margin-top:12px;flex:0 0 auto}
.client12 .content-preview{height:auto;max-height:57px;overflow:hidden;text-overflow:ellipsis}
.client12 .content-full{max-height:76px;overflow:auto}
.client13{height:18px;margin-top:auto;flex:0 0 18px}
.client13 a{display:block;font-size:12px;line-height:18px}
.h_left{left:0;z-index:5;width:20px}
.h_right{right:0;z-index:5;width:20px}
.share{margin-top:30px}
.share3{font-size:16px}
.share4{font-size:12px;margin-top:5px}
.share5{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.share6{width:auto;height:auto;overflow:visible}
.share6:nth-child(3n){margin-right:0}
.share-title{min-height:40px;font-size:14px}
.share-desc{min-height:38px;font-size:12px}
.fbutt2{margin-top:0}
.fbutt1{width:100%;max-width:300px;min-width:0;height:auto;min-height:40px;padding:8px 18px;line-height:1.2;white-space:normal}
.fbutt{margin:20px 0 30px;display:flex;flex-direction:column;align-items:center;gap:12px}
.fbutt1,.fbutt2{margin-left:0;margin-right:0}
.footer{padding:30px 0}
.footer1{display:block}
.footer2{text-align:center}
.footer3{margin-right:20px;margin-top:20px;display:inline-block;vertical-align:top}
.footer3b{margin-top:0}
.footer3b a{display:inline-flex}
.beian{padding:20px 2%;font-size:12px;line-height:24px}
.innertitle1{font-size:24px;padding:5px 0}
.about2{width:100%;margin-top:20px}
.about4{font-size:16px;line-height:60px}
.about5{width:100%}
.about6{margin-top:30px;font-size:16px}
.about7{margin-top:10px;font-size:20px;line-height:32px}
.about8{margin-top:10px;font-size:14px;line-height:24px}
.coast{padding:30px 0}
.coast1{font-size:24px}
.coast2{margin-top:20px;display:block;padding:16px 20px;height:auto;width:100%;font-size:16px;text-align:center}
.coast2 a{width:160px;margin:10px auto 0;height:36px;font-size:16px;border-radius:20px;line-height:36px}
.abserve{padding:30px 0}
.abserve1{display:block}
.abserve4{margin:20px 0;font-size:24px}
.abserve5{font-size:14px;line-height:24px;margin-bottom:16px}
.abserve6{font-size:14px;line-height:32px}
.faps4{margin-top:10px;text-align:center}
.faps4 a{margin:0 auto;font-size:16px;width:140px;height:40px;border-radius:20px}
.area{padding:30px 0}
.area1{display:block}
.area4{font-size:20px;margin-top:20px}
.area5{margin-top:15px;font-size:14px;line-height:24px}
.media{padding:30px 0}
.media1{margin-top:14px;font-size:14px;line-height:24px}
.media3 ul li{float:left;margin-top:20px;width:calc((100% - 20px)/2);margin-right:20px;box-shadow:0 5px 10px #f0ecee}
.media3 ul li .media4{height:107px;overflow:hidden}
.media3 ul li:nth-child(3n){margin-right:20px}
.media3 ul li:nth-child(2n){margin-right:0}
.media5{font-size:14px;line-height:24px;padding:10px 10px;height:68px}
.media2{padding-bottom:30px}
.media4a img{width:56px;height:auto}
.flist1 ul li{width:100%;margin-top:20px;margin-right:0;height:auto;padding:20px}
.flist2{font-size:16px;line-height:30px;padding-bottom:10px}
.flist3{font-size:14px;line-height:24px}
.flist{padding-bottom:30px}
.partner{padding:30px 0}
.partner3{margin-top:20px;font-size:14px;line-height:24px}
.partner4{padding:30px 0}
.partner6{display:block;margin-top:20px}
.partner7{width:100%;border-right:0}
.partner7a{font-size:20px}
.partner2 img{width:50px}
.partner7b img{width:50px}
.partner8{margin-top:20px;width:100%;padding:0}
.innerBanner > img{height:200px}
.innerBanner2{font-size:20px}
.innerBanner3{margin-top:10px;font-size:14px;line-height:28px}
.chef{padding:30px 0}
.chef1{display:block}
.chef4{margin-top:20px;font-size:20px}
.chef5{font-size:14px;line-height:24px;margin-top:20px;margin-bottom:20px}
.chef6{font-size:16px;line-height:36px}
.chef7{padding:30px 0}
.chef8 ul li{width:100%;margin:20px 0 0}
.chef10a{font-size:20px;line-height:30px}
.chef10{padding:16px}
.chef10b{font-size:14px;line-height:24px}
.chef11{padding:30px 0}
.chef13{font-size:20px;margin-bottom:20px}
.chef14{padding:16px}
.chef15{font-size:16px}
.chef16{font-size:14px}
.contact2{width:100%}
.contact3{margin-top:30px;font-size:20px}
.contact4{margin-top:16px;font-size:14px;line-height:24px}
.contact5{font-size:18px;margin-top:30px}
.contact6{margin-top:20px;padding:1px 16px 30px;border-radius:6px}
.contact7{margin-top:20px}
.contact8 label{margin-right:36px}
.contact11{margin-top:30px;width:100%}
.contact12{padding:30px 0;box-shadow:0 5px 10px #f2f2f2;margin-bottom:20px}
.contact{padding-bottom:30px}
.eveluate{padding:36px 0}
.eveluate1{padding:30px 20px}
.eveluate2{font-size:20px}
.eveluate3{margin-top:20px;padding:80px 20px 30px}
.eveluate4{left:16px;top:16px}
.eveluate5{font-size:20px;line-height:30px}
.eveluate6{margin-top:10px;font-size:14px}
.eveluate7{margin-top:20px}
.eveluate7 a{width:200px;padding:0;height:50px;border-radius:25px;line-height:50px;font-size:16px}
.estimate{margin-top:20px;padding:30px 20px}
.estimate2{padding:30px 20px}
.estimate3{font-size:18px;text-align:left;line-height:24px}
.estimate4{margin-top:16px;font-size:14px}
.estimate5{margin-top:15px}
.estimate5 input{height:40px;border-radius:20px;padding:0 10px;font-size:14px}
.estimate6{height:auto;padding:10px}
.pc{display:none}
.estimate8.wap{display:flex}
.estimate8{width:100%}
.estimate8a{flex:1;width:auto;margin-right:0}
.estimate8b{margin-left:10px}
.estimate7{margin-top:10px}
.estimate9{margin-top:10px}
.step{padding:20px 0}
.step2{padding:0 10px}
.step4{font-size:14px}
.information{padding:25px 0}
.information1{font-size:20px;display:block}
.information1a{margin-top:20px}
.information1a a{margin:0 10px 0 0;padding:0 3px;font-size:14px}
.appoint{display:block;padding:20px}
.appoint1{margin-right:0;text-align:center}
.appoint2{margin-top:20px}
.appoint3{font-size:20px}
.appoint5{margin-top:10px;font-size:14px;line-height:24px}
.appoint6{margin-top:20px;padding:20px}
.appoint8{flex-wrap:wrap;height:auto;padding:16px 0}
.appoint8e{width:100%;margin-top:10px}
.appoint8e a{margin:0 auto}
.appoint9a{font-size:16px}
.appoint9a span{font-size:12px}
.appoint9b{font-size:12px}
.appoint10{overflow-x:scroll}
.appoint10_d{width:600px}
.appoint13{margin-top:30px}
.appoint13 a{width:180px;height:50px;font-size:20px;border-radius:25px}
.information2{padding:16px}
.information4{margin-top:16px;font-size:20px}
.information7{padding:1px 16px 16px}
.information7a{margin-top:16px;font-size:16px}
.information8{margin-top:20px;padding:16px}
.information8a{font-size:20px}
.information11{margin-top:25px}
.information11 input{font-size:20px;width:280px}
.confirmation{padding:16px}
.confirmation1{font-size:20px}
.confirmation8{display:block}
.confirmation8b{margin-top:10px}
.confirmation8e label{margin-top:10px}
.person{padding:1px 20px 30px}
.person1{margin-top:30px;font-size:20px}
.person2{display:block}
.person5 input{width:100%;margin-top:10px;margin-right:0}
.person6 input{width:100%;margin-top:10px;margin-right:0}
.person7{margin-top:30px}
.order ul li{margin-top:24px}
.order1{display:block}
.order2 span{display:block;margin:10px 0}
.order4{padding:16px}
.order8 span{display:block;padding:0;border:0;margin:5px 0}
.order9{display:block}
.selections{padding:0;font-size:16px;line-height:30px}
.selections1{margin-top:20px;font-size:20px}
.media_tc1{padding:20px;display:flex;align-items:center}
.media_tc1 video{height:auto;width:100%}
.header_m1{display:flex;align-items:center;gap:8px;padding:0 8px}
.logo_m{float:none;width:auto;flex:1 1 auto;min-width:0;margin:9px 0;order:1}
.language{height:40px;float:none;margin:9px 0;order:2;flex:0 0 auto}
.login{height:40px;float:none;margin:9px 0;order:3;flex:0 0 auto}
.login_tc4{padding:20px}
.login_tc3 a{font-size:20px;line-height:50px}
.login_tc7 input{font-size:16px;width:160px;height:40px;border-radius:20px}
.search{height:40px;float:none;margin:9px 0;order:4;flex:0 0 24px;display:flex;align-items:center;justify-content:center}
.forget{margin-top:30px;display:block;text-align:left}
.forget span{font-size:12px;display:flex;align-items:center}
.icon_m{float:none;width:40px;margin:9px 0;order:5;flex:0 0 40px}
.icon_m img{height:36px}
.login>a{font-size:14px;white-space:nowrap}
.login img{margin:0 4px}
.login_sub{top:100%;right:0;left:auto}
.eveluate8{padding:20px}
.eveluate9{padding:20px}
.privacy1{padding:1.5em 1em}
.tanc{padding:40px 0}
.tanc1{margin-top:10px}
.tanc1 ul li{width:100%;margin-top:20px}
.tanaddr ul li{width:calc((100% - 20px)/2);margin-right:20px;margin-top:20px}
.tanaddr ul li:nth-child(2n){margin-right:0}
.tanaddr2{padding:0 10px;font-size:16px;height:40px}
.register_tc1{padding:20px 16px 30px}
.appoint_d{display:block}
.appoint7{font-size:16px}
.appoint8c{font-size:16px}
.appoint8d{font-size:14px}
.problem{margin-top:20px;font-size:20px}
.problem2{padding:10px}
.problem3 code{font-size:16px}
.problem4{font-size:14px;line-height:20px}
.rili span{width:100%}
.newRli1{margin:20px 0}
.newRli2{font-size:16px}
.newRli3{font-size:14px}
.newRli4 span{height:50px;font-size:16px}
.tclist1{padding:0 10px}
.tclist2{padding:0 10px 16px}
.tclist1 ul li{font-size:12px;word-break:break-all;width:16%;padding-right:5px}
.tclist1 ul li:first-child{width:26% !important}
.tclist1 ul li:nth-child(2){width:26% !important}
.tclist2 ul li{font-size:12px;width:16%;padding-right:5px}
.tclist2 ul li:first-child{width:26% !important}
.tclist2 ul li:nth-child(2){width:26% !important}
.tcbanner2{font-size:20px}
.tcaccount6{display:inline-block}
.tcaccount2{width:100%}
.tcbanner3{font-size:16px}
.tcbanner4{font-size:12px}
}
@media only screen and (max-width:959px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:639px){}
@media only screen and (max-width:479px){}
@media only screen and (max-width:360px){}
@media only screen and (max-width:319px){}
@media only screen and (min-width:1200px){}
@media only screen and (max-width:1365px){}
@media only screen and (max-width:1199px){}
@media only screen and (max-width:1023px){}
@media only screen and (max-width:959px){.video66{display:block}
}
@media only screen and (max-width:767px){}
@media only screen and (max-width:639px){}
@media only screen and (max-width:479px){}
@media only screen and (max-width:360px){}
@media only screen and (max-width:319px){}
/* Bootstrap grid fix - ensure col-lg-3 overrides col-12 */
.col-lg-3{flex:0 0 auto;width:25%!important}

/* 手机端响应式修复 - 覆盖上面的 !important 规则 */
@media (max-width: 991px) {
    .col-lg-3 {
        width: 100% !important;
        flex: 0 0 auto !important;
        margin-right: 0 !important;
        margin-top: 20px !important;
    }
    .col-lg-3:first-child {
        margin-top: 0 !important;
    }
}

@media (max-width: 768px) {
  .media4 img{height:160px!important}
}

/* Keep all service-area region tabs on a white card background. */
.lh-service-area-section .lh-region-card,
.lh-service-area-section .lh-west,
.lh-service-area-section .lh-south,
.lh-service-area-section .lh-midwest,
.lh-service-area-section .lh-northeast{background:#fff!important}
