* {

    padding: 0;

    margin: 0;

}



body {

    width: 100%;

    border: 0 none;

    overflow-x: hidden;

    background: #fff;

    font-family: Microsoft Yahei;

    font-size: 62.5%;

    color: #333;

    -webkit-text-size-adjust: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



ul {

    list-style: none;

    border: none;

}



hr {

    border: none;

    background: #626262;

    width: 100%;

    margin: 50px 0;

    height: 1px;

}



a {

    text-decoration: none;

    outline: none;

    color: #333;

}



a:active {

    outline: none;

}



a,

a span,

a h3,

a h4,

a h5,

a h6 {

    text-decoration: none;

    outline: none;

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -o-transition: all 500ms;

}



.cl {

    clear: both;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.ct {

    text-align: center;

}



.pa_rt {

    padding-right: 64px;

}



.pd_btm {

    padding-bottom: 40px;

}



.pr {

    position: relative;

}



.pd {}



.a_fff a {

    color: #fff;

}



.a_fff a:hover {

    color: #fff;

}



.a_333 a {

    color: #333;

}



.a_333 a:hover {

    color: #12d1d4;

}



.a_333 a:hover span {

    color: #12d1d4;

}



.img_blk {

    display: block;

}



img {

    border: 0 none;

}



textarea,

input {

    font-family: Microsoft Yahei;

    font-size: 14px;

}



.head {

    position: relative;

    background: -moz-linear-gradient(-90deg, #fff, #efefef);

}



.ap_nav {

    z-index: 9999;

}



.kd {}



#lik {

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -o-transition: all 500ms;

    width: 100%;

    background: url(../images/nav_bg.jpg) no-repeat left top;

    height: 100px;

}



.logo img {

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -o-transition: all 500ms;

}



.divnav {

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -o-transition: all 500ms;

}



.logo img {

    display: block;

    padding-top: 15px;

}



.top {

    background: url(../images/top_bg.jpg) repeat-x;

    background-size: auto 100%;

    padding: 8px 0;

    height: 30px;

    line-height: 30px;

}



.top_rt {

    float: right;

}



.top_rt ul li {

    float: left;

    padding-left: 20px;

}



.top_rt ul li a {

    display: block;

    color: #fff;

    font-size: 14px;

    float: left;

}



.top_rt ul li .top_em {

    background: url(../images/top_ic.png) no-repeat left center;

    padding-left: 32px;

    color: #fff;

}



.top_rt ul li .lang {

    background: #3195a7;

    height: 28px;

    line-height: 28px;

    text-align: center;

    padding: 0 5px;

    color: #fff;

    border: 1px solid #fff;

}



.top_rt ul li .lang_on {

    background: #fff;

    height: 28px;

    line-height: 28px;

    text-align: center;

    padding: 0 5px;

    color: #3195a7;

    border: 1px solid #fff;

}



.pc_nav {

    height: 100px;

}



.nav ul li {

    line-height: 100px;

    overflow: hidden;

    position: relative;

    height: 100px;

    padding: 0 40px;

    float: left;

    font-size: 16px;

    text-align: center;

    position: relative;

}



.nav ul li:hover {

    overflow: inherit;

}



.nav ul li a {

    display: block;

    color: #3195a7;

}



.nav ul li .erji a {

    position: static;

    text-transform: none;

    line-height: 36px;

    font-weight: normal;

    text-align: center;

    height: 36px;

    font-size: 14px;

    display: block;

    color: #fff;

}



.nav ul li .erji {

    opacity: 0;

    padding: 10px 0;

    height: 0;

    position: absolute;

    top: 100px;

    left: 0;

    width: 120px;

    right: 0;

    margin: 0 auto;

    background: rgba(0, 0, 0, 0.7);

    z-index: 1000;

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -o-transition: all 500ms;

}



.nav ul li .erji a:hover {

    color: #3195a7;

    background: none;

}



.nav ul li:hover .erji {

    opacity: 1;

    height: auto;

}



.in_abt1rt h1 {

    font-size: 20px;

    font-weight: normal;

    padding-top: 15px;

}



.in_abt1rt h1 span {

    display: block;

    font-size: 18px;

    text-transform: uppercase;

    font-family: Arial;

    padding-top: 5px;

}



.in_abt1rt h1 a:hover {

    color: #3195a7;

}



.in_abt1rt h3 {

    font-size: 16px;

    font-weight: normal;

    line-height: 24px;

    padding-top: 5px;

}



.in_abtrt ul li {

    float: left;

}



.in_abtrt ul li a,

.in_abtrt ul li a img {

    display: block;

}



.in_abtlf img {

    max-width: 100%;

}



.in_news {

    background: #f5f6f6;

    padding: 30px 0;

}



.in_bt {

    padding-bottom: 20px;

}



.in_bt h3 {

    font-size: 22px;

    float: left;

    line-height: 25px;

}



.in_bt h4 {

    float: left;

    padding-left: 20px;

    font-size: 14px;

    font-weight: normal;

    padding-top: 5px;

    line-height: 20px;

}



.in_bt h4 a {

    display: block;

    float: left;

    padding: 0 20px;

    color: #7d7c7c;

}



.in_bt h4 a span {

    background: url(../images/jt.png) no-repeat center right;

    padding-left: 20px;

    opacity: 0;

}



.in_bt h4 a:hover span {

    opacity: 1;

}



.in_bt h4 a:hover {

    color: #3597a9;

}



.in_news1btm {

    background: #e4e7e7;

    margin-top: 5px;

    padding: 5px 10px;

}



.in_news1btm ul li {

    line-height: 24px;

    height: 24px;

}



.in_news1btm ul li a {

    display: block;

    position: relative;

    font-size: 12px;

    padding-left: 15px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}



.in_news1btm ul li span {

    display: block;

    background: #3396a8;

    width: 7px;

    height: 7px;

    border-radius: 100%;

    position: absolute;

    left: 0;

    top: 8px;

}



.in_news2 ul li {

    padding-top: 10px;

}



.in_news2 ul li a {

    display: block;

    padding-right: 10px;

    height: 80px;

    overflow: hidden;

    background: #e4e7e7;

    position: relative;

}



a .in_newsdt {

    width: 80px;

    position: absolute;

    top: 0;

    left: 0;

    background: #3396a8;

    height: 80px;

    color: #fff;

    text-align: center;

}



a .in_newsdt h3 {

    font-size: 36px;

    padding-top: 10px;

}



a .in_newsdt h4 {

    font-size: 14px;

    font-weight: normal;

}



.in_newswzn {

    padding-left: 95px;

}



.in_newswzn h3 {

    font-size: 14px;

    font-weight: normal;

    margin: 8px 0;

    line-height: 20px;

    overflow: hidden;

    height: 20px;

}



a .in_newswzn h4 {

    font-size: 12px;

    font-weight: normal;

    line-height: 18px;

    overflow: hidden;

    height: 36px;

    color: #706f6f;

}



.in_news2 ul li a:hover {

    background: #b4d6dc;

}



.in_newsrt img {

    max-width: 100%;

}



.in_zzlist {

    padding: 15px 10px;

    border: 1px solid #d7d7d7;

    position: relative;

}



.in_zzlist ul li {

    line-height: 18px;

    text-align: left;

    margin-bottom: 5px;

    max-height: 36px;

    font-size: 14px;

}



.in_zzlist ul li a {

    display: block;

    color: #3396a8;

    position: relative;

    padding-left: 20px;

}



.in_zzlist ul li span {

    display: block;

    position: absolute;

    left: 0;

    top: 4px;

    background: #d8d9d9;

    border-radius: 100%;

    height: 9px;

    width: 9px;

}



.in_zzmore {

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 1;

}



.in_anli {

    padding: 50px 0;

}



.in_bt h5 {

    float: right;

}



.in_bt h5 a {

    font-size: 14px;

    display: block;

    float: left;

    margin: 5px 20px 0;

    font-weight: normal;

}



.in_bt h5 a:hover {

    color: #3597a9;

}



.in_anlilist {

    border-top: 1px solid #8f8f8f;

}



.in_anlilist ul {

    border: 1px solid #dcdcdc;

    margin-top: 20px;

}



.in_anlilist ul li {

    padding: 0 11px;

}



.in_anlilist ul li h2 {

    width: 100%;

    overflow: hidden;

}



.in_anlilist ul li h2 img {

    padding-top: 11px;

}



.in_anlilist ul li a {

    display: block;

}



.in_anlilist ul li img {

    display: block;

    transition: 1s;

}



.in_anlilist ul li h3 {

    font-size: 18px;

    font-weight: normal;

    text-align: center;

    padding-top: 40px;

}



.in_anlilist ul li span {

    display: block;

    height: 110px;

    overflow: hidden;

}



.in_anlilist ul li a h4 {

    font-size: 14px;

    text-align: center;

    font-weight: normal;

    color: #fff;

    padding-top: 60px;

}



.in_anlilist ul li a:hover span {

    background: #3597a9;

}



.in_anlilist ul li a:hover h3 {

    color: #fff;

    padding-top: 30px;

}



.in_anlilist ul li a:hover h4 {

    padding-top: 10px;

}



.in_anlilist ul li a:hover img {

    width: 120%;

    height: 120%;

    padding-top: 0;

    margin: -10% 0 0 -10%;

}



.ft_bg {

    background: url(../images/ft_bg.jpg) no-repeat center center;

    background-size: cover;

    padding: 30px 0;

    color: #fff;

}



.ft_ct h3 {

    font-size: 20px;

    font-weight: normal;

    padding-top: 25px;

    padding-bottom: 10px;

}



.ft_ct h3 span {

    text-transform: uppercase;

    padding-left: 20px;

    font-family: Arial;

}



.ft_ct h4 span {

    display: block;

    margin-top: 10px;

    font-size: 14px;

    padding-left: 30px;

    height: 24px;

    line-height: 24px;

}



.ft_i1 {

    background: url(../images/fti1.png) no-repeat center left;

}



.ft_i2 {

    background: url(../images/fti2.png) no-repeat center left;

}



.ft_i3 {

    background: url(../images/fti3.png) no-repeat center left;

}



.ft_i4 {

    background: url(../images/fti4.png) no-repeat center left;

}



.ft_erweima {

    padding-top: 25px;

}



.ft_rt {

    width: 660px;

    float: right;

}



.ft_rt a {

    color: #fff;

}



.ft_navlei {

    background: url(../images/ft_navbg.png) no-repeat left bottom;

    padding-bottom: 15px;

    padding-top: 25px;

}



.ft_navlei ul li {

    float: left;

    font-size: 16px;

    width: 100px;

    padding-left: 10px;

}



.ft_naver ul li {

    float: left;

    font-size: 12px;

    width: 100px;

    padding-left: 10px;

}



.ft_naver ul li a {

    display: block;

    margin-top: 10px;

    line-height: 20px;

    height: 20px;

}



.ft_naver {

    padding-top: 25px;

}



.bdsharebuttonbox a {

    display: block;

    float: left;

    margin-right: 10px !important;

    padding-left: 0 !important;

}



.bdsharebuttonbox .bds_weixin {

    background: url(../images/ft1.jpg) no-repeat center center/37px 37px !important;

    width: 37px;

    height: 37px;

    display: block;

}



.bdsharebuttonbox .bds_qzone {

    background: url(../images/ft2.jpg) no-repeat center center/37px 37px !important;

    width: 37px;

    height: 37px;

    display: block;

}



.bdsharebuttonbox .bds_tsina {

    background: url(../images/ft3.jpg) no-repeat center center/37px 37px !important;

    width: 37px;

    height: 37px;

    display: block;

}



.bdsharebuttonbox .bds_sqq {

    background: url(../images/ft4.jpg) no-repeat center center/37px 37px !important;

    width: 37px;

    height: 37px;

    display: block;

}



.bdsharebuttonbox .bds_tqq {

    background: url(../images/ft5.jpg) no-repeat center center/37px 37px !important;

    width: 37px;

    height: 37px;

    display: block;

}



.ft_hei {

    text-align: center;

    background: #000;

    padding: 25px 0;

}



.ft_link {

    font-size: 14px;

    color: #fff;

}



.ft_link a {

    margin-left: 15px;

}



.bq {

    padding-top: 10px;

    color: #c1c1c1;

    font-size: 14px;

}



.nei_nav {

    background: rgba(0, 0, 0, 0.7);

}



.nei_nav h1 {

    font-size: 30px;

    color: #fff;

    text-shadow: 3px 3px 3px #333;

    background: #3195a7;

    height: 65px;

    line-height: 65px;

    text-align: center;

    width: 185px;

    text-align: center;

}



.nei_nav h4 a {

    display: block;

    font-size: 14px;

    font-weight: normal;

    color: #fff;

    height: 65px;

    line-height: 65px;

    text-align: center;

    float: left;

}



.nei_nav h4 a:hover {

    background: #3195a7;

}



.abt1 {

    background: url(../images/zc_bg.jpg) no-repeat top center;

    background-size: cover;

    padding: 40px 0 80px;

}



.zc_bt {

    background: url(../images/zc_btbg.png) no-repeat center center;

    background-size: 100% auto;

    margin: 0 auto;

    height: 307px;

    max-width: 358px;

}



.zc_bt h3 {

    font-size: 24px;

    color: #fff;

    text-align: center;

    padding-top: 30%;

}



.zc_bt span {

    font-size: 18px;

    text-transform: uppercase;

    line-height: 30px;

    color: #fff;

    text-align: center;

    padding-top: 3%;

    text-align: center;

    display: block;

}



.zc_nr {

    font-size: 24px;

    line-height: 36px;

    color: #525151;

    padding-top: 30px;

}



.nei_nav h4 .nei_on {

    background: #3195a7;

}



.abt2 {

    padding: 50px 0;

}



.abt2bt {

    font-size: 24px;

    text-align: center;

}



.abt2bt span {

    display: block;

    text-transform: uppercase;

    padding-top: 5px;

}



.abt2_nr {

    padding-top: 50px;

}



.abt2lf {

    text-align: center;

}



.abt2lf img {

    max-width: 100%;

}



.nr {

    font-size: 14px;

    line-height: 24px;

    color: #525151;

}



.nr img {

    max-width: 100%;

}



.abt3 {

    background: url(../images/lc_bg.jpg) no-repeat center center;

    height: 459px;

    padding-top: 80px;

}



.abt5bt {

    font-size: 30px;

    font-weight: bold;

    padding-top: 30px;

    color: #fff;

}



.abt5bt span {

    display: block;

    font-size: 30px;

    font-weight: normal;

    font-family: 'fontn';

    color: #fff;

    opacity: 0.4;

    text-transform: uppercase;

}



.lc_bd {

    border-bottom: 1px solid #fff;

    height: 120px;

}



.zzpd {

    padding: 50px 0 30px;

}



.zz_bg {

    background: url(../images/zz_nrbg.jpg) no-repeat center top;

    background-size: cover;

    padding-bottom: 50px;

}



.zz_top {

    background: rgba(228, 228, 228, 0.44);

    padding-bottom: 25px;

}



.zz_top ul li {

    margin-top: 25px;

}



.zz_top ul li h3 {

    font-size: 20px;

    color: #101010;

    background: url(../images/zz_bg.png) no-repeat center right #e4e4e4;

    height: 100px;

    line-height: 100px;

    padding-left: 30px;

}



.zz_top ul li:hover h3 {

    color: #fff;

    background: url(../images/zz_bga.png) no-repeat center right #3195a7;

}



.zz_top ul li:hover .container1 .div_scroll {

    background: #e4e4e4;

}



/* .fanye {

    font-size: 14px;

    margin: 30px auto 0;

    display: table;

    border-left: 1px solid #aaa;

    height: 38px;

    line-height: 36px;

}



.fanye a {

    display: block;

    color: #666;

    text-align: center;

    border-top: 1px solid #aaa;

    border-bottom: 1px solid #aaa;

    float: left;

    border-right: 1px solid #aaa;

    width: 30px;

}



.fanye .pg_n {

    width: 70px;

}



.fanye a:hover {

    color: #fff;

    background: #3195a7;

}



.fanye .pg_on {

    color: #fff;

    background: #3195a7;

}



.fanye .fy_fh {

    width: 44px;

    color: #333;

    border: none;

}



.fanye .fy_fh:hover {

    color: #3195a7;

    background: none;

}



.fanye span {

    display: block;

    float: left;

    margin: 0 10px;

} */



.fanye {

    font-size: 14px;

    margin: 30px auto 0;

    display: flex;

    justify-content: center;

    align-items:center;

}

.fanye li {

    padding:0 !important;

    border: 1px solid #aaa;;

    width: 30px;

    height: 38px;

    background:#fff !important;

}

.fanye li:first-child {

    width: 70px;

}

.fanye li:last-child {

    width: 70px;

}

.fanye li:nth-child(2),

 .fanye li:nth-last-child(2){

    width: 70px;

}

/* .fanye li:nth-last-child(4) {

    width: 70px;

} */

.fanye li a,

.fanye li span {

    color: #666;

    text-align: center;

    display: block;

    width:100%;

    height:100%;

    line-height:38px;

}

.fanye li:hover a {

    color: #fff;

    background: #3195a7;

}

.fanye li.active span {

    color: #fff;

    background: #3195a7;

}





.zz_list ul li img {

    display: block;

}



.zz_list ul li span {

    display: block;

    font-size: 14px;

    line-height: 24px;

    margin-top: 25px;

    text-align: center;

}



.news_list {

    padding-bottom: 50px;

}



.news_list ul li {

    padding: 35px 0;

}



.news_list ul li:nth-child(2n) {

    background: #f5f6f6;

}



.news_list ul li .kd {

    position: relative;

}



.news_date {

    background: #3396a8;

    width: 80px;

    height: 80px;

    position: absolute;

    top: 0;

    left: 0;

}



.news_lsnr {

    padding-left: 25px;

    margin-left: 105px;

    border-left: 1px solid #e5e5e5;

}



a .news_date h3 {

    font-size: 36px;

    text-align: center;

    color: #fff;

    padding-top: 10px;

}



a .news_date h4 {

    font-size: 14px;

    text-align: center;

    color: #fff;

    font-weight: normal;

}



.news_lsnr h3 {

    font-size: 18px;

    font-weight: normal;

}



a .news_lsnr h4 {

    color: #c0c0c0;

    background: url(../images/news_i2.png) no-repeat center left;

    background-size: 16px 10px;

    font-size: 12px;

    line-height: 20px;

    margin: 10px 0;

    padding-left: 25px;

    font-weight: normal;

}



.news_lsnr h5 {

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

}



a .news_lsnr h6 {

    font-size: 12px;

    font-weight: normal;

    color: #3396a8;

    padding-top: 20px

}



.news_lsnr h6 span {

    font-size: 18px;

    padding-left: 15px;

}



a:hover .news_lsnr h3 {

    color: #3396a8;

}



a:hover .news_lsnr h6 span {

    padding-left: 30px;

}



.news_nei {

    padding: 40px 0;

}



.news_neibt {

    font-size: 24px;

    padding-bottom: 10px;

}



.news_nr {

    padding-top: 20px;

}



.news_rtfy ul li {

    padding-top: 20px;

}



.news_rtfy ul li a {

    display: block;

    background: #f9f9f9;

    padding: 25px 20px;

}



.news_rtfy ul li a h3 {

    font-size: 24px;

    padding-bottom: 10px;

    color: #000;

}



.news_rtfy ul li a h4 {

    font-size: 18px;

    line-height: 30px;

    font-weight: normal;

    color: #818181;

}



.news_rtfy ul li a span {

    display: block;

    font-size: 12px;

    padding-top: 5px;

    color: #818181;

}



.news_rtfy ul li a:hover {

    background: #3195a7;

}



.news_rtfy ul li a:hover h3,

.news_rtfy ul li a:hover h4,

.news_rtfy ul li a:hover span {

    color: #fff;

}



.bdsharebuttonboxnp a {

    width: 40px !important;

    height: 40px !important;

    margin: 0 auto !important;

    float: none !important;

    padding: 0 !important;

    display: block;

}



.bdsharebuttonboxnp a img {

    width: 40px;

    height: 40px;

}



.bdsharebuttonboxnp .bds_tsina {

    background: url(../images/gbres_6.png) no-repeat center center/40px 40px !important;

}



.bdsharebuttonboxnp .bds_qzone {

    background: url(../images/gbres_4.png) no-repeat center center/40px 40px !important;

}



.bdsharebuttonboxnp .bds_tqq {

    background: url(../images/gbres_5.png) no-repeat center center/40px 40px !important;

}



.bdsharebuttonboxnp .bds_weixin {

    background: url(../images/gbres_2.png) no-repeat center center/40px 40px !important;

}



.bdsharebuttonboxnp .bds_sqq {

    background: url(../images/gbres_3.png) no-repeat center center/40px 40px !important;

}



.bd_weixin_popup .bd_weixin_popup_foot {

    position: relative;

    top: -12px;

}



.gb_resItms li {

    text-align: center;

    float: left;

    padding-right: 10px;

}



.gb_res_t {

    font-size: 24px;

    font-weight: bold;

    padding-bottom: 10px;

}



.gb_res_t span {

    float: left;

    display: block;

    padding-top: 15px;

    padding-right: 10px;

}



.news_rtfx {

    background: #fff;

    padding: 25px 20px;

}



.news_neifanhui a {

    display: block;

    background: #3195a7;

    height: 50px;

    text-align: center;

    line-height: 50px;

    font-size: 18px;

    color: #fff;

    margin-top: 20px;

}



.news_neinr {

    background: #f9f9f9;

    padding: 4%;

}



.news_ll a {

    display: block;

    padding-left: 30px;

    float: left;

    line-height: 32px;

    margin-right: 20px;

    font-size: 14px;

    color: #cac8c8;

}



.news_ll span {

    display: block;

    padding-left: 30px;

    line-height: 32px;

    margin-right: 20px;

    font-size: 14px;

    color: #cac8c8;

}



.news_ll1 {

    background: url(../images/news_i1.png) no-repeat center left;

}



.news_ll2 {

    background: url(../images/news_i2.png) no-repeat center left;

}



.news_toprtnr {

    background: #fff;

    padding: 4%;

}



.news_toprtnr h3 {

    font-size: 18px;

}



.news_rtslt {

    height: 44px;

    font-size: 14px;

    color: #a0a0a0;

    width: 100%;

    padding: 0 2%;

    border: 1px solid #dcdcdc;

}



.news_toprt ul li {

    padding-top: 10px;

}



.news_rttxt {

    height: 42px;

    line-height: 42px;

    border: 1px solid #dcdcdc;

    font-size: 14px;

    color: #a0a0a0;

    width: 96%;

    padding: 0 2%;

}



.news_rtbut {

    border: none;

    cursor: pointer;

    background: #3195a7;

    color: #fff;

    font-size: 18px;

    height: 42px;

    width: 100%;

}



.news_lsdate {

    font-size: 48px;

    color: #de1a38;

}



.news_lsdate span {

    display: block;

    font-size: 14px;

    color: #7d7f7f

}



.news_lswz h3 {

    font-size: 18px;

    font-weight: normal;

    padding-bottom: 5px;

}



.news_lswz h4 {

    font-size: 14px;

    font-weight: normal;

    line-height: 24px;

    padding-top: 5px;

}



a:hover .news_lswz h3 {

    color: #de1a38;

}



.news_top {

    padding-top: 50px;

}



.news_toprt {

    background: url(../images/news_rtscbg.jpg) no-repeat;

    background-size: cover;

    padding: 15px;

}



.news_btm a {

    display: block;

    color: #fff;

    font-size: 14px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    width: 49%;

}



.news_btm1 {

    background: #817f7f;

    float: left;

}



.news_btm2 {

    background: #3195a7;

    float: right;

}



.news_btm {

    padding: 20px 0;

}



.ly_topjj h2 {

    font-size: 14px;

    color: #525151;

    font-weight: normal;

    padding: 20px 0 15px;

}



.ly_topjj h3 {

    font-size: 14px;

    padding-bottom: 15px;

}



.ly_topjj h4 span {

    display: block;

    background: url(../images/yuan.png) no-repeat center left;

    padding-left: 30px;

    line-height: 24px;

    font-size: 14px;

    font-weight: normal;

}



.ly_topjj h5 a {

    display: block;

    float: left;

    font-size: 18px;

    font-weight: normal;

    line-height: 54px;

    height: 54px;

    text-align: center;

    color: #fff;

    background: #3195a7;

}



.ly_topjj2 h2 {

    font-size: 14px;

    color: #525151;

    font-weight: normal;

    padding: 20px 0 15px;

}



.ly_topjj2 h3 {

    font-size: 14px;

    padding-bottom: 15px;

}



.ly_topjj2 h4 span {

    display: block;

    background: url(../images/yuan.png) no-repeat center left;

    padding-left: 30px;

    line-height: 24px;

    font-size: 14px;

    font-weight: normal;

}



.ly_topjj2 h5 a {

    display: block;

    float: left;

    font-size: 18px;

    font-weight: normal;

    line-height: 54px;

    height: 54px;

    text-align: center;

    color: #fff;

    background: #3195a7;

}



.ly_top {

    padding-bottom: 50px;

}



.ly_list ul li a {

    padding: 10px;

    display: block;

}



.ly_list ul li img {

    display: block;

}



.ly_list ul li a h3 {

    font-size: 16px;

    font-weight: normal;

    padding: 10px 0 5px;

}



.ly_list ul li a h4 {

    font-size: 12px;

    font-weight: normal;

    color: #acacac;

    clear: both;

}



.ly_list ul li a h4 span {

    font-size: 12px;

    font-weight: normal;

    color: #3195a7;

    text-transform: uppercase;

}



.ly_list ul li a h6 {

    font-size: 14px;

    color: #999;

    font-weight: normal;

    margin-bottom: 10px;

}



.ly_list1 {

    background: #f5f6f6;

    padding: 30px 0;

}



.ly_list2 {

    padding: 30px 0;

}



.ly_list1 ul li a {

    background: #fff;

}



.ly_list ul li a:hover h3 {

    color: #3195a7;

}



.ly_list2 ul li a {

    background: #f5f6f6;

}



.ly_btm {

    padding: 50px 0;

}



.ly_btm ul li {

    float: left;

    font-size: 24px;

}



.ly_btm ul li a {

    display: block;

    text-align: center;

    color: #fff;

    line-height: 170px;

    height: 170px;

    background: #3195a7;

}



.fhlb {

    padding-top: 30px;

}



.fhlb a {

    background: #e6e6e6;

    color: #333;

    display: block;

    height: 45px;

    line-height: 45px;

    width: 100%;

    text-align: center;

    font-size: 14px;

}



.fhlb a:hover {

    color: #fff;

    background: #3195a7;

}



.wh_bz {

    text-align: center;

    padding-top: 30px;

}



.wh_bz img {

    max-width: 100%;

}



.wh_bzjs h3 {

    font-size: 18px;

}



.wh_bzjs {

    font-size: 18px;

    line-height: 24px;

}



.wh_bzjs span {

    display: block;

    padding: 12px 0 12px 25px;

}



.wh_bzjs {

    padding-bottom: 40px;

}



.wh2wz h3 {

    font-size: 24px;

    font-weight: normal;

}



.wh2wz h4 {

    font-size: 18px;

    font-weight: normal;

    text-transform: uppercase;

    padding: 5px 0 20px;

}



.wh2wz h5 {

    font-size: 24px;

    font-weight: normal;

}



.wh2 ul li span {

    display: block;

}



.wh2 {

    padding-bottom: 50px;

}



.wh3 {

    background: url(../images/wh_jzbg.jpg) no-repeat center center;

    background-size: cover;

    height: 315px;

}



.wh3 .kd {

    position: relative;

    height: 315px;

}



.wh3wz {

    font-size: 36px;

    font-weight: bold;

    color: #fff;

    font-style: italic;

    background: rgba(255, 255, 255, 0.2);

    padding: 4%;

    position: absolute;

    top: 50%;

    margin-top: -50px;

    left: 0;

    right: 0;

}



.wh4 {

    background: url(../images/wh_btmbg.jpg) no-repeat center center;

    background-size: cover;

    padding: 80px 0;

}



.wh4 ul li h3 {

    font-size: 30px;

    font-weight: normal;

    padding-bottom: 25px;

}



.wh4 ul li h4 {

    font-size: 24px;

    font-weight: normal;

}



.wh4 ul li {

    text-align: center;

    color: #fff;

}



.wh4 ul li:nth-child(1) {

    background: #ddac69;

}



.wh4 ul li:nth-child(2) {

    background: #72b4c0;

}



.wh4 ul li:nth-child(3) {

    background: #6a89b7;

}



.wh4 ul li {

    padding: 65px 0;

    height: 130px;

}



.rl1pic {

    text-align: center;

}



.rl1pic img {

    max-width: 100%;

}



.rc_wz h3 {

    font-size: 30px;

    font-weight: normal;

    color: #3195a7;

    padding-bottom: 25px;

}



.rc_wz h4 {

    font-size: 18px;

    font-weight: normal;

    color: #3195a7;

    line-height: 36px;

    max-width: 960px;

}



.rc_wz {

    padding-bottom: 60px;

}



.hr2top {

    background: url(../images/rl_zpbg.jpg) no-repeat center center;

    height: 238px;

    color: #fff;

    line-height: 238px;

}



.hr2top h3 {

    font-size: 60px;

    font-weight: normal;

}



.join_ss {

    background: #f0f0f0;

    padding: 25px 20px;

}



.join_ss .fl {

    margin-left: 20px;

}



.join_ss span {

    font-size: 14px;

    display: block;

    line-height: 34px;

}



.join_ss select {

    height: 32px;

    padding: 0 5px;

}



.join_txt {

    padding: 0 5px;

    border: 1px solid #e5e5e5;

    background: #fff;

    height: 32px;

    line-height: 32px;

}



.join_sb {

    background: #3195a7;

    height: 34px;

    line-height: 34px;

    border: none;

    color: #fff;

    cursor: pointer;

}



.hr2_pd {

    padding-top: 40px;

}



.join_list {

    padding-bottom: 70px;

}



.join_list ul li {

    float: left;

    margin-top: 30px;

    border-bottom: 6px solid #ececec;

}



.join_list ul li h3 {

    font-size: 14px;

    font-weight: normal;

    color: #898989;

    padding-bottom: 5px;

}



.join_list ul li h4 {

    font-size: 22px;

    font-weight: normal;

    padding-bottom: 10px;

}



.join_list ul li h5 {

    font-size: 14px;

    font-weight: normal;

    color: #7d7d7e;

    line-height: 24px;

    height: 144px;

    overflow: hidden;

}



.join_list ul li a {

    display: block;

    border: 2px solid #3195a7;

    width: 104px;

    height: 36px;

    line-height: 36px;

    text-align: center;

    font-size: 14px;

    color: #333;

    margin: 20px auto 0;

}



.join_list ul li a:hover {

    background: #3195a7;

    color: #fff;

}



.join_btbg {

    background: #f0f0f0;

    padding: 25px 40px;

    line-height: 30px;

}



.join_btbg h3 span {

    font-size: 14px;

    padding-right: 10px;

    color: #333;

}



.join_btbg h3 {

    color: #000;

    font-size: 24px;

    font-weight: normal;

}



.join_btbg h4 a {

    font-size: 14px;

    padding-left: 40px;

    color: #000;

    display: block;

    background: url(../images/fh.png) no-repeat left center;

    font-weight: normal;

}



.join_neitop ul li {

    font-size: 14px;

    line-height: 24px;

}



.join_neitop {

    padding: 30px 0;

    border-bottom: 1px solid #e5e5e5;

}



.join_2 {

    padding: 30px 0;

    border-bottom: 1px solid #e5e5e5;

}



.join_2nr {

    font-size: 14px;

    line-height: 24px;

}



.join_2nr h3 {

    font-size: 24px;

    font-weight: normal;

    padding-bottom: 20px;

}



.join_yp {

    padding: 30px 0;

    margin: 0 auto;

}



.join_yp a {

    display: block;

    width: 46%;

    font-size: 14px;

    text-align: center;

    height: 36px;

    line-height: 36px;

    border: 2px solid #3195a8;

}



.yp {

    background: #3195a8;

    color: #fff;

}



.fh {

    color: #333;

}



.ct_map {

    text-align: center;

}



.ct_map img {

    max-width: 100%;

}



.ct_toplist ul li {

    float: left;

    width: 203px;

    padding-left: 90px;

    margin-left: 5px;

    height: 53px;

    padding-top: 29px;

    font-size: 14px;

    line-height: 24px;

}



.ct_toplist ul {

    margin-left: -13px;

}



.ct1 {

    background: url(../images/ct1.png) no-repeat left center;

}



.ct2 {

    background: url(../images/ct2.png) no-repeat left center;

}



.ct3 {

    background: url(../images/ct3.png) no-repeat left center;

}



.ct4 {

    background: url(../images/ct4.png) no-repeat left center;

}



.ct_toplist {

    padding-bottom: 50px;

}



.dt_bt {

    font-size: 24px;

    padding: 50px 0 30px;

}



.dt_bt span {

    color: #8f8c8c;

    font-family: "Times New Roman", Times, serif;

    padding-left: 20px;

}



.ct_map {

    padding: 45px 0;

}



.ct_msgbt {

    font-size: 24px;

}



.ct_msgbt span {

    font-family: "Times New Roman", Times, serif;

    color: #8f8c8c;

    padding-left: 20px;

}



.ct_msgzs {

    font-size: 12px;

    color: #b5b5b5;

}



.msg1 li {

    margin-top: 20px;

    line-height: 40px;

}



.msg1 li span {

    display: block;

    width: 80px;

    float: left;

    font-size: 14px;

}



.ct_txt1 {

    width: 290px;

    padding: 0 5px;

    line-height: 38px;

    height: 38px;

    border: 1px solid #c9c9c9;

    border-radius: 5px;

    float: right

}



.msg2 span {

    display: block;

    width: 80px;

    float: left;

    font-size: 14px;

    line-height: 40px;

}



.ct_txt2 {

    width: 500px;

    padding: 5px;

    height: 150px;

    line-height: 28px;

    border: 1px solid #c9c9c9;

    border-radius: 5px;

    float: right;

}



.msg_re {

    width: 138px;

    height: 36px;

    border: 1px solid #c9c9c9;

    background: #fff;

    cursor: pointer;

    border-radius: 5px;

}



.msg_sb {

    width: 140px;

    height: 38px;

    border: none;

    background: #3396a8;

    color: #fff;

    cursor: pointer;

    border-radius: 5px;

    margin-top: 18px;

}



.ct_msgpd {

    padding-bottom: 80px;

}



.ct_zs {

    text-align: center;

    font-size: 12px;

    color: #b5b5b5;

    padding-top: 10px;

}



.join_conten {

    padding-bottom: 55px !important;

}



.join_conten .col-md-6 span {

    display: none !important;

}



.yycg {

    width: 100% !important;

}



.join_conten .yycg label {

    margin-bottom: 0px !important;

}



.join_conten .yycg .col-md-6 label {

    width: 100% !important;

}



.join_conten .yycg .col-md-6 input {

    width: 100% !important;

}



.join_conten .yycg .col-md-12 label {

    width: 100% !important;

}



.join_conten .yycg .col-md-12 input {

    width: 100% !important;

}



.join_conten .yycg .col-md-3 label {

    width: 100% !important;

}



.join_conten .yycg .col-md-3 input {

    width: 100% !important;

}



.join_conten .yycg .col-md-12 label {

    width: 100% !important;

}



.join_conten .yycg .col-md-12 textarea {

    width: 100% !important;

}





.join_conten p {

    text-indent: 2em;

    line-height: 24px;

    color: #666;

}



.dayin {

    position: absolute;

    right: 20px;

    top: 12px;

    width: 100px;

    height: 32px;

}



.dayin input {

    width: 100px;

    height: 32px;

    border: none;

    opacity: 0;

    position: absolute;

    left: 0;

    top: 0;

}



.biao_form table {

    margin-top: -1px;

}



.biao_form td {

    height: 50px;

    text-align: center;

    font-size: 16px;

    color: #333;

}



.biao_form input {

    width: 100%;

    height: 50px;

    outline: none;

    border: none;

    box-sizing: border-box;

    padding: 10px;

}



.biao_form input.biao_an {

    width: auto;

    height: auto;

    margin-left: 20px;

    margin-right: 10px;

}



.biao_form .biao_left td {

    text-align: left;

    text-indent: 20px;

}



.biao_form .biao_left td label {

    text-indent: 10px;

    font-weight: normal;

}



.biao_form .table-responsive {

    padding-top: 1px;

}



.biao_form .table {

    margin-bottom: 0px;

}



.biao_form .table>tbody>tr>td {

    padding: 0px;

    line-height: 50px;

    border-top: 1px solid #333;

    vertical-align: middle;

}



.biao_form button {

    background: #3195a7;

    text-align: center;

    height: 45px;

    border: none;

    margin-top: 20px;

    display: block;

    width: 100%;

    color: #fff;

    line-height: 45px;

    outline: none;

    cursor: pointer;

}



.join_list ul {

    display: flex;

    flex-wrap: wrap;

    margin-left: 0;

}



