/*  -- menu --
=========================== 
 *** 1.public              --->公用部分
 *** 2.index               --->网站首页
 *** 3.fwjg_list		   --->服务机构列表页
 *** 4.fwjg_detail		   --->服务机构详细页
 *** 5.fwcp_list		   --->服务产品列表页
 *** 6.fwcp_detail		   --->服务产品详细页
 *** 7.qyxq_list		   --->企业需求列表页
 *** 8.qyxq_detail		   --->企业需求详细页
 *** 9.zzj_list		       --->找专家列表页
 *** 10.zzj_detail		   --->找专家详细页
 *** 11.zcd_list		   --->找场地列表页
 *** 12.zcd_detail		   --->找场地详细页
 *** 13.xxhd_list		   --->线下活动列表页
 *** 14.xxhd_detail		   --->线下活动详细页
 *** 15.list		   	   --->文章列表页
 *** 16.detail		   	   --->文章详细页
 *** 17.fwlc_detail		   --->服务流程
 *** 18.xmsb_list		   --->项目申报列表
 *** 19.ztlm_list		   --->专题栏目列表
 *** 20.zzj_zt		       --->找资金专题页
 *** 21.hyspgk_zt		   --->会议公开视频列表
 *** 22.zcwj_zt		       --->政策文件列表
 *** 23.rzhb_zt		       --->融资政策列表
 *** 24.statistics         --->数据统计中心
 *** 25.training           --->培训中心
 *** 26.expert_list        --->找专家列表页
 *** 27.expert_detail      --->找专家详情页
 *** e.module              --->共用模块
===========================
	-- end --
*/


/* 1.public */

.wrap {
    width: 1200px;
    margin: 0 auto;
}
/* #top {
    height: 30px;
    background-color: #eeeeee;
    width: 100%;
    min-width: 1200px;
}
#top p {
    padding: 0 30px;
    font-size: 13px;
    color: #666666;
    line-height: 30px;
}
#top p a {
    color: #666666;
    font-size: 13px;
}
#top p span {
    padding: 0 10px;
}
#header{
    height: 100px;
    background: url(../images/logo.png) no-repeat 0 center;
    position: relative;
}
#header .city-group { 
    margin-top: 5px;
    position: absolute;
    cursor: pointer;
    width: 253px;
    right: 60px;
    top: 32px;
}
#header .city-group span.cg-h {
    display: block;
    padding: 0 4px;
    height: 30px;
    width: 240px;
    text-align: center;
    border: 1px solid #fff;
    border-bottom: none;
    color: #2dbb9d;
    font-size: 16px;
}

#header .city-group span.cg-h em{
    float: left;
    display: block;
    height: 31px;
}
#header .city-group span.cg-h i{
    float: left;
    padding: 0 10px;
}
.city-group .drop_bar{
    position: absolute;
    top: 31px;
    width: 373px;
    background: #fff;
    z-index: 10000;
    left: -57px;
    overflow: hidden;
}
.city-group-wrap{
    width: 373px;
}
.city-group-wrap > h1{
    font-size: 16px;
    height: 40px;
    text-align: center;
    background-color: #2dbb9d;
    line-height: 40px;
    color: #fff;
    font-weight: normal;
}
.city-group-wrap ul{
    background-color: #f3faff;
    padding: 6px 0;
}
.city-group-wrap ul li{
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.city-group-wrap ul li a:hover{
    text-decoration: underline;
}

#nav {
    width: 100%;
    height: 52px;
    position: relative;
    background-color: #0067b8;
}
#nav a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
#nav > ul{
    height: 50px;
    width: 1200px;
    margin: 0 auto;
}
#nav > ul li{
    float: left;
    line-height: 50px;
    margin: 0 16px;
}
#nav > ul li a:hover{
    text-decoration: underline;
}*/

#top {
    height: 40px;
    background-color: #eeeeee;
    width: 100%;
    min-width: 1200px;
}
#top p {
    font-size: 14px;
    color: #666666;
    line-height: 40px;
}
#top p a {
    color: #0067b8;
    font-size: 16px;
}
#top p span {
    padding: 0 10px;
    font-size: 16px;
    color: #0067b8;
}
#top .op_bar{
    float: right;
    padding-top: 11px;
}
#top .op_bar a:hover{
    text-decoration: underline;
}
#top .wel {
    margin-top: 9px;
}

#header{
    height: 130px;
    background: url(../images/logo.png) no-repeat 0 center;
    position: relative;
}

#header.xmsb-logo {
	background: url(../images/xmsb_logo.png) no-repeat 0 center;
}
#header.hd_logo {
	background: url(../images/hd_logo.png) no-repeat 0 center;
}

#header > .sub_bar{
   position: absolute;
   right: 0;
   top: 47px;
}
#header > .sub_bar > h1{
    font-size: 30px;
    color: #ff841c;
    line-height: 35px;
}

#header > .tt_bar{
   position: absolute;
   right: 0;
   top: 31px;
}
#header > .tt_bar > h1{
    font-size: 24px;
    color: #0067b8;
    font-weight: normal;
    line-height: 35px;
}

#header #platform{
    position: absolute;
    height: 40px;
    left: 87px;
    top: 45px;
}
#header #platform .plat{
    padding: 0 10px;
}
#header #platform .plat > h1{
    font-size: 16px;
    color: #fc4361;
    line-height: 40px;
}
#header #platform .plat .drop_bar{
    position: absolute;
    top: 40px;
    width: 373px;
    background: #fff;
    z-index: 10000;
    left: 15px;
    overflow: hidden;
    display: none;
}
#header #platform .plat.on .drop_bar{
    display: block;
}
#header #platform .plat .drop_bar > h1{
    font-size: 16px;
    height: 40px;
    text-align: center;
    background-color: #2dbb9d;
    line-height: 40px;
    color: #fff;
    font-weight: normal;
}
#header #platform .plat .drop_bar > ul{
    background-color: #f3faff;
    padding: 6px 0;
}
#header #platform .plat .drop_bar > ul li{
    height: 30px;
    text-align: center;
    line-height: 30px;
}
#header #platform .plat .drop_bar > ul li a:hover{
    text-decoration: underline;
}

#nav {
    width: 100%;
    height: 52px;
    position: relative;
    background-color: #0067b8;
}
#nav a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
#nav ul{
    height: 52px;
}
#nav ul li{
    float: left;
    line-height: 50px;
    margin: 0 17px;
}
#nav ul li a:hover{
    text-decoration: underline;
}


#footer {
    height: 130px;
    width: 100%;
    min-width: 1200px;
    background-color: #0067b8;
    margin-top: 30px;
   clear:both;
}
#footer p {
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
}
#footer .cp {
    padding-top: 15px;
    position: relative;
}
#footer p.ba {
    position: relative;
    text-indent: 25px;
    background: url(../images/icon_bei.png) no-repeat 0 10px;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
.cp.wrap img {
    height: 65px;
    position: absolute;
    right: 0;
    top: 64px;
    width: 52px;
}
.pr_bar {
    float: right;
    width: 290px;
    margin-top: 10px;
}
.pl_bar {
    float: left;
    width: 230px;
    margin-top: 10px;
}

/* 2.index */
#top_info_bar{
    position: relative;
}
#top_info_bar > .info_bar_l{
    width: 280px;
    height: 500px;
    position: absolute;
    right: 50%;
    top: 0;
    margin-right: 320px;
    z-index: 999;
}

#top_info_bar > .info_bar_l > .plat_top{
    margin-top: 25px;
}
#top_info_bar > .info_bar_l > .plat_top > .tt{
    height: 40px;
    background-color: #1471ba;
    position: relative;
    border-radius: 8px 8px 0 0;
}
#top_info_bar > .info_bar_l > .plat_top > .tt h1{
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding-left: 12px;
}
#top_info_bar > .info_bar_l > .plat_top > .tt > a{
    position: absolute;
    right: 7px;
    top: 8px;
    line-height: 25px;
    font-size: 14px;
    color: #ffff00;
}
#top_info_bar > .info_bar_l > .plat_top ul{
    background: url(../images/top_bg.png) repeat;
    padding: 0 12px 12px;
    border-radius: 0 0 8px 8px;
}
#top_info_bar > .info_bar_l > .plat_top ul li{
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #ff9900;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 3px;
}
#top_info_bar > .info_bar_l > .plat_top ul li a{
    font-size: 14px;
    color: #333333;
}
#top_info_bar > .info_bar_l > .plat_bottom{
    height: 91px;
    margin-top: 20px;
    margin-left: -10px;
}
#top_info_bar > .info_bar_l > .plat_bottom a.ico_1 {
    background-position: 18px 7px;
}
#top_info_bar > .info_bar_l > .plat_bottom a.ico_2 {
    background-position: 18px -66px;
}
#top_info_bar > .info_bar_l > .plat_bottom a.ico_3 {
    background-position: 18px -137px;
}
#top_info_bar > .info_bar_l > .plat_bottom a.ico_4 {
    background-position: 18px -207px;
}
#top_info_bar > .info_bar_l > .plat_bottom a {
    display: block;
    width: 135px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    background-color: #ffb900;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
    background-image: url(../images/icon_op.png);
    background-repeat: no-repeat;
    background-color: #FFB900;
    text-indent: 28px;
}
#top_info_bar > .info_bar_r{
    width: 300px;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 300px;
}
#top_info_bar > .info_bar_r .bp {
    width: 272px;
    margin-top: 20px;
    background: url(../images/top_bg.png) repeat;
    padding: 10px 15px 15px;
    border-radius: 8px;
    position: relative;
    z-index: 999;
}
#top_info_bar > .info_bar_r .bp ul {
    overflow: hidden;
    clear: both;
    margin-left: 2px;
}
#top_info_bar > .info_bar_r .bp ul li {
    float: left;
    font-size: 16px;
    color: #0067b8;
    padding: 6px 0px 6px 0;
    margin-right: 15px;
    cursor: pointer;
}
#top_info_bar > .info_bar_r .bp ul li.on {
    border-bottom: 2px solid #0067b8;
}
#top_info_bar > .info_bar_r .bp .search {
    height: 30px;
    background-color: #bfbfbf;
    width: 270px;
    margin-left: 2px;
    margin-top: 10px;
}
#top_info_bar > .info_bar_r .bp .search input {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
#top_info_bar > .info_bar_r .bp .search input.inbar {
    padding: 0 0 0 5px;
    height: 28px;
    width: 199px;
    margin-top: 1px;
    margin-left: 1px;
    line-height: 28px;
}
#top_info_bar > .info_bar_r .bp .search input.btn {
    background-color: #0067b8;
    border: medium none;
    color: #fff;
    float: right;
    height: 30px;
    width: 65px;
}
#top_info_bar > .info_bar_r .bp .search a.search_btn {
    background-color: #0067b8;
    border: medium none;
    color: #fff;
    float: right;
    height: 30px;
    width: 65px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px;
}
#top_info_bar > .info_bar_r .bp .head-search {
    display: none;
}

.fullSlide{ 
    min-width:1200px; 
    position:relative;  
    height:500px; 
    overflow:hidden;  
}   
.fullSlide .bd{ 
    position:relative; 
    z-index:0;  
}   
.fullSlide .bd ul{ 
    width:100% !important;  
}   
.fullSlide .bd li{ 
    width:100% !important; 
    height:500px; 
    overflow:hidden; 
    text-align:center;  
}   
.fullSlide .bd li a{ 
    display:block; 
    height:500px; 
}
.fullSlide .bd li a.t{
    height: 181px;
    margin-top: 52px;
}
.fullSlide .bd li a.b{
    height: 160px;
    margin-top: 38px;
}
.fullSlide .hd{ 
    width:1200px; 
    left:50%; 
    margin-left:-600px; 
    position:absolute; 
    z-index:1; 
    bottom:33px; 
    overflow:hidden;  
}   
.fullSlide .hd ul{
    width: 265px;
    margin: 0 auto;
}
.fullSlide .hd ul li{ 
    float: left;
    font-size: 12px;
    width: 20px;
    height: 20px;
    background: url(../images/banner_dot.png) center right;
    cursor: pointer;
    overflow: hidden;
    margin: 0 4px;
}   
.fullSlide .hd ul li.on{
    background: url(../images/banner_dot.png) center left;
}
#slide_news {
    margin-top: 25px;
    height: 440px;
    overflow:hidden;
}
#slide_focus {
    width: 660px;
    height: 440px;
    float: left;
}
#news {
    height: 340px;
    width: 300px;
    margin-top: 25px;
}
#news>.hd {
    height: 40px;
}
#news>.hd>ul {
    height: 40px;
}
#news>.hd>ul>li {
    height: 40px;
    float: left;
    margin-right: 1px;
    line-height: 40px;
    padding: 0 12px;
    background: url(../images/top_news_tbg.png) repeat;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#news>.hd>ul>li>a {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
#news>.hd>ul>li.on {
    background: url(../images/top_news_tbgh.png) repeat;
}

#news>.bd {
    background: url(../images/top_bg.png) repeat;
    height: 300px;
    border-radius: 0 0 8px 8px;
}
#news>.bd>ul {
    height: 280px;
    overflow: hidden;
    padding: 10px 20px 0;
}
#news>.bd>ul>li {
    padding-left: 15px;
    background: url(../images/news_arrow.png) no-repeat 0 7px;
    text-align: justify;
    line-height: 25px;
}
#news>.bd>ul>li>a {
    font-size: 14px;
    color: #333333;
}
#news>.bd>ul>li>a:hover {
    color: #0067b8;
}

#policy {
    height: 178px;
    margin-top: 30px;
    margin-left: -21px;
}
#policy>.part_2 {
    margin-left: 21px;
    width: 386px;
}
#policy>.part_2>.hd{
    height: 39px;
    border-bottom: 1px solid #5396E1;
    font-size: 18px;
    color: #5396E1;
    position: relative;
}
#policy>.part_2>.hd > a{
    position: absolute;
    color: #5896d5;
    right: 0;
    top: 12px;
}
#policy>.part_2>.hd.c1 > a{
    color: #4baac8;
}
#policy>.part_2>.hd.c2 > a{
    color: #f46a6a;
}
#policy>.part_2>.hd.c1{
    border-bottom: 1px solid #4baac8;
}
#policy>.part_2>.hd.c2{
    border-bottom: 1px solid #f46a6a;
}
#policy>.part_2>.hd>ul {
    height: 39px;
}
#policy>.part_2>.hd>ul li {
    width: 120px;
    height: 39px;
    line-height: 39px;
    font-weight: bold;
    color: #fff;
    background-color: #5896d5;
    text-align: center;
    border-radius: 8px 8px 0 0;
}
#policy>.part_2>.hd.c1>ul li{
    background-color: #4baac8;
}
#policy>.part_2>.hd.c2>ul li{
    background-color: #f46a6a;
}



#policy>.part_2>.bd>ul {
    padding-top: 5px;
}
#policy>.part_2>.bd>ul li {
    height: 18px;
    padding: 4px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#policy>.part_2>.bd>ul li a {}



