/*public common style*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td, table {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    font-family: "microsoft YaHei";
}

body {
    font-size: 14px;
    overflow-x: hidden;
}

table, th, td {
    border-collapse: collapse;
    border-spacing: 0;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    font-family: "microsoft YaHei";
    cursor: pointer;
}

li {
    list-style: none;
}

a:hover {
    color: #0069b8;
}
.hidden{
    display: none;
}
button.btn1,a.btn1 {
    display: inline-block;
    padding: 6px 25px;
    color: white;
    background-color: #2783d6;
    border: none;
}
.left_content a.btn_org_1
{
    color: #fff;
}
.left_content a.btn_grey_1{
    color: #1475cc;
}
a.btn_org_1,.btn_org_1{
    display: inline-block;
    padding: 8px 17px;
    color: white;
    background-color: #f7ab00;
    border-radius: 3px;
    font-size: 17px;
}
a.btn_blue_1,.btn_blue_1{
    display: inline;
    padding: 3px 15px;
    color: white;
    background-color: #1caaea;
    border-radius: 1px;
    font-size: 17px;
}
a.btn_grey_1,.btn_grey_1{
    display: inline-block;
    padding: 8px 17px;
    color: #1475cc;
    background-color: #ddd;
    border-radius: 3px;
    font-size: 17px;
}
*[class*=btn_]:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}



em, var {
    font-style: normal;
}
.color888{
    color: #888;
}

.public_full {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
}
.public_full.bg-grey{
    background-color: #fafafa;
}

.Fleft {
    float: left;
}

.Fright {
    float: right;
}

.clear {
    clear: both;
}

.mg_t_10 {
    margin-top: 10px;
}

.mg_t_20 {
    margin-top: 20px;
}

.mg_l_10 {
    margin-left: 10px;
}

.mg_l_20 {
    margin-left: 20px;
}

.mg_r_10 {
    margin-right: 10px;
}

.mg_r_20 {
    margin-right: 20px;
}
.mg_b_0{
    margin-bottom: 0;
}
.mg_b_5 {
    margin-bottom: 5px;
}
.mg_b_10 {
    margin-bottom: 10px;
}
.mg_b_20 {
    margin-bottom: 20px;
}
.mg_b_30 {
    margin-bottom: 30px;
}

.mg_center {
    margin: 0 auto;
}
.hand{
    cursor: pointer;
}

.hr_line{
    height: 1px;
    width: 90%;
    border-bottom: 1px solid #aaa;
    margin:25px auto;
}

i[class*=icon]{
    margin-right: 5px;
}

h6{
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
}
.width80{
    width: 80%;
}
.color1{
    background-color: #61c36e;
}
.color2{
    background-color: #107edf;
}
.color3{
    background-color: #6960d7;
}
.color4{
    background-color: #63b5e5;
}
.color5{
    background-color: #bd84e3;
}

/*for screen width > 1400*/
@media (min-width: 100px) {
    .container {
        clear: both;
        width: 1200px;
        height: 100%;
        position: relative;
        margin: 0 auto;
        overflow: hidden;
    }
    .container.bg-white {
        background-color: #fff;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        box-shadow: 0 0 2px #ddd;
    }


    #nav_2 {
        height: 120px;
    }

    #nav_2_left i {
        background-image: url("../images/nav_2_ico.png");
        display: block;
        width: 50px;
        height: 55px;
        float: left;
        margin: 5% 10px;
    }

    #nav_2_left span {
        display: block;
        color: white;
        float: left;
        width: 80px;
        height: 100%;
        line-height: 84px;
        font-size: 18px;
    }

    /*公告栏位置*/
    #nav_2_right > div:first-child > i {
        margin: 20% auto;
    }

    .blueBtn_nav > ul >li {
        float: left;
        width: 110px;
        margin-right:20px ;
        height: 50px;
    }
    .blueBtn_nav.temp > ul >li {
        margin-right:13px ;
    }
    #gallery a{
        width: 385px;
        height: 280px;
    }
    #gallery a img{
        width: 385px;
        height: 280px;
    }
    /*gallery inner pic text left ajust*/

    #gallery .frontText_d p{
        line-height: 28px;
    }
    /*gallery style1*/
    .gallery_s1{
        height: 420px;
    }
    .gallery_s1 table{
        margin-top: 20px;
    }

    .left_content.news_list dl dd{
        width: 72%;
        height: 100%;
        float: right;
        position: relative;
    }

    /*page resource*/
    #src_banner{
        height: 427px;
        background: url("../images/resource/banner_reBg.jpg") top center no-repeat;
    }
    #src_banner ul li{
        background: url("../images/resource/resource_shadow.png") bottom center no-repeat;
        height: 405px;
    }
    #src_banner ul li a{
        display: block;
        width: 255px;
        height: 329px;
        margin:50px auto 10px;
    }
    #src_banner ul li a img{
        width: 255px;
        height: 329px;
    }
}

/*for screen width < 1400*/
/*@media (max-width: 1399px) {*/
    /*.container {*/
        /*clear: both;*/
        /*width: 1000px;*/
        /*height: 100%;*/
        /*position: relative;*/
        /*margin: 0 auto;*/
        /*overflow: hidden;*/
    /*}*/

    /*#nav_2 {*/
        /*height: 100px;*/
    /*}*/

    /*#nav_2_left i {*/
        /*background-image: url("../images/nav_2_ico_small.png");*/
        /*display: block;*/
        /*width: 40px;*/
        /*height: 45px;*/
        /*float: left;*/
        /*margin: 5% 20px 5% 20px;*/
    /*}*/

    /*#nav_2_left span {*/
        /*display: block;*/
        /*color: white;*/
        /*float: left;*/
        /*width: 70px;*/
        /*height: 23px;*/
        /*font-size: 16px;*/
        /*margin-top: 14%;*/
    /*}*/

    /*#nav_2_right > div:first-child > i {*/
        /*margin: 3px auto;*/
    /*}*/
    /*.blueBtn_nav > ul >li {*/
        /*float: left;*/
        /*width: 90px;*/
        /*margin-right:12px ;*/
        /*height: 50px;*/
    /*}*/
    /*.left_content > .blueBtn_nav > ul > li{*/
        /*margin-right: 20px;*/
    /*}*/
    /*#gallery a{*/
        /*width: 320px;*/
        /*height: 220px;*/
    /*}*/
    /*#gallery a img{*/
        /*width: 320px;*/
        /*height: 220px;*/
    /*}*/
    /*gallery inner pic text left ajust*/
    /*.frontText_d p{*/
        /*line-height: 25px;*/
    /*}*/
    /*gallery style1*/
    /*.gallery_s1{*/
        /*height: 350px;*/
    /*}*/
    /*.gallery_s1 table{*/
        /*margin-top: -6px;*/
    /*}*/
    /*.left_content.news_list dl dd{*/
        /*width: 65%;*/
        /*height: 100%;*/
        /*float: right;*/
        /*margin-left: 5px;*/
        /*margin-right: 5px;*/
        /*position: relative;*/
    /*}*/

    /*page resource*/
    /*#src_banner{*/
        /*height: 327px;*/
        /*background: url("../images/resource/banner_reBg.jpg") -200px center no-repeat;*/
    /*}*/
    /*#src_banner ul li{*/
        /*background: url("../images/resource/resource_shadow_small.png") bottom center no-repeat;*/
        /*height: 320px;*/
    /*}*/
    /*#src_banner ul li a{*/
        /*display: block;*/
        /*width: 210px;*/
        /*height: 271px;*/
        /*margin:30px auto 10px;*/
    /*}*/
    /*#src_banner ul li a img{*/
        /*width: 210px;*/
        /*height: 271px;*/
    /*}*/
    /*#src_banner_padding{*/
        /*height: 14px;*/
        /*background-color: #c7cdd4;*/
    /*}*/
