@charset "utf-8";

body, blockquote, ul, ol, input, textarea, button, select, a, h1, i, b, small, em, h2, h3, h4, h5, img, table, fieldset, button, div, p, img, span, li, dl, dt, dd, font, label, pre, nav, video, audio, embed, tr, th, td, form {

    margin: 0;

    padding: 0;}



article, aside, dialog, footer, header, section, footer, nav, figure, menu {

    display: block;}



html, body {

    width: 100%;

    height: 100%;

    font-family: "微软雅黑","microsoft yahei","黑体";

    font-size: 14px;

    color: #333;

    font-weight: normal;}



ul {

    list-style: outside none none;}



input, textarea, button, select {

    outline: none;

    -webkit-outline: none;

    -moz-outline: none;

    -ms-outline: none;}



*:focus {

    outline: none;

    -webkit-outline: none;

    -moz-outline: none;

    -ms-outline: none;}



a {

    text-decoration: none;

    -webkit-text-decoration: none;

    -moz-text-decoration: none;

    -ms-text-decoration: none;}

a:hover {

    outline: none;

    text-decoration: none;

    -webkit-text-decoration: none;

    -moz-text-decoration: none;

    -ms-text-decoration: none;}



h1, i, b, small, em, h2, h3, h4, h5 {

    font-weight: normal;}



i, b, small, em {

    font-style: normal;}



img {

    border: none;}



input, button, textarea, select {

    font-size: 100%;}



table {

    border-collapse: collapse;

    border-spacing: 0;}



.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

    *zoom: 1;}



.fl {

    float: left;}



.fr {

    float: right;}



.w-00 {

    width: 100%;}



.h-00 {

    height: 100%;}



.mar-auto-0 {

    margin: 0px auto;}



.over-hidden {

    overflow: hidden;

    -webkit-overflow: hidden;

    -moz-overflow: hidden;

    -ms-overflow: hidden;}



.text-over {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;}



.pos-r {

    position: relative;}
/*
.page-content ol.list-paddingleft-2{list-style-type: upper-roman;padding: 0;margin: 0;}
.page-content ol.list-paddingleft-2 li{list-style: decimal outside none;padding: 0;margin: 0 20px;}*/

/*替换按钮*/

.edit_option{

    position: relative;

    width: 100%;

    height: auto;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}



.edit_cz {

    position: absolute;

    right: 0px;

    top: 0px;

    background: #d1393f;

    height: 28px;

    line-height: 28px;

    font-size: 12px;

    box-shadow: 1px 1px 2px #000000;

    z-index: 8888;

    display: none

;}



.edit_cz > a {

    color: #ffffff;

    font-size: 12px !important;

    display: inline-block;

    padding: 0px 10px

;}