#policy>.part_4 {
    width: 292px;
    height: 178px;
}
#policy>.part_4>.tp {
    height: 84px;
}
#policy>.part_4>.tp a {
    display: block;
    width: 144px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    background-color: #ffb900;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 2px;
    margin-left: 2px;
    float: left;
    font-weight: bold;
    background-image: url(../images/icon_op.png);
    background-repeat: no-repeat;
    background-color: #FFB900;
    text-indent: 28px;
}
#policy>.part_4>.tp a.ico_1 {
    background-position: 18px 7px;
}
#policy>.part_4>.tp a.ico_2 {
    background-position: 18px -66px;
}
#policy>.part_4>.tp a.ico_3 {
    background-position: 18px -137px;
}
#policy>.part_4>.tp a.ico_4 {
    background-position: 18px -207px;
}
#policy>.part_4>.bp {
    width: 292px;
    margin-top: 20px;
}
#policy>.part_4>.bp ul {
    overflow: hidden;
    clear: both;
    margin-left: 2px;
}
#policy>.part_4>.bp ul li {
    float: left;
    font-size: 16px;
    color: #f46a6a;
    padding: 6px 0px 6px 0;
    margin-right: 15px;
    cursor: pointer;
}
#policy>.part_4>.bp ul li.on {
    border-bottom: 2px solid #f46a6a;
}
#policy>.part_4>.bp .search {
    height: 30px;
    background-color: #bfbfbf;
    width: 290px;
    margin-left: 2px;
    margin-top: 10px;
}
#policy>.part_4>.bp .search input {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
#policy>.part_4>.bp .search input.inbar {
    padding: 0 0 0 5px;
    height: 28px;
    width: 218px;
    margin-top: 1px;
    margin-left: 1px;
    line-height: 28px;
}
#policy>.part_4>.bp .search input.btn {
    background-color: #f46a6a;
    border: medium none;
    color: #fff;
    float: right;
    height: 30px;
    width: 65px;
}
#policy>.part_4>.bp .search a.search_btn {
    background-color: #f46a6a;
    border: medium none;
    color: #fff;
    float: right;
    height: 30px;
    width: 65px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px;
}
#policy>.part_4>.bp .head-search {
    display: none;
}

#data_bar {
    height: 100px;
    margin-top: 30px;
}
#data_bar .data {
    float: left;
    height: 100px;
    width: 1036px;
    background: url(../images/data_bg.jpg) no-repeat;
    padding-left: 60px;
}
#data_bar .data li {
    width: 130px;
    float: left;
    margin-right: 93px;
    padding-top: 25px;
}
#data_bar .data li h1 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}
#data_bar .data li h2 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    padding-top: 10px;
}
#data_bar .data li.mr {
    margin-right: 0px;
}
#data_bar .data li h2 span {
    font-size: 24px;
    color: #ffff00;
}
#data_bar>a {
    display: block;
    width: 100px;
    height: 75px;
    float: right;
    background-color: #80b6f3;
    color: #0d53a1;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    line-height: 25px;
    padding-top: 25px;
}
#data_bar>a:hover {
    background-color: #a6dcff;
}


#sp_col {
    margin-top: 30px;
    height: 196px;
}
#sp_col>.plat {
    height: 196px;
    width: 590px;
}
#sp_col>.plat>h2 {
    position: relative;
    color: #fff;
    font-size: 18px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-indent: 1em;
    padding: 8px 0 10px;
}
#sp_col>.plat>h2>a {
    position: absolute;
    color: #fff;
    font-size: 14px;
    right: 15px;
    top: 9px;
}
#sp_col>.plat>ul {
    height: 160px;
    background-color: #ebf2f9;
}
#sp_col>.plat>ul>li {
    width: 280px;
    height: 40px;
    background-color: #fff;
    float: left;
    margin: 10px 0 0 10px;
}
#sp_col>.plat>ul>li>a {
    display: block;
    width: 278px;
    height: 38px;
    border: 1px solid #8fb3dc;
    line-height: 38px;
    text-align: center;
    color: #666666;
    font-size: 14px;
}
#sp_col>.plat>ul>li a.sm {
    line-height: 17px;
    height: 36px;
    padding-top: 2px;
}

#adv_slide {
    clear: both;
    position: relative;
    width: 1200px;
    height: 100px;
    margin: 30px auto 0;
    position: relative;
}
#adv_slide>.hd {
    position: absolute;
    height: 100px;
    width: 10px;
    right: 10px;
    z-index: 999
}
#adv_slide>.hd>ul {
    width: 10px;
    padding-top: 10px;
}
#adv_slide>.hd>ul>li {
    width: 7px;
    height: 7px;
    background-color: #cccccc;
    margin-bottom: 8px;
}
#adv_slide>.hd>ul>li.on {
    background-color: #19A256;
}
#adv_slide>.bd {
    position: relative;
    z-index: 100;
    height: 100px;
}
#adv_slide>.bd>ol>li {
    width: 1200px;
    height: 100px;
}
#adv_slide>.bd>ol>li img {
    height: 100px;
    width: 1200px;
    display: block;
}

#zt_bar{
	height: 74px;
	margin-top: 30px;
	margin-left: -14px;
}
#zt_bar li{
	float: left;
	width: 289px;
	height: 74px;
	margin-left: 14px;
}

#slide_col {
    /* height: 252px; */
    margin-top: 30px;
}
#slide_col>.hd {
    height: 40px;
}
#slide_col>.hd>ul {
    height: 40px;
}
#slide_col>.hd>ul>li {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 1px;
    padding: 0 19px;
}
#slide_col>.hd>ul>li>a {
    color: #666666;
    font-size: 18px;
    text-align: center;
}
#slide_col>.hd>ul>li.on {
    background-color: #ffb900;
}
#slide_col>.hd>ul>li.on>a {
    color: #fff;
}
#slide_col>.bd {
    min-height: 212px;
    border: 1px solid #ffb900;
    overflow: hidden;
}
#slide_col>.bd>.conbar {
    overflow: hidden;
    padding: 10px 10px 10px 0;
}
#slide_col>.bd>.conbar>.sorts_bar {
    width: 460px;
    margin-left: 10px;
    background-color: #fffcf6;
    min-height: 192px;
    overflow: hidden;
}
#slide_col>.bd>.conbar>.sorts_info {
    width: 700px;
    background-color: #fffcf6;
    height: 192px;
}
#slide_col>.bd>.conbar h2 {
    line-height: 30px;
    height: 30px;
    color: #fff;
    font-weight: normal;
    background-color: #ffb900;
    font-size: 16px;
    text-indent: 10px;
}
#slide_col>.bd>.conbar a {
    color: #666666;
    font-size: 14px;
}
#slide_col>.bd>.conbar>.sorts_bar>ul {
    overflow: hidden;
    padding-top: 5px;
}
#slide_col>.bd>.conbar>.sorts_bar>ul li {
    float: left;
    overflow: hidden;
    text-align: left;
    width: 133px;
    padding: 10px 10px 0 10px;
}
#slide_col>.bd>.conbar>.sorts_bar>ul li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 140px;
    display: block;
}
#slide_col>.bd>.conbar>.sorts_info {
    overflow: hidden;
}
#slide_col>.bd>.conbar>.sorts_info>ul {
    overflow: hidden;
    padding-left: 10px;
    padding-top: 5px;
}
#slide_col>.bd>.conbar>.sorts_info>ul li {
    float: left;
    overflow: hidden;
    width: 345px;
    padding-top: 11px;
}
#slide_col>.bd>.conbar>.sorts_info>ul li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 325px;
    display: block;
}
#find_op {
    margin-top: 30px;
    height: 224px;
    background: url(../images/col_1_bg.jpg) no-repeat;
}
#find_op>a {
    height: 224px;
    width: 180px;
    float: left;
    display: block;
}


#find_op>.a_bar {
    width: 312px;
    border: 1px solid #5396e1;
    height: 222px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left;
}
#find_op>.a_bar>a {
    height: 45px;
    width: 291px;
    display: block;
    margin-left: 11px;
    margin-top: 8px;
    background: url(../images/a_bar_bg.jpg) no-repeat;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    text-align: center;
}
#find_op>.pic {
    float: right;
    height: 224px;
    width: 686px;
}
#find_op>.pic img {
    margin-bottom: 20px;
}


#s_needs {
    margin-top: 30px;
    height: 332px;
    padding-left: 180px;
    background: url(../images/col_3_bg.jpg) no-repeat;
}
#s_needs>.needs_bar {
    border: 1px solid #5396e1;
    height: 330px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
#s_needs>.needs_bar>ul {
    overflow: hidden;
}
#s_needs>.needs_bar>ul>li {
    width: 232px;
    height: 144px;
    border: 1px solid #e3e3e3;
    background-color: #fbfbfb;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    padding: 0 4px 4px 4px;
    position: relative;
}
#s_needs>.needs_bar>ul>li .row {
    height: 18px;
    font-size: 14px;
    padding-top: 5px;
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#s_needs>.needs_bar>ul>li .row em {
    color: #5396e1;
}
#s_needs>.needs_bar>ul>li .row span {}

#s_needs>.needs_bar>ul>li .lg {
    height: 35px;
    overflow: hidden;
    font-size: 14px;
    padding-top: 5px;
}
#s_needs>.needs_bar>ul>li .lg em {
    color: #5396e1;
}
#s_needs>.needs_bar>ul>li .row.bc {
    height: 26px;
    line-height: 26px;
    background-color: #5396e1;
    text-align: right;
    position: absolute;
    bottom: 4px;
    width: 231px;
    padding: 0;
}
#s_needs>.needs_bar>ul>li .row.bc i {
    color: #fff;
    padding-right: 5px;
    font-size: 14px;
}
#service_list {
    margin-top: 30px;
    height: 332px;
    background: url(../images/col_4_bg.jpg) no-repeat;
}
#service_list>.s_count {
    width: 180px;
    height: 152px;
    padding-top: 190px;
}
#service_list>.s_count>p {
    font-size: 14px;
    color: #fff;
    padding-left: 13px;
    padding-top: 20px;
}
#service_list table {
    height: 100%;
    width: 1020px;
    border-collapse: collapse;
}
#service_list table thead {
    border: 1px solid #dcdcdc;
}
#service_list table th {
    height: 41px;
    background-color: #dcdcdc;
    font-size: 17px;
    color: #666666;
    font-weight: normal;
    border-right: 1px solid #fff;
    border-collapse: collapse;
}
#service_list table td {
    border: 1px solid #e6e6e6;
    font-size: 14px;
    color: #666666;
    text-align: center;
}
#service_list table td.tp_10 {
    text-align: left;
    padding-left: 10px;
}
#service_list table tr:nth-child(even) {
    background-color: #f9f9f9;
}
#platform {
    overflow: hidden;
    margin-top: 30px;
}
#platform>h2 {
    text-align: center;
    height: 40px;
    background-color: #29bb9c;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    line-height: 40px;
    color: #fff;
}
#platform>.bar {
    border: 1px solid #29BB9C;
    overflow: hidden;
    padding-bottom: 10px;
}
#platform>.bar>.map {
    float: left;
    width: 395px;
    height: 682px;
    background: url(../images/map.png) no-repeat center center;
    position: relative;
}
#platform>.bar>.map>div {
    cursor: pointer;
    height: 15px;
    position: absolute;
    width: 15px;
}

#platform>.bar>.map>div.szs {
    left: 242px;
    top: 121px;
}
#platform>.bar>.map>div.yc {
    left: 223px;
    top: 181px;
}
#platform>.bar>.map>div.wz {
    left: 211px;
    top: 251px;
}
#platform>.bar>.map>div.zw {
    left: 108px;
    top: 307px;
}
#platform>.bar>.map>div.gy {
    left: 211px;
    top: 477px;
}
#platform>.bar>.map>div.tool {
    display: none;
}
.qtip-title a {
    font-size: 15px;
}
.area {
    padding-top: 10px;
    padding-bottom: 10px;
}
.area>h3 {
    font-size: 14px;
}
.area p {
    padding-top: 10px;
    font-size: 14px;
}
.area p a {}
.area p span {
    padding: 0 6px 0 5px;
}
#platform>.bar>.plat_bar {
    float: right;
    width: 790px;
    overflow: hidden;
    margin-right: 8px;
}
#platform>.bar>.plat_bar>.item {
    margin-top: 10px;
}
#platform>.bar>.plat_bar>.item>h2 {
    background-color: #29bb9c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding: 0 45px;
    width: 115px;
}
#platform>.bar>.plat_bar>.item>ul {
    border: 1px solid #29bb9c;
    padding: 0 7px 7px 7px;
}
#platform>.bar>.plat_bar>.item ul li {
    height: 18px;
    border-bottom: 1px dashed #29bb9c;
    padding: 10px 0 6px 10px;
    clear: both;
}
#platform>.bar>.plat_bar>.item ul li span {
    float: left;
    display: block;
}
#platform>.bar>.plat_bar>.item ul li span.s1 {
    margin-right: 10px;
    width: 345px;
}
#platform>.bar>.plat_bar>.item ul li span.s2 {
    margin-right: 10px;
    width: 115px;
}
#platform>.bar>.plat_bar>.item ul li span.s3 {
    margin-right: 10px;
    width: 140px;
}
#platform>.bar>.plat_bar>.item ul li span.s4 {
    white-space: nowrap;
}
#link {
    text-align: center;
    margin-top: 30px;
    clear: both;
}
#link>h2 {
    font-size: 18px;
}

#link>.link_bar {
    height: 35px;
    margin-top: 25px;
    padding-left: 25px;
    text-align: center;
}
#link>.link_bar>.select {
    border: 1px solid #aaaaaa;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 33px;
    margin: 0 10px;
    position: relative;
    width: 265px;
}
#link>.link_bar>.select:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    border-top: 5px solid #666;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
#link>.link_bar>.select .select_text {
    padding: 0 20px 0 10px;
    height: 33px;
    line-height: 33px;
    text-align: left;
}
#link>.link_bar .select_ul {
    display: none;
    position: absolute;
    top: 34px;
    left: -1px;
    width: 265px;
    border: 1px solid #aaaaaa;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    height: 200px;
    z-index: 999;
    overflow: auto;
}
#link>.link_bar .select_ul li {
    line-height: 30px;
    text-indent: 10px;
    text-align: left;
}
#link>.link_bar .select_ul li:hover {
    color: #fff;
    background: #6AA7EA;
}
#link>.link_bar .select_ul li.cur {
    color: #fff;
    background: #195DA3;
}

#side_bar {
    background: url("../images/side_bar_bg.png") no-repeat scroll;
    height: 658px;
    position: fixed;
    right: 6px;
    top: 130px;
    width: 94px;
    padding-top: 52px;
}

