@charset "utf-8";
/* CSS Document */

html, body { margin:0px; }

body { width:100%; margin:0px; font-size-adjust:100%; -webkit-text-size-adjust:100%; background-color:#ffffff; font-size:16px; color:#333333; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, p { padding:0; margin:0; }

img { border:none; }

input { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }

.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }

/*-------------------------------------------------------------------------------------*/
/* Main Lang Format */

.en_format { font-family:'Lato', Arial, Helvetica, sans-serif; }

.ge_format { font-family:'Lato', Arial, Helvetica, sans-serif; }

@font-face {
	font-family: 'Impact';
	src:url('../fonts/impact.eot');
	src:url('../fonts/impact.eot?#iefix') format('embedded-opentype'),
		url('../fonts/impact.woff2') format('woff2'),
		url('../fonts/impact.woff') format('woff'),
		url('../fonts/impact.ttf') format('truetype'),
		url('../fonts/impact.svg#Impact') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family: 'Slicker';
	src:url('../fonts/slicker.eot');
	src:url('../fonts/slicker.eot?#iefix') format('embedded-opentype'),
		url('../fonts/slicker.woff2') format('woff2'),
		url('../fonts/slicker.woff') format('woff'),
		url('../fonts/slicker.ttf') format('truetype'),
		url('../fonts/slicker.svg#Slicker') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ---------------- clear fix ---------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; background-color:#ffffff; position:relative; }
#wrap .container { width:1024px; margin:0px auto; position:relative; box-sizing:border-box; }

#top, 
#top .container { background-color:#ffffff; position:relative; border-bottom:1px solid #eaeae9; }
#top .container { margin-bottom:-1px !important; }
#top .lang_area { height:25px; padding-top:8px; padding-right:10px; text-align:right; font-size:14px; font-family:'Lato', Arial, Helvetica, sans-serif; }
#top .lang_area a { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:25px; height:25px; margin-left:2px; background-color:#c1c0c1; color:#ffffff; line-height:25px; text-align:center; transition:all 0.2s ease; }
#top .lang_area a.onlang,
#top .lang_area a:hover { background-color:#7c7a7c }
#top .logo { padding-top:32px; padding-left:28px; padding-bottom:25px; }
#top .logo a { display:block; width:295px; height:71px; background:url(../img/logo.jpg) no-repeat left top; position:relative; z-index:10; }

#menu, 
#menu .container { position:relative; }
#menu .menu_area { position:absolute; right:10px; top:-50px; z-index:1000; }/*width:693px; */
#menu ul.menu_list { text-align:right; }
#menu ul.menu_list li { display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-left:22px; line-height:20px; position:relative; }
#menu ul.menu_list li.opendrop { height:50px; }
#menu ul.menu_list li a.lv1 { display:inline-block; zoom:1; *display:inline; vertical-align:top; font-size:18px; color:#000000; font-family:'Slicker'; transition:all 0.2s ease; }
#menu ul.menu_list li a.lv1:hover,
#menu ul.menu_list li a.lv1 span { color:#ff6600; }

#menu .dropdown_area { position:absolute; left:0; top:0; z-index:200; width:100%; height:186px; background:url(../img/banner_bg.png) repeat-x center top; display:none; }
#menu .dropdown_area .dropdown_list { width:1024px; height:150px; padding-top:30px; margin:0px auto; text-align:center; position:relative; }
#menu .dropdown_area a.prd_cate_row { position:absolute; top:16px; width:24px; height:160px; line-height:160px; background-color:#a9a9a9; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88e2e2e2', endColorstr='#88e2e2e2'); font-size:32px; color:#ffffff; text-align:center; display:none; transition:all 0.2s ease; }
#menu .dropdown_area a.prev_cate { left:0; }
#menu .dropdown_area a.next_cate { right:0; }
#menu .dropdown_area a.prd_cate_row:hover { background-color:#a9a9a9; }
#menu .dropdown_area .cate_list_area { width:900px; height:150px; margin:0px auto; position:relative; overflow:hidden; }
#menu .dropdown_area .cate_list { position:absolute; left:0; top:0; height:150px; }
/*#menu .dropdown_area a.prd_cate { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:120px; height:150px; margin:0 18px; text-align:center; }*/
#menu .dropdown_area a.prd_cate { float:left; display:block; width:120px; height:150px; margin-right:36px; text-align:center; }
#menu .dropdown_area a.prd_cate .prd_cate_img { width:88px; height:88px; border:3px solid #666666; background-color:#000000; border-radius:0 24px 0 24px; margin:0px auto; text-align:center; font-size:0; line-height:88px; overflow:hidden; }
#menu .dropdown_area a.prd_cate .prd_cate_img:after { content:"."; vertical-align:middle; }
#menu .dropdown_area a.prd_cate .prd_cate_img img { vertical-align:middle; }
#menu .dropdown_area a.prd_cate p { padding-top:8px; font-size:14px; color:#000000; font-family:'Montserrat', sans-serif; transition:all 0.2s ease; }
#menu .dropdown_area a.prd_cate:hover p { color:#ff6600; }

#menu .dropdown_area_1 { position:absolute; left:0; top:0; z-index:200; width:100%; height:186px; background:url(../img/banner_bg.png) repeat-x center top; display:none; }
#menu .dropdown_area_1 .dropdown_list_1 { width:1024px; height:150px; padding-top:30px; margin:0px auto; text-align:center; position:relative; }
#menu .dropdown_area_1 a.prd_cate_row_1 { position:absolute; top:16px; width:24px; height:160px; line-height:160px; background-color:#a9a9a9; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88e2e2e2', endColorstr='#88e2e2e2'); font-size:32px; color:#ffffff; text-align:center; display:none; transition:all 0.2s ease; }
#menu .dropdown_area_1 a.prev_cate_1 { left:0; }
#menu .dropdown_area_1 a.next_cate_1 { right:0; }
#menu .dropdown_area_1 a.prd_cate_row_1:hover { background-color:#a9a9a9; }
#menu .dropdown_area_1 .cate_list_area_1 { width:900px; height:150px; margin:0px auto; position:relative; overflow:hidden; }
#menu .dropdown_area_1 .cate_list_1 { position:absolute; left:0; top:0; height:150px; }
/*#menu .dropdown_area a.prd_cate { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:120px; height:150px; margin:0 18px; text-align:center; }*/
#menu .dropdown_area_1 a.prd_cate_1 { float:left; display:block; width:120px; height:150px; margin-right:36px; text-align:center; }
#menu .dropdown_area_1 a.prd_cate_1 .prd_cate_img_1 { width:88px; height:88px; border:3px solid #666666; background-color:#000000; border-radius:0 24px 0 24px; margin:0px auto; text-align:center; font-size:0; line-height:88px; overflow:hidden; }
#menu .dropdown_area_1 a.prd_cate_1 .prd_cate_img_1:after { content:"."; vertical-align:middle; }
#menu .dropdown_area_1 a.prd_cate_1 .prd_cate_img_1 img { vertical-align:middle; }
#menu .dropdown_area_1 a.prd_cate_1 p { padding-top:8px; font-size:14px; color:#000000; font-family:'Montserrat', sans-serif; transition:all 0.2s ease; }
#menu .dropdown_area_1 a.prd_cate_1:hover p { color:#ff6600; }

.prd_cate_img img{width: 88%;}
#banner, 
#banner .container { background:url(../img/banner_bg.png) repeat-x #ffffff center top; }
#banner .banner_row { width:100%; max-width:1218px; min-width:1024px; height:5px; margin:0px auto; position:relative; z-index:10; }
#banner .banner_row a.bnr_row { position:absolute; top:195px; width:47px; height:94px; background-color:#c1c1c1; line-height:94px; text-align:center; font-size:60px; color:#ffffff; transition:all 0.2s ease; }
#banner .banner_row a.prev_bnr { left:0; }
#banner .banner_row a.next_bnr { right:0; }
#banner .banner_row a.bnr_row:hover { background-color:#ff9933; }
#banner .banner_area { width:100%; min-width:1024px; height:488px; margin:0px auto; position:relative; }
#banner .banner_show { width:100%; height:488px; overflow:hidden; }
#banner .banner_show .banner { display:none; width:100%; height:480px; background-repeat:no-repeat; background-position:center top; }
#banner .banner_show .banner.active { display:block; }
#banner .banner_dot { position:absolute; left:0; bottom:22px; width:100%; height:18px; }
#banner .banner_dot ul.bnr_dot { text-align:center; }
#banner .banner_dot ul.bnr_dot li { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:18px; height:18px; background-color:#e2e2e2; border-radius:100%; margin:0 5px; transition:all 0.2s ease; cursor:pointer; }
#banner .banner_dot ul.bnr_dot li.onbnr,
#banner .banner_dot ul.bnr_dot li:hover { background-color:#a9a9a9; }

#main,
#main .container { background:url(../img/bg_shadow.png) repeat-x #ffffff center top; }
#main .title_area { padding:48px 8px 6px 8px; margin:2px 5px 0 30px; border-bottom:2px solid #ea8b2d; font-size:30px; color:#000000; font-family:'Montserrat', sans-serif; line-height:30px; }
#main .title_area:after { content:">"; padding-left:20px; }
#main .content_area { position:relative; }



#main .multipage { text-align:right; padding-right:20px; padding-bottom:58px; }
#main .multipage a { margin:0 11px; font-size:15px; color:#000000; line-height:16px; }
#main .multipage a span { padding:0 6px; font-size:16px; color:#ea8a2d; font-weight:bold; }
#main .multipage a:hover { color:#ea8a2d; }
#main .multipage a.onpage { color:#ea8a2d; }

#footer, 
#footer .container { background:url(../img/footer_bg.jpg) no-repeat #ffffff center top; }
#footer .footer_contact { padding:20px 0 12px 44px; }
#footer .footer_box { float:left; color:#ffffff; }
#footer .footer_box:first-child { width:350px; padding-right:56px; }
#footer .footer_box_title { height:22px; padding-bottom:6px; font-size:20px; color:#ffffff; font-weight:bold; }
#footer .footer_box_content { font-family:'Montserrat', sans-serif; line-height:19px; }
#footer .footer_box_content ul { font-size:14px; }
#footer .footer_box_content ul li { float:left; min-width:112px; padding-left:12px; padding-right:33px; }
#footer .footer_box_content ul li:before { content:">"; margin-left:-12px; padding-right:3px; }
#footer .footer_box_content ul li a { color:#ffffff; transition:all 0.2s ease; }
#footer .footer_box_content ul li a:hover { color:#ff9933; }
#footer .footer_box_content p { font-size:16px; }
#footer .footer_box_content p a { color:#ffffff; transition:all 0.2s ease; }
#footer .footer_box_content p a:hover { text-decoration:underline; }
#footer .copyright_area { padding:0 44px 10px 44px; font-size:12px; color:#ffffff; }
#footer .copyright { float:left; }
#footer .designby { float:right; }
#footer .designby a { color:#ffffff; transition:all 0.2s ease; }
#footer .designby a:hover { text-decoration:underline; }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

.index_box_area { text-align:center; padding-top:30px; padding-bottom:36px; }
.index_box_area .index_box { display:inline-block; zoom:1; *display:inline; vertical-align:top; margin:0 1px; width:248px; height:243px; border:1px solid #dcdcdc; background-color:#ffffff; box-shadow:0 0 5px rgba(153,153,153,0.5); }
.index_box_area .index_box_photo { width:100%; height:197px; text-align:center; line-height:197px; font-size:0; }
.index_box_area .index_box_name { width:100%; height:46px; background-color:#999999; font-size:19px; color:#ffffff; font-family:'Impact'; line-height:46px; text-align:center; transition:all 0.2s ease; }
.index_box_area .index_box:hover .index_box_name { background-color:#ff9933; }

#index_box_1 .index_box_photo { background:url(../img/index_box_img_1.jpg) no-repeat center center; }
#index_box_2 .index_box_photo { background:url(../img/index_box_img_2.jpg) no-repeat center center; }
#index_box_3 .index_box_photo { background:url(../img/index_box_img_3.jpg) no-repeat center center; }
#index_box_4 .index_box_photo { background:url(../img/index_box_img_4.jpg) no-repeat center center; }

/*-------------------------------------------------------------------------------------*/
/* PRODUCTS */

.prd_cate_title { height:37px; padding:54px 0 0 18px; margin:2px 5px 33px 107px; border-bottom:2px solid #ea8b2d; position:relative; }
.prd_cate_title .prd_cate_img { position:absolute; left:-77px; top:29px; width:70px; height:70px; border:3px solid #666666; background-color:#000000; border-radius:0 20px 0 20px; margin:0px auto; text-align:center; font-size:0; line-height:70px; overflow:hidden; }
.prd_cate_title .prd_cate_img:after { content:"."; vertical-align:middle; }
.prd_cate_title .prd_cate_img img { vertical-align:middle; }
.prd_cate_title span { font-size:30px; color:#000000; font-family:'Montserrat', sans-serif; line-height:30px; }
.prd_cate_title a.all_prd { position:absolute; right:0; bottom:-33px; width:180px; height:27px; background-color:#666666; font-size:14px; color:#ffffff; font-family:'Slicker'; line-height:27px; text-align:center; transition:all 0.2s ease; }
.prd_cate_title a.all_prd:hover { background-color:#ea8b2d; }
.prd_cate_title .path_area { position:absolute; right:0; top:18px; font-size:12px; font-family:'Montserrat', sans-serif; font-weight:bold; line-height:14px; }
.prd_cate_title .path_area span { font-size:12px; color:#ff9933; line-height:14px; }
.prd_cate_title .path_area a { color:#333333; transition:all 0.2s ease; }
.prd_cate_title .path_area a:after { content:">"; padding:0 6px; color:#333333; }
.prd_cate_title .path_area a:hover { color:#ff9933 }

a.prd_row { position:absolute; top:110px; z-index:100; width:34px; height:34px; border:4px solid #5e5e5e; border-radius:100%; text-align:center; line-height:34px; text-align:center; font-size:24px; color:#5e5e5e; transition:all 0.2s ease; }
a.prev_prd { left:-18px; }
a.next_prd { right:-50px; }
a.prd_row:hover { border-color:#ea8b2d; color:#ea8b2d; }

@media screen and (max-width: 1124px){
a.prev_prd { left:0px; }
a.next_prd { right:0px; }
}

.prd_list { width:988px; margin-left:30px; padding-top:5px; position:relative; }
.prd_list .prd { float:left; width:237px; height:296px; margin-right:10px; margin-bottom:70px; color:#333333; transition:all 0.2s ease; }
.prd_list .prd_photo { width:100%; height:217px; border-bottom:1px solid #666; text-align:center; }
.prd_list .prd_info { height:54px; padding:12px; font-family:'Montserrat', sans-serif; font-weight:bold; }
.prd_list .prd_info p { font-size:21px; color:#ea8b2d; }
.prd_list .prd_info span { font-size:14px; line-height:17px; }
.prd_list .prd:hover { color:#ea8b2d; }

.prd_cate_list { height:315px; overflow:hidden; }
.prd_cate_list .list { position:absolute; left:0; top:5px; height:296px; }
.prd_cate_list .prd { margin-bottom:0; }

.prd_detail { padding:0 52px 8px 30px; }
.prd_detail .prd_detail_info { float:left; width:224px; padding-right:60px; padding-bottom:12px; font-family:'Montserrat', sans-serif; }
.prd_detail .prd_detail_content { padding:14px 12px; font-size:15px; color:#333333; }
.prd_detail .prd_detail_content p { font-size:21px; color:#ea8b2d; }
.prd_detail .prd_detail_color { width:100%; }
.prd_detail .prd_detail_color_title { height:29px; padding:0 17px; background-color:#666666; line-height:29px; font-size:14px; color:#ffffff; }
.prd_detail .prd_detail_color_list { padding:0 17px 8px 17px; background-color:#e5e5e5; }
.prd_detail .prd_detail_color_list .prd_color { height:30px; padding-top:8px; text-align:left; }
.prd_detail .prd_detail_color_list .prd_color img { width:30px; height:30px; margin-right:6px; vertical-align:middle; }
.prd_detail .prd_detail_color_list .prd_color span { display:inline-block; width:154px; font-size:14px; color:#000000; vertical-align:middle; padding-bottom: 10px;padding-left: 5px;}
.prd_detail .prd_detail_pdf { padding-top:8px; }
.prd_detail .prd_detail_pdf a { display:block; width:100%; height:27px; margin-top:10px; background-color:#eb8a2e; border-radius:8px; font-size:12px; color:#ffffff; line-height:27px; text-align:center; transition:all 0.2s ease; }
.prd_detail .prd_detail_pdf a:hover { background-color:#7c7a7c }

.prd_detail .prd_detail_large_photo { float:left; width:500px; height:424px; font-size:0; line-height:424px; text-align:center; }
.prd_detail .prd_detail_large_photo:after { content:"."; vertical-align:middle; }
.prd_detail .prd_detail_large_photo img { vertical-align:middle; }

.prd_detail .prd_detail_sub_photo { float:right; width:110px; height:354px; padding:30px 0; position:relative; }
.prd_detail .prd_detail_sub_photo a.list_row { position:absolute; left:34px; z-index:1000; width:42px; height:22px; font-size:30px; background-color:#cecdce; color:#ffffff; font-weight:bold; text-align:center; line-height:22px; transition:all 0.2s ease; }
.prd_detail .prd_detail_sub_photo a.prev_list { top:0px; }
.prd_detail .prd_detail_sub_photo a.next_list { bottom:0px; }
.prd_detail .prd_detail_sub_photo a.prev_list:before { content:"\f106"; }
.prd_detail .prd_detail_sub_photo a.next_list:before { content:"\f107"; }
.prd_detail .prd_detail_sub_photo a.list_row:hover { background-color:#ff9933; }

.prd_detail .list_area { position:relative; width:110px; height:354px; margin:0px auto; overflow:hidden; }
.prd_detail .list_area .list { position:absolute; left:0; top:0; width:110px; }
.prd_detail .list_area .list a.item { float:left; display:block; width:108px; height:108px; margin-bottom:12px; border:1px solid #000000; text-align:center; font-size:0; line-height:108px; }
.prd_detail .list_area .list a.item:after { content:"."; vertical-align:middle; }
.prd_detail .list_area .list a.item img { vertical-align:middle; }
.prd_detail .list_area .list a.item:hover { }
.prd_detail .list_area .list a.item.showPhoto { }

.prd_section { border-top:1px solid #ececec; }
.prd_section_title { border-bottom:1px solid #ececec; }
.prd_section_title .title { width:1024px; height:42px; border-bottom:1px solid #ececec; margin:-1px auto; box-sizing:border-box; padding-left:90px; font-size:19px; color:#ff9933; font-family:'Montserrat', sans-serif; line-height:42px; }
.prd_section .container { min-height:100px; }
.prd_section .section_content { }

#features_section { background:url(../img/prd_section_shadow.png) repeat-x center top; }
#features_section .title { background:url(../img/prd_features_icon.png) no-repeat 48px center; }
#features_section .section_content { padding:16px 40px 46px 50px; font-size:18px; color:#333333; line-height:26px; font-family:'Lato', Arial, Helvetica, sans-serif; }

#spec_section { }
#spec_section .title { background:url(../img/prd_spec_icon.png) no-repeat 48px center; }
#spec_section .section_content { padding:22px 24px 50px 30px; overflow-x:scroll;}
#spec_section .section_content table { width:100%; box-sizing:border-box; border:1px solid #cccccc; background:url(../img/spec_table_bg.jpg) repeat left top; font-size:15px; color:#333333; font-family:'Lato', Arial, Helvetica, sans-serif; }
#spec_section .section_content table td { padding:0px 18px; line-height:27px; }
#spec_section .section_content table td:first-child { width:292px; }
#spec_section .section_content table td{ width:335px;min-width: 300px; }
/*#spec_section .section_content table td:first-child+td+td { width:341px; }*/
#spec_section .section_content table tr:first-child td { height:27px; background-color:#000000; }

/*-------------------------------------------------------------------------------------*/
/* ABOUT US */

.about_us_content { min-height:520px; padding:30px 5px 34px 45px; }



/*-------------------------------------------------------------------------------------*/
/* CATALOG */

.catalog_list { padding:0 0 32px 21px; }
.catalog_list .catalog { float:left; width:217px; height:405px; margin:25px 0px 12px 27px; }
.catalog_list .catalog_img { width:100%; height:312px; padding-bottom:8px; text-align:center; }
.catalog_list .catalog_img img { box-shadow:5px 5px 5px rgba(0,0,0,0.3); }
.catalog_list .catalog_name { height:46px; border-bottom:1px solid #000000; font-size:14px; color:#000000; font-family:'Montserrat', sans-serif; }
.catalog_list .catalog_btn { padding-left:4px; padding-top:10px; }
.catalog_list .catalog_btn a { display:inline-block; zoom:1; *display:inline; vertical-align:top; margin-right:4px; width:28px; height:28px; text-align:center; font-size:28px; color:#333333; line-height:28px; box-sizing:border-box; transition:all 0.2s ease; }
.catalog_list .catalog_btn a.fa-arrows-alt { border:2px solid #000000; border-radius:4px; line-height:24px; font-size:20px; color:#070707; }
.catalog_list .catalog_btn a:hover { color:#ff9933; }
.catalog_list .catalog_btn a.fa-arrows-alt:hover { color:#ff9933; border-color:#ff9933; }

/*-------------------------------------------------------------------------------------*/
/* CONTACT */

.contact_content { min-height:520px; padding:30px 5px 34px 45px; }



/*-------------------------------------------------------------------------------------*/
/* EVENTS */

.event_list { min-height:520px; padding:0 5px 34px 30px; }
.event_list .event { padding:32px 40px 35px 15px; border-bottom:1px solid #cecece; }
.event_list .event_photo { float:left; width:220px; min-height:135px; border:1px solid #999999; background-color:#ffffff; text-align:center; line-height:134px; font-size:0; }
.event_list .event_photo:after { content:"."; vertical-align:middle; }
.event_list .event_photo img { vertical-align:middle; }
.event_list .event_info { float:left; width:616px; padding:18px 32px 0 32px; box-sizing:border-box; }
.event_list .event_title { padding-bottom:12px; font-size:18px; color:#000000; font-family:'Montserrat', sans-serif; line-height:20px; }
.event_list .event_desc { font-size:14px; color:#000000; line-height:24px; }
.event_list .event_btn { float:right; padding-top:14px; }
.event_list .event_btn a { display:block; width:96px; height:28px; background-color:#191919; font-size:14px; color:#ffffff; font-family:'Slicker'; line-height:28px; text-align:center; transition:all 0.2s ease; }
.event_list .event_btn a:hover { background-color:#ff9933; }

.event_detail { padding:42px 0 87px 38px; }
.event_detail .event_detail_title { font-size:20px; color:#000000; font-family:'Montserrat', sans-serif; }
.event_detail .event_detail_desc { padding-bottom:38px; font-size:16px; color:#000000; line-height:27px; }
.event_detail .event_detail_photo { width:862px; margin-left:60px; position:relative; }
.event_detail .event_detail_photo a.photo_row { position:absolute; top:188px; z-index:2000; display:block; width:29px; height:46px; background-color:#787878; border-radius:8px; font-size:20px; color:#ffffff; line-height:46px; text-align:center; transition:all 0.2s ease; }
.event_detail .event_detail_photo a.prev_photo { left:0px; }
.event_detail .event_detail_photo a.next_photo { right:0px; }
.event_detail .event_detail_photo a.prev_photo:before { content:"\f0d9"; }
.event_detail .event_detail_photo a.next_photo:before { content:"\f0da"; }
.event_detail .event_detail_photo a.photo_row:hover { background-color:#ff9933; }
.event_detail .large_photo { width:772px; height:416px; margin:0px auto; border:3px solid #cccccc; line-height:416px; font-size:0; text-align:center; }
.event_detail .large_photo:after { content:"."; vertical-align:middle; }
.event_detail .large_photo img { vertical-align:middle; display:none; }
.event_detail .sub_photo_area { padding-top:28px; position:relative; }
.event_detail .sub_photo_area a.list_row { position:absolute; top:40px; z-index:1000; font-size:40px; color:#000000; font-weight:bold; transition:all 0.2s ease; }
.event_detail .sub_photo_area a.prev_list { left:8px; }
.event_detail .sub_photo_area a.next_list { right:8px; }
.event_detail .sub_photo_area a.prev_list:before { content:"\f104"; }
.event_detail .sub_photo_area a.next_list:before { content:"\f105"; }
.event_detail .sub_photo_area a.list_row:hover { color:#ff9933; }
.event_detail .list_area { position:relative; width:778px; height:70px; margin:0px auto; overflow:hidden; }
.event_detail .list_area .list { position:absolute; left:0; top:0; height:70px; }
.event_detail .list_area .list a.item { float:left; display:block; width:123px; height:70px; margin-right:8px; text-align:left; }
.event_detail .list_area .list a.item:hover { }
.event_detail .list_area .list a.item.showPhoto { }
