body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  color: #444;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", "微软雅黑", "华文细黑", STHeiti, sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: none
}
pre {
  white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap;  white-space: -o-pre-wrap;  word-wrap: break-word; 
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}
input.dialog {
  height: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border: none
}
h1 {
  font-size: 34px;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
input, label, img, th {
  vertical-align: middle;
}
.font-fixh {
  font-family: Georgia, Arial;
  color: #f00;
  font-size: 16px;
  font-weight: 700;
}
address, cite, dfn, em, var {
  font-style: normal;
}
code, kbd, pre, samp {
  font-family: courier new, courier, monospace;
}
input.button, input.btn {
  padding: 0.25em;
  width: auto;
  _width: 0;
  overflow: visible !ie;
}
ul, ol, li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #444
}
a:hover {
  text-decoration: none;
  color: #1E50A2
}
.bk5 {
  clear: both;
  font-size: 1px;
  height: 5px;
  line-height: 1px;
}
.blue, blue a, .box h5 a, .box h6 a, .box a.more {
  color: #004499
}
.keylink:active {
  text-decoration: underline;
  width: 26px;
  height: 22px;
  line-height: 22px;
  background: #fff;
  border: 1px dotted #aaa;
  text-align: center
}
textarea {
  border: 1px solid #DCDDDD;
  background: #fff;
  clear: both;
  color: #555;
  font-size: 14px;
  height: 130px;
  padding: 5px 0 0 5px;
  text-align: left;
  width: 99%;
  margin-bottom: 8px
}
.input-text, input.date, input.endDate, .input-focus {
  border: 1px solid #DCDDDD;
  height: 22px;
  padding: 0 0 0 3px
}
input.date, input.endDate {
  background: #fff url("https://www.tessituramusicblog.com/statics/images/admin_img/input_date.png") no-repeat right 3px;
  padding-right: 18px;
  font-size: 12px;
}
/*	fontcolor	*/
.fontred {
  color: red;
}
.none {
  display: none;
}
.pad-6 {
  padding: 6px;
  overflow: hidden
}
.pad-10 {
  padding: 10px;
  overflow: hidden
}
.pad_10, .pad-lr-10 {
  padding: 0 10px
}
.pad-lr-6 {
  padding: 0 6px
}
.hr {
  background: url("https://www.tessituramusicblog.com/statics/images/uline.gif") repeat-x center center;
}
.hr hr {
  display: none
}
.ib, .ib-li li, .ib-a a, .ib-span span, .btn, .btn input, .photo-hot li, .Article-Tool a, .photo-list li, .photo-channel .photo-slide .change i, .photo-channel .tool .auto, .photo-channel .tool .up, .photo-channel .tool .next, .photo-cat .content h5 span.blue a, .submit {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
body fieldset {
  border: 1px solid #D8D8D8;
  padding: 0 10px 10px;
  *padding: 10px;
}
body fieldset legend {
  padding: 3px 8px;
  font-weight: 700;
}
body fieldset.blue {
  border: 1px solid #dce3ed
}
body fieldset.blue legend {
  padding: 3px 8px;
  font-weight: 700;
  color: #347add;
  background: none;
  border: none
}
/* 通用按钮 */
.btn {
  padding-left: 6px
}
.btn, .btn input {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/button.png") no-repeat;
  height: 24px;
  line-height: 24px;
  width: auto;
  _width: 0;
  overflow: visible !ie
}
.btn input {
  background-position: right 0;
  border: 0 none;
  color: #fff;
  padding-right: 6px;
  _height: 25px
}
.submit {
  padding-left: 3px
}
.submit, .submit input {
  background: url("https://www.tessituramusicblog.com/statics/images/member/but.png") no-repeat;
  height: 29px;
  width: auto;
  _width: 0;
  overflow: visible !ie
}
.submit input {
  background-position: right top;
  border: none;
  padding: 0 10px 0 7px;
  font-size: 14px
}
/* 页面宽度 （更改页面宽度后，需要更改“images/v9/body-bg.png”图片的宽度） */
.header, .main, .footer {
  width: 1200px;
  margin: 0 auto;
}
/* 顶部 */
.body-top {
  background-color: #f5f5f5;
  vertical-align: middle;
  height: 30px;
  line-height: 25px;
  border-bottom: 1px solid #DBDBDB;
  color: #676767;
  overflow: hidden;
  background-image: none;
}
.body-top .login {
  float: right
}
.body-top .login span {
  color: #CCC
}
.body-top .login a.rss {
  width: 32px;
  float: right;
  overflow: hidden;
  text-indent: -222px;
  background: url("https://www.tessituramusicblog.com/statics/images/icon/rsso.gif") no-repeat left center;
  margin-left: 8px
}
.body-top .content {
  margin: auto;
  width: 1000px;
}
/* 头部 */
.header {
 background-position: left -142px;
    overflow: hidden;
    margin: 10px auto;
}
.header .logo{
    float: left;
}
.header .logo a {
    display: block;
    width: 239px;
    height: auto;
    margin-top: 7px;
}
.header .logo a img {
  width: 235px;
}
.header .search {
  float: left;
  width: 360px;
  _width: auto;
  padding-left: 20px;
  height: 70px;
}
.header .search .tab {
  padding: 3px 0
}
.header .search .tab span {
  color: #ddd
}
.header .search .tab a {
  color: #6f7172
}
.header .search .tab a.on {
  font-weight: 700
}
.header .search .bd {
  background: #ededed;
  padding: 5px;
  float: left;
}
.header .search .text {
  border: 1px solid #e5e5e7;
  padding: 4px 0 3px 40px;
  height: 18px;
  width: 210px;
}
.header .search .button {
  background: #3a6ea5;
  border: none;
  color: #fff;
  height: 1.9em;
  margin-left: 3px;
  width: 4.2em;
  margin-left: 6px;
  vertical-align: middle;
  text-align: center
}
.header .banner {
  overflow: hidden;
  zoom: 1;
  _float: right;
  text-align: right;
}
.header_right {
  width: 220px;
  height: auto;
  float: right;
  margin-top: 0;
  padding-top: 5px;
  text-align: right;
}
.header_right h3 {
  font-size: 12px;
}
.header_right p {
  height: 20px;
  line-height: 20px;
  background: #1790e4;
  margin: 4px 0px;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.header_right p span {
  color: #fff900;
  padding: 0 2px
}
.header_right h2 span {
  color: #f03;
  margin-left: 0;
  line-height: 20px;
}
/* 导航 */
.header .nav-bar {
  clear: both;
  height: 45px
}
.header .nav-bar, .header .nav-bar map, .header .nav-site li.line, .header .subnav {
  background-color: #1790e4;
}
/*去背景*/
.header .nav-bar map {
  background-position: right -130px;
  display: block
}
.header .nav-site {
  height: 45px;
  overflow: hidden;
}
.header .nav-site li {
  float: left;
  width: 11%;
  text-align: center;
}
.header .nav-site li a {
  letter-spacing: 1px;
  color: #fff;
  font-size: 16px;
  *display: block;
  display: block;
  text-decoration: none;
  height: 45px;
  line-height: 45px;
  padding: 0 7px;
  font-weight: bold;
}
.header .nav-site li.line {
  background-position: 2px -215px;
  padding: 0;
  width: 10px;
  text-indent: -10000px
}
.header .nav-site li:hover, .header .nav-site li.active {
  background-color: #54b4f7;
  cursor: pointer;
}
.header .subnav {
  overflow: hidden;
  padding-left: 16px;
  border-left: 1px solid #d2dfed;
  border-right: 1px solid #d2dfed;
  background-position: left -33px;
  background-repeat: repeat-x;
  height: 32px;
  line-height: 32px
}
.header .subnav a {
  color: #004499
}
.header .subnav span {
  padding: 0 3px;
  color: #c8d8e9;
}
/* heade top */

.header_top .sy {
  color: #666;
  float: left;
}
.header_top li {
  float: left;
}
.header_top li a {
  font-size: 14px;
  text-align: center;
  color: #666;
}
.header_top li span {
  margin: 0px 5px;
  font-size: 16px;
}
.header_top .w960 {
  margin: auto;
  width: 1000px;
}
.header_top .w960 span {
  line-height: 30px;
  font-size: 12px;
  color: #333333;
}
.header_top .w960 span a {
  color: #256EB1;
}
.head-xt ul li {
  line-height: 36px;
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  font-weight: bold;
  transition: all 0.2s;
}
.head-xt ul li:hover {
  transform: scale(1.06);
}
.head-xt ul li:hover a {
  color: red;
}
.head-xt ul li:first-child {
  font-weight: bold;
}
.head-xt ul li a {
  font-size: 14px;
}
/* main style */
.main {}
.main .col-left {
  width:900px;
}
.news-hot {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/hot_bg.png") no-repeat;
  float: left;
  width: 380px;
  margin-right: 9px;
  height: 380px
}
.main .col-left .slide {
  overflow: hidden;
  _float: left;
  zoom: 1
}
/* 通用容器 */
.box {
  border: 1px solid #c3d4e7;
  zoom: 1;
  overflow: auto;
}
.box h5, .box h6 {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/title.png") no-repeat right top;
  color: #1e50a2;
  height: 26px;
  margin-bottom: 0px;
  line-height: 26px;
  padding-left: 10px;
  border-bottom: 1px solid #dce7f3;
  position: relative
}
.box h6 {
  margin-bottom: 0
}
.box h5.title-1, .box h6.title-1 {
  background-position: right -52px
}
.box h5.title-2, .box h6.title-2 {
  background-position: right -100px
}
.box h5.title-2 span.tab {
  float: right;
  padding-right: 6px;
  color: #a4bcd6
}
.box h5.title-2 span.tab span {
  color: #2064ae;
  cursor: hand;
  cursor: pointer
}
.box a.more {
  font-size: 12px;
  font-family: "宋体";
  margin-right: 8px;
  font-weight: normal;
  position: absolute;
  top: 0;
  *top: 1px;
  _top: 1px;
  right: 0
}
.box .content {
  padding: 0 10px;
  overflow: auto
}
/* 默认幻灯片 */
.FocusPic {
  zoom: 1;
  position: relative;
  overflow: hidden
}
.FocusPic .content {
  overflow: hidden
}
.FocusPic .changeDiv a {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
.FocusPic .changeDiv a img {
  width: 100%;
  height: 255px;
}
.FocusPic .title-bg, .FocusPic .title {
  position: absolute;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgba(1, 1, 1, 0.3);
    white-space: nowrap;
    padding: 0;
}
.FocusPic .title-bg {
  background: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  width: 100% !important;
}
.FocusPic .title a {
  display: block;
  padding-left: 15px;
  color: #fff;
  font-size: 14px;
}
.FocusPic .change {
  bottom: 4px;
  height: 20px;
  right: 3px;
  *right: 5px;
  _right: 4px;
  position: absolute;
  text-align: right;
  z-index: 9999;
}
.FocusPic .change i {
  background: #666;
  color: #FFF;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  line-height: 15px;
  margin-right: 2px;
  padding: 2px 6px;
  font-style: normal;
  height: 15px;
  display: inline-block;
  display: -moz-inline-stack;
  zoom: 1;
  *display: inline;
}
.FocusPic .change i.cur {
  background: #FF7700;
}
/* 滚动公告 */
#announ {
  height: 22px;
  line-height: 30px;
  overflow: hidden;
  padding-left: 0;
}
#announ ul li {
  color: #333333 !important;
}
#announ ul li a, #announ ul a {
  color: #256EB1;
}
/* 首页 */
.extend {
  padding: 0;
}
.extend img {
  margin: 1px
}
.extend .col-left {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/extend.png") no-repeat;
  height: 36px;
  width: 22px;
  color: #fff;
  text-align: center;
  padding-top: 3px;
  font-weight: 700;
  margin-right: 6px
}
.extend .col-auto {
  font-family: "宋体";
  color: #CCC;
  padding: 4px 0 0 0;
  height: 40px
}
.box .news-photo {
  padding: 0 0
}
.box .news-photo li {
  float: left;
  width: 139px;
  text-align: center;
  padding: 5px 0;
  vertical-align: top
}
.box .news-photo li div.img-wrap {
  width: 110px;
  margin: auto;
  margin-bottom: 5px;
  height: 85px;
}
.box .news-photo li div.img-wrap a {
  width: 110px;
  height: 85px;
  *font-size: 62px;
}
/*new-hot*/
.news-hot {}
.news-hot .content {
  padding: 16px 10px 0 16px
}
.news-hot .content h4 {
  padding: 1px 0 5px 5px;
  font-size: 18px;
  font-family: "宋体", Verdana;
}
.news-hot p {
  color: #777
}
.news-hot p img {
  float: left;
  margin-right: 10px
}
/* special */
.box {
  background-color: #fff
}
.box .special p {
  overflow: auto;
  margin-top: 14px
}
.box .special p img {
  margin-right: 10px;
  float: left
}
/* Digg */
.box .digg {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/num_list.png") no-repeat 10px 5px;
  padding-left: 30px
}
.box .digg li {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  position: relative
}
.box .digg li span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0 0 13px;
  width: 30px
}
/* vote */
.box .vote h4 {
  font-size: 14px;
  font-weight: normal
}
.box .vote label {
  display: block;
  line-height: 22px
}
.box .vote .btn {
  margin: 6px 12px 0 0
}
/* rank */
.rank li {
  background: url("https://www.tessituramusicblog.com/statics/images/uline.gif") repeat-x left top;
  clear: both;
  margin-top: -1px;
  overflow: hidden;
  *height: 57px;
}
.rank li span {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  height: 58px;
  color: #1E50A2;
  line-height: 58px;
  overflow: hidden;
  padding-right: 10px;
  text-align: right;
  width: 60px;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/rank.png") no-repeat right 10px;
}
.rank li a.title {
  padding: 9px 0 0;
  display: block;
  margin-left: 76px
}
/*board*/