#side_bar>a.ic_1,
#side_bar>a.ic_2{
    background-image: url("../images/side_bar_icon.png");
    background-repeat: no-repeat;
    color: #666666;
    display: block;
    font-size: 12px;
    height: 22px;
    margin: 8px auto 0;
    text-align: center;
    width: 60px;
}
#side_bar>a:hover {
    color: #0093d9;
}
#side_bar>a.ic_1 {
    background-position: -42px 0;
    padding-top: 28px;
}
#side_bar>a.ic_1:hover {
    background-position: 11px 0;
}
#side_bar>a.ic_2 {
    background-position: -42px -52px;
    padding-top: 32px;
}
#side_bar>a.ic_2:hover {
    background-position: 13px -52px;
}
#side_bar>div.ic_3 {
    background-image: url("../images/side_bar_icon.png");
    background-position: -35px -105px;
    background-repeat: no-repeat;
    color: #666666;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin: 8px auto 0;
    padding-top: 30px;
    position: relative;
    text-align: center;
    width: 75px;
}
#side_bar>div.ic_3:hover {
    background-position: 21px -105px;
    color: #0093d9;
}
#side_bar>div.ic_3:hover .asid_share_triangle {
    display: block;
}
#side_bar>div.ic_3:hover .asid_sha_layer {
    display: block;
}
#side_bar>a.ic_4 {
    background-image: url("../images/side_bar_pc.png");
    background-repeat: no-repeat;
	background-position: 13px 0;
    color: #666666;
    display: block;
    font-size: 12px;
    height: 22px;
    margin: 8px auto 0;
    text-align: center;
    width: 60px;
	padding-top: 30px;
    margin-top: 255px;
}
#side_bar>a.ic_4:hover{
	background-image: url("../images/side_bar_pc1.png");
	color: #0093d9;
}
.asid_share_triangle {
    bottom: 4px;
    display: none;
    height: 40px;
    position: absolute;
    right: 60px;
    width: 12px;
    z-index: 100;
}
.border_sj,
.con_sj {
    display: block;
    font-family: SimSun;
    font-size: 18px;
    height: 28px;
    overflow: hidden;
    width: 18px;
}
.border_sj {
    color: #ccc;
    font-style: normal;
}
.con_sj {
    color: white;
    margin: -28px 0 0 -2px;
}
.asid_sha_layer {
    border: 1px solid #ccc;
    bottom: -40px;
    display: none;
    height: 211px;
    position: absolute;
    right: 62px;
    width: 200px;
}
#side_bar>.goTop {
    background: url("../images/goTop.png") no-repeat scroll 0 0;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 77px;
    position: absolute;
    width: 94px;
}



/* 3.fwjg_list */

#fwjg_list.section {
    overflow: hidden;
    margin-top: 20px;
}
#fwjg_list.section .pl {
    float: left;
    width: 882px;
    overflow: hidden;
}
#fwjg_list.section .pl .page {
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    height: 30px;
}
#fwjg_list.section .pl ul {
    overflow: hidden;
}
#fwjg_list.section .pl ul li {
    overflow: hidden;
    margin-bottom: 20px;
}
#fwjg_list.section .pl ul li h1 {
    background-color: #f3fcff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #5396e1;
    font-size: 16px;
    height: 48px;
    line-height: 46px;
    text-align: center;
    border: 1px solid #d2f4ff;
    font-weight: normal;
}
#fwjg_list.section .pl ul li .info {
    border: 1px dashed #5396e1;
    padding: 10px 0 15px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#fwjg_list.section .pl ul li .info .row {
    clear: both;
    margin-top: 5px;
    overflow: hidden;
}
#fwjg_list.section .pl ul li .info .row span {
    display: block;
    width: 75px;
    height: 18px;
    color: #ff6600;
    font-size: 14px;
    float: left;
    padding-top: 2px;
}
#fwjg_list.section .pl ul li .info .row p {
    float: left;
    width: 770px;
    line-height: 23px;
    text-align: justify;
}
#fwjg_list.section .pr {
    float: right;
    width: 290px;
    overflow: hidden;
}


/* 4.fwjg_detail */

#fwjg_detail {
    width: 880px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
#fwjg_detail>.main_info {
    background-color: #f3fcff;
    padding: 0px 10px 20px 10px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 300px;
}
#fwjg_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#fwjg_detail>.main_info .info_bar {
    padding: 20px 10px 8px 10px;
    overflow: hidden;
}
#fwjg_detail>.main_info .info_bar img {
    float: left;
    height: 178px;
    width: 254px;
    display: block;
    border: 1px solid #dadada;
}
#fwjg_detail>.main_info .info_bar .info {
    float: left;
    width: 565px;
    margin-left: 15px;
}
#fwjg_detail>.main_info .info_bar .info .row {
    clear: both;
    padding: 8px 0px;
    height: 18px;
    position: relative;
}
#fwjg_detail>.main_info .info_bar .info .row div.star {
    padding-bottom: 2px;
    float: left;
}
#fwjg_detail>.main_info .info_bar .info .row div.star img {
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 0;
}
#fwjg_detail>.main_info .info_bar .info .row em {
    font-size: 14px;
    color: #c11e20;
    padding-left: 7px;
    float: left;
    display: block;
    margin-top: 2px;
}
#fwjg_detail>.main_info .info_bar .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    width: 75px;
    padding-top: 2px;
}
#fwjg_detail>.main_info .info_bar .info .row p {
    float: left;
    line-height: 23px;
    text-align: justify;
    width: 485px;
    font-size: 14px;
}
#fwjg_detail>.main_info .introduce{
    padding: 0 11px;
    line-height: 23px;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}
#fwjg_detail>.main_info .introduce span{
    font-size: 14px;
    color: #ff6600;
}
#fwjg_detail>.main_info .introduce .js{
    overflow: hidden;
    text-align: justify;
    font-size: 14px;
}
#fwjg_detail>.main_info .introduce p{
    text-align: justify;
    font-size: 14px;
}
#fwjg_detail>.main_info .introduce i{
    position: absolute;
    bottom: 0;
    right: 11px;
    font-size: 14px;
    color: #5396e1;
    text-decoration: underline;
    cursor: pointer;
}
#fwjg_detail>.cp_list {
    margin-top: 20px;
}
#fwjg_detail>.cp_list .page {
    font-size: 14px;
    height: 30px;
    padding: 30px 0 15px 0;
    text-align: center;
}

#fwjg_detail>.cp_list ul {
    overflow: hidden;
}
#fwjg_detail>.cp_list ul li {
    float: left;
    width: 425px;
    height: 164px;
    margin-top: 20px;
    background-color: #fbfbfb;
}
#fwjg_detail>.cp_list ul li h2 {
    background-color: #5396e1;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    line-height: 34px;
    text-indent: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
#fwjg_detail>.cp_list ul li h2 > .more{
    position: absolute;
    background-color: #fff;
    top: 6px;
    right: 7px;
    color: #5396e1;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-indent: 0;
    padding: 0 10px;
    border-radius: 5px;
}

#fwjg_detail>.cp_list ul li .row_bar {
    padding: 5px 10px 10px;
}
#fwjg_detail>.cp_list ul li .row {
    clear: both;
    height: 18px;
    padding-top: 6px;
    position: relative;
}
#fwjg_detail>.cp_list ul li .row div.star {
    float: left;
    padding-bottom: 2px;
}
#fwjg_detail>.cp_list ul li .row div.star img {
    border: 0 none;
    display: inline-block;
    height: 19px;
    width: 19px;
}
#fwjg_detail>.cp_list ul li .row em {
    color: #c11e20;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 2px;
    padding-left: 7px;
}
#fwjg_detail>.cp_list ul li .row span {
    color: #5396e1;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    width: 75px;
}
#fwjg_detail>.cp_list ul li .row p {
    float: left;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 320px;
}



/* 5.fwcp_list */

#fwcp_list.section {
    margin-top: 20px;
    overflow: hidden;
}
#fwcp_list.section .pl {
    float: left;
    overflow: hidden;
    width: 882px;
}
#fwcp_list.section .pl .page {
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    height: 30px;
}
#fwcp_list.section .pl .search_products{
    height: 50px;
    margin-bottom: 20px;
}
#fwcp_list.section .pl .search_products .search_bar{
    height: 48px;
    border: 1px solid #3f83ee;
    padding: 0 0 0 10px;
    width: 795px;
    border-radius: 8px;
    outline: none;
}
#fwcp_list.section .pl .search_products .search_btn{
    width: 66px;
    height: 50px;
    background: #3f83ee url(../images/search_btn.png) no-repeat center center;
    border: 0;
    border-radius: 8px;
    outline: none;
}
#fwcp_list.section .pl ul {
    overflow: hidden;
}
#fwcp_list.section .pl ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
#fwcp_list.section .pl ul li h1 {
    background-color: #f3fcff;
    border: 1px solid #d2f4ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 48px;
    line-height: 46px;
    text-align: center;
}
#fwcp_list.section .pl ul li .info {
    border: 1px dashed #5396e1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 0 15px 20px;
}
#fwcp_list.section .pl ul li .info .row {
    clear: both;
    margin-top: 5px;
    overflow: hidden;
    font-size: 14px;
}
#fwcp_list.section .pl ul li .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    width: 75px;
    padding-top: 2px;
}
#fwcp_list.section .pl ul li .info .row p {
    float: left;
    line-height: 23px;
    text-align: justify;
    width: 770px;
}
#fwcp_list.section .pr {
    float: right;
    overflow: hidden;
    width: 290px;
}
#fwcp_list.section .pl ul li .info>a {
    display: block;
    height: 36px;
    width: 130px;
    background-color: #5396e1;
    font-size: 16px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    border-radius: 7px;
    margin: 15px auto 0;
}



/* 6.fwcp_detail */

#fwcp_detail {
    width: 880px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
#fwcp_detail>.main_info {
    background-color: #f3fcff;
    padding: 0px 10px 20px 10px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 255px;
}
#fwcp_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#fwcp_detail>.main_info .info_bar {
    padding: 20px 10px;
}
#fwcp_detail>.main_info .info_bar img {
    float: left;
    height: 178px;
    width: 254px;
    display: block;
    border: 1px solid #dadada;
}
#fwcp_detail>.main_info .info_bar .info {
    float: left;
    width: 565px;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
}
#fwcp_detail>.main_info .info_bar .info>a {
    position: absolute;
    display: block;
    height: 50px;
    width: 145px;
    background-color: #ffb900;
    font-size: 22px;
    text-align: center;
    line-height: 48px;
    color: #fff;
    border-radius: 7px;
    right: 0px;
    top: 130px;
}
#fwcp_detail>.main_info .info_bar .info .row {
    clear: both;
    padding-top: 10px;
    height: 18px;
    position: relative;
}
#fwcp_detail>.main_info .info_bar .info .row div.star {
    padding-bottom: 2px;
    float: left;
}
#fwcp_detail>.main_info .info_bar .info .row div.star img {
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 0;
}
#fwcp_detail>.main_info .info_bar .info .row em {
    font-size: 14px;
    color: #c11e20;
    padding-left: 7px;
    float: left;
    display: block;
    margin-top: 2px;
}
#fwcp_detail>.main_info .info_bar .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    width: 75px;
    padding-top: 2px;
}
#fwcp_detail>.main_info .info_bar .info .row p {
    float: left;
    line-height: 23px;
    text-align: justify;
    width: 485px;
    font-size: 14px;
}
#fwcp_detail>.main_info .info_bar .info .row p.js {
    height: 92px;
    overflow: hidden;
}
#fwcp_detail>.cp_msg {
    margin-top: 30px;
}
#fwcp_detail>.cp_msg ul {
    height: 34px;
    border-bottom: 1px solid #5396e1;
}
#fwcp_detail>.cp_msg ul li {
    height: 24px;
    float: left;
    color: #666666;
    font-size: 16px;
    height: 34px;
    line-height: 32px;
    font-weight: normal;
    padding: 0 21px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px
}
#fwcp_detail>.cp_msg ul li.on {
    background-color: #5396e1;
    color: #ffffff;
}
#fwcp_detail>.cp_msg .bd {
    overflow: hidden;
    width: 880px;
    padding-top: 20px;
}
#fwcp_detail>.cp_msg .bd .msg {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}


/* 7.qyxq_list */

#qyxq_list.section {
    margin-top: 20px;
    overflow: hidden;
}
#qyxq_list.section .pl {
    float: left;
    overflow: hidden;
    width: 882px;
}
#qyxq_list.section .pl .page {
    font-size: 14px;
    height: 30px;
    padding: 15px 0;
    text-align: center;
}
#qyxq_list.section .pl ul {
    overflow: hidden;
}
#qyxq_list.section .pl ul li {
    margin-bottom: 20px;
    overflow: hidden;
    width: 425px;
    height: 220px;
    float: left;
}
#qyxq_list.section .pl ul li h1 {
    background-color: #f3fcff;
    border: 1px solid #d2f4ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 48px;
    line-height: 46px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#qyxq_list.section .pl ul li .info {
    border: 1px dashed #5396e1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 0 15px 20px;
}
#qyxq_list.section .pl ul li .info .row {
    clear: both;
    font-size: 14px;
    overflow: hidden;
    height: 23px;
}
#qyxq_list.section .pl ul li .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding-top: 2px;
    width: 75px;
}
#qyxq_list.section .pl ul li .info .row p {
    float: left;
    line-height: 23px;
    overflow: hidden;
    text-align: justify;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 315px;
}
#qyxq_list.section .pl ul li .info .row p em {
    color: #ff6600;
    padding: 0 2px;
}
#qyxq_list.section .pr {
    float: right;
    overflow: hidden;
    width: 290px;
}
#qyxq_list.section .pl ul li .info>a {
    background-color: #5396e1;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    margin: 15px auto 0;
    text-align: center;
    width: 130px;
}



/* 8.qyxq_detail */

#qyxq_detail {
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 880px;
}
#qyxq_detail>.main_info {
    background-color: #f3fcff;
    border-radius: 5px;
    min-height: 255px;
    overflow: hidden;
    padding: 0 10px 20px;
}
#qyxq_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#qyxq_detail>.main_info .info_bar {
    padding: 20px 10px;
}

#qyxq_detail>.main_info .info_bar .info {
    float: left;
    margin-top: 5px;
    position: relative;
    width: 565px;
}
#qyxq_detail>.main_info .info_bar .info>a {
    background-color: #ffb900;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-size: 22px;
    height: 50px;
    line-height: 48px;
    position: absolute;
    right: -200px;
    text-align: center;
    top: 50px;
    width: 145px;
}
#qyxq_detail>.main_info .info_bar .info .row {
    clear: both;
    height: 18px;
    padding-top: 10px;
    position: relative;
}
#qyxq_detail>.main_info .info_bar .info .row div.star {
    float: left;
    padding-bottom: 2px;
}
#qyxq_detail>.main_info .info_bar .info .row div.star img {
    border: 0 none;
    display: inline-block;
    height: 19px;
    width: 19px;
}
#qyxq_detail>.main_info .info_bar .info .row em {
    color: #c11e20;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 2px;
    padding-left: 7px;
}
#qyxq_detail>.main_info .info_bar .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding-top: 2px;
    width: 75px;
}
#qyxq_detail>.main_info .info_bar .info .row p {
    float: left;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 485px;
}
#qyxq_detail>.main_info .info_bar .info .row p.js {
    height: 92px;
    overflow: hidden;
}
#qyxq_detail>.cp_msg {
    margin-top: 30px;
}
#qyxq_detail>.cp_msg ul {
    border-bottom: 1px solid #5396e1;
    height: 34px;
}
#qyxq_detail>.cp_msg ul li {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 34px;
    line-height: 32px;
    padding: 0 21px;
}
#qyxq_detail>.cp_msg ul li.on {
    background-color: #5396e1;
    color: #ffffff;
}
#qyxq_detail>.cp_msg .bd {
    overflow: hidden;
    padding-top: 20px;
    width: 880px;
}
#qyxq_detail>.cp_msg .bd .msg {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}



