@charset "utf-8";
/*网站首页样式*/

.nationalDay{
    margin-top: 0!important;
    padding-top: 30px!important;
    /*background: url(../../img/index/NationalDay.jpg) top center no-repeat #fff;*/
}
.red{color: #d81e05}
{    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #bf0c0d;
    content: '';}
.panel:hover:before {
    bottom: 0;
    animation:panel-bottom-solid 5s infinite alternate;
    -webkit-animation:panel-bottom-solid 5s infinite alternate ;
    -moz-animation:panel-bottom-solid 5s infinite alternate ;
    -o-animation:panel-bottom-solid 5s infinite alternate ;
    -ms-animation:panel-bottom-solid 5s infinite alternate ;
}
.panel:hover:after {
    top: 0;
    animation: panel-top-solid 5s infinite alternate;
    -webkit-animation: panel-top-solid 5s infinite alternate;
    -moz-animation: panel-top-solid 5s infinite alternate;
    -o-animation: panel-top-solid 5s infinite alternate;
    -ms-animation: panel-top-solid 5s infinite alternate;
}
/**/
.fixed_login{
    width: 240px;
    height: 613px;display: flex;
    background: #d6e8ff;
    background: linear-gradient(to top,#b5d5ff,#ffffff);
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 0;
    right: -245px;
}
.fixed_login>img{    margin-top: 29px;}
.welcome_tit{
    text-align: center;
    font-size: 16px;
    color: #0c5fcc;
    line-height: 26px;
    margin-top: 10px;}
.btn_box{
    margin: 35px 0;}
.btn_box a{
    padding: 8px 5px;
    border: 1px solid #0c5fcc;
    border-radius: 5px;
    color: #0c5fcc;
    margin: 0 5px;
    width: 70px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
}
.btn_box a:nth-child(2){border: 1px solid #d81e05;
    color: #d81e05;}
.btn_box a:nth-child(2):hover{border: 1px solid #d81e05;
    color: #fff;
    background: #d81e05;}
.btn_box a:hover{
    color: #fff;
    background: #0c5fcc;
}
.box_mode{
    position: relative;
    width: 100%;
    background: #fff;
    height: 207px;
    margin-top: 40px;
}
.box_mode:before{
    position: absolute;
    top: -29px;
    left: 66px;
    right: 66px;
    background:#fff;
    padding: 5px 0;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    content: '快速入口'
}
.box_mode a{
    text-align: center;
    display: inline-block;
    width: 49%;
    height: 100px;
}
.box_mode a img{
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    margin-top: 15px;
}
/*网站背景*/
/*.cslh-bj01{ background: url(../../img/index/index_bg.png) no-repeat center top;  }*/
.indexBg{background:#edf1f3 url(../../img/index/ind2.jpg) no-repeat center 190px;min-width: 1313px}
/*浮动窗口*/
.floatWindow { position: absolute;z-index: 999;cursor: pointer}
.floatWindow .item { display: block; }
.floatWindow .item img { vertical-align: bottom;  width: 250px;  height: 166px;border: 1px solid #fff; }
.floatWindow .close{color: #fff;opacity: 1;padding: 3px;z-index:999;font-size: 20px;position:absolute;top: -10px;right:-10px;background-color: #ccc;border-radius: 20px;height: 15px;line-height:15px;
    text-align: center;
    width: 15px;}
.floatWindow .close:hover{background-color: #f00!important;color: #fff!important;}

/*layui 分页样式改变*/
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #1587dd!important;
}
.layui-laypage a:hover{
    color: #d81e05!important;}
/*****************************首页头部样开始*/
/*头部logo search样式*/
.top_box_content{
    position: relative;
    background: url(../../img/index/yh_top.png) no-repeat top center;
    height: 170px;}
header .top_box{background:#fff url(../../img/index/topbg.png)top repeat-x  ;height: 170px;}
header .top_box .logo{position: absolute;top: 45px;left: 0;}
header .top_box .logo .cloud{    color: #d81e05;text-shadow: 2px 1px 0 #fff;font-weight: bold;position: relative;padding-left: 30px;font-size: 24px;line-height: 62px;}
header .top_box .logo .cloud:before{    content: '';width: 2px;height: 24px;position: absolute;top: 18px;left: 13px;background-color: #d8dfe3;}
header .top_box .search_box{background: url(../../img/index/search.png) no-repeat;width: 300px;height: 40px;border: 1px solid #e4e4e4;border-radius: 50px;    position: absolute;top: 70px;right: 0;}
header .top_box .search_box input{float: left;border: 0;width: 225px;height: 40px;border-radius: 50px;padding-left: 15px;}
header .top_box .search_box button{float: left;border: 0;background: transparent;width: 59px;height: 40px;cursor: pointer;}
header .top_box .search_box button:hover{background: #1587dd61;border-radius: 50%;}
.qr_code {position: absolute;display: none;z-index: 39;width: 96px;height: 96px;top: 56px;left: -10px;padding: 14px 11px 9px 11px;}

/*头部nav导航部分样式*/
header .nav{height: 33px;
    line-height: 50px; background-color: #0247bf;}
header .nav_div{    width: 1313px;
    height:49px;
    margin: 0 auto;
    position: relative;
    top: -5px;
}
header .nav_div .left_nav{
    float:left;
    width:56px;
    height:49px;
    background:url(../../img/index/left_nav.png) no-repeat 0 0;
}
header .nav_div .right_nav{
    float: left;
    width: 56px;}
header .nav_div .right_nav em{
    float: left;
    width: 28px;
    background: #0c5fcc;
    height: 49px;
}
header .nav_div .right_nav span{
    float:right;
    width:28px;
    height:49px;
    background:url(../../img/index/right_nav.png) no-repeat top right;
}
header .nav ul.first_nav{  background-color: #0c5fcc;clear:both;height: 49px;padding: 0 5px;}
header .nav ul.first_nav>li{float: left;position: relative;}
header .nav ul.first_nav>li:after{content: '';width: 1px;height: 30px;background-color: #07296e;position: absolute;top: 10px;right: 0;}
header .nav ul.first_nav>li:last-child:after{width: 0}
header .nav ul.first_nav>li:before{content: '';width: 1px;height: 30px;background-color: #aabde1;position: absolute;top: 10px;left: 0;}
header .nav ul.first_nav>li:first-child:before{width: 0}
header .nav ul.first_nav>li.active,header .nav ul.first_nav>li:hover a:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    border-bottom: 4px solid #aabde1;}
header .nav ul.first_nav>li>a{padding: 0 32px;display: block;font-size: 18px;color: #fff;font-family: "微软雅黑";}
header .nav ul.first_nav>li:hover .sub_nav{top: 49px;opacity: 1;z-index: 999;}
.sub_nav{
    overflow: hidden;
    opacity: 0;
    background: #fff;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;;
    z-index: -1;    text-align: center;
    box-shadow:0 10px 20px 0 rgba(0, 0, 0, .2);
    transition: top 0.5s;
    -o-transition: top 0.5s;
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;  }
.sub_nav li{line-height: 35px;text-align: center;display: inline-block;}
.sub_nav li a{font-size: 18px;display: block;color: #555;font-family: "微软雅黑";transition: all 0.3s ease-in;}
.sub_nav li a i{font-size: 18px;color: #ccc;}
.sub_nav li a:hover{color: #d81e05;
    font-weight: bold;}
.sub_nav li a:hover i{color: #d81e05;}
/********************************首页头部样结束*/


/*************************************固定栏目申报推荐结束*/

/*******************************首页主体中间部分开始*/
.financial{
    background-color: #fff;
    padding: 0 15px 15px 15px;}
.sc_photo{border: 1px solid #e5e5e5;
    border-left: 0;
    border-right: 0;}
.section{
    margin: 30px 0;
    margin-bottom: 20px}
.ask_mode{
    width: 49.5%;}
.ask_mode a{
    font-size: 18px;
    width: 49%;
    height: 110px;
    background: #dfd3e7;
    position: relative;
    border: 1px solid #f5f5f5;
}
.ask_mode a:nth-child(1){
    background: url(../../img/index/num_1.jpg) no-repeat center;
    background-size: cover;
}
.ask_mode a:nth-child(2){
    background: url(../../img/index/num_2.jpg) no-repeat center;    background-size: cover;}
.ask_mode a:hover{    border: 1px dashed #ddd;}
.ask_mode a img{
    position: absolute;
    top: 41px;
    left: 15px;}
.ask_mode a span{
    display: block;
    margin-left: 65px;
}
.ask_mode a span:nth-child(2){    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 33px;}
.ask_mode a span:nth-child(3){ font-size: 16px}

/*企业直通车*/
.qyztc{
    width: 575px;
    height: 90px;
}

.click_a{
    position: relative;
    width: 135px;
    height: 49px;
    cursor: pointer;
    border: 1px solid #fff;
    margin-left: 8px;
}
.click_a h3{ font-size: 16px;
    margin-top: 15px; text-align: left;     margin-left: 23px; color: #466cb3;}
.click_a img{
    position: absolute;
    right: 5px;
    top: 15px;
    width: 30px;
    opacity: 0.5;
}
.sq_yj{    background:#cde3ff ;   background: linear-gradient(to bottom,#cde3ff,#ffffff);}
.df_fk{
    background:#ffdeda ;
    background: linear-gradient(to bottom,#ffdeda,#ffffff);}
.cx_fw {
    background: #baeaff;
    background: linear-gradient(to bottom,#baeaff,#ffffff);
}
.cx_fw h3{color: #438eaf}
.sq_yj h3{color: #466cb3;}
.df_fk h3{color: #af7a74}
.click_a:hover{ border: 1px dashed #ddd;}
/*头条*/
.section .headline{
    padding: 10px 15px;  border-radius: 3px;
     background-color: #fff;
    margin-bottom: 15px;
 }
.section .headline .headline_box{    height: 65px;
    background: #f6f9fc;
    padding: 15px 60px 15px 60px;
    position: relative;}
.section .headline .headline_box .title a{    color: #d81e05;}
.section .headline .headline_box .title{
    height: 25px;
    display: block;
    line-height: 25px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section .headline .headline_box p {
    line-height: 30px;
    color: #0e40a4;
    padding-top: 15px;
    font-size: 16px;
    height: 30px;
    overflow: hidden;
}
.section .headline .headline_box .tip {
    width: 68px;
    height: 65px;
    background: url(../../img/index/tt_line.png) 0 0 no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    z-index: 1;
}
.mychgPic,.picture_video{width:575px; height:300px; padding:2px; float: left; overflow: hidden}
/*首页新闻推荐*/
.mode_recommend{
    position: relative;
    padding: 15px;
    background-color: #fff;
    margin-bottom: 15px;
}
/*新闻页头条*/
.tou_tiao{
    background: #fafafa;
    padding: 15px;
    border: 1px solid #ececec;}
.tou_tiao_tit{
    font-size: 22px;
    color: #2558c1;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
    margin-bottom: 15px;}
.tou_tiao_con{    margin: 0 10px 0 10px;
    font-size: 16px;
    text-indent: 2em;
    line-height: 36px;
    height: 115px;
    overflow: hidden;}
.tou_tiao p a {
    background: url(../../img/news/zoujin_more.png) no-repeat;
    width: 131px;
    height: 40px;
    display: block;
    padding-left: 15px;
    color: #FFF;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 25px;
}
.news_recommend{
    float: right;
    width: 575px;
    height: 304px;}
.tab_tit{border-bottom: 1px solid #f7f7f7;background: #f6f9fc;
    position: relative;}
.tab_tit li{
    float: left;}
.tab_tit li.active a{
    color: #ffffff;
    border-bottom: 2px solid #0c5fcc;
    font-weight: bold;
    background: #0c5fcc;
 }
.tab_tit li.active a:after{
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid #0c5fcc;
}
.tab_tit li a{
    position: relative;
    display: block;
    line-height:38px;    padding: 0 22px;
    font-size: 18px;    border-top-left-radius: 8px;    border-top-right-radius: 8px;
}
.tab_tit a.hd_more{line-height: 37px;color: #a4a4a4;padding: 0 10px;}
.tab_tit a.hd_more:hover{color: #d81e05;}
.news_recommend .tab_content .tab_list{
    display: none;
    margin-top: 10px;}
.news_recommend .tab_content .tab_list li{
    padding-left: 13px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    overflow: hidden;
    background: url(../../img/index/gkdot.jpg) left center no-repeat;
}
.news_recommend .tab_content .tab_list li:hover{    background: url(../../img/index/gkdothover.jpg) left center no-repeat;}
.news_recommend .tab_content .tab_list li a{
    display: block;}
.news_recommend .tab_content .tab_list li a span{
    width: 80%;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
}
.news_recommend .tab_content .tab_list li a time{
    color: #999;
    margin-right: 5px;
}
    /*专题专栏*/
.is-zt {
    border-radius: 3px;
    height: 80px;
    position: relative;
    padding: 15px;
    margin-bottom: 10px;
    background: #fff;
    border-top: 1px dashed #edeff0;
    box-shadow: 0 0px 20px 0 #e6e6e6;
}
.is-zt .is-ztl {
    width: 80px;
    height: 80px;
    text-align: center;
    border-right: 1px solid #f3f8fa;
    float: left;
}
.is-zt .is-ztl img{
    height: 100%;
    width: 100%;}
.is-zt #colee_right {
    float: right;
}
.is-zt .is-tdimg {
    padding-right: 7px;
}
.is-zt .is-tdimg a .div_img {
    width: 230px;
    height: 70px;
    padding: 5px;
    background-color: #eaeff2;
}
.is-zt .is-tdimg a .div_img img{
    border-radius: 50%;
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 10px;}
.is-zt .is-tdimg a .div_text{
    margin-right: 5px;
    text-align: right;    font-size: 16px;
    float: right;}
.is-zt .is-tdimg a .div_text p{
    line-height: 36px;}
.is-zt .is-tdimg a:hover{color: #555}
.is-zt .is-tdimg a .div_text p span:nth-child(1){color: #8c8c8c}
.is-zt .is-tdimg:hover .div_img{
    background-color: #f6f9fc;
}

/*专题专栏*/
.qy_fc {
    border-radius: 3px;
    height: 110px;
    position: relative;
    padding: 15px;
    margin-bottom: 10px;
    background: #fff;
    border-top: 1px dashed #edeff0;
}
.qy_fc .is-ztl {
    width: 80px;
    height: 110px;
    text-align: center;
    border-right: 1px solid #f3f8fa;
    float: left;
}
.qy_fc .is-ztl img{
    height: 100%;
    width: 100%;}
.qy_fc #colee_right {
    float: right;
}
.qy_fc .is-tdimg {
    padding-right: 7px;
}
.qy_fc .is-tdimg a .div_img {
    width: 230px;
    height: 110px;
    padding: 5px;
    background-color: #eaeff2;
}
.qy_fc .is-tdimg a .div_img img{
    width: 230px;
    height: 110px;
    margin-right: 10px;}

.qy_fc .is-tdimg a:hover{color: #555}
.qy_fc .is-tdimg:hover .div_img{
    background-color: #f6f9fc;
}
/*首页常见问题*/
.enterprise_list li{
    line-height: 39px;font-size: 16px;
    border-top: 1px solid #eef2f5;    padding: 0 10px
}

.enterprise_list li .text{    width: 75%;
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.enterprise_list li .overflow>span{    color: #999;}
    /*全局搜索*/
.search_gjz{
    position: relative;
    line-height: 41px;
    font-weight: normal;
    color: #e21313;
    font-size: 15px;
    background: #d2dce7;
    padding: 0 10px;
    text-shadow: 0 5px 30px #fff;    letter-spacing: 0px;
    right: -20px;}
.search_gjz:before{
    content: '';
    width: 0;
    height: 0;
    border-bottom: 41px solid #d2dce7;
    border-left: 25px solid transparent;
    border-right: 0px solid transparent;
    position: absolute;
    left: -25px;
    bottom: 0;
}
.search_gjz span{color: #ff0000}
/*最新申报*/
.zx_policy{
    display: block;
    height: 370px;
    background: #fff;
    padding: 15px;
    box-shadow: 0 0px 20px 0 #e6e6e6;
}
.zx_policy .zx_policy_l{
    width: 577px;
    float: left;
    background: #fbfbfb;
    position: relative;
}
.zx_policy .zx_policy_r{
    width: 575px;
    float: right;
    background: #f8f9fa;
    height: 30px;
}
/*首页服务大厅*/
.service_bottom{
    margin-top: 120px;}
.mode_left{
    float: left;
    width: 555px;
    border-right: 1px dashed #ddd;
    padding: 0 15px;
}
.service_bottom_mode ul li{
    border-top: 1px dashed #ddd;
    position: relative;
    padding: 9px 0px;
}
.service_bottom_mode ul li .xm_title{    background: url(../../img/serverC/service_ico.png) no-repeat left;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 16px;
    padding-left: 20px;}
.service_bottom_mode ul li .xm_title span{text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;
    float: left;
    width: 80%;}
.service_bottom_mode ul li .xm_title time{
    float: right;font-size: 16px;
    font-weight: normal;
    color: #999;}
.service_bottom_mode ul li .xm_tip span{    font-size: 15px;
    margin-right: 15px;
    color: #a1a1a1;}
.service_bottom_mode ul li .xm_tip span i{color: #555}
.mode_right{
    float: right;
    width: 554px;
    padding: 0 15px;
}
/*其他推荐资讯*/
.rest_recommend{
    display: none;
    overflow: hidden;
    padding:15px;    box-shadow: 0 0px 20px 0 #e6e6e6;
    background-color: #fff;}
/*首页问题解答*/
.fb_info{
    display: block;
    padding: 15px;
    background: #f5f7fa;
    text-align: center;
    font-size: 20px;
    color: #0c5fcc;
    border-top: 2px solid #0c5fcc;
}
.fb_info:hover{
   color: #55a6f3;
}
.fb_info span{
    position: relative;
    top: 2px;
}
.open_main{ background: url(../../img/index/num_5.jpg) no-repeat center;
    margin-top: 5px;
    display: block;
    font-size: 18px;
    height: 70px;
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
}
.open_main .li{width: 50%;
    float: left;
    text-align: center;    position: relative;
    line-height: 70px;    font-weight: bold;}
.open_main .li:nth-child(1){    background: url(../../img/index/num_4.jpg) no-repeat center;}
.open_main .li:nth-child(2){    background: url(../../img/index/num_3.jpg) no-repeat center;}
.open_main .li .img_tw{width: 26px;
    background: #1284ef;
    padding: 4px;
    border-radius: 50%;}
.open_main .li  .img_ss{width: 26px;
    background: #1284ef;
    padding: 4px;
    border-radius: 50%;}
.open_main .li i{display: inline-block;
    margin-left:30px;}
.open_main a img{
    position: absolute;
    top: 18px;
    left: 70px;}
.open_main a span{
    display: block;
    margin-left: 125px;
}
.open_main a span:nth-child(2){    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 13px;}
.open_main a span:nth-child(3){ font-size: 16px}

.quest_tip{color: #fff;
    padding: 5px;
    border-radius: 2px;
    margin-right: 5px;
    font-weight: normal;}
.question_left{
    width: 730px;
    float: right;
}
.tj_list{ height: 42px;
    background: url(../../img/index/contbtn.png)13px center no-repeat #7698cb;
    border-radius: 3px 3px 0px 0px;
    padding-left: 52px;
    line-height: 42px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;    margin-bottom: 15px;
}
.que_tit{
    position: relative;
    z-index: 1;
    background-color: #fff;
    line-height:43px;
    color: #555;
    font-size: 16px;
    padding: 0 10px;
    box-shadow: 0 -5px 10px 0 #e8e8e8;
    border-radius: 5px;
    margin-bottom: 7px;
}
.que_tit .que_tit_tab{
    float: left;
    margin-right: 15px;
    cursor: pointer;
    padding: 0 20px;
    line-height: 35px;
    margin-top: 10px;
}
.que_tit .que_tit_tab.active{
    font-weight: bold;
    border-bottom: 2px solid #c6d8ef;
    color: #ffffff;
    background: #0c5fcc;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.que_tit .que_tit_tab.active a{
    display: block;
    font-weight: normal;
}
.que_tit .que_tit_tab a{
    color: #afafaf;
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}.que_tit .que_tit_tab a:hover{    color: #d71111;}
.que_tit i{
    font-size: 20px;
    vertical-align: middle;}

.home_que_r{
    overflow: hidden;
    width: 730px;
    float: right;
    background: #f9fbfd;
    height: 290px;
}
.sc_news_tj{
    width: 425px;
    float: left;
    position: relative;
    background: #fff;}
.in_head{    height: 43px;background: #eef2f5;line-height: 43px;font-size: 16px;color: #555;}
.in_head ul li{ float:left; height:43px; text-align:center; border-right:3px solid #fbfbfb;
    font-weight: bold;}
.in_head ul li.p1{ width:310px;    text-align: left;
    text-indent: 10px;}
.in_head ul li.p2{ width:170px;}
.in_head ul li.p3{ width:130px;}
.in_head ul li.p4{ width:110px; border-right:none;}
.in_body{ padding-top:3px; overflow:hidden; font-size:16px; color:#444;}
.in_body ul{ overflow:hidden; height:43px; line-height:43px;}
.in_body ul li{ float:left; text-align:center;    border-right: 3px solid #fff;}
.in_body ul li a{ color:#444;}
.in_body ul li.p1{ width:310px; text-align:left;}
.in_body ul li .tip{margin-right: 3px;padding: 5px;color: #e10000;border-radius: 30px;border-top-left-radius: 0;border-bottom-left-radius: 0}
.in_body ul li.p1 a{  padding-left:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.in_body ul li:hover.p1 a{color:#e10000 }
.in_body ul li.p2{ width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.in_body ul li.p3{ width:130px; color:#999;}
.in_body ul li.p4{ width:110px; color:#999;border-right: 0 }
.in_body ul li.p3 .responseNo{ color:#e10000;}
.num_question{
    font-size: 16px;
    line-height: 35px;
    padding: 5px;
    overflow: hidden;
}
.num_question span{
    color: #fff;
    float: left;
    text-align: center;
    background-color: #d3e4f1;
    width: 33.33%;
    line-height: 70px;}
.num_question span i{    background: #fff;
    padding: 6px;
    color: #e10000;
    margin: 0 5px;
    border-radius: 50%;}


.ch_all_tit img{
    float: left;}
.ch_all_tit>span{    display: block;
    float: left;
    width: 360px;
    background: url(../../img/index/index_title.png) repeat-x;
    height: 9px;
    margin: 12px 0 0 10px;}
.ch_all_tit a{    float: right;
    font-size: 16px;
    color: #a3a3a3;
    line-height: 30px;}
.ch_all_tit a:hover{
    color: #d81e05;
}
.tab_tj{
    float: left;
    width: 49%;
    height: 340px;
}
.index_title{
    position: relative;
    height: 40px;
    line-height: 40px;
    background: #f7fafe;
    border-radius: 5px;
    border-bottom-left-radius: 20px;}
.index_title b {
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #0c5fcc;
    letter-spacing: 5px;
    overflow: hidden;
    height: 35px;
    background: #fff;
    padding: 0 25px;
    line-height: 35px;
    border-bottom: 5px solid #dde0e6;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-left: 5px solid #0c5fcc;
}
.index_title b i{vertical-align: middle}
.index_title>span {
    display: block;
    float: left;
    width: 320px;
    background: url(../../img/index/index_title.png) repeat-x;
    height: 9px;
    margin: 15px 0 0 10px;
}
.index_title a {
    float: right;
    font-size: 16px;
    color: #a3a3a3;    line-height: 40px;
    margin-right: 10px;
}
.index_title a:hover{color: #d81e05}
.index_more{    line-height: 35px;
    margin-right: 5px;}
.search_tit{
    height: 100px;
    margin-bottom: 15px;
    border-top-left-radius: 5px;border-top-right-radius: 5px;}
.tab_tj_list li{    margin: 0 10px;
    padding-left: 13px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
    background: url(../../img/index/gkdot.jpg) left center no-repeat;
}
.tab_tj_list li:hover{    background: url(../../img/index/gkdothover.jpg) left center no-repeat;}
.tab_tj_list li a{
    display: block;}
.tab_tj_list li a b{font-weight: normal;color: #e12f2f;background: #f4f7f8;
    border: 1px solid #ddd;
    padding: 0 10px;
    line-height: 30px;
    margin-top: 5px; }
.tab_tj_list li:hover a{
    color: #d81e05;
}
.tab_tj_list li a span{
    width: 80%;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
}
.tab_tj_list li a time{
    color: #999;
    margin-right: 5px;
}
.tab_tj_list li a em{    padding: 0 5px;font-size: 13px;
    border: 1px solid #ddd;
    line-height: 25px;
    border-radius: 3px;
    background: #e9eef1;
    color: #a0a0a0;
    margin-top: 5px;}
.tab_tj_list li a b.tab{
    font-style: normal;
    padding: 0 5px;
    font-size: 15px;
    border: 1px solid #ddd;
    line-height: 30px;
    border-radius: 3px;
    background: #e9eef1;
    color: #d81e05;
    margin-top: 4px;
    position: relative;
    z-index: 1;
}
/*********************************首页主体中间部分结束*/

/********************************资讯新闻中心类主体中间部分开始*/
.module_top{
    padding: 20px;
    background-color: #fff;
    margin-bottom: 15px;
}
.tu_wen_list ul{
    overflow: hidden;}
.tu_wen_list ul li{
    float: left;
    width: 218px;
    border: 1px solid #ddd;
    margin-right: 15px;
}
.tu_wen_list ul li:nth-child(5n){
    margin-right: 0;}
.tu_wen_list ul li .tu_wen_list_img{    width: 268px;
    height: 142px;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
    display: table-cell;
    overflow: hidden;}
.tu_wen_list ul li .tu_wen_list_img img{    vertical-align: middle;
    max-width: 218px;
    max-height: 142px;}
.tu_wen_list ul li p{
    padding: 0 20px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    background: #f1f1f1;}
.news{
    margin: 15px 0;
    margin-top: 10px;
}
.module_left{
    border-radius: 3px;
    width: 222px;
    min-height: 690px;
    background: #f5f7fa url(../../img/index/main_bg.png) no-repeat bottom center;
}
.module_right{
    padding: 15px;
    border-radius: 3px;
    min-height: 660px;    width: 930px;
    background-color: #fff;
}
.module .module_tit {
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    text-align: center;
    color: #0c5fcc;
    border-bottom: 1px solid #d0dcec;
    background: url(../../img/index/module_tit.jpg) no-repeat;
    background-size: cover;
}
.module_content{
    padding: 15px 20px;
}
.module_content .module_list li{
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 15px;
  }
.module_content .module_list li a{
    border: #eaeced 1px solid;
    position: relative;z-index: 1;    overflow: hidden;}
.module_content .module_list li:hover a,.module_content .module_list li a.active{
    color: #fff;
    background: url(../../img/index/nav_bg.png) no-repeat 0 -40px;}
.module_content .module_list li a{
    background: url(../../img/index/nav_bg.png) no-repeat;
    display: block;}
/*通用标题*/

.tit_all{
    position: relative;
    height: 50px;
    line-height: 45px;
    background:#fbfbfb  url(../../img/news/location-bg.png) center bottom repeat-x;
    padding: 0 20px;
    border-top: 1px solid #e8eff5;
    font-size: 18px;
    letter-spacing: 10px;
     font-weight: bold;
}
.tit_all .tit_pos{
    float: left;
    line-height: 54px;
}
.tit_all .tit_pos.active a:nth-child(1){    display: inline-block;
    line-height: 35px;
    border: 2px solid #fff;
    padding: 0 10px;
    background: #e8ecef;    border-radius: 34px;
    border-bottom: 0;position: relative;
    bottom: -3px;}
.tit_all .tit_pos.active a:nth-child(2){
    display: block;}
.tit_pos_a{
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 10;
    display: none;}
.tit_all a{color: #0c5fcc;
    margin-right: 30px;}
.tit_all a:last-child{
    margin-right: 0;}

.tit_all span{font-size: 22px;    color: #3c3c3c;}
.tit_all .more{    line-height: 44px;
    font-size: 16px;
    letter-spacing: 0;
    color: #afafaf;
    font-weight: normal;}
.tit_all .more:hover{color: red}

/*新闻特色服务*/
.feature{
    background-color: #fff;}
.feature ul{
    padding: 15px;
    padding-bottom: 5px;}
.feature ul li{
    float: left;
    width: 23%;
    margin-right: 1.5%;
    line-height: 44px;
    text-align: center;
    padding-left: 10px;
}
.feature ul li:last-child{
    margin-right: 0;}
.feature ul li a{
    display: block;
    font-size: 16px;
    color: #fff;}
.feature ul li:nth-child(1){
    background-color: #de373e;}
.feature ul li:nth-child(2){
    background-color: #4cb050;}
.feature ul li:nth-child(3){
    background-color: #1b73ba;}
.feature ul li:nth-child(4){
    background-color: #e49094;}
/********************************新闻中心主体中间部分结束*/

/***********************************政策中心开始*/
.ys_service_bg{
    background-color: #fff;
    padding: 15px;}
.ys_service_bg img{
    width: 100%;}
/*政策解读*/
.module_center{
    background-color: #fff;
    padding: 15px;
    overflow: hidden;
    border-bottom: 1px solid #e5e9ec;
    height: 330px;
}
.module_center .zc_tile{
    position: relative;
    background-color: #e9eef1;
    overflow: hidden;
    padding: 0 10px;}
.module_center .zc_tile ul li{
    border-top: 2px solid #e9eef1;
    float: left;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    padding: 0 30px
}
.module_center .zc_tile ul li.active .a_more{z-index: 999;
    display: block;}
.a_more{
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    color: #979797!important;
    line-height: 44px;
    font-size: 16px;
    font-weight: normal}
.a_more:hover{color: #0c5fcc!important}
.module_center .zc_tile ul li span{    width: 0;
    height: 28px;
    position: relative;
    right: -32px;
    margin-top: 5px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #ffffff;}
.module_center .zc_tile ul li:hover,.module_center .zc_tile ul li.active{
    background: #ffffff;
    border-top: 4px solid #0c5fcc;
    font-weight: bold;
}
.module_center .zc_tile ul li:hover a,.module_center .zc_tile ul li.active a{
    color: #0c5fcc;
}
.module_center .zc_content{
    margin-top: 10px;
}
/*政策图文*/
.zc_photo{
    padding: 10px;
}
.zc_photo .zc_img{
    position: relative;
    width: 216px;
    height: 150px;
    margin-bottom: 10px;
    border: 2px solid #d4d6e2;
}
.zc_photo .zc_img img{
    width: 100%;
    height: 100%;}
.zc_photo .zc_img p{position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    padding: 10px 5px;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
    background: #e9eef1}
.zc_photo_open{
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}
.zc_photo_open a{
    transition: all 0.3s linear;
    padding: 7px 0;
    display: block;
    font-weight: bold;
    background-color: #50a9ec;
    color: #fff;
    border-radius: 3px;
}
.zc_photo_open a i{animation: leftRight 1s infinite}
.zc_photo_open a:hover{    background-color: #d81e05;}

/*图文政策*/
.policy_photo_div{padding: 15px;
    border-radius: 3px;
    min-height: 650px;
    background-color: #fff;}
.policy_photo{
    overflow: hidden;
    margin-top: 10px;
}
.policy_photo li{
    background: #f7f7f7;
    width: 270px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;}
.policy_photo li:nth-child(4n){
    margin-right: 0;}
.policy_photo li .policy_photo_img{
    width: 270px;
    height: 142px;
    border: 1px solid #e4e4e4;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
    display: table-cell;
    overflow: hidden;
}
.policy_photo li .policy_photo_img img{vertical-align: middle;
    max-width: 270px;
    max-height: 142px;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;}
.policy_photo li:hover .policy_photo_img img {
    transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
}
.policy_photo li .policy_photo_text{
    text-align: center;
    padding: 0 5px;
    color: #999;
    line-height: 36px;    background: #fff;border: 1px solid #e4e4e4;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.policy_photo li .title{
    text-align: center;
    overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
    color: #555;
    border: 1px solid #e4e4e4;
    border-bottom: 0;
}
.policy_photo li:hover .title{
    color: #d81e05;
}
/*政策申报*/
.declare_list{
    padding: 15px;
    border-radius: 3px;
    min-height: 650px;
    background-color: #fff;
}
.declare_list .tab_tj_list{
    padding: 5px 0 10px 0;
    margin-top: 0;
    border: 1px solid #f5f5f5;
    border-top: 0;
}
.declare_list .tab_tj_list li{border-bottom: 1px solid #f5f5f5;padding:5px 0}
.tab_tj_list li a b.tab:after{content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 30px solid #d7dce1;
    border-left: 0 solid transparent;
    border-right: 60px solid transparent;
    z-index: -1;}
.declare_list_img{
    border-radius: 3px;
    background: #FFF;
    position: relative;}
.declare_type{
    line-height: 45px;
    overflow: hidden;    background-color: #e9eef1;font-size: 16px;
}
.declare_type_name{
    padding: 0 30px;
    float: left;
    background: #d1d8e2;
}
.declare_type .declare_type_a{    cursor: pointer;
    float: left;
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: relative;
}
.declare_type .declare_type_a:last-child span{
    display: none;}
.declare_type .declare_type_a a{display: inline-block;
    padding: 0 40px;}
.declare_type .declare_type_a a.active,.declare_type .declare_type_a a:hover{
    color: #0e40a4;
    background: #ffffff;
    border-top: 2px solid #0e40a4;
    font-weight: bold;
}
.declare_type span {
    width: 0;
    height: 28px;
    position: absolute;
    right: -2px;
    top: 0;
    margin-top: 10px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #ffffff;
}
/*进入申报*/
.right-head {  font-size: 16px;color: #999;margin-bottom: 10px;  }
.right-head-title {cursor: pointer;width: 220px;height: 50px; background: url(../../img/policy/detail-right-head.png)no-repeat center;  background-size: 100% 100%; }
.right-head-title a{  display: inline-block;  width: 100%;  height: 100%;}
/*申报指南*/
.guide{
    border: 1px dashed #ebf0f6;
    padding: 5px;
    background-color: #fff;}
.guide p b{
    border-bottom: 1px dashed #ccc;
    display: block;
    margin: 5px 0;
    padding: 7px 0;
    padding-left: 35px;
}
.guide p span{line-height: 25px;text-indent: 15px;
    display: inline-block;}
.guide p:nth-child(1){
    background: url(../../img/policy/1.png) no-repeat;}
.guide p:nth-child(1) b{color: #e38630;
    margin-top: 0;  }
.guide p:nth-child(2){
    background: url(../../img/policy/2.png) no-repeat;}
.guide p:nth-child(2) b{color: #24a8ab}
.guide p:nth-child(3){
    background: url(../../img/policy/3.png) no-repeat;}
.guide p:nth-child(3) b{color: #dc556f}
.guide p:nth-child(4){
    background: url(../../img/policy/4.png) no-repeat;}
.guide p:nth-child(4) b{color: #895289}
.guide p:nth-child(5){
    background: url(../../img/policy/5.png) no-repeat;}
.guide p:nth-child(5) b{color: #e38630}
.guide p:nth-child(6){
    background: url(../../img/policy/6.png) no-repeat;}
.guide p:nth-child(6) b{color: #24a8ab}
.guide p:nth-child(7){
    background: url(../../img/policy/7.png) no-repeat;}
.guide p:nth-child(7) b{color: #dc556f}

/*政策宜搜*/
.search_main{  padding: 40px 300px;padding-top: 20px;    height: 140px;

    background-size: cover;
    border-top-left-radius: 5px;    border-top-right-radius: 5px;}
.zc_search_form{  text-align: center;  width: 450px;  margin: 0 auto;
    margin-top: 66px; border: 1px solid #006ca2;  height: 40px;  border-radius: 48px;  overflow: hidden;  background-color:#fbfbfb;  }
.search_btn_zc{width: 151px;  height: 40px;  background: url(../../img/policy/btn_02.png)0 -1px no-repeat;  color: #fff;  font-size: 18px;  border: 0;  padding-left: 44px;}
.search_btn_zc:hover{cursor: pointer;}
.search_input_zc{height: 38px;padding: 2px 15px;background-color: #fbfbfb;width: 265px;border: 0;font-size: 15px;}
.search_result{
    background-color: #fff;
    padding:20px;}
.zc_search_result{border: 1px solid #eaeff2;
    margin-top: 0;padding-top: 10px;
    min-height: 500px;}
.zc_tip{
    position: relative;
    background-color: #e9eef1;
    color: #ff0000;
    padding: 0 8px;
    line-height: 20px;
    margin-top: 8px;
    border-radius: 3px;
    z-index: 1;
}
.zc_tip:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 20px solid #d7dce1;
    border-left: 0 solid transparent;
    border-right: 43px solid transparent;
    z-index: -1;
}
.search_bg{
    height: 165px;
    background: url(../../img/index/search_bg.jpg);
    background-size: cover;}
/************************************政策中心结束*/

 /*荣誉资质*/
.honor-container {
    width: 850px;
    margin: 0 auto;
}
.left-dot-line {
    padding: 0px 0px 0px 40px;
    background: url(../../img/innovate/dotline.png) repeat-y center left;
}

.left-dot-container {
    display: inline-block;
    vertical-align: middle;
}
.arrow_box-container {
    margin-bottom: 12px;
    font-size: 14px;
    color: #555555;
}

.arrow-box-left {
    width: 170px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.arrow-box-middle {
    width: 400px;
    display: inline-block;
    vertical-align: middle;
}

.arrow-box-middle-container {
    width: 360px;
    margin: 0 auto;
}

.arrow-box-right {
    display: inline-block;
    vertical-align: middle;
    width: 182px;
    text-align: center;
}

.qa-img,
.qa-img img {
    width: 130px;
    height: 80px;
    margin: 0 auto;
}

.left-dot-line .arrow_box-container:nth-child(1) .left-dot-container {
    width: 22px;
    height: 22px;
    margin-left: -49px;
    background: url(../../img/innovate/first-dot.png) no-repeat center left;
}

.honor-container {
    width: 850px;
    margin: 0 auto;
}

.left-dot-line .arrow_box-container:nth-child(1) .arrow_box {
    margin-left: 34px;
}

.arrow_box {
    padding: 10px 0px;
    margin-left: 40px;
    display: inline-block;
    vertical-align: middle;
    width: 770px;
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
}

.arrowbox-time {
    color: #1587dd;

}
.box-job .arrowbox-time{font-size: 18px;
    padding: 10px;
    border-radius: 3px;}
.arrow-box-title {
    font-size: 16px;
    color: #555555;
}

.arrow-box-title .text-of:nth-child(1) {
    width: 250px;
}

.arrow-box-title .text-of:nth-child(2) {
    width: 350px;
}

.arrow_box:after,
.arrow_box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}

.arrow_box:before {
    border-color: rgba(228, 228, 228, 0);
    border-right-color: #e4e4e4;
    border-width: 11px;
    margin-top: -11px;
}

.arrow-box-img {
    display: inline-block;
    vertical-align: middle;
    width: 72px;
    height: 26px;
}

.arrow_box hr {
    background-color: #ccc;
    border: #cccccc;
    width: 1px;
    height: 72px;
    display: inline-block;
    vertical-align: middle;
}
/* 服务经历 */
.experience-box {
    border-radius: 6px;
    background: #eef0f3;
    padding: 10px 0px;
    margin-left: 40px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.experience-box:after,.box-job:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 240, 243, 0);
    border-right-color: #eef0f3;
    border-top-width: 10px;
    border-right-width: 16px;
    border-bottom-width: 10px;
    margin-top: -10px;
}
.box-job:after {    border-right-color: #fff;}

.experience-box hr {
    background-color: #ccc;
    border: #cccccc;
    width: 1px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.company-name {
    font-size: 16px;
}

.experience-box-left,
.experience-box-right {
    display: inline-block;
    vertical-align: middle;
}
.box-job .experience-box-right{width: 770px;border-left: 1px solid #e6e6e8}
.experience-box-left {
    width: 150px;
    text-align: center;
}

.experience-detail {
    margin: 10px 60px 10px 28px;
}

.experience-box-container {
    margin-bottom: 14px;
    font-size: 16px;
    color: #555555;
}

.left-dot-line .experience-box-container:nth-child(1) .left-dot-container {
    width: 22px;
    height: 22px;
    margin-left: -49px;
    background: url(../../img/innovate/first-dot.png) no-repeat center left;
}

.left-dot-line .experience-box-container:nth-child(1) .experience-box {
    margin-left: 34px;
}.afterproject-detail {
     line-height: 40px;
     margin-left: 28px;
     margin-right: 30px;
 }
.afterproject-detail a{
    color: #d81e05; }
 /********************************************招聘详情 招聘最新推荐招聘列表新增*/
.xq_tj_more{    margin-bottom: 20px;
    text-align: center;}
.xq_tj_more a{
    animation: textIndent 3s infinite 1s linear;
    -webkit-animation: textIndent 3s infinite 1s linear;
    -moz-: textIndent 3s infinite 1s linear;
    display: inline-block;
    background-color: #0c5fcc;
    color: #fff;
    padding: 5px 15px 10px 15px;
    text-align: center;
    line-height: 30px;
    width: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    font-size: 20px;}
.xq_tj_more a:hover{
    background-color: #d81e05
;}
.specialist{
    margin-top: 10px;}
.talent-list li{font-size: 15px;
    margin-top: 15px;
    height: 170px;
    padding: 10px 15px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    width: 46.6%;
    border: 1px solid #e9e9e9;
}
.talent-list li:nth-child(2n+1){    background: #f8fbfc;}
.talent-list li:nth-child(2n){    background: #eff4f8;}
.talent-list li:hover{
    background-color: #fff;
    box-shadow: 0 0 5px 0 #ccc}
.talent-list li:nth-child(2n){
    margin-right: 0;}
.jobInfo .dib{
    max-width: 430px;
    float: left;
    display: inline-block;
    font-weight: normal;
}
.jobInfo .jobTop{
    margin-bottom: 5px;
    margin-top: 5px;}
.jobInfo .max-tit{      font-size: 17px;  text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;}
.jobInfo .max-tit:hover a{ color: #d63030 }
.jobInfo .create-time{color: #999;
    margin-left: 30px;
    vertical-align: middle;
    font-size: 16px;    padding-top: 6px;}
.jobInfo .salary{font-size: 18px;
    color: #fa6041;}
.jobXL{    height: 30px;
    line-height: 30px;
    color: #777; text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;}
.jobCompan{      margin-top: 10px;
    padding-top: 15px;
    border-top: 1px dashed #E0E0E0;}
.jobCompan img{    border: 0;
    vertical-align: top;
    display: inline-block;
    width: 60px;
    height: 60px;
}
.job_img{width: 60px;
    height: 60px;
    float: right;
    position: relative;
    top: -8px;
    left: -5px;}
.company-info{
    }
.company-name{
    line-height: 25px;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;}
.company-address{
    color: #999;
    line-height: 25px;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;}
.pli_btm_l{color: #777;text-overflow: ellipsis;
    overflow: hidden;
    line-height: 25px;
    white-space: nowrap;
    word-wrap: normal;}
.job_list li{
    float: left;
    height: 115px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 280px;
    border: 1px solid #e9e9e9;
}
.job_list li:nth-child(2n+1){    background: #f8fbfc;}
.job_list li:nth-child(2n){    background: #eff4f8;}
.job_list li:nth-child(4n){
    margin-right: 0;}
.job_list_top p{
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
    font-size: 16px;
    padding: 0 10px;
    line-height: 30px;}
.job_list_top p:nth-child(1){
    font-size: 16px;
}
.job_list_top p:nth-child(2){
    font-size: 14px;color: #8e8e8e;
}
.job_list_bot{
    padding: 5px 10px 10px 10px;
    overflow: hidden;
}
.job_list_bot p{    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 20px;}
.job_list_bot p:nth-child(2){color: #8e8e8e; }
.job_list_bot .job_img{
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    font-weight: bold;
    color: #0c5fcc;    margin-top: 10px;
}
.job_list_bot_tit{width: 195px;font-size: 14px;
    padding:0 10px;}
/*招聘详情最新推荐*/
.job_list_tj{
    display: none;}
.job_list_tj ul li{width: 283px;}
.job_list_tj ul li:nth-child(2n){
    margin-right: 10px;}
.job_list_tj ul li:nth-child(4n){
    margin-right: 0;}
.job_tj{
    border-radius: 3px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 15px;
}
.job_mode {
    height: 280px;
    position: relative;
    padding-top: 10px;
}
.job_mode #colee_right {
}
.job_mode .is-tdimg {
    margin-right: 15px;
    border: 1px solid #e4e4e4;
    position: relative;
}
.job_mode .is-tdimg a img {
    width: 260px;
    height: 140px;
    border: 2px solid #ffffff;
}
.job_con{
    width: 230px;
    margin: 5px;
    margin-top: 0;}
.job_con p.jobTitle,.place_tj li .jobTitle{ text-align: center;
    width: 96%;
    border-bottom: 1px solid #efefef;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    color: #555;
    background-color: rgba(255,255,255,0.9);
}
.is-tdimg:hover .job_con p.jobTitle,.place_tj li:hover .jobTitle{color: #d81e05;   background-color: rgba(255,255,255,1);}
.job_mode .is-tdimg :hover .job_con p.title{color: #d81e05}
.job_con p{
    text-align: left;
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
    color: #979797;
    line-height: 25px;
}


.talent-title {
    overflow: hidden;
    padding: 15px 20px;
    border: 1px solid #dde6ec;
    background-color: #f5f7fa;}
.talent-title .name-f {
    font-size: 18px;
    font-weight: bold;
}
.talent-title .p {
    margin-top: 15px;
    font-size: 16px;
}
.talent-title .p span {
    margin-right: 20px;
}
.price {
    font-size: 24px;
    color: #d81e05;
}
.talent-title .applyJob span {
    display: inline-block;
    width: 150px;
    height: 33px;
    /* padding-bottom: 2px; */
    line-height: 33px;
    font-size: 16px;
    /* font-weight: bold; */
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: 1px solid #0c5fcc;
    background: #0c5fcc;
    border-radius: 3px;
    margin-top: 20px;
}
.talent-title .applyJob a {
    display: inline-block;
    width: 150px;
    height: 33px;
    /* padding-bottom: 2px; */
    line-height: 33px;
    font-size: 16px;
    /* font-weight: bold; */
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: 1px solid #0c5fcc;
    background: #0c5fcc;
    border-radius: 3px;
    margin-top: 20px;
}
.jobTreatment span{      padding: 0 5px;
    background-color: #d81e05;
    border: 1px solid #eceff2;
    display: inline-block;
    line-height: 30px;
    margin: 10px 5px;
    color: #ffffff;
    border-radius: 3px;}
.jobTreatment span:nth-child(1){
    margin-left: 0;}
.job_content{    border: 1px solid #e6e6e6;
    background: #f5f7fa;}
.mode_type{
    position: relative;
    padding:10px 0 0px 0;
    background-color: #fff;}

.mode_type .mode_type_list{border: 1px dashed #e1dede;
    line-height: 50px;
    border-top: 0;}
.mode_type .mode_type_list:first-child{border-top: 1px dashed #e1dede;}
.mode_type .mode_type_list label{
    margin-right: 5px;
    position: relative;
    min-width: 70px;    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    float: left;
    padding: 0 10px;
    font-weight: bold;
    line-height: 35px;
    margin-top: 8px;
    margin-left: 8px;
    font-size: 15px;
    color: #0e40a4;
}
.mode_type_list_name a{cursor: pointer;
    display: inline-block;
    line-height: 35px;
    padding: 0 10px;background: #f1f1f1;
    margin-right: 3px;}
.mode_type_list_name a:hover,.mode_type_list_name a.active{
    color: #fff;
    background-color: #d81e05;}
.all_list{
    position: relative;
    min-height: 360px;
    padding: 15px;    border-top: 1px solid #e8eff5;
    background-color: #fff;}
.rm_list{
    background-color: #fff;}

.recruit {
    margin: 15px 0;
    padding-top: 20px;
    background-color: #ffffff;
    border-top: 1px solid #e8eff5;
    padding-bottom: 30px;
}
.recruit .content li {
    float: left;
    margin-right: 30px;
    width: 230px;
    margin-left: 35px;
}
.recruit .content li:last-child{
    margin-right: 0;}
.recruit .content li img {
    float: left;
    width: 43px;
}
.recruit .content div {
    float: left;
    width: 170px;
    margin-left: 15px;
}
.recruit .content .title {
    font-size: 22px;
    color: #0c5fcc;
    height: 20px;
    line-height: 20px;
}
.recruit .content .content {
    font-size: 16px;
    color: #a9a9a9;
    height: 32px;
    line-height: 32px;
}
.title-line-center{
    border-top: 1px dashed #ddd;
    text-align: center;
    margin-top: 15px;
    height: 30px;
    position: relative;}
.title-line-center span{    position: absolute;
    top: -20px;
    left: 50%;
    font-size: 26px;
    letter-spacing: 20px;
    color: #0c5fcc;
    background: #fff;
    text-align: center;
    padding-left: 20px;
    margin-left: -102px;}
/*分类添加*/
.mode_type .unfold{
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -80px;
    cursor: pointer;
    border: 1px dashed #e1dede;
    padding: 1px 30px;
    display: inline-block;
    border-top: 0;
    color: #999;background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.mode_type .unfold:hover{color: #d81e05}
.mode_type.service_type .mode_type_list label{min-width: 125px;}
.mode_type.service_type .mode_type_list_name{
    padding-right: 60px;
    position: relative;
    float: left;
    width: calc(100% - 220px);
    overflow: hidden;
    max-height: 36px;
}
.mode_type.service_type .type_more{
    font-size: 12px;
    color: #999;
    top: 0;
    right: 10px;cursor: pointer;
    position: absolute;}
.mode_type.service_type .type_more:hover{
    color: #d81e05;
}
.mode_type.service_type .mode_type_list{
    display: none;}
.mode_type.service_type .mode_type_list:nth-child(1){
    display: block;}
.mode_type.service_type .mode_type_list:nth-child(2){
    display: block;}

.sc_service_xq ul.title{
    background-color: #eceff2;
    overflow: hidden;border: 1px solid #e4e4e4;}
.sc_service_xq ul.title li{font-size: 16px;
    cursor: pointer;
    padding: 0 50px;line-height: 40px;
    border-right: 1px solid #e4e4e4;
    float: left;}
.sc_service_xq ul.title li.active{
    color: #fff;    text-shadow: 0 5px 30px #fff;
    background-color: #0c5fcc; }
.info table{    border-collapse: collapse;
    width: 100%;
    border-spacing: 0;}
.info table tr td{    color: #555555;
    width: 300px;
    padding: 0px 14px;
    line-height: 40px;
    font-size: 14px;    border: 1px solid #e4e4e4;
}.info table tr td:nth-child(2n-1){
     text-align: center;
     width: 120px;
     color: #8f96a7;
     background-color: #f5f7fa;
 }
/***********************************招聘结束******/



/**********************************关于我们开始*/
.contact{
    margin: 10px 0;}
.contact_lj {
    background: url(../../img/contact/ggico.png) no-repeat center top;
    width: 100%;
    height: 60px;
    margin-top: -25px;
    position: relative;
    z-index: 9;
}
.tit_bg_img{background: #fff;
    padding: 10px;}
.tit_bg_img img{
    width: 100%  ;}
.about_us{
    margin-top: -20px;
    height: auto;
    background: #fff;
    padding: 0 30px;
    padding-bottom: 15px;
    display: inline-block;}
.about_us_tit{
    font-family: 宋体;
    font-weight: bold;
    font-size: 25px;
    color: #0e40a4;
    line-height: 45px;
    text-align: center;
    padding: 8px 0;}
.about_us p {
    text-indent:2em;
    font-size: 16px;
    color: #404040;
    line-height: 40px;
    text-indent: 1em;
}
.contact_us{
    border-radius: 3px;
    min-height: 200px;
    background-color: #f9f9f9;
    padding: 10px;}
.contact_us_con li{
    color: #a7a7a7;
    font-size: 16px;
    text-align: center;
    line-height: 36px;}
/**********************************关于我们结束*/
/*动画效果*/
/*左右移动*/
@keyframes leftRight {
    0% {
        position: relative;
        left: -10px;
    }
    100% {
        position: relative;
        left: 10px;
    }
}
@-webkit-keyframes leftRight {
     0% {
         position: relative;
         left: -10px;
     }
     100% {
         position: relative;
         left: 10px;
     }
 }
@-o-keyframes leftRight {
    0% {
        position: relative;
        left: -10px;
    }
    100% {
        position: relative;
        left: 10px;
    }
}
@-moz-keyframes leftRight {
    0% {
        position: relative;
        left: -10px;
    }
    100% {
        position: relative;
        left: 10px;
    }
}
/*上下移动*/
@keyframes colorChange {
    0% {
        position: relative;
        top: -5px;
    }
    100% {
        position: relative;
        top: 2px;
    }
}
@-webkit-keyframes colorChange {
    0% {
        position: relative;
        top: -5px;
    }
    100% {
        position: relative;
        top: 2px;
    }
}
@-o-keyframes colorChange {
    0% {
        position: relative;
        top: -5px;
    }
    100% {
        position: relative;
        top: 2px;
    }
}
@-moz-keyframes colorChange {
    0% {
        position: relative;
        top: -5px;
    }
    100% {
        position: relative;
        top: 2px;
    }
}
/*小手点击*/
@keyframes cursor
{   0%{top: 35px;left: 0;}
    50%{top: 0;left: 35px;}
    100%{top: 35px;left: 0;}
}
@-moz-keyframes cursor
{
    0%{top: 35px;left: 0;}
    50%{top: 0;left: 35px;}
    100%{top: 35px;left: 0;}
}
@-webkit-keyframes cursor
{
    0%{top: 35px;left: 0;}
    50%{top: 0;left: 35px;}
    100%{top: 35px;left: 0;}
}
@-ms-keyframes cursor
{
    0%{top: 35px;left: 0;}
    50%{top: 0;left: 35px;}
    100%{top: 35px;left: 0;}
}
@-o-keyframes cursor
{
    0%{top: 35px;left: 0;}
    50%{top: 0;left: 35px;}
    100%{top: 35px;left: 0;}
}
/*-----------------焦点红线效果------------------*/
.panel {
    position: relative;
    overflow: hidden;
    -webkit-transition: all .15s ease-in-out;
    border: 0;
}
.panel:hover:after,
.panel:hover:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #3398e5;
    content: '';
}
.panel:hover:after {
    top: 0;
    animation:panel-top-solid 5s infinite alternate;
    -webkit-animation:panel-top-solid 5s infinite alternate ;
    -moz-animation:panel-top-solid 5s infinite alternate ;
    -o-animation:panel-top-solid 5s infinite alternate ;
    -ms-animation:panel-top-solid 5s infinite alternate ;
}
.panel:hover:before {
    bottom: 0;
    animation:panel-bottom-solid 5s infinite alternate;
    -webkit-animation:panel-bottom-solid 5s infinite alternate ;
    -moz-animation:panel-bottom-solid 5s infinite alternate ;
    -o-animation:panel-bottom-solid 5s infinite alternate ;
    -ms-animation:panel-bottom-solid 5s infinite alternate ;
}



/*association商会协会*/
.association_jj{
    margin-bottom: 15px;}
.association_left{
    width: 60%;
    background: #fff;
}
.association_right{
    width: 38.5%;
    background: #fff;
}
.association_details{
    padding: 20px;
    font-size: 16px;
    line-height: 35px;
    text-indent: 20px;
    background: url(../../img/index/sh_bg.png) no-repeat top right;
}

.association_list{
    width: 432px;
    height: 450px;
    padding: 15px;
    min-height: 280px;
    margin-bottom: 15px;
    background: #fff;
}
.association_list ul li{
    line-height: 43px;
    height: 43px;
    font-size: 16px;
}
.association_list ul li span{
    width: 65%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.association_list ul li time{
    color: #999;
}
.association_list ul li b{    font-style: normal;
    padding: 0 5px;
    font-size: 15px;
    border: 1px solid #ddd;
    line-height: 30px;
    border-radius: 3px;
    background: #e9eef1;
    color: #d81e05;
    margin-top: 4px;
    position: relative;
    z-index: 1;}
/*动态上边框*/
@keyframes panel-top-solid{
    0% {left:0;}
    50% { left: 100%;}
    100% {left:0;}
}
@-webkit-keyframes panel-top-solid{
    0% {left:0;}
    50% { left: 100%;}
    100% {left:0;}
}
@-moz-keyframes panel-top-solid{
    0% {left:0;}
    50% { left: 100%;}
    100% {left:0;}
}
@-o-keyframes panel-top-solid{
    0% {left:0;}
    50% { left: 100%;}
    100% {left:0;}
}
@-ms-keyframes panel-top-solid{
    0% {left:0;}
    50% { left: 100%;}
    100% {left:0;}
}
/*动态下边框*/
@keyframes panel-bottom-solid{
    0% {right:0;}
    50% { right: 100%;}
    100% {right:0;}
}
@-webkit-keyframes panel-bottom-solid{
    0% {right:0;}
    50% { right: 100%;}
    100% {right:0;}
}
@-moz-keyframes panel-bottom-solid{
    0% {right:0;}
    50% { right: 100%;}
    100% {right:0;}
}
@-o-keyframes panel-bottom-solid{
    0% {right:0;}
    50% { right: 100%;}
    100% {right:0;}
}
@-ms-keyframes panel-bottom-solid{
    0% {right:0;}
    50% { right: 100%;}
    100% {right:0;}
}

/*首页index_tab切换*/
@keyframes index_tab{
    0% {opacity: 1}
    100% {opacity: 0}
}
@-moz-keyframes index_tab{
    0% {opacity: 1}
    100% {opacity: 0}
}
@-o-keyframes index_tab{
    0% {opacity: 1}
    100% {opacity: 0}
}
@-webkit-keyframes index_tab{
    0% {opacity: 1}
    100% {opacity: 0}
}
@-ms-keyframes index_tab{
    0% {opacity: 1}
    100% {opacity: 0}
}

/*borderRadus 滚动*/
@keyframes borderRadius{
    0% {border-radius: 0;}
    50% {border-radius:25px;}
    100% {border-radius:0;}
}
@-webkit-keyframes borderRadius{
    0% {border-radius: 0;}
    50% {border-radius:25px;}
    100% {border-radius:0;}
}
@-o-keyframes borderRadius{
    0% {border-radius: 0;}
    50% {border-radius:25px;}
    100% {border-radius:0;}
}
@-moz-keyframes borderRadius{
    0% {border-radius: 0;}
    50% {border-radius:25px;}
    100% {border-radius:0;}
}
@-ms-keyframes borderRadius{
    0% {border-radius: 0;}
    50% {border-radius:25px;}
    100% {border-radius:0;}
}