.edit_cz > a:hover {

    background: #8b695c;}

/*顶部*/

.list-top{

    width: 100%;

    height: 170px;}

.list-main{

    margin:0 auto;

    width: 1200px;

    height: 115px;}

.list-a-logo{

    margin:26px 0;

    width: 361px;

    height: 63px;}

/*导航*/

.nav_a{

    width:1200px;

    margin:0 auto;

    height: 55px;

    background: #ba2a17;

    position: relative;

    /*overflow: hidden;*/

    z-index: 100;}



.nav_b{

    margin: 0 auto;

    width: 1200px;

    height: auto;

    cursor: pointer;}

.nav_b_bg{

    position: absolute;

    left: 0;

    top:0;

    z-index: 1;

    width: 100%;

    height: auto;

    background: rgba(196,45,62,.85);}

.nav_c_index{

    width: 100px;

    height: 100%;

    line-height: 55px;

    font-size: 16px;

    color: #fff;

    float: left;

    text-align: center;}

.nav_c_index>a{

    font-size: 16px;

    color: #fff;}

.nav_c_page{

    width: 1100px;

    height: auto;

    float: left;

    cursor: pointer;}

.nav_d{

    width: 100%;

    float: left;}

.nav_e_main{

    width: 120px;

    float: left;

    position: relative;}

.nav_e_main>a{

    display: inline-block;

    vertical-align: middle;

    color: #ffffff;

    font-size: 16px;

    width: 100%;

    text-align: center;

    line-height: 55px;}

.nav_f_main{

    display: none;

    position: absolute;

    left: 0;

    top:55px;

    z-index: 10;

    width: 100%;

    height: auto;

    /*overflow: hidden;*/

    padding-bottom: 15px;

    background:#ba2a17;}

.nav_d>.nav_h_title{

    padding: 5px 0;

    width: 100%;

    height: auto;

    /*float: left;*/

    text-align: center;

    vertical-align: middle;

    position: relative;}

/*.nav_d>.nav_h_title:hover{*/

/*will-change:transition;*/

/*}*/

.nav_d>.nav_h_title>a{

    color: #fff;

    font-size: 14px;

    line-height: 25px;

    width: auto;

    padding-bottom: 3px;

    transition: padding 0.6s,border 0.6s;

    -moz-transition: padding 0.6s,border 0.6s;

    -ms-transition: padding 0.6s,border 0.6s;}

.nav_h_main{

    width: 100%;

    font-size: 16px;

    height: 40px;

    line-height: 40px;

    color: #fff;

    float: left;}

.nav_h_main>span{

    display: block;

    line-height: 40px;

    width: 100%;

    text-align: center;

    position: relative;}

.nav_h_main>span:after,.nav_h_main>span:before{

    content: "";

    width: 30px;

    height: 1px;

    background: #fff;

    position: absolute;

    z-index: 10;}

.nav_h_main>span:after{

    right: 5px;

    top:50%;}

.nav_h_main>span:before{

    left: 5px;

    top:50%;}

.nav-list-three{

    display: none;

    padding: 5px;

    position: absolute;

    left: 100%;

    top:0px;

    z-index: 10;

    width: 100%;

    height: auto;

    background: #bd1e30;}

.nav-list-three>a{

    display: block;

    width: 100%;

    height: auto;

    line-height: 25px;

    padding: 3px 0;

    color: #fff;

    border-bottom: 1px #bd1e30 solid;

    transition: padding 0.6s,border 0.6s;

    -moz-transition: padding 0.6s,border 0.6s;

    -ms-transition: padding 0.6s,border 0.6s;}

.nav-list-three>a:hover{

    color: #fff;

    padding-bottom: 1px;

    border-bottom: 1px #fff solid;}

.nav_b:hover{

    overflow: visible;}

.nav_e_main:hover .nav_f_main{

    display: block;}

/*.nav_e_main:last-child:hover .nav_f_main{*/

    /*display: none;*/

/*}*/

.nav_h_title:hover .nav-list-three{

    display: block;}



/*.nav_e_main:last-child:active .nav_f_main{*/

/*display: block;*/

/*}*/

/*.nav_e_main:hover .nav_f_main{*/

/*background: #d34958;*/

/*!*filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#e5ffffff,endcolorstr=#e5ffffff);    !*ie8支持*!*!*/

/*}*/

/*.nav_e_main:hover .nav_f_title{*/

/*background: #d34958;*/

/*!*}*!*/

.nav_h_title:hover>a{

    color: #fff;

    padding-bottom: 1px;

    border-bottom: 1px #fff solid;}





.list-a-nav{

    width: 100%;

    height: 55px;

    background: #bd1e30;}

.list-b-nav{

    width: auto;

    height: 48px;

    line-height: 48px;}

.list-b-nav>li{

    display: inline-block;

    vertical-align: top;

    padding: 0 20px;

    width: auto;

    height: 62px;

    line-height: 48px;

    position: relative;

    -moz-transition: display 1s;

    -webkit-transition: display 1s;

    transition: display 1s;}

.list-b-nav>li>a{

    font-size:14px;

    color: #fff;

    font-weight: 600;

    line-height: 48px;}

.list-b-nav>li.action{

    height: 46px;

    border-bottom: 2px #ffcc00 solid;}

.list-b-nav>li.action>a{

    color: #ffcc00;}

.list-b-nav>li:hover>a{

    color: #ffcc00;}

.list-b-nav>li:hover .nav-sub{

    display: block;}

.content-e-botton{

    position: absolute;

    left: 0;

    bottom: 0px;

    z-index: 1;

    width: auto;

    height: 2px;

    background: #ffcc00;}

.nav-sub{

    display: none;

    position: absolute;

    left: 0px;

    top:60px;

    z-index: 10;

    padding: 15px 0px;

    width: 100%;

    height: auto;

    border-radius: 5px;

    background: rgba(0,0,0,.55);}

.nav-sub:before{

    content: "";

    display: block;

    position: absolute;

    left: 50%;

    top: -14px;

    z-index: 10;

    width: 0px;

    height: 0px;

    border:7px transparent solid;

    border-bottom:7px rgba(0,0,0,.55) solid;}

.nav-sub>a{

    display: block;

    width: 100%;

    line-height: 25px;

    font-size: 12px;

    color: #fff;

    text-align: center;}

.nav-sub>a:hover{

    color: #fc0;}

/*搜索*/

.list-a-search{

    margin:39px 0;

    width: 280px;

    height: 34px;

    overflow: hidden;

    cursor: pointer;

    border:1px #bc1d2f solid;}

.list-a-search input{

    padding: 0 5px;

    float: left;

    width: 231px;

    height: 34px;

    line-height: 34px;

    border:none;

    background: none;

    font-size: 14px;

    color: #666;}

.list-a-search button{

    float: left;

    width: 39px;

    height: 100%;

    color: #fff;

    background: none;

    border:none;

    font-size: 18px;

    line-height: 34px;

    background: #bd1e30;}

/*banner*/

.main-banner{

    width: 100%;

    height: 350px;

    position: relative;}

.main-banner-box{

    width: 100%;

    height: 350px;}

.main-banner-box ul>li{

    height: 350px;}

.main-banner-l,.main-banner-r{

    width: 48px;

    height: 48px;

    display: block;}

.main-banner-r{

    position: absolute;

    right: 150px;

    top:150px;

    z-index: 1;

    background:  no-repeat;}

.main-banner-l{

    position: absolute;

    left: 150px;

    top:150px;

    z-index:1;

    background:  no-repeat;}

.main-banner-icon{

    width: 100%;

    height: 12px;

    position: absolute;

    bottom: 35px;

    left: 0;

    text-align: center;}

.main-banner-icon>ul{

    display: inline-block;

    vertical-align: top;

    overflow: hidden;}

.main-banner-icon>ul>li{

    width: 12px;

    height: 12px;

    background: #fff;

    border-radius: 50%;

    float: left;

    margin: 0 15px;

    text-indent: 999em;}

.main-banner-icon>ul>li.on{

    background: #bd1e29;}

.list-banner{

    width: 100%;

    height: 350px;

    position: relative;}

.list-title-left{

    position: absolute;

    left: 50%;

    top:50%;

    z-index: 0;

    margin-left: -195px;

    margin-top: -60px;

    width: 390px;

    color: #fff;}

.list-title-left>h3{

    margin-bottom: 6px;

    font-size: 30px;

    line-height: 35px;}

.list-title-left>p{

    font-size: 16px;

    line-height:20px;}

.list-title-bottom:before{

    content: "";

    display: block;

    width: 60px;

    height: 3px;

    background: #ffcc00;

    position: absolute;

    left: 0;

    bottom: 30px;

    z-index: 10;}

/*内容*/

.list-main-content{



    margin:0 auto;

    width: 1200px;}

.main-left{

    width: 675px;

    height: auto;}

.main-left h3,.main-right-title{

    line-height: 100px;

    height: 100px;

    font-size: 20px;

    color: #313131;

    font-weight: 600;}

.main-left h3 a,.main-right-title a{

    font-size: 20px;

    color: #313131;

    font-weight: 600;}

.main-left-a{

    padding-bottom: 30px;

    border-bottom: 1px #e5e5e5 solid;

    width: 100%;

    height: 180px;}

.main-left-img{

    margin-right: 25px;

    width: 300px;

    height: 180px;}

.main-left-text{

    width: 350px;

    height: 180px;}

.main-left-text>h4{

    font-size: 14px;

    color: #444444;

    line-height: 30px;}

.main-left-text>h4 a{

    font-size: 14px;

    color: #444444;}

.main-left-text>p{

    width: 100%;

    height: 120px;

    font-size: 12px;

    color: #888;

    line-height: 30px;}

.main-left-text>a{

    font-size: 12px;

    color: #bd1e29;}

.main-left-text p>a{

    font-size: 12px;

    color: #bd1e29;}

.main-left-list{

    padding-top: 30px;

    width: 100%;

    max-height: 380px;}

.main-right{

    width: 480px;

    height: auto;}

.main-right-list{

    width: 100%;

    height: auto;}

.main-right-list>li{

    margin-bottom: 30px;

    width: 100%;

    height: 95px;}

.main-right-img{

    margin-right: 25px;

    width: 120px;

    height: 95px;

    display: block;

    float: left;}

.main-right-text{

    width: 335px;

    height: 95px;}

.main-right-text>h4{

    width: 100%;

    height: 25px;

    margin-bottom: 5px;

    line-height: 25px;}

.main-right-text>h4 a{

    font-size: 14px;

    color: #444;

    font-weight: 600;}

.main-right-text>p{

    width: 100%;

    height: 60px;

    line-height: 30px;

    font-size: 12px;

    color: #888;}

.main-right-text>p a{

    margin-left: 5px;

    font-size: 12px;

    color: #bd1e29;}

.list-a-guide{

    width: 100%;

    height: 60px;

    line-height: 60px;

    font-size: 12px;

    color: #333;

    text-align: right;}

.list-a-guide>a{

    margin:0 5px;

    font-size: 12px;

    color: #333;}

.list-a-guide>span{

    font-size: 12px;

    color: #bd1e30;}

.list-a-content{

    width: 100%;

    height: auto;

    overflow: hidden;}

.list-b-left{

    width: 305px;

    height: auto;}

.list-c-title{

    padding: 40px 0;

    width: 100%;

    height:30px;

    background: #bd1e29;}

.list-b-text{

    margin-left:22px;

    width: auto;

    height: 100%;

    border-left: 5px #fc0 solid;

    overflow: hidden;}

.list-b-text>h5{

    margin-left: 5px;

    font-size: 24px;

    color: #fff;

    line-height: 30px;}

.list-b-text>p{

    margin-left: 5px;

    font-size: 16px;

    color: #fff;

    line-height: 21px;}

.banner-texts{

    width: 389px;

    height: 95px;

    display: block;

    position: absolute;

    z-index: 0;

    left: 50%;

    top:50%;

    margin-left: -194px;

    margin-top: -47px;}

.list-c-list{

    padding-top: 15px;

    padding-bottom: 150px;

    width: 100%;

    height: auto;

    background: #f4f4f4;}

.list-c-list>li{

    padding-left: 18px;

    width: 285px;

    height: auto;

    line-height: 45px;}

.list-three-sub{

    width: 100%;

    height: auto;}

.list-three-sub>i{

    display: inline-block;

    vertical-align: middle;

    margin:15px 7px;

    width: 6px;

    height: 6px;

    background: #333;

    transform:rotate(45deg);

    -ms-transform:rotate(45deg); 	/* ie 9 */

    -moz-transform:rotate(45deg); 	/* firefox */

    -webkit-transform:rotate(45deg); /* safari 和 chrome */

    -o-transform:rotate(45deg);}

.list-three-sub>a{

    font-size: 14px;

    color: #333;}

.list-c-list>li>.list-three-sub:hover{

    background: #bd1e29;}

.list-c-list>li .list-three-sub:hover i{

    background: #fff;}

.list-c-list>li .list-three-sub:hover a{

    color: #fff;}

.list-c-list>li.action .list-three-sub{

    background: #bd1e29;}

.list-c-list>li.action .list-three-sub i{

    background: #fff;}

.list-c-list>li.action .list-three-sub a{

    color: #fff;}

.list-three-m{

    width: 100%;

    height: auto;}

.list-three-m>dd{

    padding: 5px 0;

    padding-left: 30px;

    width: 100%;

    height: auto;

    font-size: 12px;

    color: #333;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    line-height: 20px;

    position: relative;}

/*.list-three-m>dd:before{*/

    /*display: block;*/

    /*content: "";*/

    /*width: 0;*/

    /*height: 0;*/

    /*position: absolute;*/

    /*left: 15px;*/

    /*top:50%;*/

    /*z-index: 5;*/

    /*margin-top:-5px;*/

    /*border:5px transparent solid;*/

    /*border-left-color: #333;*/

/*}*/

.list-three-m>dd a{

    font-size: 12px;

    color: #333;

    line-height: 20px;}

.list-three-m>dd:hover{

    background: #bd1e29;}

.list-three-m>dd:hover a{

    color: #fff;}

/*.list-three-m>dd:hover::before{*/

    /*border-left-color: #fff;*/

/*}*/

.list-b-right{

    width: 845px;

    height:auto;}

.list-d-list{

    width: 100%;

    height: auto;

    overflow: hidden;}

.list-d-list li{

    margin-bottom: 20px;

    width: 100%;

    height: 127px;}

.list-d-list li:hover{

    background: #f4f4f4;}

.list-d-list li:hover .list-e-left{

    background: #bd1e29;}

.list-d-list li:hover .list-e-left>dt{

    color: #fff;}

.list-d-list li:hover .list-e-left>dd{

    color: #fff;}

.list-d-list li:hover .list-e-main>h5 a{

    color: #bd1e29;}


.list-e-main p{    width: 100%;
    font-size: 12px;
    color: #777;
    line-height: 30px;}



.list-e-left{

    padding: 28px 0;

    width: 127px;

    height: 71px;

    background: #f4f4f4;}

.list-e-left>dt{

    margin-bottom: 5px;

    width: 100%;

    height: 50px;

    line-height: 50px;

    font-size: 48px;

    color:#bd1e29;

    text-align: center;}

.list-e-left>dd{

    width: 100%;

    font-size: 14px;

    line-height: 15px;

    color: #bd1e29;

    text-align: center;}

.list-e-main{

    padding: 15px 20px;

    width: 676px;

    height: 97px;

    overflow: hidden;}

.list-e-main>h5{

    width: 100%;

    font-size: 14px;

    color: #010101;

    font-weight:600;

    line-height: 35px;}

.list-e-main>h5>a{

    font-size: 14px;

    color: #010101;

    font-weight:600;}

.list-e-main>p{

    width: 100%;

    font-size: 12px;

    color: #777;

    line-height: 30px;}

.list-e-main>p>a{

    font-size: 12px;

    color: #777;}
.list-date-a{
    display: block;
    width: 82px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;}
.list-pages{

    margin-top: 70px;

    margin-bottom: 110px;

    width: 100%;

    height: 35px;

    text-align: center;}

.list-pages-a{

    display: inline-block;

    vertical-align: top;

    width: auto;

    overflow: hidden;}

.list-pages-a>a{

    float: left;

    display: inline-block;

    vertical-align: top;

    width: 35px;

    height: 35px;

    line-height: 33px;

    box-sizing: border-box;

    border:1px #999 solid;

    border-right:none;

    font-size: 14px;

    color: #999;

    text-align: center;}

.list-pages-a>a:last-child{

    border-right: 1px #888 solid;

    -webkit-border-radius: 0 5px 5px 0;

    -moz-border-radius: 0 5px 5px 0;

    border-radius: 0 5px 5px 0;}

.list-pages-a>a:first-child{

    -webkit-border-radius:5px 0 0 5px;

    -moz-border-radius:5px 0 0 5px;

    border-radius:5px 0 0 5px;}

.list-pages-a>a:hover{

    background: #bd1e29;

    color: #fff;

    border:1px #bd1e29 solid;}

.list-pages-a>a:hover a{

    border-left:1px #bd1e29 solid;}

/*详情页*/

.page-title{
padding:30px 0;
    width: 100%;

    height: auto;

    line-height: 40px;

    text-align: center;

    font-size: 24px;

    color: #000;}

.page-date{

    width: 100%;

    height: 60px;

    line-height: 60px;

    border-top: 1px #e8e8e8 solid;

    border-bottom: 1px #e8e8e8 solid;

    font-size: 12px;

    color: #818181;

    text-align: center;}

.page-date>span{

    margin:0 10px;}

.page-content{

    margin-top: 35px;

   

    font-size: 12px;

    color: #818181;

    line-height: 25px;}

.page-content p{

    font-size: 15px;

    color: #818181;
    text-indent:2em;
    line-height: 36px;}
.page-content table{max-width:100% !important;display: table !important;margin:10px auto !important;}
.page-content table p{text-indent:0 !important;}
.page-content img{

    margin: 15px;

    display: inline-block;

    vertical-align: top;

    

    height: auto;}

.fj-main{

    padding: 30px 0 50px;

    border-top: 1px #e5e5e5 solid;

    line-height: 30px;

    font-size: 14px;

    color: #bd1e30;}

.fj-main>span{

    margin-right: 15px;}

.fj-main>a{

    font-size: 14px;

    color: #bd1e30;}

.page-btn{

    margin:60px 0 100px;

    width: 100%;

    height: auto;}

.page-btn>p{

    margin-bottom: 10px;

    width: 100%;

    height: 30px;

    line-height: 30px;}

.page-btn>p>span{

    margin-right: 15px;

    display: inline-block;

    vertical-align: top;

    width: 65px;

    height: 30px;

    line-height: 30px;

    font-size: 12px;

    color: #fff;

    text-align: center;

    background: #bd1e30;}

.page-btn>p>a{

    line-height: 30px;

    font-size: 12px;

    color: #818181;}

.page-btn>p:hover a{

    color: #fc0;}

/*首页*/

.index-banner-list{

    width: 100%;

    height: 100%;}

.index-banner-sub{

    position: relative;

    padding: 0 30px;

    width: 20%;

    height: 100%;

    float: left;

    border-right: 1px rgba(250,250,250,.3) solid;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;}

.index-banner-sub:last-child{

    border-right: none;}

.index-banner-sub:hover .index-banner-box{

    bottom: 290px;}

.index-banner-sub:hover h3,.index-banner-sub:hover p{

    text-align: center;}

.index-banner-box{

    position: absolute;

    left: 0;

    bottom:20px;

    z-index: 20;

    padding: 0 30px;

    width: 100%;

    height: auto;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    transition: bottom .9s;}

.index-banner-box>h3{

    margin-bottom: 5px;

    width: 100%;

    line-height: 35px;

    font-size: 24px;

    color: #fff;}

.index-banner-box>p{

    line-height: 30px;

    font-size: 12px;

    color: #fff;

    transition: text-align .7s;}

.index-banner-box>h3>a{

    font-size: 24px;

    color: #fff;}

.index-banner-box>p>a{

    font-size: 12px;

    color: #fff;}

.input-new{

    width: 100%;

    height: 300px;

    overflow: hidden;

    background: #ededed;}

.input-new-a{

    width: 50%;

    height: 300px;

    float: left;

    background: #bd1e29;}

.input-new-b{

    float: left;

    width: 50%;

    height: 300px;

    position: relative;}

.input-content-b{

    width: 600px;

    height: 100%;}

.input-img-b{

    float: left;

    width: 600px;

    height: 100%;}

.input-icon-b{

    position: absolute;

    left: -600px;

    bottom: 50px;

    width: 100%;

    height: 5px;}

.input-icon-b li{

    margin-right: 8px;

    width: 25px;

    height: 5px;

    background: #fff;

    float: left;

    text-indent: 9999px;}

.input-icon-b ul li.on{

    background: #fc0;}

.input-content-header{

    margin-top: 50px;

    width: 100%;

    height: auto;

    font-size: 20px;

    color: #fff;}

.input-content-header>dt{

    margin-right: 10px;

    display: inline-block;

    vertical-align: top;

    position: relative;

    line-height: 40px;

    height: 40px;}

.input-content-header>dt:before{

    content: "";

    display: block;

    position: absolute;

    left: 0;

    bottom: -10px;

    z-index: 10;

    width:65px;

    height: 3px;

    background: #fff;}

.input-content-header>dd{

    display: inline-block;

    vertical-align: top;

    color: rgba(250,250,250,.8);

    line-height: 40px;}

.input-content-b{

    display: none;}

.input-content-b>h5{

    margin-top: 32px;

    margin-bottom: 6px;

    width: 90%;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #fff;}

.input-content-b>h5 a{

    line-height: 30px;

    font-size: 14px;

    color: #fff;}

.input-content-b>p{

    width: 90%;

    font-size: 12px;

    color: #fff;

    line-height: 27px;}

.input-content-b>p>a{

    line-height: 27px;

    color: #fff;

    font-size: 12px;}

.index-list-a{

    margin:0 auto;

    width: 1200px;

    height: 604px;

    overflow: hidden;}

.index-list-sub{

    width: 50%;

    height: 302px;}

.index-list-title{

    margin:45px 0 25px 55px;

    width: 490px;

    height: 40px;

    line-height: 40px;

    position: relative;}

.index-list-title:before{

    position: absolute;

    left: 0;

    bottom: -6px;

    z-index: 10;

    content: "";

    display: block;

    width: 44px;

    height: 2px;

    background: #bd1e29;}

.index-list-title>dt{

    display: inline-block;

    vertical-align: top;

    margin-right: 10px;

    font-size: 20px;

    color: #bd1e29;}

.index-list-title>dt>a{

    font-size: 20px;

    color: #bd1e29;}

.index-list-title>dd{

    display: inline-block;

    vertical-align: top;

    font-size: 20px;

    color: #bcbcbc;}

.index-list-title>dd>a{

    font-size: 20px;

    color: #bcbcbc;}

.index-list-text{

    width: 500px;}

.index-list-text{

    width: 100%;

    height: auto;}

.index-list-text>li{

    line-height: 30px;

    height: 30px;

    width: 100%;

    font-size: 12px;

    color: #888;}

.index-list-text>li>i{

    float: left;

    display: inline-block;

    vertical-align: middle;

    margin: 13px 5px 0;

    width: 4px;

    height: 4px;

    background: #333;

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);}

.index-list-text>li>a{

    float: left;

    font-size: 12px;

    color: #888;}

.index-list-text>li em{

    float: right;}

.index-list-text>li:hover em{

    color: #bd1e29;}

.index-list-text>li:hover a{

    color: #bd1e29;}

.index-list-text>li:hover i{

    background: #bd1e29;}

.index-cd-box{

    width: 100%;

    height: 160px;}

.index-cd-title{

    margin:0 auto;

    width:1200px;

    height: 160px;}

.index-cd-title>h5{

    float: left;

    margin-left: 260px;

    width: 200px;

    height: 100%;

    line-height: 160px;

    font-size:30px;

    color: #fff;}

.index-cd-title>.all-href{

    display: block;

    width: 100%;

    height: 100%;

    background: none;

    text-align: left;}

.index-cd-title>a>h4{

    width:auto;

    height: 100%;

    line-height: 160px;

    font-size:30px;

    color: #fff;}

.index-cd-title>a{

    display: inline-block;

    vertical-align: top;

    float: right;

    width: 240px;

    height: 100%;

    line-height: 160px;

    font-size:60px;

    color: #fff;

    background: #484848;

    text-align: center;}

.index-date{

    margin: 0 auto;

    width: 1200px;

    height: auto;}

.index-date-title{

    width: 100%;

    height: 200px;}

.index-date-header{

    margin: 65px auto;

    width: 265px;

    height: 70px;}

.index-date-header>h5{

    width: 100%;

    height: 40px;

    text-align: center;

    line-height: 40px;

    font-size: 24px;

    color: #bd1e29;

    background:  no-repeat 0 50%;}

.index-date-header>p{

    width: 100%;

    height: 30px;

    text-align: center;

    line-height: 30px;

    font-size: 18px;

    color: #959595;}

.index-date-body{

    margin-bottom: 75px;

    width: 100%;

    height: 700px;

    -webkit-box-shadow: 0 0 5px 1px #999999;

    -moz-box-shadow: 0 0 5px 1px #999999;

    box-shadow: 0 0 5px 1px #999999;}

.index-date-left{

    width: 500px;

    height: 100%;

    background: #bd1e29;}

.index-date-left-sup{

    width: 100%;

    height: 400px;

    position: relative;

    overflow: hidden;

    background:  no-repeat;}

.index-date-left-sup>p{

    margin: 50px 0;

    line-height: 40px;

    font-size:24px;

    color: #fff;

    text-align: center;}

.index-date-left-sup>p>span{

    margin: 0 5px;}

.index-date-left-sup>h5{

    width: 100%;

    height: 200px;

    line-height: 200px;

    font-size: 190px;

    color: #fff;

    text-align: center;}

.index-date-left-sup>em{

    display: block;

    position: absolute;

    left: 350px;

    top:35%;

    z-index: 10;

    font-size: 20px;

    color: #fff;}

.index-date-left-sub{

    padding: 60px 50px;

    width: 100%;

    height: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.index-date-left-sub>p{

    height: 54px;

    line-height: 54px;

    border-bottom: 2px rgba(250,250,250,.2) solid;}

.index-date-left-sub>p>em{

    margin-right: 30px;

    font-size:22px;

    color: #fc0;}

.index-date-left-sub>p>a{

    font-size:14px;

    color: #fff;}

.index-date-right{

    padding: 50px;

    width: 600px;

    height: 600px;}

.index-column{

    margin:0 auto;

    padding: 80px 0 110px;

    width: 1200px;

    height: auto;

    overflow: hidden;}

.index-column-a{

    float: left;

    margin-right:20px;

    width: 285px;

    height: auto;

    background: #f3f4f8;}

.index-column-a:last-child{

    margin-right:0px;}

.index-column-a dt{

    width: 100%;

    height: 168px;

    position: relative;}

.index-column-a dt>img{

    width:100%;

    height:100%;}

.index-column-a dt>h5{

    position: absolute;

    left:0;

    bottom: 0px;

    width:100%;

    height:30px;

    font-size:12px;

    color: #fff;

    background: #bd1e29;

    text-align: center;

    line-height: 30px;}

.index-column-a dd{

    width: 100%;

    height: 202px;}

.index-column-b,.index-column-c{

    padding-top: 10%;

    width: 100%;

    height: 88%;}

.index-column-b>li{

    padding-left: 10%;

    width: 40%;

    height: 33px;

    line-height: 33px;

    float: left;

    text-align: left;}

.index-column-c>li{

    padding-left:15%;

    width: 85%;

    height: 33px;

    line-height: 33px;

    float: left;

    text-align: left;}

.index-column-b>li i,.index-column-c>li i{

    display: inline-block;

    vertical-align: middle;

    margin:11px 5px;

    width: 4px;

    height: 4px;

    background: #333;

    transform:rotate(45deg);

    -ms-transform:rotate(45deg); 	/* ie 9 */

    -moz-transform:rotate(45deg); 	/* firefox */

    -webkit-transform:rotate(45deg); /* safari 和 chrome */

    -o-transform:rotate(45deg);}

.index-column-b>li a,.index-column-c>li a{

    font-size: 12px;

    color: #444;}

.index-column-b>li:hover,.index-column-c>li:hover{

    background: #bd1e29;}

.index-column-b>li:hover i,.index-column-c>li:hover i{

    background: #fff;}

.index-column-b>li:hover a,.index-column-c>li:hover a{

    color: #fff;}

.aboluo-leftdiv{

    position:relative;

    float:left;

    width:100%;

    height:100%;

    border:none;}

.login-sub{

    width:1160px;

    padding:0 20px;

    margin:0 auto;

    height: 50px;

    background: url(/uploads/image/od9images/icon8.jpg) center no-repeat;

    background-size: cover;}

.login-sub-main{

    margin:0 auto;

    width: 100%;

    height: 100%;}

.login-sub-main>h5{

    padding-left: 60px;

    line-height: 50px;

    font-size: 16px;

    color: #fff;

    float: left;

    background: url(/uploads/image/od9images/icon7.jpg) no-repeat left center;}

.login-sub-list{

    width: auto;

    float: right;

    height: 100%;

    line-height: 50px;}

.login-sub-list a{

    line-height: 50px;

    font-size: 14px;

    color: #fff;

    margin-left: 40px;}

/*尾部*/
.bottom-href-all{
    padding: 10px 0;
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;}
.bottom-href-all>a{
    display:inline-block;
    margin:0 5px;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;}
.bottom-href-all>a:hover{
    color: #bc0102;}
.footer-a{
    width:1160px;
    padding:0 20px;
    margin:0 auto;
    min-height: 280px;
    height: auto;
    overflow: hidden;
    background: #979997;}

.footer-b{
    margin:0 auto;
    width:100%;}

.footer-main{

    padding-top: 0px;

    width: 100%;

    min-height: 220px;
overflow: hidden;}

.footer-main>li{

    float: left;}

.footer-main-a{

    margin-right: 10px;

    width: 505px;}

.footer-main-a h5,.footer-main-b h5,.footer-main-c h5{

    /*margin-bottom: 10px;*/

    line-height: 50px;

    font-size: 14px;

    color: #fff;}

.footer-main-a>p{

    line-height: 30px;

    font-size: 12px;

    color: #fff;}

.footer-main-list{

    width: 100%;

    height: auto;

    overflow: hidden;}

.footer-main-list>dd i{

    margin: 0 8px;

    display: inline-block;

    vertical-align: middle;

    width: 37px;

    height: 37px;

    font-size: 48px;

    margin-bottom: 10px;}

.footer-main-list>dd a span{

    display: inline-block;

    width: 100%;

    text-align: center;

    font-size: 12px;

    color: #fff;}

.footer-main-list>dd{

    margin:10px 25px;

    width: 55px;

    height: auto;

    float: left;

    font-size: 12px;

    color: #fff;

    text-align: left;}

.footer-main-list>dd:first-child{

    margin-left: 0;}

.footer-main-b{

    width: 240px;

    height: auto;}

.footer-main-box{

    width: 240px;

    height: auto;}

.footer-main-box>a{

    margin-right: 5px;

    margin-bottom: 5px;

    display: inline-block;

    vertical-align: top;

    width: auto;

    padding: 0 20px;

    border:1px #fff solid;

    line-height: 33px;

    height: 33px;

    color: #fff;

    font-size: 14px;background: #bd3624;}

.footer-main-c{

    float: right!important;

    width: 400px;

    height: auto;}

.footer-main-boxs{

    width: 100%;

    height: auto;}

.footer-main-boxs>a{

    display: inline-block;

    vertical-align: top;

    margin-right: 10px;}

.footer-main-boxs>a:nth-child(3n){

    margin-right: 0px;}

.footer-main-boxs>a>img{

    display: inline-block;

    margin-bottom: 10px;

    width: 123px;

    height: auto;}

.footer-bottom{

    width: 100%;

    height: 56px;

    border-top: 1px #fff solid;

    line-height: 56px;

    text-align: center;

    font-size: 12px;

    color: #fff;

    font-weight: 600;}

/*追加css*/

.list-ll-a{

    width: 220px;

    height: auto;

    float: left;}

.list-ll-b{

    margin-left: 20px;

    width: 350px;

    height: 670px;

    float: left;

    border:1px solid #d8d8d8;

    border-top:2px #bd1e30 solid;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.list-llb-title{

    padding: 13px 10px 13px 18px;

    width: 100%;

    height: 42px;

    line-height: 16px;

    font-size: 14px;

    color: #221e1f;

    font-weight: bold;

    border-bottom:1px solid #d8d8d8;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;}

.list-llb-title:before{

    display: block;

    content: "";

    position: absolute;

    left: 11px;

    top:13px;

    z-index: 2;

    width: 4px;

    height: 16px;

    background: #bd1e30;}

.list-llb-title>a{

    font-size: 12px;

    color: #221e1f;}

.list-lla-sup{

    padding-bottom: 20px;

    width: 100%;

    height: 230px;}

.list-lla-sub{

    width: 100%;

    height: auto;

    border:1px solid #d8d8d8;

    border-top:2px #bd1e30 solid;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.list-lla-tit{

    padding: 11px 10px 11px 19px;

    width: 100%;

    height: 42px;

    line-height: 20px;

    font-size: 14px;

    color: #221e1f;

    font-weight: bold;

    border-bottom: 1px solid #d8d8d8;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    position: relative;}

.list-lla-tit:before{

    display: block;

    content: "";

    position: absolute;

    left: 10px;

    top:13px;

    z-index: 1;

    width: 5px;

    height: 16px;

    background: #bd1e30;}

.list-lla-txt{

    padding: 15px 10px 0;

    width: 100%;

    height: auto;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.list-lla-txt>dd{

    margin-bottom: 5px;

    width: 100%;

    height: 50px;

    line-height: 50px;

    background: #f2f2f2;}

.list-lla-txt>dd a{

    font-size: 14px;

    color: #333;}

.list-lla-txt>dd a i{
    margin: 0 6px 0 20px;
    font-size: 20px;
    color: #a6a6a6;
    width: 27px;
    text-align: center;}

.list-lla-txt>dd:hover{

    background: #ffcd35;

    color: #fff;}

.list-lla-txt>dd:hover a{

    color: #fff;}

.list-lla-txt>dd:hover a i{

    color: #fff;}

.list-llb-box{

    width: 100%;

    height: 625px;}

.list-llb-box>ul{

    width: 100%;

    height: 100%;

    position: relative;
padding: 0 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.list-llb-s:before{

    display: block;

    content: "";

    position: absolute;

    left: 65px;

    top:0;

    z-index: 1;

    width: 1px;

    height: 100%;

    background: #d8d8d8;}

.list-llb-list{
    width: 100%;
    line-height: 25px;
    height: auto;
     border-bottom: 1px #999 dashed;}
.list-ac{    padding: 0 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.list-llb-list:hover a label{

    color: #bd1e30;}
.list-llb-list:hover a em{

    color: #bd1e30;}
.list-llb-list:hover a span{

    color: #bd1e30;}

.list-llb-list:hover .list-llb-data::before{

    border-color: #bd1e30;}

.list-llb-data{

    margin-right: 25px;

    display: inline-block;

    vertical-align: top;

    width: 50px;

    height: 46px;

    line-height: 46px;

    font-size: 12px;

    color: #888;

    text-align: right;

    position: relative;}

.list-llb-data:before{
    display: block;
    content: "";
    position: absolute;
    right: -23px;
    top:16px;
    z-index: 5;
    width: 11px;
    height: 11px;
    border:2px solid #c9c9c9;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}

.list-llb-text{
    display: inline-block;
    vertical-align: top;
    width: 252px;
    padding: 5px 0;
    height: auto;
    line-height: 20px;
    /*max-height: 49px;*/
    font-size: 14px;
    color: #333;
    /*border-bottom: 1px #999 dashed;*/
    text-overflow: inherit;
    white-space: initial;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.img-bots{
    margin-top: 10px;
    width:100%;
    height: auto;
    overflow: hidden;}
.img-bots>h5{
    margin-top: 10px;
    width: 100%;
    height: auto;
    border: 2px #ccc solid;
    box-sizing: border-box;
    border-radius: 3px;}
.img-bots>h5 img{
    display: block;
    width: 100%;
    height: auto;}
.list-llb-box .list-llc-one{

    padding: 0 10px;

    width: 100%;

    height: 195px;

    overflow: hidden;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.list-llc-one li{

    margin-top: 20px;

    width: 100%;

    height: 77px;}

.list-llc-img{

    width: 106px;

    height: 77px;

    display: block;

    float: left;}

.list-llc-box{

    margin-left: 10px;

    float: left;

    width: 210px;

    height: 77px;}

.list-llc-box>h3{

    width: 100%;

    height: 77px;

    line-height: 25px;

    font-size: 14px;

    font-weight: bold;

    color: #3b3939;}
.list-llc-box>h3 a{
    font-size: 14px;

    font-weight: bold;

    color: #3b3939;}
.list-llc-text{

    width: 100%;

    height: 42px;

    line-height: 21px;

    font-size: 12px;

    color: #333;}

.list-llc-text a{

    font-size: 12px;

    color: #bd1e30;}

.list-llb-box .list-llc-two {

    padding: 10px 10px 0;

    width: 100%;

    height: auto;

    list-style: disc;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

.list-llc-two li{

    margin-left: 0px;

    width: 308px;

    line-height: 24px;
    
    height: auto;
	padding-bottom:5px;
	border-bottom: 1px solid #dddddd;
	list-style-type: none;
	margin-bottom: 3px;}

.list-llc-two li a{

    font-size: 14px;

    color: #333;}
.list-llc-two li:hover a{
    color: #bc0102;}
.list-lla-href{

    margin-bottom: 10px;

    width: 220px;

    height: 70px;}

.list-lla-href:last-child{

    margin-bottom: 0;}

.list-lla-href>a{

    display: block;

    width: 100%;

    height: 100%;}

.boxshaw{

    width: 100%;

    height: 100%;}#schedule-box{

     width: 220px;

     margin: 0 auto;

     /*padding: 5px 10px;*/

     font-size: 13px;}

.schedule-hd{

    display: flex;

    justify-content: space-between;

    padding: 7px 15px;

    background: #bd1e30;

    color: #fff;}

.today{

    flex: 1;

    text-align: center;}

.ul-box{

    overflow: hidden;}

.ul-box > li{

    float: left;

    width: 14.28%;

    text-align: center;}

.other-month{

    color: #999999;}

.current-month{

    color: #333333;}

.today-style{

    border-radius: 50%;

    background: #58d321;}

.arrow{

    cursor: pointer;}

.daystyle{

    display: inline-block;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    text-align: center;

    line-height: 30px;

    cursor: pointer;}

.current-month > .daystyle:hover{

    background: #bd1e30;

    color: #ffffff;}

.today-flag{

    background: #bd1e30;

    color: #fff;}

.boxshaw{

    box-shadow: 2px 2px 15px 2px #e3e3e3;}

.selected-style {

    background: #bd1e30;

    color: #ffffff;}

#h3ele{

    text-align: center;

    padding: 10px;}

.jbrk-hre{

    position: absolute;

    right: 0px;

    bottom:-32px;

    z-index: 10;

    font-size: 14px;

    color: #0852ff;

    display: block;

    width: 90px;

    height: 22px;

    text-align: right;

    line-height: 22px;}
.xtrk-box-a,.xtrk-box-b{
    width: 100%;
    height: auto;
    padding: 0 60px;
    box-sizing: border-box;
    overflow: hidden;}
.xtrk-box-a>dl{
    display: block;
    margin:15px auto 30px;
    width: 190px;
    height: auto;}
.xtrk-box-b>dl{
    display: block;
    margin:0 40px 30px;
    width: 190px;
    height: auto;
    float: left;}
.xtrk-box-b>dl>dt,.xtrk-box-a>dl>dt{
    margin-bottom: 16px;
    padding-left: 15px;
    border-left: 5px solid #263b69;
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 22px;
    color: #5d5e5e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.xtrk-box-b>dl>dd,.xtrk-box-a>dl>dd{
    width: 100%;
    height: auto;}
.xtrk-box-b>dl>dd img,.xtrk-box-a>dl>dd img{
    width: 100%;
    height: auto;}
@font-face {font-family: "iconfont";
src: ; /* ie9*/

    src:  format('embedded-opentype'), /* ie6-ie8 */

    url('data:application/x-font-woff;}



.iconfont {

    font-family:"iconfont" !important;

    font-size:16px;

    font-style:normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;}



.icon-115rightarrowheads:before { content: "\e79b";}



.icon-111arrowheadright:before { content: "\e6db";}



.icon-116leftarrowheads:before { content: "\e807";}



.icon-112leftarrowhead:before { content: "\e6f6";}