.text-overflow{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
body{
    padding:0;
    margin:0 auto;
}
@font-face{
    font-family:'CNNormal';
    src:url('SourceHanSansCN-Normal.otf');
}
.text-overflow{
    overflow:hidden;
    word-break:break-all;
    white-space:nowrap;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.clear,
.clearfix{
    clear:both;
}
.text-center{
    text-align:center;
}
.text-left{
    text-align:left;
}
.text-right{
    text-align:right;
}
.img-responsive{
    width:100%;
}
.container{
    width:1200px;
    margin:0 auto;
    clear:both;
}
body,
*{
    padding:0;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family:'Microsoft yahei', "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
    letter-spacing:1px;
}
a{
    text-decoration:none;
    color:#666;
}
a:link, a:visited, a:active{
    text-decoration:none;
}
.flex{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
}
ul,
li{
    list-style:none;
}
/*头部样式*/
a:hover{
    text-decoration:none;
}
a:focus{
    outline:none;
}
/* <!--顶部--> */
h1, h2, h3, h4, h5{
    margin:0;
    padding:0;
}
div#top-ad{
    width:100%;
    margin:0 auto;
    height:60px;
}
div#top-ad > a > img{
    width:100%;
    height:100%;
}
#msg-notice{
    display:none;
    position:absolute;
    background:#f60;
    font-size:11px;
    border-radius:4px;
    display:block;
    width:20px;
    height:15px;
    line-height:14px;
    right:-23px;
    color:#fff;
    padding:0;
    top:1px;
    z-index:1;
}
#newBridge{
    z-index:10 !important;
}
/* 搜索框 */
div#header{
    background:#fff;
    z-index:1000;
}
div#header:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
div#header div.header_main{
    width:1200px;
    margin:0 auto;
    clear:both;
}
div#header div.header_main:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
div#header div.header_main > div.fl{
    width:330px;
    margin-top:30px;
}
div#header div.header_main > div.fl:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
div#header div.header_main > div.fl > div.logo{
    float:left;
}
div#header div.header_main > div.fl > div.web_name{
    font-size:22px;
    color:#585858;
    margin-left:15px;
    padding-left:15px;
    border-left:1px solid #ddd;
    line-height:22px;
    float:left;
    margin-top:11.5px;
}
div#header div.header_main > div.fr{
    width:788px;
    position:relative;
}
div#header div.header_main > div.fr:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
div#header div.header_main > div.fr > img{
    margin-top:22px;
}
div#header div.header_main > div.fr a.publish{
    /* float: right; */
    margin-top:40px;
    margin-right:0.360406%;
    height:36px;
    /* width: 18.974619%; */
    border:2px solid #f60;
    text-align:center;
    color:#f60;
    line-height:34px;
    font-size:14px;
    /* position: relative; */
    display:block;
}
div#header div.header_main > div.fr div.issue_demand{
    float:right;
    width:18.974619%;
    position:relative;
}
div#header div.header_main > div.fr a.publish:before{
    display:inline-block;
    content:url(/img/written.jpg);
    position:relative;
    top:3px;
    left:0;
    margin-right:8px;
    line-height:16px;
}
div#header div.header_main > div.fr div.issue_demand:hover a.publish{
    color:#fff;
    background-color:#f60;
}
div#header div.header_main > div.fr div.issue_demand:hover a.publish::before{
    display:inline-block;
    content:url(/img/fabu.jpg);
    position:relative;
    top:4px;
    left:0;
}
div#header div.header_main > div.fr div.issue_demand:hover div.drop_down{
    display:block;
}
div#header div.header_main > div.fr div.drop_down{
    position:absolute;
    min-width:260px;
    width:260px;
    z-index:10001;
    border:1px solid #ddd;
    top:76px;
    right:1px;
    display:none;
    background:#fff;
    -webkit-box-shadow:inset 0 0 5px #ddd;
    -moz-box-shadow:inset 0 0 5px #ddd;
    box-shadow:inset 0 0 5px #ddd;
}
div#header div.header_main > div.fr div.drop_down h3{
    margin:0 20px;
    font-size:16px;
    color:black;
    /* padding-bottom: 15px; */
    line-height:54px;
    border-bottom:1px dashed #ddd;
    text-align:center;
}
div#header div.header_main > div.fr div.drop_down div.post_demand ul.ul_list{
    margin:0 20px;
}
div#header div.header_main > div.fr div.drop_down div.post_demand ul.ul_list li a.fl{
    display:block;
    width:32px;
    height:32px;
    margin-right:20px;
    margin-top:20px;
}
div#header div.header_main > div.fr div.drop_down div.post_demand ul.ul_list li div.fl{
    width:158px;
    margin-top:15px;
}
div#header div.header_main > div.fr div.drop_down div.post_demand ul.ul_list li div.fl h4{
    font-size:15px;
    color:#333;
}
div#header div.header_main > div.fr div.drop_down div.post_demand ul.ul_list li div.fl p{
    color:#fe8388;
    font-size:12px;
}
/*头部的搜索*/
#header_form{
    float:left;
    width:75.796954%;
    margin-top:20px;
}
#header_form:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
#header_form input{
    width:76.242424%;
    height:36px;
    float:left;
    padding:0 10px;
    border:2px solid #f60;
    border-right:none;
    outline:none;
}
#header_form button{
    float:left;
    width:22.757576%;
    height:36px;
    background:#f60;
    border:1px solid #f60;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    outline:none;
}
#header_form ul.choose{
    margin:0;
}
#header_form ul.choose li{
    float:left;
    width:50px;
    height:20px;
    font-size:14px;
    color:#fe7e3f;
    text-align:center;
    cursor:pointer;
}
#header_form ul.choose li:hover{
    background-color:#ff6600;
    color:#fff;
}
#header_form ul.choose li.visited{
    background-color:#ff6600;
    color:#fff;
}
#header_form p.keywords{
    display:block;
    line-height:30px;
    font-size:12px;
}
#header_form p.keywords a{
    display:inline-block;
    margin-right:16px;
    color:#999;
}
#header_form p.keywords a:hover{
    color:#f60;
}
/* 固定导航 */
.header{
    background-color:#fff;
    width:100%;
    position:fixed;
    top:0;
    height:50px;
    z-index:1000;
    border-bottom:1px solid #ddd;
    display:none;
}
#fixed{
    display:none;
}
#header .fixed:after{
    display:block;
    content:'';
    clear:both;
    height:0;
}
#header .fixed > div.fl{
    width:253px !important;
    margin:0 !important;
    padding:4px 0 !important;
}
#header .fixed .logo{
    width:253px;
    height:40px;
}
#header .fixed .logo img{
    width:100%;
    height:100%;
}
#header .fixed #header_form .search{
    width:76.545455%;
    height:36px;
    float:left;
    border:2px solid #f60;
}
#header .fixed > div.fr{
    width:825px !important;
    margin:0 !important;
    padding:4px 0 !important;
}
#header .fixed #header_form{
    margin:0 !important;
    padding:4px 0 !important;
}
#header .fixed #header_form .search{
    position:relative;
}
#header .fixed #header_form .search .search_tag{
    display:inline-block;
    width:70px;
    height:32px;
    line-height:34px;
    float:left;
    border-right:1px solid #ddd;
    cursor:pointer;
    padding-left:11px;
}
#header .fixed #header_form .search i.down{
    display:inline-block;
    width:15px;
    height:13px;
    /* background: url(/images/20150426183007.jpg) -5px no-repeat; */
    position:absolute;
    top:10px;
    margin-left:-23px;
    cursor:pointer;
}
#header .fixed #header_form .search .ser_span:hover ul.ser_pull{
    display:block;
}
#header .fixed #header_form .search ul.ser_pull{
    width:70px;
    background-color:#fff;
    position:absolute;
    top:0;
    padding-left:10px;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    margin:0;
    display:none;
}
#header .fixed #header_form .search ul.ser_pull li{
    line-height:32px;
}
#header .fixed #header_form .search ul.ser_pull li:hover{
    color:#f60;
    cursor:pointer;
}
#header .fixed > div.fr div.issue_demand{
    padding:4px 0 !important;
}
#header .fixed > div.fr a.publish{
    margin:0 !important;
}
#header .fixed #header_form .search input[name="ky"]{
    float:left;
    height:32px;
    border:none;
    padding:0 10px;
}
#header .fixed #header_form .search > button[type="submit"]{
    float:left;
    width:14.5454545%;
    height:34px;
}
/* 导航 */
#nav{
    background-color:#fff;
    box-sizing:border-box;
    position:relative;
    margin-top:33px;
    border-top:1px solid #f6f6f6;
}
#nav ul.main-nav{
    font-size:16px;
    margin:0;
}
#nav ul.main-nav:after{
    display:block;
    height:0;
    content:'';
    clear:both;
}
#nav ul.main-nav li{
    float:left;
    overflow:hidden;
    font-size:16px;
    cursor:pointer;
    color:black;
    position:relative;
}
#nav ul.main-nav li.bold{
    font-weight:600;
}
#nav ul.main-nav li.border a:after{
    display:inline-block;
    vertical-align:middle;
    content:'|';
    color:#f6f6f6;
    font-weight:normal;
    position:relative;
    right:-27px;
}
#nav .nav-bar ul.main-nav > li > i{
    position:absolute;
    display:block;
    width:30px;
    height:14px;
    right:3px;
    top:0;
}
#nav ul.main-nav li a:hover{
    color:#f60;
}
#nav ul.main-nav li:hover a{
    color:#f60;
}
#nav ul.main-nav li.selected{
    height:42px;
    border-bottom:2px solid #f60;
}
#nav ul.main-nav li.active{
    background-color:#f60;
    color:#fff;
}
#nav ul.main-nav li a{
    display:block;
    padding:9px 25px;
    color:#333;
    font-family:'CNNormal', 'Microsoft YaHei';
}
#nav ul.main-nav li.active a{
    color:#fff;
}
/* 轮播图 */
#banner{
    position:relative;
    height:428px;
    background:#fff;
    overflow:hidden;
}
#banner .slider-wrapper{
    position:relative;
    overflow:hidden;
    height:428px;
    width:100%;
    left:50%;
    margin-left:-50%;
}
#banner .slider-wrapper .carousel-inner > .item > a{
    display:block;
    height:428px;
    width:100%;
}
#banner .carousel-indicators{
    /* left: 34%; */
}
div.banner{
    position:absolute;
    right:0;
    width:260px;
    top:-428px;
    padding-top:0;
    -webkit-box-shadow:inset 0 0 5px #ddd;
    -moz-box-shadow:inset 0 0 5px #ddd;
    box-shadow:inset 0 0 5px #ddd;
    z-index:30;
}
div.banner .banner-title{
    /* margin: 20px 0; */
    z-index:30;
    background-color:#fff;
    height:428px;
}
div.banner .banner-title .banner-publish{
    padding:0;
    height:118px;
    /* z-index: 20px; */
}
div.banner .banner-title .banner-publish img{
    width:100%;
    height:100%;
}
div.banner .banner-title
.nav-tabs > li{
    float:left;
    margin-bottom:-1px;
    width:33%;
    text-align:center;
}
div.banner .banner-title .banner-active > ul{
    border-bottom:1px solid #ddd;
}
div.banner .banner-title .banner-active > ul:after{
    display:block;
    height:0;
    content:'';
    clear:both;
}
div.banner .banner-title .banner-active > ul > li{
    float:left;
    padding:1px 4.2%;
    font-size:16px;
    position:relative;
}
div.banner .banner-title .banner-active > ul > li.active{
    color:#f60;
    border-bottom:3px solid #f60;
    background-color:#fff;
}
div.banner .banner-title .banner-active > ul > li.active a{
    color:#f60;
    text-decoration:none;
    background-color:#fff;
}
div.banner .banner-title .banner-active > ul > li i.line{
    display:inline-block;
    width:1px;
    height:20px;
    background-color:#ddd;
    position:absolute;
    top:12px;
    right:0;
}
div.banner .banner-title .banner-active > ul > li:hover a{
    color:#f60;
    background-color:#fff;
}
.tab-pane ul{
    padding:10px 10px 0;
    list-style:disc;
}
.tab-pane ul li{
    list-style:disc;
    line-height:35px;
    padding-left:10px;
    width:235px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.tab-pane ul li span{
    position:relative;
    top:5px;
    font-size:2em;
    display:inline-block;
    padding:0;
    line-height:9px;
    margin:auto;
}
.banner-active a{
    color:#666465;
}
.banner .tab-pane a.look_more{
    display:block;
    width:280px;
    text-align:center;
    color:#f60;
    padding-bottom:10px;
    text-decoration:none;
}
.banner .tab-pane a:hover{
    color:#f60;
}
/* <!--底部--> */
#footer{
    /*height: 350px;*/
    background:#383d41;
}
#footer .footer_main{
    width:1200px;
    margin:0 auto;
}
#footer .footer_main .ykx_intro{
    padding:36px 0 20px 0;
    border-bottom:1px solid #62676b;
}
#footer .footer_main .ykx_intro:after{
    display:block;
    height:0;
    content:'';
    clear:both;
}
#footer .footer_main .ykx_intro dl{
    float:left;
    margin-right:50px;
    position:relative;
}
#footer .footer_main .ykx_intro dl dt{
    font-size:15px;
    color:#fff;
    font-weight:400;
    margin-bottom:15px;
}
#footer .footer_main .ykx_intro dl dd{
    line-height:30px;
    font-size:14px;
    color:#b3b3b3;
}
#footer .footer_main .ykx_intro dl dd.help{
    position:absolute;
    top:-4px;
    left:116px;
    font-size:15px;
    line-height:28px;
}
#footer .footer_main .ykx_intro dl dd.help a{
    color:#fff;
}
#footer .footer_main .ykx_intro dl dd a{
    color:#b3b3b3;
}
#footer .footer_main .ykx_intro dl dd a:hover{
    color:#fe954c;
}
#footer .footer_main .ykx_intro h1{
    font-size:40px;
    color:#b3b3b3;
    font-weight:700;
    padding-top:30px;
    display:inline-block;
}
#footer .footer_main .ykx_intro span.kefu{
    display:inline-block;
    width:26px;
    height:33px;
    background:url(/img/kf.png) no-repeat;
    margin-right:15px;
}
#footer .footer_main .blogroll{
    color:#b3b3b3;
    padding-top:20px;
}
#footer .footer_main .blogroll:after{
    display:block;
    height:0;
    content:'';
    clear:both;
}
#footer .footer_main .blogroll span.fl{
    display:block;
    width:8.83%;
    font-size:12px;
    line-height:14px;
}
#footer .footer_main .blogroll a{
    margin-right:20px;
}
#footer .footer_main .blogroll #links{
    width:90.33%;
}
#footer .footer_main .blogroll #links a{
    color:#aaa;
    font-size:12px;
    line-height:14px;
    float:left;
}
#footer .footer_main .blogroll #links a:hover{
    color:#fe954c;
}
#footer .footer_main .icp_no{
    line-height:64px;
    color:#aaa;
    font-size:12px;
    position:relative;
}
#footer .footer_main .icp_no .Trust_Website_Seal{
    width:95px;
    height:35px;
    position:absolute;
    right:0;
    top:20px;
}
#footer .footer_main .icp_no .Trust_Website_Seal img{
    width:100%;height:100%;
    vertical-align:top;
    margin-top:-4px;
}
/*侧边栏的设计*/
#newBridge .icon-right-center{
    right:0 !important;
    bottom:285px !important;
    width:40px !important;
}
#newBridge .nb-icon-base .nb-icon-inner-wrap{
    border-radius:0 !important;
}
#sidebar{
    position:fixed;
    top:50%;
    right:0px;
    z-index:200;
    width:auto;
    margin-top:63px;
}
#sidebar > div.aside{
    float:right;
    clear:both;
    margin-bottom:1px;
}
#sidebar > div > p{
    color:#333;
    width:40px;
    margin-right:0;
    position:relative;
    z-index:100;
    height:40px;
    padding:10px;
    font-size:14px;
    letter-spacing:1px;
    line-height:15px;
    background:#eee;
    cursor:pointer;
    margin-bottom:0;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
}
#sidebar > div > a, #sidebar > div > .asideLeft{
    color:#333;
    display:inline-block;
    width:220px;
    height:63px;
    padding:10px;
    text-align:center;
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
    cursor:pointer;
    position:absolute;
    background:#fff;
    left:40px;
    opacity:0;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
}
#sidebar > div > a:hover{
    color:#f60;
}
#sidebar > div > .asideLeft{
    height:118px;
    background:rgba(255, 255, 255, 1);
    padding:12px 18px;
    letter-spacing:0;
    text-align:left;
}
#sidebar > div > .asideLeft span{
    font-size:16px;
    color:#333;
    letter-spacing:0;
    line-height:1;
    white-space:nowrap;
}
#sidebar > div > .asideLeft p{
    font-size:12px;
    color:#999;
    letter-spacing:0;
    line-height:1;
    margin-bottom:4px;
}
#sidebar > div > span:hover{
    color:#fca947;
}
#sidebar > div > a.vip{
    background:#fff;
}
#sidebar > div > a.vip:hover{
    background-color:#fff;
    text-decoration:none;
    color:#fca947;
}
#sidebar > div > p.TOtop{
    background:#fff url(/img/css/asidebar.png?t=1) -85px 11px no-repeat;
}
#sidebar > div:hover > p.TOtop{
    background:#e1251b url(/img/css/asidebar.png?t=1) -86px -32px no-repeat;
}
#sidebar > div > p.vip{
    background:url(/img/css/vip_service.png?t=1) no-repeat;
    background-size:100% 100%;
}
#sidebar > div:hover > p.vip{
    background:#f60 url(/img/css/asidebar.png?t=1) -86px -120px no-repeat;
    color:#f60;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
