 li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, ul, ol, blockquote, select {
    margin: 0;
    font-family: "Microsoft YaHei", 微软雅黑, Verdana, Arial, Helvetica, sans-serif;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.ztbanner {
    margin: 20px 0 0 0;
    width: 100%;
    height: 300px;
}

.cell_two1 {
    display: block;
    font-size: 10.5pt;
}

.cell_two1_Left {
    float: left;
    width: 225px;
    margin-right: 20px;
}

.left_menu2 {
    display: block;
    width: 100%;
    margin: 0 auto;
}

/*/////////// left_menu2 begin ////////////*/
.leftnav_line {
    background: url("../images/leftnav_line.gif") repeat-x;
    display: block;
    height: 2px;
    word-break: normal;
    overflow-y: hidden;
}

.left_menu2 {
    display: block;
    width: 100%;
    margin: 0 auto
}

.left_menu2 h3 a {
    display: inline-block;
    padding: 7px 0;
    #width: 100%;
    #height: 100%;
}

.left_menu2 h3 {
    font-size: 12pt;
    text-align: left;
    background: #2f6698 url("../images/subleftnav_icon1.gif") no-repeat 34px 12px;
    padding-left: 60px;
    padding-right: 40px;
    font-weight: normal;
    cursor: pointer;
    _float: left;
    position: relative
}

.left_menu2 h3 em {
    float: right;
    display: block;
    width: 19px;
    height: 19px;
    background: url("../images/leftnav_arrow1.gif") no-repeat;
    right: 30px;
    top: 8px;
    cursor: pointer;
    position: absolute
}

.left_menu2 h3.on {
    color: #fff;
    font-weight: bold;
    background: #2f6698 url("../images/subleftnav_icon2.gif") no-repeat 60px 13px;
    padding-left: 86px;
}

.left_menu2 h3.on em {
    background: url("../images/leftnav_arrow2.gif") no-repeat;
    right: -7px;
    _right: -8px;
    top: 8px
}

.left_menu2 a, .left_menu2 a:visited, .left_menu2 a:hover {
    text-decoration: none;
}

.left_menu2 h3 a, .left_menu2 h3 a:visited {
    color: #cee1f2;
}

.left_menu2 h3 a:hover {
    color: #fff;
}

.left_menu2 h3:hover a, .left_menu2 h3:hover a:visited {
    color: #fff;
}

.left_menu2 h3:hover {
    background: #2f6698 url("../images/subleftnav_icon2.gif") no-repeat 34px 13px;
}

.left_menu2 h3.on a, .left_menu2 h3.on a:visited, .left_menu2 h3.on a:hover {
    color: #fff;
}

.left_menu2 h3.on:hover {
    background-position: 60px 13px;
}

.left_menu2 div {
    display: none;
}

.left_menu2 div ul {
    padding: 0px;
    text-align: left;
}

.left_menu2 div li {
    padding: 0px 20px 0px 40px;
    display: block;
    color: #2f6699;
    background: #dcdcdc;
}

.left_menu2 div li a {
    display: inline-block;
    padding: 5px 0
}

.left_menu2 div li a, .left_menu2 div li a:visited {
    color: #2f6699;
}

.left_menu2 div li a:hover {
    color: #c00;
}

.left_menu2 .current {
    color: #c00;
    font-weight: bold;
    background: #fff;
}

.left_menu2 .current a, .left_menu2 .current a:visited {
    color: #c00;
}

.left_menu2 .current a:hover {
    color: #c00;
}

/*/////////// left_menu1 end ////////////*/
.cell_two1_Right {
    display: table-cell;
    width: 40000px;
}

.box1 {
    display: block;
    #display: inline-block;
    _display: block;
    padding: 10px 20px;
    background-color: #fff;
    box-shadow: 1px 1px 3px #b3b3b3;
    -moz-box-shadow: 1px 1px 3px #b3b3b3;
    -webkit-box-shadow: 1px 1px 3px #b3b3b3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b3b3b3')"; /* For IE 8 */
    min-height: 550px;
}

.box1:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

.box1:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

* html .box1 {
    height: 1%;
}

.PPP_list2 {
    display: block;
    text-align: left;
    margin: 0 auto 40px auto;
    width: 85%;
}

.list_02 {
    display: block;
    width: 100%;
    padding: 0px 0 0px 0;
    margin-bottom: 10px;
    position: relative;
    list-style-type: disc;
}

.list_02 .li {
    text-align: left;
    background: url(../images/dot.png) no-repeat 3px 14px;
    padding: 7px 0px 7px 13px;
    overflow: hidden;
}

.list_02 .li a, .list_02 .li a:visited {
    color: #333;
    text-decoration: none;
}

.list_02 font {
    float: right;
    font-size: 9pt;
    color: #888;
    text-align: right;
    padding-top: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.list_02 .li img.zhiding {
    float: left;
    width: 56px;
    height: 24px;
    margin: 0px 10px 0 0;
}

/* CSS Document */
.pattern_left {
    width: 205px;
    height: 198px;
    background: url("../images/pattern_left.gif") no-repeat;
    position: absolute;
    float: left
}

.pattern_right {
    width: 205px;
    height: 198px;
    background: url("../images/pattern_right.gif") no-repeat;
    position: absolute;
    float: right;
    right: 20px;
}

.PPP_tit {
    display: block;
    color: #2f6698;
    font-size: 24pt;
    text-align: center;
    padding-top: 45px;
}

.pattern_tit {
    display: block;
    width: 370px;
    height: 46px;
    background: url("../images/pattern_tit.gif") no-repeat center;
    margin: 0 auto 40px auto;
}

.PPP_txt {
    display: block;
    color: #2f6698;
    font-size: 13pt;
    line-height: 1.8;
    text-align: left;
    margin: 0 auto 30px auto;
    width: 85%
}

.PPP_box {
    display: block;
    position: relative;
    background: url("../images/txt_left.gif") repeat-y;
    margin: 0 auto 50px auto;
}

.PPP_box .TL {
    width: 56px;
    height: 56px;
    background: url("../images/txt_TL.gif") no-repeat;
    position: absolute;
    float: left;
    z-index: 10
}

.PPP_box .TR {
    width: 56px;
    height: 56px;
    background: url("../images/txt_TR.gif") no-repeat;
    position: absolute;
    right: 0;
    z-index: 10
}

.PPP_box .BL {
    width: 56px;
    height: 56px;
    background: url("../images/txt_BL.gif") no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10
}

.PPP_box .BR {
    width: 56px;
    height: 56px;
    background: url("../images/txt_BR.gif") no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10
}

.PPP_box .t {
    display: block;
    width: 100%;
    height: 16px;
    background: url("../images/txt_top.gif") repeat-x;
    position: absolute;
    top: 0
}

.PPP_box .b {
    display: block;
    width: 100%;
    height: 16px;
    background: url("../images/txt_bottom.gif") repeat-x;
    position: absolute;
    bottom: 0
}

.PPP_list_box {
    display: block;
    padding: 60px 70px;
    background: url("../images/txt_right.gif") repeat-y right;
}

.PPP_list {
}

.PPP_list td {
    text-align: center;
    font-size: 10.5pt;
    padding: 5px 0 5px 0
}

.PPP_list td a, .PPP_list td a:visited {
    color: #333;
    text-decoration: none;
}

.PPP_list td a:hover {
    color: #246db3;
    text-decoration: underline;
}

.PPP_list2 {
    display: block;
    text-align: left;
    margin: 0 auto 40px auto;
    width: 85%;
}

.PPP_tit2 {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.PPP_tit2 .t {
    display: inline-block;
    *float: left;
    margin: 0 10px;
    vertical-align: middle;
    font-size: 14pt;
    text-align: center;
    color: #2f6698;
    font-weight: bold;
    margin-bottom: 15px;
}

.PPP_tit2 .tit_line {
    display: inline-block;
    *float: left;
    width: 50px;
    height: 46px;
    background: url("../images/tit_line.gif") no-repeat 0 10px;
}

.tit_1 {
    width: 195px;
    height: 75px;
    background: url("../images/tit1.gif") repeat;
    margin: 0 auto 10px auto;
}

.tit_2 {
    width: 195px;
    height: 75px;
    background: url("../images/tit2.gif") repeat;
    margin: 0 auto 10px auto;
}

.tit_3 {
    width: 218px;
    height: 75px;
    background: url("../images/tit3.gif") repeat;
    margin: 0 auto 10px auto;
}

.subtit_1 {
    width: 170px;
    height: 38px;
    background: url("../images/subtit_1.gif") repeat;
    margin: 0 auto 10px auto;
}

.subtit_2 {
    width: 170px;
    height: 38px;
    background: url("../images/subtit_2.gif") repeat;
    margin: 0 auto 10px auto;
}

.tit3 {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.tit3 .L {
    float: left;
    height: 30px;
    line-height: 30px;
    line-height: 32px \9;
    font-size: 12pt;
    font-weight: bold;
    color: #2f6698;
    overflow: hidden;
}

.tit3 .R {
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 9pt;
    overflow: hidden;
    float: right;
    position: absolute;
    top: 0;
    right: 0px;
}

.jnleft_menu {
    width: 220px;
    border-top: 8px solid #44aaff;
    padding-bottom: 82px;
    background: url("../images/jnleftbtbg.png") left bottom no-repeat;
}

.jnleft_menu .left_menu2 {
    border-top: 3px solid #0e88e2;
    padding: 0 10px;
}

.jnleft_menu .left_menu2 h3 {
    height: 52px;
    line-height: 52px;
    border-bottom: 2px solid #94ceff;
    background: #d0eaff;
    font-size: 16px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
    cursor: pointer;
    _float: left;
    position: relative;
}

.jnleft_menu .left_menu2 h3 a {
    display: block;
    padding: 0;
    color: #44aaff;
}

.jnleft_menu .left_menu2 h3.on, .jnleft_menu .left_menu2 h3:hover {
    background: #7ac3ff;
}

.jnleft_menu .left_menu2 h3.on a, .jnleft_menu .left_menu2 h3:hover a {
    background: url("../images/jnleaves.png") right 20px center no-repeat;
    color: #fff;
}

.left_menu2 h3 em {
    display: none;
}