blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'宋体'}
.fw{font-family:'微软雅黑'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-overflow-scrolling:touch}
body{color:#3d4c63;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0;overflow-x:hidden/*;word-break: break-all;*/}
img{max-width:100%;border:none}
input,select,textarea{font-size:14px;color:#333;font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif}
input,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
a:hover{color:#ff4b59}
.wp1600{margin:0 auto;width:90%;max-width:1600px}
.wp1500{margin:0 auto;width:90%;max-width:1500px}
.wp1300{margin:0 auto;width:90%;max-width:1300px}
.wp1040{margin:0 auto;width:90%;max-width:1000px}
@font-face{font-family:GARAMONDPREMRPRO;src:url(../fonts/GARAMONDPREMRPRO.OTF)}
@font-face{font-family:GARAMONDPREMRPRO-IT;src:url(../fonts/GARAMONDPREMRPRO-IT.OTF)}
@font-face{font-family:GARAMONDPREMRPRO-SMBD;src:url(../fonts/GARAMONDPREMRPRO-SMBD.OTF)}
@font-face{font-family:GARAMONDPREMRPRO-SMBDIT;src:url(../fonts/GARAMONDPREMRPRO-SMBDIT.OTF)}
.menuBtn{display:none;position:absolute;top:50%;right:5%;width:30px;height:30px;margin-top:-15px;cursor:pointer;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;z-index:5}
.menuBtn span{position:absolute;left:50%;top:50%;width:24px;height:2px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.menuBtn span:after,.menuBtn span:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;background-color:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.menuBtn span:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px)}
.menuBtn span:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}
.menuBtn.open span{background-color:transparent}
.menuBtn.open span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open span:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.header-bg{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:99;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.header-bg.header-bg_open{opacity:1;filter:alpha(opacity=100);visibility:visible}
.header{position:absolute;left:0;top:0;right:0;height:96px;z-index:100;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.header:after{content:'';position:absolute;left:0;top:0;right:0;height:302px;background:url(../images/nav-bg2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:-1}
.logo{margin-top:13px;float:left;display:block;width:210px;height:70px;line-height:70px;font-size:0;overflow:hidden}
.logo img,.logo svg{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.hd-r{margin-left:230px;font-size:0;text-align:right}
.hd-r>div{display:inline-block;vertical-align:middle}
.header-btn{margin-left:36px;font-size:0;text-align:right}
.header-btn>div{display:inline-block;vertical-align:middle}
.header-lang{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.header-lang .icon{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url(../images/icon-lang.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.header-lang a:hover{opacity:.8;filter:alpha(opacity=80)}
.nav ul{margin:0 -19px;font-size:0;text-align:right}
.nav li{margin:0 4px;display:inline-block;vertical-align:middle}
.nav .v1{padding:0 19px;display:block;font-size:16px;color:#fff;line-height:88px;position:relative;z-index:3;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.nav .v1:after{content:'';position:absolute;left:50%;bottom:2px;width:100%;height:2px;background-color:#ff3711;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0;filter:alpha(opacity=0);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.nav .active .v1,.nav li:hover .v1{color:#fff}
.nav .active .v1:after,.nav li:hover .v1:after{opacity:1;filter:alpha(opacity=100)}
.sub{position: absolute; left: 0; right: 0; top: 84px; overflow: hidden; z-index: 2;  display: none;}
.sub .sub-cont{padding: 0 140px; text-align: left; overflow: hidden; display: -webkit-flex; display: flex; justify-content: flex-end;}
.sub .l{padding: 50px 2%; background-color: #ffffff; float: none; width: 300px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover;
background-size: cover;}
.sub .r{padding: 57px 78px 82px 0; background-color: #ffffff; float: none; overflow: hidden; display: -webkit-flex; display: flex;}
.sub .title{font-size: 26px; color: #212121; line-height: 1.5; font-weight: normal;}
.sub .link{float: left; width: 320px; border-left: 1px solid #e4e4e4; position: relative; flex-shrink: 0;}
.sub .link:first-child{border: none;}
.sub .link a{margin-bottom: 18px; padding: 0 40px 0 20px; display: block; font-size: 16px; color: #212121; line-height: 1.5; position: relative;}
.sub .link a:after{margin-top: -6px; content: ''; position: absolute; right: 20px; top: 50%; width: 17px; height: 12px; background: url(../images/icon-arrow-jt1.png) center center no-repeat; -webkit-background-size: cover;
background-size: cover; -webkit-transform: translateX(-10px);
-ms-transform: translateX(-10px);
-o-transform: translateX(-10px);
transform: translateX(-10px); opacity: 0;
filter: alpha(opacity=0); -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.sub .items, .sub .items2{display: none;}
.sub .items.on, .sub .items2.on{display: block;}

.sub .link-item:hover > a, .sub .link-item.on > a, .sub .link-sub .link-sub-item:hover > a, .sub .link-sub .link-sub-item.on > a{color: #274ca6;}
.sub .link-item:hover > a:after, .sub .link-item.on > a:after, .sub .link-sub .link-sub-item:hover > a:after, .sub .link-sub .link-sub-item.on > a:after{-webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0); opacity: 1;
filter: alpha(opacity=100);}

.sub .lkSub3 .link-item.on > a:after, .sub .lkSub3 .link-item:hover > a:after{display: none;}

.sub .lkSub1 .link-sub{display: none;}
.sub .lkSub1 .link-sub.on{display: block;}
.sub.sub-cp .r{width: 960px;}
.header2{background-color: #fff; border-bottom: 1px solid #eee;}
.header2:after{display: none;}
.header2 .nav .v1{color: #666666;}
.header2 .nav .active .v1, .header2 .nav li:hover .v1{color: #666;}
.header2 .header-lang .icon{background-image: url(../images/icon-lang2.png);}
.header2 .logo img, .logo svg{display: none;}
.header2 .logo .img2, .logo .img2{display: inline-block;}
.footer{background-color:#101841}
.footer .wp{padding:0 38px}
.footer-hd{padding:59px 0 132px;border-bottom:1px solid rgba(255,255,255,.3);overflow:hidden}
.footer-logo{margin-top:3px;float:left;width:160px}
.footer-logo img{display:block}
.footer-code{padding:4px;float:right;width:110px;background-color:#fff;border-radius:10px;overflow:hidden}
.footer-code img{display:block;margin:0 auto;width:100%}
.footer-nav{padding:0 6.4% 0 17.5%;font-size:0;overflow:hidden}
.footer-nav dl{padding-right:10px;display:inline-block;vertical-align:top;width:20%}
.footer-nav dl:nth-child(1){width:18%}
.footer-nav dl:nth-child(2){width:18%}
.footer-nav dl:nth-child(3){width:26%}
.footer-nav dl:nth-child(4){width:18%}
.footer-nav dl:nth-child(5){width:20%}
.footer-nav dt{margin-bottom:18px;font-size:16px;color:#fff;font-weight:400;line-height:1.5}
.footer-nav dd a{padding:8px 0;display:block;font-size:14px;color:rgba(255,255,255,.5);line-height:1.5;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.footer-nav dd a:hover{color:#fff}
.footer-copy{padding:24px 0;font-size:12px;color:rgba(255,255,255,.5);text-align:center;line-height:1.71}
.footer-copy a{color:rgba(255,255,255,.5)}
.footer-copy a:hover{color:#fff}
.m-tit01{margin-bottom:38px;font-size:14px;color:#171e51;line-height:1.2;}
.m-tit01 .title{font-size:40px;color:#171e51;font-weight:700;line-height:1.24}
.m-tit01 .desc{margin-top:16px}
.m-tit01_2,.m-tit01_2 .title{color:#101841}
.m-tit01_3,.m-tit01_3 .title{color:#264ca5}
.m-tit01_4,.m-tit01_4 .title{color:#222}
.m-tit02{padding-bottom:19px;border-bottom:2px solid #e0e0e0;}
.m-tit02 .title{font-size:26px;color:#000;font-weight:700;text-align:center;line-height:1.5}
.m-desc01{margin-bottom:52px;width:90%;font-size:14px;color:#fff;line-height:1.88;}
.m-desc02{font-size:16px;color:#3d3d3d;line-height:2;}
.m-desc02 h4{margin-bottom:22px;font-size:40px;color:#5a5a5a;font-weight:400;line-height:1.1}
.m-desc03{font-size:16px;color:#686859;line-height:2;}
.m-desc04{font-size:16px;color:#000;line-height:2;}
.btn-more1{display:block;width:234px;height:56px;line-height:56px;background-color:#284ca7;font-size:14px;color:#fff;text-align:center;border-radius:50px;position:relative;overflow:hidden}
.btn-more1:after{content:'';position:absolute;left:0;top:0;width:160%;height:160%;background-color:#ff3714;-webkit-transform:translateX(-100%) skewX(30deg);-ms-transform:translateX(-100%) skewX(30deg);-o-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);z-index:1;-webkit-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out}
.btn-more1 span{display:block;position:relative;z-index:2}
.btn-more1:hover{color:#fff}
.btn-more1:hover:after{-webkit-transform:translateX(100%) skewX(30deg);-ms-transform:translateX(100%) skewX(30deg);-o-transform:translateX(100%) skewX(30deg);transform:translateX(100%) skewX(30deg)}
.btn-more2{display:block;font-size:18px;color:#284ca7;line-height:2.6;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.btn-more2:hover{color:#ff3711}
.btn-more3{margin:77px auto 0;display:block;width:236px;height:56px;line-height:54px;border:1px solid #2a4da8;border-radius:50px;font-size:14px;color:#274ca5;text-align:center;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.btn-more3:hover{background-color:#274ca5;color:#fff}
.btn-return1{font-size:12px;color:#264ca5;text-align:center}
.btn-return1 i{margin-bottom:8px;display:block;width:40px;height:40px;background:url(../images/icon-return.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.btn-return1:hover{color:#264ca5}
.m-hd01{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.m-hd01 .m-tit01{margin:0}
.m-c1,.m-c1 .title{color:#fff}
.m-m1,.m-m1 .title{text-align:center}
.tabTit01{font-size:0;border-bottom:1px solid #888}
.tabTit01 li{display:inline-block;vertical-align:top}
.tabTit01 a{padding:0 26px 17px;display:block;font-size:20px;color:#b6b6b4;line-height:1.5;position:relative}
.tabTit01 a:after{content:'';position:absolute;left:0;bottom:-2px;right:0;height:5px;background-color:#284ca7;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.tabTit01 .on a{padding:0 44px 17px;color:#274ca6}
.tabTit01 .on a:after{opacity:1;filter:alpha(opacity=100)}
.tabDesc01 .tabDesc-item{height:0;visibility:hidden}
.tabDesc01 .tabDesc-item.on{height:auto;visibility:visible}
.tabs02{padding:0 36px;font-size:0;overflow:hidden}
.tabs02 .tabTit02{display:inline-block;vertical-align:middle;width:40%}
.tabs02 .tabDesc02{display:inline-block;vertical-align:middle;width:60%}
.tabTit02 a{display:block;font-size:180px;color:#aaa;line-height:1;font-family:GARAMONDPREMRPRO}
.tabTit02 li:nth-child(2){padding-left:90px}
.tabTit02 .on a{color:#444}
.tabDesc02 .tabDesc-item{height:0;visibility:hidden;overflow:hidden}
.tabDesc02 .tabDesc-item.on{height:auto;visibility:visible}
.tabs03{font-size:0;display:-webkit-flex;display:flex}
.tabs03 .tabTit03{display:inline-block;vertical-align:top;width:21%}
.tabs03 .tabDesc03{display:inline-block;vertical-align:top;width:79%}
.tabTit03{border-right:2px solid #ddd}
.tabTit03 a{display:block;font-size:24px;color:#999;line-height:62px;position:relative;font-family: GARAMONDPREMRPRO}
.tabTit03 a:after{content:'';position:absolute;left:100%;top:0;bottom:0;width:7px;background:url(../images/icon-line2.png) left center no-repeat;-webkit-background-size:contain;background-size:contain;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.tabTit03 .on a{color:#171e51}
.tabTit03 .on a:after{opacity:1;filter:alpha(opacity=100)}
.tabDesc03 .tabDesc-item{display:none}
.tabDesc03 .tabDesc-item.on{display:block}
.tabDesc03 .m-desc02{padding:10px 5% 10px 8%}
.tabTit04{margin-bottom:56px;font-size:0;text-align:center;border-bottom:1px solid #ddd}
.tabTit04 li{display:inline-block;vertical-align:middle}
.tabTit04 a{padding:0 49px 20px;display:block;font-size:23px;color:#999;position:relative}
.tabTit04 a:before{content:'';position:absolute;left:50%;top:100%;width:7px;height:5px;background:url(../images/icon-line3.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0;filter:alpha(opacity=0)}
.tabTit04 a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:2px;background-color:#171e51;opacity:0;filter:alpha(opacity=0)}
.tabTit04 .on a{color:#171e51}
.tabTit04 .on a:after,.tabTit04 .on a:before{opacity:1;filter:alpha(opacity=100)}
.tabDesc04 .tabDesc-item{display:none}
.tabDesc04 .tabDesc-item.on{display:block}
.banner{height:100vh;overflow:hidden}
.banner .con,.banner .item,.banner .slick-list,.banner .slick-track{height:100%}
.banner .con,.banner .item{position:relative;overflow:hidden}
.banner .banner-cont{position:absolute;left:0;top:50%;right:0;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.banner .banner-cont .title{font-size:70px;color:#fff;font-weight:700;line-height:1.5;text-align:center}
.banner .slick-arrow{position:absolute;top:50%;width:40px;height:60px;background-color:transparent;background-repeat:no-repeat;background-position:center center;-webkit-background-size:28px auto;background-size:28px auto;outline:0;border:none;text-indent:-999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;cursor:pointer;z-index:10}
.banner .slick-prev{left:5%;background-image:url(../images/icon-arrow-l.png)}
.banner .slick-next{right:5%;background-image:url(../images/icon-arrow-r.png)}
.banner .slick-dots{position:absolute;left:0;bottom:10px;right:0;font-size:0;text-align:center;z-index:10;display:none!important}
.banner .slick-dots li{margin:0 2px;display:inline-block;vertical-align:middle;width:6px;height:6px;border:1px solid #fff;border-radius:50%}
.banner .slick-dots button{outline:0;border:none;text-indent:-999px}
.banner .slick-dots .slick-active{background-color:#fff}
.banner img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);-webkit-transition:all 8s linear;-o-transition:all 8s linear;transition:all 8s linear}
.banner video{display: block; width: 100%; height: 100%; object-fit: cover}
.banner .animated img{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.ban1{height:100vh;position:relative;overflow:hidden}
.ban1:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/ban-bg1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:3}
.ban1 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:1}
.ban1 .video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:2}
.ban1-cont{position:absolute;left:0;bottom:0;right:0;z-index:10}
.ban1-cont .cont{padding:75px 6.5% 114px;width:53.73%;background-color:rgba(251,249,247,.8);border-radius:10px}
.ban1-cont .cont .title{margin-bottom:41px;font-size:46px;color:#333;font-weight:700;line-height:1.21}
.ban1-cont .cont .txt{font-size:14px;color:#3d3d3d;line-height:1.8}
.ban2{height:617px;position:relative;overflow:hidden}
.ban2 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.ban-video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover}
.ban2-cont{position:absolute;left:0;bottom:80px;right:0;z-index:10}
.ban2-cont .title{font-size:56px;color:#fff;line-height:1.5;font-weight:700}
.ban2.ban2_2 .ban2-cont{bottom:242px}
.ban3{height:617px;position:relative}
.ban3 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.ban3 .bg:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/ban-bg2.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.ban3-cont{position:absolute;left:0;bottom:94px;right:0;z-index:10}
.ban3-cont .title{font-size:54px;color:#fff;line-height:1.5;font-weight:700}
.ban3.ban3_2 .bg:after{display:none}
.ban4{height:617px;position:relative;overflow:hidden}
.ban4 .video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:2}
.ban4 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:1}
.ban4-cont{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10;}
.ban4-cont .title{font-size:56px;color:#fff;line-height:1.5;font-weight:700;text-align:center}
.ban4-cont .title .en{margin-bottom:4px;display:block;font-size:30px;color:#fff;line-height:1.5;font-weight:400}
/*.ban4.ban4_2{height:50vh}*/
.section-index1{padding:87px 0 110px;overflow:hidden}
.company-desc{overflow:hidden;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.company-desc .btn-more1{margin:134px 0 0 21%;flex-shrink:0}
.company-desc .cont{overflow:hidden}
.company-desc .con{font-size:14px;color:#555;line-height:1.88}
.section-index2{padding:104px 0 34px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.product-sp{margin:0 -32px;position:relative;overflow:hidden}
.product-sp .slider{padding:0 5%;position:relative;overflow:hidden}
.product-sp .con{padding:0 0 122px 7%;display:block;overflow:hidden;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.product-sp .imgs{width:62.5%;height:578px;line-height:578px;font-size:0;text-align:center;position:relative;order:2;flex-shrink:0}
.product-sp .imgs:before{content:'';position:absolute;left:-30%;top:0;width:110.5%;height:121.3%;background:url(../images/index-bg1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;z-index:-1animation:5s linear infinite alternate floatAni2;-webkit-animation:5s linear infinite alternate floatAni2}
@keyframes floatAni2{
0%{-webkit-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1)}
50%{-webkit-transform:translateX(30%) scale(.85);-ms-transform:translateX(30%) scale(.85);-o-transform:translateX(30%) scale(.85);transform:translateX(30%) scale(.85)}
100%{-webkit-transform:translateX(-30%) scale(.7);-ms-transform:translateX(-30%) scale(.7);-o-transform:translateX(-30%) scale(.7);transform:translateX(-30%) scale(.7)}
}
@-webkit-keyframes floatAni2{
0%{-webkit-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1)}
50%{-webkit-transform:translateX(30%) scale(.85);-ms-transform:translateX(30%) scale(.85);-o-transform:translateX(30%) scale(.85);transform:translateX(30%) scale(.85)}
100%{-webkit-transform:translateX(-30%) scale(.7);-ms-transform:translateX(-30%) scale(.7);-o-transform:translateX(-30%) scale(.7);transform:translateX(-30%) scale(.7)}
}
.product-sp .imgs img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;position: relative;z-index: 2}
.product-sp .inner{width:60%;overflow:hidden;position: relative;z-index: 2;order:1}
.product-sp .type{margin-bottom:24px;padding:0 4px;display:inline-block;min-width:62px;font-size:14px;color:#fff;text-align:center;line-height:30px;background-color:#ff3711;border-radius:5px}
.product-sp .title{margin-bottom:38px;font-size:58px;color:#101841;line-height:1.07}
.product-sp .txt{font-size:26px;color:#7a7a6f;line-height:1.46;font-family:Arial}
.product-sp .slick-arrow{position:absolute;top:50%;width:40px;height:60px;background-color:transparent;background-repeat:no-repeat;background-position:center center;-webkit-background-size:28px auto;background-size:28px auto;outline:0;border:none;text-indent:-999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;cursor:pointer;z-index:10}
.product-sp .slick-prev{left:0;background-image:url(../images/icon-arrow-l2.png)}
.product-sp .slick-next{right:0;background-image:url(../images/icon-arrow-r2.png)}
.product-sp .slick-dots{position:absolute;left:0;bottom:0;right:0;font-size:0;text-align:center;overflow:hidden;z-index:10}
.product-sp .slick-dots li{margin:0 7px;display:inline-block;vertical-align:middle;width:10px;height:10px;border:1px solid #284ca7;border-radius:50%;background-color:transparent;cursor:pointer;overflow:hidden}
.product-sp .slick-dots button{outline:0;border:none;text-indent:-999px}
.product-sp .slick-dots .slick-active{background-color:#284ca7}
.section-index3{padding:112px 0 130px;background-repeat:no-repeat;background-position:center top;overflow:hidden}
.section-index3 .m-hd01{margin-bottom:40px}
.news-ls{margin:0 -8px -16px;font-size:0}
.news-ls li{padding:0 8px;margin-bottom:16px;display:inline-block;vertical-align:top;width:33.33%}
.news-ls .con{display:block}
.news-ls .pic{margin-bottom:38px;padding-top:50.67%;position:relative;overflow:hidden}
.news-ls .pic:after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 60%; background: url(../images/news-bg1.png) center bottom no-repeat; -webkit-background-size: 100% 100%;
background-size: 100% 100%;}
.news-ls .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.news-ls .date{margin-bottom:26px;padding:0 46px;font-size:14px;color:#343426;height:24px;line-height:24px;}
.news-ls .title{padding-left:46px;font-size:22px;color:#353526;font-weight:400;line-height:1.34;height:2.68em;position:relative;overflow:hidden;}
.news-ls .title:before{content:'';position:absolute;left:0;top:50%;width:10px;height:82px;background-color:#284ca7;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.news-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.m-join01{margin-top:153px;padding:40px 96px;height:704px;position:relative;border-radius:20px;overflow:hidden;display:-webkit-flex;display:flex;justify-content:flex-end;align-items:center}
.m-join01 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.m-join01 .bg:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/index-bg5.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.m-join01 .cont{width:450px;position:relative;z-index:2}
.m-join01 .title{margin-bottom:34px;font-size:0}
.m-join01 .title span{padding-right:70px;display:inline-block;font-size:40px;color:#353526;font-weight:400;line-height:1.5;position:relative}
.m-join01 .title span:after{content:'';position:absolute;right:0;top:-26px;width:50px;height:50px;background:url(../images/icon-line1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.m-join01 .txt{font-size:18px;color:#212121;line-height:1.8}
.m-join01 .btn-more1{margin-top:64px}
.section-about1{padding:60px 0 120px;overflow:hidden}
.section-about1 .m-tit01{margin-bottom:48px}
.concept-ls{margin:0 -14px -28px;font-size:0}
.concept-ls li{padding:0 14px;margin-bottom:28px;display:inline-block;vertical-align:top;width:33.33%}
.concept-ls .con{display:block;position:relative;overflow:hidden;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.concept-ls .con:after{content:'';position:absolute;right:32px;top:39px;width:50px;height:50px;background:url(../images/icon-line1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.concept-ls .pic{padding-top:110.52%;position:relative;overflow:hidden}
.concept-ls .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.concept-ls .mask{position:absolute;left:0;top:0;right:0;bottom:0;background:url(../images/about-bg1.png) center bottom no-repeat;-webkit-background-size:100% auto;background-size:100% auto;z-index:2}
.concept-ls .mask .mask-inner{padding:36px 50px;position:absolute;left:0;bottom:0;right:0;z-index:2}
.concept-ls .title_2{margin-bottom:17px;font-size:18px;color:#fff;line-height:1.5;font-weight:400}
.concept-ls .title{font-size:24px;color:#fff;line-height:1.38;font-weight:400;height: 5.52em; overflow: hidden}
.concept-ls .con:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
.section-about2{padding:144px 0 118px;position:relative;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}
.section-about2:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/about-bg3.png) center center no-repeat;-webkit-background-size:cover;background-size:cover}
/*.section-about2 .wp1500{height:100%;position:relative;z-index:10}*/
.opinio-sp{padding-bottom:124px;position:relative;z-index: 10;overflow:hidden}
.opinio-sp .title_2{margin-bottom:34px;font-size:18px;color:#8c92c7;line-height:1.5;font-weight:400}
.opinio-sp .title{margin-bottom:24px;font-size:46px;color:#fff;line-height:1.5;font-weight:700}
.opinio-sp .txt{font-size:30px;color:#fff;line-height:1.72}
.opinio-sp .slick-dots{position:absolute;left:0;bottom:0;right:0;font-size:0;z-index:10}
.opinio-sp .slick-dots li{margin-right:16px;display:inline-block;vertical-align:middle;width:10px;height:10px;border-radius:50%;background-color:rgba(255,255,255,.41);cursor:pointer;overflow:hidden}
.opinio-sp .slick-dots button{outline:0;border:none;text-indent:-999px}
.opinio-sp .slick-dots .slick-active{background-color:#fff}
.opinioBg-sp{position: absolute !important; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden}
.opinioBg-sp .slick-list, .opinioBg-sp .slick-track{height: 100%}
.opinioBg-sp .item{height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover;
background-size: cover;}
.section-about3{padding:96px 0 0;position:relative;overflow:hidden}
.section-about3:after{content:'';position:absolute;left:50%;top:0;width:68.27%;height:100%;background:url(../images/about-bg4.png) center top no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:2;animation:5s linear infinite alternate floatAni1;-webkit-animation:5s linear infinite alternate floatAni1}
@keyframes floatAni1{
0%{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);-o-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}
50%{-webkit-transform:translateX(-60%) scale(.85);-ms-transform:translateX(-60%) scale(.85);-o-transform:translateX(-60%) scale(.85);transform:translateX(-60%) scale(.85)}
100%{-webkit-transform:translateX(-40%) scale(.7);-ms-transform:translateX(-40%) scale(.7);-o-transform:translateX(-40%) scale(.7);transform:translateX(-40%) scale(.7)}
}
@-webkit-keyframes floatAni1{
0%{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);-o-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}
50%{-webkit-transform:translateX(-60%) scale(.8);-ms-transform:translateX(-60%) scale(.8);-o-transform:translateX(-60%) scale(.8);transform:translateX(-60%) scale(.8)}
100%{-webkit-transform:translateX(-40%) scale(.65);-ms-transform:translateX(-40%) scale(.65);-o-transform:translateX(-40%) scale(.65);transform:translateX(-40%) scale(.65)}
}
.section-about3 .tabs02{position:relative;z-index:10;display: none}
.progress-desc{padding-left:80px;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);opacity:0;filter:alpha(opacity=0);-webkit-transition:all 2s;-o-transition:all 2s;transition:all 2s}
.progress-desc .title_2{margin-bottom:24px;font-size:18px;color:#191060;line-height:1.5;font-weight:400}
.progress-desc .title{margin-bottom:22px;font-size:46px;color:#333;line-height:1.27;font-weight:700;display: none}
.progress-desc .txt{font-size:30px;color:#666;line-height:2.22}
.tabDesc02 .tabDesc-item.on .progress-desc{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);opacity:1;filter:alpha(opacity=100)}
.m-contact01{margin-top:204px}
.m-contact01 .title{margin-bottom:70px;font-size:40px;color:#333;line-height:1.5;text-align:center;font-weight:400;position:relative;z-index:10}
.m-contact01 .cont{min-height:260px}
.m-contact01 .cont .video,.m-contact01 .cont img{margin:0 auto;display:block;width:100%}
.m-contact01 .cont .con{padding:40px 5% 12px;position:absolute;left:50%;bottom:0;width:56.5%;background-color:rgba(255,255,255,.9);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:0;z-index:10}
.m-contact01 .cont .item{margin-bottom: 20px; padding-right:3%;display:inline-block;vertical-align:top;width: 33.33%}
/*.m-contact01 .cont .item:nth-child(1){width:44%}
.m-contact01 .cont .item:nth-child(2){width:56%}*/
.m-contact01 .cont .tit{margin-bottom:20px;font-size:24px;color:#333;line-height:1.5;font-weight:400}
.m-contact01 .cont .txt{font-size:14px;color:#333;line-height:1.88;}
.section-join1{padding:60px 0 86px;overflow:hidden}
.section-join1 .m-tit01{margin-bottom:34px}
.recruit-ls{margin:0 -12px -24px;font-size:0}
.recruit-ls li{padding:0 12px;margin-bottom:24px;display:inline-block;vertical-align:top;width:50%}
.recruit-ls .con{display:block;position:relative;overflow:hidden}
.recruit-ls .pic{padding-top:52.16%;position:relative;overflow:hidden}
.recruit-ls .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.recruit-ls .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/join-bg1.png) left center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:2}
.recruit-ls .mask .mask-inner{padding:40px 10%;position:absolute;left:0;top:50%;right:0;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.recruit-ls .title{margin-bottom:34px;font-size:30px;color:#fff;line-height:1.5;font-weight:400}
.recruit-ls .more{display:block;width:140px;height:34px;line-height:32px;border:1px solid #fff;border-radius:40px;font-size:13px;color:#fff;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.recruit-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.recruit-ls .con:hover .more{background-color:#101841;border-color:#101841}
.section-join2{padding:65px 0 100px;background-color:#f7f7f8;overflow:hidden}
.dev-ls{margin:0 -14px -28px;font-size:0}
.dev-ls li{padding:0 14px;margin-bottom:28px;display:inline-block;vertical-align:top;width:33.33%}
.dev-ls .con{display:block;position:relative;overflow:hidden}
.dev-ls .pic{padding-top:109.9%;position:relative;overflow:hidden}
.dev-ls .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.dev-ls .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/join-bg2.png) center bottom no-repeat;-webkit-background-size:cover;background-size:cover;z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.dev-ls .mask .mask-inner{padding:31px 8%;position:absolute;left:0;bottom:0;right:0;z-index:2}
.dev-ls .mask .title_2{margin-bottom:4px;font-size:14px;color:#fff;line-height:1.5;font-weight:400;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.dev-ls .mask .title{font-size:26px;color:#fff;line-height:1.5;font-weight:400;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.dev-ls .mask2{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(23,30,81,.8);z-index:2;-webkit-transform:translate(-100%,100%);-ms-transform:translate(-100%,100%);-o-transform:translate(-100%,100%);transform:translate(-100%,100%);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;display: none !important}
.dev-ls .mask2:after{content:'';position:absolute;right:36px;top:42px;width:50px;height:50px;background:url(../images/icon-line1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.dev-ls .mask2 .mask2-inner{padding:40px 14%;position:absolute;left:0;top:50%;right:0;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center}
.dev-ls .mask2 .title_2{margin-bottom:8px;font-size:14px;color:#fff;line-height:1.5;font-weight:400}
.dev-ls .mask2 .title{margin-bottom:32px;font-size:26px;color:#fff;line-height:1.5;font-weight:400}
.dev-ls .mask2 .txt{font-size:16px;color:#fff;line-height:1.89;text-align:left;max-height:11.34em;overflow:hidden}
.dev-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
/*.dev-ls .con:hover .mask{opacity:0;filter:alpha(opacity=0)}*/
/*.dev-ls .con:hover .mask2{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}*/
.section-join3{padding:72px 0 62px;overflow:hidden}
.section-join3 .m-tit01{margin-bottom:35px}
.imgs-sp{margin:0 -140px;padding-bottom:100px;position:relative;overflow:hidden}
.imgs-sp .item{padding:0 12px}
.imgs-sp .con{display:block;position:relative;overflow:hidden}
.imgs-sp .pic{padding-top:56.34%;position:relative;overflow:hidden}
.imgs-sp .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.imgs-sp .mask{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/join-bg3.png) center bottom no-repeat;-webkit-background-size:cover;background-size:cover;z-index:2}
.imgs-sp .mask .mask-inner{padding:30px 4%;position:absolute;left:0;bottom:0;right:0;z-index:2}
.imgs-sp .title{font-size:16px;color:#fff;line-height:1.5;font-weight:400}
.imgs-sp .slick-arrow{position:absolute;left:50%;bottom:0;width:73px;height:73px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;background-color:transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);outline:0;border:none;text-indent:-999px;overflow:hidden;cursor:pointer}
.imgs-sp .slick-prev{margin-left:-44px;background-image:url(../images/icon-arrow-l3.png)}
.imgs-sp .slick-next{margin-left:44px;background-image:url(../images/icon-arrow-r3.png)}
.section-recruit1{margin:-200px 0 44px;position:relative;z-index:10}
.section-recruit1 .m-tit01{margin-bottom:46px}
.recruit1-cont{padding:72px 122px;background-color:#fff;position:relative}
.recruit1-cont .btn-return1{position:absolute;right:47px;top:38px;z-index:10}
.m-recruit01 dt{padding:28px 0;border-bottom:1px solid #ccc;font-size:0;overflow:hidden;cursor:pointer}
.m-recruit01 dt .title{padding:3px 54px;float:left;font-size:18px;color:#171e51;line-height:1.5}
.m-recruit01 dt .info{padding:6px 10px 6px 0;overflow:hidden;font-size:13px;color:#666;text-align:right;line-height:1.5;}
.m-recruit01 dt .info span{padding:0 20px;display:inline-block;vertical-align:middle;float:none}
.m-recruit01 dt .more{float:right;width:122px;height:36px;line-height:34px;border:1px solid #1a2153;border-radius:30px;font-size:13px;color:#171e51;text-align:center}
.m-recruit01 dd{padding:30px 60px 35px;font-size:0;display:none}
.m-recruit01 dd .item{display:inline-block;vertical-align:top;width:50%;font-size:13px;color:#666;line-height:2.02}
.m-recruit01 dd .item+.item{padding-left:12%}
.m-recruit01 dl:nth-child(even) dt{background-color:#f7f7f9}
.m-recruit01 .on dt .more{background-color:#171e51;color:#fff}
.section-atherosclerosis1{padding:106px 0 146px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:relative;overflow:hidden}
.section-atherosclerosis1:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/atherosclerosis-bg2.png) left center no-repeat;-webkit-background-size:cover;background-size:cover}
.section-atherosclerosis1 .m-tit01{margin-bottom:60px}
.section-atherosclerosis1 .m-tit01 .title{line-height:1.4}
.section-atherosclerosis1 .wp1500{height:100%;position:relative;z-index:2}
.section-atherosclerosis1 .symptom-ls{width:51%}
.symptom-ls{margin:0 -50px -48px;font-size:0;display:-webkit-flex;display:flex;flex-wrap:wrap}
.symptom-ls li{padding:0 50px;margin-bottom:48px;display:inline-block;vertical-align:top;width:50%;font-size:0;text-align:center}
.symptom-ls .n{display:inline-block;vertical-align:middle;width:53px;font-size:91px;color:#264ca5;line-height:1;font-style:italic;font-family: 'GARAMONDPREMRPRO'}
.symptom-ls .txt{padding:24px 0 0 11%;display:inline-block;vertical-align:middle;width:calc(100% - 53px);font-size:16px;color:#444;text-align:left;line-height:1.61}
.symptom-ls li:nth-child(1){order:1}
.symptom-ls li:nth-child(2){order:3}
.symptom-ls li:nth-child(3){order:2}
.symptom-ls li:nth-child(4){order:4}
.section-atherosclerosis2{overflow:hidden;display:-webkit-flex;display:flex}
.atherosclerosis-imgs{float:left;width:46.2%;position:relative;border-radius:40% 0 20%;overflow:hidden;max-height:800px;z-index:2}
.atherosclerosis-imgs:before{content:'';position:absolute;right:52px;top:52px;width:76px;height:76px;background:url(../images/icon-line1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;z-index:2}
.atherosclerosis-imgs:after{content:'';display:block;padding-top:84.22%}
.atherosclerosis-imgs img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.atherosclerosis-cont{padding:40px 10% 40px 6.4%;float:right;width:53.8%;position:relative;z-index:1;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.atherosclerosis-cont:before{content:'';position:absolute;left:-20%;top:0;bottom:0;right:0;background-color:#171e51;z-index:-1}
.atherosclerosis-cont .m-tit01{margin-bottom:58px}
.etiology-ls{margin:0 -13px -26px;font-size:0;display: -webkit-flex;display: flex;flex-wrap:wrap;align-items:flex-start}
.etiology-ls li{padding:0 13px;margin-bottom:26px;display:inline-block;vertical-align:top;width:50%;flex-shrink:0}
.etiology-ls .con{padding:21px 28px 34px;display:block;height: 100%;background-color:rgba(255,255,255,.06);border-radius:10px;position: relative;overflow:hidden}
.etiology-ls .icon{margin-top:4px;float:left;width:60px;height:60px;line-height:60px;font-size:0;text-align:center;overflow:hidden}
.etiology-ls .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.etiology-ls .inner{padding-left:10%;overflow:hidden}
.etiology-ls .title{margin-bottom:2px;font-size:20px;color:#fff;height:1.5em;line-height:1.5;font-weight:400;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.etiology-ls .txt{font-size:14px;color:#fff;line-height:1.5;height: 4.5em;overflow:hidden}
.etiology-ls .btn{padding: 0 4px; position: absolute; right: 28px; bottom: 10px; font-size: 12px; color: #fff; background-color: #000; line-height: 1.75; cursor: pointer}
.etiology-ls li.showMore{}
.etiology-ls li.showMore .txt{height: auto}
.section-atherosclerosis3{padding:76px 0 174px;overflow:hidden}
.section-atherosclerosis3 .m-tit01{margin-bottom:80px}
.section-atherosclerosis3 .symptom2-ls{padding:0 38px}
.symptom2-ls{margin:0 -70px -118px;font-size:0}
.symptom2-ls li{padding:0 70px;margin-bottom:118px;display:inline-block;vertical-align:top;width:50%}
.symptom2-ls .con{display:block;font-size:0;overflow:hidden}
.symptom2-ls .icon{display:inline-block;vertical-align:middle;width:90px;height:90px;line-height:90px;font-size:0;text-align:center;overflow:hidden}
.symptom2-ls .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.symptom2-ls .txt{padding-left:7%;display:inline-block;vertical-align:middle;width:calc(100% - 90px);font-size:16px;color:#3d3d3d;line-height:1.61;overflow:hidden}
.section-atherosclerosis4{overflow:hidden}
.section-atherosclerosis4 .m-tit01{margin-bottom:42px}
.inspect-ls{width:90%;font-size:0}
.inspect-ls li{display:inline-block;vertical-align:top;width:33.33%}
.inspect-ls .con{display:block}
.inspect-ls .icon{margin:0 auto 24px;width:124px;height:124px;line-height:120px;font-size:0;text-align:center;border:2px solid #fff;border-radius:50%;overflow:hidden}
.inspect-ls .icon img{display:inline-block;vertical-align:middle;max-width:60%;max-height:60%}
.inspect-ls .title{font-size:18px;color:#fff;line-height:1.5;font-weight:400;text-align:center}
.inspect-ls .con:hover .icon{background-color:#6c7dac;border-color:#6c7dac}
.section-atherosclerosis5{padding:70px 0 112px;overflow:hidden}
.section-atherosclerosis5 .m-tit01{margin-bottom:42px}
.section-varicosity1{overflow:hidden}
.section-varicosity1 .wp1500{height:100%;display:-webkit-flex;display:flex;align-items:center}
.section-varicosity1 .m-tit01{margin-bottom:52px}
.section-varicosity1 .m-tit01 .title{line-height:1.5}
.varicosity-imgs{width:41.93%;overflow:hidden;order:2}
.varicosity-imgs img{display:block;width:100%;height:100%;object-fit:cover}
.varicosity-cont{padding:40px 7% 40px 0;width:58.07%;order:1}
.section-varicosity2,.section-varicosity3{overflow:hidden}
.section-varicosity3 .tabTit03{text-align:center}
.section-info1{padding-bottom:108px;overflow:hidden}
.section-info1 .m-posNav{margin-bottom:34px}
.section-info1 .m-tit01{margin-bottom:44px}
.m-posNav{font-size:0;text-align:center;border-bottom:1px solid #bbb}
.m-posNav a{margin:0 7.5px;padding:0 35px;display:inline-block;vertical-align:middle;font-size:16px;color:#333;text-align:center;line-height:72px;position:relative}
.m-posNav a:after{content:'';position:absolute;left:0;bottom:0;right:0;height:2px;background-color:#274ca5;opacity:0;filter:alpha(opacity=0)}
.m-posNav .on{color:#274ca5}
.m-posNav .on:after{opacity:1;filter:alpha(opacity=100)}
.news2-ls{margin:0 -14px -28px;font-size:0}
.news2-ls li{padding:0 14px;margin-bottom:28px;display:inline-block;vertical-align:top;width:50%}
.news2-ls .con{display:block;overflow:hidden}
.news2-ls .pic{padding-top:56.17%;position:relative;overflow:hidden}
.news2-ls .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.news2-ls .inner{padding:29px 30px;height:160px;background-color:rgba(40,76,166,.46)}
.news2-ls .title{margin-bottom:16px;font-size:22px;color:#fff;font-weight:400;line-height:1.2;height:2.4em;overflow:hidden}
.news2-ls .date{font-size:14px;color:#fff;}
.news2-ls.news2-ls_2{margin:0 -10px -28px}
.news2-ls.news2-ls_2 li{padding:0 10px;margin-bottom:28px;width:33.33%}
.news2-ls.news2-ls_2 .inner{padding:24px 26px;background-color:transparent;height:auto}
.news2-ls.news2-ls_2 .title{margin-bottom:20px;font-size:18px;color:#222;line-height:1.3;height:2.6em;overflow:hidden}
.news2-ls.news2-ls_2 .date{font-size:14px;color:#aaa}
.news2-ls.news2-ls_3{}
.news2-ls.news2-ls_3 .con{position: relative}
.news2-ls.news2-ls_3 .con:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/news-bg1.png) center bottom no-repeat; -webkit-background-size: 100% 100%;
background-size: 100% 100%;}
.news2-ls.news2-ls_3 .inner{padding: 26px 30px; height: auto; position: absolute; left: 0; bottom: 0; right: 0; background-color: transparent; z-index: 2;}
.news2-ls.news2-ls_3 .title{margin: 0;}
.news2-ls.news2-ls_3 .date{margin-bottom: 10px;}
.news2-ls+.news2-ls{margin-top:87px}
.news2-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.section-investor1{padding:70px 0;overflow:hidden}
.section-investor1 .wp1500{display:-webkit-flex;display:flex}
.section-investor1 .col-l,.section-investor1 .col-m,.section-investor1 .col-r{float:left}
.section-investor1 .col-l{width:28.27%}
.section-investor1 .col-m{padding:0 26px;width:44.8%}
.section-investor1 .col-r{width:26.93%}
.investor1-cont1{padding:22px 46px 30px;height:100%;background:url(../images/investor-bg1.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.investor1-cont1 .hd{padding-bottom:23px;margin-bottom:38px;border-bottom:1px solid rgba(255,255,255,.6)}
.investor1-cont1 .hd .title{margin-bottom:1px;font-size:26px;color:#fff;font-weight:400;line-height:1.5}
.investor1-cont1 .hd .title span{font-size:30px}
.investor1-cont1 .hd .info{font-size:13px;color:#fff;line-height:1.5}
.investor1-cont1 .btn01{margin-top:32px;padding-top:17px;display:block;font-size:13px;color:#fff;line-height:30px;border-top:1px solid rgba(255,255,255,.6)}
.investor1-cont1 .btn01:hover{text-decoration:underline}
.price-ls{padding-right:18px;margin-bottom:-42px;overflow:hidden}
.price-ls li{margin-bottom:42px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.price-ls .txt{font-size:12px;color:#fff;line-height:1.5;font-family: GARAMONDPREMRPRO}
.price-ls .txt .t2{margin-top:2px;font-size:16px}
.price-ls .n{font-size:40px;color:#fff;line-height:1;}
.investor1-cont2{padding:32px 42px;height:100%;background:url(../images/investor-bg2.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.investor1-cont2 .btn01{margin-top:26px;display:inline-block;font-size:13px;color:#444;line-height:30px}
.investor1-cont2 .btn01:hover{text-decoration:underline}
.notice-ls li{border-bottom:2px solid #e6e6e6}
.notice-ls .con{padding:20px 0;display:block;overflow:hidden}
.notice-ls .date{padding:0 4px;float:left;width:76px;line-height:1;position:relative;}
.notice-ls .date:after{content:'';position:absolute;right:0;top:50%;width:3px;height:50px;background-color:#cdcdcd;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.notice-ls .date .d1{margin-bottom:3px;font-size:39px;color:#ff735a;font-weight:700}
.notice-ls .date .d2{font-size:14px;color:#4867b3}
.notice-ls .inner{padding:4px 0 0 26px;overflow:hidden}
.notice-ls .title{font-size:16px;color:#333;line-height:1.4;font-weight:400;height:2.8em;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.notice-ls .con:hover .title{color:#264ca5}
.investor1-cont3{padding:32px;height:100%;background:url(../images/investor-bg2.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.investor1-cont3 .report-ls{margin-top:18px}
.report-ls{}
.report-ls .con{display:block}
.report-ls .pic{margin:0 auto 20px;width:231px;height:306px;overflow:hidden}
.report-ls .pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.report-ls .title{font-size:14px;color:#333;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.report-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.investor1-cont3 .slick-arrow{position: absolute; top: 50%; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; -webkit-background-size: 20px auto;
background-size: 20px auto; background-color: transparent; outline: none; border: none; text-indent: -999px; overflow: hidden; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%); cursor: pointer;}
.investor1-cont3 .slick-prev{left: 0; background-image: url(../images/icon-arrow-l2.png);}
.investor1-cont3 .slick-next{right: 0; background-image: url(../images/icon-arrow-r2.png);}
.section-investor2{padding:70px 0 56px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:100% auto;background-size:100% auto;overflow:hidden}
.section-investor2 .m-tit01{margin-bottom:57px}
.report2-ls{font-size:0}
.report2-ls li{display:inline-block;vertical-align:top;width:33.33%}
.report2-ls .con{display:block}
.report2-ls .pic{margin:0 auto 23px;width:374px;height:514px;box-shadow:0 0 30px rgba(23,30,81,.6);overflow:hidden}
.report2-ls .pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.report2-ls .title{font-size:26px;color:#5f5f63;line-height:1.5;font-weight:400;text-align:center;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
.report2-ls .con:hover .pic img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.section-investor3{padding:56px 0 118px;overflow:hidden}
.section-investor3 .m-tit01{margin-bottom:46px}
.member-ls{margin:0 -18px -36px;font-size:0;;display: -webkit-flex; /* Safari */
  display: flex; flex-wrap: wrap;}
.member-ls li{padding:0 18px;margin-bottom:36px;display:inline-block;vertical-align:top;width:20%;flex-shrink: 0;}
.member-ls .con{padding:28px 32px 24px;display:block;height: 100%;border:12px solid #eaeded;overflow:hidden;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.member-ls .title{margin-bottom:24px;font-size:20px;color:#000;font-weight:400;line-height:1.27;height:3.81em;overflow:hidden}
.member-ls .zw{font-size:14px;color:#000;line-height:24px}
.member-ls .con:hover{border-color:#101841}
.section-trends1{padding:63px 0 124px;overflow:hidden}
.section-proDt1{height:829px;cursor:pointer;position:relative;overflow:hidden}
.section-proDt1 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:-1;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.section-proDt1:hover .bg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.proDt1-cont{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.proDt1-cont .hd .title_2{margin-bottom:8px;font-size:22px;color:#fff;font-weight:400;line-height:1.5;text-align:center}
.proDt1-cont .hd .title{margin-bottom:30px;font-size:56px;color:#fff;font-weight:700;line-height:1.5;text-align:center}
.proDt1-cont .icon-play{margin:0 auto;display:block;width:105px;height:105px;background:url(../images/icon-play.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.section-proDt2{padding:276px 0 218px;background-repeat:no-repeat;background-position:center bottom;-webkit-background-size:cover;background-size:cover;position:relative}
.section-proDt2 .title-bg{position:absolute;left:16%;top:84px;right:16%;font-size:154px;color:rgba(255,255,255,.18);line-height:1.2; white-space: nowrap; font-family:GARAMONDPREMRPRO-SMBD}
.section-proDt2 .title-bg em,.section-proDt2 .title-bg span{display:block;float:none}
.section-proDt2 .title-bg span{text-align:right}
.section-proDt2 .imgs-bg{position:absolute;right:7%;top:20px;width:38.18%;overflow:hidden}
.section-proDt2 .imgs-bg img{display:block;width:100%}
.section-proDt2 .m-tit01{margin-bottom:64px}
.trait-ls{margin:0 -20px -74px;font-size:0;width:61%}
.trait-ls li{padding:0 20px;margin-bottom:74px;display:inline-block;vertical-align:top;width:50%;overflow:hidden}
.trait-ls .icon{margin-right:22px;padding:6px;float:left;border:2px dotted #2f8cef;border-radius:50%;overflow:hidden}
.trait-ls .icon .icon-inner{width:80px;height:80px;line-height:80px;font-size:0;text-align:center;background-color:#2f8cef;border-radius:50%;overflow:hidden}
.trait-ls .icon img{display:inline-block;vertical-align:middle;max-width:60%;max-height:60%}
.trait-ls .inner{padding-top:13px;overflow:hidden}
.trait-ls .title{margin-bottom:7px;font-size:20px;color:#fff;font-weight:400;line-height:1.5}
.trait-ls .txt{font-size:14px;color:#ffff;line-height:1.56}
.section-proDt3{padding:74px 0 26px;overflow:hidden}
.section-proDt3 .m-tit01{margin-bottom:18px}
.section-proDt3 .m-desc04{margin-bottom:78px}
.section-proDt4{padding:84px 0 70px;background-color:#EBEBEB;/* background-color:#193e7e; */overflow:hidden}
.section-proDt5{padding:83px 0 75px;overflow:hidden}
.section-proDt5 .m-tit01{margin-bottom:16px}
.section-proDt5 .m-desc04{margin-bottom:72px}
.section-proDt5 .btn-more1{margin:-36px auto 0}
.m-pop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:800;display:none}
.m-pop .pop-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}
.m-pop .video-pop{position:absolute;left:50%;top:50%;width:80%;height:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#000;z-index:2}
.m-pop .video-pop .close{position:absolute;right:-60px;top:-60px;width:60px;height:60px;background:url(../images/icon-close.png) center center no-repeat;-webkit-background-size:30px auto;background-size:30px auto;cursor:pointer}
.m-pop .video-pop video{display:block;width:100%;height:100%}
.pages-ca{margin-top: 50px; font-size: 0; text-align:center; font-family: Arial;}
.pages-ca ul{overflow:hidden;display:inline-block;}
.pages-ca li{float:left;overflow:hidden;}
.pages-ca li a{display:block;width:50px;height:50px;border-radius:50%;line-height:50px;border:none;font-size:14px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;margin-right:20px;}
.pages-ca .on a,.pages-ca li a:hover{background-color:#1d1f22;color:#fff;}
.section-lb1{padding-bottom: 60px; overflow: hidden;}
.section-lb1 .m-tit01{margin-top: 60px;}
.news3-ls{}
.news3-ls li{border-bottom: 2px solid #ccc;}
.news3-ls .con{position: relative; overflow: hidden; display: block; padding: 27px 260px 27px 0; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;}
.news3-ls .date{float: left; padding-right: 15px; padding-left: 5px; font-family: Arial;}
.news3-ls .date span{font-weight: bold; font-size: 39px; color: #555; display: block; line-height: 1;}
.news3-ls .date em{font-size: 14px; color: #777; font-weight: bold;}
.news3-ls h3{overflow: hidden; border-left: 3px solid #cdcdcd; padding-left: 24px; font-size: 18px; color: #666; font-weight: normal; line-height: 53px; text-overflow: ellipsis; white-space: nowrap;}
.news3-ls .r-c{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.news3-ls .ico{float: left; width: 35px; height: 46px; line-height: 46px; margin-right: 25px; font-size: 0;}
.news3-ls .ico img{display: inline-block; vertical-align: middle; max-height: 100%;}
.news3-ls .btn{float: right; width: 166px; height: 46px; text-align: center; line-height: 44px; font-size: 14px; color: #3C61FF; border-radius: 5px; border: 1px solid #3C61FF; transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;}
.news3-ls .con:hover .btn{background-color:#3c61ff;color:#fff;}
.section-xq1{padding: 156px 0 126px; overflow: hidden;}
.m-xq{}
.m-xq .hd{margin-bottom: 46px;}
.m-xq .hd .date{margin-bottom: 20px; font-size: 13px; color: #666666;}
.m-xq .hd .title{font-size: 40px; color: #111111; font-weight: bold; line-height: 1.31;}
.m-xq .cont{font-size: 14px; color: #666666; line-height: 2;}
.history-sp{font-size: 0;position: relative; z-index: 10;}
.historyNav-sp{display: inline-block !important; vertical-align: middle; width: 40%;position: relative; overflow: hidden}
.historyNav-sp .item{-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.historyNav-sp a{display: block; font-size: 181px; color: #aaa; line-height: 1; font-family: GARAMONDPREMRPRO}
.historyNav-sp .slick-center{padding-left: 90px}
.historyNav-sp .slick-center a{color:#444}
.historyFor-sp{display: inline-block !important; vertical-align: middle; width: 60%;}
.historyFor-sp .slick-active .progress-desc{opacity: 1;
filter: alpha(opacity=100); -webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0);}
.m-table01{}
.m-table01 table{width: 100%;}
.m-table01 td{padding: 10px 32px; border: 1px solid #284d9e; height: 60px; font-size: 14px; color: #444444; line-height: 1.3;}
@media only screen and (max-width:1799px){
/*.sub .sub-cont{min-height:192px}*/
.sub .l{padding:30px 40px}
.sub .r{padding:30px; padding-left: 10px}
.sub .title{font-size:22px}
.sub .link a{margin-bottom: 12px; font-size: 16px}
.sub.sub-cp .link{width: 33.33%}
.footer-nav{padding:0 6% 0 14%}
.section-atherosclerosis1 .symptom-ls{width:70%}
.investor1-cont1{padding:22px 30px 30px}
.investor1-cont1 .hd .title,.investor1-cont1 .hd .title span{font-size:24px}
.investor1-cont1 .hd .info{font-size:14px}
.section-proDt2 .title-bg{left:5%;right:5%;font-size:128px}
}
@media only screen and (max-width:1399px){
.header{height:80px}
.logo{margin-top:10px;height:60px;line-height:60px}
.nav ul{margin:0 -15px}
.nav .v1{padding:0 15px;line-height:80px;font-size:16px}
.sub{top:76px}
.header-btn{margin-left:20px}
.footer-hd{padding:50px 0}
.footer-nav{padding:0 2% 0 10%}
.footer-nav dt{margin-bottom:12px;font-size:16px}
.footer-nav dd a{padding:4px 0;font-size:14px}
.footer-copy{padding:15px 0}
.m-tit01{margin-bottom:30px}
.m-tit01 .title{font-size:32px}
.m-tit02{padding-bottom:12px}
.m-tit02 .title{font-size:24px}
.m-desc01{margin-bottom:30px;font-size:14px}
.m-desc02,.m-desc03,.m-desc04{font-size:16px}
.btn-more1{width:180px;height:40px;line-height:40px;font-size:14px}
.btn-more2{font-size:16px;line-height:2.44}
.btn-more3{margin-top:40px}
.tabTit01 a{padding:0 20px 12px;font-size:18px}
.tabTit01 .on a{padding:0 30px 12px}
.tabTit02 a{font-size:130px}
.tabTit03 a{font-size:20px;line-height:50px}
.tabTit04{margin-bottom:30px}
.tabTit04 a{padding:0 30px 20px;font-size:22px}
.banner .banner-cont .title{font-size:56px}
.ban1-cont .cont{padding:60px 6% 90px}
.ban1-cont .cont .title{margin-bottom:32px;font-size:38px}
.ban1-cont .cont .txt{font-size:14px}
.ban2-cont{bottom:60px}
.ban2-cont .title{font-size:46px}
.ban3-cont{bottom:60px}
.ban3-cont .title,.ban4-cont .title{font-size:46px}
.ban4-cont .title .en{font-size:24px}
.section-index1{padding:70px 0}
.company-desc .con{font-size:14px}
.company-desc .btn-more1{margin:100px 0 0 21%}
.section-index2{padding:80px 0}
.product-sp .con{padding:0 5% 90px}
.product-sp .imgs{height:460px;line-height:460px}
.product-sp .type{margin-bottom:20px;font-size:14px;line-height:24px;min-width:50px}
.product-sp .title{margin-bottom:30px;font-size:48px}
.product-sp .txt{font-size:22px}
.section-index3{padding:90px 0}
.news-ls .pic,.section-index3 .m-hd01{margin-bottom:30px}
.news-ls .date{padding:0 30px;font-size:14px;height:20px;line-height:20px}
.news-ls .title{padding-left:30px;font-size:24px}
.news-ls .title:before{width:8px;height:60px}
.m-join01{margin-top:80px;height:500px}
.m-join01 .cont{width:360px}
.m-join01 .title{margin-bottom:20px}
.m-join01 .title span{padding-right:50px;font-size:32px}
.m-join01 .title span:after{top:-15px;width:40px;height:40px}
.m-join01 .txt{font-size:16px}
.m-join01 .btn-more1{margin-top:40px}
.section-about1{padding:90px 0}
.section-about1 .m-tit01{margin-bottom:38px}
.concept-ls .con:after{right:24px;top:30px;width:40px;height:40px}
.concept-ls .mask .mask-inner{padding:28px 40px}
.concept-ls .title_2{margin-bottom:12px;font-size:16px}
.concept-ls .title{font-size:20px}
.section-about2{padding:110px 0}
.opinio-sp{padding-bottom:90px}
.opinio-sp .title_2{margin-bottom:26px;font-size:16px}
.opinio-sp .title{margin-bottom:20px;font-size:38px}
.opinio-sp .txt{font-size:24px}
.section-about3{padding:80px 0 0}
.progress-desc .title_2{margin-bottom:20px;font-size:16px}
.progress-desc .title{margin-bottom:16px;font-size:38px}
.progress-desc .txt{width:100%;font-size:20px}
.m-contact01{margin-top:100px}
.m-contact01 .title{margin-bottom:30px;font-size:32px}
.m-contact01 .cont{min-height: 420px}
.m-contact01 .cont .con{padding:30px 3% 10px;width: 100%}
.m-contact01 .cont .tit{margin-bottom:10px;font-size:20px}
.m-contact01 .cont .txt{font-size:14px}
.section-join1{padding:60px 0 70px}
.section-join1 .m-tit01{margin-bottom:26px}
.recruit-ls .title{margin-bottom:26px;font-size:24px}
.recruit-ls .more{width:160px;height:32px;line-height:30px;font-size:14px}
.section-join2{padding:60px 0 80px}
.dev-ls .mask .mask-inner{padding:24px 8%}
.dev-ls .mask .title_2{font-size:14px}
.dev-ls .mask .title{font-size:22px}
.dev-ls .mask2 .title_2{margin-bottom:4px;font-size:14px}
.dev-ls .mask2 .title{margin-bottom:20px;font-size:24px}
.dev-ls .mask2 .txt{font-size:16px}
.section-join3{padding:60px 0}
.section-join3 .m-tit01{margin-bottom:28px}
.imgs-sp{padding-bottom:80px}
.imgs-sp .mask .mask-inner{padding:20px 4%}
.imgs-sp .title{font-size:16px}
.imgs-sp .slick-arrow{width:60px;height:60px}
.recruit1-cont{padding:60px 100px}
.section-recruit1 .m-tit01{margin-bottom:36px}
.m-recruit01 dt{padding:20px 0}
.m-recruit01 dt .title{padding:3px 30px;font-size:18px;line-height:1.67}
.m-recruit01 dt .info{font-size:14px;line-height:1.6}
.m-recruit01 dt .info span{padding:0 10px}
.m-recruit01 dd{padding:20px 30px}
.section-atherosclerosis1{padding:110px 0}
.section-atherosclerosis1 .m-tit01{margin-bottom:40px}
.symptom-ls{margin:0 -4% -30px}
.symptom-ls li{padding:0 4%;margin-bottom:30px}
.symptom-ls .n{font-size:74px}
.symptom-ls .txt{padding:20px 0 0 10%;font-size:16px}
.atherosclerosis-imgs:before{right:40px;top:40px;width:60px;height:60px}
.atherosclerosis-cont{padding:40px 4%}
.atherosclerosis-cont .m-tit01{margin-bottom:30px}
.etiology-ls .con{padding:25px 20px}
.etiology-ls .icon{width:40px;height:40px;line-height:40px}
.etiology-ls .title{font-size:18px}
.etiology-ls .btn{right: 20px; bottom: 2px}
.section-atherosclerosis3{padding:90px 0}
.section-atherosclerosis3 .m-tit01{margin-bottom:60px}
.symptom2-ls{margin:0 -5% -50px}
.symptom2-ls li{padding:0 5%;margin-bottom:50px}
.symptom2-ls .icon{width:70px;height:70px;line-height:70px}
.symptom2-ls .txt{font-size:16px;width:calc(100% - 70px)}
.inspect-ls .icon{margin-bottom:10px;width:90px;height:90px;line-height:86px}
.inspect-ls .title{font-size:18px}
.section-atherosclerosis5{padding:60px 0}
.section-atherosclerosis5 .m-tit01,.section-varicosity1 .m-tit01{margin-bottom:30px}
.section-info1{padding-bottom:80px}
.news2-ls .inner{padding:20px !important;height:122px}
.news2-ls .title{margin-bottom:12px;font-size:20px}
.news2-ls.news2-ls_2 .inner{padding:15px 20px}
.news2-ls.news2-ls_2 .title{margin-bottom:10px;font-size:18px}
.news2-ls.news2-ls_3 .inner{height: auto}
.news2-ls+.news2-ls{margin-top:50px}
.section-investor1{padding:60px 0}
.investor1-cont1{padding:20px}
.investor1-cont1 .hd{padding-bottom:20px;margin-bottom:20px}
.investor1-cont1 .hd .title,.investor1-cont1 .hd .title span{font-size:20px}
.price-ls{margin-bottom:-30px}
.price-ls li{margin-bottom:30px}
.price-ls .n{font-size:32px}
.price-ls .txt{font-size:12px}
.price-ls .txt .t2{font-size:16px}
.investor1-cont2{padding:20px}
.notice-ls .con{padding:15px 0}
.notice-ls .date{width:64px}
.notice-ls .date .d1{font-size:32px}
.notice-ls .date .d2{font-size:12px}
.notice-ls .inner{padding:2px 0 0 20px}
.notice-ls .title{font-size:16px}
.investor1-cont3{padding:20px}
.investor1-cont3 .report-ls{margin-top:15px}
.report-ls .pic{margin-bottom:15px}
.section-investor2{padding:60px 0 30px}
.section-investor2 .m-tit01{margin-bottom:30px}
.report2-ls .pic{margin-bottom:20px;width:300px;height:410px}
.report2-ls .title{font-size:22px}
.section-investor3{padding:30px 0 60px}
.section-investor3 .m-tit01{margin-bottom:30px}
.member-ls{margin:0 -15px -30px}
.member-ls li{padding:0 15px;margin-bottom:30px}
.member-ls .con{padding:20px;border-width:6px}
.member-ls .title{margin-bottom:15px;font-size:18px}
.member-ls .zw{font-size:14px}
.section-proDt1{height:660px}
.proDt1-cont .hd .title_2{font-size:20px}
.proDt1-cont .hd .title{font-size:46px}
.proDt1-cont .icon-play{width:80px;height:80px}
.section-proDt2{padding:220px 0 174px}
.section-proDt2 .title-bg{top:60px;font-size:102px}
.section-proDt2 .m-tit01{margin-bottom:50px}
.trait-ls .icon .icon-inner{width:60px;height:60px;line-height:60px}
.trait-ls .title{font-size:18px}
.trait-ls .txt{font-size:14px}
.section-proDt3{padding:60px 0 26px}
.section-proDt3 .m-tit01{margin-bottom:10px}
.section-proDt3 .m-desc04{margin-bottom:40px}
.section-proDt4,.section-proDt5{padding:60px 0}
.section-proDt5 .m-desc04{margin-bottom:50px}
.section-xq1{padding: 124px 0 100px}
.m-xq .hd{margin-bottom: 30px}
.m-xq .hd .date{margin-bottom: 12px; font-size: 14px}
.m-xq .hd .title{font-size: 32px}
.m-xq .cont{font-size: 14px}
.historyNav-sp a{font-size: 130px}
}
@media only screen and (max-width:1199px){
body{padding-top:60px}
.header{position:fixed;background-color:#000;height:60px;box-shadow:0 0 10px rgba(0,0,0,.2)}
.header:after{display:none}
.logo{margin-top:13px;height:34px;line-height:34px}
.menuBtn{display:block}
.hd-r{margin:0;padding:20px 0;position:fixed;right:0;top:60px;bottom:0;width:40%;background-color:#fff;overflow:hidden;overflow-y:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);z-index:100;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hd-r.hd-r_open{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.hd-r>div{display:block}
.nav ul{margin:0}
.nav li{margin:0;padding:0 20px;display:block}
.nav .v1{padding:15px 0;font-size:20px;color:#212121;line-height:1.5;text-align:left}
.nav .v1:after{bottom:0}
.nav .active .v1,.nav .down .v1{color:#212121!important;font-weight:700}
.nav li:hover .v1{color:#212121}
.sub{position:static;margin:0;padding:0;width:auto;text-align:left}
.sub .sub-cont{padding:0;display:block;min-height:0}
.sub .l{display:none}
.sub .r{padding:12px 0 0;display:block}
.sub .link{padding:0;margin-bottom:12px;width:auto;float:none}
.sub.sub-cp .link{padding: 0; width: auto}
.sub .link+.link{border:none}
.sub .link-item:hover > a, .sub .link-sub .link-sub-item:hover > a{color: #212121;}
.sub .link-item:hover > a:after, .sub .link-sub .link-sub-item:hover > a:after{opacity: 0;
filter: alpha(opacity=0);}
.sub .link-item.on > a, .sub .link-sub .link-sub-item.on > a{color: #274ca6;}
.sub .link-item.on > a:after, .sub .link-sub .link-sub-item.on > a:after{-webkit-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0); opacity: 1;
filter: alpha(opacity=100);}
.header-btn{margin:0;padding:10px 20px;text-align:center}
.header-lang .icon{background-image:url(../images/icon-lang2.png)}
.sub.sub-cp .r{width: 100%}
.sub .link a{padding: 0 20px}
.sub .link a:after{right: 4px}
.sub .link-sub{position: static; border: none}
.sub .link-sub a{padding-left: 40px}
.sub .link-sub .link-sub a{padding-left: 60px}
.footer .wp{padding:0}
.footer-hd{padding:40px 0}
.footer-nav{padding:0 2% 0 4%}
.footer-logo{width:100px}
.footer-code{width:80px}
.m-tit01{margin-bottom:20px}
.m-tit01 .title{font-size:28px}
.m-desc01{margin-bottom:20px;width:100%}
.m-desc02{font-size:14px}
.m-desc02 h4{margin-bottom:15px;font-size:32px}
.btn-more1{width:130px}
.btn-more2{line-height:2.13}
.btn-more3{margin-top:20px;width:160px;height:44px;line-height:42px;font-size:14px}
.tabTit02 a{font-size:80px}
.tabTit02 li:nth-child(2){padding-left:30px}
.tabs03 .tabTit03{width:24%}
.tabs03 .tabDesc03{width:76%}
.tabTit03 a{font-size:16px;line-height:34px}
.tabTit04{margin-bottom:20px}
.tabTit04 a{padding:0 20px 10px;font-size:18px}
.banner{height:400px}
.banner .banner-cont .title{font-size:40px}
.ban1{height:400px}
.ban1-cont .cont{padding:40px 4%;width:100%}
.ban1-cont .cont .title{margin-bottom:20px;font-size:32px}
.ban1-cont .cont .title br{display:none}
.ban2{height:320px}
.ban2-cont{bottom:40px}
.ban2-cont .title{font-size:32px}
.ban2.ban2_2 .ban2-cont{bottom:120px}
.ban3{height:320px}
.ban3-cont{bottom:40px}
.ban3-cont .title{font-size:32px}
.ban4{height:320px}
.ban4-cont .title{font-size:32px}
.ban4.ban4_2{height:400px}
.section-index1{padding:40px 0}
.company-desc .btn-more1{margin:100px 0 0 10%}
.section-index2{padding:40px 0}
.product-sp .con{padding:0 3% 50px}
.product-sp .imgs{height:300px;line-height:300px}
.product-sp .type{margin-bottom:10px}
.product-sp .title{margin-bottom:15px;font-size:24px}
.product-sp .txt{font-size:18px}
.section-index3{padding:40px 0}
.section-index3 .m-hd01{margin-bottom:20px}
.news-ls .pic{margin-bottom:15px}
.news-ls .date{padding:0 20px;margin-bottom:10px}
.news-ls .title{padding-left:20px;font-size:18px}
.news-ls .title:before{width:5px}
.m-join01{padding:40px 60px;margin-top:40px;height:400px}
.m-join01 .cont{width:280px}
.m-join01 .title{margin-bottom:15px}
.m-join01 .title span{font-size:28px}
.m-join01 .title span:after{top:-10px;width:30px;height:30px}
.m-join01 .txt{font-size:14px}
.m-join01 .btn-more1{margin-top:20px}
.section-about1{padding:40px 0}
.section-about1 .m-tit01{margin-bottom:20px}
.concept-ls .con:after{right:15px;top:15px;width:30px;height:30px}
.concept-ls .mask .mask-inner{padding:20px}
.concept-ls .title_2{font-size:14px}
.concept-ls .title{font-size:18px}
.section-about2{padding:40px 0}
.opinio-sp{padding-bottom:60px}
.opinio-sp .title_2{margin-bottom:15px;font-size:14px}
.opinio-sp .title{margin-bottom:15px;font-size:28px}
.opinio-sp .txt{font-size:18px}
.section-about3{padding:40px 0 0}
.progress-desc{padding-left:40px}
.progress-desc .title_2{margin-bottom:15px;font-size:14px}
.progress-desc .title{margin-bottom:15px;font-size:28px}
.m-contact01{margin-top:60px}
.m-contact01 .title{margin-bottom:20px;font-size:28px}
.section-join1{padding:40px 0}
.section-join1 .m-tit01{margin-bottom:20px}
.recruit-ls .mask .mask-inner{padding:20px 8%}
.recruit-ls .title{margin-bottom:15px;font-size:20px}
.section-join2{padding:40px 0}
.dev-ls .mask .title{font-size:18px}
.dev-ls .mask2 .mask2-inner{padding:20px 7%}
.dev-ls .mask2:after{right:20px;top:20px;width:30px;height:30px}
.dev-ls .mask2 .title_2{font-size:12px}
.dev-ls .mask2 .title{margin-bottom:12px;font-size:18px}
.dev-ls .mask2 .txt{font-size:14px;max-height:7.56em}
.section-join3{padding:40px 0}
.section-join3 .m-tit01{margin-bottom:20px}
.section-recruit1{margin:-100px 0 40px}
.recruit1-cont{padding:40px 60px}
.section-recruit1 .m-tit01{margin-bottom:30px}
.m-recruit01 dt{padding-left:20px}
.m-recruit01 dt .more{width:100px}
.m-recruit01 dt .title{padding:3px 0;float:none;overflow:hidden}
.m-recruit01 dt .info{padding:6px 0;width:100%;text-align:left}
.m-recruit01 dt .info span{padding:0;margin-right:10px}
.m-recruit01 dd{padding:20px}
.m-recruit01 dd .item+.item{padding-left:8%}
.section-atherosclerosis1{padding:40px 0}
.section-atherosclerosis1 .m-tit01{margin-bottom:20px}
.symptom-ls .n{font-size:60px}
.symptom-ls .txt{padding:15px 0 0 10%;font-size:14px}
.atherosclerosis-imgs:before{right:30px;top:30px;width:50px;height:50px}
.atherosclerosis-cont .m-tit01{margin-bottom:20px}
.etiology-ls{margin:0 -5px -10px}
.etiology-ls li{padding:0 5px;margin-bottom:10px}
.etiology-ls .con{padding:25px 15px}
.etiology-ls .icon{width:30px;height:30px;line-height:30px}
.etiology-ls .btn{right: 15px; bottom: 2px}
.section-atherosclerosis3{padding:40px 0}
.section-atherosclerosis3 .m-tit01{margin-bottom:20px}
.section-atherosclerosis3 .symptom2-ls{padding:0 20px}
.symptom2-ls{margin:0 -3% -40px}
.symptom2-ls li{padding:0 3%;margin-bottom:40px}
.symptom2-ls .icon{width:60px;height:60px;line-height:60px}
.inspect-ls{width:100%}
.inspect-ls .icon{width:60px;height:60px;line-height:60px}
.inspect-ls .title{font-size:16px}
.section-atherosclerosis5{padding:40px 0}
.section-atherosclerosis5 .m-tit01,.section-varicosity1 .m-tit01{margin-bottom:20px}
.section-info1{padding-bottom:40px}
.section-info1 .m-posNav,.section-info1 .m-tit01{margin-bottom:30px}
.m-posNav a{padding:0 20px;line-height:56px}
.section-investor1{padding:40px 0}
.section-investor1 .wp1500{display:block}
.section-investor1 .col-l,.section-investor1 .col-m,.section-investor1 .col-r{float:none;width:100%}
.section-investor1 .col-l{margin-bottom:20px}
.section-investor1 .col-m{margin-bottom:20px;padding:0}
.section-investor2{padding:40px 0 20px}
.section-investor2 .m-tit01{margin-bottom:20px}
.report2-ls .pic{width:180px;height:246px}
.report2-ls .title{font-size:18px}
.section-investor3{padding:20px 0 40px}
.section-investor3 .m-tit01{margin-bottom:20px}
.member-ls{margin:0 -5px -10px}
.member-ls li{padding:0 5px;margin-bottom:10px;width:33.33%}
.member-ls .con{padding:15px}
.section-trends1{padding:40px 0}
.section-proDt1{height:400px}
.proDt1-cont .hd .title_2{font-size:16px}
.proDt1-cont .hd .title{font-size:36px}
.proDt1-cont .icon-play{width:70px;height:70px}
.section-proDt2{padding:100px 0;overflow:hidden}
.section-proDt2 .title-bg{top:20px;font-size:70px}
.section-proDt2 .m-tit01{margin-bottom:20px}
.trait-ls{margin-bottom:-20px}
.trait-ls li{margin-bottom:20px;width:100%}
.trait-ls .inner{padding-top:4px}
.section-proDt3{padding:40px 0}
.section-proDt3 .m-desc04{margin-bottom:30px}
.section-proDt4,.section-proDt5{padding:40px 0}
.section-proDt5 .m-desc04{margin-bottom:30px}
.section-proDt5 .btn-more1{margin:-10px auto 0}
.m-pop .video-pop{height:400px}
.pages-ca{margin-top: 30px}
.pages-ca ul li a{width: 3.472vw; height: 3.472vw; line-height: 3.472vw; font-size: 1.111vw}
.section-lb1{padding-bottom: 30px}
.section-lb1 .m-tit01{margin-top: 30px}
.news3-ls .con{padding: 10px 70px 10px 0}
.news3-ls .date{padding-right: 10px}
.news3-ls .date span{font-size: 20px}
.news3-ls .date em{font-size: 12px}
.news3-ls h3{padding-left: 10px; border-width: 1px; font-size: 16px}
.news3-ls .ico{display: none}
.news3-ls .btn{font-size: 12px; width: 60px; height: 30px; line-height: 30px}
.section-xq1{padding: 40px 0}
.m-xq .hd{margin-bottom: 20px}
.m-xq .hd .date{margin-bottom: 10px}
.m-xq .hd .title{font-size: 24px}
.historyNav-sp{width: 32%}
.historyNav-sp a{font-size: 80px}
.historyNav-sp .slick-center{padding-left: 30px}
.historyFor-sp{width: 68%}
}
@media only screen and (max-width:767px){
.wp1600, .wp1500, .wp1300, .wp1040{width: 100%; padding: 0 20px !important}
.hd-r{width:320px}
.footer-hd{padding:20px 0}
.footer-logo{float:none;width:200px;margin-bottom:10px}
.footer-code{float:none;margin:0 auto 10px;width:130px}
.footer-nav{margin-bottom:-10px;padding:0;display: none}
.footer-nav dl{padding:0;margin-bottom:10px;display:block;width:100%!important}
.footer-nav dt{margin:0;padding:10px 30px 10px 20px;background:url(../images/icon_more.png) right 10px center no-repeat rgba(255,255,255,.5);-webkit-background-size:15px auto;background-size:15px auto}
.footer-nav dd{padding:10px 20px 0}
.footer-nav dt.on{background-image:url(../images/icon_more2.png)}
.m-desc02 h4,.m-tit01 .title{font-size:24px}
.btn-return1 i{margin-bottom:2px;width:30px;height:30px}
.tabTit01 .on a,.tabTit01 a{padding:0 15px 10px}
.tabs02{padding:0}
.tabs02 .tabDesc02,.tabs02 .tabTit02{display:block;width:auto}
.tabTit02{margin:0 -15px 10px;padding-bottom:10px;font-size:0;white-space:nowrap;overflow:hidden;overflow-x:auto}
.tabTit02 li{display:inline-block;vertical-align:middle}
.tabTit02 li:nth-child(2){padding:0}
.tabTit02 a{padding:0 15px;font-size:38px}
.tabs03{display:block}
.tabs03 .tabDesc03,.tabs03 .tabTit03{display:block;width:100%}
.tabDesc03 .m-desc02{padding:10px 15px}
.tabTit03{border:none;font-size:0;border-bottom:2px solid #ddd;white-space:nowrap;overflow-x:auto}
.tabTit03 li{display:inline-block;vertical-align:top}
.tabTit03 a{padding:0 10px}
.tabTit03 a:after{left:0;bottom:0;top:auto;right:0;width:100%;height:1px;background:#171e51}
.tabTit04{white-space:nowrap;overflow:hidden;overflow-x:auto}
.banner{height:280px}
.banner .banner-cont .title{font-size:30px}
.banner .slick-arrow{display:none!important}
.banner .slick-dots{display:block!important}
.ban1{height:500px}
.ban1-cont .cont{padding:20px}
.ban1-cont .cont .title{margin-bottom:10px;font-size:24px}
.ban2{height:160px}
.ban2-cont{bottom:20px}
.ban2-cont .title{font-size:30px}
.ban2.ban2_2 .ban2-cont{bottom:60px}
.ban3{height:160px}
.ban3-cont{bottom:20px}
.ban3-cont .title{font-size:30px}
.ban4{height:160px}
.ban4-cont .title{font-size:30px}
.ban4-cont .title .en{font-size:18px}
.company-desc{display:block}
.company-desc .btn-more1{margin:20px auto 0}
.section-index2 .m-hd01{display:block}
.section-index2 .m-hd01 .tabTit01{margin-top:10px}
.product-sp{margin:0 -20px}
.product-sp .slider{padding:0}
.product-sp .con{padding:0 50px 30px;display:block}
.product-sp .imgs{margin-bottom:10px;height:240px;line-height:240px;width:100%}
.product-sp .inner{width:100%}
.product-sp .title{font-size:20px}
.product-sp .txt{font-size:16px}
.product-sp .slick-dots li{margin:0 2px;width:6px;height:6px}
.news-ls{margin-bottom:-20px}
.news-ls li{margin-bottom:20px;width:100%}
.m-join01{padding:40px;height:auto}
.m-join01 .cont{width:100%}
.m-join01 .title span{font-size:24px}
.section-about1 .m-tit01{margin-bottom:10px}
.concept-ls{margin:0 -20px -20px;padding:20px 10px 0;white-space:nowrap;overflow-x:auto}
.concept-ls li{padding:0 10px;margin-bottom:20px;width:256px;white-space:normal}
.opinio-sp{padding-bottom:40px}
.opinio-sp .title_2{margin-bottom:10px}
.opinio-sp .title{margin-bottom:10px;font-size:24px}
.opinio-sp .txt{font-size:16px}
.opinio-sp .slick-dots{text-align:center}
.opinio-sp .slick-dots li{margin:0 2px;width:6px;height:6px}
.progress-desc{padding:0}
.progress-desc .title_2{margin-bottom:10px}
.progress-desc .title{margin-bottom:10px;font-size:24px}
.progress-desc .txt{font-size:16px}
.m-contact01{margin-top:30px}
.m-contact01 .title{font-size:22px}
.m-contact01 .cont{min-height: 0}
.m-contact01 .cont .con{padding:20px 15px 0;position:static;width:100%;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);box-shadow:0 0 10px rgba(0,0,0,.1)}
.m-contact01 .cont .item{display:block;width:100%!important}
/*.m-contact01 .cont .item+.item{margin-top:20px}*/
.recruit-ls{margin-bottom:-20px}
.recruit-ls li{margin-bottom:20px;width:100%}
.dev-ls{margin-bottom:-20px}
.dev-ls li{margin-bottom:20px;width:100%}
.imgs-sp{padding-bottom:60px;margin:0 -70%}
.imgs-sp .item{padding:0 5px}
.imgs-sp .slick-arrow{width:40px;height:40px}
.imgs-sp .slick-prev{margin-left:-26px}
.imgs-sp .slick-next{margin-left:26px}
.section-recruit1{margin-top:-40px}
.section-recruit1 .m-tit01{margin-bottom:20px}
.recruit1-cont{padding:20px}
.recruit1-cont .btn-return1{right:15px;top:15px}
.m-recruit01 dt{padding:10px 0 10px 10px}
.m-recruit01 dt .title{font-size:16px}
.m-recruit01 dt .more{width:80px;height:32px;line-height:30px;font-size:14px}
.m-recruit01 dd{padding:10px}
.m-recruit01 dd .item{display:block;width:100%;font-size:14px}
.m-recruit01 dd .item+.item{padding:0;margin-top:20px}
.section-atherosclerosis1 .symptom-ls{width:100%}
.symptom-ls{margin:0 -2% -20px}
.symptom-ls li{padding:0 2%;margin-bottom:20px}
.symptom-ls .n{width:40px;font-size:40px}
.symptom-ls .txt{padding:0 0 0 10px;width:calc(100% - 40px)}
.section-atherosclerosis2{display:block}
.atherosclerosis-cont,.atherosclerosis-imgs{float:none;width:auto}
.atherosclerosis-cont{padding:30px 20px}
.atherosclerosis-cont:before{left:0;top:-100px}
.etiology-ls li{width:100%}
.etiology-ls .inner{padding-left:15px}
.symptom2-ls{margin-bottom:-20px}
.symptom2-ls li{margin-bottom:20px;width:100%}
.symptom2-ls .icon{width:50px;height:50px;line-height:50px}
.symptom2-ls .txt{width:calc(100% - 50px);font-size:14px}
.inspect-ls .title{font-size:14px}
.section-varicosity1{padding-bottom:40px}
.section-varicosity1 .wp1500{display:block}
.varicosity-cont,.varicosity-imgs{width:100%;padding:0}
.m-posNav{margin:0 -20px;white-space:nowrap;overflow-x:auto}
.news2-ls{margin-bottom:-20px!important}
.news2-ls li{margin-bottom:20px!important;width:100%!important}
.news2-ls .inner{height:auto}
.news2-ls .title{margin-bottom:8px;font-size:18px;height:auto;max-height:2.4em}
.news2-ls.news2-ls_2 .title{margin-bottom:8px;font-size:16px;height:auto;max-height:2.6em}
.news2-ls+.news2-ls{margin-top:20px}
.price-ls{margin-bottom:-20px}
.price-ls li{margin-bottom:20px}
.price-ls .n{font-size:28px}
.investor1-cont1 .btn01{padding-top:15px;margin-top:20px}
.investor1-cont2 .btn01{margin-top:15px}
.report2-ls{margin:0 -20px;padding:0 10px;white-space:nowrap;overflow-x:auto}
.report2-ls li{width:33.33%;min-width:200px}
.report2-ls .con{padding:10px 0}
.report2-ls .pic{margin-bottom:10px;box-shadow:0 0 10px rgba(0,0,0,.5)}
.member-ls li{width:50%}
.member-ls .title{font-size:16px}
.proDt1-cont .hd .title_2{font-size:14px}
.proDt1-cont .hd .title{margin-bottom:20px;font-size:26px}
.proDt1-cont .icon-play{width:60px;height:60px}
.section-proDt2{padding:60px 0 40px}
.section-proDt2 .imgs-bg{display:none}
.section-proDt2 .title-bg{font-size:38px}
.trait-ls{width:auto}
.m-pop .video-pop{width:100%;height:300px}
.m-pop .video-pop .close{right:0;top:auto;bottom:100%}
.pages-ca ul li a{width: 20px; height: 20px; line-height: 20px; font-size: 12px}
.m-xq .hd .title{font-size: 22px}
.history-sp{display: none}
.section-about3 .tabs02{display: block}
.m-table01 td{padding: 4px 10px; font-size: 14px; height: 40px}
}