#sidebar > div > p.aside{
    background:url(/img/css/fwrexian.png?t=20181107) no-repeat;
    background-size:100% 100%;
}
#sidebar > div:hover > p.aside{
    background:#e1251b url(/img/css/asidebar.png?t=1) -86px -164px no-repeat;
    color:#e1251b;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
#sidebar > div > p.feedback{
    background:url(/img/css/fankui1.png?t=20181107) no-repeat;
    background-size:100% 100%;
}
#sidebar > div:hover > p.feedback{
    background:#e1251b url(/img/css/asidebar.png?t=1) -86px -79px no-repeat;
    color:#e1251b;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
#sidebar > div > a.feedback{
    background:#fff;
}
#sidebar > div > p.wxpingtai{
    background:url(/img/css/wxpingtai.png?t=20181107) no-repeat;
    background-size:100% 100%;
}
#sidebar > div:hover > p.wxpingtai{
    background:#e1251b url(/img/css/qrcode.png?t=1) 6px 6px no-repeat;
    color:#e1251b;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-size:70% 70%;
}
#sidebar > div > p.video{
    background:url(/img/css/spbangzhu.png?t=20181107) no-repeat;
    background-size:100% 100%;
}
#sidebar > div:hover > p.video{
    background:#e1251b url(/img/css/video.png?t=1) 6px 6px no-repeat;
    color:#e1251b;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    background-size:70% 70%;
}
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap{
    width:40px !important;
    height:97px !important;
    background:url(/img/css/connectUs.png?t=1) center center no-repeat !important;
}
#newBridge .icon-right-center{
    margin-top:-35px !important;
}
/* #msg-notice {
  display: none;
  position: absolute;
  background: #f60;
  font-size: 11px;
  border-radius: 50%;
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  right: -23px;
  z-index: 10;
  color: #fff;
  padding: 0;
  top: 1px;
} */