﻿@import url(comm.css);

a, a:visited {
    color: #333;
    text-decoration: none
}

a:active, a:hover {
    color: #ef2d36;
    text-decoration: underline
}

.left {
    float: left
}

.right {
    float: right
}

#mobile_chat_card {
    display: none !important;
}

body {
    font-size: 12px;
    margin: 0 auto !important;
}

i {
    font-style: normal
}

input[type=button], input[type=submit], input[type=file], button {
    cursor: pointer;
    -webkit-appearance: none;
}

.head {
    width: 100%;
    height: 35px;
    font-size: 12px;
}

#top {
    height: 30px;
    overflow: hidden;
    margin: 0 auto
}

#topleft {
    height: 30px;
    float: left;
    overflow: hidden
}

#topleft ul {
    height: 30px;
    width: 200px;
    overflow: hidden
}

#topleft a:hover {
    color: #FF702D;
    text-decoration: underline
}

#topleft ul li {
    width: 90px;
    height: 30px;
    float: left;
    overflow: hidden;
    line-height: 30px
}

#topleft ul li a {
    display: block;
    height: 30px
}

#topright {
    height: 30px;
    float: right;
    overflow: hidden
}

#topright a:hover {
    color: #FF702D;
    text-decoration: underline
}

#topright ul {
    height: 30px;
    margin-top: 7px;
    overflow: hidden;
    float: right
}

#topright ul li {
    padding: 0 8px;
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    float: left
}

#topright ul li a {
    color: #222
}

#topright ul li a img {
    width: 21px
}

#top_ad {
    width: 100%;
}

#top_ad a img {
    width: 100%;
}

.closeAd {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/close.png) no-repeat;
    width: 23px;
    height: 23px;
    display: block;
    z-index: 9999;
    cursor: pointer;
}

.top_nav {
    height: 90px;
    padding-top: 5px;
    margin: 0 auto;
}

.top_wb {
    width: 320px;
    height: 40px;
    position: absolute;
    top: 32px;
    left: 330px
}

.top_nav h1 img, .top_nav .logo_img img {
    width: 100%;
    margin-top: 4%;
}

.top_nav h2, .top_nav h1, .top_nav .logo_img {
    width: 240px;
    height: 85px;
    float: left;
    display: block;
}

.top_nav .top_tg {
    width: 300px;
    height: 68px;
    padding: 10px 15px 0 0;
    float: right;
    display: block;
}

.top {
    height: 135px !important;
}

.top_nav .top_tg ul li {
    width: 33.3%;
    float: left;
    background: url(../images/liico2.gif) left no-repeat;
    line-height: 32px;
}

.top_nav .top_tg ul li:nth-child(1) i, .top_nav .top_tg ul li:nth-child(2) i, .top_nav .top_tg ul li:nth-child(3) i {
    width: 22px;
    height: 12px;
    position: absolute;
    margin-left: 78px;
    background: url(../../book/images/hot.png) no-repeat;
    margin-bottom: 5px;
    z-index: 9999;
}

.top_nav .top_tg ul li img {
    width: 100%
}

.top_nav .top_tg ul li p {
    text-align: center;
    font-size: 13px;
    color: #222
}

.top_nav .ipro {
    width: 18px;
    height: 18px;
    background: url(../images/prof.png) no-repeat;
    display: inline-block;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.top_r {
    width: 500px;
    height: 65px;
    float: left;
    padding: 20px 0 0 0;
}

.fthb {
    color: #ff3028;
}

/*
省份选择
 */
.top_nav .sw-ct {
    width: 100px;
    cursor: pointer;
    position: relative;
}

.top_nav .fth {
    color: #ff3028;
}

.top_nav .sw-ct .lst {
    display: none;
    position: absolute;
    top: 25px;
    left: -50px;
    width: 420px;
    z-index: 999;
}

.top_nav .sw-ct .lst ul {
    margin-top: 18px;
    padding: 10px;
    background: #f9f9f9;
    border: solid 1px #eaeaea;
    height: 150px;
}

.top_nav .sw-ct li {
    float: left;
    text-align: center;
    width: 14%;
}

.top_nav .sw-ct li {
    line-height: 30px;
}

.top_nav .sw-ct:hover {
    color: #ff3028;
}

.top_nav .sw-ct:hover .i_tarrd, .sitenav li:hover .i_tarrd {
    background: url(../../book/images/i_tarru.png) no-repeat center;
}

.top_nav .sw-ct .i_oparr {
    position: absolute;
    top: 10px;
    left: 60px;
    z-index: 9999;
    display: block;
}

.top_nav .swct {
    margin: 20px 0 0 35px;
}

.top_nav .swct span {
    font-size: 16px;
    line-height: 40px;
}

.top_nav .swct img, .swct span {
    vertical-align: middle;
}

.fl {
    float: left;
}

.top_nav .i_oparr {
    width: 12px;
    height: 9px;
    background: url(../../book/images/i_oparr.png) no-repeat;
}

.search {
    width: 100%;
    height: 42px;
    float: right;
}

.search .s_w {
    width: 335px;
    float: left;
    border: #CCC 1px solid;
    height: 36px;
    line-height: 36px;
    padding-left: 25px;
    background: #FFF url(../images/search.png) left no-repeat;
    color: #999;
    display: inline;
    border-radius: 3px 0 0 3px;
    border-right: 0;
    font-size: 15px;
}

.search .an {
    width: 20%;
    float: left;
    height: 38px;
    background: #12c8d5;
    border: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline;
    font-family: 'Microsoft YaHei';
    font-size: 15px;
}

.search .an:hover {
    width: 75px;
    float: left;
    height: 38px;
    background: #80a8e8;
    border: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline;
    font-family: 'Microsoft YaHei'
}

.tag {
    width: 440px;
    height: 40px;
    float: right;
    line-height: 40px;
    overflow: hidden;
    color: #333;
}

.tag b {
    color: #ef2d36;
    float: left
}

.tag .tag-box {
    float: left
}

.tag .tag-box a {
    text-align: left;
    padding: 0 7px;
}

.m_header {
    display: none;
}

.pc_header {
    width: 100%;
    height: 60px;
    background: #12c8d5;
    overflow: hidden;
}

.menu {
    height: 60px;
    margin: 0 auto;
}

.menu ul.navbl {
    width: 92px;
    margin-right: 0 !important
}

.hui {
    background: #F5F5F5
}

.ntip {
    width: 100%;
    background: #ef2d36
}

.ntipc a {
    padding: 0 20px;
    line-height: 38px;
    float: left;
    display: block;
    color: #FFF;
    font-size: 13px
}

.ntipc a.ntipcon, .ntipc a:hover {
    background: #e10000;
    text-decoration: none
}

.nhead {
    width: 100%;
    background: #F5F5F5;
    height: 60px;
    padding: 5px 0
}

.nheadc {
    width: 100%;
    height: 60px
}

.nheadc .nheadc_logo {
    height: 50px;
    line-height: 50px;
    padding-top: 10px
}

.nheadc .nheadc_type {
    width: 300px;
    height: 60px;
    line-height: 60px
}

.nheadc .nheadc_type h4 {
    font-size: 22px;
    color: #ef2d36;
    font-weight: 700;
    font-family: 'Microsoft YaHei'
}

.nheadc .nheadc_app {
    width: 280px;
    height: 40px;
    padding: 10px 0
}

.nheadc .nheadc_app a {
    font-size: 12px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    font-weight: 400;
    color: #222
}

.nheadc .nheadc_app a.mobile_app {
    padding-left: 23px;
    background: url(../images/mobile_app_icon.gif) 0 center no-repeat
}

.nheadc .nheadc_app a.m_paper {
    padding-left: 23px;
    background: url(../images/m_paper_icon.gif) 0 center no-repeat
}

.nheadc .nheadc_app a.nav_video {
    padding-left: 30px;
    background: url(../images/nav_video_icon.gif) 0 center no-repeat
}

.nheadc .nheadc_app a.visual {
    padding-left: 35px;
    background: url(../images/visual_icon.png) 0 center no-repeat
}

.nmenu {
    width: 100%;
    background: #EEE;
    border: #dedede 1px solid;
    border-width: 1px 0;
    height: 25px;
    padding: 5px 0
}

.nmenuc {
    width: 100%;
    height: 25px
}

.nmenuc a {
    color: #ef2d36;
    font-size: 13px;
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    float: left;
    display: block
}

.nmenuc a:hover {
    color: #fff;
    font-size: 13px;
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    float: left;
    display: block;
    background: #ef2d36;
    text-decoration: none
}

#center_top {
    width: 100%;
    height: 500px;
    background-color: #FFF;
    margin-top: 10px
}

#center_top_left {
    height: auto;
    width: 400px;
    float: left
}

.center_top_left1 {
    float: left;
    width: 400px;
    overflow: hidden
}

.center_top_left1 h3 {
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    line-height: 40px;
    text-align: left;
    height: 40px;
    width: 400px;
    font-weight: 700;
    display: block
}

.center_top_left1 h3 a {
    color: #ef2d36
}

.center_top_left1 span {
    width: 400px;
    height: 55px;
    margin-bottom: 13px;
    line-height: 26px;
    overflow: hidden;
    border-bottom: #dedede 1px dashed;
    color: #333;
    display: block
}

.center_top_left1 p {
    float: left;
    width: 400px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    padding-left: 10px;
    background: url(../images/menubg.png) left no-repeat;
    border-bottom: #dedede 1px dotted
}

.center_top_left1 p a {
    font-size: 13px
}

.center_top_left1 p:hover {
    color: #ef2d36;
    background: #F5F5F5 url(../images/menubg.png) left no-repeat
}

.new_lanmu_cnt {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px
}

.lanmu_title {
    height: 22px;
    padding: 8px 0;
    border-bottom: 1px solid #efd5d5;
    border-top: #efd5d5 2px solid
}

.lanmu_title h3 {
    float: left;
    width: auto;
    color: #ef2d36;
    padding: 0 15px 0 10px;
    border-left: 4px solid #ef2d36;
    font: 700 18px/20px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    background: url(../images/jian.gif) right bottom no-repeat
}

.lanmu_title .sub_lanmu {
    width: auto;
    float: left;
    margin-left: 13px;
    font: 13px/20px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53"
}

.lanmu_title .sub_lanmu a {
    color: #333;
    margin-right: 10px
}

.lanmu_title span.lanmu_more {
    float: right;
    padding-right: 20px;
    font: 13px/22px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    background: url(../images/sanjiao.png) right no-repeat
}

.lanmu_title span.lanmu_more a {
    color: #222
}

.new_lanmu_list_cnt {
    width: 710px;
    float: left
}

.new_lanmu_l {
    width: 710px;
    float: left
}

.new_lanmu_list {
    width: 400px
}

.new_lanmu_list ul {
    width: 400px;
    height: 165px;
    font: 13px/26px "ËÎÌå";
    border-bottom: #dedede 1px dotted;
    padding-top: 10px;
    display: block
}

.new_lanmu_list ul li {
    width: 390px;
    height: 26px;
    padding-left: 10px;
    background: url(../images/top_bg_b00.png) 0 -270px no-repeat
}

.fc_new_list ul li a:visited, .new_lanmu_list ul li a {
    color: #333;
    text-decoration: none
}

.fc_new_list ul li a:active, .new_lanmu_list ul li a:hover {
    text-decoration: underline;
    color: #ef2d36
}

.new_lanmu_cl {
    width: 710px;
    padding-top: 10px
}

.new_lanmu_mid {
    width: 300px;
    padding-top: 15px
}

.new_lanmu_mid .hd, .nl_r_r .hd {
    width: 100%;
    height: 24px;
    font: 700 16px/24px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    padding: 0 0 10px 0
}

.new_lanmu_mid a {
    display: block
}

.new_lanmu_mid a.nl_m_p1 {
    width: 275px;
    height: 160px;
    position: relative;
    margin-bottom: 25px;
    float: right
}

.new_lanmu_mid a.nl_m_p1 span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 275px;
    height: 35px;
    color: #fff;
    text-align: center;
    font: 12px/35px "ËÎÌå";
    background: url(../images/b_grey.png) repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.image_list_cnt {
    width: 980px;
    height: 330px;
    overflow: hidden;
    margin-top: 20px
}

.image_list_cnt .image_list {
    width: 100%;
    height: 330px
}

.image_list_cnt .image_list .image_list_item {
    width: 185px;
    height: 165px;
    float: left;
    margin-right: 13px
}

.image_list_cnt .image_list .image_list_item a {
    display: block;
    font-size: 12px;
    color: #333;
    text-align: center
}

.image_list_cnt .image_list .image_list_item a img {
    margin-bottom: 5px;
    display: block
}

.nl_r_p_cnt {
    width: 300px;
    height: 145px;
    float: right
}

.nl_r_p_item {
    width: 125px;
    height: 145px;
    font-size: 12px;
    overflow: hidden;
    margin-left: 25px;
    float: right
}

.nl_r_p_item span {
    display: block;
    margin-bottom: 2px;
    padding-top: 8px;
    height: 44px;
    text-align: center;
    line-height: 22px;
    color: #333;
    overflow: hidden
}

.nl_r_p_item img {
    display: block
}

.new_lanmu_r {
    width: 240px;
    background: #F5F5F5;
    float: right;
    border: #E5E5E5 1px solid;
    padding: 0 10px 20px 10px
}

.new_lanmu_rt {
    width: 240px;
    height: 40px;
    line-height: 40px;
    background: url(../images/xuxian.png) bottom repeat-x
}

.new_lanmu_rt h4 {
    font-size: 13px;
    width: auto;
    color: #ef2d36;
    padding: 0 15px 0 20px;
    background: url(../images/xgtit.png) left no-repeat;
    font: 700 13px/40px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53"
}

.new_lanmu_r ul {
    width: 240px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block
}

.new_lanmu_r ul li {
    width: 230px;
    height: 30px;
    padding-left: 10px;
    background: url(../images/menubg.png) left no-repeat;
    overflow: hidden;
    color: #333;
    font-size: 13px
}

.new_lanmu_rimg {
    width: 230px;
    padding: 10px 5px
}

.new_lanmu_rimga {
    width: 230px;
    height: 200px
}

.new_lanmu_rimga span {
    width: 230px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 12px;
    color: #333;
    text-align: center;
    overflow: hidden
}

.new_lanmu_rimga img {
    margin-bottom: 5px;
    width: 230px;
    height: 160px;
    display: block
}

#right_info {
    float: right;
    width: 572px;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.box01_right {
    height: 331px;
    margin-bottom: 13px;
    overflow: hidden;
    position: relative;
    width: 572px;
    float: right
}

.box01_right .list {
    height: 331px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 572px;
    z-index: 10
}

.box01_right .list ul {
    position: relative;
    margin: 0;
    padding: 0
}

.box01_right .list ul li {
    left: 0;
    position: absolute;
    top: 0;
    width: 572px
}

.box01_right .list li .contop {
    position: relative;
    width: 572px;
    height: 331px;
    color: #FFF
}

.box01_right .list li .contop p {
    bottom: 0;
    font-size: 18px;
    height: 25px;
    left: 0;
    position: absolute;
    width: 556px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/bg03_header.png);
    background-repeat: repeat;
    background-position: 0 0;
    line-height: 25px;
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    margin: 0
}

.box01_right .list li .contop a p {
    color: #FFF
}

.box01_right .btn span {
    cursor: pointer;
    height: 39px;
    text-indent: -9999px;
    width: 35px
}

.box01_right .btn span.pre {
    left: 0;
    position: absolute;
    top: 136px;
    z-index: 80;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/btn04_header.png);
    background-repeat: repeat;
    background-position: 0 0
}

.box01_right .btn span.next {
    position: absolute;
    right: 0;
    top: 136px;
    z-index: 80;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/btn05_header.png);
    background-repeat: repeat;
    background-position: 0 0
}

.box01_right .btn ul {
    bottom: 10px;
    position: absolute;
    right: 16px;
    z-index: 80;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 12px
}

.box01_right .btn ul li {
    float: left;
    margin-left: 10px
}

.box01_right .btn ul li a {
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/btn02_header.png);
    background-repeat: repeat;
    background-position: 0 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    overflow: hidden
}

.box01_right .btn ul li.on a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../images/btn03_header.png);
    background-repeat: repeat;
    background-position: 0 0
}

.box02_right ul {
    height: 138px;
    list-style-type: none;
    float: right;
    width: 572px
}

.box02_right ul li {
    border: 1px solid #D8D8D8;
    float: left;
    height: 110px;
    text-align: center;
    width: 134px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0
}

.box02_right_LI {
    border: 1px solid #D8D8D8;
    float: left;
    height: 110px;
    margin-right: 9px;
    text-align: center;
    width: 134px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0;
    display: block
}

.box02_right ul li.end {
    margin-right: 0
}

.box02_right ul li a {
    color: #222
}

.box02_right ul li p {
    margin-top: 15px;
    font-size: 12px;
    text-align: center
}

.gd {
    width: 100%;
    height: 40px;
    background: #e4ebf1;
    display: none;
}

.gdc {
    width: 100%;
    height: 40px;
    overflow: hidden
}

.gdc a {
    margin-right: 9px;
    color: #333;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

.gdc strong {
    float: left;
    margin-right: 9px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.gdc a, .gdc a:visited {
    text-decoration: none
}

.gdc a:active, .gdc a:hover {
    color: #ef2d36;
    text-decoration: underline
}

.gdc a.more {
    text-decoration: none;
    float: right;
    font-size: 13px;
    color: #999
}

.gdc_r {
    width: 350px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    float: right
}

.gdc_r b {
    color: #ef2d36;
    float: left
}

.gdc_r a {
    float: left;
    margin-right: 10px
}

.mobile_zxkf {
    display: none !important;
}

#top-ad {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

#top-ad .new {
    clear: both;
    height: 35px;
    line-height: 35px;
    width: 100%;
    margin: 0 auto;
}

.address {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    background: #fff;
}

.address .area-title {
    width: 60px;
    height: 100%;
    text-align: center;
    display: flex;
    font-size: 15px;
    justify-content: center;
    align-items: center;
    color: #333;
    vertical-align: middle;
    position: relative;
    font-weight: 600;
    height: 59px;
}

.address .area-title .triangle {
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -9px;
    border: 10px solid transparent;
    border-left: 10px solid #12c8d5
}

.area-list-box {
    padding-left: 13px;
    margin: 0;
    width: 1150px
}

.area-list-box .area-list-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
}

.area-list-box .area-list-ul li {
    float: left;
    display: flex;
    align-items: center;
    width: 6.25%;
    line-height: 27px;
}

.area-list-box .area-list-ul li .area-link {
    display: inline-block;
    width: 52px;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    color: #333
}

#top-ad .banner-img-box {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.banner-img-box .swiperBanner {
    width: 100%;
    float: left
}

.swiperBanner .dynal-link {
    display: inline-block;
    width: 100%;
    height: 70px
}

.swiperBanner .dynal-link img {
    width: 100%;
    height: 100%
}

#top-ad .swiper2 {
    height: 35px;
    line-height: 35px;
}

#top-ad .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
}

#top-ad .new .newi {
    float: left;
    display: inline-block;
    height: 35px;
    width: 35px;
    background: url(../images/gb.png) no-repeat;
    background-size: 80%;
    background-position: 0 5px;
}

#top-ad2 {
    width: 50%;
    height: 150px;
    overflow: hidden;
    float: right
}

#top-ad2 .new {
    clear: both;
    height: 30px
}

#top-ad2 .swiper2 {
    height: 30px
}

#top-ad2 .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
    padding-top: 7px
}