/* 9.zzj_list */

#zzj_list.section {
    margin-top: 20px;
    overflow: hidden;
}
#zzj_list.section .pl {
    float: left;
    overflow: hidden;
    width: 882px;
}
#zzj_list.section .pl .page {
    font-size: 14px;
    height: 30px;
    padding: 15px 0;
    text-align: center;
}
#zzj_list.section .pl ul {
    overflow: hidden;
}
#zzj_list.section .pl ul li{
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #dbdbdb;
    padding: 10px;
    position: relative;
}
#zzj_list.section .pl ul li a{
    position: absolute;
    display: block;
    width: 120px;
    right: 50px;
    top: 69px;
    background-color: #5396e1;
    font-size: 16px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    color: #fff;
    border-radius: 5px;
}
#zzj_list.section .pl ul li a:hover{
    background-color: #72b5ff;
}

#zzj_list.section .pl ul li img {
    display: block;
    float: left;
    height: 166px;
    width: 135px;
    background-color: #000;
}
#zzj_list.section .pl ul li .info {
    margin-left: 15px;
    width: 706px;
    float: left;
}
#zzj_list.section .pl ul li .info .row {
    clear: both;
    margin-top: 15px;
    overflow: hidden;
}
#zzj_list.section .pl ul li .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding-top: 2px;
    width: 75px;
}
#zzj_list.section .pl ul li .info .row p {
    float: left;
    line-height: 23px;
    text-align: justify;
    width: 630px;
}
#zzj_list.section .pr {
    float: right;
    overflow: hidden;
    width: 290px;
}


/* 10.zzj_detail */

.zzj_section {
    margin-bottom: 30px;
    overflow: hidden;
}
.zzj_section .pr {
    float: right;
    overflow: hidden;
    padding-top: 10px;
    width: 290px;
}
#zzj_detail {
    float: left;
    margin-top: 10px;
    width: 880px;
}
#zzj_detail>.main_info {
    background-color: #f3fcff;
    border-radius: 5px;
    min-height: 255px;
    overflow: hidden;
    padding: 0 10px 10px;
}
#zzj_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#zzj_detail>.main_info .info_bar{
    padding: 20px 10px;
    overflow: hidden;
    position: relative;
}
#zzj_detail>.main_info .info_bar a{
    position: absolute;
    display: block;
    width: 120px;
    right: -3px;
    bottom: -16px;
    background-color: #5396e1;
    font-size: 16px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    color: #fff;
    border-radius: 5px;
}
#zzj_detail>.main_info .info_bar a:hover{
    background-color: #72b5ff;
}

#zzj_detail>.main_info .info_bar img {
    border: 1px solid #dadada;
    display: block;
    float: left;
    height: 165px;
    width: 135px;
}
#zzj_detail>.main_info .info_bar .info {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
    width: 680px;
}
#zzj_detail>.main_info .info_bar .info .row {
    clear: both;
    height: 18px;
    padding: 5px 0 8px;
    position: relative;
}
#zzj_detail>.main_info .info_bar .info dl {
    clear: both;
    height: 18px;
    padding: 5px 0 8px;
    position: relative;
}
#zzj_detail>.main_info .info_bar .info dl dt,
#zzj_detail>.main_info .info_bar .info dl dd {
    float: left;
    height: 18px;
    width: 340px;
}
#zzj_detail>.main_info .info_bar .info dl dt p,
#zzj_detail>.main_info .info_bar .info dl dd p {
    float: left;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 255px;
}
#zzj_detail>.main_info .info_bar .info span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding-top: 1px;
    width: 75px;
}
#zzj_detail>.main_info .info_bar .info p {
    float: left;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 485px;
}
.zz_msg {
    clear: both;
    margin-top: 30px;
}
.zz_msg ul {
    border-bottom: 1px solid #5396e1;
    height: 34px;
}
.zz_msg ul li {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 34px;
    line-height: 32px;
    padding: 0 21px;
}
.zz_msg ul li.on {
    background-color: #5396e1;
    color: #ffffff;
}
.zz_msg .bd {
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 20px;
}
.zz_msg .bd .msg {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}
.zz_msg .msg_bar {
    padding: 20px 0;
}
.zz_msg .msg_bar p {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}



/* 11.zcd_list */

#zcd_list.section {
    margin-top: 20px;
    overflow: hidden;
}
#zcd_list.section .page {
    font-size: 14px;
    height: 30px;
    padding: 15px 0;
    text-align: center;
}
#zcd_list.section ul {
    overflow: hidden;
}
#zcd_list.section ul li {
    border: 1px solid #dbdbdb;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    width: 563px;
    height: 184px;
    float: left;
}
#zcd_list.section ul li img {
    background-color: #000;
    display: block;
    float: left;
    height: 184px;
    width: 270px;
}
#zcd_list.section ul li .info {
    float: left;
    padding: 10px 0 10px 10px;
    width: 280px;
}
#zcd_list.section ul li .info h2 {
    text-align: center;
    height: 36px;
    line-height: 34px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #a7c94e;
    color: #ffffff;
}
#zcd_list.section ul li .info p {
    line-height: 25px;
    padding-top: 10px;
    height: 75px;
    overflow: hidden;
    font-size: 14px;
}
#zcd_list.section ul li .info a {
    display: block;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #ff9f05;
    color: #fff;
    margin: 15px auto 0;
    font-size: 16px;
    border-radius: 6px;
}


/* 12.zcd_detail */

.zcd_section {
    margin-bottom: 30px;
    overflow: hidden;
}
.zcd_section .pr {
    width: 330px;
    float: right;
    overflow: hidden;
    border: 1px solid #ffb900;
    border-radius: 5px;
    margin-top: 10px;
    height: 372px;
    background-color: #fffcf6;
    padding: 10px 20px;
}
.zcd_section .pr table {}
.zcd_section .pr table td span {
    color: #ff6600;
    font-size: 14px;
}
.zcd_section .pr table td input {
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 5px;
    border: 1px solid #dbdbdb;
    width: 310px;
}
.zcd_section .pr table td textarea {
    height: 78px;
    border: 1px solid #dbdbdb;
    width: 325px;
    padding: 0;
    resize: none;
}
.zcd_section .pr .btn_bar {
    text-align: center;
    margin-top: 12px;
}
.zcd_section .pr .btn_bar span {
    padding: 0 10px;
}
.zcd_section .pr .btn_bar input {
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    height: 30px;
    padding: 0;
    width: 120px;
    cursor: pointer;
}
.zcd_section .pr .btn_bar input.btn_1 {
    background-color: #ffb900;
}
.zcd_section .pr .btn_bar input.btn_2 {
    background-color: #aeaeae;
}
#zcd_detail {
    float: left;
    margin-top: 10px;
    width: 800px;
}
#zcd_detail>.main_info {
    background-color: #f3fcff;
    border-radius: 5px;
    min-height: 385px;
    overflow: hidden;
    padding: 0 10px 10px;
}
#zcd_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#zcd_detail>.main_info .info_bar {
    padding: 20px 10px;
}
#zcd_detail>.main_info .info_bar img {
    border: 1px solid #dadada;
    display: block;
    float: left;
    height: 300px;
    width: 440px;
}
#zcd_detail>.main_info .info_bar .info {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
    width: 300px;
}
#zcd_detail>.main_info .info_bar .info .row {
    clear: both;
    height: 18px;
    padding-top: 8px;
    position: relative;
}
#zcd_detail>.main_info .info_bar .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding-top: 2px;
    width: 75px;
}
#zcd_detail>.main_info .info_bar .info .row p {
    float: left;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    width: 225px;
}
#zcd_detail>.main_info .info_bar .info>.order {
    margin-top: 50px;
}
#zcd_detail>.main_info .info_bar .info>.order>h2 {
    font-size: 16px;
    color: #ff6600;
    border: 0;
}
#zcd_detail>.main_info .info_bar .info>.order>p {
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}
.zcd_msg {
    margin-top: 30px;
    clear: both;
}
.zcd_msg .msg_bar {
    padding: 20px 0;
}
.zcd_msg .msg_bar p {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
}



/* 13.xxhd_list */

#xxhd_list.section {
    margin-top: 20px;
    overflow: hidden;
}
#xxhd_list.section .page {
    font-size: 14px;
    height: 30px;
    padding: 15px 0;
    text-align: center;
}
#xxhd_list.section ul {
    overflow: hidden;
}
#xxhd_list.section ul li {
    float: left;
    height: 335px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 360px;
    margin-right: 60px;
}
#xxhd_list.section ul li .img_bar {
    height: 200px;
    width: 360px;
    position: relative;
}
#xxhd_list.section ul li .img_bar img {
    display: block;
    height: 200px;
    width: 360px;
}
#xxhd_list.section ul li .img_bar .tag {
    height: 30px;
    width: 120px;
    background: url(../images/png_bg.png) repeat;
    top: 0;
    left: 0;
    position: absolute;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
}
#xxhd_list.section ul li .info {
    margin-top: 1px;
    background-color: #f3fcff;
    padding-bottom: 13px;
}
#xxhd_list.section ul li .info h2 {
    background-color: #5396e1;
    color: #ffffff;
    font-weight: normal;
    height: 36px;
    line-height: 34px;
    overflow: hidden;
    text-indent: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#xxhd_list.section ul li .info p {
    padding: 10px 0 0 12px;
    font-size: 14px;
}
#xxhd_list.section ul li .info p span {
    color: #5396e1;
}


/* 14.xxhd_detail */

#xxhd_detail {
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 880px;
    background-color: #fbfbfb;
    min-height: 500px;
}
#xxhd_detail h2 {
    border-bottom: 1px dashed #b4b4b4;
    margin: 0 15px;
    text-align: center;
    font-size: 16px;
    color: #5396e1;
    font-weight: normal;
    height: 20px;
    padding: 20px 0 15px 0;
}
#xxhd_detail .con_bar {
    font-size: 14px;
    color: #666666;
    text-align: justify;
    line-height: 180%;
    padding: 30px 30px 30px 40px;
    line-height: 175%;
    font-family: 宋体;
    font-size: 15pt;
}
#xxhd_detail .con_bar p{
    text-align: justify;
    padding: 10px;
}
#xxhd_detail .con_bar a{
   color: blue;
   text-decoration: underline;
}


/* 15.list */

#list {
    margin-bottom: 30px;
    margin-top: 10px;
    min-height: 500px;
}
#list ul {
    overflow: hidden;
}
#list ul li {
    height: 18px;
    padding: 10px 0px 10px 50px;
    background: url(../images/list_dot.png) no-repeat 25px center;
}
#list ul li a {
    float: left;
    font-size: 15px;
    color: #666666;
    width: 660px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#list ul li a:hover {
    text-decoration: underline;
}
#list ul li span {
    float: right;
    font-size: 14px;
    color: #999999;
}
#list ul li.line {
    background: none;
    height: 0px;
    border-bottom: 1px dashed #999999;
    padding-top: 6px;
    margin-bottom: 15px;
}
#list .page {
    text-align: center;
    font-size: 14px;
    color: #666666;
    padding-top: 10px;
}



/* 16.detail */

#detail #relation{
    height:42px;
    width: 170px;
    padding: 10px 0 0 10px;
}
#detail #relation ul{
    height: 42px;
    width: 170px;
}
#detail #relation ul li{
    width: 85px;
}
#detail #relation ul li.fl a{
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #bfbfbf;
    height: 40px;
    width: 84px;
    border-radius: 5px 0 0 5px;
    display: block;
}
#detail #relation ul li.fr a{
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #bfbfbf;
    height: 40px;
    width: 84px;
    border-radius: 0px 5px 5px 0px;
    display: block;
}
#detail #relation ul li{
    text-align: center;
    line-height: 40px;
}
#detail #relation ul li a.on{
    border-color:#ffb900;
    background-color: #ffb900;
    color: #fff;
}


#detail {
    background-color: #fbfbfb;
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
    min-height: 500px;
    width: 880px;
}
#detail h2 {
    color: #5396e1;
    font-size: 22px;
    font-weight: normal;
    margin: 0 15px;
    padding: 20px 85px 5px;
    text-align: center;
    line-height: 30px;
}
#detail .date {
    text-align: center;
    font-size: 14px;
    color: #666666;
}
#detail .date>span {
    padding-right: 45px;
}
#detail .date>p {
    padding-top: 5px;
}
#detail .date>p a {
    color: blue;
    text-decoration: underline;
}
#detail .date>p a:hover {
    text-decoration: none;
}

#detail .con_bar {
    color: #666666;
    font-size: 15pt;
    line-height: 175%;
    padding: 20px 30px 30px 40px;
    text-align: justify;
    font-family: "宋体";
}
#detail .con_bar p{
   padding:10px;
}

#detail .con_bar a{
  color: blue;
  text-decoration: underline;
  font-size: 15pt;
}


/* 17.fwlc_detail */

#fwlc_detail {
    float: right;
    margin-bottom: 30px;
    margin-top: 10px;
    min-height: 500px;
    width: 940px;
}
#fwlc_detail h2 {
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    margin: 0 15px;
    padding: 20px 0;
    text-align: center;
}
#fwlc_detail p.date {
    color: #666666;
    font-size: 14px;
    text-align: center;
}
#fwlc_detail .con_bar {
    color: #666666;
    font-size: 14px;
    line-height: 180%;
    padding: 30px 30px 30px 40px;
    text-align: justify;
}


/* 18.xmsb_list */



/* 19.ztlm_list */

#ztlm_list {
background: url(../images/ztlm_title.jpg) no-repeat scroll center 10px;
min-height: 500px;
padding-top: 115px;
width: 940px;
margin: 10px auto 30px;
}
#ztlm_list ul {}
#ztlm_list ul li {
    border: 1px solid #ffb900;
    border-radius: 5px;
    height: 64px;
    line-height: 64px;
    margin-bottom: 50px;
    padding: 2px;
    width: 446px;
}
#ztlm_list ul li a {
    background: #fffcf6 url(../images/ztlm_ic.png) no-repeat scroll 13px center;
    border-radius: 3px;
    color: #ff6600;
    display: block;
    font-size: 17px;
    height: 64px;
    text-align: center;
    padding-left: 50px;
}
#ztlm_list ul li a.lg {
    line-height: 23px;
    padding-top: 10px;
    height: 54px;
}


/* 20.zzj_zt */

