/* 公共 */
.section-padding.shouye {
}
.shouye .container {
    height: 480px;
}
.section-padding.neiye {
}
.neiye .container {
    height: 250px;
}
.tab-content>.active .aos-init {
    display: inline-table;
}
.core_data {
    padding-top: 0 !important;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
    top: -25px;
}
.core_idata {
    padding-top: 30px !important;
    padding-bottom: 30px;
}
.quick_nav {
    box-shadow: 0 0 3px #cccccc;
    margin-bottom: 30px;
    border-radius: 2px;
    background: #ffffff;
}
.quick_nav .col {
    overflow: hidden;
    text-align: center;
    border-left: 1px #f2f2f2 solid;
    margin: 5px 0;
    padding: 6px 0;
}
.quick_nav a:hover {
    background-color: #f2f2f2;
}
.quick_nav a:first-child {
    position: relative;
    margin-left: 20px;
}
.quick_nav a {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
.quick_nav a:last-child {
    position: relative;
    margin-left: 0;
    margin-right: 20px;
}
.quick_nav .col:first-child {
    border-left: 0 #f5f5f5 solid;
}
.quick_nav a.active {
    background-color: #dd5353;
    color: #ffffff;
}
.content_core {
    border: 1px #c2c2c2 solid;
    padding: 10px 30px 20px 30px;
}
.content_core .new_core {
    padding-top: 13px;
}
.content_core .new_class {
    padding-top: 20px;
}
.content_core .new_class .nav > li {
    padding-right: 15px;
    display: inline-block;
}
.content_core .new_class .nav > li > a {
    padding: 0 5px 10px 5px;
    font-size: 16px;
    position: relative;
    bottom: -1px;
}
.content_core .new_class .nav > li > a:focus, .content_core .new_class .nav > li > a:hover {
    background-color: transparent;
    border-bottom: 2px #dd5353 solid;
    color: #dd5353;
    position: relative;
    bottom: -1px;
}
.content_core .new_class li.active a {
    border-bottom: 2px #dd5353 solid;
    color: #dd5353;
    position: relative;
    bottom: -1px;
}
.content_core .new_core .contab {
    padding-top: 10px;
    padding-bottom: 20px;
}
.content_core .new_core .contab li {
    margin-right: 10px;
    display: inline;
}
.content_core .new_core .contab li a {
    border: 1px #dddddd solid;
    font-size: 15px;
    border-radius: 4px;
    padding: 8px 20px;
}
.content_core .new_core .contab li.active a {
    border: 1px #dd5353 solid;
    background-color: #dd5353;
    color: #ffffff;
}
.content_core .new_title {
    margin-bottom: 0;
    border-bottom: 1px #cccccc dotted;
}
.content_core .new_ititle {
    margin-top: 20px;
    margin-bottom: 0;
}
.content_core .new_title h4 {
    padding-bottom: 0;
    margin-top: 1rem;
    margin-bottom: 0.6rem;
    font-size: 18px;
    color: #333333;
    text-align: center;
}
.content_core .new_ititle h4 {
    padding-bottom: 0;
    margin-top: 0.2rem;
    margin-bottom: 0;
    font-size: 18px;
    color: #333333;
    text-align: center;
}
.content_core .new_title p {
    font-size: 12px;
    color: #999999;
    text-align: center;
}
.content_core .new_core h3 {
    margin-top: 0.2rem;
    color: #333333;
}
.content_core .new_core h4 {
    padding-bottom: 0;
    margin-top: 1.1rem;
    margin-bottom: 0;
    font-size: 16px;
    color: #333333;
    text-indent: 31px;
}
.content_core .new_core h4.line {
    text-indent: 0;
    border-top: 2px #dee2e6 solid;
    padding-top: 12px;
    border-bottom: 2px #dee2e6 solid;
    padding-bottom: 12px;
}
.content_core .new_core h6 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.content_core .new_core p:first-child {
    padding-top: 0.5rem !important;
}
.content_core .new_core p:last-child {
    padding-bottom: 0.5rem !important;
}
.content_core .new_core div.row {
    padding-top: 0;
}
.content_core .new_core .row div {
    padding-top: 0;
}
.content_core .new_core .row p {
    text-indent: 0;
}
.content_core .new_core div {
    padding-top: 1rem;
    margin-bottom: 0;
    font-size: 15px;
    color: #333333;
}
.zhongxin .content_core .new_core .categories div {
    padding-top: 0;
}
.content_core .new_core div.categories {
    padding-top: 0;
}
.content_core .new_core p {
    padding-top: 1rem;
    margin-bottom: 0;
    font-size: 15px;
    color: #333333;
    text-indent: 31px;
    text-align: justify;
}
.content_core .new_core .kuaisu_pic p {
    padding-top: 0;
}
.content_core .new_core td {
    color: #333333;
    line-height: 32px;
}
.content_core .new_core img {
    max-width: 100%;
    display: block;
    padding-bottom: 7px;
    margin: 0 auto;
}
.content_core .new_core img.icon {
    position: relative;
    width: 25px;
    margin-right: 12px;
    display: inline;
    top: 2px;
}
.content_core .new_core .book_title {
    height: 45px;
    position: relative;
    margin-bottom: 20px;
}
.content_core .new_core .book_title em {
    width: 100px;
    height: 45px;
    line-height: 45px;
    font-style: normal;
    text-align: center;
    background: #a0b0bf;
    color: #ffffff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.content_core .new_core .book_title input {
    background: #f2f2f2;
    width: 100%;
    height: 45px;
    padding-left: 115px;
    border: 0 #ffffff solid;
}
.content_core .new_core .book_core textarea {
    width: 100%;
    height: 300px;
    padding: 15px;
    border: 0 #ffffff solid;
    background: #f2f2f2;
    margin: 0 0 15px 0;
}
.content_core .new_core .book_button {
    text-align: center;
    margin-bottom: 10px;
}
.content_core .new_core .book_button .btn-danger {
    padding: 8px 80px;
}
.nav_core {
    border: 1px #c2c2c2 solid;
}
.nav_core ul {
    padding: 0;
}
.nav_core li {
    text-align: center;
    padding-bottom: 30px;
    list-style: none;
    float: left;
}
.nav_core h3 {
    font-size: 18px;
    text-align: left !important;
    color: #333333;
    background: url(../images/line.jpg) no-repeat left 2px;
    background-size: 5px;
    padding-left: 12px;
    margin: 20px 0 20px 20px;
}
.nav_core img {
    width: 60% !important;
    margin: 0 auto;
}
.nav_core span {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
}
.links_list li:first-child {
    margin-top: 20px;
}
.links_list li {
    margin-top: 20px;
}
.links_list li:last-child {
    margin-bottom: 10px;
}
.links_list li img {
    border: 4px #eeeeee solid;
    border-radius: 30px;
    margin-right: 10px;
    width: 50px;
    height: 50px;
}
/*图片*/
.mokuai_ipic {
    padding-top: 20px;
}
.mokuai_ipic .col-md-6.col-lg-3:hover .kuaisu_pic {
    border: 1px rgba(220,80,80,0.9) solid;
}
.mokuai_ipic img {
    width: 100%;
}
.mokuai_ipic h3 {
    text-align: center;
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mokuai_ipic h3.left_title {
    text-align: left;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}
.mokuai_ipic p {
    color: #999999 !important;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px !important;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.mokuai_ipic img {
    padding-bottom: 0 !important;
}
.mokuai_ipic .kuaisu_pic {
    position: relative;
    overflow: hidden;
    border: 1px #c2c2c2 solid;
    padding: 0 0 2px 0;
    transition: all 0.3s;
    -ms-transition: all 0.3s; /* IE 9 */
    -moz-transition: all 0.3s; /* Firefox */
    -webkit-transition: all 0.3s; /* Safari 和 Chrome */
    -o-transition: all 0.3s; /* Opera */
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    display: block;
}
.mokuai_ipic .kuaisu_pic.up:hover {
    transform: translate(0, -20px)
}
.mokuai_ipic .kuaisu_pic .core_title {
    position: absolute;
}
.mokuai_ipic .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 12%;
    left: 50%;
    margin-left: -43%;
    width: 86%;
    height: 77%;
    background-color: rgba(0,0,0,0.5);
    color: #ffffff;
    padding: 21% 20%;
}
.mokuai_ipic .section .kuaisu_pic .core_title {
    position: absolute;
}
.mokuai_ipic .section .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 40% 30%;
    text-align: center;
    font-size: 18px;
}
.mokuai_ipic .motion .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 55% 30%;
    text-align: center;
    font-size: 18px;
}
/*模块*/
.mokuai_pic {
    padding-top: 20px;
}
@media (min-width:992px) {
.mokuai_pic .col-lg-3.five {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}
}
.mokuai_pic .col-md-6.col-lg-3:hover .kuaisu_pic {
    border: 1px rgba(220,80,80,0.9) solid;
}
.mokuai_pic img {
    width: 100%;
}
.mokuai_pic h3 {
    text-align: center;
    font-size: 15px;
    color: #333333;
    overflow: hidden;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mokuai_pic h3.fontsize {
    font-size: 18px;
    font-weight: bold;
}
.mokuai_pic h3.left_title {
    text-align: left;
}
.mokuai_pic p {
    color: #999999;
}
.mokuai_pic .kuaisu_pic {
    position: relative;
    overflow: hidden;
    border: 1px #c2c2c2 solid;
    padding: 15px 15px 2px 15px;
    transition: all 0.3s;
    -ms-transition: all 0.3s; /* IE 9 */
    -moz-transition: all 0.3s; /* Firefox */
    -webkit-transition: all 0.3s; /* Safari 和 Chrome */
    -o-transition: all 0.3s; /* Opera */
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    display: block;
}
.mokuai_pic .kuaisu_pic.up:hover {
    transform: translate(0, -20px)
}
.mokuai_pic .kuaisu_pic .core_title {
    position: absolute;
}
.mokuai_pic .kuaisu_pic .bt_core {
    position: absolute;
    bottom: 18px;
    width: 93.5%;
    padding: 12px 20px;
    line-height: 25px;
    margin: 0 auto;
    color: #fff;
    background: url(../images/clear.png) no-repeat center bottom;
    background-size: 100%;
}
.mokuai_pic .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 12%;
    left: 50%;
    margin-left: -43%;
    width: 86%;
    height: 77%;
    background-color: rgba(0,0,0,0.5);
    color: #ffffff;
    padding: 21% 20%;
}
.mokuai_pic .kuaisu_pic:hover .bt_core {
    display: none;
}
.mokuai_pic .zone .kuaisu_pic .core_title {
    position: absolute;
}
.mokuai_pic .zone .kuaisu_pic .core_titlezq {
    position: absolute;
}
.mokuai_pic .zone .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 30% 30%;
    text-align: center;
    font-size: 18px;
}
.mokuai_pic .zone .kuaisu_pic:hover .core_titlezq {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 13% 30%;
    text-align: center;
    font-size: 18px;
}
.mokuai_pic .section .kuaisu_pic .core_title {
    position: absolute;
}
.mokuai_pic .section .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 40% 30%;
    text-align: center;
    font-size: 18px;
}
.mokuai_pic .motion .kuaisu_pic:hover .core_title {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease ease-in-out 0.2s;
    -moz-transition: all 0.2s ease ease-in-out 0.2s;
    -o-transition: all 0.2s ease ease-in-out 0.2s;
    transition: all 0.2s ease ease-in-out 0.2s;
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgba(220,80,80,0.9);
    color: #ffffff;
    padding: 60% 25%;
    text-align: center;
    font-size: 16px;
}
.resource_data .ziyuan_bg .resource {
    transition: all 0.3s;
    -ms-transition: all 0.3s; /* IE 9 */
    -moz-transition: all 0.3s; /* Firefox */
    -webkit-transition: all 0.3s; /* Safari 和 Chrome */
    -o-transition: all 0.3s; /* Opera */
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    display: block;
}
.resource_data .ziyuan_bg .resource.up:hover {
    transform: translate(0, -20px)
}
/*新闻动态*/
.mokuai_data {
    padding-top: 40px;
}
.news_all {
    padding-top: 20px;
    padding-bottom: 0;
}
.news_all img {
    width: 100%;
    height: 280px;
}
.news_all dl {
    border-bottom: 1px #cccccc dotted;
    padding: 7px 0;
}
.news_all dl:first-child {
    padding: 0 0 10px 0;
}
.news_all dl:last-child {
    border-bottom: 0 #cccccc dotted;
    padding: 10px 0 0 0;
    margin: 0;
}
.news_all dt {
    font-size: 18px;
    font-weight: normal;
}
.news_all dd {
    font-size: 14px;
    padding: 10px 0;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_all dl:last-child dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
/* 新闻 */
.mokuai_new {
}
.mokuai_new .blog-content .ikuaixun div {
    width: 100%;
}
.mokuai_new .blog-content .ikuaixun .mb-5 {
    float: left;
}
.mokuai_new .kuaisu_pic {
    background-color: #f9f9f9;
    border-top: 2px #dc5353 solid;
    height: 250px;
    padding: 12px 15px;
    position: relative;
}
.mokuai_new .kuaisu_pic .icon {
    font-size: 21px;
    color: #999999;
}
.mokuai_new .kuaisu_pic .icon em {
    font-size: 12px;
    padding-left: 5px;
    font-style: normal;
    color: #999999;
}
.mokuai_new .kuaisu_pic .mb_title {
    font-size: 14px;
}
.mokuai_new .kuaisu_pic .mb_map {
    position: absolute;
    font-size: 12px;
    bottom: 0;
    left: 15px;
}
.mokuai_new .kuaisu_pic .mb_map i {
    margin-right: 6px;
    background: #dc5353;
    font-size: 14px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    border-radius: 20px;
}
/*法律法规*/
.links_hot {
    padding-top: 10px;
    padding-bottom: 20px;
}
.links_hot li {
    display: inline;
}
.links_hot li a {
    border: 1px #ddd solid;
    padding: 10px 30px;
    margin-right: 30px;
    color: #333333;
    border-radius: 20px;
}
.links_hot li a:hover {
    color: #dc5353;
}
/*法律法规*/
.news_law {
    padding-top: 10px;
    padding-bottom: 20px;
}
.news_law img {
    width: 100%;
}
.news_law .guonei:hover + div a {
    color: #dc5353;
}
.news_law .guowai:hover + div a {
    color: #dc5353;
}
.news_law .guonei.name {
    position: relative;
    color: #666666;
    padding-top: 10%;
}
.news_law .guowai.name {
    position: relative;
    color: #666666;
    padding-top: 10%;
}
.news_list {
    display: inline-block;
    padding-left: 30px;
}
.news_list li {
    font-size: 14px;
    display: inline-block;
}
.news_list li a {
    font-size: 14px;
    color: #333333;
    background: #ffffff;
    border: 1px #cccccc solid;
    padding: 4px 15px;
    border-radius: 20px;
    font-weight: normal;
    margin-right: 15px;
}
.news_list li a:hover {
    background: #fff2f2;
    border: 1px #cccccc solid;
}
.news_list li a.active {
    background: #dc5454;
    color: #ffffff;
    border: 1px #dc5454 solid;
}
.news_list.nav > li {
    display: inline-block;
}
.news_list.nav > li > a {
    padding: 0 15px;
}
.news_list.nav-tabs {
    border-bottom: 0 solid #dee2e6;
    margin-left: 25px;
}
/*资源*/
.resource_data {
    padding-bottom: 30px;
}
.resource_data .ziyuan_bg {
    padding: 15px;
    border: 1px #c2c2c2 solid;
    margin: 0 0 15px 0;
}
.resource_data .ziyuan_bg .row {
    background: url(../images/resource.jpg) no-repeat center center;
    background-size: 100%;
    padding: 150px 200px 130px 200px;
    margin: 0;
}
.resource_data .ziyuan_bg img {
    width: 50px;
}
.resource_data p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}
.resource_data h3 {
    text-align: center;
    font-size: 14px;
    color: #000;
}
.resource_data .mb-3 {
    text-align: center;
    margin-bottom: 20px !important;
    color: #ffffff;
}
.resource_data .mb-3 span {
    font-size: 40px;
    color: #ffffff;
}
.more {
    float: right;
    position: relative;
}
.more a {
    font-size: 12px;
    color: #666666;
}
.more a:hover {
    color: #dc5353;
}
.more i {
    position: relative;
    top: 1px;
    padding-left: 5px;
    font-weight: lighter;
}
.biaozhun {
    padding-bottom: 20px;
}
.biaozhun em.title {
    color: #333333;
    background: url(../images/line.jpg) no-repeat left 2px;
    background-size: 5px;
    padding-left: 12px;
    font-size: 18px;
    font-style: normal;
}
.biaozhun em.name {
    background: url(../images/line_h.jpg) no-repeat left 3px;
    background-size: 1px;
    color: #999999;
    font-style: normal;
    padding-left: 12px;
    margin-left: 10px;
    font-weight: lighter;
}
/*资源*/
.categories.line {
    padding-bottom: 0;
    padding-top: 30px;
}
.categories.line li a span {
    top: 11px;
}
.categories.line li {
    border-top: 1px dotted #dee2e6;
    padding-top: 11px;
}
.categories {
    padding-bottom: 10px;
}
.categories li, .sidelink li {
    position: relative;
    margin-bottom: 11px;
    padding-bottom: 11px;
    border-bottom: 1px dotted #dee2e6;
    list-style: none;
}
/*.categories li:last-child, .sidelink li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}*/
.categories li span, .sidelink li span {
    position: absolute;
    top: -2px;
    right: 0;
}
.categories li span em.loading:hover, .sidelink li span em.loading:hover {
    cursor: pointer;
}
.categories li a, .sidelink li a {
    display: block;
    font-size: 14px;
}
.categories li a:nth-child(2) {
    display: none;
}
.categories li em {
    font-style: normal;
    font-size: 12px;
    border: 1px #c2c2c2 solid;
    background: #f7f8f9;
    color: #666666;
    padding: 5px 7px;
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.categories li em:hover {
    border: 1px #dc5353 solid;
    background: #dc5353;
    color: #ffffff;
    box-shadow: 0 0 3px #dc5353;
}
.categories li em i.icon-download {
    padding-left: 6px;
}
.categories li a span, .sidelink li a span {
    position: absolute;
    right: 0;
    top: 0;
    color: #ccc;
}
.categories li.active a, .sidelink li.active a {
    color: #000;
    font-style: italic;
}
.categories.sousuo li a span {
    position: relative;
}
/* 页码 */
.page_code {
    display: block;
    text-align: center;
}
.page_core {
    padding-top: 25px;
}
.page_core .page_left {
    width: 50%;
    float: left;
}
.page_core .page_left .page_line {
    text-align: right;
    float: right;
}
.page_core .page_line {
    border: 1px #c2c2c2 solid;
    background-color: #f9f9f9;
    padding: 10px 12px;
    width: 66%;
    float: left;
    font-size: 12px;
    color: #666;
    margin: 0 5px;
    cursor: pointer;
}
.page_core .page_right {
    width: 50%;
    float: right;
}
.page_core .page_line:hover {
    border: 1px #dd5353 solid;
    background-color: #dd5353;
}
.page_core .page_line:hover p:first-child {
    color: #fff;
}
.page_core .page_line:hover p {
    color: #fff;
}
.page_core .page_line p a {
    font-size: 14px;
}
.page_core .page_line:hover p a {
    font-size: 14px;
    color: #fff;
}
.page_core .page_line:hover p a:hover {
    color: #fff100;
}
.page_core .page_line p:first-child {
    font-size: 14px;
    color: #333;
}
.page_core .page_line p {
    padding: 0;
    color: #999;
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}
.pagination > li {
    display: inline;
}
.pagination > li:hover {
    background-color: #f2f2f2;
    border-color: #d2d2d2;
}
.pagination > li > a {
    display: block;
}
.pagination > li.active > a {
    display: block;
    color: #ffffff;
    background-color: #dd5353;
    border-color: #dd5353;
}
.pagination > li.active {
    background-color: #dd5353;
    border-color: #dd5353;
}
.pagination > li.active > a:hover {
    color: #fff100;
}
.pagination > li {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #333333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > li:first-child, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > li:last-child, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination > .active, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #dd5353;
    border-color: #dd5353;
}
.pagination > .active, .pagination > .active > a:hover, .pagination > .active > a:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #dd5353;
    border-color: #dd5353;
}
/*导航*/
.nav-tabs {
    border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-item {
    margin-bottom: -1px
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
}
.nav > li.disabled > a {
    color: #777;
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}
.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7;
}
.nav-justified {
    width: 100%;
}
.nav-justified > li {
    float: none;
}
.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
/*返回*/
.conTact img {
    width: 60px;
    height: 60px;
    cursor: pointer;
    display: none;
}
.conTact a {
    width: 60px;
    height: 60px;
    background: url(../images/contact_h.png) no-repeat center top;
    background-size: 100%;
    display: block;
}
.conTact a:hover {
    background: url(../images/contact.png) no-repeat center top;
    background-size: 100%;
}
.conTact {
    position: fixed;
    right : 20px;
    bottom : 109px;
}
.goTop img {
    width: 60px;
    height: 60px;
    cursor: pointer;
    display: none;
}
.goTop {
    position: fixed;
    right : 20px;
    bottom : 38px;
}
.goTop a {
    width: 60px;
    height: 60px;
    background: url(../images/top.png) no-repeat center top;
    background-size: 100%;
    display: block;
}
.goTop a:hover {
    background: url(../images/top_h.png) no-repeat center top;
    background-size: 100%;
}
/*搜索*/
.so_core {
    position: absolute;
    left: -214px;
    top: 77px;
    z-index: 1;
    width: 380px;
    padding: 40px 20px 5px 20px;
    background-color: rgba(255,255,255,0.8);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
    transition: all 300ms ease-in;
    display: none;
}
.js-show-search-box{position: absolute; right: 17px; font-size: 30px; top: 5px; cursor: pointer;}
/*.so_main:hover .so_core {
    display: block;
    transition: all 0.4s linear;
}*/
.navbar_fixed .so_core {
    top: 70px;
    background-color: #ffffff;
}
.navbar_fixed .so_core.form-contact .form-control {
    border: 1px #dddddd solid;
}
.so_core.form-contact .form-control {
    background: #ffffff;
    border: 1px #ffffff solid;
    font-size: 14px;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 45px;
}
.so_core.form-contact .form-group {
    margin-bottom: 20px;
    text-align: center;
}
.so_core .button {
    background: -webkit-linear-gradient(to right, #dd5353 0%, #dc5353 100%);
    background: -moz-linear-gradient(to right, #dd5353 0%, #dc5353 100%);
    background: -o-linear-gradient(to right, #dd5353 0%, #dc5353 100%);
    background:linear-gradient(to right, #dd5353 0%, #dc5353 100%);
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 45px;
}
.so_core .button:hover {
    background: -webkit-linear-gradient(to right, #d13c3c 0%, #dd5353 100%);
    background: -moz-linear-gradient(to right, #d13c3c 0%, #dd5353 100%);
    background: -o-linear-gradient(to right, #d13c3c 0%, #dd5353 100%);
    background:linear-gradient(to right, #d13c3c 0%, #dd5353 100%);
    color: #fff100;
    font-size: 14px;
    font-weight: normal;
}
.so_name {
    color: #dc5353;
}
/*大事记*/
.time_line_core {
    background: url(../images/line.jpg) repeat-y 5px top;
    background-size: 1px;
    margin-left: 3px;
    margin: 20px 0 10px 0;
}
.time_line_core li {
    background: url(../images/line.png) no-repeat left top;
    background-size: 11px;
    padding-bottom: 10px;
}
.time_line_core h2 {
    font-size: 21px;
    padding-bottom: 0;
    margin-bottom: 5px;
    padding-left: 30px;
    position: relative;
    top: -8px;
}
.time_line_core h2 b {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}
.time_line_core h2 strong {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}
.time_line_core p {
    padding-left: 30px;
    padding-bottom: 1rem;
    padding-top: 0 !important;
    position: relative;
    top: -8px;
}
/* -=-=-=-=-=-=-= h5自适应 =-=-=-=-=-=-=- */
.hy-down{ border: 1px solid #ddd; padding: 0.5rem !important;font-weight: bold;}
.hy-down a{color: #007bff;}
.area-listbox{ margin: 0!important; padding: 0!important;}
.area-listbox .contab li a{ display: inline-block; margin-bottom: 8px; padding: 3px 20px!important;}
.snew_tabs1{width: 100%;  margin: 0 0 20px 0px;}
.snew_tabs1 .nav-tabs{ border:none!important;}
.snew_tabs1 .new_class .nav-tabs li a {
    border: 1px #dddddd solid;
    font-size: 15px;
    border-radius: 4px;
    padding: 8px 15px;
    display: block;
}
.snew_tabs1 .new_class .nav-tabs li.active a {
    border: 1px #dd5353 solid;
    background-color: #dd5353;
    color: #ffffff;
}
.snew_tabs{width: 100%;  margin: 0 0 20px 0px; display: none;}
.snew_tabs .contab li a {
    border: 1px #dddddd solid;
    font-size: 15px;
    border-radius: 4px;
    padding: 8px 15px;
    display: block;
}
#button {
    position: absolute;
    bottom: 20px;
    left: 50%;
    list-style: none;
	margin-left: -26px;
}
#button li {
    margin-left: 10px;
    float: left;
}

#button li div {
    width: 12px;
    height: 12px;
    background: #DDDDDD;
    border-radius: 6px;
    cursor: pointer;
}
