﻿@charset "UTF-8";

/* CSS Document */


/* by offcnwxs in 2019.06.10 */

html {
    color: #000;
    background: #fff;
}

body {
    font: 12px/1.5 "Microsoft YaHei", Tahoma, Arial, Helvetica, sans-serif;
    word-break: break-all;
    word-wrap: break-word;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd {
    margin: 0;
}

ul,
ol,
input {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

img {
    border: none;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*em,i{font-style:normal}b,strong,th{font-weight:normal;}*/

textarea {
    resize: none;
    outline: none;
}

button,
input,
textarea {
    outline: none;
    font-family: "����", Tahoma, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}


/*input:focus{outline: none;}*/

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: inline;
    color: #f02d35;
    text-decoration: none!important;
}

.clearfix {
    *zoom: 1
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.clearDiv {
    clear: both;
    height: 0;
    font-size: 0;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    text-align: left;
}

.m_botad {
    display: none;
}


/*top*/

.zg_top {
    height: 64px;
    padding: 10px 0;
}

.zg_logo a {
    float: left;
}

.zg_logo h2 {
    font: bold 20px 'Microsoft Yahei';
    color: #333;
    float: left;
    text-indent: 8px;
    margin-top: 23px;
}

.zg_logo h2 a {
    font: bold 20px 'Microsoft Yahei';
    color: #333;
    float: left;
}

.zg_logo h2 a:hover {
    color: #333;
    text-decoration: none;
}

.zg_top_right {
    width: 390px;
    height: 42px;
    padding-top: 15px;
}

.zg_top_right li {
    float: right;
    height: 42px;
    line-height: 42px;
    margin-left: 20px;
    font-size: 12px;
    font-family: "Microsoft YaHei";
}

.zg_top_right li a {
    font-family: "Microsoft YaHei";
}

.zg_top_right .zg_top_tel {
    font-size: 16px;
    color: #e60000;
}

.zg_top_right li em {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/zgszyf_bk01_1.jpg) no-repeat;
    margin-right: 3px;
}

.zg_top_right .zg_top_tel em {
    background-position: right top;
    width: 14px;
    height: 17px;
}

.zg_top_right .zg_top_wx em {
    background-position: -59px top;
    width: 20px;
    height: 17px;
}

.zg_top_right .zg_top_wb em {
    background-position: -122px top;
    width: 19px;
    height: 17px;
}

.zg_top_right .zg_top_qq em {
    background-position: 0 top;
    width: 16px;
    height: 17px;
}

.zg_top_right .zg_top_baike em {
    background: url(../images/offcnbk_index_05.jpg);
    width: 17px;
    height: 14px;
}


/*底部*/

.zg_nav,
.zg_addTopPic,
.zg_xfnew,
.footerS,
#footerbox_wap {
    display: none;
}


/*end*/

.zg_bannerBox {
    width: 100%;
    height: 240px;
    background: url(../images/zg_ald19bannerbg.jpg) no-repeat top center;
    margin-bottom: 30px;
}

.zg_banner {
    height: 240px;
    text-align: center;
}

.zg_banner h1 {
    color: #fff;
    line-height: 240px;
    font-size: 58px;
}

.zg_banner span {
    color: #ffc653;
}


/*footer*/


/*.copyright{ margin:30px auto 0; text-align: center;border-top:solid 1px #eee;padding:20px 0;min-width:1200px;}
.copyright ul li a{color: #333;}
.copyright ul li a:hover{color: #e00;}
.copyright ul li{ line-height:1.8em; color:#333;}*/

.zg_main.wrap {
    overflow: hidden;
}


/*���*/

.zg_mainLet {
    height: auto;
    width: 275px;
    border-top: solid 1px #eee;
    padding-bottom: 20px;
}

.zg_mainLet ul li {
    border-bottom: solid 1px #eee;
    height: 48px;
    line-height: 48px;
}

.zg_mainLet ul li b {
    display: block;
    border-left: solid 2px #ef2d35;
    border-right: solid 1px #eee;
    padding-left: 25px;
    font-weight: normal;
    font-size: 20px;
    color: #ef2d35;
}

.zg_mainLet ul li a {
    display: block;
    height: 48px;
    padding-left: 25px;
    font-size: 18px;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
}

.zg_mainLet ul li a em {
    display: inline-block;
    width: 22px;
    height: 48px;
    margin-right: 15px;
    background: url(../images/zg_ald19icon.png) no-repeat;
}

.zg_mainLet ul li a.ioc01,
.zg_mainLet ul li a.ioc02,
.zg_mainLet ul li a.ioc03 {
    background: url(../images/zg_ald19bk02.jpg) repeat-y;
}

.zg_mainLet ul li a.ioc01 em {
    background-position: 0 0;
}

.zg_mainLet ul li.on a.ioc01 em,
.zg_mainLet ul li:hover a.ioc01 em {
    background-position: right 0;
}

.zg_mainLet ul li a.ioc02 em {
    background-position: 0 -50px;
}

.zg_mainLet ul li.on a.ioc02 em,
.zg_mainLet ul li:hover a.ioc02 em {
    background-position: right -50px;
}

.zg_mainLet ul li a.ioc03 em {
    background-position: 0 -100px;
}

.zg_mainLet ul li.on a.ioc03 em,
.zg_mainLet ul li:hover a.ioc03 em {
    background-position: right -100px;
}

.zg_mainLet ul li a.ioc04 em {
    background-position: 0 -150px;
}

.zg_mainLet ul li.on a.ioc04 em,
.zg_mainLet ul li:hover a.ioc04 em {
    background-position: right -150px;
}

.zg_mainLet ul li a.ioc05 em {
    background-position: 0 -200px;
}

.zg_mainLet ul li.on a.ioc05 em,
.zg_mainLet ul li:hover a.ioc05 em {
    background-position: right -200px;
}

.zg_mainLet ul li a.ioc06 em {
    background-position: 0 -250px;
}

.zg_mainLet ul li.on a.ioc06 em,
.zg_mainLet ul li:hover a.ioc06 em {
    background-position: right -250px;
}

.zg_mainLet ul li a.ioc07 em {
    background-position: 0 -300px;
}

.zg_mainLet ul li.on a.ioc07 em,
.zg_mainLet ul li:hover a.ioc07 em {
    background-position: right -300px;
}

.zg_mainLet ul li a.ioc08 em {
    background-position: 0 -350px;
}

.zg_mainLet ul li.on a.ioc08 em,
.zg_mainLet ul li:hover a.ioc08 em {
    background-position: right -350px;
}

.zg_mainLet ul li a.ioc09 em {
    background-position: 0 -400px;
}

.zg_mainLet ul li.on a.ioc09 em,
.zg_mainLet ul li:hover a.ioc09 em {
    background-position: right -400px;
}

.zg_mainLet ul li a.ioc10 em {
    background-position: 0 -450px;
}

.zg_mainLet ul li.on a.ioc10 em,
.zg_mainLet ul li:hover a.ioc10 em {
    background-position: right -450px;
}

.zg_mainLet ul li a.ioc11 em {
    background-position: 0 -500px;
}

.zg_mainLet ul li.on a.ioc11 em,
.zg_mainLet ul li:hover a.ioc11 em {
    background-position: right -500px;
}

.zg_mainLet ul li a.ioc12 em {
    background-position: 0 -550px;
}

.zg_mainLet ul li.on a.ioc12 em,
.zg_mainLet ul li:hover a.ioc12 em {
    background-position: right -550px;
}

.zg_mainLet ul li a.ioc13 em {
    background-position: 0 -600px;
}

.zg_mainLet ul li.on a.ioc13 em,
.zg_mainLet ul li:hover a.ioc13 em {
    background-position: right -600px;
}

.zg_mainLet ul li a.ioc14 em {
    background-position: 0 -650px;
}

.zg_mainLet ul li.on a.ioc14 em,
.zg_mainLet ul li:hover a.ioc14 em {
    background-position: right -650px;
}

.zg_mainLet ul li a.ioc15 em {
    background-position: 0 -700px;
}

.zg_mainLet ul li.on a.ioc15 em,
.zg_mainLet ul li:hover a.ioc15 em {
    background-position: right -700px;
}

.zg_mainLet ul li a.ioc16 em {
    background-position: 0 -750px;
}

.zg_mainLet ul li.on a.ioc16 em,
.zg_mainLet ul li:hover a.ioc16 em {
    background-position: right -750px;
}

.zg_mainLet ul li a.ioc17 em {
    background-position: 0 -800px;
}

.zg_mainLet ul li.on a.ioc17 em,
.zg_mainLet ul li:hover a.ioc17 em {
    background-position: right -800px;
}

.zg_mainLet ul li a.ioc18 em {
    background-position: 0 -850px;
}

.zg_mainLet ul li.on a.ioc18 em,
.zg_mainLet ul li:hover a.ioc18 em {
    background-position: right -850px;
}

.zg_mainLet ul li a.ioc19 em {
    background-position: 0 -900px;
}

.zg_mainLet ul li.on a.ioc19 em,
.zg_mainLet ul li:hover a.ioc19 em {
    background-position: right -900px;
}

.zg_mainLet ul li a.ioc20 em {
    background-position: 0 -950px;
}

.zg_mainLet ul li.on a.ioc20 em,
.zg_mainLet ul li:hover a.ioc20 em {
    background-position: right -950px;
}

.zg_mainLet ul li a.ioc21 em {
    background-position: 0 -1000px;
}

.zg_mainLet ul li.on a.ioc21 em,
.zg_mainLet ul li:hover a.ioc21 em {
    background-position: right -1000px;
}

.zg_mainLet ul li a.ioc22 em {
    background-position: 0 -1050px;
}

.zg_mainLet ul li.on a.ioc22 em,
.zg_mainLet ul li:hover a.ioc22 em {
    background-position: right -1050px;
}

.zg_mainLet ul li a.ioc23 em {
    background-position: 0 -1100px;
}

.zg_mainLet ul li.on a.ioc23 em,
.zg_mainLet ul li:hover a.ioc23 em {
    background-position: right -1100px;
}

.zg_mainLet ul li a.ioc24 em {
    background-position: 0 -1150px;
}

.zg_mainLet ul li.on a.ioc24 em,
.zg_mainLet ul li:hover a.ioc24 em {
    background-position: right -1150px;
}

.zg_mainLet ul li.on a,
.zg_mainLet ul li a:hover {
    background: url(../images/zg_ald19bk01.jpg) repeat-y;
    color: #fff;
    border-left: solid 1px #ff6678;
    border-right: solid 1px #fe6262;
}


/*�Ҳ�*/

.zg_mainRet {
    height: auto;
    width: 876px;
}

.zg_addTop {
    height: 85px;
    margin-bottom: 29px;
}

.zg_addTop img {
    float: left;
}

.zg_jieshao {
    height: 113px;
    margin-bottom: 30px;
    background: url(../images/zg_ald19bk03.jpg) no-repeat left center;
    padding: 7px 0 0 20px;
    position: relative;
}

.zg_jieshaoNr {
    background: url(../images/zg_ald19bk04.jpg) no-repeat #f8f8f8;
    height: 106px;
}

.zg_jieshao span {
    position: absolute;
    width: 10px;
    height: 7px;
    left: 20px;
}

.zg_jieshao span.jiao01 {
    background: url(../images/zg_ald19jiao01.jpg) no-repeat;
    top: 0;
}

.zg_jieshao span.jiao02 {
    background: url(../images/zg_ald19jiao02.jpg) no-repeat;
    bottom: 0;
}

.zg_jieshao_let {
    width: 150px;
    border-right: dashed 1px #e6e6e6;
    height: 83px;
    text-align: center;
    color: #f12d37;
    font: bold 18px/30px 'Microsoft Yahei';
    padding-top: 23px;
}

.zg_jieshao_ret {
    width: 705px;
    font-size: 16px;
    line-height: 40px;
    padding: 15px 20px 0 30px;
    box-sizing: border-box;
}

.zg_jieshao_ret2 {
    width: 1005px;
    font-size: 16px;
    line-height: 26px;
    text-indent: 2em;
    padding: 15px 20px 0 30px;
    box-sizing: border-box;
}

.zg_links {
    height: 63px;
    text-align: center;
}

.zg_links a {
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    padding: 0 20px;
    border-radius: 30px;
    border: solid 1px #ff762e;
    color: #ff762e;
    margin: 0 24px;
}

.zg_links a:hover {
    color: #fff;
    background: #ff762d;
}


/*��������*/

.zg_ggCont {
    height: 600px;
    margin-bottom: 20px;
}

.zg_ggCont h2 {
    height: 64px;
    text-align: center;
    font-size: 22px;
    line-height: 64px;
}

.zg_ggCont h2 a {
    display: inline-block;
    background: #ff9b9d;
    color: #fff;
    width: 60px;
    line-height: 20px;
    font-size: 12px;
    font-weight: normal;
    border-radius: 3px;
    margin-left: 10px;
}

.zg_ggContNr {
    height: 536px;
    overflow-y: auto;
    overflow-x: hidden;
}

.zg_ggContNr p {
    text-indent: 2em;
    line-height: 30px;
    font-size: 16px;
}

.zg_rukou {
    height: 60px;
    margin-bottom: 50px;
}

.zg_rukou a {
    display: inline-block;
    width: 219px;
    height: 60px;
    border: solid 1px #ededed;
    border-right: 0;
    color: #666;
    box-sizing: border-box;
    text-align: center;
    line-height: 58px;
    font-size: 14px;
    padding-right: 1px;
}

.zg_rukou a:last-child {
    border-right: solid 1px #ededed;
    padding-right: 0;
}

.zg_rukou a:hover {
    border: solid 1px #ef2d36;
    color: #ef2d36;
    padding-right: 0;
}

.zg_ggjd {
    height: 120px;
    margin-bottom: 50px;
}

.zg_ggjd a {
    width: 410px;
    height: 120px;
    box-sizing: border-box;
    padding-left: 50px;
    line-height: 120px;
    color: #fff;
    font-size: 22px;
}

.zg_ggjd a.bk01 {
    float: left;
    background: url(../images/zg_ald19bk05.jpg) no-repeat;
}

.zg_ggjd a.bk02 {
    float: right;
    background: url(../images/zg_ald19bk06.jpg) no-repeat;
}

.zg_ggjd a.bk03 {
    float: left;
    background: url(../images/zg_ald19bk07.jpg) no-repeat;
}

.zg_ggjd a.bk04 {
    float: right;
    background: url(../images/zg_ald19bk08.jpg) no-repeat;
}

.zg_ggjd a strong {
    font-size: 24px;
}

.zg_ggjd a:hover {
    color: #fff;
}

.zg_ggyear {
    width: 856px;
    border: solid 1px #eee;
    margin: 0 auto;
    padding-top: 9px;
    margin-bottom: 40px;
    /* height:600px; */
}

.zg_ggyearBt {
    height: 60px;
    background: #fff5f4;
    position: relative;
    width: 876px;
    left: -10px;
}

.zg_ggyearBt .jiao {
    position: absolute;
    width: 9px;
    height: 9px;
    top: 60px;
}

.zg_ggyearBt span.jiao01 {
    background: url(../images/zg_ald19jiao03.jpg) no-repeat;
    left: 0;
}

.zg_ggyearBt span.jiao02 {
    background: url(../images/zg_ald19jiao04.jpg) no-repeat;
    right: 0;
}

.preview {
    margin-top: 10px;
    position: relative;
}

.preview .swiper-container {
    height: 60px;
    margin: 0 50px;
}

.preview .swiper-slide {
    width: 130px;
    height: 60px;
    cursor: pointer;
    background: url("../images/zg_ald19line01.jpg") no-repeat right center;
    text-align: center;
    float: left;
}

.zg_ggyearBt .swiper-slide span {
    margin-top: 13px;
    display: inline-block;
    width: 110px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.preview .active-nav span {
    background: #ff5764;
    color: #fff;
    position: relative;
    border-radius: 6px;
}

.preview .active-nav span:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 8px 5px 0;
    border-color: #ff5764 transparent;
    border-style: solid solid none;
}

.preview .arrow-left {
    background: url(../images/zg_ald19but01.jpg) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 10;
}

.preview .arrow-right {
    background: url(../images/zg_ald19but02.jpg) no-repeat left top;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 10;
}

.view {
    padding: 15px 30px 0;
}

.view .zg_ggContNr a {
    color: #ed2e35;
}

.zg_main_aside {
    padding-bottom: 20px;
}

.zg_main_asidearea {
    width: 410px;
}

.zg_main_asidetit {
    height: 18px;
    padding: 18px 0;
    line-height: 18px;
    border-bottom: 1px solid #e4e4e4;
}

.zg_main_asidetit h3 {
    float: left;
    border-left: 2px solid #ef2d36;
    font-size: 18px;
    height: 18px;
    font-weight: bold;
    padding-left: 12px;
}

.zg_main_asidetit a {
    float: right;
    padding-top: 6px;
    color: #676767;
    font-size: 14px;
}

.zg_main_asidearea ul {
    margin-top: 13px;
}

.zg_main_asidearea li {
    padding-left: 16px;
    font-size: 14px;
    line-height: 36px;
    background: url(../images/zg_ald19dian.png) no-repeat left center;
}

.zg_rukou2 {
    width: 858px;
    margin: auto;
}

.zg_rukou2 a {
    width: 216px;
}

.zg_rukou2 a:last-child {
    width: 210px;
}

.view .zg_ggCont h2 {
    text-align: left;
}

.view .zg_ggCont h2 a {
    float: right;
    width: 154px;
    text-align: center;
    height: 28px;
    border-radius: 14px;
    font-size: 14px;
    color: #ff5862;
    line-height: 28px;
    border: 1px solid #ff5764;
    background: #fff;
    margin-top: 18px;
}

.zg_dgBt {
    text-align: center;
    font-size: 24px;
    line-height: 70px;
}


/*����ְλ*/

.zg_zwxzBt {
    height: 43px;
    border-bottom: solid 1px #f1585a;
    position: relative;
    margin-bottom: 29px;
}

.zg_zwxzBt strong {
    position: absolute;
    background: #fff;
    font-size: 24px;
    color: #f24445;
    padding-right: 20px;
    left: 0;
    line-height: 1;
    bottom: -11px;
}

.zw_gk_shni {
    height: 252px;
}

.zw_gkl_cx {
    width: 550px;
}

.zw_gk_cx {
    width: 290px;
}

.zw_gk_gr {
    padding: 17px 0 0 15px;
    border: 1px solid #e7e7e7;
    height: 169px;
}

.zw_df_cxfs {
    font-size: 18px;
    line-height: 40px;
    color: #333;
}

.zw_df_table,
.zw_df_table td {
    border: none;
}

.zw_df_table td {
    height: 50px;
}

.zw_df_table select {
    display: block;
    width: 118px;
    height: 32px;
    border: 1px solid #D8D8D8;
    font-size: 14px;
    line-height: 32px;
    color: #666;
    padding-left: 9px;
}

.zw_df_table input {
    font-size: 14px;
    line-height: 33px;
    height: 33px;
    font-family: 'Microsoft Yahei';
}

.zg_text {
    width: 238px;
    border: 1px solid #D8D8D8;
    padding-left: 11px;
    color: #666;
}

.zw_df_table input.zg_inp,
.zw_df_table input.formbuton {
    width: 150px;
    height: 36px;
    background: #ff4b54;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
    border: 0;
    font-size: 16px;
    line-height: 36px;
}

.zg_zwczBt {
    height: 74px;
    padding-left: 23px;
    background: url(../images/zg_ald19line02.jpg) no-repeat left center;
    font: bold 22px/74px 'Microsoft Yahei';
}

.zg_zwxtcz {
    height: 98px;
    border: solid 1px #ddd;
    width: 876px;
    box-sizing: border-box;
    display: table;
}

.zg_zwxtcz a {
    width: 25%;
    height: 98px;
    text-align: center;
    border-right: solid 1px #ddd;
    box-sizing: border-box;
    font-size: 14px;
    padding: 0 20px;
    vertical-align: middle;
    display: table-cell;
}

.zg_zwxtcz a:last-child {
    border-right: 0;
}

.zg_zwxtcz a:hover {
    background: #f9f9f9;
    color: #ee2f37;
}

.zg_zwdqcz {
    margin-bottom: 14px;
    overflow: hidden;
}

.zg_zwdqcz a {
    float: left;
    width: 207px;
    height: 50px;
    line-height: 50px;
    background: #f5f5f5;
    font-size: 14px;
    text-align: center;
    margin: 0 16px 16px 0;
}

.zg_zwdqcz a:hover {
    background: #ff4b54;
    color: #fff;
}

.zg_zwdqcz a:nth-child(4n) {
    margin-right: 0;
}

.zg_zwdqcz a.download {
    margin-right: 0;
    width: 430px;
    color: #f12f3a;
    background: url(../images/zg_ald19bk09.jpg);
    line-height: 50px;
}

.zg_zwdqcz a.download em {
    display: inline-block;
    width: 24px;
    height: 50px;
    background: url(../images/zg_ald19jt01.png) no-repeat center;
    margin-right: 18px;
    vertical-align: middle;
}

.zg_zwdqczBot {
    width: 100%;
    border-left: solid 1px #e5e5e5;
    border-top: solid 1px #e5e5e5;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 25px;
}

.zg_zwdqczBot a {
    width: 33%;
    float: left;
    text-align: center;
    height: 42px;
    border-right: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    vertical-align: middle;
    line-height: 42px;
    font-size: 14px;
    box-sizing: border-box;
}

.zg_zwdqczBot a:nth-child(3n) {
    width: 34%;
}

.zg_zwdqczBot a em {
    display: inline-block;
    height: 42px;
    width: 12px;
    background: url(../images/zg_ald19jt02.jpg) no-repeat left center;
    margin-right: 9px;
}

.zg_zwdqczBot a:hover em {
    background-image: url(../images/zg_ald19jt03.jpg);
}


/*�����������*/

.zg_zwczBt.bm {
    background-image: url(../images/zg_ald19line03.jpg);
}

.zg_zwczBt.line {
    border-bottom: solid 1px #e4e4e4;
    height: 50px;
    line-height: 50px;
}

.zg_bmTop {
    height: 180px;
    margin-bottom: 10px;
}

.zg_bmTopLet {
    width: 420px;
    float: left;
    height: 180px;
    background: url(../images/zg_ald19bk10.jpg) no-repeat;
    text-align: center;
    padding-top: 45px;
    box-sizing: border-box;
}

.zg_bmTopLet a {
    color: #fff;
    line-height: 46px;
    font-size: 25px;
}

.zg_bmTopRet {
    background: #fff5f4;
    height: 180px;
    width: 456px;
    float: left;
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box;
}

.zg_bmTopRet a {
    display: inline-block;
    width: 170px;
    height: 48px;
    border: solid 1px #ff4b54;
    border-radius: 30px;
    line-height: 48px;
    font-size: 16px;
    color: #ff4b54;
    margin: 0 15px 24px;
}

.zg_bmTopRet a:hover {
    background: #ff4b54;
    color: #fff;
    box-shadow: 0 5px 30px #fe9ea2;
}

.zg_bmTab p {
    height: 48px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    background: -webkit-linear-gradient(to right, #ff9784, #feaa7c);
    background: -o-linear-gradient(to right, #ff9784, #feaa7c);
    background: -moz-linear-gradient(to right, #ff9784, #feaa7c);
    background: linear-gradient(to right, #ff9784, #feaa7c);
}

.zg_bmTab p a,
.zg_bmTab p a:hover {
    display: block;
    color: #fff;
}

.zg_bmTab table th {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    height: 35px;
    border-left: solid 1px #e2e2e2;
    border-right: solid 1px #e2e2e2;
    background: linear-gradient(to right, #ff9784, #feaa7c);
}

.zg_bmTab table td {
    color: #666;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    border: dashed 1px #e2e2e2;
    padding: 10px 0;
}

.zg_bmLink {
    text-align: center;
    border: solid 1px #e2e2e2;
    line-height: 48px;
    margin: 24px 0;
}

.zg_bmLink a {
    display: inline-block;
    margin: 0 20px;
    color: #f12c35;
    font-size: 14px;
}

.zg_bmZysx {
    margin-bottom: 25px;
}

.zg_bmZysx p {
    line-height: 32px;
    font-size: 16px;
    text-indent: 2em;
    margin-bottom: 5px;
}

.zg_bmZysx dt {
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
}

.zg_bmZysx dt span {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #fd772e;
    margin: 0 17px 0 3px;
    vertical-align: middle;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}

.zg_bmZysx dd {
    padding-left: 45px;
    line-height: 32px;
    font-size: 16px;
}

.zg_bmZysx dd a {
    color: #e60000;
}


/*�����ɷ����*/

.zg_jflc {
    margin: 20px 0;
    margin-bottom: 35px;
}

.zg_jflc p {
    margin-left: 12px;
    padding-left: 25px;
    border-left: 1px dashed #ff762d;
    line-height: 32px;
    font-size: 16px;
    color: #333;
    position: relative;
    padding-bottom: 10px;
}

.zg_jflc p span {
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    background: #fd772e;
    position: absolute;
    left: -12px;
    top: 4px;
    color: #fff;
    border-radius: 50%;
}

.zg_jfzysx {
    height: auto;
    clear: both;
    margin-top: 12px;
}

.zg_jfzysx p {
    font-size: 16px;
    color: #333;
    line-height: 32px;
    position: relative;
}

.zg_jfzysx p span {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border: solid 1px #fe9591;
    color: #fe9591;
    border-radius: 50%;
    margin-right: 10px;
}

.zg_jfzysx font {
    font-size: 16px;
    color: #333;
    display: inline-block;
    line-height: 32px;
    text-indent: 32px;
}


/*����׼��֤��ӡ*/

.zg_zkzWt {
    padding-top: 23px;
    background: url(../images/zg_ald19bk11.jpg) no-repeat 65px 68px;
    margin-bottom: 30px;
}

.zg_zkzWtCont {
    width: 660px;
    margin: 0;
    margin-bottom: 30px;
}

.zg_zkzWtCont h4 {
    height: 46px;
    background: url(../images/zg_ald19jiao07.jpg) no-repeat right top #fe676e;
    display: inline-block;
    padding: 0 50px 0 30px;
    font-size: 16px;
    line-height: 46px;
    color: #fff;
    border-radius: 3px 0 0 0;
}

.zg_zkzWtCont div {
    position: relative;
    background: #fff3f5;
    padding: 24px 30px;
}

.zg_zkzWtCont div span {
    position: absolute;
    font: bold 54px/1 "����";
    width: 76px;
    height: 54px;
    top: -30px;
}

.zg_zkzWtCont div p {
    padding-bottom: 15px;
    border-bottom: solid 1px #fcc8ca;
    font-size: 14px;
    line-height: 26px;
}

.zg_zkzWtCont.q1 div span {
    right: -32px;
    background: url(../images/zg_ald19bk12.png) no-repeat;
}

.zg_zkzWtCont.q2 h4 {
    float: right;
    background: url(../images/zg_ald19jiao08.jpg) no-repeat left top #fe676e;
    padding: 0 30px 0 50px;
}

.zg_zkzWtCont.q2 div {
    clear: right;
}

.zg_zkzWtCont.q2 div span {
    left: -37px;
    width: 79px;
    background: url(../images/zg_ald19bk13.png) no-repeat;
}

.zg_zkzWtCont.q3 div span {
    right: -32px;
    width: 81px;
    background: url(../images/zg_ald19bk14.png) no-repeat;
}

.zg_zkzWtCont:last-child {
    margin-bottom: 0;
}


/*������������*/

.offcn_p1_con {
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}

.offcn_p1_con ul li {
    float: left;
    width: 20%;
    height: 100px;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
}

.offcn_p1_con.nobao li:last-child {
    width: 40%;
}

.offcn_p1_con li div {
    position: absolute;
    left: 0;
    top: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    display: table;
}

.offcn_p1_con li div p {
    display: table-cell;
    vertical-align: middle;
}

.zg_con7div1 {
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: .8s transform;
    -moz-transition: .8s transform;
    -o-transition: .8s transform;
    -webkit-transition: .8s transform;
}

.zg_con7div2 {
    width: 100%;
    height: 100%;
    background: #ff4b54;
    color: #fff;
    display: table;
    transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transition: .8s transform;
    -webkit-transition: .8s transform;
    -moz-transition: .8s transform;
    -o-transition: .8s transform;
    padding: 0 5px;
    box-sizing: border-box;
}

.zg_con7div2 a,
.zg_con7div2 a:hover {
    color: #fff;
}

.zg_con7div1 img {
    display: block;
    margin: 0 auto 10px;
}

.offcn_p1_con ul .zg_yfra01 {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}

.offcn_p1_con ul .zg_yfra02 {
    transform: rotateY(0deg)!important;
    -webkit-transform: rotateY(0deg)!important;
    -moz-transform: rotateY(0deg)!important;
    -o-transform: rotateY(0deg)!important;
}

.zg_bktj_main2 {
    margin-top: 40px;
}

.offcn_p2_hd {
    height: 50px;
    border-bottom: 2px solid #ff4b54;
}

.offcn_zysx {
    display: block;
    float: left;
    font: bold 22px/50px "Microsoft Yahei";
    color: #ff4b54;
    background: url(../images/offcn_gj_bktj_zysx.jpg) left center no-repeat;
    padding-left: 30px;
}

.offcn_zysx font {
    font: bold 22px/50px "Microsoft Yahei";
    color: #000;
}

.offcn_p2_hd p {
    padding-top: 8px;
}

.offcn_p2_hd p span {
    display: block;
    float: left;
    height: 42px;
    text-align: center;
    padding: 0 15px;
    font: bold 16px/42px "Microsoft Yahei";
    color: #666;
    cursor: pointer;
}

.offcn_p2_hd p .hover {
    background: #ff4b54;
    color: #fff;
}

.offcn_p2_item {
    padding-top: 15px;
    display: none;
}

.offcn_p2_item p {
    font: normal 16px/42px "Microsoft Yahei";
    color: #333;
}

.offcn_p2_item p strong {
    font: bold 16px/42px "Microsoft Yahei";
    color: #333;
}

.offcn_p2_item p font {
    font: normal 16px/42px "Microsoft Yahei";
    color: #e60000;
}

.offcn_xlyq {
    margin: 20px auto;
    border-collapse: collapse;
    width: 513px;
}

.offcn_xlyq tr td {
    height: 38px;
    font: normal 16px/42px "Microsoft Yahei";
    color: #333;
    border: 1px solid #e6e6e6;
    text-align: center;
}


/*����רҵĿ¼*/

.zg_zyml_m h2 {
    margin-top: 10px;
    border-bottom: 3px solid #ff4b54;
    font-size: 16px;
    line-height: 30px;
}

.zg_zyml_m h2 em {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 0;
    font-style: normal;
}

.zg_zyml_m h2 a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 16px;
    text-indent: 0;
}

.zg_zyml_m h2 a.on {
    color: #E60000;
}

.zg_zyml_m h2 a:hover {
    text-decoration: none;
}

.zg_zyml_m h2 span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 20px;
    text-align: center;
    font-size: 16px;
    text-indent: 0;
}

.zgzw_list {
    display: none;
}

.zg_zyml_m .zymlan {
    width: 145px;
    height: 34px;
    background: #ff4b54;
    text-align: center;
    float: right;
    margin-top: -40px;
}

.zg_zyml_m .zymlan a {
    color: #fff;
    font: 16px/34px 'Microsoft Yahei';
}

.zg_zyml_m table {
    border-collapse: collapse;
    border-top: 0;
}

.zg_zyml_m .tablebg {
    background: #fbfbfb;
    font-weight: normal;
    text-align: center;
}

.zg_zyml_m th,
.zg_zyml_m td {
    padding: 5px;
    line-height: 20px;
    border: 1px solid #e4e4e4;
    text-align: center;
}

.zg_zyml_m th {
    font-size: 14px;
    line-height: 30px;
    background: #eee;
}


/*�������㹤������*/

.mt15 {
    margin-top: 15px;
}

.zg_baseWorks_tab {
    margin-bottom: 30px;
}

.zg_baseWorks_tab thead {
    box-shadow: 1px 2px 5px #f7f7f7;
}

.zg_baseWorks_tab th {
    border: 1px solid #ffd9c6;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #ff772d;
    padding: 10px 5px;
}

.zg_baseWorks_tab td {
    border: 1px solid #ddd;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    text-align: center;
    padding: 10px 5px;
}

.colorRed {
    color: #ed2e36!important
}


/*������������*/

.zggwy_baoming {
    background: url(../images/zggwy_bk13.jpg) repeat-y 0 12px;
    padding-left: 23px;
}

.zggwy_baoming_title {
    height: 31px;
    font: bold 18px/30px "Microsoft Yahei";
    color: #ff4b54;
    position: relative;
}

.zggwy_baoming_title .quan {
    position: absolute;
    width: 5px;
    height: 11px;
    background: url(../images/zggwy_bk08.jpg) no-repeat;
    top: 8px;
    left: -23px;
}

.zggwy_baoming_title .quan1 {
    position: absolute;
    width: 5px;
    height: 20px;
    background: url() no-repeat;
    top: 0;
    left: -23px;
}

.zggwy_baoming_title span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    text-align: center;
    font: 16px/20px "Microsoft Yahei";
    border-radius: 50%;
    border: solid 1px #ff4b54;
}

.zggwy_baoming_cont {
    padding: 0 0 18px 0;
    border-bottom: dashed 1px #e6e6e6;
    margin-bottom: 20px;
    font: 16px/28px "Microsoft Yahei";
    color: #000;
    position: relative;
}

.zggwy_baoming_cont_bdn {
    -webkit-border: none;
    -moz-border: none;
    -ms-border: none;
    -o-border: none;
    border: none;
}

.zggwy_baoming_cont .link {
    height: 20px;
    text-align: right;
}

.zggwy_baoming_cont .link a {
    display: inline-block;
    padding: 0 10px;
    margin-left: 15px;
    height: 20px;
    line-height: 20px;
    color: #ff7200;
    border-radius: 15px;
    border: solid 1px #ff7200;
}

.zggwy_baoming_cont1 {
    padding: 0 20px 14px 0;
    font: 16px/28px "Microsoft Yahei";
    color: black;
}

.zggwy_baoming_cont2 {
    font: 16px/35px "Microsoft Yahei";
    color: #666;
}

.zggwy_baoming_beizhu {
    background: #fffbf0;
    border: solid 1px #f0e9d7;
    font: 14px/26px "Microsoft Yahei";
    color: #a27653;
    padding: 10px 20px 10px 16px;
    margin-bottom: 22px;
}

.zggwy_baoming_beizhu span {
    display: inline-block;
    background: url(../images/zggwy_bk12.jpg) no-repeat left center;
    padding: 0 5px 0 20px;
    font: 14px/26px "Microsoft Yahei";
}

.zggwy_baoming_cont p {
    padding-top: 10px;
}


/*������������*/

.zg_bmrsBt {
    height: 74px;
    background: #fff6f7;
    margin-bottom: 30px;
}

.zg_bmrsBt .arrow-left {
    background-image: url(../images/zg_ald19but03.jpg);
    left: 15px;
    margin-top: -11px;
    width: 13px;
    height: 22px;
}

.zg_bmrsBt .arrow-right {
    background-image: url(../images/zg_ald19but04.jpg);
    right: 15px;
    margin-top: -11px;
    width: 13px;
    height: 22px;
}

.zg_bmrsBt .swiper-container {
    height: 64px;
    margin: 0 40px;
}

.zg_bmrsBt .swiper-slide {
    width: 132px;
    height: 64px;
    background-image: url(../images/zg_ald19line04.jpg);
}

.zg_bmrsBt .swiper-slide p {
    margin: 0 auto;
    width: 73px;
    height: 64px;
    line-height: 20px;
    font-size: 12px;
    color: #656766;
    padding-top: 17px;
}

.zg_bmrsBt .swiper-slide p b {
    display: block;
    font-weight: normal;
    font-size: 14px;
}

.zg_bmrsBt .active-nav p {
    background: url(../images/zg_ald19bk15.jpg) no-repeat;
}

.zg_bmrsBt .active-nav p b {
    color: #ef2d35;
}

.zg_bmrsNr.view {
    padding: 0;
    border-bottom: dashed 1px #ff9aa0;
    padding-bottom: 45px;
    margin-bottom: 50px;
}

.zg_rsGs {
    position: relative;
    margin-left: 120px;
    border: solid 1px #e5e5e5;
    height: 136px;
    padding: 32px 0 0 165px;
    margin-bottom: 30px;
}

.zg_rsGsLet {
    position: absolute;
    background: url(../images/zg_ald19bk16.jpg) no-repeat;
    height: 140px;
    width: 260px;
    text-align: center;
    padding: 38px 17px 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    top: 15px;
    left: -121px;
}

.zg_rsGsCen {
    float: left;
    width: 420px;
    line-height: 32px;
    font-size: 14px;
    color: #666;
}

.zg_rsGsCen span {
    display: inline-block;
    min-width: 190px;
    padding-left: 14px;
    background: url(../images/zg_ald19jiao09.jpg) no-repeat left center;
}

.zg_rsGsRet {
    float: left;
    width: 150px;
}

.zg_rsGsRet a {
    display: block;
    margin: 0 0 16px;
    width: 140px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    border-radius: 30px;
    text-align: center;
    font-weight: bold;
}

.zg_rsGsRet a:first-child {
    background: -webkit-linear-gradient(to right, #7975fe, #d8aeff);
    background: -o-linear-gradient(to right, #7975fe, #d8aeff);
    background: -moz-linear-gradient(to right, #7975fe, #d8aeff);
    background: linear-gradient(to right, #7975fe, #d8aeff);
}

.zg_rsGsRet a:last-child {
    background: -webkit-linear-gradient(to right, #7975fe, #d8aeff);
    background: -o-linear-gradient(to right, #fa82ca, #fe97ac);
    background: -moz-linear-gradient(to right, #fa82ca, #fe97ac);
    background: linear-gradient(to right, #fa82ca, #fe97ac);
}

.zg_bmrsTj {
    overflow: hidden;
    margin-bottom: 30px;
    padding-top: 16px;
}

.zg_bmrsTjNr {
    width: 410px;
}

.zg_bmrsTjNr h3 {
    font: 18px/47px "Microsoft Yahei";
}

.zg_bmrsTjNr h3 a {
    display: inline-block;
    padding-right: 30px;
    color: #f02e37;
    background: url(../images/zg_ald19bk17.jpg) no-repeat right center;
}

.zg_bmrsTjNr ul li {
    padding-left: 16px;
    line-height: 36px;
    background: url(../images/zg_ald19dian.png) no-repeat left center;
    font-size: 14px;
    height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btYlb {
    text-align: center;
    padding-top: 18px;
    font: bold 18px/40px "Microsoft Yahei";
    color: #666;
}

.zg_bmrsNr .biaoge tr:first-child {
    background: -webkit-linear-gradient(#ff6678, #ff696a);
    background: -o-linear-gradient(#ff6678, #ff696a);
    background: -moz-linear-gradient(#ff6678, #ff696a);
    background: linear-gradient(to right, #ff6678, #ff696a);
}

.zg_bmrsNr .biaoge th {
    color: #fff;
    background: none;
    font-weight: normal;
    border-color: #fff;
}

.zg_rstjt {
    border: solid 1px #e7e7e7;
    text-align: center;
    padding: 37px 0;
    margin: 40px 0;
}


/*�����ʽ*/

.biaoge {
    border-collapse: collapse;
    background: #fff;
    margin: 0;
    box-sizing: border-box;
}

.biaoge th {
    height: 30px;
    background: #f8eedc;
    font-weight: bold;
    padding: 7px 0;
    font-size: 16px;
    color: #844700;
}

.biaoge td {
    height: 25px;
    color: #333;
    line-height: 2.5;
    padding: 5px 0;
    font-size: 14px;
}

.biaoge td,
.biaoge th {
    border: 1px solid #CCC;
    text-align: center;
}

.biaoge td:hover {
    background: #eee;
}

.biaoge a:hover {
    text-decoration: underline;
    color: #f04444;
}


/*������������*/

.zg_entryFee {
    margin-left: -22px;
}

.zg_entryFee li {
    width: 267px;
    float: left;
    height: 40px;
    padding: 5px;
    border-radius: 25px;
    margin: 10px 0 10px 22px;
    line-height: 40px;
}

.zg_entryFee li.zg_li01 {
    background: #fff2f9
}

.zg_entryFee li.zg_li02 {
    background: #f1f8ff
}

.zg_entryFee li.zg_li03 {
    background: #fef3f1
}

.zg_entryFee li span {
    width: 60px;
    height: 40px;
    line-height: 40px;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    vertical-align: top
}

.zg_entryFee li.zg_li01 span {
    background: -webkit-linear-gradient(left, #fd98b6, #e2a4fa);
    background: -o-linear-gradient(left, #fd98b6, #e2a4fa);
    background: -moz-linear-gradient(left, #fd98b6, #e2a4fa);
    background: -ms-linear-gradient(left, #fd98b6, #e2a4fa);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#fd98b6, endColorStr=#e2a4fa);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#fd98b6), to(#e2a4fa));
}

.zg_entryFee li.zg_li02 span {
    background: -webkit-linear-gradient(left, #99daff, #9eafff);
    background: -o-linear-gradient(left, #99daff, #9eafff);
    background: -moz-linear-gradient(left, #99daff, #9eafff);
    background: -ms-linear-gradient(left, #99daff, #9eafff);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#99daff, endColorStr=#9eafff);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#99daff), to(#9eafff));
}

.zg_entryFee li.zg_li03 span {
    background: -webkit-linear-gradient(left, #febe92, #ff93a6);
    background: -o-linear-gradient(left, #febe92, #ff93a6);
    background: -moz-linear-gradient(left, #febe92, #ff93a6);
    background: -ms-linear-gradient(left, #febe92, #ff93a6);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#febe92, endColorStr=#ff93a6);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#febe92), to(#ff93a6));
}

.zg_entryFee li p {
    width: 190px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    vertical-align: middle;
}

.zggwy_ksfy_cont {
    padding: 16px 20px;
    border: solid 1px #e6e6e6;
    margin-bottom: 15px;
}

.zggwy_ksfy_cont dl {
    padding-right: 23px;
}

.zggwy_ksfy_cont dt {
    height: 79px;
    text-align: center;
}

.zggwy_ksfy_cont dd {
    font: 14px/26px "΢���ź�";
    color: #666;
}

.zggwy_ksfy_cont dd p {
    text-indent: 2em;
}

.zggwy_ksfy_cont dd span {
    display: block;
    text-align: center;
    font: 16px/36px "΢���ź�";
    color: #e60000;
}

.zggwy_ksfy_cont_left {
    width: 230px;
    border-right: dashed 1px #ccc;
    float: left;
}

.zggwy_ksfy_cont .zggwy_ksfy_cont_right {
    width: 548px;
    float: right;
    padding-right: 0
}

.zggwy_ksfy_zj {
    height: 130px;
    padding: 25px 0;
    border: solid 1px #e6e6e6;
    margin-bottom: 27px;
}

.zggwy_ksfy_zj dl {
    width: 390px;
    height: 130px;
    float: left;
    border-right: dashed 1px #ccc;
    padding: 0 20px;
}

.zggwy_ksfy_zj dt {
    width: 180px;
    float: left;
    padding-top: 5px;
}

.zggwy_ksfy_zj dd {
    width: 190px;
    float: right;
    font: 14px/26px "΢���ź�";
    color: #666;
    text-indent: 2em;
}

.zggwy_ksfy_zj dl.zggwy_ksfy_zj_right {
    border-right: 0
}

.zg_payment {
    background: url(../images/zg_ald19bk18.png) no-repeat center 30px;
    min-height: 500px;
    padding-top: 30px;
    position: relative
}

.zg_payment h4 {
    display: none;
    text-align: center;
}

.zg_payment dl {
    position: absolute;
}

.zg_payment dl dt {
    width: 20px;
    padding: 15px 10px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    float: left;
    text-align: center;
    border-radius: 25px;
    line-height: 14px;
}

.zg_payment dl dt i {
    display: inline-block;
    width: 100%;
    background: url(../images/zg_ald19jiao10.png) no-repeat center top;
    height: 6px;
}

.zg_payment dl dt span {
    margin: 5px 0;
    display: block
}

.zg_payment dl dd {
    line-height: 130px;
    width: 325px;
    float: left;
    padding-left: 15px;
    color: #333
}

.zg_payment dl dd p {
    display: inline-block;
    vertical-align: middle;
    font: 14px/26px "΢���ź�";
}

.zg_paydl01 {
    right: 0;
    top: 100px;
}

.zg_paydl01 dt {
    background: #f64976
}

.zg_paydl02 {
    left: 0;
    top: 175px;
}

.zg_paydl02 dt {
    background: #288feb
}

.zg_payment .zg_paydl02 dd {
    line-height: 152px;
}

.zg_paydl03 {
    right: 0;
    top: 300px;
}

.zg_paydl03 dt {
    background: #24beca
}

.zg_paydl04 {
    left: 0;
    bottom: 10px;
}

.zg_paydl04 dt {
    background: #ff7769
}


/* �����ɼ����� */

.zg_zwczBtP p {
    display: inline-block
}

.zg_achiList dl {
    padding: 20px 0
}

.zg_achiList dl dt {
    width: 201px;
    float: left;
    font-size: 16px;
    color: #5d4042;
    line-height: 44px;
    height: 50px;
    background: url(../images/zg_ald19bk19.jpg) no-repeat;
    text-align: center;
    padding-right: 6px;
    font-weight: bold;
}

.zg_achiList dl dd {
    width: 636px;
    float: right;
    color: #333;
    font: 14px/28px "΢���ź�";
}

.zg_achiList dl dd span {
    font-size: 24px;
    color: #ee2d32;
    display: block;
    line-height: 48px;
}

.zg_achiBt {
    color: #fff;
    font-size: 14px;
    background: -webkit-linear-gradient(left, #ff795e, #ff6371);
    background: -o-linear-gradient(left, #ff795e, #ff6371);
    background: -moz-linear-gradient(left, #ff795e, #ff6371);
    background: -ms-linear-gradient(left, #ff795e, #ff6371);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ff795e, endColorStr=#ff6371);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#ff795e), to(#ff6371));
    height: 70px;
    line-height: 70px;
}

.zg_achiBt span {
    display: inline-block;
    width: auto;
    height: 31px;
    line-height: 31px;
    text-align: center;
    margin: 0 5px;
    padding: 0 10px;
    position: relative;
    border-radius: 6px;
    cursor: pointer;
}

.zg_achiBt span.on {
    background: rgba(255, 255, 255, .15);
}

.zg_achiBt span.on:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-width: 8px 5px 0;
    border-color: rgba(255, 255, 255, .15) transparent;
    border-style: solid solid none;
}

.zg_achitab table {
    display: none;
}

.zg_achitab td {
    border: 1px dashed #e2e2e2;
    font: 14px/28px "΢���ź�";
    padding: 15px;
    text-align: center
}

.zg_achitab td:nth-child(2) {
    border-right: 0;
    text-align: left;
    padding: 15px 20px;
}

.zg_achitab td:last-child {
    border-left: 0
}

.zg_achitab td a {
    display: block;
    width: 82px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #ef2f3a;
    border-radius: 15px;
    color: #ef2d36;
    margin: 0 auto;
}

.zg_achitab td a:hover {
    color: #fff;
    background: #ef2d36;
}


/* ���������� */

.offcn_phb {
    overflow: hidden;
    padding-top: 10px;
}

.offcn_phb_l {
    width: 430px;
    float: left;
}

.offcn_phb_r {
    width: 430px;
    float: right;
}

.zg_zwph dt {
    line-height: 55px;
    font-family: "΢���ź�";
    font-size: 18px;
    color: #333;
    padding-left: 25px;
    background: url(../images/offcn_gj_fsx_16.jpg) no-repeat left 12px;
}

.zg_zwph dd {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

.zg_zwph dd a {
    font-size: 14px;
    color: #333;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-right: 10px;
}

.zg_zwph dd a:hover {
    color: #ec0000;
    text-decoration: none;
}

.zg_zwph dd.ons {
    height: 48px;
}

.zg_zwph dd em {
    font-size: 20px;
    color: #e60000;
    font-weight: bold;
    display: block;
    width: 30px;
    float: left
}

.zg_zwph dd em.offcn_cl {
    color: #333;
    font-size: 16px;
    font-family: "΢���ź�";
}

.zg_zwph dd p {
    height: 18px;
    background: url(../images/offcn_gj_fsx_20.jpg) no-repeat left 3px;
    text-align: right;
    padding-right: 92px;
    margin-left: 30px;
    line-height: 12px;
    font-family: "΢���ź�";
    font-size: 12px;
    color: #e60000;
    font-style: italic;
}

.zg_zwph dd p span {
    display: block;
    width: 185px;
    height: 4px;
    font: 0px Arial;
    line-height: 0;
    margin-top: 3px;
    background: #e60000;
    float: left;
}


/*������������*/

.zg_zwczBt.lHei {
    height: 50px;
    line-height: 50px;
}

.zw_df_table select.ms {
    width: 95%
}

.zw_df_table input.ms {
    width: 93%;
    border: 1px solid #D8D8D8;
    padding-left: 9px;
    box-sizing: border-box;
}

.zg_bmms_nav {
    height: auto;
    overflow: hidden;
    border-bottom: 2px solid #ff444d;
    margin-bottom: 8px;
}

.zg_bmms_nav li {
    padding: 0 11px;
    height: 38px;
    line-height: 38px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
    background: #f5f5f5;
    font-size: 14px;
}

.zg_bmms_nav li:first-child {
    margin-left: 0;
}

.zg_bmms_nav li:last-child {
    margin-right: 0;
}

.zg_bmms_nav li.on {
    background: #ff444d;
    color: #fff;
}

.zg_bmms_box {
    height: auto;
    clear: both;
    margin-bottom: 30px;
    display: none;
}

.zg_bmms_box table {
    width: 100%;
    height: auto;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
}

.zg_bmms_box table td {
    padding: 10px 5px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #e7e7e7;
}

.zg_bmms_box table td:hover {
    background: #f9f9f9;
}

.zg_msxslc tr:first-child {
    background: -webkit-linear-gradient(left, #ff795e, #ff6371);
    background: -o-linear-gradient(left, #ff795e, #ff6371);
    background: -moz-linear-gradient(left, #ff795e, #ff6371);
    background: -ms-linear-gradient(left, #ff795e, #ff6371);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ff795e, endColorStr=#ff6371);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#ff795e), to(#ff6371));
}

.zg_msxslc tr th {
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    font-weight: normal;
}

.zg_msxslc tr th:first-child {
    border: dashed 1px #ff9281;
}

.zg_msxslc tr td {
    color: #666;
    text-align: center;
    line-height: 26px;
    font-size: 14px;
    border: dashed 1px #e1e1e1;
    padding: 20px 0;
}

.zg_msxslc tr td a {
    color: #666;
}


/*���Ե���*/

.zw_df_table input.mstj {
    border: 1px solid #D8D8D8;
    height: 30px;
    padding-left: 9px;
    width: 107px;
    display: block;
    margin: 0 auto;
}


/*�ʸ���*/

.zg_zgfsTex {
    font-size: 16px;
    padding-left: 23px;
    line-height: 30px;
}

.zg_fs {
    border: solid 1px #e4e4e4;
    margin-left: 23px;
    position: relative;
    margin-bottom: 30px;
}

.zg_fs span {
    position: absolute;
    width: 96%;
    border: solid 1px #e4e4e4;
    border-top: 0;
    left: 50%;
    margin-left: -48%;
    bottom: -6px;
    height: 5px;
}

.zg_fsPic {
    width: 110px;
    padding: 4px;
}

.zg_fsText {
    width: 620px;
    padding: 10px 30px 0 40px;
    line-height: 32px;
    font-size: 16px;
}

.zg_fsText em {
    font-size: 18px;
    color: #ef2b35;
    font-weight: bold;
    margin-right: 5px;
}

.zg_sxcl p {
    text-indent: 28px;
    background: url(../images/zg_ald19bk20.jpg) no-repeat left 8px;
    font-size: 16px;
    line-height: 30px;
    margin-left: 23px;
}


/*时间安排*/

.zg_timezhou {
    background: url(../images/zgkssj_05.jpg) no-repeat left center;
    height: 100px;
    padding-left: 14px;
    margin-top: 30px;
    display: none;
}

.zg_timezhou li {
    width: 122px;
    height: 100px;
    float: left;
    margin-right: 24px;
    text-align: center;
    font-size: 14px;
}

.zg_timezhou li span {
    display: block;
    width: 100px;
    height: 31px;
    background: #ffb353;
    text-align: center;
    line-height: 31px;
    color: #fff;
    position: relative;
    margin: 0 auto 13px;
}

.zg_timezhou li span:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-color: #ffb353 transparent;
    border-style: solid solid none;
}

.zg_timezhou li p {
    line-height: 22px;
    text-align: center;
    background: url(../images/zg_ald19bk21.png) no-repeat top center;
    padding-top: 19px;
}

.zg_timezhou li a {
    color: #6086d4;
    text-decoration: underline;
}


/*时间安排*/

.zg_timezhou11 {
    background: url(../images/zgkssj_05.jpg) no-repeat left center;
    height: 100px;
    padding-left: 14px;
    margin-top: 30px;
}

.zg_timezhou11 li {
    width: 122px;
    height: 100px;
    float: left;
    margin-right: 24px;
    text-align: center;
    font-size: 14px;
}

.zg_timezhou11 li span {
    display: block;
    width: 100px;
    height: 31px;
    background: #ffb353;
    text-align: center;
    line-height: 31px;
    color: #fff;
    position: relative;
    margin: 0 auto 13px;
}

.zg_timezhou11 li span:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-color: #ffb353 transparent;
    border-style: solid solid none;
}

.zg_timezhou11 li p {
    line-height: 22px;
    text-align: center;
    background: url(../images/zg_ald19bk21.png) no-repeat top center;
    padding-top: 19px;
}

.zg_timezhou11 li a {
    color: #6086d4;
    text-decoration: underline;
}


/*���Կ�Ŀ*/

.zggwy_table {
    border-bottom: solid 1px #e6e6e6;
    margin-bottom: 25px;
}

.zggwy_table td {
    text-align: center;
    line-height: 39px;
    padding: 0 11px;
    color: #666;
}

.zggwy_table td.bt01 {
    font: bold 16px/39px "΢���ź�";
    color: #fff;
    padding: 0;
    background: #ff762b
}

.zggwy_table td.bt02 {
    font: normal 16px/39px "΢���ź�";
    color: #844700;
    padding: 0;
    background: #f8eedc
}

.zggwy_table td.xian01 {
    border-left: solid 1px #e6e6e6;
}

.zggwy_table td.xian02 {
    border-right: dotted 1px #e6e6e6;
}

.zggwy_table td.xian03 {
    border-right: solid 1px #e6e6e6;
}

.zggwy_table td span {
    display: block;
    width: 100%;
    line-height: 18px;
    padding: 10px 0;
    border-bottom: dotted 1px #d6d6d6;
}

.zggwy_table td font {
    display: block;
    width: 100%;
    line-height: 18px;
    padding: 10px 0;
}

.zggwy_table td a {
    display: inline-block;
    padding-right: 18px;
    background: url(../images/zggwy_bk03.jpg) no-repeat right center;
}

.zggwy_table td em {
    display: inline-block;
    font-style: normal;
    padding-right: 10px;
    font: bold 16px/38px "΢���ź�";
    color: #fff;
    background: url(../images/zggwy_bk06.jpg) no-repeat center right;
    margin-right: 5px;
}

.zggwy_table td b {
    font-weight: normal;
    color: #ff762b;
    padding: 0 3px;
}

.zggwy_table td strong {
    font-weight: normal;
    color: #e60000;
    background: url(../images/zggwy_bk05.jpg) no-repeat left center;
    padding-left: 16px;
}

.zggwy_bbt {
    height: 46px;
    background: #f8eedc;
}

.zggwy_bbt span {
    float: left;
    background: #ff762b;
    width: 147px;
    height: 46px;
    font: bold 16px/46px "΢���ź�";
    color: #fff;
    text-align: center;
    margin-right: 8px;
}

.zggwy_bbt span font {
    color: #fff;
    font: normal 12px/46px "����";
    margin-left: 4px;
}

.zggwy_bbt ul li {
    float: left;
}

.zggwy_bbt ul li a {
    display: inline-block;
    width: 80px;
    height: 45px;
    border-bottom: solid 1px #f8eedc;
    color: #844700;
    font: 16px/45px "΢���ź�";
    text-align: center;
    position: relative;
}

.zggwy_bbt ul li a:hover,
.zggwy_bbt ul li a.hover {
    border-bottom: solid 1px #ff762b;
    color: #ff762b;
    text-decoration: none;
}

.zggwy_bbt ul li a:hover:after,
.zggwy_bbt ul li a.hover:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -2px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid #ff762b;
}

.zggwy_bbt .more {
    float: right;
    width: 21px;
    height: 21px;
    padding: 12px 10px 0 0;
}

.zggwy_ceshi {
    margin-bottom: 20px;
}

.zggwy_ceshi table {
    border-left: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    text-align: center;
}

.zggwy_ceshi td {
    text-align: center;
    padding: 5px 11px;
    line-height: 21px;
    color: #666;
}

.zggwy_ceshi td.bt {
    text-align: center;
    font: 16px/36px "΢���ź�";
    padding: 5px 11px;
    line-height: 21px;
    color: #666;
}

.zggwy_ceshi td.bt span {
    font: 16px/36px "΢���ź�";
}

.zggwy_ceshi td span {
    display: block;
    width: 100%;
    line-height: 36px;
    border-bottom: dotted 1px #d6d6d6;
}

.zggwy_ceshi td font {
    display: block;
    width: 100%;
    line-height: 36px;
}

.zggwy_ceshi td.xian01 {
    border-right: dotted 1px #e6e6e6;
}

.zggwy_ceshi td.xian02 {
    border-right: solid 1px #e6e6e6;
}


/*��������*/

.zg_zhentiBt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background: -webkit-linear-gradient(left, #ff795e, #ff6371);
    background: -o-linear-gradient(left, #ff795e, #ff6371);
    background: -moz-linear-gradient(left, #ff795e, #ff6371);
    background: -ms-linear-gradient(left, #ff795e, #ff6371);
    filter: progid: DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ff795e, endColorStr=#ff6371);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#ff795e), to(#ff6371));
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.zg_zhentiBt a {
    display: inline-block;
    width: auto;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 50px;
    padding: 0 30px;
    position: relative;
    border-radius: 6px;
    cursor: pointer;
    color: #fff;
}

.zg_zhentiBt a.on,
.zg_zhentiBt a:hover {
    background: rgba(255, 255, 255, .15);
    color: #fff;
}

.zg_zhentiBt a.on:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 6px 6px 0;
    border-color: rgba(255, 255, 255, .15) transparent;
    border-style: solid solid none;
}

.zg_zhentiCont {
    display: none;
    border: dashed 1px #e1e1e1;
    border-top: 0;
    margin-bottom: 30px;
}

.zg_zhentiCont li {
    border-bottom: dashed 1px #e1e1e1;
    height: 48px;
    line-height: 48px;
    padding: 0 40px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zg_zhentiCont li:last-child {
    border-bottom: 0;
}

.zg_lnztYear {
    margin-top: 10px;
    position: relative;
    height: 60px;
    background: #fff5f4;
}

.zg_lnztYear .swiper-container {
    height: 60px;
    margin: 0 50px;
}

.zg_lnztYear .swiper-slide {
    width: 130px;
    height: 60px;
    cursor: pointer;
    background: url(../images/zg_ald19line01.jpg) no-repeat right center;
    text-align: center;
    float: left;
}

.zg_lnztYear .swiper-slide a {
    margin-top: 13px;
    display: inline-block;
    width: 110px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.zg_lnztYear .swiper-slide a:hover {
    background: #ff5764;
    color: #fff;
    position: relative;
    border-radius: 6px;
}

.zg_lnztYear .arrow-left {
    background: url(../images/zg_ald19but01.jpg) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 10;
}

.zg_lnztYear .arrow-right {
    background: url(../images/zg_ald19but02.jpg) no-repeat left top;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 10;
}


/*��������*/

.offcn-m1-r-con {
    overflow: hidden;
    margin-bottom: 30px;
}

.offcn-m1-r-right {
    overflow: hidden;
    width: 300px;
}

.offcn-m1-r-left {
    overflow: hidden;
    width: 530px;
}

.offcn-m1-r-jzzt {
    height: 44px;
    overflow: hidden;
}

.offcn-m1-r-jzzt a {
    display: block;
    float: left;
    width: 125px;
    height: 43px;
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    text-align: center;
    font-size: 16px;
    line-height: 43px;
    color: #aaa;
    position: relative;
}

.offcn-m1-r-jzzt a:hover,
.offcn-m1-r-jzzt a.active {
    border-top: 1px solid #e60000;
    text-decoration: none;
    color: #e4393c;
}

.offcn-m1-r-jzzt a:hover:after,
.offcn-m1-r-jzzt a.active:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 0;
    width: 0;
    height: 0;
    border-width: 4px 4px 0;
    border-color: #e60000 transparent;
    border-style: solid solid none;
}

.offcn-m1-jz-zt {
    overflow: hidden;
    height: 185px;
}

.offcn-m1-zt-img {
    width: 300px;
    height: 81px;
    overflow: hidden;
}

.offcn-m1-ul-kcjz {
    overflow: hidden;
    height: 78px;
    padding-left: 5px;
    margin-top: 11px;
}

.offcn-m1-ul-kcjz li {
    position: relative;
    height: 26px;
    line-height: 26px;
    padding-left: 15px;
    border-left: 2px solid #e6e6e6;
}

.offcn-m1-ul-kcjz li em {
    position: absolute;
    top: 8px;
    left: -5px;
    width: 8px;
    height: 10px;
    line-height: 10px;
    background: url(../images/offcngj-ico-do.jpg) 0 0 no-repeat;
}

.offcn-m1-ul-kcjz li.active em {
    background-position: -22px 0;
}

.offcn-m1-r-hd {
    position: relative;
    height: 44px;
    border-top: 1px solid #e6e6e6;
}

.offcn-m1-r-hd a.more {
    float: right;
    position: absolute;
    top: 15px;
    right: 0;
}

.offcn-m1-r-hd span {
    padding-top: 10px;
    float: left;
    font-size: 16px;
}

.offcn-m1-r-con-msrd {
    height: 300px;
    overflow: hidden;
}

.offcn-m1-t-pos {
    position: relative;
    height: 67px;
}

.offcn-m1-t-pos a {
    display: block;
    position: absolute;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

.offcn-m1-t-pos a:hover {
    text-decoration: none;
    color: #fff;
}

a.o-blue {
    top: 0;
    left: 0;
    width: 178px;
    height: 31px;
    line-height: 31px;
    background: #09ceba;
}

a.o-red {
    bottom: 0;
    left: 0;
    width: 178px;
    height: 31px;
    line-height: 31px;
    background: #f45d54;
}

a.o-yellow {
    top: 0;
    right: 0;
    width: 118px;
    height: 67px;
    line-height: 67px;
    background: #ffa640;
}

.offcn-m1-dl-msrd {
    overflow: hidden;
    margin-top: 19px;
}

.offcn-m1-dl-msrd dt {
    height: 20px;
    overflow: hidden;
    font-size: 14px;
}

.offcn-m1-dl-msrd dt a {
    font-size: 14px;
}

.offcn-m1-dl-msrd dt a:hover {
    color: #e00;
}

.offcn-m1-dl-msrd dt span {
    display: inline-block;
    padding: 0 10px 0 4px;
    color: #fff;
    margin-right: 4px;
    background: url(../images/offcngj-ms-zhuti.jpg) right center no-repeat #ff6002;
}

.offcn-m1-dl-msrd dd {
    color: #999;
    line-height: 22px;
    padding: 5px 0;
}

.offcn-m1-dl-msrd dd a {
    color: #999;
}

.offcn-m1-dl-msrd dd a:hover {
    color: #e00;
}

.offcn-m1-ul-msrd {
    overflow: hidden;
}

.offcn-m1-ul-msrd li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    background: url(../images/offcngj-ico-do.jpg) -21px -38px no-repeat;
    padding-left: 15px;
}

.offcn-m1-ul-msrd li a {
    color: #666;
}

.offcn-m1-ul-msrd li a:hover {
    color: #e00;
}

.offcn-m1-tab-mszt {
    height: 28px;
    overflow: hidden;
    background: url(../images/offcngj-ms-tabline.jpg) center bottom repeat-x;
}

.offcn-m1-tab-mszt span {
    float: left;
    width: 25%;
    height: 28px;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #fff;
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.offcn-m1-tab-mszt span.active {
    border: 1px solid #e6e6e6;
    border-top: 1px solid #e60000;
    border-bottom: 1px solid #fff;
}

.offcn-m1-ul-mszt {
    display: none;
    overflow: hidden;
    height: 75px;
    margin-top: 20px;
}

.offcn-m1-ul-mszt a {
    display: inline-block;
    width: 94px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 8px 10px 0;
    color: #666;
    background: #f8f8f8;
}

.offcn-m1-ul-mszt a:hover {
    text-decoration: none;
    color: #fff;
    background: #e60000;
}

.offcn-m1-ul-mszt a.mr0 {
    margin-right: 0;
}

.offcn-m1-focus {
    width: 530px;
    height: 213px;
    overflow: hidden;
}

.offcn-m1-focus img {
    width: 100%;
}

.offcn-m1-focus #focus,
.offcn-m1-focus #focus ul li {
    width: 530px;
}

.offcn-m1-tuijian {
    overflow: hidden;
    height: 362px;
}

.offcn-m1-h2-tj {
    padding: 20px 0 10px 0;
}

.offcn-m1-h2-tj a {
    font-weight: normal;
    font-size: 18px;
    color: #e60000;
}

.offcn-m1-h2-tj a:hover {
    color: #e60000;
}

.offcn-m1-tuijian p {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.offcn-m1-tuijian p a {
    font-size: 14px;
    margin-right: 5px;
}

.offcn-m1-tuijian p a:hover {
    color: #e00;
}

.offcn-m1-tuijian p strong {
    font-size: 14px;
}

.offcn-m1-tab-kqfx {
    height: 30px;
    overflow: hidden;
}

.offcn-m1-tab-kqfx span {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    margin-right: 3px;
    background: #f0f0f0;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

.offcn-m1-tab-kqfx .span-last {
    width: 115px;
    margin-right: 0;
}

.offcn-m1-tab-kqfx span.active {
    color: #fff;
    background: #e60000;
}

.offcn-m1-con-kqfx {
    height: 76px;
    border: 1px dashed #e6e6e6;
    border-top: none;
}

.offcn-m1-con-kqfx p {
    display: none;
    line-height: 20px;
    color: #666;
    padding: 6px 10px 10px 10px;
}


/*main2������Ϣ*/

.offcn-main2 {
    overflow: hidden;
    margin-top: 30px;
}

.offcn-h2-pub {
    display: block;
    width: 151px;
    height: 37px;
    padding: 0 23px;
    line-height: 100px;
    overflow: hidden;
}

.offcn-m2-con {
    overflow: hidden;
    margin-top: 22px;
}

.offcn-m2-gg-con {
    height: 176px;
}

.offcn-m2-right-c {
    float: right;
    width: 300px;
    overflow: hidden;
}

.offcn-m2-c {
    overflow: hidden;
}

.offcn-m2-left-c {
    float: left;
    width: 850px;
    overflow: hidden;
}

.offcn-r-hd {
    position: relative;
    height: 36px;
}

.offcn-r-hd strong {
    float: left;
    font-size: 16px;
    line-height: 36px;
}

.offcn-r-hd a.more {
    float: right;
    position: absolute;
    top: 10px;
    right: 0;
    color: #999;
}

.offcn-r-hd a.more:hover {
    color: #e00;
}

.offcn-m2-hd2 {
    height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

.offcn-m2-hd2 span {
    display: block;
    float: left;
    padding: 0 10px;
    color: #e00000;
    font-size: 18px;
    height: 36px;
}

.offcn-m2-tab-span {
    height: 50px;
}

.offcn-m2-tab-span a {
    float: left;
    height: 38px;
    line-height: 38px;
    border-top: 2px solid #fff;
    font-size: 16px;
    color: #aaa;
    margin-right: 100px;
    padding: 0 15px;
    position: relative;
}

.offcn-m2-tab-span a.active {
    color: #e4393c;
    border-top: 2px solid #e4393c;
    top: -1px;
    padding-top: 1px;
}

.offcn-m2-tab-span a:hover:after,
.offcn-m2-tab-span a.active:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 0;
    width: 0;
    height: 0;
    border-width: 4px 4px 0;
    border-color: #e60000 transparent;
    border-style: solid solid none;
}

.offcn-m2-ul-gg-list {
    display: none;
}

.offcn-m2-ul-list {
    overflow: hidden;
    margin-top: 3px;
}

.offcn-m2-ul-list li {
    float: left;
    width: 50%;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 15px;
    box-sizing: border-box;
    background: url(../images/zg_ald19dian.png) no-repeat left center;
}

.offcn-m2-ul-list li a {
    color: #666;
    font-size: 14px;
}

.offcn-m2-ul-list li span {
    float: right;
    padding-right: 20px;
}

.offcn-m2-ul-list li a:hover {
    color: #e00;
}

.offcn-m2-con-table {
    margin-top: 15px;
    overflow: hidden;
    clear: both;
}

.offcn-m2-table {
    border-collapse: collapse;
    width: 100%;
}

.offcn-m2-mdhz-table .offcn-m2-table {
    display: none;
}

.offcn-m2-table tr td {
    width: 25%;
    height: 30px;
    padding: 10px 5px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #e6e6e6;
    font-size: 14px;
}

.offcn-m2-last-table tr td {
    padding: 4px 0;
}

.offcn-m2-last-table tr td.offcn1223-table-bt {
    padding: 6px 0;
}

.offcn-m2-table tr td span {
    font-weight: bold;
    color: #666;
}

.offcn-m2-table tr td a {
    color: #666;
    margin-right: 6px;
}

.offcn-m2-table tr td a:hover {
    color: #e00;
}

.offcn-m2-table tr td a.a-strong {
    font-weight: bold;
}

.offcn-m2-table tr td.active {
    background: #f8f8f8;
}

.offcn-m2-table tr td.active a,
.offcn-m2-table tr td.active span {
    color: #e60000;
}

.offcn-m2-hd2-mdhz span {
    color: #000;
    font-size: 16px;
    padding: 0 10px 0 0;
    background: #fff;
    line-height: 40px;
}

.offcn-m2-hd2-mdhz {
    background: url(../images/offcngj-ms-strong-line.jpg) center center repeat-x;
    padding-bottom: 10px;
    border-bottom: none;
}

.offcn-m2-zw-table {
    width: 100%;
}

.offcn-m2-zw-table td {
    height: 37px;
    font-size: 14px;
}

.offcn-m2-zw-table td.zw-hd em {
    display: inline-block;
    background: url(../images/offcngj-ico-do.jpg) 0 -75px no-repeat;
    padding: 2px;
    margin-right: 5px;
}

.offcn-m2-zw-table td select {
    width: 100%;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e6e6e6;
}

.offcn-m2-zw-table td.zw-btn {
    height: 43px;
}

.offcn-m2-btn-jq {
    border: none;
    display: block;
    cursor: pointer;
    width: 80%;
    height: 30px;
    background: #ff6002;
    border-radius: 3px;
    color: #fff;
    margin: 0 auto;
    font-family: "Microsoft Yahei";
}

.offcn-m2-zw-text {
    float: left;
    width: 133px;
    height: 24px;
    line-height: 24px;
    text-indent: 8px;
    border: 1px solid #e6e6e6;
}

.offcn-m2-btn-per {
    float: left;
    border: none;
    cursor: pointer;
    background: url(../images/offcngj-ms-btn-ico.jpg) right bottom no-repeat;
    width: 26px;
    height: 26px;
    overflow: hidden;
}

.offcn-m2-tab-dow {
    height: 32px;
}

.offcn-m2-tab-dow a {
    position: relative;
    float: left;
    height: 30px;
    border-bottom: 2px solid #fff;
    font-size: 16px;
    color: #aaa;
    margin-right: 15px;
}

.offcn-m2-tab-dow a.active {
    color: #e4393c;
    text-decoration: none;
    border-bottom: 2px solid #e4393c;
}

.offcn-m2-tab-dow a:hover {
    text-decoration: none;
    color: #e4393c;
}

.offcn-m2-tab-dow a.active em:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -2px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-width: 4px 4px 0;
    border-color: #e60000 transparent;
    border-style: solid solid none;
}

.offcn-m2-zw-tabper td {
    height: 26px;
}

.offcn-m2-mdhz-con {
    height: 340px;
}

.offcn-m2-tjzw .offcn-m2-hd2 span {
    padding: 0;
}

.offcn-m2-hd3 {
    height: 54px;
    line-height: 54px;
    font-size: 16px;
}

.offcn-m2-table-zw td {
    text-align: center;
    line-height: 20px;
    padding: 7px 0;
    border: 1px solid #e6e6e6;
    color: #666;
    font-size: 14px;
}

.offcn-m2-table-zw td.offcn-1225-pt {
    padding: 14px 0;
}

.offcn-m2-table-zw {
    border-collapse: collapse;
    width: 100%;
}

.offcn-m2-con-zw {
    display: none;
}

.offcn-m2-table-zw tr.zw-tr td {
    border-bottom: none;
    background: #f0f0f0;
    font-weight: bold;
}

.offcn-m2-table-zw tr.active td {
    background: #f8f8f8;
}

.offcn-m2-table-zw td a:hover {
    color: #e00;
    text-decoration: none;
}

.offcn-m2-tab-tjzw {
    margin: 25px 0 20px 0;
}

.offcn-m2-right-tjzw {
    padding-top: 65px;
    overflow: hidden;
}

.offcn-m2-r-ad {
    overflow: hidden;
    height: 54px;
}

.offcn-m2-r-ad img {
    width: 300px;
    height: 54px;
}

.offcn-m2-mb14 {
    margin-bottom: 14px;
}

.offcn-m2-mt40 {
    margin-top: 40px;
}

.offcn-m2-tjcx-text {
    height: 24px;
    width: 100%;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.offcn-m2-zw-table td.zw-redbtn {
    height: 46px;
    vertical-align: bottom;
}

.offcn-m2-table-zw td a.a-strong {
    font-weight: bold;
}


/*main3*/

.offcn-main3 {
    height: auto;
    overflow: hidden;
    margin-top: 35px;
}

.offcn-m3-left-c {
    overflow: hidden;
    width: 850px;
    float: left;
}

.offcn-m3-right-c {
    overflow: hidden;
    width: 300px;
    float: right;
}

.offcn-m3-hd2 {
    height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

.offcn-m3-hd2 span {
    display: block;
    float: left;
    color: #e00000;
    font-size: 18px;
    height: 36px;
}

.offcn-m3-con {
    margin-top: 20px;
    overflow: hidden;
}

.offcn-m3-mscpys {
    overflow: hidden;
    height: 437px;
    border: 1px solid #f8e4af;
}

.offcn-m3-dl {
    display: none;
    overflow: hidden;
    clear: both;
}

.offcn-m3-dl dt {
    float: left;
    padding: 12px 8px 0 20px;
    width: 18px;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
}

.offcn-m3-dl dt span {
    display: block;
    width: 18px;
    height: 15px;
    background: #ccc;
    color: #fff;
    text-align: center;
}

.offcn-m3-dl dd {
    padding: 12px 0 10px 0;
    width: 240px;
    float: left;
}

.offcn-m3-dl dd p {
    display: none;
    line-height: 20px;
    font-size: 14px;
    padding: 10px 0 15px 0;
}

.offcn-m3-dl dd strong {
    display: block;
    height: 17px;
    line-height: 16px;
    font-size: 16px;
    font-weight: normal;
}

.offcn-m3-mscpys .active {
    background: #fffbef;
}

.offcn-m3-mscpys .active dt span {
    background: #e60000;
}

.offcn-m3-mscpys .active dd strong {
    color: #e60000;
}

.offcn-m3-mscpys .active dd p {
    display: block;
}

.offcn-m3-dl-video {
    height: 80px;
    overflow: hidden;
    font-size: 14px;
}

.offcn-m3-dl-video dt {
    float: left;
    width: 116px;
    height: 80px;
    overflow: hidden;
    margin-right: 15px;
}

.offcn-m3-dl-video dd {
    width: 168px;
    height: 80px;
    overflow: hidden;
    float: left;
    line-height: 22px;
}

.offcn-r-mt30 {
    margin-top: 30px;
}

.offcn-m3-dl-video dd strong {
    display: block;
    line-height: 30px;
}

.offcn-m3-ul-video {
    margin-top: 15px;
    height: 128px;
    overflow: hidden;
}

.offcn-m3-ul-video li {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    font-size: 14px;
}

.offcn-m3-ul-video li a {
    background: url(../images/offcngj-ico-do.jpg) 0 -29px no-repeat;
    padding-left: 24px;
}

.offcn-m3-ul-video li a:hover {
    background: url(../images/offcngj-ico-do.jpg) 0 -58px no-repeat;
}

.offcn-m3-hd3 {
    position: relative;
    height: 44px;
}

.offcn-m3-hd3 span {
    float: left;
    padding-top: 20px;
    font-size: 16px;
}

.offcn-m3-hd3 a.more {
    float: left;
    position: absolute;
    top: 25px;
    right: 30px;
}

.offcn-m3-ul-l {
    clear: both;
    overflow: hidden;
}

.offcn-m3-ul-zxbk {
    display: none;
}

.offcn-m3-tab-zxbk span.more a {
    display: none;
}

.offcn-m3-ul-l li {
    float: left;
    width: 50%;
    height: 34px;
    line-height: 34px;
    color: #666;
    padding: 0 15px;
    background: url(../images/zg_ald19dian.png) no-repeat left center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.offcn-m3-ul-l li a {
    color: #666;
    font-size: 14px;
}

.offcn-m3-ul-l li a:hover {
    color: #e00;
}

.offcn-m3-p-lc {
    clear: both;
    height: 50px;
    line-height: 200px;
    overflow: hidden;
    margin-top: 25px;
}

.offcn-m3-p1-lc {
    background: url(../images/offcngj-ms-mslc1.jpg) center top no-repeat;
}

.offcn-m3-p2-lc {
    background: url(../images/offcngj-ms-mslc2.jpg) center top no-repeat;
}

.offcn-m3-zxbk {
    overflow: hidden;
    margin-top: 20px;
}

.offcn-m3-item-zxbk {
    float: left;
    height: 202px;
    width: 405px;
}

.offcn-m3-mr40 {
    margin-right: 40px;
}

.offcn-m3-item-zxbk .offcn-m3-ul-l li {
    width: 100%;
}

.offcn-m3-tab-dow {
    height: 32px;
}

.offcn-m3-tab-dow p a {
    position: relative;
    float: left;
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #fff;
    font-size: 16px;
    margin-right: 26px;
    padding: 0 2px;
}

.offcn-m3-tab-dow p a:hover {
    text-decoration: none;
    color: #e4393c;
}

.offcn-m3-tab-dow span {
    float: right;
    position: relative;
    top: 10px;
    right: 0;
}

.offcn-m3-jgh,
.offcn-m3-wld {
    height: 102px;
}


/*main4���Կγ�*/

.offcn-main4 {
    overflow: hidden;
    margin-top: 30px;
    height: 266px;
}

.offcn-h2-pub-mskc {
    background: url(../images/offcngj-ms-mskc.jpg) center top no-repeat #fff;
}

.offcn-m4-hd2 {
    position: relative;
    height: 36px;
    border-bottom: 1px solid #e6e6e6;
}

.offcn-m4-hd2 span {
    display: block;
    float: left;
    color: #e4393c;
    font-size: 18px;
    height: 36px;
}

.offcn-m4-hd2 a.more {
    float: right;
    position: absolute;
    top: 10px;
    right: 0;
}

.offcn-m4-right-c {
    float: right;
    width: 251px;
    margin-top: 20px;
}

.offcn-m4-left-c {
    float: left;
    width: 715px;
    margin-top: 20px;
}

.offcn-m4-r-ad {
    height: 70px;
    overflow: hidden;
    margin-top: 10px;
}

.offcn-m4-ul-wxkc {
    overflow: hidden;
    height: 78px;
    margin-top: 15px;
}

.offcn-m4-ul-wxkc li {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.offcn-m4-l-ad {
    float: left;
    width: 240px;
    height: 145px;
    overflow: hidden;
    margin: 25px 22px 0 0;
}

.offcn-m4-ul-mskc {
    float: left;
    width: 450px;
    height: 145px;
    overflow: hidden;
    margin-top: 25px;
}

.offcn-m4-ul-mskc li {
    float: left;
    width: 50%;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    color: #666;
}

.offcn-m4-ul-mskc li a {
    font-size: 14px;
}


/*����ͼ��*/

.offcn-main5 {
    overflow: hidden;
    margin-top: 30px;
}

.offcn-m5-book {
    height: 290px;
    position: relative;
    margin-top: 35px;
}

.offcn-m5-book li {
    width: 180px;
}

.offcn-m5-book a.prev,
.offcn-m5-book a.next {
    width: 38px;
    height: 38px;
    outline-style: none;
    outline-width: 0;
    position: absolute;
    top: 70px;
    background: url(../images/offcngj-ms-btn-ico.jpg) no-repeat;
    text-indent: -999em;
}

.offcn-m5-book a.prev {
    left: 0;
    background-position: 0 0;
}

.offcn-m5-book a.next {
    right: 0;
    background-position: right 0;
}

.bx_container {
    margin: 0 auto;
}

p.book-pic {
    text-align: center;
    height: 162px;
    overflow: hidden;
}

p.book-name {
    line-height: 20px;
    margin-top: 6px;
}

p.book-price {
    padding: 10px 0;
}

p.book-price span {
    font-size: 16px;
    color: #e00;
    text-decoration: line-through;
}

p.book-price font {
    font-size: 16px;
    color: #333;
    padding-left: 10px;
}

p.book-buy {
    display: block;
    width: 143px;
    height: 33px;
    overflow: hidden;
}

p.book-buy a {
    display: block;
    width: 143px;
    height: 33px;
    background: #f0f0f0;
    text-align: center;
    line-height: 33px;
    font-size: 14px;
    border-radius: 5px;
}

p.book-buy a:hover {
    background: #e60000;
    color: #fff;
}

.zg_trtop {
    display: none;
}


/*右侧浮窗数据源147 offcnzt 20181123*/

.sd_rightfc {
    position: fixed;
    right: 0;
    top: 30%;
    width: 86px;
    padding: 6px 0 0;
    z-index: 10;
}

.sd_rightfc .fx_close {
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/zgimg/script_jhicon.png) no-repeat 0 -218px;
    position: absolute;
    top: 0;
    right: 0;
}

.sd_rightfc a.fx_close:hover {
    background: url(../images/zgimg/script_jhicon.png) no-repeat 0 -269px;
}

.sd_rightfc li {
    width: 68px;
    border: 1px solid #e6e6e6;
    margin-bottom: 3px;
    text-align: center;
    font: 14px/1 'Microsoft Yahei';
    background: #fff;
    position: relative;
    box-shadow: 0 0 10px #dcdada;
}

.sd_rightfc li a {
    color: #505e65;
    display: block;
    padding: 49px 0 14px;
}

.sd_rightfc li.li1 a {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -54px -176px;
}

.sd_rightfc li.li1 a:hover {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -54px -248px #e60012;
    color: #fff;
}

.sd_rightfc li.li2 a {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -114px -176px;
}

.sd_rightfc li.li2 a:hover {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -114px -248px #e60012;
    color: #fff;
}

.sd_rightfc li.li3 a {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -194px -176px;
}

.sd_rightfc li.li3 a:hover,
.sd_rightfc li.li3 a.on {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -194px -248px #e60012;
    color: #fff;
}

.sd_rightfc li.li4 a {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -256px -176px;
}

.sd_rightfc li.li4 a:hover {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -256px -248px #e60012;
    color: #fff;
}

.sd_rightfc li.li5 a {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -114px -176px;
}

.sd_rightfc li.li5 a:hover {
    background: url(//gd.offcn.com/statics/images/zgimg/script_jhicon.png) no-repeat -256px -248px #e60012;
    color: #fff;
}

.zgzf_ycxf_ewm {
    width: 160px;
    height: 160px;
    padding-right: 10px;
    position: absolute;
    left: -170px;
    top: -42px;
    z-index: 99;
    display: none;
}

.zgzf_ycxf_ewm em {
    display: block;
    width: 11px;
    height: 17px;
    background: url(../images/index_ycxf_05.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 73px;
}

.zgzf_ycxf_ewmn {
    width: 158px;
    height: 158px;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0 5px #f4f4f4;
    background: #fff;
}

.zgzf_ycxf_ewmn img {
    display: block;
    width: 140px;
    height: 140px;
    margin: 10px auto 0;
}

.table {
    padding: 0px 20px 30px;
}

.table .tabl_bb,
.tabtable table {
    width: 100%
}

.table .tabl_bb td,
.tabtable table td {
    border: solid 1px #e3e8ee;
    padding: 15px 20px;
    box-sizing: border-box;
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
}

.table .tabl_bb td a {
    color: #000;
}

.table .tabl_bb tr:nth-child(even) {
    background-color: #e3e8ee;
}

.table .tabl_bb thead td,
.tabtable table thead td {
    background-color: #e60012;
    font-size: 20px;
    color: #fff;
}

.tableSollBot {
    display: none;
}

.gd_pff {
    font-size: 16px;
    line-height: 32px;
    padding: 10px 20px;
}

.t_tbox {
    display: none;
}

.k_12 ul li {
    width: 78px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: solid 1px #e60012;
    border-radius: 50px;
    float: left;
    margin-left: 22px;
    margin-bottom: 10px;
    cursor: pointer;
}

.k_12 ul li.ic_sel {
    background-color: #e60012;
    color: #fff;
}

.k_12 {
    margin-bottom: 20px;
    min-height: 10px;
    overflow: hidden;
}

.t_tbox table th {
    background-color: #e60012;
    font-size: 18px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    line-height: 50px;
    border: solid 1px #fff;
}

.t_tbox table th:nth-child(1) {
    width: 20%;
}

.t_tbox table th:nth-child(2) {
    width: 22%;
}

.t_tbox table th:nth-child(3) {
    width: 23%;
}

.t_tbox table th:nth-child(4) {
    width: 15%;
}

.t_tbox table td {
    font-size: 14px;
    text-align: center;
}

.t_tbox table td a {
    border-radius: 50px;
    border: solid 1px #e60012;
    display: block;
    margin: 0 auto;
    padding: 6px 10px;
    text-align: center;
    color: #e60012;
}


/* 右侧弹出小能 */

@media (min-width:768px) {
    .offcn-sso-popup {
        z-index: 9999;
        position: fixed;
        top: 50%;
        left: 50%;
        width: 333px;
        height: 402px;
        margin-left: -116.5px;
        margin-top: -201px;
        cursor: pointer;
        animation: lightSpeedIn 1.2s ease-in-out;
    }
    @keyframes lightSpeedIn {
        0% {
            -webkit-transform: translateX(300%) skewX(-30deg) scale(0);
            transform: translateX(300%) skewX(-30deg) scale(0);
        }
        100% {
            -webkit-transform: translateX(0%) skewX(0deg) scale(1);
            transform: translateX(0%) skewX(0deg) scale(1);
            -webkit-transform: none;
            transform: none;
            opacity: 1;
        }
    }
    .offcn-sso-popup-close {
        position: absolute;
        top: -25px;
        right: 0;
        cursor: pointer;
    }
    .offcn-sso-popup-input {
        position: absolute;
        bottom: 60px;
        left: 20px;
        color: #333;
    }
}