@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; }
ul li{ list-style:none; }
img{ border:none; }
a{ font-size:12px; color:#d4d4d4; text-decoration:none; }
a:hover{ color:#fecb00; text-decoration:none; }

body{ background:url(../IMAGES/body_bg.gif) repeat; font-size:12px; color:#d4d4d4; line-height:24px;}
.fl{ float:left; }
.fr{ float:right; }
.clear{ clear:both; }

.header_line{ position:relative; z-index:90; width:100%; border-bottom:6px solid #730101;  }
.header{ position:relative; width:1005px; height:116px; margin:0 auto;  }
.logo{ display:block; position:relative; width:274px; height:100px; background:url(../IMAGES/logo.png) no-repeat; }
.tel{ position:absolute; top:0px; right:0px; width:400px; height:60px; background:url(../IMAGES/tel.png) no-repeat; }
.nav{ position:absolute; top:60px; right:0px; }
.navul{ width:664px; height:33px; }
	.l_f{ float:left; position:relative; width:81px; padding:0px 1px; }
	.a_f{ display:block; width:81px; height:33px;  text-align:center; font-size:14px; font-weight:bold; color:#FFFFFF; line-height:34px; }
	.a_f:hover,.a_f_cur{ background:url(../IMAGES/menu_hover.png) no-repeat center top; color:#FFFFFF;  }

	.navul_s{ position:absolute; z-index:9999; width:125px; display:none;  }
	.navul_s_last{ left:-45px;}
	.a_s{ display:block; padding-top:5px; width:125px; height:22px; background:url(../IMAGES/menu_bg_02.gif) repeat-x left bottom; font-size:12px;  color:#000000; text-indent:10px; line-height:22px; }
	.l_s{  }
	.a_s:hover{ color:#ffffeb; font-weight:bold;  }
	
	.l_f:hover .a_f{ background:url(../IMAGES/menu_hover.png) no-repeat center top; color:#FFFFFF; }
.footer{ width:1005px; height:116px; margin:0 auto; background:#000000; border-top:1px solid #e05400; }
.footer_con{ padding:52px 25px 0px 25px; line-height:12px; height:15px;  }
.b_line{ border-right:1px solid #FFFFFF; }
.b_a{ display:block; float:left; padding:0px 8px; border-left:1px solid #FFFFFF; height:12px; line-height:14px\9;  }
.b_info{ padding-left:10px; }

.banner{ width:100%; height:385px; padding-top:37px; background:url(../IMAGES/banner/banner_bg_01.jpg) no-repeat center center; text-align:center;  }
.main_index{ width:955px; margin:3px auto 0px auto; padding:0px 25px; background:#000000; }
.index_1{ height:340px; }
	.index_1c{ width:463px;  }
	.title_463{ position:relative; width:463px; height:41px; background:url(../IMAGES/title_line_01.gif) no-repeat left bottom; }
	.title_about{ display:block;width:463px; height:38px; background:url(../IMAGES/title_about.gif) no-repeat left 15px; }
	.title_news{ display:block;width:463px; height:38px; background:url(../IMAGES/title_news.gif) no-repeat left 15px; }
	.more{ position:absolute; right:15px; bottom:0px; }
	.index_about{ padding:15px; }
	.index_about img{ width:190px; height:130px; float:left; margin:5px 14px 0px 0px; }
	.index_news{ padding:18px 15px; }
	.news_first{ padding-bottom:15px; height:100px; }
	.news_first img{ width:160px; height:100px; float:left; margin-right:17px; }
	.news_first a{ font-size:14px; font-weight:bold; }
	.newsul li{ height:26px; border-bottom:1px dashed #515050; }
	.newsul li a{ line-height:27px; padding-left:10px; }
	.newsul li span{ line-height:27px; }
.index_2{ position:relative; left:-12px; width:955px; height:340px; padding:10px 12px; background:url(../IMAGES/bg_works.gif) no-repeat; }
.title_works a{ display:block; width:54px; height:340px;  background:url(../IMAGES/title_works.png) no-repeat 15px 109px; }
.title_works a:hover{ background:url(../IMAGES/title_works_xg.png) no-repeat 15px 109px; }
.box_works{ width:875px; padding:22px 13px 0px 13px; }
.worksul li{ float:left; width:158px; height:154px; padding:0px 9px 0px 8px;  }
.worksul li a img{ display:block; width:150px; height:100px; border:4px solid #838383; }
.worksul li a p{ text-align:center; color:#FFFFFF; line-height:36px; }
	.worksul li a:hover img{ border:4px solid #fecb00; }
	.worksul li a:hover p{ color:#fecb00; }
.index_3{ height:336px; }
	.index_3c{ width:303px; }
	.title_303{ position:relative; width:303px; height:41px; background:url(../IMAGES/title_line_02.gif) no-repeat left bottom;  }
	.title_early{ display:block;width:303px; height:38px; background:url(../IMAGES/title_early.gif) no-repeat left 15px; }
	.title_late{ display:block;width:303px; height:38px; background:url(../IMAGES/title_late.gif) no-repeat left 15px; }
	.title_superiority{ display:block;width:303px; height:38px; background:url(../IMAGES/title_superioruty.gif) no-repeat left 15px; }
	.index_3c_line{ width:23px; height:340px; background:url(../IMAGES/line_211.gif) no-repeat center 67px; }
	.equipmentul{ padding-top:10px; }
	.equipmentul li{ padding-left:15px; }
.index_4{ height:175px; }
.title_scenes a{ display:block; width:54px; height:175px;  background:url(../IMAGES/title_scenes.png) no-repeat 15px 0px; }
.title_scenes a:hover{ background:url(../IMAGES/title_scenes_xg.png) no-repeat 15px 0px;  }
.box_scenes{ width:875px; padding:0px 13px 0px 13px; }

.main{ width:955px; margin:0px auto; padding:10px 25px 40px 25px; background:#000000; }
.inl{ width:220px; }
.leftnav_t p{ width:220px; height:36px; }
	.left_about{ background:url(../IMAGES/left_about.gif) no-repeat; }
	.left_contact{ background:url(../IMAGES/left_contact.gif) no-repeat; }
	.left_equipment{ background:url(../IMAGES/left_equipment.gif) no-repeat; }
	.left_news{ background:url(../IMAGES/left_news.gif) no-repeat; }
	.left_products{ background:url(../IMAGES/left_pro.gif) no-repeat; }
	.left_scenes{ background:url(../IMAGES/left_shooting.gif) no-repeat; }
	.left_works{ background:url(../IMAGES/left_appreciation.gif) no-repeat; }
.leftnav_m{ width:218px; padding:9px 0px 1px 0px; border-left:1px solid #303030; border-right:1px solid #303030;  background:#171717; }
	.leftnav_m ul{ width:200px; padding:0px 9px; }
	.leftnav_m ul li{ height:27px; background:url(../IMAGES/line_double.gif) no-repeat left bottom; }
	.leftnav_m ul li a{ padding-left:20px; background:url(../IMAGES/icon_circle.gif) no-repeat 8px center; }
	.leftnav_m ul li a.lcur{ color:#fecb00; }
.leftnav_b{ width:220px; height:17px; background:url(../IMAGES/left_bottom.gif) no-repeat; }
.link_scenes{ margin-top:20px;  }
	.link_scenes a{ display:block; width:220px; height:85px; background:url(../IMAGES/link_shooting.jpg) no-repeat;  }
.link_qq{ margin-top:20px; }
	.link_qq a{ display:block; width:220px; height:189px; background:url(../IMAGES/link_online.jpg) no-repeat; }
.inr{ width:715px; }
	.posstr{ padding-left:80px; height:60px; background:url(../IMAGES/cat.gif) no-repeat 11px -4px; line-height:60px; }
	.cat{ color:#ff9a03; }
	.con{ width:665px; min-height:420px; padding:0px 24px; border:1px solid #303030; background:#171717; line-height:22px; word-break:break-all;  }
	.inr_title{ font-size:14px; font-weight:bold; color:#e20101; text-align:center; padding:18px 0px 10px 0px; }
	.inr_title_line{ background:url(../IMAGES/line_dashed.gif) no-repeat left bottom; }
	.nocon{ height:365px; background:url(../IMAGES/buid.jpg) no-repeat center center; }
	.con_about{ padding:10px 0px 25px 0px; }
	.con_about img{ max-width:665px;}
	.con_news{ padding:20px 0px; }
	.newsul_in li{ height:29px; border-bottom:1px dashed #515050; }
	.newsul_in li a{ line-height:30px; padding-left:10px; }
	.newsul_in li span{ line-height:30px; }
	
	.page_list{ padding:20px 0px; text-align:center; }
	.page_list a{ display:inline-block; height:20px; padding:0px 8px; margin-right:5px; border:1px solid #b0b0b0; background:#ffffff; color:#7f7f7f;  }
	.page_list a:hover,.page_list a.on{ background:#b0b0b0; }
	
	.backp{ height:25px; padding-top:20px;  }
	.backa{ float:right; display:block; width:61px; height:25px; background:url(../IMAGES/btn_back.png) no-repeat left top; }
	.backa:hover{ background:url(../IMAGES/btn_back.png) no-repeat -70px top; }
	
	.worksul_in{ width:676px; }
	.worksul_in li{ float:left; width:158px; height:154px; padding-right:11px; }
	.worksul_in li a img{ width:150px; height:100px; border:4px solid #838383; }
	.worksul_in li a p{ text-align:center; color:#FFFFFF; }
		.worksul_in li a:hover img{ border:4px solid #fecb00; }
		.worksul_in li a:hover p{ color:#fecb00; }
	.vedio{ width:600px; height:400px; margin:0px auto; border:4px solid #838383; }
	
	.mestip{ padding:10px 0px; color:#ff9a03;  }
	
	.mestable{ width:665px; }
	.mestable tr td{ line-height:30px; }
	.tdl{ width:60px; padding-right:10px; text-align:right; line-height:30px; }
	.in_208{ width:208px; height:20px; border:1px solid #9f9f9f; }
	.in_574{ width:564px; height:110px; border:1px solid #9f9f9f; }
	.in_57{ width:57px; height:20px; border:1px solid #9f9f9f;}
	.sub{ width:61px; height:25px; background:url(../IMAGES/btn_sub.png) no-repeat 0px top; border:none; cursor:pointer; }
	.sub:hover{ background:url(../IMAGES/btn_sub.png) no-repeat -70px top; }
	.res{ width:61px; height:25px; background:url(../IMAGES/btn_reset.png) no-repeat 0px top; border:none; cursor:pointer; margin-left:5px; }
	.res:hover{ background:url(../IMAGES/btn_reset.png) no-repeat -70px top; }
	.mark{ color:#ff9a03; padding-left:10px; }