.cat-area {
  width: 343px;
  float: left
}
.cat-area .content p img {
  margin-right: 10px;
  float: left
}
.cat-area .content p {
  color: #777;
  height: 75px;
  overflow: hidden
}
.cat-area .content p strong {
  font-size: 14px;
  color: #333
}
/* Blogroll */
.blogroll {}
.blogroll h5 {
  font-size: 16px;
  padding: 5px 20px 3px;
  margin: 0;
  background-position: 0 -305px;
  background-repeat: repeat-x;
  border-bottom: 1px solid #c3d4e7;
}
.blogroll .LinksTab {
  color: #7e8788;
  padding-left: 20px;
}
.blogroll .LinksTab span {
  padding: 7px 10px 7px;
  font-weight: normal;
  cursor: pointer;
}
.blogroll .LinksTab span.fb {
  background-color: #a9d4e6;
  /*-webkit-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;*/
}
.newbox .blogroll h5, .blogroll .LinksTab span, .blogroll .LinksTab span.fb {}
.newbox .blogroll h5 {
  padding: 5px 20px;
  position: relative;
  background-position: 0 -305px;
  background-repeat: repeat-x;
  border-bottom: 1px solid #c3d4e7;
  margin: 0;
}
.blogroll .LinksTab span {
  background-position: 0 -378px;
  border: 1px solid #c3d4e7;
}
.blogroll .LinksTab span.fb {
  background-position: 0 -342px;
  border-bottom: 0;
}
.LinksTabs {
  padding: 0 10px;
}
.footer div.info {
  color: #666;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
}
.footer div.info .copyright a {
  color: #0168b7;
}
.footer div.info .copyright {
  line-height: 22px;
}
.footer div.info ul li {
  float: left;
}
.footer div.info ul li a {
  padding: 0 5px;
}
.footer .footer_link {
  padding: 0 20px;
}
.footer .copjp {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 100px;
}
.footer .mod_copyright_auth {
  margin: 10px 0 25px;
}
.footer .mod_copyright_auth .copyright_ico {
  overflow: hidden;
  display: inline-block;
  margin: 0 3px;
  width: 103px;
  height: 32px;
  line-height: 1000px;
  background-repeat: no-repeat;
}
.footer .mod_copyright_auth .copyright_ico_1 {
  background-position: 0 -111px;
}
.footer .mod_copyright_auth .copyright_ico_2 {
  background-position: 0 -74px;
}
.footer .mod_copyright_auth .copyright_ico_3 {
  background-position: 0 -37px;
}
/* 当前位置 */
.crumbs {
  width: 1200px;
  padding: 3px 0 3px 18px;
  border-bottom: 1px solid #c3d4e7;
  margin: 0 auto 10px;
  box-sizing: border-box;
}
.crumbs span {
  color: #7e7e7e
}
/* 栏目信息搜索 */
.search-form {
  background-color: #FFFCED;
  border: 1px solid #FFBF7A;
  padding: 5px 10px;
  overflow: hidden;
  zoom: 1
}
.search-form li {
  float: left;
  padding: 5px 12px 5px 0;
  height: 24px;
  line-height: 24px;
  white-space: nowrap
}
.search-form li.bk {
  float: none;
  height: 1px;
  line-height: 1px;
  overflow: hidden;
  padding: 0
}
.search-form * {
  vertical-align: middle
}
.search-form label {
  padding: 0 8px 0 0
}
.search_term {
  line-height: 28px
}
.search_term th {
  font-weight: normal;
  text-align: right;
  padding-right: 8px;
  color: #666;
  width: 70px
}
.search-list li {
  border-bottom: 1px dashed #ccc;
  margin: 6px 0 0;
  padding: 10px 0;
  overflow: hidden
}
.search-list li img {
  float: left;
  margin-right: 8px
}
.search-list li p {
  color: #999
}
.search-point {
  background-color: #E6F1FB;
  padding: 6px 10px;
  margin: 10px 0
}
/* 新闻频道 */
.main .channel-hot {
  width: 450px
}
.channel-hot .news-hot, .channel-hot .news-hot .icon, .photo-slide, .photo-channel .photo-hots, .box-hots, .box-hots .icon, .photo-channel .photo-hots .icon, .photo-channel .photo-cat, .photo-channel #Article, .photo-channel .relevance, .comment {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/cat_hot_bg.png") repeat-x left -38px
}
.channel-hot .news-hot, .photo-channel .photo-hots, .photo-channel .photo-cat, .box-hots {
  width: auto;
  position: relative;
  border: 1px solid #c3d4e7;
  margin: 0;
  height: 302px
}
.channel-hot .news-hot .icon, .photo-channel .photo-hots .icon, .box-hots .icon {
  position: absolute;
  top: 0px;
  left: 0;
  width: 37px;
  height: 37px;
  background-position: left top;
  background-repeat: no-repeat
}
.channel-hot .news-hot {
  width: 450px
}
.channel-hot .news-hot div.hr {
  width: 422px
}
.channel-slide {
  border: 1px solid #c3d4e7;
  padding: 3px
}
.channel-slide .thumb {
  width: 94px;
  float: left
}
.channel-slide .thumb li {
  margin-top: 4px;
  position: relative
}
.channel-slide .thumb li a .icon {
  display: none
}
.channel-slide .thumb li.on a .icon {
  position: absolute;
  top: 25px;
  right: -2px;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/channel_slide.png") no-repeat;
  width: 8px;
  height: 8px;
  display: block
}
.channel-slide .thumb li img {
  border: 3px solid #fff
}
.channel-slide .thumb li.on img {
  border-color: #6e96be
}
.channel-slide .photo {
  overflow: hidden;
  _float: left;
  _zoom: 1;
  position: relative;
  width: 398px;
  _width: 392px;
  height: 234px
}
.channel-slide .photo li {
  display: none;
  position: absolute;
  top: 0;
  left: 0
}
.channel-slide .title {
  height: 60px;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/channel_slide.png") repeat-x left -17px
}
.channel-slide .title p {
  padding: 8px 10px 0;
  color: #666;
  display: none
}
.channel-slide .title p strong {
  font-size: 18px;
  color: #0066cc;
  line-height: 22px
}
/* 图片频道 - photo */
.photo-channel .photo-slide {
  width: 435px;
  padding: 5px;
  border: 1px solid #c3d4e7;
  zoom: 1;
}
.photo-channel .photo-slide .FocusPic .title-bg, .photo-channel .photo-slide .FocusPic .title {
  bottom: 35px
}
.photo-channel .photo-slide .change {
  bottom: 0px;
  left: 0;
  text-align: left;
  height: 30px;
}
.photo-channel .photo-slide .change i {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/focusBg.gif") no-repeat right top;
  width: 39px;
  height: 30px;
  text-align: center;
  padding: 0;
  margin-right: 8px;
  line-height: 30px;
  color: #049
}
.photo-channel .photo-slide .change i.cur {
  background-position: left top;
  color: #fff;
  font-weight: 700
}
.photo-channel .photo-hots, .box-hots {
  float: left;
  width: 242px;
  margin-right: 10px;
  _margin-right: 5px;
  height: auto;
  overflow: hidden;
  padding-bottom: 5px;
}
.photo-channel .photo-hots h4, .box-hots h4 {
  text-align: left;
  height: 26px;
  *height: 25px;
  font: 18px/26px "MicroSoft YaHei", "SimHei";
  color: #457bb4;
  *line-height: 25px;
  margin: 0;
  padding: 5px 0 0px 30px
}
.photo-channel .photo-cat {
  position: relative;
  height: auto
}
.photo-cat .content h5 a, .photo-cat .content h5 a strong {
  background-image: url("https://www.tessituramusicblog.com/statics/images/v9/title_photo.png");
  background-repeat: no-repeat;
  height: 35px;
  padding-left: 10px;
  display: block;
  float: left;
  text-decoration: none;
}
.photo-cat .content {
  padding-bottom: 6px
}
.photo-cat .content h5 a strong {
  background-position: right top;
  padding-right: 14px;
  color: #fff;
  float: left;
  line-height: 35px
}
.photo-cat .content h5 {
  position: absolute;
  left: 14px;
  top: -4px;
  width: 98%
}
.photo-cat .content h5 span {
  font-size: 12px;
  font-weight: normal;
  padding-left: 12px;
  line-height: 38px
}
.photo-cat .content h5 span.blue a {
  background-image: none;
  float: none;
  padding: 0 4px;
  height: auto
}
.photo-cat .content h5 span.blue a:hover {
  color: #F30
}
.photo-cat .content h5 span.blue a.more {
  float: right
}
.photo-cat .photo-list {
  padding-top: 45px
}
.photo-list li {
  vertical-align: top;
  width: 188px;
  *width: 191px;
  text-align: center;
  padding-bottom: 12px
}
.photo-list li div.img-wrap {
  width: 160px;
  height: 120px;
  margin: auto;
  margin-bottom: 3px
}
.photo-list li div.img-wrap a {
  width: 160px;
  height: 120px;
  *font-size: 88px;
}
/*专题*/
.special-channel .box-hots {
  width: auto;
  float: none;
  margin: 0
}
.special-channel .box-hots .content {
  padding: 10px
}
.special-channel .special-slide {
  position: relative
}
.special-channel .special-slide .change {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 8px;
  font-size: 0
}
.special-channel .special-slide .change i {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/special-slide.png") no-repeat top right;
  width: 8px;
  height: 8px;
  text-indent: -1000px;
  font-size: 0;
  margin-left: 6px;
  display: block;
  float: left;
  cursor: hand;
  cursor: pointer
}
.special-channel .special-slide .change i.cur {
  background-position: left top;
}
.special-channel .special-slide .changeDiv {
  overflow: auto;
  padding: 10px 0 0 10px
}
.special-channel .special-slide .changeDiv a {
  position: absolute;
  width: 660px;
  display: none
}
.special-channel .special-slide .changeDiv a img {
  float: left;
  margin-right: 10px
}
.special-channel .header {
  overflow: hidden;
  padding: 0
}
.special-channel .new {
  width: 315px
}
.special-channel .img-text .intro {
  padding: 6px 8px
}
.special-channel .img-text .news-hot {
  background-image: none;
  width: auto;
  padding: 10px 0 0 0;
  margin: 0;
  height: auto
}
.special-channel .img-text {
  width: 385px
}
.special-channel .img-text .box a.title {
  padding: 6px 0 3px;
  display: block
}
.special-channel .img-text .vote {
  padding: 0
}
.special-channel .img-text .vote .content {
  padding: 0 8px 10px
}
.special-channel .int {
  background-color: #f5f5f5;
  padding: 8px 10px
}
.special-channel .int .box {
  padding: 8px 10px;
  height: 374px;
  overflow: hidden
}
.special-channel .int .box h4 {
  font-size: 12px;
  font-weight: normal
}
.special-channel .int .box p {
  color: #979090
}
.special-channel .news-photo li {
  width: 156px
}
/*RSS*/
.rss-channel {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/rss_bg.png") repeat-x left 38px;
}
.rss-channel .header, .rss-channel .navlist .memu .content div, .rss-channel .navlist .memu .content ul li, .rss-channel .xml .rss dt, .rss-channel .xml a.xmlbut, .rss-channel .xml .rss dd a {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/rss.png") no-repeat;
}
.rss-channel .header {
  height: 88px;
  overflow: hidden
}
.rss-channel .special-body-top a.logo {
  background-image: none;
  padding-right: 0px
}
.rss-channel .box h5, .rss-channel .box h6 {
  position: static
}
.rss-channel .main {
  overflow: visible;
  background-color: #fff
}
.rss-channel .navlist {
  width: 200px
}
.rss-channel .navlist .memu {
  padding: 0
}
.rss-channel .navlist .memu .content {
  padding: 1px 1px 0
}
.rss-channel .navlist .memu .content div {
  background-color: #dae7f4;
  height: 24px;
  line-height: 24px;
  margin-bottom: 1px;
  font-weight: 700;
  background-position: 18px -216px;
  padding-left: 26px
}
.rss-channel .navlist .memu .content div.color {
  background-color: #eaf2f9
}
.rss-channel .navlist .memu .content div.on {
  background-position: 16px -188px;
}
.rss-channel .navlist .memu .content ul {
  display: none;
  line-height: 22px;
  padding: 3px 0 3px 30px
}
.rss-channel .navlist .memu .content ul li {
  background-position: left -161px;
  _background-position: left -165px;
  padding-left: 10px;
  height: 22px
}
.rss-channel .navlist .memu .content ul li.on, .rss-channel .navlist .memu .content ul li:hover {
  background-position: left -140px;
  color: #F60
}
.rss-channel .rsslist {
  width: 730px
}
.rss-channel .rsslist .box {
  width: 358px;
  float: left;
  overflow: visible
}
.rss-channel .xml {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.rss-channel .xml a.xmlbut {
  background-position: left -116px;
  display: block;
  width: 24px;
  font-size: 1px;
  text-indent: -1000px;
  float: left;
  height: 15px;
  margin-right: 5px;
  overflow: hidden;
  margin-top: 4px
}
.rss-channel .xml .rss {
  float: left;
  position: relative;
  z-index: 1
}
.rss-channel .xml .rss dl {
  overflow: hidden;
  height: 26px;
  width: 65px;
}
.rss-channel .xml .rss dt {
  background-position: -28px -116px;
  padding-left: 18px;
  height: 21px;
  line-height: 17px;
  margin-top: 5px;
}
.rss-channel .xml .rss dd {
  height: 16px;
  line-height: 16px;
  padding: 5px 0
}
.rss-channel .xml .rss dd a {
  padding-left: 14px;
  background-position: 5px -258px;
}
.rss-channel .xml .cur {
  width: 65px;
  z-index: 2
}
.rss-channel .xml .cur dl {
  width: 65px;
  border: 1px solid #C3D4E7;
  position: absolute;
  top: -1px;
  right: -1px;
  background-color: #fff;
  z-index: 999;
  overflow: visible;
  height: auto
}
.rss-channel .xml .cur dd {
  border-top: 1px dashed #DCDDDD;
}
/* 内容 */
#Article {
  overflow: hidden
}
#Article, .photo-channel .relevance {
  border: 1px solid #C3D4E7;
  zoom: 1;
  padding: 0 20px
}
#Article h1 {
  color: #000;
  margin-bottom: 6px;
  text-align: center;
  padding: 16px 0 8px;
  font-size: 26px;
  line-height: 50px;
  font-weight: 800;
}
#Article h1 span {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color: #999
}
#Article .content {
  font-size: 14px
}
#Article .content p {
  font-size: 16px;
  line-height: 23px;
  text-align: justify;
  word-wrap: break-word;
  padding: 8px 0
}
#Article .related {
  border-top: dashed 1px #ccc;
  margin-top: 15px
}
#Article .related h5 {
  padding-bottom: 4px
}
#Article .related {
  padding: 10px 0 0
}
#Article .related a {
  color: #0b3b8c
}
.Article-Tool {
  border: 1px solid #c3d4e7;
  position: relative;
  top: -1px;
  text-align: right;
  padding: 8px;
  vertical-align: middle;
  height: 15px;
  background-color: #f4f8fd
}
.Article-Tool a {
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-left: 6px;
}
.Article-Tool a:hover {
  text-decoration: none
}
.Article-Tool a.t, .Article-Tool a.t6 {
  background-position: left -336px;
  width: auto;
  padding-left: 16px;
  color: #8896b1
}
.Article-Tool a.t1 {
  background-position: left -115px;
}
.Article-Tool a.t2 {
  background-position: left -159px;
}
.Article-Tool a.t3 {
  background-position: left -205px;
}
.Article-Tool a.t4 {
  background-position: left -250px;
}
.Article-Tool a.t5 {
  background-position: left -294px;
}
.Article-Tool a.t6 {
  background-position: left -421px;
  padding-left: 18px;
}
/*关键字提示*/
.point {
  border: 1px solid #ffbf7a;
  background: #fffced;
  position: absolute;
  z-index: 1000;
  width: auto;
}
.point .arro {
  position: absolute;
  top: -9px;
  *top: -13px;
  left: 97px;
  width: 18px;
  height: 9px;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/key_float.png") no-repeat;
}
.point .contents {
  padding: 8px 10px;
  text-indent: 0;
  margin-right: 10px;
  font-weight: normal;
}
.point a.close span {
  display: none
}
.point a.close {
  background: url("https://www.tessituramusicblog.com/statics/images/cross.png") no-repeat left 3px;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 4px;
  top: 4px;
  *top: 0px;
  _top: 0px;
  outline: none;
}
.point a.close:hover {
  background-position: left -46px
}
.point span.o1, .point span.o2, .point span.o3, .point span.o4 {
  position: absolute;
  width: 3px;
  height: 3px;
  background: url("https://www.tessituramusicblog.com/statics/images/fillet.png") no-repeat;
  line-height: 0;
  font-size: 0
}
.point span.o1 {
  background-position: left top;
  top: -1px;
  *top: -5px;
  left: -1px;
}
.point span.o2 {
  background-position: right top;
  top: -1px;
  *top: -5px;
  right: -1px
}
.point span.o3 {
  background-position: left -3px;
  bottom: -1px;
  *bottom: 3px;
  left: -1px
}
.point span.o4 {
  background-position: right -3px;
  bottom: -1px;
  *bottom: 3px;
  right: -1px;
}
/*图片内容*/
.photo-channel #Article .tool {
  position: relative;
  height: 35px;
  padding-top: 6px
}
.photo-channel #Article .tool .auto, .photo-channel .tool .up, .photo-channel .tool .next {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/up-next.png") no-repeat;
  height: 27px;
  width: 31px;
  margin-right: 10px;
  overflow: hidden;
  line-height: 27px
}
.photo-channel #Article .tool .auto span, .photo-channel .tool .up span, .photo-channel .tool .next span {
  visibility: hidden
}
.photo-channel #Article .tool .auto {
  background-position: -39px top;
}
.photo-channel #Article .tool .next {
  background-position: -78px top;
}
.photo-channel #Article .Article-Tool {
  position: absolute;
  right: 0;
  border: none;
  background: none;
  font-size: 12px;
  font-weight: normal
}
.photo-channel #Article .tool .stat {
  color: #999;
}
.photo-channel #Article .big-pic {
  text-align: center;
  padding: 10px 0;
  border: 1px solid #ededed;
  background-color: #fafcfe;
  position: relative
}
.photo-channel #Article .big-pic #big-pic {
  display: table-cell;
  vertical-align: middle;
  *display: block;
  overflow: hidden;
  *font-size: 480px;
  width: 896px;
  height: 650px
}
.photo-channel #Article .big-pic .max {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #FFF url("https://www.tessituramusicblog.com/statics/images/v9/max.png") no-repeat 5px center;
  z-index: 101;
  padding: 5px 5px 5px 20px
}
.photo_prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 100
}
.photo_next {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 100
}
.photo_prev a, .photo_next a {
  background-image: url("https://www.tessituramusicblog.com/statics/images/blank.gif");
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}
#Article .list-pic {
  padding: 22px 0 16px;
  height: 100px
}
#Article .cont {
  overflow: hidden;
  float: left;
  width: 616px;
  height: 80px
}
#Article .cont li {
  float: left;
  width: 123px;
  text-align: center;
  display: block;
  overflow: hidden
}
#Article .cont li .img-wrap {
  width: 100px;
  height: 75px;
  margin: 0 auto;
}
#Article .cont li .img-wrap a {
  *font-size: 55px;
  width: 100px;
  height: 75px;
  outline: medium none;
}
#Article .cont li.on .img-wrap {
  border: 2px solid #ffb017
}
#Article .list-pic .pre, #Article .list-pic .next {
  float: left;
  display: block;
  position: relative;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/pic_bg.png") no-repeat;
  width: 110px;
  height: 86px;
  text-align: center
}
#Article .list-pic .pre {
  left: -8px;
  top: -3px;
  margin-right: 14px
}
#Article .list-pic .next {
  right: -8px;
  float: right;
  top: -3px
}
#Article .list-pic .pre .img-wrap, #Article .list-pic .next .img-wrap {
  width: 102px;
  height: 72px;
  border: none;
  padding: 4px 0 8px
}
#Article .list-pic .pre .img-wrap a, #Article .list-pic .next .img-wrap a {
  *font-size: 53px;
  width: 98px;
  height: 72px;
  padding: 0px 5px 0 4px;
  *padding: 0px 5px 5px 0px
}
#Article .list-pic .pre .img-wrap a:hover, #Article .list-pic .next .img-wrap a:hover {
  background: none
}
#Article .list-pic .next {
  right: -8px;
  float: right;
  bottom: -2px
}
#Article .pre-bnt, #Article .next-bnt {
  margin-top: 3px;
  cursor: hand;
   !important;
  cursor: pointer
}
#Article .pre-bnt, #Article .next-bnt, #Article .pre-bnt span, #Article .next-bnt span {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/big-btn.png") no-repeat;
  display: block;
  width: 17px;
  height: 69px;
  float: left;
}
#Article .pre-bnt:hover, #Article .next-bnt:hover, #Article .pre-bnt-on, #Article .next-bnt-on {
  background-position: 0 -78px;
}
#Article .pre-bnt span {
  background-position: -30px top;
}
#Article .pre-bnt:hover span, #Article .pre-bnt-on span {
  background-position: -30px -78px;
}
#Article .next-bnt span {
  background-position: -55px top;
}
#Article .next-bnt:hover span, #Article .next-bnt-on span {
  background-position: -55px -78px;
}
/* endSelect */
#endSelect {
  top: 290px;
  left: 333px;
  position: absolute;
  width: 230px;
  height: 71px;
  border: 1px solid #8a8a8a;
  display: none;
  z-index: 200;
}
#endSelect .bg {
  height: 100%;
  width: 100%;
  background: #000;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}
