﻿@charset "utf-8";
/*--重定义浏览器默认样式--*/
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width: 100%;height: 100%;font-size:10px;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:novecento_normal,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:14px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6;width: 100%;height: 100%;}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer;background-color:transparent}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}

/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #888;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#888;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#888;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#888;
}

.trans{-webkit-transition:all .4s ease;transition:all .4s ease}
.trans2{-webkit-transition:all .4s cubic-bezier(1,0,0,1);transition:all .4s cubic-bezier(1,0,0,1)}
@-webkit-keyframes down_arrow{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
50%{-webkit-transform:translateY(5px);transform:translateY(5px)}
100%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
@keyframes down_arrow{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
50%{-webkit-transform:translateY(5px);transform:translateY(5px)}
100%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
}
.anim-down-arrow{-webkit-animation:down_arrow 1.5s infinite;animation:down_arrow 1.5s infinite}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
::-moz-selection{color:#fff;background:#c6ba9a}
::selection{color:#fff;background:#c6ba9a}
footer,header,section{position:relative}
.no-touch a.link:hover{color:#c6ba9a}
ol,ul{position:relative;list-style:none;padding:0;margin:0}
li{position:relative}
.zh-CN .en{display:none}
.en-US .cn{display:none}
.centerbox{display:table}
.centerbox .centerbox-cont{display:table-cell;vertical-align:middle}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:novecento_normal,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-weight:400;line-height:1.2;color:#333;margin:0}
.h1.cn,.h2.cn,.h3.cn,.h4.cn,.h5.cn,.h6.cn,h1.cn,h2.cn,h3.cn,h4.cn,h5.cn,h6.cn{line-height:1.4}
.h1.serif,.h2.serif,.h3.serif,.h4.serif,.h5.serif,.h6.serif,h1.serif,h2.serif,h3.serif,h4.serif,h5.serif,h6.serif{font-family:Georgia,"Times New Roman","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}
.h1,.h2,.h3,h1,h2,h3{color:#000}
.h1,h1{text-transform:uppercase}
.h1,h1{font-size:64px}
.h2,h2{font-size:48px}
.h3,h3{font-size:36px}
.h4,h4{font-size:24px}
.h5,h5{font-size:18px}
.h6,h6{font-size:14px}
@media (max-width:979px){.h1,h1{font-size:48px}
.h2,h2{font-size:36px}
.h3,h3{font-size:27px}
.h4,h4{font-size:18px}
.h5,h5{font-size:17px}
}
@media (max-width:767px){.h1,h1{font-size:36px}
.h2,h2{font-size:24px}
.h3,h3{font-size:18px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
}
.big{font-size:120%}
.small,small{font-size:80%}
.fs0{font-size:0}
span{display:inline-block}
p{margin-top:0;margin-bottom:20px;color:#888}
p a{display:inline-block}
p.big{font-size:18px}
p.en{font-family:Georgia,"Times New Roman","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-style:italic;line-height:1.6}

.lhxs{line-height:1}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.lowercase{text-transform:lowercase}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
h1,h2,h3,h4,h5,h6,p,span{cursor:default}
a h1,a h2,a h3,a h4,a h5,a h6,a p,a span,button h1,button h2,button h3,button h4,button h5,button h6,button p,button span{cursor:pointer}
.oneline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
ul.list-text{text-align:left;list-style:disc}
ul.list-text li{margin-left:18px}
.c-white,.c-white h1,.c-white h2,.c-white h3,.c-white h4,.c-white h5,.c-white h6,.c-white p,.c-white span{color:#142738}
.c-gray{color:#999}
.c-dark{color:#333}
.c-brand{color:#c6ba9a}
.bgc-white{background-color:#fff}
.bgc-body{background-color:#f0f0f0}
.bgc-brand{background-color:#c6ba9a}
.bgc-black{background-color:#000}
.dark_bg{position:absolute;top:0;width:100%;height:100%;background-color:#000;opacity:.2;filter:alpha(opacity=20)}
.container{display:block;margin-left:auto;margin-right:auto;width:80%;padding-left:10px;padding-right:10px}
@media (max-width:1199px){.container{width:86%}
}
@media (max-width:767px){.container{width:100%;padding-left:25px;padding-right:25px}
}
@media (min-width:1600px){.container{width:70%}
}
.grid{margin-left:-10px;margin-right:-10px}
.grid:after,.grid:before{content:" ";display:table}
.grid:after{clear:both}
.grid:after,.grid:before{content:" ";display:table}
.grid:after{clear:both}
.grid li{float:left}
.grid.col-2 li{width:50%;padding:10px}
.grid.col-3 li{width:33.3333%;padding:10px}

.p-rel{position:relative}
.p-abs{position:absolute}
.p-fix{position:fixed}
.top{top:0}
.btm{bottom:0}
.lt{left:0}
.rt{right:0}
.inlineblock{display:inline-block}
ul.inline-list li{position:relative;display:inline-block}
.ofhide{overflow:hidden}
.zindex-top{z-index:10}
.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.centerh{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.centerv{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.full{width:100%;height:100%;overflow:hidden}
.fullw{width:100%;height:auto}
.fullh{height:100%}
.img-res{display:block;max-width:100%;height:auto}
.halfw{width:50%}
.wrap{padding:40px}
@media (max-width:979px){.wrap{padding:30px}
}
@media (max-width:767px){.wrap{padding:20px}
}
@media (min-width:1600px){.wrap{padding:80px}
}
.wrap-s{padding:20px}
@media (max-width:767px){.wrap-s{padding:15px}
}
.pt0{padding-top:0}
.pb0{padding-bottom:0}
.p0{padding:0}
.mt0{margin-top:0}
.mb0{margin-bottom:0}
.m0{margin:0}
button{background:0 0;border:none;text-shadow:none;position:relative;cursor: pointer;}
button:focus{outline:0}

@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}

@-webkit-keyframes mk_scale{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:.1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes mk_scale{0%{-webkit-transform:scale(.3);transform:scale(.3);opacity:.1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes mk_fade{0%{opacity:.1}
100%{opacity:1}
}
@keyframes mk_fade{0%{opacity:.1}
100%{opacity:1}
}
@-webkit-keyframes mk_left_to_right{0%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@keyframes mk_left_to_right{0%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@-webkit-keyframes mk_right_to_left{0%{-webkit-transform:translate(30px,0);transform:translate(30px,0);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@keyframes mk_right_to_left{0%{-webkit-transform:translate(30px,0);transform:translate(30px,0);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@-webkit-keyframes mk_bottom_to_top{0%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@keyframes mk_bottom_to_top{0%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@-webkit-keyframes mk_top_to_bottom{0%{-webkit-transform:translate(0,-50px);transform:translate(0,-50px);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@keyframes mk_top_to_bottom{0%{-webkit-transform:translate(0,-50px);transform:translate(0,-50px);opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}
@-webkit-keyframes mk_bottom_to_top_scale{0%{-webkit-transform:translate(0,50px) scale(.8);transform:translate(0,50px) scale(.8);opacity:0}
100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}
}
@keyframes mk_bottom_to_top_scale{0%{-webkit-transform:translate(0,50px) scale(.8);transform:translate(0,50px) scale(.8);opacity:0}
100%{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}
}
@-webkit-keyframes mk_scale_blur{0%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(50);filter:blur(50);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@keyframes mk_scale_blur{0%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(50);filter:blur(50);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0);filter:blur(0);opacity:1}
}
@-webkit-keyframes sh-ripple {
	0% {-webkit-transform:scale(0);	-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
	50% {opacity:1;filter:alpha(opacity=100)}
	100% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}
}
@-moz-keyframes sh-ripple {
	0% {-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
	50% {opacity:1;filter:alpha(opacity=100)}
	100% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}
}
@keyframes sh-ripple {
	0% {-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
	50% {opacity:1;filter:alpha(opacity=100)}
	100% {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;filter:alpha(opacity=0)}
}
.cssanimations .anim_emt{visibility:hidden}
.anim_emt.start-animation.scale_up{-webkit-animation:mk_scale .8s 1 cubic-bezier(.445,.05,.55,.95) both;animation:mk_scale .8s 1 cubic-bezier(.445,.05,.55,.95) both;visibility:visible}
.anim_emt.start-animation.fade_in{-webkit-animation:mk_fade 1.2s 1 cubic-bezier(.445,.05,.55,.95) both;animation:mk_fade 1.2s 1 cubic-bezier(.445,.05,.55,.95) both;visibility:visible}
.anim_emt.start-animation.r_to_l{-webkit-animation:mk_right_to_left 1.2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_right_to_left 1.2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}
.anim_emt.start-animation.l_to_r{-webkit-animation:mk_left_to_right 1.2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_left_to_right 1.2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}
.anim_emt.start-animation.t_to_b{-webkit-animation:mk_top_to_bottom 1.2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_top_to_bottom 1.2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}
.anim_emt.start-animation.b_to_t{-webkit-animation:mk_bottom_to_top 1.2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_bottom_to_top 1.2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}
.anim_emt.start-animation.b_to_t_scale{-webkit-animation:mk_bottom_to_top_scale 1.2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_bottom_to_top_scale 1.2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}
.anim_emt.start-animation.scale_blur{-webkit-animation:mk_scale_blur 2s 1 cubic-bezier(.77,0,.175,1) both;animation:mk_scale_blur 2s 1 cubic-bezier(.77,0,.175,1) both;visibility:visible}