/*! normalize.css v3.0.0 | MIT License | git.io/normalize */.reset,a,button{background:0 0}.reset,button,img,legend{border:0}.header,.header h1,sub,sup{position:relative}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{color:inherit;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}
h1{margin:0 0 15px}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:Arial,SimSun;font-size:14px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.nav__item,.nav__item:hover a,.nav__item:hover i{color:#fff}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;padding:15px}.reset,legend,td,th{padding:0}table{border-collapse:collapse;border-spacing:0}html,input,textarea{font-family:Arial,SimSun}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.reset{margin:0}.secret-list{margin:0;padding:0;list-style:none}@font-face{font-family:entypo;src:url(/template/default/font/entypo.eot);src:url(/template/default/font/entypo.eot?#iefix) format("embedded-opentype"),url(/template/default/font/entypo.woff) format("woff"),url(/template/default/font/entypo.ttf) format("truetype"),url(/template/default/font/entypo.svg#entypo) format("svg");font-weight:400;font-style:normal}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html ::-webkit-scrollbar{width:1em;height:1em}html ::-webkit-scrollbar-thumb{background:gray}html ::-webkit-scrollbar-track{background:silver}html body{scrollbar-face-color:gray;scrollbar-track-color:silver}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;vertical-align:top}::selection{background:#CC0033;color:#fff}::-webkit-selection{background:#CC0033;color:#fff}::-moz-selection{background:#CC0033;color:#fff}body{font-family:Lato,sans-serif;font-weight:300;line-height:1.5;margin:0 auto;max-width:1920px}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.25;margin-top:0}
.h0,h0{font-size:2.5em}
.h1,h1{font-size:2.5em;color:#cc0033;font-weight:bold;text-align:center;}.h2,h2{font-size:2.2em}.h3,h3{font-size:30px}.h4,h4{font-size:24px}.h5,h5{font-size:21px}.h6,h6{font-size:18px}button{overflow:visible;-webkit-appearance:none;outline:0}.header{text-align:center}

.header__bar{background:#CC0033 url(/template/default/skin/homepic/topbg.png);-webkit-box-shadow:none;box-shadow:none;color:#fff;height:3em;text-align:right;width:100%}

.header__bar__item{display:none;padding:.8em}.header h1{padding:.5em 0;width:100%;display:inline-block}.header__icon,.header__icon span{position:absolute;-webkit-tap-highlight-color:transparent}
.header h0 img{width:100%;max-width:285px;padding:15px;}.header__icon{cursor:pointer;display:block;font-size:6px;height:6em;left:1em;top:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:6em}.header__icon span{left:0;background:#fff;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;height:.8em;-webkit-transition:.4s cubic-bezier(.46,.02,.29,1.89);transition:.4s cubic-bezier(.46,.02,.29,1.89);width:100%}.header__icon span:nth-child(1){top:1em}.header__icon span:nth-child(2){top:2.6em}.header__icon span:nth-child(3){top:4.2em}.header__icon.open span{-webkit-transition:ease-in-out .4s;transition:ease-in-out .4s}.header__icon.open span:nth-child(1){-webkit-transform:translateY(1.6em);-ms-transform:translateY(1.6em);transform:translateY(1.6em)}.header__icon.open span:nth-child(3){-webkit-transform:translateY(-1.6em);-ms-transform:translateY(-1.6em);transform:translateY(-1.6em)}

.icon-before.email-icon:before{padding-right:7px;padding-bottom:2px}

body.scroll-lock{overflow:hidden}.nav{left:-100%;position:fixed;right:0;top:0;padding-top:3em;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:100%;text-align:left;z-index:10;overflow-y:scroll;max-height:100%}.btn--tel,.main,.nav__item{position:relative}

.carousel__item,.delegate__tabs,.diamond,.team__item{overflow:hidden}.nav.open{left:0}

.nav__list{display:block;list-style:none;margin:0;padding:0;}

.nav__item{background:rgba(0,0,0,.95);display:block;width:100%}.nav__item:hover{background:#CC0033;-webkit-transition:.3s;transition:.3s}.nav__item>a,.nav__item>i{display:block;color:inherit;height:100%;font-style:normal;padding:.25em 0;text-decoration:none;text-transform:uppercase;-webkit-transition:.1s;transition:.1s;vertical-align:baseline}.nav__item>a:before,.nav__item>i:before{display:inline-block;font-size:2em;margin:.5em 1em}.sub-nav__list{list-style:none;margin:0;min-width:100%;padding:0;text-align:left;text-transform:capitalize;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:99}.sub-nav__item a{background:rgba(0,0,0,.8);display:block;padding:.75em 1em;-webkit-transition:.3s;transition:.3s}

.footer{background:#333;color:#fff;padding:3em 1em;font-size:14px; border-top:8px #cc0033 solid;}/*kahn cc0033-333333*/

.footer-box h3{font-weight:700}

.footer-box .btn,.footer-box .btn--alt,.footer-box .btn--solid,.footer-box .btn--tel,.footer-box input{margin-bottom:1em}

.address span{display:block}.footer__list{display:inline-block;list-style:none;margin:0 0 1em;padding:0 2em 0 0;vertical-align:top;width:100%}.footer__btns{display:inline-block;width:100%}.footer__lower{margin-top:3em}.layout,.layout--no-padding{list-style:none;margin:0 0 0 -24px;padding:0}

.layout--no-padding{margin-left:0}

.layout__item,.layout__item--no-padding{display:inline-block;margin-bottom:24px;padding:0 0 0 24px;vertical-align:top;}

.layout--table,.layout__item--no-padding{padding:0;margin:0}.layout--table{display:table;height:100%;list-style:none;table-layout:fixed;width:100%}.layout__item--table{display:table-cell;height:100%;margin:0;padding:0;text-align:center}.col{width:100%}.btn,.btn--alt,.btn--solid,.btn--tel{border:1px solid #CC0033;border-radius:6px;color:#CC0033;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.2em;font-weight:700;line-height:1.5;margin:0;padding:.6em .8em;text-align:center;text-decoration:none;-webkit-transition:.3s;transition:.3s;text-shadow:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.btn--alt:hover,.btn--solid:hover,.btn--tel:hover,.btn:hover{background:#CC0033;color:#fff}.btn--alt{border-color:#fff;color:#fff}.btn--alt:hover{background:#fff;color:#222}.btn--solid,.btn--tel{background:#fff;color:#000;font-size:1em;padding:.4em .6em}.btn--solid:hover,.btn--tel:hover{background:#fff;color:#CC0033}.btn--solid:before,.btn--tel:before{color:#CC0033;font-size:1.2em}.btn--tel:after{border:1em solid transparent;border-top-color:#fff;bottom:-2em;content:'';left:1em;position:absolute}



.icon-after:after,.icon-before:before{content:attr(data-icon);display:inline-block;font-family:entypo,sans-serif;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}[data-icon="\1f4de"].icon-after:after,[data-icon="\1f4de"]

.icon-before:before{-webkit-transform:rotate(100deg);-ms-transform:rotate(100deg);transform:rotate(100deg)}[data-icon="\2708"].icon-after:after,[data-icon="\2708"]

.icon-before:before{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.back-to-services{text-align:center;margin-bottom:40px}.diamond{background:rgba(255,255,255,.7);color:#222;display:table;margin:0 auto;height:15em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:15em}.diamond__inner{display:table-cell;height:inherit;padding:1em;text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:middle;width:inherit}.diamond__inner h2{font-size:2.5em;line-height:1;margin:0;padding:0}.diamond__inner p{font-size:1.5em;line-height:1;margin:.5em 0 0}.diamond__inner p span{display:block}.social--footer,.social__item{display:inline-block}.social{padding:.5em}.social--footer{font-size:.8em;line-height:2.5;margin-top:.5em;width:100%}.social__list,.social__list--footer{display:inline-block;margin:0;padding:0}.social__list--footer{margin-left:2em}.social__link,.social__link--solid{height:1.4em;line-height:1.2;margin:0 .2em;text-align:center}.social__link{color:#fff;display:block;font-size:1.2em;width:1.4em}.social__link:hover{color:#aa0022}.social__link--solid{background:#fff;border:1px solid #fff;color:#CC0033;display:block;font-size:1.75em;width:1.5em}.social__link--solid:hover{background:0 0;color:#fff}



.carousel{position:relative}

.carousel__list{list-style:none;margin:0;padding:0}

.carousel__item{display:block}

.carousel__item:after{background:rgba(0,0,0,.4);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:6}

.carousel__item img{-webkit-transition:.5s;transition:.5s;width:100%}

.carousel__body{color:#fff;padding:0 6em;position:absolute;text-align:center;text-shadow:0 0 1px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.4),0 0 10px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.8);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:7}

.paginate,.paginate i{position:absolute;width:40px}

.carousel__body h2{font-size:3em; font-family:Microsoft YaHei,simsun,arialtext-shadow:5px 5px 5px #000000;}

.carousel__body h2 span{display:block;font-size:.8em}



.paginate{margin:-20px 10px 10px;height:40px;cursor:pointer;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);top:50%;-webkit-filter:drop-shadow(0 2px 0 rgba(0,0,0,.2));z-index:5}.paginate i{background:#fff;border-radius:1px;height:2px;left:0;top:40%;-webkit-transition:all .15s ease;transition:all .15s ease}.paginate.left{left:4em}.paginate.left i{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.paginate.left i:first-child{-webkit-transform:translate(0,-1px) rotate(50deg);-ms-transform:translate(0,-1px) rotate(50deg);transform:translate(0,-1px) rotate(50deg)}.paginate.left i:last-child{-webkit-transform:translate(0,1px) rotate(-50deg);-ms-transform:translate(0,1px) rotate(-50deg);transform:translate(0,1px) rotate(-50deg)}.paginate.left:hover i:first-child{-webkit-transform:translate(0,-1px) rotate(40deg);-ms-transform:translate(0,-1px) rotate(40deg);transform:translate(0,-1px) rotate(40deg)}.paginate.left:hover i:last-child{-webkit-transform:translate(0,1px) rotate(-40deg);-ms-transform:translate(0,1px) rotate(-40deg);transform:translate(0,1px) rotate(-40deg)}.paginate.left:active i:first-child{-webkit-transform:translate(1px,-1px) rotate(35deg);-ms-transform:translate(1px,-1px) rotate(35deg);transform:translate(1px,-1px) rotate(35deg)}.paginate.left:active i:last-child{-webkit-transform:translate(1px,1px) rotate(-35deg);-ms-transform:translate(1px,1px) rotate(-35deg);transform:translate(1px,1px) rotate(-35deg)}.paginate.left[data-state=disabled] i:first-child,.paginate.left[data-state=disabled] i:last-child,.paginate.left[data-state=disabled]:hover i:first-child,.paginate.left[data-state=disabled]:hover i:last-child{-webkit-transform:translate(-5px,0) rotate(0);-ms-transform:translate(-5px,0) rotate(0);transform:translate(-5px,0) rotate(0)}.paginate.right{right:4em}.paginate.right i{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.paginate.right i:first-child{-webkit-transform:translate(0,1px) rotate(50deg);-ms-transform:translate(0,1px) rotate(50deg);transform:translate(0,1px) rotate(50deg)}.paginate.right i:last-child{-webkit-transform:translate(0,-1px) rotate(-50deg);-ms-transform:translate(0,-1px) rotate(-50deg);transform:translate(0,-1px) rotate(-50deg)}.paginate.right:hover i:first-child{-webkit-transform:translate(0,1px) rotate(40deg);-ms-transform:translate(0,1px) rotate(40deg);transform:translate(0,1px) rotate(40deg)}.paginate.right:hover i:last-child{-webkit-transform:translate(0,-1px) rotate(-40deg);-ms-transform:translate(0,-1px) rotate(-40deg);transform:translate(0,-1px) rotate(-40deg)}.paginate.right:active i:first-child{-webkit-transform:translate(1px,1px) rotate(35deg);-ms-transform:translate(1px,1px) rotate(35deg);transform:translate(1px,1px) rotate(35deg)}.paginate.right:active i:last-child{-webkit-transform:translate(1px,-1px) rotate(-35deg);-ms-transform:translate(1px,-1px) rotate(-35deg);transform:translate(1px,-1px) rotate(-35deg)}.paginate.right[data-state=disabled] i:first-child,.paginate.right[data-state=disabled] i:last-child,.paginate.right[data-state=disabled]:hover i:first-child,.paginate.right[data-state=disabled]:hover i:last-child{-webkit-transform:translate(5px,0) rotate(0);-ms-transform:translate(5px,0) rotate(0);transform:translate(5px,0) rotate(0)}.paginate[data-state=disabled]{opacity:.3;cursor:default}





.delegate__trigger,.delegate__trigger--alt{-webkit-tap-highlight-color:transparent;display:inline-block;text-align:left;width:50%}

.active.delegate__trigger--alt h3,.delegate__trigger.active h3{color:#CC0033}

.active.delegate__trigger--alt h3:before,.delegate__trigger.active h3:before{-webkit-animation:pulse 1s ease-in-out;animation:pulse 1s ease-in-out;background:#CC0033}

.active.delegate__trigger--alt h3:after,.delegate__trigger.active h3:after{opacity:1}

.delegate__trigger--alt{text-align:right}

.delegate__trigger h3,.delegate__trigger--alt h3{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;font-size:1.5em;position:relative;text-align:center;-webkit-transition:.3s;transition:.3s;width:18em}.delegate__trigger h3 strong,.delegate__trigger--alt h3 strong{white-space:nowrap}

.delegate__trigger h3:before,.delegate__trigger--alt h3:before{background:#BCBEC0;border-radius:50%;color:#fff;display:block;height:1.75em;font-size:1.75em;line-height:1.75;margin:0 auto .25em;-webkit-transition:.3s;transition:.3s;width:1.75em}.delegate__trigger h3:after,.delegate__trigger--alt h3:after{border:2em solid transparent;border-top-color:#fff;bottom:-4em;left:50%;margin-left:-2em;content:'';opacity:0;position:absolute;-webkit-transition:.3s;transition:.3s;z-index:2}

.delegate__tab,.delegate__wrap{background-size:cover;color:#fff;padding:0!important}

.delegate__tab1{background-image:url(/template/default/skin/cssimages/event-service-box1.jpg); border-bottom:8px solid #cc0033;}

.delegate__tab2{background-image:url(/template/default/skin/cssimages/event-service-box2.jpg); border-bottom:8px solid #006600;}

.delegate__tab3{background-image:url(/template/default/skin/cssimages/event-service-box3.jpg); border-bottom:8px solid #ff6600;}

.delegate__tab4{background-image:url(/template/default/skin/cssimages/event-service-box4.jpg); border-bottom:8px solid #993399;}/*kahn*/

.delegate__tab5{background-image:url(/template/default/skin/cssimages/event-service-box5.jpg); border-bottom:8px solid #006699;}/*kahn*/

.delegate__tab6{background-image:url(/template/default/skin/cssimages/event-service-box6.jpg); border-bottom:8px solid #990033;}/*kahn*/

.delegate__section--alt{padding:3em 3em 3em 5em;text-align:left}.delegate__section--alt h2{font-size:3em}

.delegate__section--alt h2 strong{text-transform:capitalize;white-space:nowrap}

.delegate__icon-wrap i:before{color:#CC0033;font-size:7.5em;float:left;margin-right:15px;height:200px;}.delegate__desc{margin-left:5em}

.delegate__item{background:rgba(0,0,0,.6); border-top:1px dotted #333;font-size:.8em;line-height:2;padding:2em 1em;-webkit-transition:.3s;transition:.3s}

.delegate__item:hover{background:rgba(153,0,0,.5)}

.delegate__item:hover h4:before{background:#fff;color:#CC0033}

.delegate__item h4{font-size:1.3em;line-height:1.5;text-transform:uppercase;font-weight:bold;}

.delegate__item h4:before{border-radius:50%;display:block;font-size:2em;height:2em;line-height:2;margin:.5em auto;-webkit-transition:.3s;transition:.3s;width:2em}

.delegate__item{border-bottom:none}

.delegate__item p{text-align:left;padding:4px;}



.client__list,.client__list--service{border:solid #EBEBEB;border-width:1px 0 0 1px}

.client__body{background:#fcfcfc;border:solid #EBEBEB;border-width:0 1px 1px 0;display:block;padding:4em 2em 5em;position:relative;text-align:center}.client__body:hover{background:#dddddd}.client__body:hover p{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:.15s;transition-delay:.15s}.client__body:hover .client__image{-webkit-transform:translateY(-2em);-ms-transform:translateY(-2em);transform:translateY(-2em)}.client__body:hover .btn,.client__body:hover .btn--alt,.client__body:hover .btn--solid,.client__body:hover .btn--tel{background:#CC0033;color:#fff}.client__body p{opacity:0;margin-top:-1em;padding:0 0 1em;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}.blog__item:hover img,.team__item:hover img{opacity:.8}.client__image{-webkit-transition:.3s;transition:.3s;max-width:100%}.service__body,.team__item{-webkit-transition:.3s;display:block;text-align:center}.client__body .btn,.client__body .btn--alt,.client__body .btn--solid,.client__body .btn--tel{position:absolute;bottom:2em;left:50%;margin-left:-81px}.client__list--service{margin-bottom:3em}.team__list{text-align:center}.team__item{background:#fcfcfc;border:solid #EBEBEB;border-width:0 1px 0 0;padding:0;transition:.3s}.team__image{display:block;-webkit-transition:inherit;transition:inherit;will-change:opacity;width:100.5%}.team__body{display:block;padding:2em}.team__body h3{margin:0 0 .2em}.team__body p{font-size:1.2em}.service__list{border:solid #EBEBEB;border-width:1px 0 0 1px}.service__body{background:#fff;border:solid #EBEBEB;border-width:0 1px 1px 0;padding:4em 2em 2em;transition:.3s}.service__body:hover{background:#BCBEC0}.service__body:hover h4{font-weight:700}.service__body h4{font-size:1em;margin-bottom:0;text-transform:uppercase;min-height:3em}.service__body p{min-height:5em}.service__body i{font-size:3em;display:block;color:#CC0033}.service__body .service__icon{margin-bottom:1em}.blog__item{background:#fcfcfc;border:solid #EBEBEB;border-width:0 1px 1px 0;display:block;padding:0;text-align:center;-webkit-transition:.3s;transition:.3s}.blog__item:hover{background:#dddddd}

.blog__image{display:block;-webkit-transition:inherit;transition:inherit; width:100%; height:160px; border-radius:8px; will-change:opacity}/*kahn*/

.blog__body{display:block;padding:2em}.share-this{margin-top:24px;width:100%}.share-this .share-facebook,.share-this .share-google,.share-this .share-instagram,.share-this .share-pinterest,.share-this .share-soundcloud,.share-this .share-tumblr,.share-this .share-twitter,.share-this .share-vimeo,.share-this .share-youtube{color:#fff;display:inline-block;font-size:18px;font-weight:700;margin:5px 5px 5px 0;padding:2px 10px 2px 5px;text-decoration:none}.share-this .share-facebook:before,.share-this .share-google:before,.share-this .share-instagram:before,.share-this .share-pinterest:before,.share-this .share-soundcloud:before,.share-this .share-tumblr:before,.share-this .share-twitter:before,.share-this .share-vimeo:before,.share-this .share-youtube:before{content:attr(data-icon);display:inline-block;font-family:entypo;font-style:normal;font-weight:400;line-height:1;margin-right:.2em;padding:0 .5em .2em .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.share-this .share-twitter{background:#00acee;border:1px solid #0075a2}.share-this .share-twitter:before{border-right:1px solid #0075a2;vertical-align:middle}.share-this .share-twitter:hover{background:#fff;color:#00acee}.share-this .share-instagram{background:#3f729b;border:1px solid #294a65}.share-this .share-instagram:before{border-right:1px solid #294a65;vertical-align:middle}.share-this .share-instagram:hover{background:#fff;color:#3f729b}.share-this .share-soundcloud{background:#f80;border:1px solid #b35f00}.share-this .share-soundcloud:before{border-right:1px solid #b35f00;vertical-align:middle}.share-this .share-soundcloud:hover{background:#fff;color:#f80}.share-this .share-facebook{background:#3b5998;border:1px solid #263961}.share-this .share-facebook:before{border-right:1px solid #263961;vertical-align:middle}.share-this .share-facebook:hover{background:#fff;color:#3b5998}.share-this .share-pinterest{background:#cb2027;border:1px solid #89161a}.share-this .share-pinterest:before{border-right:1px solid #89161a;vertical-align:middle}.share-this .share-pinterest:hover{background:#fff;color:#cb2027}.share-this .share-vimeo{background:#aad450;border:1px solid #83ad2b}.share-this .share-vimeo:before{border-right:1px solid #83ad2b;vertical-align:middle}.share-this .share-vimeo:hover{background:#fff;color:#aad450}.share-this .share-youtube{background:#b00;border:1px solid #6e0000}.share-this .share-youtube:before{border-right:1px solid #6e0000;vertical-align:middle}.share-this .share-youtube:hover{background:#fff;color:#b00}.share-this .share-tumblr{background:#35465c;border:1px solid #19212b}.share-this .share-tumblr:before{border-right:1px solid #19212b;vertical-align:middle}.share-this .share-tumblr:hover{background:#fff;color:#35465c}.share-this .share-google{background:#dd4b39;border:1px solid #ac2d1e}.share-this .share-google:before{border-right:1px solid #ac2d1e;vertical-align:middle}.share-this .share-google:hover{background:#fff;color:#dd4b39}.form{margin:0 auto}



.text-box h2.form-h2,.text-box--article h2.form-h2,.text-box--cutout h2.form-h2,.text-box--cutout-blog h2.form-h2,.text-box--testimonial h2.form-h2{margin-bottom:1em;}

.text-box,.text-box p{ text-align:left;line-height:1.8em;} /*kahn,正文部分*/

.text-box,.text-box img{ width:100%;height:auto;margin:1.0em 0 1.0em 0;border-radius: 16px;} /*kahn,正文部分*/

.form__container,.form__container--wide{display:inline-block;margin:0 1% 1em;position:relative;width:98%}.form__input,.form__input--textarea{border:1px solid #fff;border-radius:0;color:#666;height:42px;padding:.5em .8em;vertical-align:top;width:100%}.form__input--textarea:focus,.form__input:focus{outline:0;border:1px solid #CC0033}.form__input--textarea{min-height:8em;resize:vertical}.form__error{background:#CC0033;color:#fff;display:block;font-size:.7em;font-weight:700;padding:.3em .3em .4em;width:100%}.btn.form__btn,.form__btn.btn--alt,.form__btn.btn--solid,.form__btn.btn--tel{background:#CC0033;color:#fff;font-size:.8em;margin:0 1%;margin-top:0!important;width:98%}.band--map,.map-city{width:100%;display:inline-block}.btn.form__btn:hover,.form__btn.btn--alt:hover,.form__btn.btn--solid:hover,.form__btn.btn--tel:hover{background:0 0;color:#CC0033}.map__address{color:#000;padding:.5em;white-space:nowrap}.map-city{background:#CC0033;color:#fff}.map-city h4{margin-bottom:5px;padding:10px 0}.wrapper{margin:0 auto;max-width:1200px}



.band,.band--brand,.band--brand-light,.band--image{color:#222;position:relative;text-align:center;}/*kahn-center-left*/

.band p img{ width:100%;height:auto; margin:10px 0 10px 0;} /*kahn*/

.band p{ text-align:left;} /*kahn*/

.band--image{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:5em 0}

.band--fixed-height{height:15em; background:#cccccc;} /*kahn 25em-15em*/

.band--brand{background:#cc0033;color:#fff; border-bottom:8px solid #CC0033；}/*kahn 原来background:#CC0033;color:#fff*/

.heading--brand,.text-box--testimonial cite{color:#CC0033}.band--brand-light{background:#dddddd}.band--map{padding:4em 0 25.5em}/*kahn EFD6E0-dddddd*/

.text-box,.text-box--article,.text-box--cutout,.text-box--cutout-blog,.text-box--testimonial{ font-size:1.0em;margin:0 auto;max-width:53em;padding:3em 0;width:90%}

.text-box--cutout,.text-box--cutout p{ text-align:left;line-height:1.8em;} /*X-kahn,正文部分*/

.text-box--cutout,.text-box--cutout img{ width:100%;height:auto;} /*X-kahn,正文部分*/

.text-box h2, .text-box h3, .text-box h4, .text-box h5,.text-box h6,.text-box--article h2,.text-box--cutout h2,.text-box--cutout-blog h2,.text-box--testimonial h2{margin-bottom:18px; text-align:center;}/*kahn,h3h4h5h6新增*/

.text-box .btn,.text-box .btn--alt,.text-box .btn--solid,.text-box .btn--tel,.text-box--article .btn,.text-box--article .btn--alt,.text-box--article .btn--solid,.text-box--article .btn--tel,.text-box--cutout .btn,.text-box--cutout .btn--alt,.text-box--cutout .btn--solid,.text-box--cutout .btn--tel,.text-box--cutout-blog .btn,.text-box--cutout-blog .btn--alt,.text-box--cutout-blog .btn--solid,.text-box--cutout-blog .btn--tel,.text-box--testimonial .btn,.text-box--testimonial .btn--alt,.text-box--testimonial .btn--solid,.text-box--testimonial .btn--tel{margin-top:1em}

.text-box--cutout,.text-box--cutout-blog{text-align:center;padding:2em 0 3em}

.text-box--cutout p,.text-box--cutout-blog p{margin:0}.text-box__half{display:inline-block;text-align:left;padding:1em}

.text-box__half p{font-size:.8em}

.text-box__columns{-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;-webkit-column-width:400px;-moz-column-width:400px;column-width:400px;padding:1em 0;text-align:left}

.text-box__image{display:block;margin:1em auto}

.text-box--testimonial{border:solid #CC0033;border-width:3px 0;margin-bottom:2em;max-width:42em;text-align:center}.text-box--testimonial blockquote p:after,.text-box--testimonial blockquote p:before{color:#CC0033;font-size:1em;font-weight:700;white-space:nowrap}.text-box--testimonial blockquote p:after{content:'\201D';margin-left:.5em}.text-box--testimonial blockquote p:before{content:'\201C';margin-right:.5em}.text-box--article{padding:4em 0}.text-box--article li,.text-box--article p{text-align:left}.text-box--cutout-blog{padding:2em 0}.cutout{height:1.5em;margin-top:-1.5em;overflow-x:hidden;position:relative;pointer-events:none;z-index:2}.cutout:after,.cutout:before{background:#CC0033;border-bottom:none;content:'';bottom:0;pointer-events:initial;position:absolute;height:1.5em;width:50%}.cutout:before{border-left:none;left:0;-webkit-transform:skew(45deg) translateX(-.75em);-ms-transform:skew(45deg) translateX(-.75em);transform:skew(45deg) translateX(-.75em)}
.cutout:after{border-right:none;right:0;-webkit-transform:skew(-45deg) translateX(.75em);-ms-transform:skew(-45deg) translateX(.75em);transform:skew(-45deg) translateX(.75em)}
.cutout--brand-dark:after,.cutout--brand-dark:before{background:#fff;border:none}.cutout--brand-light:after,.cutout--brand-light:before{background:#dddddd;border:none}
.cutout--alt,.cutout--alt--light,.cutout--alt--plain{position:relative}
.cutout--alt--light:after,.cutout--alt--plain:after,.cutout--alt:after{border:1.5em solid transparent;border-top-color:#CC0033;bottom:-3em;content:'';left:50%;margin-left:-1.5em;position:absolute;z-index:2}
.cutout--alt--light:after{border-top-color:#dddddd}.cutout--alt--plain:after{border-top-color--kahn:#fff}.has-top-border{border-top:24px solid #fff}.gallery__image{max-width:100%}.gallery__thumb--large,.gallery__thumb-list-item{margin-bottom:0;padding:5px!important}.gallery__thumb--large .gallery__thumb-link,.gallery__thumb-list-item .gallery__thumb-link{position:relative;display:inline-block;width:100%}.gallery__thumb--large .gallery__thumb-link img,.gallery__thumb-list-item .gallery__thumb-link img{width:100%}.gallery__thumb--large .gallery__thumb-link:after,.gallery__thumb-list-item .gallery__thumb-link:after{content:'\1F50D';color:#fff;font-size:2em;font-family:entypo,sans-serif;font-style:normal;font-weight:400;line-height:1;text-align:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;padding-top:2em;opacity:0}.gallery__thumb--large .gallery__thumb-link:hover:after,.gallery__thumb-list-item .gallery__thumb-link:hover:after{opacity:1}.gallery__thumb img{width:100%}
.cutout--alt--plain{border-top:10px #cc0033 solid;}

.bx-wrapper{position:relative;margin:0 auto;padding:0}.bx-wrapper img{max-width:100%;display:block}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:2em;position:absolute;right:5em}

.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}

.bx-wrapper .bx-pager{text-align:center;font-size:.66em;font-family:Microsoft YaHei,Arial;font-weight:700;color:#666;padding-top:20px}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}

.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:1em;height:1em;margin:0 5px;outline:0;border-radius:50%}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#CC0033}

.bx-wrapper .bx-prev{left:10px}

.bx-wrapper .bx-next{right:10px}

.bx-wrapper .bx-prev:hover{background-position:0 0}

.bx-wrapper .bx-next:hover{background-position:-43px 0}

.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}

.bx-wrapper .bx-controls-direction a.disabled{display:none}

.bx-wrapper .bx-controls-auto{text-align:center}

.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}

.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}

.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}

.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-slider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none}#swipebox-slider .slide{background:url(/assets/images/loader.gif) center center no-repeat;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;vertical-align:initial}#swipebox-slider 



.slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-action #swipebox-close,#swipebox-action #swipebox-next,#swipebox-action #swipebox-prev{border:none;text-decoration:none;cursor:pointer;position:absolute;width:32px;color:#fff;font-size:4em;font-family:entypo,sans-serif;font-style:normal;font-weight:400;line-height:1}#swipebox-action #swipebox-prev{left:40px;top:50%;margin-top:-32px}#swipebox-action #swipebox-prev:before{content:""}#swipebox-action #swipebox-next{right:40px;top:50%;margin-top:-32px}#swipebox-action #swipebox-next:before{content:""}#swipebox-action #swipebox-close{right:40px;top:20px;font-size:2em}#swipebox-action #swipebox-close:before{content:"✖"}#swipebox-action #swipebox-next.disabled,#swipebox-action #swipebox-prev.disabled{opacity:.3}#swipebox-caption{text-align:center;color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}#swipebox-slider.rightSpring{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}#swipebox-slider.leftSpring{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}#swipebox-overlay{background:rgba(13,13,13,.975)}#swipebox-action,#swipebox-caption{z-index:999;height:50px;width:100%;opacity:.95}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:entypo;src:url(/template/default/font/entypo.svg#entypo) format("svg")}}@media only screen and (min-width:480px){.footer__list{width:50%}}@media all and (min-width:480px){.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}}@media all and (min-width:640px){.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}}@media only screen and (min-width:860px){.header-info,.header__bar__item{display:inline-block}.header-info{right:0;top:0}.header h1{height:110px;margin:0;padding:0;position:relative;width:30%}.header h1 img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__icon{display:none}



.nav,.nav__item{display:inline-block;text-align:center}

.nav{left:0;position:relative;top:0;width:70%;padding:0;overflow:visible}

.nav__item{background:0 0;width:16%;}/*kahn 20-16*/

.sub-nav__item,.sub-nav__item a{background:#CC0033; text-align:left; font-size:14px;}/*kahn*/

.nav__item>a,.nav__item>i{padding:.4em 0 1em;color:rgba(0,0,0,.95)}

.nav__item>a:before,.nav__item>i:before{display:block;margin:.5em 0}

.sub-nav__trigger:hover>.sub-nav__list{max-height:350px}

.sub-nav__list{max-height:0;overflow:hidden;position:absolute}

.sub-nav__item{border-top:1px solid rgba(0,0,0,.3);font-size:1.2em;white-space:nowrap}

.sub-nav__item:hover{color:#ccc;}

.sub-nav__item a:hover{background:#aa0022}



.layout--table+.layout--table:last-child 

.social{left:0;margin:0;display:inline-block}.form__container,.form__container--wide{width:48%}.form__container--wide{width:98%}.map-city{width:50%}.band--map{border-right:10px solid #CC0033;width:100%}.band--map.brighton{border-right:none;border-left:10px solid #CC0033}}@media all and (min-width:860px){.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}}@media only screen and (min-width:1210px){.footer__btns,.social--footer{width:50%}}@media only screen and (max-width:859px){body{padding-top:3em}.header__bar{-webkit-box-shadow:0 .1em .1em rgba(0,0,0,.2);background:url(/template/default/skin/homepic/topbg.png);box-shadow:0 .1em .1em rgba(0,0,0,.2);position:fixed;top:0;z-index:11}.carousel__body{padding:0 2em;top:50%}.carousel__body h2{font-size:2em}.paginate{display:none}.delegate__trigger h3,.delegate__trigger--alt h3{font-size:1em;padding:0 1em;width:100%}.delegate__section,.delegate__section--alt{display:block;width:100%}

.delegate__section--alt{ border-top:1px solid #ccc;}/*kahn*/

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:1em;right:1em}}@media screen and (max-width:800px){#swipebox-action #swipebox-prev{left:40px}#swipebox-action #swipebox-next{right:40px}}@media only screen and (max-width:479px){.header h1{left:0;margin:0;width:100%}.diamond{height:12em;width:12em}.delegate__section--alt{padding:2em}.delegate__section--alt h2{font-size:1.75em}.delegate__section--alt h3{font-size:1.5em}.delegate__section--alt h3:before{font-size:3em}.delegate__icon-wrap i:before{font-size:4.5em}.delegate__desc{margin-left:3em}



.delegate__item{display:block;float:left;height:25em;width:50%;line-height:1.6}.service__body p{min-height:2em}}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@-webkit-keyframes pulse{from{-webkit-box-shadow:0 0 0 .2em #fff,0 0 0 .4em rgba(174,0,82,.3);box-shadow:0 0 0 .2em #fff,0 0 0 .4em rgba(174,0,82,.3)}}@keyframes pulse{from{-webkit-box-shadow:0 0 0 .2em #fff,0 0 0 .4em rgba(174,0,82,.3);box-shadow:0 0 0 .2em #fff,0 0 0 .4em rgba(174,0,82,.3)}}@-webkit-keyframes rightSpring{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes rightSpring{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes leftSpring{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes leftSpring{0%,100%{margin-left:0}50%{margin-left:30px}}