#endSelect .E_Cont {
  position: absolute;
  top: 10px;
  left: 26px;
  color: #fff;
  font-size: 14px;
}
#endSelect .E_Cont p {
  padding: 4px 0;
  zoom: 1;
  overflow: hidden;
}
#rePlayBut, #nextPicsBut, #endSelect #endSelClose {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/big-btn.png") no-repeat
}
#rePlayBut {
  float: left;
  width: 69px;
  height: 23px;
  background-position: 0px -167px;
}
#nextPicsBut {
  float: left;
  width: 97px;
  height: 23px;
  background-position: -100px -167px;
  margin-left: 10px;
}
#endSelect #endSelClose {
  background-position: 0px -217px;
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
  width: 11px;
  height: 11px;
  overflow: hidden;
  z-index: 2;
}
.photo-channel #Article .text {
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding: 8px 10px;
  zoom: 1;
  margin-bottom: 20px
}
.photo-channel .relevance {
  padding: 5px 10px 10px
}
.photo-channel .relevance h5, .comment h4 {
  padding-left: 16px;
}
.photo-channel .relevance .photo-list {
  padding: 0;
  overflow: auto;
  padding-top: 10px
}
.photo-channel .relevance .photo-list li {
  float: left;
  width: 153px;
  padding: 0
}
.photo-channel .relevance .photo-list li .img-wrap {
  width: 110px;
  height: 86px;
  margin: 0 auto;
  background: url("https://www.tessituramusicblog.com/statics/images/v9/pic_bg.png") no-repeat;
  border: none;
  margin-bottom: 6px
}
.photo-channel .relevance .photo-list li .img-wrap a {
  *font-size: 59px;
  width: 104px;
  height: 86px;
  padding: 1px 5px 5px 1px
}
.photo-channel .relevance .photo-list li .img-wrap a:hover {
  background: none
}
.box .photo-hot {
  padding: 0 2px
}
.photo-hot li {
  width: 119px;
  *width: 50%;
  text-align: center;
  padding: 5px 0;
  vertical-align: top
}
.photo-hot li div.img-wrap {
  width: 94px;
  margin: auto;
  margin-bottom: 5px;
  height: 64px;
}
.photo-hot li div.img-wrap a {
  width: 94px;
  height: 64px;
  *font-size: 48px;
}
/* 分页 */
#pages {
  padding: 14px 0 10px;
  font-family: 宋体
}
#pages a {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  background: #fff;
  border: 1px solid #e3e3e3;
  text-align: center;
  color: #333;
  padding: 0 10px
}
#pages a.a1 {
  background: url("https://www.tessituramusicblog.com/statics/images/admin_img/pages.png") no-repeat 0 5px;
  width: 56px;
  padding: 0
}
#pages a:hover {
  background: #f1f1f1;
  color: #000;
  text-decoration: none
}
#pages span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  background: #5a85b2;
  border: 1px solid #5a85b2;
  color: #fff;
  text-align: center;
  padding: 0 10px
}
.page .noPage {
  display: inline-block;
  width: 56px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #e3e3e3;
  text-align: center;
  color: #a4a4a4;
}
/* 广告位 */
.ads {
  padding-top: 8px
}
.ads .col-left {
  width: 748px;
}
.ads .col-auto {
  border: 1px solid #c3d4e7;
  padding: 1px;
  width: 198px
}
.ads .col-auto div.left {
  float: left;
  background: #dce2ea;
  width: 20px;
  margin-right: 8px;
  text-align: center;
  height: 83px;
  padding-top: 5px
}
.ads .col-auto div.right {
  overflow: hidden;
}
/* 评论-form */
.comment-form {
  border: 1px solid #c3d4e7;
  padding: 10px 20px;
  margin-bottom: 10px
}
.comment-form h5 {
  height: 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid #C3D4E7;
}
.comment-form strong {
  background: url("https://www.tessituramusicblog.com/statics/images/icon/user_comment.png") no-repeat;
  padding-left: 21px;
  float: left
}
.yzm {
  display: none;
  position: absolute;
  background: url("https://www.tessituramusicblog.com/statics/images/admin_img/login_ts140x89.gif") no-repeat;
  width: 140px;
  height: 89px;
  text-align: center;
  font-size: 12px;
}
.yzm a:link, .yzm a:visited {
  color: #036;
  text-decoration: none;
}
.yzm a:hover {
  color: #C30;
}
.yzm img {
  cursor: pointer;
  margin: 0px auto;
  width: 130px;
  height: 50px;
  margin-top: 4px;
  border: 1px solid #fff;
  margin-bottom: 1px;
}
.comment-form .posn {
  padding: 10px 0
}
.comment-title {
  text-align: center;
  padding: 5px 0 10px
}
.comment-title a:hover {
  text-decoration: none;
  color: #F60;
}
.comment {
  border: 1px solid #C3D4E7;
  zoom: 1;
  padding: 8px 15px
}
.comment h4 {
  border-bottom: 1px solid #C3D4E7;
  padding-bottom: 6px;
  margin-bottom: 15px
}
.comment .title {
  margin-bottom: 5px
}
.comment .title span {
  position: relative;
  top: -5px
}
.comment .content {
  font-size: 14px;
  background: #f6f9fb;
  border: 1px solid #c4d5df;
  zoom: 1;
  padding: 8px 10px;
  margin: 5px 0
}
.comment .content span {
  display: block;
}
.comment_button {
  margin-bottom: 15px;
}
.comment_button a {
  padding: 5px;
  border: solid 1px #C3D4E7;
}
.comment_button a.on {
  background: #4C7FB6;
  color: #fff;
  border: solid 1px #3E73A9
}
/* footer style */
/* link */
.footer p.info {}
.footer p.info {
  color: #666;
  line-height: 24px;
  text-align: center;
  padding: 12px 0;
  margin-top: 15px;
  border-top: 1px solid #dbe7ed
}
.footer p.info a {
  color: #666;
}
/*link*/
.colli li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  vertical-align: middle;
}
.ylink h5 a.rt {
  margin-right: 8px;
  font-weight: normal;
}
.ylink h5 a.red {
  color: red;
  font-weight: normal;
  padding: 0 6px
}
.ylink .imgul li {
  text-align: center;
  margin: 5px 10px;
}
.ylink .linka a {
  margin: 10px;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
}
.itemli {
  margin: 0px 10px;
}
.itemli li {
  padding: 10px 0px;
}
.itemli li a {
  background: url("https://www.tessituramusicblog.com/statics/images/bg_member_1.gif") no-repeat -5px -126px;
  font-weight: bold;
  padding-left: 14px;
  color: #004499;
  font-size: 13px;
}
.pd_b0 {
  padding-bottom: 0px;
}
/*内容摘要*/
.summary {
  background-color: #f4fcff;
  border: 1px solid #97e0ff;
  font-size: 14px;
  line-height: 23px;
  margin: 15px 0 15px;
  padding: 12px 15px 12px;
  text-align: justify;
  text-indent: 2em;
  border-width: 1px 0;
  color: #006699;
}
/*首页院校*/
.clear {
  clear: both;
}
.yxkindex .yxk {
  padding: 5px 10px;
  border-radius: 4px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-left: 1px solid #afd3ee;
  border-right: 1px solid #afd3ee;
  border-bottom: 1px solid #afd3ee;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #eaf6fd;
}
.yxkindex .yxk ul.yxkli li {
  float: left;
  line-height: 22px;
}
.header_search {
  float: right;
  height: 23px;
  margin: 0 5px;
}
.header_search .input-txt {
  left: 28px;
  height: 23px;
  line-height: 23px;
  font-size: 14px;
  top: 18px;
  width: 230px;
}
.header_search .input-txt, .header_search .input-bottom {
  position: absolute;
  background: none;
  border: 0;
}
.header_search .input-bottom {
  border: 0;
  right: 0;
  width: 70px;
  height: 33px;
  top: 12px;
  cursor: pointer;
  text-indent: -9999px;
}
/* 广告 */
.banner11 {
  margin: 20px;
}
.banner11 img {
  width: 100%;
}
.banner11 img {
  padding: 0 10px 10px;
  width: 820px;
}
/*box定义*/
.newbox {
  border: 0;
}
.newbox h3 {
  color: #1790e4;
  line-height: 50px;
}
.newbox .nboxlist li {
  float: left;
  width: 48%;
  font-size: 14px;
  list-style: square;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newbox .nboxlist li:nth-child(even) {
  margin-left: 20px;
}
.newbox .nboxlist li:nth-child(even) span {
  margin-right: 0;
}
.newbox a.more {
  position: relative;
  float: right;
}
.newbox .nboxlist {
  text-align: left;
  padding: 0 0 0 50px;
  line-height: 30px;
  margin: 10px 0;
  overflow: hidden;
}
.newboxtab {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #1790e4;
}
.newboxtab li.is-active {
  position: relative;
  color: #fff;
  z-index: 1;
  border: 0;
  background-color: #1790e4;
}
.newboxtab li {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.newboxtab li {
  color: #3b3b3b;
  cursor: pointer;
  display: inline-block;
  /*font-weight: 600;*/
  float: left;
  padding: 10px 60px;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  font-size: 18px;
}
.newbox .content.special {
  border: 1px solid #1790e4;
  padding: 0;
}
.newbox.cat-area .content {
  padding: 10px;
}
.newbox.cat-area #main-slide {
  padding: 0 10px;
  overflow: hidden;
}
/* 边栏 */
.nwidget {
  width: 240px;
}
.nwidget .content {
  text-align: center;
}
.nwidget .crgk {
  display: block;
  text-align: center;
}
.nwidget .crgk h4 {
  padding: 10px 0;
}
.nwidget .crgk a {
  display: inline-block;
  padding: 10px 20px;
  background-color: #1790e4;
  margin: 10px 0;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
}
.nwidget .crgk a:hover {
  background-color: #0a5895;
}
.nwidget .daojishi {
  font-size: 13px;
  text-align: center;
  line-height: 35px;
}
.nwidget .daojishi span {
  color: #1790e4;
}
.nwidget .daojishi span.red {
  color: #eee;
  background-color: #0891fa;
  padding: 5px 2px;
  margin: 0 2px;
  border-radius: 10px;
}
.nwidget .qr {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.nwidget .content span {
  font-size: 16px;
}
.nwidget .content .ckjjlist li a {
  text-decoration: none;
}
.nwidget .content .ckjjlist li {
  float: left;
  display: inline-block;
  width: 27.8%;
  border: 1px solid #dff6fd;
  margin: 8px 5px;
  font-size: 14px;
  height: 20px;
  overflow: hidden;
}
.nwidget {
  margin-bottom: 30px;
}
.box.nwidget.one .content.crgk {
  padding-top: 10px;
}
.nwidget.one, .nwidget.two {
  background-color: #f9f9f9;
}
#float.nwidget .content {
  margin-top: 20px;
}
.box.nwidget.two .content {
  margin-top: 10px;
}
.nwidget.three {
  padding-bottom: 2px;
}
.nwidget .title-2 {
  padding: 5px 20px;
  position: relative;
  background-position: 0 -305px !important;
  background-repeat: repeat-x;
}
.nwidget .title-2:before {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  content: "";
  top: 11px;
  left: 8px;
  position: absolute;
  display: block;
  width: 5px;
  height: 15px;
}
.nwidget.three .zsyxlist {
  text-align: left;
}
.nwidget.three .zsyxlist li {
  border-bottom: 1px dotted #a4a4a4;
  padding: 12px 0;
  line-height: 18px;
}
.nwidget.three .zsyxlist li a {
  color: red;
  font-size: 12px;
  text-decoration-color: #000;
}
.nwidget.three .zsyxlist li span {
  font-size: 12px;
  display: block;
  color: #474747;
}
.nwidget.three .zsyxlist li h4 {
  font-size: 14px;
  color: #000;
}
.nwidget.three .zsyxlist li img {
  width: 70px;
  float: left;
  margin-right: 10px;
}
.nwidget.three .zsyxlist li:last-child {
  border-bottom: 0;
}
.nwidget:last-child {
  margin-bottom: 0;
}
/*左块*/
.newbox.cat-area-side {
  width: 380px;
  height: auto;
  overflow: hidden;
  padding: 0;
  float: left;
  margin-bottom: 20px;
}
.newbox.cat-area-side .slide, .newbox.cat-area-side .content {
  width: 380px;
  height: 255px;
  border: 0;
  padding: 0;
}
.newbox.cat-area {
  width: 48.158%;
}
.newbox h5.title-1 {
  background-image: none;
  color: #000;
  font-size: 16px;
  border: 0;
  margin-bottom: 5px;
  padding: 8px 0;
}
.newbox .content {
  padding: 0 10px;
  overflow: auto;
  border: 1px solid #cecece;
  border-top: 3px solid #999999;
}
.newbox .title-1:before {
  border-bottom: 3px solid #e61711;
  content: "";
  bottom: -8px;
  left: 0;
  position: absolute;
  display: block;
  width: 65px;
}
.news-list {
  width: 510px;
  float: left;
  margin: 0 14px;
  height: 255px;
  overflow: hidden;
}
.newbox ul.list li {
  width: 50%;
  float: left;
}
.newbox .slide {
  float: left;
}
.newbox .news-list {
  float: right;
}
/* 首页幻灯片 */
.iconmenu {
  float: left;
    text-align: center;
    width: 600px;
    margin-left: 90px;
}
.iconmenu  {
    float: left;
    width: 50%;
    font-size: 14px;
    margin-top: 6px;
}
.iconmenu  a {
    font-size: 12px;
    text-align: center;
    color: #666;
    display: inline-block;
    width: 115px;
}
.iconmenu  a:hover {
  color: #f00;
  text-decoration: none;
}
.iconmenu  a img {
  width: 50px;
    height: auto;
    transition: all linear .2s;
    border-radius: 200px;
}
.iconmenu  a img:hover {
    transform: scale3d(-1, 1, 2);
}
.iconmenu  a span{
   padding-top: 4px;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333;
}
.nav-bar{
 width: 100%;
    background: #3097EF;
    overflow: hidden;
}
.nav-site{
    width: 1200px;
    margin: 0px auto;
    overflow: hidden;
    background: #3097EF;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.nav-site li{
    float: left;
    width: 109px;
    color: white;
    font-size: 16px;
    text-align: center;
    padding: 15px 0px;
    background: #3097EF;
    font-weight: bold;
}
.nav-site li a{
    display: block;
    color: white;
}
.nav-site  li:hover {
    background: #0988f7;
}
.head-xt{
    padding-top: 10px;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #c4d7d6;
}
.header_top{
    width: 1200px;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    color: #676767;
    overflow: hidden;
    margin-bottom: 5px;
}
.news-list ul {
  line-height: 25px;
}
.news-list-01 li a.h1title, .news-list-02 li a.h1title, .news-list-03 li a.h1title, .news-list-04 li a.h1title {
  color: #e50505;
}
.news-list-01 li a.h1title, .news-list-02 li a.h1title, .news-list-03 li a.h1title, .news-list-04 li a.h1title {
  font-size: 16px;
}
.news-list-01 li a, .news-list-02 li a, .news-list-04 li a, .news-list-03 li a {
  font-size: 14px;
  float: left;
  line-height: 25px;
  height: 24px;
  display: block;
  width: 100%;
  text-align: center;
}
.news-list-01 li:nth-child(1) {
  line-height: 15px;
  height: 30px;
}
.news-list ul {
  overflow: hidden;
}
.pan_head_tj {
  display: flex;
  flex-direction: column;
  margin: 0px 0px;
  padding: 5px 0px;
}
.pan_head_tj li {
  display: flex;
  width: 96% !important;
  align-items: center;
}
.news-list ul li {
  width: 50%;
  float: left;
  text-align: left;
  font-size: 16px;
  line-height: 28px;
}
.pan_head_tj li:first-child {
  margin-bottom: 5px;
}
.pan_head_tag1 {
  background: #ff0000;
  border-radius: 4px;
  color: #fff;
  padding: 0px 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
}
.pan_head_tag2 {
  background: #1f59df;
  border-radius: 4px;
  color: #fff;
  padding: 0px 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
}
.news-list ul li a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 230px;
  margin: 0px auto;
  display: block;
}
.news-list .pan_head_tj a {
  color: #ff0000;
  font-size: 20px;
  width: 100% !important;
}
.news-list h2 {
  text-align: center;
  font-size: 22px;
  color: #D9001B;
  margin-bottom: 4px;
  margin-top: 3px;
}
.news-list h2 a {
  color: #d9001b;
  font-weight: 600;
  font-size: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.news-list-01 .h2titleli .h2title1, .news-list-02 .h2titleli .h2title1, .news-list-03 .h2titleli .h2title1, .news-list-04 .h2titleli .h2title1 {
  margin-right: 5px;
  width: 239px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.news-list-01 .h2titleli .h2title2, .news-list-02 .h2titleli .h2title2, .news-list-03 .h2titleli .h2title2, .news-list-04 .h2titleli .h2title2 {
  float: right;
  width: 179px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list-02 li:nth-child(1), .news-list-03 li:nth-child(1), .news-list-04 li:nth-child(1) {
  padding-top: 10px;
}
.news-list-02 li span, .news-list-03 li span, .news-list-04 li span {
  display: inline-block;
  width: 50px;
  text-align: center;
  line-height: 20px;
  border-radius: 5px;
  color: white;
  height: 20px;
  font-size: 14px;
}
.news-list-02 li span {
  background: linear-gradient(#ed645e, #cf3530);
}
.news-list-03 li span {
  background: linear-gradient(#6482f7, #1f59df);
}
.news-list-04 li span {
  background: linear-gradient(#f5bb64, #c9832e);
}
.news-list-02 .spantitle, .news-list-03 .spantitle, .news-list-04 .spantitle {
  position: relative;
  line-height: 27px;
  font-size: 16px;
  width: 350px;
  overflow: hidden;
}
.box-right {
    width: 280px;
    height: 255px;
    background: #F6F6F6;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 5px;
}
.box-right>p{
    background: url("https://www.tessituramusicblog.com/statics/images/u76.png") center left no-repeat;
    font-weight: 700;
    font-size: 24px;
    background-size: contain;
    padding-left: 40px;
    margin-left: 66px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.box-right .wxts {
  height: 55px;
  font-size: 12px;
  line-height: 27px;
  background: #a5a5a5;
  overflow: hidden;
  padding: 5px 10px 5px;
  position: absolute;
  width: 260px;
  text-align: center;
}
.box-right .lis {
  height: 35px;
  background: linear-gradient(#54b4f7, #1790e4);
  text-align: center;
  line-height: 35px;
  font-weight: bold;
  color: white;
  font-size: 15px;
}
.box-right .platform {
  width: 95%;
    margin: 0px auto;
    border-top: 3px solid #02A7F0;
    float: unset !important;
    text-align: center;
}
.box-right .platform p {
  height: 30px;
  margin: 0 auto;
  padding: 5px 0px;
  font-weight: bold;
  line-height: 26px;
  font-size: 18px;
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 12px;
  margin-top: 15px;
  color: red;
  background: none;
}
.box-right .bmrk1 li a:hover {
  background: #0077b6;
  font-weight: bold;
}
.box-right .bmrk1 li a {
  display: block;
  width: 200px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0px auto;
  background: #ea2613;
  color: #fff;
  font-size: 15px;
  box-shadow: 0 5px 5px #babab9;
}
.box-right .bmrk2 li a:hover {
  background: #0077b6;
  font-weight: bold;
}
.box-right .bmrk2 li a {
  display: block;
  width: 200px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin: 22px auto;
  background: #1790e4;
  color: #fff;
  font-size: 15px;
  box-shadow: 0 5px 5px #babab9;
}
/* 分类页面 */
.list {
  color: #888;
    margin-top: 5px;
    margin-bottom: 20px;
}
.list hr{
    border: none;
    border-bottom: 1px dashed #444;
    width: 93%;
    margin: 10px auto;
}
.list li {
  line-height: 28px;
    
    overflow: hidden;
    padding: 2px 8px;
}
.list li a {
    font-size: 16px;
    font-weight: 500;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
    float: left;
    color: #444;
}
.list .rt {
   width: 15%;
    float: right;
    font-size: 14px;
    text-align: right;
}

.list li:hover {
  background-color: #f3f3f3;
}
.list li:hover a {
  color: #34a1ed;
}
/* 内容页面 */

.Article-Tool {
  border-bottom: 1px solid #999;
  background: none;
  border-width: 0 0 1px;
}
.crumbs {
  background-image: none;
  border: 0;
  background-color: #eee;
  padding: 7px 20px;
  font-size: 14px;
  font-weight: normal;
}
.crumbs a {
  color: #000;
  font-weight: normal;
}
.crumbs span {
  color: #f00;
}
#Article .content {
  color: #333333;
}
#Article .content a {
  color: #0891fa;
}
.fucat .cat-area {
  width: 47.953%;
  float: left;
}
/* 学校 */
.zhuanye {
  border: 1px solid #eee;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(238, 238, 238);
  border-top: none;
}
.zhuanye .title {
  color: #0050a0;
  line-height: 35px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
.title > #bdshare{
    float: right;
    font-size: 14px;
}
.zhuanye .zylist {
  width: 100%;
}
.zhuanye .zylist tr th {
  font-size: 16px;
  color: #333;
  font-weight: 700;
  line-height: 30px;
  border: #dedede 1px solid;
}
.common tr th,.common tr td{
  text-align: center;
  border: #dedede 1px solid;
  line-height: 32px;
}
.zhuanye .zylist tr td {
  line-height: 35px;
  color: #333;
  font-size: 14px;
  border: #dedede 1px solid;
  text-align: center;
}
.zhuanye .zylist tr td a {
  color: #e20000;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.zhuanye .zylist tr td a:hover{
    text-decoration: underline;
}
.yxzixun {
  width: 49%;
  height: 300px;
  border: 1px solid #eee;
  float: left;
  margin: 10px 0 20px;
}
.yxzixun .yxzx-bt {
  color: #0050a0;
  line-height: 35px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
  border-bottom: 1px solid #eee;
}
.yxzixun .bt-list .bt-lists {
  font-size: 14px;
  line-height: 26px;
  color: #666;
  padding: 0 10px;
}
.yxzixun .circle {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #999;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.yxzixun a, .yxzixun a:link, .yxzixun a:visited {
  color: #666666;
  text-decoration: none;
}
.yxzixun a:hover {
  color: #ce102f;
}
.yxzixun .bt-list .sj {
  float: right;
  margin-right: 10px;
  color: #999;
  font-size: 14px;
}
.yxzixun .bt-list ul {
  padding: 5px 0;
}
/* 院校简介 */

.content.lxfs {
  text-align: left;
  line-height: 22px;
}
.content.lxfs p.xuetitle {
  color: #e20000;
  font-size: 13px;
  font-weight: 700;
}
.content.lxfs p.xuetel {
  color: #333;
  font-size: 13px;
  font-weight: 700;
}
.content.lxfs p.xueaddress {
  color: #333;
  font-size: 13px;
  font-weight: 700;
}
.content.lxfs p.sbuttom {
  color: #333;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}
.content.lxfs p.sbuttom a {
  display: inline-block;
  padding: 10px 20px;
  background-color: #1790e4;
  margin-bottom: 10px;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
}
.bmlc {
  margin: 0px 0 10px 0;
}
.bmlc p {
  font-size: 20px;
  font-weight: 700;
  color: #0089da;
  height: 45px;
  line-height: 36px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.bmlc img {
  margin-left: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.bmlc .byzs ul li {
  float: left;
  margin: 0 5px;
  width: 23.3%;
}
.bmlc .byzs ul li:nth-child(1) {
  margin: 0;
}
/* 网上报名 */
.enteredpage {
  width: 1000px;
  margin: auto;
  padding: 0;
}
.enteredpage .titleh1 {
  font-size: 40px;
  line-height: 70px;
  text-align: center;
  background-color: #0891fa;
  color: #fff;
}
.enteredpage .col-left.left-nav h1 {
  display: block;
  height: 10px;
  text-indent: -999px;
  overflow: hidden;
  background-position: 8px -30px !important;
}
.enteredpage #Article .nwidget.one {}
.enteredpage .left-nav {
  width: 210px;
  height: 399px;
}
.enteredpage .col-left.left-nav .content {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/about_left_bg.png") repeat-y right top;
  padding-left: 44px;
}
.enteredpage .col-left.left-nav h1, .enteredpage .col-left.left-nav .content li, .enteredpage .col-left.left-nav .content li.cur a, .enteredpage .col-left.left-nav .bottom {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/about_left.png") no-repeat right top;
  background-position-x: right;
  background-position-y: top;
}
.enteredpage .col-left.left-nav .content li {
  background-position: right -102px;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.enteredpage .col-left.left-nav h1, .enteredpage .col-left.left-nav.content li, .enteredpage .col-left.left-nav .content li.cur a, .enteredpage .col-left.left-nav .bottom {
  background: url("https://www.tessituramusicblog.com/statics/images/v9/about_left.png") no-repeat right top;
  background-position-x: right;
  background-position-y: top;
}
.enteredpage .col-left.left-nav .content li.cur a {
  background-position: left -72px;
  font-weight: 700;
  color: #0d4b9b;
}
.enteredpage .left-nav .content li a {
  display: block;
  height: 25px;
  line-height: 25px;
  padding-left: 14px;
  color: #6f6f6f;
}
.enteredpage .col-auto {
  padding: 0 25px;
}
.enteredpage .col-auto .content p {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 25px;
  color: #6f6f6f;
}
.enteredpage .col-auto .title {
  font-size: 25px;
  padding: 5px 0;
  background: url("https://www.tessituramusicblog.com/statics/images/uline.gif") repeat-x left bottom;
  margin-bottom: 15px;
}
.subnav {
  display: none;
}
.ding_school_list .yx-list {
  float: left;
  margin-right: 19px;
  *margin-right: 14px;
  margin-bottom: 15px;
  width: 22.9%;
  width: 21.7%\9;
  *width: 21.7%;
}
.ding_school_list .yx-list:nth-child(4n+4) {
  margin-right: 0px;
}
.ding_school_list .zhuanye ul {
  float: left;
  margin: 20px;
}
.ding_school_list .yx-lts {
  border: 1px solid #dbdbdb;
  display: block;
}
.ding_school_list .yx-lts img {
  display: block;
  margin: 0 auto;
  width: 135px;
  height: 135px;
  padding: 10px;
}
.ding_school_list .yx-lstin {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  display: block;
  margin-top: 5px;
  height: 20px;
  overflow: hidden;
}
.showright {
  float: right !important;
  width: 282px !important;
}
.showleft {
  width: 880px !important;
}
.zytable1 .yxmc {
  width: 15%;
}
.zytable1 .cccilieb table .czhuanye, .zytable1 .cccilieb {
  width: 60%;
  text-align: left;
}
.zytable1 .cccilieb table .cengcin {
  width: 10%;
  border-left: 0;
  padding: 10px;
}
.zytable1 .cccilieb table {
  width: 100%;
}
.zytable1 .cccilieb table tr:nth-child(1) td, .zytable1 .cccilieb table tr:nth-child(3) td {
  border-bottom: 0;
  border-top: 0;
}
.zytable1 .cccilieb table tr:nth-child(1) td:nth-child(2), .zytable1 .cccilieb table tr:nth-child(2) td:nth-child(2), .zytable1 .cccilieb table tr:nth-child(3) td:nth-child(2) {
  border-right: 0;
}
.zytable1 .cccilieb table .czhuanye a {
  padding: 0px 5px;
  display: inline-block;
  font-size: 14px;
}
.zytable1 .yxmc a.xxmc {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}
.zytable1 .cccilieb table .cengcin {
  font-size: 14px;
  font-weight: bold;
}
.zhuanye .zytitle h3 {
  font-size: 30px;
  text-align: center;
}

.zytitle {
  padding: 0px 0 30px;
}
.zhuanye .zytitle h3 {
  font-size: 30px;
  text-align: center;
  border-bottom: solid 1px #BFE3EF;
  padding-bottom: 18px;
}
/* 专业信息 */
.zhuanyeinfo .specialtyImg {
  top: 20px;
  left: 35px;
  z-index: 2;
}
.zhuanyeinfo .t_specialtyCon {
  height: 92px;
}
.zhuanyeinfo .pl305 {
  padding-left: 305px;
}
.zhuanyeinfo .cr_ff {
  color: #fff;
}
.zhuanyeinfo .bg_69 {
  background: #3f94d5;
}
.zhuanyeinfo .lh26 {
  line-height: 26px;
}
.zhuanyeinfo .pt20 {
  padding-top: 20px;
}
.zhuanyeinfo  {
  font-size: 14px;
}
.zhuanyeinfo .cr_ff {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  blr: this.onFocus=this.blur());
}
.zhuanyeinfo .f22 {
  font-size: 22px;
}
.zhuanyeinfo .lh30 {
  line-height: 30px;
}
.zhuanyeinfo .yahei {
  font-family: '\5FAE\8F6F\96C5\9ED1';
}
.zhuanyeinfo .yahei {
  font-family: "\5FAE\8F6F\96C5\9ED1";
}
.zhuanyeinfo .fb {
  font-weight: bold;
}
.zhuanyeinfo .muqianbaomingrenshu {
  float: right;
  color: #ffffff;
  font-size: 19px;
  font-weight: 800;
  padding-right: 20px;
}
.zhuanyeinfo .b_specialtyCon {
  min-height: 145px;
  _height: 145px;
}
.zhuanyeinfo .pl305 {
  padding-left: 305px;
}
.zhuanyeinfo .pb25 {
  padding-bottom: 25px;
}
.zhuanyeinfo .bg_e5 {
  background: #e5e5e5;
}
.zhuanyeinfo .pt20 {
  padding-top: 20px;
}
.zhuanyeinfo .pr55 {
  padding-right: 55px;
}
.zhuanyeinfo .pr {
  position: relative;
}
.clearfix::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.zhuanyeinfo .join {
  bottom: 25px;
  left: 305px;
  width: 614px;
}
.zhuanyeinfo .pr30 {
  padding-right: 30px;
}
.zhuanyeinfo .administrative {
  line-height: 41px;
  width: 440px;
}
.zhuanyeinfo .bg_d7 {
  background: #d7d7d7;
}
.zhuanyeinfo .pl15 {
  padding-left: 15px;
}
.zhuanyeinfo .administrative p {
  padding-left: 20px;
  margin-right: 15px;
}
.zhuanyeinfo .administrative .no1 {}
.zhuanyeinfo .administrative .no2 {}
.zhuanyeinfo .administrative .no3 {}
.zhuanyeinfo .fl {
  float: left;
  display: inline;
}
.zhuanyeinfo .mb12 {
  margin-bottom: 12px;
}
.zhuanyeinfo .readCon {
  padding: 12px 0 22px 18px;
}
.zhuanyeinfo .bg_fb {
  background: #fbfbfb;
}
.zhuanyeinfo #Article {
  border: 0;
  padding: 0;
}
.zhuanyeinfo #Article .cr_dc {
  color: #dc1c21;
  font-weight: normal;
}
.zhuanyeinfo .f16 {
  font-size: 20px;
}
.zhuanyeinfo .lh40 {
  line-height: 40px;
}
.zhuanyeinfo .mr5 {
  margin-right: 5px;
  font-style: normal;
  font-weight: normal;
}
.zhuanyeinfo .bg_fb.readCon.mb5 p strong, .zhuanyeinfo .cr_dc.f16.yahei.lh40, .zhuanyeinfo .cr_dc.f16.yahei.lh50 {
  font-style: normal;
  font-weight: normal;
}
.zhuanyeinfo .pb15 {
  padding-bottom: 15px;
}
.zhuanyeinfo .pt10 {
  padding-top: 10px;
}
.zhuanyeinfo .pr20 {
  padding-right: 20px;
}
.zhuanyeinfo .pl20 {
  padding-left: 20px;
}
.zhuanyeinfo .mb5 {
  margin-bottom: 5px;
}
.zhuanyeinfo .pt10 {
  padding-top: 10px;
}
.zhuanyeinfo #tablexzfy tr td {
  border: solid 1px #dddddd;
  padding: 5px;
}
.zhuanyeinfo .xxjs {
  line-height: 18px;
  padding: 10px;
  font-size: 12px;
  color: #686868;
  border-top: 1px solid #ecebeb;
  margin: 15px 10px 0;
}
.zhuanyeinfo .otherzy {
  text-align: left;
}
.zhuanyeinfo ul li p span {
  font-size: 12px !important;
  color: #535353;
}
.zhuanyeinfo .nwidget.one {
  background-color: #fff
}
/*404*/
#content .error-header {
  padding-top: 30px;
}
#content .error-header h1 {
  position: relative;
  display: block;
  font: 32px 'TeXGyreScholaBold', Arial, sans-serif;
  color: #1790e4;
  text-shadow: 2px 2px #f7f7f7;
  text-align: center;
}
#content .error-header h1 span.404sub {
  position: relative;
  font-size: 18px;
  top: -20px;
  padding: 0 10px;
  font-style: italic;
}
#content .error-header h1 span.404icon {
  position: relative;
  display: inline-block;
  top: -6px;
  margin: 0 10px 5px 0;
  background: #0061a5;
  width: 50px;
  height: 50px;
  -moz-box-shadow: 1px 2px white;
  -webkit-box-shadow: 1px 2px white;
  box-shadow: 1px 2px white;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #dfdfdf;
  font-size: 46px;
  line-height: 48px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 0;
}
#content .error-content {
  margin: 0 auto;
  position: relative;
  width: 600px;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 5;
}
#content .error-content h2 {
  background-position: bottom;
  padding: 12px 0 22px 0;
  font: 20px 'TeXGyreScholaRegular', Arial, sans-serif;
  color: #8e8e8e;
  text-align: center;
}
#content .error-content p {
  position: relative;
  padding: 20px;
  font-size: 19px;
  line-height: 25px;
  color: #b5b5b5;
  text-align: center;
}
#content .error-content .utilities {
  padding: 20px;
  text-align: center;
}
#content .error-content .utilities form .input-container {
  position: relative;
  width: 290px;
}
#content .error-content .utilities .button {
  display: inline-block;
  height: 34px;
  margin: 0 6px;
  padding: 0 18px;
  background: #1790e4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 34px;
  color: white;
  font-weight: bold;
  text-shadow: 0 -1px #00385a;
  text-decoration: none;
}
#content .error-content .utilities .button:hover {
  background: #0081c6;
}
#content .error-content .utilities .button:active {
  background: #0081c6;
}
#content .error-content .utilities .button-container .button:focus {
  color: black
}
/* 栏目聚合 */
.dy_top {
  padding: 20px;
  border: 1px solid #e6e6e6;
  background: #f9f9f9;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dy_top h2 {
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-bottom: 10px;
  font-size: 18px;
  font-family: microsoft yahei;
  position: relative;
  overflow: hidden;
}
.dy_top h2 em {
  display: inline-block;
  padding: 0px 12px;
  height: 24px;
  overflow: hidden;
  line-height: 24px;
  margin: 0 8px;
  background: #f05a00;
  color: #fff;
  font-style: normal;
  vertical-align: middle;
  font-size: 14px;
}
.dy_top h2 a {
  color: #c00;
  width: 100%;
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
}
.dy_top .list-box li {
  display: block;
  padding-left: 20px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  float: left;
  width: 31%;
}
.dy_top .dy_toplist {
  width: 100%;
}
.lanmulist .color-c0c1c7 {
  color: #c0c1c7;
}
.lanmulist .f-s-18 {
  font-size: 18px;
}
.lanmulist .color-1a91e5 {
  color: #1790e4;
}
.list-box2 {
  overflow: hidden;
  margin-top: 5px;
}
.lanmulist .f-right {
  float: right;
  display: inline;
  font-size: 12px;
}
.lanmulist .m-b-10 {
  margin-bottom: 0px;
}
.lanmulist .index_title {
  width: 100%;
  height: 1px;
  background: #7fbcd6;
  position: relative;
  z-index: 1;
}
.lanmulist .w-136 {
  width: 136px;
}
.lanmulist .title_xian {
  height: 2px;
  background: #1790e4;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 2;
  width: 55px;
}
.lanmulist .list-box li {
  display: block;
  padding-left: 20px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  width: 570px;
  float: left;
}
.lanmulist .list-box li:hover {
  background: #aadcff;
}
.lanmulist .list-box li:nth-child(2n) {
  margin-left: 20px;
}
.lanmulist .list-box li a {
  font-size: 14px;
}
.lanmulist .list-box li span, .lanmulist .list-box li a.btn {
  float: right;
  width: 11%;
  text-align: right;
  font-size: 12px;
  color: #b2b2b2;
  font-family: Arial;
  padding: 0 5px;
}
.fixed {
  top: 10px;
  z-index: 999;
  position: fixed;
  _position: absolute;
}
.content.table table {
  width: 100% !important;
  text-align: center;
}
.content.table table p {
  text-align: center !important;
}
/* 搜索 */
.header_search .bdcs-container .bdcs-main, .bdcs-container .bdcs-main * {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  border: 0;
  background: 0 0;
  width: auto;
  height: auto;
  max-width: none;
  min-width: none;
  max-height: none;
  min-height: none;
  border-radius: 0;
  box-shadow: none;
  transition: none;
  text-align: left
}
.header_search .bdcs-container .bdcs-clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0
}
.header_search .bdcs-container .bdcs-clearfix {
  zoom: 1
}
.header_search .bdcs-container .bdcs-main {
  overflow: visible
}
.header_search .bdcs-container .bdcs-search {
  display: block;
  overflow: visible;
  position: relative;
  border-style: solid
}
.header_search .bdcs-container .bdcs-search-form-input-wrap {
  display: inline-block
}
.header_search .bdcs-container .bdcs-search-form-input {
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: top;
  text-indent: 5px;
  background-color: #fff;
  float: left
}
.header_search .bdcs-container .bdcs-search-form-input:focus {
  border-width: 1px;
  border-style: solid;
  outline: 0
}
.header_search .bdcs-container .bdcs-search-form-submit-wrap {
  display: inline-block
}
.header_search .bdcs-container .bdcs-search-form-submit {
  display: inline-block;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  vertical-align: top;
  text-align: center;
  width: 50px;
}
.header_search .bdcs-container .bdcs-search-form-submit-magnifier {
  width: 45px;
  padding: 0;
  text-indent: -999em;
  overflow: hidden;
}
.header_search div#default-searchbox .default-channel-meun {
  position: relative;
  width: 75px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  float: left;
  overflow: visible
}
.header_search div#default-searchbox .default-channel-current {
  border: 1px solid;
  position: relative;
  width: 100%;
  border-right: 0
}
.header_search div#default-searchbox .default-channel-current span {
  margin-left: 8px
}
.header_search div#default-searchbox .default-channel-current i {
  overflow: hidden;
  width: 0;
  height: 0;
  border-width: 6px 6px 0;
  border-color: #9E9E9E #fff;
  border-style: solid;
  display: block;
  position: absolute;
  right: 10px;
  top: 11px
}
.header_search div.cse-default-channel-container {
  display: block;
  position: absolute;
  z-index: 30061000000
}
.header_search div.cse-default-channel-container .default-channel-list {
  display: none;
  width: 99%;
  list-style: none;
  background: #fff;
  border: 1px solid #DDD;
  border-top: 0;
  margin: 0;
  padding: 0
}
.header_search div.cse-default-channel-container .default-channel-list li {
  background: 0 0;
  line-height: 24px;
  list-style: none;
  display: block;
  padding-left: 7px;
  cursor: pointer
}
.header_search div.cse-default-channel-container .default-channel-list li:hover {
  background: #DDD
}
.header_search .bdcs-container .bdcs-search-form-input-wrap {}
.header_search .bdcs-container .bdcs-search-form-input-notspan {
  margin-left: 0px;
  font-family: Arial, SimSun, sans-serif;
  color: #000000;
  font-size: 14px;
}
.header_search .bdcs-container .bdcs-search {
  width: 220px;
  height: 20px;
  overflow: hidden;
  border-color: #1790e4;
  border-radius: 5px;
  border-width: 2px;
  box-shadow: none;
  background-color: none;
}
.header_search .bdcs-container .bdcs-search-form-input {
  border-color: #ffffff;
  margin-right: 0px;
  width: 175px;
  height: 20px;
  line-height: 20px;
  color: #000000;
  font-size: 14px;
  border-radius: 1px;
  background-color: #FFFFFF;
}
.header_search .bdcs-container .bdcs-search-form-input:focus {
  /*border-color: #1790e4;*/
}
.header_search .bdcs-container .bdcs-search-form-submit-wrap {}
.header_search .bdcs-container .bdcs-search-form-submit {
  border-color: #1790e4;
  height: 20px;
  width: 46px;
  background-color: #1790e4;
  color: #ffffff;
  font-size: 14px;
  border-radius: 0px;
  border: 0;
}
.header_search .bdcs-container .bdcs-search-form-submit {
  *height: 20px;
  *margin-top: 1px;
}
.header_search .bdcs-container .bdcs-search-form-submit {
  height: 20px;
}
.header_search .bdcs-container .bdcs-search-form-submit {
  line-height: 20px;
}
.header_search .bdcs-container .bdcs-search-form-input {
  margin-right: -1px;
}
.header_search #bdcs-rec {
  display: none;
}
/* sitemap */
.sitemaps .sitemap-list {
  height: 30px;
  border-bottom: 1px solid #1790e4;
  margin-bottom: 9px;
}
.sitemap-list .sitemap-title {
  height: 30px;
  border-bottom: 1px solid #1790e4;
  margin-bottom: 9px;
}
.sitemap-list .sitemap-title h2 {
  width: 100px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  padding: 0 10px;
  float: left;
  background: #1790e4;
}
.sitemap-list ul {
  margin: 10px 0;
}
.sitemap-list li {
  float: left;
  margin: 5px;
  line-height: 25px;
}
.sitemap-list li a {
  padding: 5px 10px;
  background-color: #eee;
  border-radius: 3px;
}
.sitemap-list li a:hover {
  background-color: #1790e4;
  text-decoration: none;
  color: #fff !important;
}
.sitemap-list li a span {
  font-size: 14px;
}
/* 浮动 */
.izl-rmenu {
  left: 55%;
  margin-left: 532px;
  margin-right: 0;
  width: 82px;
  position: fixed;
  right: 2px;
  top: 40%;
  -webkit-box-shadow: #DDD 0px 1px 5px;
  -moz-box-shadow: #DDD 0px 1px 5px;
  box-shadow: #DDD 0px 1px 5px;
  z-index: 999;
}
.izl-rmenu .consult {
  background-repeat: no-repeat;
  background-position: center -77px;
  display: block;
  height: 76px;
  width: 82px;
}
.izl-rmenu .consult .phone {
  background-color: rgb(247, 247, 255);
  position: absolute;
  width: 160px;
  left: -160px;
  top: 0px;
  line-height: 73px;
  color: #000;
  font-size: 18px;
  text-align: center;
  display: none;
  box-shadow: #DDD -1px 1px 4px;
}
.izl-rmenu a.consult:hover .phone {
  display: inline !important;
}
.izl-rmenu .cart {
  background-repeat: no-repeat;
  background-position: center bottom;
  display: block;
  height: 16px;
  width: 16px;
  font-size: 12px;
  line-height: 16px;
  color: #45BDFF;
  text-align: center;
  padding-top: 15px;
  padding-right: 18px;
  padding-bottom: 47px;
  padding-left: 48px;
}
.izl-rmenu a.cart:hover .pic {
  display: block;
}
.izl-rmenu .btn_top {
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  height: 39px;
  width: 82px;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {
  background-repeat: no-repeat;
  background-position: center bottom;
}
.izl-rmenu .cart .pic {
  display: none;
  position: absolute;
  left: -160px;
  top: 65px;
  width: 160px;
  height: 160px;
}
#udesk-feedback-tab {
  left: 55%;
  margin-left: 532px;
  position: fixed;
  right: 2px;
  top: 40%;
  margin-top: -76px;
  -webkit-box-shadow: #DDD 0px -1px 5px;
  -moz-box-shadow: #DDD 0px -1px 5px;
  box-shadow: #DDD 0px -1px 5px;
  z-index: 10000;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  height: 76px;
  width: 82px;
  background-color: #FFF !important;
  z-index: 999;
}
/*专题轮播*/
#zt2, #zt {
  width: 1000px;
  margin: 15px auto 0 auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  height: 80px;
  padding-bottom: 0;
}
#zt2 h2, #zt h2 {
  background: #1790e4;
  color: #fff;
  padding: 8px 10px;
  font-size: 20px;
  width: 20px;
  height: 64px;
  margin: 0;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 23px;
  margin-right: 10px;
}
#zt2 h2.zt-title-y, #zt h2.zt-title-y {
  float: right;
  margin-right: 0;
}
#zt2 h2.zt-title-z, #zt h2.zt-title-z {
  float: left;
  padding: 16px 10px 0px;
}
#zt2 h2 a, #zt h2 a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}
#zt_c, #zt_c2 {
  height: 110px;
  position: relative;
  overflow: hidden;
  float: left;
  width: 900px;
}
#zt_c ul, #zt_c2 ul {
  width: 1000px;
  height: 110px;
  position: relative;
  margin: 0;
  float: right;
}
#zt_c ul li, #zt_c2 ul li {
  height: 80px;
  float: left;
  list-style: none;
  padding-right: 10px;
}
#zt_c ul li img, #zt_c2 ul li img {
  width: 135px;
  height: 80px;
  display: inline-block;
}
/* 首页新模块 */
.col-ding-1 .sercive {
  width: 240px;
  height: 240px;
  float: right;
}
.col-ding-1 .sercive h2.hs {
  height: 35px;
  line-height: 35px;
  text-indent: 0.8em;
  font-size: 16px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
}
.col-ding-1 .sercive a {
  width: 73px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #e1eef7;
  margin: 5px 0px;
  font-size: 14px;
  color: #333;
  display: block;
  float: left;
  border-radius: 3px;
}
.col-ding-1 .sercive a:hover {
  color: #f00;
  text-decoration: none;
}
.col-ding-1 .sercive a {
  width: 72px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #e2f2fd;
  margin: 18px 0px;
  font-size: 15px;
  color: #333;
  display: block;
  float: left;
  border-radius: 3px;
}
.col-ding-1 .sercive a.ap {
  margin: 18px 10px;
}
.col-ding-1 .sercive a.ab {
  width: 73px;
  margin-right: 10px;
}
.col-ding-1 .sercive a.ac {
  width: 157px;
}
.col-ding-1 .notice {
  width: 365px;
  height: auto;
  float: left;
  margin: 20px 25px 0px 25px;
  border: 1px solid #dddddd;
}
.col-ding-1 .notice h2.hs {
  height: 30px;
  line-height: 30px;
  text-indent: 0.8em;
  font-size: 18px;
  background: #e1eef7;
}
.col-ding-1 .notice .actile {
  height: auto;
}
.col-ding-1 .notice .actile li {
  margin: 4px 0px;
  text-indent: 0.5em;
  width: 364px;
  overflow: hidden;
  height: 21px;
}
.col-ding-1 .notice .actile li a {
  font-size: 14px;
  color: #666;
}
.col-ding-1 .cross {
  width: 240px;
  height: 282px;
  margin-top: 20px;
  border: 1px solid #dddddd;
}
.col-ding-1 .cross h2.hs {
  height: 30px;
  line-height: 30px;
  text-indent: 0.8em;
  font-size: 18px;
  background: #e1eef7;
  text-align: center;
}
.col-ding-1 .cross .ico {
  width: 230px;
  margin: 0 auto;
  background: #f9f9f9;
  padding: 15px 0px 0 10px;
  height: 189px;
}
.col-ding-1 .cross li {
  float: left;
  margin: 5px 8px 10px;
  text-align: center;
  width: 60px;
}
.col-ding-1 .cross li a img {
  width: 85%;
  height: 51px;
}
.col-ding-1 .cross li .xs {
  font-size: 12px;
  text-align: center;
  color: #333;
}
.col-ding-1 .cross li .xs:hover {
  color: #f00;
}
.col-ding-1 .enroll {
  width: 430px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
  margin: 10px 10px;
}
.col-ding-1 .enroll .enroll_ico {
  line-height: 35px;
  overflow: hidden;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.main .col-ding-1 .enroll .describe ol .lanmu h3 {
  font-size: 14px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.in_title {
    float: left;
    width: 130px;
    margin-left: 10px;
    background: none;
    padding: 0;
    color: white;
}
.title a {
  color: white;
}
.col-ding-1 .enroll .enroll_ico .more {
  display: block;
  float: right;
  width: 150px;
  margin-right: 2px;
  padding-right: 10px;
  font-size: 18px;
  text-align: right;
  font-weight: bold;
  line-height: 35px;
}
.more {
  color: white;
}
.main .col-ding-1 .enroll .describe {
  width: 410px;
  height: auto;
  margin: 8px auto;
  overflow: hidden;
  display: block;
}
.main .col-ding-1 .enroll .news {
  width: 410px;
  height: auto;
  margin: 8px auto;
}
.col-ding-1 .enroll .describe ol li {
  width: 106px;
  height: 66px;
  float: left;
  margin-right: 2px;
}
.col-ding-1 .enroll .describe ol li img {
  width: 106px;
  height: 66px;
}
.main .col-ding-1 .enroll .describe ol .lanmu {
  width: 295px;
  float: left;
  padding-left: 6px;
}
.col-ding-1 .enroll .news li:hover {
  background-color: #f5f5f5;
}
.col-ding-1 .enroll .news li:hover a {
  color: red;
}
.col-ding-1 .enroll .news li {
  display: block;
  overflow: hidden;
  line-height: 32px;
}
.col-ding-1 .enroll .news li a {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width:85%;
  height: 24.7px;
  overflow: hidden;
  float: left;
}
/*
内页新手导航
*/
.col-ding-1-1 .lqfs > a:hover {
  background: #D83B24;
  color: #fff;
}
.col-ding-1-1 .lqfs > a {
  width: 260px;
  background: #e8f4ff;
  display: block;
  height: 39px;
  margin: 12px auto;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 39px;
}
.col-ding-1-1 .ksfw {
  width: 100%;
  border: 1px solid #dddddd;
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}
.in-6-20 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.in-6-20 ul {
  border: 1px solid #d0d0d0;
  overflow: hidden;
  padding-top: 10px;
  border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.in-6-2 b {
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  font-size: 15px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  text-align: left;
  display: block;
}
.in-6-20 ul li {
  width: 29.5%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  float: left;
  text-align: center;
  background: linear-gradient(#ffffff, #f1f1f1);
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 12px;
  border: 1px solid #d0d0d0;
  font-size: 14px;
  border-radius: 3px;
}
.in-6-20 ul li:hover {
  background: red;
  color: white;
}
.in-6-20 ul li a {
  display: block;
  color: inherit;
}
.enroll_box {
  float: left;
  width: 910px;
}
.col-ding-1 {
  overflow: hidden;
}
.col-ding-1-1 {
  float: right;
  width: 275px;
}
.col-ding-1-1 .lqfs {
  width: 280px;
  border: 1px solid #dddddd;
}
.col-ding-1-1 .ksfw h2.hs {
  height: 35px;
  line-height: 35px;
  text-indent: 10px;
  font-size: 15px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  text-align: left;
  border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.col-ding-1-1 .lqfs h2.hs {
  height: 32px;
  line-height: 35px;
  font-size: 15px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  text-align: center;
}
.col-ding-1-1 .ksfw .ico {
  width: 270px;
  margin: 0 auto;
  height: auto;
  padding: 5px;
  overflow: hidden;
}
.col-ding-1-1 .lqfs .ico {
  width: 270px;
  margin: 0 auto;
  background: #f9f9f9;
  padding: 8px 5px 8px 5px;
}
.col-ding-1-1 .ksfw li {
  float: left;
  margin: 3px 5px;
  text-align: center;
  width: 80px;
}
.col-ding-1-1 .lqfs li {
  float: left;
  margin: 5px;
  text-align: center;
  width: 80px;
}
.col-ding-1-1 .ksfw li .xs {
  font-size: 14px;
  text-align: center;
  color: #444;
  padding: 8px 5px;
  display: block;
  background: #e8f4ff;
  border-radius: 3px;
}
.col-ding-1-1 .ksfw li .xs:hover {
  color: #fff;
  background: #ea2613;
  font-weight: bold;
}
.col-ding-1-1 .lqfs li .xs {
  font-size: 14px;
  text-align: center;
  color: #444;
  padding: 11px 0px;
  display: block;
  background: #e8f4ff;
  font-weight: bold;
  box-shadow: 0 2px 5px #babab9;
}
.col-ding-1-1 .lqfs li .xs:hover {
  background: #D83B24;
  color: #fff;
}
/*end*/
/*历年*/
.nianfen1 {
  width: 730px;
  float: left;
  margin-right: 25px;
}
.zhenti .nianfen1 h3 {
  width: 180px;
}
.zhenti .nianfen1 .triangle_border_right {
  left: 180px;
}
.nianfen1 .newboxtab li {
  padding: 0 40px;
}
.zhenti .nianfen1 .newboxtab {
  float: right;
  width: 470px;
  padding-left: 80px;
}
.newbox .nianfen1 .nboxlist {
  padding: 0 30px;
}
.newbox .nianfen1 .nboxlist li:nth-child(odd) {
  padding-right: 10px;
}
.newbox .nianfen1 .nboxlist li {
  width: 49%;
}
.nianfen {
  width: 240px;
  height: 215px;
  float: left;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.nianfen h2.hs {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  background: #e1eef7;
}
.nianfen .nianfen_m {
  padding: 10px;
}
.nianfen .nianfen_m ul {
  margin-bottom: 10px;
}
.nianfen .nianfen_m ul span {
  margin: 0px 4px 0 0;
  float: left;
  padding: 4px 10px;
  display: block;
  text-align: center;
  width: 40px;
  background: rgb(240, 249, 255);
  background: -moz-linear-gradient(top, rgba(240, 249, 255, 1) 0%, rgba(203, 235, 255, 1) 47%, rgba(161, 219, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(240, 249, 255, 1) 0%, rgba(203, 235, 255, 1) 47%, rgba(161, 219, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(240, 249, 255, 1) 0%, rgba(203, 235, 255, 1) 47%, rgba(161, 219, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff', endColorstr='#a1dbff', GradientType=0);
}
.nianfen .nianfen_m ul li {
  float: left;
}
.nianfen .nianfen_m ul li a {
  padding: 4px 8px;
  height: 26px;
  line-height: 26px;
}
/*end*/
.col-ding-2, .col-ding-3 {
  margin-top: 20px;
}
.enroll {
  border-radius: 5px;
  transition: all 0.2s;
}
.enroll:hover {
  transform: scale(1.02);
  box-shadow: 3px 3px 10px #ddd;
}
.col-ding-2 .enroll {
  width: 433px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
}
.col-ding-2 .enroll:nth-child(2) {
  margin: 0px 24px !important;
  width: 433px;
}
.col-ding-2 .enroll .enroll_ico {
  height: 30px;
  line-height: 30px;
}
.col-ding-2 .enroll:nth-child(2) .enroll_ico a {
  width: 217px;
}
.col-ding-2 .enroll .enroll_ico h3.title {
  float: left;
  width: 130px;
  height: 30px;
  font-size: 15px;
  border-bottom: 2px solid #1790e4;
  text-indent: 2.5rem;
  margin-left: 5px;
}
.col-ding-2 .enroll .enroll_ico a.more {
  display: block;
  float: left;
  width: 284px;
  border-bottom: 1px solid #C7CDCD;
  margin-right: 2px;
  padding-right: 10px;
  color: #921A33;
  font-size: 12px;
  text-align: right;
}
.col-ding-2 .enroll .describe {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-2 .enroll .news {
  width: 324px;
  height: auto;
  margin: 0 auto;
}
.col-ding-2 .enroll .describe {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-2 .enroll .describe ol li {
  width: 106px;
  height: 66px;
  float: left;
  margin-right: 2px;
}
.col-ding-2 .enroll .describe ol li img {
  width: 106px;
  height: 66px;
}
.col-ding-2 .enroll .describe ol .lanmu {
  width: 210px;
  float: left;
  padding-left: 6px;
}
.col-ding-2 .enroll .describe ol .lanmu h3 {
  font-size: 14px;
  height: 24px;
  overflow: hidden;
}
.col-ding-2 .enroll .describe ol .lanmu p {
  font-size: 13px;
  margin: 0px;
}
.col-ding-2 .enroll .describe ol .lanmu p a {
  color: red;
}
.col-ding-2 .enroll .news {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-2 .enroll .news li a {
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 292px;
  height: 24.7px;
  overflow: hidden;
  float: left;
}
.tab_box {
  border: 1px solid #d0d0d0;
  border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tab_box .code {
  display: none;
  padding-bottom: 15px;
}
.col-ding-1 .enroll .news li span {
  float: right;
  font-size: 14px;
}
.col-ding-2 .enroll .news li span {
  float: right;
}
.col-ding-2 .er_code {
  width: 280px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.col-ding-2 .er_code h2.hs {
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 16px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
}
.col-ding-2 .er_code .code img {
  width: 140px;
  height: 140px;
  margin: 10px auto;
  display: block;
}
.col-ding-2 .er_code .code p {
  text-align: center;
  padding: 0 10px;
}
.col-ding-2 .er_code .code p.biao {
  color: #b83435;
  font-weight: 700;
  font-size: 16px;
}
.col-ding-3 .c_left {
  width: 918px;
  height: auto;
  float: left;
}
.col-ding-3 .c_right {
  width: 240px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
  /*     margin-left: 36px; */
  height: 559px;
}
.col-ding-3 .c_left .left_1 .enroll {
  width: 432px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
}
.col-ding-3 .enroll:nth-child(2), .col-ding-3 .c_left .left_1 .enroll:nth-child(2) {
  margin: 0 25px !important;
  width: 432px;
}
.col-ding-3 .c_left .left_2 {
  margin-top: 30px;
}
.col-ding-3 .enroll {
  width: 340px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
}
.col-ding-3 .enroll .enroll_ico {
  height: 30px;
  line-height: 30px;
}
.col-ding-3 .enroll .enroll_ico h3.title {
  float: left;
  width: 120px;
  height: 30px;
  overflow: hidden;
  font-size: 15px;
  border-bottom: 2px solid #1790e4;
  text-indent: 2.5rem;
  margin-left: 5px;
}
.col-ding-3 .enroll .enroll_ico a.more {
  display: block;
  float: left;
  width: 284px;
  border-bottom: 1px solid #C7CDCD;
  margin-right: 2px;
  text-align: right;
  color: #921A33;
  font-size: 12px;
  padding-right: 10px;
}
.col-ding-2 .enroll .describe {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-3 .enroll .news {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-3 .enroll .describe {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-3 .enroll .describe ol li {
  width: 106px;
  height: 66px;
  float: left;
  margin-right: 2px;
}
.col-ding-3 .enroll .describe ol li img {
  width: 106px;
  height: 66px;
}
.col-ding-3 .enroll .describe ol .lanmu {
  width: 210px;
  float: left;
  padding-left: 6px;
}
.col-ding-3 .enroll .describe ol .lanmu h3 {
  font-size: 14px;
  height: 24px;
  overflow: hidden;
}
.col-ding-3 .enroll .describe ol .lanmu p {
  font-size: 13px;
  margin: 0px;
}
.col-ding-3 .enroll .describe ol .lanmu p a {
  color: red;
}
.col-ding-3 .enroll .news {
  width: 324px;
  height: auto;
  margin: 8px auto;
}
.col-ding-3 .enroll .news li a {
  font-size: 14px;
  color: #333;
  float: left;
  height: 25px;
  width: 290px;
  overflow: hidden;
}
.col-ding-3 .enroll .news li span {
  float: right;
}
/*首页学校列表*/
.col-ding-3 .c_right h2.hs {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  background: #e1eef7;
}
.col-ding-3 .c_right .school {
  padding: 0 10px;
  overflow: auto;
}
.col-ding-3 .c_right h3.hm {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  background: #e1eef7;
}
.col-ding-3 .c_right .school .zsyxlist {
  text-align: left;
}
.col-ding-3 .c_right .school .zsyxlist li.dotted {
  border-bottom: 1px dotted #a4a4a4;
  padding: 13px 0;
  line-height: 18px;
}
.col-ding-3 .c_right .school .zsyxlist li a {
  color: red;
  font-size: 12px;
  text-decoration-color: #000;
}
.col-ding-3 .c_right .school .zsyxlist li img {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 10px;
}
.col-ding-3 .c_right .school .zsyxlist li h4 {
  font-size: 14px;
  color: #000;
}
.col-ding-3 .c_right .school .zsyxlist li span {
  font-size: 12px;
  display: block;
  color: #474747;
}
.col-ding-3 .c_right h3.hm {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  background: #e1eef7;
}
.col-ding-3 .c_right h3.hm a {
  color: #CB0D0F;
}
.col-ding-2 .side_box {
  width: 240px;
  height: 261px;
  float: left;
  border: 1px solid #dddddd;
  overflow: hidden;
}
.col-ding-2 .side_box h2.hs {
  height: 30px;
  line-height: 30px;
  text-indent: 0.8em;
  font-size: 18px;
  background: #e1eef7;
  border-bottom: 1px solid #DADADA;
}
.col-ding-2 .side_box .light {
  background: none;
}
.col-ding-2 .side_box dt strong {
  height: 34px;
  line-height: 33px;
  line-height: 34px;
  padding-left: 8px;
  padding-right: 4px;
  display: block;
  float: left;
  letter-spacing: 1px;
  font-size: 14px;
}
.col-ding-2 .side_box dd {
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
  overflow: hidden;
}
.col-ding-2 .side_box #sdf132_adbox {
  background-color: rgb(243, 243, 243);
  font: 12px/1.5 微软雅黑, Tahoma, simsun;
}
.col-ding-2 .side_box .adbox250 {
  width: 240px;
  height: 230px;
}
.col-ding-2 .side_box #sdf132_frames {
  float: left;
}
.col-ding-2 .side_box .frames200 {
  width: 200px;
}
.col-ding-2 .side_box .js_frame {
  display: none;
}
.col-ding-2 .side_box .f1 {
  position: absolute;
  z-index: 10;
  color: rgb(252, 250, 248);
  font-family: 宋体;
  margin: 185px 0px 0px 89px;
  text-align: right;
  width: 110px;
  background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.6) !important;
}
.col-ding-2 .side_box .f2 {
  color: #f39138;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
}
.col-ding-2 .side_box .f3 {
  position: absolute;
  z-index: 10;
  color: rgb(99, 96, 94);
  font-family: 宋体;
  width: 200px;
  margin: 209px 0px 0px 0px;
  text-align: center;
  background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.8) !important;
}
.col-ding-2 .side_box .f31 {
  position: absolute;
  z-index: 10;
  color: rgb(99, 96, 94);
  font-family: 宋体;
  width: 200px;
  margin: 209px 0px 0px 0px;
  text-align: center;
  background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.8) !important;
}
.col-ding-2 .side_box .f4 {
  color: #c3281f;
  font-size: 14px;
  font-weight: bold;
}
.col-ding-2 .side_box .f55 {
  color: #c3281f;
  font-size: 14px;
}
.col-ding-2 .side_box .js_frame img {
  width: 200px;
  height: 230px;
}
.col-ding-2 .side_box .f11 {
  position: absolute;
  z-index: 10;
  color: rgb(252, 250, 248);
  font-family: 宋体;
  margin: 185px 0px 0px 89px;
  text-align: right;
  width: 110px;
  background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.6) !important;
}
.col-ding-2 .side_box a img {
  vertical-align: middle;
  border: none;
}
.col-ding-2 .side_box #sdf132_triggers {
  float: left;
}
.col-ding-2 .side_box .triggers50 {
  width: 40px;
}
.col-ding-2 .side_box .js_trigger {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: white;
  text-align: center;
  margin: 4px auto;
  text-decoration: none;
}
.col-ding-2 .side_box .cu_frame {
  display: block;
}
.col-ding-2 .side_box .js_trigger.cu_trigger {
  background-position: -27px 0;
}
/*真题板块*/
.zhenti .triangle_border_right {
  width: 0;
  height: 0;
  border-width: 23px 0 23px 70px;
  border-style: solid;
  border-color: transparent transparent transparent #1790e4;
  margin: 40px auto;
  position: absolute;
  top: -41px;
  left: 260px;
}
.zhenti .content.special {
  border: 1px solid #1790e4;
  padding: 0;
  overflow: hidden;
}
.zhenti h3 {
  color: #fff;
  width: 260px;
  background-color: #1790e4;
  float: left;
  height: 45px;
  line-height: 45px;
  position: relative;
  text-align: center;
}
.zhenti .newboxtab {
  float: right;
  width: 660px;
  padding-left: 78px;
}
.newboxtab li {
  height: 43px;
  line-height: 43px;
  padding: 0 60px;
  font-size: 16;
}
.col-auto .notice {
  width: 240px;
  height: auto;
  float: left;
  border: 1px solid #dddddd;
}
.col-auto .notice h2.hs {
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  background: #e1eef7;
}
.col-auto .notice .actile {
  width: 240px;
  height: auto;
}
.col-auto .notice .actile li {
  margin: 4px 0px;
  text-indent: 0.5em;
}
.col-auto .notice .actile li a {
  font-size: 14px;
  color: #666;
}
/*文章内底部*/
.show_footer {
  padding: 10px;
}
.show_footer h4 {
  margin-left: 35px;
}
.show_footer > div {
  padding: 8px 0px;
  margin: 0px;
  color: #538800;
  font-size: 14px;
}
.show_footer table.t1 {
  border: 1px solid #A8BA88;
  width: 100%;
  border-collapse: separate;
}
.show_footer tr {
  border-style: solid;
  height: 38px;
}
.show_footer th {
  color: #fff;
  font-family: "宋体";
  font-size: 12px;
  font-weight: bold;
  border-color: #fff;
}
.show_footer td {
  border-color: #fff;
  font-size: 12px;
}
.show_footer .money {
  text-align: center;
  border-top-width: 0px;
  border-left-width: 0px;
}
.show_footer .tr1 {
  background: #82B335;
  height: 68px;
}
.show_footer .tr2 {
  background: #EDFFD5;
  height: 68px;
}
.show_footer .tr3 {
  background: #DCF7A8;
}
.show_footer .tr4 {
  background: #EDFFD7
}
.show_footer .tr5 {
  background: #DAF7B7
}
.show_footer .tr6 {
  background: #EDFFD5
}
.show_footer .price {
  color: #f00;
}
.show_footer tr > td:nth-child(1), .show_footer tr > td:nth-child(4) {
  text-align: left;
  padding: 5px 5px;
}
.show_footer td a, .show_footer td .res {
  color: #FFFFFF !important;
  background-color: #ff9600;
  padding: 3px;
  text-decoration: none;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  display: inline;
}
.show_footer td a:hover, .show_footer td .res:hover {
  background-color: #ff6c00;
}
.show_footer .qian {
  text-align: center;
}
.show_footer .state {
  font-size: 12px;
  line-height: 22px;
  color: #666;
  width: 630px;
}
.show_footer .state span {
  color: #333;
}
/* list_top */
.list_top {
  background: #DFEDF8;
  margin-bottom: 10px;
  font-size: 14px;
}
.list_top .sy {
  margin-left: 10px;
  color: #666;
  float: left;
  font-size: 14px;
}
.list_top ul li.list_top_r {
  float: right;
}
.list_top ul li.list_top_r a {
  color: #861F23;
  text-decoration: none;
  padding: 0 20px;
}
.list_top ul li.list_top_r a:hover {
  color: red;
}
.show_news .notice {
  width: 340px;
  height: auto;
  float: left;
  margin: 20px 36px 0px 0;
  border: 1px solid #dddddd;
}
.show_news .notice h2.hs {
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  font-size: 16px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  padding: 5px 0;
}
.show_news .notice .actile {
  width: 340px;
  height: auto;
}
.show_news .notice .actile li {
  margin: 4px 0px;
  text-indent: 0.5em;
}
.show_news .notice .actile li a {
  font-size: 14px;
  color: #666;
}
.show_news span.sj {
  text-align: right;
  float: right;
  padding-right: 5px;
}
/*  老网站修补错位 */
.articlelist #hx_jc, .articlelist .w963 {
  width: 1000px;
}
.articlelist .floor {
  display: block !important;
}
.module.blue.mT10.wrapper.w963 {
  margin: 0 auto;
}
.articlelist > .header_top {
  height: 30px !important;
}
.articlelist > .header_top li a {
  font-size: 12px;
  text-align: center;
  color: #0891fa;
}
.articlelist > .header_top .w960 span {
  margin-top: 0 !important;
}
.articlelist .header_top .w960 span#time {
  padding-left: 0;
}
.articlelist .bk10 {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 10px;
}
#list_main .list_left .list_nav {
  background-image: none;
  width: 682px;
  border: 0;
  background-color: #eee;
  padding: 7px 20px;
  font-size: 14px;
  font-weight: normal;
  height: 21px;
  line-height: 21px;
  margin-bottom: 10px;
}
#list_main .list_left .liehuo_line {
  border-top: 1px dashed #dcdcdc;
}
#list_main .list_left .e2 span.info {
  padding-right: 12px;
  float: right;
  font-size: 12px;
  color: #888;
}
.list_r > .box-right {
  margin-top: 0 !important;
}
.page, .page-group {
  display: block !important;
}
.container {
  width: 100%;
  margin: 0px auto;
  overflow: hidden;
  margin-bottom: 5px;
}
.mt10 {
  margin-top: 10px;
}
.zy_remarks {
  width: 100%;
  margin-top: 20px;
}
.scright_tit {
  height: 35px;
  line-height: 35px;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.scright_tit h3 {
  float: left;
  padding: 0px 10px 0px 20px;
  color: white;
}
.scright_tit h3 span {
  font-size: 24px;
  font-weight: bold;
  color: #1790e4;
  display: inline-block;
}
.h-item .h-title .more, .scright_tit .more {
  font-size: 18px;
  color: white;
  line-height: 35px;
  margin-right: 10px;
}
.fr {
  float: right;
}
.yxcxbox {
  width: 100%;
  border-top: none;
  padding: 5px;
  padding-bottom: 0px;
  max-height: 762px;
  box-sizing: border-box;
  overflow-y: auto;
  margin-bottom: 20px;
}
.yxcxbox ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.yxcxbox ul .yx-list:hover {
  transform: scale(1.04);
  box-shadow: 1px 1px 6px #ddd;
}
.yxcxbox ul .yx-list {
  float: left;
  width: 24%;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  padding-top: 10px;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.2s;
}
.yx-list img {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0px 5px 5px;
  vertical-align: top;
}
.yx-list div {
  display: inline-block;
  width: 185px;
}
p.yx-list_1 {
  font-size: 16px;
  font-weight: 600;
}
p.yx-list_2 {
  font-size: 14px;
  width: 185px;
  height: 50px;
  color: #929292;
  line-height: 25px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.yx-list ol {
  text-align: center;
    background-color: #f4f4f4;
    width: 100%;
    font-size: 0;
}
.yx-list ol li {
 width: 94px;
    font-size: 15px;
    margin-bottom: 0;
    border-right: 1px solid #ddd;
    display: inline-block;
}
.yx-list ol li:nth-child(3){
    border:none;
}
.yx-list ol li a {
  display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
}
.red700 {
  color: red !important;
  font-weight: 700;
}
.h-left .blankbox {
  width: 100%;
}
.t-item {
  width: 100%;
}
.t-item .h-title {
  height: 32px;
  line-height: 32px;
}
.t-item .h-title h3 {
  padding: 0px 10px;
  float: left;
  font-size: 24px;
  border-left: 4px solid #54b4f7;
}
.t-item2_1 {
  float: right !important;
  padding-right: 60px;
}
.t-item2-1-1 {
  display: inline-block;
  line-height: 32px;
  text-align: center;
  width: 85px;
  font-size: 16px;
}
.itemhover a {
  color: #2096e7 !important;
  font-weight: 600;
}
.itemhover {
  border-bottom: 3px solid #1792e5;
}
.itemshow {
  display: block !important;
}
.t-item2-2-1 {
  display: none;
}
.t-item2-2-2 {
  width: 100%;
  height: 230px;
  padding-top: 10px;
  overflow: hidden;
}
.t-item2-2-2 li:hover {
  background-color: #f5f5f5;
}
.t-item2-2-2 li:hover a, .t-item2-2-2 li:hover span {
  color: #1792e5;
}
.t-item2-2-2 li {
  width: 48%;
  display: inline-block;
  height: 28px;
  padding-left: 10px;
  margin-right: 10px;
}
.t-item2-2-2 li span {
  float: right;
  font-size: 14px;
  color: #999;
  line-height: 28px;
}
.t-item2-2-2 li a {
  width: 78%;
  line-height: 28px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}
.footer {
  width: 100%;
  margin-bottom: 20px;
}
.footback {
  width: 100%;
  padding-bottom: 20px;
}
.footOne {
  width: 1004px;
  height: 52px;
  padding-top: 24px;
  margin: 0 auto;
}
.site {
  width: 155px;
  height: 40px;
  margin: 0 auto;
  padding-left: 45px;
  font-size: 14px;
}
.site a {
  line-height: 40px;
}
.btnavlist {
  position: relative;
  width: 1002px;
  height: 42px;
  margin: 0 auto;
  border: 1px solid #3e3e3e;
  text-align: center;
}
.btnavlist a {
  display: inline-block;
  font-size: 14px;
  line-height: 42px;
  padding-left: 8px;
  padding-right: 8px;
}
.copyrightnr {
  width: 1004px;
  margin: 20px auto;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.link {
  position: relative;
  width: 1004px;
  height: auto !important;
  height: 40px;
  min-height: 40px;
  margin: 20px auto 40px auto;
  border-bottom: 1px solid #da5b5b;
}
.linkTitle {
  float: left;
  position: relative;
  width: 94px;
  height: 39px;
  font-size: 18px;
  line-height: 39px;
  text-align: center;
  /* font-weight: bold; */
}
.link_list {
  float: left;
  width: 910px;
  height: auto !important;
  height: 40px;
  min-height: 40px;
}
.link_list a {
  float: left;
  display: inline-block;
  padding-left: 20px;
  font-size: 14px;
  line-height: 40px;
}
.link span {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -9px;
  margin-left: -13px;
  width: 26px;
  height: 12px;
}
li.thisclass {
  color: red;
}
ul.pagelist li {
  float: left;
  margin-left: 20px;
  margin-top: 25px;
}
.newbox .nboxlist li .sjj {
  float: right;
  font-size: 12px;
  color: #999;
  line-height: 30px;
  margin: 0 25px 0 0;
}
.w100 {
  width: 100% !important;
}
.tabtitle_l {
  width: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.tabtitle_l, .tabtitle_r, .tabtitle_c {
  height: 34px;
  background-image: url("https://www.tessituramusicblog.com/images/htitlebg.png");
  float: left;
}
.foot-1 {
  width: 100%;
  background: linear-gradient(#54b4f7, #1790e4);
  color: white;
  overflow: hidden;
  margin-top: 15px;
}
.foot-1 div {
  float: left;
  padding: 10px 20px;
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
}
.foot-2 {
  border: 1px solid #1790E4;
  overflow: hidden;
}
.foot-2 div {
  padding: 10px 20px;
  overflow: hidden;
}
.foot-2-1 li {
  float: left;
  padding: 2px;
  margin-right: 20px;
  font-size: 14px;
}
.foot-3 {
  width: 94%;
  margin: 0px auto;
  margin-top: 30px;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 14px;
}
.foot-3 strong {
  float: left;
}
.foot-3 ul {}
.foot-3 ul li {
  float: left;
  padding: 0px 5px;
  line-height: 170%;
}
.foot-4 {
  width: 100%;
  height: auto;
  text-align: center;
  justify-content: center; 
  display: flex; 
  margin-top: 10px;
}
.foot-4 a {
    font-size: 13px;
    border-right: 1px solid #A1A1A1;
    padding: 0px 10px;
    opacity: 0.7;
    margin: 0px;
    display: inline-block;
    color: #333;
}
.foot-5 {
  text-align: center;
  font-size: 14px;
}
.foot-5 p {
    color: #666666;
    font-size: 13px;
    margin-top: 6px;
    text-align: center;
}
.foot-5 p a{
    display: inline;
}
.io {
  background: #1790E4
}
.dishow {
  display: none;
}
.col-ding-1-1 .ksfw > a:hover {
  color: white;
  background: #ea2613;
  font-weight: bold;
}
.col-ding-1-1 .ksfw > a {
  width: 260px;
  background: #e8f4ff;
  display: block;
  height: 39px;
  margin: 7px auto;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 39px;
  border-radius: 3px;
}
.copyright a {
  color: #0168b7;
}
.copyright {
  color: #666666;
  line-height: 23px;
}
.homemod {
  overflow: hidden;
}
.col-ding-1-1 .cross {
  margin-top: 0;
}
.tab_code {
  font-size: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-top-right-radius: 5px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-bottom: none;
}
.tab_code li {
  display: inline-block;
  width: 50%;
  font-size: 15px;
  background-color: #fff;
  color: #1790e4;
  box-sizing: border-box;
  font-weight: 500;
  line-height: 39px;
}
.tab_active {
  background-color: #1790e4 !important;
  color: #fff !important;
  font-weight: bold !important;
}
.tab_box .code {
  display: none;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}
.tab_box .code:first-child {
  display: block;
}
.tab_box .code img {
  width: 62%;
  margin: 0 auto;
  display: block;
  margin-top: 10px;
}
.banner12 {
  margin: 0 auto;
  margin-bottom: 12px;
  margin-top: 0px;
  width: 1000px
}
.banner12 img {
  width: 498px;
}
.tab_code li {
  cursor: pointer;
}
.pre_next {
  font-size: 16px;
}
.common {
  width: 1200px;
  margin: 0px auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.in-3 {
  width: 132px;
  height: 164px;
  background: url("https://www.tessituramusicblog.com/images/ind-1.jpg");
  float: left;
  background-position-y: -5px;
}
.in-3-1 {
  color: white;
  font-size: 14px;
  padding-top: 55px;
  padding-left: 10px;
  font-weight: bold;
}
.in-3-2 {
  margin-top: -4px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 5px;
  margin-left: 16px;
  color: #ff0908;
}
.in-4 {
overflow: hidden;
  float: left;
  width: 1095px;
  height: 164px;
  border: 1px solid #E4E4E4;
  border-left: 0px;
  box-sizing: border-box;
}
.in-4-1 {
  overflow: hidden;
}
.in-4-1 ul li {
  float: left;
}
.in-4-1 ul li:nth-child(1) {
  width: 246px;
}
.in-4-1 ul li:nth-child(2) {
  width: 230px;
}
.in-4-1 ul li:nth-child(3) {
  width: 230px;
}
.in-4-1 ul li:nth-child(4) {
  width: 188px;
}
.in-4-1 ul li:nth-child(5) {
  width: 188px;
}
.in-4-1 ul li:nth-child(5) .in-4-2 {
  border: none !important;
}
.in-4-2 {
  margin-top: 15px;
  border-right: 1px solid #d6d6d6;
  overflow: hidden;
}
.in-4-2 p {
  padding-left: 15px;
}
.in-4-2 p:nth-child(1) {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
.in-4-2 p:nth-child(2) {
  font-size: 14px;
  margin-bottom: 15px;
}
.in-4-2 p:nth-child(2) span {
  color: white;
  background: #ff0000;
  padding: 2px;
  margin-left: 2px;
}
.in-4-i {
  border-bottom: 1px dashed #e4e4e4;
  position: relative;
  width: 1042px;
  margin: 0 auto;
  height: 15px;
  margin-top: -10px;
}
.in-4-3 {
  padding-left: 21px;
  padding-top: 5px;
}
.in-4-3 span {
  display: block;
  float: left;
  font-size: 14px;
  color: #666666;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 2px;
}
.fxzl-1 {
 border: 1px solid #DEDEDE;
    background: #FCFCFC;
    margin-top: 30px
}
.pan_gjb_tit {
    position: relative;
    top: -17px;
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    text-align: center;
}
.pan_gjb_tit p {
    background: #fe6904;
    display: inline-block;
    vertical-align: middle;
    color: white;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 18px;
    position: relative;
    font-weight: bold;
}

.pan_gjb_tit p span:nth-child(1) {
    position: absolute;
    left: -5px;
    top: 11px;
}
.pan_gjb_tit span {
    width: 10px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50px;
    background: white;
    border: 1px solid #838282;
    height: 10px;
}

.pan_gjb_tit p span:nth-child(2) {
    position: absolute;
    right: -5px;
    top: 11px;
}
.pan_gjb {
    width: 100%;
    text-align: center;
    font-size: 0;
    padding-bottom: 15px;
}
.pan_gjb>a {
    display: inline-block;
    text-align: center;
    width: 11%;
}
.pan_gjb>a img {
    display: block;
    margin: 0 auto;
    width: 45px;
}
.pan_gjb>a span {
    font-size: 14px;
    color: black;
    line-height: 30px;
}


.posi {
  background: #EEEEEE;
  padding: 10px 0px;
  font-size: 14px;
  text-indent: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ar-1 {
  float: left;
  width: 900px;
  overflow: hidden;
  margin-right: 20px;
}
.title{
    background: #f3fbff;
    width: 94%;
    padding: 0 3%;
    padding-top: 10px;
}
.title h1{
    color: #444;
    font-weight: bold;
    font-size: 36px;
    text-align: left;
    padding: 15px 0;
}
.title p{
    line-height: 28px;
    border-bottom: 1px #c4d7d6 solid;
    text-align: left;
    padding-left: 2em;
}
.title p a{
    display: inline-block;
    margin-right: 3%;
    color: #999;
}
.ar-20 {
  border-bottom: 1px solid #E5E5E5;
}
.ar-20 h1 {
  font-size: 36px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 24px;
}
.ar-3 {
  margin: 10px;
  font-size: 13px;
  color: #999;
}
.ar-3 span {
    display: inline-block;
    margin-right: 3%;
}
.context {
  font-size: 16px;
  padding: 10px 20px;
  color: #5D5D5D;
  box-sizing: border-box;
  background: #f3fbff;
}
.context table{
    border-collapse: collapse;
    border-spacing: 0;
    overflow: auto;
    text-align: center;
    margin: 0 auto!important;
    word-break: break-all;
    max-width: 100%;

}
.context tr td, .context tr th {
  border: 1px solid #c9c9c9;
  padding: 5px 10px;
}
.context tr td p{
    color: inherit;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.context tr td span{
    color: inherit;
    line-height: normal;
    margin: 0;
    padding: 0;
}
.context p {
  margin: 20px 0 10px 0;
  padding: 0;
  line-height: 28px;
  color: #333;
  font-size: 16px;
}
.context p span, .context p strong {
  color: inherit;
  font-size: 16px;
}
.context img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.context a {
  color: #144CDA;
  text-decoration: none;
}
.context a:hover {
  color: red;
  text-decoration: underline;
}
.context h4{
    font-size: 18px;
    color: black;
}
.context h3{
    font-size: 20px;
    color: black;
}
.context h2{
    font-size: 22px;
    color: black;
}
.context ol{
    padding-left: 30px;
    list-style: auto;
}
.context ul{
    padding-left: 30px;
    list-style: disc;
}
.art-introduce{
    width: 96%;
    text-indent: 2em;
    font-size: 14px;
    padding-bottom: 10px;
    margin: 0 auto;
}
.art-introduce p{
    color: #7c7c7c !important;
    line-height: 25px;
}
.art-introduce p:nth-child(1){
    margin-top: 10px;
    font-weight: bold;
}

.acontext p strong {
    color: inherit;
    font-size: inherit;
}
.ar-6 {
  width: 92%;
  padding: 15px 4%;
  margin-top: 10px;
}
.ar-6 p {
  margin-top: 10px;
  color: #7C7C7C;
}
.ar-7 {
  text-align: center;
  margin-top: 15px;
}


.prepage {
  font-size: 14px;
  margin-top: 15px;
  padding-left: 15px;
}
.nextpage {
  font-size: 14px;
  margin-top: 15px;
  padding-left: 15px;
}
.prepage a, .nextpage a {
  color: blue;
}
.ar-4 {
  margin-top: 15px;
}
.ar-4-b {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}
.ar-4-b b {
  border-bottom: 2px solid #0090FF;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.ar-4 ul {
  overflow: hidden;
  border-top: 0px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.ar-4 ul li {
  float: left;
  padding-left: 10px;
  width: 47%;
  font-size: 14px;
  margin-bottom: 10px;
  color: #333333;
}
.ar-4 ul li:nth-child(even){
    margin-left: 2%;
}
.ar-4 ul li a{
    display: inline-block;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.ar-4 ul li span {
  width: 10%;
    color: #999999;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
}

/* 热门专业 */
.zytable1 {
    margin-bottom: 20px;
    border-collapse: collapse;
    width: 100%;
}
.zytable1 td {
  border: #8290ca 1px solid;
  text-align: center;
}
.zytable1 .cccilieb table .czhuanye, .zytable1 .cccilieb {
  width: 60%;
  text-align: left;
}
.zytable1 .cccilieb table .cengcin {
  width: 10%;
  border-left: 0;
  padding: 10px;
}
.zytable1 .cccilieb table {
  width: 100%;
}
.zytable1 .cccilieb table tr:nth-child(1) td, .zytable1 .cccilieb table tr:nth-child(3) td {
  border-bottom: 0;
  border-top: 0;
}
.zytable1 .cccilieb table tr:nth-child(1) td:nth-child(2), .zytable1 .cccilieb table tr:nth-child(2) td:nth-child(2), .zytable1 .cccilieb table tr:nth-child(3) td:nth-child(2) {
  border-right: 0;
}
.zytable1 .cccilieb table .czhuanye a {
  padding: 0px 5px;
  display: inline-block;
  font-size: 14px;
}
.zytable1 .yxmc a.xxlogo img {
  display: block;
  margin: 5px auto 5px;
  width: 70px;
  padding: 5px;
}
.zytable1 .yxmc a.xxmc {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  width: 85px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.zytable1 .cccilieb table .cengcin {
  font-size: 14px;
  font-weight: bold;
}
.zhuanye .zytitle h3 {
  font-size: 30px;
  text-align: center;
}
.zhuanye .zytitle p {
  color: #ff0000;
  font-size: 14px;
  margin: 0 auto;
  width: 70%;
  text-align: center;
  line-height: 30px;
  padding: 10px 0 0;
}
.zytitle {
  padding: 0px 0 30px;
}
.zhuanye .zytitle h3 {
  font-size: 30px;
  text-align: center;
  border-bottom: solid 1px #BFE3EF;
  padding-bottom: 18px;
}
.pan_djsindex {
  float: left;
  position: relative;
}
.pan_ksbm-dj {
  position: absolute;
  top: 0;
  right: -17px;
}
.pan_p1 {
  font-size: 12px;
  color: #fff;
  padding: 8px 0 4px;
  text-align: center;
  background: #013b7d;
  border-bottom: 3px solid #032853;
}
.dao {
  padding: 3px 0;
}
.dao span {
  display: inline-block;
  font-size: 30px;
  color: red;
  padding: 3px 6px;
  background: #f2f2f2;
}
.pan_djsindex .p2 {
  color: #fff;
  font-size: 12px;
  text-align: center;
  background: #414041;
}
.gjx-1 {
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
.gjx-1-1 {
  width: 33.33%;
  float: left;
  text-align: center;
  transition: all 0.2s;
}
.gjx-1-1 i {
  height: 50px;
  width: 100%;
  display: block;
}
.gjx-1-1:nth-child(1) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-1.jpg") center no-repeat;
}
.gjx-1-1:nth-child(2) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-3.jpg") center no-repeat;
}
.gjx-1-1:nth-child(3) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-4.jpg") center no-repeat;
}
.gjx-1-1:nth-child(4) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-6.jpg") center no-repeat;
}
.gjx-1-1:nth-child(5) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-8.jpg") center no-repeat;
}
.gjx-1-1:nth-child(6) i {
  background: url("https://www.tessituramusicblog.com/statics/images/gjx-10.jpg") center no-repeat;
}
.h-bk6 {
  width: 100%;
  margin: 0px auto;
  overflow: hidden;
}
.in-9 {
  width: 900px;
  float: left;
  overflow: hidden;
  margin-top: 10px;
}
.in-6-30 {
  float: right;
  width: 275px;
  margin-top: 10px;
}
.in-8 {
  background: #f7f7f7;
  overflow: hidden;
  border-radius: 10px 10px 0px 0px;
}
.in-8 h2 {
  color: white;
  background: linear-gradient(#2a65fd, #4d7ff9);
  padding: 7px 14px;
  float: left;
  font-size: 14px;
}
.in-8 ul {
  overflow: hidden;
  float: left;
  margin-left: 20px;
}
.in-8 ul li {
  float: left;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
}
.in-8 ul li a {
  color: inherit;
  display: block;
  line-height: 32px;
  text-align: center;
  padding: 0 5px;
  margin: 0 2px;
}
.in-8 ul li a:hover {
  color: #2e68fc;
}
.in-9-1 {
  overflow: hidden;
  border: 1px solid #ddd;
  border-top: 0px;
  margin-bottom: 10px;
  border-radius: 0px 0px 10px 10px;
}
.in-9-1 ul {
  padding: 9px 0px;
  overflow: hidden;
  display: none;
  height: 194px;
}
.in-9-1 ul:nth-child(1) {
  display: block;
}
.in-9-1 ul li {
  float: left;
  width: 45%;
  font-size: 14px;
  margin-left: 3%;
  color: #333333;
  list-style-type: disc;
}
.in-9-1 ul li:nth-child(even) {
  margin-left: 6%;
}
.in-9-1 ul li a {
  display: block;
  line-height: 34px;
  padding-right: 10px;
}
.in-9-1 ul li a:hover {
  background-color: #f5f5f5;
  color: red;
}
.io1 {
  color: #2e68fc;
}
.in-9-1 ul li span {
  float: right;
  color: #999999;
}
.in-6-30 ul {
  border: 1px solid #d0d0d0;
  overflow: hidden;
  padding-top: 7px;
  float: right;
  width: 100%;
  padding-bottom: 8px;
  background-color: #fff;
  box-sizing: border-box;
  border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px
}
.in-6-30 ul li {
  font-size: 14px;
  color: #676767;
  border-bottom: 1px dashed #DCDCDC;
}
.in-6-30 ul li:last-child {
  border-bottom: none;
}
.in-6-30 ul li a {
  padding: 0 12px;
    line-height: 29px;
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.in-6-30 ul li a:hover {
  background-color: #f5f5f5;
  color: red;
}
.right-box {
  width: 275px;
  overflow: hidden;
}
.in-6-1 {
  width: 275px;
  overflow: hidden;
  margin-bottom: 10px;
}
.in-6-2 {
  border-bottom: 0px;
  overflow: hidden;
  border-radius: 4px 4px 0px 0px;
}
.in-6-1 ul {
  border: 1px solid #d0d0d0;
  overflow: hidden;
  padding-top: 10px;
}
.in-6-1 ul li {
    width: 26%;
    margin: 0 3.3%;
    float: left;
    text-align: center;
    background: linear-gradient(#ffffff, #f1f1f1);
    margin-bottom: 10px;
    border: 1px solid #d0d0d0;
    font-size: 14px;
    border-radius: 3px;
}
.in-6-1 ul li a {
  display: block;
  padding: 7px 5px;
}
.in-6-1 ul li a:hover {
  color: white;
  background: red;
}
.ewm-100 {
  width: 100%;
}
.ewm {
  border: 1px solid #D7E2EF;
  overflow: hidden;
  margin-top: 10px;
  text-align: center;
  background: white;
}
.ewm p {
  width: 50%;
  float: left;
  text-align: center;
  border-bottom: 1px solid #d7e2ef;
  font-weight: bold;
  padding: 10px 0px;
  cursor: pointer;
  font-size: 14px;
}
.ewm-1 {
  padding-bottom: 15px;
}
.ewm-1 img {
  width: 61%;
}
.ewm-1 span {
  display: block;
  text-align: center;
  font-size: 12px;
}
.ewm-1-1 {
  color: #B93839;
  margin-top: 0px;
  font-weight: bold;
}
.foot-2>div{
    min-height: 70px;
    box-sizing: border-box;
}
.pan_zx_tit{
    display: inline-block;
    width: 30%;
    text-align: center;
    color: red;
    vertical-align: middle;
}
.pan_zx{
    display: inline-block;
    width: 66%;
    vertical-align: middle;
    text-align: center;
}
.pan_zx span{
    display: block;
    font-size: 23px;
    color: red;
    font-weight: bold;
}
.pan_zx a{
    font-size: 20px;
    font-weight: bold;
}
.table{
    width: 100%;
}
.white, .white a {
  color: #fff
}
.blue, .blue a {
  color: #004499
}
.gray4, a.gray4 {
  color: #999
}
.red, .red a, a.red {
  color: red;
}
.green {
  color: #0E774A
}
select optgroup {
  color: #CAC8BB;
}
header {
  display: block
}
/*閫氱敤鏍峰紡*/
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.ib, .ib-a a {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.clear:after, .main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear, .main {
  display: inline-block;
} /* Hides from IE-mac \*/ * html .clear, * html .main {
  height: 1%;
}
.clear, .main {
  display: block;
}
.f12 {
  font-size: 12px
}
.f16 {
  font-size: 16px
}
.f18 {
  font-size: 18px
}
.f20 {
  font-size: 20px
}
.lh20 {
  line-height: 20px
}
.lh22 {
  line-height: 22px
}
.lh26 {
  line-height: 26px
}
.lh28 {
  line-height: 28px
}
.fb {
  font-weight: bold
}
.fn {
  font-weight: normal
}
.bk, .bk3, .bk6, .bk8, .bk10, .bk15, .bk20, .bk30 {
  clear: both;
  font-size: 1px;
  height: 0;
  line-height: 1px
}
.bk3 {
  height: 3px;
}
.bk6 {
  height: 6px
}
.bk8 {
  height: 8px
}
.bk10 {
  height: 10px
}
.bk15 {
  height: 15px
}
.bk20 {
  height: 20px
}
.bk30 {
  height: 30px
}
.row-2 li {
  float: left;
  width: 50%
}
.row-3 li {
  float: left;
  width: 33%
}
.row-4 li {
  float: left;
  width: 25%
}
.row-5 li {
  float: left;
  width: 20%
}
.cu, .cu-li li, .cu-span span {
  cursor: hand;
   !important;
  cursor: pointer
}
.text-c {
  text-align: center
}
.text-l {
  text-align: left
}
.text-r {
  text-align: right
}
.lf {
  float: left
}
.pr {
  position: relative
}
.pa {
  position: absolute
}
.img-wrap {
  border: 1px solid #eee;
  text-align: center;
  overflow: hidden
}
.img-wrap a {
  display: table-cell;
  vertical-align: middle;
  *display: block;
  overflow: hidden;
  background-color: #fff
}
.img-wrap a:hover {
  background-color: #e8eff6
}
.col-left {
  float: left
}
.col-auto {
  overflow: hidden;
  _zoom: 1;
  _float: left;
}
.col-right {
  float: right
}
.page_list {
  padding: 5px;
  margin: 8px;
  text-align: center;
  font-size: 16px;
}
.page_list a {
  padding: 2px 5px;
  margin: 8px;
  border: #eee 1px solid;
  color: #036cb4;
  text-decoration: none;
  font-size: 16px;
}
.page_list a:hover {
  border: #999 1px solid;
  color: #666;
}
.page_list a:active {
  border: #999 1px solid;
  color: #666;
}
.page_list .thisclass {
  padding: 2px 5px;
  border: #036cb4 1px solid;
  background-color: #036cb4;
  font-weight: bold;
  color: #fff;
  margin: 2px
}
.page_list .disabled {
  border: #eee 1px solid;
  padding: 2px 5px;
  margin: 2px;
  color: #ddd;
}
.page_list li {
  float: left;
  padding: 2px 5px;
  font-weight: bold;
  margin: 2px;
}
.index_cy {
  width: 30px;
  height: 30px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: 140px;
  background-position: 62px 0;
  cursor: pointer;
}
.index_cy2 {
  width: 30px;
  height: 30px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: 140px;
  background-position: 30px 0;
  cursor: pointer;
}
.tabtitle {
  width: 100%;
  height: 34px;
  border-bottom: 1px solid #2bbcff;
}
.tabtitle h2 {
  line-height: 36px;
  font-size: 18px;
  color: #fff;
}
.tabtitle_l, .tabtitle_r, .tabtitle_c {
  height: 34px;
  background-image: url("https://www.tessituramusicblog.com/images/htitlebg.png");
  float: left;
}
.tabtitle_l {
  width: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.tabtitle_r {
  width: 25px;
  background-repeat: no-repeat;
  background-position: 0 -68px;
}
.tabtitle_c {
  padding: 0 5px;
  background-repeat: repeat-x;
  background-position: 0 -34px;
}
.newstab {
  width: 387px;
}
.tag-box {
    width: 100%;
    font-size: 0;
    border: 1px solid #d0d0d0;
    margin-bottom: 10px;
}
.tag-boxdt {
    width: 47%;
    display: inline-block;
    margin: 0 12px;
    height: 218px;
    vertical-align: top;
}
.tag-boxdt h2 {
    border-bottom:1px solid #c4d7d6;
    line-height: 35px;
}
.tag-boxdt h2 p {
    color: #1790e4;
    border-bottom: 2px solid #1790e4;
    padding-right: 15px;
    width: 48%;
    font-size: 18px;
}
.pan-list {
    width: auto;
}
.listbox{
    width: 100%;
}
.listbox li{
    width: 100%;
}
.listbox li a{
   display: block;
    overflow: hidden;
    border-bottom: 1px solid #c4d7d6; 
}
.listbox li a p{
    display: inline-block;
    float: left;
    line-height: 30px;
    font-size: 14px;
    margin: 0;
    padding: 0;
    border-bottom: none;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.listbox li a span{
   display: inline-block;
    float: right;
    line-height: 30px;
    font-size: 14px; 
}
.pan-list p {
    line-height: 34px;
    font-size: 14px;
    color: #444;
    border-bottom: 1px dashed #c4d7d6;
}
.pan-list p a {
    display: block;
}
.pan-list p span {
    float: right;
    padding-right: 5px;
}
.pan-list p a:hover {
    background: #f3f3f3;
}
body,html{
    scroll-behavior: smooth;
    }
.leftxuanfu{
    position: fixed;
    bottom: 45%;
    left: 0px;
    margin-bottom: -175px;
    width:120px;
    background-image: url("https://www.tessituramusicblog.com/images/leftxf.jpg");
    background-size: 100%;
    z-index: 10;
    text-align: center;
    padding: 10px 0px;
    box-shadow: 10px 0px 10px #ddd;
    transition: all 0.2s;
    line-height: 20px;
}
.leftxf_1{
    font-size: 18px;
    color: #333;
    font-weight: 600;
    line-height: 30px;
}
.leftxf_2{
    font-size: 12px;
    font-weight: 300;
    width: 100px;
    margin: 0 auto;
}
.leftxf_2_1{
    color: #fc272d;
    font-weight: 500;
    font-size: 15px;
}
.leftxuanfu img{
    width: 85px;
    height: 85px;
    margin: 5px auto 0px;
}
.leftxf_3{
    line-height: 25px;
    font-size: 14px;
}
.leftxf_4_1{
    border: 1px solid #fff;
    color: #fff;
    width: 100px;
    margin: 5px auto 2px;
    border-radius: 20px;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
}
.rightxuanfu{
    width: 50px;
    height: auto;
    right: 20px;
    position: fixed;
    bottom: 50%;
    margin-bottom: -175px;
    line-height: 20px;
    z-index: 50;
}
.rightxf_2{
    padding: 5px 0px;
    margin: 5px 0px;
    background-color: #2b6fae;
    border-radius: 3px;
    cursor: pointer;
}
.rightxf_2 img{
    width: 30px;
    height: 25px;
    display: block;
    margin: 0 auto;
}
.rightxf_2 p{
    width: 40px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.rightxf_3{
    padding: 5px 0px;
    margin: 5px 0px;
    background-color: #ff9e19;
    border-radius: 3px;
    cursor: pointer;
}
.rightxf_3 p{
    width: 40px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.rightxf_4,.rightxf_5,.rightxf_6,.rightxf_7{
    padding: 5px 0px;
    margin: 5px 0px;
    background-color: #f5f5f5;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
line-height: 14px;
}
.rightxf_7{
    opacity: 0;
    height: 0px;

    transition: all 0.4s;
}
.rightxf_3 img,.rightxf_4 img,.rightxf_5 img,.rightxf_6 img,.rightxf_7 img{
    width: 30px;
    height: 35px;
    display: block;
    margin: 0 auto;
    
}
.rightxfCopy_4{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 50px;
    opacity: 0;
    overflow: hidden;
    background-color: #2b6fae;
    color: #fff;
    transition: all 0.2s;
    text-align: center;
    font-size: 12px;
    font-family: serif;
    font-weight: 600;
    padding-top: 9px;

}
.rightxf_4:hover .rightxfCopy_4,
.rightxf_5:hover .rightxfCopy_4,
.rightxf_6:hover .rightxfCopy_4,
.rightxf_7:hover .rightxfCopy_4{
opacity: 1;
}
.recoll_1{
    width: 0px;
    height: 100px;
    background-color: #fff;
    position: fixed;
    right: 70px;
    bottom: 50%;
    margin-bottom: -4px;
    transition: all 0.2s;
    overflow: hidden;
}
.recoll_3{
    width: 0px;
    height: 100px;
    background-color: #fff;
    position: fixed;
    right: 70px;
    bottom: 50%;
    margin-bottom: -120px;
    transition: all 0.2s;
    overflow: hidden;
}
.recoll_1 img,.recoll_3 img,.recoll_2 img{
    width: 100px;
    height: 100px;
}

.recoll_2{
    width: 0px;
    height: 100px;
    background-color: #fff;
    position: fixed;
    right: 80px;
    bottom: 54%;
    margin-bottom: -120px;
    transition: all 0.2s;
    overflow: hidden;
}
.recoll_2 p{
    width: 130px;
    height: 50px;
    padding-left: 10px;
}
.footer_school{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
}
.footer_school a{
    font-size: 13px;
    padding: 0px 10px;
    color: #333333;
    opacity: 0.7;
    margin: 0px;
    display: inline-block;
}
.footer_school a:last-child {
    border: 0px;
}
.pan_head_1{
    width: 80%;
   float: left;
}
.pan_head_1>h4{
    display: inline;
    font-size: 14px;
}
.pan_head_2{
    width: 19%;
   float: right;
}
.sr_frmipt {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    line-height: 36px;
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
}
.ipt {
    line-height: 27px;
    width: 140px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #3097ef;
    outline: none;
    padding-left: 5px;
}
.ss_btn {
    background: #3097ef;
    color: white;
    border: none;
    padding: 2px 6px;
    line-height: 25px;
    margin-left: -5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
}
.xlform {
  width: 900px;
  margin-left: -40px;
  box-sizing: border-box;
  position: relative;
}
.xlform_tit {
  line-height: 80px !important;
  font-size: 38px;
  color: #1ba784;
  padding: 0;
  margin: 0;
  margin-top: 15px;
}
.xlform_tit span {
  color: #df2b41;
}
.xlform form {
  background: #f2f2f2;
}
.xlform select, .xlform input {
  display: inline-block;
  width: 100px;
  line-height: 26px;
  border: 1px solid #797979;
  border-radius: 5px;
  margin: 20px 10px;
  color:#757575;
}
.xlform #education {
  width: 120px;
  height: 30px;
}
.xlform #level {
  width: 100px;
  height: 30px;
}
.xlform #dosubmit {
  width: 140px;
  height: 40px;
  background: #ef5451;
  color: white;
  font-size: 18px;
  border: none;
  cursor: pointer;
  position: relative;
  top: 15px;
}
.xlform #dosubmit:hover {
  background: #f1322e;
  font-weight: bold;
  box-shadow: 0px 2px 4px #444;
}
.xlform #chat {
  width: 100px;
  height: 40px;
  background: #179bd5;
  color: white;
  font-size: 18px;
  border: none;
  cursor: pointer;
  position: relative;
  top: 15px;
}
.xlform #chat:hover {
  background: #0295d5;
  font-weight: bold;
  box-shadow: 0px 2px 4px #444;
}
.xlform #name, .xlform #phone {
  padding: 3px 5px;
}
.xl_xy {
  font-size: 12px;
  width: 560px;
  position: relative;
  bottom: 11px;
  text-align: right;
}
.xl_xy #state {
  margin: 0;
  padding: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.xl_xy a {
  display: inline-block;
  vertical-align: middle;
  color: #333;
}
.bmrk-2-1 {
    width: 100%;
    margin-top: 15px;
}
.bkzl-tit{
   background: #018d75;
    text-align: center;
    line-height: 32px;
    height: 32px;
    color: #fff;
    font-size: 16px;
}
.bkzl-2-1{
    width: 100%;
    padding-top: 15px;
    background: #f6f6f6;
    padding-bottom: 10px;
}
.bkzl-2-1 p{
    width: 90%;
}
.bkzl-2-1 p a,.bkzl-2-1 p{
    display: inline-block;
    color: #333;
    font-size: 12px;
}
.bkzl-2-2{
    width: 100%;
    margin-bottom: 10px;
}
.bkzl-2-2 span{
    font-size: 16px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    margin-right: 5px;
    margin-left: 10px;
}
.bkzl-2-2 select{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #D7D7D7;
    outline: none;
    border-radius: 6px;
    line-height: 30px;
    width: 165px;
    height: 30px;
}
.bkzl-2-2 input{
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #D7D7D7;
    outline: none;
    border-radius: 6px;
    line-height:30px;
    width: 165px;
}
#dosubmit{
    background: #309fec;
    width: 160px;
    height: 35px;
    border: none;
    border-radius: 6px;
    display: block;
    margin: 0 auto;
    color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
.zllq-ewm{
   width: 100%;
    text-align: center;
    display: none;
    padding-bottom: 10px;
    background: #f6f6f6;
}
.zllq-ewm img{
    width: 160px;
    margin: 15px 0;
}
.zllq-ewm p{
    font-size: 14px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.zllq-ewm p span{
    color: red;
}

.pan_bklc {
	width: 1200px;
	height: 225px;
	margin: 0 auto;
	background: linear-gradient(to bottom, #3097ef, #71baf9);
	position: relative;
	overflow: hidden;
}

.pan_bklcimg {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.pan_bklc_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

.pan_bklc1 {
	width: 220px;
	text-align: center;
	color: white;
	display: inline-block;
}

.pan_bklc1>h2 {
	color: white;
	text-align: center;
	font-size: 26px;
	margin-top: 45px;
}

.pan_bklc1 p:nth-child(2) {
	font-size: 16px;
	margin-top: 20px;
    margin-bottom: 18px;
}

.pan_bklc1 p:nth-child(4) {
	font-size: 14px;
	margin-top: 12px;
}

.pan_bldjs {
	width: 100%;
}

.pan_bldjs span {
	background: linear-gradient(to bottom, #feffff, #b6d9f8);
	width: 32px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	color: #3b9cf0;
	font-size: 30px;
	font-weight: bold;
}

.pan_bldjs i {
	font-style: normal;
}

.pan_bklc2 {
	display: inline-block;
	width: 180px;
	height: 140px;
	position: absolute;
	top: 76px;
	left: 242px;
	color: #1ba784;
	text-align: center;
}

.pan_bklc2 h2 {
	margin-top: 12px;
	margin-bottom: 5px;
}

.pan_bklc2 p {
	margin: 0;
	font-size: 14px;
}

.pan_bklc2 p a {
	color: #ff0505;
	background: #f6ebe9;
	padding: 1px 6px;
	text-align: center;
	border-radius: 5px;
	margin-left: 5px;
}
.pan_bklc2 p a:hover{
    font-weight: bold;
}
.pan_lc_bm {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.pan_lc_bm a {
	color: #5a5a3e;
	font-size: 12px;
	border: 1px solid #c6e4fd;
	background: #e3f2ff;
	text-decoration: none;
	display: block;
	width: 52px;
	margin: 2px 0;
	border-radius: 3px;
	padding: 3px 0;
	white-space: nowrap;
    overflow: hidden;
}
.pan_lc_bm a:hover{
    font-weight: bold;
    color: red;
}


.gonglue{
    width: 1200px;
    margin: 0 auto;
    margin-top: 10px;
    position: relative;
    margin-bottom: 10px;
}
.gonglue a{
    display: block;
}
.gonglue a img{
    width: 100%;
}
.pan_showjs span{
    position: absolute;
    color: #1ba784;
    font-size: 24px;
    font-weight: bold;
}
.pan_showjs span:nth-child(1){
    left: 37px;
    top: 42px;
}
.pan_showjs span:nth-child(2){
    left: 67px;
    top: 42px;
}
.pan_showjs span:nth-child(3){
    left: 97px;
    top: 42px;
}
