﻿@charset "utf-8";
body{ margin:0; padding:0; font-size:12px; color:#666; font-family:'微软雅黑';}
a{color:#6a6a6a;  text-decoration:none;}
a:hover{ color:#aa0000;}
img{ border:none;}
ul,li{ margin:0; padding:0; list-style-type:none;}
.cf:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}

#top{ width:1000px;  margin:0 auto;  color:#ccc;}
.top_l{ background:url(../imgs/nav_l.jpg); width:2px; height:147px; float:left;}
.top_r{ background:url(../imgs/nav_r.jpg); width:2px; height:147px; float:right;}
.logo{ float:left; margin:20px 0 5px;}
.rx{ width:245px; height:48px;  margin:35px 0 0 211px; text-align:right; background:url(../imgs/xx.jpg) no-repeat 38px 7px; line-height:30px;}
.nav{ width:100%; height:40px; background:url(/statics/images/imgs/nav.jpg); text-align:center;}
.nav ul{ height:40px; display:inline-block; *display:inline; zoom:1;}
.nav ul li{ float:left;height:40px; width:106px; margin:0 5px; line-height:40px; text-align:center; font-size:14px; color:#fff; font-weight:bold;}
.nav ul li a{ display:block; color:#fff;}
.nav ul li a:hover{ background:url(/statics/images/imgs/nav_b.jpg); }
.cur1{background:url(/statics/images/imgs/nav_b.jpg); color:#fff;}
.ss{ float:right; margin-top:35px; text-align:right;}
.gg{ color:#2d7bff; font-size:14px; font-weight:bold; margin-top:5px;}

.main_image {width:100%; height:427px; border-top:1px solid #d7d7d7; overflow:hidden; margin:0 auto; position:relative}
.main_image ul {width:9999px; height:427px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:427px;}
.main_image li span {display:block; width:100%; height:427px;}
.main_image li a {display:block; width:100%; height:427px;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:46px!important;height:100px!important;top:50%;margin-top:-37px;display:none; opacity:0.5;}
#btn_prev{background:url(/statics/images/imgs/sprite.png) no-repeat left top;left:100px;}
#btn_next{background:url(/statics/images/imgs/sprite.png) no-repeat right top;right:100px;}

.main{ width:1010px; margin:20px auto;}
.main_l{ float:left; width:205px; }
.main_r{ float:right; width:790px;border:1px solid #dadada; }
.main_bt{  background:url(/statics/images/imgs/fl.jpg); height:35px; line-height:35px; padding:0 15px; color:#965e42; position:relative;}
.main_bt a{ color:#965e42;}
.main_bt span{ position:absolute; right:15px; top:0;font-size:10px;}
.left_b{ height:50px; line-height:50px;}
.main_bt b{ font-size:16px; color:#fff; font-weight:normal; margin-right:10px;}
.main_dfl{ padding-top:10px; background:#f8f8f8; border:1px solid #dadada;}
.fl_bt{background:#7c7070; border-bottom:1px solid #6c4632; height:24px; line-height:24px; position:relative; padding-left:15px; font-size:13px;}
.fl_bt a{  color:#fff;}
.fl_bt img{position:absolute; right:0; top:0;}
.fl ul{ margin-bottom:5px;}
.fl li{ width:101px; float:left; text-align:center; line-height:20px; margin:5px 0;}
.fl .li{ border-right:1px solid #7c7070;}

.main_cp_d{ width:788px; padding-bottom:15px;}
.main_cp{ text-align:center; float:left; width:230px; border:1px solid #ebebeb; margin:15px 15px 0;}
.nr_r_nr2 .main_cp{ margin:15px 13px 0;}
.main_cp_pic{ width:242px; height:145px;}
.main_cp_pic img{ height:145px;width:242px;}
.main_cp_pic img,.main_cp_pic i{ display:inline-block; vertical-align:middle;}
.main_cp_pic i{ height:100%;}
.main_cp_bt{ line-height:25px; margin-top:10px;}
.main_cp_bt a{ color:#000;}
.main_cp_lj{ line-height:25px;}
.main_cp_more{ margin-bottom:10px; height:30px;}
.main_cp_more img{ margin-top:8px;}

.main_zs{ text-align:center; float:left; width:230px; border:1px solid #ebebeb; margin:15px 15px 0;}
.nr_r_nr2 .main_zs{ margin:15px 13px 0;}
.main_zs_pic{ width:230px; height:316px;}
.main_zs_pic img{ height:316px;width:230px;}
.main_zs_pic img,.main_cp_pic i{ display:inline-block; vertical-align:middle;}
.main_zs_pic i{ height:100%;}
.main_zs_bt{ line-height:30px; height:30px;}
.main_zs_bt a{ color:#000;}

.gg{ margin:10px auto; text-align:center;}
.youshi{ width:1000px; margin:0 auto;}
.youshi_n{ width:100%; margin:20px 0;}
.youshi_l{ width:53%; float:left;}
.youshi_r{ width:45%; float:left;}
.youshi_img{ width:100%;}
.youshi_tp{ margin:30px 0;}
.youshi_pic{ margin:20px 0;}
.youshi_wz{ line-height:30px; font-size:16px; font-weight:bold;}
.tex_l{ margin-right:2%;}
.tex_r{  margin-left:2%;}

.main_case{ width:1044px;}
.main_case .main_bt{ width:980px; margin:0 auto;}
.rowE{ margin-top:20px;}
.warp-pic-list li{float:left;display:inline; border:1px solid #e2e2e2;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.rowE .warp-pic-list{position:relative;width:1040px; overflow:hidden; margin:0 auto;}
.rowE .count li{margin:0 14px; width:229px;}
.rowE .count .img_wrap{width:229px;height:202px;}
.rowE .count .img_wrap img{width:100%;height:100%;}
.rowE .count li .text-area{ text-align:center; height:30px; line-height:30px;}
.rowE .count li .more{ text-align:center; height:35px; line-height:35px;}
.rowE .count .p-num{font-weight:bold;}
.rowE .btn{display:block;height:55px;position:absolute;top:78px;width:35px;z-index:200;cursor:pointer;display:none;}
.rowE .prev{ background-position:0 -88px;left:0; }
.rowE .prev:hover{background-position:0 -144px;}
.rowE .next{ background-position:0 -200px;right:0;}
.rowE .next:hover{background-position:0 -256px;}

.main_left{ width:750px; float:left; margin-top:20px;}
.main_right{ width:230px; float:right;  margin-top:20px; position:relative; border-left:1px solid #e9e9e9; padding-left:10px;}
.main_about{ margin-bottom:20px;}
.main_about img{ float:left; margin-right:10px;}
.main_about .ab_nr{ line-height:25px;}
.main_about .more{ margin:10px 0;}
.main_about .more a{ color:#3a1e10;}

#demo { overflow:hidden; width:750px;}
#indemo {float: left;width: 800%;}
#indemo .zs{ float:left; width:130px; height:182px; margin:0 10px;}
#indemo .zs a{ color:#fff;}
#indemo .zs img{ width:100%; height:100%;}
#indemo .zs span{ width:100%; opacity:0.6; float:left;  height:30px; line-height:30px; text-align:center; background:#542B17; color:#fff; margin-top:-30px;filter:alpha(opacity=60); }
#demo1 {float: left;}
#demo2 {float: left;}

.qianyue_bt{ width:90%; height:30px; line-height:30px; text-align:center; background:#7f5f4a; color:#fff; font-size:14px; margin:0 auto;}
.qianyue_bt a{ color:#fff;}
.slider_box{width:140px;margin:10px auto 0;height:410px;overflow:hidden;position:relative;}
.silder_con{ overflow:hidden;position:absolute;}
.silder_panel{width:120px;overflow:hidden;float:left;position:relative; margin:0 10px;}
.qianyue{ width:100%; position:relative; height:195px; margin-bottom:10px;}
.qianyue_pic{ width:100%; height:170px;}
.qianyue_pic img{ width:100%; height:100%;}
.qianyue_wz{ height:25px; line-height:25px; text-align:center;}
#qh a.prev{left:20px; background:url(/statics/images/imgs/left.jpg);height:32px; cursor:pointer; width:32px; position:absolute;top:50%;}
#qh a.next{right:10px; background:url(/statics/images/imgs/right.jpg);height:32px; cursor:pointer; width:32px; position:absolute;top:50%;}
#qh a.prev:hover{background:url(/statics/images/imgs/left_b.jpg);}
#qh a.next:hover{ background:url(/statics/images/imgs/right_b.jpg);}

.inxx{ width:1050px;}
.in_news{ width:260px; margin:0 20px; float:left;}
.main_nr{}
.news_pic{ margin:5px 0 15px; text-align:center;}
.main_nr ul{}
.main_nr ul li{ line-height:25px; position:relative;}
.main_nr ul li span{ position:absolute; right:0; top:0;}
.in_wenda{ float:left; width:410px; margin:0 20px;}
.main_wenda{ height:264px;}
.main_wenda ul{}
.main_wenda ul li{ padding:5px 0; border-bottom:1px solid #e1e1e1;}
.wen{ padding-left:30px; background:url(/statics/images/imgs/wen.jpg) left no-repeat; height:20px; line-height:20px; margin:5px 0;}
.da{ padding-left:30px; background:url(/statics/images/imgs/da.jpg) left no-repeat; height:20px; line-height:20px; margin:5px 0; overflow:hidden;}

.luopan{ background:#522915; width:1010px; margin:20px auto; height:40px; color:#fff;}
.input-text{ width:108px;}
#dosubmit{ width:105px; background:url(/statics/images/imgs/lp.jpg); height:22px; border:none; cursor:pointer;}
.link_nr{ line-height:30px; margin-top:5px;}

.foot{ background:url(/statics/images/imgs/foot.jpg) repeat-x #333; height:300px; width:100%; overflow:hidden; color:#757474;}
.foot_n{  margin:30px auto 0; width:1000px; background:url(/statics/images/imgs/map.png) no-repeat; min-height:300px;}
.foot_l{ width:65%; float:left; margin-left:5%;}
.foot_r{ width:40%; float:right; padding-top:30px;}
.wx{ width:153px; text-align:center; line-height:35px; margin:0 auto;}
.foot_fl{ margin-bottom:10px;}
.foot_fl_bt{ margin-bottom:5px;}
.foot_fl_bt b{ font-size:16px; color:#bdbdbd; margin-right:10px;}
.foot_fl_nr{ line-height:22px;}
.foot_dh{ height:25px; line-height:25px; font-weight:bold; color:#fff;}
.foot_dh a{  color:#fff;}
.foot_s{ height:25px; line-height:25px;}

.banner_n{ margin:2px auto; width:100%; height:171px;background-repeat: repeat-x;}
.nr{ width:1010px; margin:0 auto;}
.nr_r{ width:778px; float:right; background:#fff; padding-bottom:10px;}
.nr_r_bt{ background:url(/statics/images/imgs/fl.jpg); height:30px; line-height:30px; padding:0 20px; color:#fff;}
.nr_r_bt a{ color:#fff;}
.mian_bt_tl{ float:left; font-size:15px;}
.nr_r_bt span{ height:30px; line-height:30x; float:right;}
.nr_r_bt span img{ float:left; margin:10px 5px;}
.nr_r_nr{ margin:15px; line-height:25px; font-size:14px; min-height:500px;}
.nr_r_nr2{line-height:25px; font-size:14px; min-height:550px; }
.nr_r_nr img{ max-width:748px; }

.news{ width:100%; margin:10px 0; padding-bottom:10px; border-bottom:1px dashed #ccc;}
.news_img{ float:left; width:225px; height:160px;}
.news_img img{ width:225px; height:160px;}
.news_body{ float:right; width:520px; margin-right:10px;}
.news_title{ font-weight:bold; position:relative; height:30px; line-height:30px; font-size:15px;}
.news_title a{ color:#333;}
.news_title span{ position:absolute; right:0; top:0; font-size:12px; font-weight:normal;}
.news_nr{ line-height:25px; font-size:12px;}

.news_d{ width:1010px; margin:20px auto;}
.news_l{ float:left; width:70%; border:1px solid #D5D5D5;}
.news_r{ float:right; width:27%;border:1px solid #D5D5D5;}
.news_l_bt{ font-size:22px; color:#6C4632; font-weight:bold; height:40px; line-height:40px; width:100%; text-align:center; border-bottom:1px dashed #ccc; padding:10px 0; }
.news_l_js{ height:25px; line-height:25px; text-align:center; width:100%; margin:10px 0;}
.news_l_nr{ line-height:25px; padding:15px 20px; font-size:14px;}
.news_l_nr img{ max-width:666px;}

.hot_pic img{ width:100%;}

#new{  width:90%; margin:10px auto;}
#new b{line-height: 30px;padding-right: 10px;padding-left: 10px;text-align: center;font-weight: lighter;font-size: 14px;	padding-bottom: 6px;background-repeat: no-repeat;	background-position: right top;	cursor:pointer; color: #CC0000;}
#new b.select{	text-align: center;	background-repeat: no-repeat;	background-position: center top;	font-weight: bold;}
#new .econtent{background-repeat: no-repeat;background-position: left top; margin:0 auto;position:relative;}
#new .econtent .li{float: left;width: 100%;}
#new .econtent .title{	white-space: nowrap;float: right;width:100%; line-height:30px;display: inline;overflow: hidden;text-overflow:ellipsis;}
#new .econtent .time{ float:left; margin-left:10px; color:#aac2db;}
#new .econtent span{ max-width:40%; float:left;}
#new .econtent .body{width:55%; float:right; line-height:25px; height:70px;overflow:hidden; display:none;}
#new .econtent .body a{ font-weight:normal !important;}
#new .econtent .img{float: left; overflow:hidden;}
#new .econtent .img .title{float: right;width:100%; white-space: normal;line-height:30px; border:none; font-weight:bold;}
#new .econtent .img .title a{ color:#6C4632;}
#new .econtent .img .time{ float:left; margin-left:10px;}
#new .econtent .img .date{float: left; max-width:40%; height:70px; border:1px solid #ccc; padding:2px;}
#new .econtent .img .date:hover{ border:1px solid #6C4632;}
#new .econtent .img .body{ display:block;   }
#new .econtent .img .date img{ width: 100%;  text-align:center; max-height:70px;}
#new .econtent .img .date img ,#new .econtent .img .date i{ display:inline-block; vertical-align:middle;}
#new .econtent .img .date i{ height:100%;}

.fy{ width:100%; text-align:center; margin:15px 0;}
.fy a{ padding:3px 12px; margin:0 5px; background:#7C7070; color:#fff; display:inline-block;}
.fy span{padding:3px 12px; margin:0 5px;}

.product_r{ float:right; width:400px;}
.product_bt_z{ width:100%; height:35px; line-height:35px; color:#6C4632; font-weight:bold; font-size:16px;}
.product_bt_n{ width:100%; float:left; border-bottom:1px solid #ccc; margin-top:30px; font-size:14px;}
.product_bt_n span{ float:left; display:inline-table; padding:0 25px; background:#6C4632; color:#fff;}
.product_nr{ float:left;  line-height:25px; padding:5px 10px;}
.product_xg{ margin:5px 0;}.product_xg_product{ width:230px; float:left; margin:0 8px;}.product_xg_pic{ width:100%; height:170px;}.product_xg_pic img{ width:100%; height:100%;}.product_xg_bt{ height:30px; line-height:30px;}.product_xg_bt h3{ font-size:12px; font-weight:normal; margin:0; text-align:center;}

.usb{ width:320px; float:left;}
.usb_t{ margin-bottom:15px;}
.usb_t_b{ width:320px; height:60px;overflow: hidden;position: relative;}
.usb_t_b_l{ width:15px; height:60px; position:absolute; left:0; top:0; z-index:9; cursor:pointer;}

.usb-wrap{width:280px; height:60px; margin:0 auto; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.usb_t_b_c{ width:320px; height:60px; float:left;position: relative;}

.usb_t_b_c_l{ width:58px; height:58px; float:left; margin:0 5px; border:1px solid #ccc;}
.usb_t_b_c_l img{ max-width:58px; max-height:58px;}
.usb_t_b_c_l img,.usb_t_b_c_l i{display:inline-block; vertical-align:middle;  }
.usb_t_b_c_l i{ height:100%;}
.ahover{border:1px solid #6C4632;}

.usb_t_b_r{ width:15px; height:60px;position:absolute; right:0; top:0; z-index:9; cursor:pointer;}

.usb_b{ width:783px; float:right; margin-top:10px;}
.usb_b_l{ width:563px; float:left; border:1px solid #ccc;}
.usb_b_l_t{ width:563px; height:28px; line-height:28px;}
.usb_b_l_t ul{ width:112px; height:28px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.usb_b_l_t ul.tab-js:hover,.usb_b_l_t ul.tab-ahover{border-bottom:0 ;}
.usb_b_l_t ul li{ width:100%; height:28px; text-align:center; background:#f5f5f5;}
.usb_b_l_t ul li a{ height:28px; background:#f5f5f5; color:#000;display: block;width:100%;height: 28px;}
.usb_b_l_t ul.tab-js li a:hover,.usb_b_l_t ul.tab-ahover li a{ height:28px; background:#fff; color:#03518a; display:block;font-weight: bold;}

.usb_b_l_b{ margin-left:16px; margin-top:20px; margin-bottom:20px;line-height:24px;min-height:300px;height: auto !important;}

.usb_b_r{ width:198px; float:right; border:1px solid #ccc;}
.usb_b_r a{color: #666;}
.usb_b_r_t{ width:188px; height:28px; background:#f5f5f5; line-height:28px; padding-left:10px;}
.usb_b_r_b{ width:198px; height:120px;text-align:center; margin-bottom:10px; border-top:1px solid #ccc; font-weight:bold;}

.jqzoom{position:relative;padding:0;margin: auto; max-width:320px; height:200px; text-align:center;}
.jqzoom img{ max-width:320px; max-height:200px;}
.jqzoom img , .jqzoom i{ display:inline-block; vertical-align:middle;}
.jqzoom i{ height:100%;}
.jqzoom2{position:relative;padding:0;margin: auto; height:200px; width:300px;}
.jqzoom2 img{ width:300px; height:200px;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:#fff;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:322px; margin-right:6px;}
#spec-list div{ margin-top:0;margin-left:-30px; *margin-left:0;}

.news_tj{ width:100%;}
.news_tj_bt{ height:30px; line-height:30px; background:#6C4632; color:#fff; font-size:15px; font-weight:bold; padding-left:15px;}
.news_tj_nr{ margin:5px 0;}
.news_tj_nr li{ height:25px; line-height:25px; padding-left:10px; overflow:hidden;}
.news_tj_nr li span{ background:#ccc; padding:0px 4px; color:#fff; margin-right:8px; font-size:10px;}
.news_tj_nr li .hbt{ background:#dc3626;}
.news_l_fy{  height:30px; line-height:30px; margin:15px 20px; padding:0 10px;border:1px solid #6C4632; background:#f7f7f7;}
.news_l_fy span{ width:50%; float:left; overflow:hidden; }
.news_l_key{ margin:15px 20px; padding:0 10px; font-size:15px; font-weight:bold;}
.news_l_key a{ font-weight:normal;}
.news_xg{ margin:15px 20px;}
.news_xg_bt{font-size:15px; padding:0 10px;  font-weight:bold; height:30px; line-height:30px;border:1px solid #6C4632; }
.news_xg ul{ margin:5px 0;}
.news_xg ul li{ float:left; width:50%; height:25px; line-height:25px;}
.news_xg_product{ margin:10px 0;}
.news_product{ width:180px; float:left; margin:0 20px;}
.news_product_pic{ width:100%; height:135px;}
.news_product_pic img{width:100%;height:100%;}
.news_product_bt{ height:30px; text-align:center; line-height:30px;}
.news_l .news_body{ width:450px;}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/statics/images/imgs/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/statics/images/imgs/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/statics/images/imgs/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/statics/images/imgs/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}