﻿/*-------------------------------------
              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}

/*-------------------------------------
              fonts
-------------------------------------*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; }
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }


/*-------------------------------------
              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 img{display:block;}
.typo .imgtoright { float:right; margin-left:20px;}

/*-------------------------------------
   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;}

/* default marg-per3 margin right 3% */
.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:3%;}
.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;}

/*-------------------------------------
              Form
-------------------------------------*/
.qhdform fieldset{ border:none; margin:0; padding:0;}
.qhdform fieldset legend{ margin:0; padding:0;}
.qhdform .formHeader,.qhdform .formSection { padding-bottom:10px; margin-bottom:25px;}
.qhdform .formHeader p,.qhdform .formSection p { color:#666;}

/* clear float for Form */ 
.qhdform .formrow { font-size:12px; line-height:100%;}
.qhdform .formrow:before,.formrow:after{content:"."; display:block; height:0; visibility:hidden;}
.qhdform .formrow:after{clear:both;}
.qhdform .formrow{#zoom:1;}
.qhdform .formrow .controls{overflow:hidden; #zoom:1; _float:left; _clear:right;}

/* ==========默认表单布局========== */
/*表单抬头*/
.qhdform .formrow .label{display:block; float:left; margin:5px 15px 0 0; line-height:16px; width:100px;}
.qhdform .formrow .label em {display:inline-block; float:right; line-height:22px; margin-left:5px;}

/*帮助提示*/
.qhdform .inlineHint { display:inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.qhdform .inlineHint,.qhdform .blockHint { color:#777; line-height:20px;}

/* 默认表单元素宽度 */
.qhdform .textInput,
.qhdform .fileUpload,
.qhdform .selectInput,
.qhdform select,
.qhdform textarea { width:95%;}

/* 预设表单元素宽度 */
.qhdform .small { width:25% !important; }
.qhdform .medium{ width:50% !important; }
.qhdform .auto  { width:auto !important; height:auto !important; overflow:visible; }
.qhdform .textInput,.qhdform .textarea,.qhdform .selectInput,.qhdform .fileUpload {color:#666; margin:0 5px 6px 0;}

/*表单组*/
.qhdform .controls ul { padding:0; margin:0 0 10px; list-style:none;}
.qhdform .controls li { padding:8px 0 0; *padding:5px 0 0; list-style:none;}
.qhdform .controls .inlinelabel li { display:inline-block; *display:inline; *zoom:1; margin-right:15px;}
.qhdform .controls li label .textInput,.qhdform .controls li label .textarea,.qhdform .controls li label .selectInput {display:block; margin-top:8px;}
.qhdform .controls .column li .textInput,.qhdform .controls .column li .textarea,.qhdform .controls .column li .selectInput { width:90%; margin-right:0;}
.qhdform .controls .column { margin-bottom:0;}

/* ========== 无边框/文本居右 表单布局 ========== */
.qhdform .labelRright .label { text-align:right; margin-left:0;}
.qhdform .labelRright .label em { float:none; line-height:normal; margin:0 5px 0 0;}
.qhdform .labelRright .formrow { border:none; padding:5px 0;}

/* ========== 竖排结构 表单布局 ========== */
.qhdform .blockLabels .label{display:block; float:none; position:relative; margin:0 0 5px 0; line-height:18px; width:100%;}
.qhdform .blockLabels .label em {display:inline-block; float:none; line-height:16px; position:absolute; left:-6px; top:2px; margin-left:0;}

/*form skins*/
.qhdform .formrow { padding:15px 10px 10px;/* width:100%;*/ overflow:hidden; border-bottom: 1px solid #EFEFEF;}
.qhdform .formbutton { border-bottom:none;}
.qhdform .textInput,
.qhdform textarea    { padding:5px; line-height:normal; border:solid 1px #ddd; background:#FFF url(../images/input_bg.png) repeat-x top; _background-image:none;}
.qhdform textarea    { height:12em;  line-height:160%;}
.qhdform select      { padding:4px; border: 1px solid #ddd; background: #fff; }
.qhdform .textInput:focus,.qhdform textarea:focus {border-color:#c9c9c9; outline:0;}
.qhdform .textInput,.qhdform textarea  {-webkit-transition: border linear 0.2s; -moz-transition: border linear 0.2s; -ms-transition: border linear 0.2s; -o-transition: border linear 0.2s; transition: border linear 0.2s;}

/*Form Messages  */
.qhdform .formrow.error,
.qhdform .formrow.focused.error{ background: #ffdfdf; border: 1px solid #f3afb5;/* CSS3 */ border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius:px; -o-border-radius:4px; -khtml-border-radius:4px;}

/*labelRright error Messages */
.qhdform .labelRright .formrow.error,
.qhdform .labelRright .formrow.focused.error{ background:none; border:none;}
.qhdform .labelRright .formrow.error input.error,
.qhdform .labelRright .formrow.error select.error,
.qhdform .labelRright .formrow.error textarea.error{ color:#af4c4c; border: 1px solid #F3AFB5;}


/*-------------------------------------
              pagination
-------------------------------------*/
.pagination { margin:30px 0 20px; clear:both; }
.pagination span, .pagination a { display:inline-block; padding:0 8px; height:22px; line-height:22px; margin:0 2px; *zoom:1; }
.pagination-default { text-align:center;  }
.pagination-default span, .pagination-default a.next, .pagination-default a { /*border:1px solid #CCDBE4;*/ color:#666;}
.pagination-default a:hover { background:#049D40; color:#fff; text-decoration:none;}
.pagination-default a:active { color:#808080; border:1px solid #ccc;}
.pagination-default .disabled { color:#ccc; cursor:default;}
.pagination-default .current { font-weight:bold; background:#049D40; color:#fff;}
.pagination-right { text-align:right;}

.loop-page { margin:30px 0 20px; clear:both; }
.loop-page .loop-page-prev { width:48%; display:inline; float:left; margin-bottom:0; }
.loop-page .loop-page-next { width:48%; display:inline; float:right; margin-bottom:0; }
.loop-page span a { display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;  color:#555; text-decoration:none; }
.loop-page span a:hover { color:#f30; text-decoration:underline; }


/*---------------------------------
	      breadcrumbs
-----------------------------------*/
.breadcrumbs {}
.breadcrumbs i { font-style:normal; margin:0 3px;}
.breadcrumbs strong { font-weight:normal; color:#333;} 


/* ====== Tab Accordion ====== */
.tabs-default .tabs-nav li { float:left; display:inline; height:35px; line-height:35px; margin-right:5px; }
.tabs-default .tabs-nav li a { float:left; display:block; padding:0 15px; background-color:#3b3b3b; text-decoration:none; color:#e5e5e5; cursor:pointer; border-radius:5px 5px 0 0; }
.tabs-default .tabs-nav li a:hover { color:#fff; }
.tabs-default .tabs-nav li a.current { position:relative; background-color:#819bb4; color:#fff; font-weight:bold; }
.tabs-default .tabs-panes { background:#f0eee9; border:1px solid #e3e3e3; }
.tabs-default .tabs-panes .tab-box { display:none; padding:10px 15px; width:auto; }
.accordion-default { }
.accordion-default .accordion-handle { position:relative; line-height:35px; background-color:#e5e5e5; margin-bottom:3px; padding:0 0 0 15px; cursor:pointer; }
.accordion-default .accordion-handle h4 { font-size:15px; }
.accordion-default .accordion-handle i { display:block; width:9px; height:9px; overflow:hidden; position:absolute; right:10px; top:10px; }
.accordion-default .current { background-color:#819bb4; }
.accordion-default .current h4 { color:#fff; }
.accordion-default .accordion-pane { display:none; padding:5px 5px 10px; }

/*-------------------------------------
              slideshow
-------------------------------------*/
.slideshow {position:relative;}
.slideshow .slide {position: relative; float:left;}	
.slideshow .slide img {width:100%; height:100%;}
.slideshow .slide-info { position:absolute; bottom:0; left:0; background:#000; width:100%; padding:5px 0; _bottom:-1px; }
.slideshow .slide-info h4 a { font-size:12px; font-weight:normal; color:#fff; }
.slideshow-prev, .slideshow-next { display:block; width:35px; height:35px; overflow:hidden; position:absolute; top:50%; margin-top:-20px; background-image:url(../images/slideshow_s.png); background-repeat:no-repeat; }
.slideshow-prev, .slideshow-prev:hover { left:0; background-position:0 0; }
.slideshow-next, .slideshow-next:hover { right:0px; background-position:-35px 0; }
.slideshow-prev span, .slideshow-next span { display:none;}
.slideshow-page-num { position:absolute; bottom:10px; right:10px; }
.slideshow-page-num a { background:#333; width:20px; height:20px; line-height:20px; text-align:center; margin:0 0 0 5px; display:inline-block; color:#fff;}
.slideshow-page-num a:hover { text-decoration:none; color:#fff;}
.slideshow-page-num a.selected { background:#f60; cursor:default;}
.slideshow-page-btn { position:absolute; bottom:20px; left:50%; margin-left:-40px; }
.slideshow-page-btn a { display:inline-block; width:12px; height:12px; margin:0 10px 0 0; background:#a4a4a4; border-radius:50%; }
.slideshow-page-btn a.selected {background:#0d137f; cursor:default;}
.slideshow-page-btn a span {display: none;} 

.scrollable { position:relative; }
.scrollable .caroufredsel_wrapper { margin:0 auto !important;}
.scrollable ul { padding:0; margin:0 0 10px; list-style:none; height:172px; overflow:hidden;}
.scrollable ul li {	padding:0px; margin:5px 7px; display:block; float:left;}
.scrollable ul li img { display: block;}
.scrollable-page-btn { text-align:center;  }
.scrollable-page-btn a { display:inline-block; width:12px; height:12px; margin:0 10px 0 0; background:#a4a4a4; border-radius:50%; }
.scrollable-page-btn a.selected {background:#0d137f; cursor:default;}
.scrollable-page-btn a span {display: none;} 


/*-------------------------------------
              module
-------------------------------------*/
/**** 模块 ****/
.module-default { margin:0; padding:0; }
.module { margin-bottom:25px; }
.mod-tit { padding:0; margin-bottom:10px; position:relative; height:30px; line-height:30px; background:url(../images/mod-tit-bg.gif) repeat-x center center; }
.mod-tit h3 { display:block; float:left; font-size:16px; font-family:"微软雅黑"; _display:inline; }
.mod-icon { display:block; float:left; margin-right:5px; width:24px; height:24px; background:no-repeat center center;}
.mod-more { display:block; float:right; font-size:12px; color:#5b7d9d; text-decoration:none; }
.mod-more:hover { color:#D05338; cursor:pointer;}
.mod-more-img { width:33px; height:10px; margin-top:12px; background:url(../images/ico-mod-more.gif) no-repeat center center; }
.mod-more-img span { display:none;}
.module-no-margin,
.module-no-margin .mod-content p,
.module-no-margin .mod-content ul,
.module-no-margin .mod-content ol, 
.module-no-margin .mod-content h1,
.module-no-margin .mod-content h2,
.module-no-margin .mod-content h3,
.module-no-margin .mod-content h4,
.module-no-margin .mod-content h5,
.module-no-margin .mod-content h6 {	
	margin:0;
}
.module-sidebar { margin-bottom:15px; }
.module-sidebar .mod-tit { margin-bottom:5px; background-image:none;}
.module-sidebar .mod-content p { margin-bottom:5px; }
/* The Skin Cumstom */
.mod-tit-box { float:left; padding:0 15px 0 0; background:#fff; }
.mod-tit-box i { font-style:normal; margin:0 0 0 3px;}
.mod-tit-box span { margin:0 0 0 5px; color:#4b6a88;}
.mod-more { margin:0 10px 0 0; padding:0 10px; background:#fff url(../images/ico-mod-more.gif) no-repeat right center; }
.mod-tit-bottomB .mod-tit { background:none; border-bottom:2px solid #c9c9c9; }
.mod-tit-bottomB .mod-tit-box { background:none; border-bottom:2px solid #4b6a88; position:relative; margin-bottom:-2px }
.mod-bg { background:#f7f7f7 url(../images/mod-bg.jpg) no-repeat top center; } 
.mod-bg .mod-inner { padding:15px 10px; }
.mod-bg .mod-more { background-color:#f7f7f7; }




/*-------------------------------------
              Article
-------------------------------------*/
/**** 排-列表 ****/
.article-list-row { }
.article-list-row li { height:29px; line-height:29px; overflow:hidden; *vertical-align:text-top}
.article-list-row li span { color:#808080; font-size:12px; margin-right:5px; }
.article-list-row li a { 
	float:left; padding-left:10px; color:#4d4d4d; background:url(../images/ico-article-01.gif) no-repeat left center;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:75%;
}
.article-list-row a:hover { color:#b00702;}
.article-list-row-hasLine li { border-bottom:1px dotted #ccc; }

/**** 图文-列表 ****/
.article-list { border-bottom:1px solid #eee; margin:0 0 15px 0; padding:0 0 15px 0; }
.article-list .article-tit { margin-bottom: 0 0 5px;}
.article-list .article-tit h3, .article-list .article-tit h3 a { font-size:13px; }
.article-list .article-tit h3 a:hover { color:#666; }
.article-list .article-tit span.float-R { font-size:10px; color:#ccc; }
.article-list .article-summary { margin-bottom:10px; font-size:12px; color:#666;}
.article-list .article-info {float: right;}
.article-list .article-time { padding:0 0 0 15px; color:#999; font-size:12px; background:url(../images/ico-article-time.png) no-repeat left center; }

/**** 文章详情 ****/
.article .article-detail .article-tit { text-align:center; margin-bottom:10px; }
.article .article-detail .article-tit h1 { font-size:20px; }
.article .article-detail .article-info { text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
.article .article-detail .article-info span { margin:0 10px; color:#666;}

/**** 画廊-列表 ****/
.gallery-list { }
.gallery-list ul { margin-left:-20px; font-size:0;}
.gallery-list ul li { margin:0 0 10px 20px; text-align:center; display:inline-block; vertical-align:top; *display:inline; *zoom:1; }
.gallery-list ul li img { width:100%; }
.gallery-list ul li h4 { font-size:12px; text-align:center; margin:5px 0; font-weight:normal; } 
.gallery-list ul li h4 a { color:#5a5a5a; font-weight:normal;}
.gallery-list ul li h4 a:hover { color:#f30; }
.gallery-list ul li p { font-size:12px; text-align:center; color:#f30; font-weight:bold; }
.gallery-list ul li p a { border:1px solid #d9d9d9; display:block; }
.gallery-list ul li p a:hover { border-color:#f30; }
.gallery-list-2 ul li { width:350px; }
.gallery-list-3 ul li { width:226px; }
.gallery-list-4 ul li { width:165px; }
.gallery-list-5 ul li { width:128px; }


/*-------------------------------------
              Product
-------------------------------------*/
.product-box:before, .product-box:after{content:"."; display:block; height:0; visibility:hidden;}
.product-box:after{clear:both;}
.product-box{*zoom:1; margin-bottom:20px;}
.product-img { float:left; margin-right:20px; border:1px solid #ccc; }
.product-info { overflow:hidden; *zoom:1;}
.product-info p { margin-bottom:8px;}
.product-desc-tit { border-bottom:1px solid #ccc; line-height:32px; margin-bottom:10px; }
.product-desc-tit h3 { float:left; display:inline; font-size:17px; }




/*-------------------------------------
              Link
-------------------------------------*/
/**** link-top ****/
.link-top { margin:0 15px 0 0;}
.link-top li { float:left; display:inline; height:30px; line-height:30px; margin:0 5px; }
.link-top li a { font-size:12px; color:#666; }	
.link-top li a:hover{ color:#2263aa;}
.link-top li span.link-icon { padding:0 0 0 13px; background-repeat:no-repeat; background-position:left center;}
/**** link-text ****/
.link-text {color:#666; }
.link-text li { float:left; display:inline; white-space:nowrap; }
.link-text a {color:#666; }
.link-text a:hover {color:#f30;}
.link-text span { margin:0 6px 0 5px;}
/**** link-img ****/
.link-img ul { margin-left:-15px; font-size:0;}
.link-img ul li { margin:0 0 10px 15px; text-align:center; display:inline-block; vertical-align:top; *display:inline; *zoom:1; }
.link-img li a { display:block;}
.link-img li img { border:1px solid #e6e6e6; }
/**** link-block ****/
.link-block li { height:30px; line-height:30px; padding-left:5px; border-bottom:1px dotted #c4c4c4;}
.link-block li a { background:url(../images/ico-link-01.gif) no-repeat left center; color:#4d4d4d; padding-left:10px; }
.link-block li a:hover { color:#004d94; text-decoration:none; }



/*----------------------------------------------------------------------------------------------------------------------------------------------------
           Pages style
----------------------------------------------------------------------------------------------------------------------------------------------------*/
body { font:13px/1.8 "微软雅黑"; color:#4d4d4d; position:relative; background:#eaeaea; position:relative; }
a { color:#004d94; text-decoration:none; }
a:hover { color:#b00702; text-decoration:none; }
.float-L { float:left; display:inline;}
.float-R { float:right; display:inline;}
.text-center { text-align:center; }
.page-width { width:980px; margin:0 auto; position:relative; }
.page-width-padding { padding:0 10px;}
.full-width { width:100%; margin:0 auto; position:relative; }
.box-type { background:url(../images/box_bg.png) repeat-y top center; }

.wrapper-top-bg { position:absolute; top:25px; z-index:-10; width:100%; height:320px; background:#585b61 url(../images/wrapper-top-bg.png) no-repeat top center;}
.wrapper-bottom-bg { position:absolute; bottom:0; z-index:-10; width:100%; height:220px; background:#585b61;}

/**** 分页 ****/
.pagination { text-align:center; }
.pagination span, .pagination a { padding:0 5px; }


.Bg-Slider .flexslider .slides img { display:block; width:100%; height:100%; }
.Bg-Slider { display:block; position:fixed; _position:absolute; top:0; left:0; z-index:-10000; width:100%; height:100%; }
.Bg-Slider .flexslider, .Bg-Slider .slides, .Bg-Slider .slides li { display:block; position:fixed; _position:absolute; top:0; left:0; z-index:-10000; width:100%; height:100%; }



/* ==================== Top ==================== */
.Top { position:relative; z-index:500; }

/**** top-toolbar ****/
.top-toolbar { position:relative; z-index:-10000; background:#324a61; color:#bac6d1; }
.top-toolbar a { color:#bac6d1 !important; }
.top-toolbar a:hover { color:#dae1e7 !important; }
.top-area ul { float:left;}
/* language-select */
.language-select { position:relative; }
.language-tip { position:absolute; top:3px; left:-5px; margin-left:-35px;}
.language-select li a { font-size:12px; font-weight:normal; padding:0.75em 0 0.5em 0.3em; text-decoration:none; } 
.language-select a, .language-select a:visited { /*color:#666;*/ text-decoration:none; }
.language-select li:hover,
.language-select li.sfHover,
.language-select a:focus,
.language-select a:hover,.language-select a:active { background:none;color:#e25915;}
.language-select li ul li a:focus,
.language-select li ul li a:hover,
.language-select li ul li a:active { background:#507699; color:#e25915; }
.language-select ul li a.current{ background:#F3F3F3; }
.language-select .sf-menu li:hover ul, .language-select .sf-menu li.sfHover ul { top:27px; *top:27px; left:0px; }
.language-select .sf-menu ul { width:120px; }
.language-select .sf-menu li li { background:#405e7a; }
.language-select .sf-menu li li a { /*border-left:1px solid #E7E7E7; border-top:1px solid #E7E7E7;*/}
.language-select .sf-menu li li a { /*color:#666;*/ font-size:12px; font-weight:lighter; }
.language-select .sf-sub-indicator { background-image:url(../images/nav_arrows_c.gif);}
.language-select .language-ico { padding:0 0 0 20px; background-repeat:no-repeat; background-position:left center; }
.language-select .sfHover .sf-with-ul { background:#405e7a; }


/**** top-container ****/
.top-container { padding:20px 0 15px; }
/* logo */
.logo { float:left; display:inline; margin:0; }
.logo a, .logo a img { display:block;}		
.top-container-widget { color:#fff; }
.top-container-widget ul { float:right; }


/**** nav_area ****/
.nav-area { height:65px; padding:7px 0 10px; background:url(../images/nav-area-bg.png) no-repeat top center; }
.nav-area a { color:#808080;}
.nav-area .sf-menu li:hover ul, .sf-menu li.sfHover ul { top:54px; *top:54px; left:-2px; /* ie6,7 bug */}
.nav-area .sf-menu ul li:hover ul, .sf-menu ul li.sfHover ul { top:0; *top:0; left:12em; /* ie6,7 bug */}
.nav-area .sf-menu li.sfHover a { background:#fff; }
.nav-area .sf-menu li.sfHover ul li a{ background:none;}		
	.main-nav { margin-top:10px;}
	.main-nav li { width:100px; text-align:center; margin-right:0px; padding-right:2px; background:url(../images/nav-line.gif) no-repeat right center; }
	.main-nav li a { display:block; height:54px; line-height:54px; font-weight:bold; font-size:14px; }	
	.main-nav li a:hover, .main-nav li.current a { /*color:#fff;*/ background:#fff; }
	.main-nav li ul { background:#fff; display:none; border:1px solid #ececec; }
	.main-nav li ul li { text-align:left; width:100%; background:none; border-bottom:1px solid #ececec; }
	.main-nav li ul li a { padding-left:15px; height:35px; line-height:35px; font-weight:normal; font-size:12px; }
	.main-nav li ul li a:hover { background:#f4f4f4 !important;}


	
/* ==================== Header ==================== */
.Header { }
.banner { height:350px; overflow:hidden; position:relative; *zoom:1; }
.banner .slide-img { display:block; width:100%; height:350px; }
.insi-banner, .insi-banner .slide-img  { height:250px; }



/* ==================== ContentArea ==================== */
.scrollable-col-3-2 ul { margin-left:-7px !important; }
.scrollable-col-3-2 ul li { width:200px; margin:0 0 0 13px; }
.scrollable-col-3-2 .scrollable-page-btn { position:absolute; top:-33px; right:50px; }
.scrollable-col-3-2 .scrollable-page-btn a { width:10px; height:10px; margin:0 3px; }

.case-slideshow {}
.case-slideshow .slide-info { bottom:10px; *bottom:4px; _bottom:0; background:url(../images/slide-info-bg.png) repeat; text-align:center; }
.case-slideshow .slide-info h4 a {color:#e5e5e5; }
.case-slideshow .slide-info h4 a:hover {color:#fff; }

.insi-page-cont { background:url(../images/main_bg.jpg) repeat-y left top;}
/*Sidebar */
.Sidebar { position:relative; width:230px; float:left; display:inline; }
.sidebar-menu { margin-bottom:15px; }
.sidebar-menu-tit { height:40px; line-height:40px; overflow:hidden; }
.sidebar-menu-tit h2 { font-size:16px; line-height:40px; float:left; }
.sidebar-menu-tit span { margin:0 0 0 5px; color:#4b6a88; font-size:13px; font-weight:normal;}
.sidebar-menu-tit i { font-style:normal; margin:0 0 0 3px;}
.sidebar-menu-cont { }
.sidebar-menu-cont li { height:28px; line-height:28px; margin-bottom:3px; position:relative; }
.sidebar-menu-cont li a { display:block; background:#e9e9e9; color:#4d4d4d; padding:0 0 0 20px; }
.sidebar-menu-cont li a:hover { color:#004d94; text-decoration:none; }
.sidebar-menu-cont li.current a { position:absolute; height:28px; width:240px; background:url(../images/sidebar-menu.jpg) no-repeat; color:#fff;}

/* Main */
.Main { position:relative; width:750px; margin:0 0 50px; float:right; display:inline; }
.page-title { margin:0 0 15px 30px; height:39px; line-height:39px; border-bottom:1px solid #efefef; font-size:12px;  }
.page-title h2 { float:left; height:39px; line-height:39px; font-size:16px; overflow:hidden; color:#333; }
.breadcrumbs { float:right;}
.main-cont { padding:0 0 0 30px; }
.main-cont img { max-width:750px; }
	.qhd-content h1 { font-size:30px; }
	.qhd-content h2 { font-size:25px; }
	.qhd-content h3 { font-size:20px; }
	.qhd-content h4 { font-size:16px; }
	.qhd-content h5 { font-size:15px; }
	.qhd-content h6 { font-size:13px; }







/* ==================== Footer ==================== */
.Footer { overflow:hidden; }



/* ==================== Bottom ==================== */
.Bottom { background:; padding:15px; font-size:12px; *zoom:1; color:#999; }
.Bottom a { color:#999; }
.Bottom a:hover { color:#b00702; text-decoration:none; }