#zzj_zt {
    margin-top: 20px;
}
#zzj_zt>.section_1 {
    height: 256px;
    margin-bottom: 30px;
}
#zzj_zt>.section_1 .focus {
    float: left;
    height: 254px;
    width: 372px;
    border: 1px solid #aaaaaa;
}
#zzj_zt>.section_1 .news {
    float: left;
    width: 380px;
    height: 242px;
    margin-left: 10px;
    background-color: #eafaff;
    padding: 7px 15px;
}
#zzj_zt>.section_1 .news li {
    padding: 6px 0 6px 15px;
    height: 18px;
    background: url(../images/news_arrow.png) no-repeat 0 center;
}
#zzj_zt>.section_1 .news li a {
    font-size: 14px;
    color: #333;
    line-height: 18px;
}
#zzj_zt>.section_1 .sorts_bar {
    width: 376px;
    height: 256px;
    float: right;
}
#zzj_zt>.section_1 .sorts_bar h1 {
    text-align: center;
    background-color: #5396e1;
    border-radius: 7px;
    height: 35px;
    font-size: 16px;
    line-height: 33px;
    color: #fff;
    font-weight: normal;
}
#zzj_zt>.section_1 .sorts_bar ul {
    width: 150px;
    background-color: #fbfbfb;
    overflow: hidden;
    padding: 0px 15px 10px 15px;
}
#zzj_zt>.section_1 .sorts_bar ul li {
    height: 29px;
    border-bottom: 1px dashed #cacaca;
    line-height: 29px;
    text-align: center;
}
#zzj_zt>.section_1 .sorts_bar ul li a {
    font-weight: 14px;
    color: #5396e1;
    cursor: pointer;
}
#zzj_zt .section_2 {
    margin-top: 40px;
}
#zzj_zt .section_2 .title {
    height: 0px;
    border-top: 2px solid #35495f;
}
#zzj_zt .section_2 .title h1 {
    text-align: center;
    background-color: #fff;
    line-height: 42px;
    height: 42px;
    margin: -20px auto 0;
    width: 200px;
    color: #35495f;
    font-size: 20px;
    font-weight: normal;
}
#zzj_zt .section_2 ul {
    padding-top: 35px;
    padding-bottom: 40px;
    overflow: hidden;
}
#zzj_zt .section_2 ul li {
    float: left;
    width: 150px;
    text-align: center;
    font-size: 18px;
    height: 30px;
    padding-top: 130px;
    margin: 0 75px;
}
#zzj_zt .section_2 ul li.da_1 {
    background: url(../images/da_1.jpg) no-repeat center 0;
    color: #de0c0f;
}
#zzj_zt .section_2 ul li.da_2 {
    background: url(../images/da_2.jpg) no-repeat center 0;
    color: #f4a708;
}
#zzj_zt .section_2 ul li.da_3 {
    background: url(../images/da_3.jpg) no-repeat center 0;
    color: #9cc609;
}
#zzj_zt .section_2 ul li.da_4 {
    background: url(../images/da_4.jpg) no-repeat center 0;
    color: #1c9ad9;
}
#zzj_zt .section_3 {
    overflow: hidden;
}
#zzj_zt .section_3 img {
    text-align: center;
    display: block;
    margin: 0 auto;
}
#zzj_zt .section_3 .title {
    height: 33px;
    border-bottom: 2px solid #5396e1;
}
#zzj_zt .section_3 .title>h1 {
    font-weight: normal;
    text-align: center;
    height: 33px;
    color: #fff;
    width: 120px;
    background-color: #5396e1;
    line-height: 33px;
    margin: 0 auto;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    width: 360px;
}
#zzj_zt .section_3>a {
    display: block;
    width: 150px;
    height: 35px;
    line-height: 33px;
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
    background-color: #17d3d1;
    text-align: center;
    margin: 0 auto 35px;
}
#zzj_zt .section_4{
     overflow: hidden;
}
#zzj_zt .section_4 .title {
    height: 33px;
    border-bottom: 2px solid #5396e1;
}
#zzj_zt .section_4 .title>h1 {
    font-weight: normal;
    text-align: center;
    height: 33px;
    color: #fff;
    width: 120px;
    background-color: #5396e1;
    line-height: 33px;
    margin: 0 auto;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    width: 360px;
}
#zzj_zt .section_4 > a {
    display: block;
    width: 150px;
    height: 35px;
    line-height: 33px;
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
    background-color: #17d3d1;
    text-align: center;
    margin: 0 auto 35px;
}
#zzj_zt .section_4  ul{
    margin-left: -15px;
    height: 205px;
    margin-top: 20px;
    margin-bottom: 35px;
}
#zzj_zt .section_4  ul li{
    width: 390px;
    height: 205px;
    float: left;
    margin-left: 15px;
}
#zzj_zt .section_4  ul li .bar{
    border: 1px solid #93c1f4;
    width: 388px;
    height: 203px; 
}
#zzj_zt .section_4  ul li .bar > h1{
    text-align: center;
    line-height: 40px;
    color: #2f3132;
    font-size: 16px;
    font-weight: normal;
    background-color: #93c1f4;
    line-height: 40px;
    margin-bottom: 5px;
}
#zzj_zt .section_4  ul li .bar > p{
    font-size: 14px;
    color: #333333;
    line-height: 25px;
    padding: 0 13px;
    text-align: justify;
}
#zzj_zt .section_4  ul li .bar > p span{
    font-size: 14px;
    color: #185ca8;
    font-weight: bold;
}
#zzj_zt .section_4  ul li .bar > p.lg{
    height: 100px;
    overflow: hidden;
}

/* 21.hyspgk_zt */

#hyspgk_zt {}
#hyspgk_zt>.ar_bar {
    overflow: hidden;
    margin-top: 30px;
    border: 1px solid #5396E1;
    padding-bottom: 20px;
    position: relative;
}
#hyspgk_zt>.ar_bar>a {
    bottom: 14px;
    position: absolute;
    right: 36px;
}
#hyspgk_zt>.ar_bar h1 {
    text-align: center;
    color: #fff;
    height: 50px;
    font-size: 22px;
    line-height: 50px;
    background-color: #5396E1;
    font-weight: normal;
}
#hyspgk_zt>.ar_bar ul {
    padding: 25px 35px;
}
#hyspgk_zt>.ar_bar ul li {
    border-bottom: 1px dashed #cccccc;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    padding: 13px 20px;
    background: url(../images/list_dot.png) no-repeat 0 center;
}
#hyspgk_zt>.ar_bar ul li a {
    float: left;
    font-size: 16px;
    color: #333;
}
#hyspgk_zt>.ar_bar ul li span {
    float: right;
}

#hyspgk_zt>.video_bar {
    border: 1px solid #5396E1;
    margin-top: 30px;
    padding-bottom: 20px;
}
#hyspgk_zt>.video_bar>h1 {
    text-align: center;
    color: #fff;
    height: 50px;
    font-size: 22px;
    line-height: 50px;
    background-color: #5396E1;
    font-weight: normal;
}
#hyspgk_zt>.video_bar>ul {
    overflow: hidden;
    padding-left: 2px;
}
#hyspgk_zt>.video_bar>ul li {
    margin-left: 11px;
    width: 285px;
    height: 205px;
    float: left;
    margin-top: 20px;
}
#hyspgk_zt>.video_bar>ul li img {
    display: block;
    width: 285px;
    height: 165px;
}
#hyspgk_zt>.video_bar>ul li h1 {
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666666;
    font-size: 14px;
    padding: 0 5px;
    text-align: center;
    font-weight: normal;
    background-color: #eff0f1;
}



/* 22.zcwj_zt */

#zcwj_zt {}
#zcwj_zt>.list_bar {
    overflow: hidden;
    padding-bottom: 20px;
}
#zcwj_zt>.list_bar .ap {
    width: 580px;
    overflow: hidden;
}
#zcwj_zt>.list_bar .ap>.plat {
    overflow: hidden;
    margin-top: 35px;
    height: 287px;
}
#zcwj_zt>.list_bar .ap>.plat .title {
    height: 41px;
}
#zcwj_zt>.list_bar .ap>.plat .title h1 {
    height: 41px;
    float: left;
    width: 150px;
    font-size: 22px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    background: #5397e2 url(../images/zcwj_col_bg.jpg) no-repeat right 0;
    padding-right: 38px;
}
#zcwj_zt>.list_bar .ap>.plat .title a {
    float: right;
    display: block;
    font-size: 14px;
    color: #5397e2;
    margin-top: 18px;
}
#zcwj_zt>.list_bar .ap>.plat ul {
    border: 1px solid #6aa5e6;
    padding: 20px;
    height: 204px;
}
#zcwj_zt>.list_bar .ap>.plat ul li {
    height: 18px;
    line-height: 18px;
    padding: 8px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    background: url(../images/zcwj_dot.jpg) no-repeat 0 center;
}
#zcwj_zt>.list_bar .ap>.plat ul li a {
    font-size: 16px;
    color: #666666;
}
#zcwj_zt>.list_bar .ap>.plat ul li a:hover {
    color: #5397E2;
}



/* 23.rzhb_zt */

#rzhb_zt {}
#rzhb_zt>.list_bar {
    overflow: hidden;
    padding-bottom: 20px;
}
#rzhb_zt>.list_bar .ap {
    width: 580px;
    overflow: hidden;
}
#rzhb_zt>.list_bar .ap>.plat {
    overflow: hidden;
    margin-top: 35px;
}
#rzhb_zt>.list_bar .ap>.plat .title {
    height: 41px;
}
#rzhb_zt>.list_bar .ap>.plat .title h1 {
    height: 41px;
    float: left;
    width: 150px;
    font-size: 22px;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    background: #5397e2 url(../images/zcwj_col_bg.jpg) no-repeat right 0;
    padding-right: 38px;
}
#rzhb_zt>.list_bar .ap>.plat .title a {
    float: right;
    display: block;
    font-size: 14px;
    color: #5397e2;
    margin-top: 18px;
}
#rzhb_zt>.list_bar .ap>.plat ul {
    border: 1px solid #6aa5e6;
    padding: 20px;
}
#rzhb_zt>.list_bar .ap>.plat ul li {
    height: 18px;
    line-height: 18px;
    padding: 8px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    background: url(../images/zcwj_dot.jpg) no-repeat 0 center;
}
#rzhb_zt>.list_bar .ap>.plat ul li a {
    font-size: 16px;
    color: #666666;
}
#rzhb_zt>.list_bar .ap>.plat ul li a:hover {
    color: #5397E2;
}



/* 24.statistics */

#statistics {
    overflow: hidden;
}
#statistics>h1 {
    font-size: 30px;
    color: #5396e1;
    text-align: center;
    height: 40px;
    line-height: 40px;
    padding-top: 25px;
    font-weight: normal;
}

#statistics>.d_title {
    height: 40px;
    overflow: hidden;
    margin: 25px 0 13px 0;
    position: relative;
}
#statistics>.d_title h2 {
    height: 40px;
    background-color: #4b6f97;
    color: #fff;
    font-size: 22px;
    line-height: 40px;
    border-radius: 5px;
    font-weight: normal;
    text-align: center;
    position: relative;
    z-index: 1;
}
#statistics>.d_title select {
    position: absolute;
    width: 135px;
    min-width: 135px;
    height: 30px;
    border: 1px solid #aaaaaa;
    cursor: pointer;
    float: left;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    right: 5px;
    top: 5px;
    z-index: 2;
}

#statistics>.data_bar {
    overflow: hidden;
    margin-left: -12px;
}
#statistics>.data_bar>.data {
    width: 190px;
    float: left;
    background-color: #f6f6f6;
    margin-left: 12px;
}
#statistics>.data_bar>.data>h3 {
    background-color: #5396e1;
    color: #fff;
    font-size: 14px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
    border-radius: 5px 5px 0 0;
}
#statistics>.data_bar>.data>ul {
    overflow: hidden;
}
#statistics>.data_bar>.data>ul li {
    height: 18px;
    border-bottom: 1px dashed #999999;
    line-height: 18px;
    padding: 5px;
}

/* 25.training */
#header.training-logo {
    background: url(../images/training/training_logo.png) no-repeat 0 center;
}
#training_top{
    height: 40px;
    background-color: #61687c;
    width: 100%;
    min-width: 1200px;
}
#training_top p{
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
}
#training_header{
    height: 130px;
    border-bottom: 1px solid #d6d6d6;
    background-color: #fff;
    -moz-box-shadow:0px 2px 5px #D6D6D6; 
    -webkit-box-shadow:0px 2px 5px #D6D6D6; 
    box-shadow:0px 2px 5px #D6D6D6;
}
#training_header .logo{
    height: 130px; 
    background: url(../images/training/training_logo.png) no-repeat 0 center;
    position: relative;
}
#training_header .logo ul{
    position: absolute;
    right: 0;
    bottom: 15px;
}
#training_header .logo ul li{
    float: left;
    margin-left: 30px;
    line-height: 25px;
}
#training_header .logo ul li a{
    font-size: 18px;
    color: #0067b8;
}

#training{
    width: 100%;
    min-width: 1200px;
    background-color: #f3f3f3;
    overflow: hidden;
    margin-bottom: -30px;
}
#training > .section_1{
    height: 372px;
    width: 1200px;
    margin: 20px auto 0;
}
#training > .section_1 > .pl{
    height: 372px;
    width: 220px;
    position: relative;
}
#training > .section_1 > .pl > h1{
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    position: relative;
    height: 50px;
    background-color: #2d446e;
    text-indent: 18px;
}
#training > .section_1 > .pl .mc {
    position: absolute;
    overflow: visible;
    width: 220px;
    background: #fff;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    padding: 5px 0 8px;
    border: 1px solid #f3f3f3;
}
#training > .section_1 > .pl .item { }

#training > .section_1 > .pl .item:hover{
    background-color: #0067b8;
}
#training > .section_1 > .pl .item:hover h3 a{
    color: #fff;
}
#training > .section_1 > .pl .item:hover h3 span{
    color: #fff;
}
#training > .section_1 > .pl > a{
    display: block;
    background-color: #ff9900;
    height: 38px;
    position: absolute;
    font-size: 15px;
    color: #fff;
    width: 220px;
    line-height: 38px;
    text-indent: 90px;
    border-radius: 5px;
}
#training > .section_1 > .pl > a.btn_1{
    bottom: 45px;
    background-image: url(../images/training/t_icon_1.png);
    background-position: 58px 10px;
    background-repeat: no-repeat;
}
#training > .section_1 > .pl > a.btn_2{
    bottom: 0;
    background-image: url(../images/training/t_icon_2.png);
    background-position: 58px 10px;
    background-repeat: no-repeat;
}

#training > .section_1 > .pl h3 {
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    font-weight: normal;
    position: relative;
}
#training > .section_1 > .pl h3 a{
    color: #525252;
    font-size: 16px;
    padding: 0 15px;
    display: block;
    height: 31px;
    line-height: 31px;
}
#training > .section_1 > .pl h3 span{
    position: absolute;
    right: 15px;
    top: 0;
}
#training > .section_1 > .pm{
   height: 372px;
   width: 670px;
   background-color: #000;
   margin-left: 25px;
}
#training .section_1 .pr{
    height: 372px;
    width: 261px;
}
#training .section_1 .pr .tt{
    height: 50px;
    background-color: #2d446e;
    position: relative;
}
#training .section_1 .pr .tt h1{
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    text-indent: 10px;
}
#training .section_1 .pr .tt a{
    color: #fff;
    position: absolute;
    right: 10px;
    top: 16px;
}
#training .section_1 .pr ul{
    background-color: #fff;
    padding: 15px 15px 0 15px;
    overflow: hidden;
    height: 278px;
}
#training .section_1 .pr .a_bar{
    background-color: #fff;
    height: 323px;
}
#training .section_1 .pr .a_bar > ul > li   {
    padding-left: 15px;
    background: url(../images/news_arrow.png) no-repeat 0 7px;
    text-align: justify;
    line-height: 25px;
}
#training .section_1 .pr .a_bar > ul > li > a {
    font-size: 14px;
    color: #333333;
}
#training .section_1 .pr .a_bar > ul > li > a:hover {
    color: #0067b8;
}

