﻿*{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:14px/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!important;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} .text-center { text-align:center;}
.no_box { border:0!important; padding:20px 20px 50px!important;}
.light_bg { background:#efefef}
.top { padding:0 10px; border-bottom:1px solid #dfdfdf; height:30px; line-height:30px; overflow:hidden; background:#fff;}
    .banner { background:url(images/banner.jpg) no-repeat top center; height:700px;}
    .banner_r { float:right; padding:50px 30px 0 0;}
    .banner_r p { color:#999; font-size:16px; padding:2px 0}
    .banner_r p span { color:#fff; font-size:20px; font-weight:400}
    .banner_text { border-top:1px solid #666; border-bottom:1px solid #666; padding:20px 0 30px; width:640px; margin:0 auto; position:relative; top:420px;}
    .banner_text .tit h3 { color:#fff;}
    .banner_text p { font-size:16px; color:#fff; text-indent:30px; line-height:30px;}
.wrapper { width:1200px; margin:0 auto; content:'.';display:block; }
.nav { background:#efefef; padding:50px 0; overflow:hidden}
.nav ul li { float:left; width:380px; height:180px; box-shadow:0 2px 8px #ddd; margin:10px; padding:50px 0 40px; background:#fff; text-align:center;}
.nav ul li h3 { font-size:20px; color:#333; margin-bottom:10px;} .nav ul li p { color:#999}
.icon { background:url(images/icon.png) no-repeat; display:inline-block}
.icon_1 { background-position:0 0; width:110px; height:92px;} 
.icon_2 { background-position:0 -110px; width:110px; height:92px;}
.icon_3 { background-position:0 -218px; width:110px; height:92px;}
.icon_4 { background-position:0 -323px; width:110px; height:92px;}
.icon_5 { background-position:0 -430px; width:110px; height:92px;}
.icon_6 { background-position:0 -536px; width:110px; height:92px;}
.icon_ph { background-position:0 -730px; width:76px; height:80px; float:left; margin-right:20px;}

.w600 { width:570px; padding:50px 0 20px 20px;} .w700 { width:620px; padding:20px; float:left;}
.tit { border-left:7px solid #960000; line-height:20px; height:20px; padding:0 20px; margin:10px 0 20px;}
.tit h3 { color:#960000; font-size:20px; float:left;} .tit_tel { float:right; color:#f60; font-size:16px; margin-left:10px;}
.form { overflow:hidden; padding-top:15px;}
.form p { padding:0 0 15px; position:relative;}
.form p .select { width:97%; font-size:14px; color:#666; text-indent:5px; height:40px; line-height:40px; border:1px solid #ccc;}
.form .textarea { border:1px solid #ccc; width:530px; height:160px; padding:10px; font-size:16px; color:#999}
.icon_tel { background-position:12px -648px; border:1px solid #ccc; border-right:0; width:154px; height:42px; line-height:42px; color:#666; text-indent:40px; float:left; background-color:#f5f5f5;}
.input_text { width:384px; height:42px; line-height:42px; padding-left:10px; border:1px solid #ccc;}
.input_btn { background:#960000; color:#fff; height:44px; line-height:44px; font-size:16px; text-align:center; border:0; width:550px; cursor:pointer}

/*.text-list { overflow:hidden; width:570px; position:relative;}
.text-list ul li{ position:relative; width:570px; float:left}
.text-list ul li h2 { font-size:22px; padding:10px 0; margin-bottom:10px; border-bottom:1px solid #e0e0e0;}
.text-list ul li table { width:100%;} 
.text-list ul li td { padding:2px 0} 
.text-list ul li strong { color:#b21515; font-weight:700}
.text-list ul li p { color:#666; border-top:1px solid #e0e0e0; line-height:26px; padding:10px 0; margin-top:10px;}*/

.text-list { padding:0 0 40px; margin-bottom:30px; border-bottom:1px solid #ddd;}
.no_b { border:0!important; margin-bottom:0!important; padding-bottom:0!important}
.text-list li { font-size:18px; line-height:40px;}


.direction_box { text-align:center; padding:10px 0; overflow:hidden}
.direction { background:url(images/icon_v.png); width:102px; height:30px; display:inline-block!important; margin:0 20px; cursor:pointer; }
.direction_r { background-position:-122px 0;}

.about { margin-top:30px;}
.about_bg { background:url(images/wq_bg.png) top right no-repeat; height:465px;}
.about-text p { line-height:28px; text-indent:30px; padding:20px 0 20px;}

.action { background:#efefef url(images/banner_1.jpg) top center no-repeat; height:459px; padding:50px 0;}
.action h2 { text-align:center; font-size:36px; color:#960000; padding:30px 0 50px;}
.action li { width:210px; margin:0 0 0 75px; float:left; text-align:center;}
.action li i { background:#b21515; width:140px; height:140px; font-size:30px; color:#fff; text-align:center; line-height:140px; border-radius:70px; display:inline-block; margin-bottom:10px;}
.action li p { text-align:left; padding-top:20px;} .action li p strong { font-size:16px; color:#b21515; font-weight:700}

.link { padding:20px 20px 30px; border-bottom:1px solid #dadada;}
.link h3 { color:#960000; font-weight:700; padding:10px 0 20px;}
.link ul li { width:232px; float:left; line-height:32px;}
.link p span { margin:2px 20px 2px 0; display:inline-block} .link p .link_line { color:#ddd; font-size:12px;}

.footer { padding:60px 0; background:#222; color:#ccc; overflow:hidden}
.footer_l { float:left; padding:0 20px;} .footer_l p { line-height:26px;}
.footer_l .logo_f { margin-bottom:20px;}
.footer_r { float:right; padding:0 20px; width:430px;}
.tel_text { width:260px; float:left; padding-top:20px;}
.tel_text p { padding:4px 0}
.code { width:100px; float:right; text-align:center}

#Content-error,#Tel-error { color:#c00; position:absolute; bottom:-1px; left:0;}