﻿*{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;} 
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}
.light_bg{ background:#e8e8e8} .text-center { text-align:center;}
.wrapper { width:1100px; margin:0 auto; overflow:hidden}
.bg_intro { background:url(images/text_bg.jpg) no-repeat; height:558px}
.cf00 { color:#f00} .f16 { font-size:16px;} .f14 { font-size:14px;}
.banner_idx{ background:url(images/banner.jpg) no-repeat top center; background-size:cover; height:1252px; overflow:hidden}
.banner_bm{ background:url(images/banner_bm.jpg) no-repeat top center; background-size:cover; height:592px; overflow:hidden}
.blue_box { width:920px; margin:330px auto 0; background:#174f93; padding:5px; overflow:hidden}
.icon_fx{ background:url(images/icon_fx.png) no-repeat; padding-left:23px; color:#fff; height:22px; line-height:22px; display:inline-block; float:right; margin:10px; cursor:pointer}
.swiper-container{ overflow:initial!important;}
.wrapper_tit{ position:absolute; color:#fff; font-size:14px; bottom:-30px; left:5px;}
.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;}

.hd_box { background:#fff; padding:20px 20px 15px; width:920px; overflow:hidden; margin:0 auto;}
.hd_box_l{ width:410px; float:left;} .hd_box_l p { color:#999; font-size:14px; line-height:24px;}
.hd_box_r { float:right}

.blue_bg { background:#e9eff6; padding:50px 0} .blue_bg1 { background:#010733; } .blue_bg1 .tit h2,.contact .tit h2 { color:#fff;} .blue_bg1 .tit h4,.contact .tit h4  { background:#efcb25; color:#174f93;}

.tit_h { overflow:hidden; margin-bottom:10px;}
.tit_h h2 { font-size:28px; float:left; color:#000; vertical-align:middle} .tit_h h4 { background:#174f93; font-size:12px; color:#efcb25; padding:5px 80px 5px 5px; float:left; margin-top:10px; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif}

.tit { overflow:hidden; margin-bottom:10px; margin:50px auto; text-align:center;}
.tit h2 { font-size:30px; color:#000; display:inline-block; vertical-align:middle} .tit h4 { background:#174f93; font-size:12px; color:#efcb25; padding:5px 100px 5px 10px; display:inline-block; margin:0 0 0 10px; font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif}
.prompt { font-size:14px; padding:5px; text-align:left; text-indent:405px; color:#999}

.tab-box{ overflow:hidden; margin-left:-5px!important; margin:50px 0 20px;}
.tab-box a { border:1px solid #174f93; text-align:center; width:357px; height:36px; line-height:36px; color:#333; font-size:14px; display: inline-block; margin-left:10px; }
.tab-box a.cur { background:#174f93; color:#fff;}
.table-a { overflow:hidden; width:100%; margin-bottom:30px; border:5px solid #eee;}
.table-a th { font-size:18px; color:#000; padding:8px 0; text-indent:25px; text-align:center; border:5px solid #e9eff6; border-bottom:5px solid #174f93}
.table-a td { padding:8px 8px 8px 40px; font-size:14px; border:5px solid #e9eff6; background:#fff; color:#010733}
.table-a td span { color:#bb8b02}

.p-list { overflow:hidden; margin-bottom:20px;}
.p-list li { float:left; width:140px!important; height:200px!important; margin:10px 20px; overflow:hidden; text-align:center;}
.p-list li .img_p { width:96px; height:96px; overflow:hidden; position:relative; margin:0 auto;}
.p-list li .img_p img { border-radius:50%;}
.p-list li h3 { font-size:18px; color:#010733; margin:5px 0 10px;}
.p-list li p { font-size:14px;}

.p-list { overflow:hidden; margin-bottom:20px;}
.p-list .p-list-box { float:left; width:140px!important; height:200px!important; margin:10px 20px; overflow:hidden; text-align:center;}
.p-list .p-list-box .img_p { width:96px; height:96px; overflow:hidden; position:relative; margin:0 auto;}
.p-list .p-list-box .img_p img { border-radius:50%;}
.p-list .p-list-box h3 { font-size:18px; color:#010733; margin:5px 0 10px;}
.p-list .p-list-box p { font-size:14px;}

.project-list { overflow:hidden; margin:10px 0}
.project-list li { float:left; width:170px; height:140px; overflow:hidden; margin:6px; position:relative;}
.project-list li h3 { font-size:14px; display:inline-block; color:#333; text-align:center; padding:5px;} 
/*.project-list li div .after{ width:0; height:0;border-width:6px;border-style:solid;border-color:transparent #e9eff6 #e9eff6 transparent; display:inline-block; position:absolute; right:0; bottom:0}*/
.link_r { text-align:center; padding:50px 0 20px;}
.link_r a { color:#666; font-size:14px; border:1px solid #efcb25; padding:15px 40px;}
.logo-list { margin:50px 0 100px; overflow:hidden}
.logo-list li { border:1px solid #ddd; float:left; padding:10px; margin:5px;}

.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 60px;}
.contact-cnt dl { float:left; padding:10px 48px; text-align:center; border-right:1px solid #41415c;}
.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;}

.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: #f5a622; 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;}
.fx_bm { position:fixed; right:10px; bottom:40%; z-index:999}
.place { font-size:16px; padding:30px 0 0; color:#666; text-align:center;}

.focus,.focus1 { width:1100px; height:690px; margin-top:15px; overflow:hidden; position:relative;}
.focus-img,.focus-img1 { width:1100px; height:660px; overflow:hidden}
.focus-img li,.focus-img1 li {width:1100px; height:660px; float:left; position:relative; overflow:hidden}
.focus-item,.focus-item1 { text-align:center; padding:8px 0;}
.focus-item a,.focus-item1 a { width:10px; height:10px; border-radius:100%; font-size:0; background:#999; margin:0 2px; display:inline-block; vertical-align:middle}
.focus-item a.cur,.focus-item1 a.cur { background:#007aff}

@media screen and (max-width: 640px) {
    .wrapper { width:100%}
    .banner_idx { height:800px;background-size:150%;}
    .banner_bm { height:173px;background-size:150%;}
    .blue_box { width:100%; margin:110px 0 0}
    .hd_box { width:100%} .hd_box_l { width:100%; margin-bottom:20px;}
    .bm-box{ width:100%; padding:0}
    .tab-box a { width:30%;}
    .table-a th { text-indent:0}
    .blue_bg { padding:0}
    .table-a td { padding:8px;}
    .p-list li { width:100%; float:none; padding:10px 20px; height:130px; margin:0}
    .p-list li .img_p { float:left; margin-right:5px;}
    .project-list li { width:46%; height:150px; margin:6px}
    .tit { margin:30px auto;}
    .logo-list { margin:0 0 40px}
    .logo-list li { margin:10px 5px; width:45%;}
    .ipt-box .ipt-box-m { width:100%; padding:0 0 20px; overflow:hidden;}
    .ipt-box dl dt { width:80px;} .ipt-box dl dd { width:auto;}
    .list-text { padding:0 15px;} #frm { padding:0 10px;}
    .ipt_text { width:220px;}
    .contact-cnt{ padding:0 20px;}
    .contact-cnt dl { padding:10px 30px; border:0; display:block; text-align:center; float:none; margin:0 auto;}
    .fx_bm { position:fixed; right:0; bottom:10%; z-index:999}
}