#top-ad2 .new .newi {
    float: left;
    display: inline-block;
    height: 28px;
    width: 30px;
    background: url(../images/gb.png) no-repeat;
    background-size: 83%;
    background-position: 0 3px
}

.top-ad {
    width: 100%;
    height: 30px;
    padding-top: 10px;
    overflow: hidden
}

.top-ad .new {
    clear: both;
    height: 30px
}

.top-ad .swiper2 {
    height: 30px
}

.top-ad .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
    padding-top: 3px
}

.top-ad .new .newi {
    float: left;
    display: inline-block;
    height: 28px;
    width: 30px;
    background: url(../images/gb.png) no-repeat;
    background-size: 83%
}

.provinc-nav {
    height: 80px;
    background: #fff !important
}

.provinc-nav .gdc {
    height: 65px
}

.provinc-nav .gdc strong {
    float: left;
    margin-right: 15px;
    height: 60px;
    line-height: 60px;
    background: #0870c4;
    color: #fff;
    padding-left: 10px
}

.provinc-nav .gdc strong span {
    background: url(../images/p-right.png);
    position: relative;
    height: 20px;
    width: 20px;
    display: block;
    top: -39px;
    right: -63px;
    background-size: 100%
}

.provinc-nav .gdc a {
    height: 30px;
    line-height: 30px;
    margin-right: 15px
}

.box1 {
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
}

.provinc-box1 {
    width: 100% !important;
    padding: 0 !important;
}

.box1_l {
    width: 290px;
    float: left;
    height: 390px;
    margin-right: 10px;
    background: #fff;
    padding: 10px 10px 0;
}

.area-yyk {
    float: left;
    width: 310px;
    margin-left: -10px;
    margin-top: 10px;
}

.area-yyk li:nth-child(3), .area-yyk li:nth-child(6) {
    border-right: 0;
}

.area-yyk li:nth-child(1), .area-yyk li:nth-child(2), .area-yyk li:nth-child(3) {
    border-top: 2px solid #f5f5f5;
}

.area-yyk li {
    float: left;
    width: 32.8%;
    overflow: hidden;
    text-align: center;
    height: 84px;
    padding-top: 9px;
    border-right: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}

.area-yyk li img {
    width: 40px;
    height: 40px;
    padding: 5px;
}

.area-yyk li span {
    padding-top: 5px;
    display: block;
}

.area-yyk dl {
    float: left;
    padding-left: 2%;
    width: 47.5%;
    padding-top: 7px;
}

.area-yyk dl dt {
    float: left;
    margin: 7px 7px 0 0;
}

.area-yyk dl dd.d1 {
    font-size: 13px;
    color: #333;
    font-weight: 600;
}

.area-yyk dl:nth-child(1) dd.d1, .area-yyk dl:nth-child(1) dd.d2 {
    color: #ef2d36;
}

.area-yyk dl dd.d2 {
    font-size: 12px;
    color: #a4a4a4;
    padding: 7px 0;
}

.area-yyk dl dd.d3 a {
    display: inline-block;
    font-size: 12px;
    color: #df655b;
    border: 1px solid #eee;
}

.area-yyk dl dd.d3 a span {
    color: #df655b;
    background: #eee;
    display: inline-block;
    padding: 0 6px;
}

.provinc-box1 .box1_l {
    height: 510px;
}

.provinc-box1 .news-a {
    height: 510px;
}

.provinc-box1 .box1_r {
    height: 510px;
    padding: 10px 10px 0 20px;
    width: 255px;
}

.box1_c {
    width: 100%;
    float: left;
    margin-left: 8px;
}

.box1_r {
    width: 265px;
    float: right;
    height: 390px;
    background: #FFF;
    padding: 10px 10px 0;
}

.box1_r ul li a:hover {
    font-weight: 700;
    color: #2674fa;
    text-decoration: none
}

.box1_rlist_ad1 {
    width: 265px;
    padding-top: 8px
}

.box1_rlist_ad1 img {
    width: 265px
}

.news-a {
    width: 565px;
    float: left;
    height: 390px;
    padding: 10px 10px 0;
    background: #fff;
}

.news-a dl {
    width: 100%;
    overflow: hidden;
    display: block
}

.province-a dl {
    padding: 0 0 10px 0;
}

.provinc-box1 .news-a dl {
    padding: 10px 0 0px 0;
}

.news-a dl dt {
    width: 25%;
    height: 90px;
    float: right;
    display: block;
}

.news-a dl dt img {
    width: 90%;
    padding: 5px 5% 0 5%;
}

.provinc-a dl dt img {
    width: 95%;
    padding: 5px 5% 0 0;
    height: 80px;
}

.provinc-a dl dd {
    width: 100%;
    height: 90px;
    float: left;
    line-height: 22px;
    color: #333;
    display: block;
    margin-right: 7px;
}

.news-a dl dd {
    width: 100%;
    float: left;
    line-height: 22px;
    color: #333;
    display: block;
}

.provinc-a dl dd {
    width: 73%;
    height: 90px;
    float: left;
    line-height: 22px;
    color: #333;
    display: block;
    margin-right: 7px;
    margin-left: 0px !important;
}

.provinc-a dl dd strong {
    font-size: 15px !important;
    font-weight: 600 !important;

}

.news-a dl dd strong {
    font-size: 13px;
    line-height: 32px;
    color: #333;
    font-weight: 500;
    overflow: hidden;
    height: 32px;
    display: block;
}

.news-a dl dd a {
    line-height: 30px;
    font-size: 13px;
    width: 50%;
    float: left;
}

.provinc-a dl dd a {
    width: 100%;

}

.provinc-a dl {
    height: 95px;
    font-size: 13px
}

.provinc-a dl dt {
    height: 105px
}

.transfer {
    margin-top: 5px
}

.provinc-a .transfer a {
    border: 1px solid #ddd;
    padding: 3px
}

.provinc-a .transfer a:hover {
    text-decoration: none;
    background: #ddd
}

.provinc-a .top-phone {
    margin-bottom: 10px;
}

.provinc-a .top-phone p {
    font-size: 28px;
    font-weight: 700;
}

.provinc-a .top-phone h1 {
    font-size: 25px;
    font-weight: 700;
    float: left;
}

.provinc-a .top-phone span {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    height: 30px;
    float: right;
    margin-top: 5px;
    padding-right: 10px;

}

.provinc-a .top-phone s {
    color: #ef2d36;
    text-decoration: none;
    background: url(../images/phone.png) no-repeat #f7f7f7;
    padding-left: 20px;
    background-size: 16%
}

.provinc-a .m-news .list ul li {
    width: 48%;
    padding-right: 2%;
    float: left;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
}

.provinc-a .m-news .list ul li a {
    font-size: 13px
}

.m-news {
    overflow: hidden;
    float: left;
}

.m-news .list {
    width: 100%;
    float: left;
}

.m-news .head span, .t-news .head span {
    width: 10%;
    float: left;
    font-size: 16px;
    line-height: 33px;
    color: #ff3028;
}

.m-news .head p, .t-news .head p {
    float: left;
    width: 90%;
    font-weight: 700;
    font-size: 13px;
    line-height: 35px;
    text-align: left;
    word-spacing: 10px;
    height: 33px;
    overflow: hidden;
}

.m-news .head p a, .t-news .head p a {
    font-weight: 500;
    color: #ff3028;
}

.m-news .head span a {
    color: #131111
}

.m-news .head span i, .t-news .head span i {
    float: left;
    display: inline-block;
    height: 33px;
    width: 33px;
    background: url(../images/hot.png) no-repeat;
    background-size: 83%;
    background-position: 5px 2px;
}

.m-news .list ul li {
    width: 49%;
    padding-right: 1%;
    float: left;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
}

.m-news .list ul li a {
    float: left;
    color: #333;
    font-size: 13px;
    display: block;
    height: 100%
}

.m-news .list ul li a:hover {
    color: #ef2d36
}

.box1_4 {
    width: 290px;
    float: left;
    height: 240px;
    margin-right: 10px;
    background: #fff;
    padding: 10px 10px 0;
}

.box1_4 .head span {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 46px
}

.hot-nav {
    overflow: hidden;
    width: 100%;
    padding: 0 2%;
}

.box1_4 .head span i {
    float: left;
    display: inline-block;
    height: 38px;
    width: 34px;
    background: url(../images/hot.png) no-repeat;
    background-size: 83%;
    background-position: 5px 6px
}

.box1_4 .hot-nav ul li {
    float: left;
    text-align: center;
    margin: 3px auto;
    margin-right: 10px;
    padding: 0 6px;
    color: #333;
    border: 1px solid #999;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
}

.box1_4 .hot-nav ul li:hover {
    border: 1px solid #ef2d36;
    color: #ef2d36
}

.box1_4 .hot-nav ul li a {
    width: 100%;
    display: block;
    color: #333;
    font-size: 12px
}

.box1_4 .hot-nav ul li a:hover {
    text-decoration: none;
    color: #ef2d36
}

.box1_5 {
    width: 565px;
    float: left;
    height: 240px;
    padding: 10px 10px 0;
    background: #fff;
}

.box1_6 {
    width: 265px;
    float: right;
    height: 240px;
    background: #FFF;
    padding: 10px 10px 0;
}

.box1_6 .head span {
    width: 38%;
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
    padding-left: 10px
}

.box1_6 .head p {
    height: 33px;
    line-height: 39px;
    font-size: 12px;
    width: 40%;
    float: right
}

.box1_6 .head p i {
    float: left;
    display: inline-block;
    height: 33px;
    width: 25px;
    background: url(../images/wd2.png) no-repeat;
    background-size: 85%;
    background-position: 0 9px
}

.box1_6 .head p a {
    color: #2674fa
}

.box1_6 .head p a:hover {
    color: #ef2d36
}

.box2_c .wd_list ul li a span, .box1_6 .wd_list ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 7px;
    height: 7px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 15px;
}

.box2_c .wd_list li a p, .box1_6 .wd_list li a p {
    font-size: 13px;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
    margin-left: 16px;
}

.box2_c .wd_list li a, .box1_6 .wd_list ul li a {
    color: #333;
    text-decoration: none
}

.fc_pics {
    width: 100%;
    height: 190px;
    position: relative;
    overflow: hidden;
    float: left;
}

.fc_pics .banner-index {
    width: 300px;
    height: 190px;
}

.teacher_header {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #e9e9e9;
}

.teacher_pics {
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden;
    float: left;
}

.teacher_pics .banner-index {
    width: 100%;
    height: 150px;
}

.zbyy {
    width: 100%;
    height: 155px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 5px;
}

.zbyy .zb-header {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid #e9e9e9;
}

.zbyy .zb-container li {
    font-size: 13px;
    width: 33.33%;
    float: left;
    text-align: center;
    line-height: 40px;
    height: 40px;
    list-style: none;
    cursor: pointer;
    color: #333;
}

.zbyy .zb-header h3 {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.zbyy .container {

}

.yplist {
    width: 100%;
    padding-top: 10px;
    float: left
}

.box2_list .yplist {
    padding-top: 0px;
}

.box2_list .yplist ul li {
    padding: 0;
    margin-top: 6px;
}

/*******网站优势*****/
.advantage {
    background: #fff;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    color: #333;
}

.advantage a {
    text-decoration: none;
}

.advantage-title {
    height: 30px;
    padding: 10px 20px 0;
    background: #FFF;
    width: 1160px;
    float: left;
}

.advantage-title h3 {
    font-size: 18px;
    float: left;
    margin: 0;
    font-weight: 600;
}

.advantage .advantage-content {
    padding: 0 0 0 20px;
    float: left;
    background: #fff;
    margin-bottom: 10px;
}

.advantage .advantage-content .list {
    display: block;
    float: left;
    width: 275px;
    height: 205px;
    padding-top: 15px;
    margin-right: 20px;
    border-bottom: 6px solid #fff;
}

.advantage .advantage-content .list:hover {
    border-bottom: 4px solid #12c8d5;
    -webkit-box-shadow: 0 0 13px rgba(235, 235, 235, 0.5);
    -moz-box-shadow: 0 0 13px rgba(235, 235, 235, 0.5);
    box-shadow: 0 0 13px rgba(235, 235, 235, 0.5);
}

.advantage .advantage-content .list-pic {
    display: block;
    width: 100px;
    height: 95px;
    margin: 0 auto 15px;
}

.advantage .advantage-content .list-sort {
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #12c8d5;
    margin-bottom: 10px;
}

.advantage .advantage-content .list-content {
    text-align: center;
    line-height: 22px;
    font-size: 13px;
    color: #999;
}

.yplist p {
    color: #333;
    font-size: 18px;
    margin-bottom: 1px;
    font-weight: 700;
    line-height: 37px
}

.yplist p i {
    float: left;
    display: inline-block;
    height: 38px;
    width: 34px;
    background: url(../images/hot.png) no-repeat;
    background-size: 83%;
    background-position: 5px 3px
}

.yplist ul {
    margin-top: 0px !important;
}

.yplist li {
    width: 100%;
    height: 30px !important;
    line-height: 30px !important;
    border: none !important;
    text-align: left !important;
    float: left;
    overflow: hidden;
    display: block;
    font-size: 13px;
}

.yplist li a {
    color: #333;
    font-size: 13px !important;
}

.yplist li a:hover {
    color: #ef2d36
}

.p-head h1 {
    color: #ef2d36;
    font-size: 22px;
    text-align: center
}

.ilistl_t {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.ilistl_t ul {
    width: 100%;
    float: right;
    height: 39px
}

.ilistl_t ul li {
    width: 20%;
    height: 34px;
    text-align: center;
    line-height: 35px;
    float: left;
    font-size: 15px;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.ilistl_t ul li.active h2 {
    color: #ef2d36;
}

.ilistl_t ul li.active {
    background: url(../images/m-top.png) no-repeat center 26px;
    background-size: 16px;
    border-bottom: 1px solid #ef2d36;
}

.ilistl_t ul li.normal {
    border-bottom: none;
    color: #333
}

.ilistl_t1 {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.ilistl_t1 ul {
    width: 370px;
    float: right;
    height: 35px
}

.ilistl_t1 ul li {
    width: 10%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    float: left;
    font-size: 15px;
    font-weight: 700;
    display: block;
    cursor: pointer;
    margin: 0 5%;
}

.ilistl_t1 ul li.active a {
    color: #ef2d36;
}

.ilistl_t1 ul li.active {
    background: url(../images/m-top.png) no-repeat center 29px;
    background-size: 9px;
    border-bottom: 1px solid #ef2d36;
}

.ilistl_t1 ul li.normal {
    border-bottom: none;
    color: #333
}

.ilist {
    width: 100%;
    height: 190px
}

.ilist_c {
    width: 100%;
    padding: 10px 0
}

.ilist_c li {
    width: 98%;
    height: 32px;
    line-height: 32px;
    padding-left: 3px;
    overflow: hidden
}

.ilist_c li span {
    width: 80%;
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    display: block;
    color: #333;
    overflow: hidden;
}

.ilist_c li a {
    color: #222
}

.ilist_c li a:hover {
    color: #ef2d36
}

.ilist_c li i {
    width: 20%;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #999;
}

.adimg {
    width: 100%;
    height: 100px;
    padding: 15px 0
}

.adimg img {
    width: 100%;
    height: 100px
}

#focus {
    width: 100%;
    height: 100px;
    overflow: hidden;
    position: relative
}

#focus ul {
    height: 1000px;
    position: absolute
}

#focus ul li {
    float: left;
    width: 100%;
    height: 100px;
    overflow: hidden;
    position: relative;
    background: #222
}

#focus ul li img {
    width: 100%;
    height: 100px;
    border: 0
}

#focus ul li div {
    position: absolute;
    overflow: hidden
}

#focus .preNext {
    width: 45px;
    height: 60px;
    position: absolute;
    top: 80px;
    background: url(../images/sprite.png) no-repeat 0 0;
    cursor: pointer
}

#focus .pre {
    left: 0
}

#focus .next {
    right: 0;
    background-position: right top
}

#focus .btnBg {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #333
}

#focus .btn {
    position: absolute;
    width: 860px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    text-align: right
}

#focus .btn span {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-left: 5px;
    cursor: pointer;
    background: #2072B1
}

#focus .btn span.on {
    background: #2072B1
}

.box2 {
    width: 100%;
    overflow: hidden;
    margin: 10px auto;
}

.box2_l {
    width: 290px;
    float: left;
    margin-right: 10px;
    background: #fff;
    padding: 10px 10px 0;
    height: 315px;
}

.box2_list {
    width: 100%;
    float: left
}

.box2_listt ul {
    width: 80% !important;
    margin-top: 0px !important;
}

.box2_list .box2_listt ul {
    padding-left: 0;
}

.box2_listt ul li {
    border: none !important;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
}

.box2_listt ul li.active {
    color: #ef2d36;
}

.box2_listt ul li.normal {
    color: #333;
}

.box2_listt {
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.box2_listt div {
    height: 30px;
    text-align: center;
    font-weight: 700;
    float: left;
    text-align: right;
    font-size: 15px;
    color: #333;
    display: block
}

.box2_listt span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url(../images/more.png) right no-repeat;
    font-size: 13px;
    text-align: left;
    color: #333;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.box2_listt span:hover {
    color: #ef2d36
}

.box2 .ilist {
    height: 265px
}

.tit1 h3 {
    background: url(../images/qiu_1.jpg) left no-repeat
}

.tit2 h3 {
    background: url(../images/shu.jpg) left no-repeat
}

.tit3 h3 {
    background: url(../images/qiu_1.jpg) left no-repeat
}

.tit4 h3 {
    background: url(../images/jing.jpg) left no-repeat
}

.box2_list ul {
    width: 100%;
    float: left;
    padding: 0 2%;
}

.box2_list ul li {
    display: inline-block;
    width: 30%;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 3px 2% 3px 0;
    box-sizing: border-box;
    overflow: hidden;
}

.box2_list ul li:hover {
    border: 1px solid #ef2d36;
    color: #ef2d36
}

.box2_list ul li a {
    width: 96%;
    color: #333;
    font-size: 12px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.box2_list ul li a:hover {
    text-decoration: none;
    color: #ef2d36
}

.banner-img-box {
    width: 100%;
    margin: 0 auto;
    height: 80px;
    margin-bottom: 10px;
}

#MB2 {
    width: 85%;
    float: left
}

.box1_rlistt .xxmore {
    width: 10%;
    height: 39px;
}

.box1_rlistt .xxmore span:hover {
    color: #ef2d36
}

.box1_rlistt .xxmore span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url(../images/more.png) right no-repeat;
    font-size: 13px;
    text-align: left;
    color: #333;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.ilist_dx li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #f8f8f8;
    box-sizing: border-box;
}

.ilist_dx li img {
    max-height: 79px;
}

.ilist_dx li a {
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 30px
}

.ilist_dx li a:hover {
    color: #ef2d36;
    text-decoration: none
}

.box2_c {
    width: 265px;
    float: right;
    height: 315px;
    background: #FFF;
    padding: 10px 10px 0;
}

.box2_c .yplist li a h3 {
    font-size: 13px;
    overflow: hidden;
    height: 34px;
    line-height: 27px;
    margin-left: 16px;
}

.box2_c .yplist ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 7px;
    height: 7px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 10px;
}

.box2_r {
    width: 565px;
    float: left;
    padding: 10px 10px 0;
    background: #fff;
    height: 315px;
}

.box3 {
    width: 100%;
    /*height: 390px;*/
    margin: 10px auto;
    overflow: hidden;
    background: #fff;
    padding: 0 10px;
}

.box3 .box3-a, .box3 .box3-b {
    width: 38%;
    height: 198px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    position: relative;
}

