/*Icon-Font*/
@font-face { font-family: 'iconfont'; src: url('../fonts/iconfont.eot?t=1459219165'); /* IE9*/ src: url('../fonts/iconfont.eot?t=1459219165#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff?t=1459219165') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf?t=1459219165') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('../fonts/iconfont.svg?t=1459219165#iconfont') format('svg'); /* iOS 4.1- */ }

/*==S Font */
@font-face { font-family: 'LT_Regular'; src: url('../fonts/LT_Regular.eot'); src: url('../fonts/LT_Regular.eot') format('embedded-opentype'), url('../fonts/LT_Regular.woff2') format('woff2'), url('../fonts/LT_Regular.woff') format('woff'), url('../fonts/LT_Regular.ttf') format('truetype'), url('../fonts/LT_Regular.svg#LT_Regular') format('svg'); }
@font-face { font-family: 'AkkuratProBold'; src: url('../fonts/AkkuratProBold.eot'); src: url('../fonts/AkkuratProBold.eot') format('embedded-opentype'), url('../fonts/AkkuratProBold.woff2') format('woff2'), url('../fonts/AkkuratProBold.woff') format('woff'), url('../fonts/AkkuratProBold.ttf') format('truetype'), url('../fonts/AkkuratProBold.svg#AkkuratProBold') format('svg'); }
@font-face { font-family: 'AkkuratProLight'; src: url('../fonts/AkkuratProLight.eot'); src: url('../fonts/AkkuratProLight.eot') format('embedded-opentype'), url('../fonts/AkkuratProLight.woff2') format('woff2'), url('../fonts/AkkuratProLight.woff') format('woff'), url('../fonts/AkkuratProLight.ttf') format('truetype'), url('../fonts/AkkuratProLight.svg#AkkuratProLight') format('svg'); }
@font-face { font-family: 'AkkuratProRegular'; src: url('../fonts/AkkuratProRegular.eot'); src: url('../fonts/AkkuratProRegular.eot') format('embedded-opentype'), url('../fonts/AkkuratProRegular.woff2') format('woff2'), url('../fonts/AkkuratProRegular.woff') format('woff'), url('../fonts/AkkuratProRegular.ttf') format('truetype'), url('../fonts/AkkuratProRegular.svg#AkkuratProRegular') format('svg'); }

/*==E Font */

/*==S common */
body { font-family: LT_Regular, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: #333; }
a,
i { -webkit-transition: .5s; transition: .5s; }
.all-container { position: relative; padding: 80px 0 0; -webkit-transition: .5s; transition: .5s; }
.container { max-width: 1460px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }
.content { padding-top: 70px; padding-bottom: 70px; }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after { display: table; content: ' '; }
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after { clear: both; }
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width:1680px) {
    .container { max-width: 1220px; }
    .content { padding-top: 45px; padding-bottom: 45px; }
}
@media (max-width:1400px) {
    .all-container { padding-right: 0; padding-left: 0; }
}
@media (max-width:1024px) {
    .content { padding-top: 40px; padding-bottom: 40px; }
    .all-container { padding-top: 50px; }
    .container { padding-right: 10px; padding-left: 10px; }
}
@media (max-width:480px) {
    .content { padding-top: 30px; padding-bottom: 30px; }
}

/*==E common */

/*==S header*/
header { position: fixed; z-index: 1000; top: 0; left: 0; overflow: hidden; width: 100%; padding: 23px 30px; -webkit-transition: .5s; transition: .5s; border-bottom: 1px #e5e9eb solid; background: #fff; }
.all-container.min { padding-top: 60px; }
.all-container.min header { padding: 10px 30px; }
.all-container.min .logo { width: 120px; }
.all-container.min .head_link { padding-top: 2px; }
.all-container.min #pc-nav { padding-top: 4px; }
.logo { float: left; width: 152px; -webkit-transition: .5s; transition: .5s; }
.logo img { display: block; width: 100%; }
.head_link { font-size: 12px; float: right; padding-top: 10px; -webkit-transition: .5s; transition: .5s; color: #666; }
.head_link a { font-size: 12px; color: #666; }
.head_link a:hover { text-decoration: underline; }
a.facebook-icon { background-position: 0 0; }
a.linkdin-icon { background-position: -33px 0; }
a.twitter-icon { background-position: -66px 0; }
a.youtube-icon { background-position: -99px 0; }
#pc-nav { overflow: hidden; padding-top: 10px; padding-right: 80px; -webkit-transition: .5s; transition: .5s; }
#pc-nav ul { text-align: center; }
#pc-nav li { display: inline-block; padding: 0 20px; }
#pc-nav li a { color: #666; }
#pc-nav li a:hover,
#pc-nav li.current a { text-decoration: none; color: #0095fe; }
#pc-nav li.disable a,
#pc-nav li.disable a:hover { cursor: default; color: #999; }
.wap_navbtn { position: relative; position: relative; z-index: 1000; display: none; float: right; width: 25px; height: 29px; margin-left: 20px; cursor: pointer; }
.wap_navbtn span { position: absolute; top: 14px; right: auto; display: inline-block; width: 25px; height: 2px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transition: background .3s; background: #000; }
.wap_navbtn span:before,
.wap_navbtn span:after { position: absolute; right: 0; display: block; width: 100%; height: 100%; content: ''; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); background: #000; }
.wap_navbtn span:before { top: -8px; }
.wap_navbtn span:after { bottom: -8px; }
.wap_navbtn.close span { background: #fff; }
.wap_navbtn.close span:before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.wap_navbtn.close span:after { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
#wap-nav { display: none; }
#navposition0,
#navposition1,
#navposition2,
#navposition3,
#navposition4,
#navposition5 { position: absolute; top: -50px; left: 0; }
@media (max-width:1400px) {
    #pc-nav li a { font-size: 14px; }
    #pc-nav { padding-right: 95px; }
}
@media (max-width:1024px) {
    .all-container header { z-index: 9999; overflow: initial; padding: 10px 10px; }
    .all-container.min header { padding: 10px 10px; }
    .all-container .logo { width: 120px; }
    /*.all-container .head_link { display: none; }*/
    .head_link { padding-top: 2px;}

    .all-container #pc-nav { padding-top: 4px; }
    .wap_navbtn { display: block; }
    .wap_navbtn.close span { background: #fff; }
    .wap_navbtn.close span:after { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
    .wap_navbtn.close span:before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
    #pc-nav { display: none; }
    #wap-nav { position: fixed; z-index: 8888; top: -100%; left: 0; display: block; width: 100%; height: 100%; padding-top: 4px; background: #fff; }
    #wap-nav li { font-size: 16px; width: 100%; padding: 12px 0; }
    #wap-nav li a { color: #333; }
    #wap-nav ul { margin-top: 76px; text-align: center; }
    #wap-nav div { font-size: 0; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; border-top: 1px solid #f0f0f0; }
    #wap-nav div a { font-size: 14px; line-height: 22px; display: inline-block; width: 50%; padding: 8px; text-align: center; color: #666; }
    #wap-nav li:active a { -webkit-transition: 0s; transition: 0s; color: #2196f3; }
    #wap-nav a:active { -webkit-transition: 0s; transition: 0s; color: #2196f3; }
    #wap-nav div a.en { border-right: 1px solid #f0f0f0; }
}

/*==E header*/

/*---=S Public footer---------*/

/*.back-top{display:none;position: fixed;width:46px;height:46px;right:30px;bottom:20px;background:#fff;border:1px #ccc solid;z-index: 8888;}
.back-top a{display:block; text-align: center;width:46px;height:46px;}
.back-top i{font-size:30px;color:#5c5c5c;display:block;padding-top: 9px;}*/
.app-code { position: absolute; bottom: 125%; left: 50%; display: none; margin-left: -54px; padding: 6px; background: #fff; }
.app-code b { line-height: 0; position: absolute; top: 100%; left: 50%; display: block; overflow: hidden; width: 0; height: 0; margin-left: -8px; border: 8px transparent solid; border-top: 8px #fff solid; }
.app-code img { vertical-align: bottom; }
footer { padding: 95px 0 0; text-align: center; background: #f6f6f6; }
.copyright { font-size: 12px; line-height: 79px; text-align: center; color: #333; background: #c5c5c5; }
.footer-column { margin: 0 auto 50px; padding-bottom: 55px; border-bottom: 1px #dfdfdf solid; }
.footer-column h3 { font-size: 30px; font-weight: normal; margin-bottom: 23px; text-align: center; color: #000; }
.footer-column h3 p { font-size: 14px; margin-top: 14px; color: #959595; }
.contactbox { font-size: 0; }
.contact-us { text-align: center; }
.contact-us ul { font-size: 0; display: inline-block; }
.contact-us li { display: inline-block; padding: 0 25px; }
.contact-us li a { color: #333; }
.contact-us li span,
.contact-us li a { font-size: 14px; position: relative; display: block; padding-left: 25px; }
.contact-us li i { font-size: 18px; position: absolute; top: 0; left: 0; display: inline-block; color: #7b7b7b; }
.contact-us li i.icon-link { font-size: 20px; }
.footer-box { margin: 0 auto; }
.footer-more a { font-size: 12px; display: block; width: 120px; margin: 0 auto; padding: 3px 0; text-align: center; color: #333; border: 1px #c5c5c5 solid; }
.footer-more a:hover { color: #fff; border-color: #7b7b7b; background: #7b7b7b; }
.footer-media { max-width: 460px; margin: 0 auto; padding-bottom: 50px; }
.footer-media li { position: relative; float: left; width: 25%; padding: 0 5px; text-align: center; }
.footer-media li.en { width: 20%; }
.footer-media li span { font-size: 12px; display: block; color: #909090; }
.footer-media li a i { color: #6e6e6e; }
.footer-media i.iconfont { font-size: 46px; color: #909090; }
.footer-media li a:hover i { color: #0095fe; }
.footer-media li:hover .app-code { display: block; }

/*黑版*/
footer.dark { background: #212121; }
footer.dark .copyright { color: #fff; background: #161616; }
footer.dark .footer-column { border-color: #383838; }
footer.dark .footer-column h3 { color: #bcbcbc; }
footer.dark .footer-column h3 p { color: #cecece; }
footer.dark .footer-more a { color: #fff; border-color: #525252; }
footer.dark .footer-more a:hover { background: #4d4d4d; }
footer.dark .contact-us li a { color: #fff; }
footer.dark .contact-us li span { color: #fff; }
footer.dark .contact-us li i { color: #9b9b9b; }
footer.dark .footer-media li a:hover i { color: #acacac; }
footer.dark .contact-us li a:hover { color: #9f9f9f; }
@media (max-width:1400px) {
    footer { padding: 55px 0 0; }
    .footer-column { margin-bottom: 40px; padding-bottom: 40px; }
    .copyright { line-height: 56px; }
    .footer-column h3 { font-size: 22px; }
    .footer-media i.iconfont { font-size: 40px; }
    .footer-media { margin-top: -10px; padding-bottom: 25px; }
    .contact-us li { text-align: center; }
    .contact-us li span { display: inline-block; margin: 0 auto; }
    .contact-us li.footer-address { float: none; max-width: none; }
    .contact-us ul { margin: 0 auto; }
    .contact-us ul.add-ul { margin: 0 auto; text-align: center; }
}
@media (max-width:1024px) {
    .contactbox { text-align: center; }
    .contact-us ul { display: inline-block; float: none; }
    .contact-us li { margin-bottom: 5px; }
    .contact-us li a { display: inline-block; }
    footer { padding: 45px 0 0; }
    .footer-column { margin-bottom: 32px; padding-bottom: 32px; }
    .footer-media { max-width: 420px; padding-bottom: 10px; }
    .footer-box { padding: 0; }
    .back-top { border-radius: 50px; }
}
@media (max-width:768px) {
    .contact-us li { width: 100%; }
}
@media (max-width:640px) {
    .contact-us ul { width: 100% !important; }
    .footer-column { padding-right: 24px; padding-left: 24px; }
    .footer-column h3 { margin-bottom: 10px; }
    footer { padding-top: 32px; }
    .contact-us ul.add-ul,
    .contact-us ul,
    .contact-us ul li { width: 100%; max-width: none; margin: 0; padding: 0; text-align: left; }
    .contact-us .wap-l { text-align: left; }
    .contact-us ul li { margin-bottom: 5px; }
    .footer-column h3 p { margin-top: 10px; }
    .footer-media { margin-top: -10px; padding-bottom: 10px; }
    .copyright { line-height: 1.5; padding: 10px 24px; }
}

/*---=E Public footer---------*/

/*S-= Get Pricing/Info + top*/
.back-topt{display:block;position: fixed; right:30px;bottom:20px;z-index: 8888; height: 104px;}
.back-topt span{ display:block; text-align: center; width:48px; height:48px;background:#fff;border:1px #ccc solid; overflow: hidden;}
.back-topt span:first-child{ margin-bottom: 5px; position: absolute;top: 0; right: 0;}
.back-topt span:nth-child(2){ position: absolute; top: 53px; right: 0;}
.back-topt a{ text-align: center;}
.back-topt a:hover{ text-decoration: none; }
.back-topt a.ss-howtobuy{ margin-bottom: 5px; width: 200px; text-align: center;}
.back-topt a.ss-howtobuy i{ float: left; font-size: 24px; line-height: 50px; color: #ccc; width: 48px; line-height: 48px;}
.back-topt a.ss-howtobuy:hover i{ color: #e50000;}
.back-topt a.ss-howtobuy em{ width: 100px; float: right;text-align: left; font-style: normal; font-size: 14px; line-height: 46px; color: #333;}
.back-topt .ss-top i{font-size:30px;color:#ccc;display:block;padding-top: 9px;}
.back-topt .ss-top:hover i{ color: #e50000; }
.wap-top-more{ display: none;}
@media (max-width:1024px) {
    .back-topt span {border-radius: 50px;}
}
@media (max-width:768px) {
    .back-topt{ right: 20px; height: 130px;}
    .back-topt span,.back-topt a.ss-howtobuy i{ width: 40px; height: 40px;}
    .back-topt a.ss-howtobuy i{ line-height: 40px;}
    .wap-top-more{ display: block;}
    .back-topt span:first-child{ top: 0px;}
    .back-topt span:nth-child(2){ top: 45px;}
    .back-topt span:first-child,.back-topt span:nth-child(2){ display: none; opacity: 0; transition:all ease .3s;}
    .back-topt span:first-child.on,.back-topt span:nth-child(2).on{ display: block; opacity: 1;}
    .back-topt span:last-child{position: absolute; right: 0; top: 90px; cursor: pointer;}
    .wap-top-more i{ font-size: 30px; color: #ccc; display: block; line-height: 38px;}
    .wap-top-more.on i{
        transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -o-transform: rotate(135deg); 
        -moz-transform: rotate(135deg);
    }
    .back-topt .ss-top i{ padding-top: 7px; }
}
/*E-= Get Pricing/Info + top*/


/*==S agenda*/
.agenda1-btn { font-size: 0; margin-bottom: 30px; text-align: center; }
.agenda1-btn li { font-size: 16px; display: inline-block; min-width: 180px; cursor: pointer; text-align: center; color: #fff; }
.agenda1-btn li p { margin: 0 10px; padding: 8px 10px; -webkit-transition: .5s; transition: .5s; border-radius: 2px; background: #a2a2a2; }
.agenda1-btn li.current p { background: #2196f3; }
.agenda1-btn li:hover p { background: #2196f3; }
.agenda1-con { overflow: hidden; width: 100%; }
.agenda1-block { display: none; }
.agenda1-block.current { z-index: 10; display: block; }
.agenda1-con ul { padding: 15px 30px; border-bottom: 1px solid #ececec; }
ul.agenda1-head { padding: 13px 30px; background: #ececec; }
ul.agenda1-head li { font-size: 16px; line-height: 24px; color: #000; }
.agenda1-con li { font-size: 14px; line-height: 20px; float: left; padding: 0 10px 0 0; }
.agenda1-con li span { font-size: 14px; line-height: 20px; display: block; padding: 0 10px 10px; }
.col-2 li.agenda1-line-1 { width: 20%; }
.col-2 li.agenda1-line-2 { width: 80%; }
.col-3 li.agenda1-line-1 { width: 14%; }
.col-3 li.agenda1-line-2 { width: 43%; }
.col-3 li.agenda1-line-3 { width: 43%; }
.col-4 li.agenda1-line-1 { width: 13%; }
.col-4 li.agenda1-line-2 { width: 29%; }
.col-4 li.agenda1-line-3 { width: 29%; }
.col-4 li.agenda1-line-4 { width: 29%; }
.agenda1 .min-title { font-size: 18px; padding: 15px 30px; border-bottom: 1px solid #ececec; }
@media (max-width:1024px) {
    .agenda1-btn li:hover p { background: #a2a2a2; }
    .agenda1-btn li.current p { background: #2196f3; }
}
@media (max-width:768px) {
    .agenda1-head { display: none; }
    .agenda1-line-1,
    .agenda1-line-2,
    .agenda1-line-3 { width: 100% !important; }
    .agenda1 .min-title { padding: 15px 0;}
}
@media (max-width:640px) {
    .agenda1-btn li { display: inline-block; float: none; width: 33.333%; min-width: 0; margin: 0; }
    .agenda1-btn { margin: 0 -5px 30px; }
    .agenda1-btn li p { margin: 0 5px; }
}
@media (max-width:640px) {
    .agenda1-con ul { padding: 15px 0; }
    .agenda1-btn { margin: 0 -5px 10px; }
}

/*==E agenda*/

/*注册样式*/
.registerSpecial .tips { font-size: 16px; line-height: 1.428; color: #333; }
.registerSpecial .tips.bold { font-family: LT_Bold, Arial, Microsoft YaHei; margin-top: 10px; }
.registerSpecial .headTips {margin-top: 50px;}
.registerSpecial .minisiteRegisterForm { margin-top: 40px; display: none; }
.registerSpecial .minisiteRegisterForm.current { display: block; }
.registerSpecial .mix-title { font-size: 28px; line-height: 1.375; margin-top: 55px; text-align: center; color: #333; }
.registerSpecial .minisiteMoudle .cistern { max-width: 1140px; }
.registerSpecial .overflow { overflow: hidden; }
.registerSpecial .minisiteMoudle .overflow ul { margin: 0 -30px; }
.registerSpecial .minisiteMoudle .overflow ul fieldset { padding: 10px 30px 0; }
.registerSpecial .ipt-label { color: #666; }
.registerSpecial .minisiteMoudle li textarea { font-size: 14px; line-height: 1.428; width: 100%; height: 100px; padding: 10px; color: #666; border: 1px solid #ccc; }

/*切换按钮*/
.registerSpecial .tableBtn { position: relative; margin-top: 30px; }
.registerSpecial .tableBtn ul { height: 60px; background: #404040; }
.registerSpecial .tableBtn ul li { font-size: 0; line-height: 0; position: relative; float: left; width: 33.333%; cursor: pointer; -webkit-transition: .4s; transition: .4s; background: #504e4e; }
.registerSpecial .tableBtn ul.storageCol-1 li { width: 100%; }
.registerSpecial .tableBtn ul.storageCol-2 li { width: 50%; }
.registerSpecial .tableBtn ul.storageCol-3 li { width: 33.333%; }
.registerSpecial .tableBtn ul.storageCol-4 li { width: 25%; }
.registerSpecial .tableBtn ul li:after { position: absolute; top: 0; right: 0; display: block; width: 1px; height: 100%; content: ''; background: url(/Assets/enp/v2/img/storageBusiness-dashed.png); }
.registerSpecial .tableBtn ul li:nth-last-child(1):after { display: none; }
.registerSpecial .tableBtn ul li h3 { font-family: LT_Medium, Arial, Microsoft YaHei; font-size: 20px; line-height: 1.2; display: inline-block; width: 99%; padding: 18px 30px; -webkit-transition: .4s; transition: .4s; text-align: center; vertical-align: middle; color: #dbdbdb; }
.registerSpecial .tableBtn ul li span { position: absolute; z-index: 2; bottom: -24px; left: 50%; display: block; display: none; width: 26px; height: 24px; margin-left: -13px; -webkit-transition: .4s; transition: .4s; border: 12px solid transparent; border-top: 10px solid #e50000; }
.registerSpecial .tableBtn ul li:hover,
.registerSpecial .tableBtn ul li.current { background: #e50000; }
.registerSpecial .tableBtn ul li:hover h3,
.registerSpecial .tableBtn ul li.current h3 { color: #fff; }
.registerSpecial .tableBtn ul li.current span { display: block; }

/*内容版本*/
.registerSpecial .tableCon .tableBox .text { margin-top: 30px; }
.registerSpecial .tableCon .tableBox .text .tips { padding-top: 20px; }
.registerSpecial .block-title { font-family: LT_Bold, Arial, Microsoft YaHei; font-size: 18px; margin-top: 35px; color: #333; border-bottom: 1px solid #e3e3e3; }
.registerSpecial .minisiteMoudle li.radio { margin-top: 10px; }
.registerSpecial .minisiteMoudle li.radio label { position: relative; margin-right: 20px; padding-left: 20px; color: #666; }
.registerSpecial .minisiteMoudle li.radio label input {    /* margin-right: 5px; */position: absolute; top: 2px; left: 0; }
.registerSpecial .minisiteRegisterForm .minisite-agree { padding: 0; margin: 0; }
.registerSpecial .ipt-error {left: 30px;}
.registerSpecial .minisiteMoudle li.none {display: none;}
.registerSpecial .tips.bold.none {display: none;}
.registerSpecial .tips.bold a {color: #e50000;}
.registerSpecial .minisiteDialog-mask .none{ display: none; }

@media (max-width:768px) {
    .registerSpecial .tableBtn ul li {height: 74px;}
    .registerSpecial .tableBtn ul li h3 {    padding: 18px 10px;font-size: 16px;}
    .registerSpecial .tableBtn ul {height: auto;}
}


