﻿*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:12px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;} 
body { color:#333;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;color:#333;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}

.wrapper { width:1000px; margin:0 auto; padding:20px 0; position:relative;} 
.bg_intro { background:url(images/text_bg.jpg) no-repeat; height:558px}
.cf00 { color:#f00} .f16 { font-size:16px;} .f14 { font-size:14px;}
.banner{ background:url(images/banner.jpg) no-repeat top center; height:584px;}
.btn_bm { width:148px; height:48px; line-height:48px; font-size:22px; font-weight:700; color:#010733; margin:400px auto 0; display:block; text-align:center; background:#f9bf13; border-radius:5px;}

.nav { width:460px; position:absolute; top:485px; left:50%; margin-left:-200px;}
.nav li { float:left; margin:0 15px 0 0; padding:0 35px; border-right:1px solid #50464a; opacity:.7; filter:alpha(opacity=70);}
.nav li.last { border-right:0;}
.nav li.cur {opacity:1; filter:alpha(opacity=100)}
.nav li h2 { font-size:24px; font-weight:700; color:#fff;}
.nav li h3 { color:#daa92b}
.nav li p { color:#fff}

.bg_intro p { text-indent:24px; padding:5px 0; line-height:22px; font-size:14px;}
.box { border:1px solid #d2d2d2; padding:20px; overflow:hidden}
.light_bg { background:#eee;}

.rfocus { width:330px; height:200px; overflow:hidden; float:left; margin-right:50px; position:relative;}
.rfocus-img { width:330px; height:200px; overflow:hidden}
.rfocus-img li { width:330px; height:200px; overflow:hidden; float:left; position:relative;}
.rfocus-img li img { width:330px; height:200px; z-index:1;}
.rfocus-img li p { background-color:rgba(0,0,0,0.4); line-height:30px; height:30px; color:#fff; font-size:12px; text-indent:5px; position:absolute; left:0; bottom:0; z-index:8; width:100%;}
.rfocus-item { height:18px; position:absolute; bottom:8px; right:5px; z-index:10}
.rfocus-item a { width:12px; height:12px; font-size:0; border-radius:6px; background:#fff; margin:0 2px; display:inline-block; vertical-align:middle}
.rfocus-item a.cur { background:#f90}

.news-list { overflow:hidden; padding:20px 0}
.news-list li { line-height:36px; font-size:14px; padding-left:16px; background:url(images/icon_d.png) left center no-repeat;}
.news-list li a:hover { text-decoration:underline; color:#010733}

.prompt { text-align:center; padding:0 0 20px; color:#666}
.time_bg { background:url(images/s_bg.png) no-repeat; overflow:hidden}
.time_bg dl { width:170px; margin-left:140px; float:left; font-size:14px;}
.time_bg dl .time { border-bottom:1px solid #dcdcdc}
.time_bg dd { margin-bottom:10px; padding:5px 0}

.time_bg dl .land { border-radius:50%; padding:10px 0; width:80px; height:60px; text-align:center; margin-bottom:5px; background:#efb921; color:#fff;} 
.time_bg dl .land:hover,.time_bg dl .land.cur { background:#bb9545}
.time_bg dl .land h3 { font-size:22px;} .time_bg dl .land h4 { font-family:Verdana; font-size:12px;}
.time_2{ padding:58px 0 0 0} .time_3{ padding:20px 0 0 0} .time_4{ padding:5px 0 0 0}


.text { font-size:16px; line-height:40px; height:40px; width:80%; border:0;}
.tit { width:100%; overflow:hidden; padding:3px 0 21px; background:url(images/tit_bg.png) top center no-repeat; text-align:center; margin:20px 0;}
.tit h3 { font-size:22px; font-weight:700; line-height:22px; color:#010733}
.tit h4 { font-size:14px; line-height:18px; color:#999; text-indent:80px; padding-bottom:5px;} 
.tit_icon_1,.tit_icon_2,.tit_icon_3,.tit_icon_4,.tit_icon_5,.tit_icon_6,.tit_icon_7,.tit_icon_8 { background:url(images/icon.png) no-repeat; margin:0 10px 0 400px; display:inline-block; float:left;}
.tit_icon_1 { background-position:0 -35px; width:40px; height:50px;}
.tit_icon_2 { background-position:0 -140px; width:48px; height:48px;}
.tit_icon_3 { background-position:0 -247px; width:46px; height:44px;}
.tit_icon_4 { background-position:0 -345px; width:46px; height:53px;}
.tit_icon_5 { background-position:0 -454px; width:53px; height:46px;}
.tit_icon_6 { background-position:0 -559px; width:44px; height:44px;}
.tit_icon_7 { background-position:0 -657px; width:54px; height:54px;}
.tit_icon_8 { background-position:0 -763px; width:50px; height:50px;}
.icon_tel { background:url(images/icon.png) 0 -863px; width:13px; height:12px; display:inline-block; margin-right:10px;}
.icon_email { background:url(images/icon.png) 0 -907px; width:13px; height:10px; display:inline-block; margin-right:10px;}
.idx-box { padding:50px 10px;} .m-box { padding:30px 0}
.idx-box p { font-size:16px; padding:5px 0; overflow:hidden}
.city-list li { margin:5px 10px 5px 0; float:left; overflow:hidden}
.logo-list li { border:1px solid #ccc; width:148px; height:48px; overflow:hidden; float:left; margin:0 5px 10px 5px}
.logo-list li:hover { border:1px solid #f90}

.bm-box { margin:0 auto 30px; width:900px; border:1px solid #ddd; padding:50px; overflow:hidden}
.bm-box-m { padding:20px 0; overflow:hidden;}
.bm_line { border-bottom:1px solid #ddd; font-size:14px; position:relative; margin:30px 0} .bm_line span { background:#fff; position:absolute; bottom:-8px;}
.ipt-box { overflow:hidden;}
.ipt-box dl dt { float:left; font-size:14px; font-weight:700; width:300px; text-align:right;}
.ipt-box dl dd { position:relative; width:600px; float:left}
.ipt-box dl dd label { margin-right:20px; font-size:14px;}
.ipt-box dl dd label input { vertical-align:middle; margin:0 5px; }
.ipt_text { border:1px solid #adaeae; line-height:30px; height:30px; width:300px;}
.ipt-box .ipt-box-m { padding:10px; width:940px; height:30px; line-height:30px; background:#fff;}
.btn-g-b { width:200px; height:50px; line-height:50px; color:#000; font-size:26px; background:#f9bf13; border:0; border-radius:5px; margin:30px auto; display:inline-block}
.textarea { font-size:14px; color:#666; padding:2px 5px; border:1px solid #ccc; width:98%; background:#fff;}
.error,.ok{ background: url(http://www.alighting.cn/als2012/images/error.png) no-repeat;}
.error,.ok{display: none; vertical-align: middle; margin-left: 3px;}
.error{ color: Red; height: 20px; line-height: 15px; position:absolute; left:0; top:33px;}
.ok { height: 20px; background-position:0 -23px; width:20px;}
.list-text { overflow:hidden; margin:20px 0}
.list-text li {line-height: 24px;height: 24px;overflow: hidden;}

.p-list { overflow:hidden; margin-bottom:20px;}
.p-list li { float:left; width:420px; height:150px; margin:15px 40px; overflow:hidden;}
.p-list li .img_p { width:96px; height:96px; overflow:hidden; position:relative; margin:10px auto 40px; float:left; margin-right:30px;}
.p-list li .img_p img { z-index:0}
.p-list li .img_p .opacity_r { width:96px; height:96px; background:url(images/opacity_r_r.png); position:absolute; left:0; top:0; z-index:9}
.p-list li h3 { font-size:18px; color:#010733; margin:5px 0 10px;}
.p-list li p { font-size:14px;}
.project-list { overflow:hidden; margin:10px 0}
.project-list li { float:left; width:240px; height:160px; overflow:hidden; margin:3px; position:relative}
.project-list li .opacity { display:none; width:240px; height:60px; padding:50px 0; position:absolute; left:0; top:0; opacity:.7; filter:alpha(opacity=70); z-index:9; background:#000; color:#fff; text-align:center;}
.project-list li .opacity h3 { font-size:20px; margin-bottom:5px;}
.project-list li:hover .opacity { display:block}
.link_r { text-align:center; padding:5px 0}
.link_r a { color:#f39800; text-decoration:underline;}

.maps { text-align:center; padding:20px 0;}
.maps img { margin-bottom:30px;} .maps p { font-size:14px; line-height:26px; padding:5px 0}

.table-a { overflow:hidden; width:100%; margin-bottom:30px; border:5px solid #eee;}
.table-a th { font-size:18px; color:#fff; padding:8px 0; text-indent:25px; text-align:center; border:5px solid #eee; background:#010733;}
.table-a td { padding:8px 8px 8px 40px; font-size:14px; border:5px solid #eee; background:#fff; color:#010733}
.table-a td span { color:#bb8b02}

.contact { background:#010733; padding:20px 0}
.cont_tit { text-align:center; padding-bottom:20px; }
.cont_tit h3 { color:#efb921; font-size:18px;} .cont_tit h4 { color:#84879c; font-size:16px;}
.contact-cnt { padding:0 20px;}
.contact-cnt dl { float:left; padding:10px 48px; text-align:center;}
.contact-cnt dl dd { padding:3px 0; font-size:14px;}
.contact-cnt dl .cfff { color:#fff;}
.contact-cnt dl .cf88 { color:#84879c}
.icon_tel,.icon_people,.icon_server { background:url(images/bottom_icon.png); width:50px; height:48px; display:inline-block; margin-bottom:10px;}
.icon_people { background-position:0 -60px;} .icon_server { background-position:0 -120px;}
.line { width:1px; height:160px; background:url(images/line.jpg); float:left;}

.floor_fixed { right:10px; top:50%; margin-top:-150px; width:120px; position:absolute}
.floor_fixed li { height:20px; line-height:20px; vertical-align:middle; padding:5px 0; text-align:right; cursor:pointer; color:#666; font-weight:700}
.floor_fixed li i { margin-left:5px; border-radius:50%; width:11px; height:11px; vertical-align:middle; border:1px solid #050a36; background:#fff; display:inline-block}
.floor_fixed .cur i { width:12px; height:12px; background:#f39800; border:0}

.slide_box{overflow:hidden; width:100%;}
.slide_content{width:800px; margin:0 auto;padding-bottom:50px;position:relative;}
.imgBox{width:800px;margin:0 auto;}
.shop_items .front h6{font-size:36px}
.shop_items .front span{font-size:14px;}
.shop_items .behind{margin-top:55px}
.shop_items .behind img{margin:6px}
.shop_items .behind h6{font-size:22px}
.shop_items .behind span{font-size:12px; margin:0;}
.shop_items .back{margin-top:120px}
.shop_items img{margin:4px;border:0;vertical-align:bottom;width:500px;height:300px}
.shop_items .back h6{font-size:12px}
.shop_items .back span{font-size:8px; margin:0;}
.shop_items{padding:0;position:relative;z-index:1}
.shop_items li{margin:0;padding:0;list-style:none;position:absolute;z-index:1;display:none;border-width:0px}
.shop_items li p { line-height:30px;}
.shop_items span{display:none;position:absolute;left:0;right:0;bottom:0;text-align:left;cursor:default;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}
.shop_items h6{cursor:default}
.slide_banner a.prev,.slide_banner a.next{top:130px;}
.slide_banner a.prev{left:-50px;}
.slide_banner a.next{right:-50px;}
a.prev{width:60px;height:56px; background:url(images/icon.png) 0 0; display:block; position:absolute;z-index:10;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon.png" ,sizingMethod="crop"); cursor:pointer;}
a:hover.prev { background:url(images/icon.png) 0 -56px; }
a.next{width:60px;height:56px; background:url(images/icon.png) 0 -110px; display:block; position:absolute;z-index:10;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon.png" ,sizingMethod="crop"); cursor:pointer;}
a:hover.next { background:url(images/icon.png) 0 -165px; }
.imgBox_p{width:760px;}