#training > .section_add{
    width: 1200px;
    margin: 30px auto 0;
    height: 250px;
}
#training > .section_add .pl{
    height: 250px;
    width: 715px;
}
#training > .section_add .pl table {
    border-collapse: collapse;
    width: 100%;
}
#training > .section_add .pl table thead {
    border: 1px solid #dcdcdc;
}
#training > .section_add .pl table th {
    height: 36px;
    background-color: #2d446e;
    font-size: 17px;
    color: #fff;
    font-weight: normal;
    border-collapse: collapse;
}

#training .data_bar{
    width: 1200px;
    margin:30px auto 0; 
}
#training .data_bar .tt{
    height: 29px;
    border-bottom: 1px solid #2d446e;
    color: #fff;
}
#training .data_bar .tt h1{
    width: 300px;
    margin:0 auto;
    background-color: #2d446e;
    line-height: 29px;
    height: 29px;
    font-size:18px;
    text-align: center;
}
#training .data_bar .data_item{
    height: 343px;
    position: relative;
}
#training .data_bar .data_item #chart_left{
    height: 343px;
    width: 600px;
    float: left;
}
#training .data_bar .data_item #chart_right{
    height: 343px;
    width: 600px;
    float: right;   
}
#training .data_bar .data_item h1{
    font-size: 16px;
    color: #2d446e;
}
#training .data_bar .data_item h1.t1 {
    top: 16px;
    left: 67px;
    position: absolute;
}
#training .data_bar .data_item h1.t2 {
    position: absolute;
    right: 363px;
    top: 16px;
}

#training > .section_add .pl table td {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #fff;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #728ca5;
    height: 32px;
}
#training > .section_add .pl table .tp_20 {
    text-align: left;
    padding-left: 20px;
}
#training > .section_add .pl table tr td a {
    color: #fff;
}

#training > .section_add .pl table tr:nth-child(even) td{
    background-color: #d2d2d2;
}

#training > .section_add .pr{
    height: 250px;
    width: 460px;
}
#training > .section_add .pr .history{

}
#training > .section_add .pr .history .bar{
    height: 201px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    font-size: 14px;
}
#training > .section_add .pr .history .bar .info{
    padding: 0 20px 15px 20px;
}
#training > .section_add .pr .history .bar .info p{
    line-height: 25px;
    text-align: justify;
    text-indent: 2em;
}
#training > .section_add .pr .history .bar h1{
    font-size: 16px;
    color: #2d446e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 20px 20px 13px 20px;
}
#training > .section_add .pr .history .bar > a{
    text-align: center;
    border-radius: 0 0 3px 3px;
    display: block;
    height: 36px;
    line-height: 36px;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    background-color: #ff9900;
}
#training > .section_2{
    padding-top: 30px;
    height: 565px;
    width: 1200px;
    margin: 0 auto;
}
#training > .section_2 .hd{

}
#training > .section_2 .hd{
    height: 36px;
}
#training > .section_2 .hd ul{
    height: 36px;
    margin: 0 auto;
}
#training > .section_2 .hd ul li{
    margin: 0 auto;
    height: 36px;
    color: #fff;
    text-align: center;
    width: 399px;
    line-height: 36px;
    border-radius: 8px 8px 0 0;
    background-color: #aaaaaa;
    font-weight: normal;
    float: left;
    margin-right: 1px;
}
#training > .section_2 .hd ul li a{
    font-size: 16px;
    color: #fff;
}
#training > .section_2 .hd ul li.on{
    background-color: #ff9900;
}
#training > .section_2 .hd ul li.on a{
    color: #fff;
}
#training > .section_2 .bd{
    border: 1px solid #eeeeee;
    background-color: #fff;
}
#training > .section_2 .bd > ul{
    overflow: hidden;  
    padding-bottom: 20px;
}
#training > .section_2 .bd > ul li{
    width: 275px;
    height: 210px;
    margin-top: 20px;
    float: left;
    margin-left: 20px;
}
#training > .section_2 .bd > ul li .bar{
    position: relative;
    background-color: #f5f5f5;
    padding-bottom: 4px;
    border-radius: 0 0 5px 5px;
}
#training > .section_2 .bd > ul li .bar img{
    width: 275px;
    height: 170px;
    display: block;
}
#training > .section_2 .bd > ul li .bar h1{
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 13px;
    text-align: center;
}
#training > .section_3{
    padding-top: 30px;
    height: 590px;
    width: 1200px;
    margin: 0 auto 30px;
}
#training > .section_3 > ul{
    margin-left: -30px;
    overflow: hidden;
}
#training > .section_3 > ul li{
    width: 380px;
    height: 265px;
    margin-bottom: 20px;
    float: left;
    margin-left: 30px;
}
#training > .section_3 > ul li .bar{
    width: 378px;
    height: 263px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    font-size: 14px;
}
#training > .section_3 > ul li .bar .info{
    padding: 0 20px 20px 20px;
}
#training > .section_3 > ul li .bar .info p{
    line-height: 25px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#training > .section_3 > ul li .bar .info p.lg{
    overflow: hidden;
    height: 73px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: normal;
}
#training > .section_3 > ul li .bar h1{
    font-size: 16px;
    color: #2d446e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 20px;
}
#training > .section_3 > ul li .bar > a{
    text-align: center;
    border-radius: 0 0 3px 3px;
    display: block;
    height: 36px;
    line-height: 36px;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    background-color: #ff9900;
}
#training > .section_4{
    padding-top: 30px;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 30px;
}
#training > .section_4 > ul{
    margin-left: -40px;
}
#training > .section_4 > ul li{
    height: 252px;
    width: 580px;
    float: left;
    margin-left: 40px;
    margin-bottom: 30px;
}
#training > .section_4 > ul li > .bar{
    height: 210px;
    width: 538px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    background-color: #fff;
    padding: 20px;
}
#training > .section_4 > ul li > .bar img{
    float: left;
    width: 135px;
    height: 165px;
    background-color: #000;
    float: left;
}
#training > .section_4 > ul li > .bar .info{
    float: right;
    width: 390px;
    position: relative;
}
#training > .section_4 > ul li > .bar .info p{
    font-size: 14px;
    line-height: 25px;
}
#training > .section_4 > ul li > .bar .info p span{
    color: #2d446e;
}
#training > .section_4 > ul li > .bar .info p.lg{
    overflow: hidden;
    height: 98px;
}
#training > .section_4 > ul li > .bar .info a{
    display: block;
    width: 140px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 30px;
    color: #fff;
    background-color:#ff9900;
    margin: 10px 0 0 45px;
}
#training .t_bar{
    height: 26px;
    position: relative;
    padding-bottom: 20px;
}
#training .t_bar > div{
    position: absolute;
    left: 0;
    top: 0;
    height: 26px;
    width: 6px;
    background-color: #ff9900;
}
#training .t_bar h1{
    font-size: 22px;
    color: #2d446e;
    text-indent: 15px;
    line-height: 25px;
}
#training .t_bar a{
    position: absolute;
    font-size: 14px;
    color: #0067b8;
    right: 0;
    top: 3px;
}





/* 20.zzj_zt_new */
.z_logo{
    position: absolute;
    right: 0;
    top: 40px;
}
#zzj_nav{
    height: 50px;
    width: 100%;
    background-color: #0067b8;
    position: relative;
    z-index: 1;
}
#zzj_nav .zzj_bar{
    width: 1200px;
    margin: 0 auto;
    height: 50px;
}
#zzj_nav .zzj_bar .zz{
    float: left;
    line-height: 50px;
    width: 264px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #0ea7eb;
    font-weight:bold;
}

#zzj_nav .zzj_bar > ul{
    height: 50px;
}
#zzj_nav .zzj_bar > ul > li {
    height: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
    margin: 0 4px;
    width: 100px;
}
#zzj_nav .zzj_bar > ul > li > a {
    color: #fff;
    font-size: 16px;
    display: block;
    height: 50px;
    padding: 0 9px;
}
#zzj_nav .zzj_bar .sub{
    display: none;
    background: url(../images/zzj1/sub_bg.png) repeat;
}
#zzj_nav .zzj_bar .sub1{
    width: 100px;
}
#zzj_nav .zzj_bar .sub li{ 
    text-align: center;
    height: 45px;
    border-bottom: 1px dashed #fff;
    line-height: 45px;
}
#zzj_nav .zzj_bar .sub a{ 
    display:block; 
    font-size: 14px;
    color: #fff;
}
#zzj_nav .zzj_bar .sub a:hover{ 
    text-decoration: underline;
}
#zzj_nav .zzj_bar .on > a{ 
    background:#007ef1; 
    color:#fff;   
}

#zzj_zt_new{
    margin-bottom: -30px;
}
#zzj_zt_new>.section_1{
    margin-bottom: 30px;
    position: relative;
} 
#zzj_zt_new > .section_1 .pl {
	   width: 300px;
	   margin-top: 20px;
	   position: absolute;
	   right: 50%;
	   top: 0;
	   margin-right: 300px;

}
#zzj_zt_new>.section_1 .plat_bottom{
    height: 91px;
    margin-top: 14px;
    margin-left: -20px;
}
#zzj_zt_new>.section_1 .plat_bottom .ico_1 {
    background-position: 1px 3px;
}
#zzj_zt_new>.section_1 .plat_bottom .ico_2 {
    background-position: 1px -70px;
}
#zzj_zt_new>.section_1 .plat_bottom .ico_3 {
    background-position: 1px -141px;
}
#zzj_zt_new>.section_1 .plat_bottom .ico_4 {
    background-position: 1px -212px;
}
#zzj_zt_new>.section_1 .plat_bottom a {
    display: block;
    width: 140px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 20px;
    float: left;
    text-indent: 28px;
    background:url(../images/zzj/rz_btn_bg.png) no-repeat center center;
    position: relative;
}
#zzj_zt_new>.section_1 .plat_bottom a > div{
    position: absolute;
    width: 30px;
    height: 30px;  
    left: 6px;
    top: 4px;
    background-image: url(../images/icon_op.png);
    background-repeat: no-repeat;
}
#zzj_zt_new>.section_1 .news {
    width: 300px;
    height: 362px;
}
#zzj_zt_new>.section_1 .news .hd{
    height: 39px;
    border-bottom: 1px solid #0084ff;
}
#zzj_zt_new>.section_1 .news .hd ul{
    height: 39px;
}
#zzj_zt_new>.section_1 .news .hd ul li{
    width: 150px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    text-align: center;
    background-color: #e5e5e5;
}
#zzj_zt_new>.section_1 .news .hd ul li a{
    font-size: 18px;
    color: #666;
}
#zzj_zt_new>.section_1 .news .hd ul li.on{
    background-color: #0084ff;
}
#zzj_zt_new>.section_1 .news .hd ul li.on a{
    color: #fff;
}
#zzj_zt_new>.section_1 .news .bd{
    border: 1px solid #e5e5e5;
    height: 320px;
    background-color: #fff;
}
#zzj_zt_new>.section_1 .news .bd ul{
    height: 299px;
    overflow: hidden;
    padding: 0 15px;
    margin: 10px 0 0 0;
}
#zzj_zt_new>.section_1 .news .bd ul li{
    line-height: 25px;
    padding: 3px 15px 3px 30px;
    text-align: justify;
    background: url(../images/zzj/az_icon.jpg) no-repeat 3px 9px;
}
#zzj_zt_new>.section_1 .news .bd ul li:hover a{
    color: #0067b8;
}

#zzj_zt_new .z_title{
    height: 40px;
    position: relative;
}
#zzj_zt_new .z_title h1{
    height: 40px;
    width: 300px;
    background:#fff url(../images/zzj/z_title_bg.jpg) no-repeat center center;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
#zzj_zt_new .z_title:before{
    content: " "; 
    width: 400px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    left: 0;
    top: 21px;
}
#zzj_zt_new .z_title:after{
    content: " "; 
    width: 400px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    right: 0px;
    top: 21px;
}
#zzj_zt_new .z_title.st:after{
    content: " "; 
    width: 335px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    right: 65px;
    top: 21px;
}
#zzj_zt_new .z_title > a{
    position: absolute;
    right: 0;
    top: 11px;
    color: #0287fe;
}

#zzj_zt_new .c_title{
    height: 40px;
    position: relative;
}
#zzj_zt_new .c_title h1{
    height: 40px;
    width: 500px;
    background:url(../images/zzj/c_title_bg.png) no-repeat center center;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
#zzj_zt_new .c_title h1.yellow{
    background:url(../images/zzj/y_title_bg.png) no-repeat center center;    
}


#zzj_zt_new .c_title:before{
    content: " "; 
    width: 305px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    left: 0;
    top: 21px;
}
#zzj_zt_new .c_title:after{
    content:" "; 
    width: 305px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    right: 0px;
    top: 21px;
}
#zzj_zt_new .c_title.st:after{
    content: " "; 
    width: 335px;
    height: 1px;
    background-color: #0084ff;
    display: block;
    position: absolute;
    right: 65px;
    top: 21px;
}
#zzj_zt_new .c_title > a{
    position: absolute;
    right: 0;
    top: 11px;
    color: #0287fe;
}
#zzj_zt_new > .section_add_1 {
    width: 1200px;
    height: 440px;
    margin: 10px auto 0;
}
#zzj_zt_new > .section_add_1 h2{
    text-align:center;
    padding-top: 20px;
}
#zzj_zt_new > .section_add_1 .hd{
    overflow: hidden;
}
#zzj_zt_new > .section_add_1 .hd ul{
    padding-top: 10px;
    height: 40px;
    margin-left: -4px;
    overflow: hidden;
}
#zzj_zt_new > .section_add_1 .hd ul li{
    float: left;
    line-height: 40px;
    margin-left: 1px;
    width: 171px;
    background-color: #e5e5e5;
    text-align: center;
}
#zzj_zt_new > .section_add_1 .hd ul li.on{
    background-color: #0084ff;
}
#zzj_zt_new > .section_add_1 .hd ul li.on a{
    color: #fff;
}
#zzj_zt_new > .section_add_1 .hd ul li a{
    font-size: 15px;
}
#zzj_zt_new > .section_add_1 .bd{
    padding-top: 10px;
}
#zzj_zt_new > .section_add_1 .bd ol{
    height: 30px;
    background-color: #556e87;
    line-height: 30px;
}
#zzj_zt_new > .section_add_1 .bd ol li{
    float: left; 
    color: #fff;
    font-size: 14px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t1{
    width: 200px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t2{
    width: 250px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t3{
    width: 120px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t4{
    padding-left: 28px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t5{
    padding-left: 28px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t6{
    padding-left: 28px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t7{
    width: 130px;
    padding-left: 25px;
}
#zzj_zt_new > .section_add_1 .bd ol li.t8{
    
}
#zzj_zt_new > .section_add_1 .bd ul li{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 1px 0;
    background-color: #f4f4f4;
}
#zzj_zt_new > .section_add_1 .bd ul li:nth-child(even){
    background-color: #e6eaed;
}
#zzj_zt_new > .section_add_1 .bd ul li:hover{
    color: #0067b8;
}
#zzj_zt_new > .section_add_1 .bd ul li div{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
#zzj_zt_new > .section_add_1 .bd ul li .r1{
    width: 185px;
    padding: 0 15px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r2{
    width: 250px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r3{
    width: 120px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r4{
    padding-left: 28px;
    width: 113px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r5{
    padding-left: 28px;
    width: 113px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r6{
    padding-left: 28px;
    width: 68px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r7{
    width: 130px;
    padding-left: 25px;
}
#zzj_zt_new > .section_add_1 .bd ul li .r8{
    
}
#zzj_zt_new > .section_add_2 {
    width: 1200px;
    height: 500px;
    margin: 10px auto 0;
}
#zzj_zt_new > .section_add_2 .charts_bar{
    height: 455px;
    overflow: hidden;
}
#zzj_zt_new > .section_add_2 .charts_bar #l_bar{
    width: 600px;
    height: 480px;
}
#zzj_zt_new > .section_add_2 .charts_bar #r_bar{
    width: 600px;
    height: 480px;
}


#zzj_zt_new > .section_add_4 {
    width: 1200px;
    height: 530px;
    margin: 0 auto;
}
#zzj_zt_new > .section_add_4 h2{
    text-align:center;
    line-height: 25px;
    padding-top: 15px;
    color: #007fe1;
}

