@charset "utf-8";

/*reset*/

* {
    font-family: 微软雅黑;
}

html {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    /*overflow-x:hidden;*/
    height: 100%;
    margin: 0;
    color: #858585;
    font-size: 12px;
    background-color: transparent;
    -webkit-overflow-scrolling: touch;
    min-width: 1200px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

a {
    color: #222;
    text-decoration: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

li,
ul,
a,
table,
td,
img {
    list-style: none outside none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 0px
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

optgroup {
    font-weight: 700
}

td,
th {
    padding: 0
}

button,
html,
input,
select,
textarea {
    font-family: 'microsoft yahei', Arial, sans-serif
}

blockquote,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h5,
p {
    margin: 0
}

dd,
dl,
li,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none outside none
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #222;
}

i,
cite,
em,
var,
address,
dfn {
    font-style: normal;
}

.clearfix {
    zoom: 1;
    clear: both
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}





/*2015 comment*/

.song {
    font-family: '\5B8B\4F53';
}

.yh {
    font-family: '\5FAE\8F5F\95C5\9ED1';
}

.o {
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tar {
    text-align: right;
}

.tac {
    text-align: center;
}

.tal {
    text-align: left;
}

.vat {
    vertical-align: top;
}

.vam {
    vertical-align: middle;
}

.vab {
    vertical-align: bottom;
}

.hid {
    display: none;
}

.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.bold {
    font-weight: bold;
}

.break {
    word-wrap: break-word;
    word-break: break-all;
}

.elli {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pointer {
    cursor: pointer;
}

.disb {
    display: block;
}

.disi {
    display: inline;
}

.disib {
    display: inline-block;
}

.disit {
    display: inline-table;
}

img {
    border: 0;
}





/*index*/

.con {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.t_footer {
    height: 80px;
    background: #2781cd;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-top: 80px;
    overflow: hidden;
    clear: both;
}

.f_01 {
    padding-top: 22px;
    text-align: center;
}

.f_02 {
    padding-top: 10px;
    text-align: center;
}

.wx,
.t_tit span i,
.date,
.tzgz i,
.hdyg i,
.gg_dress,
.t_xyfc_con .prev,
.t_xyfc_con .next {
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
}





/*xxfc*/

.nav ul li {
    list-style-type: none;
}

.nav_ul li.hover a,
.nav_ul li:hover a {
    color: #e01318
}

.xxfc {
    margin-top: 30px;
}

.tit {
    border-bottom: 1px solid #959595;
    padding: 10px;
    overflow: hidden;
}

.tit span {
    color: #000;
    font-size: 20px;
    float: left;
}

.tit a {
    float: right;
    font-size: 14px;
    color: #555;
    margin-top: 5px
}

.bg {
    background: url(../images/bg_bg.jpg) no-repeat top center;
    min-height: 758px;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.s_logo {
    padding: 30px 0 35px 0;
    height: 52px;
    background: url(../images/xiaoxun.png) no-repeat 600px 55px;
}

.logo_img {
    width: 451px;
    float: left;
    display: block;
}

.logo_other {
    width: 260px;
    float: right;
}

.logo_img img {
    width: 461px;
    height: 62px;
}

.search {
    float: right;
    width: 200px;
    height: 29px;
    margin-top: 15px;
}

.wx {
    width: 40px;
    height: 40px;
    background-position: 0 -36px;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    transition: background .3s cubic-bezier(.17, .57, .88, 1.25);
    position: relative;
    z-index: 3;
    float: left;
}

.wx img {
    display: none;
    position: absolute;
    top: 42px;
    left: -30px;
}

.wx:hover {
    background-position: 0 -78px;
}

.wx:hover img {
    display: block;
}

.search .SearchTextBox {
    border: medium none;
    color: #c8c8c8;
    text-align: center;
    height: 29px;
    line-height: 29px;
    padding: 0px;
    width: 159px;
    float: left;
    background: url(../images/icon.png) no-repeat 0 0;
}

.search input:focus {
    border: none;
}

.search i {
    margin-top: 0px;
    float: right;
}


.s_text {
    float: left;
    margin-left: 15px;
    width: 150px;
    height: 29px;
    line-height: 29px;
    color: #999;
    font-size: 12px;
}

.s_bt {
    float: right;
    width: 30px;
    height: 29px;
    display: block;
}

.nav_con {
    position: relative;
    height: 49px;
    z-index: 2
}

.nav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 59px;
    background: url(../images/nav_bg.jpg) repeat-x 0 0;
}

.nav_ul {
    position: relative;
    float: left;
}

.nav_ul li {
    float: left;
}

.nav_ul li a {
    display: block;
    padding: 20px 14px;
    /*width: 68px;*/
    font-size: 16px;
    color: #222;
    font-family: "microsoft yahei";
    background-repeat: no-repeat;
    background-position: 15px center;
    text-align: center;
}

.nav_ul li.n1 a {
    width: 33px;
    text-align: center;
    text-decoration: none;
}

.nav_ul li a {
    text-decoration: none;
}


.nav_ul li.n10 a {
    width: 96px;
}

.nav_ul li.indicator {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background: red;
}

.nav li:hover .box {
    display: block;
}

.nav li .box {
    width: 102px;
    margin: 0 auto;
    position: absolute;
    top: 59px;
    /*left: 0;*/
    background: #e71419;
    display: none;
    margin-left: -5px;
}

.nav li.n10 .box {
    margin-left: 10px;
}

.nav li .box a {
    display: block;
    height: 40px;
    font-family: 微软雅黑;
    color: #fff;
    line-height: 40px;
    border: none;
    background: none;
    font-size: 14px;
    text-align: center;
    width: 102px;
    padding: 0px;
    margin: 0px;
}

.nav li .box a:hover {
    text-decoration: none;
    color: #fff;
    background: #f1555a;
}





/*jdt*/

.content {
    width: 100%;
    background: url(../images/fw_bg.jpg) no-repeat bottom center #fff;
    overflow: hidden;
}

.iosSliderDemo {
    clear: both;
    width: 1200px;
    position: relative;
    height: 462px;
    overflow: hidden;
}

.fluidHeight {
    position: absolute;
    width: 100%;
    height: 462px;
}

.sliderContainer {
    height: 100%;
    max-height: 462px;
    padding: 0 0;
}

.iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.iosSlider .slider {
    width: 100%;
    height: 100%;
}

.iosSlider .slider .item {
    /* PKU  width: 1200px; */
    width: 100%;
    max-width: 1380px;
    height: 100%;
    padding: 0 0 0 0;
    text-align: center;
}

.iosSlider .slider .item .inner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    box-shadow: 0 0 10px -5px #000;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.iosSlider .slider .item .inner img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

.iosSlider .slider .item .inner .selectorShadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 30px;
    display: none;
}

.iosSlider .slider .item .inner .text1 {
    opacity: 0;
    filter: alpha(opacity=0);
    /* PKU  background:#9b0000; */
    background: none repeat scroll 0 0 #000000;
    position: absolute;
    /* PKU  left: 150px; */
    /* PKU  top: 250px; */
    bottom: 25%;
    padding: 20px 30px;
   /* height: 70px;*/
    text-align: left;
}

.iosSlider .slider .item .inner img {
    height: 451px
}

.iosSlider .slider .item .inner .text1 span {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    padding: 0 8px;
    font-family: "Microsoft Yahei";
}

.iosSlider .slider .item .inner .text1 span i {
    margin: 0 0 0 5px;
}

.iosSlider .slider .item .inner .text2 {
    background: none repeat scroll 0 0 #000000;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 10px 12px 10px;
    position: absolute;
    left: 100px;
    /* PKU  top: 301px; */
    top: 451px;
    text-align: left;
}

.iosSlider .slider .item .inner .text2 span {
    display: block;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 100;
    padding: 0 8px;
    font-family: "Microsoft Yahei"
}

.iosSlider .slider .item .inner .more {
    /*  opacity: 0.3;  zb */
    opacity: 0.4;
    background: none repeat scroll 0 0 #fff;
    position: absolute;
    bottom: 5%;
    right: 0;
    /*  padding: 0 5px; zb */
    padding: 0 5px 0 2px;
    height: 25px;
    width: 55px;
    z-index: 2;
    text-align: center;
}

.iosSlider .slider .item .inner .more a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
    font-family: "微软雅黑"
}

.sliderContainer .slideSelectors {
    position: relative;
    bottom: 80px;
    right: -197px;
    /* PKU  left: 0;
    width: 137px; */
    width: 150px;
    margin: 0 auto;
    z-index: 4;
    height: 11px;
}

.sliderContainer .slideSelectors .prev {
    position: absolute;
    top: -170px;
    z-index: 2;
    margin-top: -22px;
    width: 36px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    left: -768px;
    background-image: url(../images/left.png);
}

.sliderContainer .slideSelectors .next {
    position: absolute;
    top: -170px;
    z-index: 2;
    margin-top: -22px;
    width: 36px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    right: -373px;
    background-image: url(../images/right.png);
}

.sliderContainer .slideSelectors .item {
    float: left;
    width: 8px;
    height: 8px;
    background: #a5a5a5;
    margin: 1px 1px 1px 5px;
}

.sliderContainer .slideSelectors .item.first {
    margin-left: 1px;
}

.sliderContainer .slideSelectors .selected {
    width: 5px;
    height: 5px;
    border: 3px solid #e71419;
    margin: 0 0 0 5px;
    background: #fff;
    opacity: 1;
    box-shadow: none;
}

.sliderContainer .slideSelectors .selected.first {
    margin-left: 0;
}

.sliderContainer .scrollbarContainer {
    position: relative;
    bottom: 4px;
    left: 0;
    height: 0;
    margin: 0 auto;
    z-index: 1;
    display: none;
}

.jdt_bg {
    position: relative;
    z-index: 3
}

.jdt_bg i {
    display: block;
    background: url(../images/jdt_bg.png) no-repeat;
    width: 1200px;
    height: 152px;
    position: absolute;
    top: -173px;
    left: 0;
    right: 0;
}





/*三列*/

.mt-30 {
    margin-top: 30px;
}

.xwdt {
    float: left;
    width: 416px;
    margin-right: 35px;
}

.news_c {
    float: left;
    width: 357px;
    margin-right: 35px;
}

.xyfc {
    float: left;
    width: 357px;
}

.t_tit {
    height: 54px;
    background: #f3f3f3;
}

.t_tit span {
    float: left;
    background: #fff;
    width: 240px;
    height: 49px;
    margin-top: 5px;
    line-height: 49px;
    font-size: 18px;
    color: #333;
    text-decoration: none;
}


.t_tit span i {
    width: 19px;
    height: 18px;
    background-position: 0 -129px;
    display: block;
    float: left;
    margin-top: 17px;
    margin-right: 15px;
    margin-left: 36px;
}

.t_tit a {
    float: right;
    margin-right: 40px;
    margin-top: 23px;
    color: #888;
    font-size: 14px;
}



.t_tit span a,
.t_tit span a:hover {
    font-size: 18px;
    color: #333;
    text-decoration: none;
    float: left;
    margin-right: 0;
    margin-top: 0px
}

.t_tit span a:hover {
    color: #e01318
}



.xwdt_con {
    margin-top: 20px;
}

.xwdt_con dl {
    padding: 15px 0;
    border-bottom: 1px dotted #b2b2b2;
    overflow: hidden;
}

.xwdt_con dt {
    float: left;
    width: 100px;
    height: 68px;
    margin-right: 15px;
    overflow: hidden;
}

.xwdt_con dd {
    float: left;
    width: 295px
}

.xwdt_con img {
    width: 100px;
    height: 68px;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.xwdt_con img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.date {
    color: #333;
    font-size: 12px;
    background-position: 0 -243px;
    padding-left: 20px;
}

.xwdt_tit {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    overflow: hidden;
    height: 45px;
    margin-top: 10px;
}

.xwdt_con dl a,
.gg_tit a,
.fc_con a p {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}






/*center*/

.tnews_cut {
    height: 54px;
    background: #f3f3f3;
}

.tnews_cut li {
    float: left;
    width: 50%;
    +width: 49%;
    height: 49px;
    margin-top: 5px;
    line-height: 49px;
    font-size: 18px;
    color: #979797;
    /*cursor: pointer;*/
    list-style-type: none;
}

.tnews_cut li a,
.tnews_cut li a:hover {
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

.tnews_cut li.active {
    background: #fff;
    color: #000;
}

.tzgz i {
    width: 22px;
    height: 18px;
    background-position: 0 -157px;
    display: block;
    float: left;
    margin: 16px 10px 0 34px;
}

.hdyg i {
    width: 16px;
    height: 21px;
    background-position: 0 -184px;
    display: block;
    float: left;
    margin: 14px 10px 0 39px;
}

.tnews_con {
    display: none;
    margin-top: 20px;
}

.tnews_cut ul {
    overflow: hidden;
}

.tnews_con.active {
    display: block;
}

.tnews_con dl {
    padding: 15px 0 15px 0;
    overflow: hidden;
    border-bottom: 1px dotted #b2b2b2;
}

.tnews_con dt {
    float: left;
    height: 57px;
    width: 57px;
    background: #fafafa;
    margin-right: 10px;
    color: #888;
    text-align: center;
}

.tnews_con dd {
    float: left;
    width: 275px;
}

.tnews_con .GG_D {
    font-size: 34px;
    font-family: Georgia, arial;
    font-weight: normal;
    color: #555;
}

.tnews_con .GG_T {
    font-size: 12px;
    font-family: Georgia, arial;
    font-weight: normal;
}

.tnews_con .gg_tit {
    font-size: 16px;
    line-height: 24px;
    height: 45px;
    overflow: hidden;
}

.tnews_con .gg_tit a {
    color: #333;
}

.tnews_con .gg_dress {
    color: #666;
    margin-top: 10px;
    font-size: 12px;
    background-position: 0 -322px;
    padding-left: 15px;
    height: 16px;
}

.tzgg dl {
    height: 71px;
}

.xyfc .t_tit span i {
    background-position: 0 -184px;
}





/*fc*/

.t_xyfc_con {
    margin-top: 12px;
    overflow: hidden;
}

.t_xyfc_con .xyfc_pic {
    position: relative;
    overflow: hidden;
    padding-top: 15px;
    height: 123px
}

.t_xyfc_con ul {
    position: absolute;
    cursor: pointer;
}

.t_xyfc_con .prev {
    position: absolute;
    right: 30px;
    width: 21px;
    height: 21px;
    top: 0;
    background-position: 0 -268px;
    cursor: pointer;
}

.t_xyfc_con .prev:hover {
    background-position: 0 -293px;
}

.t_xyfc_con .next {
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 21px;
    background-position: -29px -268px;
    cursor: pointer;
}

.t_xyfc_con .next:hover {
    background-position: -29px -293px;
}

.t_xyfc_con .sbar {
    display: none;
}

.t_xyfc_con li {
    float: left;
    width: 357px;
    list-style-type: none;
}

.fc_con {
    float: left;
    width: 147px;
    margin-right: 20px;
    margin-left: 10px;
    padding-top: 15px;
}

.fc_con_img {
    width: 160px;
    height: 103px;
    overflow: hidden;
    display: block;
}

.fc_con img {
    width: 160px;
    height: 103px;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.fc_con img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.fc_con p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    height: 50px;
    overflow: hidden;
    margin-top: 10px;
}

#banner {
    display: none;
    margin: 0 auto;
    width: 100%;
    height: 580px;
    position: relative;
    background: url(../images/banner.jpg) no-repeat center top;
}

#small_topbanner {
    margin: 0 auto;
    width: 100%;
    height: 80px;
    background: url(../images/banner_s.jpg) no-repeat center center;
}

.banner_1200 {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.zt {
    position: absolute;
    width: 119px;
    height: 60px;
    background: url(../images/zt.jpg) no-repeat;
    bottom: -80px;
    right: 200px;
    text-indent: -999em;
    cursor: pointer;
}

#close {
    position: absolute;
    width: 119px;
    height: 60px;
    background: url(../images/sq.jpg) no-repeat;
    bottom: 0px;
    right: 78px;
    color: #edde83;
    font-size: 17px;
    line-height: 60px;
    text-indent: 59px;
    cursor: pointer;
}

#close.zk {
    background: url(../images/zk.jpg) no-repeat;
}

#close.sq {
    background: url(../images/sq.jpg) no-repeat;
}





/*list style*/

.list_nav_bg {
    /*height: 242px;*/
    height: 242px;
}

.list_content {
    padding: 20px 0 40px 0;
    overflow: hidden;
}

.list_lt {
    float: left;
    width: 266px;
}

.list_rt {
    width: 850px;
    float: left;
    margin-left: 84px;
}

.rj_tit {
    background: url(../images/s_navbg.jpg) no-repeat;
    width: 266px;
    height: 128px;
    text-align: center;
}

.rj_tit .secmenutitle {
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding-top: 70px;
    width: 266px;
    height: 128px;
    line-height: 158px;
}


.r_nav {
    /*background: #fafafa;*/
    padding: 10px 0 30px 0;
    overflow: hidden;
}


.rj_bg {
    width: 266px;
    height: 280px;
    margin-top: 30px;
}

.mbx {
    text-align: left;
    font-size: 14px;
    color: #c1c1c1;
    margin-top: 20px;
}

.mbx a.dqwz,
.mbx a.dqwz:hover {
    color: #c1c1c1;
    text-decoration: none;
}

.mbx a.dqwz:hover {
    color: #e01318;
}

.list_zh {
    margin-top: 30px;
}

.list_zh_tit {
    font-size: 35px;
    color: #333;
    border-bottom: 4px solid #dfdfdf;
    padding-bottom: 10px;
    font-weight: normal;
}

.list_zh_tit i .secrighttitle1 {
    border-bottom: 4px solid #e01318/*#2457a8*/
    ;
    padding-bottom: 10px;
}









/*jdt*/

.hotpics_map {
    margin-top: 25px;
}

.hotpics_map,
.cproduct {
    height: 340px;
}

.hotpics_map .topic {
    width: 849px;
    height: 100%;
    padding-left: 10px;
    overflow: hidden;
}

.hotpics_map .topic ul {
    height: 340px;
    padding-bottom: 13px;
    width: 849px;
}

.hotpics_map ul li {
    list-style-type: none;
}

.hotpics_map .topic li {
    float: left;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    margin-right: 14px;
    white-space: nowrap;
}

.hotpics_map .topic li.whole {
    width: 849px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    _line-height: 30px;
    _height: 30px;
}

.hotpics_map .topic .topic_tu {
    width: 440px;
    height: 46px;
    margin-top: 2px;
    overflow: hidden;
    _margin-top: 0px;
}

.hotpics_map .topic li.whole a:link,
.hotpics_map .topic li.whole a:visited,
.newslist .roll .rolltop a:link,
.newslist .roll .rolltop a:visited,
.mt20 .wlist li.first a:link,
.mt20 .wlist li.first a:visited {
    color: #ff0000;
}

.hotpics_map .hotpics {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.hotpics_map .hotpics ul,
.hotpics_map .hotpics .sbar,
.hotpics_map .hotpics .prev,
.hotpics_map .hotpics .next {
    position: absolute;
    cursor: pointer;
}

.hotpics_map .hotpics li {
    float: left;
    position: relative;
}

.hotpics_map .hotpics li img {
    height: 340px;
}

.hotpics_map .hotpics li p.hotpic_opacity {
    background: #000!important;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.hotpics_map .hotpics li p {
    position: absolute;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    left: 0;
    bottom: 0;
    text-indent: 10px
}

.hotpics_map .hotpics li p a {
    width: 1200px;
    position: relative;
    margin: 0 auto;
}

.hotpics_map .hotpics li p a:link,
.hotpics_map .hotpics li p a:visited,
.cproduct .section .lable a:link,
.cproduct .section .lable a:visited,
.cproduct .wxpro .brand h2 a:link,
.cproduct .wxpro .brand h2 a:visited,
.mt20 .title .links a:link,
.mt20 .title .links a:visited,
.mt20 .piclist dt span a:link,
.mt20 .piclist dt span a:visited,
.cproduct .wxpro .brand h2,
.cproduct .wxpro .brand .noteph li.show {
    color: #fff;
}

.hotpics_map .hotpics .sbar {
    right: 10px;
    position: absolute;
    bottom: 15px;
}

.hotpics_map .hotpics .sbar span {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 10px;
    margin-right: 5px;
    width: 10px;
}

.hotpics_map .hotpics .sbar span.show {
    background: #7dc6cf;
}

.hotpics_map .hotpics .sbar span.show img {
    width: 101px;
    height: 53px;
}

.hotpics_map .hotpics .prev,
.hotpics_map .hotpics .next {
    background-image: url(../images/lt.png);
    background-position: 0 0;
    cursor: pointer;
    height: 80px;
    position: absolute;
    top: 120px;
    width: 39px;
    z-index: 2;
    display: none;
}

.hotpics_map .hotpics .next {
    background-image: url(../images/rt.png);
    background-position: 0 0;
    right: 0;
}

.hotpics_map .hotpics .prev {
    left: 0;
}





/*news*/

.list_news {}

.list_news_lt {
    /*margin-top: 35px;*/
    float: left;
    width: 408px;
    overflow: hidden;
}

.list_news_tit {
    border-bottom: 2px solid #dfdfdf;
    padding-bottom: 5px;
    margin-top: 40px;
}

.list_news_tit i {
    font-size: 20px;
    color: #333;
    border-bottom: 2px solid #2457a8;
    padding-bottom: 5px;
}

.list_news_tit a {
    float: right;
    font-size: 14px;
    color: #b2b2b2;
    margin-top: 5px;
}

.list_news_tit a:hover {
    color: #e01318;
    text-decoration: none;
}

.list_news_lt li {
    margin-top: 24px;
    overflow: hidden;
    list-style: none
}

.list_news_lt li a {
    font-size: 14px;
    color: #333;
    display: block;
    float: left;
    width: 345px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.list_news_lt li i {
    font-size: 14px;
    color: #888;
    float: right;
}

.ml_30 {
    margin-left: 30px;
}

.backtop {
    bottom: 100px;
    background: url(../images/top.png) no-repeat;
    width: 49px;
    height: 49px;
    z-index: 999;
    position: fixed;
    display: none;
    cursor: pointer;
    right: 10px
}

.backtop:hover {
    background: url(../images/top_hover.png) no-repeat;
}





/*俱乐部介绍*/

.list_zlb {
    margin-top: 30px;
}

.list_zlb dl {
    float: left;
    width: 180px;
    height: 250px;
    overflow: hidden;
    margin-right: 40px;
    margin-top: 30px;
}

.list_zlb dt {
    width: 178px;
    height: 180px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px #eaeaea solid;
}

.list_zlb_con {
    display: inline-block;
    width: 104%;
}

.list_zlb dt img {
    width: 180px;
    height: 180px;
    border-radius: 50%; // -moz-transition: all .8s ease 0s;
    // -ms-transition: all .8s ease 0s;
    // -o-transition: all .8s ease 0s;
    // transition: all .8s ease 0s;
}

.list_zlb dt img:hover {
    // transform: scale(1.1);
    // -moz-transform: scale(1.1);
    // -webkit-transform: scale(1.1);
}

.list_zlb a:hover {
    text-decoration: none;
}

.list_zlb a dd {
    text-align: center;
    margin-top: 20px;
    color: #333;
    font-size: 16px;
    text-decoration: none;
}

.list_zlb a dd:hover {
    color: #e01318;
    text-decoration: none;
}




/*list_jgfc*/

.list_jgfc {
    margin-top: 30px;
}

.list_jgfc dl {
    float: left;
    width: 250px;
    height: 250px;
    overflow: hidden;
    margin-right: 40px;
    margin-top: 30px;
}

.list_jgfc dt {
    width: 250px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.list_jgfc dt i {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
    width: 76px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: #000!important;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 5
}

.list_jgfc_con {
    display: inline-block;
    width: 104%;
}

.list_jgfc dt img {
    width: 250px;
    height: 170px;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.list_jgfc dt img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.list_jgfc a dd {
    margin-top: 20px;
    color: #333;
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
}





/*list_xwl*/

.list_xwl {
    margin-top: 30px;
}

.list_xwl li {
    list-style-type: none;
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}

.list_xwl_lt {
    float: left;
    width: 130px;
    margin-right: 15px;
    overflow: hidden;
}

.list_xwl_lt img {
    width: 130px;
    height: 87px;
    cursor: pointer;
    transition: all 0.6s;
}

.list_xwl_lt img:hover,
.list_xwl_img img:hover {
    transform: scale(1.2);
}

.list_xwl_rt {}

.list_xwl_rt_tit {
    font-size: 18px;
    height: 55px;
    line-height: 28px;
    overflow: hidden;
}

.list_xwl_rt_tit a {
    color: #333;
    font-size: 18px;
    height: 55px;
    line-height: 28px;
    text-decoration: none;
}

.list_xwl_rt_tit a:hover,
.list_tzl dd a:hover,
.list_hdyg .gg_tit a:hover,
.tnews_con .gg_tit a:hover {
    color: #e01318;
    text-decoration: none;
}

.list_xwl_rt_pre {
    font-size: 12px;
    color: #888;
    line-height: 20px;
    margin-top: 10px;
}

.list_xwl_rt_time {
    font-size: 12px;
    color: #888;
    margin-top: 5px;
}

.list_xwl_rt_time i {
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    color: #333;
    font-size: 12px;
    background-position: 0 -243px;
    padding-left: 20px;
}





/*list_zrjs*/

.list_zrjs {
    margin-top: 30px;
}

.t_cut {
    border-bottom: 3px solid #cecece;
    height: 60px;
    margin-bottom: 30px;
}

.t_cut li {
    float: left;
    padding: 10px 0px;
    border-bottom: 2px solid #cecece;
    font-size: 20px;
    color: #999;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    vertical-align: bottom;
    list-style-type: none;
    margin-right: 50px;
}

.t_cut li.active {
    border-bottom: 3px solid #0068b7;
    font-size: 20px;
    list-style-type: none;
    color: #333;
}

blockquote .t_con.active {
    display: block;
}

blockquote .t_con {
    display: none;
}

.t_con {
    width: 100%;
}

.t_con li {
    float: left;
    width: 173px;
    height: 250px;
    margin-right: 39px;
    margin-bottom: 40px;
    list-style-type: none;
}

.t_con li .img {
    background: #e0e0e0;
    position: relative;
    overflow: hidden;
    height: 212px;
}

.t_con li a:hover .img i {
    display: block;
}

.t_con li .img i {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/alpha_bg.png) repeat;
    display: none; // animation: fade-in;
    // animation-duration: .5s;
    // -webkit-animation: fade-in .5s;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.t_con li .img i b {
    background-image: url(../images/fd.png);
    background-repeat: no-repeat;
    width: 32px;

    height: 32px;
    background-position: 0 0;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.t_con li .img img {
    width: 173px;
    height: 212px;
}

.xyjp_tit {
    background: #f6f6f6;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    color: #333
}

.xyjp_con li a:hover .xyjp_tit {
    background: #0068b7;
    color: #fff;
    text-decoration: none;
}

.t_con li a:hover .xyjp_tit {
    background: #96c4f8;
    color: #fff;
    text-decoration: none;
}



.t_con div ul li a:hover {
    text-decoration: none;
}


.t_con .Normal {
    font-size: 14px;
    color: #333;
    line-height: 34px;
}





/*现任领导*/

.list_xrld {
    margin-top: 30px;
}

.xyld_con {
    margin-top: 30px;
    display: inline-block;
    width: 109%;
}

.xyld_con dl {
    float: left;
    width: 400px;
    height: 225px;
    margin-right: 45px;
    margin-bottom: 35px;
}

.xyld_con dl a {
    display: block;
    background: #f6f6f6;
    overflow: hidden;
}

.xyld_con dl a:hover dd p {
    color: #fff!important
}

.xyld_con dt {
    float: left;
    width: 183px;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
    height: 225px;
}

.xyld_con dt i {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/alpha_bg.png) repeat;
    display: none;
    animation: fade-in;
    animation-duration: .5s;
    -webkit-animation: fade-in .5s;
}

.xyld_con dt i b {
    background-image: url(../images/fd.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-position: 0 0;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
}

.xyld_con dl a:hover {
    background: #0068b7;
    color: #fff;
    text-decoration: none;
}

.xyld_con dl a:hover dd {
    color: #fff;
}

.xyld_con a:hover .img i {
    display: block;
}

.xyld_con dd {
    color: #222;
    padding-right: 5px;
}

.xyld_con dl .img img {
    width: 183px;
    height: 225px;
}

.xyld_name {
    font-size: 24px;
    margin-top: 10px;
    color: #333;
}

.xyld_zw {
    font-size: 16px;
    margin-top: 10px;
    color: #333;
}

.xyld_js {
    font-size: 14px;
    line-height: 26px;
    margin-top: 5px;
    color: #888;
}

.xyld_tel {
    font-size: 14px;
    line-height: 28px;
    color: #888;
    /* font-style: italic;*/
}





/*list_hdyg*/

.list_hdyg {
    margin-top: 30px;
}

.list_hdyg dl {
    padding: 15px 0 15px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}

.list_hdyg dt {
    float: left;
    height: 80px;
    width: 80px;
    background: #fafafa;
    margin-right: 10px;
    color: #2457a8;
    text-align: center;
}

.list_hdyg dd {
    float: left;
    width: 759px;
}

.list_hdyg .gg_d {
    font-size: 45px;
    font-family: Georgia, arial;
    font-weight: normal;
}

.list_hdyg .gg_t {
    font-size: 14px;
    font-family: Georgia, arial;
    font-weight: normal;
}

.list_hdyg .gg_tit {
    font-size: 20px;
    line-height: 28px;
    height: 55px;
    overflow: hidden;
}

.list_hdyg .gg_tit a {
    color: #333;
}

.list_hdyg .gg_dress {
    color: #666;
    margin-top: 10px;
    font-size: 12px;
    background-position: 0 -322px;
    padding-left: 15px;
    height: 16px;
}





/*list_lbl*/

.list_lbl {
    margin-top: 30px;
}

.list_lbl ul {
    display: block;
    margin-top: 20px;
}

.list_lbl li {
    font-size: 20px;
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
    line-height: 28px;
}

.list_lbl li a {
    color: #333;
}





/*list_tzl*/

.list_tzl {
    margin-top: 30px;
}

.list_tzl dl {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}

.list_tzl dt {
    float: left;
    font-size: 16px;
    font-family: Georgia;
    color: #777;
    width: 130px;
    font-weight: normal;
}

.list_tzl dt i {
    color: #2457a8;
    font-size: 26px;
    font-weight: normal;
}

.list_tzl dd {
    border-left: 1px solid #dfdfdf;
    line-height: 28px;
    font-size: 20px;
    color: #333;
    float: left;
    width: 708px;
    padding-left: 10px;
    min-height: 50px;
}

.list_tzl dd a {
    color: #333;
}





/*list_cwb*/

.list_cwb {
    margin-top: 30px;
}

.list_cwb_con {
    margin-top: 30px;
}

.list_cwb_con p {
    color: #4c4c4c;
    font-size: 14px;
    line-height: 35px;
    font-size: "微软雅黑"
}





/*preview*/

.view_nav_bg {
    background: url(../images/preview_02.jpg) no-repeat top center;
    height: 177px;
    font-size: "微软雅黑";
    color: #fff;
}

.view_nav {
    padding-top: 30px;
    font-size: 14px;
}

.view_nav a {
    color: #fff;
}

.view_tit {
    font-size: 35px;
    padding-top: 20px;
}

.view_lt {
    width: 850px;
}

.view_time {
    font-size: 14px;
    color: #9b9b9b;
    border-bottom: 1px solid #bababa;
    padding-bottom: 20px;
}

.view_rt {
    width: 266px;
    position: absolute;
    right: 50%;
    margin-right: -600px;
    top: 370px;
}

.view_con {
    padding: 30px 0 80px 0;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #bababa;
    text-align: justify;
    min-height: 460px;
}

.view_con img {
    padding: 10px 0
}

.view_con a {
    line-height: 40px;
    color: #333;
    font-size: 14px;
    text-decoration: none;
}

.view_con a:hover {
    color: #;
    text-decoration: underline;
}

.view_other {
    padding-top: 10px;
}

.view_other p {
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
}

.view_other p i {
    width: 58px;
    height: 26px;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 26px;
    margin-right: 5px;
}

.bg_blue {
    background: #0057a0
}

.bg_red {
    background: #e71419
}

.view_other p a {
    color: #666;
    font-size: 14px;
}

.view_rt_news {
    margin-top: 20px;
}

.view_rt_news h3 {
    font-size: 16px;
    color: #0057a0;
    border-top: 3px solid #0057a0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 微软雅黑;
}

.view_rt_news dl {
    padding: 15px 0;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}

.view_rt_news dt {
    float: left;
    width: 90px;
    height: 60px;
    margin-right: 5px;
    overflow: hidden;
}

.view_rt_news img {
    width: 90px;
    height: 60px;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.view_rt_news img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.view_rt_news .date {
    color: #333;
    font-size: 12px;
    background-position: 0 -243px;
    padding-left: 20px;
}

.view_rt_news .xwdt_tit {
    font-size: 14px;
    color: #333;
    line-height: 22px;
    overflow: hidden;
    height: 45px;
    margin-top: 2px;
}

.view_rt_news dl a {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.view_rt_news dl a:hover .xwdt_tit {
    color: #e71419;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}





/*教授*/

.teacher_bg {
    background: url(../images/preview_01.jpg) no-repeat top center;
    height: 242px;
}

.view_teacher_nav {
    font-size: 14px;
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0 20px 0;
}

.view_teacher_nav a {
    color: #aaa;
}

.view_teacher_con {
    padding-top: 40px;
}

.view_teacher_fl {
    float: left;
    width: 270px;
}

.view_teacher_fl img {
    width: 270px;
    height: 330px;
}

.view_teacher_rt {
    float: left;
    margin-left: 50px;
    width: 870px;
}

.name {
    padding-bottom: 20px;
}

.name span,
.name .Normal {
    color: #222;
    font-size: 30px;
    float: left;
    border-bottom: 5px solid #2457a8;
    padding-bottom: 5px;
    font-family: 微软雅黑;
}

.name i {
    float: left;
    font-size: 18px;
    color: #222;
    margin-top: 20px;
    margin-left: 50px;
}

.view_pre,
.view_pre .Normal {
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.view_pre p {
    margin-top: 5px;
}

.view_cut {
    margin-top: 50px;
}

.view_cut ul {
    display: block;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
}

.view_cut li {
    float: left;
    padding-bottom: 10px;
    font-size: 20px;
    color: #999;
    margin-right: 50px;
    cursor: pointer;
    list-style: none;
}

.view_cut li.acitve {
    border-bottom: 3px solid #2457a8;
    color: #222;
}

.view_cut_div {
    margin-top: 20px;
    display: none;
}

.view_cut_div.acitve {
    display: block;
}

.cut_tit {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding: 10px 0;
    overflow: hidden;
}

.cut_pre {
    color: #333;
    line-height: 35px;
    font-size: 14px;
}

.view_cut_div .Normal,
.view_cut_div p,
.view_cut_div {
    font-size: 14px;
    color: #333;
    line-height: 30px;
}




/*二级页样式*/

.sectopbg {
    /*background:url(../images/secbg_bg.jpg) no-repeat center top;*/
    border-top: 8px #0057a0 solid;
}






/*二级列表分页样式*/

.Normal table {
    margin-top: 20px;
}

.Normal .Normal {
    color: #333;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 微软雅黑;
}

.Normal .NormalRed {
    background: #0068B7;
    color: #fff;
    padding: 4px 10px;
    font-size: 16px;
    font-family: 微软雅黑;
    display: inline-block;
}

.xwdt_con dl a:hover .xwdt_tit,
.gg_tit a:hover,
.fc_con a:hover p {
    color: #e71419;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}






/*正文中表格通用样式*/

.tablestyle {
    border: 1px #ccc solid;
    border-right: none;
    border-bottom: 0px;
}

.tablestyle td {
    border: 1px #ccc solid;
    border-top: none;
    border-left: none;
    height: 30px;
}

.tablestyle td {
    font-size: 14px;
    padding: 0 10px;
}

.tablestyle .tabtit {
    background: #fafafa;
    height: 40px;
    text-align: center
}

.tablestyle .tabcont {
    padding-left: 5px;
}

.tablestyle .tablineheight {
    line-height: 22px;
}






/*运动队风采样式开始*/

.yddfc {
    margin: 0px 0 10px
}

.yddfc ul li {
    list-style: none;
    float: left;
    margin-right: 23px;
}

.yddfc .yddfcimg {
    width: 260px;
    height: 177px;
    overflow: hidden;
    position: relative;
}

.yddfc .yddfcimg img {
    width: 260px;
    height: 177px;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.yddfc .yddfcimg img:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}







/*二级页切换标题样式补充*/

.secqiehtit {
    border: none
}

.secqiehtit .list_cwb_con_qh {
    margin-top: 0px;
}





/*师资队伍内容样式*/

.jiaoshidw {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px #dfdfdf dotted;
}

.jiaoshidw .title {
    font-size: 20px;
    color: #333;
    font-family: 微软雅黑;
    margin-bottom: 15px
}

.jiaoshidw .zr {
    margin-bottom: 10px;
}

.jiaoshidw .zr a,
.jiaoshidw .zr a:hover {
    font-size: 16px;
    color: #333;
    font-family: 微软雅黑;
    text-decoration: none;
}

.jiaoshidw .cytitle {
    width: 48px;
    color: #333;
    font-size: 16px;
    font-family: 微软雅黑;
    float: left;
}

.jiaoshidw .cylist {
    width: 801px;
    float: left;
}

.jiaoshidw .cylist ul li {
    list-style: none;
    float: left;
    width: 80px;
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
    font-family: 微软雅黑
}

.jiaoshidw .cylist ul li a,
.jiaoshidw .cylist ul li a:hover {
    font-size: 16px;
    color: #333;
    font-family: 微软雅黑;
    text-decoration: none;
}

.jiaoshidw .cylist ul li a:hover {
    color: #e71419
}

.secmkheight {
    height: 150px;
}





/*师资队伍详细页样式开始*/

.zw_con {
    margin-top: 40px;
    padding-bottom: 20px;
}

.zw_div {
    font-size: 20px;
    border-bottom: 1px solid #cecece;
    height: 40px;
    line-height: 40px;
    /*background: url(../images/zw.png) no-repeat 0 16px;
    padding-left: 30px;*/
    color: #333;
}

.szdw_zw {
    margin-top: 30px;
}

.zw_cut {
    padding-top: 25px;
    overflow: hidden;
    line-height: 40px;
    color: #333;
    font-family: 微软雅黑;
    font-size: 14px;
}


.h200 {
    height: 200px;
}

.zw_tip {
    font-size: 14px;
    color: #222;
    font-weight: bold;
    padding: 5px 0;
}

.zw_list {
    line-height: 30px;
    font-size: 14px;
}

.down_i {
    margin-top: 20px;
}

.down {
    background: url(../images/zw.png) no-repeat 0 -24px;
    width: 13px;
    height: 13px;
    cursor: pointer;
    display: block;
}

.down:hover {
    background: url(../images/zw.png) no-repeat 0 -37px;
    transition: background .3s cubic-bezier(.17, .67, .88, 1.25);
}

.down.up {
    background: url(../images/zw.png) no-repeat 0 -51px;
}

.down.up:hover {
    background: url(../images/zw.png) no-repeat 0 -64px;
}






/*百年专题开始*/


/*index*/

.spe_con {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.spe_footer {
    height: 90px;
    background: #9b1b02;
    text-align: center;
    color: #f8adad;
    font-size: 14px;
    overflow: hidden;
    clear: both;
}

.spef_01 {
    padding-top: 25px;
}

.spef_02 {
    padding-top: 10px;
}

.spe_bg {
    background: #fafafa;
    padding-top: 20px;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
    padding: 0;
}






/*jdt*/

.spe_jdt .iosSliderDemo {
    clear: both;
    width: 1200px;
    position: relative;
    height: 462px;
    overflow: hidden;
}

.spe_jdt .fluidHeight {
    position: absolute;
    width: 100%;
    height: 462px;
}

.spe_jdt .sliderContainer {
    height: 100%;
    max-height: 462px;
    padding: 0 0;
}

.spe_jdt .iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.spe_jdt .iosSlider .slider {
    width: 100%;
    height: 100%;
}

.spe_jdt .iosSlider .slider .item {
    /* PKU  width: 1200px; */
    width: 100%;
    max-width: 1380px;
    height: 100%;
    padding: 0 0 0 0;
    text-align: center;
}

.spe_jdt .iosSlider .slider .item .inner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    box-shadow: 0 0 10px -5px #000;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.spe_jdt .iosSlider .slider .item .inner img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
}

.spe_jdt .iosSlider .slider .item .inner .selectorShadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 30px;
    display: none;
}

.spe_jdt .iosSlider .slider .item .inner .text1 {
    opacity: 0;
    filter: alpha(opacity=0);
    /* PKU  background:#9b0000; */
    background: none repeat scroll 0 0 #000000;
    position: absolute;
    /* PKU  left: 150px; */
    /* PKU  top: 250px; */
    bottom: 12%;
    padding: 30 12px;
/*    height: 70px;*/
    text-align: center;
    width: 400px;
    overflow: hidden;
}

.spe_jdt .iosSlider .slider .item .inner img {
    height: 452px
}

.spe_jdt .iosSlider .slider .item .inner .text1 span {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    padding: 0 8px;
    font-family: "Microsoft Yahei";
}

.spe_jdt .iosSlider .slider .item .inner .text1 span i {
    margin: 0 0 0 5px;
}

.spe_jdt .iosSlider .slider .item .inner .text2 {
    background: none repeat scroll 0 0 #000000;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 10px 12px 10px;
    position: absolute;
    left: 100px;
    /* PKU  top: 301px; */
    top: 451px;
    text-align: left;
}

.spe_jdt .iosSlider .slider .item .inner .text2 span {
    display: block;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 100;
    padding: 0 8px;
    font-family: "Microsoft Yahei"
}

.spe_jdt .iosSlider .slider .item .inner .more {
    /*  opacity: 0.3;  zb */
    opacity: 0.4;
    background: none repeat scroll 0 0 #fff;
    position: absolute;
    bottom: 5%;
    right: 0;
    /*  padding: 0 5px; zb */
    padding: 0 5px 0 2px;
    height: 25px;
    width: 55px;
    z-index: 2;
    text-align: center;
}

.spe_jdt .iosSlider .slider .item .inner .more a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
    font-family: "微软雅黑"
}

.spe_jdt .sliderContainer .slideSelectors {
    position: relative;
    bottom: 45px;
    text-align: center;
    width: 240px;
    margin: 0 auto;
    z-index: 4;
    height: 11px;
    right: 0px;
}

.spe_jdt .sliderContainer .slideSelectors .prev {
    position: absolute;
    top: -200px;
    z-index: 2;
    width: 57px;
    height: 57px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    left: -540px;
    background-image: url(../images/zt2017/spe_lt.png);
}

.spe_jdt .sliderContainer .slideSelectors .next {
    position: absolute;
    top: -200px;
    z-index: 2;
    width: 57px;
    height: 57px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    right: -540px;
    background-image: url(../images/zt2017/spe_rt.png);
}

.spe_jdt .sliderContainer .slideSelectors .item {
    float: left;
    width: 8px;
    height: 8px;
    border: 3px solid #fff;
    margin: 0 0 0 10px;
    background: transparent;
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
}

.spe_jdt .sliderContainer .slideSelectors .item.first {
    margin-left: 1px;
}

.spe_jdt .sliderContainer .slideSelectors .selected {
    width: 8px;
    height: 8px;
    border: 3px solid #fff17c;
    margin: 0 0 0 10px;
    background: #fff17c;
    opacity: 1;
    box-shadow: none;
}

.spe_jdt .sliderContainer .slideSelectors .selected.first {
    margin-left: 0;
}

.spe_jdt .sliderContainer .scrollbarContainer {
    position: relative;
    bottom: 4px;
    left: 0;
    height: 0;
    margin: 0 auto;
    z-index: 1;
    display: none;
}

.spe_jdt .jdt_bg {
    position: relative;
    z-index: 3
}

.spe_jdt .jdt_bg i {
    display: block;
    background: url(../images/zt2017/jdt_bg.png) no-repeat;
    width: 1200px;
    height: 152px;
    position: absolute;
    top: -173px;
    left: 0;
    right: 0;
}




/*jdt end*/


/*spe_header*/

.spe_header {
    height: 185px;
    background: url(../images/zt2017/spe_top.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
}

.spe_nav {
    background: url(../images/zt2017/spe_h.png) repeat left center;
    height: 75px;
    top: 110px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;min-width:1200px;
}

.spe_div {
    color: #fff3bb;
}

.spe_div a .spe_tit,
.spe_div a .spe_tit:hover {
    font-size: 18px;
    margin-top: 25px;
    color: #fff3bb;
    text-decoration: none;
}

.spe_div a .spe_date {
    font-size: 12px;
    margin-top: 10px;
    text-decoration: none;
    color: #fff3bb;
}

.spe_div {
    float: left;
    display: inline;
}

.spe_shu {
    margin: 29px 58px 17px 58px;
    height: 16px;
    width: 1px;
    background: #fff3bb;
    float: left;
    display: inline-block;
}














/*links*/

.spe_links {
    float: left;
    width: 359px;
}

.rt_link {
    margin-left: 43px;
}


.spe_link01 {
    width: 359px;
    height: 170px;
    display: block;
    cursor: pointer;
    background: url(../images/zt2017/spe_link01.jpg) no-repeat;
}

.spe_link02 {
    width: 359px;
    height: 170px;
    display: block;
    cursor: pointer;
    background: url(../images/zt2017/spe_link02.jpg) no-repeat;
    margin-top: 10px;
}

.spe_link03 {
    width: 359px;
    height: 170px;
    display: block;
    cursor: pointer;
    background: url(../images/zt2017/spe_link03.jpg) no-repeat;
    margin-top: 10px;
}













/*news_list*/

.spe_news {
    float: left;
    width: 720px;
    background: #fff;
    min-height: 530px;
}

.spe_newscon {
    margin-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
}

.spe_news_tit {
    height: 30px;
    line-height: 30px;
    margin: 30px 30px 0 30px;
}

.spe_news_tit h3 {
    color: #000;
    font-size: 20px;
    font-weight: normal;
    float: left;
}

.spe_news_tit a {
    color: #838383;
    font-size: 12px;
    float: right;
}

.spe_news_tit a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.spe_ul {
  /*margin: 30px 30px 0 30px;*/
}

.spe_ulhome{margin: 30px 30px 0 30px;}
.spe_ul li {
    list-style-type: none;
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}

.spe_ul li:last-child {
    border-bottom: none;
}

.spe_list_lt {
    float: left;
    width: 104px;
    margin-right: 15px;
    overflow: hidden;
}

.spe_list_lt img {
    width: 104px;
    height: 71px;
}

.spe_list_rt_tit {
    font-size: 16px;
    height: 28px;
    line-height: 28px;
 /*   overflow: hidden;*/
width:94%;
}

.spe_list_rt_tit a {
    color: #222;line-height:19px;
}

.spe_list_rt_tit a:hover {
    text-decoration: underline;
}

.spe_list_rt_date {
    font-size: 12px;
    color: #4c4c4c;
    margin-top: 15px;
}

.spe_list_rt_date i {
    background: url(../images/zt2017/spe_date.jpg) no-repeat left center;
    font-size: 12px;
    padding-left: 20px;
}










/*preview*/

.spe_crumb {
    margin: 30px 30px 0 30px;
}

.spe_crumb a {
    font-size: 14px;
    color: #888;
}

.spe_crumb a:hover {
    text-decoration: underline;
}

.spe_crumb i {
    padding: 0 5px;
}

.spe_view_tit {
    font-size: 18px;
    color: #333;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin: 30px 30px 10px 30px;
    padding-bottom: 20px;
}

.spe_view_con {
    margin: 0 30px 30px 30px
}

.spe_view_img {
    text-align: center;
    width: 0 auto;
    padding: 0;
}

.spe_view_div {
    font-size: 14px;
    color: #333;
    line-height: 30px;padding-top:40px;
}

.spe_view_div p,.spe_news p,.spe_news a{
    font-size: 14px;
    color: #333;
    margin-bottom: 20px; line-height: 30px;
}

.spe_news .spe_list_rt a{line-height:20px;}

.spe_preview_con {
    margin-top: 30px;
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.spe_view_rt {
    width: 359px;
    /*position: absolute;
    right: 50%;
    margin-right: -600px;
    top: 235px;*/
float:left;margin-left:43px;margin-top:30px;
}

.spe_view_lt{width:798px;float:left;}




/*list*/

.list_left {
    float: left;
    width: 359px;
}

.sport_list_lt {
    float: left;
    width: 359px;
    background: #fff;
   /* margin-bottom: 40px;padding-bottom:40px;*/
}

.list_lt_tit {
    margin: 20px 20px 0 20px;
    color: #500d02;
    font-size: 20px;
}

.list_lt_date {
    margin: 10px 20px 0 20px;
    color: #500d02;
    font-family: "Georgia";
    font-size: 14px;
}


.sport_list_rt {
    width: 780px;
    float: left;
    background: #fff;
    margin-left: 60px;
    min-height: 905px
}

.list_rt_con {
    margin: 30px;
    overflow: hidden;
}

.list_rt_tit {
    font-size: 18px;
    color: #333;
    border-bottom: 3px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.list_rt_tit span {
    text-align: left;
}

.list_txt {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin-top: 30px;
}

.list_txt p {
    color: #333;
    font-size: 14px;
    line-height: 33px;margin-bottom:30px;
}

.list_person {
    margin: 10px 0px 0 0px
}

.list_person ul {
    width: 110%;
    list-style-type: none;
}

.list_person li {
    float: left;
    width: 216px;
    height: 140px;
    margin: 30px 35px 30px 0px;
    list-style-type: none;
}

.list_person li a {
    display: block;
}
.list_person li a:hover{
    text-decoration: none;
}
.list_person img {
    width: 216px;
    height: 140px;
    overflow: hidden;background:url(../images/zt2017/noimg.jpg) no-repeat center center;
}

.list_person p {
    width: 216px;
    height: 24px;
    line-height: 18px;
    text-align: center;
    color: #333;
    font-size: 14px;
    margin-top: 10px;
}


.list_person2 {
    margin: 10px 0px 0 0px
}

.list_person2 ul {
    width: 110%;
    list-style-type: none;
}

.list_person2 li {
    float: left;
    width: 170px;
    height: 140px;
    margin: 30px 20px 80px 0px;
    list-style-type: none;
}

.list_person2 li a {
    display: block;
}
.list_person2 li a:hover{
    text-decoration: none;
}
.list_person2 img {
    width: 150px;
    height: 180px;
    overflow: hidden;background:url(../images/zt2017/noimg.jpg) no-repeat center center;
}

.list_person2 p {
    width: 150px;
    height: 24px;
    line-height:18px;
    text-align: center;
    color: #333;
    font-size: 14px;
    margin-top: 10px;
}





.spe_div a:hover {
    text-decoration: none;
}
.ztcontdata{color:#666;font-size:14px;text-align:center;}


/*百年专题结束*/






/*2018 体院影像*/

.tyyx {
    margin-top: 40px;
}

.tyyx_tit {
    background: url(../images/tyyx_title.png) no-repeat;
    width: 126px;
    height: 54px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    padding-bottom: 20px;
}

.tyyx_con {
    position: relative;
    height: 370px
}

.tyyx_con ul {
    list-style: none;
}

.tyyx_con li {
    list-style: none;
    position: absolute;
    overflow: hidden;
}

.tyyx_con li a {
    position: relative;
}

.tyyx_con li p {
    position: absolute;
    text-align: center;
    font-size: 14px;
    width: 100%;
    background: url(../images/tyyx_videotitlebg.png) repeat-x;
    bottom: 0;
    left: 0;
    right: 0;
    height: 53px;
    line-height: 70px;
    color: #fff;
}

.tyyx_con li img {
    display: block;
}

.tyyx_con li a:hover img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.tyyx_con li em {
    background: url(../images/tyyx_playimg.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.type01 {
    width: 401px;
    height: 163px;
    left: 0;
    top: 0;
}

.type02 {
    width: 401px;
    height: 163px;
    left: 411px;
    top: 0;
}

.type03,
.type04,
.type05 {
    width: 264px;
    height: 163px;
}

.type03 {
    left: 0;
    top: 173px;

}

.type04 {
    left: 274px;
    top: 173px;
}

.type05 {
    left: 548px;
    top: 173px;
}

.type06 {
    width: 381px;
    height: 335px;
    top: 0;
    bottom: 0;
    right: 0;
}

.tyyx_con li.type01 p,
.tyyx_con li.type02 p {
    width: 401px;
}

.tyyx_con li.type03 p,
.tyyx_con li.type04 p,
.tyyx_con li.type05 p {
    width: 264px;
}

.tyyx_con li.type06 p {
    width: 381px;
}

.tyyx_more {
    background: url(../images/tyxx_more.jpg) no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: -35px;
}

.sp_list_sty_con {
    margin-top: 30px;
}

.sp_list_sty_con ul {}

.sp_list_sty_con li {
    float: left;
    width: 264px;
    margin-right: 10px;
    border-bottom: none;list-style:none;
}

.sp_list_sty_con li a {
    width: 264px;
    height: 163px;
    position: relative;
    overflow: hidden;
}

.sp_list_sty_con li div {
    width: 264px;
    height: 163px;
    overflow: hidden;
}

.sp_list_sty_con li div img {
    width: 264px;
    height: 163px;
}

.sp_list_sty_con li a:hover div img {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -ms-transition: -ms-transform 0.3s ease;
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.sp_list_sty_con li a:hover p,
.sp_list_sty_con li a:hover {
    text-decoration: none;
}

.sp_list_sty_con li a:hover div i {
    display: block;
}

.sp_list_sty_con li div i {
    position: absolute;
    background: url(../images/tyyx_playimg2j.png) no-repeat;
    width: 264px;
    height: 163px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

.sp_list_sty_con li a p {
    text-align: center;
    line-height: 22px;
    color: #363636;
    font-size: 14px;
    padding-top: 10px;
height:70px;
}














