/* CSS Document */

@charset "utf-8";

body, div, p, span, h1, h2, h3, h4, h5, ul, li, dl, dd, dt, a, from, input, div, menu, ol { /*border:0; */margin: 0px;padding: 0px;}

body {font-family:"microsoft yahei";font-size:14px;}

table {border-collapse:collapse;border-spacing:0;}

h1, h2, h3, h4, h5, h6 {font-size:100%;}

small {font-size:12px}

area {outline:none;}

i, em {font-style:normal;}

ul, li {list-style:none;float:none;}

.clear {clear:both;}

* {margin: 0 auto;word-wrap:break-word;word-break:break-all;}

a {text-decoration:none;color:#333;cursor:pointer;}

img {display:block;border:0;}

address, cite, dfn, em, var {font-style:normal;}



.jpklf{ width:1200px; margin:0 auto; margin-top:30px; margin-bottom:60px;}
.kfjy{ border:1px solid #b2b2b2; height:220px; padding:15px; margin-top:20px;}
.kfjy li{ float:left; }
.kfjy li p{ font-size:22px; width:540px; margin-left:30px; padding-top:40px; line-height:40px; color:#595959;}
.anniu{  width:124px; height:40px; line-height:40px; text-align:center; background:#71271d; color:#fff; border-radius:10px; font-size:18px; float:right; margin-top:40px;}
.kcxx{ width:100%; height:700px; background:#f3f3f3; padding-bottom:40px;}
.kb{ width:1170px; padding:15px; background:#fff; margin:0 auto; height:393px; margin-top:30px;}
.kbjc{ float:left; width:540px; margin-right:20px; margin-left:30px;}
.kbjc p{ font-size:18px; line-height:55px; height:55px; padding-left:20px;}
.tbimg img{ float:left;}
.p2{ background:#fff1d5;}
.jxnr2{ width:1200px; margin:0 auto; margin-top:40px;}
.jxnr2 li{ float:left; margin-right:10px; margin-bottom:10px;}

 .btn-main a {
    width: 220px;
    height: 42px;
    display: block;
    float: left;
    color: #552c27;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    position: relative;
    overflow: hidden;
	border-radius: 0px;
	background-color: transparent;
	border: solid 1px #552c27;
    
} 
.btn-main a:before {
    content: '';
    position: absolute;
    width: 220px;
    height: 42px;
    left: -100%;
    top: 0;
    border-radius: 0px;
    background-color:#552c27;
    transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
    z-index: 0;
}

.btn-main a.flr {
    float: right;
    background-color: #71271d;
    color: #fff;
	border: none;
}

.btn-main {
    width: 100%;
    margin: 60px 0px;
    float: left;
}.btn-container {
    width: 620px;
    margin: 0px auto;
}
.kcxxjs{ width:1200px; margin:0 auto; }
.kcxxjs ul li{ float:left;margin-top:30px; margin-right:13px;}
.kcxxjs2 p{ height:60px; line-height:60px; text-align:center; border:1px solid #c5c5c5; font-size:24px; margin-top:5px;}
.kcjj{ margin-top:5px;}
.kcjj span {
    font-size: 30px;
    background: #71271d!important;
    width: 10%;
    background: #71271d;
    height: 40px;
    line-height: 40px;
    display: inline-table;
    float: left;
    color: #fff;
	text-align:center;
}.kcjj h3 {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: left;
    color: #fff;
    text-indent: 1em;
    background: #552c27;
}

.kcjj h3 em {
    float: right;
    padding-right: 10px;
    list-style: none;
}.kcjj h3 a {
    color: #fff;
}
.ynzz{ width:1200px; margin:0 auto; margin-top:50px; margin-bottom:50px;}
.ynzz span{ color:#71271d;}
.ynzz li{ float:left; width:330px; height:66px; line-height:66px; background:#fff1d5; margin-left:20px; margin-bottom:20px; border-radius:10px; font-size:18px; text-align:left; padding-left:50px;}