@charset "utf-8";
/*公共样式与首页样式*/
body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,select,textarea,th,td,header,article,iframe,footer{margin:0;padding:0;font-family:"微软雅黑","Microsoft YaHei","PingFang SC",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif;}
body{min-width:1200px;margin:0 auto;background:#fff; color:#454545;position:relative;font-size:14px;line-height:24px;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;margin:0;padding:0;}
em,i,th,label{font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
input,select {border:none;outline:none;font-size:14px;vertical-align:middle;}
q:before,q:after{content:'';}
a{text-decoration:none;}
a:link{color:#454545;outline:none;}
a:visited{color:#454545;}
a:active{color:#454545;}
a:hover{color:#e32735;}
a,li,i,em,span{outline:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
*html .clearfix{height:1%;} .clearfix{display:block;}
*html body {margin: 0;height: 100%; position: relative;}

.capital_top {
    width: 100%;
    height: 90px;
    margin: 0 auto;
    position: relative;
}
.capital_top .main {
    width: 960px;
    height: 90px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.capital_top .main .logo {
    display: block;
    float: left;
    width: 171px;
    height: 50px;
    margin-top: 20px;
    overflow: hidden;
}
.capital_top .main .logo img {
    display: block;
    margin: 0 auto;
}
.capital_top .menu {
    float: right;
    margin-top: 25px;
}
.capital_top .menu li {
    float: left;
    width: 111px;
    height: 43px;
    margin-left: 1px;
    display: inline;
    position: relative;
}
.capital_top .menu li a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    height: 43px;
    line-height: 36px;
    background: url(../images/content/nav.jpg) no-repeat center;
    color: #fff;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
}
.capital_top .menu li a:hover,.capital_top .menu li.on a,.capital_top .menu li:hover a {
    background-image: url(../images/content/nav_h.jpg);
}
.capital_banner {
    width: 960px;
    height: 260px;
    overflow: hidden;
    margin: 0 auto;
}
.capital_banner img {
    display: block;
    max-width: 100%;
    height: auto;
    min-height: 260px;
    margin: 0 auto;
}
/******************/
.capital_middle {
    width: 100%;
    height: auto;
    padding: 15px 0;
}
.capital_middle .main {
    width: 960px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.capital_list {
    width: 960px;
    height: 460px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.capital_list li {
    float: left;
    width: 310px;
    height: 458px;
    border: 1px solid #ddd;
    position: relative;
}
.capital_list li.distance {
    margin: 0 12px;
    display: inline;
}
.capital_list li h2 {
    width: 100%;
    text-align: center;
    background: #bbb;
    color: #fff;
    font-size: 22px;
    line-height: 50px;
}
.capital_list li img {
    display: block;
    width: 310px;
    height: 128px;
    margin: 0 auto;
}
.capital_list li h3 {
    display: block;
    width: 270px;
    height: 36px;
    color: #D91E2F;
    line-height: 36px;
    font-size: 18px;
    margin: 20px auto 0;
}
.capital_list li .capital_info {
    width: 270px;
    height: 144px;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    margin: 0 auto;
}
.capital_list li .capital_more {
    display: block;
    width: 270px;
    height: 36px;
    background: #BEBCBD;
    color: #fff;
    text-align: center;
    line-height: 36px;
    margin: 20px auto 0;
}
.capital_list li .capital_more:hover {
    background: #F75562;
}
/*******************/
.capital_inner {
    width: 878px;
    padding: 20px 40px 40px;
    line-height: 24px;
    border: 1px solid #ddd;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.capital_title {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ddd;
    margin: 0 auto 25px;
}
.capital_title span {
    display: inline-block;
    width: max-content;
    height: 36px;
    font-size: 22px;
    line-height: 33px;
    border-bottom: 4px solid #F75562;
}
.capital_content {
    width: 878px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
/*******************/
.capital_foot {
    width: 100%;
    height: auto;
    margin: 0 auto 30px;
    position: relative;
}
.capital_foot .main {
    width: 918px;
    padding: 15px 20px;
    line-height: 30px;
    border: 1px solid #ddd;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.capital_foot .main strong {
    color: #F95462;
}
