﻿*{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 { background:#e6e6e6; 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:#c00;}
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}

.wrapper { width:1000px; margin:0 auto; overflow:hidden} .bg_f { background:#fff;} .bg_b { background:#e5eef3;} .cf00 { color:#f00} .f16 { font-size:16px;}
.banner_idx{ background:url(images/top_idx.jpg) no-repeat top center; height:1035px;}
.banner_idx .btn_bm {margin: 460px 100px 0 0;}
.banner_text { margin:850px 0 0 0; padding:0 150px 0 120px; font-size:18px;} .banner_text p { text-indent:30px; line-height:30px;}
.banner { background:url(images/banner.jpg) no-repeat top center; height:490px;}
.tit { font-size:26px; font-weight:400; padding:0 0 20px; width:100%; overflow:hidden}

.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 #e7e7e7; width:168px; height:78px; overflow:hidden; float:left; margin:10px 15px 10px 0}
.logo-list li:hover { border:1px solid #f90}

.fouse { width:480px; height:320px; float:left; position:relative;}
.fouse_png { position:absolute; width:440px; height:50px; padding:15px 20px; background:url(images/fouse_png.png); bottom:0; left:0; z-index:1; color:#fff;}
.fouse_t_l { float:left; margin-right:20px; font-size:22px; line-height:24px;}
.fouse_t_r { font-size:16px;}

.fouse_t { width:450px; padding:20px 30px; float:right}
.fouse_t h2 { font-size:28px; margin-bottom:30px; text-align:center}
.fouse_t p { line-height:30px; font-size:16px; color:#999; text-indent:30px;}

.jb-list { overflow:hidden}
.jb-list li { float:left; position:relative;}
.opacity { position:absolute; width:200px; height:150px; padding-top:100px; opacity:0.7; left:0; top:0; z-index:1;}
.opacity:hover { background:url(images/fouse_png.png);}
.opacity p { color:#fff; text-align:center; display:none;}
.opacity:hover p { display:block}

.hy_tb { overflow:hidden}
.hy_tb th { border:1px solid #e5eef3; background:#6b97c9; text-align:center; color:#fff; padding:15px 0; font-size:16px;}
.hy_tb td { background:#fff; border:1px solid #e5eef3; padding:15px; font-size:14px;}

.case-list { overflow:hidden}
.case-list li { background:#2b69a4; width:220px; height:190px; padding:5px; overflow:hidden; float:left; margin:10px; text-align:center}
.case-list li p { line-height:30px; height:26px; overflow:hidden; color:#fff; font-size:14px; text-overflow: ellipsis; white-space: nowrap;}

.hd-list { overflow:hidden; width:1020px; margin-left:-5px;}
.hd-list li { float:left; margin:5px} 
.hd-list li.w400img { width:400px; height:200px; overflow:hidden}
.hd-list li.w250img { width:250px; height:200px; overflow:hidden}
.hd-list li.w330img { width:330px; height:200px; overflow:hidden}

.bm-box { padding:50px; background:#fff; width:900px; margin:30px auto; overflow:hidden}
.bm-box h3 { font-weight:700; margin-bottom:10px; font-size:14px;}
.bm-box-m { padding:20px 0; background:#fff; overflow:hidden; margin:10px 0}
.btn_bm { background:url(images/btn_bm.png); width:200px; height:50px; float:right; margin:380px 100px 0 0}

.tb-info { width:100%; overflow:hidden}
.tb-info th { width:100px; text-align:right; padding:5px 10px; font-size:14px; vertical-align:top; color:#ff3300}
.tb-info th i { color:#f00; margin:0 5px;}
.tb-info td { padding:5px}
.tb-info td .text { width:300px; border:1px solid #b7b7b7; height:24px; line-height:24px; padding:0 5px;}
.tb-info td lable { margin-right:15px; vertical-align:middle; color:#666; font-size:14px; width:100px;}
.tb-info td lable input { vertical-align:middle; margin:0 5px;}
.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; padding-left:20px; height: 20px; line-height: 15px;}
.ok { height: 20px; background-position:0 -23px; width:20px;}
.list-text { overflow:hidden}
.list-text li {line-height: 24px;height: 24px;overflow: hidden;}
.btn-g-b { background:url(images/btn-y.jpg); width:115px; height:40px; color:#541a04; text-align:center; border:0; font-size:16px; cursor:pointer}

.about { padding:30px 0;}
.about-txt { width:360px; float:left; margin-right:20px;}
.about-txt h3 { text-align: center; font-size:14px; line-height:28px; height:28px; overflow:hidden; background:#e2e2e2;}
.about-txt dl { padding:20px 0; border:1px solid #ddd;}
.about-txt dl dt { float:left; width:60px; text-align:center; padding:20px 40px;}
.about-txt dl dt p { line-height:40px; font-size:16px;}
.about-txt dl dd { padding:5px 0; font-size:16px;}
.code { float:right; width:138px; text-align:center; padding:10px 30px}
.code p { line-height:30px;}

.footer { font-size:12px; padding:30px 0; overflow:hidden; color:#999;}
.footer p { line-height:20px; padding:5px 0; text-align:center}
.footer p a { color:#333; margin:0 10px;} 
.footer p a:hover { color:#f60;}

.icon_top { background:url(images/fix.png); display:inline-block; width:80px; height:80px; overflow:hidden; position:fixed; right:30px; top:550px; cursor:pointer}