.box3 .box3-c {
    width: 20%;
    float: left
}

.box3 .box3-c .box3_listt {
    width: 240px
}

.box3_listt {
    width: 100%;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #f5f5f5
}

.box3_listt .ad-head {
    background: none;
    font-size: 15px;
    font-weight: 700;
    color: #333;
    width: 100%;
    float: left;
}

.box3_listt h3 {
    height: 30px;
    border-bottom: 2px solid #ef2d36;
    text-align: center;
    font-weight: 600;
    float: left;
    text-align: right;
    font-size: 17px;
    display: block;
}

.box3_listt .box3-a-nav h3 {
    height: 30px;
    border-bottom: none;
    text-align: center;
    font-weight: 800;
    float: left;
    text-align: right;
    font-size: 15px;
    display: block;
}

.box3_listt span {
    width: 45px;
    height: 32px;
    line-height: 32px;
    float: right;
    background: url(../images/more.png) right no-repeat;
    font-size: 12px;
    text-align: left;
    color: #a7a7a7;
    display: block;
    background-size: 42%
}

.box3_listt span:hover {
    color: #ef2d36
}

.zl_list {
    margin-top: 10px;
    overflow: hidden;
    color: #333
}

.zl_list li span {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.zl_list li span a {
    display: block;
    height: 100%;
    font-size: 13px;
    color: #333
}

.zl_list li span a:hover {
    color: #ef2d36;
    text-decoration: none
}

.zl_list li span a i {
    text-align: right
}

.zl_list li i {
    width: 23%;
    float: right;
    height: 30px;
    line-height: 30px;
    color: #999
}

.box3-c .login {
    text-align: center
}

.box3-c .login a {
    width: 100%;
    line-height: 50px;
    font-size: 20px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    margin-top: 5px;
}

.box4 {
    width: 100%;
    background: #fff;
    padding: 10px 0 0 0;
    margin-top: 10px;
}

.box4 .head li {
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    font-weight: 700;
    padding-right: 3%;
    float: left
}

.box4 .head.line {
    border-bottom: 1px solid #ddd;
    width: 95%;
    float: left;
    line-height: 40px;
    height: 40px;
    padding-left: 5%;
}

.box4 .zt-nav {
    overflow: hidden;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background: #FFF;
}

.box4 .nav-head {
    width: 43px;
    float: left;
    height: 165px;
    text-align: center;
    border: 1px solid #d7d7d7;
    margin-top: 38px
}

.box4 .nav-head a {
    text-decoration: none
}

.box4 .nav-head a:hover {
    text-decoration: none
}

.box4 .nav-head a:active {
    text-decoration: none
}

.box4 .nav-head p {
    text-align: center;
    width: 20px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 28px
}

.box4 .cont-nav ul {
    width: 1080px;
    float: left;
}

.box4 .cont-nav .bottom-nav-head {
    float: left;
    display: block;
    width: 90px;
    line-height: 36px;
    height: 36px;
    font-size: 15px;
    font-weight: 600;
    color: #e42727;
}

.box4 .cont-nav .bottom-nav-head a {
    font-size: 18px;
}

.box4 .cont-nav ul li {
    width: 100px;
    margin: 0 10px;
    float: left;
    text-align: center;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 15px;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.box4 .cont-nav ul li.active {
    background: url(../images/m-top.png) no-repeat center 29px;
    background-size: 12px;
    color: #ef2d36;
    border-bottom: 1px solid #ef2d36;
}

.box4 .cont-nav ul li.normal {
    border-bottom: none;
    color: #333;
}

.box4 .zt-nav .more {
    padding-right: 10px;
    width: 75px;
    height: 100%;
    float: left
}

.box4 .zt-nav .more span {
    width: 68px;
    height: 38px;
    line-height: 38px;
    float: right;
    background: url(../images/more.gif) right no-repeat;
    font-size: 12px;
    text-align: left;
    color: #333;
    display: block
}

.box4 .zt-nav .more span:hover {
    color: #ef2d36
}

.box4 .box4-a ul li {
    float: left;
    width: 47%;
    line-height: 36px;
    background: url(../images/dot.png) 2px 12px no-repeat;
    padding: 0 2%;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}

.box4 .box4-a ul li a:hover {
    color: #3871d4;
    text-decoration: none
}

.box4 .box4-a ul li i {
    float: right;
    padding-right: 3%;
}

.box4 .cont-nav {
    width: 100%;
    height: 36px;
    border-bottom: 1px solid #f5f5f5;
}

.box4 .more-info {
    clear: both;
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    text-align: center;
    width: 100%;
    font-weight: 600;
}

.box4 .more-info a {
    color: #333;
    background: url(../images/more.png) right no-repeat;
    background-size: 16px;
    width: 65px;
    display: inline-block;
}

.box4 .zt-cont {
    width: 1180px;
    float: left;
    margin-left: 10px;
}

.middle .box4 .zt-cont {
    width: 1199px !important;
    margin-left: 0 !important;
    margin-top: 10px;
}

.middle .search-cont .zt-cont {
    margin-top: 0;
}

.middle .box4 .cont-nav ul {
    width: 100% !important;
    padding-left: 0 !important;
}

.middle .box4 .box4-a {
    border-top: 1px solid #ddd;
    min-height: 100px;
    width: 100%;
    float: left;
}

.width-1220 .box4 {
    min-height: auto;
}

.middle .ztlist ul {
    width: 100%;
    float: left;
}

.middle .ztlist {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.middle .ztlist ul li {
    float: left;
    line-height: 40px;
    padding-left: 0;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    background: #eee;
    border-radius: 6px;
    text-overflow: ellipsis;
}

.middle .ztlist ul li a {
    font-size: 13px;
    color: black;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
}

#showall {
    cursor: pointer
}

/*********************首页考试提醒*******************************/
.zk_time_month span.year {
    left: 0;
    top: -16px;
    background: none;
    color: #80b9e6;
}

.zk_time {
    float: left;
    width: 100%;
    height: auto;
    display: inline;
    position: relative;
    margin-top: 10px;
}

.zk_time ul {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.zk_time ul li {
    float: left;
    width: 100%;
    line-height: 40px;
}

.zk_time_month {
    float: left;
    width: 13%;
    padding-right: 8px;
    font-weight: bold;
    text-align: right;
    color: #a6b4be;
    position: relative;
}

.zk_time_month span {
    float: right;
    position: absolute;
    width: 8px;
    height: 8px;
    background: url(../images/bg.png) -2px -426px no-repeat;
    right: 0;
    top: 10px;
}

.zk_time ul li p, .zk_time_month p {
    margin: 0px;
    padding: 0px;
    border: none;
    padding-bottom: 1px;
}

.zk_time_main {
    float: left;
    width: 77%;
    height: auto;
    border-bottom: 1px dotted #ccc;
    border-left: 1px solid #b3c2ce;
    padding: 5px 8px;
    text-align: left;
    position: relative;
    line-height: 32px;
}

.zk_time_main span.zk_time_arr {
    position: absolute;
    width: 9px;
    height: 8px;
    background: url(../images/bg.png) -32px -426px no-repeat;
    top: 20px;
    left: -4px;
}

.prev, .next {
    float: left;
    position: absolute;
    background: url(../images/bg.png) -148px -350px no-repeat;
    width: 12px;
    height: 12px;
    top: -10px;
    left: 13.7%;
    clear: both
}

.next {
    top: 270px;
    background-position: -148px -365px;
    clear: both
}

.ksap {
    line-height: 20px;
    display: none;
    color: black;
}

.ksap span {
    width: 100%;
    float: left;
    line-height: 25px;
}

/*考试提醒-当月状态*/
.zk_time ul li.on {
    background: none !important;
}

.zk_time ul li.on .zk_time_month {
    color: #12c8d5
}

.zk_time ul li.on a {
    color: #12c8d5 !important;
    font-size: 13px;
}

.zk_time ul li.on .zk_time_month span {
    background-position: -17px -426px
}

.zk_time ul li.on .zk_time_main {
    /*background: #F3F3F3;*/
    border-left-color: #f50;
}

.zk_time ul li.on .zk_time_main span.zk_time_arr {
    background-position: -44px -426px;
}

.pt {
    color: #12c8d5
}

.position {
    width: 100%;
    font-size: 15px
}

.position .container {
    line-height: 42px;
    width: 100%;
    margin: 0 auto;
    height: 40px
}

.position span {
    font-size: 13px;
}

.position a {
    color: #db282a;
    font-size: 15px;
    font-weight: 700
}

.position a:hover {
    color: #ef2d36
}

.bm-left {
    width: 77.5%;
    float: left;
    padding-right: 1.5%;
}

.bm-right {
    width: 30%;
    float: left
}

.bm-left .top .title h1 {
    font-size: 20px;
    font-weight: 700
}

.bm-list-item {
    position: relative;
}

.bm-list-item-image {
    height: 115px;
    width: 19%;
    overflow: hidden;
    display: inline-block;
    float: left;
    cursor: pointer
}

.bm-list-item-image img {
    width: 160px;
    height: 100px;
    padding-top: 4%;
    padding-left: 5px;
}

.bm-list-item .yx-img img {
    width: 120px;
    height: 120px;
    padding-top: 0px;
    padding-left: 5px;
}

.bm-list-item .bm-item-info {
    display: inline-block;
    width: 88.9%;
}

.bm-list-item .bm-item-info a {
    color: #333;
    text-decoration: none
}

.bm-list-item .bm-item-info h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    height: 30px;
    padding-bottom: 5px;
    cursor: pointer;
    overflow: hidden
}

.bm-list-item .bm-item-info p {
    line-height: 28px;
    font-size: 13px;
    overflow: hidden;
    color: #333;
    text-indent: 2em;
}

.bm-list-item .bm-item-info p a {
    color: #ef2d36;
    cursor: pointer;
    padding-left: 10px;
}

.bm-list-item .bm-item-info span.news-tags {
    padding-left: 30px;
    background: url(../images/icon-tag.png) no-repeat 0 6px;
    float: left;
    padding-right: 0;
    height: 30px;
    background-size: 8%
}

.bm-list-item .bm-item-info span {
    color: #333;
    padding-top: 10px;
    font-size: 13px;
}

.bm-list-item .bm-item-info span.news-tags a {
    color: #fff;
    background: #5b95f7;
    padding: 5px;
    margin-left: 5px;
    font-size: 12px;
    border-radius: 5px
}

.bm-list-item .bm-item-info span.news-tags a:hover {
    background: #3679ea
}

.hot-tag-box {
    position: relative;
    padding: 0;
    overflow: hidden;
    float: left;
    width: 100%;
    border-top: 1px solid #f8f8f8;
}

.hot-left .hot-tag .hot-tag-box, .bm-left .hot-tag .hot-tag-box {
    top: 0;
    margin-bottom: 0;
}

.ng-fault {
    width: 100%;
    overflow: hidden;
}

.sh-bottom .show-target {
    text-indent: 2em;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #333;
}

.top-left {
    width: 20%;
    float: left;
}

.top-right {
    width: 60%;
    float: left;
}

.top-major {
    width: 19%;
    float: left;
    padding-left: 1%;
}

.top-major .ve-the {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    background-position: 0px 7px;
    padding-left: 12px;
    padding-bottom: 5px;
    background: url(../images/box-title-bg.png) no-repeat 0 7px;
    border-bottom: 1px solid #e4e4e4;
}

.top-major .ve-text li {
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    width: 100%;
    overflow: hidden;
}

.top-right .ve-the h1 {
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
}

.sh-cont .inv-coutable {
    font-size: 15px;
    line-height: 30px;
    padding-top: 10px;
    color: #333;
}

.sh-cont .inv-coutable a {
    color: #1a7dd1;
}

.sh-cont .inv-coutable p {
    font-size: 13px;
    line-height: 30px;
}

.top-right .ve-text {
    line-height: 28px;
    text-indent: 2em;
    color: #333;
    height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.inv-shose {
    overflow: hidden;
}

.inv-shose thead, .inv-shose .firstRow {
    background: #eee;
}

.inv-shose li h3 a {
    background-color: #f93131;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    display: block;
    border-radius: 4px;
    color: #FFF;
    text-align: center;
}

.inv-shose li a:hover {
    background-color: #ff3028;
    color: white !important;
}

.sh-the {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.sh-cont {
    width: 100%;
    float: left;
}

.sh-bottom {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.inv-shose .right-box-title {
    font-weight: bold;
    line-height: 30px;
    background-position: 0px 7px;
}

.inv-shose li {
    float: right;
    margin-left: 12px;
    position: relative;
    overflow: hidden;
}

.hot-left .hot-tag-box {
    top: 0px !important;
}

.tag-box-cont .tag-title {
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: 700
}

/*.tag-box-cont .list {
    margin-top: 10px
}*/

.tag-box-cont ul li {
    width: 50%;
    float: left;
    line-height: 32px;
    overflow: hidden;
    height: 32px;
    border-bottom: 1px dashed #ddd;
    padding-top: 5px
}

.tag-box-cont ul li:nth-child(10) {
    border: none;
}

.tag-box-cont ul li i {
    height: 5px;
    width: 5px;
    background: #ef2d36;
    margin: 13px 5px 0 0;
    float: left
}

.tag-box-cont ul li a {
    font-size: 13px;
    color: #333;
    width: 78%;
    overflow: hidden;
    display: inline-block;
}

.tag-box-cont ul li a:hover {
    color: #5a95fb;
    text-decoration: none
}

.tag-box-cont ul li span {
    float: right;
    padding-right: 10px;
    color: #999
}

.tag-box-cont2 {
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

.tag-box-cont2 .tag-title {
    text-align: center;
    font-size: 18px;
    color: rgba(206, 27, 27, .77);
    font-weight: 700
}

.tag-box-cont2 .list {
    margin-top: 10px
}

.tag-box-cont2 ul li, .pagination ul li {
    line-height: 22px;
    width: 15px;
    border-bottom: 1px solid #ddd;
    margin: 10px;
}

.tag-box-cont2 ul li i {
    height: 5px;
    width: 5px;
    background: #ef2d36;
    margin: 12px 5px 0 0;
    float: left
}

.tag-box-cont2 ul li a {
    font-size: 13px;
    color: #222
}

.tag-box-cont2 ul li a:hover {
    color: #5a95fb;
    text-decoration: none
}

.tag-box-cont2 ul li span {
    color: #222
}

.Page {
    width: 100%;
    text-align: center;
    padding: 20px 0
}

.Page ul li {
    display: inline-block;
    min-width: 30px;
    padding: 0 5px;
    background: #fff;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border: 1px solid #e5e5e5;
    margin-left: 5px;
    color: #222
}

.Page ul li.thisclass {
    background: #ef2d36;
    color: #fff
}

.Page ul li a {
    min-width: 13px;
    display: block;
    color: #333;
    text-decoration: none;
    padding: 0 5px
}

.Page ul li:hover {
    background: #ef2d36
}

.Page ul li:hover a, .Page ul li:hover span {
    color: #FFF
}

.right-search-box {
    padding: 1px 0;
    height: 50px;
    position: relative
}

.right-search-box .search-text {
    width: 89%;
    height: 40px;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 0 15px;
    outline: 0;
    font-size: 16px;
    line-height: 40px
}

.right-search-box .search-btn {
    width: 44px;
    height: 42px;
    background: #333 url(../images/search2.png) no-repeat 9px 8px;
    border: none;
    border-radius: 3px;
    position: absolute;
    top: 1px;
    right: 0
}

.ad-right img {
    width: 100%;
    height: auto
}

.right-tag-box {
    padding-top: 20px;
    position: relative;
    z-index: 2;
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%
}

.right-tag-box ul li.zn-item {
    float: left;
    font-size: 14px;
    height: 38px;
    width: 25%;
    background: #f9f9f9;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    box-sizing: border-box;
}

.right-tag-box ul li.zn-item a {
    border: none;
    color: #333;
}

.images-zoom {
    width: 100%;
    float: left;
    height: 215px;
}

.right-wd-box {
    padding-top: 5px;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}

.right-box-title {
    line-height: 30px;
    font-weight: bold;
    font-size: 15px;
    padding-left: 5%;
    padding-bottom: 5px;
    background: url(../images/box-title-bg.png) no-repeat 0 7px;
    border-bottom: 1px solid #e4e4e4;
    float: left;
    width: 95%;
    text-align: left;
}

.right-box-title h3 {
    font-size: 16px;
    float: left;
    font-weight: 600;
    color: #333;
}

.right-wd-box span {
    display: block;
    float: right;
    font-size: 15px;
}

.right-box-cont span {
    border-bottom: none;
}

.new_message1 {
    color: #999;
}

.right-box-title span a {
    color: #ef2d36
}

.right-tag-box ul {
    text-align: center;
    padding-top: 10px;
}

.right-tag-box ul li {
    float: left
}

.right-tag-box ul li a {
    color: #ef2d36;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0 5px;
    display: inline-block;
    overflow: hidden;
    margin: 4px 3px;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    font-weight: 500;
}

.right-tag-box ul li a:hover {
    background: #ef2d36;
    border: 1px solid #ef2d36;
    color: #fff
}

/*
.right-tag-box .tag-a li a {
    padding-left: 8px !important
}
*/

.right-tag-box .tag-a li a:hover {
    color: white !important;
}

.right-tag-box .tag-a {
    padding-left: 0px !important
}

.right-wd li a {
    font-size: 13px;
    overflow: hidden;
    height: 38px;
    line-height: 44px;
    border-bottom: 1px dashed #DDD;
    /*margin-left: 10px;*/
    width: 85%
}

.right-wd ul li a:hover {
    color: #ef2d36;
    text-decoration: none
}

.right-wd li a span {
    position: absolute;
    background: #c4c2c2;
    width: 5px;
    height: 5px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 20px
}

.right-ph-box {
    padding-top: 10px;
    display: inline-block;
    width: 100%;
}

.right-ph-box ul li a:hover {
    color: #ef2d36
}

.right-ph-box ul li:nth-child(-n+3) a span {
    background: #ef2d36
}

.right-ph-box ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 12px;

}

.right-ph-box li a {
    font-size: 13px;
    overflow: hidden;
    height: 38px;
    line-height: 40px;
    border-bottom: 1px dashed #DDD;
    color: #333;
    text-decoration: none;
    width: 100%;
    float: left;
}

.text-box .view {
    text-align: center;
    width: 100%;
    float: left;
}

.text-box .view .date {
    border-bottom: 1px solid #e8e8e8;
    font-size: 13px;
    display: block;
    height: 20px;
    padding: 5px 0 10px 0;
    width: 100%;
}

.text-box .view h1 {
    font-size: 24px;
    line-height: 40px;
}

/*.text-box .news_ad {
    border-bottom: 1px solid #e8e9ec;
    padding: 10px 0 0 0;
    display: inline-block;
    width: 100%;
}

.text-box .news_ad .news_img {
    float: left;
    width: 25%;
    height: 90px;
}

.text-box .news_ad .news_img img {
    height: 90px;
}

.text-box .news_ad .news_txt {
    width: 75%;
    display: inline-block;
}

.text-box .news_ad .news_txt ul li {
    float: left;
    display: inline-block;
    width: 49%;
    padding-left: 1%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 13px;
    line-height: 32px;
}*/

.text-box .news_ad {
    background: #efefef;
    padding: 10px 2%;
    float: left;
    width: 96%;
    margin-bottom: 5px;
}

.text-box .top_ad {
    padding: 10px 0;
}

.text-box .top_ad li {
    padding: 0px 2px;
    overflow: hidden;
    margin-right: 8px;
    display: inline-block;
    font-weight: 600;
}

.text-box .top_ad li div {
    color: #ff3028;
}

.news_ad .btn-right {
    width: 110px;
    height: 38px;
    line-height: 38px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    display: block;
    border-radius: 20px;
    color: #12c8d5;
    margin-top: 5px;
    float: right;
}

.news_ad .text-left {
    float: left;
}

.news_ad .text-left p {
    height: 20px;
    line-height: 20px;
    font-weight: bold !important;
    font-size: 18px !important;
    color: #f00 !important;
}

.news_ad .text-left span {
    line-height: 18px;
    display: block;
    color: #999;
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
}

#content-box {
    color: black;
}

#content-box img {
    max-width: 100%;
}

.content_sm {
    width: 100%;
    margin-top: 20px;
    float: left;
}

.content_sm span {
    color: gray;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
}

.content_sm span b {
    color: #484646;
}

.pagebox {
    width: 100%;
    float: left;
}

#content-detail {
    width: 100%;
}

#content-detail h2 {
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
    text-indent: 2rem;
    margin-bottom: 10px;
    padding-left: 6px;
    background: url(https://cdn.zikaosw.cn/static/home/images/h2bg.png) no-repeat left 10px;
}

#content-detail h3 {
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
}

#content-detail .red_btn {
    display: inline-block;
    width: 118px;
    height: 32px;
    border: 1px solid #f51a34;
    font-size: 13px;
    color: #f51a34 !important;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
}

