/* CSS Document */

*{ margin:0; padding:0; font-size:14px; font-family:Arial, Microsoft YaHei, sans-serif; color:#0e1733; line-height:1.6;}
body{ width:100%; margin:0 auto;}
ul,li,ol,em,i,span,p,img{ margin:0; padding:0; border:0; list-style:none; font-style:normal; cursor:default;}
span{ display:inline-block; vertical-align:middle;}
input:focus{outline:none;}
a{ text-decoration:none; transition:all 0.2s;}
a:hover{ transition:all 0.2s;}
.iconfont{-webkit-text-stroke-width:0.2px !important;}

.scroll-page{ position:fixed; width:100%; background:url(../video/MAVideobg.jpg) no-repeat center center; text-align:center; z-index:10000; top:100px; bottom:0;}
.bgimg-cover{ background-color:transparent !important; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.bgimg-dark::before { content:''; display:block !important; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.35);}
.bgimg-cover{ background-color:transparent !important; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.bgimg-contain{ background-color:transparent !important; background-size:contain !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.bgimg-auto{ background-color:transparent !important; background-size:auto !important; background-position:50% 50% !important; background-repeat:repeat !important;}
.bgimg-center{ background-color:transparent !important; background-size:auto !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.bgimg-fixed{ background-color:transparent !important; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important; background-attachment:fixed !important;}
.bgimg-white::before{ content:''; display:block !important; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.35);}
.bgmask-dark{ width:100%; float:left; background:linear-gradient(45deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.4) 100%);}
.bgimg-blue{ width:100%; float:left; background:linear-gradient(135deg, rgba(99,140,240,.90) 0%, rgba(123,204,240,.90) 100%);}
.bgimg-blue-light{ width:100%; float:left; background:linear-gradient(135deg, rgba(99,140,240,.25) 0%, rgba(123,204,240,.25) 100%);}
.bgimg-yellow{ width:100%; float:left; background:linear-gradient(135deg, rgba(237,86,142,.90) 0%, rgba(253,244,110,.90) 100%);}
.bgimg-yellow-light{ width:100%; float:left; background:linear-gradient(135deg, rgba(237,86,142,.25) 0%, rgba(253,244,110,.25) 100%);}
.bgimg-black{ width:100%; float:left; background:linear-gradient(135deg, rgba(0,0,0,.90) 0%, rgba(80,80,80,.90) 100%);}
.bgimg-black2{ width:100%; float:left; background:linear-gradient(135deg, rgba(54, 63, 72, 0.85) 0%, rgba(54, 63, 72, 0.65) 100%);}
.bgimg-black3{ width:100%; float:left; background:linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(54, 63, 72, .15) 100%);}
.bgimg-black-light{ width:100%; float:left; background:linear-gradient(135deg, rgba(0,0,0,.6) 0%, rgba(80,80,80,.6) 100%);}
.bgimg-black-light2{ width:100%; float:left; background:linear-gradient(135deg, rgba(0,0,0,.3) 0%, rgba(80,80,80,.3) 100%);}
.bgimg-green{ width:100%; float:left; background:linear-gradient(135deg, rgba(67,197,192,.90) 0%, rgba(125,215,154,.90) 100%);}
.bgimg-green-light{ width:100%; float:left; background:linear-gradient(135deg, rgba(67,197,192,.25) 0%, rgba(125,215,154,.25) 100%);}
.bgimg-gray{ width:100%; float:left; background:linear-gradient(135deg, rgba(255,183,43,.15) 0%, rgba(0,0,0,.5) 100%);}
.bgimg-gray2{ width:100%; float:left; background:linear-gradient(135deg, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);}
.bgimg-banner{ width:100%; float:left; background:linear-gradient(135deg, rgba(238,10,121,1) 0%, rgba(249,169,36,1) 100%);}
.bgimg-blue-pruple{ width:100%; float:left; background:linear-gradient(115deg, #6f63fe 0%, #4eadff 100%);}
.bgimg-white{ width:100%; float:left; background:#ffffff;}
.bgimg-none{ background:none !important;}
.bgzz-black{ background:rgba(0,0,0,0.50);}

.bg-light{ background:#f9f9f9;}
.bg-white{ background:#ffffff;}
.bg-light2{ background:#f4f4f4;}
.bg-blue{ background:#4b82ff;}
.bg-green{ background:#00c7ae;}
.bg-yellow{ background:#ff9c2d;}
.bg-purple{ background:#6f7de8;}
.bgimg-white-theme{ width:100%; float:left; background:linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 100%);}
.bgimg-blue-theme{ width:100%; float:left; background:linear-gradient(165deg, rgba(63,92,211,1) 0%, rgba(76,162,248,1) 100%);}
.bgimg-black-theme{ width:100%; float:left; background:linear-gradient(135deg, rgba(104,106,110,1) 0%, rgba(200,203,211,1) 100%);}
.bgimg-yellow-theme{ width:100%; float:left; background:linear-gradient(135deg, rgba(248,198,41,1) 0%, rgba(247,149,33,1) 100%);}
.bgimg-green-theme{ width:100%; float:left; background:linear-gradient(135deg, rgba(150,219,156,1) 0%, rgba(31,178,186,1) 100%);}

.fs-btn{ display:inline-block; border-radius:40px; color:#ffffff !important; font-size:14px; transition:all 0.15s; text-decoration:none !important;}
.fs-btn:hover{ box-shadow:inset 0 0 3rem 3rem rgba(0,0,0,0.06);}
.fs-btn-xl{ padding:7px 32px; font-size:20px;}
.fs-btn-lg{ padding:6px 28px; font-size:16px;}
.fs-btn-md{ padding:4px 20px; font-size:14px;}
.fs-btn-sm{ padding:3px 14px; font-size:12px;}
.fs-btn-xs{ padding:2px 10px; font-size:12px;}

.fs-btn-yellow{ border:solid 2px #ff8737; background:#ff8737;}
.fs-btn-lyellow{ border:solid 2px #ffb72b; background:#ffb72b;}
.fs-btn-blue{ border:solid 2px #4b82ff; background:#4b82ff;}
.fs-btn-lblue{ border:solid 2px #46c4f3; background:#46c4f3;}
.fs-btn-green{ border:solid 2px #28cd96; background:#28cd96;}
.fs-btn-lgreen{ border:solid 2px #7dd79a; background:#7dd79a;}
.fs-btn-dgreen{ border:solid 2px #52c677; background:#52c677;}
.fs-btn-gray{ border:solid 2px #c9c9c9; background:#c9c9c9;}
.fs-btn-red{ border:solid 2px #ff6a6a; background:#ff6a6a;}
.fs-btn-black{ border:solid 2px #232323; background:#232323;}
.fs-btn-bl-gray { border:solid 2px #484C52; background:#484C52;}
.fs-btn-white{ border:solid 2px #ffffff; background:#ffffff; color:#555657 !important;}
.fs-btn-white2{ border:solid 2px #ffffff; background:#ffffff; color:#f34d5b !important;}

.fs-btn-white-green{ border:solid 2px #ffffff; background:#ffffff; color:#28cd96 !important;}
.fs-btn-white-yellow{ border:solid 2px #ffffff; background:#ffffff; color:#ff8737 !important;}
.fs-btn-white-blue{ border:solid 2px #ffffff; background:#ffffff; color:#4b82ff !important;}
.fs-btn-white-line{ border:solid 2px #ffffff; color:#ffffff !important;}
.fs-btn-yellow-line{ border:solid 2px #ff8737; color:#ff8737 !important;}
.fs-btn-yellow-line:hover{ border:solid 2px #ff8737; background:#ff8737; color:#ffffff !important; box-shadow:none;}
.fs-btn-lyellow-line{ border:solid 2px #ffb72b; color:#ffb72b !important;}
.fs-btn-lyellow-line:hover{ border:solid 2px #ffb72b; background:#ffb72b; color:#ffffff !important; box-shadow:none;}
.fs-btn-blue-line{ border:solid 2px #4b82ff; color:#4b82ff !important; opacity:1 !important;}
.fs-btn-blue-line:hover{ border:solid 2px #4b82ff; background:#4b82ff; color:#ffffff !important; box-shadow:none;}
.fs-btn-lblue-line{ border:solid 2px #46c4f3; color:#46c4f3 !important; opacity:1 !important;}
.fs-btn-lblue-line:hover{ border:solid 2px #46c4f3; background:#46c4f3; color:#ffffff !important; box-shadow:none;}
.fs-btn-gray-line{ border:solid 2px #dadada; color:#aaaaaa !important;}
.fs-btn-gray-line:hover{ border:solid 2px #dadada; background:#dadada; color:#ffffff !important; box-shadow:none;}
.fs-btn-green-line{ border:solid 2px #28cd96; color:#28cd96 !important;}
.fs-btn-green-line:hover{ border:solid 2px #28cd96; background:#28cd96; color:#ffffff !important;}
.fs-btn-lgreen-line{ border:solid 2px #7dd79a; color:#7dd79a !important;}
.fs-btn-lgreen-line:hover{ border:solid 2px #7dd79a; background:#7dd79a; color:#ffffff !important; box-shadow:none;}
.fs-btn-red-line{ border:solid 2px #ff6a6a; color:#ff6a6a !important;}

.f62{ font-size:62px !important; line-height:1.2 !important;}
.f54{ font-size:54px !important; line-height:1.2 !important;}
.f46{ font-size:46px !important; line-height:1.2 !important;}
.f44{ font-size:44px !important; line-height:1.2 !important;}
.f40{ font-size:40px !important; line-height:1.2 !important;}
.f36{ font-size:36px !important; line-height:1.4 !important;}
.f32{ font-size:32px !important; line-height:1.4 !important;}
.f28{ font-size:28px !important; line-height:1.6 !important;}
.f24{ font-size:24px !important; line-height:1.6 !important;}
.f22{ font-size:22px !important; line-height:1.6 !important;}
.f20{ font-size:20px !important; line-height:1.6 !important;}
.f18{ font-size:18px !important; line-height:1.8 !important;}
.f16{ font-size:16px !important; line-height:1.8 !important;}
.f15{ font-size:15px !important; line-height:1.8 !important;}
.f14{ font-size:14px !important; line-height:1.8 !important;}
.f13{ font-size:13px !important; line-height:1.8 !important;}
.f12{ font-size:12px !important; line-height:1.8 !important;}
.fb500{ font-weight:500 !important;}
.fb300{ font-weight:300 !important;}

.mt0{ margin-top:0 !important;}
.mt2{ margin-top:2px !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt35{ margin-top:35px !important;}
.mt40{ margin-top:40px !important;}
.mt45{ margin-top:45px !important;}
.mt50{ margin-top:50px !important;}
.mt60{ margin-top:60px !important;}
.mt70{ margin-top:75px !important;}
.mt80{ margin-top:80px !important;}
.mt100{ margin-top:100px !important;}
.ml0{ margin-left:0 !important;}
.ml5{ margin-left:5px !important;}
.ml10{ margin-left:10px !important;}
.ml15{ margin-left:15px !important;}
.ml20{ margin-left:20px !important;}
.ml25{ margin-left:25px !important;}
.ml30{ margin-left:30px !important;}
.ml35{ margin-left:35px !important;}
.ml40{ margin-left:40px !important;}
.ml45{ margin-left:45px !important;}
.ml50{ margin-left:50px !important;}
.mr0{ margin-right:0 !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}
.mr15{ margin-right:15px !important;}
.mr20{ margin-right:20px !important;}
.mr25{ margin-right:25px !important;}
.mr30{ margin-right:30px !important;}
.mr35{ margin-right:35px !important;}
.mr40{ margin-right:40px !important;}
.mr45{ margin-right:45px !important;}
.mr50{ margin-right:50px !important;}
.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb23{ margin-bottom:23px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb45{ margin-bottom:45px !important;}
.mb50{ margin-bottom:50px !important;}
.mb60{ margin-bottom:60px !important;}
.mb70{ margin-bottom:70px !important;}
.mb80{ margin-bottom:80px !important;}
.mb100{ margin-bottom:100px !important;}
.mx10{ margin:0 10px !important;}
.mx15{ margin:0 15px !important;}
.mx20{ margin:0 20px !important;}
.mx25{ margin:0 25px !important;}
.my10{ margin:10px 0 !important;}
.my20{ margin:20px 0 !important;}
.my30{ margin:30px 0 !important;}
.my40{ margin:40px 0 !important;}
.my50{ margin:50px 0 !important;}
.my60{ margin:60px 0 !important;}
.my80{ margin:80px 0 !important;}
.my100{ margin:100px 0 !important;}
.pb10{ padding-bottom:10px !important;}
.pb20{ padding-bottom:20px !important;}
.pb30{ padding-bottom:30px !important;}
.py10{ padding:10px 0 !important;}
.py20{ padding:20px 0 !important;}
.py30{ padding:30px 0 !important;}
.py40{ padding:40px 0 !important;}
.py50{ padding:50px 0 !important;}
.py60{ padding:60px 0 !important;}
.py80{ padding:80px 0 !important;}
.py100{ padding:100px 0 !important;}
.p20{ padding:20px !important;}
.p30{ padding:30px !important;}
.pnone{ padding:0 !important;}

.f-purple{ color:#ff6089 !important;}
.f-purple2{ color:#865ec1 !important;}
.f-yellow{ color:#ff8737 !important;}
.f-lyellow{ color:#ffb72b !important;}
.f-blue{ color:#4b82ff !important;}
.f-lblue{ color:#46c4f3 !important;}
.f-green{ color:#28cd96 !important;}
.f-lgreen{ color:#7dd79a !important;}
.f-gray{ color:#71737b !important;}
.f-lgray{ color:#aaaaaa !important;}
.f-white{ color:#ffffff !important;}
.f-red{ color:#ff6a6a !important;}

.bgcolor-white{ background:#ffffff !important;}
.bgcolor-yellow{ background:#ff8737 !important;}
.bgcolor-lyellow{ background:#ffb72b !important;}
.bgcolor-blue{ background:#4b82ff !important;}
.bgcolor-lblue{ background:#46c4f3 !important;}
.bgcolor-green{ background:#28cd96 !important;}
.bgcolor-lgreen{ background:#7dd79a !important;}
.bgcolor-gray{ background:#e1e1e1 !important;}
.bgcolor-lgray{ background:#f2f2f2 !important;}

.fbold{ font-weight:bold !important;}
.text-left{ text-align:left !important;}
.text-right{ text-align:right !important;}
.text-center{ text-align:center !important;}
.text-center span, .text-center em{ text-align:center !important;}
.w100{ width:100%; float:left;}
.w450{ width:450px;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.link-yellow{ color:#ffb72b;}
.link-green{ color:#7dd79a;}
.link-blue{ color:#4b82ff;}
.link-red{ color:#ff6a6a;}
.link-yellow:hover, .link-yellow:hover{ text-decoration:underline;}
.imgFull{ width:100% !important; height:auto;}
.imgShadow{ box-shadow:0 0 30px rgba(0,0,0,.08);}

.fixedNav{ position:fixed; float:left; left:0; top:0; width:100%; background:#ffffff; z-index:99999; _position:absolute; _top:expression(eval(document.documentElement.scrollTop));}
.nav{ width:100%; float:left; height:70px; box-shadow:0 1px 5px 0 rgba(41,85,115,.21); min-width:1200px; background:#ffffff;}
.navblock{ width:100%; margin:0 auto;}
.navbox{ width:100%; float:left;}
.logo-box{ width:220px; float:left;}
.logo-box a{ width:220px; height:40px; float:left; background:url(../images/2021/FocussendLogo.svg) no-repeat left top; text-indent:-9999px; border-radius:0; margin:15px 0 0 40px;}
.sign-box{ float:right; margin-right:40px;}
.sign-box a{ height:30px; float:left; font-size:14px; line-height:30px; color:#999999; border:solid 1px #ddd; border-radius:20px; padding:0 20px; margin:18px 0 0 10px;}
.sign-box a:hover.sty1{ border:solid 1px #aaaaaa; color:#71737b;}
.sign-box a.sty2{ background:#4b82ff; border:solid 1px #4b82ff; color:#ffffff;}
.sign-box a:hover.sty2{ background:#4db4f1; border:solid 1px #4db4f1;}
.sign-box a.sty2 i, .sign-box a.sty2 em{ color:#ffffff; line-height:30px;}
.sign-box a.sty2 em{ margin-left:5px;}

.navword{ float:right;}
.newnav-list{ position:relative; display:inline-block; float:left; background:#ffffff; z-index:5005;}
.newnav-list a{ font-size:15px; float:left; line-height:70px; background:none; color:#262626; margin:0 10px; text-decoration:none !important;}
.newnav-list a:hover, .newnav-list a.sel{ color:#4b82ff;}
.newnav-list em{ float:right; width:22px; height:15px; margin-left:5px; background:url(../images/newsicon.gif) no-repeat left center;}
.draplist-nav{ position:relative; display:inline-block; float:left; background:#ffffff; z-index:5005;}
.draplist-nav a.first{ font-size:15px; float:left; line-height:70px; color:#21232b; margin:0 10px; z-index:10005; cursor:pointer;}
.draplist-nav a:hover, .draplist-nav a.sel{ color:#4b82ff;}

.drapnav-box{ position:absolute; width:140px; box-sizing:border-box; top:70px; padding:0 20px 10px 20px; border-radius:0 0 3px 3px; background:#ffffff; box-shadow:0 5px rgba(0,0,0,.08); display:none; transition:all 0.2s; box-sizing:border-box;}
.draplist-nav:hover div.drapnav-box{ display:block; transition:all 0.2s;}
.drapnav-inner{ width:100%; float:left;}
.drapnav-inner a{ width:100%; float:left; line-height:28px;}
.drapnav-sec{ position:relative; width:100%; float:left; height:28px;}
.drapnav-sec i{ font-size:12px; float:right; line-height:28px;}
.drapnav-secbox{ position:absolute; width:140px; left:100px; top:-5px; padding-left:20px; display:none; box-sizing:border-box;}
.drapnav-secinner{ width:100%; float:left; background:#f9f9f9; box-shadow:0 5px rgba(0,0,0,.08); border-radius:0 0 3px 0; padding:10px; box-sizing:border-box;}
.drapnav-secinner a{ font-size:13px !important; line-height:26px;}
.drapnav-sec:hover .drapnav-secbox{ display:block; z-index:1000 !important;}
.drapnav-sec:hover a.sec, .drapnav-sec:hover i{ color:#4b82ff;}

.drapbox-nav-right{ width:100%; float:left;}
.drapbox-nav-right span{ width:100%; float:left; border-bottom:solid 1px #eeeeee; padding-bottom:10px; margin-bottom:10px;}
.drapbox-nav-right span a{ width:100%; float:left; font-size:15px; border-radius:0;}
.drapbox-nav-right span.last{ padding-bottom:0; margin-bottom:0; border:none;}
.drapbox-nav2{ width:80px; left:0; padding:40px 15px 15px 15px;}
.drapbox-nav2 a{ width:100%; float:left; font-size:14px !important; line-height:26px !important; color:#71737b;}

.flexslider{position:relative; height:500px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative; z-index:1;}
.slides li{ height:500px; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.flex-control-nav{position:absolute; bottom:20px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li{display:inline-block; width:20px; height:8px; margin:0 5px;}
.flex-control-nav a{display:inline-block; width:20px; height:8px; line-height:40px; overflow:hidden; background:url(../images/dot2.png) right 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a{display:block; width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px; background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px; background:url(../images/next.png) center center no-repeat;}
.topic{ width:100%; float:left;}

.pronav{ width:100%; float:left;}
.wrapper {width:1000px; margin:0 auto;}
.section { float:left;}
.section .dots {width:1000px; height:50px; text-align:center;}
.section .dot {float:left; height:130px; cursor:default;}
.section .dot i{ width:80px; height:65px; margin:20px 125px 5px 125px; float:left; background:url(../images/iconbox.png) no-repeat left top; text-indent:-9999px;}
.section .dot i.mail{ background-position:0 -135px;}
.section .dot i.sms{ background-position:-80px -135px;}
.section .dot i.rem{ background-position:-160px -135px;}
.section .dot span{ width:100%; float:left; text-align:center; font-size:16px;}
.section .dot span a{ font-size:16px;}
.section .dot1 { width:330px; background:#f1f1f1;}
.section .dot1.active {background:#ffffff;}
.section .dot1.active span a{ color:#4b82ff;}
.section .dot1.active i{ background-position:0 -200px;}
.section .dot2 { width:340px; background:#f1f1f1;}
.section .dot2.active {background:#ffffff;}
.section .dot2.active span a{ color:#4b82ff;}
.section .dot2.active i{ background-position:-80px -200px;}
.section .dot3 { width:330px; background:#f1f1f1;}
.section .dot3.active {background:#ffffff;}
.section .dot3.active span a{ color:#4b82ff;}
.section .dot3.active i{ background-position:-160px -200px;}
.section .banner ul li{ height:480px;}
.section .banner2 ul li{ height:320px;}
.section .dot6{ width:20%; float:left; height:40px; text-align:center; border-bottom:solid 1px #eee;}
.section .dot6 a{ width:100%; cursor:pointer; display:inline-block; border-radius:0; height:38px;}
.section .dot6.active a, .section .dot6:hover a{ color:#4b82ff; border-bottom:solid 3px #4b82ff;}
.section .dot7{ width:25%; float:left; height:40px; text-align:center; border-bottom:solid 1px #eee;}
.section .dot7 a{ width:100%; cursor:pointer; display:inline-block; border-radius:0; height:38px;}
.section .dot7.active a, .section .dot7:hover a{ color:#4b82ff; border-bottom:solid 3px #4b82ff;}

.full{ width:100%; float:left; margin:0 auto; min-width:1200px;}
.fullbox{ width:1200px; margin:0 auto;}
.fullbox-inner{ width:100%; float:left; margin:80px 0;}

.fs-full{ width:100%; float:left;}
.fs-full-box{ width:100%; max-width:1100px; margin:0 auto;}
.fs-full-inner{ width:100%; float:left; padding:60px 0;}
.fs-column-item{ width:100%; height:100%; display:table; vertical-align:middle; table-layout:fixed !important;}
.fs-column-img{ width:45%; display:table-cell; vertical-align:middle;}
.fs-column-text{ width:55%; display:table-cell; vertical-align:middle;}
.fs-column-img-box{ width:100%; float:left; box-sizing:border-box; padding:0 15px;}
.fs-content-box{ width:100%; float:left; box-sizing:border-box; padding:0 15px;}
.fs-content-box span{ width:100%; float:left; font-size:15px; color:#57575e; line-height:25px; margin:10px 0;}
.fs-content-box span.title-large{ font-size:40px; line-height:1.2;}
.fs-content-box span.title{ font-size:32px; line-height:1.2; color:#13131e; letter-spacing:1px;}
.fs-content-box span.title-middle{ font-size:18px; line-height:1.2; color:#13131e;}
.fs-content-box span.list em{ font-size:15px; color:#ff8737;}

.fs-row{ margin-left:-8px; margin-right:-8px; display:flex; flex-wrap:wrap;}
.fs-column-1,
.fs-column-2,
.fs-column-3,
.fs-column-4,
.fs-column-5,
.fs-column-6,
.fs-column-7,
.fs-column-8{ float:left; padding:15px; box-sizing:border-box;}
.fs-column-1{ width:100%;}
.fs-column-2{ width:50%;}
.fs-column-3{ width:33.3333%;}
.fs-column-4{ width:25%;}
.fs-column-5{ width:20%;}
.fs-column-6{ width:16.6666%;}
.fs-column-7{ width:14.2857%;}
.fs-column-8{ width:12.5%;}
.fs-column-box{ width:100%; float:left; background:#ffffff; padding:20px; box-sizing:border-box; transition:all 0.15s;}
.fs-column-box:hover{ box-shadow:0 10px 30px rgba(0,0,0,.08);}
.fs-column-box-all{ width:100%; float:left; background:#ffffff; padding:20px; box-sizing:border-box;}
.fs-column-box-shadow{ width:100%; float:left; background:#ffffff; box-sizing:border-box; transition:all 0.15s; box-shadow:0 0 30px rgba(0,0,0,.08); padding:15px; border-radius:12px; box-sizing:border-box;}
.fs-iframe{ border:none; overflow:hidden;}
.fs-column-box-item{ width:100%; float:left;}

.fs-radio3{ border-radius:3px;}
.fs-radio5{ border-radius:5px;}
.fs-radio10{ border-radius:10px;}
.fs-radios{ border-radius:50%;}
.mw-80{ width:80%; float:left; padding:0 30px; box-sizing:border-box;}
.mw-70{ width:100%; max-width:680px; margin:0 auto; box-sizing:border-box;}
.mw-50{ width:50% !important; float:left;}

.fs-content-tt{ width:100%; float:left; text-align:center;}
.fs-content-tt span{ width:100%; float:left; font-size:14px;}
.fs-content{ width:100%; float:left;}
.fs-txtImg-box{ width:100%; float:left; background:#ffffff; box-sizing:border-box; transition:all 0.15s;}
.fs-txtImg-box:hover{ box-shadow:0 10px 30px rgba(0,0,0,.08);}
.fs-txtImg-box a i, .fs-txtImg-box a span{ cursor:pointer;}
.fs-column-3 .fs-txtImg-box i.bgimg{ width:100%; height:240px; float:left;}
.fs-column-4 .fs-txtImg-box i.bgimg{ width:100%; height:174px; float:left;}
.fs-txtImg-inner{ width:100%; float:left; box-sizing:border-box; padding:20px 25px;}
.fs-txtImg-inner span{ width:100%; float:left;}
.fs-txtImg-inner span.title{ width:100%; font-size:18px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fs-txtImg-inner span.abstract{ font-size:12px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.fs-txtImg-inner span.abstract2{ font-size:12px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.fs-text-white span, .fs-text-white em, .fs-text-white i{ color:#ffffff;}
.fs-text-left span{ text-align:left;}
.fs-email-content{ width:calc(100% - 550px); float:left; box-sizing:border-box; padding:15px;}
.fs-email-img-left{ width:480px; float:left; box-sizing:border-box; margin-right:70px;}
.fs-email-img-right{ width:480px; float:right; box-sizing:border-box; margin-left:70px;}
.fs-custom-content{ width:calc(100% - 550px); float:left; box-sizing:border-box; padding:15px;}
.fs-custom-img-left{ width:500px; float:left; box-sizing:border-box; margin-right:50px;}
.fs-custom-img-right{ width:500px; float:right; box-sizing:border-box; margin-left:50px;}

.fs-banner-block{ position:relative; width:100%; float:left; height:500px;}
.fs-banner-box{ width:100%; height:100%; display:table; vertical-align:middle;}
.fs-banner-inner{ width:100%; height:100%; display:table-cell; vertical-align:middle;}
.fs-banner-content{ position:relative; left:50%; margin-left:-600px; width:1200px; float:left; padding:15px; box-sizing:border-box;}
.fs-banner-content span, .fs-banner-column span{ letter-spacing:0.2px;}
.fs-banner-content-left{ width:600px; float:left; box-sizing:border-box;}
.fs-banner-content-right{ width:600px; float:right; box-sizing:border-box;}
.floaticon-box-L{ position:absolute; width:500px; left:0;}
.floaticon-box-R{ position:absolute; width:500px; right:0;}
.floaticon-inner{ position:relative; width:100%; float:left;}

.fs-banner-col{ width:100%; float:left; height:500px;}
.fs-banner-colbox{ position:relative; left:50%; margin-left:-550px; width:1100px; float:left;}
.fs-banner-column{ width:50%; height:500px; float:left; box-sizing:border-box; padding:0 15px;}
.fs-banner-column-box{ width:100%; height:100%; display:table; vertical-align:middle;}
.fs-banner-column-inner{ width:100%; height:100%; display:table-cell; vertical-align:middle;}
.fs-banner-img{ width:100%; float:left;}
.fs-banner-gif{ position:absolute;}
.fs-banner-imgbox{ position:absolute; bottom:0;}
.fs-banner-imgbox img{ max-width:100%;}
.fs-banner-location{ position:absolute;}
.fs-banner-colbox .banner-image{ position:absolute;}

.fs-text-white, .fs-text-white span{ color:#ffffff;}
.fs-banner-text{ width:100%; float:left;}
.fs-banner-text span{ width:100%; float:left; text-align:center;}
.fs-banner-text span.text-lg{ font-size:44px; font-weight:bold; letter-spacing:2px;}
.fs-banner-text span.text-md{ font-size:24px;}
.fs-banner-text span.text-sm{ font-size:14px;}
.fs-banner-text-left span{ text-align:left;}

.marod-navbox{ width:25%; float:left; box-sizing:border-box; padding:8px;}
.marod-navinner{ position:relative; width:100%; float:left; padding:30px 0; background:#ffffff; box-shadow:0 5px 25px rgba(0,0,0,.05);}
.marod-navinner span{ width:100%; float:left; text-align:center; font-size:15px; line-height:20px; padding:5px 0;}
.marod-navinner span i{ font-size:52px; line-height:60px;}
.marod-navinner em{ position:absolute; float:left; width:46px; height:46px; line-height:46px; font-size:27px; color:#7dd79a; border-radius:44%; background:#ffffff; border:solid 5px #f5f4fa; right:-30px; top:50%; margin-top:-28px; z-index:999; text-align:center;}
.marod-probox{ width:20%; float:left; padding:10px; box-sizing:border-box;}
.marod-probox2{ width:16.6666%; float:left; padding:10px; box-sizing:border-box;}
.marod-prolist { width:100%; float:left; padding:10px 0;}
.marod-prolist span{ display:block; text-align:center;}
.marod-prolist span i { display:inline-block; width:60px; height:60px; background:#f2f2f2; font-size:36px; line-height:60px; color:#4b82ff; margin-bottom:15px; border-radius:40%;}
.marod-prolist span i.block-yellow1{ background:rgba(255,135,55,.1); color:#ff8737;}
.marod-prolist span i.block-yellow2{ background:rgba(255,183,43,.1); color:#ffb72b;}
.marod-prolist span i.block-green1{ background:rgba(67,197,192,.1); color:#28cd96;}
.marod-prolist span i.block-green2{ background:rgba(125,215,154,.1); color:#7dd79a;}
.marod-prolist span i.block-blue1{ background:rgba(56,153,256,.1); color:#4b82ff;}

.content-navbox{ width:33.3333%; float:left; box-sizing:border-box; padding:8px;}
.content-navinner{ position:relative; width:100%; float:left; padding:30px 0; background:#ffffff; box-shadow:0 5px 25px rgba(0,0,0,.05);}
.content-navinner span{ width:100%; float:left; text-align:center; font-size:15px; line-height:20px; padding:5px 0;}
.content-navinner span i{ font-size:52px; line-height:60px;}
.content-navinner em{ position:absolute; float:left; width:46px; height:46px; line-height:46px; font-size:27px; color:#7dd79a; border-radius:44%; background:#ffffff; border:solid 5px #f5f4fa; right:-35px; top:50%; margin-top:-28px; z-index:999; text-align:center;}
.content-probox{ width:20%; float:left; padding:10px; box-sizing:border-box;}
.content-probox2{ width:16.6666%; float:left; padding:10px; box-sizing:border-box;}
.content-prolist { width:100%; float:left; padding:10px 0;}
.content-prolist span{ display:block; text-align:center;}
.content-prolist span i { display:inline-block; width:60px; height:60px; background:#f2f2f2; font-size:36px; line-height:60px; color:#4b82ff; margin-bottom:15px; border-radius:40%;}
.content-prolist span i.block-yellow1{ background:rgba(255,135,55,.1); color:#ff8737;}
.content-prolist span i.block-yellow2{ background:rgba(255,183,43,.1); color:#ffb72b;}
.content-prolist span i.block-green1{ background:rgba(67,197,192,.1); color:#28cd96;}
.content-prolist span i.block-green2{ background:rgba(125,215,154,.1); color:#7dd79a;}
.content-prolist span i.block-blue1{ background:rgba(56,153,256,.1); color:#4b82ff;}

.table-purple{ width:100%; border:1px solid #dddddd; background-color:transparent; border-collapse:collapse; border-spacing:0;}
.table-purple th, .table-purple td{ text-align:center; border:1px solid #eaeaea; padding:10px;}
.table-purple th{ background:#7dd79a; color:#ffffff;}
.email-tab-boxright{ width:480px; float:right;}
.email-tab-boxright span.sty1{ position:relative; width:480px; height:300px; float:left; background:url(../images/NewEmailPic4.jpg) no-repeat left top;}
.email-tab-boxright span.sty1 img{ position:absolute; width:170px; height:244px; left:155px; top:56px;}

.email-block{ position:relative; width:1000px; float:left;}
.lifececle-line{ position:absolute; width:935px; height:365px; bottom:40px; left:17px;}
.email-zhushi{ position:absolute; width:130px; right:0; bottom:0;}
.email-zhushi span{ width:100%; float:left;}
.email-zhushi span i{ font-size:14px; width:30px; height:20px; float:left; margin-right:5px; text-align:center;}
.email-zhushi span em{ float:left; color:#71737b; font-size:12px;}
.email-block-tt span{ width:192px; float:left; text-align:center; margin-right:10px; background:#ffb72b; color:#ffffff; line-height:30px; border-radius:5px;}
.email-block-tt span.sty1{ background:#71737b;}
.email-block-btom{ width:100%; float:left;}
.email-block-btom span{ width:192px; float:left; height:40px; line-height:40px; text-align:center; color:#ffffff; background:#4b82ff;}
.email-block-btom span.sty1{ background:#eba232;}
.email-block-btom span.sty2{ width:10px; background:none;}
.email-mid-box{ position:relative; width:192px; height:380px; float:left; margin-right:10px;}
.email-mid-line{ position:absolute; width:2px; height:380px; background:#dddddd; left:15px;}
.email-mid-list{ position:absolute; width:192px; height:32px;}
.email-mid-list em{ float:left; line-height:32px; color:#71737b; font-size:12px;}
.email-mid-list i{ float:left; width:30px; height:30px; text-align:center; background:#ffffff; border-radius:50%; margin-right:10px; font-size:18px; line-height:30px; box-shadow:0 3px 10px rgba(0,0,0,.05);}

.case-box{ width:100%; float:left;}
.case-box li{ width:14.2857%; float:left; box-sizing:border-box; padding:15px;}
.case-box li a{ position:relative; width:100%; height:120px; float:left; box-sizing:border-box; background:#4b82ff; border-radius:2px; padding:15px; opacity:.8; transition:all 0.2s;}
.case-box li a:hover{ opacity:1; transition:all 0.2s;}
.case-box li a i{ width:100%; float:left; text-align:center; font-size:36px; color:#ffffff; line-height:60px; top:12px; cursor:pointer; transition:all 0.2s;}
.case-box li a em{ position:absolute; width:100%; float:left; text-align:center; color:#ffffff; font-size:14px; cursor:pointer; transition:all 0.2s;}
.case-box li a em.sty1{ bottom:25px; left:0;}
.case-box li a em.sty2{ bottom:25px; left:-20px; opacity:0;}
.case-box li a:hover em.sty1{ left:50px; opacity:0;}
.case-box li a:hover em.sty2{ bottom:25px; left:0; opacity:1;}

.customer-box{ width:100%; float:left; box-sizing:border-box; padding:10px;}
.customer-box li{ width:12.5%; float:left; box-sizing:border-box; padding:5px;}
.customer-box li a{ width:100%; float:left; background:#f9f9f9; transition:all 0.2s; text-align:center;}
.customer-box li a:hover{ background:#f2f2f2; transition:all 0.2s;}
.customer-box li a img{ display:inline-block;}
.customer-box-white li a{ background:#ffffff;}
.customer-box-white li a:hover{ background:#ffffff; box-shadow:0 10px 30px rgba(0,0,0,.08);}

.smart-email{ width:100%; float:left;}
.email-tab { position:relative; width:100%; overflow:hidden; }
.email-tab-box{ width:100%; float:left;}
.email-tab-inner{ width:1000px; margin:0 auto;}
.email-tab-box{ width:100%; float:left;}
.email-tab-box img{ width:480px; height:300px;}
.email-tab-boxleft{ width:480px; float:left;}
.email-tab-boxleft span{ width:100%; float:left; text-align:left;}
.sms{ width:100%; float:left; min-width:1200px; background:url(../images/bgsms.jpg); background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.smscene_topic{ width:100%; float:left; height:510px; min-width:1200px;}

.fsallbox50{ width:100%; float:left; margin:50px 0;}
.fsallbox80{ width:100%; float:left; margin:80px 0;}
.fsallbox100{ width:100%; float:left; margin:100px 0;}
.fsh240{ height:240px;}
.fsblockImgbox{ width:100%; float:left; margin-bottom:20px; background:#ffffff; border-radius:5px; box-shadow:0 2px 10px rgba(1,1,1,.1);}
.fsblockImgbox img{ width:100%; height:auto; border-radius:6px !important;}

.user-Label-info{ position:relative; float:left; width:100%; height:225px;}
.user-Label-info i{ position:absolute; width:224px; height:224px; left:50%; margin-left:-112px; float:left; text-align:center; border:solid 3px #c2ced6; border-radius:50%;}
.user-Label-info i img{ margin-top:60px;}
.user-Label-info span{ position:absolute; width:120px; height:25px; background:#ffffff; font-size:12px; color:#71737b;}
.user-Label-info2{ width:100%; float:left;}
.user-Label-info2 i{ width:100%; float:left; text-align:center; margin-bottom:20px;}
.user-Label-info2 em{ float:left; border-radius:17px; height:30px; font-size:12px; color:#ffffff; text-align:center; line-height:30px; margin:4px 1.5%;}

.subscribe{ width:100%; float:left; background:#ffffff;}
.trigger{ width:100%; float:left; background:#ffffff;}
.honor-box{ width:100%; float:left; box-sizing:border-box;}
.honor-box-left{ width:120px; height:120px; float:left; margin-right:30px;}
.honor-box-left i{ float:left; border:solid 1px #eeeeee;}
.honor-box-right{ width:calc(100% - 150px); float:right; min-height:125px;}

.project{ width:100%; float:left; background:#ececec; min-width:1200px;}
.projectblock{ width:1000px; margin:0 auto;}
.projectbox{ width:100%; float:left; margin:100px 0;}
.projectt{ width:100%; float:left; margin-bottom:20px;}
.projectt span{ width:100%; float:left; line-height:24px; margin-bottom:15px; color:#21232b; text-align:center;}
.projectt span.tt1{ font-size:26px; line-height:32px;}
.projectt span em{ color:#ffb72b;}
.projectm{ width:660px; float:left; margin:0 220px;}
.projectml{ width:315px; float:left;}
.projectml span{ width:100%; float:left; margin-bottom:5px; color:#21232b;}
.projectml span.last{ width:270px; float:left; margin-left:45px;}
.projectmr{ width:345px; float:left;}
.projectmr span{ width:100%; float:left; margin-bottom:10px; color:#21232b;}
.projectmr span.first{ margin-top:20px;}
.projectmr span.last{ text-align:center;}
.projectmr span.sty1{ background:#ffffff; height:40px; line-height:40px; border-radius:15px; color:#555; box-shadow:0 2px 10px rgba(0,0,0,.05);}
.projectmr span.sty1 i{ width:20px; height:20px; line-height:20px; float:left; background:#4b82ff; border-radius:10px; color:#ffffff; text-align:center; margin:10px 10px 0 20px;}

.planbox{ width:100%; float:left; margin-bottom:50px;}
.plant{ width:100%; float:left; margin-bottom:10px;}
.plant span{ width:100%; float:left; line-height:24px; margin-bottom:15px; color:#21232b; text-align:center;}
.plant span.tt1{ font-size:26px; line-height:32px;}
.plant span em{ color:#ffb72b;}
.plant span.last{ background:#ededed; padding:30px 0; margin-bottom:0;}

.activitybox{ width:100%; float:left; margin-bottom:50px;}
.activityt{ width:100%; float:left; margin-bottom:10px;}
.activityt span{ width:100%; float:left; line-height:24px; margin-bottom:15px; color:#21232b; text-align:center;}
.activityt span.tt1{ font-size:26px; line-height:32px;}
.activitym{ width:480px; float:left;}
.activitys{ width:160px; float:left;}
.activitys span{ width:100%; float:left; margin-bottom:10px; line-height:24px; text-align:center;}

.monitor{ width:100%; float:left; background:#ececec; min-width:1200px;}
.monitorblock{ width:1000px; margin:0 auto;}
.monitorbox{ width:100%; float:left; margin:100px 0;}
.monitort{ width:100%; float:left; margin-bottom:20px;}
.monitort span{ width:100%; float:left; line-height:24px; color:#21232b; text-align:center;}
.monitort span.tt1{ font-size:26px; line-height:32px; margin-bottom:15px;}
.monitort span em{ color:#ffb72b;}
.monitorm{ width:100%; float:left;}
.monitorm li{ width:188px; height:75px; float:left; margin-right:15px; background:#71737b; border-radius:5px;}
.monitorm li.last{ margin:0;}
.monitorm li span{ width:100%; float:left; text-align:center; margin-top:15px; color:#ffffff;}
.monitorm li span.sty1{ margin-top:25px;}

.reportbox{ width:100%; float:left; margin:100px 0;}
.reportt{ width:100%; float:left; margin-bottom:20px;}
.reportt span{ width:100%; float:left; line-height:24px; color:#21232b; text-align:center;}
.reportt span.tt1{ font-size:26px; line-height:32px; margin-bottom:15px;}
.reportt span em{ color:#ffb72b;}
.reportm{ width:100%; float:left;}
.reportm table{ width:100%; border:0;}
.reportm td{ font-size:12px; background:#ffffff; line-height:18px; padding:10px 0; text-align:center; border-bottom:solid 5px #f9f9f9; border-right:solid 5px #f9f9f9;}
.reportm td.first{ width:25%;}
.reportm td.blue{ padding:10px 0; background:#71737b; color:#ffffff;}

.cyclebox{ width:100%; float:left; margin-bottom:50px;}
.cyclet{ width:100%; float:left; margin-bottom:20px;}
.cyclet span{ width:100%; float:left; line-height:24px; color:#21232b; text-align:center;}
.cyclet span.tt1{ font-size:26px; line-height:32px; margin-bottom:15px;}
.cyclem{ width:660px; float:left; margin:0 270px;}
.cyclems{ width:165px; float:left;}
.cyclems span{ width:100%; float:left; font-size:13px; text-align:center;}
.cyclems span i{ float:left; width:60px; height:60px; line-height:60px; font-size:16px; background:#4b82ff; color:#ffffff; text-align:center; border-radius:30px; margin:0 52px 10px 53px;}

.pag-nav{ width:100%; float:left; display:block; margin:0 auto; margin-top:20px; text-align:center;}
.pag-nav li{ width:auto; display:inline-block;}
.pag-nav{ width:100%; float:left; display:block; margin:0 auto; margin-top:20px; text-align:center;}
.pag-nav a, .pag-nav span{ display:inline-block; width:30px !important; font-size:14px; margin:0 5px !important; background:#ffffff; padding:4px 0; line-height:20px !important; color:#71737b; box-shadow:0 2px 30px rgba(1,1,1,.03);}
.pag-nav span{ margin-top:-2px !important; background:#4b82ff; color:#ffffff !important; font-weight:normal !important;}
.pag-nav a:hover{ box-shadow:0 5px 10px rgba(1,1,1,.05); background:#e1e1e1;}
.pag-nav input{ border:solid 1px #e1e1e1; height:28px; line-height:28px; padding:0 6px; margin-right:5px; border:none; background:#e1e1e1; text-transform:uppercase;}


.pagination{ margin:0; padding:0;}
.pagination li a{ color:#7e8290 !important; padding:0 8px;}
.pagination li a, .pagination li.active a{ background:none !important; border:none;}
.pagination li a:hover, .pagination li.active a, .pagination li.active a:hover{ color:#414141 !important;}

.pagenav{ width:100%; float:left; text-align:center;}
.pagenav div#AspNetPager1 span{ display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; background:#4b82ff; color:#ffffff !important;}
.pagenav div#AspNetPager1 a{ display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; color:#71737b; background:#ffffff; box-shadow:0 2px 5px rgba(0,0,0,.05);}
.pagenav div#AspNetPager1 a:hover{ color:#4b82ff;}

.news-info-left{ width:calc(100% - 390px); float:left;}
.news-info-right{ width:340px; float:right;}
.news-content-tt{ width:100%; float:left;}
.news-content-tt span{ width:100%; float:left; font-size:14px; line-height:1.8; margin:8px 0;}
.news-content-tt span.tt{ font-size:28px; margin:0; color:#21232b; line-height:1.6; margin-bottom:10px;}
.news-content-tt p a{ color:#4b82ff; text-decoration:underline;}
.news-content-tt p{ font-size:14px; line-height:1.8; margin-bottom:10px; text-align:justify; letter-spacing:0.2px;}
.news-content-tt p em{ font-size:inherit;}
.news-content-tt p em.fs-describe{ width:100%; float:left; font-size:13px; color:rgba(0,0,0,.3); text-align:center; margin-bottom:15px;}
.news-content-tt p span, .news-content-tt h3 span{ margin:0;}
.news-content-tt p.fs-quote{ background:#ffffff; border-left:solid 5px #e5e5e5; background:#f5f5f5; padding:15px; box-sizing:border-box;}
.news-content-tt h3{ font-size:17px; font-weight:bold; padding:15px 0; margin:0 !important;}
.news-content-tt h4{ font-size:15px; font-weight:bold; padding:10px 0; margin:0 !important;}
.news-content-tt img{ max-width:100% !important; margin:10px 0;}
.news-content-tt img.border-line{ border:solid 1px #e5e5e5; box-shadow:4px 4px 0 #f2f2f2;}
.news-info-left-b{ width:100%; float:left; border-top:solid 2px #eee; padding-top:15px; margin-top:20px;}
.news-info-left-b span{ width:33.3333%; float:left; text-align:center; font-size:13px;}
.news-info-left-b span a{ font-size:13px; margin:0 8px;}
.news-info-left-b span a:hover{ color:#4b82ff;}
.bds_more{ width:20px !important; height:24px !important; padding:0 !important;}
.get-codes-bdshare{ float:right !important; width:auto !important;}
.get-codes-bdshare a{ margin:0 1px !important;}

.news-info-box{ width:100%; float:left;}
.news-info-box-top{ width:100%; float:left;}
.news-info-box-top span{ width:100%; float:left; line-height:24px;}
.news-info-box-top span.tt{ font-size:18px; border-bottom:solid 2px #4b82ff; padding-bottom:15px; margin-top:5px;}
.news-info-box-top li{ width:100%; float:left; padding:18px 0; border-top:dotted 1px #ccc;}
.news-info-box-tl{ width:100px; float:left;}
.news-info-box-tl i{ width:100px; height:65px; float:left;}
.news-info-box-tr{ width:calc(100% - 120px); float:right;}
.news-info-box-tr a{ font-size:13px; line-height:1.8;}
.news-info-box-tr a:hover{ color:#4b82ff;}
.news-info-box-btom{ width:100%; float:left;}
.news-info-box-btom span{ width:100%; float:left; line-height:24px;}
.news-info-box-btom span.tt{ font-size:18px; border-bottom:solid 2px #4b82ff; padding-bottom:15px; margin-top:5px;}
.news-info-box-btom li{ width:100%; float:left; padding:10px 0; border-top:dotted 1px #ccc;}
.news-info-box-btom li a{ font-size:13px;}
.news-info-box-btom li a:hover{ color:#4b82ff;}
.news-info-box-btom li em{ float:right; color:#71737b; font-size:12px;}

.partner-box{ width:100%; float:left;}
.partner-box li{ width:180px; float:left; margin:10px; height:100px; background:#ffffff; outline:solid 1px #eaeaea; transition:all 0.2s;}
.partner-box li a{ width:100%; height:100px; float:left;}
.partner-box li a img{ cursor:pointer;}
.partner-box-tt{ width:100%; float:left; margin-bottom:20px;}
.partner-box-tt span{ width:100%; float:left; text-align:center; font-size:24px; line-height:32px; color:#21232b;}
.partner-box-link{ width:100%; float:left;}
.partner-box-link a{ float:left; margin:5px 10px; color:#71737b;}
.partner-box-link a:hover{ color:#4b82ff; text-decoration:underline;}

.signbox{ width:100%; float:left; margin:100px 0;}
.signleft{ width:690px; float:left; margin-right:50px;}
.signleftt{ width:100%; float:left; margin-bottom:5px;}
.signleftt span{ width:100%; float:left; line-height:24px; margin-bottom:15px;}
.signleftt span.tt{ font-size:28px; line-height:32px; color:#21232b;}
.signleftt span.red{ color:#f00;}
.signleftm{ width:100%; float:left;}
.signleftm span{ width:100%; float:left; margin-bottom:15px; height:35px;}
.signleftm span i{ width:80px; font-size:16px; float:left; line-height:35px; height:35px;}
.signleftm span.last i{ margin-left:10px;}
.signleftm span input, .signleftm span select{ width:580px; float:right; height:35px; padding:0; border:solid 1px #e5e5e5; background:#ffffff; text-indent:10px; line-height:35px; color:#999;}
.signleftm span input:hover, .signleftm span select:hover{ border:solid 1px #ffb72b; box-shadow:2px 2px 0 #ddd;}
.signleftm span em{ color:#f00;}
.signleftm span.button{ border:0; background:none; height:45px; margin-top:10px; margin-bottom:0;}
.signleftm span.button input{ width:160px; height:45px; float:left; background:#ffb72b; border:none; text-align:center; color:#ffffff; font-size:18px; line-height:45px; cursor:pointer; transition:all 0.2s;}
.signleftm span.button input:hover{ background:#ff7c1e; transition:all 0.2s;}
.signleftm span.pact{ width:100%; float:left; background:none; border:none; height:20px; margin-top:10px;}
.signleftm span.pact input{ width:14px; height:20px; float:left; margin-right:5px;}
.signleftm span.pact a{ text-decoration:underline;}
.signleftm span.pact a:hover{ color:#ffb72b;}
.signright{ width:260px; float:left;}
.signright span{ width:100%; float:left; line-height:24px; margin-bottom:15px;}
.signright span.tt1{ font-size:24px; line-height:32px; color:#21232b;}
.signright span.tt2{ font-size:18px; line-height:24px; color:#21232b;}
.signright span.word{ padding-bottom:20px; border-bottom:solid 1px #eee; margin-bottom:20px;}
.signright span.last{ margin-bottom:5px;}
.signright span.last i{ width:20px; height:20px; float:left; background:url(../images/iconbox.png) no-repeat left top; text-indent:-9999px; margin-right:3px;}
.signright span.last i.phone{ background-position:0 0;}
.signright span.last i.mail{ background-position:0 -20px;}
.signright span.last em{ font-size:16px; font-weight:bold; color:#ffb72b;}
.sign_info{ width:100%; float:left; background:#e5e5e5; margin-bottom:15px; padding:5px 0;}
.sign_info:hover{ background:#dddddd;}
.sign_info span{ float:left; margin-left:10px; font-size:13px; line-height:25px;}
.sign_info span input{ float:left; margin:6px 3px 0 0;}

.login{ width:100%; float:left; background:#f2f2f2 url(../images/bglogin7.jpg) repeat center top; background-color:transparent !important; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important; margin-bottom:20px;}
.loginblock{ width:1100px; margin:0 auto;}
.loginbox{ width:100%; float:left; position:relative;}
.loginleft{ width:630px; float:left; margin-right:40px;}
.loginleft2{ position:absolute; width:620px; min-height:500px; float:left; margin-right:40px; bottom:0; background:url(../images/bgbanner3.png) no-repeat left bottom;}
.loginleft2 span{ width:630px; float:left; margin-bottom:10px; margin-left:20px; color:#ffffff; font-size:16px; line-height:22px;}
.loginleft2 span.tt, .loginleft2 span.tt em{ font-size:34px; line-height:55px; margin-top:20px; font-weight:bold; text-shadow:0 2px 10px rgba(0,0,0,.1);}
.loginleft2 span.tt em{ color:#ffffff; font-weight:normal;}
.loginleft2 span.stt{ font-size:20px; margin-bottom:10px; text-shadow:0 2px 10px rgba(0,0,0,.1);}
.loginleft2 i{ position:relative; width:100%; float:left;}
.loginleft2 i img{ position:absolute; right:30px; top:181px; width:123px;}
.loginright{ width:340px; float:right; background:#ffffff; min-height:410px; margin:70px 0;}
.login_tab{ width:100%; float:left;}
.login_tabbox{ width:100%; float:left;}
.login_tabbox a{ width:50%; float:left; text-align:center; line-height:55px; font-size:18px; border-radius:0; border-bottom:solid 2px #e5e5e5;}
.login_tabbox a.current{ border-bottom:solid 2px #4b82ff;}
.loginfobox{ width:280px; float:left; margin:20px 30px;}
.loginfobox span{ width:100%; float:left; margin-bottom:10px; font-size:14px; line-height:24px;}
.loginfobox span.tt{ font-size:28px; line-height:32px; margin-bottom:15px;}
.loginfobox span.word{ margin-bottom:2px;}
.loginfobox span.word em{ font-size:13px; color:#71737b;}
.loginfobox span input{ width:278px; height:33px; float:left; border:solid 1px #ddd; padding:0; margin:0; text-indent:5px; color:#999;}
.loginfobox span.sty2 input{ width:115px; margin-right:10px;}
.loginfobox span.sty2 i{ float:left; margin-right:5px;}
.loginfobox span.sty2 a{ float:left; line-height:35px;}
.loginfobox span.sty2 a:hover{ text-decoration:underline;}
.loginfobox span select{ width:278px; height:33px; float:left; border:solid 1px #ddd; padding:0; margin:0; text-indent:5px;}
.loginfobox span.button{ margin-top:10px;}
.loginfobox span.button input{ width:100%; height:40px; float:left; background:#4b82ff; border:none; text-align:center; color:#ffffff; font-size:18px; line-height:40px; cursor:pointer; transition:all 0.2s;}
.loginfobox span.button input:hover{ background:#08b5d5; transition:all 0.2s;}
.loginfobox span.last{ margin-top:5px; margin-bottom:0;}
.loginfobox span.last i{ width:25px; height:20px; float:left; background:url(../images/iconbox.png) no-repeat left top; background-position:-240px 0; text-indent:-9999px;}
.loginfobox span.last a:hover{ text-decoration:underline; color:#ffb72b;}
.loginfobox span.last a:hover em{ color:#ffb72b;}
.loginfobox span.last a.Pull-Right{ float:right;}
.loginfobox span.red{ color:#f00; margin-right:5px; font-size:13px;}

.footer{ width:100%; float:left; min-width:1200px; background:url(../images/bgfooter.jpg);}
.footarea{ width:100%; float:left; background:rgba(0,0,0,.05);}
.footblock{ width:1100px; margin:0 auto;}
.footbox{ width:100%; height:260px; float:left; margin-top:70px;}
.footWechat{ width:140px; float:left; margin:8px 60px 0 0;}
.footWechat span{ width:100%; float:left; font-size:12px; text-align:left; line-height:18px; color:#ffffff;}
.footWechat span.wechat{ width:140px; height:140px;}
.footContact{ width:200px; float:left;}
.footContact span{ width:100%; float:left; color:#ffffff; font-size:12px; line-height:28px;}
.footContact span.tt{ font-size:18px; margin-bottom:10px;}
.footContact span i{ float:left; color:#ffffff; font-size:14px; margin-right:5px; line-height:28px;}
.footContact span a{ font-size:12px; line-height:28px; color:#ffffff;}
.footContact span a:hover{ text-decoration:underline;}
.foot-navlist{ width:160px; float:left;}
.foot-navlist2{ width:120px;}
.foot-navlist span{ width:100%; float:left; color:#ffffff; line-height:28px;}
.foot-navlist span.tt{ font-size:18px; margin-bottom:10px;}
.foot-navlist span a{ width:100%; float:left; color:#f5f5f5; line-height:26px; font-size:13px;}
.foot-navlist span a:hover{ color:#ffffff;}
.footright{ width:280px; float:right;}
.footright span{ width:100%; float:left; color:#ffffff; line-height:24px; font-size:12px; margin-bottom:5px; line-height:28px;}
.footright span.tt{ font-size:18px; margin-bottom:10px;}
.footright span.infobox{ width:100%; background:#ffffff; height:30px; transition:all 0.15s; margin-right:2%; opacity:.95; border-radius:3px;}
.footright span.infobox:hover{ opacity:1;}
.footright span.infobox i{ width:36px; float:left; margin-left:10px; font-size:12px; height:28px; line-height:28px; color:#71737b;}
.footright span.infobox input{ width:150px; float:left; font-size:12px; background:none; border:none; height:28px; color:#71737b; text-indent:5px;}
.footright span.infobox em{ float:right; line-height:30px; font-size:15px; color:#71737b; margin-right:5px;}
.footright span input.button{ width:100%; float:left; height:32px; line-height:32px; font-size:14px; background:#ffb72b; transition:all 0.15s; border:none; color:#ffffff; cursor:pointer; border-radius:3px;}
.footright span input.button:hover{ color:#ffffff; opacity:.9;}
.footinfo{ width:100%; float:left; min-width:1200px; background:#ffffff;}
.footinfoblock{ width:1000px; margin:0 auto;}
.footinfobox{ width:100%; float:left; margin:25px 0;}
.footinfobox span{ width:100%; float:left; text-align:center; font-size:13px; line-height:24px; color:#71737b;}
.footinfobox span.first a{ font-size:13px; line-height:24px; color:#71737b;}
.footinfobox span.first a:hover{ color:#4b82ff;}
.footinfobox span.last{ font-size:12px; line-height:15px; color:#71737b;}
.footinfobox span.last a{ display:inline-block; font-size:12px; line-height:15px; color:#71737b;}
.footinfobox span.last a img{ display:inline-block;}
.footword{ width:100%; float:left;}
.footword span{ width:100%; float:left; text-align:center; font-size:12px; color:#71737b;}

.popbox{ float:left; width:98%; height:auto; cursor:default; background:rgba(255,255,255,.9); margin-bottom:10px; border-radius:3px;}
.popbox span{ width:70%; float:left; text-align:left; padding-left:5px; color:#ff0000; font-size:14px; line-height:22px; margin:0 !important;}
.popbox span.btn{ width:20%; float:right;}
.popbox span.btn a{ float:right; color:#71737b; font-weight:bold; font-size:14px; text-decoration:none; line-height:22px; padding:0 5px;}

.popAD{ position:fixed; z-index:20000;}
.popAD-block{ width:260px; height:100%; display:table; vertical-align:middle;}
.popAD-box{ width:100%; display:table-cell; vertical-align:middle;}
.popAD-info{ position:relative; width:100%; float:left; border-radius:10px; background:#ffffff; box-shadow:0 5px 28px rgba(0,0,0,.08);}
.pop-close{ position:absolute; right:8px; top:8px;}
.pop-close i{ font-size:14px; cursor:pointer; color:rgba(10,20,30,.2);}
.pop-close i:hover{ color:rgba(10,20,30,.6);}
.pop-content{ width:100%; float:left; padding:20px; box-sizing:border-box;}
.pop-content .pop-head{ width:100%; float:left; padding-bottom:10px; box-sizing:border-box;}
.pop-content .pop-head .image{ width:30px; float:left;}
.pop-content .pop-head .text{ width:calc(100% - 40px); float:right; font-size:17px; color:#7dd79a; letter-spacing:1px; text-align:left; line-height:30px;}
.pop-content .pop-body{ width:100%; float:left; box-sizing:border-box;}
.pop-content .pop-body span{ width:100%; float:left; font-size:13px; color:#71737b;}
.pop-content .pop-body a{ font-size:13px; padding:2px 10px;}

.Cpassword{ width:100%; float:left; background:#f2f2f2; border:solid 1px #ddd; margin:10px 0 35px 0; padding:8px 0;}
.Cpassword a{ width:30%; float:left; text-align:center; font-size:16px; color:#888;}
.Cpassword a.sel{ color:#ffb72b; font-weight:bold;}
.Cpassword i{ width:5%; float:left; font-family:'宋体'; color:#888;}
.CpasswordM{ width:500px; float:left; margin:0 95px;}
.CpasswordM span{ width:100%; float:left; margin-bottom:15px;}
.CpasswordM span input{ width:498px; float:left; height:40px; padding:0; border:solid 1px #ddd; background:#ffffff; text-indent:10px; line-height:40px; color:#999;}
.CpasswordM span input:hover{ border:solid 1px #aaa;}
.CpasswordM span input.sty2{ width:260px; margin-right:10px;}
.CpasswordM span em.ewm{ width:100px; height:40px; background:#aaa; float:left; margin-right:10px;}
.CpasswordM span em.red{ color:#f00;}
.CpasswordM span a{ line-height:40px; font-size:13px; color:#888;}
.CpasswordM span a:hover{ color:#ffb72b;}
.CpasswordM span.last{ width:500px; float:left; margin:10px 0;}
.CpasswordM span.last a{ width:100%; float:left; background:#ffb72b; color:#ffffff; text-align:center; font-size:18px;}
.CpasswordM span.last a:hover{ background:#ff7d1f;}
.CpasswordM span.tt{ font-size:18px; line-height:40px;}
.CpasswordM span.tt a{ float:right; width:120px; line-height:40px; font-size:15px; background:#f2f2f2; color:#888; border:solid 1px #ddd; text-align:center;}
.CpasswordM span.tt a:hover{ background:#e5e5e5;}
.CpasswordM span.tt a.yellow{ background:#ffb72b; border:solid 1px #ffb72b; color:#ffffff;}
.CpasswordM span.tt a.yellow:hover{ background:#ff7d1f;}
.CpasswordM span.changeok{ font-size:28px; color:#ffb72b; text-align:center; margin-bottom:30px;}
.CpasswordM span.last2 a{ width:60%; float:left; background:#aaa; color:#ffffff; text-align:center; font-size:18px; margin:0 20%;}
.CpasswordM span.last2 a:hover{ background:#888;}

.AD_main{ width:100%; position:fixed; height:150px; float:left; bottom:0; background:rgba(20,20,20,0.85); right:-91.9%; border-radius:0 0 0 0; z-index:99999;}
.AD_main2{ width:100%; float:left; height:150px; position:relative;}
.AD_bar{ width:25px; height:25px; position:absolute; left:5px; top:65px; background:url(../images/mini_bg.png) no-repeat; display:block;}
.AD_Box{ width:90%; float:right; height:150px; text-align:center;}
.AD_Box span{ float:left;}
.AD_Box span a{ margin-right:10px;}
.AD_Box2{ width:7.5%; float:left; text-align:left; height:150px; margin-left:2.5%; display:none;}

@media only screen and (max-width:1010px){
.AD_main{ display:none !important;}
}

.gifemail{ position:relative; width:300px; height:200px; background:url(../images/emailtempic11.png) no-repeat left top; background-size:300px 200px;}
.gifemail img{ width:106px; height:153px; position:absolute; top:47px; left:97px;}
.dynamic-email{ position:relative;}
.dynamic-email em{ position:absolute; bottom:0; left:119px;}

.page-content{ width:100%; float:left; margin:50px 0;}
.page-ttblock{ width:100%; float:left;}
.page-content span{ width:100%; float:left; text-align:center; font-size:14px; line-height:190%; color:#444349;}
.page-conbox span{ text-align:left;}
.page-conlist{ width:270px; float:left; margin-right:95px;}
.page-conlist span.first{ width:100%; float:left; margin-bottom:20px; background:#ffffff; border-radius:5px; box-shadow:0 2px 10px rgba(1,1,1,.1);}
.page-conlist span.first img{ width:270px; height:auto; border-radius:6px !important;}
.pages-list span{ text-align:left !important;}
.page-conlist2{ width:300px; float:left; margin-right:50px;}
.page-conlist2 img{ width:120px; height:120px;}
.page-conlist3{ width:300px; float:left; margin-right:50px;}
.page-conlist3 span{ text-align:center;}
.page-conlist3 img{ width:100px; height:100px;}

.hero-video{ background-size:cover !important;}
@media only screen and (max-width:1200px){
.hero-video{ display:none !important;}
}

.social-contbox{ width:420px; background:#ffffff; padding:50px 30px;}
.qqimg{ display:inline-block; width:120px; height:120px; border-radius:50%; border:solid 1px #edf1f4; margin-bottom:20px;}
.qqimg img{ margin-top:30px;}
.adinfo-box{ width:480px; display:inline-block; margin-bottom:15px;}
.adinfo-box input{ width:100%; height:45px; text-indent:15px; border:solid 1px #e5eaee; border-radius:3px;}
.pro-inner{ float:left; width:100%; padding:30px; box-sizing:border-box; background:#ffffff; box-shadow:0 3px 12px rgba(0,0,0,.02); transition:all 0.15s;}
.pro-inner:hover{ box-shadow:0 10px 30px rgba(0,0,0,.08);}
.pro-inner span{ width:100%; float:left; text-align:center; font-size:13px;}
.pro-inner i{ width:48px; line-height:48px; font-size:48px; display:inline-block; margin-bottom:10px; cursor:default;}

.tabbox{ width:100%; float:left;}
.tabbox .tab{ overflow:hidden;}
.ma-tabBox{ width:625px; margin:0 auto;}
.tabbox .tab a{ float:left; width:20% !important; text-decoration:none; color:#565656; text-align:center;}
.tabbox .tab a i{ position:absolute; top:-32px; width:75px; height:75px; background:#ffffff; border-radius:50%; box-shadow:0 2px 12px rgba(0,0,0,.15); font-size:30px; line-height:75px;}
.tabbox .tab a em{ display:inline-block; margin-top:50px;}
.tabbox .tab a.on{ color:#ffffff; text-decoration:none;}
.tabbox .tab a.on i{ color:#ffffff !important;}
.tabbox .tab a.on i.f-yellow{ background:#ffb72b;}
.tabbox .tab a.on i.f-green{ background:#8ece49;}
.tabbox .tab a.on i.f-green2{ background:#57cea7;}
.tabbox .tab a.on i.f-blue2{ background:#56a8ef;}
.tabbox .tab a.on i.f-purple{ background:#ff6089;}
.tabbox .tab a.on em.sty1{ color:#ffb72b;}
.tabbox .tab a.on em.sty2{ color:#57cea7;}
.tabbox .tab a.on em.sty3{ color:#56a8ef;}
.tabbox .tab a.on em.sty4{ color:#ff6089;}
.tabbox .tab a.on em.sty5{ color:#8ece49;}
.tabbox .tab-content{overflow:hidden; width:1200px; height:400px; position:relative; margin:50px 0 10px 0;}
.tabbox .tab-content ul{ position:absolute; left:0; top:0;}
.tabbox .tab-content li{ width:1200px; float:left; text-align:center;}

.APP-banner{ width:100%; float:left; background:url(http://app.focussend.com/focussend/cust/focussend/FocussendWeb/images/MA-banner6.jpg) bottom; background-color:transparent !important; background-size:cover !important; background-position:50% 50% !important; background-repeat:no-repeat !important;}
.APP-bannerBlock{ width:100%; float:left; background:rgba(0,0,0,.15)}
.APP-bannerBox{ width:1200px; margin:0 auto;}
.APP-content{ width:100%; float:left; margin:100px 0;}
.APP-bannerInner{ position:relative; width:100%; float:left;}
.APP-logo{ position:absolute; width:200px; height:51px; float:left; top:25px; left:0; background:url(http://app.focussend.com/focussend/cust/focussend/FocussendWeb/images/logonew3.png) no-repeat left top; background-size:200px 51px;}
.APP-banLeft{ width:700px; float:left;}
.APP-banLeft span{ width:100%; float:left; color:#ffffff; margin-bottom:10px; text-align:left; text-shadow:0 2px 15px rgba(0,0,0,.2);}
.APP-banLeft span.ltt{ font-size:50px; line-height:55px; margin-top:220px; font-weight:bold; letter-spacing:2px;}
.APP-banLeft span.mtt{ font-size:35px; line-height:40px; margin-bottom:30px; font-family:'微软雅黑 Light';}
.APP-banLeft span.stt{ font-size:24px; line-height:30px; letter-spacing:5px; font-family:'微软雅黑 Light';}
.APP-banRight{ width:500px; float:left; background:rgba(48,62,73,.75);}
.APP-banRightBox{ width:80%; float:left; margin:40px 10% 0 10%;}
.APP-banRightBox span{ width:100%; float:left; margin-bottom:15px; color:#eeeeee;}
.APP-banRightBox input{ width:100%; border:solid 1px #eeeeee; background:#eeeeee; height:38px; line-height:38px; color:#898989; text-indent:10px; border-radius:3px;}
.APP-banRightBox span a{ display:inline-block; font-size:18px; color:#ffffff; background:#ffb72b; line-height:42px; padding:0 32px; border-radius:3px; outline:none; text-decoration:none; margin-bottom:30px;}
.APP-banRightBox span a:hover{ background:#fec84f; text-decoration:none;}
.APP-bancheck{ width:100%; float:left; margin-bottom:10px;}
.APP-bancheck li{ width:33%; float:left;}
.APP-bancheck input{ width:14px; height:28px; float:left; margin:0 5px 0 0;}
.APP-bancheck em{ float:left; font-size:13px; color:#ffffff; line-height:28px;}

.Appoint-left{ width:640px; float:left; background:#ffffff; height:400px; box-shadow:0 5px 20px rgba(0,0,0,.1);}
.Appoint-right{ width:500px; float:right;}
.Appoint-right span{ width:100%; float:left; text-align:left; line-height:28px; font-size:12px;}
.Appoint-right span.tt{ font-size:20px; line-height:38px; margin-bottom:20px;}

div.slideBox2{ position:relative; width:640px !important; height:400px !important; overflow:hidden;}
div.slideBox2 ul.items{ position:absolute; float:left; background:none; list-style:none; padding:0; margin:0;}
div.slideBox2 ul.items li{ float:left; background:none; list-style:none; padding:0; margin:0; width:640px !important; height:400px !important;}
div.slideBox2 ul.items li a{ float:left; line-height:normal !important; padding:0px !important; border:none;}
div.slideBox2 ul.items li a img{ margin:0px !important; padding:0px !important; display:block; border:none; width:640px !important; height:400px !important;}
div.slideBox2 div.tips{ position:absolute; bottom:0; width:100%; height:50px; background-color:rgba(0,0,0,.12); overflow:hidden;}
div.slideBox2 div.tips div.title{ position:absolute; left:0; top:0; height:100%;}
div.slideBox2 div.tips div.title a{ color:#ffffff; font-size:14px; line-height:50px; margin-left:20px; text-decoration:none;}
div.slideBox2 div.tips div.title a:hover{ text-decoration:none !important;}
div.slideBox2 div.tips div.nums{ position:absolute; right:50%; margin-right:-44px; top:0; height:100%;}
div.slideBox2 div.tips div.nums a{ display:inline-block; >float:left; width:12px; height:12px; background-color:#ffffff; text-indent:-99999px; margin:18px 10px 0 0;}
div.slideBox2 div.tips div.nums a.active{ background-color:#093;}

@media only screen and (max-width:780px){
.APP-banner{ height:auto !important; background:url(http://app.focussend.com/focussend/cust/focussend/FocussendWeb/images/MA-banner7.jpg) right; background-position:80% 80% !important;}
.APP-bannerBlock{ height:auto !important; margin-bottom:40px;}
.APP-bannerBox{ width:90% !important; margin:0 auto;}
.APP-content{ width:100%; float:left; margin:35px 0;}
.APP-banLeft{ width:100% !important; float:left;}
.APP-banRight{ width:100% !important; height:auto !important; float:left;}
.APP-banRightBox{ width:84%; float:left; margin:20px 8% 0 8%;}
.APP-banRightBox input{ height:32px !important; line-height:32px !important;}
.APP-banRightBox span{ width:100%; float:left; margin-bottom:10px; color:#eeeeee;}
.APP-banRightBox span.f36{ font-size:24px !important;}
.APP-banRightBox span.f18{ font-size:14px !important;}
.APP-banRightBox span a{ font-size:16px; line-height:40px; padding:0 20px; margin-bottom:20px;}
.APP-banLeft span.ltt{ font-size:40px; line-height:46px; margin-top:120px; font-weight:bold; letter-spacing:2px; text-align:center;}
.APP-banLeft span.mtt{ font-size:28px; line-height:30px; margin-bottom:20px; text-align:center;}
.APP-banLeft span.stt{ font-size:20px; line-height:30px; letter-spacing:5px; margin-bottom:30px; text-align:center;}
#lovexin0{ display:none !important;}
.Appoint-left{ display:none !important;}
.Appoint-right{ width:100% !important;}
.APP-bancheck li{ width:50% !important; float:left;}
}

.modal-mid{ width:100%; max-width:360px; height:100%; display:table; vertical-align:middle; margin:0 auto;}
.modal-box{ width:100%; display:table-cell; vertical-align:middle;}
.modal-content{ position:relative; width:100%; float:left; background:rgba(255,255,255,.9); border-radius:2px; border:none; box-shadow:0 5px 15px rgba(100,100,100,.5);}
.modal-inner{ width:100%; float:left; margin:5px 0;}
.modal-innerBox{ width:82%; float:left; margin:25px 9%; min-height:180px;}
.modal-scrollBox{ width:100%; float:left; height:280px; overflow:scroll; overflow-x:hidden;}
.modal-closed{ position:absolute; right:10px; top:12px;}
.modal-closed i{ cursor:pointer; font-size:16px;}
.modal-innerBox span{ width:100%; float:left; text-align:center;}
.modal-innerBox span a{ color:#4b82ff;}
.modal-innerBox span a.sty1{ display:inline-block; height:32px; line-height:32px; padding:0 25px; background:#4b82ff; color:#ffffff; text-decoration:none; margin-bottom:10px;}

.ISPbox{ width:100%; float:left;}
.ISPbox li{ width:16.6666%; float:left; background:rgba(255,183,43,.35); line-height:60px; text-align:center; font-weight:bold; color:#ffffff; cursor:default; transition:all 0.2s;}
.ISPbox li.sty1{ background:rgba(255,183,43,.65);}
.ISPbox li:hover{ background:#ffffff; color:#ffb72b;}
.ISPbox2{ width:100%; float:left;}
.ISPbox2 li{ width:25%; float:left; background:rgba(255,183,43,.15); height:80px; text-align:center; cursor:default; transition:all 0.2s;}
.ISPbox2 li.sty1{ background:rgba(255,183,43,.35);}
.ISPbox2 li:hover{ background:#ffffff; color:#ffb72b;}
.ISPbox2 li img{ width:80px; margin-top:25px;}
.ISPbox span, .ISPbox2 span{ width:100%; float:left; text-align:center;}

.fs-iso-block{ width:100%; float:left; text-align:center;}
.fs-iso-block a{ display:inline-block; margin:0 15px;}
.fs-iso-block a img{ cursor:pointer;}

.emailtem-box2{ width:100%; float:left;}
.emailtem-box2 li{ width:20%; float:left;}
.emailtem-box2 li span{ position:relative; width:76%; float:left; margin:0 12% 20px 12%; background:#71737b; border-radius:10px; box-shadow:0 5px 15px rgba(0,0,0,.08);}
.emailtem-box2 li span em{ width:100px; float:left; margin:15px 40px; text-align:center; font-size:12px; line-height:20px; color:#ffffff;}
.emailtem-box2 li span.sty1{ width:76%; margin:0 12% 20px 12%;}
.emailtem-box2 li span.sty1 em{ width:140px; margin:15px 20px;}
.emailtem-box2 li span i{ position:absolute; bottom:-12px; left:50%; font-size:16px; margin-left:-8px; color:#71737b;}
.emailtem-box3{ width:100%; float:left;}
.emailtem-box3 li{ width:20%; float:left;}
.emailtem-box3 li span{ position:relative; width:190px; float:left; margin:20px 25px 0 25px; background:#ffffff; border-radius:3px; box-shadow:0 5px 15px rgba(0,0,0,.08);}
.emailtem-box3 li span em{ width:170px; float:left; margin:10px; text-align:center; font-size:12px; line-height:20px; color:#71737b;}
.emailtem-box3 li span i{ position:absolute; top:-10px; left:50%; font-size:16px; margin-left:-8px; color:#ffffff;}
.emailtem-line{ width:100%; float:left; height:8px; border-radius:10px; background:#dddddd;}
.emailtem-line span{ position:relative; width:100%; float:left;}
.emailtem-line span i{ position:absolute; width:12px; height:12px; border-radius:50%; background:#7dd79a; border:solid 3px #f9f9f9; top:-5px;}
.emailtem-word{ width:100%; float:left;}
.emailtem-word li{ width:20%; float:left; text-align:center; color:#71737b; margin-top:10px; font-size:12px;}

.float-nav{ position:fixed; float:right; width:46px; height:140px; right:0; bottom:20px; z-index:10000; display:none !important;}
.float-nav-box{ position:relative; width:46px; float:left; height:40px; margin:3px 0; transition:all 0.2s;}
.float-nav-box i{ width:40px; float:left; font-size:20px; line-height:40px; background:#28cd96; border-radius:5px; color:#ffffff; text-align:center; cursor:pointer; z-index:1000;}
.float-nav-box i:hover{ opacity:0.9;}
.float-nav-box img{ cursor:pointer !important;}
.cons-online{ position:absolute; width:60px; left:-20px; top:3px; float:left; background:#6e7b7d; line-height:34px; text-align:center; border-radius:3px; color:#ffffff; transition:all 0.4s; z-index:-10; opacity:0;}
.cons-online a{ font-size:14px; color:#ffffff; line-height:34px;}
.float-nav-box:hover span.cons-online{ width:80px; left:-90px; transition:all 0.4s; opacity:1;}
.cons-online em, .hotline em{ position:absolute; right:-5px; top:6px; color:#6e7b7d;}
.hotline{ position:absolute; width:80px; left:-20px; top:3px; float:left; font-size:12px; background:#6e7b7d; line-height:34px; text-align:center; border-radius:3px; color:#ffffff; transition:all 0.4s; z-index:-10; opacity:0; font-family:Arial; font-weight:bold;}
.float-nav-box:hover span.hotline{ width:110px; left:-120px; font-size:15px; transition:all 0.4s; opacity:1;}
.webcode{ position:absolute; width:100px; height:130px; left:-20px; top:-45px; float:left; background:#6e7b7d; text-align:center; color:#ffffff; border-radius:3px; transition:all 0.4s; z-index:-20; opacity:0; }
.webcode img{ width:90px; height:auto; margin:5px; border-radius:3px;}
.webcode em{ color:#ffffff;}
.float-nav-box:hover span.webcode{ left:-110px; opacity:1;}

#YSF-BTN-HOLDER{ right:6px !important; bottom:103px !important; z-index:1000 !important;}
#YSF-CUSTOM-ENTRY-0{ box-shadow:none !important;}
#YSF-CUSTOM-ENTRY-0 img{ cursor:pointer;}

.case-nav{ width:100%; float:left; background:#ffffff; text-align:center;}
.case-nav a{ line-height:30px; font-size:14px; margin:0 10px;}
.case-nav a.sel, .case-nav span a:hover{ color:#4b82ff;}
.case-nav a i{ width:20px; height:20px; display:inline-block; background:url(../images/newsicon.gif) no-repeat left top;}
.case-info-left{ width:235px; height:150px; float:left;}
.case-info-left i{ width:235px; height:150px; float:left;}
.case-info-right{ width:calc(100% - 280px); float:right;}
.case-content{ width:100%; float:left;}
.case-content span{ width:100%; float:left; text-align:left; font-size:13px; line-height:2; margin-bottom:15px;}
.case-content img{ margin:15px 0;}

.history-box{ position:relative; width:1000px; height:650px; float:left; margin:0 50px;}
.history-midline{ position:absolute; width:100%; height:2px; background:#dee1e4; top:50%;}
.history-year{ position:absolute; width:100%; height:24px; top:50%; margin-top:-12px; z-index:10000;}
.history-year i{ float:left; background:#4b82ff; line-height:24px; width:50px; text-align:center; font-size:12px; color:#ffffff; border-radius:3px; margin-left:50px;}
.history-year i.first{ margin-left:0;}
.history-year i.last{ position:absolute; width:120px; background:#ffffff; color:#c1cad1;}
.history-conttop{ position:absolute; width:180px; bottom:50%; z-index:5000;}
.history-contbtom{ position:absolute; width:180px; top:50%; z-index:5000;}
.history-cont-box{ position:relative; width:100%; height:100%; float:left;}
.history-verticaline{ position:absolute; width:2px; height:100%; background:#dee1e4; top:0; bottom:0; left:24px; z-index:-1;}
.history-list{ width:100%; float:left; margin-top:15px;}
.history-list i{ width:38px; height:38px; line-height:38px; background:#ffffff; border:solid 1px #c1cad1; border-radius:50%; font-size:20px; color:#c1cad1; float:left; text-align:center; margin:0 10px 0 5px;}
.history-list em{ width:125px; float:left; font-size:12px; line-height:18px; color:#71737b;}
.history-list2{ width:100%; float:left; margin-bottom:15px;}
.history-list2 i{ width:38px; height:38px; line-height:38px; background:#ffffff; border:solid 1px #c1cad1; border-radius:50%; font-size:20px; color:#c1cad1; float:left; text-align:center; margin:0 10px 0 5px;}
.history-list2 em{ width:125px; float:left; font-size:12px; line-height:18px; color:#71737b;}

.channel-icon{ width:70px; float:left; margin-top:5px;}
.channel-text{ width:calc(100% - 70px); float:right;}
.channel-text span{ width:100%; float:left; font-size:12px; text-align:left;}
.channel-radio{ width:36px; height:36px; display:inline-block; border-radius:50%; background:#ffffff; color:#ff8737 !important; font-weight:bold; font-size:18px; line-height:36px;}
.iframeNav iframe, .iframeFoot iframe{ position:relative; border:none; overflow:hidden; z-index:1000;}

.list-radio{ width:24px; height:24px; line-height:24px; float:left; border-radius:50%; margin:3px 5px 0 0; text-align:center; color:#ffffff;}
.social-media{ width:100%; float:left;}
.social-media a{ display:inline-block; margin-right:5px;}
.social-media a i{ font-size:28px; line-height:28px; color:#eaeaea; cursor:pointer; transition:0.2s;}
.social-media a:hover i{ color:#ffffff;}

.recruit-left{ width:260px; float:left;}
.recruit-left li{ width:100%; float:left; height:60px; background:#ffffff; margin-bottom:10px; box-shadow:0 2px 5px rgba(0,0,0,.05);}
.recruit-left li a{ width:100%; float:left; height:60px; line-height:60px; text-align:center; border-radius:0; border:none; font-size:16px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color:#ffffff; cursor:default; background:#4b82ff; border-bottom-color:transparent;}
.recruit-left li a i{ font-size:18px; margin-right:10px; color:#4b82ff;}
.nav-tabs>li.active>a i, .nav-tabs>li.active>a:focus i, .nav-tabs>li.active>a:hover i{ color:#ffffff;}
.recruit-right{ width:calc(100% - 300px); float:left; margin-left:40px;}

.join_block{ width:100%; margin:0 auto; overflow:hidden;}
.join_box{ width:100%; overflow:auto; float:left;}
.join_box li{ background:#ffffff; padding:0 30px; box-sizing:border-box; box-shadow:0 3px 5px rgba(0,0,0,.05); margin-bottom:10px;}
.join_box h2{ display:block; width:100%; font-size:20px; height:60px; line-height:60px; margin:0;}
.join_box p{ font-size:16px; line-height:32px; padding-left:25px;}
.join_box span.join_ico{ display:block; font-size:22px; cursor:pointer; float:right; color:#999999; margin-top:13px;}
.join_box span.join_ico_active{ -webkit-transform:rotate(90deg);}
.join_centent{ border-top:1px solid #dedede; padding:30px 0;}
.job_describe{ width:100%; display:inline-block; margin-bottom:15px;}
.job_describe_left{ width:100px; float:left;}
.job_describe_left span{ font-size:14px; font-weight:bold; line-height:28px;}
.job_describe_right{ width:calc(100% - 100px); float:left;}
.job_describe_right span{ width:100%; float:left; font-size:13px; line-height:28px;}
.JoinUs-form{ width:100%; float:left; padding:0 300px; box-sizing:border-box;}

/* online service 190319 */

.kf5-chatSupport-style1{ width:40px !important; line-height:40px !important; border:none !important; border-radius:5px !important;}
.kf5-chatSupport-style1:before{ font-size:20px !important; text-shadow:none !important;}
.kf5-chatSupport-style1{ box-shadow:none !important; right:6px !important; bottom:125px !important;}
.kf5-chatSupport-btn:hover { -webkit-transform: scale(1.0) !important; transform:scale(1.0) !important;}

.Erro-page{ width:100%; height:100%; display:table; vertical-align:middle; margin:0 auto;}
.Erro-page-box{ width:100%; height:100%; display:table-cell; vertical-align:middle;}
.Erro-page-inner{ width:100%; float:left;}
.Erro-page-inner span{ width:100%; float:left; text-align:center;}
.Erro-page-inner span a{ font-size:16px; height:42px; line-height:42px; padding:0 30px;}

/* new style 200710 by fans */

.fs-news-item-left{ width:780px; float:left; padding:15px; box-sizing:border-box;}
.fs-news-item-right{ width:calc(100% - 800px); float:right; padding:15px; box-sizing:border-box;}
.fs-news-banner{ width:100%; float:left; height:260px; background:#e5e5e5; margin-bottom:30px;}
.fs-news-head{ width:100%; float:left; margin-bottom:15px;}
.fs-news-nav{ width:calc(100% - 220px); float:left;}
.fs-news-nav a{ font-size:15px; float:left; line-height:30px; margin-right:15px; color:#35353e; letter-spacing:0.5px;}
.fs-news-nav a:hover, .fs-news-nav a.active{ color:#4b82ff;}
.fs-news-search{ position:relative; width:220px; float:right;}
.fs-news-search input{ width:100%; float:left; border:solid 1px #e5e5e5; height:28px; border-radius:3px; text-indent:5px;}
.fs-news-search i{ position:absolute; font-size:18px; line-height:30px; top:0; right:5px; color:#bdbdbe; cursor:pointer; z-index:10;}
.fs-news-search i:hover{ color:#57575e;}
.fs-news-body{ width:100%; float:left; margin-bottom:10px;}
.fs-news-list{ width:100%; float:left; margin:18px 0;}
.fs-news-img{ width:220px; height:142px; float:left;}
.fs-news-img img{ cursor:pointer; border-radius:3px;}
.fs-news-text{ width:calc(100% - 240px); float:right;}
.fs-news-text span{ width:100%; float:left; margin:2px 0;}
.fs-news-text span.title{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fs-news-text span.title a{ font-size:18px; color:#13131e; letter-spacing:0.5px;}
.fs-news-text span.title a:hover{ color:#4b82ff;}
.fs-news-text span.data em{ display:inline-block; font-size:12px; margin-right:5px; color:#79797e; margin-bottom:8px;}
.fs-news-text span.content{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.fs-news-text span.content a{ font-size:13px; color:#79797e; line-height:22px; letter-spacing:0.5px;}
.fs-news-recommend{ position:relative; width:100%; float:left; margin-bottom:20px;}
.fs-news-recommend a img{ cursor:pointer; border-radius:3px;}
.fs-news-recommend span.recommend-text{ position:absolute; width:100%; height:28px; left:0; bottom:0; background:rgba(0,0,0,.64); border-radius:0 0 3px 3px; font-size:12px; color:#ffffff; line-height:28px; padding:0 10px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fs-news-QRcode{ width:100%; float:left; margin-top:10px;}
.fs-news-QRcode .QR-img{ width:100px; float:left;}
.fs-news-QRcode .QR-text{ width:calc(100% - 120px); float:right;}

.fs-news-banner-mob{ width:100%; float:left;}
.fs-news-banner-mob img{ width:100%; height:auto;}

.fs-news-nav-mob{ width:100%; float:left; background:#ffffff; border-bottom:solid 0.1rem #e5e5e5; padding:0 1.5rem; box-sizing:border-box;}
.fs-news-nav-mob a{ width:33.3333%; float:left; text-align:center; font-size:1.4rem; color:#79797e; line-height:3.2rem; border-bottom:solid 0.2rem #ffffff; padding-top:0.2rem;}
.fs-news-nav-mob a.active{ border-bottom:solid 0.2rem #4b82ff; color:#4b82ff;}
.fs-news-body-mob{ width:100%; float:left; padding:0.7rem 1.5rem; box-sizing:border-box;}
.fs-news-list-mob{ width:100%; float:left; padding:0.8rem 0;}
.fs-news-img-mob{ width:10rem; float:left;}
.fs-news-img-mob img{ cursor:pointer; border-radius:0.3rem;}
.fs-news-text-mob{ width:calc(100% - 11.5rem); float:right;}
.fs-news-text-mob span{ width:100%; float:left;}
.fs-news-text-mob span.title{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-bottom:0.2rem;}
.fs-news-text-mob span.title a{ font-size:1.6rem; line-height:1.3; color:#13131e;}
.fs-news-text-mob span.title a:hover{ color:#4b82ff;}
.fs-news-text-mob span.data em{ display:inline-block; font-size:1.2rem; color:#79797e;}
.fs-news-text-mob span.content{ display:none;}

.fs-news-info-mob{ width:100%; float:left; padding:1.5rem; box-sizing:border-box;}
.fs-news-info-mob span{ width:100%; float:left; font-size:1.6rem; line-height:1.7; margin:0.8rem 0;}
.fs-news-info-mob span.tt{ font-size:2.4rem; margin:0; color:#21232b; line-height:1.4; margin-bottom:1rem;}
.fs-news-info-mob p a{ color:#4b82ff; text-decoration:underline;}
.fs-news-info-mob h3{ font-size:1.8rem; font-weight:bold; margin:2rem 0 1rem 0;}
.fs-news-info-mob p{ font-size:1.6rem; line-height:1.8; margin:0.8rem 0; text-align:justify;}
.fs-news-info-mob p em{ font-size:inherit;}
.fs-news-info-mob p span, .fs-news-info-mob h3 span{ margin:0;}
.fs-news-info-mob h4{ font-size:1.6rem;}
.fs-news-info-mob img{ width:auto; max-width:100% !important; height:auto !important; margin:1rem 0 1.5rem 0;}

.fs-news-info-footer{ width:100%; float:left; border-top:solid 0.08rem #e5e5e5; padding:1.5rem; text-align:center; box-sizing:border-box; color:#79797e;}
.fs-news-info-footer a{ margin:0 0.5rem;}

.fs-new-cover-item{ height:100%; display:table; vertical-align:middle;}
.fs-new-cover-inner{ height:100%; display:table-cell; vertical-align:middle;}

.fs-wecard-img-box{ width:100%; float:left;}
.fs-wecard-img-box .img-box-1{ width:100%; float:left; padding:0 10px; box-sizing:border-box;}
.fs-wecard-img-box .img-box-2{ width:50%; float:left; padding:0 10px; box-sizing:border-box;}
.fs-wecard-img-box img{ width:100%; border-radius:12px;}

.fs-new-row{ margin-left:-15px; margin-right:-15px; display:flex; flex-wrap:wrap;}
.fs-new-col-1,
.fs-new-col-2,
.fs-new-col-3,
.fs-new-col-4,
.fs-new-col-5,
.fs-new-col-6,
.fs-new-col-7,
.fs-new-col-8,
.fs-new-col-9,
.fs-new-col-10,
.fs-new-col-11,
.fs-new-col-12{ float:left; padding:15px; box-sizing:border-box;}
.fs-new-col-1{ width:8.33333333%;}
.fs-new-col-2{ width:16.66666667%;}
.fs-new-col-3{ width:25%;}
.fs-new-col-4{ width:33.33333333%;}
.fs-new-col-5{ width:41.66666667%;}
.fs-new-col-6{ width:50%;}
.fs-new-col-7{ width:58.33333333%;}
.fs-new-col-8{ width:66.66666667%;}
.fs-new-col-9{ width:75%;}
.fs-new-col-10{ width:83.33333333%;}
.fs-new-col-11{ width:91.66666667%;}
.fs-new-col-12{ width:100%;}

.fz56{ font-size:56px !important;}
.fz46{ font-size:46px !important;}
.fz36{ font-size:36px !important;}
.fz32{ font-size:32px !important;}
.fz28{ font-size:28px !important;}
.fz24{ font-size:24px !important;}
.fz22{ font-size:22px !important;}
.fz20{ font-size:20px !important;}
.fz18{ font-size:18px !important;}
.fz16{ font-size:16px !important;}
.fz14{ font-size:14px !important;}

.lh-1-1{ line-height:1.1 !important;}
.lh-1-2{ line-height:1.2 !important;}
.lh-1-3{ line-height:1.3 !important;}
.lh-1-4{ line-height:1.7 !important;}
.lh-1-5{ line-height:1.5 !important;}
.lh-1-6{ line-height:1.6 !important;}
.lh-1-7{ line-height:1.7 !important;}
.lh-1-8{ line-height:1.8 !important;}
.lh-1-9{ line-height:1.9 !important;}
.lh-2{ line-height:1.1 !important;}

.pad-x-10{ padding-left:10px !important; padding-right:10px !important;}
.pad-x-15{ padding-left:15px !important; padding-right:15px !important;}
.pad-x-20{ padding-left:20px !important; padding-right:20px !important;}
.pad-x-25{ padding-left:25px !important; padding-right:25px !important;}
.pad-x-30{ padding-left:30px !important; padding-right:30px !important;}
.pad-x-35{ padding-left:35px !important; padding-right:35px !important;}
.pad-x-40{ padding-left:40px !important; padding-right:40px !important;}
.pad-x-45{ padding-left:45px !important; padding-right:45px !important;}
.pad-x-50{ padding-left:50px !important; padding-right:50px !important;}
.pad-y-10{ padding-top:10px !important; padding-bottom:10px !important;}
.pad-y-20{ padding-top:20px !important; padding-bottom:20px !important;}
.pad-y-30{ padding-top:30px !important; padding-bottom:30px !important;}
.pad-y-40{ padding-top:40px !important; padding-bottom:40px !important;}
.pad-y-50{ padding-top:50px !important; padding-bottom:50px !important;}
.pad-y-60{ padding-top:60px !important; padding-bottom:60px !important;}
.pad-y-70{ padding-top:70px !important; padding-bottom:70px !important;}
.pad-y-80{ padding-top:80px !important; padding-bottom:80px !important;}
.pad-y-90{ padding-top:90px !important; padding-bottom:90px !important;}
.pad-y-100{ padding-top:100px !important; padding-bottom:100px !important;}

.fs-new-bg-light-02{ background:rgba(82,122,254,.02);}
.fs-new-bg-light-04{ background:rgba(82,122,254,.04);}
.fs-new-bg-light-06{ background:rgba(82,122,254,.06);}
.fs-new-bg-light-08{ background:rgba(82,122,254,.08);}
.fs-new-bg-light-10{ background:rgba(82,122,254,.10);}
.fs-new-bg-light-12{ background:rgba(82,122,254,.12);}

.fs-new-btn{ display:inline-block; border-radius:80px; color:#ffffff; transition:all 0.15s; text-decoration:none; padding:10px 25px;}
.fs-new-btn:hover{ box-shadow:inset 0 0 3rem 3rem rgba(0,0,0,.1);}
.fs-new-btn-blue{ background:#527afe;}

.fs-new-item-block{ position:relative; width:100%; float:left;}
.fs-new-item-box{ width:100%; float:left; padding:80px 11%; box-sizing:border-box;}
.fs-new-item-inner{ width:100%; float:left;}
.bg-color-block-1{ width:100%; float:left;}
.bg-color-block-1 img{ position:absolute; width:1250px; top:-700px; right:0; z-index:-5;}
@media screen and (max-width:1600px) {
    .bg-color-block-1 img{ width:1000px; top:-500px;}
    .fs-new-item-box{ padding:80px 8% !important;}
}
@media screen and (max-width:1400px) {
    .bg-color-block-1 img{ width:800px; top:-400px;}
    .fs-new-item-box{ padding:80px 5% !important;}
}

.fs-features{ width:100%; height:100%; display:table; vertical-align:middle; table-layout:fixed !important;}
.fs-features-box{ width:50%; display:table-cell; vertical-align:middle;}
.fs-features-inner{ width:100%; float:left; padding:15px; box-sizing:border-box;}
.fs-features-content{ width:100%; float:left;}
.fs-features-content img{ width:auto; max-width:100%;}
.fs-features-content h1{ font-size:56px; line-height:1.2;}
.fs-features-content h2{ font-size:46px; line-height:1.4;}
.fs-features-content h3{ font-size:36px; line-height:1.4;}
.fs-features-content h4{ font-size:26px; font-weight:normal;}
.fs-features-content h5{ font-size:22px; font-weight:normal;}
.fs-features-content p{ font-size:16px; line-height:1.8;}
.fs-features-content span{ width:100%; float:left;}
.fs-center .fs-center h1, .fs-center h2, .fs-center h3, .fs-center h4, .fs-center h5, .fs-center p, .fs-center span{ text-align:center !important;}

.fs-icon-title{ width:100%; float:left;}
.fs-icon-title .icon{ width:20px; float:left;}
.fs-icon-title .icon img{ border-radius:4px;}
.fs-icon-title .text{ width:calc(100% - 25px); float:left; margin-left:5px; font-size:18px; line-height:20px; font-weight:bold; margin-bottom:5px;}


