﻿*{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:#eff3f2;}
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:#010733;}
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;}

.wrapper { width:900px; margin:0 auto; overflow:hidden} 
.m-box { margin:30px 0; overflow:hidden;}

.tit { border-bottom:1px solid #d3d3d3; line-height:40px; height:40px; text-align:center; margin:20px 0;}
.tit span { display:inline-block; text-align:center; color:#555; font-size:18px; border-bottom:2px solid #03c086;}

.tit_b { border-bottom:1px solid #242489; line-height:40px; height:40px; text-align:center; margin:20px 0;}
.tit_b span { display:inline-block; text-align:center; color:#fff; font-size:18px; border-bottom:2px solid #3e9b68;}

.text_bg { background:url(images/text_bg.png) no-repeat; padding:22px 50px 38px;}
.text_bg p { font-size:18px; color:#333; line-height:36px; text-indent:30px;}
.text_bg h3 { text-align:right; color:#f28c07; font-size:18px; margin-top:10px;}

.blue_bg { background:#36369f;}
.bg_bg { background:url(images/bg_bg.png)}

.text-left { text-align:left; overflow:hidden;}
.text-left h3 { font-size:18px; font-weight:700; color:#03704e; margin:10px 0;}
.text-left p { color:#646464; font-size:14px;}
.text-right { text-align:right; overflow:hidden;}
.text-right h3 { font-size:18px; font-weight:700; color:#03704e; margin:10px 0;}
.text-right p { color:#646464; font-size:14px;}
.icon_1,.icon_2,.icon_3,.icon_4,.icon_5,.icon_6 { background:url(images/icon_e.png); width:84px; height:88px; margin:0 20px; display:inline-block;}
.icon_1 { background-position:0 0; float:left}
.icon_2 { background-position:0 -100px; float:left}
.icon_3 { background-position:0 -200px; float:left}
.icon_4 { background-position:0 -300px; float:right}
.icon_5 { background-position:0 -400px; float:right}
.icon_6 { background-position:0 -500px; float:right}

.fixdiv { width:60px; height:268px; position:fixed; right:10px; top:50%; margin-top:-134px; z-index:9999; display:inline-block;}
.fixdiv span { width:60px; height:61px; display:block; margin-bottom:8px; cursor:pointer}

.icon_wx,.icon_qq,.icon_tel,.icon_top { background:url(images/fix.png) no-repeat;}
.icon_wx { background-position:0 0;}
.icon_qq { background-position:0 -69px;}
.icon_tel { background-position:0 -138px;}
.icon_top { background-position:0 -208px;}

.code-box { display:none; position:absolute; left:-186px; overflow:hidden; top:0; padding:20px; background:#fff; display:inline-block; text-align:center;}
.code-box p { padding-top:10px; font-size:14px;}
.qq-box { display:none; width:95px; height:153px; position:absolute; left:-95px; top:69px;}

.tel-box { display:block; position:absolute; left:-190px; overflow:hidden; top:138px; padding:30px; background:#fff; display:inline-block; text-align:center;}
.tel-box p { padding:5px 0}
.icon-tel { width:45px; height:47px; display:inline-block; background:url(images/icon_tel.png);}

.green-text { font-size:18px; font-weight:700; text-align:center; line-height:30px; padding:5px 0 10px; color:#3e9b68;}
.step_tit { padding:15px 0 10px; text-align:center;}
.step_tit span { border:2px solid #fff; font-size:18px; font-weight:700; padding:0 20px; border-radius:20px; display:inline-block; color:#fff;}
.step-list { overflow:hidden; padding:40px 0; margin-left:45px;} 
.step-list li { float:left; width:170px; height:65px; text-align:center; padding:60px 0; float:left; margin:0 50px; line-height:22px; color:#666}
.step_1,.step_2,.step_3 { background:url(images/icon_number.png) no-repeat;} .step_2 { background-position:0 -200px;} .step_3 { background-position:0 -400px;}
.step_btn { text-align:center; padding:40px 0;} 
.step_btn a { padding:10px 70px; border-radius:30px; border:3px solid #fff; font-size:18px; font-weight:700; display:inline-block; background:#3e9b68; color:#fff;}

.text-center { text-align:center;}
.bm-box { margin:0 auto 30px; width:900px; padding:50px; overflow:hidden; background:#fff;}
.bm-text { border:1px solid #ddd; padding:20px 40px; width:580px; margin:20px auto 40px; color:#02347c;}
.bm-text h3 { font-size:16px;} .bm-text p { font-size:14px; padding:2px 0}
.ipt-box { overflow:hidden;}
.ipt-box dl dt { float:left; font-size:14px; color:#02347c; width:260px; text-align:right; padding-right:10px;} .ipt-box dl dt i { color:#f00; margin-right:3px;}
.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 #ccc; line-height:30px; height:30px; width:400px; padding:0 5px; border-radius:5px;}
.ipt_textarea {border:1px solid #ccc; line-height:30px; height:30px; width:400px; padding:0 5px; border-radius:5px; height:80px;}
.ipt-box .ipt-box-m { padding:10px; width:940px; height:30px; line-height:30px; background:#fff;}
.btn-g-b { width:100px; height:30px; line-height:30px; color:#fff; font-size:14px; background:#1a356d; 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;}


.footer { font-size:14px; padding:30px 0; background:#2e2e2e; overflow:hidden; color:#6c6c6c;}
.footer-b p { line-height:20px; padding:5px 0; text-align:center}
.footer-b p a { color:#6c6c6c; margin:0 10px;} 
.footer-b p a:hover { color:#f60;}

.focus { width:100%; height:800px!important; margin:0 auto 30px; position:relative; overflow:hidden;}
.focus-img { width:100%; height:800px; overflow:hidden}
.focus-img li { width:100%; height:800px; overflow:hidden; position:absolute; transition: background .2s; display:none}
.focus-img li.active { display:block;}
.dots { height:12px; line-height:12px; position:absolute; left:46%; bottom:30px;}
.dots span { width:12px; height:12px; border-radius:50%; background:#535353; margin:0 5px; display:inline-block; vertical-align:middle; text-indent:-1000px;}
.dots span.active { background:#03c086}
.prev,.next { background:url(images/icon-left.png); width:36px; height:60px; position:absolute; left:0; top:115px; z-index:1; cursor:pointer; display:block}
.next { background:#url(images/icon-right.png);right:0; left:auto;}