@charset "utf-8";
html{color:#000; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/* basic */
.nui_spoiler{min-height:23px; background:#f9f9f9; padding:5px; margin:20px 5px 15px 0;}
.nui_spoiler_t{display:block; cursor:pointer; border:0; color: #333; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none;}
.nui_spoiler_c{background:#fff; display:none; margin:2px 0 0 0; padding:2px;}
.lfs-a-right{text-align:right;}
.lfs-a-center{text-align:center;}
.lfs-a-justify{text-align:justify;}
.lfs-fl-left{float:left; margin:0px 15px 15px 0px;}
.lfs-fl-right{float:right; margin:0 0 15px 15px;}
strong{font-weight:bold;}
em{font-style:italic;}
hr{clear:both;}
ul{margin:0.8em 0 1.3em 0;}
ul li{list-style: disc outside; margin:2px 0 2px 20px;}
ol{margin:0.8em 0 1.3em 0;}
ol li{list-style: decimal outside; margin:2px 0 2px 20px;}
table.price{border:1px solid #000; font-size:13px; margin:15px 0;}
table.price td{border:1px solid #000; padding:7px 7px;}
table.price th{border:1px solid #000; font-weight:bold; padding:7px 7px;}
.sc_mark.sc_mark_yello{background:#FFFF99;}
.sc_mark.sc_mark_blue {background:#99FFFF;}
.sc_mark.sc_mark_red {background:#FFC5AD;}
.sc_mark.sc_mark_green {background:#CCFFCC;}
.sc_text.sc_text_yello{color:#FBB03B;}
.sc_text.sc_text_blue {color:#0000FF;}
.sc_text.sc_text_red {color:#ED1C24;}
.sc_text.sc_text_green {color:#22B573;}

/* Lifs gallery */
.lifs_photo_item_cont{text-align:center; width:100%; height:100%; top:0; background:#000; background:rgba(0,0,0,0.9); position:fixed; z-index:996; display:table;}
.lifs_photo_item_cont img{background:#fff; margin:0 auto; z-index:997; cursor:pointer;}
.lifs_photo_itm_c{display:table-cell; vertical-align:middle;}
	.lifs_photo_itm_cd{position:relative; display:inline-block; max-width:100%; width:60px; height:60px; margin:0; padding:0px; /* border:7px solid #fff; */
	-webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
	.lifs_photo_itm_cd img{opacity:1; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
	.lifs_photo_itm_cd.lifs_photo_load img{opacity:0;}
	.lifs_photo_item_prev, .lifs_photo_item_next{}
	.lifs_photo_item_prev{z-index:997; position:absolute; width:50%; height:100%; text-align:left; left:-7px; top:0;}
	.lifs_photo_item_next{z-index:997; position:absolute; width:50%; height:100%; text-align:right; right:-7px; top:0;}
		.lifs_photo_item_prev span, .lifs_photo_item_next span{font-family: Tahoma, Geneva, sans-serif; color:#999; display:inline-block; font-size:34px; position:absolute; top:50%; margin:-20px 0 0 0; text-align:center; line-height:37px; height:40px; width:23px; text-align:center; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
		.lifs_photo_item_prev span{left:-17px;}
		.lifs_photo_item_next span{right:-17px;}
		.lifs_photo_item_prev:hover, .lifs_photo_item_next:hover{cursor:pointer;}
		.lifs_photo_item_prev:hover span, .lifs_photo_item_next:hover span{color:#fff;}
		.lifs_photo_item_close{height:23px; width:23px; font-family: Tahoma, Geneva, sans-serif; line-height:23px; padding:0; text-align:center; color:#999; font-size:17px; position:absolute; top:-7px; right:-25px; z-index:999; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
		.lifs_photo_item_close:hover{cursor:pointer; color:#fff;}
		/* .lifs_photo_itm_cd:hover .lifs_photo_item_close{display:inline-block;} */
		.lifs_photo_itm_cd img{/* max-width:100%; */ max-width:inherit; max-height:100%;}
		.lifs_photo_itm_descript{padding:5px 0;}
img.lifs_photo{margin:0 20px 20px 0;}
img.lifs_photo:hover{cursor:pointer; opacity:0.7;}
.lifs_photo_c{display:inline-block; margin:0 20px 20px 0;}
.lifs_photo_i{display:inline-block;}
.lifs_photo_c img{margin:0;}
.lifs_photo_t{padding:10px 0 10px 0; font-size:13px;}
.lifs_photo_item_miniat_c{position:fixed; z-index:998; left:5px; bottom:5px; height:37px; overflow:hidden;}
.lifs_photo_item_miniat_c span{width:35px; height:35px; margin:0 5px 5px 0; border:1px solid #000; overflow:hidden; opacity:0.5; display:inline-block;}
.lifs_photo_item_miniat_c span:hover{opacity:1;}
.lifs_photo_item_miniat_c span.lifs_photo_item_miniat_a{opacity:1; border-color:#fff; }
.lifs_photo_item_miniat_c img{height:50px;}
/* mobbtn */
.lifs_animate, .lifs_animation{-webkit-transition-duration:0.4s; -o-transition-duration:0.4s; -moz-transition-duration:0.4s; transition-duration:0.4s;}
.lifs_uside_b{display:none; position:absolute; top:5px; z-index:99; color:#000; left:5px; width:36px; text-align:center; line-height:36px; height:36px; font-size:32px; font-weight:bold;}
.lifs_uside_b:hover{cursor:pointer;}

@media (max-width: 550px){
	.lifs_photo_itm_cd .lifs_photo_item_close{display:inline-block; background:transparent; color:#fff; 
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; text-shadow:rgba(0,0,0,0.8) 0px 0px 30px;}
	.lifs_photo_item_prev, .lifs_photo_item_next{opacity:1;}
	.lifs_photo_item_miniat_c{display:none;}
	.lifs_photo_item_prev span, .lifs_photo_item_next span{background:transparent; color:#fff;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	text-shadow:rgba(0,0,0,0.8) 0px 0px 30px;}
}
.catform_c{margin:0; padding:5px 0 0 0;}
.catform_c b{color:red; font-weight:normal;}
.catform_rs{display:none;}
.catform_it{font-size:16px; color:#3BB641; margin:5px 0 15px 5px;}
.catform_ic{font-size:14px; margin:5px 0;}
.catform_ic label{width:102px; padding-right:8px; text-align:right; display:inline-block;}
.catform_ic input{width:254px; line-height:24px; font-size:14px; height:24px; border:1px solid #ccc;}
.catform_ic input.catform_rd{width:auto; vertical-align:middle; line-height:24px; font-size:13px; height:24px; border:1px solid #ccc;}
.catform_ic label.catform_lbl{width:auto;}
.catform_ic textarea{width:348px; padding:2px 5px; margin:5px 0 0 6px; height:69px; border:1px solid #ccc;}
.catform_ic input.catform_i_emp, .catform_ic textarea.catform_i_emp{background: #FFE3E3;}
.catform_ic input.catform_ds{border:0; background:transparent; color:#000;}
.catform_ic select{max-width:256px; overflow:hidden;}
.catform_bc{line-height:36px; margin-top:16px;}
	.catform_sb{display:inline-block; margin:0 0 5px 6px; line-height:27px; height:27px; padding:2px 16px; font-size:16px; background:#E6E7E8; color:#58595B;
	-webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
	.catform_sb:hover{cursor:pointer; background:#D1D3D4; color:#000;}
.catform_pop_bg{position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(255,255,255,0.4); z-index:999;}
.catform_pop_c{position:absolute; left:50%; top:20%; background:#fff; padding:25px 20px 15px 15px; margin:0 auto; display:inline-block; box-shadow:0px 0px 50px 0 rgba(0,0,0,0.6); -webkit-box-shadow:0px 0px 50px 0 rgba(0,0,0,0.6); -moz-box-shadow:0px 0px 50px 0 rgba(0,0,0,0.6);}
	.catform_c .catform_pop_err{position:absolute; right:40px; background:rgba(255,0,0,0.5); padding:10px 10px 10px 10px; opacity:0; top:-50px; font-size:12px; color:#fff;
	-webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
	.catform_c .catform_pop_err.catform_pop_erra{opacity:1; top:0;}
.catform_pop_cl{position:absolute; top:3px; right:10px; font-size:26px; color:#333; font-family: 'Times New Roman', Times, serif;}
.catform_pop_cl:hover{cursor:pointer; color:#000;}
.catform_icm, .catform_icp{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.catform_icm{height:24px; width:24px; vertical-align:middle; border:1px solid #ccc; font-size:16px; text-align:center; line-height:24px; background:#E6E7E8; color:#58595B; display:inline-block;}
.catform_icp{height:24px; width:26px; vertical-align:middle; border:1px solid #ccc; font-size:16px; text-align:center; line-height:24px; background:#E6E7E8; color:#58595B; display:inline-block;}
.catform_icc{height:24px; min-width:14px; padding:0 5px 0 5px; vertical-align:middle; border-bottom:1px solid #ccc; border-top:1px solid #ccc; text-align:center; line-height:26px; color:#000; display:inline-block;}
.catform_icm:hover, .catform_icp:hover{cursor:pointer; background:#D1D3D4; color:#000;}
.catform_ic.ses{margin:0 0 15px 0;}
.catform_ic.ses img{margin:0 10px 0 5px; vertical-align:middle; display:inline-block;}
.catform_ic.ses input{width:204px; vertical-align:middle; display:inline-block; line-height:24px; font-size:14px; height:24px; border:1px solid #ccc;}
.catform_cbgr{display:inline-block; padding:0 0 10px 0;}
.catform_ic label.catform_lbl{display:block; text-align:left;}
.catform_ic label.catform_lbl_cbgr{width:inherit; padding:8px 0 10px 0; text-align:left;}
.catform_cbgr input{line-height:inherit; height:inherit; width:inherit;}
.catslider{position:relative;}
.catslide_c{position:relative; height:391px; margin:0 0 20px 0; z-index:2;}
.banner_nav{position:absolute; bottom:8px; left:0; margin:0 0 0 0; width:90%; padding:12px 0 0 10%; z-index:9; height:26px;}
.banner_item{width:1024px; height:391px; overflow:hidden; position:absolute; top:0; left:0;}
.catslide_c.banner_adapt{height:auto;}
.banner_adapt .banner_item{width:100%; height:auto; }
.banner_adapt .banner_item img{width:100%;}
	.banner_adapt.banner_orig{background:#3c3c3c;}
	.banner_adapt.banner_orig .banner_item{text-align:center; background:#3c3c3c; width:100%;}
	.banner_adapt.banner_orig .banner_item img{width:auto; height:100%;}
.banner_nav span{width:17px; margin:-40px 5px 0 0; height:17px; display:inline-block; background:rgba(255,255,255,0.5); border:1px solid #ccc; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.banner_nav span.active{background:#ccc;}
.banner_nav span:hover{cursor:pointer;}
	.banner_item_lable{position:absolute; bottom:50px; left:30px; color:#fff; font-size:18px;}

.sc_slide_sb_cr{width:100%; overflow:hidden; position:relative;}
.sc_slide_sb_c{padding:0 44px;}
.sc_slide_sbnl, .sc_slide_sbnr{position:absolute; padding:0 10px; left:0; top:0; height:100%; display:flex; background:rgba(255,255,255,0.8);}
	.sc_slide_sbnl b, .sc_slide_sbnr b{border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:inline-block; margin:auto; color:#666; 
	padding:2px 6px 3px 6px; font-size:14px; border:2px solid #666;}
	.sc_slide_sbnl b:before{content:"<";}
.sc_slide_sbnr{right:0; left:auto;}
	.sc_slide_sbnr b:before{content:">";}
	.sc_slide_sbnl:hover, .sc_slide_sbnr:hover{cursor:pointer; background:rgba(255,255,255,0.9);}
	.sc_slide_sbnl:hover b, .sc_slide_sbnr:hover b{color:#000; border-color:#000;}
	.sc_slide_sbnl, .sc_slide_sbnr, .sc_slide_sbnl b, .sc_slide_sbnr b{-webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.banner_navstr_l{position:absolute; display:flex; font-size:22px; left:0; top:0; height:100%; padding:0 5px; background:rgba(0,0,0,0.4); color:#fff}
.banner_navstr_r{position:absolute; display:flex; font-size:22px; right:0; top:0; height:100%; padding:0 5px; background:rgba(0,0,0,0.4); color:#fff}
.banner_navstr_r b, .banner_navstr_l b{display:inline-block; margin:auto; }
.banner_navstr_l b:before{content:"<";}
.banner_navstr_r b:before{content:">";}
.banner_navstr_l:hover, .banner_navstr_r:hover{background:rgba(0,0,0,0.6); cursor:pointer;}