#content-detail .blue_btn {
    display: inline-block;
    width: 118px;
    height: 32px;
    border: 1px solid #3e8be2;
    font-size: 13px;
    color: #3e8be2 !important;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
}

#content-detail .yellow_btn {
    display: inline-block;
    height: 32px;
    border: 1px solid #f51a34;
    font-size: 13px;
    color: #fff !important;
    padding: 0 6px;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
    background: #f51a34;
}

.txt-center {
    text-align: center;
    margin-top: 20px;
}

#content-detail p .blue_btn, #content-detail p .red_btn, #content-detail p .yellow_btn {
    text-indent: 0rem;
}

#content-detail table {
    width: 100% !important;
    table-layout: fixed;
}

#content-detail table td, #content-detail table th {
    height: 36px;
    color: #333;
    word-break: break-all;
}

#content-detail img {
    max-width: 95%;
    /*margin-left: -2.2em;*/
}

#content-detail td img, #content-detail th img {
    margin-left: 0;
}

#content-detail p {
    color: #333;
    font-size: 15px;
    line-height: 35px;
    /*text-indent: 2rem;*/
    overflow: hidden;
    word-break: break-word;
    margin-bottom: 12px;
}

#content-detail .left {
    float: left;
}

#content-detail .left h2 {
    float: left;
    padding: 0 10px 0 0;
}

#content-detail td p {
    color: #333;
    padding-bottom: 0px !important;
    font-size: 13px;
    line-height: 25px !important;
    text-indent: 0 !important;
    text-align: center;
}

#content-detail a {
    line-height: 35px;
    color: #1a7dd1;
}

#content-detail tbody a{
    line-height: 24px !important;
}

.container .text-box {
    background: #fff;
    padding: 0px;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}

.container .bm-right {
    width: 20%;
    float: left;
    background: #fff;
    padding: 10px 6px;
}

.container .hot-tag {
    background: #fff;
    width: 100%;
    float: left;
}

.content_bottom {
    width: 100%;
    display: block;
    float: left;
    margin: 30px 1% 10px 1%;
}

.content_bottom a {
    line-height: 32px;
    height: 32px;
    font-size: 14px;
    width: 32%;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #B7B7B7;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    margin: 0 0 6px;
    color: #002A80;
}

.content_bottom .left {
    padding: 0;
    color: #333;
    display: block;
    font-size: 15px;
    width: 100%;
    border: none;
    font-weight: bold;
    text-align: left;
}

.qianhou {
    width: 100%;
    padding-top: 5px;
    border-top: 1px dashed #ddd;
    margin-top: 15px;
}