#zzj_zt_new > .section_add_4 .charts_bar{
    height: 455px;
    overflow: hidden;
}
#zzj_zt_new > .section_add_4 .charts_bar #l_bar_1{
    width: 600px;
    height: 455px;
}
#zzj_zt_new > .section_add_4 .charts_bar #r_bar_1{
    width: 600px;
    height: 455px;
}


#zzj_zt_new > .section_2{
    width: 1200px;
    height: 336px;
    margin: 0 auto;
}
#zzj_zt_new > .section_2 ul{
    margin-left: -2px;
    overflow: hidden;
    padding-top: 30px;
}
#zzj_zt_new > .section_2 ul li{
    height: 130px;
    width: 398px;
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    position: relative;
}
#zzj_zt_new > .section_2 ul li:hover .bg{
    display: none;
}
#zzj_zt_new > .section_2 ul li a{
    display: block;
    height: 130px;
}
#zzj_zt_new > .section_2 ul li.b_1{
    background: url(../images/zzj/zb_1.jpg) no-repeat;
}
#zzj_zt_new > .section_2 ul li.b_2{
    background: url(../images/zzj/zb_2.jpg) no-repeat;
}
#zzj_zt_new > .section_2 ul li.b_3{
    background: url(../images/zzj/zb_3.jpg) no-repeat;
}
#zzj_zt_new > .section_2 ul li.b_4{
    background: url(../images/zzj/zb_4.jpg) no-repeat;
    width: 298px;
}
#zzj_zt_new > .section_2 ul li.b_5{
    background: url(../images/zzj/zb_5.jpg) no-repeat;
    width: 298px;
}
#zzj_zt_new > .section_2 ul li.b_6{
    background: url(../images/zzj/zb_6.jpg) no-repeat;
    width: 298px;
}
#zzj_zt_new > .section_2 ul li.b_7{
    background: url(../images/zzj/zb_6.jpg) no-repeat;
    width: 298px;
}
#zzj_zt_new > .section_2 ul li .bg{
    position: absolute;
    height: 130px;
    width: 100%;
    z-index: 1;
    background-color: #000;
    left: 0;
    top: 0;
    opacity: 0.4;
    filer:alpha(opacity=40);
}
#zzj_zt_new > .section_2 ul li .info{
    color: #fff;
    z-index: 2;
    position: relative;
    padding: 10px 15px 0 20px;
    background:url(../images/zzj/z_mm.png) no-repeat 15px 15px;
    background-size: 30px 30px;
}
#zzj_zt_new > .section_2 ul li .info h1{
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    line-height: 25px;
    height: 25px;
    padding: 5px 0 0 35px;
}
#zzj_zt_new > .section_2 ul li .info p{
    font-size: 14px;
    line-height: 23px;
    padding-top: 8px;
    text-align: justify;
}

#zzj_zt_new > .section_add_3 {
    width: 1200px;
    height: 440px;
    margin: 0 auto 0;
}
#zzj_zt_new > .section_add_3 .hd{
    overflow: hidden;
}
#zzj_zt_new > .section_add_3 .hd ul{
    padding-top: 30px;
    height: 40px;
    margin-left: -4px;
    overflow: hidden;
}
#zzj_zt_new > .section_add_3 .hd ul li{
    float: left;
    line-height: 40px;
    margin-left: 1px;
    width: 171px;
    background-color: #e5e5e5;
    text-align: center;
}
#zzj_zt_new > .section_add_3 .hd ul li.on{
    background-color: #ff6600;
}
#zzj_zt_new > .section_add_3 .hd ul li.on a{
    color: #fff;
}
#zzj_zt_new > .section_add_3 .hd ul li a{
    font-size: 15px;
}
#zzj_zt_new > .section_add_3 .bd{
    padding-top: 10px;
}
#zzj_zt_new > .section_add_3 .bd ol{
    height: 30px;
    background-color: #0067b8;
    line-height: 30px;
}
#zzj_zt_new > .section_add_3 .bd ol li{
    float: left; 
    color: #fff;
    font-size: 14px;
}
#zzj_zt_new > .section_add_3 .bd ol li.t1{
    width: 200px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_3 .bd ol li.t2{
    width: 160px;
}
#zzj_zt_new > .section_add_3 .bd ol li.t3{
    width: 340px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_3 .bd ol li.t4{
    padding-left: 28px;
    width: 180px;
}
#zzj_zt_new > .section_add_3 .bd ol li.t5{
    padding-left: 28px;
}
#zzj_zt_new > .section_add_3 .bd ul li{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 1px 0;
    background-color: #dbeeff;
}
#zzj_zt_new > .section_add_3 .bd ul li:nth-child(even){
    background-color: #bee0ff;
}
#zzj_zt_new > .section_add_3 .bd ul li:hover{
    color: #ff544f;
}
#zzj_zt_new > .section_add_3 .bd ul li div{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
#zzj_zt_new > .section_add_3 .bd ul li .r1{
    width: 185px;
    padding: 0 15px;
}
#zzj_zt_new > .section_add_3 .bd ul li .r2{
    width: 160px;
}
#zzj_zt_new > .section_add_3 .bd ul li .r3 {
    width: 340px;
    padding-left: 15px;
}
#zzj_zt_new > .section_add_3 .bd ul li .r4 {
    padding-left: 28px;
    width: 113px;
}
#zzj_zt_new > .section_add_3 .bd ul li .r5{
    padding-left: 93px;
    width: 153px;
}

#zzj_zt_new > .section_3 {
    min-width: 1200px;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 55px;
    position: relative;
}
#zzj_zt_new > .section_3 .bar{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
#zzj_zt_new > .section_3 .bar ul.bank{
    height: 110px;
    background: url(../images/zzj/z_section_3.jpg) no-repeat center center;
    padding: 30px 0;
    border-radius: 13px;
    margin-top: 30px;
    padding-left: 10px;
}
#zzj_zt_new > .section_3 .bar ul.bank li{
    width: 110px;
    height: 110px;
    float: left;
    background: url(../images/zzj/bank.png) no-repeat;
    margin: 0px 4px;
}
#zzj_zt_new > .section_3 .bar ul.bank li:hover{
    width: 110px;
    height: 110px;
    float: left;
    background: url(../images/zzj/bank_h.png) no-repeat;
}
#zzj_zt_new > .section_3 .bar ul.bank li a{
    display: block;
    width: 110px;
    height: 110px;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_1{
    background-position: -2px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_1:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_2{
    background-position: -119px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_3:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_3{
    background-position: -234px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_3:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_4{
    background-position: -350px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_4:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_5{
    background-position: -465px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_5:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_6{
    background-position: -581px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_6:hover{
    
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_7{
    background-position: -695px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_7:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_8{
    background-position: -812px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_8:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_9{
    background-position: -926px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_9:hover{

}
#zzj_zt_new > .section_3 .bar ul.bank li.z_10{
    background-position: -1043px 0;
}
#zzj_zt_new > .section_3 .bar ul.bank li.z_10:hover{

}
#zzj_zt_new > .section_3 .bar ul.jg{
    padding-top: 30px;
    height: 90px;
    margin-left: -30px;
}
#zzj_zt_new > .section_3 .bar ul.jg li{
    float: left;
    width: 380px;
    height: 90px;
    margin-left: 30px;
}

#zzj_zt_new > .section_3 .bar .charts_bar{
    height: 385px;
}
#zzj_zt_new > .section_3 .bar .charts_bar #xl_bar{
    width: 600px;
    height: 480px;
}
#zzj_zt_new > .section_3 .bar .charts_bar #xr_bar{
    width: 600px;
    height: 480px;
}
#zzj_zt_new > .section_3 .bar ol {
    height: 120px;
    background: url(../images/zzj/z3_col.jpg) no-repeat;
    padding-left: 120px;
    position: absolute;
    bottom: 0;
    width: 1080px;
}
#zzj_zt_new > .section_3 .bar ol li.ss{
    text-align: center;
    padding-left: 83px;
    width: 254px;
}
#zzj_zt_new > .section_3 .bar ol li{
    float: left;
    line-height: 25px;
    padding-left: 135px;
    text-align: center;
    width: 205px;
    padding-top: 34px;
}
#zzj_zt_new > .section_3 .bar ol li a{
    color: #fff;
    font-size: 18px;
    text-align: center;
}
#zzj_zt_new > .section_3 .z_title {
    margin-top: 30px;
}
#zzj_zt_new > .section_3 .z_title h2{
    height: 40px;
    width: 300px;
    background: #fff url(../images/zzj/z_title_bg.jpg) no-repeat center center;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    border-radius: 30px;
}

#zzj_zt_new > .section_4{
    height: 520px;
    padding-bottom: 30px;
}
#zzj_zt_new > .section_4 ul{
    margin-left: -30px;
}
#zzj_zt_new > .section_4 ul li{
    width: 380px;
    height: 220px;
    float: left;
    margin-left: 30px;
    margin-top: 30px;
}
#zzj_zt_new > .section_4 ul li h1{
    height: 48px;
    text-align: center;
    border: 1px solid #d2f4ff;
    font-size: 16px;
    color: #5396e1;
    line-height: 48px;
    border-radius: 8px 8px 0 0;
    background-color: #f3fcff;
    font-weight: normal;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding: 0 20px;
}
#zzj_zt_new > .section_4 ul li .item{
    border: 1px dashed #5396e1;
    height: 138px;
    border-radius: 0 0 8px 8px;
    padding: 15px;
}
#zzj_zt_new > .section_4 ul li .item p{
    font-size: 14px;
    color: #666;
    height: 18px;
    line-height: 18px;
    padding: 4px 0;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#zzj_zt_new > .section_4 ul li .item p span{
    color: #ff6600;
}
#zzj_zt_new > .section_4 ul li .item a{
    display: block;
    width: 130px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #0084ff;
    margin: 8px auto 0;
    color: #fff;
    border-radius: 5px;
}
#zzj_zt_new > .section_5 a{
    display: block;
    margin: 22px auto 0;
    background-color: #0e73c3;
    color: #fff;
    width: 200px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    border-radius: 30px;
    font-size: 16px;  
}

#zzj_zt_new > #zzj_zt_table{
    padding-top: 50px;
    background: url(../images/zzj/bg_zzj_table.jpg) no-repeat center 0;
    margin-bottom: -30px;
    min-height: 815px;
}
#zzj_zt_new > #zzj_zt_table .main_title{
    text-align: center;
    margin-top: 30px;
    height: 40px;
    background-color: #0084ff;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
}
#zzj_zt_new > #zzj_zt_table ul{
    overflow: hidden;
}
#zzj_zt_new > #zzj_zt_table ul li{
    margin: 20px 0;
    height: 120px;
    border-bottom: 1px solid #e5e5e5;
}
#zzj_zt_new > #zzj_zt_table ul li .tt{
    height: 40px;
    background-color: #556e87;
    position: relative;
}
#zzj_zt_new > #zzj_zt_table ul li .tt h1{
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    padding-left: 20px;
}
#zzj_zt_new > #zzj_zt_table ul li .tt a{
    display: block;
    height: 32px;
    width: 170px;
    color: #fff;
    background-color: #0084ff;
    text-align: center;
    line-height: 32px;
    border-radius: 30px;
    position: absolute;
    right: 5px;
    top: 4px;
}
#zzj_zt_new > #zzj_zt_table ul li .row{
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #e5e5e5;
    height: 39px;
    background-color: #fff;
}
#zzj_zt_new > #zzj_zt_table ul li .row span{
    color: #556e87;
    font-size: 14px;
    line-height: 40px;
    padding-left: 20px;
    display: inline-block;
    *display:inline;
    zoom:1;
}
#zzj_zt_new > #zzj_zt_table ul li .r1 span{
    width: 575px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#zzj_zt_new > #zzj_zt_table ul li .r2 span{
    width: 275px;
}




/* 26.expert_list */
#expert_list.section {
    overflow: hidden;
    margin-top: 20px;
}
#expert_list.section .pl {
    float: left;
    width: 882px;
    overflow: hidden;
}
#expert_list.section .pl .page {
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    height: 30px;
}
#expert_list.section .pl ul {
    overflow: hidden;
    margin-left: -30px;
}
#expert_list.section .pl ul li{
    width: 426px;
    height: 260px;
    margin-left: 30px;
    float: left;
    margin-bottom: 20px;
}
#expert_list.section .pl ul li .bar{
    width: 404px;
    height: 218px;
    border: 1px solid #d2f4ff;
    background-color: #f3fcff;
    border-radius: 5px;
    position: relative;
    padding: 20px 0 20px 20px;
}
#expert_list.section .pl ul li .bar img{
    display: block;
    width: 130px;
    height: 160px;
    float: left;
    border:1px solid #dadada;
}
#expert_list.section .pl ul li .bar .info_bar{
    width: 253px;
    float: right;
}
#expert_list.section .pl ul li .bar .info_bar p{
    font-size: 14px;
    color: #666;
    line-height: 23px;
    padding-top: 3px;
}
#expert_list.section .pl ul li .bar .info_bar p.lg{
    padding-right: 10px;
    height: 90px;
    overflow: hidden;
}
#expert_list.section .pl ul li .bar .info_bar p span{
    color: #ff6600;
}
#expert_list.section .pl ul li .bar > a{
    position: absolute;
    display: block;
    height: 35px;
    width: 130px;
    text-align: center;
    line-height: 35px;
    background-color: #5396e1;
    color: #fff;
    font-size: 14px;
    bottom: 17px;
    left: 143px;
    border-radius: 5px;
}
#expert_list.section .pr {
    float: right;
    width: 290px;
    overflow: hidden;
}
/* 27.expert_detail */
#expert_detail {
    width: 880px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
