﻿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:#d4c08b; background:#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:#d4c08b;}
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;}
.contair { width:750px; margin:0 auto; content:'.';display:block; overflow:hidden; position: relative;}
.wrapper { padding:0 20px 30px; overflow:hidden}
.bg { background: #332e1d;}
.bg1 { background: #d4c08b;}
.bg1 .tit { color:#000} 
.banner { position:relative; background:url(images/topbanner.jpg) no-repeat top center; background-size:cover; height:1000px;}
.top_dd{ font-size:14px; margin-bottom:30px;}
.top_dd p { margin-bottom:5px;}
.top_dd img { width:16px; margin-right:5px;}
.top_text { position:absolute; bottom:20px; left:32px;}
.top_text dl { margin-bottom:10px;} .top_text dl dt { margin-bottom:5px;}
.tit { font-size: 24px; font-weight: 700; text-align: center; position: relative; padding: 20px 0; margin:0 0 20px; background:url(images/tit_bg.png) no-repeat bottom center; background-size:15%} 
.text p { line-height:22px; font-size:14px; margin-bottom:15px; text-align:justify;}
.jb_list li { float:left; width:44%; text-align:center; padding:0 0 0 20px; margin-bottom:25px;}
.jb_list li img { border-radius:50%; width:80%; margin-bottom:10px;}
.jb_list li h4 { font-size:16px; font-weight:700; margin-bottom:5px;}
.lc h3 { background:#d4c08b; border-radius:30px; color:#000; font-size:17px; padding:3px 0; font-weight:700; text-align:center; margin:10px 0}
.lc p { padding:5px 0; font-size:14px; overflow:hidden} 
.lc p span{ float:left; display:inline-block;}
.lc p span:nth-child(1) { margin-right:10px; width:25%}
.lc p span:nth-child(2) { width:70%;}
.lc dl { border-bottom:1px solid #686250; margin-bottom:5px; padding-bottom:5px;font-size:14px; overflow:hidden}
.lc dl dt { float:left;width:25%; padding-bottom:30px; margin-right:10px;}
.lc dl dd { width:70%; float:left}
.jb_text li { padding:5px 0; font-size:14px;}
.jb_text li img { margin:0 5px 10px 0; float:left}

.form .item { position:relative; margin:10px 0; overflow: hidden; } 
.form .item label { display:block; color:#000; font-size:14px;}
.form .item input { width:100%; padding:0 10px; height:38px; font-size:14px; color:#999; background:#f7eed2; border-radius:5px; margin:5px 0}
.form .item .error { position:absolute; bottom:15px; right:10px; width:auto; color:#c00; font-weight:400;}
.item_list { background: #fff; border-radius: 5px; padding: 20px;}
.item_list h3 { margin-bottom: 10px; font-size: 14px;}
.item_list label { display: block; padding: 10px 0; padding-left: 50px;}
.item_list label input { margin: 0 8px 0 0; vertical-align: middle; border:1px solid #aaa; width: 16px; height: 16px;}
.btn_part { height:50px; line-height:50px; color:#fff; border-radius:10px; background:#a20000; margin:5px auto; display:block; text-align:center; font-size:20px; font-weight:700}
.btn_part:hover { color:#fff;}

.about_txt {overflow: hidden;}
.about_txt dl {overflow: hidden; margin-bottom: 30px;}
.about_txt dl dt { float: left; width: 110px; text-align:center; border-right:2px solid #332e1d; height:60px; text-align:center; line-height:60px; font-size:16px; margin-right:20px;}
.about_txt dl dt img {width: 100%}
.about_txt dl dd {font-size: 16px;line-height: 20px; float: left}
.about_txt dl dd p { font-size:14px;} 
.about_txt dl dd h3 { margin: 0 0 10px;font-size: 18px;}
.footer {text-align: center; font-size: 12px; border-top: 1px solid #515a4e; padding: 20px 0;}

@media screen and ( max-width:640px) {
    .contair { width:100%; margin:0 auto; content:'.';display:block;}
    .banner { position:relative; background:url(images/topbanner.jpg) no-repeat top center; background-size:cover; height:750px;}
}