* {
    margin: 0;
}
ul,li{margin:0; padding:0}

html {
    font-size: 20px;
}

@media only screen and (min-width: 400px) {
    html {
        font-size: 21.33px !important;
    }
}

@media only screen and (min-width: 414px) {
    html {
        font-size: 22.08px !important;
    }
}

@media only screen and (min-width: 480px) {
    html {
        font-size: 25.6px !important;
    }
}

html, body {
    font-family: "Microsoft YaHei", Arial, serif, "Tahoma";
    font-size: 14px;
    color: #333;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
    word-break: break-word;
}

img {
    max-width: 100%;
}

.gauge {
    width:1200px;margin:auto;
}

.header {
    background-color: #8f000b;
}

.header .web-title {
    height: 32px;
    background-color: #700005;
    line-height: 32px;
    color: #fff;
}

.header .web-title a {
    color: #fff;
    display: inline-block;
    margin: 0 10px;
    float: right;
}

.header .web-title #moveNav {
    display: none;
}

.header .web-title .move_english {
    display: none;
    float: left;
}

.move_pages {
    display: none;
}

.move_ContList {
    display: none;
}

.header .header-one {
    border-bottom: 1px solid #a32e37;
}

.header .logo_main.text_L .logo:before {
    width: 0;
}

.header .logo_main.text_L .web-name {
    margin-top: 0;
    margin-bottom: 1rem;
    width: 100%;
    word-wrap: break-word;
    padding: 0;
    margin-left: 0;
}

.header .logo {
    float: left;
    height: 100px;
    position: relative;
    line-height: 100px;
    text-align: left;
}

.header .logo img {
    vertical-align: middle;
    width: 80%;
}

.header .logo:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 50px;
    background: #fff;
    margin: auto;
}

.header .web-name {
    margin-top: 32px;
    font-size: 24px;
    color: #fff;
    margin-left: 27px;
    padding-left: 23px;
    margin-bottom: 32px;
    line-height: 36px;
}

.header .search-right {
    float: right;
    color: #fff;
}

.header .search-right.search_L {
    width: 100%;
}

.header .search-right.search_L .search:before {
    width: 0;
}

.header .language {
    float: left;
    margin-right: 60px;
    position: relative;
    padding-right: 15px;
    height: 100px;
    line-height: 100px;
    cursor: pointer;
    min-width: 60px;
}

.header .language .lag {
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
}

.header .language .lag a{color:#fff;}

.header .language .lag_ul {
    position: absolute;
    display: none;
    top: 70px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 130%;
    z-index: 1;
    background: #700005;
    text-align: center;
}

.header .language .lag_ul li {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.header .language:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 5px solid #fff;
}

.header .search {
    position: relative;
    width: 200px;
    height: 100px;
    float: left;
    padding: 0 10px;
}

.header .search .search-module {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 200px;
    height: 40px;
    margin: auto;
    padding: 0 10px;
    line-height: 40px;
    background: #991620;
}

.header .search input {
    max-width: 170px;
    background: transparent;
    border: 0;
    height: 38px;
    line-height: 38px;
    outline: transparent;color:#fff;
}
 .header .search input:-ms-input-placeholder {
        color: #fff;
        opacity: 1; }
      .header .search input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1; }
    .header .search Ã‚Â  :-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .header .search Ã‚Â  ::-moz-placeholder {
      color: #fff;
      opacity: 1; }
.header .search .search-btn {
    background: url("../images/search.png") center no-repeat;
    cursor: pointer;
    border: 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    outline: transparent;
}

.header .search:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 100px;
    background-color: #a32e37;
    left: -32px;
}

.header .nav ul {
    padding: 0;
}

.header .nav ul.yiji_nav {
    height: 51px;
    line-height: 50px;
}

.header .nav ul.yiji_nav li.yiji_li {
    display: block;
    float: left;
    position: relative;
    padding: 0 0.5rem;
    text-align: center;
}

.header .nav ul.yiji_nav li.yiji_li.active {
    background: #700005;
}

.header .nav ul.yiji_nav li.yiji_li:first-of-type:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    background-color: #a32e37;
}

.header .nav ul.yiji_nav li.yiji_li:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    background-color: #a32e37;
}

.header .nav ul.yiji_nav li.yiji_li a {
    color: #fff;
    font-size: 16px;
}