/*}*/

/*only for test*/
.red {
    background-color: indianred;
}

.green {
    background-color: #87c320;
}

.yellow {
    background-color: #ffc382;
}

/*header*/
#topImg {
    height: 117px;
    background: url("../images/logo_bg.jpg") top center;
}

#topMenuBg {
    height: 80px;
    background-color: #0f75bd;
}

#topMenu {
    height: 80px;
    overflow: visible;
}

.menuLeft {
    width: 60%;
    height: 80px;
}

.menuLeft li {
    float: left;
    height: 80px;
    line-height: 80px;
    width: 14.25%;
    transition: all 0.5s ease;
}
.menuLeft li.current{
    background-color: #f7ab00;
}

.menuLeft li:hover {
    background-color: #f7ab00;
}

.menuLeft li i {
    background: url("../images/nav_ico.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-style: normal;
    height: 48px;
    margin: 5px auto 0;
    padding: 15px 0 0;
    text-align: center;
    width: 40px;
}

.menuLeft li.qNews i {
    background-position: 0 -68px;
}

.menuLeft li.qSource i {
    background-position: 0 -138px;
}

.menuLeft li.qActivity i {
    background-position: 0 -208px;
}

.menuLeft li.qTrain i {
    background-position: 0 -275px;
}

.menuLeft li.qClass i {
    background-position: 0 -348px;
}
.menuLeft li.qAnswer i {
    background-position: 0 -420px;
}
.menuRight {
    width: 30%;
    height: 80px;
    position: relative;
}

.menuRight li {
    float: left;
    height: 80px;
    line-height: 80px;
    width: 24.8%;
}

.menuRight li i {
    background: url("../images/nav_r_ico.png") no-repeat;
    width: 60px;
    height: 60px;
    display: block;
    margin: 10px auto;
    text-align: center;
    color: #fff;
}

.menuRight li.qPhone i {
    background-position: 0 0;
}

.menuRight li.qPhone i:hover {
    background-position: -64px 0;
}

.menuRight li.qShare i {
    background-position: 0 -67px;
}

.menuRight li.qShare i:hover {
    background-position: -64px -67px;
}
.menuRight li.qShare:hover .share{
    display: block;
}
.menuRight li.qSearch i {
    background-position: 0 -138px;
}

.menuRight li.qSearch i:hover {
    background-position: -64px -138px;
}
.menuRight li.qSearch:hover .search{
    display: block;
}
.menuRight li.qLogin i {
    background-position: 0 -209px;
    cursor: pointer;
}

.menuRight li.qLogin i:hover {
    background-position: -64px -209px;
}

#loginForm {
    position: absolute;
    width: 280px;
    height: 200px;
    background-color: #f7ab00;
    right: 20px;
    top: 70px;
    z-index: 100;
    display: none;
}

#loginForm > i:first-child {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("../images/closeBtn.png");
    float: right;
    cursor: pointer;
}

#loginForm > div {
    width: 85%;
    height: 80%;
    margin: 20px auto;
}

#loginForm div[class*=user] {
    width: 100%;
    height: 25px;
    margin-bottom: 15px;
    position: relative;
}

#loginForm div.user_code {
    width: 50%;
    float: left;
}

#loginForm div.code_img {
    width: 40%;
    float: left;
    margin-left: 10px;
}

#loginForm div.code_img img {
    width: 90px;
    height: 30px;
}

#loginForm > div input {
    width: 100%;
    height: 30px;
    border-radius: 5px;
}

div[class*=user] label {
    color: #aaa;
    cursor: text;
    font-size: 14px;
    left: 18px;
    line-height: 16px;
    position: absolute;
    top: 6px;
}

#loginForm a {
    color: white;
    font-size: 13px;
}

#loginForm a:hover {
    color: #5694ff;
}

/*banner slider*/
#slider_1 .item img {
    display: block;
    width: 100%;
    height: auto;
}

.owl-pagination {
    position: absolute;
    bottom: 15px;
    left: 45%;
    z-index: 2;
}

.owl-pagination {
    margin: 0 auto;
}

.owl-theme .owl-controls .owl-page span {
    width: 19px;
    height: 19px;
    background-image: url(../images/banner_dot.png);
}

.owl-theme .owl-controls .owl-page.active span {
    background-position: 0 -20px;
}

.owl-carousel .fly_1{
    top: 25px;
    left: 2000px;
    position: absolute;
}

.owl-carousel a.item_caption,.owl-carousel .item_caption{
    background: url("../images/banner/caption_bg.png") repeat;
    position: absolute;
    color: white;
    bottom: 10%;
    right: 20%;
    padding: 20px;
    max-width: 250px;
}
.owl-carousel .item_caption span,.owl-carousel .item_caption i{
    line-height: 25px;
}
/*nav_2*/
.btnColor {
    background-color: #f7ab00;
}

#nav_2 {
    background: url("../images/nav_2.jpg") top center no-repeat;
}

#nav_2_left {
    width: 65%;
    height: 100%;
}

#nav_2_left a {
    margin-top: 2%;
    float: left;
    display: block;
    width: 23%;
    height: 70%;
    margin-right: 10px;
    transition: all 0.5s ease;
}

#nav_2_left a.qExam {
    background-color: #61c36e;
}

#nav_2_left a.qComp {
    background-color: #107edf;
}

#nav_2_left a.qPrj {
    background-color: #6960d7;
}

.qComp i {
    background-position: 0 -62px;
}

.qPrj i {
    background-position: 0 -126px;
}
#nav_2_left .expert i{
    background-position: 0 -203px;
}

#nav_2_left a:hover {
    background-color: #f7ab00;
}

#nav_2_right {
    height: 70%;
    width: 34%;
    margin-top: 13px;
    position: relative;
}

#nav_2_right > div:first-child {
    width: 10%;
    height: 100%;
    float: left;
    background-color: #01c3c2;
    font-size: 16px;
    text-align: center;
}

