﻿html { background-repeat:repeat; *overflow-x:hidden; font-size:62.5%; background-color:#fcfbf5; }
body { font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif; color:#333; line-height:1.8; font-size:14px; }
body.font-en-US, body.font-en-US .module-title-default > .module-title-content h3 { font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑",sans-serif; }

a { color:#333; text-decoration:none; }
a:hover { color:#99825d; text-decoration:none; }
/* ======  reset  ====== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}:focus{outline:0}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0;font-variant:normal}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}code,kbd,samp,tt{font-size:100%}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}



/* ======  clearfix  ====== */
.clear { clear:both; visibility:hidden; display:block; font-size:0; line-height:0; }
.clearfix:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }
.clearfix { *zoom:1; }


/* ======  typo  ====== */
.typo:before, .typo:after { content:"."; display:block; height:0; visibility:hidden; }
.typo:after { clear:both; }
.typo { *zoom:1; }
.typo .typo-text { overflow:hidden; *zoom:1; }
.typo .typo-img { float:left; margin-right:20px; }
.typo .typo-img-right { float:right; margin-left:20px; margin-right:0; }


/* ======  Columns  ====== */
.column:after {clear:both; content:"."; display:block; font-size:0; height:0; line-height:0;  min-height:0; visibility:hidden; *zoom:1;}
.column {width:100%;}
.column .col-2-1,.column .col-3-1,.column .col-4-1,.column .col-4-2,.column .col-5-1,.column .col-3-2,.column .col-4-3,.column .col-5-2,.column .col-5-3,.column .col-5-4 { float:left; min-height:1px; height:auto !important; _height:1px; }
/* default marg-per3 margin right 3% */
.column .col-1-1 {width:100%;}
.column .col-2-1 {width: 48.5%; margin-right:3%;}
.column .col-3-1 {width: 31.3333%; margin-right:3%;}
.column .col-4-1 {width: 22.75%; margin-right:2%; margin-top:2%; text-align:center}
.column .col-5-1 {width: 17.6%; margin-right:3%;}
.column .col-3-2 {width: 65.6666%; margin-right:3%;}
.column .col-4-2 {width: 48.5%; margin-right:3%;}
.column .col-4-3 {width: 74.25%; margin-right:3%;}
.column .col-5-2 {width: 38.2%; margin-right:3%;}
.column .col-5-3 {width: 58.8%; margin-right:3%;}
.column .col-5-4 {width: 79.4%; margin-right:3%;}
/* margin right 0% */
.marg-per0 > .col-2-1 {width: 50%; margin-right:0;}
.marg-per0 > .col-3-1 {width: 33.3333%; margin-right:0;}
.marg-per0 > .col-4-1 {width: 25%; margin-right:0;}
.marg-per0 > .col-5-1 {width: 20%; margin-right:0;}
.marg-per0 > .col-3-2 {width: 66.6666%; margin-right:0;}
.marg-per0 > .col-4-2 {width: 50%; margin-right:0;}
.marg-per0 > .col-4-3 {width: 75%; margin-right:0;}
.marg-per0 > .col-5-2 {width: 40%; margin-right:0;}
.marg-per0 > .col-5-3 {width: 60%; margin-right:0;}
.marg-per0 > .col-5-4 {width: 80%; margin-right:0;}
/* margin right 2% */
.marg-per2 > .col-2-1 {width: 49%; margin-right:2%;}
.marg-per2 > .col-3-1 {width: 32%; margin-right:2%;}
.marg-per2 > .col-4-1 {width: 23.5%; margin-right:2%;}
.marg-per2 > .col-5-1 {width: 18.4%; margin-right:2%;}
.marg-per2 > .col-3-2 {width: 66%; margin-right:2%;}
.marg-per2 > .col-4-2 {width: 49%; margin-right:2%;}
.marg-per2 > .col-4-3 {width: 74.5%; margin-right:2%;}
.marg-per2 > .col-5-2 {width: 38.8%; margin-right:2%;}
.marg-per2 > .col-5-3 {width: 59.2%; margin-right:2%;}
.marg-per2 > .col-5-4 {width: 79.6%; margin-right:2%;}
/* margin right 4% */
.marg-per4 > .col-2-1 {width: 48%; margin-right:4%;}
.marg-per4 > .col-3-1 {width: 30.6667%; margin-right:4%;}
.marg-per4 > .col-4-1 {width: 22%; margin-right:4%;}
.marg-per4 > .col-5-1 {width: 16.8%; margin-right:4%;}
.marg-per4 > .col-3-2 {width: 65.3333%; margin-right:4%;}
.marg-per4 > .col-4-2 {width: 48%; margin-right:4%;}
.marg-per4 > .col-4-3 {width: 74%; margin-right:4%;}
.marg-per4 > .col-5-2 {width: 37.6%; margin-right:4%;}
.marg-per4 > .col-5-3 {width: 58.4%; margin-right:4%;}
.marg-per4 > .col-5-4 {width: 79.2%; margin-right:4%;}
/* margin right 5% */
.marg-per5 > .col-2-1 {width: 47.5%; margin-right:5%;}
.marg-per5 > .col-3-1 {width: 30%; margin-right:5%;}
.marg-per5 > .col-4-1 {width: 21.25%; margin-right:5%;}
.marg-per5 > .col-5-1 {width: 16%; margin-right:5%;}
.marg-per5 > .col-3-2 {width: 65%; margin-right:5%;}
.marg-per5 > .col-4-2 {width: 47.5%; margin-right:5%;}
.marg-per5 > .col-4-3 {width: 73.75%; margin-right:5%;}
.marg-per5 > .col-5-2 {width: 37%; margin-right:5%;}
.marg-per5 > .col-5-3 {width: 58%; margin-right:5%;}
.marg-per5 > .col-5-4 {width: 79%; margin-right:5%;}
.column .last {margin-right:0; *float:right; *clear:right;}



/* ====== Slideshow & Scrollable ====== */
.carousel-direction a { 
	display:block; width:30px; height:60px; line-height:60px; overflow:hidden; position:absolute; top:50%; z-index:100; margin-top:-30px; 
	font-family:simsun; text-align:center; color:#fff; font-size:30px; text-decoration:none; cursor:pointer; background:#b3986d;
	-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;
}
.carousel-direction a:hover { background:#99825d; color:#fff; text-decoration:none; }
.carousel-direction a.disabled, .carousel-direction a.disabled:hover { background:#dcf2ff; color:#ccc; cursor:default; }
.carousel-prev { left:0; }
.carousel-next { right:0; }
.carousel-btn { text-align:center; margin:10px 0; }
.carousel-btn a { display:block; width:15px; height:15px; margin:0 6px 0 0; background:#065c99; /* border-radius:50%; */ color:#fff !important; float:left; line-height:15px}
.carousel-btn .selected { background:#fff; cursor:default;color:#065c99 !important;}
.carousel-btn a span { /*display:none;*/ font-size:12px;font-weight:bold}
.carousel-btn-fixed { width:30%; position:absolute; bottom:15px; right:0; margin:0; z-index:100; }
.carousel-num { position:absolute; bottom:10px; right:10px; z-index:100; }
.carousel-num a { display:inline-block; *display:inline; *zoom:1; width:22px; height:22px; line-height:22px; margin:0 0 0 5px; text-align:center; background:#333; font-size:12px; color:#fff; }
.carousel-num a:hover { text-decoration:none; color:#fff; }
.carousel-num a.selected { background:#99825d; cursor:default; }
.carousel-thumbs { text-align:center; } 
.carousel-thumbs a { border:2px solid #ccc; margin:0 3px; display:inline-block; *display:inline; *zoom:1; }
.carousel-thumbs a img { display:block; }
.carousel-thumbs a:hover, .carousel-thumbs a.selected { border-color:#f60; }
.carousel { position:relative; }
.carousel-item { position:relative; float:left; display:block; }
.carousel-item .carousel-img { display:block; width:100%; position:relative}
.ban-color{color:#900 !important;}
.ban-sty{ width:100%; height:100%; position:absolute; top:0; left:0;padding:6% 0;color:#065C99;}
.ban-sty h3,.ban-sty p{ display:block; text-align:center; margin:0 auto; width:60%;}
.ban-sty h3{font-size:3em}
.ban-sty p{ text-transform:uppercase}
.ban2-sty{color:#fff;/* background:url(../images/ban2-sty.png) no-repeat center center;*/ display:block; width:16%; margin:0 auto}
.ban2-sty img{width:100%; height:auto}
.Banner_bottom{ height:30px;background:url(../images/banner_bottom.png) no-repeat center top}
.carousel-item .carousel-img a[href="javascript:;"] { cursor:default; }
.carousel-item .carousel-img a{display:block; height:auto}
.carousel-item .carousel-img img { display:block; }
.carousel-info { position:absolute; bottom:0; left:0; width:100%; background:url(../images/opa70.png); }
.carousel-info-inner { font-size:13px; padding:8px 10px; color:#fff; }
.carousel-info-inner a, .carousel-info-inner a:hover { color:#fff; }
.carousel-info-inner h3 { font-size:15px; line-height:20px; color:#fff; }
.carousel-info-inner p {margin-top:5px; } 
.responsive-carousel { overflow:hidden; }
.responsive-carousel .carousel-item img { width:100%; height:auto !important; }
.responsive-carousel .carousel-direction { display:none; }
.responsive-carousel:hover .carousel-direction { display:block; }
.responsive-carousel-set .carousel-info-inner h3 { font-weight:normal; }
.slideshow { overflow:hidden; } 
.slideshow .carousel-direction a { width:55px; height:55px; line-height:55px; }
.slideshow .carousel-direction a:hover { }
.slideshow .carousel-prev { }
.slideshow .carousel-next { }
.slideshow-gallery { margin-bottom:20px; }
.slideshow-gallery .carousel-img a { display:block; text-align:center; width:100%; }
.slideshow-gallery .carousel-img img { display:inline; }
.slideshow-gallery .carousel-info-inner h3 { font-size:14px; line-height:18px; }
.slideshow-gallery .carousel-direction a { display:none !important; }
.slideshow-gallery:hover .carousel-direction a { display:block !important; }
.slideshow-gallery:hover .carousel-direction a { display:block; }
.slideshow-gallery-thumbs { position:relative; padding:0 30px; }
.slideshow-gallery-thumbs img { float:left; display:block; margin:0 2px; border:1px solid #ccc; cursor:pointer; width:104px; }
.slideshow-gallery-thumbs img:hover, .slideshow-gallery-thumbs img.selected { border:1px solid #f00; }
.slideshow-gallery-thumbs-direction { padding:0 50px; }
.slideshow-gallery-thumbs-direction a { 
	display:block; width:20px; height:76px; line-height:76px; overflow:hidden; position:absolute; top:50%; z-index:100; margin-top:-38px; 
	font-family:simsun; text-align:center; color:#fff; font-size:25px; text-decoration:none; cursor:pointer; background:#ccc; 
}
.slideshow-gallery-thumbs-direction a:hover { background:#999; color:#fff; text-decoration:none; }
.slideshow-gallery-thumbs-direction .thumbs-carousel-prev { left:0; }
.slideshow-gallery-thumbs-direction .thumbs-carousel-next { right:0; }
.slideshow-gallery-thumbs-direction .disabled, .slideshow-gallery-thumbs-direction .disabled:hover { background:#dcf2ff; color:#ccc; cursor:default; }
.scrollable {}
.scrollable .caroufredsel_wrapper { }
.scrollable ul { padding:0; _margin-left:-5px !important; list-style:none; overflow:hidden; width:10000em; }
.scrollable ul li {	padding:0px; margin:0 10px; display:block; float:left; width:230px; text-align:center; }
.scrollable ul li p a { display:block; }
.scrollable ul li img { display:block; width:100%; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
.scrollable ul li p { margin-bottom:10px;	overflow:hidden;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s; 
 }
.scrollable ul li p a:hover img { 
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
} 
.scrollable ul li h2 { font-size:14px; margin-bottom:10px; line-height:22px; }
.scrollable ul li h2 a { font-size:14px; font-weight:normal; color:#333; }
.scrollable ul li h2 a:hover { color:#99825d; text-decoration:none; }
.scrollable .text-intro { text-align:left; font-size:13px; color:#808080; line-height:1.5; }
.scrollable .carousel-direction a { width:40px; height:40px; line-height:40px; margin-top:0; top:70px; color:#fff; font-size:22px; background:#b3986d; }
.scrollable .carousel-direction a:hover { background:#99825d; }
.scrollable .carousel-direction a.disabled, .scrollable .carousel-direction a.disabled:hover { color:#fff; background:#ccffde; }
.scrollable a.carousel-prev { left:-20px; }
.scrollable a.carousel-next { right:-20px; }
.scrollable-3col ul li { width:313px; text-align:left; }
.scrollable-3col ul li p { margin-bottom:15px; }
.scrollable-3col ul li h2, .scrollable-3col ul li h2 a { font-size:16px; font-weight:bold; margin-bottom:0; }
.scrollable-3col .carousel-direction a { top:190px; }
.scrollable-3col .carousel-direction a:hover { background:#1a1a1a; }
.scrollable-inside-page ul li { width:160px; }
.full-scrollable ul li { width:auto; margin:0; }
.full-scrollable ul li a { position:relative; display:block; }
.full-scrollable .scrollable-image { 
	overflow:hidden; 
	-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);	transform:scale(1);
	-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; 
}
.full-scrollable a:hover .scrollable-image img { 
	transform:scale(1.2, 1.2); -webkit-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2);
	-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;
}
.full-scrollable .scrollable-info { 
	position:absolute; left:0; top:50%; z-index:20; margin-top:40px; text-align:center; width:100%; height:100%; color:#fff; opacity:0; filter:alpha(opacity=0); _height:expression( (this.parentElement.clientHeight) +'px'); 
	-webkit-transition:-webkit-transform 0.5s ease-out;	-moz-transition:-moz-transform 0.5s ease-out; transition:transform 0.5s ease-out; 
}
.full-scrollable .scrollable-info h3 { padding:0 20px; margin-bottom:30px; font-size:22px; line-height:normal; font-weight:normal; }
.full-scrollable .scrollable-info .scrollable-summarty { padding:0 10px; margin-bottom:20px; line-height:1.5; font-size:14px; }
.full-scrollable .scrollable-info .icon-detail { 
	display:inline-block; *display:inline; *zoom:1; width:43px; height:43px; background:url(../images/icon-detail.png) no-repeat;
	-webkit-transition:-webkit-transform 0.5s ease-out;	-moz-transition:-moz-transform 0.5s ease-out; transition:transform 0.5s ease-out; 
}
.full-scrollable .scrollable-info .icon-detail span { display:none; }
.full-scrollable .opacity-overlay {
	width:100%; height:45%; position:absolute; bottom:0; left:0; z-index:10; cursor:pointer; background:rgba(0,0,0,0.6); opacity:0; filter:alpha(opacity=0); _height:expression( (this.parentElement.clientHeight) +'px'); 
	-webkit-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); -ms-transform:scale(0); transform:scale(0);
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;
}
.full-scrollable a:hover .scrollable-info { opacity:1; filter:alpha(opacity=100); }
.full-scrollable .scrollable-info:hover .icon-detail { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); }
.full-scrollable a:hover .opacity-overlay { 
	display:block; filter:alpha(opacity=95); opacity:0.95;
	-webkit-transform:scale(1);	-moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);
}
.full-scrollable .carousel-direction { text-align:center; margin:20px 0 10px; height:32px; }
.full-scrollable .carousel-direction a { position:static; display:inline-block; *display:inline; *zoom:1; width:32px; height:32px; line-height:32px; margin:0 8px; font-size:22px; background:#333; border-radius:50%; }
.full-scrollable .carousel-direction a:hover { border-color:#b3986d; color:#fff; }
.full-scrollable .carousel-direction a.disabled, .full-scrollable .carousel-direction a.disabled:hover { color:#666; cursor:default; }

/* ====== Tab & Accordion ====== */
.tabs-default .tabs-nav { font-size:0; }
.tabs-default .tabs-nav li { display:inline-block; *display:inline; *zoom:1; margin-right:1px; margin-bottom:3px; }
.tabs-default .tabs-nav li a { float:left; display:block; padding:0 30px; line-height:42px; background:transparent; font-size:16px; font-size:1.6rem; color:#808080; text-decoration:none; cursor:pointer; transition:all 0.5s ease 0s; }
.tabs-default .tabs-nav li a:hover { background:#d9d9d9; text-decoration:none; }
.tabs-default .tabs-nav li a.current, .tabs-default .tabs-nav li a.current:hover { background:#99825d; color:#fff; }
.tabs-default .tabs-nav li a span { display:inline-block; *display:inline; *zoom:1; }
.tabs-default .tabs-nav li a i { float:left; display:inline; width:20px; height:20px; overflow:hidden; margin-right:5px; position:relative; top:12px; background-position:center center; background-repeat:no-repeat; }
.tabs-default .tabs-panes { }
.tabs-default .tabs-panes .tab-box { display:none; padding:30px 0 0; width:auto; }
.tab-more { float:none; clear:both; margin-top:30px; }
.tab-more a { display:inline-block; *display:inline; *zoom:1; line-height:34px; padding:0 35px; border:2px solid #999; color:#666; transition:all 0.5s ease 0s; }
.tab-more a:hover { background:#99825d; border-color:#99825d; color:#fff; text-decoration:none; }
.tab-more-center { text-align:center; }
.tab-more-right { text-align:right; }
.tabs-down .tabs-nav li a.current, .tabs-down .tabs-nav li a.current:hover { background:#99825d; color:#fff; }
.tabs-down .tabs-panes .tab-box { padding:0 0 30px 0; width:auto; }
.tabs-left .tabs-nav { float:left; display:inline; width:25%; height:auto; background:transparent; }
.tabs-left .tabs-nav li { padding:0; border:none; display:block; width:100%; margin-bottom:2px; background:#f2f2f2; *display:inline; }
.tabs-left .tabs-nav li a { display:block; padding:0 15px; float:none; width:auto; }
.tabs-left .tabs-nav li a span { line-height:normal; padding:12px 0; }
.tabs-left .tabs-nav li a.current, .tabs-left .tabs-nav li a.current:hover { background:#99825d; color:#fff; }
.tabs-left .tabs-panes { overflow:hidden; *zoom:1; }
.tabs-left .tabs-panes .tab-box { padding:0 0 0 20px; }
.tabs-right .tabs-nav { float:right; display:inline; width:25%; height:auto; background:transparent;}
.tabs-right .tabs-nav li { padding:0; border:none; display:block; width:100%; margin-bottom:2px; background:#f2f2f2; *display:inline; }
.tabs-right .tabs-nav li a { display:block; padding:0 15px; float:none; width:auto; }
.tabs-right .tabs-nav li a span { line-height:normal; padding:10px 0; }
.tabs-right .tabs-nav li a.current, .tabs-right .tabs-nav li a.current:hover { background:#99825d; color:#fff; }
.tabs-right .tabs-panes { overflow:hidden; *zoom:1; }
.tabs-right .tabs-panes .tab-box { padding:0 15px 0 0; }
.tabs-center .tabs-nav { text-align:center; }
.tabs-center .tabs-nav li { border:none; margin:0 5px 5px; }
.tabs-center .tabs-nav li a{ font-size:18px}
.accordion { max-width:850px; margin:0 auto; }
.accordion .accordion-handle { position:relative; background:#e5e5e5; color:#4d4d4d; padding:12px 0 12px 15px; margin-bottom:5px; cursor:pointer; *zoom:1; transition:All 0.5s ease; }
.accordion .accordion-handle:hover { background:#ccc; }
.accordion .accordion-handle h4 { font-size:16px; line-height:20px; font-weight:normal; }
.accordion .accordion-pane { display:none; padding:15px 0 20px; }
.accordion .current, .accordion .current:hover { background:#99825d; color:#fff; }
.accordion .accordion-handle i { display:block; width:50px; height:44px; overflow:hidden; position:absolute; top:0; right:0; border-left:1px solid #fff; background:url(../images/style-coffee/accordion.gif) no-repeat 0 0; }
.accordion .current i { border-color:#fff; background-position:0 -44px; }


/* 文章 & 产品 公用 */
.entry-item { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e5e5e5; }
.entry-item .typo .typo-img { margin-right:25px; }
.entry-item .typo .typo-img-right { margin-right:0; margin-left:25px; }
	.entry-img { margin-bottom:10px; }
	.entry-img img { display:block; }
	.entry-title { margin-bottom:15px; }
	.entry-title h2 { font-size:16px; line-height:1.4; }
	.entry-title a { }
	.entry-title a:hover { color:#99825d; text-decoration:none; }
	.entry-meta { font-size:12px; margin-bottom:10px; color:#999; }
	.entry-meta em { margin:0 8px; }
	.entry-meta strong { font-weight:normal; }
	.entry-meta a { color:#999; }
	.entry-meta a:hover { color:#99825d; text-decoration:none; }
	.entry-summary { color:#666; font-size:13px; margin-bottom:-5px; }
	.entry-summary p { line-height:1.6; }
	.entry-detail { padding-right:10px; font-size:13px; color:#99825d; background:url(../images/style-coffee/arrow-r.gif) no-repeat right center; }
	.entry-detail:hover { text-decoration:none; color:#99825d; }
.entry-item .typo-img .entry-img { margin-bottom:0; }
.entry-item .typo-text .entry-title { margin-top:-2px; _margin-top:-1px;}
.entry-set .typo .typo-img { margin-right:15px; }
.entry-set .typo .typo-img-right { margin-left:15px; margin-right:0; }
.entry-set .entry-title { margin-bottom:10px; }
.entry-set .entry-title h2 { font-size:15px; }
.entry-set .entry-summary, .entry-set .entry-detail { font-size:12px; }
.entry-set .entry-item .typo-text .entry-title { margin-top:-2px; _margin-top:-1px; }
.entry-list-time-hl .entry-item { position:relative; padding-left:100px; border-bottom:1px dotted #ccc; min-height:80px; height:auto !important; _height:80px; }
.entry-list-time-hl .time { position:absolute; left:0; top:0; width:75px; background:#eee; text-align:center; font-family:Arial; }
.entry-list-time-hl .time-day { display:block; line-height:50px; border-bottom:1px solid #fff; color:#333; font-size:30px; }
.entry-list-time-hl .time-date { display:block; color:#666; line-height:22px; font-size:12px; }

.entry-set-time-hl .entry-item { padding-left:80px ;min-height:70px; height:auto !important; _height:70px; padding-bottom:15px; margin-bottom:15px; }
.entry-set-time-hl .entry-title { margin-bottom:10px; }
.entry-set-time-hl .entry-title h2 { font-size:14px; /*font-weight:normal; */ }
.entry-set-time-hl .entry-summary { color:#808080; font-size:12px; }
.entry-set-time-hl .time { width:60px; }
.entry-set-time-hl .time-day { font-size:25px; line-height:40px; }
.entry-set-time-hl .time-date { font-size:11px; }
.entry-list-time-hl-col .entry-item { border-bottom:none; }

.entry-thumbnail-list .entry-item { border-bottom:none; padding-bottom:9px; margin-bottom:9px; }
.entry-thumbnail-list .entry-title h2 { font-weight:normal; font-size:13px; }
.entry-thumbnail-list .price strong { font-weight:normal; }


/* 多列图文 */
.portfolio-list { min-height:20px; }
.portfolio-list li { margin-bottom:25px; }
.portfolio-img { margin-bottom:10px; overflow:hidden; }
.portfolio-img a { position:relative; }
.portfolio-img a, .portfolio-img img { 
		width:100%; display:block; overflow:hidden; height:227px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
.portfolio-img .opacity-overlay {
		width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; cursor:pointer; background:#000; opacity:0; filter:alpha(opacity=0); _height:expression( (this.parentElement.clientHeight) +'px'); 
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
		-o-transform:scale(0);
		-ms-transform:scale(0);
		transform:scale(0);
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
	}
	.portfolio-img .icon-zoom { display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:11; background:url(../images/icon-zoom.png) no-repeat center; }
	.portfolio-img .icon-video { display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:11; background:url(../images/icon-video.png) no-repeat center; }
	.portfolio-img a:hover .opacity-overlay { 
		filter:alpha(opacity=70); opacity:0.7;
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
		-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
	}
	.portfolio-img a:hover img { 
		transform: scale(1.2, 1.2) rotate(10deg);
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.portfolio-item:hover img, .product-item:hover img, .scrollable-item:hover img { 
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-webkit-transition: all 0.3s ease-out 0s;
		-moz-transition: all 0.3s ease-out 0s;
		-o-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}
	.portfolio-title { margin-bottom:10px; font-weight:normal; text-align:center } 
	.portfolio-title h2 { font-size:15px; line-height:1.5; }
	.portfolio-title a { color:#333; }
	.portfolio-title a:hover { color:#99825d; text-decoration:none; }
	.portfolio-meta { font-size:12px; margin-bottom:10px; color:#808080; }
	.portfolio-meta em { margin:0 8px; }
	.portfolio-meta strong { font-weight:normal; }
	.portfolio-meta a { color:#808080; }
	.portfolio-meta a:hover { color:#99825d; text-decoration:none; }
	.portfolio-summary { color:#666; font-size:13px; margin-bottom:-10px; }
	.portfolio-summary p { line-height:1.5; }
	.portfolio-detail { padding-right:10px; color:#f30; font-size:13px; background:url(../images/style-coffee/arrow-r.gif) no-repeat right center; }
.portfolio-list .col-4-1 .portfolio-title h2 { font-size:15px; height:46px; overflow:hidden }
.portfolio-list .col-4-1 .portfolio-summary { font-size:12px; }
.portfolio-list .col-5-1 .portfolio-title h2 { font-size:14px; }
.portfolio-list .col-5-1 .portfolio-summary { font-size:12px; }
.portfolio-list-shown .portfolio-img .opacity-overlay { filter:alpha(opacity=40); opacity:0.4; -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
.portfolio-list-shown .portfolio-img a:hover .opacity-overlay { filter:alpha(opacity=80); opacity:0.8; }
.portfolio-list-shown .portfolio-title { text-align:center; }





/* Article 文章*/
.article-category {}
.article-list-row {}
.article-list-row li { padding:8px 0; *vertical-align:text-top; border-bottom:1px solid #e5e5e5; *zoom:1; _display:inline-block; }
.article-list-row li .article-title { padding-left:15px; color:#333; display:inline-block; *display:inline; *zoom:1; line-height:20px; background:url(../images/style-coffee/icon-dot.gif) no-repeat 0 8px; }
.article-list-row li .article-title:hover { color:#99825d; text-decoration:none; }
.article-list-row li .article-time, .article-list-row li .article-time strong, .article-list-row li .article-time em { color:#999; font-size:12px; font-weight:normal; font-style:normal; }
.article-list-row .article-time strong { padding:0 3px;}
.article-list-row li .no-file { cursor:default; }
.article-list-row li .file-download { background:url(../images/style-coffee/icon-download.gif) no-repeat left center; padding-left:18px; font-size:12px; color:#99825d; }
.article-list-row li .file-download:hover { color:#99825d; }
.article-list-row li .file-download-disabled, .article-list-row li .file-download-disabled:hover { background:url(../images/style-coffee/icon-download-disabled.gif) no-repeat left center; color:#ccc; cursor:not-allowed; }
.article-list-row li a { color:#4d4d4d; text-decoration:none; }
.article-list-row-noBorder li { border-bottom:none; padding:3px 0; }
.portfolio-typo-item { margin-bottom:35px; }
.portfolio-typo-item .portfolio-typo-title { margin-bottom:10px; }
.portfolio-typo-item .portfolio-typo-title h2 { line-height:normal; font-size:15px; }
.portfolio-typo-item .article-time { margin-bottom:5px; font-size:12px; color:#999; }
.portfolio-typo-item .portfolio-typo-summary { font-size:12px; color:#808080; line-height:1.5; }
.headlines-list-2col .headlines-content { width:48%; float:left; display:inline; margin-right:5%; }
.headlines-list-2col .headlines-content p { margin-bottom:15px; }
.headlines-list-2col .headlines-content p a { display:block; }
.headlines-list-2col .headlines-content p img { display:block; width:100%; }
.headlines-list-2col .headlines-content h2 { font-size:16px; line-height:normal; margin-bottom:8px; }
.headlines-list-2col .headlines-content-summary { font-size:13px; line-height:1.5; color:#666; }
.headlines-list-2col .headlines-others { overflow:hidden; *zoom:1; }
.headlines-list-2col .headlines-others .entry-set-time-hl .entry-item { border-bottom:none; margin-bottom:10px; padding-bottom:10px; }
.headlines-list-2col .headlines-others .entry-set-time-hl .entry-summary { margin-bottom:-8px; }

/*IE8*/
@media \0screen {	
	.article-detail .video-play-wrapper { position:relative; height:0 !important; padding-bottom:56.25%; padding-top:0 !important; overflow:hidden; }	
	.article-detail .video-play-wrapper iframe, .article-detail .video-play-wrapper object, .article-detail .video-play-wrapper embed  { position:absolute; top:0; left:0; width:100%; height:100%; }
}
.article-detail span.video-play-wrapper { position:relative; height:0 !important; padding-bottom:56.25%; padding-top:30px; overflow:hidden; }	
.article-detail span.video-play-wrapper  { *position:relative; *height:auto !important; *padding-bottom:0; *margin-top:-30px; overflow:visible; }
.article-detail span.video-play-wrapper object, .article-detail span.video-play-wrapper object  embed { position:absolute; top:0; left:0; width:100%; height:100%; }
.article-detail span.video-play-wrapper object, .article-detail span.video-play-wrapper  embed { *position:static; }
.article-detail-fancybox { *height:600px; }
.article-detail-fancybox .video-play-wrapper { *position:relative; *height:0 !important; *padding-bottom:56.25%; *padding-top:30px; *overflow:hidden; }	
 


/* qq */
.link-fixed-side { /*width:80px;*/ margin-bottom:1px; font-size:12px; }
.link-fixed-side li { margin-bottom:1px; position:relative; }
.link-fixed-side li .link-name { display:block; width:70px; min-height:70px; height:auto !important; _height:70px; background:#666; color:#fff; text-align:center; *margin-bottom:-4px; }
.link-fixed-side li .link-name:hover, .link-fixed-side li.active .link-name { background:#ee330a; text-decoration:none; }
.link-fixed-side li.first .link-name { background:#99825d; }
.link-fixed-side li.first .link-name:hover { background:#ee330a; }
.link-fixed-side li i { display:inline-block; *display:inline; *zoom:1; width:32px; height:32px; overflow:hidden; margin-top:6px; background-repeat:no-repeat; background-position:0 0; }
.link-fixed-side li span { display:block; line-height:normal; padding-bottom:5px; }
.link-fixed-side li .link-name-min span { display:block; line-height:70px; }
.link-fixed-side .link-summary { display:none; position:absolute; right:70px; top:0; min-width:130px; max-width:200px; _width:130px; min-height:35px; height:auto !important; _height:35px; padding:20px 15px 15px; background:#ee330a;}
.link-fixed-side .link-summary .arrow-section-r { display:block; width:5px; height:9px; position:absolute; top:22px; right:0px; background:url(../images/arrow-section-r.gif) no-repeat; }
.link-fixed-side .link-summary .link-summary-content { font-size:16px; color:#fff; font-weight:bold; }
.link-fixed-side .link-summary .qhd-content p { margin-bottom:5px; } 
.link-fixed-side .link-summary .qhd-content p a { color:#4d4d4d; }
.link-fixed-side .link-summary .qhd-content p a:hover { color:#1e78e8; }
.fixed-left .link-fixed-side .link-summary { right:0; left:70px; }
.fixed-left .link-fixed-side .link-summary .arrow-section-r { right:auto; left:0; background:url(../images/arrow-section-l.gif) no-repeat; }


 

.module-full-screen > .module-inner { padding:60px 0 65px; }
.module-full-screen > .module-inner .page-width { width:auto; max-width:1000px; _width:1000px; }
.module-full-screen-title { margin-bottom:40px; text-align:center; }
.module-full-screen-title > h3 { margin-bottom:13px; line-height:normal; font-weight:normal; font-family:Arial; color:#999; font-size:20px; font-size:2rem; text-transform:uppercase; }
.module-full-screen-title > .module-title-content > h2 { /*display:inline-block; *display:inline; *zoom:1; margin:0 40px;*/ margin-bottom:15px; padding-bottom:18px; line-height:normal; font-weight:normal; color:#4d4d4d; font-size:26px; background:url(../images/module-full-screen-title.png) no-repeat bottom center; }
.module-full-screen-title > .module-title-content > i { display:inline-block; *display:inline; *zoom:1; position:relative; top:-5px; width:110px; height:1px; overflow:hidden;background-color:#ccc; display:none; }
.module-full-screen-more { float:none; clear:both; margin-top:30px;text-align:center; }
.module-full-screen-more a { display:inline-block; *display:inline; *zoom:1; line-height:34px; padding:0 35px; border:2px solid #999; color:#666; transition:all 0.5s ease 0s; }
.module-full-screen-more a:hover, .module-full-screen-more a:active { background:#99825d; border-color:#99825d; color:#fff; text-decoration:none; }
.module-divider-full { margin:40px 0 -35px; height:14px; overflow:hidden; background:url(../images/style-coffee/module-divider-full.png) no-repeat center; }
.module-full-screen-gray { background:#fff; }
.module-full-screen-hl { background:#59492e; color:#fff !important; }
.module-full-screen-hl .module-full-screen-title > h3 { color:#e5e5e5; }
.module-full-screen-hl .module-full-screen-title > .module-title-content > h2 { color:#fff; background:url(../images/module-full-screen-title-w.png) no-repeat bottom center; }
.module-full-screen-hl .module-full-screen-title > .module-title-content > i { background:#fff; }
.module-full-screen-hl .page-width > .module-full-screen-content { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content p { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content a { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content a:hover { color:#fff !important; }
.module-full-screen-hl .module-full-screen-more a { color:#fff; border-color:#fff; }
.module-full-screen-hl .module-full-screen-more a:hover { background:#fff; border-color:#fff; color:#333; text-decoration:none; }
.module-full-screen-hl .module-divider-full { background:url(../images/style-coffee/module-divider-full-white.png) no-repeat center; }
.module-full-screen-bg-img { background-repeat:no-repeat; background-position:center; background-size:cover; }

.module-full-screen-padding-bottom { padding-bottom:70px; }
.module-full-screen-more-fixed > .module-inner .page-width { position:relative; }
.module-full-screen-more-fixed .module-full-screen-more { position:absolute; left:50%; z-index:1000; margin-left:-48px; margin-top:20px; -webkit-animation:upAndDown 2s infinite; animation:upAndDown 2s infinite; }
.module-full-screen-more-fixed .module-full-screen-more a { background:transparent; padding:0; border:none; color:#ff3333; font-size:16px; width:97px; height:97px; line-height:97px; background:url(../images/style-coffee/module-full-screen-more-fixed.png) no-repeat 0 0; }
.module-full-screen-more-fixed .module-full-screen-more a:hover { background:transparent; background-position:0 -97px; color:#fff; }

.module-horizontal { }
.module-title-horizontal { float:left; margin-right:10px; }
.module-title-horizontal .module-title-content { margin-top:2px; }
.module-title-horizontal .module-title-content > h3 { font-size:15px; margin-top:2px; line-height:normal; float:left; }
.module-title-horizontal .module-title-content img { vertical-align:middle; position:relative; top:4px; float:left; margin-right:5px; }
.module-horizontal > .modult-inner > .module-content { overflow:hidden; *zoom:1; }
.module-horizontal > .modult-inner > .module-more-horizontal { margin-left:10px; }
.module-horizontal-hlbg { background:#ededed; }
.module-horizontal-hlbg  .modult-inner { padding:5px 10px;}



/* Common Class */
.float-left { float:left; display:inline; }
.float-right { float:right; display:inline; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.dl-horizontal dt { float:left; display:inline; }
.dl-horizontal dd { overflow:hidden; *zoom:1; }
.fixed { position:fixed; top:0px; left:0px; }
.double-hr { border-top:3px double #ccc; clear:both; font-size:0; height:0; overflow:hidden; margin-bottom:20px; display:none; }

#wrapper { width:100%; margin-left:auto; margin-right:auto; background:#fcfbf5; position:relative; }
.page-width { width:1000px; margin:0 auto; }
.layout-boxed { }
.layout-boxed #wrapper { width:1200px; box-shadow:0 0 12px rgba(0, 0, 0, 0.15); }
.home-page { }
.insi-page { }


/* 左右悬浮 */
.fixed-side { position:absolute; top:150px; z-index:10001; }
.fixed-left { left:0; }
.fixed-right { right:0; float:right; }

.not-animated { opacity:0; }


/* 返回顶部 */
.gotop-wrapper { position:fixed; bottom:50px; right:20px; z-index:1001; background:rgba(0,0,0,0.3); background:#969696\9; }
.gotop-wrapper:hover { background:rgba(0,0,0,0.6); background:#6d6d6d\9; } 
.gotop-wrapper a { 
	display:none; _display:none !important;
	width:55px; height:55px; overflow:hidden; background:url(../images/icon-gotop-fixed.gif) no-repeat center;
}




/*  top   */
.top { width:100%; position:relative; z-index:1000; background:#fff; }
/* top-bar */
.top-bar { line-height:36px; font-size:13px; color:#808080; background:#272526; position:relative; z-index:101; }
.top-bar a { color:#808080; }
.top-bar a:hover { color:#3B8CED; text-decoration:none; }
.top-bar-content { max-width:750px; height:auto !important; }
.top-bar-content .qhd-content p { line-height:36px; }
.top-bar-content .qhd-content img {  vertical-align:middle; line-height:normal; }
.top-bar-content .link a { _position:relative; _top:7px; }


/* logo */
.logo img { display:block; }
.top-main-content .qhd-content img { vertical-align:text-bottom; }

/* ---------- header-v2 ---------- */
.header-v2 { position:relative; box-shadow:0 0 3px rgba(0, 0, 0, 0.2); }
.header-v2 .top-bar { }
.header-v2 .top-main { overflow:hidden;box-shadow:0 0 5px rgba(0, 0, 0, 0.8);  }
.header-v2 .top-main a { }
.header-v2 .top-main a:hover { }
.header-v2 .top-main .page-width { background:#fff; position:relative; }
.header-v2 .top-main .logo { margin:15px 0; width:45% }
.header-v2 .top-main-content-section { position:absolute; top:10px; right:0; line-height:normal; }
.header-v2 .top-main .top-widget { margin-top:15px; }
.header-v2 .language a { color:#808080; margin-left:15px; }
.header-v2 .language a:hover { color:#99825d; text-decoration:none; }
.header-v2 .nav-wrapper .page-width { }


/*** menu***/
.sf-menu, .sf-menu * {margin:0;	padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;	top:-999em;	width:13em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:2.4em;*top:2.2em; /* ie6,7 bug */z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:15em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:15em; /* match ul width */	top:0;}
/* 全局 */
.header-v2 .nav { }
.header-v2 .main-nav .sf-menu a, .header-v2 .main-nav .sf-menu a:visited { color:#333; }
.header-v2 .main-nav .sf-menu a:hover { text-decoration:none; }
.header-v2 .main-nav .sf-menu a { border:none; padding-top:0; padding-bottom:0; display:block; line-height:55px; font-size:15px; color:#333; font-weight:normal; }
/* 一级 */
.header-v2 .main-nav .sf-menu li { margin-right:2px; background:transparent; }
.header-v2 .main-nav .sf-menu li.last { background-image:none; }
.header-v2 .main-nav .sf-menu li:hover, 
.header-v2 .main-nav .sf-menu li.sfHover,
.header-v2 .main-nav .sf-menu li.sfHover > a,
.header-v2 .main-nav .sf-menu a:focus, 
.header-v2 .main-nav .sf-menu a:hover, 
.header-v2 .main-nav .sf-menu a:active { background:transparent; color:#99825d; }
.header-v2 .main-nav .sf-menu li.current, .header-v2 .main-nav .sf-menu li.current .first-level, .header-v2 .main-nav .sf-menu li.current .first-level:visited { background:transparent; color:#99825d; }
.header-v2 .main-nav .sf-sub-indicator { background-image:url(../images/superfish-arrows-white.gif); }
.header-v2 .main-nav .sf-menu .first-level { padding-right:1.5em; padding-left:1.5em; border-right:none; }
.header-v2 .main-nav .sf-menu .first-level .sf-sub-indicator { display:none; }
.header-v2 .main-nav .sf-menu .last .first-level { border-right:none; } 
.header-v2 .main-nav .sf-menu li i { display:none; width:100%; _width:expression( (this.parentElement.clientWidth) +'px'); height:3px; overflow:hidden; background:#00b1e1; position:absolute; top:-3px; left:0; }
.header-v2 .main-nav .sf-menu li:hover i,.header-v2 .main-nav .sf-menu .nav-hover i, .header-v2 .main-nav .sf-menu .current i, .header-v2 .main-nav .sf-menu .sfHover i { display:none; } 
/* 二级以下 */
.header-v2 .main-nav .sf-menu li:hover ul, .header-v2 .main-nav .sf-menu li.sfHover ul { top:56px; box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.1); }
.header-v2 .main-nav .sf-menu li li:hover ul, .header-v2 .main-nav .sf-menu li li.sfHover ul { top:0; left:13em; }
.header-v2 .main-nav .sf-menu li li { margin-right:0; background:rgba(128,108,78,0.95); background:#806c4e\9; border-top:none; background-image:none; }
.header-v2 .main-nav .sf-menu li li a, .header-v2 .main-nav .sf-menu li li a:visited { padding:0 20px; line-height:46px;  font-weight:normal; font-size:13px; color:#fff; }
.header-v2 .main-nav .sf-menu li li a strong { font-weight:normal; }
.header-v2 .main-nav .sf-menu li li:hover, 
.header-v2 .main-nav .sf-menu li.sfHover li.sfHover,
.header-v2 .main-nav .sf-menu li.sfHover li.sfHover > a,
.header-v2 .main-nav .sf-menu li li a:focus, 
.header-v2 .main-nav .sf-menu li li a:hover, 
.header-v2 .main-nav .sf-menu li li a:active { background:#99825d; color:#fff; }
.header-v2 .main-nav .sf-menu li li .sf-sub-indicator { top:1.3em; display:block; }
.page-title .page-name { line-height:44px; }
.page-title .page-name h2 { font-size:16px; }
.page-title .breadcrumbs { line-height:44px; }
.page-title-inner { background:none; border-bottom:1px solid #e5e5e5; padding:0; margin-bottom:30px; }
.page-title-inner .breadcrumbs { padding-left:16px; background: url(../images/icon-home.png) no-repeat left center; }

.full-page-title-wrap .full-page-title h2 { /*display:inline-block; *display:inline; *zoom:1; margin:0 40px;*/ margin-bottom:15px; padding-bottom:18px; line-height:normal; font-weight:normal; color:#4d4d4d; font-size:26px; background:url(../images/module-full-screen-title.png) no-repeat bottom center; }
.full-page-title-wrap .full-page-title i { display:inline-block; *display:inline; *zoom:1; position:relative; top:-5px; width:110px; height:1px; background:#ccc; display:none; }
.full-page-menu-content {  }
.full-page-menu-content .page-width { }
.full-page-menu-content ul { padding:0; font-size:0; text-align:center; }
.full-page-menu-content ul li { border-bottom:none; display:inline-block; *display:inline; *zoom:1; background-image:none; margin:0 5px; }
.full-page-menu-content ul li a { 
	display:inline-block; *display:inline; *zoom:1; line-height:40px; padding:0 30px; font-size:15px; color:#fff; background:#a68d65;
	-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;
}
.full-page-menu-content ul li a:hover { background:#736246; color:#fff; }
.full-page-menu-content ul li.current a { background:#736246; color:#fff;  }


.qhd-content table.slimtable { width:100% !important; }
*/

/* main  */
.main {}
	
	.sidebar { width:240px; padding:35px 0 65px; }
	.sidebar-content { }
	.content { width:720px; padding:35px 0 65px; _overflow:hidden; }	
		.content .scrollable ul li { width:220px; }
		.content .scrollable .carousel-direction a { width:35px; height:35px; line-height:35px; }
		.content .scrollable a.carousel-prev { left:-10px; }
		.content .scrollable a.carousel-next { right:-10px; }
		.content .product-set .carousel-direction a { top:92px; }
		.content .scrollable-3col .carousel-direction a { top:125px; }
		.content .link-scrollable .carousel-direction a { top:45px; }
		
	.full-page-content { width:100%; margin-left:auto; margin-right:auto; padding:50px 0 85px; }
	.full-page-content-wrapper { min-height:150px; height:auto !important; _height:150px; }	


	.full-screen { width:100%; overflow:hidden; }
	
	
	
	
	
	

/*  footer  */
.footer { overflow:hidden; background:#4a3e2b url(../images/footer-bg.jpg) no-repeat center; }
.foot-txt{float:left;width:70%;color:#fff; padding:2% 0 0; line-height:25px}
.foot-txt p a{color:#fff}







/* ============================= animate ============================= */
@-webkit-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-webkit-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@-moz-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@-ms-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}


/*  响应式  */
.desktops-section { display:block; }
.mobile-section { display:none; }

.touch-top-wrapper { padding:10px 15px; background:#fff; color:#333; }
.touch-logo { float:left; wdith:45%;}
.touch-navigation { display:none; }
	.touch-toggle-wrapper { margin:0 -10px; }
	.touch-toggle { position:absolute; right:10px; top:0; }
	.touch-toggle li { float:left; height:70px; padding:0 12px; text-align:center; }
	.touch-toggle li a { height:70px; }
	.touch-toggle li:hover, .touch-toggle li:active { }
	.touch-toggle .touch-toggle-item-first { border-left:none; }
	.touch-toggle .touch-toggle-item-last { border-right:none; }
	.touch-toggle li a { display:block; font-size:12px; }	
	.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; margin-top:20px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
	.touch-toggle .touch-icon-language { background-image:url(../images/touch-icon-language.png); }
	.touch-toggle .touch-icon-user { background-image:url(../images/touch-icon-user.png); }
	.touch-toggle .touch-icon-search { background-image:url(../images/touch-icon-search.png); }
	.touch-toggle .touch-icon-menu { background-image:url(../images/touch-icon-menu.png); }
	.touch-toggle li span { display:none; text-align:center; }
	.drawer-section { background:#99825d; padding:20px 20px 35px; display:none; }	
	.touch-language li { width:49.9%; float:left; }
	.touch-language li a { display:block; margin-bottom:10px; padding:5px 0 5px 5px; color:#fff; }	
	.touch-language li a:hover, .touch-language li a:active { background:#806c4e; }	
	.touch-search { border:1px solid #a68d65; position:relative; }
	.touch-search-form { padding:0 50px 0 10px; }
	.touch-form-text { border:none; margin:0; background:transparent; padding:0; color:#e5e5e5; width:100%; height:42px; line-height:42px; }
	.touch-form-btn { border:none; padding:0; margin:0; background:transparent; position:absolute; top:0; right:0; display:block; width:42px; height:42px; overflow:hidden; cursor:pointer; background:url(../images/touch-icon-search-w.png) no-repeat center; background-size:16px 16px; }
	.touch-form-btn span { display:none; }	
	.touch-menu ul li { border-bottom:1px solid #a68d65; position:relative; }
	.touch-menu ul li a { color:#fff; display:block; font-size:18px; height:48px; line-height:48px; padding-left:10px; }
	.touch-menu ul li a:hover, .touch-menu ul li a:active { background:#806c4e; }	
	.touch-menu ul li i { position:absolute; top:19px; right:5px; display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }
	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }
	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }
	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }
	.touch-menu ul ul { display:none; margin:0; padding:0 10px 30px 30px; }
	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }
	.touch-menu ul ul li a { padding:0; padding-left:5px; font-size:16px; height:38px; line-height:38px; }		
	.touch-menu ul ul li i { top:13px; }


@media (min-width:1200px) {  }

@media (min-width:992px) and (max-width:1199px) {
	.fixed-side { display:none; }
	.scrollable a.carousel-prev { left:0; }
	.scrollable a.carousel-next { right:0; }
	.ban-sty h3{font-size:2.5em}
	.layout-boxed #wrapper { width:100%; }
	html,body { background-image:none !important; }
}


@media screen and (max-width:991px) {	
	html { -webkit-text-size-adjust:none; }
	body { font-size:15px; }
	.fixed-side { display:none; }
	.gotop-wrapper { background:rgba(0,0,0,0.5); }
	.gotop-wrapper a { width:45px; height:45px; }
	.ban-sty h3{font-size:1.9em}
	.ban2-sty{ width:15%}
	.page-width, .boxed-layout { width:100%; }
	.layout-boxed #wrapper { width:100%; }
	html,body { background-image:none !important; }
	
	.scrollable a.carousel-prev { left:0 !important; }
	.scrollable a.carousel-next { right:0 !important; }		
	.module-default, .module { margin-bottom:20px; }
	.module-no-margin { margin-bottom:5px; }
	.module-full-screen { margin:0 -10px; padding:0 10px; }
	.module-full-screen > .module-inner { padding:30px 0; }
	.module-full-screen-more-fixed > .module-inner { padding:30px 0 50px; }
	.module-full-screen-more-fixed .module-full-screen-more { margin-top:15px; margin-left:-40px; }
	.module-full-screen-more-fixed .module-full-screen-more a { width:80px; height:80px; line-height:80px; font-size:14px; background-size:cover; }
	.module-full-screen-more-fixed .module-full-screen-more a:hover { background-position:0 -80px; }
	
	.default-top { display:none; }
	.touch-top { display:block; }
	.touch-navigation { display:block; }
	
	
	.header { min-height:30px !important; }
	.main { padding:0 10px; }				
		.sidebar { width:100%; padding:0; }
		.sidebar .page-menu { display:none; }
		.sidebar .sidebar-content { padding:15px 0 25px; }
		.content { width:100%; padding:10px 0 15px; }
	.full-screen { overflow:inherit; }
	.page-title-inner { display:none; }
	.full-page-content { padding:10px 0 25px;  }
	.full-page-title-wrap { display:none; }
	.full-page-menu { display:none; }
	.footer, .bottom { padding:0 15px; font-size:13px; }
	.footer { background-image:none; background:#4a3e2b; }
	.footer-main { margin-top:10px; }
	.footer-main .page-width { padding-bottom:25px; border-bottom:none; background:#4a3e2b; }
	.bottom .module-default, .bottom .module { margin-bottom:0; }
	
	
	/* 文章、产品分类 */
	.category-bg-img li a { margin:0 -10px; }
	.full-scrollable ul li { margin:0 10px; text-align:left; }
	.full-scrollable .scrollable-image { margin-bottom:15px; }
	.full-scrollable .scrollable-info { position:static; margin-top:0; opacity:1; filter:alpha(opacity=100); display:block; color:#333; text-align:left;  }
	.full-scrollable .scrollable-info h3 { padding:0; line-height:normal; margin-bottom:10px; font-size:16px; font-weight:bold; }
	.full-scrollable .scrollable-info .scrollable-summarty { padding:0; }
	.full-scrollable .scrollable-info .icon-detail { display:none; }
	.full-scrollable a:hover h3, .full-scrollable a:active h3 { color:#99825d; }
	
	.portfolio-list-category .portfolio-img { margin-bottom:15px; }
	.portfolio-list-category .portfolio-text { position:static; opacity:1; filter:alpha(opacity=100); text-align:left; }
	.portfolio-list-category .portfolio-title { padding:0 !important; margin-bottom:0; color:#333; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
	.portfolio-list-category .portfolio-summary { padding:0 !important; margin:15px 0 0px; color:#808080; opacity:1; filter:alpha(opacity=100); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);  }
	.portfolio-list-category .opacity-overlay { display:none; }
	.portfolio-list-category a:before, .portfolio-list-category a:after { display:none; }
	
	
	/* 文章 */
	.team-introduction .team-img, .content .team-introduction .team-img { margin-right:30px; }
	.full-scrollable ul li { margin:0 10px; text-align:left; }
	.full-scrollable .scrollable-image { margin-bottom:15px; }
	.full-scrollable .scrollable-info { position:static; margin-top:0; opacity:1; filter:alpha(opacity=100); display:block; color:#333; text-align:left;  }
	.full-scrollable .scrollable-info h3 { padding:0; line-height:normal; margin-bottom:10px; font-size:16px; font-weight:bold; }
	.full-scrollable .scrollable-info .scrollable-summarty { padding:0; }
	.full-scrollable .scrollable-info .icon-detail { display:none; }
	
	.full-scrollable .opacity-overlay, .full-scrollable a:hover .opacity-overlay { display:none; }
	
	
	/* 链接 */
	.link-bg-img li a { margin:0 -10px; }
	.news ul span{ width:74%}
   .products ul li{ width:22%; margin:20px 5px 0 15px}
	
}


@media (min-width:768px) and (max-width:991px) {
	
	/* slideshow */
	.slideshow { height:420px !important;  }
	.ban-img { height:420px !important; }
	.slideshow-min { height:350px !important;  }
	.slideshow-min img { height:350px !important; }
	.slideshow .carousel-direction { display:none; }
	.carousel-thumbs a img { width:100px; }
	
	/* Tab */
	.tab-more { margin-top:20px; }
	.about img{width:46.5%;}	

	.module-divider-full { margin-bottom:-20px; }
		
}



@media screen and (max-width:767px) {
	.desktops-section { display:none; }
	.mobile-section { display:block; }
	
	/* 多列 */
	.column .col-2-1, 
	.column .col-3-1,
	.column .col-4-1,
	.column .col-4-2,
	.column .col-5-1,
	.column .col-3-2,
	.column .col-4-3,
	.column .col-5-2,
	.column .col-5-3,
	.column .col-5-4 { width:100% !important; margin-right:0 !important; }	
	
	/* 图文展示 */
	.table-responsive { width:100%; padding-bottom:1px; margin-bottom:5px; overflow-y:hidden; -ms-overflow-style:-ms-autohiding-scrollbar; }
	.table-responsive  table th, .table-responsive  table td { white-space:nowrap; }
	.btn-medium, .btn-small, .btn-large { margin:2px; }
	
	/* slideshow */
	.slideshow { height:350px !important;  }
	.ban-img { height:350px !important; }
	.slideshow-min { height:280px !important;  }
	.slideshow-min img { height:280px !important; }
	.slideshow .carousel-direction { display:none; }
	.carousel-thumbs a { border:none; width:12px; height:12px; margin:0 5px; margin:0 5px; border-radius:50%; background:#ccc; }
	.carousel-thumbs a.selected { background:#ff3333; }
	.carousel-thumbs a img { display:none; }
	
	
	/* Tab */
	.tabs-default .tabs-nav li a { padding:0 15px; line-height:38px; font-size:14px; }
	.tabs-default .tabs-nav li a i { display:none; }
	.tabs-center .tabs-nav li { margin:0 3px 5px; }
	
	
	/* 多列图文*/
	.portfolio-list .column .col-2-1, .link-list .column .col-2-1 { width:48.5% !important; margin-right:3% !important; }
	.portfolio-list .column .col-3-1 { width:31.3333% !important; margin-right:3% !important; }
	.portfolio-list .column .col-4-1 { width:22.75% !important; margin-right:3% !important; }
	.portfolio-list .column .col-5-1 { width:17.6% !important; margin-right:3% !important; }
	.portfolio-list .column .last, .link-list .column .last { margin-right:0 !important; }
	
	
	
	
	/* 文章与产品 */	
	.category-bg-img li a { padding:40px 0; }
	.category-bg-img .category-name { font-size:18px; font-weight:bold; }
	.category-bg-img span { font-size:13px; line-height:30px; }

	.entry-set .entry-detail { display:none; }
	.gallery-detail-title h1 { font-size:18px; font-weight:bold; }
	
	/* 文章 */
	.article-list-row { }
	.download-list-row .article-title { max-width:65%; }
	.entry-img img { width:140px !important; height:auto !important; }
	.entry-thumbnail-list .entry-item img { width:90px !important; height:auto !important; }
	.blog-list .entry-img img { width:100% !important; }
	.headlines-list .headlines-content-bg .entry-img img { width:100% !important; }	
	.team-introduction .team-img, .content .team-introduction .team-img { margin-right:20px; }
	.team-introduction .team-img img, .content .team-introduction .team-img img { width:250px; }
	
	
	.footer .qhd-content p, .footer .qhd-content p, .bottom .qhd-content p, .bottom .qhd-content p { text-align:left !important; }
	.products ul li{ width:30%; margin:20px 5px 0 14px}
	.headlines-list-2col .headlines-content,.headlines-list-2col .headlines-others{ width:100%; float:left; margin-bottom:25px}
	
}


@media screen and (max-width:640px) {
	/* Tab */
	.tabs-left .tabs-nav { width:30%; }
	.ban-sty h3{font-size:1.6em}
		
	/* 图文展示 */
	.qhd-content .typo .typo_img, .qhd-content .typo .imgtoright { width:auto !important; float:none; margin-right:0; margin-left:0; }
	
	/* 多列图文*/	
	.portfolio-list .column .col-4-1, .link-list .column .col-4-1 { width:48.5% !important; margin-right:3% !important; }
	.portfolio-list	.column .col-4-1:nth-child(2n), .link-list .column .col-4-1:nth-child(2n) { margin-right:0 !important; }
	.touch-top-wrapper .touch-logo img {width:54% }
	.products ul li{ width:41%; margin:20px 20px 0}
   .guaraitem{ width:100%}
   
   /* news */
	.news ul li{ height:90px}
	.news ul img{ width:120px}
	.news ul span{ width:45%}
	.news ul p{ display:none}
	.news ul a{ font-size:13px}
	.more{ margin-top:20px}
.qualeft span, .quaright span{font-size:14px; height:20px}
}


@media screen and (max-width:480px) {
	
	/* 多列 */
	.column .col-4-1 { width:100% !important; margin-right:0 !important; }	
	
	/* slideshow */
	.slideshow { height:250px !important;  }
	.ban-img { height:250px !important; }
	.slideshow-min { height:200px !important;  }
	.slideshow-min img { height:200px !important; }
	.slideshow .carousel-direction { display:none; }
	.carousel-thumbs a img { width:80px; }
	.scrollable-text { height:auto; }
	.scrollable-text .carousel-direction { display:none; }
	.carousel-btn-fixed { bottom:8px; }
	
	/* Tab */
	.tabs-default .tabs-nav li a { padding:0 10px; line-height:34px; font-size:14px; }
	.tabs-center .tabs-nav li { margin:0 2px 5px; }

	.article-list-row li .article-time { display:none; }
	.entry-img img { width:120px !important; height:auto !important; }
	.blog-list .entry-img img { width:100% !important; height:auto !important; }
	.headlines-list .headlines-content-bg .entry-img img { width:100% !important; height:auto !important; }
	.entry-list-time-hl .entry-item { padding-left:80px; }
	.entry-list-time-hl .time { width:60px; }
	.entry-list-time-hl .time-day { line-height:40px; font-size:26px; }
	.entry-list-time-hl .time-date { line-height:20px; font-size:12px; }
	.team-introduction .typo .typo-img { float:none; margin:0 0 20px; }
	.team-introduction .team-img img, .content .team-introduction .team-img img { width:auto; max-width:100%; }
	.scrollable-text .article-time { display:none; }
	.touch-top-wrapper .touch-logo img {width:68% }
	.touch-toggle li { height:50px; padding:0 10px; }
	.touch-toggle li a { height:50px; }
	.touch-toggle li i { width:20px; height:20px; margin-top:15px;  }
	.headlines-list-2col .headlines-content,.headlines-list-2col .headlines-others{ width:100%; float:left; margin-bottom:25px}	.foot-txt{ width:100%}
	.products ul li{ width:45%; margin:20px 10px 0 5px}
		.guaraitem{ width:100%}
.qualeft span, .quaright span{font-size:14px; height:20px}
}


@media screen and (max-width:360px) {
	.headlines-list-2col .headlines-content,.headlines-list-2col .headlines-others{ width:100%; float:left; margin-bottom:25px}
	.foot-txt{ width:100%}
.products ul li{ width:68%; margin:20px 50px}
	.guaraitem{ width:100%}
.qualeft span, .quaright span{font-size:14px; height:20px}
}
@media screen and (max-width:320px) {
.logo{}
.headlines-list-2col .headlines-content,.headlines-list-2col .headlines-others{ width:100%; float:left; margin-bottom:25px}
.foot-txt{ width:100%}
.page span, .page a{padding:3px;}
.products ul li{ width:80%; margin:20px 45px}
.about img{width:100%;}
.guaraitem{ width:100%}
.menu-inner ul li a{ padding:0 20px}
.qualeft span, .quaright span{font-size:14px; height:20px}
}

.portfolio-list >img{ width:100%}

@media screen and (max-width:480px) {

.aimg img{ width:100%}
}



@media screen and (max-width:1200px){
	.caroufredsel_wrapper{height: 440px;}
	.carousel-item{max-width: 1200px;width: 100%;}
	.carousel-item .carousel-img{max-width: 1200px;width: 100%;}
	.carousel-item .carousel-img img{max-width: 1200px;width: 100%;}
}

@media screen and (max-width:950px){
	/*.caroufredsel_wrapper{height: 440px;}*/
	.carousel-item{max-width: 950px;width: 100%;}
	.carousel-item .carousel-img{max-width: 950px;width: 100%;}
	.carousel-item .carousel-img img{max-width: 950px;width: 100%;}
}
@media screen and (max-width:768px){
	/*.caroufredsel_wrapper{height: 440px;}*/
	.carousel-item{max-width: 768px;width: 100%;}
	.carousel-item .carousel-img{max-width:768px;width: 100%;}
	.carousel-item .carousel-img img{max-width: 768px;width: 100%;}
}
@media screen and (max-width:414px){
	/*.caroufredsel_wrapper{height: 440px;}*/
	.carousel-item{max-width: 414px;width: 100%;}
	.carousel-item .carousel-img{max-width: 414px;width: 100%;}
	.carousel-item .carousel-img img{max-width: 414px;width: 100%;}
}
@media screen and (max-width:375px){
	/*.caroufredsel_wrapper{height: 440px;}*/
	.carousel-item{max-width: 375px;width: 100%;}
	.carousel-item .carousel-img{max-width: 375px;width: 100%;}
	.carousel-item .carousel-img img{max-width: 375px;width: 100%;}
}