#expert_detail>.main_info {
    background-color: #f3fcff;
    padding: 0px 10px 20px 10px;
    border-radius: 5px;
    overflow: hidden;
}
#expert_detail>.main_info h2 {
    border-bottom: 1px dashed #b4b4b4;
    color: #5396e1;
    font-size: 16px;
    font-weight: normal;
    height: 49px;
    line-height: 47px;
    text-align: center;
}
#expert_detail>.main_info .info_bar {
    padding: 31px 10px;
    overflow: hidden;
}
#expert_detail>.main_info .info_bar img {
    float: left;
    height: 156px;
    width: 136px;
    display: block;
    border: 1px solid #dadada;
}
#expert_detail>.main_info .info_bar .info {
    float: left;
    width: 684px;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
}
#expert_detail>.main_info .info_bar .info>a {
    position: absolute;
    display: block;
    height: 38px;
    width: 145px;
    background-color: #ffb900;
    font-size: 18px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    border-radius: 7px;
    right: 0px;
    top: 140px;
}
#expert_detail>.main_info .info_bar .info dl{
    height: 35px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    padding: 3px 0;
}
#expert_detail>.main_info .info_bar .info dl span{
    color: #ff6600;
}
#expert_detail>.main_info .info_bar .info dl dt{
    float: left;
    width: 335px;
}
#expert_detail>.main_info .info_bar .info dl dd{
    float: right;
    width: 335px;
    line-height: 18px;
}
#expert_detail>.cp_msg {
    margin-top: 30px;
}
#expert_detail>.cp_msg > .title{
    height: 34px;
    border-bottom: 1px solid #5396e1;   
}
#expert_detail>.cp_msg > .title > h1{
    height: 24px;
    float: left;
    color: #fff;
    font-size: 16px;
    height: 34px;
    line-height: 32px;
    font-weight: normal;
    padding: 0 21px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    background-color: #5396e1;
}
#expert_detail > .cp_msg > .msg{
    line-height: 23px;
    font-size: 14px;
    padding: 10px 0;
    margin-bottom: 30px;
    text-align: justify;
}



/* e.module */


/* —————e.1 面包屑标题——————*/

#m_site {
    margin-top: 20px;
    height: 39px;
    border-bottom: 1px solid #7d7d7d;
}
#m_site>h2 {
    color: #5396e1;
    font-size: 22px;
    float: left;
    padding-top: 10px;
    padding-left: 25px;
}
#m_site>div.ps {
    float: right;
    padding-top: 16px;
}
#m_site>div.ps a {
    font-size: 14px;
    color: #666666;
}
#m_site>div.ps span {
    padding: 0 10px;
    color: #666666;
    font-size: 14px;
}


/* —————e.2 分类筛选——————*/

#m_sorts {
    margin-top: 10px;
}
#m_sorts h1 {
    background-color: #5396e1;
    font-size: 18px;
    color: #ffffff;
    height: 40px;
    line-height: 38px;
    text-indent: 23px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#m_sorts .sorts_bar {
    border: 1px solid #5396e1;
    padding: 0 10px 10px 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#m_sorts .sorts_bar .row {
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 117px;
    position: relative;
}
#m_sorts .sorts_bar .row .tt {
    position: absolute;
    border: 1px dashed #5396e1;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #5396e1;
    width: 117px;
    height: 36px;
    left: 0;
    border-radius: 7px;
}
#m_sorts .sorts_bar .row .sl {
    padding-left: 10px;
}
#m_sorts .sorts_bar .row .sl span {
    display: block;
    float: left;
    color: #666666;
    font-size: 14px;
    margin: 10px 0 0 10px;
    cursor: pointer;
}
#m_sorts .sorts_bar .row .sl span.on {
    color: #5396e1;
}

#m_sorts .sorts_bar .row .sl a{
    display: block;
    float: left;
    color: #666666;
    font-size: 14px;
    margin: 10px 0 0 10px;
    cursor: pointer;
}
#m_sorts .sorts_bar .row .sl a.on {
    color: #5396e1;
}

#m_sorts .sorts_bar .row .sl em {
    display: block;
    float: left;
    color: #666666;
    font-size: 14px;
    margin: 10px 0 0 10px;
    cursor: pointer;
    padding-right: 20px;
    background: url(../images/arrow_u.png) no-repeat 50px 3px;
}
#m_sorts .sorts_bar .row .sl em.on.op {
    background: url(../images/arrow_d.png) no-repeat 50px 3px;
}
#m_sorts .sorts_bar .row .sl em.on {
    color: #5396e1;
}
#m_sorts .sorts_bar .row.lg {
    position: relative;
    min-height: 52px;
}
#m_sorts .sorts_bar .row.lg .sl {}
#m_sorts .sorts_bar .row.lg .tt {
    position: absolute;
    border: 1px dashed #5396e1;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #5396e1;
    width: 117px;
    height: 60px;
    left: 0;
    border-radius: 7px;
}


/* —————e.3 侧边推荐机构列表——————*/

#m_hot_jg {
    background-color: #f9fffe;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 20px;
}
#m_hot_jg h2 {
    background-color: #29bb9c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    height: 36px;
    line-height: 34px;
    text-align: center;
}
#m_hot_jg ul {
    padding-bottom: 10px;
}
#m_hot_jg ul li {
    height: 60px;
    margin-top: 10px;
    padding: 0 10px;
}
#m_hot_jg ul li img {
    float: left;
    display: block;
    width: 80px;
    height: 60px;
}
#m_hot_jg ul li p {
    font-size: #666666;
    color: 14px;
    float: right;
    width: 180px;
    line-height: 23px;
    padding-top: 10px;
    height: 45px;
    overflow: hidden;
}


/* —————e.4 侧边文章栏目——————*/

#m_ar_bar_1 {
    background-color: #f3fcff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 20px;
}
#m_ar_bar_1 h2 {
    background-color: #4baac8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    height: 36px;
    line-height: 34px;
    text-align: center;
}
#m_ar_bar_1 ul {

    padding: 10px;
}
#m_ar_bar_1 ul li {
    line-height: 18px;
    padding: 5px 0 5px 13px;
    background: url(../images/m_ar_dot.png) no-repeat 0 center;
}
#m_ar_bar_1 ul li a {
    font-size: 14px;
    color: #666666;
}
#m_ar_bar_2 {
    background-color: #fffcf6;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 20px;
}
#m_ar_bar_2 h2 {
    background-color: #ffb900;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    height: 36px;
    line-height: 34px;
    text-align: center;
}
#m_ar_bar_2 ul {
    overflow: hidden;
    padding: 10px;
}
#m_ar_bar_2 ul li {
    height: 18px;
    line-height: 18px;
    padding: 10px 0 10px 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(../images/m_ar_dot_1.png) no-repeat 0 center;
}
#m_ar_bar_2 ul li a {
    font-size: 14px;
    color: #666666;
}


/* —————e.5 标题文章样式——————*/

.m_title {
    height: 35px;
    border-bottom: 1px solid #5396e1;
}
.m_title h2 {
    float: left;
    color: #fff;
    font-size: 16px;
    background-color: #5396e1;
    height: 35px;
    line-height: 33px;
    font-weight: normal;
    padding: 0 21px;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
}



/* —————e.6 侧边推荐机构详情——————*/

#m_hot_dt {
    background-color: #f9fffe;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 20px;
}
#m_hot_dt h2 {
    background-color: #29bb9c;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 18px;
    height: 36px;
    line-height: 34px;
    text-align: center;
}
#m_hot_dt .info_bar {
    padding: 15px;
}
#m_hot_dt .info_bar>img {
    height: 178px;
    width: 258px;
    display: block;
    border: 1px solid #dadada;
}
#m_hot_dt .info_bar .info {
    width: 260px;
    margin-top: 5px;
    position: relative;
}
#m_hot_dt .info_bar .info .row {
    clear: both;
    padding-top: 5px;
    height: 18px;
    position: relative;
}
#m_hot_dt .info_bar .info .row.lg {
    height: 45px;
}
#m_hot_dt .info_bar .info .row div.star {
    padding-bottom: 2px;
    float: left;
}
#m_hot_dt .info_bar .info .row div.star img {
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 0;
}
#m_hot_dt .info_bar .info .row em {
    font-size: 14px;
    color: #c11e20;
    padding-left: 7px;
    float: left;
    display: block;
    margin-top: 2px;
}
#m_hot_dt .info_bar .info .row span {
    color: #ff6600;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    width: 72px;
    padding-top: 2px;
}
#m_hot_dt .info_bar .info .row p {
    float: left;
    line-height: 23px;
    text-align: justify;
    width: 185px;
    font-size: 14px;
}
#m_hot_dt .info_bar .info .row p.js {
    height: 45px;
    overflow: hidden;
}
#m_hot_dt .info_bar .info .row p.hid {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* —————e.6 侧边栏目选项——————*/

#m_col_bar {
    width: 230px;
    height: 465px;
    background-color: #5396e1;
    border-radius: 10px;
}
#m_col_bar ul {
    overflow: hidden;
    padding: 14px 15px 0 15px;
}
#m_col_bar ul li {
    height: 46px;
    width: 194px;
    border-left: 6px solid #ff9f05;
    background-color: #fff;
    margin-bottom: 10px;
    background-image: url(../images/m_col_icon.jpg);
    background-repeat: no-repeat;
    line-height: 46px;
    text-indent: 58px;
}
#m_col_bar ul li a {
    font-size: 16px;
    color: #666666;
}
#m_col_bar ul li.col_1 {
    background-position: 9px 5px;
}
#m_col_bar ul li.col_2 {
    background-position: 9px -53px;
}
#m_col_bar ul li.col_3 {
    background-position: 9px -108px;
}
#m_col_bar ul li.col_4 {
    background-position: 9px -163px;
}
#m_col_bar ul li.col_5 {
    background-position: 9px -219px;
}
#m_col_bar ul li.col_6 {
    background-position: 9px -274px;
}
#m_col_bar ul li.col_7 {
    background-position: 9px -329px;
}
#m_col_bar ul li.col_8 {
    background-position: 9px -385px;
}


/* —————e.7 文章附加项——————*/

#add {
    border-bottom: 1px solid #2abb9c;
    border-top: 1px solid #2abb9c;
    margin: 0 auto;
    overflow: hidden;
}
#add dl {
    clear: both;
    height: 43px;
}
#add dt {
    background-color: #2abb9c;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 155px;
}
#add dd {
    border-color: #2abb9c;
    border-style: solid;
    border-width: 0 0 1px;
    float: right;
    height: 43px;
    width: 655px;
}
#add dl.la dd {
    border-bottom: 0 none;
}
#add dl.la dt {
    border-bottom: 0 none;
}
#add p {
    border-right: 1px solid #2abb9c;
    color: #333;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    text-indent: 1em;
    width: 634px;
}
#add p a {
    color: blue;
    font-size: 16px;
    text-decoration: underline;
}
#add p a:hover {
    text-decoration: none;
}

#add_1 {
    border-bottom: 1px solid #2abb9c;
    border-top: 1px solid #2abb9c;
    margin: 0 auto;
    overflow: hidden;
}
#add_1 dl {
    clear: both;
    height: 43px;
}
#add_1 dt {
    background-color: #2abb9c;
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 155px;
}
#add_1 dd {
    border-color: #2abb9c;
    border-style: solid;
    border-width: 0 0 1px;
    float: right;
    height: 43px;
    width: 655px;
}
#add_1 dl.la dd {
    border-bottom: 0 none;
}
#add_1 dl.la dt {
    border-bottom: 0 none;
}
#add_1 p {
    border-right: 1px solid #2abb9c;
    color: #333;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    text-indent: 1em;
    width: 634px;
}
#add_1 p a {
    color: blue;
    font-size: 16px;
    text-decoration: underline;
}
#add_1 p a:hover {
    text-decoration: none;
}



/* —————e.8 领导及组织机构页——————*/


/* 组织机构相关页 */

.zzjg_left {
    float: left;
    overflow: hidden;
    width: 266px;
    border: 8px solid #eceaeb;
}
.zzjg_left>.tt {
    margin: 0 26px;
    border-bottom: 1px solid #ff6600;
    text-align: center;
    padding: 13px 0;
    color: #ff6600;
    font-size: 18px;
}
#l_op_item {
    margin: 0 15px;
    padding-bottom: 20px;
}
#l_op_item li {
    height: 38px;
    background-color: #eceaeb;
    text-align: center;
    line-height: 38px;
    margin-top: 20px;
    padding: 16px 0 16px 20px;
}
#l_op_item li img {
    width: 38px;
    height: 38px;
    display: block;
    float: left;
}
#l_op_item li a {
    color: #6a6a6a;
    font-size: 15px;
    float: left;
    display: block;
    margin-left: 30px;
}

.zzjg_right {
    float: right;
    overflow: hidden;
    border: 1px solid #eceaeb;
    width: 900px;
}
.zzjg_right>#ld {
    padding: 60px 60px 0 60px;
}
.zzjg_right>#ld li {
    overflow: hidden;
    margin-bottom: 60px;
}
.zzjg_right>#ld li dl {
    overflow: hidden;
}
.zzjg_right>#ld li dl dt {
    float: left;
}
.zzjg_right>#ld li dl dt img {
    height: 192px;
    width: 140px;
    display: block;
    border: 1px solid #a4a2a2;
}
.zzjg_right>#ld li dl dd {
    float: left;
    overflow: hidden;
    margin-left: 20px;
    width: 600px;
}
.zzjg_right>#ld li dl dd h1 {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding-top: 20px;
}
.zzjg_right>#ld li dl dd p {
    color: #626262;
    font-size: 15px;
    padding-top: 25px;
    margin: 0;
    line-height: 25px;
}
.zzjg_right>#ld_d {
    padding: 64px;
}
.zzjg_right>#ld_d dl {
    overflow: hidden;
}
.zzjg_right>#ld_d dl dt {
    float: left;
}
.zzjg_right>#ld_d dl dt img {
    height: 192px;
    width: 140px;
    display: block;
    border: 1px solid #a4a2a2;
}
.zzjg_right>#ld_d dl dd {
    float: left;
    overflow: hidden;
    margin-left: 20px;
    width: 600px;
}
.zzjg_right>#ld_d dl dd h1 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 5px;
}
.zzjg_right>#ld_d dl dd p {
    color: #626262;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
.zzjg_right>.col {
    background: url(../images/jg_bg.jpg) no-repeat;
    width: 878px;
    height: 95px;
    margin: 0 auto;
    line-height: 95px;
    text-align: center;
    color: #ff6602;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: bold;
}
.zzjg_right>#sz_list {
    padding: 60px;
}
.zzjg_right>#sz_list li {
    padding: 15px 0 15px 30px;
    background: #fff url(../images/sz_dot.jpg) no-repeat scroll 0 center;
}
.zzjg_right>#d_con {
    padding: 60px;
    text-align: justify;
    line-height: 30px;
    min-height: 400px;
}



/* —————e.9 首页新增——————*/

.jf_col {
    height: 100px;
    width: 1200px;
    background: url(../images/jf_col_bg.jpg) no-repeat;
    position: relative;
    margin-top: 30px;
}
.jf_col>.a_1 {
    position: absolute;
    display: block;
    height: 39px;
    width: 266px;
    right: 467px;
    top: 51px;
}
.jf_col>.a_7 {
    position: absolute;
    display: block;
    height: 36px;
    width: 486px;
    right: 357px;
    top: 8px;
}
.n_col{
    height: 75px;
    margin-top: 20px;
    margin-left: -25px;
}
.n_col img{
    float: left;
    margin-left: 25px;
}