#nav_2_right > div:first-child > i, #nav_2_right .more-btn i {
    display: block;
    width: 16px;
    height: 50px;
    color: #fff;
}
#nav_2_right .more-btn i{
    margin: 40% auto;
}
#nav_2_right .more-btn{
    width: 10%;
    height: 100%;
    background-color: #01c3c2;
    font-size: 16px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}
#slider_2 {
    width: 80%;
    background-color: #ddd;
    height: 100%;
    overflow: hidden;

}

#slider_2 .item a {
    display: block;
    width: 90%;
    height: 80%;
    margin: 3% auto;
    line-height: 22px;
    color: #333;
}

/*gallery navigation*/
.blueBtn_nav {
    position: relative;
}
.blueBtn_nav ul.top_classify{
    display: block;
    width: 65%;
    overflow: hidden;
    margin: 0px auto 10px;
}

.blueBtn_nav  ul.top_classify li:hover{
    cursor: pointer;
}

.blueBtn_nav  ul.top_classify li  a {
    display: block;
    width: 100%;
    padding: 10px 0;
    border: 1px solid #2783d6;
    font-size: 15px;
    color: #2783d6;
}
.blueBtn_nav  ul.top_classify li  a:hover {
    background-color: #2783d6;
    color: white;

}


.blueBtn_nav  ul.top_classify li.active,.blueBtn_nav  ul.top_classify li:hover{
    background: url("../images/down_arrow.png") no-repeat bottom center;
}
.blueBtn_nav > ul >li.active a{
    background-color: #2783d6;
    color: #fff;

}

/*gallery list*/
#gallery{
    width: 105%;
    height: auto;
    min-height: 200px;
    overflow: auto;
}
#gallery a{
    display: block;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
#gallery b{
    display: block;
    width: 100%;
    height: 65px;
    background-image: url("../images/gallery.png");
    position: absolute;
    top: 0;
    z-index: 10;
}

#gallery a:hover .frontShadow_d,#gallery a:hover .frontText_d{
    bottom: 0;
}

.gNews b{
    background-position: 0 0;
}
.gRes b{
    background-position: 0 -100px;
}
.gAct b{
    background-position: 0 -200px;
}
.gTran b{
    background-position: 0 -300px;
}
.gClass b{
    background-position: 0 -400px;
}

.shadow,.shadow_big{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    overflow: hidden;
    height: 32px;
    z-index: 1;
}
.shadow_mid{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    overflow: hidden;
    height: 45px;
    z-index: 1;
}
.shadow_big{
    height: 60px;
}



.shadowTrans_d,.shadowTrans{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -45px;
    background: url("../images/bg_trans.png") repeat-x;
    overflow: hidden;
    height: 45px;
    z-index: 1;
}
.shadowTrans{
    bottom:0;
}
.caption_bg{
    position: absolute;
    overflow: hidden;
    bottom: 0;
    z-index: 20;
    height: 45px;
}
.frontCaption_res{
    display: table-cell;
    color: #fff;
    width: 190px;
    height: 45px;
    z-index: 20;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    line-height: 22px;
}
.frontCaption_index{
    bottom: 0;
    color: #fff;
    display: block;
    padding: 6px 0;
    position: absolute;
    width: 90%;
    z-index: 20;
    margin-left: 20px;
}
.frontCaption_d{
    bottom: -20px;
    color: #fff;
    display: block;
    height: 20px;
    position: absolute;
    width: 90%;
    z-index: 20;
    margin-left: 20px;

}
.frontCaption_center_d{
    bottom: 0px;
    color: #fff;
    display: block;
    line-height: 36px;
    position: absolute;
    width: 96%;
    padding: 0 2%;
    z-index: 20;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.frontCaption{
    color: #fff;
    display: table;
    position: absolute;
    z-index: 20;
    width: 90%;
    bottom: 0;
    height: 60px;
    left: 20px;
}
.frontCaption i{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    overflow: hidden;
}
.frontShadow_d,.frontShadow_blue_d,.frontShadow_orange_d{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    overflow: hidden;
    height: 100%;
    z-index: 30;
    transition: all 0.3s ease 0s;
}
.frontShadow_blue_d{
    background-color: #2783d6;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.frontShadow_orange_d{
    background-color: #f7ab00;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#src_banner a:hover .frontShadow_orange_d,#src_banner a:hover .frontText_resource,
ul.source_list a:hover .frontShadow_orange_d,ul.source_list a:hover .frontText_resource
{
    bottom: 0;
}
#src_banner .inner-title{
    text-align: center;
    margin-top: -5px;
    margin-bottom: 10px;
}
.frontText_d, .frontText{
    display: block;
    width: 85%;
    height: 90%;
    color: #fff;
    position: absolute;
    overflow: hidden;
    bottom: -95%;
    z-index: 50;
    margin-left: 25px;
}
.frontText_resource{
    display: block;
    width: 80%;
    height: 70%;
    color: #fff;
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: -100%;
    z-index:50;
    margin:50px 20px;
    text-align: left;
    transition: all 0.4s ease 0s;
}
.frontText_resource h6{
    margin-bottom: 15px;
}
.frontText_d, .frontText,
.frontText_d p, .frontText p,
.frontText_d a, .frontText a,
.frontText_d span , .frontText span,
.frontText_d td,
.frontText td
{
    color: white;
    transition: all 0.3s ease 0s;
}

.fTitle{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
i[class*=icon]{
    text-indent: 0;
}

.more{
    margin:0 auto;
    margin-top:-10px;
    padding: 5px;
    background: #f0f0f0;
    margin-bottom: 10px;
}
.more a{
    color: #333;
}

/*footer*/
#foot_link{
     background-color: #f0f0f0;
 }
#foot_link a{
    margin-right: 10px;
}
#foot_link .container{
    clear: both;
    padding: 10px;
    position: relative;
}

#foot_link span{
    display: block;
    width: 80px;
    float: left;
    margin-top: 10px;
    font-size: 16px;
}
#foot_link img{
    width: 139px;
    height: 45px;
}
#foot_m{
    padding: 30px 0;
    background-color: #3e4147;
}

#foot_m img:first-child{
    float: left;
}
#foot_m div.container > div{
    padding-left: 20px;
    padding-top: 10px;
    float: left;
    width: 400px;
    color: #ccc;
}
p.visitor{
    color: #ccc;
    display: block;
    width: 250px;
    float: right;
    margin-top: 20px;
}
#foot_b{
    padding: 5px 0;
    text-align: center;
    background-color: #333;
}
#foot_b a,#foot_b span{
    color: #f0f0f0;
}

/*page:newsList*/

.gallery_s1 a.s1_left{
    display: block;
    width: 45.5%;
    height: 100%;
    position: relative;
}
.gallery_s1 .s1_left img,.s1_right a img{
    display: block;
    width: 100%;
    height: 100%;
}
.gallery_s1 .s1_right{
    width: 54%;
    height: 100%;
}

.s1_right a{
    display: block;
    height: 208px;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    width: 315px;
}



