﻿@charset "utf-8";
.cp-main-header,body{background:#fff}
html{font-size:62.5%}
html.md-font{font-size:70%}
html.lg-font{font-size:77.5%}
article,aside,b,blockquote,body,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,img,input,label,legend,li,menu,nav,ol,p,pre,section,summary,td,th,ul{margin:0;padding:0;border:0;font-size:1.4rem;color:#333;font-family:PingHei,'PingFang SC',STHeitiSC-Light,"微软雅黑",Arial,sans-serif}
li,ol,ul{list-style:none}
img{border:none;max-width:100%}
a{text-decoration:none;color:#082d5c}
a:hover{color:#00649d}
#cp-lang-search,.cp-menu,.cp-search,::after,::before{box-sizing:border-box}
.pure-g [class*=pure-u],button,html,input,select,textarea{font-family:PingHei,'PingFang SC',STHeitiSC-Light,"微软雅黑",Arial,sans-serif;letter-spacing:.035em}
.cp-main-header{height:auto!important;min-height:50px;z-index:4}
.cp-btm-link,.cp-content,.cp-footer,.cp-main-content{height:auto!important;min-height:30rem;line-height:2rem;line-height:2.2rem\9}
.cp-main-content{background:#fff;z-index:2;height:auto!important;min-height:600px}
.cp-box{padding-left:1.5rem;padding-right:1.5rem}
.cp-lang-box{display:none}
.cp-logo{width:180px;height:45px;background:url(../images/logo.png) left top no-repeat;display:block;position:absolute}
.cp-logo .cp-link-text{width:1px;height:1px;overflow:hidden;position:absolute}
.cp-search{height:30px;width:100%;display:none;text-align:right}
.cp-search.is-visible{display:block}
#cp-search-box{border:1px solid #ddd;width:100%;height:30px;border-radius:5px}
#keyword{border:none;border:0;height:30px;line-height:30px;width:95%;text-shadow:none;text-align:left;padding-left:3%;background:0 0}
#scrollUp,.cp-follow li a,.cp-wrapper .cp-controls-auto{text-align:center}
.search-icon{border:0;height:23px;vertical-align:middle;background:0 0;display:none}
.cp-header-buttons,.cp-header-buttons li{display:inline-block}
.icon-search{color:#1792d2}
.cp-header-buttons{position:absolute;top:10px;right:5px}
.cp-nav-trigger,.cp-search-trigger{position:relative;display:block;width:44px;height:44px;overflow:hidden;white-space:nowrap;color:transparent;z-index:3}
.cp-search-trigger::after,.cp-search-trigger::before{content:'';position:absolute;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cp-search-trigger::before{top:11px;left:11px;width:18px;height:18px;border-radius:50%;border:3px solid #333}
.cp-search-trigger::after{height:3px;width:8px;background:#333;bottom:14px;right:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.cp-search-trigger span{position:absolute;height:100%;width:100%;top:0;left:0}
.cp-search-trigger span::after,.cp-search-trigger span::before{content:'';position:absolute;display:inline-block;height:3px;width:22px;top:50%;margin-top:-2px;left:50%;margin-left:-11px;background:#333;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s}
.cp-search-trigger span::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.cp-search-trigger span::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.cp-search-trigger.search-is-visible::after,.cp-search-trigger.search-is-visible::before{opacity:0}
.cp-search-trigger.search-is-visible span::after,.cp-search-trigger.search-is-visible span::before{opacity:1}
.cp-search-trigger.search-is-visible span::before{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.cp-search-trigger.search-is-visible span::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.cp-nav-trigger span,.cp-nav-trigger span::after,.cp-nav-trigger span::before{position:absolute;display:inline-block;height:3px;width:24px;background:#333}
.cp-nav-trigger span{position:absolute;top:50%;right:10px;margin-top:-2px;-webkit-transition:background .3s .3s;-moz-transition:background .3s .3s;transition:background .3s .3s}
.cp-nav-trigger span::after,.cp-nav-trigger span::before{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s .3s;-moz-transition:-moz-transform .3s .3s;transition:transform .3s .3s}
.cp-nav-trigger span::before{top:-6px}
.cp-nav-trigger span::after{top:6px}
.cp-nav-trigger.nav-is-visible span{background:rgba(46,50,51,0)}
.cp-nav-trigger.nav-is-visible span::after,.cp-nav-trigger.nav-is-visible span::before{background:#333}
.cp-nav-trigger.nav-is-visible span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}
.cp-nav-trigger.nav-is-visible span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}
.cp-footer{z-index:2;min-height:100px;height:100px;width:100%;background:#323232;padding-top:15px}
.cp-follow li{display:inline-block}
.cp-follow li a{display:inline-block;width:32px;height:32px;background:#666;color:#ccc;border-radius:32px;font-size:18px;line-height:32px}
.cp-follow li a:hover{background:#ed3b2f;border-radius:32px;color:#fff}
.cp-eng-font,.cp-footer a,.cp-footer a b,.cp-footer p{color:#b4b4b4;line-height:20px;font-size:1.3rem}
.cp-footer a b:hover,.cp-footer a:hover{color:#fff}
.cp-footer-link{position:relative}
.cp-caring{margin:20px 0}
.cp-caring img{max-width:100%;height:auto;border-radius:5px}
.cp-footer-link ul{padding-bottom:20px}
.cp-footer ul li{line-height:1.4rem!important;padding:2px 0}
.cp-footer ul .cp-footer-400{margin-top:10px;background:#00649d;padding:12px;border-radius:5px;max-width:100%}
.cp-footer-400 i{font-size:32px;color:#fff;margin-top:3px;vertical-align:middle}
.cp-footer-400 a{color:#fff;font-size:1.52rem}
.cp-btm-link{min-height:30px;height:30px;background:#262626;padding:10px 0 0}
.cp-eng-font{font-family:Arial;padding-right:3px}
.cp-btm-link a,.cp-btm-link p{line-height:20px;padding:0;height:auto!important;min-height:20px;font-size:1.3rem}
.footer-content{padding-bottom:.5em}
.cp-btm-link p{padding:0}
#scrollUp{right:20px;width:40px;height:40px;background:#ed3b2f;position:fixed;z-index:10000;border-radius:20px;bottom:70px}
#scrollUp-active{border-top:none}
#scrollUp i{font-size:2.4rem;color:#fff;line-height:35px}
.cp-footer-link p{font-weight:700;padding:10px 0;font-size:1.5rem;color:#ddd}
.cp-multi-line{display:block;color:#b4b4b4;font-size:1.3rem}
.cp-eng{background:url(../images/svg/us.svg) center center no-repeat;background-size:contain}
.cp-hk{background:url(../images/svg/hk.svg) center center no-repeat;background-size:contain}
.cp-cn{background:url(../images/svg/cn.svg) center center no-repeat;background-size:contain}
.cp-ja{background:url(../images/svg/ja.svg) center center no-repeat;background-size:contain}
.noswap{display:none}
.cp-wrapper{position:relative;margin:0 auto 15px;padding:0}
.cp-wrapper img{max-width:100%;display:block}
.cp-wrapper .cp-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.cp-wrapper .cp-controls-auto,.cp-wrapper .cp-pager{position:absolute;bottom:-30px;width:100%}
.cp-wrapper .cp-loading{min-height:50px;background:url(../images/icon/cp_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.cp-wrapper .cp-pager{text-align:center;position:absolute;bottom:15px;height:20px}
.cp-wrapper .cp-controls-auto .cp-controls-auto-item,.cp-wrapper .cp-pager .cp-pager-item{display:inline-block}
.cp-wrapper .cp-pager.cp-default-pager a{background:#fff;text-indent:-9999px;display:block;width:5px;height:5px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.cp-wrapper .cp-pager.cp-default-pager a:hover{background:#ed3b2f}
.cp-wrapper .cp-prev{left:10px;background:url(../images/icon/controls.png) 0 -32px no-repeat}
.cp-wrapper .cp-next{right:10px;background:url(../images/icon/controls.png) -43px -32px no-repeat}
.cp-wrapper .cp-prev:hover{background-position:0 0}
.cp-wrapper .cp-next:hover{background-position:-43px 0}
.cp-wrapper .cp-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.cp-wrapper .cp-controls-direction a.disabled{display:none}
.cp-wrapper .cp-controls-auto .cp-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/icon/controls.png) -86px -11px no-repeat;margin:0 3px}
.cp-wrapper .cp-controls-auto .cp-start.active,.cp-wrapper .cp-controls-auto .cp-start:hover{background-position:-86px 0}
.cp-wrapper .cp-controls-auto .cp-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/icon/controls.png) -86px -44px no-repeat;margin:0 3px}
.cp-wrapper .cp-controls-auto .cp-stop.active,.cp-wrapper .cp-controls-auto .cp-stop:hover{background-position:-86px -33px}
.cp-wrapper .cp-controls.cp-has-controls-auto.cp-has-pager .cp-pager{text-align:left;width:80%}
.cp-wrapper .cp-controls.cp-has-controls-auto.cp-has-pager .cp-controls-auto{right:0;width:35px}
.cp-cookie-tip{background:#ccc;height:auto!important;min-height:30px;line-height:22px;padding-top:1rem;padding-bottom:1rem;text-align:center;position:fixed;z-index:9999;bottom:-180px}
.cp-cookie-tip a{color:#ed3b2f}
.cp-cookie-tip a:hover{color:red}
.cp-cookie-tip i{font-size:2rem;color:#fff;vertical-align:middle}
.cp-cookie-tip a.button-red{color:#fff!important}
.cp-wrapper .cp-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}
.cp-wrapper .cp-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
#cp-top-aside{display:none}
.cp-cookie-msg{display:block;margin-bottom:.3em}
i.cp-icon-wechat{color:#4cb848}
i.cp-icon-weibo{color:#d91e13}
i.cp-icon-linkedin{color:#017bb6}
#cpm-services .footer-content{margin-bottom:5rem}
@media only screen and (max-width:767px){
.cp-footer-link ul.cp-ulbottom{padding-bottom:0}
}
@media only screen and (max-width:1023px){
.cp-menu li .cp-dropmenu,.cp-primary-nav{overflow-y:auto;overflow-x:hidden;position:fixed}
.cp-menu li.cp-menu-back,.cp-menu li.hidden-flag,.mobile-lang li.cp-m-back{border-bottom:1px solid #ddd}
body{-webkit-font-smoothing:antialiased}
.cp-dropmenu .cp-box,.cp-menu.cp-box{padding-left:0;padding-right:0}
.cp-footer,.cp-main-content,.cp-main-header{webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);will-change:transform;position:relative;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}
.cp-main-header{padding-top:15px}
.cp-menu,.cp-primary-nav .container{padding:0}
.cp-primary-nav{top:0;right:0;height:100%;width:260px;background:#ddd;bottom:0;z-index:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.cp-logo-bar .cp-box{padding-left:0}
.cp-icon-subscribe:before{background:0 0}
.cp-logo{top:15px}
.cp-overlay{position:fixed;z-index:3;height:100%;width:100%;top:0;left:0;cursor:pointer;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;-moz-transition:opacity .3s 0s,visibility 0s .3s,-moz-transform .3s 0s;transition:opacity .3s 0s,visibility 0s .3s,transform .3s 0s}
.cp-overlay.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity .3s 0s,visibility 0s 0s,-webkit-transform .3s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s,-moz-transform .3s 0s;transition:opacity .3s 0s,visibility 0s 0s,transform .3s 0s}
.cp-search{margin-top:50px;margin-bottom:15px}
.cp-lang-box.show-lang li{line-height:50px}
.cp-footer.nav-is-visible,.cp-main-content.nav-is-visible,.cp-main-header.nav-is-visible{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
.cp-primary-nav{visibility:hidden;-webkit-transition:visibility 0s .3s;-moz-transition:visibility 0s .3s;transition:visibility 0s .3s}
.cp-primary-nav.nav-is-visible{visibility:visible;-webkit-transition:visibility 0s 0s;-moz-transition:visibility 0s 0s;transition:visibility 0s 0s}
.cp-overlay.is-visible{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px)}
.cp-overlay.is-visible.search-is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.cp-menu{height:auto!important;min-height:100%}
.cp-menu li,.cp-menu li a{display:block;width:100%;height:40px;line-height:40px}
.cp-menu li a{color:#333;font-size:1.6rem}
.cp-m-back a,.cp-menu-back a{font-weight:700;line-height:1.8rem;height:2rem}
.cp-menu li a i,.cp-menu li a span{display:block;line-height:40px;float:left;height:40px}
.cp-menu li a i{width:30px;padding-left:15px;font-size:1.8rem;font-weight:700}
.cp-menu li a i.icon-right{float:right;padding-right:0}
.cp-menu li .cp-dropmenu{position:absolute;left:45px;top:41px;width:215px;box-shadow:none;background:#eee;height:100%;visibility:hidden;z-index:100!important}
.cp-menu li:hover .cp-dropmenu{visibility:hidden}
.cp-menu li .cp-dropmenu.cp-menu-show{visibility:visible}
.cp-menu li ul{padding:0 15px}
.cp-publications,.cp-services ul,.cp-space ul,.cp-ullink{width:185px}
.cp-menu li li,.cp-menu li li a{line-height:1.8rem;height:auto!important;min-height:2rem;padding:.6rem 0}
.cp-menu li li li,.cp-menu li li li a{line-height:24px;height:24px;padding:2px 0}
.cp-menu li .cp-services li{display:block;padding-top:0;font-weight:400}
.cp-menu li .cp-services li.cp-menu-back{padding-top:.6rem}
.cp-menu li .cp-services li ul{display:none;position:relative!important;height:auto!important;min-height:2rem}
.cp-menu li a i.i-active{background:#eee;border-left:2px solid red;padding-left:13px}
.cp-menu li.hidden-flag{display:block}
.flag-cn{background:url(../images/svg/hk.svg) center center no-repeat;width:24px;height:16px}
.cp-menu li .cp-services li ul.cp-sub-show{display:block;margin:0;height:0;background:#fff;padding-top:15px;padding-bottom:15px}
.cp-menu li .cp-services li ul.cp-sub-show:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;position:absolute;top:-8px;left:5px}
.cp-menu li .cp-services li ul.cp-sub-show li{height:auto!important;min-height:30px;line-height:30px}
.cp-menu li.has-children>a{position:relative}
.cp-menu li.has-children>a::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.cp-menu li.has-children>a::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.cp-menu li.has-children>a::after,.cp-menu li.has-children>a::before{content:'';position:absolute;display:inline-block!important;margin-top:-1px;top:50%;height:1px;width:10px;background:#333;-webkit-backface-visibility:hidden;backface-visibility:hidden;right:10px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;-o-transform-origin:9px 50%;transform-origin:9px 50%}
.cp-menu li .mobile-lang li,.cp-menu li .mobile-lang li a{line-height:30px;height:30px;padding:5px 0}
.cp-menu li .mobile-lang a i,.mobile-lang i{display:inline-block;width:22px;height:30px;margin-right:4px;padding:0}
.mobile-lang i.icon-right{padding-left:0;line-height:30px}
.cp-text-right{text-align:left}
#cp-chat-box,.cp-all-chat{display:none}
.cp-footer .cp-box{padding-left:0}
}
@media only screen and (max-width:1023px) and (max-height:480px){
.cp-menu li .cp-dropmenu.cp-menu-show{visibility:visible;height:auto!important;position:absolute!important;top:0;min-height:560px;overflow-y:auto}
.cp-menu li .cp-services.cp-menu-show{height:auto!important;min-height:740px}
.overflow-hidden{overflow:hidden}
}
@media screen and (min-width:320px){
.cp-footer ul li.cp-footer-400{width:60%}
}
@media screen and (min-width:768px){
.cp-footer ul li.cp-footer-400{width:100%}
.cp-md-img{margin-right:30px}
}
@media screen and (min-width:64em){
#cpm-services .footer-content{margin-bottom:0}
.cp-primary-nav .pure-u-lg-1-4{width:24.9%}
.cp-cookie-msg{display:inline-block}
.cp-primary-nav .pure-u-lg-1-3{width:33.2%}
.touch .footer-content .pure-u-lg-3-8,.touch .footer-content .pure-u-lg-5-8{width:100%!important}
#cp-top-aside{height:35px;background:#082d5c;display:block}
.no-touch .cp-lang-box li{line-height:32px;height:35px}
.cp-footer-400 i{font-size:12px;margin-top:-3px}
.cp-lang-box li{line-height:32px;height:34px;display:inline-block}
.cp-lang-box li.cp-linkedin,.cp-lang-box li.cp-size{border-right:1px solid #36547a;padding-right:15px}
.cp-lang-box li.cp-s-md a,.cp-lang-box li.cp-s-sm a,.cp-lang-box li.cp-size a{text-align:center;display:block}
.cp-lang-box li.cp-s-sm a i{font-size:12px}
.cp-lang-box li.cp-s-md a i{font-size:15px}
.cp-lang-box li.cp-size a i{font-size:18px}
.cp-lang-box li ul{display:none}
.cp-lang-box li i{font-size:24px;vertical-align:middle}
.cp-lang-box li .cp-size-lg,.cp-lang-box li .cp-size-md,.cp-lang-box li .cp-size-sm{font-family:Arial;font-size:1.2rem}
.cp-lang-box li .cp-size-md{font-size:1.2rem}
.cp-lang-box li .cp-size-lg{font-size:1.4rem}
i.cp-icon-wechat{color:#4cb848}
i.cp-icon-weibo{color:#d91e13}
i.cp-icon-linkedin{color:#017bb6}
.cp-lang-box li.cp-size-active a{color:#fff;font-weight:700}
.cp-lang-box li,.cp-lang-box li a{color:#d7e8fd}
.cp-lang-box li.cp-cur-lang{color:#fff}
.cp-lang-box #cp-other-lang{padding-left:8px}
.cp-lang-box li#cp-other-lang i{font-size:20px}
.cp-lang-box li#cp-other-lang i.cp-icon-down{font-size:12px}
#cp-other-lang{position:relative}
#cp-other-lang i.cp-icon-down{transition:all .5s;-webkit-transition:all .5s;-moz-transition:transform .5s;display:inline-block}
#cp-other-lang.cp-arrow-top i.cp-icon-down,.no-touch #cp-other-lang a:hover i.cp-icon-down,.no-touch #cp-other-lang:hover i.cp-icon-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
.no-touch #cp-other-lang:hover ul{display:block}
#cp-all-lang,.cp-top-qr{width:154px;position:absolute;height:auto!important;height:80px;min-height:80px;background:#fff;border:1px solid #ddd;border:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);padding:10px 0;z-index:10;top:35px;border-top:none}
.pure-menu-horizontal .pure-menu-children{right:0}
.cp-top-qr p{height:2rem;line-height:2rem}
.cp-wch{position:relative}
.cp-top-qr{left:0;padding:15px;text-align:center}
#cp-all-lang li{width:100%;text-align:left;color:#666;height:30px;line-height:30px;display:block;padding:0}
.cp-lang-box li i.cp-cn,.cp-lang-box li i.cp-eng,.cp-lang-box li i.cp-hk,.cp-lang-box li i.cp-ja{width:22px;height:22px;background:url(../images/svg/cn.svg) left center no-repeat;display:inline-block;background-size:cover;margin-left:5px;margin-right:3px}
.cp-lang-box li i.cp-hk{background-image:url(../images/svg/hk.svg)}
.cp-lang-box li i.cp-eng{background-image:url(../images/svg/us.svg)}
.cp-lang-box li i.cp-ja{background-image:url(../images/svg/ja.svg)}
.cp-lang-box li a:hover,.cp-lang-box li#cp-other-lang:hover a{color:#fff}
#cp-all-lang li a,#cp-other-lang:hover #cp-all-lang li a{display:block;color:#666;padding-left:10px}
#cp-all-lang li a:hover,#cp-lang-box li a:hover{color:#000}
#cp-all-lang li a:hover{background:#eee}
#cp-all-lang:before,.cp-top-qr:before{content:'';position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;left:60%;top:-5px}
.cp-top-qr:before{left:5px}
.cp-lang-box,.cp-search{display:inline-block;width:100%;height:30px;text-align:right}
.cp-main-header{height:70px;min-height:70px;z-index:5}
.cp-lang-trigger,.cp-nav-trigger,.cp-search-trigger{display:none}
.cp-logo{margin-top:3.2rem;z-index:6}
.cp-search{margin-top:15px;margin-bottom:10px}
#cp-search-box{width:auto;max-width:260px;text-align:left;display:inline-block;border-radius:.4rem;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
#cp-search-box,#keyword,.search-icon{height:28px;line-height:28px}
#keyword{width:214px;padding-left:10px;background:0 0}
#keyword:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);font-size:1.4rem}
.search-icon{display:inline-block;margin:0;padding:0;width:2rem}
button.search-icon{letter-spacing:normal!important}
span.cp-icon-search{color:#082d5c}
.cp-menu,.cp-primary-nav{background:#fff}
.cp-primary-nav{z-index:4;height:auto!important;position:relative}
.cp-menu{padding:0 15px 0 0;width:100%;text-align:right}
.cp-contact-summary,.cp-faq-summary,.cp-menu li .cp-bro-pic,.cp-menu li .cp-bro-pic a,.cp-menu li .cp-bro-pic p,.cp-menu li li{text-align:left}
.cp-menu li,.cp-menu li a{display:inline-block;font-size:1.6rem;line-height:45px;height:45px;margin:0}
.cp-menu li a{padding:0 1rem;color:#333}
.cp-menu li.cp-ipad-menu,.no-touch .cp-menu li a:hover,.no-touch .cp-menu li:hover a{background:#eee}
.no-touch .cp-menu li:hover li a{background:0 0}
.cp-menu li span{font-size:1.6rem}
.cp-contact-summary,.cp-faq-summary,.cp-menu li .cp-bro-pic,.cp-menu li .cp-bro-pic a,.cp-menu li .cp-bro-pic p,.cp-menu li a:hover,.cp-menu li a:hover span,.cp-menu li li a,.cp-menu li:hover a,.cp-menu li:hover a span,.cp-menu li:hover li a{color:#333}
.cp-dropmenu{display:none;position:absolute;background:#eee;background:-webkit-linear-gradient(#eee,#f5f5f5);background:-o-linear-gradient(#eee,#f5f5f5);background:-moz-linear-gradient(#eee,#f5f5f5);background:linear-gradient(#eee,#f5f5f5);left:0;margin:0 auto;box-shadow:0 3px 3px #ccc}
.no-touch .cp-menu li:hover .cp-dropmenu{display:block}
.dropmenu-box{padding:10px 20px 10px 30px;border-right:1px solid #ddd;height:auto!important}
.cp-no-padding-left{padding-left:0}
.cp-noright-line{border-right:0!important}
.cp-menu li li{display:block;height:auto!important;min-height:2em;line-height:2.2rem;font-size:1.4rem}
.cp-services div ul.dropmenu-box{height:auto!important;/* min-height:38.6rem */}
#services #m2 a,#services #m2 a span{color:#ed3b2f}
#services #m2 li a{color:#ddd}
.cp-menu li .cp-services li{padding-bottom:18px;font-weight:700}
.cp-menu li li a{font-size:1.5rem;display:block;color:#333}
.cp-menu li .cp-services li li a,.cp-menu li li li a{font-size:1.4rem}
.cp-menu li .cp-services li li{padding-bottom:0;font-weight:400}
#cp-overlay,.cp-menu li a i{display:none}
.cp-menu li li a,.cp-menu li:hover li a{background:0 0;line-height:2.2rem;height:auto!important;min-height:2.4rem;padding-left:0;padding-right:0}
.cp-menu li .cp-ullink li{height:3.5rem!important}
.cp-menu li .cp-ullink li a{border-bottom:1px solid #ddd;display:block;width:100%;padding-left:0;height:3.5rem;line-height:3.5rem}
.cp-all-chat,.cp-chat,.cp-chat p,.cp-contact-summary,.cp-main-content,.cp-menu li .cp-bro-pic p{height:auto!important}
.cp-menu li.cp-ipad-menu .cp-bro-pic a,.cp-menu li.cp-ipad-menu .cp-faq a,.cp-menu li.cp-ipad-menu .cp-publications li a,.no-touch .cp-menu li .cp-bro-pic a,.no-touch .cp-menu li .cp-faq a,.no-touch .cp-menu li .cp-publications li a{height:auto!important;font-size:1.5rem;background:url(../images/menu/about.jpg) 0 top no-repeat;min-height:14rem;display:block;background-size:100%;margin-top:1.5rem}
.cp-menu li .cp-bro-pic a{margin-left:3rem}
.cp-menu li .cp-publications li{display:inline-block}
.cp-menu li.cp-ipad-menu .cp-publications li a,.no-touch .cp-menu li .cp-publications li a{background:url(../images/menu/publications-1.jpg) center top no-repeat;text-align:center;background-size:100%;width:90%;min-height:3rem;padding-top:50%}
.cp-menu li .cp-publications li.cp-pic-iop a{background-image:url(../images/menu/publications-3.jpg)}
.cp-menu li .cp-publications li.cp-pic-gdb a{background-image:url(../images/menu/publications-2.jpg)}
.cp-menu li .cp-publications li.cp-pic-oip a{background-image:url(../images/menu/publications-4.jpg)}
.cp-menu li.cp-ipad-menu .cp-faq a,.no-touch .cp-menu li .cp-faq a{background:url(../images/menu/faq-2.jpg) center top no-repeat;padding-top:33%;width:70%;min-height:3rem;text-align:center;background-size:100%}
.cp-hasleft-line{border-left:1px solid #ddd;padding-bottom:4rem}
.cp-menu li.cp-ipad-menu .cp-faq2 a,.no-touch .cp-menu li .cp-faq2 a{background:url(../images/menu/faq-1.jpg) center top no-repeat;background-size:100%}
.cp-menu li .cp-faq a:hover{text-decoration:underline}
.cp-menu li .cp-bro-pic a.cp-btitle{background-image:url(../images/menu/about-right.jpg)}
.cp-menu li .cp-bro-pic .cp-btitle{font-size:1.5rem}
.cp-menu li .cp-bro-pic p{font-size:1.4rem;line-height:2rem;line-height:2.2rem\9;padding:1rem 3rem;display:block;color:#666}
.cp-contact-summary{padding:0;background:url(../images/menu/contact_m.png) right top no-repeat;min-height:15rem;background-size:cover;margin-right:20px}
.no-touch .cp-menu li .cp-bro-pic a:hover,.no-touch .cp-menu li .cp-faq a:hover,.no-touch .cp-menu li .cp-publications li a:hover{box-shadow:0 0 10px #ccc}
.cp-m-line{border-right:1px solid #ddd;padding-right:1rem;padding-top:1.5rem}
.cp-m-text{text-align:left;line-height:20px;margin-top:20px}
.cp-menu li .cp-space li{line-height:24px;padding-bottom:5px}
.cp-menu li li a:hover,.cp-menu li:hover li a:hover{text-decoration:underline;color:#000}
.cp-main-content{position:relative;background:#fff}
.container,.cp-dropmenu{width:90%;padding:0 5%}
.cp-dropmenu{padding:3rem 5%}
.cp-menu li a i.cp-pc{display:inline-block;vertical-align:middle;font-size:1.2rem;margin-left:.5rem;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.cp-menu li.cp-ipad-menu a i.cp-pc,.no-touch .cp-menu li a:hover i.cp-pc,.no-touch .cp-menu li:hover i.cp-pc{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.cp-btm-link p{padding:0}
i.cp-icon-right{font-size:1rem}
#cp-chat-box,.cp-all-chat{position:fixed;right:0;top:30%;z-index:2}
.cp-all-chat,.cp-chat{background:#ed3b2f;width:80px;min-height:60px;border-top-left-radius:.6rem;border-bottom-left-radius:.6rem;padding:1rem .6rem;text-align:center}
.cp-chat i{font-size:3rem;line-height:30px;color:#fff;visibility:visible;animation:cp-chat-icon 1s ease infinite;-moz-animation:cp-chat-icon 1s ease infinite;-webkit-animation:cp-chat-icon 1s ease infinite;-o-animation:cp-chat-icon 1s ease infinite;position:relative}
.cp-all-chat p,.cp-chat p{line-height:20px}
.cp-chat p{color:#fff;font-size:1.5rem}
.cp-all-chat{width:360px;padding-bottom:20px;background:#eee;background:-webkit-linear-gradient(#fafafa,#e9e9e9);background:-o-linear-gradient(#fafafa,#e9e9e9);background:-moz-linear-gradient(#fafafa,#e9e9e9);background:linear-gradient(#fafafa,#e9e9e9);border-left:8px solid #ed3b2f;box-shadow:1px 6px 10px #ccc;right:-560px;top:28%}
.cp-all-chat .cp-400{line-height:20px;color:#082d5c;font-size:1.6rem;padding:1rem 1rem 30px;font-weight:700}
.cp-all-chat p b{display:block;font-size:1.4rem;}
.cp-all-chat i{font-size:3rem}
.cp-all-chat a{color:#333}
.cp-all-chat a.cp-chat-cur,.cp-all-chat a:hover i,.cp-all-chat a:hover p b,.cp-chat-cur,.cp-chat-cur b{color:#ed3b2f}
.cp-right-close{position:absolute;top:5%;left:5px;color:#333;cursor:pointer}
.cp-right-close:hover{color:#ed3b2f}
.cp-all-chat .cp-right-close i{font-size:2rem;font-weight:700}
.cp-lang-box .cp-qqweibo,.cp-lang-box .cp-wechat,.cp-lang-box .cp-weibo{background:url(../images/svg/wechat.svg) center center no-repeat;background-size:contain;width:20px;height:20px;margin-bottom:5px}
.cp-lang-box .cp-weibo{background-image:url(../images/svg/weibo.svg)}
.cp-lang-box .cp-qqweibo{background-image:url(../images/svg/tencent_weibo.svg)}
/* .cp-follow .cp-wch div{display:none}
.no-touch .cp-follow .cp-wch:hover div{display:block;position:absolute} */
#cpm-about #m3 a span,#cpm-contact #m6 a span,#cpm-faq #m5 a span,#cpm-job #m7 a span,#cpm-pub #m4 a span,#cpm-services #m2 a span{color:#ed3b2f}
}
@media screen and (min-width:1280px){
.cp-footer ul li.cp-footer-400{width:75%}
}
@media screen and (min-width:80em){
.footer-content .pure-u-lg-5-8{width:59%}
.footer-content .pure-u-lg-3-8{width:40%}
.cp-logo{width:244px;height:60px;background:url(../images/logo.png) left center no-repeat;padding-top:1.6rem;z-index:6;margin-top:0}
.cp-md-img{margin-right:0}
.cp-menu li a{display:inline-block;line-height:45px;height:45px;padding:0 2.6rem}
.cp-chat{width:70px}
.cp-text-right{text-align:right}
.cp-menu li.cp-ipad-menu .cp-faq a,.no-touch .cp-menu li .cp-faq a{padding-top:37%}
.cp-wrapper .cp-pager.cp-default-pager a{width:10px;height:10px}
.cp-footer-400 i{font-size:32px;margin-top:3px}
}
@media only screen and (min-width:1440px){
.cp-menu li.cp-ipad-menu .cp-bro-pic a,.no-touch .cp-menu li .cp-bro-pic a{min-height:17.6rem}
}
@keyframes cp-chat-icon{
0%{left:15px}
30%{left:-15px}
100%{left:0}
}
@-moz-keyframes cp-chat-icon{
0%{left:15px}
30%{left:-15px}
100%{left:0}
}
@-webkit-keyframes cp-chat-icon{
0%{left:15px}
30%{left:-15px}
100%{left:0}
}
@-o-keyframes cp-chat-icon{
0%{left:15px}
30%{left:-15px}
100%{left:0}
}
@media print{
#cp-chat-box,#cpc-tab-box,.cp-all-chat,.cp-bread,.cp-footer,.cp-left-menu,.cp-like,.cp-main-header,.cp-mobile-chat,.cp-primary-nav,.cp-right-box{display:none}
}
* html .hkjqmWindow,* html .jqmWindow{position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')}
.jqmWindow{position:fixed;display:none;background-color:#fff;color:#333;top:10%;box-shadow:3px 3px 8px #333;left:50%;width:360px;margin-left:-180px}
.cp-thumb.jqmWindow{width:100%!important;left:0!important;margin-left:0!important}
.jqmOverlay{background-color:#000}
a.emailclose{position:absolute;right:-20px;top:-20px}
.lang-list{background:#082d5c;width:100%;letter-spacing:0}
.lang-list ul li{display:inline-block;padding:5px 8px;line-height:30px;color:#fff}
.lang-list ul li i{vertical-align:middle}
.lang-list ul li a{color:#999}
#cp-search{display:none!important}
.cp-search-trigger{display:none}
.cp-mobile-chat{display:none!important}
@media (max-width:767px){
.cp-logo{width:100%;height:100%;top:3px}
}




/* 自定义 */
.cp-follow .cp-wch div{ position: absolute;width:120px;height: auto;bottom:40px;left:50%;margin-left:-68px;z-index: 99999;border:1px solid #999;background-color: #fff;padding:5px; opacity: 0;transition:.5s ease;transform:translateY(10%);visibility: hidden; }
.no-touch .cp-follow .cp-wch:hover div{ transform:translateY(0); opacity: 1;visibility:visible; }

.cp-footer,.cp-btm-link{ background:#082d5c; }
.cp-footer-link p{ color:#fff;}
.cp-eng-font, .cp-footer a, .cp-footer a b, .cp-footer p{ color:#ddd;}
.cp-fun-list{ display:none;}
.cp-follow li, .cp-wch{ display:none;}




/* 會計新增樣式 */
.daily_item_rap {
	margin: 15px 0 0 0;
}
.daily_item {
	float:left;
	width: 45%;
    margin-right:5%;
}

.daily_item:nth-child(even){ margin-right: 0;}
.daily_item img {
	float:left;
	margin: 10px 10px 40px 0;
}
.daily_item_ttl {
	background: url(../images/accounting/daily_check.gif) no-repeat;
	border-bottom: 1px solid #999;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 0 0 2px 22px;
}


@media (max-width:991px){
    .daily_item{ width:100%;margin-right: 0;}
}



/* BUD專項基金 */
.cp-content-box table{ border-color: #eee;}
.cp-content-box table tr + tr{ border-top:1px solid #eee; }
.cp-content-box table tr td + td{ border-left:1px solid #eee; }
.cp-content-box table tr td{ padding:10px 15px; }