@charset "utf-8";
/* CSS Document */

/*公共样式，合并请删除*/
*{margin:0px;padding:0px;}
body{font-size:14px;font-family:"微软雅黑","Microsoft YaHei";color:#000;background:#fff}
a{text-decoration:none;color:#000;}
img{border:none}
.clear{clear:both;}
form .clear{margin-top: 5px;}
ul{list-style:none;}
ul li{cursor: pointer;}
input,select,button{font-family:"微软雅黑","Microsoft YaHei";outline:none;}

/*首页*/
.top{background: url("../images/top_bg.jpg") no-repeat center; height: 434px; padding-top:120px; margin-bottom: 50px;}
.logo{width: 220px; margin: 0px auto 20px;}
.logo_tit{font-size:24px; color: #fff; font-weight:lighter; text-align: center; margin-bottom: 80px;}
.search_wrap{width:960px; margin: 0 auto 50px ; overflow: hidden;}
.search_tit{margin-bottom: 40px; color: #fff; line-height: 28px;}
.search_tit .hover{background: #fff; height: 28px; border-radius: 2px; color: #333333;}
.search_tit li{float:left; padding:0 10px; position: relative;}
.search_tit .hover .arrow-down {
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    display: block;
    margin: 0 auto;
}


.search_con{}
.search_input{width: 830px; color: #666666; background: #fff; border: none; padding:0 10px; line-height: 52px; height: 52px; float: left;}
.search_btn{width: 110px; color: #fff; background: #033786; border: none; text-align: center; line-height: 52px; height: 52px; float:right; font-size: 16px;cursor: pointer;}

.con{float:left; width: 220px; padding:0 18px; text-align: center; height: 300px; overflow: hidden; margin-bottom: 50px;margin-left: 75px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
.con:hover {
    padding-bottom: 10px;
}
.line{float:left; border-right: 2px solid #f1f1f1; height: 240px;}
.con .logo{margin-bottom:10px;margin-left: -20px;height: 60px; }
.con .tit{color: #333333; font-size: 16px; line-height: 20px; margin-bottom: 10px;height: 50px;}
.con .text{color: #9a9a9a; font-size: 12px; line-height: 20px; height: 100px;margin-bottom: 10px;}
.con .readDetail{font-size: 12px; line-height: 20px; height: 90px;}
.con a{color:#033786;}

.footer {;
    clear: both;
    background: #f1f1f1;
    padding: 40px 0px 0px;
    color: #767676
}
.con_wrap{width:980px; margin:0 auto;}
.footer_nr1 {
    float: left;

}

.footer_title {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
}

.foonter_icon {
    margin-bottom: 40px
}

.footer_nav {
    float: right;
}

.footer_nav a {
    color: #808b9b;
    display: Block;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #808b9b;
    border-radius: 50px;
}
.footer-fr{float: right;}
.footer_bc {
    border-top: 1px solid #3d4652;
    height: 50px;
    line-height: 50px;
    margin-top: 60px;
}




/*列表页*/
.body_bg{background: #fafafc !important;}
.list_top{background: #033786; font-size: 20px; color: #fff; line-height: 60px; height: 60px; margin-bottom: 20px;}
.list_top img{float:left; margin-top:18px; margin-left: 20px;cursor: pointer;}
.list_top p{float:left; margin-left: 10px;}
.con_wrap_out{ width: 100%; overflow: hidden; padding:0 20px 20px;box-sizing:border-box}
.con_wrap_inner{width:100%;  background: #fff; border-radius: 5px;box-sizing:border-box; padding:0 20px 0;  overflow: hidden;}
.radio-check {
    position: relative;
    height: 25px;
}
.radio-check > input {
    width: 20px;
    height:20px;
    opacity: 0;
    cursor: pointer;
}
.radio-check > label {
    position: relative;
    left: 10px;
    line-height: 20px;
    top: 0px;
    margin-right: 10px;
    cursor: pointer;
}
.radio-check > label:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 0px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.radio-check > label:after {
    content: '';
    position: absolute;
    left: -30px;
    top: 0px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 6px;
    margin-left: 6px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.radio-check input[type='radio']:checked + label:before {
    border-color: #033786;
}
.radio-check input[type='radio']:checked + label:after {
    background: #033786;
}


/*详情页*/
.detail_top{height:65px; width: 1136px; margin: 20px auto 0;}
.detail_top .logo{float:left; font-size: 21px; font-weight: bold; color: #033786; line-height: 30px; margin-top: 10px;}
.detail_top .btn{float:right;margin-right: 30px;}
.detail_top .text{font-size:12px; color: #033786;  float: left;}
.print_btn{width: 84px; height: 28px; color: #fff; font-size: 12px; line-height: 28px; background: #033786; border: none; border-radius: 3px;}
.detail_con_wrap{width:1136px; margin: 0 auto;  background: #fff; border-radius: 5px;box-sizing:border-box; padding:20px;  overflow: hidden;}

.detail_tit{font-size:24px; color: #000; line-height: 60px; border-bottom:2px solid #e0e0e0; font-weight: bold; text-align: center; overflow: hidden;}

.detail_table_top{width: 944px; float:left;}
.detail_ewm{float:right; text-align: center;width: 126px; margin-top: 20px;}
.detail_ewm img{width: 126px;}
.detail_table_bottom{}

.detail_table_list{border:1px solid #e5e5e5;border-left:none; overflow:hidden;width:100%;border-bottom:none; margin-top: 20px;table-layout: fixed;}
.detail_table_list th{background:#f9f9f9;color:#333; text-align: center;padding-left:5px;font-weight:bold;height:45px;border-bottom:1px solid #e0e0e0;border-left:1px solid #e5e5e5}
.detail_table_list td{height:45px;padding-left:5px;font-size:12px;color:#373f3d;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;word-wrap: break-word;}
.detail_table_list td p{text-align: center; line-height: 18px;}
.detail_table_list .bm{height:20px!important; line-height: 20px; overflow: hidden;}



.detail_con{float:left; width: 880px; margin-top: 20px;}
.detail_con .blue{color: #033786;}
.detail_con_item{line-height: 22px; margin-bottom: 10px; overflow: hidden;}
.detail_con_gray{color: #9a9a9a; margin-bottom: 10px; overflow: hidden;}
.detail_con_text p,.detail_con_gray p{text-indent: 20px;}
.detail_con_icon{float: right; width: 130px;}
.detail_con_pro{float:left; width: 700px;}

.side-catalog{ position: fixed; width: 220px; right: 0; bottom: 10px;}
.side-bar{background:#e9e9e9;  width:2px; height: 330px; bottom: 50px; position: absolute; left:0;}
.side-catalog .circle{width:8px; height: 8px; border-radius: 8px; border: 2px solid #d0d0d0; background: #fff;}
.side-catalog .start{position: absolute; top:0; left: -5px;}
.side-catalog .end{position: absolute; left: -5px; bottom: 0;}
.catalog-scroller-box{padding-top: 15px;
    position: absolute;
    z-index: 1;
    bottom: 40px;
    right: 25px;
    width: 200px;
    height: 330px;
    overflow: hidden;}
.side-catalog .catalog-scroller{bottom: 40px;
    right: 25px;
    width: 220px;
    height: 330px;
    overflow-y: auto;}
.side-catalog .catalog-list{width: 200px;    height: auto;    position: relative; font-size: 14px; font-weight: bold; color: #555555; line-height: 30px;}
.side-catalog .catalog-list li span{float:left; display: block; margin-left: 2px;width:19px;}
.side-catalog .catalog-list li span .circles{ height: 8px; margin-top:8px;}
.side-catalog .catalog-list li span .arrow{ height: 12px; margin-top:10px;}
.side-catalog .catalog-list li b{float:left; width: 20px; display: block; text-align: right; color: #989898; margin-right: 5px;}
.side-catalog .catalog-list li a{color:#555;}
.side-catalog .catalog-list li a:hover{color:#033786;}
.side-catalog .right-wrap{position: absolute; width: 22px;  height: 50px;  bottom:200px; right:20px;z-index: 9999;}
.side-catalog .right-wrap .go-up{width: 22px; height: 25px; display: block;}
.side-catalog .bottom-wrap{position: absolute;    bottom: 0px;    height: 45px;}
.side-catalog .bottom-wrap .toggle-button{width: 25px; height: 21px; float: left; background: #fdfdfd; border: 1px solid #c8c8c8; padding:12px 10px; display: block; margin-left: 20px;}
.side-catalog .bottom-wrap .gotop-button{width: 25px; height: 21px; float: left; background: #d4d4d4; border: 1px solid #d4d4d4; padding:12px 10px; display: block; margin-left: 20px;}
.circle_gray{
    background:url(../images/icon_circle_gray.png) no-repeat  left 12px ;
}
#nav a:hover span{
    background:url(../images/icon_circle_hover.png) no-repeat  left 12px ;
}

#nav a.active span{
    background:url(../images/icon_arrow_on.png) no-repeat  left 9px;
}