.qianhou .div_cont {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.qianhou a {
    font-size: 14px;
    line-height: 35px;
    color: #1a7dd1;
}

.container .hot-tag-cont {
    padding: 5px 5px
}

.container .hot-tag-box {
    border: none;
}

.tie-post-form {
    margin-top: 10px;
    padding: 15px;
    background: #fff
}

.tie-post-form .sign {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #ef2d36
}

.tie-post-form .tie-post-area {
    position: relative;
    height: 108px;
    padding-left: 108px
}

.tie-post-form .tie-post-area .post-area-photo {
    width: 110px;
    height: 106px;
    border: 1px solid #dbdcdc;
    position: absolute;
    border-right-width: 0;
    left: 0;
    top: 0;
    padding: 20px 21px 20px 20px
}

.tie-post-form .tie-post-area .post-area-photo .area-photo-nohover {
    background: url(../images/noface.png) no-repeat;
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden
}

.tie-post-form .tie-post-area .post-area-input {
    position: relative;
    border: 1px solid #dbdcdc;
    height: 106px;
    overflow: hidden
}

.tie-post-form .tie-post-area .post-area-input .tie-textarea {
    width: 99%;
    height: 102px;
    border-width: 0;
    background: #fff url(../images/tlogo.png) no-repeat center center;
    font-size: 13px;
    clear: both;
    text-align: left;
    color: #333;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
    outline: 0;
    -webkit-appearance: none;
    padding: 5px 0 0 5px;
    background-size: 30%
}

.tie-post-form .bigo {
    height: 43px;
    line-height: 43px;
    background: #f7f7f7;
    text-align: right;
    margin-top: -2px;
    position: relative;
    z-index: 2
}

.tie-post-form .bigo input {
    background: #980100;
    height: 28px;
    line-height: 28px;
    width: 80px;
    color: #fff;
    border: #ffdead;
    margin-top: 6px;
    margin-right: 5px
}

.commentlist {
    margin-top: 10px;
    background: #fff;
    padding: 15px
}

.commentlist .tie-title-bar span {
    color: #980100
}

.commentlist .tie-title-bar {
    border-bottom: 2px solid #ccc;
    height: 30px;
    line-height: 30px;
    font-size: 20px
}

.commentlist .tie-title-bar span {
    color: #980100
}

.comment ul {
    overflow: hidden
}

.commentlist .clist li {
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #ccc
}

.comment .ci a {
    color: #980010;
    font-weight: 700;
    font-size: 15px
}

.zd-link {
    padding-top: 20px;
    overflow: hidden;
    margin-bottom: 20px
}

.zd-link .index-box-flink {
    margin-top: 20px
}

.zd-link .index-box-panel {
    width: 25%
}

.zd-link .index-box-panel h1 {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.zd-link .index-box-panel a {
    color: #333;
    font-size: 12px
}

.zd-link .flink-line {
    height: 120px
}

.course {
    overflow: hidden;
    border-top: 2px solid #ddd;
    padding-top: 20px
}

.course-nav {
    height: 45px
}

.course-nav ul {
    display: block;
    height: 27px;
    border-bottom: 2px solid #999
}

.course-nav li {
    width: 90px;
    float: left;
    text-align: center;
    font-size: 13px;
    border-right: 1px solid #999;
    cursor: pointer
}

.course-nav li.active {
    color: #ef2d36
}

.course-nav li.active .triangle1 {
    border-color: transparent transparent #undefined;
    margin-top: -7px
}

.course-nav li.active .triangle1, .course-nav li.active .triangle2 {
    content: "";
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 0 6px 6px;
    border-color: transparent transparent #ef2d36;
    margin: -5px auto;
    position: relative;
    top: 7px
}

.course-nav li.active .triangle2 {
    border-width: 0 7px 7px;
    border-color: transparent transparent #fff;
    margin-top: 2px
}

.course-list {
    min-height: 100px;
    margin-bottom: 10px;
    margin-top: 10px
}

.no_paper_tip {
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding: 30px 0;
    line-height: 32px;
    font-size: 14px;
}

.course-list a {
    padding: 2px 13px 2px 13px;
    border-right: 1px solid #999
}

.hot-left {
    width: 71%;
    float: left;
    margin-top: 10px;
}

.hot-right {
    width: 28%;
    float: right;
    margin-top: 10px;
}

.guide h1.title {
    position: relative;
    z-index: 2;
    line-height: 36px;
    font-size: 16px;
    font-weight: 700;
    width: 180px;
    text-align: center;
    margin: 0 auto;
    background: #ef2d36;
    color: #fff;
    top: -9px
}

.guide-box {
    position: relative;
    padding: 8px;
    height: 100px;
    border: 1px solid #ddd;
}

.guide-box ul {
    width: 100%;
    /*height: 80px;*/
    overflow: hidden;
    float: left;
}

.guide-box .right-box-title {
    border-bottom: none !important;
}

.bm-item-info-right .right-box-title {
    border-bottom: none !important;
    background: url(../images/box-title-bg.png) no-repeat 0 7px;
    line-height: 28px;
}

.hot-left .hot-tag {
    margin-top: 0px !important;

}

.xgtj {
    height: 40px;
    border-bottom: 1px solid #e0e0e0;
}

.xgtj-t {
    line-height: 38px;
    height: 39px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #12c8d5;
    color: #12c8d5;
}

.guide-box a {
    padding: 0 5px;
    float: left;
    margin-bottom: 5px;
    text-align: center;
    background: #f7f7f7;
    margin-right: 10px;
    height: 35px;
    line-height: 35px;
}

.guide-box a:hover {
    background: #ef2d36;
    text-decoration: none;
    color: #fff !important;
}

.main .middle.sou {
    margin-top: 5px;
    float: left;
    width: 100%;
}

.province {
    float: left;
    width: 100%;
}

.province table {
    margin-bottom: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

.province table td, .province table th {
    border: 1px solid #15d1de;
    text-align: center;
}

.province table td {
    padding: 6px 2px;
}

.province table th {
    padding: 2px;
}

.province table td {
    letter-spacing: 2px;
}

.province a {
    color: #ef2d36;
    display: inline-block;
    font-size: 13px;
    padding-bottom: 10px;
}

.province td a:last-child {
    padding-bottom: 0;
}

.province table thead {
    background: #12c8d5;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.province h1 {
    font-size: 20px;
    font-weight: 700;
    color: #ef2d36;
    margin-bottom: 10px
}

.province .select a {
    padding: 6px;
    font-size: 15px
}

.province .select a:hover {
    color: #ef2d36;
    text-decoration: none;
    font-weight: 700
}

.province .select {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

table > tbody > tr > td, table > tbody > tr > th, table > thead > tr > td, table > thead > tr > th {
    border: 1px solid #ccc;
    padding: 8px;
    line-height: 1.42857143
}

/*.province .cont-table {
    margin-bottom: 10px;
}*/

.province .cont-table table {
    width: 100% !important;
}

.cont-table thead tr th {
    background: #ddd;
    font-weight: 700;
    font-size: 13px
}

.cont-table tbody .link a {
    color: #ef2d36
}

.cont-table tbody .link a:hover {
    color: #5a95fb
}

.cont-table tbody th a.v {
    padding-left: 20px;
    background: url(../images/v.png) no-repeat 0 -1px;
    padding-right: 0;
    height: 22px;
    background-size: 15%;
    line-height: 22px;
    color: #5a95fb
}

.cont-table tbody th a.t {
    padding-left: 13px;
    background: url(../images/t.png) no-repeat 0 2px;
    padding-right: 0;
    height: 20px;
    background-size: 20%;
    line-height: 20px;
    color: #222
}

.cont-table tbody .sign span {
    color: #ef2d36;
    font-size: 15px;
    padding: 5px
}

.box1_r .button-nav .b-nav span {
    line-height: 30px;
    font-size: 15px;
    width: 90px;
    height: 30px;
    display: block;
    text-align: left;
    padding-left: 8px;
    color: #777;
    font-weight: 700;
}

.box1_r .button-nav .b-nav .b-nav-head {
    position: relative
}

.box1_r .button-nav {
    border-left: 1px solid #12c8d5
}

.box1_r .button-nav .b1 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b2 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b3 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b4 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b5 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b6 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b7 .b-nav-head s {
    background: url(../images/ty1.png);
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b-nav-head .ss {
    position: absolute;
    top: 4px;
    left: 8px;
    color: #fff
}

.box1_r .button-nav .nav-cont {
    overflow: hidden;
    background: #f6f6ff;
    padding: 6px;
}

.box1_r .button-nav .nav-cont a {
    margin-right: 10px;
    margin-bottom: 4px;
    width: 28%;
    float: left;
    text-align: center;
    margin-top: 5px;
    color: #ef2d36;
    font-weight: 700;
    font-size: 13px
}

.box1_r .button-nav .nav-cont a:hover {
    color: #ef2d36
}

.button-nav .b-nav {
    margin-top: 5px;
    margin-left: 21px
}

.button-nav .b-nav .hint {
    position: absolute;
    top: 5px;
    left: 74px
}

.button-nav .b-nav .hint :hover {
    color: #ef2d36
}

.button-nav .b4 .nav-cont {
    top: -30px
}

.middle-news {
    margin: 10px auto 0;
    overflow: hidden
}

.middle-news .middle-left {
    width: 880px;
    float: left;
}

.middle-news .middle-left .m-news-cont {
    width: 410px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: 330px;
    background: #FFF;
    padding: 0 10px;
}

.middle-news .middle-left .cont-head {
    overflow: hidden;
    height: 40px;
    border-bottom: 1px solid #ddd
}

.middle-news .middle-left .cont-head ul li {
    width: 100px;
    float: left;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #ef2d36;
    cursor: pointer;
    font-size: 16px
}

.middle-news .middle-left .cont-head ul li h3 {
    font-size: 16px
}

.middle-news .middle-left .cont-head ul li.active {
    position: relative;
    background: url(../images/m-top.png) no-repeat 0 0;
    top: -2px;
    background-size: 15px;
    background-position: 40px 32px;
    border-bottom: 1px solid #ef2d36
}

.middle-news .middle-left .cont-head ul li.normal a {
    color: #333;
}

.middle-news .middle-left .cont-head ul li a {
    color: #f50707;
    text-decoration: none
}

.middle-news .middle-left .cont-details .details .top_title {
    font-size: 16px;
    font-weight: 600;
    color: #ef2d36;
    width: 100%;
    text-align: left;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 5px;
}

.middle-news .middle-left .cont-details .details .top_title a:hover {
    color: #ff4311;
    text-decoration: none
}

.middle-left .cont-details .details .hot-news {
    overflow: hidden
}

.middle-left .cont-details .details .hot-news dl dt {
    width: 115px;
    float: left;
    height: 88px;
    margin-right: 10px
}

.middle-left .cont-details .details .hot-news dl dt img {
    width: 100%;
    height: 85px
}

.middle-left .cont-details .details .hot-news dl dd {
    float: left;
    width: 283px;
    height: 88px;
    overflow-y: hidden;
    font-size: 13px;
    line-height: 23px
}

.middle-left .cont-details .details .hot-news dl dd a {
    line-height: 30px;
}

.cont-details .details .hot-news dl dd .transfer {
    margin-top: 10px
}

.cont-details .details .hot-news dl dd .transfer a {
    border: 1px solid #ddd;
    padding: 3px;
    background: #ddd
}

.cont-details .details .hot-news dl dd .transfer a:hover {
    text-decoration: none;
    background: #ef2d36;
    color: #fff;
    border: 1px solid #ef2d36
}

.cont-details .details-list {
    width: 100%;
    float: left;
}

.cont-details .details-list .show {
    margin-top: 5px;
    width: 100%;
    overflow: hidden;
    height: 27px;
}

.cont-details .details-list li span {
    padding: 6px 2px;
    height: 20px;
    line-height: 25px;
    font-size: 13px;
    color: #333;
}

.cont-details .details-list li a {
    color: #333;
    font-size: 13px;
    line-height: 27px;
}

.cont-details .details-list li a:hover {
    text-decoration: none;
    color: #ef2d36
}

.cont-details .details-list li a:nth-child(3) {
    padding-right: 0;
    border-left: 1px solid #ccc;
    padding-left: 10px
}

.middle-news .middle-right {
    width: 320px;
    float: left;
}

.right-ad img {
    width: 100%;
    height: 125px;
}

.right-button {
    height: 305px;
    background: #FFF;
    padding: 25px 10px 0 10px;
}

.right-button-1 {
    height: 305px;
    background: #FFF;
    padding: 25px 10px 0 10px;
    margin: 10px 0;
}

.right-button-2 {
    height: 305px;
    background: #FFF;
    padding: 25px 10px 0 10px;
}

.right-ad {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

.r-head span {
    height: 1px;
    width: 100%;
    display: block;
    background: #ccc;
    position: relative;
    top: 16px
}

.r-head p {
    font-size: 16px;
    color: #ef2d36;
    text-align: center;
    width: 135px;
    margin: 0 auto;
    background: #fff;
    position: relative
}

.r-head h2 {
    font-size: 16px;
    color: #ef2d36;
    text-align: center;
    width: 135px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.r-button {
    margin-top: 10px;
    overflow: hidden;
    height: 145px;
}

.r-button a {
    text-decoration: none;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    display: inline-block;
    width: 31.33%;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 3px 1% 3px 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1%;
}

.r-button a.more, .r-button a:hover {
    border: 1px solid #ef2d36;
    color: #ef2d36
}

.r-button2 ul li {
    float: left;
    display: inline;
    width: 33%;
    overflow: hidden;
    text-align: center;
    padding-top: 20px
}

.r-button2 ul li a {
    color: #222
}

.r-button2 ul li a:hover {
    color: #ef2d36;
    text-decoration: none;
    font-weight: 700
}

.r-button2 ul li div {
    vertical-align: middle
}

.fx, .ln, .mn, .sp, .zk, .zl {
    width: 56px;
    height: 65px;
    margin: 0 auto;
    display: inline-block;
    background: url(../images/bg2014_2.png) no-repeat 0 -562px
}

.sp {
    background-position: -122px -631px
}

.ln {
    background-position: -61px -699px
}

.zk {
    background-position: 0 -699px
}

.mn {
    background-position: -61px -562px
}

.fx {
    background-position: -122px -562px
}

.r-button2 ul li span {
    padding-top: 5px;
    display: block
}

.r-button2 {
    overflow: hidden;
}

.r-button3 ul li a {
    color: #333;
    text-decoration: none
}

.r-button3 ul li a:hover {
    color: #ef2d36
}

.r-button3 ul li:nth-child(-n+3) a span {
    background: #ef2d36
}

.r-button3 ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 13px
}

.r-button3 ul li {
    border-bottom: 1px dashed #DDD;
}

.r-button3 ul li:nth-child(7) {
    border-bottom: none;
}

.r-button3 ul li a div.zt_title {
    font-size: 13px;
    overflow: hidden;
    height: 38px;
    line-height: 44px;
    margin-left: 26px;
}

.towad {
    height: 90px
}

.pa-ad {
    width: 100%
}

.pa_ad img {
    width: 100%
}

.friend_link {
    margin: 5px auto;
    background: #fff;
    padding: 10px;
}

.friend_link a {
    margin: 0 15px 0 0;
}

.friend_link span {
    font-size: 15px;
    font-weight: bold;
}

/*footer*/
.footer {
    background-color: #fff;
    padding: 20px 0;
    width: 100%;
    float: left;
}

.footer p {
    font-size: 13px;
    line-height: 36px;
}

.footer_about {
    width: 77%;
}

.footer_about img {
    height: 38px;
    padding-top: 8px;
}

.footer_about p a {
    color: black;
}

.footer_about p span {
    margin-right: 10px;
}

.fr li {
    float: left;
    margin-left: 5px;
}

.fr li img {
    height: 130px;
    width: 130px;
}

.fr li p {
    text-align: center;
    line-height: 30px;
}

.left_pic_ad {
    position: fixed;
    bottom: 10px;
    left: 0;
    width: 154px;
    height: 140px;
    z-index: 99;
}

.left_pic_ad .pc_img {
    display: block;
    width: 154px;
    height: 140px;
    cursor: pointer;
    background: url(../images/left_img_ad.png) no-repeat;
    z-index: 1;
}

.left_pic_ad .pc_close {
    position: absolute;
    top: 6px;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
}

.foot_area {
    width: 100%;
    background: #f9f9f9;
    bottom: 0;
    text-align: center;
    font-size: 13px;
    float: left;
}

.foot_area > div {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.foot_area > div > dl {
    margin: 0 auto;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.foot_area > div > dl span {
    float: left;
}

.foot_area > div > dl span a {
    line-height: 25px;
    height: 25px;
    word-break: keep-all;
    width: 10%;
    float: left;
    font-size: 13px;
}

.foot_area > div > dl > dt .ywhz {
    position: relative;
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
}

.foot_area > div > dl > dt strong, .foot_area > div > dl > dt span {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #12c8d5;
    display: inline-block;
}

.foot_area > div > dl > dt h3 {
    font-size: 15px;
    font-weight: bold;
}

.foot_area > div > dl > dd > a {
    color: #666666;
    line-height: 20px;
    height: 20px;
    word-break: keep-all;
}

.foot_area > div > dl:nth-child(2) > dd {
    margin-top: 20px;
}

header {
    background-color: #161618;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%
}

header .logo {
    height: 50px;
    text-align: center;
    position: relative
}

header .logo .logo_m {
    margin-top: 13px;
    height: 24px
}

header .logo .hamburger {
    position: absolute;
    z-index: 3;
    left: 15px;
    top: 17px;
    cursor: pointer;
    width: 20px;
    height: 17px
}

header .logo .hamburger a.hb {
    display: block;
    height: 17px;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-size: auto 17px
}

header .logo .hamburger a.hb:active {
    display: block;
    height: 17px;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-size: auto 17px
}

header .hg_c {
    display: none;
    overflow: hidden;
    background-color: #242424
}

header .hg_c ul li {
    width: 20%;
    float: left;
    height: 50px;
    border-top: 1px solid #3a3a3a
}

header .hg_c ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 13px;
    color: #fff
}

header .hg_c ul li a:active {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background-color: #eb500a
}

header .hg_c ul li.w_5 {
    width: 50%
}

header .hg_c .b_r {
    border-right: 1px solid #3a3a3a
}

.box3-a-nav li {
    width: 150px;
    float: right;
    width: 100px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    color: #ef2d36;
    cursor: pointer
}

.box3-a-nav li.normal {
    color: #333
}

.zk-but-link {
    border-left: 2px solid #ef2d36;
    height: 40px;
    width: 1197px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
    margin-bottom: 5px;
}

.zk-but-link label {
    font-size: 24px;
    font-weight: 700;
}

.zk-but-link label:nth-child(1) {
    color: #333;
}

.zk-but-link label:nth-child(2) {
    color: rgb(51, 51, 51);
}

.zk-but-link h1 {
    float: left;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 600;
}

.zk-link-wq {
    float: right;
    font-size: 13px;
    padding-top: 3px
}

.zk-link-wq .weix {
    float: right;
    margin-top: -9px
}

.zk-link-wq .weix img {
    width: 25px;
    margin-top: 11px
}

.zk-link-wq .qqq {
    float: right;
    margin-top: 2px
}

.zk-link-wq .qqq img {
    width: 25px
}

.zk-link-wq .weix span {
    display: block;
    width: 170px;
    float: right;
    margin-top: 15px;
    margin-left: 10px
}

.zk-link-wq .qqq span {
    display: block;
    width: 210px;
    float: right;
    margin-top: 4px;
    margin-left: 10px
}

.bm-item-info-left {
    width: 80%;
    float: left;
    padding-left: 1%;
}

.bm-item-info-left p {
    text-indent: 2em;
    color: #666;
    line-height: 28px;
    font-size: 13px;
    padding: 0 5px 0 0;
}

.yxbox-top h1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
}

.yxbox-top i {
    display: inline-block;
    margin-right: 5px;
    width: 2px;
    height: 20px;
    margin-top: 8px;
    background: #12c8d5;
    float: left;
}

.bm-item-info-right {
    width: 34% !important;
    float: right;
    padding-left: 1%;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    min-height: 125px;
}

.bm-item-info-left h2 {
    font-size: 18px;
}

.inv-cwtime-index {
    position: relative;
    overflow: hidden;
    padding: 5px 0 0 0;
    width: 100%;
    float: left;
    border-top: 1px solid #e9e9e9;
}

.inv-cwtime-index .vos-the {
    position: absolute;
    top: 0px;
    height: 32px;
    text-align: center;
    left: 0px;
    width: 100%;
    z-index: 10;
}

.inv-cwtime-index .vos-the span {
    display: inline-block;
    background-color: #fff;
    height: 32px;
    padding: 0px 12px;
    font-size: 16px;
    color: #ef2d36;
    line-height: 32px;
    font-weight: 600;
}

.inv-cwtime-index .vos-sks {
    overflow: hidden;
    position: relative;
}

.inv-cwtime-index .vos-ont {
    overflow: hidden;
    position: relative;
    text-align: center;
    font-size: 13px;
    color: #353535;
    line-height: 36px;
    /*padding-left: 12px;*/
    /*background: url(../images/box-title-bg.png) no-repeat 0 1px;*/
    background-position: 0 13px;
}

.inv-cwtime-index .vos-ont .i-max {
    font-size: 140%;
    color: #ef2d36;
    font-weight: 600;
}

.inv-cwtime-index .vos-ont .i-snn {
    display: inline-block;
    padding: 2px 2px 2px 34px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(../images/cxom.png);
}

.inv-cwtime-index .vos-sbtn {
    position: relative;
    overflow: hidden;
    width: 95%;
}

.inv-cwtime-index .vos-sbtn .kv-row {
    margin-left: -6px;
    margin-right: -6px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-col {
    width: 50%;
    float: left;
}

.inv-cwtime-index .vos-sbtn .kv-padd {
    padding-left: 6px;
    padding-right: 6px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-link {
    display: block;
    padding: 6px 4px;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #333;
    margin: 0px auto 8px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-apply {
    background-color: #ef2d36;
    border: 1px solid #ef2d36;
    color: #fff;
    border-radius: 4px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-consult {
    background-color: #F3F3F3;
    border: 1px solid #CBCBCB;
    color: #333;
    border-radius: 4px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-ine {
    padding: 0px 0px 0px 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(../images/owins.png);
    background-size: auto 100%;
}

/*

.gr-row li {
    height: 50px !important;
    margin-left: 0 !important;
}
*/

.inv-cwtime {
    position: relative;
    padding: 15px 0px 0px;
    overflow: hidden;

}

.inv-cwtime .vos-the {
    position: absolute;
    top: 0px;
    height: 32px;
    text-align: center;
    left: 0px;
    width: 100%;
    z-index: 10;
}

.inv-cwtime .vos-the span {
    display: inline-block;
    background-color: #fff;
    height: 32px;
    padding: 0px 12px;
    font-size: 16px;
    color: #ef2d36;
    line-height: 32px;
    font-weight: 600;
}

.inv-cwtime .vos-sks {
    padding: 15px 0 0 0;
    overflow: hidden;
    position: relative;
}

.inv-cwtime .vos-ont {
    overflow: hidden;
    position: relative;
    text-align: center;
    font-size: 15px;
    color: #353535;
    line-height: 36px;
}

.inv-cwtime .vos-ont .i-max {
    font-size: 140%;
    color: #ef2d36;
    font-weight: 600;
}

.inv-cwtime .vos-ont .i-snn {
    display: inline-block;
    padding: 2px 2px 2px 34px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(../images/cxom.png);
}

.inv-cwtime .vos-sbtn {
    position: relative;
    overflow: hidden;
}

.inv-cwtime .vos-sbtn .kv-row {
    margin-left: -6px;
    margin-right: -6px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-col {
    width: 49%;
    float: left;
}

.inv-cwtime .vos-sbtn .kv-padd {
    padding-left: 6px;
    padding-right: 6px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-link {
    display: block;
    padding: 6px 4px;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #333;
    margin: 0px auto 8px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-apply {
    background-color: #ef2d36;
    border: 1px solid #ef2d36;
    color: #fff;
    border-radius: 4px;
}

.vos-sbtn .vos-sbtn-col:nth-child(1) a:hover {
    color: #FFF !important;
}

.inv-cwtime .vos-sbtn .vos-sbtn-consult {
    background-color: #F3F3F3;
    border: 1px solid #CBCBCB;
    color: #333;
    border-radius: 4px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-ine {
    padding: 0px 0px 0px 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url(../images/owins.png);
    background-size: auto 100%;
}

.xbtj-top h3 {
    font-size: 20px;
    color: #df503f;
}

.xbtj-top {
    text-align: center;
    line-height: 38px;
    height: 38px;
    overflow: hidden;
}

.xbtj-list a {
    color: #333;
    float: left;
    line-height: 39px;
}

.xbtj-list a:hover {
    color: #ef2d36
}

.xbtj-list span {
    color: #999;
    float: right;
    line-height: 35px;
    font-size: 14px;
}

.ilist_dx li a p {
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    height: 20px;
    overflow: hidden;
}

.wendlist {
    list-style: none;
    font-size: 12px;
    color: #e0e0e0;
    margin: 0 10px 8px 3px
}

.wendlist a {
    font-size: 13px
}

.wendlist i {
    display: block;
    width: 8px;
    height: 8px;
    background: #ddd;
    float: left;
    margin-right: 6px;
    margin-top: 6px
}

.wendlist:hover a {
    color: #ef2d36
}

.wendlist:hover i {
    background: #ef2d36
}

.position-bm img {
    width: 25px;
    top: -2px;
    position: relative;
}

.position-bm .container .link img {
    width: 30px;
    position: relative;
}

.hot-gz-a a {
    padding: 0 12px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    background: #f7f7f7;
    margin-left: 10px;
    height: 35px;
    line-height: 35px
}

.hot-gz-aa:hover {
    background: #ef2d36;
    text-decoration: none;
    color: #fff
}

.p-select .search {
    width: 40%;
    float: left;
}

.p-select .tag {
    width: 60%;
    float: left;
}

.p-select .search .an {
    background: #12c8d5;
    -webkit-appearance: none;
}

.p-select .search .an:hover {
    background: #fe4f57;
}

.p-select .p-box1 {
    overflow: hidden;
}

.p-select .box li {
    margin-bottom: 0;
    width: 16.66%;
    text-align: center;
    float: left;
    height: 25px;
    line-height: 25px;
    border-radius: 4px;
}

.m-select .box li {
    margin: 0 0.66% 5px;
    width: 32%;
    text-align: center;
    float: left;
    line-height: 33px;
    border-radius: 4px;
    background: #12c8d5;
    height: 33px;
}

.subject_main .tag-cont-title:nth-child(5n) {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.subject_main .hot-tag h2.title {
    border-bottom: none;
    width: 100%;
}

.subject_main .hot-tag h2 strong {
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 3px solid #00B0BD;
    color: #00B0BD;
}

.subject_main .hot-tag h2 a span {
    margin-left: 58%;
    font-size: 15px;
    color: #ff3028;
    font-weight: bold;
    border-radius: 5px;
}

.subject_main .vu-ini span {
    position: absolute;
    left: 0;
    top: 30%;
    z-index: 1000;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.m-select .box li.more_major {
    background: none !important;
    border: 1px solid #12c8d5;
    box-sizing: border-box;
}

.m-select .box li.more_major a {
    color: #1a7dd1 !important;
    font-weight: normal;
}

.m-select .box li.more_major a:hover {
    color: #ff3028 !important;
}

.m-select .box .xg-ul li.more_major:last-child a {
    color: #ff3028 !important;
}

.m-select .box .major_title {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 600;
    float: left;
    width: 100%;
    color: #f93131;
    margin: 10px 0;
}

.m-select .box ul {
    float: left;
    width: 100%;
}

.m-select .box li a {
    color: #fff !important;
}

.p-select .box li a {
    font-size: 15px;
    display: block;
    color: #333;
    border-radius: 4px;
    height: 28px;
    overflow: hidden;
    font-weight: bold;
}

/*.p-select .box li:hover {
    background: #ef2d36;
    color: white;
}*/

/*.p-select .box li:hover a {
    text-decoration: none;
    color: #fff !important;
}*/

/*.p-select .box li.active {
    background: #ef2d36
}*/

.p-select .box li.active a {
    text-decoration: none;
    color: #fff
}

.p-select .box li button {
    font-size: 13px;
    background: 0 0;
    display: block;
    color: #333;
    cursor: pointer;
    width: 100%;
    border: none
}

.p-select .box li button:focus {
    outline: #ffdead
}

/*.p-select .box li:hover {
    background: #12c8d5
}*/

.p-select .box li:hover button {
    text-decoration: none;
    color: #fff
}

.p-select .box li.active {
    background: #12c8d5
}

.p-select .box li.active button {
    text-decoration: none;
    color: #fff
}

.area-link2 {
    background: #12c8d5;
    color: white !important;
}

.area-link3 {
    display: inline-block;
    width: 52px;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    color: #ef2d36 !important;
    font-weight: bold;
}

.tag-title span {
    color: #ef2d36;
}

.ad-img ul li {
    width: 32.4%;
    float: left;
    padding: 4px
}

.ad-img {
    overflow: hidden;
    background: #fff;
    /*margin-bottom: 10px;*/
    float: left;
}

.ad-img img {
    width: 100%;
    height: 125px
}

.ad-img ul li:nth-child(4) {
    margin-right: 0
}

.ad-img ul li p {
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.ad-img ul li p span.mo {
    /*color: #ef2d36;*/
    font-size: 13px
}

.ad-img ul li p span.ti {
    font-size: 12px;
    float: right;
    color: #999
}

.ad-imgs ul li {
    width: 24.62%;
    float: left;
    padding-right: 0.5%;
}

.ad-imgs ul li:nth-child(4) {
    padding-right: 0;
}

.ad-imgs ul li:nth-child(6) {
    padding-right: 0;
}

.ad-imgs {
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
    float: left;
}

.ad-imgs img {
    width: 100%;
    height: auto
}

.ad-imgs ul li:nth-child(4) {
    margin-right: 0
}

.ad-imgs ul li p {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.ad-imgs ul li p span.mo {
    color: #ef2d36;
    font-size: 13px
}

.ad-imgs ul li p span.ti {
    font-size: 12px;
    float: right;
    color: #999
}

.images-zoom ul li {
    width: 100% !important;
    float: left;
    margin-left: 1%;
}

.images-zoom p {
    text-align: center;
}

.images-zoom ul li a {
    padding-left: 0px !important;
}

.images-zoom ul li img {
    width: 100%;
    height: auto
}

.images-zoom ul li:nth-child(even) {
    margin-right: 0
}

.code-share {
    text-align: center
}

.code-share .c-box p {
    font-weight: 700;
    font-size: 16px;
}

.code-share .c-box img {
    width: 210px;
    background: #f7f7f7;
    padding: 15px;
}

.xgtj .tag-title {
    font-size: 20px;
    text-align: left
}

.dynal-link {
    display: block;
}

.tag-cont .tag-cont-title:nth-child(even) span {
    text-align: right;
}

.p-form .fb {
    height: 50px;
    line-height: 48px
}

.p-form .fb p {
    font-size: 22px;
    font-weight: 700;
    width: 200px;
    float: left
}

.p-form .fb i {
    background: url(../images/fb.png) no-repeat;
    display: block;
    width: 50px;
    height: 45px;
    float: left
}

.p-form .wy i {
    background: url(../images/pl.png) no-repeat;
    display: block;
    width: 50px;
    height: 45px;
    float: left
}

.p-form .fb span {
    float: right;
    font-size: 20px;
    color: #980100
}

.p-form .fb s {
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    padding: 10px
}

.tslogin p {
    height: 50px;
    line-height: 40px
}

.tslogin p a {
    font-size: 16px;
    padding-right: 10px
}

.no-box {
    width: 100%;
    height: 100px;
    background: #f7f7f7
}

.no-box div {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 18px;
    background: url(../images/no-box.png) no-repeat 0 0;
    background-size: 7%;
    background-position: 180px 25px
}

.clist-nav {
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #ccc;
    position: relative;
    margin-top: 20px
}

.clist-nav li {
    font-size: 13px;
    color: #df503f;
    font-weight: 700;
    display: block;
    width: 100px;
    text-align: center;
    float: left;
    cursor: pointer
}

.clist-nav li.active {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: -2px
}

.school-list {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    float: left;
}

.school-list ul li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 7px 0;
    border: 1px solid #f8f8f8;
    box-sizing: border-box;
}

.school-list ul li img {
    width: 100px;
    height: 100px;
}

.school-list ul li:hover {
    border: 1px solid #ddd
}

.school-list ul li:hover a {
    text-decoration: none
}

.school-list ul li p {
    font-size: 16px
}

.school-list ul li p.c-name {
    margin-top: 10px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

.yx-p {
    width: 54%
}

.yx-p p {
    text-indent: 2em;
    overflow: unset !important
}

.yx-p h2 {
    height: 25px !important;
    font-size: 18px;
}

.yx-h2 h2 {
    font-size: 18px;
}

.bm-item-info {
    position: relative
}

.bm-item-info .hr {
    height: 150px;
    width: 1px;
    display: block;
    position: absolute;
    background: #ccc;
    top: 3px;
    left: 56%
}

.yx-h2 h2 {
    height: 30px !important
}

.yx-h2 a {
    padding: 0 7px;
    float: left;
    margin: 5px 0;
    text-align: center;
    background: #f7f7f7;
    margin-left: 5px;
    height: 35px;
    line-height: 35px;
}

.yx_detail .yxbox-top {
    border: 1px solid #ddd;
}

.yxbox-top {
    border: none;
    /*margin-top: 10px;*/
    width: 100%;
    float: left;
}

.yxbox-top .hot-left {
    border: 1px solid #ddd;
    width: 70.8%;
}

.yxbox-top .hot-right, .yxbox-top .hot-left {
    margin-top: 0px;
}

.school-zy {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.zy-head {
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.zy-head span {
    font-size: 16px;
    color: #df503f;
    font-weight: 700;
    border-bottom: 3px solid #fff;
    display: block;
    position: absolute;
    width: 100px;
    text-align: center;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    top: -2px;
    left: 0
}

.zy-box {
    overflow: hidden;
    margin-bottom: 10px
}

.zy-box .img {
    width: 25%;
    float: left;
}

.zy-box .img img {
    width: 100%;
    height: 200px
}

.zy-box-list {
    width: 73%;
    float: left;
    padding-left: 2%;
}

.zy-box-list .xbtj-top a {
    font-weight: 700
}

.zy-box-list .xbtj-list {
    width: 49%;
    float: left;
    font-size: 13px;
    padding-top: 0;
    padding-right: 0;
}

.zy-box-list .xbtj-list a {
    line-height: 35px;
    color: #333;
    width: 97%;
    background: url(../images/dot.png) 2px center no-repeat;
    padding-left: 3%;
}

.wap-school_swiper {
    width: 100%;
    float: left;
}

.zy-box-list .xbtj-list:nth-child(-n+5) a:hover {
    color: #ef2d36
}

.bkzd {
    background: #fff
}

.bkzd .yxbox-top {
    background: #fff;
    overflow: hidden
}

.yx-img {
    width: 11%;
    height: auto;
    display: inline-block;
    float: left;
    overflow: hidden;
}

.yx-p {
    width: 66%
}

.yx-h2 {
    width: 31% !important;
}

.bkzd .bm-item-info .hr {
    height: 150px;
    width: 1px;
    display: block;
    position: absolute;
    background: #ccc;
    top: 3px;
    left: 60%
}

/*.yx-h2 a {
    padding: 0 12px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    background: #f7f7f7;
    margin-left: 10px;
    height: 35px;
    line-height: 35px
}*/

.yx-h2 li:hover a {
    background: #fb6261;
    color: #fff !important;
}

.bkzd-hot {
    margin-top: 10px
}

.bkzd-hot .box {
    background: #f7f7f7ab;
    padding: 0 10px 10px 0;
    overflow: hidden
}

.bkzd-hot .xbtj-list {
    width: 100%;
    height: 20px;
    float: left;
    font-size: 13px;
    line-height: 33px;
    height: 33px;
    padding-right: 0
}

.bkzd-hot .box .xbtj-list span {
    padding-right: 20px
}

.bkzd-hot .box .xbtj-list a {
    font-size: 13px
}

.bkzd-hot .box .xbtj-top a {
    font-size: 22px
}

.bkzd-list {
    margin-top: 10px;
    margin-bottom: 20px
}

.zkbm-list-box {
    padding: 10px;
    width: 98%;
    float: left;
}

.zkbm-list-box ul.bkao li:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.zkbm-list-box .bkao {
    width: 100%;
}

.zkbm-list-box ul.bkao li {
    height: 35px;
    line-height: 35px;
    float: left;
    width: 98%;
}

.zkbm-list-box ul.bkao li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #333;
    margin-top: 15px
}

.zkbm-list-box ul.bkao li a {
    font-size: 13px;
    color: #333;
    padding-left: 5px;
    width: 76%;
    overflow: hidden;
    display: inline-block;
    line-height: 30px;
    height: 30px;

}

.zkbm-list-box ul.bkao li span {
    float: right;
    font-size: 13px;
    color: #999
}

.zkbm-list-box ul.bkao li:hover i {
    background: #ef2d36
}

.zkbm-list-box ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.province .zy-head, .bkzd-list .zy-head {
    margin-bottom: 0;
}

.province .zy-head ul li, .bkzd-list .zy-head ul li {
    font-size: 13px;
    color: #df503f;
    display: block;
    height: 43px;
    overflow: hidden;
    width: 100px;
    text-align: center;
    float: left;
    cursor: pointer
}

.province .zy-head ul li.active, .bkzd-list .zy-head ul li.active {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: -2px;
    box-sizing: border-box;
}

.bkzd-list-box {
    padding: 10px;
    width: 98%;
    float: left;
}

.bkzd-list-box .bkao {
    width: 100%;
    float: left;
}

.bkzd-list-box ul.bkao li {
    height: 35px;
    line-height: 35px
}

.bkzd-list-box ul.bkao li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #333;
    margin-top: 15px
}

.bkzd-list-box ul.bkao li a {
    font-size: 13px;
    color: #333;
    padding-left: 5px
}

.bkzd-list-box ul.bkao li span {
    float: right;
    font-size: 13px;
    color: #999
}

.bkzd-list-box ul.bkao li:hover i {
    background: #ef2d36
}

.bkzd-list-box ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.bkzd-list-box ul.bkao li:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.bkzd-list-box2 ul.bkao li {
    height: 35px;
    line-height: 35px
}

.bkzd-list-box2 ul.bkao li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #333;
    margin-top: 15px
}

.bkzd-list-box2 ul.bkao li a {
    font-size: 13px;
    color: #333;
    padding-left: 5px
}

.bkzd-list-box2 ul.bkao li span {
    float: right;
    font-size: 13px;
    color: #999
}

.bkzd-list-box2 ul.bkao li:hover i {
    background: #ef2d36
}

.bkzd-list-box2 ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.bkzd-list-box2 ul.bkao li:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.qd-content p {
    font-size: 16px;
    font-weight: 700;
    color: #ef2d36;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 30px;
}

.qd-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.qd-content .qd-desc textarea {
    width: 78%;
    height: 70px;
    color: #333;
    font-size: 13px;
    line-height: 24px;
    padding: 10px;
    float: left;
}

.qd-content textarea {
    display: block;
    border: 0;
    padding: 0;
    background: #fff;
    resize: none;
    overflow: hidden;
    font-size: 20px;
    line-height: 30px;
    outline: 0;
    font-family: "Microsoft YaHei";
    border: #ddd 1px solid
}

.qd-content .qd-desc textarea:focus {
    border: #ef2d36 1px solid
}

.submit-qd {
    position: relative;
    line-height: 26px;
    font-size: 13px;
    padding-top: 33px;
    width: 18%;
    float: left;
}

.submit-qd .submit-btn {
    width: 90px;
    height: 34px;
    padding: 0;
    line-height: 34px;
    border-radius: 4px;
    background: #ef2d36;
    border: 0;
    outline: 0;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    font-family: 'Microsoft YaHei';
    float: right
}

.qd-right {
    width: 48%;
    float: right;
    padding: 0 1%;
}

.qd-right .guide-box {
    min-height: 119px;
    padding-right: 0
}

.qd-right .search {
    width: 100%;
    height: 85px;
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}

.qd-right .search .tag {
    width: 100%;
    height: 40px;
    float: left;
    line-height: 40px;
    overflow: hidden;
    color: #333;
}

.qd-right .search .s_w {
    width: 450px;
}

.qd-right .search p {
    font-size: 13px;
    margin-top: 50px;
    text-align: center;
    color: #222
}

.qd-right .search .an {
    background: #ef2d36
}

.qd-list {
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 30px;
    width: 100%;
    float: left;
}

.qd-list ul li {
    width: 48.1%;
    float: left;
    border-bottom: 1px #ddd dashed;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 20px
}

.qd-box .jq {
    font-size: 13px;
    line-height: 24px;
    color: #333;
    height: 50px;
}

.qd-box .jq .search {
    float: left;
}

.qd-box .jq .search .an {
    background: #12c8d5;
    -webkit-appearance: none;
}

.qd-box .jq .search .an:hover {
    background: #f7555d;
}

.select-list-box ul li {
    width: 47.2%;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 30px
}

.select-list-box ul li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #ccc;
    margin-top: 15px
}

.select-list-box ul li:hover i {
    background: #ef2d36
}

.select-list-box ul li a {
    font-size: 16px;
    color: #333;
    padding-left: 5px
}

.select-list-box ul li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.select-list-box ul li span {
    float: right;
    font-size: 13px;
    color: #999
}

.select-list-box {
    margin-bottom: 10px;
    overflow: hidden
}

.select-list-box ul li {
    width: 47.2%;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 30px
}

.select-list-box ul li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #ccc;
    margin-top: 15px
}

.select-list-box ul li:hover i {
    background: #ef2d36
}

.select-list-box ul li a {
    font-size: 16px;
    color: #333;
    padding-left: 5px
}

.select-list-box ul li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.select-list-box ul li span {
    float: right;
    font-size: 13px;
    color: #999
}

.select-list-box {
    margin-bottom: 10px;
    overflow: hidden
}

.search-box {
    width: 100%;
    margin: 10px auto
}

.search-condition-text {
    line-height: 42px;
    font-size: 16px;
    width: 98%;
    float: left;
    padding: 0 1%;
}

.search-condition-list {
    float: left;
    width: 98%;
    padding: 0 1%;
}

.search-condition-text p strong {
    color: #ef2d36;
    padding: 0 5px;
    font-weight: 400;
    text-transform: uppercase
}

.search-condition-text p {
    font-size: 16px;
}

.search-condition-list ul li {
    float: left;
    width: 100%;
}

.search-condition-list ul li:last-child .item-info {
    border: none;
}

.search-condition-list ul li .item-info {
    border-bottom: 1px dashed #ddd;
    float: left;
    width: 100%;
}

.search-condition-list ul li .item-info em {
    color: #ff3028;
    font-style: normal;
    font-weight: bold;
}

.search-condition-list ul li .item-info a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-weight: 600;
}

.search-condition-list ul li .item-info h2, .search-condition-list ul li .item-info h3 {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-weight: 600;
    color: #333;
}

.search-condition-list ul li .item-info p {
    line-height: 26px;
    font-size: 12px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #888;
    text-indent: 2em;
    width: 100%;
}

.search-condition-list ul li .item-info .news-date {
    color: #337ab7;
    font-size: 13px;
    float: left;
    line-height: 32px;
    width: 100%;
}

.search-condition-list ul li .item-info .news-date span {
    padding-right: 3%;
    display: inline-block;
    line-height: 34px;
    float: left;
}

.zt_time {
    background: url(../images/zt_time.png) 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.zt_lm {
    background: url(../images/zt_lm.png) 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.zt_area {
    background: url(../images/zt_area.png) 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.search-condition-list ul li .item-info .news-date a {
    color: #337ab7;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    float: right;
}

.search-condition-list ul li .item-info a:hover {
    color: #ef2d36
}

.about-box {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    margin: 0 auto;
}

.about-box .cont {
    padding: 10px
}

.about-box .cont img {
    /*width: 100% !important;*/
    height: auto !important;
}

.about-box .cont, .about-box .cont p {
    color: #333;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 26px;
    text-indent: 2rem
}

.box-title {
    text-align: center;
    margin-bottom: 10px;
}

.box-title-line {
    width: 150px;
    height: 2px;
    background: #ef2d36;
    display: inline-block;
}

.box-title h3 {
    font-size: 22px;
    line-height: 38px;
    font-weight: 400
}

.box-title h1 {
    line-height: 28px;
    font-size: 17px;
    margin: 10px 0 0 0;
    font-weight: bold;
    color: #00a1ad;
}

.box-title h1 strong {
    color: #ef2d36;
    font-weight: 400
}

.angency-info .job {
    width: 100%;
}

.angency-info h1 {
    font-size: 24px;
    line-height: 60px;
    padding-left: 36px;
    color: #ef2d36;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.angency-info p {
    padding-left: 5px;
    line-height: 30px;
    min-height: 30px;
    font-size: 16px;
}

.bm-info {
    width: 100%;
    overflow: hidden
}

.layui-btn {
    background-color: #ce281f !important;
}

.bm-info form {
    width: 99%;
    float: left;
    color: #333;
}

.bm-info .bm-right {
    width: 45%;
    float: left;
    color: #222
}

.bm-info .control-label {
    width: 20%;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    float: left
}

.bm-info .p-right {
    width: 60%;
    float: left
}

.bm-info .tips {
    color: #12c8d5;
}

.bm-info .p-right textarea {
    width: 100%;
    height: 100px
}

.bm-info .p-right select {
    height: 38px;
    padding: 6px 12px;
    width: 66%;
    color: #333;
    font-size: 13px;
    font-family: 'Microsoft YaHei';
    border: 1px solid #ccc;
}

.bm-info .p-la {
    padding-top: 10px
}

.bm-info .p-la label {
    padding-right: 8px
}

.bm-info .form-group .i {
    width: 100px;
    float: left;
    margin-left: 10px;
    padding-top: 10px
}

.bm-info .p-right .form-control {
    display: block;
    width: 60%;
    height: 25px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.bm-info .form-group {
    width: 100%;
    overflow: hidden;
    margin-bottom: 13px;
}

.bm-info .form-group .btn {
    color: #fff;
    background-color: #ef2d36;
    padding: 8px 25px;
    font-size: 15px;
    margin-top: 10px;
    float: right;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.bm-right h2 {
    margin-bottom: 10px;
    font-size: 24px;
    color: #ef2d36;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.bm-right p {
    line-height: 35px;
    min-height: 35px;
    font-size: 13px;
}

.bm-right ul {
    width: 100%;
}

.bm-right ul li {
    float: left;
    font-size: 13px;
    height: 35px;
}

/*.bm-right ul li a {
    padding-left: 38px
}*/

.bm-info .control-label i {
    color: #ef2d36
}

.uadmin-item .uadmin-avatar {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    border: 1px solid #ddd
}

.uadmin-item .uadmin-avatar .uadmin-avatar-img {
    width: 100%;
    height: 100%
}

.uadmin-item .uadmin-info {
    height: 80px;
    display: inline;
    float: left;
    width: 80%
}

.uadmin-item .uadmin-info .uadmin-head {
    font-size: 13px;
}

.uadmin-item .uadmin-info .uadmin-extra {
    margin-top: 15px;
    font-size: 13px;
    color: #999
}

.uadmin-item .uadmin-info .uadmin-extra .qd-lb {
    padding: 2px;
    color: #666;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px #333 solid
}

.uadmin-item .uadmin-info .uadmin-extra .qd-hd i {
    color: #333;
    padding-left: 10px;
    padding-right: 5px
}

.uadmin-item .uadmin-info .uadmin-extra .qd-time {
    font-size: 12px;
    float: right;
    padding-top: 2px
}

.uadmin-item .uadmin-info .uadmin-extra .iq {
    float: right
}

.uadmin-item .uadmin-info .uadmin-extra .noq {
    color: #34da39;
}

.uadmin-item .uadmin-info .uadmin-extra .iq a {
    padding: 4px;
    background: #ef2d36;
    color: #fff;
    border-radius: 6px
}

.uadmin-item .uadmin-info .uadmin-extra .iq a:hover {
    background: #fd1c1a;
    text-decoration: none
}

.fenxiang {
    float: right
}

.text-box .view .date .fenxiang a span {
    margin-right: 0
}

.pagenum {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0 auto;
}

.pagenum a {
    padding-right: 10px
}

.z_map {
    width: 555px;
    height: 422px
}

.z_phone_map {
    width: 520px;
    height: 400px;
    border: 1px solid #b7b5b5;
    padding: 1%;
    float: left
}

.z_phone_map ul {
    margin-top: 10px
}

.z_phone_map li {
    margin-bottom: 15px
}

.z-hidden {
    overflow: hidden
}

.z_phone_map p {
    width: 76px;
    background: #12c8d5;
    text-align: center;
    font-size: 12px;
    color: #fff;
    height: 24px;
    line-height: 24px
}

#number {
    font-family: microsoft YaHei;
    font-weight: 700
}

.z_phone_map h6 {
    width: 393px;
    padding-left: 8px;
    font-size: 13px;
    color: #444;
    line-height: 26px;
    font-family: "Microsoft YaHei";
}

.z_phone_map .qqzx0 a {
    padding: 0 10px;
}

.professional_li {
    border: 1px solid #12c8d5;
    margin-bottom: 5px
}

.z_text_center {
    text-align: center
}

.pro_title h2 {
    font-size: 16px;
    color: #12c8d5;
    font-weight: 400;
    padding: 10px;
    border-bottom: 1px solid #12c8d5
}

.pro_lsits {
    margin: 0 12px 12px 0
}

.z-hidden {
    overflow: hidden
}

.z_text_center {
    text-align: center;
    display: block
}

.pro_name:hover {
    background: #12c8d5
}

.pro_name:hover a {
    color: #fff;
    text-decoration: none
}

.pro_name {
    width: 164px;
    background: #f5f5f5;
    margin: 5px 0 0 5px;
}

.z-left {
    float: left
}

.pro_name a {
    line-height: 32px;
    font-size: 13px;
    color: #333;
    overflow: hidden;
    height: 34px;
}

.qb-section {
    overflow: hidden;
    border: 1px solid #ddd
}

.qb-section .uadmin-item {
    overflow: hidden;
    padding: 19px
}

.section-info {
    font-size: 16px
}

.section-info p {
    float: left;
    margin-top: 20px
}

.section {
    float: right;
    margin-top: 20px
}

.se-da .lll {
    font-size: 16px;
    padding: 10px;
}

.qb-right {
    border: 1px solid #ddd;
    margin: 20px 0
}

.qb-box1 {
    font-size: 18px;
    padding: 10px;
}

.qb-box1 h3 {
    font-size: 18px
}

.qb-right-content li {
    font-size: 13px
}

/*分页样式*/
.pagination {
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px 0;
}

.pagination li {
    line-height: 26px !important;
    width: 26px !important;
    border: 1px solid #e6e6e6;
    margin: 10px;
    display: inline-block;
}

.pagination li a {
    height: 26px;
    width: 26px;
    display: block;
}

.pagination .active {
    background-color: #ef2d36;
    color: #fff;
}

.pagination .active span {
    color: #fff;
}

.pagination .disabled {
    color: #aaa;
}

/***导航设置**/
.zkwdi i {
    margin-top: 11px;
}

.zl_more {
    position: absolute;
    top: 0px;
    z-index: 999;
    right: 0;
}

.zl_more span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url(../images/more.png) right no-repeat;
    font-size: 13px;
    text-align: left;
    color: #333;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.wd-right-box ul {
    padding-left: 0px;
}

.wd-right-box ul li {
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.wd-right-box ul li a {
    padding-left: 0px;
    width: 100%;
    float: left;
    /*margin-left: 10px;*/
}

.wd-right-box ul li a p {
    font-size: 13px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    margin-left: 12px;
    padding-left: 0;
}

.zkwda a {
    margin-bottom: 0px;
    line-height: 27px;
    height: 27px;
}

.on a {
    color: #fff !important;
}

.yxlb-nav ul li:hover a {
    color: #fff !important;
    text-decoration: none !important;
}

.yxlb-cont .title_cls {
    float: left;
    font-size: 13px;
    width: 80%;
}

.yxlb-cont .title_cls a {
    font-size: 13px;
    line-height: 36px;
    height: 36px;
    overflow: hidden;
}

.yxlb-cont .date_cls {
    float: left;
    width: 20%;
    font-size: 12px;
    color: #333;
    line-height: 38px;
    text-align: right;
}

.cont-txt dl:nth-child(10n-1) {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.m {
    width: 100% !important;
    height: 50px !important;
    background: #FFF;
}

#m_menu_nav {
    display: none;
}

.pc_header .logo, .pc_header .sb-search {
    display: block !important;
}

.pc_header .logo {
    height: 48px;
    text-align: center;
    position: absolute;
    width: 80%;
    float: left;
    max-width: 820px;
}

.pc_header .logo .logo_m {
    margin-top: 5px;
    height: 40px;
    margin-left: 25%;
}

.pc_header .logo .hamburger {
    position: absolute;
    z-index: 3;
    left: 8px;
    top: 12px;
    cursor: pointer;
    width: 28px;
    border: 1px solid #4c76e2;
    border-radius: 4px;
    height: 25px;
    line-height: 26px;
    padding: 0px 8px;
    font-size: 13px;
}

.pc_header .logo .hamburger a.hb {
    color: #4c76e2;
}

.pc_header .hg_c {
    background-color: #eee;
    z-index: 99999;
    position: absolute;
    width: 100%;
    padding-left: 0px;
    height: 252px;
    margin-top: 48px;
    overflow: hidden;
    float: left;
    /*max-width: 1024px;*/
    box-shadow: 0 3px 3px #ddd
}

.pc_header .hg_c ul li {
    width: 25%;
    float: left;
    height: 42px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    overflow: unset;
    line-height: 42px;
    box-sizing: border-box;
}

.pc_header .hg_c ul li a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #333;
    border-right: 1px solid #FFF;
}

.text-box .news_ad {
    display: none;
}

.visible-xs {
    display: none !important
}

.tag-box-cont .list {
    margin-top: 0;
}

.inv-cwtime-index .vos-ont {
    font-size: 16px;
}

.yxbox-top .hot-left {
    display: none;
}

.news-a dl {
    width: 100%;
    height: auto;
    padding: 0 !important;
}

.box1_6 {
    display: none;
}

.p-select .p-box1 {
    overflow: hidden;
    margin: 0 auto;
}

.news-a dl dd a {
    line-height: 20px;
    font-size: 12px;
}

.news-a dl dd a:last-child {
    overflow: hidden;
}

.provinc-a dl dd a:last-child {
    height: 60px;
    overflow: hidden;
}

.news-a dl dt {
    width: 35%;
    height: auto;
    float: left;
    display: block;
}

.news-a dl dd {
    width: 100%;
    height: auto;
    margin-right: 0px;
}

.provinc-a dl dd {
    width: 64%;
    height: auto;
    margin-right: 0px;
}

.visible-xs {
    display: block !important
}

.hidden-xs {
    display: none !important
}

.gd {
    margin-top: 0px;
    height: auto;
    width: 100%;
    display: block;
}

.gdc {
    width: 97%;
    height: auto;
    padding-left: 10px
}

.text-box .view h1 {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
}

.gdc strong {
    height: 30px;
    line-height: 30px
}

.gdc a {
    height: 30px;
    line-height: 30px;
    margin-right: 3px;
}

#top-ad {
    display: none;
}

.swiperBanner .dynal-link img {
    width: 100%;
    height: auto;
}

.r-button2 {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
}

.box1 {
    width: 100% !important;
    padding: 0;
    margin: 0 0 10px 0;
}

.box1_l {
    width: 100%
}

.provinc-box1 {
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
}

.fc_pics {
    width: 100%
}

.fc_pics .pica {
    width: 100%
}

.fc_pics .pica a.pica_title {
    width: 100%
}

.yplist {
    width: 100%
}

.news-a {
    width: 98%;
    margin-left: 0;
    height: auto;
    padding: 0 1%;
    margin-top: 10px;
}

.m-news .head h1 {
    width: 20%
}

.t-news .head p, .m-news .head p {
    width: 85%;
    padding-right: 0;
    font-weight: 700;
    font-size: 14px;
    word-spacing: 5px;
}

.box1_r {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding: 0;
    display: none;
}

.box1_r ul li.a, .box1_r ul li.b, .box1_r ul li.c, .box1_r ul li.d, .box1_r ul li.e, .box1_r ul li.f, .box1_r ul li.g, .box1_r ul li.h, .box1_r ul li.i, .box1_r ul li.j, .box1_r ul li.k, .box1_r ul li.l {
    background-position: 21px 0;
    background-size: 60%
}

.box1_4 {
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding: 0;
}

.hot-nav {
    padding-left: 0;
    width: 95%
}

.box1_5 {
    padding: 0;
    width: 100%;
    margin-left: 0
}

.box1_c {
    padding: 0;
    width: 100%;
    margin-left: 0
}

.ilistl_t {
    width: 100%
}

.ilist {
    width: 100%;
    height: auto !important;
}

.ilist_c {
    width: 100%
}

.ilist_c li {
    width: 100%;
    padding-left: 0
}

.ilistl_t ul li.normal {
    border-bottom: 1px solid #ddd
}

.ilistl_t ul li {
    margin-right: 0;
    width: 20%;
    margin-left: 0;
}

.ilistl_t ul li h2, .ilistl_t ul li h3 {
    font-size: 13px;
    font-weight: 600;
}

.ilistl_t1 ul li {
    margin: 0;
    width: 20%;
}

.box1_6 {
    width: 100%;
    height: auto;
}

.adimg {
    width: 100%
}

#focus {
    width: 100%
}

#focus ul {
    height: auto
}

#focus ul li {
    width: 100%
}

#focus ul li img {
    width: 100%
}

.box2, .box2_c, .box2_r {
    width: 100%;
    padding: 0;
    height: auto;
    margin-top: 10px;
}

.box2_l {
    width: 100%;
    padding: 0;
    height: auto;
}

.box3, .box3 .box3-c .box3_listt, .box3-a, .box3-b, .box3-c {
    width: 99% !important
}

.box3-c {
    display: none;
}

.adimg {
    display: none
}

.box3 {
    height: auto;
    padding: 0;
}

.box4 {
    width: 100%;
    padding: 0;
    float: left;
    margin: 0;
}

.box4 .zt-cont {
    width: 100%;
    margin-left: 0px;
}

.box4 .cont-nav ul {
    width: 100%;
    padding-left: 0;
    border-bottom: 1px solid #eee;
}

.box4 .cont-nav {
    height: 36px
}

.box4 .cont-nav .bottom-nav-head div {
    height: 30px;
    font-weight: 600;
    float: left;
    font-size: 15px;
    color: #333;
    display: block;
    padding-left: 10px;
}

.box4 .cont-nav .bottom-nav-head {
    float: left;
    display: block;
    width: 100%;
    line-height: 36px;
    height: 36px;
    font-size: 15px;
    font-weight: 600;
}

.box4 .zt-nav .more {
    display: none
}

.hot-tag h2.title {
    font-size: 15px;
    line-height: 36px;
    height: 36px;
    border-bottom: 2px solid #12c8d5;
    font-weight: 600;
    float: left;
    color: #12c8d5;
    overflow: hidden;
}

.box4 .cont-nav ul li.active {
    height: 36px;
    line-height: 36px;
    background: url(../images/m-top.png) no-repeat center 27px;
    margin: 0;
    width: 20%;
}

.box4 .cont-nav ul li {
    font-size: 13px;
    margin-right: 0;
    font-weight: 400;
    width: 19%;
    height: 36px;
    line-height: 36px
}

.footer .fr {
    display: none
}

.box3 .box3-a, .box3 .box3-b {
    margin-right: 0
}

.box3_listt {
    width: 100%
}

.towad {
    width: 100%
}

header .hg_c ul li {
    height: 40px
}

header .hg_c ul li a {
    height: 40px;
    line-height: 40px
}

.position .container {
    width: 97%;
    border: none;
    padding-left: 0px;
    line-height: 25px;
    height: 25px;
}

.bm-left {
    width: 100%;
    padding-right: 0
}

.bm-right {
    display: none
}

.bm-info .bm-right span {
    margin-top: 10px;
    font-size: 13px
}

.zx {
    float: left
}

.zx ul li {
    width: 33%;
    float: left
}

.zx ul li img {
    height: 30px;
}

.zx ul li p {
    color: #ef2d36;
    font-size: 13px
}

.zxqq ul {
    float: left
}

.bm-list-item .bm-list-item-image {
    width: 23%;
    height: auto
}

.bm-list-item .bm-item-info h2 {
    font-size: 13px;
    line-height: 20px;
    height: 20px
}

.bm-list-item .bm-item-info p {
    line-height: 18px;
    font-size: 12px;
    height: 58px
}

.bm-list-item img {
    width: 100%;
    height: auto
}

.bm-list-item {
    height: 90px
}

.tag-box-cont {
    background-color: #fff;
    margin-top: 0;
    padding: 0;
}

.hot-left {
    width: 100%
}

.hot-right {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    display: none;
}

.province .select {
    overflow: hidden
}

.province .select a {
    padding: 5px 10px;
    display: block;
    overflow: hidden;
    float: left
}

.cont-table {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 10px !important;
}

.cont-table table td {
    font-size: 12px !important
}

.Page ul li {
    margin-bottom: 15px;
    margin-left: 10px
}

.width-1220 {
    width: 99% !important;
    margin-top: 10px
}

.yxlb-nav span {
    width: 15%;
}

.yxlb-nav ul {
    width: 85% !important;
}

.yxlb-nav .yxlb-navp span, .yxlb-navc span, .yxlb-navs span {
    width: 100%;
    margin-bottom: 10px;
    text-align: left
}

.yxlb-nav ul li {
    float: left;
    color: #333;
    width: 15% !important;
    height: 22px !important;
    line-height: 22px !important;
    text-align: center;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
    margin-top: 10px;
}

.school-list ul li img {
    width: 75px;
    height: 75px;
}

.school-list ul li p.c-name {
    margin-top: 5px;
    font-size: 12px;
    height: 24px;
    overflow: hidden;
}

.school-box span {
    width: 20% !important;
    margin-left: 0 !important;
}

.zy-box .img {
    width: 100%;
}

.zy-box-list {
    width: 100%;
    padding-left: 0;
}

.zy-box-list .xbtj-list {
    width: 100%;
}

.bkzd-list .zy-head ul li {
    width: 16.66%
}

.province .zy-head ul li {
    width: 25%;
}

.bkzd-list-box ul li a {
    display: block;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.bkzd-list-box .pagination ul li a {
    display: inline;
    float: none;
}

.hot-tag {
    margin-top: 0px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.hot-tag .list {
    float: left;
}

.school-js-box {
    height: auto;
}

.yx-img {
    width: 23%;
    height: auto;
}

.yx-img img {
    width: 100% !important;
    height: auto !important;
    padding-left: 0
}

.bm-list-item .bm-item-info {
    width: 74% !important;
    padding-left: 10px !important
}

.provinc-box1 .news-a {
    width: 98%;
    padding: 0 1%;
    height: auto;
}

.qd-content .jq {
    width: 100%;
}

.qd-box .jq .search {
    float: left;
    width: 100%;
}

.qd-box .jq .search .tag {
    width: 100%;
}

.qd-content h1 {
    font-size: 18px;
}

.zk-but-link span label {
    font-size: 20px;
    font-weight: 600;
}

.right-ad {
    display: none;
}

.right-button {
    height: auto;
    margin: 10px 0;
    padding: 5px;
}

.p-form .fb span {
    font-size: 13px
}

.yxlb-cont {
    overflow: hidden;
    width: 98%
}

.cont-txt dl {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 0
}

.cont-txt dl dd.clearfix a {
    float: left;
    font-size: 13px;
    margin-right: 0;
    width: 75%;
    overflow-x: hidden;
    white-space: nowrap;
}

.cont-txt dl dt img {
    width: 100%;
    height: 194px
}

.position a {
    font-size: 12px
}

.container .main {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

.text-box .view .date span {
    margin-left: 0
}

.ilist_dxs li {
    width: 35%;
    float: left;
    text-align: center;
    margin-top: 20px
}

.ilist_dxs li img {
    width: 70%;
    height: 80px
}

.ilist_dxs li a {
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 30px
}

.ilist_dxs li a:hover {
    color: #ef2d36;
    text-decoration: none
}

.submit-qd {
    position: relative;
    line-height: 26px;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: auto;
    float: right;
}

#MB5 {
    width: 80%;
    float: left
}

.date .ly, .date .lll, .date .bj {
    display: none;
}

#specialtylist dl {
    width: 100%;
    margin-left: 0;
}

.date .sj {
    width: 100%;
    display: block;
    margin: 0;
    position: absolute;
    height: 30px;
    overflow: hidden;
}

.date .fxd {
    display: block;
    width: 51%;
    overflow: hidden;
    position: absolute;
    height: 20px;
    margin-top: 30px;
}

.fenxiang {
    margin-top: 55px;
}

.pagebox {
    min-height: 50px;
}

#content-detail {
    padding: 2%;
    width: 96% !important;
    /*float: left;*/
    display: inline-block;
}

#content-detail img {
    max-width: 100% !important;
    height: auto !important;
}

.footer_about .pr25 {
    padding-right: 5px;
}

.dynal-link img {
    width: 100% !important;
}

.tag-box-cont ul li {
    width: 100%
}

.tag-box-cont ul li span {
    /*padding-right: 0;
    font-size: 12px;*/
    display: none;
}

.ad-img ul li p span.mo {
    font-size: 12px;
}

.tag-box-cont ul li a {
    font-size: 14px;
    width: 96%;
    overflow: hidden;
    display: inline-block;
}

.ad-img ul li {
    width: 31%
}

.ad-img img {
    height: auto;
}

.ad-imgs ul li {
    width: 48%;
    padding: 1%;
}

.tag-box-cont2 ul li, .pagination ul li {
    line-height: 20px;
    width: 12px;
    border-bottom: 1px solid #ddd;
    margin: 2px;
}

.headdiv {
    display: none
}

.friend_link {
    display: none;
}

.foot_area > div {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.w1220 {
    width: 100% !important;
    margin: 0 auto;
}

.footer {
    background-color: #FFF;
    margin-top: 0px;
    width: 100%;
    padding: 0 0 5px 0;
    text-align: center;
    float: left;
    margin-bottom: 60px;
}

.footer_about p:nth-child(1), .footer_about p:nth-child(2), .footer_about p:nth-child(3) {
    display: none;
}

/*.text-box .view .date {
    padding: 5px 0;
}*/

.footer_about {
    width: 100% !important;
}

.footer_about img {
    height: 27px !important;
    padding-top: 5px;
}

.footer p {
    font-size: 12px;
    line-height: 26px !important;
}

.top_nav, .top {
    display: none
}

.menu-box {
    width: 100%;
    display: block;
    float: left;
    padding-left: 0;
}

.menu-box:nth-child(5) {
    margin-bottom: 0;
}

.menu .firstNav {
    display: block;
    width: 10%;
    height: 78px;
    color: #333;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    line-height: 40.5px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    padding: 0px;
    box-sizing: border-box;
    float: left;
}

.menu .firstNav:nth-child(1), menu .firstNav:nth-child(2) {
    border-bottom: none;
}

.menu .oth {
    height: 116px;
    line-height: 60px;
}

.menu ul {
    float: left;
    margin-top: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 0;
    box-sizing: border-box;
}

.provinc-box1 .box1_l {
    height: auto;
}

.address {
    display: none;
}

.address .area-title {
    width: 10%;
    font-size: 12px
}

.area-list-box {
    width: 90%;
    padding-left: 0;
    padding-top: 5px
}

.area-list-box .area-list-ul li {
    width: 20%;
    margin-bottom: 5px
}

.middle-left .cont-details .details .hot-news dl dt {
    width: 30%;
    float: left;
    margin: 0 5px;
}

.middle-news .middle-left .m-news-cont {
    width: 48%;
    float: left;
    margin-right: 13px;
    padding-bottom: 10px;
    margin-bottom: 0;
    height: auto;
    overflow: hidden;
}

.cont-details .details-list {
    margin-top: 0;
}

.middle-left .cont-details .details .hot-news dl dd {
    float: left;
    width: 66%;
    overflow-y: hidden;
    font-size: 13px;
    line-height: 23px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.swiperBanner .dynal-link {
    height: auto
}

.zk-but-link {
    border-left: 2px solid #ef2d36;
    height: 44px;
    width: 1217px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.guide-box {
    position: relative;
    padding: 5px;
    height: auto;
    border: 1px solid #ddd;
    display: block;
    float: left;
    width: 100%;
}

.fc_pics .banner-index {
    width: 100%;
    height: auto;
    max-height: 400px;
}

.fc_pics {
    height: auto
}

.box1_l {
    height: auto;
    padding: 0;
}

.yplist {
    height: auto;
    display: none;
}

.yplist li {
    width: 98%;
    padding-left: 10px
}

.box1_r ul li.a {
    background-position: 23px 10px
}

.box1_r ul {
    width: 100%;
}

/*.box1_r ul li {
    width: 33.33%
}*/
.box1_r ul li.e {
    background-size: 52%;
    background-position: 28px 0
}

.box1_r ul li.f, .box1_r ul li.g, .box1_r ul li.i, .box1_r ul li.k {
    background-size: 48%;
    background-position: 30px 0
}

.box1_r ul li.j {
    background-position: 20px 15px
}

.wd_list {
    padding-left: 10px
}

.box2_list {
    width: 100%;
    margin-bottom: 10px
}

.box2_listt {
    width: 100%;
    height: 36px;
    line-height: 36px;
}

.box2_listt h3 {
    display: inline-block;
    float: left;
    padding-left: 2%;
    font-size: 14px;
    font-weight: 600;
}

.box2_listt div {
    padding-left: 3%;
}

.box2_list .box2_listt ul {
    width: 75%;
    padding-left: 0;
}

.box2_listt span {
    margin-right: 20px
}

.box2_r {
    margin-left: 0
}

.ilistl_t1 {
    width: 100%
}

.ilist_dx li:nth-child(7), .ilist_dx li:nth-child(8) {
    display: none;
}

.ilist_dx li a p {
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    padding-top: 5px;
}

.box1_6 .head h1 {
    width: 75%
}

.box1_6 .head p {
    width: 20%;
    padding-right: 10px
}

.box4 .nav-head {
    width: 10%;
    margin-top: 0
}

.box4 .cont-nav ul li.normal {
    width: 20%;
    margin: 0;
}

.box4 .box4-a ul li {
    width: 100%;
    line-height: 27px;
}

.box4 .box4-a ul li i {
    /*display: none*/
}

.box4 .box4-a ul li a {
    width: 72%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 14px;
}

.index-box-flink .one, .index-box-flink .two {
    display: none
}

.index-box-panel.text-left {
    font-size: 13px;
    line-height: 22px
}

.zk-but-link {
    width: 99%;
    float: left;
    height: auto;
}

.zk-but-link span {
    float: left
}

.zk-link-wq {
    display: none;
}

.provinc-box1 .box1_r {
    width: 98%;
    padding: 0 1%;
    margin-top: 10px;
}

.main .qd-right {
    display: none;
}

.box1_r .button-nav .b-nav .b-nav-head {
    left: 45px;
}

.middle-news .middle-left .m-news-cont {
    width: 98%;
    padding: 0 1%;
    margin-top: 10px;
}

.pagebox .left {
    font-size: 13px;
}

.middle-news {
    width: 100%;
    margin: 0 auto;
}

.middle-news .middle-left {
    width: 100%
}

.p-select .p-box .box li a {
    font-size: 14px;
    border-radius: 5px;
}

.middle-news .middle-right {
    width: 100%
}

.button-nav .b-nav {
    margin-left: 0;
    margin-top: 5px;
}

.box1_r .button-nav {
    border-left: none
}

.provinc-a .top-phone span {
    float: right;
    width: 60%;
    line-height: 40px;
}

.zk-link-wq .weix img {
    margin-top: 0
}

.zk-link-wq .weix span {
    margin-top: 0;
    width: 142px;
    font-size: 12px
}

.zk-link-wq .qqq span {
    width: 142px;
    font-size: 12px
}

.bm-item-info-right {
    display: none
}

.bm-list-item .bm-item-info {
    width: 72%
}

.bm-item-info-left {
    width: 98%
}

.xbtj-top a {
    padding-top: 0;
    font-size: 16px !important;
    color: #ef2d36;
}

.xbtj-list {
    width: 100%;
    height: 30px;
    float: left;
    font-size: 13px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 30px
}

.p-select {
    width: 100%;
    padding-bottom: 5px;
    margin-top: 0;
    float: left;
}

.p-select .box {
    width: 100%;
    margin-top: 0;
    float: left;
    line-height: 28px;
}

.p-select .box thead {
    background: #eee;
}

.p-select .box table a {
    color: #1a7dd1;
}

.p-select .box li a {
    color: #1a7dd1;
}

.p-select .title {
    margin-bottom: 5px;
    line-height: 32px;
    font-weight: 600;
    margin-top: 0;
    width: 100%;
    float: left;
    font-size: 15px;
}

.p-select .title i {
    display: inline-block;
    margin-right: 5px;
    width: 2px;
    height: 20px;
    background: #12c8d5;
    vertical-align: -3px;
}

.tag-cont {
    width: 100%;
    padding-left: 0;
    overflow: hidden;
    float: left;
}

.main {
    width: 99%;
    padding: 0 0.5%;
}

.tag-cont-title {
    width: 98%;
    float: left;
    font-size: 14px;
    background: url(../images/dot.png) 2px center no-repeat;
    padding: 0 2%;
}

.tag-cont-title:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
}

.tag-cont-title span {
    width: 20%;
    float: right;
    color: #9E9E9E;
    font-size: 14px;
    text-align: right;
    line-height: 32px;
    overflow: hidden;
    height: 32px;
}

.tag-cont-title a {
    width: 79% !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 32px;
    line-height: 32px;
    float: left;
    padding-left: 0px;
}

.position-bm {
    width: 100%;
    float: left;
    overflow: hidden;
    border-top: 1px solid #ddd;
    line-height: 36px;
    height: 36px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

.position-bm .container span {
    font-size: 13px;
}

.qd-box {
    width: 100%;
    float: left;
    padding: 8px 1% 0;
}

.qd-desc {
    width: 95%
}

.qd-content .qd-desc textarea {
    width: 94%
}

.qd-right {
    width: 100%;
    margin-top: 0px;
}

.qd-right .search {
    width: 100%;
    margin-top: -20px !important;
}

.qd-list ul li {
    width: 100%;
    padding-left: 10px;
    padding-top: 10px
}

.uadmin-item .uadmin-avatar {
    width: 15%;
    margin-right: 10px
}

.uadmin-item .uadmin-info {
    height: 68px
}

.uadmin-item .uadmin-info .uadmin-extra .qd-time {
    margin-right: 15px
}

.uadmin-item .uadmin-info .uadmin-head {
    font-size: 16px
}

.qd-content {
    padding: 5px;
}

.qd-box .jq {
    font-size: 13px;
    height: 36px;
}

.ilistl_t ul {
    width: 100%
}

.search .s_w {
    width: 70%
}

.p-select .search {
    width: 100%;
    float: left;
}

.p-select .tag {
    display: none;
}

/************************************************************/
.main .middle.s {
    border: none;
    margin-top: 0px;
    width: 100%;
}

.middle .box4 .cont-nav ul {
    width: 100% !important;
    padding-left: 0 !important;
}

.middle .box4 .cont-nav ul li {
    font-size: 13px;
    margin-right: 0;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
}

.middle .box4 .cont-nav {
    height: 35px;
}

.middle .box4 .zt-cont {
    width: 100% !important;
    margin-top: 0;
    padding-top: 5px;
}

.zt-cont .te-atlist {
    padding: 0 0 15px 0
}

.zt-cont .te-atlist > li {
    padding: 0px 0px 0px 30px;
    min-height: 30px;
    position: relative;
    overflow: hidden;
}

.zt-cont .te-atlist > li.te-atlist-aium {
    background-color: #E3E3E3;
}

.zt-cont .te-atlist .te-atlist-aix {
    border: 1px solid #E1E1E1;
    background-color: #F8F8F8;
    color: #FD3938;
    font-size: 12px;
    width: 22px;
    height: 22px;
    top: 4px;
    left: 0px;
    display: block;
    text-align: center;
    position: absolute;
    line-height: 22px;
}

.zt-cont .te-atlist > li > a {
    line-height: 22px;
    display: block;
    float: left;
    margin: 4px 15px 4px 0px;
    color: #333;
    font-size: 13px;
}

.zt-cont .te-atlist > li:hover .te-atlist-aix {
    background-color: #FD1E1E;
    border: 1px solid #FD1E1E;
    color: #fff;
}

.zt-cont .te-atlist > li > a:hover {
    color: #E73D45;
}

.middle .zt-cont .index_ul li {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding: 1%;
    list-style: none;
}

.middle .zt-cont h3, .middle .zt-cont h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}

.middle .zt-cont li a.zytp {
    width: 25%;
    float: left;
    position: relative;
}

.middle .zt-cont li a.zytp span {
    position: absolute;
    left: 0;
    top: 30%;
    z-index: 1000;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.middle .zt-cont li a img {
    width: 100%;
}

.middle .zt-cont li .zytext {
    width: 50%;
    margin: 0 2%;
    float: left;
}

.middle .zt-cont li .zytext a {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    display: block;
}

.middle .zt-cont li .zytext .zyico {
    margin-top: 10px;
    color: #a1a1a1;
    font-size: 12px;
    margin-right: 2%;
}

.middle .zt-cont li .zytext img {
    display: inline-block;
    width: 18px;
    vertical-align: middle;
    margin: 0 2% 1% 0;
}

.middle .zt-cont li .ljbm {
    width: 20%;
    background: #f99d27;
    border: 1px solid #f87c0f;
    border-radius: 50px;
    font-size: 13px;
    color: #fff;
    padding: 1% 0;
    display: block;
    text-align: center;
    margin-top: 4%;
    float: right;
}

.middle .zt-cont li .zytext .zyico2 a {
    color: #a1a1a1;
    font-size: 0.37333rem;
}

.middle .ztzl .cont-nav ul li.active {
    width: 19% !important;
}

.middle .ztzl .cont-nav ul li.normal {
    width: 20% !important;
    margin-right: 0 !important;
}

.middle .ztlist ul li {
    width: 49%;
    margin: 0 2% 10px 0;
}

.middle .ztlist ul li:nth-child(2n) {
    margin-right: 0;
}

.middle .cont-nav ul li.active {
    height: 35px;
    line-height: 35px;
    background: url(../images/m-top.png) no-repeat center 25px;
}

.middle .top-left {
    width: 100%;
}

.yx_detail .top-left {
    width: 50%;
    text-align: center;
    float: none;
}

.middle .top-left img {
    padding: 0 25%;
    width: 50%;
}

.middle .top-right {
    width: 100%;
}

.middle .ng-fault {
    width: 100%;
    overflow: visible;
    float: left;
}

.zk_time {
    margin-bottom: 5px;
    margin-top: 15px;
}

.right-button-1 {
    height: auto;
    padding: 10px 5px;
}

.right-button-1 .r-button {
    height: auto;
}

.xbtj-list a {
    width: 75%;
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    color: #ff3028;
    font-size: 14px;
}

.discs-tag {
    float: left;
    width: 100%;
    padding: 10px 0;
}

.discs-tag a {
    display: block;
    float: left;
    border: 1px solid #B7B7B7;
    line-height: 28px;
    font-size: 13px;
    width: 31%;
    margin: 2px 1%;
    height: 28px;
    overflow: hidden;
    text-align: center;
    border-radius: 14px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.right-button-2 {
    margin-top: 0;
    height: auto;
    padding: 10px 5px;
}

.bm-info form {
    padding-left: 0px;
}

.bm-info .control-label {
    width: 20%;
    padding-right: 5px;
    font-size: 15px;
}

.bm-info .form-group .i {
    display: none;
}

.bm-info .p-right {
    width: 75%;
    float: left;
}

.z_phone_map {
    width: 97.5%;
    padding: 1%;
    height: auto;
}

.z_phone_map p {
    width: 16%;
}

.z_phone_map h6 {
    width: 80%;
    font-size: 12px;
}

.z_map {
    width: 100%;
}

.news-a .t-news .head span, .news-a .m-news .head span {
    width: 15%;
}

.province-a .t-news .head span, .province-a .m-news .head span {
    width: 15%;
}

.yxlb-nav div {
    padding: 2px 0 !important;
}

.yxlb-cont {
    width: 100% !important;
}

.yxlb-cont .title {
    font-size: 15px !important;
    width: 60% !important;
}

.about-box .z_map {
    display: none;
}

.pro_name {
    width: 48.6%;
}

.search-box {
    width: 98%;
    margin: 0 auto;
    float: left;
    padding: 0 1%;
}

.foot_area > div > dl > dd {
    display: inline-block;
    margin: 4px 0;
    width: 11.5%;
    text-align: center;
}

.menu-box:nth-child(1) {
    padding-left: 0;
}

.inv-cwtime-index {
    padding: 5px 0 0 0;
}

.area-yyk {
    width: 100%;
    float: left;
    margin: 0;
}

.area-yyk li {
    float: left;
    width: 33%;
    overflow: hidden;
    text-align: center;
    height: 90px;
    padding-top: 10px;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

.zk-but-link label {
    font-size: 18px;
    font-weight: 600;
}

.box1_r .button-nav .nav-cont a {
    width: 30%;
}

.qd-content p {
    display: none;
}

.pagebox p {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    text-indent: 2rem;
}

.serv {
    display: none;
}

.mobile_zxkf {
    display: block !important;
}

.zk_time {
    display: none;
}

.bottom_tab .ttit {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px solid #e0e0e0;
}

.bottom_tab .ttit li {
    width: 25%;
    float: left;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
}

.bottom_tab .ttit .hover {
    color: #02bcc9 !important;
    border-bottom: 1px solid #02bcc9;
    background: none;
    font-weight: bold;
}

.foot_area .bottom_cont {
    float: left;
    width: 100%;
    padding: 0 0 5px;
}

.foot_area .bottom_cont a {
    display: inline-block;
    width: 33.33%;
    float: left;
    text-align: center;
    line-height: 27px;
    height: 27px;
    overflow: hidden;
}

.foot_area > div > dl.frendlink {
    display: none;
}

.foot_area > div > dl > dt {
    position: inherit;
    margin-left: 0px;
    margin-top: 5px;
    font-size: 15px;
    font-weight: bold;
    padding-left: 6px;
    border-bottom: 1px solid #e0e0e0;
}

.foot_area > div > dl {
    padding-left: 0;
}

#top_ad {
    display: none;
}

.pagebox a {
    font-size: 13px;
    line-height: 30px;
}

.content_sm {
    display: none;
}

.bm-info .form-group .btn {
    float: none;
    margin-left: 30%;
}

.inv-shose li {
    float: left;
    margin-right: 2%;
    margin-left: 0px;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    width: 32%;
    text-align: center;
    background: red;
    line-height: 32px;
    border-radius: 5px;
}

.inv-shose li a {
    color: #FFF;
}

.inv-shose li:nth-child(3n) {
    margin-right: 0;
}

.top-right .ve-the h1 {
    text-align: center;
}

/*
底部导航
*/
.footer-bar {
    display: block;
    bottom: 0;
    width: 100%;
    height: 56px;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 10000;
    background-color: #fff;
    box-shadow: 0px -7px 10px rgba(51, 50, 50, 0.2);
    /*max-width: 1024px;*/
    margin: 0 auto;
}

.footer-bar .tab {
    position: relative;
    display: table-cell;
    width: 20%;
    color: #666;
    text-align: center;
    vertical-align: middle;
    float: left;
    padding-top: 5px;
}

.footer-bar .icon {
    top: 3px;
    height: 23px;
    line-height: 23px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 20;
}

.footer-bar .icon-shop {
    background: url(../images/shop.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .icon-home {
    background: url(../images/home.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .icon-kaoshi {
    background: url(../images/kaoshi.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .icon-daan {
    background: url(../images/daan.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .icon-kf {
    background: url(../images/kf.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .icon-member {
    background: url(../images/member.png) no-repeat 50%;
    background-size: 21px;
    display: block;
    position: relative;
}

.footer-bar .labels {
    font-size: 12px;
    position: relative;
    top: 3px;
}

.footer-bar .curr {
    color: #ff3028;
}

.left_pic_ad {
    display: none;
}

.advantage {
    display: none;
}

.top-major {
    width: 98%;
}

.cont-txt dl:nth-child(10n-1) {
    border-bottom: none !important;
}

.cont-txt dl:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.tsfa_top img {
    width: 100%;
}

.tc_img {
    display: none;
    width: 60%;
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    margin: auto;
    top: 20%;
}

.tc_img .close-item {
    width: 24px;
    height: 24px;
    top: -17px;
    right: -17px;
    position: absolute;
}

.tc_img img {
    max-width: 100%;
}

.maskbg {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    filter: alpha(opacity=80);
    opacity: 0.4;
    background: #000;
    z-index: 8000;
    height: 100%;
    display: none;
}

.ftwl {
    text-indent: 0 !important;
}


.buypic {
    background: #fff;
}

.buypic dl {
    display: block;
}

.buypic dt {
    height: 100%;
    text-align: center;
}

.buypic dt img {
    max-height: 185px;
    max-width: 50%;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
}

.buypic dd {
    width: 98%;
    padding: 1%;
}

.buypic h1 {
    line-height: 26px;
    color: #333;
    font-size: 15px;
}

.buypic p {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    text-indent: 0 !important;
}

.buypic h2, .buytxt h2 {
    font-size: 15px !important;
    line-height: 36px !important;
    overflow: hidden;
    height: 36px;
}

.b-deth, .buytxt {
    width: 98%;
    padding: 0 1% 1% 1%;
    background: #fff;
    overflow: hidden;
}

.b-deth li {
    width: 32%;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 2% 0 0 0;
    overflow: hidden;
}

.b-deth li:nth-child(2), .b-deth li:nth-child(3), .b-deth li:nth-child(5), .b-deth li:nth-child(6), .b-deth li:nth-child(8), .b-deth li:nth-child(9) {
    margin-left: 2%;
}

.b-deth li a {
    border: solid 1px #e8e8e8;
    height: 36px;
    line-height: 36px;
    display: block;
    text-align: center;
    position: relative;
}

.b-deth .hover a {
    color: #fff;
}

.buytxt .txt {
    line-height: 26px;
    font-size: 13px;
    padding: 5px 0;
}

.buytxt .txt strong {
    color: #12c8d5;
}

.buytxt .txt img {
    width: 100%;
    height: auto;
}

.fw {
    font-weight: 600;
    color: #211;
    background: #f1f1f1;
    font-size: 15px !important;
    width: 100%;
}

.buy_btn {
    background: #ffa800;
    color: #fff !important;
}

.bklst {
    width: 100%;
    margin-bottom: 5px;
}

.bklst dl {
    height: 125px;
    background: #fff;
    overflow: hidden;
    margin-top: 10px;
    width: 98%;
    padding: 0 1%;
}

.bklst dt, .bklst dd {
    float: left;
    vertical-align: middle;
    overflow: hidden;
}

.bklst dt img {
    width: 100%;
}

.bklst dt {
    width: 25%;
}

.bklst dt a {
    height: 125px;
    vertical-align: middle;
    display: table-cell;
}

.bklst dd {
    width: 50%;
    margin-left: 1%;
}

.bklst dd p {
    width: 95%;
    overflow: hidden;
}

.bklst dd h3 {
    padding-top: 2%;
    line-height: 20px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.bklst .butw {
    width: 23%;
    margin-top: 10%;
    text-align: center;
}

.bklst .but1, .bklst .but {
    width: 95%;
    line-height: 32px !important;
    margin-top: 10%;
}

.bklst a.but1, .bklst a.but {
    font-size: 13px !important;
}

.but {
    background: #e3e3e3;
    color: #333;
}

.but1 {
    background: #ff3028 !important;
    color: #fff !important;
    border: none;
}

.but, .but1 {
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}

.course-tj {
    background: #fff;
    padding: 0 6px;
    display: block;
}

.bt20 {
    border-bottom: 10px solid #eee;
}

.course-tj .item {
    padding-left: 0;
}

.biaoti.t2 {
    padding-left: 0;
}

.biaoti {
    line-height: 24px;
    padding: 5px 0;
    font-size: 15px;
    font-weight: bold;
}

.biaoti .gd-btn {
    color: #12c8d5;
    font-weight: normal;
}

.fr {
    float: right;
}

.biaoti i {
    display: inline-block;
    margin-right: 5px;
    width: 2px;
    height: 14px;
    background: #12c8d5;
    vertical-align: -2px;
}

i, em, cite {
    font-style: normal;
}

.course-tj .item .tupian {
    float: left;
    width: 32%;
}

.course-tj .item .tupian img {
    max-width: 100%;
}

.item .t1 {
    font-size: 17px;
    font-weight: bold;
    line-height: 35px;
}

.course-tj .item .wenzi {
    margin-left: 35%;
}

.course-tj .item .wenzi .more p {
    color: #12c8d5;
    font-size: 15px;
    line-height: 24px;
}

.course-tj .item li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    overflow: hidden;
}

.zssm {
    font-size: 15px;
    line-height: 28px;
    color: red;
    font-weight: bold;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 20px;
}

#content-mdetail {
    padding: 1%;
    width: 98% !important;
    float: left;
}

#content-mdetail img {
    max-width: 100% !important;
    height: auto !important;
}

#content-mdetail h2 {
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
    text-indent: 2rem;
}

#content-mdetail h3 {
    font-size: 15px;
    line-height: 36px;
    font-weight: 600;
}

#content-mdetail table {
    width: 100% !important;
    table-layout: fixed;
}

#content-mdetail table td, #content-mdetail table th {
    height: 36px;
    color: #333;
}

#content-mdetail img {
    max-width: 95%;
    margin-left: -2.2em;
}

#content-mdetail td img, #content-mdetail th img {
    margin-left: 0;
}

#content-mdetail p {
    color: #333;
    font-size: 15px;
    line-height: 36px;
    text-indent: 2rem;
    overflow: hidden;
    word-break: break-word;
}

#content-mdetail td p {
    color: #333;
    padding-bottom: 0px !important;
    font-size: 13px;
    line-height: 25px !important;
    text-indent: 0 !important;
}

#content-mdetail a {
    line-height: 36px;
    color: #1a7dd1;
}

.mjtag {
    margin-top: 10px;
}

.mjtag .box li {
    height: 36px !important;
    line-height: 28px !important;
}

.majors-school {
    margin-top: 20px;
}

.majors-school table {
    width: 100%;
    text-align: center;
    font-size: 14px;
    background: #fff;
}

.majors-school > table {
    border: 1px solid #ddd;
}

.majors-school table tr th, .majors-school table tr td {
    height: 50px;
    color: #555;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: none;
}

.majors-school table table tr td {
    border-bottom: none;
    border-top: 1px solid #ddd;
}

.majors-school table table tr:first-child td {
    border-top: none;
}

.majors-school table tr th {
    background: #ecebeb;
}

.majors-school table tr td a:hover {
    color: #f74623 !important;
    text-decoration: underline;
}

.majors-school table tr td:first-child {
    width: 15%;
}

.majors-school table tr td:first-child + td {
    width: 70%;
}

.majors-school table tr td:first-child + td + td {
    width: 15%;
}

.majors-school table tr td div {
    font-size: 0;
    text-align: left;
    padding: 10px;
    overflow: hidden;
}

.majors-school table tr td .majors-item a, .majors-school table tr td .bmzx a {
    display: block;
    float: left;
    font-size: 14px;
    color: #555;
    margin: 5px 10px;
}

.majors-school table tr td .bmzx a {
    color: #f74623;
}

/*
ad 样式
 */
a.ys1, a.ys1:visited {
    width: 98%;
    height: 50px;
    border: 1px solid #e13b29;
    color: #fff !important;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    display: block;
    border-radius: 30px;
    margin-right: 15px;
    margin: 0 auto;
    box-shadow: 0px 2px 10px #ffa4a2;
    line-height: 50px !important;
    font-weight: bold;
    text-decoration: none;
    background: #e13b29;
    background-image: linear-gradient(to right, #ff6237, #de3534);
    text-indent: 0;
    margin:15px 0;
}

a.ys1:hover {
    color: #e13b29 !important;
    background: none !important;
}

a.ys2, a.ys2:visited {
    width: 98%;
    height: 50px;
    border: 1px solid #e13b29;
    color: #e13b29 !important;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    display: block;
    border-radius: 30px;
    margin-right: 15px;
    margin: 0 auto;
    box-shadow: 0px 2px 10px #ffa4a2;
    line-height: 50px !important;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0;
    margin:15px 0;
}

a.ys2:hover {
    color: #fff !important;
    background: #e13b29;
    background-image: linear-gradient(to right, #ff6237, #de3534);
}

.sb-search {
    position: relative;
    min-width: 48px;
    height: 48px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search img{
    padding: 13px;
    width: 25px;
}