.header .nav ul.yiji_nav li.yiji_li ul {
    padding: 0;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav {
    position: absolute;
    left: 0;
    top: 51px;
    width: 100%;
    background: #8f000b;
    display: none;
    z-index: 1;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav.chosen {
    display: block;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li {
    display: block;
    border-top: 1px #a32e37 solid;
    position: relative;
    border-left: 1px #a32e37 solid;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li:hover {
    background: #700005;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul {
    padding: 0;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav {
    position: absolute;
    top: -1px;
    left: 100%;
    width: 100%;
    display: none;
    background: #8f000b;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav.sanji_nav_show {
    display: block;
}

.header .nav ul.yiji_nav li.yiji_li ul.erji_nav li.erji_li ul.sanji_nav li.sanji_li {
    display: block;
    border-top: 1px #a32e37 solid;
}

.header .nav ul.yiji_nav .nav_more {
    position: relative;
    width: 6.285%;
    float: right;
    height: 100%;
    z-index: 999;
}

.header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav {
    background: #8f000b;
    display: block;
    position: absolute;
    z-index: 1;
    width: 120px;
    top: 100%;
}

.header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav li.yiji_li {
    width: 100%;
    border-top: 1px #a32e37 solid;
    padding: 0;
}

.header .nav ul.yiji_nav .nav_more.nav_more_show .add_nav li.yiji_li ul.erji_nav {
    position: absolute;
    left: 100%;
    top: 0;
}

.header .nav ul.yiji_nav .nav_more .menu {
    display: inline-block;
    width: 41px;
    height: 100%;
    float: right;
font-style:Â normal;
 color:Â #fff;
 background:Â none;
 font-size:Â 16px;

}

.header .nav ul.yiji_nav .nav_more .add_nav {
    display: none;
}

.header .remove-nav {
    top: 1.6rem;
    bottom: 0;
    z-index: 2;
    width: 100%;
    position: fixed;
    height: calc(100% - 1.6rem);
    padding-bottom: 20px;
    left: -100%;
    background: #8f000b;
    overflow-y: auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.banner {
    height: 260px;
    background: url("../images/banner-bg.png") center no-repeat;
    background-size: 100% 100%;
    margin-bottom: 22px;
}

.banner .bannerImg {
    width: 100%;
    height: 260px;
    overflow: hidden;
    position: relative;
    text-align: center;
    line-height: 260px;
    margin: auto;
}

.banner .bannerImg img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.banner .banner_one {
    position: relative;
    width: 100%;
    height: 100%;
}

.banner .banner_one #navs {
       position: absolute;
    bottom: 0px;
    right: 0px;
    background: #0a0a0a;
    background: rgb(35 34 34 / 40%);
    width: 100%;
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.banner .banner_one #navs a {
    width: 10px;
    height: 10px;
    border-radius: 50%;

    display: inline-block;
    margin: 0 3px;
background: #e6e6e6;
}

.banner .banner_one #navs a.active {

    background: #FFAA00;
}

.list_page{margin-bottom:20px;}

.footer {
    border-top: 4px solid #8f000b;
    background-color: #161616;
    color: #ffffff;
    padding: 30px 0;

}

.footer .footer-left {
    width: 70%;
}


.link{
    margin-left: 38px;
    margin-top: 15px;
    background:url(../images/linkbg.jpg) no-repeat left bottom;
    height: 292px;
    overflow: hidden;
}

.link .usually {
    display: block;
    /* margin-right: 12px; */
    padding: 0 10px;
    height: 46px;
    text-align: left;
    line-height: 46px;
    background-color: #8f000b;
    border: solid 1px #8f000b;
    /* float: left; */
    margin-bottom: 15px;
    font-size: 18px;
    color: #fff;
    height: 46px;
}

.link a {
    display: block;
    text-align: left;
    padding: 0 10px;
    /* float: left; */
    line-height: 26px;
    border-bottom: solid 1px rgb(74 73 73 / 19%);
    margin-right: 12px;
    margin-bottom: 10px;
    background:url(../images/dot1.png) no-repeat left 15px;
    padding-left: 17px;
    padding-bottom: 10px;
}

.footer .footer-left .copyright .copyright_list {
    line-height: 30px;
}

.footer .footer-left .copyright .copyright_list span {
    margin-right: 20px;
}

.footer .footer-right {
    width: 124px;
    text-align: right;
}

.footer .footer-right img {
    width: 124px;
    height: 124px;
}

.footer .footer-right .er_code {
    text-align: center;
    height: 26px;
    line-height: 26px;
    width: 100%;
}




   .pages{text-align:center;}      
             
    .pages a,.pages table table,.pages table{display:inline-block;}         
.pages a,.pages table table,.pages table table tr td,.pages table table tr td div,.pages table table tr td div span.PrevDisabled,.pages table table tr td div a.Next,.pages table table tr td div input.defaultButtonStyle,.pages table table tr td div input.defaultInputStyle
,.pages table table tr td div a.Prev,.pages table table tr td div span.NextDisabled{font-size:14px;font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;height: 28px;line-height: 28px;}
.pages a,.pages table table, .pages table table tr td, .pages table table tr td div,.pages table table tr td div a.Next,.pages table table tr td div input.defaultButtonStyle,.pages table table tr td div input.defaultInputStyle{

  color: #161616;
}
.pages a,.pages table table tr td div span.PrevDisabled, .pages table table tr td div a.Next,.pages table table tr td div input.defaultButtonStyle,.pages table table tr td div input.defaultInputStyle
,.pages table table tr td div a.Prev,.pages table table tr td div span.NextDisabled{border: 1px solid #8f000b;padding: 0 9px;vertical-align: middle;box-sizing: border-box;}
.pages table table tr td div input.defaultButtonStyle{background:-ms-linear-gradient(top,#8f000b 0%,#c6000f 100%);
background-color:#8f000b;background: -webkit-gradient(linear, 0 0, 0 100%, from(#c30413), to(#8f000b));color: #fff;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#032f55, EndColorStr=#032f55);}

.pages table table tr td div input.defaultInputStyle{margin-right:10px!important;display:inline-block;width:auto;}
.pages table table tr td div span.PrevDisabled,.pages table table tr td div span.NextDisabled{color:#ccc;}
.pages a{background-color:#fff;}



@media only screen and (max-width: 1024px) {
    body.stopScr {
        overflow: hidden;
    }

    .gauge {
        width:auto;
        padding: 0 1rem;
    }

    .header .web-title {
        height: 1.6rem;
        line-height: 1.6rem;
    }

    .header .web-title #moveNav {
        display: block;
    }

    .header .web-title .move_english {
        display: block;
    }

    .move_pages {
        display: block;
        width: 100%;
        height: 2rem;
        border: 1px solid #8f000b;
        border-radius: 5rem 5rem 5rem 5rem;
        text-align: center;
        line-height: 2rem;
        color: #8f000b;
        margin-bottom: 1rem;
    }

    .pages {
        display: none;
    }

    .header .search-right {
        display: none;
    }

    .header .search {
        width: 100%;
        padding: 0;
    }

    .header .search .search-module {
        width: calc(100% - 4rem);
        padding: 0 1rem;
    }

    .header .search .search-module input {
        min-width: calc(100% - 30px);
    }

    .header .nav {
        display: none;
    }

    .header .remove-nav {
        -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1);
    }

    .header .remove-nav.move-open {
        display: block;
        left: 0;
    }

    .header .remove-nav.move-open ul {
        color: #fff;
    }

    .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li.remove_erji_show .m_gd:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0;
        left: 7px;
    }

    .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li.remove_erji_show .m_gd:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 0;
        left: -7px;
    }

    .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd {
        width: 2rem;
        height: 2rem;
        position: relative;
        display: inline-block;
    }

    .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 10px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 7px;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }

    .header .remove-nav.move-open ul.remove_yiji_nav li.remove_yiji_li .m_gd:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 10px;
        background: #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -7px;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }

    .header .remove-nav.move-open ul.remove_erji_nav {
        list-style-type: none;
        display: none;
    }

    .header .remove-nav.move-open ul li {
        color: #fff;
        line-height: 1rem;
        display: block;
    }

    .header .remove-nav.move-open ul li a {
        color: #fff;
        display: inline-block;
        line-height: 2rem;
        width: 80%;
    }

    .footer .footer-left {
        width: 100%
    }

    .footer .footer-right {
        width: 100%;
        text-align: center;
        margin-top: 1rem;
    }
   .link{margin-left:0}
}

@media only screen and (max-width: 768px) {
    .footer .footer-left {
        text-align: center;
        width: 100%;
    }

    .footer .footer-left .link {
        margin: 0 -6px;
    }

    .footer .footer-left .link span.usually {
        margin: 0 6px 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .footer .footer-left .link a {
        margin: 0 6px 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .footer .footer-right {
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 540px) {
    .header .logo_main {
        width: 100%;
    }

    .header .logo {
        width: 50%;
    }

    .header .web-name {
        width: 43%;
        margin-left: 0;
        padding-left: 7%;
        font-size: 0.7rem;
    }

    .banner {
        height: 12rem;
    }

    .banner .bannerImg {
        height: 12rem;
        line-height: 12rem;
    }
}