@charset "utf-8";

/* CSS Document */

/*  ky_public_17new  */

* {
  margin: 0;
  padding: 0;
}

html {
  color: #000;
  background: #fff;
}
body {
  font: 12px/1.5 "Microsoft Yahei", "宋体", Tahoma, Arial, Helvetica, sans-serif;
  word-break: break-all;
  word-wrap: break-word;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd {
  margin: 0;
}
ul,
ol,
input {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
img {
  border: none;
  vertical-align: middle;
}
em,
i {
  font-style: normal;
}
b,
strong,
th {
  font-weight: normal;
}
textarea {
  resize: none;
}
button,
input,
textarea {
  /*background: none; border:none;*/
  font-family: Microsoft Yahei, "宋体", Tahoma, Arial, Helvetica, sans-serif;
}

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

a {
  color: #333333;
  text-decoration: none;
}
a:hover {
  text-decoration: inline;
  color: #ff4048;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.bg {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.clearDiv {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}

/*公共头部*/

.offcn_header {
  height: 40px;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  min-width: 1200px;
}
.offcn_head_cont {
  height: 40px;
}
.offcn_heleft {
  height: 40px;
  float: left;
}
.offcn_heleft li {
  float: left;
  font: 12px/40px "SimSun";
  color: #333;
  margin-right: 26px;
}
.offcn_heleft li a {
  color: #333;
}
.offcn_heleft li a:hover {
  color: #ef2d36;
}
.offcn_hedrig {
  height: 40px;
  min-width: 390px;
}
.offcn_login {
  width: 70px;
  height: 40px;
  font: 12px/40px "microsoft yahei";
  color: #858585;
}
.offcn_login a {
  font: 12px/40px "microsoft yahei";
  color: #333333;
}
.offcn_login span {
  margin: 0 6px;
}
.offcn_rigtop {
  margin-left: 30px;
  height: 40px;
  white-space: nowrap;
}
.offcn_rigtop li {
  float: left;
  font: 12px/40px "microsoft yahei";
  color: #333;
  margin-right: 20px;
  *width: 50px;
  cursor: pointer;
  position: relative;
  z-index: 12;
}
.offcn_rigtop li em {
  display: block;
  width: 22px;
  height: 18px;
  float: left;
  margin-top: 12px;
  background: url(../../images/newimg/ky_spild.png) no-repeat;
  margin-right: 4px;
}
.offcn_rigtop li span {
  float: left;
}
.offcn_rigtop li em.omsi00 {
  background-position: 8px 1px;
}
.offcn_rigtop li em.omsi01 {
  background-position: left -50px;
}
.offcn_rigtop li em.omsi02 {
  background-position: left -100px;
}
.offcn_rigtop li em.omsi03 {
  background-position: left -150px;
  *margin-right: 0;
  *width: 17px;
}

/*导航*/

.offcn_navtop {
  height: 55px;
  border-bottom: 4px solid #ef2d36;
  margin-top: 20px;
}
.offcn_navoul {
  height: 59px;
  position: relative;
  width: 800px;
  float: right;
}
.offcn_navoul li {
  float: left;
  width: 110px;
  font: 20px/59px "microsoft yahei";
  color: #333;
  height: 59px;
  margin-right: 25px;
  text-align: center;
  cursor: pointer;
}
.offcn_navoul li.offcn_oncit {
  border-top: 4px solid #ef2d36;
  border-bottom: 4px solid #fff;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  color: #ef2d36;
  height: 51px;
  width: 108px;
  line-height: 51px;
}
.offcn_tablist {
  height: 82px;
  display: none;
  padding-top: 18px;
}
.offcn_tablist a:hover {
  color: #ef2d36;
}
.offcn_tableft {
  width: 198px;
  padding-top: 5px;
}
.offcn_tableft h2 {
  font: 18px/20px "microsoft yahei";
  color: #f74239;
  padding-left: 57px;
  background: url(../../images/newimg/ky_spild.png) no-repeat 31px -199px;
  width: 80px;
  margin-bottom: 12px;
}
.offcn_tableft p {
  font: 20px/22px "microsoft yahei";
  color: #f74239;
  padding-left: 16px;
}
.offcn_tabright {
  width: 1002px;
}
.offcn_tabright a {
  font: 16px/30px "microsoft yahei";
  color: #666666;
  padding-right: 30px;
  border-right: 1px dashed #b8b8b8;
  margin-right: 36px;
  white-space: nowrap;
}
.offcn_tabright a.lasr {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
.offcn_apleft {
  width: 1028px;
  border-right: 1px dashed #b8b8b8;
  overflow: hidden;
}
.offcn_apleft span {
  float: left;
  width: 102px;
}
.offcn_apleft a {
  font: 16px/30px "microsoft yahei";
  color: #666;
  white-space: nowrap;
}
.offcn_apleft a.offcn_nale01 {
  margin-right: 21px;
}
.offcn_apleft a.offcn_nale02 {
  margin-right: 34px;
}
.offcn_apleft a.offcn_nale03 {
  margin-right: 52px;
}
.offcn_aprig {
  width: 170px;
  overflow: hidden;
}
.offcn_aprig a {
  font: 16px/30px "microsoft yahei";
  color: #666;
  white-space: nowrap;
  margin-left: 34px;
}
.offcn_mskcleft {
  width: 850px;
  overflow: hidden;
}
.offcn_jxl {
  width: 50px;
  *width: 54px;
  padding-top: 28px;
  font: 16px/20px "microsoft yahei";
  color: #ef2d36;
  text-align: center;
  background: url(../../images/newimg/ky_spild.png) no-repeat -62px -550px;
  margin-top: 7px;
}
.offcn_jxlrif {
  width: 778px;
  margin-left: 15px;
}
.offcn_jxlrif a {
  font: 15px/30px "microsoft yahei";
  color: #666;
  white-space: nowrap;
  margin-right: 18px;
}
.offcn_mskcmid {
  width: 324px;
  overflow: hidden;
}
.offcn_lxue {
  width: 34px;
  font: 16px/20px "microsoft yahei";
  color: #ef2d36;
  text-align: center;
  margin-top: 7px;
  background: url(../../images/newimg/ky_spild.png) no-repeat -970px -850px;
  padding-top: 28px;
  margin-right: 20px;
}
.offcn_lxurigh {
  width: 116px;
}
.offcn_wile {
  width: 70px;
}
.offcn_lxurigh a {
  font: 15px/30px "microsoft yahei";
  color: #666;
  white-space: nowrap;
}
.offcn_gd {
  margin-left: 18px;
  margin-right: 21px;
  background-position: -970px -775px;
}
.offcn_arbjds {
  padding-left: 70px;
  background: url(../../images/newimg/ky_spild.png) no-repeat -68px -588px;
}
.offcn_arbjds a {
  font: 16px/30px "microsoft yahei";
  color: #666;
  margin-right: 33px;
  white-space: nowrap;
}
.offcn_pubhover {
  position: absolute;
  width: 92px;
  height: 84px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  padding-top: 8px;
  left: 50%;
  margin-left: -41px;
  top: 40px;
  display: none;
  z-index: 9999;
}
.offcn_pubhover img{width: 80px;height: 80px;}
.offcn_pubhover span {
  display: block;
  width: 12px;
  height: 6px;
  background: url(../../images/newimg/offcn_wesanj.jpg) no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -6px;
}

/*底部友情链接*/

.offcn_link_con {
  background: #f8f8f8;
}
.offcn_link {
  padding: 30px 20px;
  width: 1160px;
  background: #f8f8f8;
  clear: both;
  margin: 20px auto 0;
}
.offcn_hd_link i {
  padding: 0 12px;
  font-size: 14px;
  color: #c8c8c8;
}
.offcn_list_link {
  line-height: 24px;
}
.offcn_list_link span {
  color: #666;
  margin-right: 6px;
  font-size: 12px;
  font-weight: bold;
}
.offcn_list_link a {
  color: #999;
  margin-right: 13px;
}
.offcn_list_link a:hover {
  color: #ff4048;
}
.offcn_copyright {
  clear: both;
  text-align: center;
  color: #888;
  background: #444546;
  line-height: 24px;
}
.offcn_copyright a {
  color: #999999;
}
.offcn_copyright a:hover {
  color: #ff4048;
}
.offcn_copy {
  padding: 20px 0;
}
@keyframes scra {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
a:hover img {
  animation: 1s scra linear 1;
}
.offcn_logo a:hover img {
  animation: none;
}
.zg_list_left01_cont a:hover img {
  animation: none;
}
.zg_list_top_logo a:hover img {
  animation: none;
}
.offcn_newleft {
  width: 574px;
  overflow: hidden;
}
.offcn_doubleft {
  width: 100px;
  color: #333;
}
.offcn_doubleft h2 {
  margin-bottom: 10px;
}
.offcn_doubleft h2 a {
  color: #333;
  font: bold 16px/26px "microsoft yahei";
}
.offcn_doubleft span {
  color: #d0d0d0;
  margin-left: 20px;
  font: 16px/26px "microsoft yahei";
}
.offcn_dobleop {
  font: 15px/28px "microsoft yahei";
  color: #666;
  padding-left: 10px;
}
.offcn_dobleop a {
  color: #666;
  white-space: nowrap;
  margin-right: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 10px;
}
.offcn_doblerig {
  width: 625px;
}
.offcn_doblerig .offcn_dobleop a {
  margin-right: 9px;
}
.offcn_olineLEft {
  width: 278px;
  border-right: 1px dashed #ddd;
  overflow: hidden;
  float: left;
}
.offcn_pubLine {
  width: 70px;
  text-align: center;
  padding-top: 30px;
  font: 16px/18px "microsoft yahei";
  color: #ef2d36;
  float: left;
  margin-top: 8px;
}
.offcn_bjh01 {
  background: url(../../images/newimg/ky_spild.png) no-repeat -228px -975px;
}
.offcn_pubCount {
  float: left;
  font: 15px/32px "microsoft yahei";
  color: #666;
  white-space: nowrap;
  margin-left: 8px;
}
.offcn_pubCount a {
  color: #666;
  margin-right: 20px;
}
.offcn_pubCount img {
  position: relative;
  top: -10px;
}
.offcn_pubCount a:hover img {
  animation: none;
}
.offcn_olineMiddle {
  float: left;
  width: 338px;
  border-right: 1px dashed #ddd;
  overflow: hidden;
  padding-left: 20px;
}
.offcn_bjh02 {
  background: url(../../images/newimg/ky_spild.png) no-repeat -327px -975px;
}
.offcn_olineMiddle01 {
  float: left;
  width: 303px;
  border-right: 1px dashed #ddd;
  overflow: hidden;
  padding-left: 20px;
}
.offcn_bjh03 {
  background: url(../../images/newimg/ky_spild.png) no-repeat -400px -975px;
}
.offcn_olineRight {
  float: left;
  width: 215px;
  overflow: hidden;
  padding-left: 23px;
}
.offcn_bjh04 {
  background: url(../../images/newimg/ky_spild.png) no-repeat -484px -975px;
}
.offcn_sblap strong {
  color: #666;
  font-weight: bold;
  margin-right: 30px;
}
.offcn_sblap span {
  margin: 0 6px;
  color: #e5e5e5;
}
.offcn_sblap > a:hover {
  color: #ff4048;
}
.offcn_pubdiv a:hover {
  color: #ef2d36;
}
.offcn_heleft li.offcn_olihov {
  cursor: pointer;
  position: relative;
  padding: 0 12px;
  margin-right: 10px;
}
.offcn_olihov em {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  width: 5px;
  height: 3px;
  background: url(../../images/newimg/offcn_sjtop18new_lh.jpg) no-repeat;
  transition: 0.3s ease-in;
}
.offcn_olihov div {
  position: absolute;
  border: 1px solid #e7e7e7;
  border-top: none;
  background: #fff;
  left: 0;
  top: 40px;
  overflow: hidden;
  box-shadow: 0 5px 5px #e3e3e3;
  z-index: 9999;
  padding: 10px;
  width: 474px;
  line-height: 30px;
  display: none;
}
.offcn_olihov div a {
  font-size: 12px;
  font-family: "Microsoft Yahei";
  color: #666;
  white-space: nowrap;
}
.offcn_olihov div span {
  color: #ddd;
  font: 12px/24px "microsoft yahei";
  padding: 0 3px 0 7px;
}
.offcn_heleft li.on {
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid #fff;
  height: 39px;
  padding: 0 11px;
  line-height: 39px;
}
.offcn_heleft li.on em {
  transform: rotate(180deg);
}
.offcn_heleft li.on div {
  left: -1px;
}

/*中公考研名师*/

.offcn_teach {
  width: 100%;
  background: #f8f8f8;
  min-width: 1200px;
  padding-bottom: 30px;
  height: 465px;
}
.offcn_tacont {
  padding-top: 30px;
}
.offcn_staecl,
.offcn_staecl span {
  font: 26px/28px "microsoft yahei";
  color: #333;
}

/*.offcn_teachtitle {
    margin-top: 20px;
    height: 58px;
    padding-left: 210px;
    margin-bottom: 25px;
}
.offcn_teachtitle p {
    width: 240px;
    height: 47px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 33px;
    text-align: center;
    font: 18px/47px 'microsoft yahei';
    color: #333;
    cursor: pointer;
}
.offcn_teachtitle p span {
    font-weight: bold;
    color: #f6323e;
}
.offcn_teachtitle p.on {
    color: #fff;
    background: url(../images/offcn_taeatibj.jpg) no-repeat;
    border: none;
    font: bold 18px/53px 'microsoft yahei';
    height: 58px;
}
.offcn_teachtitle p.on span {
    ont: bold 18px/53px 'microsoft yahei';
    color: #fff;
}
.offcn_pubteach {
    height: 292px;
    float: left;
    margin-right: 18px;
}
.offcn_pubteach h4 {
    font: bold 18px/46px 'microsoft yahei';
    color: #fff;
    width: 169px;
    height: 46px;
    margin: 0 auto;
    text-align: center;
}
.offcn_teach01 {
    background: url(../images/offcn_msteach01.jpg) no-repeat;
    width: 233px;
}
.offcn_pubteach p {
    font: 14px/36px 'microsoft yahei';
    color: #333;
}
.offcn_teach01 h4, .offcn_teach03 h4 {
    margin-bottom: 15px;
}
.offcn_teach01 p, .offcn_teach03 p {
    padding-left: 68px;
}
.offcn_teach01 a, .offcn_teach02 a, .offcn_teach03 a, .offcn_teach04 a {
    cursor: default;
}
.offcn_teach01 a:hover, .offcn_teach02 a:hover, .offcn_teach03 a:hover, .offcn_teach04 a:hover {
    color: #333;
}
.offcn_teach02 {
    width: 447px;
    background: url(../images/offcn_msteach02.jpg) no-repeat;
}
.offcn_teach02 h4 {
    margin-bottom: 15px;
}*/

/*.offcn_leftop {
    width: 110px;
    margin-left: 26px;
    float: left;
}
.offcn_leftop h5 {
    width: 110px;
    font: bold 14px/28px 'microsoft yahei';
    color: #fff;
    height: 28px;
    text-align: center;
    margin-bottom: 8px;
    border: 0;
    padding: 0;
}
.offcn_teach02 p {
    padding-left: 22px;
}
.offcn_lewid01, .offcn_lewid02 {
    width: 120px;
}
.offcn_lewid02 {
    margin-left: 21px;
}
.offcn_teachtab {
    overflow: hidden;
    display: none;
}
.offcn_teach03 {
    width: 233px;
    background: url(../images/offcn_msteach03.jpg) no-repeat;
}
.offcn_teach03 p {
    margin-bottom: 2px;
}
.offcn_teach04 {
    background: url(../images/offcn_msteach04.jpg) no-repeat;
}
.offcn_teach04 p {
    margin-bottom: 1px;
}
.offcn_sildetd {
    width: 100%;
    position: relative;
    height: 308px;
}
.offcn_sildetd .prev, .offcn_sildetd .next {
    display: block;
    width: 29px;
    height: 65px;
    position: absolute;
    top: 124px;
}
.offcn_sildetd .prev {
    left: 0;
    background: url(../images/offcn_tealeft.png) no-repeat;
}
.offcn_sildetd .next {
    right: 7px;
    background: url(../images/offcn_tearight.png) no-repeat;
}
.offcn_teacbjbd {
    height: 100%;
}
.offcn_teacbjbd li {
    width: 188px;
    height: 308px;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}
.offcn_hover {
    position: relative;
}
/*.offcn_imgbjno {
    width: 189px;
    height: 308px;
    background: url(../images/offcn_imgbjtea.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}*/

.offcn_zz {
  width: 184px;
  position: absolute;
  left: 2px;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  bottom: 2px;
  z-index: 1;
}
.offcn_zzcont {
  position: absolute;
  left: 2px;
  bottom: 2px;
  z-index: 2;
  color: #fff;
  font: 12px/18px "宋体";
  width: 156px;
  padding: 15px 14px 8px;
}
.offcn_zzcont span {
  color: #fa5e31;
  font-size: 16px;
}
*/
/*中公考研课程*/

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

/*.offcn_yakcft {
    width: 860px;
}
.offcn_kspitle {
    height: 40px;
    border-bottom: 2px solid #ddd;
    font: 26px/28px 'microsoft yahei';
    color: #333;
}
.offcn_letone {
    width: 420px;
}
.offcn_letone h2 {
    font: 18px/20px 'microsoft yahei';
    color: #333;
    position: relative;
    padding-left: 14px;
    margin: 20px 0 14px
}
.offcn_letone h2 em {
    position: absolute;
    display: block;
    width: 4px;
    height: 15px;
    left: 0;
    top: 50%;
    margin-top: -7px;
    background: #ff4048;
}
.offcn_letone p {
    width: 419px;
    height: 134px;
    overflow: hidden;
}
.offcn_solat {
    margin-top: 20px;
    overflow: hidden;
}
.offcn_solat a {
    display: block;
    width: 95px;
    height: 43px;
    border: 1px solid #ddd;
    text-align: center;
    font: 14px/43px 'microsoft yahei';
    color: #333;
    margin: 0 10px 10px 0;
    float: left;
}
.offcn_sblap {
    margin-top: 15px;
    overflow: hidden;
}
.offcn_solat a:hover {
    border-color: #ff4048;
    color: #ff4048;
}
.offcn_sblap a {
    font: 12px/28px 'microsoft yahei';
    color: #666666;
    white-space: nowrap;
}
.offcn_hotbok {
    width: 300px;
    float: right;
}
.offcn_hotbok h2 {
    height: 40px;
    border-bottom: 2px solid #ddd;
    font: 26px/28px 'microsoft yahei';
    color: #333;
}
.offcn_hotbok h3 a {
    float: right;
    display: block;
    width: 40px;
    height: 11px;
    background: url(../images/offcn_spoqw.jpg) no-repeat;
    margin-top: 15px;
}
.offcn_optabl {
    height: 27px;
    margin-top: 16px;
    margin-bottom: 25px;
}
.offcn_optabl a {
    padding: 0 12px;
    background: #fff;
    color: #666666;
    font: 16px/27px 'microsoft yahei';
    display: block;
    float: left;
    margin-right: 7px;
    border-radius: 22px;
}
.offcn_optabl a.offcn_on {
    background: #ff4048;
    color: #fff;
}
.offcn_box_super {
    width: 300px;
    position: relative;
    display: none;
}
.offcn_box_super .prev, .offcn_box_super .next {
    display: block;
    width: 26px;
    height: 45px;
    position: absolute;
    top: 55px;
}
.offcn_box_super .prev {
    background: url(../images/offcn_boklef.jpg) no-repeat;
    left: 0;
}
.next {
    background: url(../images/offcn_bokrig.jpg) no-repeat;
    right: 0;
}
.offcn_bd li {
    width: 300px;
    text-align: center;
    float: left;
}
.offcn_boktile {
    font: 16px/20px 'microsoft yahei';
    color: #666;
    margin-top: 20px;
    margin-bottom: 10px;
}
.offcn_bokprice {
    font: 14px/20px 'microsoft yahei';
    color: #333;
}
.offcn_bokprice span {
    font-size: 16px;
    color: #ff0000;
}
.offcn_htab {
    display: none;
}*/

/*优惠课程申请*/

.offcn_kcyh {
  width: 282px;
  border: 1px solid #ddd;
  float: right;
  padding: 22px 0 18px 19px;
  *padding-bottom: 14px;
}

/*.offcn_kcyh h2 {
    font: 18px/30px 'microsoft yahei';
    color: #f6343d;
    height: 30px;
    background: url(../../images/newimg/ky_spild.png) no-repeat left -400px;
    padding-left: 40px;
    margin-bottom: 17px;
}*/

.offcn_otable {
  border-collapse: collapse;
  border-spacing: 0;
}
.offcn_otable td {
  height: 38px;
  padding-bottom: 6px;
}
.offcn_otdl {
  width: 40px;
  font-size: 14px;
  color: #333;
  font-family: "microsoft yahei";
}
.offcn_otdrg {
  width: 200px;
}
.offcn_otdrg input {
  height: 36px;
  width: 184px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  padding-left: 14px;
  font-size: 14px;
  font-family: "microsoft yahei";
}
.offcn_sbop {
  width: 243px;
  height: 41px;
  margin-top: 7px;
}

/*.offcn_subt {
    width: 243px;
    height: 41px;
    background: url(../../images/newimg/offcn_submtbj.jpg) no-repeat;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: none;
    font-family: 'microsoft yahei';
    cursor: pointer;
}*/

.offcn_hdzq {
  *overflow: hidden;
}
.offcn_hdzqgd {
  width: 45px;
  height: 41px;
  margin-top: 14px;
  *margin-top: 0;
}
.offcn_navbj {
  width: 200px;
  height: 41px;
  margin-top: 14px;
  margin-left: 10px;
  *margin-top: 0;
}

/*.offcn_navbj a {
    display: block;
    float: left;
    width: 39px;
    padding-left: 27px;
    background: url(../../images/newimg/ky_spild.png) no-repeat;
    font: 14px/40px '宋体';
    color: #999999;
    cursor: pointer;
}*/

/*.a1 {
    position: relative;
    width: 39px;
    padding-left: 27px;
    background: url(../../images/newimg/ky_spild.png) no-repeat left -463px;
    font: 14px/40px '宋体';
    color: #999999;
    cursor: pointer;
    float: left;
}*/

/*.a2 {
    position: relative;
    width: 39px;
    padding-left: 27px;
    background: url(../../images/newimg/ky_spild.png) no-repeat left -563px;
    font: 14px/40px '宋体';
    color: #999999;
    cursor: pointer;
    float: left;
}*/

/*.a3 {
    position: relative;
    width: 39px;
    padding-left: 27px;
    background: url(../../images/newimg/ky_spild.png) no-repeat left -513px;
    font: 14px/40px '宋体';
    color: #999999;
    cursor: pointer;
    float: left;
}*/

.offcn_navbj .a2 a {
  padding-left: 0;
  background: none;
}
.offcn_ewmbj {
  position: absolute;
  width: 92px;
  height: 84px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  padding-top: 8px;
  left: -15px;
  *bottom: -90px;
  display: none;
}
.offcn_qqjq {
  position: absolute;
  width: 122px;
  height: 52px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  padding-top: 9px;
  left: -15px;
  *bottom: -60px;
  display: none;
}
.offcn_qqjq a {
  font: 14px/24px "microsoft yahei";
  color: #666;
  background: none;
}

/*.offcn_ewmbj em, .offcn_qqjq em {
    display: block;
    width: 12px;
    height: 6px;
    background: url(../../images/newimg/offcn_wesanj.jpg) no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: -6px;
}*/

.offcn_qqjq a {
  padding: 0;
  width: 100%;
}
.offcn_ewmbj img {
  margin: 0 auto;
  display: block;
}

/*新增的表单*/

.offcn_kcyh02 {
  float: right;
  width: 301px;
  height: 370px;
  border: 1px solid #dddddd;
  border-top: 1px solid #ff4048;
}
.offcn_kcyh02 h2 {
  height: 40px;
  text-align: center;
  font: bold 18px/40px "Microsoft YaHei";
  color: #ff3535;
  background: #f9f9f9;
}
.offcn_kcyh02js {
  height: 75px;
  overflow: hidden;
}
.offcn_kcyh02 form {
  margin-top: -12px;
  overflow: hidden;
}
.form_put {
  overflow: hidden;
  margin: 12px 0 0 20px;
  font-size: 0;
}
.form_put span {
  float: left;
  font: 14px/38px "Microsoft YaHei";
  color: #333;
}
.form_put input {
  float: left;
  margin-left: 15px;
  height: 36px;
  width: 208px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  text-indent: 1em;
  font-size: 14px;
  font-family: "microsoft yahei";
}
.form_submit {
  text-align: center;
  margin-top: 15px;
}

/*.form_submit input {
    width: 243px;
    height: 41px;
    background: url(../../images/newimg/offcn_submtbj.jpg) no-repeat;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border: none;
    font-family: 'microsoft yahei';
    cursor: pointer;
}*/

.offcn_kcyh02gz {
  margin: 18px 0 0 30px;
}
.offcn_kcyh02gz img {
  margin-left: 12px;
}

/*右侧浮窗*/

.zg_fuchu {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -220px;
  z-index: 999;
}
.zg_fuchu li {
  position: relative;
  width: 60px;
  height: 60px;
  margin-top: 4px;
}
.zg_fuchu li p {
  width: 60px;
  height: 60px;
  background: #ff6565;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
  line-height: 60px;
}
.zg_fuchu li p:hover {
  background: #ff3c45;
}
.zg_fuchu li p a {
  display: inline-block;
  font: 14px/18px "宋体";
  color: #fff;
  vertical-align: middle;
  *padding-top: 12px;
}

/*.zg_fuchu li p span {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    cursor: pointer;
    background: url("../../images/newimg/ycxf.png") no-repeat;
    overflow: hidden;
}*/

.tc_show {
  position: fixed;
  top: 50%;
  right: 60px;
  margin-top: 20px;
  width: 134px;
  overflow: hidden;
  display: none;
}
.tc_show2 {
  margin-top: 70px;
}
.tc_show img {
  float: left;
}
.tc_show .im1 {
  border: 1px solid #ddd;
}
.tc_show .im2 {
  margin-left: -1px;
  padding-top: 50px;
}
.zg_mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}

/*.zg_yytc {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1000;
    width: 422px;
    height: 544px;
    margin-left: -211px;
    margin-top: -272px;
    background: url("../../images/newimg/yy_tanchu.png") no-repeat center;
    display: none;
}*/

/*.zg_yytc em {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    cursor: pointer;
}
.zg_yytc>p {
    font: 14px/14px 'microsoft yahei';
    color: #fff;
    text-align: center;
    margin-top: 120px;
}
.zg_yytc form {
    width: 383px;
    margin: 23px auto 0;
}
.zg_yytc form p {
    margin-top: 6px;
    overflow: hidden;
}
.zg_yytc form label {
    font: 16px/38px 'microsoft yahei';
    color: #333;
    float: left;
    margin-left: 30px;
}
.zg_yytc form select, .zg_yytc form input {
    float: left;
    margin-left: 10px;
    width: 282px;
    height: 36px;
    border: 1px solid #dcdcdc;
    text-indent: 0.5em;
    font: 16px/38px 'microsoft yahei';
}
.zg_yytc form option {
    font: 16px/38px 'microsoft yahei';
    color: #333;
}
.zg_yytc form .sub {
    float: none;
    display: block;
    width: 194px;
    height: 44px;
    text-align: center;
    font: bold 22px/44px 'microsoft yahei';
    background: #f9dd1d;
    color: #ff3e46;
    border: none;
    border-radius: 22px;
    margin: 25px auto 0;
    cursor: pointer;
    outline: none;
}*/

/*友情链接*/

.zgky_yqlj {
  width: 1200px;
  height: auto;
  overflow: hidden;
  padding: 15px 0;
  margin: 0 auto;
}
.zgky_yqlj span {
  display: block;
  width: 80px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #333;
  font-family: "Microsoft Yahei";
  text-align: left;
  float: left;
}
.zgky_yqljc {
  width: 1120px;
  height: auto;
  float: left;
}
.zgky_yqljc a {
  display: block;
  margin: 0 10px;
  line-height: 32px;
  font-size: 14px;
  color: #555;
  font-family: "Microsoft Yahei";
  float: left;
}


/* 第二文件 home_newindex_17new  */

.offcn_tjkc {
  height: 103px;
  clear: both;
}
.offcn_pubdiv {
  float: left;
  margin: 6px 0 0 19px;
  width: 387px;
  height: 97px;
  transition: 0.1s;
}
.offcn_pubdiv:hover {
  margin-top: 0;
}
.offcn_odivbj01 {
  background: url("../../images/newimg/offcn_hott1.jpg");
}
.offcn_odivbj01 p a:hover {
  color: #42a9d9;
}
.offcn_odivbj02 {
  background: url("../../images/newimg/offcn_hott2.jpg");
}
.offcn_odivbj02 p a:hover {
  color: #fb774f;
}
.offcn_odivbj03 {
  background: url("../../images/newimg/offcn_hott3.jpg");
}
.offcn_odivbj03 p a:hover {
  color: #648bf7;
}
.offcn_pubdiv h2 {
  font-size: 0;
}
.offcn_pubdiv h2 a {
  display: inline-block;
  font: bold 16px/1 "Microsoft YaHei";
  margin: 8px 0 0 18px;
  color: #fff;
}
.offcn_pubdiv p {
  font-size: 0;
}
.offcn_pubdiv p a {
  display: inline-block;
  width: 96px;
  text-align: center;
  font: 14px/1 "Microsoft YaHei";
  color: #666;
  margin-top: 17px;
}

/*main*/

.offcn_box {
  margin-top: 15px;
}

.offcn_boxtop {
  height: 330px;
  margin-bottom: 40px;
}

.offcn_listsleft {
  width: 480px;
  float: left;
}

.offcn_listsleft h2 {
  font: bold 20px/24px "microsoft yahei";
  padding: 14px 0 10px;
  text-align: center;
}

.offcn_listsleft h2 a {
  color: #ef2d36;
}

.offcn_listsleft h2 a:hover {
  text-decoration: underline;
}

.offcn_listsleft ul {
  margin-bottom: 7px;
}

.offcn_listsleft li {
  font: 14px/28px "microsoft yahei";
  text-align: left;
  color: #666;
}

.offcn_listsleft li a {
  color: #666666;
  margin-right: 3px;
}

.offcn_listsleft li a:hover {
  color: #ef2d36;
}

.offcn_listsrigt {
  width: 684px;
  height: 330px;
}

/*考试日历*/

.offcn_box_middletop {
  height: 361px;
}

.offcn_kstime {
  width: 486px;
  float: left;
}

.offcn_kstime h2 {
  font: 20px/22px "microsoft yahei";
  color: #333333;
  background: url(../../images/newimg/offcn_kstime.jpg) no-repeat right center;
  letter-spacing: 0.1em;
  margin-bottom: 14px;
}

.offcn_kstime h2 span {
  display: inline-block;
  width: 16px;
  height: 20px;
  background: url(../../images/newimg/ky_spild.png) no-repeat left -250px;
  vertical-align: bottom;
  margin: 0 3px;
  *display: inline;
  zoom: 1;
  *vertical-align: middle;
}

.offcn_data {
  width: 114px;
  float: left;
}

.offcn_data p {
  height: 42px;
  width: 88px;
  background: url(../../images/newimg/offcn_norpet.png) no-repeat 90px center;
  float: left;
  padding-right: 26px;
  text-align: center;
  font: 14px/40px "microsoft yahei";
  color: #333;
  cursor: pointer;
}

.offcn_data p.on {
  color: #ff4048;
  font-weight: bold;
  background-color: #fff3f3;
}

.offcn_timecont {
  width: 370px;
  float: left;
}

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

.offcn_timecont td {
  height: 39px;
  border-bottom: 1px dashed #ddd;
  font: 14px/38px "microsoft yahei";
  color: #666666;
  text-align: center;
  cursor: pointer;
}

.offcn_timecont td.offcn_pale {
  padding-left: 10px;
  text-align: left;
}

.offcn_timecont .oddcn_tdonc td {
  background: #fff3f3;
  border-bottom: 1px solid #fff3f3;
}

.offcn_timecont .oddcn_tdonc a {
  color: #ff4048;
}

/*视频播放*/

.offcn_videotg {
  width: 370px;
  margin-left: 30px;
  float: left;
}

.offcn_videotg p {
  width: 370px;
  height: 208px;
  overflow: hidden;
}

.offcn_vilists {
  background: #f9f9f9;
  padding: 20px 0 7px 26px;
  *padding-top: 28px;
  *padding-bottom: 15px;
}

.offcn_vilists li {
  margin-bottom: 15px;
}

.offcn_vilists a {
  font: 14px/18px "microsoft yahei";
  color: #333;
  padding-left: 31px;
  background: url(../../images/newimg/ky_spild.png) no-repeat left -350px;
}

.offcn_vilists a:hover {
  color: #ff4048;
  background-position: left -300px;
}

/*考研资讯*/

.offcn_kszx {
  margin-top: 36px;
  overflow: hidden;
}

.offcn_kyttle {
  height: 52px;
  border-bottom: 2px solid #ff4048;
  font: 26px/52px "microsoft yahei";
  color: #333333;
}

.offcn_kszx_left {
  width: 801px;
}

.offcn_iole {
  width: 801px;
  height: 31px;
  background: url(../../images/newimg/offcn_oulbj01.jpg) no-repeat;
  margin: 19px 0 16px;
}

.offcn_iole li,
.offcn_oul02 li {
  width: 90px;
  font: 16px/30px "microsoft yahei";
  color: #333;
  text-align: center;
  float: left;
  margin-right: 11px;
}

.offcn_iole li a,
.offcn_oul02 li a {
  color: #333;
}

.offcn_oul02 {
  /*width:309px; */
  height: 31px;
  background: url(../../images/newimg/offcn_oulbj01.jpg) no-repeat;
}

.offcn_oul02 li {
  margin-right: 11px;
}

.offcn_iole li.offcn_olion,
.offcn_oul02 li.offcn_olion {
  background: url(../../images/newimg/offcn_liston.jpg) no-repeat;
  height: 36px;
}

.offcn_iole li.offcn_olion a,
.offcn_oul02 li.offcn_olion a {
  color: #fff;
}

.offcn_tabcont {
  margin-top: 10px;
  display: none;
}

.offcn_tabcont dl {
  border-bottom: 1px dashed #ddd;
}

.offcn_tabcont dt {
  font: 20px/22px "microsoft yahei";
  color: #333;
  padding: 24px 0 15px;
}

.offcn_tabcont dt a {
  color: #333;
}

.offcn_tabcont dt a:hover {
  color: #ff4048;
  text-decoration: underline;
}

.offcn_odd {
  font: 14px/30px "microsoft yahei";
  color: #666;
  height: 60px;
}

.offcn_odd a {
  color: #ff4048;
}

.offcn_dols {
  height: 16px;
  font: 12px/16px "宋体";
  color: #999;
  padding: 13px 0 22px;
}

.offcn_dols a {
  color: #999;
}

.offcn_dols a:hover {
  color: #ff4048;
}

.offcn_budt {
  padding-left: 30px;
  background: url(../../images/newimg/ky_spild.png) no-repeat -987px -448px;
}

.offcn_kszxright {
  width: 350px;
  background: #fff3f3;
  padding: 20px 0 8px 20px;
  *padding-bottom: 30px;
}

.offcn_pubhot {
  padding-left: 40px;
  height: 30px;
  background: url(../../images/newimg/ky_spild.png) no-repeat left -650px;
  font: 18px/30px "microsoft yahei";
  color: #333;
}

.offcn_more {
  display: block;
  width: 40px;
  height: 11px;
  float: right;
  background: url(../../images/newimg/ky_spild.png) no-repeat left -825px;
  margin-top: 15px;
  margin-right: 18px;
}

.offcn_pubhot a:hover {
  background-position: -75px -100px;
}

.offcn_schoolr {
  height: 28px;
  margin-top: 15px;
  margin-bottom: 14px;
}

.offcn_schoolr span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 49px;
  height: 21px;
  background: url(../../images/newimg/ky_spild.png) no-repeat left -700px;
  vertical-align: middle;
  font: 14px/20px "microsoft yahei";
  color: #fff;
  text-align: center;
  margin-right: 16px;
}

.offcn_schoolr a {
  display: inline-block;
  padding-left: 40px;
  font: 14px/28px "microsoft yahei";
  color: #333;
  margin-right: 15px;
  *display: inline;
  zoom: 1;
}

.offcn_schoolr a.offcn_abj01 {
  background: url(../../images/newimg/offcn_bdjy.jpg) no-repeat left center;
}

.offcn_schoolr a.offcn_abj02 {
  background: url(../../images/newimg/offcn_qhjy.jpg) no-repeat left center;
}

.offcn_schoolr a.offcn_abj03 {
  background: url(../../images/newimg/offcn_rdjy.jpg) no-repeat left center;
}

.offcn_areaat {
  font: 14px/28px "microsoft yahei";
  color: #ddd;
}

.offcn_areaat a {
  color: #666;
  white-space: nowrap;
}

.offcn_areaat a:hover,
.offcn_zhuanye a:hover,
.offcn_schoolr a:hover {
  color: #ef2d36;
}

.offcn_areaat span {
  margin: 0 12px 0 14px;
}

.offcn_ipton {
  width: 333px;
  height: 39px;
  margin: 18px 0 25px;
  *width: 340px;
}

.offcn_ptle {
  width: 195px;
  height: 37px;
  border: 1px solid #e6e6e6;
  border-right: none;
  padding-left: 41px;
  border-radius: 4px;
  font: 14px/36px "microsoft yahei";
  color: #333;
  background: url(../../images/newimg/ky_spild.png) no-repeat 12px -863px #fff;
  float: left;
}

.offcn_seahol {
  width: 96px;
  height: 39px;
  background: #ff4048;
  color: #fff;
  font: 14px/39px "microsoft yahei";
  border: none;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
}

.offcn_zhuanye {
  overflow: hidden;
  margin-top: 15px;
}

.offcn_zhuanye a {
  display: block;
  width: 73px;
  height: 28px;
  border: 1px solid #e6e6e6;
  text-align: center;
  float: left;
  background: #fff;
  margin: 0 10px 10px 0;
  font: 14px/28px "microsoft yahei";
  color: #333333;
}

.offcn_bj01e {
  background-position: left -925px;
}

.offcn_bj02e {
  background-position: -150px top;
}

.offcn_kyjpbjs {
  width: 331px;
  height: 126px;
  background: url(../../images/newimg/offcn_kygj.jpg) no-repeat;
  margin-top: 18px;
}

.offcn_kyjpbjs a {
  display: block;
  font: 14px/33px "microsoft yahei";
  color: #333;
  text-align: center;
  margin-bottom: 8px;
  float: left;
}

.offcn_kyjpbjs a span {
  color: #fc5656;
}

.offcn_kyjpbjs a:hover {
  color: #fc5656;
  text-decoration: underline;
}

.offcn_awid01 {
  width: 119px;
  margin-right: 10px;
}

.offcn_awid02 {
  width: 96px;
  margin-right: 10px;
}

.offcn_odlkcl {
  width: 100%;
  overflow: hidden;
}

.offcn_opubdlo {
  width: 253px;
  float: left;
  margin: 0 20px 20px 0;
}

.offcn_kctitle {
  font: 16px/18px "microsoft yahei";
  color: #333;
  padding: 12px 0;
}

.offcn_kcprice {
  font: 16px/24px "microsoft yahei";
  color: #ff4048;
}

.offcn_kcprice a {
  display: block;
  width: 67px;
  height: 24px;
  border: 1px dashed #ff4048;
  text-align: center;
  font: 14px/24px "microsoft yahei";
  color: #ff4048;
  float: right;
}

.offcn_kcprice a:hover {
  color: #fff;
  border: 1px solid #ff4048;
  background: #ff4048;
}

.offcn_kbtz {
  width: 798px;
  height: 175px;
  border: 1px solid #fc5656;
  margin-top: 18px;
  clear: both;
  *height: 149px;
}

.offcn_kbtz h2 {
  height: 44px;
  font: 18px/44px "microsoft yahei";
  color: #fff;
  text-align: center;
  background: url(../../images/newimg/ky_spild.png) no-repeat -700px -963px
    #ff4048;
}

.offcn_karetb {
  padding-top: 22px;
  overflow: hidden;
  *padding-top: 16px;
}

.offcn_karetb a {
  display: block;
  width: 99px;
  border-right: 1px solid #fec6c8;
  height: 16px;
  font: 14px/16px "microsoft yahei";
  color: #333;
  text-align: center;
  float: left;
  margin-bottom: 20px;
  *margin-bottom: 16px;
}

.offcn_karetb a:hover {
  color: #ff4048;
}

/*考研备考*/

.offcn_kybk {
  margin-top: 50px;
  clear: both;
  overflow: hidden;
}

.offcn_kybktitle {
  border-bottom: 2px solid #209fe1;
  height: 40px;
}

.offcn_kybktitle h2 {
  font: 26px/28px "microsoft yahei";
  color: #333;
}

.offcn_kykco {
  float: right;
  font: 18px/28px "microsoft yahei";
  color: #d6d6d6;
}

.offcn_kykco a {
  color: #666;
}

.offcn_kykco a.on {
  font-weight: bold;
  color: #ff4048;
}

.offcn_kykco a:hover {
  color: #ff4048;
}

.offcn_odlcont h2 a:hover {
  color: #ff4048;
}

.offcn_sblap a:hover {
  color: #ff4048;
}

.offcn_kykco span {
  margin: 0 8px 0 12px;
}

.offcn_kybklef {
  width: 830px;
  margin-top: 22px;
  display: none;
}

.offcn_odlcont {
  height: 111px;
  width: 800px;
  margin-bottom: 33px;
}

.offcn_odlcont dt {
  width: 180px;
  height: 111px;
  float: left;
  overflow: hidden;
}

.offcn_odlcont dd {
  width: 596px;
  padding-left: 24px;
  float: left;
}

.offcn_odlcont h2 {
  font: 20px/22px "microsoft yahei";
  color: #333;
  padding: 14px 0 10px;
}

.offcn_odlcont h2 a {
  color: #333;
}

.offcn_odlcont p {
  font: 14px/30px "microsoft yahei";
  color: #666;
}

.offcn_opublist {
  width: 800px;
  overflow: hidden;
}

.offcn_pulists {
  width: 376px;
}

.offcn_pulists h2 {
  height: 22px;
  font: 20px/22px "microsoft yahei";
  color: #333;
  position: relative;
  padding-left: 15px;
}

.offcn_pulists h2 em {
  position: absolute;
  display: block;
  width: 4px;
  height: 15px;
  background: #209fe1;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.offcn_pulists ul {
  margin-top: 20px;
  margin-bottom: 33px;
}

.offcn_pulists li {
  font: 14px/30px "microsoft yahei";
  padding-left: 20px;
  background: url(../../images/newimg/offcn_olidian.jpg) no-repeat left center;
}

.offcn_pulists li a {
  color: #666;
}

.offcn_pulists li:hover a {
  color: #ff4048;
}

.offcn_pulists li span {
  float: right;
  font-size: 12px;
  font-family: "宋体";
  color: #999;
}

.offcn_kybkrig {
  width: 350px;
  background: #eef9ff;
  padding: 27px 0 10px 20px;
  height: 539px;
}

.offcn_ohtwk {
  overflow: hidden;
  margin-bottom: 10px;
}

.offcn_ohtwk a {
  font: 18px/20px "microsoft yahei";
  color: #333;
  display: block;
  float: left;
  padding-bottom: 14px;
}

.offcn_ohtwk span {
  color: #e5e5e5;
  margin: 0 13px 0 15px;
  display: block;
  float: left;
}

.offcn_ohtwk a.offcn_sjk {
  color: #209fe1;
  position: relative;
}

.offcn_ohtwk a.offcn_sjk em {
  display: block;
  width: 14px;
  height: 6px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -7px;
  background: url(../../images/newimg/ky_spild.png) no-repeat -125px -250px;
}

.offcn_syear {
  height: 39px;
  width: 330px;
  background: #fff;
  margin-bottom: 20px;
}

.offcn_ztoubti {
  width: 83px;
  height: 39px;
  font: bold 18px/38px "microsoft yahei";
  color: #fff;
  text-align: center;
  float: left;
}

.offcn_ztbj01 {
  background: url(../../images/newimg/offcn_ztnbj01.jpg) no-repeat;
}

.offcn_ztbj02 {
  background: url(../../images/newimg/offcn_ztnbj02.jpg) no-repeat;
}

.offcn_ztbj03 {
  background: url(../../images/newimg/offcn_ztnbj03.jpg) no-repeat;
}

.offcn_ztbj04 {
  background: url(../../images/newimg/offcn_ztnbj04.jpg) no-repeat;
}

.offcn_ztbj05 {
  background: url(../../images/newimg/offcn_ztnbj05.jpg) no-repeat;
}

.offcn_opacont {
  width: 226px;
  float: left;
  height: 39px;
  padding-left: 20px;
}

.offcn_opacont a {
  font: 14px/20px "宋体";
  color: #666;
  white-space: nowrap;
  margin-right: 18px;
  *margin-right: 15px;
}

.offcn_opacont a:hover {
  color: #ff4048;
}

.offcn_pulebj02 {
  background-position: -75px -50px;
  margin-top: 17px;
}

.offcn_pulebj02 .offcn_more {
  background-position: -75px -100px;
}

.offcn_pulebj02 a:hover {
  background-position: left -825px;
}

.offcn_kycs {
  margin-top: 13px;
}

.offcn_kycs li {
  height: 40px;
  padding-left: 38px;
  background: url(../../images/newimg/ky_spild.png) no-repeat -118px -185px;
  font: 14px/40px "microsoft yahei";
  color: #666666;
  padding-right: 18px;
}

.offcn_kycs li a {
  display: block;
  border-bottom: 1px dashed #8ecff5;
}

/*复试调剂*/

.offcn_fstj {
  clear: both;
  overflow: hidden;
  margin-bottom: 40px;
}

.offcn_tsdo {
  height: 38px;
  border-bottom: 2px solid #f98700;
}

.offcn_tsdo a {
  font: 26px/28px "microsoft yahei";
  color: #333;
}

.offcn_fstjleft {
  width: 800px;
  margin-top: 26px;
}

.offcn_lsr {
  width: 380px;
}

.offcn_opttab {
  height: 34px;
  font: 18px/20px "microsoft yahei";
  color: #e5e5e5;
}

.offcn_opttab a {
  color: #333;
}

.offcn_opttab span {
  margin: 0 13px 0 16px;
  color: #e5e5e5;
}

.offcn_opttab a.offcn_acont {
  color: #fa6210;
  position: relative;
}

.offcn_opttab a.offcn_acont span {
  color: #e5e5e5;
}

.offcn_opttab a.offcn_acont em {
  position: absolute;
  display: block;
  width: 14px;
  height: 6px;
  background: url(../../images/newimg/ky_spild.png) no-repeat right -375px;
  left: 37%;
  margin-left: -7px;
  bottom: -10px;
}

.offcn_lsr ul {
  margin-top: 13px;
  display: none;
}

.offcn_lsr li {
  font: 14px/30px "microsoft yahei";
  color: #666666;
  padding-left: 20px;
  background: url(../../images/newimg/offcn_oslsss.jpg) no-repeat left center;
}

.offcn_lsr li a {
  color: #666;
}

.offcn_lsr li span {
  float: right;
  font-size: 12px;
  color: #999;
  font-family: "宋体";
}

.offcn_lsr li a:hover {
  color: #ff4048;
}

.offcn_lsr li.offcn_speacoil {
  height: 1px;
  border-bottom: 1px dashed #fcc37f;
  margin: 13px 0 17px;
  background: none;
}

.offcn_fstjrig {
  width: 350px;
  background: #fff7ea;
  padding: 18px 0 18px 20px;
}

.offcn_pulebj03 {
  background-position: -75px -150px;
}

.offcn_lnfsx {
  font: 14px/16px "microsoft yahei";
  color: #a36000;
  margin: 17px 0 10px;
}

.offcn_fsxcont {
  width: 323px;
  height: 29px;
  background: url(../../images/newimg/offcn_fenshuxian.jpg) no-repeat;
  padding-left: 6px;
}

.offcn_fsxcont a {
  display: block;
  width: 49px;
  height: 20px;
  font: 14px/20px "宋体";
  color: #666666;
  text-align: center;
  float: left;
  margin-right: 13px;
}

.offcn_fsxcont a:hover {
  color: #ff4048;
}

.offcn_positr {
  height: 156px;
}

.offcn_positr span {
  color: #ccc;
  margin: 0 4px;
}

.offcn_positr a {
  white-space: nowrap;
  font: 12px/28px "宋体";
  color: #666;
}

.offcn_positr a:hover {
  color: #ff4048;
}

/*首页焦点图样式*/

/*.offcnNewFocus{height:330px;position:relative;overflow:hidden;margin-bottom:25px;width:684px;}

.newFocusList{width:684px;height:330px;overflow:hidden;}

.newFocusList li{width:684px;height:330px;display:none;}

.newConTabDiv{position:absolute;bottom:0;left:0;height:55px;width:684px;overflow:hidden;z-index:10;}

.newListTabItem{position:absolute;bottom:0;left:0;width:100%;}

.newListTabItem li{position:relative;float:left;width:170px;height:55px;margin-right:1px;cursor:pointer;text-align:center; }

.newListTabItem li a{display:block;position:absolute;bottom:0;left:0;width:100%;font:normal 14px/24px "Microsoft Yahei";color:#333;height:35px;padding-top:10px;background:url(../../images/newimg/newListBgOpcity.png);_background:url(../../images/newimg/newListBgOpcity.gif);}

.newListTabItem li.newActive a{background:#000;color:#fff;}

.newListTabItem li a:hover{color:#fff;text-decoration:none;}

.spanNewBtnIco{display:none;width:20.8px;height:45px;position:absolute;bottom:0;text-indent:-9999em;cursor:pointer;margin-top:-32px;z-index:9999}

.spanNewBtnPrev{left:0;background:url(../../images/newimg/oNewBtnPrev.png);_background:url(../../images/newimg/oNewBtnPrev.gif);background-size:20.8px}



.spanNewBtnNext{right:0;background:url(../../images/newimg/oNewBtnNext.png);_background:url(../../images/newimg/oNewBtnNext.gif);background-size:20.8px}/*左侧导航*/

.offcnNewFocus {
  width: 684px;
  height: 330px;
  overflow: hidden;
  position: relative;
}
.offcnNewFocus .hd {
  height: 55px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.offcnNewFocus .hd ul {
  overflow: hidden;
  zoom: 1;
}
.offcnNewFocus .hd ul li {
  float: left;
  margin-right: 1px;
  overflow: hidden;
  margin-top: 9px;
  width: 113px;
  height: 55px;
  padding-top: 10px;
  background: rgba(247, 210, 210, 0.9);
  transition: 0.3s;
}
.offcnNewFocus .hd ul li:last-child {
  margin-right: 0;
  width: 114px;
}
.offcnNewFocus .hd ul li a {
  display: block;
  font: normal 14px/30px "Microsoft Yahei";
  text-align: center;
}
.offcnNewFocus .hd ul li a:hover {
  color: #000;
}
.offcnNewFocus .hd ul li.on {
  margin-top: 0;
  background: #000;
  padding-top: 17px;
}
.offcnNewFocus .hd ul li.on a {
  color: #fff;
}
.offcnNewFocus .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.offcnNewFocus .bd li {
  zoom: 1;
  vertical-align: middle;
}
.offcnNewFocus .bd img {
  display: block;
}

.offcnNewFocus .prev,
.offcnNewFocus .next {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -32px;
  display: block;
  width: 32px;
  height: 65px;
  background: url(../../images/newimg/oNewBtnPrev.png) no-repeat center;
  filter: alpha(opacity=0);
  opacity: 0;
}
.offcnNewFocus .next {
  left: auto;
  right: 0;
  background: url(../../images/newimg/oNewBtnNext.png) no-repeat center;
}
.offcnNewFocus:hover .prev,
.offcnNewFocus:hover .next {
  filter: alpha(opacity=100);
  opacity: 1;
}

/*左侧导航*/
.offcn_sidleft {
  width: 50px;
  height: 100%;
  position: fixed;
  left: -50px;
  top: 0;
  background: #f6f6f6;
  padding-top: 30px;
  z-index: 910;
}

.offcn_sidep {
  width: 50px;
  height: 288px;
/*  border-bottom: 1px solid #e8e8e8;*/
  background: #eee;
}

.offcn_sidep p {
  width: 50px;
  height: 47px;
  border-top: 1px solid #e8e8e8;
  text-align: center;
  font: 14px/47px "microsoft yahei";
  color: #333;
  cursor: pointer;
  background: #f6f6f6;
}

.offcn_wxclik {
  position: relative;
}

.offcn_wxclik span {
  position: absolute;
  left: 64px;
  top: -22px;
  border: 1px solid #ddd;
  background: #fff;
  text-align: center;
  width: 92px;
  height: 84px;
  padding-top: 8px;
  display: none;
}

.offcn_wxclik span em {
  position: absolute;
  display: block;
  width: 14px;
  height: 92px;
  background: url(../../images/newimg/offcn_lesan.jpg) no-repeat 10px center;
  left: -16px;
  top: 50%;
  margin-top: -46px;
  padding-left: 10px;
}

.offcn_dhfleft {
  width: 30px;
  height: 82px;
  font: 14px/24px "microsoft yahei";
  color: #fff;
  text-align: center;
  padding-top: 18px;
  background: #ff8e6c;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: 32%;
  right: -30px;
}

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

/*右侧导航*/

.offcn_sidrig {
  width: 52px;
  height: 421px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -210px;
  z-index: 11;
}

.offcn_sidrig a {
  display: block;
  width: 100%;
  height: 40px;
  margin-bottom: 2px;
  background: #eeeeee;
  font: 14px/40px "microsoft yahei";
  color: #666666;
  text-align: center;
}

.offcn_sidrig a.offcn_dhtop {
  font: bold 18px/40px "microsoft yahei";
  color: #fff;
  background: #ff383f;
}

.offcn_sidrig a.offcn_backtop {
  border-bottom: 3px solid #ff383f;
  height: 37px;
}

.offcn_sidrig a:hover {
  color: #fff;
  background: #fd6066;
}

.offcn_sidrig a.offcn_dhtop:hover {
  background: #ff383f;
}

.offcn_sidrig a.offcn_message {
  background: url(../../images/newimg/offcn_message.png) no-repeat center 9px
    #eee;
  color: #fff;
}

.offcn_hovimg {
  width: 253px;
  height: 160px;
  overflow: hidden;
}

.offcn_ftsize a {
  font-size: 12px;
  line-height: 20px;
}

.offcn_tjkc .on {
  margin-top: -4px;
}

.offcn_tjkc div {
  cursor: pointer;
}

/*顶部跟随*/

.top_flow {
  padding: 10px 0 0;
  background: #fff;
  box-shadow: 0 0 10px #eaeaea;
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  z-index: 909;
  height: 60px;
}

.top_flow .tel {
  display: block;
  width: 130px;
  font: 16px/50px "Microsoft Yahei";
  float: left;
  margin-left: 15px;
}

.top_flow .tel em {
  background: url(../../images/newimg/ky_spild.png) no-repeat 3px 14px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 22px;
}

.top_flow .yy_btn {
  cursor: pointer;
}

.topBox {
  width: 380px;
  margin: 0 55px 0 45px;
}

.topBox .bd li {
  font: 16px/50px "Microsoft Yahei";
  background: url(../../images/newimg/yinxiang.jpg) no-repeat left center;
  padding-left: 25px;
}

.topBox .bd li a {
  color: #ff4048;
}

.topBox .bd li a:hover {
  text-decoration: underline;
}

.tb_icon {
  width: 210px;
  padding-top: 4px;
}

.tb_icon li {
  width: 40px;
  float: left;
  margin-left: 23px;
  background: url(../../images/newimg/icon_picjh.jpg) no-repeat;
  height: 40px;
  position: relative;
  cursor: pointer;
}

.tb_icon li a {
  display: block;
  width: 40px;
  height: 40px;
}

.tb_icon li.li1 {
  background-position: 0 0;
}

.tb_icon li.li1:hover {
  background-position: -182px 0;
}

.tb_icon li.li2 {
  background-position: -63px 0;
}

.tb_icon li.li2:hover {
  background-position: -245px 0;
}

.tb_icon li.li3 {
  background-position: -126px 0;
}

.tb_icon li.li3:hover {
  background-position: -308px 0;
}

.tb_icon li:hover p {
  display: block;
}

.tb_icon li p {
  display: none;
  position: absolute;
  width: 92px;
  height: 84px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  padding-top: 8px;
  left: 50%;
  margin-left: -41px;
  top: 52px;
}

.tb_icon li p span {
  display: block;
  width: 12px;
  height: 6px;
  background: url(../../images/newimg/offcn_wesanj.jpg) no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -6px;
}

.offcn_tabcont dl.last {
  border-bottom: none;
}
.more_btn {
  display: block;
  border: 1px solid #ddd;
  font: 14px/38px "Microsoft Yahei";
  color: #999;
  text-align: center;
}
.more_btn:hover {
  color: #ff4048;
  border-color: #ff4048;
}
.more_btn b {
  font-size: 18px;
  line-height: 36px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}