.frontText_d > div > span{
    width: 20px;
}

.left_content{
    position: relative;
    overflow: hidden;
    width: 72%;
    float: left;
    border-right: 1px solid #aaa;
    height: 100%;
    margin-bottom: 30px;
}
.left_content .inner{
    padding-right: 20px;
}
.left_content a{
    color: #444;
}
.left_content a:hover{
    color:#1476cf;
}
.left_content.news_list dl{
    display: block;
    width: 98%;
    height: 158px;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #aaa;
}
.left_content.news_list dl dt{
    width: 218px;
    height: 158px;
    float: left;
}
.left_content.news_list dl dt img{
    width: 100%;
    height: 100%;
}


.left_content.news_list dd h1 a{
    font-size: 20px;
    color: #333;
    font-weight: normal;
}
.left_content.news_list dd h1 a:hover{
color:#4651d9;
}

.left_content.news_list dd p{
    color: #666;
}

.news_list dd div.tips{
    position: absolute;
    bottom: 5px;
}
.news_list dd div.tips a{
    color: #2783d6;
    margin-right: 10px;
}
.news_list dd div.tips span.news_source{
    color: #666;
    margin-right: 20px;
}


/*right list*/
/*luqian add 2017-1-16专家右侧列表无图片，需要a宽度为100%*/
.right_list a.expertNoImageA{
    width: 100% !important;
}
/***************************************************/
.right_list{
    float: right;
    width: 26%;
    margin-bottom:30px;
}
.right_list a{
    color: #444;
}
.right_list div.ul_dot,.right_list div.ul_img{
    overflow: hidden;
    margin-bottom: 30px;
}
.right_list div[class*=r_] span:first-child{
    padding-left: 30px;
    background: url("../images/iconArticle.png") no-repeat;
    background-position: 0 -143px;
    font-size: 20px;
    color: #1375ce;
}
.right_list div.r_top span:first-child{
    padding-left:80px;
}
.right_list div.r_ass span:first-child{
    background-position: 0 -100px;
}
.right_list div.r_rec span:first-child{
    background-position: 0 -187px;
}
.right_list div.r_share span:first-child{
    background-position: 0 -232px;
}
.right_list div.r_comment span:first-child{
     background-position: 0 -270px;
 }
.right_list div.r_atr span:first-child{
    background-position: 0 -308px;
}
/*相似主题*/
.right_list div.r_xs span:first-child{
    background-position: 0 -348px;
}
/*共同单位*/
.right_list div.r_gt span:first-child{
    background-position: 0 -392px;
}
/*相似地点*/
.right_list div.r_add span:first-child{
    background-position: 0 -437px;
}
/*top10*/
.right_list div.r_top span:first-child{
    background-position: 0 -473px;
}
.right_list  a.newsMore{
    background: url("../images/more.png") no-repeat;
    height: 18px;
    width: 18px;
    display: inline-block;
    float: right;
    margin-top: 10px;
}
.line_1{
    height: 2px;
    background-image:url("../images/line_1.png");
    margin-top: 5px;
    margin-bottom: 10px;
}
.right_list div[class*=r_] li i{
    display: block;
    background: url("../images/news_dot.png") no-repeat;
    background-position: 0 -23px;
    font-size: 12px;
    width: 16px;
    height: 22px;
    line-height: 26px;
    padding-left: 4px;
    color: white;
    float: left;
}
.right_list div[class*=r_] li i.small{
    padding-left: 1px;
    font-size: 10px;
    margin-right: 3px;
}
.right_list div[class*=r_] li i.orange{
    background-position: 0 5px;
}
.right_list div.ul_dot li a{
    display: block;
    float: left;
    line-height: 26px;
    width: 90%;
    margin-left: 5px;
    color: #000000;
}
.right_list div[class*=r_] li a:hover{
    color: #4651d9;
}




/*页码new*/
.pageList {
    overflow: hidden;
    text-align: center;
}
.pageList a {
    color: #444;
}
.pageList span.isNow,.pageList .pageNum:hover{
    background:#1475cc;
    color: #fff;
}
.pageList .page{
    display:inline;
    margin-right:10px;
    padding:4px;
    line-height: 30px;
    border:1px solid #e2e2e2;
    background:#fff;
}
.pageList .pageNum{
    border: 1px solid #e2e2e2;
    cursor: pointer;
    display: inline-block;
    font: 14px/28px "Microsoft YaHei","Arial Narrow",HELVETICA;
    height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
    background-color: #fff;
}
.pageList a[disabled=disabled],.pageList span[disabled=disabled]{
    color:#aaa;
}
.pageList span {
    border: 1px solid #e2e2e2;
    cursor: pointer;
    display: inline-block;
    font: 14px/28px "Microsoft YaHei","Arial Narrow",HELVETICA;
    height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.pageList span  a{ display:inline-block; width:24px;}
.pageList span  a:hover{ background:#1475cc; color:#fff; }
.pageList .Disabled a{ width:60px;}
.pageList .Disabled {
    width:60px;
    color:#999;
}
/*表格样式*/
table.normal{
    width: 100%;
}
table.normal th{
    font-weight: normal;
}
table.normal th,table.normal td{
    padding: 2px 2px;
}
table.th_right th{
    text-align: right;
}
table.td_left td{
    text-align: left;
}
th.vtop,td.vtop{
    vertical-align: top;
}
table.th_nopad th{
    text-align: left;
    padding-left: 0;
}
table.th_888 th{
    color: #888;
}
table.normal td span.org{
    color: #ff4c00;
    padding-left: 2px;
    padding-right:2px ;
}
a.map{
    color: #0060ac;
    cursor: pointer;
}
.org{
    color:#ff4c00;
}
.th-grey th{
    background-color: #e6f1fd;
    color: #111;
}
.th-grey th,.th-grey td{
    height: 32px;
    padding: 1px 5px 1px;
    border: 1px solid #d3e1ea;
}
.th-right th{
    text-align: right;
}
.th-grey tr:hover{
    background:#f1f1f1;
}
.articleBox{
    border-right: 0;
    padding: 10px;
}
.articleBox h2{
    text-align: left;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: normal;
}
.articleBox h3{
    font-size: 20px;
    color:#666;
    font-weight: normal;
    margin-left: 30px;
}
.articleBox .act-img{
    width: 265px;
    height: 265px;
    border: solid 1px #eaeaea;
    float: left;
    padding: 20px;
}
.articleBox .act-img img{
    width: 100%;
    height: 100%;
}
.articleBox .act-info{
    float: right;
    width: 520px;
}
.articleBox .act-info dl{
    line-height: 24px;
    padding-left: 5px;
}
.articleBox .act-info dl::after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.articleBox .act-info dl dt, .articleBox .act-info dl dd {
    float: left;
    color:#333;
}
.articleBox .act-info dl dd.color-blue, .color-blue, a.color-blue{
    color: #0aa0eb;
}
.color-orange{
    color: #f7ab00;
}
.color-red{
    color: #f00;
}
.color-black{
    color: #444;
}
.articleBox .act-info dl dt{
    color: #666;
}
.act-detail .title{
    line-height: 37px;
    font-size: 16px;
    border-bottom: solid 1px #ddd;
    margin-top: 15px;
    color: #02a0f2;
    background: url("../images/act-bg2.jpg") 0 0 repeat;
    position: relative;
    padding-left: 54px;
}
.act-icons{
    background: url("../images/act-icons.png") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 15px;
    top: 6px;
}
.act-icon2{
    background-position: 0 -35px;
}
.act-icon3{
    background-position: 0 -70px;
}
.act-icon4{
    background-position: 0 -105px;
}
.act-icon5{
    background-position: 0 -140px;
}
.act-icon6{
    background-position: 0 -175px;
}

.act-detail .content{
    font-size: 14px;
    line-height: 24px;
    padding: 15px;
}
.act-author {
    background: url("../images/act-bg1.jpg") 0 0 repeat;
    margin-top: 10px;
}
.act-look{
    border-top: dashed 1px #ddd;
    border-bottom: dashed 1px #ddd;
    padding: 5px;
    margin-top: 15px;
}
.act-look span.adj{
    padding: 0 5px;
    width: 113px;
    display: inline-block;
    text-align: center;
    border-right: dashed 1px #ddd;
}
.act-look span:last-child{
    border-right: 0;
}

.act-verbose dl{
    display: block;
    float: left;
}
.act-verbose dt{
    width: 70px;
    text-align: right;
}
.act-verbose dd{
    width: 185px;
}
.down-con{
    text-decoration: underline;
}
.ul-list-down li{
    float: left;
    width: 340px;
    margin-right: 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.visitor-count{
    color: #eb953f;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    font-family: "simSong";
    padding: 0 4px 0 2px;

}
.que-banner{
    width: 360px;
    height: 290px;
}
.que-banner .item{
    width: 100%;
    height: 100%;
    position: relative;
}
.que-banner .item img{
    width: 100%;
    height: 100%;
}
.que-banner .item_detail{
    position: absolute;
    left: 0;
    bottom: 0;
    background: url("../images/trans50.png") 0 0 repeat;
    color: #fff;
    width: 100%;
    height: 38px;
    line-height: 38px;
}
.que-banner .item_detail h3{
    font-weight: normal;
    font-size: 14px;
    padding: 0 5px;
}
.que-banner .owl-pagination{
    right: 10px;
    text-align: right;
    bottom: 8px;
}
.que-banner .owl-controls .owl-page span {
    background: #f7ab00;
    width: 9px;
    height: 9px;
    border: solid 2px #fff;
    border-radius: 50%;
    margin: 0 3px;
    opacity: 1;
}

.que-banner .owl-controls .owl-page.active span {
    background-color:#0f75bd;
}

.que-part1{
    width: 407px;
}
.que-title{
    border-bottom: solid 1px #ddd;
    padding: 5px 0;
}
.que-title span{
    border-bottom: solid 2px #0f75bd;
    padding: 4px 10px;

}
.que-title .more{
    float: right;
    background: none;
    color: #999;
    font-weight: bold;
    font-size: 18px;
    padding: 0;
    margin: 0;
}
.que-title i{
    font-size: 24px;
    color: #0f76be;
}
.que-list1 li{
    border-bottom: dashed 1px #ddd;
    line-height: 36px;
    padding: 0 5px;

}
.que-list1 li:after, .que-list5 li:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
.que-list1 li .tt{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2d64b6;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 7px;
}
.que-list1 li:hover .tt{
    color: #1690e6;
}
.que-list1 li .name{
    font-size: 12px;
    text-align: right;
    line-height: 14px;
    margin-bottom: 5px;
}
.que-list1 li .name span{
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
}
.que-list1 li .name span i{
    color: #bbb;
}
.que-list2{
    margin-left: -30px;
}
.que-list2 li{
    line-height: 34px;
    width: 30%;
    background: url("../images/list-type.jpg") 0 15px  no-repeat;
    padding-left: 10px;
    margin-left: 30px;
    border-bottom: dashed 1px #ddd;
}

.que-list2 li .tt{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #222;
}
.que-list2 li:hover .tt{
    color: #2d64b6;
}
.que-list2 li .name{
    font-size: 12px;
    text-align: right;

}
.que-list2 li .name span{
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.que-list2 li .name span.w100{
    width: 100px;
}
.que-list3 li{
    width: 410px;
    padding-left: 10px;
    border-bottom: dashed 1px #ddd;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-right: 15px;
    margin-left: 5px;
}
.que-list3 li:hover{
    box-shadow:0px 0px 5px #ddd;
}
.que-list3 .photo, .photo-small{
    width:77px;
    height: 77px;
    border: 3px solid #ddd;
    border-radius: 50%;
    display: block;
    float: left;
    margin-right: 10px;
}
.que-list3 .photo img, .photo-small img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.photo-small{
    width: 40px;
    height: 40px;
    border: 2px solid #ddd;
    float: none;
    display: inline-block;
}

.que-list3 h2{
    color: #666;
    font-size: 18px;
    line-height: 40px;
    font-weight: normal;
}
.que-list3 p{
    color: #888;
    font-size: 12px;
    line-height: 22px;
}

.que-list4 li{
    line-height: 30px;
}
.que-list4 li a{
    color: #444;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.que-list4 li a:hover{
    color: #2d64b6;

}
.que-list4 li a .list-num, .que-list5 li a .list-num{
    background: #ddd;
    padding: 0px 5px;
    color: #fff;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 12px;
}
.que-list5 li:nth-child(1) a .list-num, .que-list5 li:nth-child(2) a .list-num, .que-list5 li:nth-child(3) a .list-num, .que-list4 li:nth-child(1) a .list-num, .que-list4 li:nth-child(2) a .list-num, .que-list4 li:nth-child(3) a .list-num{
    background: #f7ab00;
}
.que-list5 li{
    line-height: 32px;
    padding: 5px 0;
    border-bottom: dashed 1px #ddd;
}
.que-list5 li a{
    color: #444;
}
.que-btns{
    background: url("../images/que-01.jpg") 0 0 no-repeat;
    width: 825px;
    height: 92px;
    display: block;
    margin-top: 18px;

}
.que-btns a{
    display: inline-block;
    width: 178px;
    height: 37px;
    color: #fff;
    line-height: 35px;
    margin-top: 28px;
    text-align: center;
}
.que-btns a:hover{
    opacity: 0.8;
}
.que-btns .btn-1{
    background: url("../images/btn-1.png") center center no-repeat;
    background-size: 100% 37px;
    margin-left: 140px;
}
.que-btns .btn-2{
    background: url("../images/btn-2.png") center center no-repeat;
    background-size: 100% 37px;
    margin-left: 100px;
}
.icons-diamonds{
    background: url("../images/icon-diamonds.png") 0 0 no-repeat;
    width: 24px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
}
.icons-diamonds-small{
    background: url("../images/icon-diamonds-small.png") 0 0 no-repeat;
    width: 14px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
}
.color-purple{
    color: #bd84e3;
}
.que-box ul{
    border-left: solid 1px #ddd;
}
.que-box li{
    margin-left: -1px;
}
.que-box li a{
    color: #666;
    display: block;
    width: 120px;
    height: 32px;
    text-align: center;
    border: 1px solid #ddd;
    line-height: 36px;
 }
.que-box a.cur, .que-box a:hover {
    color: #fff;
    background-color: #0f75bd;
    position: relative;
}

.que-box a.cur span{
    position: absolute;
    display: block;
    bottom: -13px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 13px solid #0f75bd;
}

.que-box1{
    height: 30px;
    line-height: 30px;
    background: #0f75bd;
    margin:25px 0;
}
.que-box1 a{
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
}
.que-box1 a:hover{
    background-color: #f7ab00;
}
.que-box1 span{
    color: #fff;
    margin-right: 15px;
    display: block;
    float: left;
    width: 130px;
    text-align: center;
    height: 0;
    border-bottom: 30px solid #f7ab00;
    border-right: 30px solid transparent;
}
.col-2{
    width: 75%;
}
.col-1{
    width: 25%;
}
.que-top.s_class_top .classify li{
    margin-right: 0;
    width: 120px;
}
.que-top .temp{

}
.que-top .temp a{
    font-size: 16px;
    color: #fff;
    display: block;
    width: 105px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: 5px;
}
.que-top .temp i{
    font-size: 20px;
    vertical-align: middle;
}
.que-top .temp .item-1 a i{
    background: url("../images/icons-question.png") 0 0 no-repeat;
    width: 13px;
    height: 17px;
    display: inline-block;
    margin-right: 4px;
}
.que-top .temp .item-1 a{
    background: #f7ab00;
}
.que-top .temp .item-2 a{
    background: #0f75bd;
}
.que-top .temp .item-3 a{
    background: #e88b40;
}
.icons-hot, .icons-share{
    background: url("../images/icons2-share.png") 0 0 no-repeat;
    display: inline-block;
    width: 15px;
    height: 20px;
    vertical-align: middle;
}
.icons-share{
    background-position: -20px 0;
}
.cur .icons-hot, .que-box a:hover .icons-hot{
    background-position: 0px -25px;
}
.cur .icons-share, .que-box a:hover .icons-share{
    background-position: -20px -25px;
}
.que-expert{
    position: relative;
    height: 276px;
}
.que-expert-icon{
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/bg-expert.png") 0 0 no-repeat;
    display: block;
    width: 107px;
    height: 53px;
    line-height: 35px;
    text-align: right;
    color: #fff;
    padding-right: 5px;
}
.que-expert img{
    width: 100%;
    height: 100%;
}
.name-width p{
    max-width: 140px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.search-net .selectbox{
    vertical-align: middle;
    float: left;
    border: solid 2px #3691E2 ;
    border-right: 0;
    height: 27px;
    overflow: hidden;
    width: 80px;

}
.search-net select{
    vertical-align: middle;
    float: left;
    border:0;
    height: 27px;
    width: 100px;
    background:url("../images/select-down.png")  60px center no-repeat;
}
.search-net .input-search{
    border: solid 2px #3691E2 ;
    height: 27px;
    width: 200px;
    padding: 0 4px;
}
.search-net a{
    background: #3691E2 ;
    display: block;
    height: 31px;
    line-height: 28px;
    text-align: center;
    width: 26px;
    vertical-align: middle;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    border-radius: 0 2px 2px 0;
}
.s1_right > a:hover p.frontShadow_blue_d,
.s1_right > a:hover div.frontText_d{
    bottom: 0;
}
a.blue-link{
    color: #1576cb;
}
textarea{
    font-size: 14px;
}
.slide-x:hover .info-box{
    display: block;
}
.info-box{
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 3px 5px #ddd;
    color: #666;
    font-size: 14px;
    min-width: 120px;
    right: 0;
    padding-bottom: 5px;
}
.info-box:after{
    content: " ";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: none;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: -5px;
    left: 60%;

}
.info-box div{
    line-height:2em;
}
.w25{
    display: inline-block !important;
    width: 25px !important;
    text-align: center;
}
a.log-out,.log-out{
    display: block;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
}
.log-out:hover{
    border-color: #1586e2;
}

.login-box{
    width: 300px;
    margin: 10px auto;
    padding: 10px;
    line-height: 24px;
    background: #fff;
}
.login-box h2{
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 30px;
}
.login-box input{
    border: solid 1px #aaa ;
    padding: 3px 5px;
    width: 200px;
    border-radius: 4px;
}
.login-box input:focus{
    border: solid 1px #1586e2;
}
.login-box .ws{
    width: 100px;
    margin-right: 5px;
}

.login-box span{
    width: 60px;
    text-align: right;
    display: inline-block;
}
.login-box  .btn-blue-3 {
    width: 140px;
}

/*头部导航*/
/*.nav{
    background: #f1f1f1;
    height: 40px;
    position: relative;
}*/

.navbar{
    line-height: 40px;
    overflow: visible;
    position: static;
    width: auto;
    padding-left: 20%;

}
.navbar *{
    line-height: 40px;
    box-sizing: border-box;
}
.navbar > li{
    float: left;
    margin-right: 12px;
    position: static;
}

.navbar > li > a{
    display: inline-block;
    position: relative;
    color: #999;
    padding: 0 9px;
    height: 40px;

}
.navbar > li a:hover,.navbar > li a.cur,.down-ul:hover >a{
    background: #fff;
}
.down-ul:hover .fullSize.act{
    display: block;
}
.fullSize.act{
    z-index: 100;
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 40px;
    display: none;
    /*background-color: #ccc;*/
    background: rgba(0, 0, 0, 0.3);
    height: 60px;
}
ul.ul_child{
    width: 1000px;
    margin: 8px auto;
}
.ico-act-group{
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url("../images/icon_top_group.png");
}
.ico-act-group.ijq{
    background-position: -50px 0;
}
.ico-act-group.ial{
    background-position: -100px 0;
}
.ico-act-group.izy{
    background-position: -150px 0;
}
.ico-act-group.iyt{
    background-position: -200px 0;
}
.ico-act-group.ikxy{
    background-position: -250px 0;
}
.ico-act-group.idc{
    background-position: -300px 0;
}
.ico-act-group.ijy{
    background-position: -350px 0;
}
.ico-act-group.iyc{
    background-position: -400px 0;
}
ul.ul_child li{
    float: left;
    padding-right: 40px;
}
ul.ul_child li:first-child{
    /*margin-left: 10%;*/
}
ul.ul_child li a span{
    display: none;
    margin-left: 10px;
    color: #fff;
}
ul.ul_child li:hover span{
    display: inline;
}
ul.ul_child li:hover a:hover{
    background: none;
}
.vote-banner{
    margin: 0;
    padding: 0;
    height: 307px;
    background: url("../images/bannerVote2.jpg") no-repeat top center;
}
.sch-info{
    overflow: hidden;

}
.sch-face{
    float: left;
    width: 220px;
}
.sch-face .sch-img{
    width: 210px;
    height: 210px;
    border: 1px solid #ccc;
    overflow: hidden;
}
.left-content{
    width: 880px;
    float: left;
    color: #333;
}
.right-list{
    display: block;
    float: none;
    margin-left: 910px;
}
.sch-info .sch-img img{
    width: 210px;
    height: auto;
    display: block;
}
.mb20{
    margin-bottom: 20px !important;
}
.z-info{
    color: #0068b3;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}
.z-info i{
    margin-right: 3px;
    padding-right: 0;
}
a.z-btn,.z-btn{
    height: 35px;
    line-height: 35px;
    color: #fff;
    background-color: #0f75bd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    text-align: center;
    width: 210px;
    font-size: 16px;
}
a.z-btn:hover, .z-btn:hover, .z-btn.on{
    background-color: #f36733;
}
.sch-content{
    display: block;
    float: none;
    margin-left: 230px;
    text-align: justify;
}
.sch-content .inner{
    line-height: 2em;
    color: #444;
}
.sch-content .inner p{
    text-indent: 2em;
}
.sch-content h2{
    color: #0f75bd;
    font-size: 22px;
    margin-bottom: 10px;
}
.slider-sch{
    margin-top: 20px;
}
.slider-sch .item{
    width: 270px;
}
.slider-sch .item img{
    height: 190px;
    width: 270px;
}
.slider-sch .item .title{
    display: block;
    text-align: center;
    background-color: #eee;
    height: 30px;
    line-height: 30px;
    text-overflow-ellipsis: ellipsis;
    color: #444;
}
.slider-sch .owl-prev{
    display: block !important;
    position: absolute !important;
    width: 21px !important;
    height: 37px !important;
    background: url("../images/s-prev.png") no-repeat top left !important;
    left: -30px !important;
    top: 40% !important;
}
.slider-sch .owl-next{
    display: block !important;
    position: absolute !important;
    width: 21px !important;
    height: 37px !important;
    background: url("../images/s-next.png") no-repeat top left !important;
    right: -25px !important;
    top: 40% !important;
}
.stem-info {
    margin-top: 30px;
    overflow: hidden;
}
.stem-title{
    height: 40px;
    overflow: visible;
    line-height: 40px;
    text-align: center;
    border-bottom:1px solid #ccc;
}
.stem-title span{
    display: inline-block;
    border-bottom: 3px solid #0f75bd;
    font-size: 20px;
    height: 39px;
    line-height: 39px;
    padding-left: 2em;
    padding-right: 2em;
    color: #0f75bd;
}
.stem-content{
    margin-top: 20px;
    color: #333;
}
.stem-content p{
    text-indent: 2em;
    line-height: 2em;
    text-align: justify;
}
.notice{
    border: solid 1px #ccc ;
    padding: 0px 15px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.notice p{
    margin-top: 10px;
    color: #454545;
    font-size: 14px;

}
.w910{
    width:910px;
}
/*公告*/
.c-notice {
    border: 1px solid #e6edf4;
    height: 44px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #f5fafd;
}
.c-notice .c-n-l {
    background:url("../images/noticeleft.png") no-repeat scroll 8px center #ff9200;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    position: relative;
    width: 36px;
    padding-left:34px;
    margin-top:10px;
    margin-left:9px;
    margin-right:5px;
}
.c-notice .c-n-r {
    display: block;
    float: right;
    line-height: 44px;
    padding-left: 1em;
    width: 40px;
    color: #ff8a00;
    font-size:14px;
    margin-right:10px;
}
.c-n-c {
    display: block;
    float: left;
    overflow: hidden;
    width: 600px;
}
.c-notice ul {
    display: block;
    float: left;
    overflow: hidden;
    width: 6000px;
}
.c-notice ul li {
    float: left;
    width: 600px;
}
.c-notice ul li a {
    color: #333;
    display: block;
    float: left;
    line-height: 44px;
    overflow: hidden;
    width: 765px;
    font-size:16px;
}
.btn-blue1, .btn-grey2{
    background: #01a8f4;
    color: #fff;
    font-size:14px;
    width:140px;
    height:46px;
    line-height:46px;
    text-align: center;
    display: inline-block;
    margin-left:5px;
    float: left;
}

.icons-return{
    background: url("../images/icons-return.png") 0 0 no-repeat;
    display: inline-block;
    width:26px;
    height:21px;
    vertical-align: middle;
    margin-right:5px;
}
.icons-return.icons-02{
    background-position: 0 -35px;
}
.steps-bar{
    margin-top:10px;
}
.steps-list{
    line-height:48px;
}
.steps-list li{
    font-size:16px;
    float: left;
    /*width:239px;*//*5*/
    width:300px;/*4*/
    position: relative;
    text-align: center;
    box-sizing: border-box;
    border-top:solid 1px #ddd;
    border-bottom:solid 1px #ddd;
}
.steps-list li a{
    display: block;
    font-size:16px;
    color: #555;
}
.steps-list li:hover a{
    color: #01a8f4;
}
.steps-list i{
    width:24px;
    height:24px;
    border:solid 2px #d2d1d1;
    color: #666;
    display: inline-block;
    text-align: center;
    line-height:24px;
    font-style: normal;
    border-radius:50%;
    font-size:16px;
    margin-right:8px;
}
.steps-list li:before{
    content: '';
    position: absolute;
    right:-10px;
    top:1px;
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 24px solid transparent;
    z-index:2;
}
.steps-list li:after{
    content: '';
    position: absolute;
    right:-11px;
    top:1px;
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 10px solid #ddd;
    border-bottom: 24px solid transparent;
    z-index:1;
}
.steps-list li:first-child{
    border-left:1px solid #ddd;
}
.steps-list li.cur:first-child, .steps-list li.done:first-child{
    border-left:0;
}
.steps-list li:last-child{
    border-right:1px solid #ddd;
}
.steps-list li.cur:last-child, .steps-list li.done:last-child{
    border-right:0;
}
.steps-list li.cur{
    background: #ff9200;
    color: #fff;
}
.steps-list li.done{
    background: #01a8f4;
    color: #fff;
}
.steps-list li.cur a, .steps-list li.done a{
    color: #fff;
}
.steps-list li.cur:before{
    border-left: 10px solid #ff9200;
}
.steps-list li.done:before{
    border-left: 10px solid #01a8f4;
}
.steps-list li.cur i, .steps-list li.done i{
    border-color: #fff;
    color: #fff;
}
.steps-list li:last-child:before, .steps-list li:last-child:after{
    border: 0;
}
.border-box{
    border:solid 1px #ddd;
    padding:10px;
    margin-top:10px;
}
.vm{
    vertical-align: middle;
}
.v-step-box{
    width:238px;
    float: right;
}
.v-steps{
    border:1px solid #d1dfea;
    padding:20px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
}
.v-steps .it{
    overflow: visible;
    border-left:4px solid #d1dfea;
    margin-left:10px;
    font-size:14px;
    padding-bottom:20px;
}
.v-steps .it.f12{
    font-size:12px;
}
.v-steps .it.last,.v-steps .it:last-child{
    padding-bottom:0;
}
.v-steps .it a.title{
    display: block;
    padding-left:20px;
    position: relative;
    line-height: 24px;
    color: #666;
}
.v-steps .it a.sec{
    display: block;
    padding-left:25px;
    position: relative;
    line-height: 24px;
}
.v-steps .it a:hover{
    color: #01a8f4;
}
.v-steps .it a.sec.cur:before{
    display: block;
    content: ' ';
    width:11px;
    height:11px;
    border:2px solid #01a8f4;
    background-color: #e7f2f8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position: absolute;
    top:4px;
    left:-10px;
}
.v-steps .it.done a.sec:before,.v-steps .it a.sec.done:before{
    display: block;
    content: ' ';
    width:11px;
    height:11px;
    border:2px solid #71b433;
    background-color: #e7f2f8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position: absolute;
    top:4px;
    left:-10px;
}
.v-steps .it a.title:before{
    display: block;
    content: ' ';
    width:24px;
    height:24px;
    position: absolute;
    top:0;
    left:-14px;
    background-color: #d1dfea;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("../images/v1.png");
}
.v-steps .it a.title.cur:before{
    background-image: url("../images/v2.png");
    background-color: #01a8f4;
}
.v-steps .it a.title.cur{
    color: #01A8F4;
}
.v-steps .it.done a.title:before{
    background-image: url("../images/v3.png");
    background-color: #71b433;
}
.v-steps .it.done{
    border-left-color: #71b433;
    color: #71b433;
}
.v-steps .it.done a{
    color: #71b433;
}

.app-item{
    margin-bottom:40px;
    overflow: visible;
    border:1px solid #cee0ee;
}
.app-item:first-child{
    margin-top:20px;
}
.app-title{
    line-height: 22px;
    height:22px;
    display: block;
    position: relative;
    overflow: visible;
    font-size:18px;
    cursor: pointer;
}
.app-title em{
    background-color: #fff;
    position: absolute;
    color: #0ba5eb;
    top:-14px;
    left:20px;
    font-size:18px;
    line-height: 22px;
    padding-left:5px;
    padding-right:5px;
    max-width:890px;
}
.app-title em span {
    font-size:17px;
}
.app-item .app-content{
    padding:10px;
    font-size:14px;
}

table.table-apply2{
    font-size:14px;
    border-collapse:separate;
    border-spacing:8px;
    width:99%;
}
table.table-apply2 th{
    font-weight: normal;
}
.table-apply2 input[type=text]{
    border:1px solid #ddd;
    text-indent:2px;
    height:25px;
    line-height: 25px;
}
.table-apply2 input[type=text]:focus{
    border-color: #f1b145;
}
.table-apply2 textarea:focus{
    border-color: #f1b145;
}
.table-apply2 select{
    height:25px;
    line-height: 25px;
}
.table-apply2.th-right th{
    text-align: right;
    color: #666;
}
.table-apply2.td-left td{
    text-align: left;
}
.table-normal a{
    color: #555;
}
.table-normal a:hover{
    color: #0ba5eb;
}
.main-title{
    display: block;
    font-weight: normal;
    text-align: center;
    font-size:24px;
    line-height: 2em;
    margin-bottom:10px;
}

.btn-orange5,a.btn-orange5,a.btn-orange5:visited,
.btn-orange-5,a.btn-orange-5,a.btn-orange-5:visited
{
    line-height:30px;
    border: none;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    font-size:16px;
    margin:0 5px;
    background: #f08200;
    padding-left:20px;
    padding-right:20px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-orange5:hover,.btn-orange-5:hover{
    opacity:0.9;
}
.small-btn,a.small-btn {
    display:inline-block;
    text-align:center;
    padding-left:6px;
    padding-right:6px;
    background-color:#ea9025;
    border:none;
    border-radius:3px;
    color:#fff;
    cursor:pointer;
    vertical-align:middle;
    line-height:26px;
    height:26px;
}
/*字符控制*/

.jTextCharCounterMsg {
}
.pure-control-group .jTextCharCounterMsg {
    margin-left: 120px;
}
.jTextCharCounterMsg div.msgMax, .jTextCharCounterMsg div.msgCount, .jTextCharCounterMsg div.msgInfo {
    display: inline;
    margin-right: 20px;
}
.jTextCharCounterMsg div.msgMax label, .jTextCharCounterMsg div.msgCount label, .jTextCharCounterMsg div.msgInfo label {
    display: inline;
    font-weight: bold;
    margin: 0;
}
.jTextCharCounterMsg div.msgCount.alert {
    color: #FF0000;
}
.jTextCharCounterMsg div.msgInfo.ok {
    color: #009900;
}
.jTextCharCounterMsg div.msgInfo.alert {
    color: #FF0000;
    font-weight: bold;
}
.textarea-control{
    width:100%;
    border:solid 1px #999;
    height:150px;
    margin:10px 0;
}
.input-control1{
    border:solid 1px #aaa;
    line-height:24px;
    padding:3px;
}
input[type=radio]{
    vertical-align: middle;
}
.upload-info-author{
    width:670px;
    margin:0 auto;
}
.upload-pic-2 img{

    width:100%;
}
.app-content  .uploadify-button-text{
    font-size:14px;
}
.app-content .upload-info-author a.attach-example i.tips {
    background-color: #ffdf9f;
    border: 1px solid #ff7327;
    color: #333;
    font-size: 12px;
    padding: 3px 6px;
    position: absolute;
    right: 0;
    top: 0;
}
.app-content  .attach-example{
    display: inline-block;
    position: relative;
    border:solid 1px #ddd;
}
.app-content .attach-example .tips{
    position: absolute;
    top:0;
    right:0;

}



h3 span.ctrl{
    padding: 5px 10px ;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 10px;
    cursor: pointer;
}
h3 span.ctrl:hover,h3 span.ctrl.cur{
    background: #0f75bd;
    color: #fff;
    border: 1px solid #0f75bd;
 }
.pagelist span{
    padding: 5px 10px;
    border: 1px solid #ccc;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
}
.pagelist a[disabled="disabled"], .pagelist span[disabled="disabled"] {
    color: #aaa;
}
.pagelist a{
    color: #333;
}
.pagelist span.isNow, .pagelist span:hover {
    background: #1475cc none repeat scroll 0 0;
    color: #fff;
}
.pagelist span:hover a{
    color: #fff;
}