html {
    font: 14px/24px "Source Han Sans", "Microsoft YaHei", "宋体", "Hiragino Sans GB", "PingFang SC", STHeiti, "WenQuanYi Micro Hei", Helvetica, Arial, sans-serif;}

body,
html,
div,
a,
span,
p,
ul,
li,
img,
h1,
h2,
h3,
h4,
h5,
h6,
input {
    margin: 0;
    padding: 0;}

img {
    border: 0 none;}

a {
    text-decoration: none;
    cursor: pointer;}

li {
    list-style: none;}

.clearfix {
    display: block;
    *zoom: 1;
    height: 1%;}

.clearfix:after {
    display: block;
    content: "\0020";
    clear: both;
    font-size: 0;
    height: 0;
    visibility: hidden;}

.clearBefore:before {
    content: "";
    font-size: 0;
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;}

.clearAfter:after {
    content: "";
    font-size: 0;
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;}

body,
html {
    position: relative;}

body.block_fixed,
body.sideopen {
    position: fixed;}

html {
    visibility: hidden;}

p {
    max-height: 10000px;}

.pagebox {
    padding-top: 49px;}

#yw0 {
    text-align: center;
    font-size: 0px;}

#yw0 li {
    width: 41px;
    height: 41px;
    font-size: 14px;
    display: inline-block;
    text-align: center;}

#yw0 li.previous,
#yw0 li.next {
    width: 61px;}

#yw0 li a {
    color: #cccccc;
    display: block;
    line-height: 41px;}

#yw0 li.selected {
    background: url(../images/pagebox_bg.jpg) no-repeat center center;}

#yw0 li.selected a {
    color: #fff;}

#yw0 li:hover {
    background: url(../images/pagebox_bg.jpg) no-repeat center center;}

#yw0 li.previous:hover,
#yw0 li.next:hover {
    background: none;}

#yw0 li:hover a {
    color: #fff;}

#yw0 li.previous:hover a,
#yw0 li.next:hover a {
    color: #ee7700;}

.grid {
    display: none;}

.sideopen .grid {
    display: block;}

.container {
    float: left;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: -moz-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    -ms-transition: -ms-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    position: relative;
    overflow: hidden;}

.three {
    -webkit-transform: translateX(330px);
    -moz-transform: translateX(330px);
    -ms-transform: translateX(330px);
    transform: translateX(330px);
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: -moz-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    -ms-transition: -ms-transform 500ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 500ms cubic-bezier(0.77, 0, 0.175, 1);}

body.sideopen .three {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);}

#header {
    position: relative;
    background: #fff;}

.conInner {
    width: 1340px;
    margin: 0 auto;
    position:relative;}

#header .head01 {
    position: relative;
    padding-top: 30px;
    padding-bottom: 0px;}

#header .logo,#header1 .logo {
    position: absolute;
    float: left;
    top: -6px;
    left: -8px;
}

#header .logo img,#header1 .logo img {
    width: 500px;}

.nav-toggle {
    display: none;}

.m_search {
    display: none;}

#header .linksSerach {
    float: right;
    position: relative;
    height: 30px;}

#header .links {
    float: right;
    padding-right: 11px;}

#header .links p span {
    display: inline-block;
    padding-left: 14px;}

#header .links p span a {
    color: #666666;
    font-size: 12px;
    line-height: 22px;}

#header .links p span:last-child a {
    color: #004796;}

#header .links p span a:hover {
    color: #004796;}

#header .Serach {
    position: absolute;
    right: 416px;
    top: -3px;}

#header #searchform {
    position: relative;
    width: 191px;
    height: 30px;
    float: right;}

#header #searchform .searchext {
    text-indent: 14px;
    border: 1px solid #d4d4d4;
    background: #f9f9f9;
    position: absolute;
    height: 28px;
    line-height: 28px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;}

#header #searchform .searchbtn {
    position: absolute;
    border: none;
    outline: none;
    background: #f18405 url(../images/searchicon.jpg) no-repeat center center;
    width: 30px;
    height: 30px;
    right: -2px;
    top: 0;
    cursor: pointer;}

#header .head02 {
    position: relative;
    height: 58px;
    z-index: 10;}

#header .head02>.conInner {}

#header .head02 .menuWrap {
    float: right;
    position: relative;
    z-index: 0;}

#header .head02 .menuWrap a {
    display: block;
    float: left;
    position: relative;
    z-index: 1;}

#header .head02 .move-bg {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 100%;
    background: #1a5aa1;
    z-index: 0;}

.cata_move_bg {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 100%;
    background: #1a5aa1;
    z-index: 0;}
/*2020-07-17*/
#header #head20200717 .menuWrap {
    background: #1a5aa1;}
#header #head20200717 .menu_ele p {
    color: #ffffff;}
#header #head20200717 .menuWrap a {
    border-right:solid 1px #ffffff;}
#header #head20200717 .menu_ele.hasSub p {
    background: url(../images/triangle_down_active.jpg) no-repeat right center;}

#header #head20200717 .menu_ele.hasSub.active p {
    background-image: url(../images/triangle_down.jpg);}

/*2020-07-17*/

#header .head02 .menu_ele {
    padding-left: 12px;
    padding-right: 12px;}

#header .head02 .menu_ele p {
    color: #004796;
    font-size: 15px;}

#header .head02 .m_ele {
    line-height: 43px;}

#header .head02 .menu_ele.hasSub p {
    padding-right: 18px;
    background: url(../images/triangle_down.jpg) no-repeat right center;}

#header .head02 .menu_ele.hasSub.active p {
    background-image: url(../images/triangle_down_active.jpg);}

#header .head02 .menu_ele.active {
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #697b90;}

#header .head02 .menu_ele.active p {
    color: #ffffff;
    transform: scale(1.1, 1.1);}

#header .head02 .menu_ele.curren p {}

#header .head02 .menu_ele:hover {
    background: #1a5aa1;
    /*box-shadow: 0px 1px 8px #333333;*/
    box-shadow: 2px 2px 4px #697b90;}

#header .head02 .menu_ele:hover p {
    color: #ffffff;
    transform: scale(1.1, 1.1);}

#header .head02 .menu_ele.hasSub.curren p {}

#header .head02 .menu_ele.hasSub:hover p {
    background-image: url(../images/triangle_down_active.jpg);}

#header .head02 .menu_ele.active.hasSub:hover p {
    background-image: url(../images/triangle_down_active.jpg);}

#header .nemuShow {
    position: absolute;
    top: 42px;
    height: 50px;
    display: none;
    background: #1a5aa1;
    width: 100%;
    box-shadow: 0px 3px 4px #333333;}

#header .nemuShow .m_title {
    padding-top: 14px;
    float: left;
    width: 220px;
    text-align: center;}

#header .nemuShow .m_title p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;}

#header .nemuShow .m_menu {
    padding-top: 17px;
    float: right;
    width: 891px;}

#header .nemuShow.nemuShow01 .m_menu {
    width: 690px;}

#header .nemuShow.nemuShow02 .m_menu {
    width: 595px;}

#header .nemuShow .m_menu {
    width: 762px;}

#header .nemuShow .m_m_ele {
    float: left;}

#header .nemuShow .m_m_ele p {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
    position: relative;}

#header .nemuShow .m_m_ele p:hover {}

#header .nemuShow .m_m_ele p::after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #ffffff;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: color .2s, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
    transition: color .2s, transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);}

#header .nemuShow .m_m_ele p:hover::after {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);}

#home {
    position: relative;
    background: #f3f3f3;}

/* 2018-08-30 */
#home .hBan_sec {
    /* height: 640px; */
    /* height: 560px; */
    position: relative;
    width: 100%;}

.hBan_pagination {
    position: absolute;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    bottom: 60px;
    text-align: center;}

.hBan_pagination a {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 0;
    margin: 0 5px;
    border-radius: 25px;
    border: 1px solid #eeeeee;
    background: #eeeeee;}

.hBan_pagination a:hover,
.hBan_pagination a.selected {
    background: #336cab;
    border-color: #336cab;}

.hBan_prev {
    position: absolute;
    top: 50%;
    left: 9%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(../images/hban_icon_bg.jpg) repeat;
    opacity: 0;}

#home .hBan_sec:hover .hBan_prev {
    opacity: 1;}

.hBan_prev .hBan_icon {
    width: 100%;
    height: 100%;
    background: url(../images/pic_prev.jpg) no-repeat center center;}

.hBan_next {
    position: absolute;
    top: 50%;
    right: 9%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(../images/hban_icon_bg.jpg) repeat;
    opacity: 0;}

#home .hBan_sec:hover .hBan_next {
    opacity: 1;}

.hBan_next .hBan_icon {
    width: 100%;
    height: 100%;
    background: url(../images/pic_next.jpg) no-repeat center center;}

.hBan_prev:hover {}

.hBan_next:hover {}

#home .hBan_sec .banner-pagination-wrap {
    display: none;}

#home .hBan_sec .banner-pagination {
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index: 10;}

#home .hBan_sec .banner-pagination a {
    height: 13px;
    width: 13px;
    display: inline-block;
    margin: 0 11px;}

#home .hBan_sec .banner-pagination a>span {
    width: 13px;
    height: 13px;
    display: block;
    background: url(../images/hs4_bg_m.jpg) no-repeat 50%;
    font-size: 0px;}

#home .hBan_sec .banner-pagination a.selected span {
    background: url(../images/hs4_bg_active_m.jpg) no-repeat 50%;}

#home .hBan_sec .caroufredsel_wrapper {}

#home .hBan_sec .slider {}

#home .hBan_sec .slider_ele{
    /* height: 100%; */
    float: left;}

/* 2018-08-30 */

#home .hBan_sec .slider_ele a{
    display: block;
    text-align: center;
    font-size: 0;}

#home .hBan_sec .slider_ele img {
    /*position: relative;*/
    /* height: 100%; */
    /*overflow: hidden;*/
     width: 100%;}

/*#home .hBan_sec .imgWrap img {
    height: 100%;
}*/

/* end */

#home .hBan_sec .p_contain {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;}

#home .hBan_sec .p_intro {
    top: 20%;
    padding: 16px;
    position: absolute;
    width: 350px;
    background: url(../images/grey_bg.jpg) repeat;}

#home .hBan_sec .p_intro p {
    font-size: 40px;
    line-height: 50px;
    color: #fff;}


/*
#home .hBan_sec .p_intro01 {
    position: absolute;
    top: 15.5%;
    width: 200px;
    height: 200px;
}

#home .hBan_sec .p_intro01 .p1 {
    position:  absolute;
    left: 95%;
    font-size:  49px;
    line-height: 58px;
    color: #ffffff;
    width: 50px;
}

#home .hBan_sec .p_intro01 .p2 {
    position: absolute;
    left: 95%;
    font-size: 49px;
    line-height: 58px;
    color: #ffffff;
    width: 50px;
}

#home .hBan_sec .p_intro01 .p3 {
    position: absolute;
    left: 3%;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    width: 12px;
}

#home .hBan_sec .p_intro01 .p4 {
    position: absolute;
    left: 3%;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    width: 12px;
}
*/
/*cqli9-18*/

/*cqli9-18*/
#home .section01 .cata01_ele {
    float: left;
    width: 9.9%;
    position: relative;
    z-index: 1;}

#home .sec01_pc {
    display: block;
    position: relative;
    margin-top: -30px;}

#home .sec01_pc .catalog01 {
    position: relative;
    background: #004796;}

#home .sec01_pc .h_bg_move {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 100%;
    background: #1a5aa1;
    z-index: 0;}

#home .sec01_mob {
    display: none;}

#home .sec01_mob_wrap {
    display: none;}

#home .section01 .cata01_e {
    border-right: 1px solid #336cab;
    border-bottom: 1px solid #336cab;}

#home .section01 .cata01_e:hover {
    /*box-shadow: 0px 1px 8px #333333;*/
    box-shadow: 2px 2px 4px #333333;}


/*#home .section01 .cata01_ele:hover {
    background: #1a5aa1;
}*/

#home .section01 .cata01_ele:hover .cata01_e {
    border-bottom: 1px solid transparent;}

/* 2018-08-07 */
#home .section01 .cata01_table {
    height: 70px;
    /* height: 56px; */
    display: table;
    width: 100%;}


#home .section01 .cata01_e p {
    display: table-cell;
    text-align: center;
    color: #fff;
    font-size: 16px;
    /* font-size: 15px; */
    line-height: 20px;
    vertical-align: middle;}

/* end */

#home .section01 .cata01_table span {
    display: inline-block;
    padding-right: 12px;
    background: url(../images/list_angle_fff.jpg) no-repeat right center;}

/* 2018-08-07 */
#home .section01 .cata_show {
    text-align: center;
    position: absolute;
    top: 70px;
    /* top: 57px; */
    left: 0;
    width: 100%;
    z-index: 5;
    display: none;
    background: #fff;
    /*-moz-box-shadow: 0px 1px 8px #333333;
    -webkit-box-shadow: 0px 1px 8px #333333;
    box-shadow: 0px 1px 8px #333333;*/
    -moz-box-shadow: 2px 2px 4px #858c93;
    -webkit-box-shadow: 2px 2px 4px #858c93;
    box-shadow: 2px 2px 4px #858c93;}

/* end */

#home .section01 .cata_s_ele {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    display: none;}

#home .section01 .cata_s_ele.cata_s_ele01 {
    text-align: left;}

#home .section01 .cata_s_ele.cata_s_ele03 {
    text-align: left;
    padding-left: 10%;}

#home .section01 .cata_s_ele.cata_s_ele04 {
    text-align: left;}

#home .section01 .cata_s_ele.cata_s_ele05 {
    text-align: left;
    padding-left: 24%;}

#home .section01 .cata_s_ele.cata_s_ele09 {
    text-align: right;
    padding-right: 0%;}

#home .section01 .cata_s_ele.cata_s_ele10 {
    text-align: right;
    padding-right: 0%;}

#home .section01 .cata_s_ele.active {
    display: block;}

#home .section01 .cata_s_ele .cata_s_ele_inner span {
    display: inline-block;
    padding-right: 18px;
    padding-left: 18px;
    background: url(../images/cata_s_ele_line.jpg) no-repeat right center;}

#home .section01 .cata_s_ele .cata_s_ele_inner {
    display: inline-block;
    /* padding: 12px 0; */
    padding-top: 12px;
    background: #fff;}

#home .section01 .cata_s_ele span a {
    position: relative;
    color: #666;
    display: inline-block;
    padding-bottom: 12px;}

#home .section01 .cata_s_ele span a:hover {
    /*border-color: #e26e2d;*/
    color: #e26e2d;}

#home .section01 .cata_s_ele span a::after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background: #e26e2d;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: color .2s, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
    transition: color .2s, transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);}

#home .section01 .cata_s_ele span a:hover::after {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);}

#home .section01 .cata_s_ele span.last {
    /*padding-right: 0px;*/
    background: none;}

#home .section01_01 {
    position: relative;
    padding-top: 50px;
    padding-bottom: 30px;
    display: none;}

#home .section02_01 {
    display: none;}

#home .section03_01 {
    display: none;}

#home .section02 {
    padding-top: 20px;}

#home .sec02_ele {
    width: 32%;
    float: left;
    height: 380px;}

#home .sec02_ele01,
#home .sec02_ele02 {
    padding-right: 2%;}

#home .sec02_con {
    position: relative;
    height: 100%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec02_con:hover {
    box-shadow: 2px 2px 4px #858c93;}

#home .sec02_con .sec02_con_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/grey_bg.jpg) repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec02_con img {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec02_con:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);}

#home .sec02_con:hover .sec02_con_bg {
    opacity: 1;
    filter: alpha(opacity=100);}

#home .sec02_con .fontWrap {
    position: absolute;
    top: 0;
    left: 0;
    /* right: 24px; */
    height: 100%;
    width: 100%;
    background: url(../images/news_index_bg.jpg) top left no-repeat;
    background-size: cover;}

#home .sec02_con .fontWrap>div {
    padding: 0 24px;}

#home .sec02_con .f_title {
    padding-top: 28px;}

#home .sec02_con .f_title .line_fff {
    width: 60%;
    border-top: 4px solid #fff;
    padding-bottom: 6px;}

#home .sec02_con .f_title .h {
    font-size: 20px;
    color: #fff;
    line-height: 25px;
    text-shadow: 2px 3px 1px #333;}

#home .sec02_con .f_title .h_en {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    text-shadow: 2px 3px 1px #333;}

#home .sec02_con .f_pos {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 24px;}

#home .sec02_con .time {
    font-size: 13px;
    color: #fff;
    line-height: 24px;}

#home .sec02_con .p_title p {
    font-size: 18px;
    line-height: 1.3em;
    color: #fff;}

#home .section02_01 .sec02_news_list {
    padding-top: 24px;}

#home .section02_01 .sec02_news_list li.active {
    display: block;}

#home .section02_01 .sec02_news_list li {
    display: none;}

#home .section02_01 .sec02_news_list .first_new {
    position: relative;}

#home .section02_01 .sec02_news_list .first_new .pic img {
    width: 100%;}

#home .section02_01 .sec02_news_list .first_new .info {
    position: absolute;
    bottom: 24px;
    width: 600px;
    left: 20px;
    color: #fff;
    font-size: 22px;
    line-height: 32px;}

#home .section02_01 .sec02_news_list .list_wrap .list_ele {
    position: relative;}

#home .section02_01 .sec02_news_list sup {
    font-size: 10px;
    color: #e10101;
    text-decoration: none;}

#home .section02_01 .sec02_news_list .list_wrap sup {
    position: absolute;
    top: -3px;
    right: 125px;}

#home .section02_01 .sec02_news_list .list_wrap .list_ele p {
    padding-left: 12px;
    padding-right: 156px;
    font-size: 20px;
    max-width: 440px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    display: inline-block;
    color: #595959;
    background: url(../images/list_angle.jpg) no-repeat left center;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;}

#home .section02_01 .sec02_news_list .list_wrap .time {
    position: absolute;
    top: 0;
    right: 0;
    color: #999999;
    font-size: 20px;
    line-height: 34px;}

#home .section02_01 .sec02_news_list .list_wrap .more {
    padding-top: 16px;}

#home .section02_01 .sec02_news_list .list_wrap .more p {
    color: #004796;
    font-size: 20px;}

.section03_01 li {
    display: none;}

.section03_01 li.active {
    display: block;}

#home .section03 {
    padding-top: 40px;}

#home .section03_01 {
    padding-top: 40px;}

#home .sec03_ele {
    float: left;
    width: 50%;
    padding-bottom: 36px;}

#home .sec03_e_left {
    padding-right: 15px;}

#home .sec03_e_right {
    padding-left: 15px;}

#home .sec03_con {
    height: 375px;
    position: relative;}

#home .sec03_title {
    height: 44px;
    border-bottom: 2px solid #d1d1d1;}

#home .sec03_title span {
    font-size: 20px;
    display: inline-block;
    line-height: 44px;
    padding: 0 14px;}

#home .sec03_nor .sec03_title span {
    color: #004796;}

#home .sec03_nor .sec03_title span.active {
    color: #004796;
    border-bottom: 2px solid #004796;}

#home .sec03_esp .sec03_title span {
    color: #333333;
    cursor: pointer;}

#home .sec03_esp .sec03_title span.active {
    color: #004796;
    border-bottom: 2px solid #004796;}

#home .sec03_esp .sec03_title span:hover {
    color: #004796;
    border-bottom: 2px solid #004796;}

#home .sec03_con.sec03_esp .esp_ele {
    display: none;}

#home .sec03_con.sec03_esp .esp_ele.active {
    display: block;}

#home .sec03_con .list_wrap {
    padding-top: 10px;}

#home .sec03_con .list_ele {
    height: 34px;
    overflow: hidden;
    position: relative;}

#home .sec03_con .list_ele p {
    padding-left: 12px;
    padding-right: 90px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    display: block;
    color: #595959;
    background: url(../images/list_angle.jpg) no-repeat left center;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;}

#home .sec03_con .list_ele p sup {
    font-size: 10px;
    color: #e10101;
    text-decoration: none;
    position: absolute;
    top: -3px;}

#home .sec03_con .list_ele .time {
    position: absolute;
    top: 0;
    right: 0;
    color: #999999;
    font-size: 12px;
    line-height: 34px;}

#home .sec03_con .list_wrap .more {
    padding-top: 16px;}

#home .sec03_con .list_wrap .more p {
    font-size: 12px;
    color: #004796;}

#home .sec03_con .list_wrap .more a:hover p {
    text-decoration: underline;}

#home .sec03_con .list_wrap a:hover .list_ele p {
    color: #004796;}

#home .sec03_con .list_wrap a:hover .list_ele p sup {}

#home .sec03_con .first_new {
    padding-top: 23px;}

#home .sec03_con .f_new_in {
    position: relative;
    padding-left: 77px;
    height: 80px;
    background: #004796;}

#home .sec03_con .f_new_in:hover {
    /*box-shadow: 2px 2px 4px #0d3562;*/
    box-shadow: 2px 2px 4px #858c93;}

#home .sec03_con .p_t {
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    padding: 0 22px;
    font-size: 16px;
    color: #fff;}

#home .sec03_con .p_t p {
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    /*display: inline-block;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 34px;}

#home .sec03_con .f_new_in:hover .p_t p {}

#home .sec03_con .p_t p sup {
    font-size: 10px;
    color: #e10101;
    text-decoration: none;
    position: absolute;
    top: -3px;
    right: 3px;}

#home .sec03_con .f_data {
    position: absolute;
    width: 77px;
    bottom: 0px;
    left: 0;
    top: 0;
    border-top: 5px solid #df570a;
    background: #1a5aa1;}

#home .sec03_con .f_data .day {
    padding-top: 7px;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;}

#home .sec03_con .f_data .month {
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    text-align: center;}

#home .section04 {
    padding-top: 40px;}


#home .sec04_left {
    float: left;
    width: 60%;
    height: 380px;
    position:relative;
    overflow:hidden;}

#home .sec04_l_inner {
    /*padding-right: 26px;*/
    height: 100%;
    width: 100%;
    overflow:hidden;
    position:relative;}

#home .sec04_l_inner .videosix{
    width: 100%;
    height: 100%;}





#home .sec04_left .rel {
    position: relative;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec04_left .rel:hover {
    box-shadow: 2px 2px 4px #858c93;}

#home .sec04_left .rel img {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}



#home .sec04_left .font_wrap {
    position: absolute;
    top: 30px;
    left: 28px;}

#home .sec04_left .line {
    width: 200px;
    border-top: 4px solid #fff;
    padding-bottom: 6px;}

#home .sec04_left .font_wrap .en {
    font-size: 14px;
    line-height: 22px;}

#home .sec04_left p {
    color: #fff;
    font-size: 20px;
    line-height: 33px;}

#home .sec04_right {
    float: right;
    width: 35%;
    height: 380px;}

#home .sec04_r_s01 {
    height: 50%;
    position: relative;}

#home .sec04_r_s01 .sec04_rel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 13px;
    overflow: hidden;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec04_r_s01 .sec04_rel:hover {
    box-shadow: 2px 2px 4px #858c93;}

#home .sec04_r_s01 .sec04_rel img {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec04_r_s01 .sec04_rel:hover img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);}

#home .sec04_r_s02 {
    height: 50%;
    position: relative;}

#home .sec04_r_s01 .font_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

#home .sec04_r_s01 .font_table {
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;}

#home .sec04_r_s01 p {
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    color: #fff;}

#home .sec04_r_s01 p.en {
    font-size: 14px;
    line-height: 22px;}

#home .sec04_r_s02 .sec04_rel {
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec04_r_s02 .sec04_rel:hover {
    box-shadow: 2px 2px 4px #858c93;}

#home .sec04_r_s02 .sec04_rel img {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#home .sec04_r_s02 .sec04_rel:hover img {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);}

#home .s4_sliderWrap {
    position: relative;
    width: 100%;
    height: 100%;}

#home .s4_sliderWrap .fss-wrapper {
    float: left;}

#home .s4-pagination {
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background: url(../images/s4_page.jpg) repeat;}

#home .s4-pagination a {
    display: inline-block;
    padding: 3px 0;
    margin: 0 3px;}

#home .s4-pagination a span {
    font-size: 0px;
    line-height: 0;
    width: 8px;
    height: 8px;
    overflow: hidden;
    display: inline-block;
    text-indent: 1000px;
    background: url(../images/hs4_bg.jpg) no-repeat center center;}

#home .s4-pagination a.selected span {
    background: url(../images/hs4_bg_active.jpg) no-repeat center center;}

#home .s4_sliderWrap .s4_s_ele img {
    width: 100%;
    height: 100%;}

#home .s4_sliderWrap .caroufredsel_wrapper {
    height: 100%!important;}

#home .s4_sliderWrap .s4_slider {
    height: 100%!important;}

#home .section05 {
    padding-top: 30px;
    padding-bottom: 58px;}

#home .sec05_rel_mobile {
    display: none;}


/*********************/

#home .sec05_m_inner {
    height: 180px;}

#home .sec05_rel_mobile {
    position: relative;}

#home .sec05_m_ele {
    float: left;
    height: 100%;
    position: relative;
    z-index: 1;}

#home .sec05_m_ele.sec05_m_ele01 {
    background: #ffffff;}

#home .sec05_m_ele .bgPic {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;}

#home .sec05_m_ele .bgPic .bgPic_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);}

#home .sec05_ele .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;}

#home .sec05_ele.active .bg {
    display: block;}

#home .sec05_m_ele p span {
    display: inline-block;
    vertical-align: middle;
    padding-top: 17px;}

#home .sec05_m_ele p img {
    display: inline-block;
    vertical-align: middle;}

#home .sec05_m_table {
    display: table;
    width: 100%;
    height: 100%;}

#home .sec05_m_table p {
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    text-align: center;}

#home .sec05_m_ele p {
    color: #ffffff;}

#home .sec05_m_ele.sec05_ele01 p {
    color: #008dd7;}

#home .s5_m_left {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4);}

#home .s5_m_left .s5_btn {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/h_s5_left_m2.jpg) no-repeat center center;}

#home .s5_m_left:hover .s5_btn {
    background-image: url(../images/h_s5_left_m2_active.jpg);}

#home .s5_m_right {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4);}

#home .s5_m_right .s5_btn {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/h_s5_right_m2.jpg) no-repeat center center;}

#home .s5_m_right:hover .s5_btn {
    background-image: url(../images/h_s5_right_m2_active.jpg);}


/**************/

#home .sec05_inner {
    height: 180px;}

#home .sec05_rel {
    position: relative;}

#home .sec05_ele {
    float: left;
    width: 15%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}

#home .sec05_ele .bgPic {
    position: absolute;
    width: 482px;
    left: 50%;
    margin-left: -241px;
    top: 0;}

#home .sec05_ele01 {
    background: #044082
;}

#home .sec05_ele02 {
    background: #004796;}

#home .sec05_ele03 {
    background: #0b519f;}

#home .sec05_ele04 {
    background: #0f58a8;}

#home .sec05_ele05 {
    background: #0e5eb7;}

@-webkit-keyframes bouncetop {
    0% {
        opacity: 0.6;
        -webkit-transform: scale3d(1.3, 1.3, .3);
        transform: scale3d(1.3, 1.3, 1.3);}
    50% {
        opacity: 1;}
}

@keyframes bouncetop {
    0% {
        opacity: 0.6;
        -webkit-transform: scale3d(1.3, 1.3, 1.3);
        transform: scale3d(1.3, 1.3, 1.3);}
    50% {
        opacity: 1;}
}

#home .sec05_ele.active {
    width: 40%;
    background: #fff;
    /*box-shadow: 2px 2px 4px #365371;*/
    box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.3);
    z-index: 8;
    position: relative;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);}

#home .sec05_ele.active .bgPic {
    -webkit-animation: bouncetop 1.5s linear;
    -moz-animation: bouncetop 1.5s linear;}

#home .sec05_ele .bgPic img {
    display: none;}

#home .sec05_ele.active .bgPic img {
    display: block
;}

#home .sec05_ele01.active p span {
    display: inline-block;
    vertical-align: middle;}

#home .sec05_ele01 p img {
    display: none;}

#home .sec05_ele01.active p img {
    display: inline-block;
    vertical-align: middle;}

#home .sec05_table {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;}

#home .sec05_table p {
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    text-align: center;}

#home .s5_left {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    width: 32px;
    height: 32px;
    background: url(../images/h_s5_left.jpg) no-repeat left center;}

#home .s5_left:hover {
    background-image: url(../images/h_s5_left_active.jpg);}

#home .s5_right {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    width: 32px;
    height: 32px;
    background: url(../images/h_s5_right.jpg) no-repeat right center;}

#home .s5_right:hover {
    background-image: url(../images/h_s5_right_active.jpg);}


/*#info {
    background: #f8f8f8;
}*/

#info .section01 {
    background: url(../images/info_bg.jpg) no-repeat center top;}

#info .sec01_ele {
    width: 25%;
    float: left;
    padding-bottom: 23px;}

#info .sec01_inner {
    padding: 0 15px;}

#info .sec01_inner p {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 12px;
    border-bottom: 1px solid #cccccc;
    background: url(../images/info_right.jpg) no-repeat right 5px;
    color: #666666;}

#info .sec01_inner a:hover p {
    background-image: url(../images/info_right_active.jpg);
    color: #1a5aa1;}

#info .sec02 {
    padding-top: 60px;
    padding-bottom: 90px;}

#info .sec02 img {
    display: block;
    max-width: 100%;
    margin: 0 auto;}

#infoDetail .s01_ele {
    padding-bottom: 24px;}

#infoDetail .s01_inner {
    border-bottom: 1px solid #eaeaea;}

#infoDetail .s01_ele .h {
    color: #000;
    font-size: 16px;
    line-height: 28px;}

#infoDetail .s01_ele a:hover .h {
    color: #004796;}

#infoDetail .s01_ele .p_detail {
    position: relative;
    padding-bottom: 24px;}

#infoDetail .s01_ele .p_detail p {
    padding-right: 106px;
    color: #666666;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

#infoDetail .s01_ele .p_detail a:hover p {
    color: #004796;}

#infoDetail .s01_ele .time {
    font-size: 14px;
    line-height: 28px;
    color: #999999;
    position: absolute;
    top: 0;
    right: 0;}

#infoDetail .section01 {
    padding-bottom: 96px;}

#infoIntro .sec01 {
    padding-bottom: 96px;}

#infoIntro .sec01_ele {
    float: left;
    width: 33.333%;
    padding-bottom: 26px;}

#infoIntro .sec01_e_inner {
    padding-bottom: 24px;
    border-bottom: 1px solid #e0e0e0;}

#infoIntro .sec01_ele p {
    color: #000;
    font-size: 15px;
    padding-left: 36px;
    padding-right: 20px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    background: url(../images/info_p.jpg) no-repeat left center;}

#infoIntro .sec01_ele p:hover {
    color: #f16d10;
    background-image: url(../images/info_p_active.jpg);}


/*teacher add*/

#teachers .section_total {
    /*height: 590px;*/
    border-bottom: 150px solid #004797;}

#teachers .section_total .block_three ul {
    margin: 0 -1%;
    margin-bottom: -50px;
    overflow: hidden;}

#teachers .section_total .block_three ul .box_shadow {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#teachers .section_total .block_three ul .box_shadow:hover {
    box-shadow: 2px 2px 4px #333333;}

#teachers .section_total .block_three ul li {
    float: left;
    width: 31%;
    padding: 0 1%;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;}

#teachers .section_total .block_three li:hover {
    margin-top: -30px;}

#teachers .section_total .block_three ul li a {
    display: block;}

#teachers .section_total .block_three ul li .pic img {
    width: 100%;
    display: block;}

#teachers .section_total .block_three ul li .text {
    background: #1a5aa1;
    text-align: center;}

#teachers .section_total .block_three ul li .text p {
    font-size: 20px;
    color: #fff;
    padding: 30px 0;}

#teachers .popup3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#teachers .popup3_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#teachers .popup3_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#teachers .popup3_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#teachers .popup3 .pop3_scroll {
    width: 100%;
    height: 100%;}

#teachers .popup3 .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#teachers .popup3 .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#teachers .popup3 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#teachers .popup3 .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#teachers .pop3_con {
    padding-top: 30px;}

#teachers .p3_sec01_01 {
    height: 246px;}

#teachers .p3_01_left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;}

#teachers .p3_01_left img {
    display: block;
    max-width: 100%;}

#teachers .p3_01_left img.img01 {
    position: absolute;
    left: 0;
    top: 0;}

#teachers .p3_01_left img.img02 {
    position: absolute;
    right: 0;
    top: 0;}

#teachers .p3_01_right {
    float: left;
    width: 50%;
    height: 100%;}

#teachers .p3_01_r {
    height: 100%;
    padding: 0 20px;}

#teachers .p3_sec01_01 .p3_table {
    display: table;
    width: 100%;
    height: 100%;}

#teachers .p3_sec01_01 .p3_table p {
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    line-height: 24px;
    color: #666666;
    display: table-cell;}

#teachers .p3_sec01_01 .p3_table p span {
    color: #ed6d01;}

#teachers .p3_sec01_02 {
    padding-top: 36px;}

#teachers .p3_sec01_02 p {
    color: #666666;
    font-size: 15px;
    line-height: 24px;}

#teachers .p3_sec01_02 p span {
    color: #ed6d01;}

#teachers .popup4 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#teachers .popup4_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#teachers .popup4_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#teachers .popup4_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#teachers .popup4 .pop4_scroll {
    width: 100%;
    height: 100%;}

#teachers .popup4 .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#teachers .popup4 .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#teachers .popup4 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#teachers .popup4 .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#teachers .pop4_con {
    padding-top: 30px;}


/*teacher end*/

#teachers .section01 {
    padding-bottom: 96px;}

#teachers .sec01_01 {
    height: 320px;}

#teachers .s01_01_left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;}
#teachers .s01_01_left .s01_01_left_m{
    display: none
;}
#teachers .s01_01_left .s01_01_left_rel{
    position: relative;}
#teachers .s01_01_left img {
    display: block;
    max-width: 100%;}
#teachers .s01_01_left .dis_pos{
    position: absolute;}
#teachers .s01_01_left .dis_pos01{
    top: 12%;
    left:21%;}
#teachers .s01_01_left .dis_pos02{
        top: 41%;
    left: 17%;}
#teachers .s01_01_left .dis_pos03{
    bottom: 12%;
    left: 19%;}
#teachers .s01_01_left .dis_pos04{
        top: 12%;
    right: 20%;}
#teachers .s01_01_left .dis_pos05{
        top: 41%;
    right: 16%;}
#teachers .s01_01_left .dis_pos06{
        bottom: 12%;
    right: 17%;}

#teachers .s01_01_left p{
        text-align: center;
    font-size: 18px;
    color: #000000;
    line-height: 16px;}
#teachers .s01_01_left .dis_pos02 p,
#teachers .s01_01_left .dis_pos05 p{
        font-size: 30px;
    line-height: 18px;}
#teachers .s01_01_left .dis_pos_color_fff p{
    color: #ffffff;}
#teachers .s01_01_left p span{
    font-size: 12px;}
#teachers .s01_01_left .dis_pos02 p span,
#teachers .s01_01_left .dis_pos05 p span{
    font-size: 17px;}
#teachers .s01_01_left img.img01 {
    position: absolute;
    left: 0;
    top: 0;}

#teachers .s01_01_left img.img02 {
    position: absolute;
    right: 0;
    top: 0;}

#teachers .s01_01_right {
    float: left;
    width: 50%;
    height: 100%;}

#teachers .s01_01_r {
    height: 100%;
    padding: 0 20px;}

#teachers .sec01_01 .s01_table {
    display: table;
    width: 100%;
    height: 100%;}

#teachers .sec01_01 .s01_table p {
    text-align: left;
    vertical-align: middle;
    font-size: 15px;
    line-height: 24px;
    color: #666666;
    display: table-cell;}

#teachers .sec01_01 .s01_table p span {
    color: #ed6d01;}

#teachers .sec01_02 {
    padding-top: 36px;}

#teachers .sec01_02 p {
    color: #666666;
    font-size: 15px;
    line-height: 24px;}

#teachers .sec01_02 p span {
    color: #ed6d01;}

#teachers .section02 {
    background: #f8f8f8;
    padding-bottom: 96px;}

#teachers .section02 .block-title h2 {
    color: #004796;}

#teachers .s02_cata {
    position: relative;
    height: 54px;
    border-bottom: 3px solid #1a5aa1;}

#teachers .s02_c_ele {
    position: relative;
    z-index: 1;
    width: 200px;
    height: 55px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    float: left;
    margin-right: 3px;}

#teachers .s02_c_ele p {
    font-size: 16px;
    color: #000;}

#teachers .s02_c_ele.active {
    background: #1a5aa1;}

#teachers .s02_c_ele.active p {
    color: #fff;}

#teachers .s02_c_ele.curren p {
    color: #000000;}

#teachers .s02_c_ele:hover {
    background: #1a5aa1;}

#teachers .s02_c_ele:hover p {
    color: #ffffff;}

#teachers .s02_content {
    /*padding-top: 56px;*/
    padding-top: 36px;}

#teachers .s02_content .s02_block {
    display: none;}

#teachers .s02_content .s02_block_scroll {}

#teachers .s02_content .s02_block.active {
    display: block;}


/*start*/

#teachers .s02_content .listW_ele {
    position: relative;
    padding-bottom: 37px;}

#teachers .s02_content .listW_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;}

#teachers .s02_content .listW_title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#teachers .s02_content .listW_per {
    padding-top: 26px;}

#teachers .s02_content .listW_p_ele {
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;}

/* 2018-10-23 */

#teachers .s02_content .listW_p_ele p {
    font-size: 15px;
    line-height: 24px;
    color: #666666;
    cursor: pointer;}

#teachers .s02_content .listW_p_ele p a{
    color: #666;}

#teachers .s02_content .listW_p_ele p a:hover {
    color: #ed6d01;}

/*end*/

#teachers .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#teachers .popup_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#teachers .popup_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 800px;
    background: #fff;}

#teachers .popup_inner {
    width: 80%;
    margin: 0 auto;
    height: 654px;
    padding-top: 90px;
    position: relative;}

#teachers .popup_inner .return_t_list {
    position: absolute;
    right: 0px;
    top: 54px;
    display: none;}

#teachers .popup_inner .return_t_list p {
    text-align: center;
    width: 65px;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    background: #f9f9f9;
    cursor: pointer;
    background: #ffffff;
    color: #00448b;
    border: 1px solid #00448b;}

#teachers .popup_inner .return_t_list p:hover {
    background: #00448b;
    color: #ffffff;}

#teachers .popup .pop_scroll {
    width: 100%;
    height: 100%;
    overflow-y: auto;}

#teachers .suspension {
    display: none;
    position: fixed;
    z-index: 100;
    width: 500px;
    padding: 20px;
    top: 139px;
    left: 0px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');}

#teachers .sus_img {
    width: 145px;
    float: left;}

#teachers .sus_img img {
    width: 100%;}

#teachers .sus_detail {
    padding-left: 165px
;}

#teachers .sus_detail .h {
    font-size: 16px;}

#teachers .popup .listW_ele {
    position: relative;}

#teachers .popup .listW_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;}

#teachers .popup .listW_title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#teachers .popup .listW_per {
    padding-top: 26px;}

#teachers .popup .listW_p_ele {
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;}

#teachers .popup .listW_p_ele p {
    font-size: 15px;
    line-height: 24px;
    color: #666666;
    cursor: pointer;}

#teachers .popup .listW_p_ele p:hover {
    color: #ed6d01;}

#teachers .popup .pop_sec01 .character {
    float: left;
    width: 136px;}

#teachers .popup .pop_sec01 .chara_detail {
    padding-left: 160px;}

#teachers .popup .pop_sec01 .character img {
    width: 100%;}

#teachers .popup .pop_sec01 .name {
    font-size: 22px;
    line-height: 28px;
    color: #000;}

#teachers .popup .pop_sec01 .chara_into {
    padding-top: 16px;}

#teachers .popup .pop_sec01 .chara_into p {
    font-size: 14px;
    line-height: 28px;
    color: #333333;
    padding-bottom: 7px;}

#teachers .popup .pop_sec01 span {
    display: inline-block;
    padding-left: 20px;}

#teachers .popup .pop_sec01 span.tel {
    background: url(../images/t_tel.jpg) no-repeat left center;}

#teachers .popup .pop_sec01 span.fax {
    background: url(../images/t_fax.jpg) no-repeat left center;}

#teachers .popup .pop_sec01 span.email {
    background: url(../images/t_email.jpg) no-repeat left center;}

#teachers .popup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#teachers .popup .close02 {
    display: none;}

/* 2018-9-29 */
/* #teachers .popup .close:hover {
    background-image: url(../images/popup_close_active.png);
} */
/* 2018-9-29 */

#teachers .popup .pop_sec02 {
    padding-top: 40px;}

#teachers .popup .hid_block {}

#teachers .popup .hid_inner {
    padding-top: 10px;
    padding-bottom: 22px;}

#teachers .popup .hid_inner p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;}

#teachers .popup .pop_ca_ele {
    width: 178px;
    height: 35px;
    float: left;
    margin-bottom: 20px;
    line-height: 35px;
    margin-right: 50px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;}

#teachers .popup .pop_ca_ele p {
    padding-top: 6px;
    color: #666666;
    font-size: 15px;}

#teachers .popup .pop_ca_ele.active {
    border-color: #004796;
    background: #004796;}

#teachers .popup .pop_ca_ele.active p {
    color: #fff;}

#teachers .popup .pop_cata_con {
    padding-top: 24px;}

#teachers .popup .pop_cata_block {
    display: none;}

#teachers .popup .pop_cata_block.active {
    display: block;}

#teachers .popup .pop_cata_block p {
    position: relative;
    font-size: 14px;
    color: #666666;
    padding-bottom: 16px;}

#teachers .popup .pop_cata_block p span.m {
    width:10%;
    float: left;
    color: #333333;
    font-size: 14px;
    box-sizing:border-box;}
#teachers .popup .pop_cata_block p span.Magazine {
    width:90%;
    float:left;}

/**/

#teachers .popup2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#teachers .popup2_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#teachers .popup2_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#teachers .popup2_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#teachers .popup2 .pop2_scroll {
    width: 100%;
    height: 100%;}

#teachers .popup2 .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#teachers .popup2 .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#teachers .popup2 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#teachers .popup2 .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#teachers .pop2_con {
    padding-top: 30px;}

#teachers .popup2 .more {
    padding-top: 30px;}

#teachers .popup2 .more a {
    font-size: 12px;
    color: #004796;}

#teachers .popup2 .more a:hover {
    text-decoration: underline;}

#teachers .pop2_con p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;}


/**/

#teachers .sec03_01 p {
    font-size: 15px;
    color: #666666;
    line-height: 28px;
    padding-bottom: 15px;}

#teachers .sec03_03 {
    padding-top: 16px;
    padding-bottom: 95px;}

#teachers .sec03_03_ele {
    padding-bottom: 30px;}

#teachers .sec03_03_title {
    padding-bottom: 8px;
    border-bottom: 1px solid #004796;}

#teachers .sec03_03_title p {
    font-size: 18px;
    line-height: 38px;
    color: #004796;}

#teachers .sec03_03_con {
    padding-top: 20px;}

#teachers .sec03_03_con p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;}

#teachers .sec03_03_ele .more {
    padding-top: 7px;}

#teachers .sec03_03_ele .more a {
    font-size: 14px;
    color: #004796;}

#teachers .sec03_03_ele .more a:hover {
    text-decoration: underline;}

#teachers .sec03_02 {
    padding-top: 16px;
    padding-bottom: 95px;}

#teachers .sec03_02 img {
    display: block;
    max-width: 100%;
    margin: 0 auto;}

#teachers .sec03_02_four {
    padding-top: 50px;}

#teachers .sec03_02_ele {
    width: 25%;
    float: left;}

#teachers .sec03_02_inner {
    padding: 0 35px;}

#teachers .sec03_02_inner p {
    cursor: pointer;
    padding-bottom: 14px;
    border-bottom: 1px solid #666666;
    font-size: 15px;
    color: #666666;
    background: url(../images/t_plus_666666.jpg) no-repeat right 6px;}

#teachers .sec03_02_inner p:hover {
    color: #1a5aa1;
    background-image: url(../images/t_plus_white_active.jpg);}

#teachers .section03 {
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 2;}

#teachers .section03 .sec03_bg {
    position: absolute;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    top: 0;
    z-index: -1;}

#teachers .section03 .block-title h2 {}

#teachers .section04 {
    width: 100%;
    position: relative;
    overflow: hidden;
    z-index: 2;}

#teachers .section04 .con {
    padding-bottom: 30px;
    text-align: center;
    width: 650px;
    margin: 0 auto;}

#teachers .section04 .con p {
    color: #666666;
    font-size: 15px;
    line-height: 25px;}

#teachers .section04 .calendar {
    width: 226px;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    text-align: center;}

#teachers .section04 .calendar p {
    padding-left: 32px;
    display: inline-block;
    background: url(../images/t_s4_ca_01.jpg) no-repeat left 12px;}

#teachers .section04 .imgB_4 {
    text-align: center;
    padding-top: 46px;
    padding-bottom: 80px;}

#teachers .section04 .imgB_4 img {
    max-width: 100%;}

/* 2018-10-23 */
#teachers .teachers-summary {
    background: #f8f8f8;
    padding: 60px 0;}

#teachers .teachers-summary .teachers-header .character {
    width: 136px;
    float: left;
    font-size: 0;}

#teachers .teachers-summary .teachers-header .character img {
    width: 100%;}

#teachers .teachers-summary .teachers-header .chara_detail {
    padding-left: 160px;} 

#teachers .teachers-summary .teachers-header .chara_detail h1 {
    font-size: 22px;
    line-height: 28px;
    color: #000;}

#teachers .teachers-summary .teachers-header .chara_detail .chara_info {
    padding-top: 16px;}

#teachers .teachers-summary .teachers-header .chara_detail .chara_info p {
    font-size: 14px;
    line-height: 28px;
    color: #333333;
    padding-bottom: 7px;}

#teachers .teachers-summary .teachers-header .chara_detail .chara_info p span.tel{
    padding-left: 20px;
    background: url(../images/t_tel.jpg) no-repeat left center;
    margin-right: 20px;}

#teachers .teachers-summary .teachers-header .chara_detail .chara_info p span.fax{
    padding-left: 20px;
    background: url(../images/t_fax.jpg) no-repeat left center;
    margin-right: 20px;}

#teachers .teachers-summary .teachers-header .chara_detail .chara_info p span.email{
    padding-left: 20px;
    background: url(../images/t_email.jpg) no-repeat left center;}

#teachers .teachers-summary .tab-content {
    margin-top: 40px;}

#teachers .teachers-summary .tab-content ul.tabbar li {
    width: 178px;
    height: 35px;
    float: left;
    margin-bottom: 20px;
    line-height: 35px;
    margin-right: 50px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    font-size: 15px;
    color: #666;}

#teachers .teachers-summary .tab-content ul.tabbar li:hover,
#teachers .teachers-summary .tab-content ul.tabbar li.active{
    border-color: #004796;
    background: #004796;
    color: #fff;}

#teachers .teachers-summary .tab-content .switch-list {
    max-height: 500px;
    overflow-y: auto;}

#teachers .teachers-summary .tab-content .switch-list .switch-item{
    display: none;
    padding: 20px 0;}

#teachers .teachers-summary .tab-content .switch-list .switch-item.active{
    display: block;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table {
    width: 100%;
    min-height: 200px;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr td{
    vertical-align: top;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr.mobile{
    display: none;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr td.left {
    width: 10%;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr td.right {
    width: 90%;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr td p {
    line-height: 24px;
    font-size: 14px;
    color: #666;}

#teachers .teachers-summary .tab-content .switch-list .switch-item table tr td.left p {
    color: #333;}


/* end */


#news_detail .con {
    padding-bottom: 96px;}

#news_detail .con img {
    max-width: 100%;
    /*max-height: 300px;*/
    width: auto;
    height: auto;
    display: inline-block;
    margin: auto;
    padding-bottom: 26px;}

#news_detail .con p {
    /*text-indent: 2em;*/
    padding-top: 5px;
    line-height: 22px;
    font-size: 14px;
    color: #666666;}

#news .section01 {
    padding-bottom: 96px;}


/*start*/

#news .sec01_01_left {
    float: left;
    width: 50%;}

#news .sec01_01_left .inner {
    padding-right: 25px;
    height: 350px;}

#news .sec01_01_left .imgWrap {
    position: relative;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;}

#news .sec01_01_left .dataWrap {
    position: absolute;
    width: 100px;
    height: 98px;
    top: 20px;
    left: 20px;
    text-align: center;
    background: #1a5aa1;}

#news .sec01_01_left .dataWrap p {
    color: #fff;}

#news .sec01_01_left .dataWrap .day {
    font-size: 24px;
    line-height: 33px;
    padding-top: 12px;
    font-weight: bold;}

#news .sec01_01_left .dataWrap .month {
    font-size: 13px;
    line-height: 22px;}

#news .sec01_01_left .dataWrap .year {
    font-size: 13px;
    line-height: 22px;}

#news .sec01_01_right {
    float: left;
    width: 50%;}

#news .sec01_01_right .inner {
    padding-left: 25px;}

#news .sec01_01_right .title {
    padding-top: 26px;}

#news .sec01_01_right .title p {
    font-size: 18px;
    line-height: 26px;
    color: #333333;
    font-weight: bold;}

#news .sec01_01_right .title p:hover {
    color: #004796;}

#news .sec01_01_right .p_detail {
    padding-top: 16px;}

#news .sec01_01_right .p_detail p {
    font-size: 15px;
    line-height: 29px;
    color: #999999;}

#news .sec01_01_right .p_detail p span {
    color: #f06106;}

#news .sec01_01_right a p:hover {
    /*text-decoration: underline;*/
    color: #004796;}

#news .sec01_01_right .moreWrap {
    padding-top: 30px;}

#news .sec01_01_right .moreWrap p {
    font-size: 14px;
    line-height: 24px;
    color: #f06106;}

#news .sec01_01_right .moreWrap p:hover {
    text-decoration: underline;}

#news .sec02 {
    padding-top: 50px;}

#news .sec02_ele {
    float: left;
    width: 50%;
    padding-bottom: 46px;}

#news .sec02_ele_left .inner {
    padding-right: 25px;}

#news .sec02_ele_right .inner {
    padding-left: 25px;}

#news .sec02_con {
    height: 102px;
    position: relative;}

#news .s02_data {
    width: 100px;
    height: 100px;
    background: #e9e9e9;
    float: left;
    text-align: center;}

#news .s02_data .day {
    font-size: 24px;
    line-height: 33px;
    color: #333333;
    padding-top: 13px;
    font-weight: bold;}

#news .s02_data .month {
    font-size: 13px;
    line-height: 17px;
    color: #666666;
    padding-top: 4px;}

#news .s02_data .year {
    font-size: 13px;
    line-height: 22px;
    color: #666666;}

#news .s02_data:hover {
    background: #004796;}

#news .s02_data:hover .day,
#news .s02_data:hover .month,
#news .s02_data:hover .year {
    color: #fff;}

#news .s02_font {
    padding-left: 133px;
    padding-top: 25px;}

#news .s02_font h4 {
    font-size: 18px;
    color: #333333;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 10px;}

#news a .s02_font h4:hover {
    color: #004796;}

#news .s02_font .p_des {
    padding-top: 10px;}

#news .s02_font .p_des p {
    font-size: 15px;
    line-height: 24px;
    color: #999999;
    height: 48px;
    overflow: hidden;}

#news a .s02_font .p_des p:hover {
    color: #004796;}


/*end*/

#news .s01_ele {
    padding-bottom: 24px;}

#news .s01_inner {
    border-bottom: 1px solid #eaeaea;}

#news .only_h .s01_inner {
    position: relative;
    padding-bottom: 24px;}

#news .s01_ele .h {
    color: #000;
    font-size: 16px;
    line-height: 28px;}

#news .only_h .s01_ele .h {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 92px;}

#news .s01_ele a:hover .h {
    color: #004796;}

#news .s01_ele .p_detail {
    position: relative;
    padding-bottom: 24px;}

#news .s01_ele .p_detail p {
    padding-right: 106px;
    color: #666666;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

#news .s01_ele .p_detail a:hover p {
    color: #004796;}

#news .s01_ele .time {
    font-size: 14px;
    line-height: 28px;
    color: #999999;
    position: absolute;
    top: 0;
    right: 0;}

#activity .navigation {
    background: #f8f8f8;}

#activity .section01 {
    background: #f8f8f8;
    padding-bottom: 44px;}

#activity .section02 {
    padding-top: 80px;
    padding-bottom: 96px;}

#activity .sec02_ele {
    padding-bottom: 5px;}

#activity .sec02_inner {
    padding-bottom: 2px;
    border-bottom: 1px solid #f2f2f2;}

#activity .sec02_inner .imgwrap {
    float: left;
    width: 152px;
    height: 153px;}

#activity .sec02_inner .imgwrap img {
    width: 80%;}

#activity .sec02_font {
    padding-left: 186px;}

#activity .sec02_font h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    color: #333333;}

#activity .sec02_font a:hover h4 {
    color: #004796;}

#activity .sec02_f_detail {
    padding-top: 11px;}

#activity .sec02_f_detail p {
    font-size: 15px;
    line-height: 34px;
    color: #999999;}

#activity .sec02_f_detail a:hover p,
#activity .sec02_f_detail a:hover p span {
    color: #004796;}

#activity .sec02_f_detail p span {
    display: inline-block;
    padding-left: 20px;}

#activity .sec02_f_detail p span.time {
    background: url(../images/atc_clock.jpg) no-repeat left center;}

#activity .sec02_f_detail p span.addr {
    background: url(../images/act_addr.jpg) no-repeat left center;}

#activity .sec02_font .moreWrap {
    padding-top: 14px;}

#activity .sec02_font .moreWrap p {
    color: #004796;
    font-size: 14px;}

#activity .sec02_font .moreWrap a:hover p {
    text-decoration: underline;}

#activity .sec01 {}


/*calendar--banner*/

#activity .news_calendar_screen {
    width: 100%;
    height: auto;}

#activity .news_calendar_screen_title {
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 35px;}

#activity .news_calendar_screen_title .screen_buttom {
    display: inline-block;
    width: 200px;
    height: 40px;
    border: 1px solid #d2d2d2;
    margin: 0 5px;
    position: relative;
    box-sizing: border-box;}

#activity .news_calendar_screen_title .screen_buttom .down {
    display: block;
    width: 100%;
    height: auto;
    padding: 5px 20px;
    padding-right: 30px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333333;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    background: url(../images/screen_down_icon.jpg) no-repeat 170px center;}

#activity .screen_buttom .screen_show {
    width: 100%;
    height: auto;
    background: #0e4e95;
    position: absolute;
    top: 39px;
    left: 0;
    padding: 10px 0;
    box-sizing: border-box;
    display: none;
    z-index: 99;}

#activity .screen_buttom .screen_show a {
    display: block;
    width: 100%;
    height: auto;
    padding: 5px 20px;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;}

#activity .screen_buttom .screen_show a:hover {
    background-color: #004796;}

#activity .news_calendar_screen_carousel {
    width: 100%;
    height: 110px;
    padding: 0 60px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;}

#activity .news_calendar_screen_slider {
    width: 100%;
    height: auto;}


/*.caroufredsel_wrapper,.news_calendar_screen_slider{
    padding-left: 60px !important;
    padding-right: 60px !important;
    box-sizing: border-box !important;
    overflow: hidden;
}*/

#activity .news_calendar_screen_slider .item {
    float: left;
    width: 50px;
    height: 110px;
    margin: 0 5px;}

#activity .news_calendar_screen_slider .item .num {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 50%;
    font-size: 14px;
    color: #999999;
    line-height: 48px;
    text-align: center;
    margin-top: 30px;}

#activity .news_calendar_screen_slider .item h2 {
    display: none;}

#activity .news_calendar_screen_slider .item.have .num {
    background-color: #d55a36;
    color: #fff;
    border: 1px solid #fff;}

#activity .news_calendar_screen_slider .selected {
    width: 110px;
    background: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    padding-top: 25px;}

#activity .news_calendar_screen_slider .selected .num {
    margin: 0 auto;
    border: none;
    font-size: 24px;
    color: #1a5aa1;
    height: 30px;
    line-height: 30px;}

#activity .news_calendar_screen_slider .selected h2 {
    display: block;
    font-size: 12px;
    color: #1a5aa1;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;}

#activity .news_calendar_screen_prev {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 50%;
    background: url(../images/news_calendar_screen_prev.jpg) no-repeat center center;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 999;}

#activity .news_calendar_screen_next {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 50%;
    background: url(../images/news_calendar_screen_next.jpg) no-repeat center center;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 999;}

#activity .news_calendar_screen_slider .item.have.selected {
    background-color: #d55a36;}

#activity .news_calendar_screen_slider .item.have.selected .num {
    border: 1px solid transparent;}

#activity .news_calendar_screen_slider .item.have.selected h2 {
    color: #fff;}

#department .navigation,
#department .section01 {
    background: #f8f8f8;}

#department .section01 {
    padding-bottom: 96px;}

#department .block-title .bt_p {
    padding-top: 22px;}

#department .block-title p {
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    color: #666666;}

#department .sec01 {
    padding-top: 10px;}

#department .sec01_ele {
    width: 25%;
    float: left;
    padding-bottom: 20px;}

#department .sec01_inner {
    padding: 0 10px;}

#department .sec01_block {
    cursor: pointer;
    height: 348px;
    background: #ffffff;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

#department .sec01_block:hover {
    -moz-box-shadow: 2px 2px 4px #858c93;
    -webkit-box-shadow: 2px 2px 4px #858c93;
    box-shadow: 2px 2px 4px #858c93;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb');}

#department .sec01_block .imgWrap {
    padding-top: 45px;
    height: 89px;
    position: relative;}

#department .sec01_ele01 .sec01_block .imgWrap {
    background: url(../images/dep01.jpg) no-repeat center bottom;}

#department .sec01_ele02 .sec01_block .imgWrap {
    background: url(../images/dep02.jpg) no-repeat center bottom;}

#department .sec01_ele03 .sec01_block .imgWrap {
    background: url(../images/dep03.jpg) no-repeat center bottom;}

#department .sec01_ele04 .sec01_block .imgWrap {
    background: url(../images/dep04.jpg) no-repeat center bottom;}

#department .sec01_ele05 .sec01_block .imgWrap {
    background: url(../images/dep05.jpg) no-repeat center bottom;}

#department .sec01_ele06 .sec01_block .imgWrap {
    background: url(../images/dep06.jpg) no-repeat center bottom;}

#department .sec01_ele07 .sec01_block .imgWrap {
    background: url(../images/dep07.jpg) no-repeat center bottom;}

#department .sec01_ele08 .sec01_block .imgWrap {
    background: url(../images/dep08.jpg) no-repeat center bottom;}


/**/

#department .sec01_ele01 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep01_active.jpg);}

#department .sec01_ele02 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep02_active.jpg);}

#department .sec01_ele03 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep03_active.jpg);}

#department .sec01_ele04 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep04_active.jpg);}

#department .sec01_ele05 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep05_active.jpg);}

#department .sec01_ele06 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep06_active.jpg);}

#department .sec01_ele07 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep07_active.jpg);}

#department .sec01_ele08 .sec01_block:hover .imgWrap {
    background-image: url(../images/dep08_active.jpg);}

#department .sec01_block .imgWrap img {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;}

#department .sec01_block .title {
    padding-top: 30px;
    text-align: center;}

#department .sec01_block .title p {
    font-size: 18px;
    color: #333333;}

#department .sec01_block .line {
    width: 30px;
    padding-top: 11px;
    margin: 0 auto;
    border-bottom: 2px solid #1a5aa1;}

#department .sec01_block:hover .line {
    border-color: #f08507;}

#department .sec01_block .moreWrap {
    padding-top: 40px;}

#department .sec01_block .more {
    width: 34px;
    height: 34px;
    margin: 0 auto;
    cursor: pointer;
    background: url(../images/depmore.jpg) no-repeat center center;}

#department .sec01_block:hover .more {
    background-image: url(../images/depmore_active.jpg);}

#department .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#department .popup_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#department .popup_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#department .popup_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#department .popup .pop_scroll {
    width: 100%;
    height: 100%;
    overflow-y: auto;}

#department .popup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#department .popup .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#department .popup .title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;}

#department .popup .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#department .pop_con {
    padding-top: 30px;}

#department .popup .more {
    padding-top: 30px;}

#department .popup .more a {
    font-size: 12px;
    color: #004796;}

#department .popup .more a:hover {
    text-decoration: underline;}

#department .pop_con p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;}

#science .navigation {
    background: #f8f8f8;}

#science .section01 {
    padding-bottom: 95px;
    background: #f8f8f8;}

#science .s01_cata {
    height: 54px;
    border-bottom: 3px solid #1a5aa1;
    position: relative;
    z-index: 5;}

#science .s01_c_ele {
    position: relative;
    z-index: 1;
    width: 200px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    float: left;
    margin-right: 5px;}

#science .s01_c_ele p {
    font-size: 16px;
    color: #000000;}

#science .s01_c_ele.active {
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #0d3562;}

#science .s01_c_ele.active p {
    color: #ffffff;}


/*#science .s01_c_ele.curren p {
    color: #000000;
}*/

#science .s01_c_ele:hover {
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #0d3562;}

#science .s01_c_ele:hover p {
    color: #ffffff;}

#science .s01_content {
    padding-top: 48px;}

#science .s01_block {
    display: none;}

#science .s01_block.active {
    display: block;}

#science .s01_block01_ele {
    padding-bottom: 60px;}

#science .s01_block01_ele .m01_title {
    padding-bottom: 18px;}

#science .s01_block01_ele .m01_title p {
    font-size: 22px;
    line-height: 28px;
    color: #333333;}

#science .s01_block01_ele .m01_con {
    height: 402px;}

#science .s01_block01_ele .left {
    width: 30%;
    float: left;
    height: 100%;
    background: #1a5aa1;
    position: relative;}

#science .s01_block01_ele .leftInner {
    padding: 37px 26px 0 26px;}

#science .s01_block01_ele .l_h {
    padding-bottom: 24px;
    border-bottom: 1px solid #316bab;}

#science .s01_block01_ele .l_h p,#science .s01_block01_ele .l_h p a {
    font-size: 20px;
    color: #ffffff;}

#science .s01_block01_ele .con_detail {
    padding-top: 20px;}

#science .s01_block01_ele .con_detail p,#science .s01_block01_ele .con_detail p a {
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;}

#science .s01_block01_ele .more{
    /*width: 34px;
    height: 34px;*/
    position: absolute;
    color: #ffffff;
    left: 30px;
    bottom: 60px;}
#science .s01_block01_ele .more a {
    color: #ffffff;}
#science .s01_block01_ele .right {
    width: 70%;
    float: left;
    height: 100%;}

#science .s01_block01_ele .rightInner {
    padding-left: 24px;
    height: 100%;}

#science .s01_block01_ele .right_con {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;}

#science .common_block_show {
    float: left;
    width: 100%;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;}

#science .common_block_inner {
    padding: 0 10px;}

#science .common_block_con {
    background: #ffffff;
    position: relative;
    padding: 30px 20px;}

#science .common_colse {
    position: absolute;
    top: 20px;
    cursor: pointer;
    right: 20px;
    width: 47px;
    height: 47px;
    background: url(../images/common_colse.jpg) no-repeat center center;}

#science .common_colse:hover {
    background-image: url(../images/common_colse_active.jpg);}

#science .ajax_title p {
    font-size: 16px;
    line-height: 28px;
    color: #004796;}

#science .ajax_e_w {
    float: left;}

#science .ajax_many {
    padding-bottom: 40px;
    padding-top: 20px;}

#science .ajax_ele {
    float: left;
    width: auto;
    padding-right: 20px;
    padding-bottom: 20px;}

#science .ajax_ele_bor {
    width: 260px;
    height: 299px;
    border: 1px solid #eeeeee;
    position: relative;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

#science .ajax_ele_bor:hover {
    -moz-box-shadow: 4px 4px 5px #bbbbbb;
    -webkit-box-shadow: 4px 4px 5px #bbbbbb;
    box-shadow: 4px 4px 5px #bbbbbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb');}

#science .ajax_ele_con {
    position: relative;
    padding-top: 18px;
    padding-left: 18px;
    padding-right: 18px;}

#science .ajax_ele_con .a_p_h p {
    color: #1a5aa1;
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eeeeee;}

#science .ajax_ele_bor:hover .ajax_ele_con .a_p_h p {
    color: #f18405;}

#science .ajax_ele_con .a_con {
    padding-top: 10px;}

#science .ajax_ele_con .a_con .h {}

#science .ajax_ele_con .a_con p {
    font-size: 14px;
    line-height: 23px;
    color: #666666;}

#science .ajax_ele_bor .a_more {
    position: absolute;
    bottom: 30px;
    left: 20px;
    color: #1a5aa1;}
    #science .ajax_ele_bor .a_more a {
        color: #1a5aa1;}
#science .ajax_ele_bor:hover .a_more,#science .ajax_ele_bor:hover .a_more a {
    color: #f18405;}

#science .ajax_ele_bor .a_icon {
    position: absolute;
    right: 20px;
    bottom: 16px;}

#science .ajax_ele_bor .a_icon img {
    max-width: 150px;}

#science .s01_block02_ele {
    width: 25%;
    float: left;
    padding-bottom: 20px;}

#science .s01_block02_ele.active {
    background: url(../images/s01_block02_ele_down.jpg) no-repeat bottom center;}

#science .s01_block02_ele .s_02_inner {
    padding: 0 10px;}

#science .s01_block02_ele .s_02_con {
    position: relative;
    height: 142px;
    background: #1a5aa1;
    display: table;
    width: 100%;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');}

#science .s01_block02_ele .s_02_con:hover {
    box-shadow: 0px 0px 10px #4b5f74;
    -moz-box-shadow: 0px 0px 10px #4b5f74;
    -webkit-box-shadow: 0px 0px 10px #4b5f74;
    box-shadow: 0px 0px 10px #4b5f74;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb');}

#science .s01_block02_ele.active .s_02_con {
    -moz-box-shadow: 4px 4px 5px #bbbbbb;
    -webkit-box-shadow: 4px 4px 5px #bbbbbb;
    box-shadow: 4px 4px 5px #bbbbbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb');}

#science .s01_block02_ele .s_02_cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;}

#science .s01_block02_ele .s_02_cell p {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    padding: 0 14px;}
    #science .s01_block02_ele .s_02_cell p a {
        color: #ffffff;}
    #science .s01_block02_ele .s_02_cell:hover p a {
        color: #f1880d;}
#science .s01_block02_ele .s_02_con:hover .s_02_cell p {
    color: #f1880d;}

#science .s01_block02_ele.active .s_02_con .s_02_cell p {
    color: #f1880d;}

#science .s01_block02_ele .s_02_cell p.en,#science .s01_block02_ele .s_02_cell p.en a {
    font-size: 14px;
    line-height: 22px;}

#science .s01_block02_select {
    padding-top: 54px;}

#science .s01_block02_select .p {
    text-align: center;}

#science .s01_block02_select .p p {
    font-size: 17px;
    line-height: 28px;
    color: #333333;}

#science .s01_block02_select .moreWrap {
    padding-top: 26px;}

#science .s01_block02_select .more {
    width: 384px;
    height: 54px;
    line-height: 54px;
    background: #f1880d;
    text-align: center;
    margin: 0 auto;
    border-radius: 28px;
    cursor: pointer;}

#science .s01_block02_select .more:hover {
    box-shadow: 2px 2px 4px #858c93;}

#science .s01_block02_select .more p {
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;}

#science .s01_block02_select .more p:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/btn_icon.jpg) no-repeat 50%;
    margin-right: 14px;}

#science .s01_block02_select .more p span {
    display: inline-block;
    vertical-align: middle;}

#science .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#science .popup_bg {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url(../images/popup_bg.jpg) repeat;}

#science .popup_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    /* width: 1200px;
    height: 600px; */
    width: 1300px;
    height: 700px;
    background: #f7f7f7;}

#science .popup_inner {
    width: 90%;
    /* width: 80%; */
    margin: 0 auto;
    height: 540px;
    /* height: 454px; */
    padding-top: 40px;}

#science .popup .pop_scroll {
    width: 100%;
    height: 100%;}

#science .popup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#science .popup .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#science .popup .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#science .popup .title h4 {
    font-size: 20px;
    line-height: 33px;
    color: #333333;}

#science .pop_con {
    padding-top: 30px;}

#science .pop_cata_ele {
    cursor: pointer;
    width: 22%;
    height: 75px;
    float: left;
    text-align: center;
    line-height: 75px;
    overflow: hidden;
    background: #ffffff;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

#science .pop_cata_ele.active {
    background: #1a5aa1;}

#science .pop_cata_ele p {
    font-size: 16px;
    color: #666666;}

#science .pop_cata_ele.active p {
    color: #ffffff;}

#science .pop_ca_cell {
    width: 4%;
    float: left;
    height: 75px;
    background: url(../images/s_p_angle.jpg) no-repeat center center;}

#science .pop_content {
    padding-top: 54px;}

#science .pop_content .pop_ele {
    display: none;}

#science .pop_content .pop_ele.active {
    display: block;}

#science .pop_content .p_e_title {
    text-align: center;
    padding-bottom: 38px;}

#science .pop_content .p_e_title p {
    font-size: 16px;
    line-height: 32px;
    color: #333333;}

#science .pop_content .pop_table {
    text-align: center;}

#science .pop_content .pop_t_ele {
    padding: 0 19px 38px;
    display: inline-block;
    cursor: pointer;}

#science .pop_content .pop_t_inner {
    cursor: pointer;
    width: 148px;
    height: 44px;
    text-align: center;
    background: #fff;
    border-radius: 22px;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

#science .pop_content .pop_t_inner p {
    line-height: 44px;
    color: #666666;}

#science .pop_content .pop_t_ele.active .pop_t_inner {
    background: #1a5aa1;}

#science .pop_content .pop_t_ele.active .pop_t_inner p {
    color: #fff;}

#science .pop_content .btnWrap {}

#science .pop_content .popbtn {
    /* width: 106px; */
    /* height: 106px; */
    line-height: 106px;
    border-radius: 106px;
    margin: 0 auto;
    cursor: pointer;
    background: #1a5aa1;
    text-align: center;}

#science .pop_content .popbtn:hover {
    box-shadow: 2px 2px 4px #858c93;}

#science .pop_content .popbtn p {
    color: #ffffff;}

/* 重新选择 */

.popup .btnWrap{
    position: absolute;
    top: 30px;
    right: 70px;
    width: 106px;
    height: auto;}

.popup .btnWrap .popbtn{
    border-radius: 106px;
    margin: 0 auto;
    cursor: pointer;
    background: #1a5aa1;
    text-align: center;}

.popup .btnWrap .popbtn:hover{
    box-shadow: 2px 2px 4px #858c93;}

.popup .btnWrap .popbtn p{
    color: #ffffff;}



.hvr-outline-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px #1a5aa1;
    /* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
    position: relative;}

.hvr-outline-in:before {
    pointer-events: none;
    content: '';
    position: absolute;
    border: #1a5aa1 solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, right, bottom, left;
    transition-property: top, right, bottom, left;}

.hvr-outline-in:hover:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1;}


/* end */

#science .pop_b_ele {
    width: 33.333%;
    float: left;
    padding-bottom: 24px;}

#science .pop_b_inner {
    padding: 0 10px;}

#science .pop_b_con {
    height: 180px;
    /* height: 265px; */
    width: 100%;
    z-index: 1000;
    position: relative;
    background: #ffffff;
    -moz-box-shadow: 4px 4px 5px #eeeeee;
    -webkit-box-shadow: 4px 4px 5px #eeeeee;
    box-shadow: 4px 4px 5px #eeeeee;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#eeeeee');
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

/* #science .pop_b_con:hover {
    -moz-box-shadow: 4px 4px 5px #bbbbbb;
    -webkit-box-shadow: 4px 4px 5px #bbbbbb;
    box-shadow: 4px 4px 5px #bbbbbb;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb');
} */

/* #science .pop_b_ele.active .pop_b_con {
    background: #1a5aa1;
} */

#science .pop_b_padd {
    padding: 30px 28px 0;}

#science .pop_b_padd .h {
    font-size: 16px;
    line-height: 26px;
    color: #666666;}

#science .pop_b_padd .p {
    padding-top: 10px;}

#science .pop_b_padd .p p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;}

#science .pop_b_ele.active .pop_b_padd .h {
    color: #ffffff;}

#science .pop_b_ele.active .pop_b_padd .p p {
    color: #ffffff;}

#science .pop_b_padd .more {
    position: absolute;
    /* width: 33px; */
    /* height: 33px; */
    left: 30px;
    bottom: 18px;}

#science .pop_b_padd .more a{
    color: #666;}

.department-nav {
    width: 100%;
    overflow: hidden;
    height: auto;
    text-align: center;
    margin-top: 0;
    padding-top: 30px;
    display: none;
    margin-bottom: 30px;}

.department-nav a {
    width: 50%;
    float: left;
    height: 60px;
    display: block;
    line-height: 60px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;}

.department-nav p {
    font-size: 24px;
    color: #666;}

.department-nav a.active {
    border-bottom-color: #004796;}

.department-nav a.active p,.department-nav p a.active {
    color: #004796;
    font-weight: 600;
    font-size: 26px;}

#footer {
    position: relative;}

#footer .foot01 {
    background: #353535;
    padding-top: 50px;
    padding-bottom: 38px;}

#footer .foot01 .foot01_mobile {
    display: none;}

#footer .foot01 .f_menu {
    width: 20%;
    float: left;}

#footer .foot01 .f_menu_inner {
    width: 80%;}

#footer .foot01 .f_title p {
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;}

#footer .foot01 .f_line {
    padding-top: 10px;
    border-bottom: 1px solid #fff;}

#footer .foot01 .catalog {
    padding-top: 10px;}

#footer .foot01 .catalog p {
    font-size: 14px;
    color: #fff;}

#footer .foot01 .catalog a:hover p {
    color: #e26e2d;}

#footer .foot02 {
    background: #202020;
    padding: 8px 0;}

#footer .share_sec {
    float: right;}

#footer .f02_btn {
    float: left;
    width: 100%;}

#footer .links_three {
    float: left;}

#footer .copyRight {
    float: left;
    width: 100%;}

#footer .copyRight_mobile {
    display: none;}

#footer .copyRight p {
    font-size: 12px;
    color: #ffffff;
    line-height: 20px;}

.copyRight-left {
    float: left;}

.copyRight-text {
    float: left;
    margin-left: 20px;
    margin-top: 8px;}

.copyRight-right {
    float: right;
    width: 267px;
    margin-top: 7px;}

.copyRight-right li {
    float: left;
    margin-left: 12px;
    position: relative;}

.copyRight-right li a {
    width: 41px;
    height: 40px;
    display: block;}



.side_navigation {
    position: fixed;
    width: 64px;
    right: 0px;
    top: 74%;
    margin-top: -200px;
    /*bottom: 10%;*/
    z-index: 99;}

.side_navigation2 {
    top: 70%;}

.side_navigation li {
    width: 64px;
    height: 68px;
    background: #929292;
    text-align: center;
    border-top: 1px solid #fff;
    box-sizing: border-box;
    position: relative;}

.side_navigation li.go-top {
    background: #e26e2d;}

.side_navigation li:hover {
    background: #336cab;}

.side_navigation li.go-down {
    background: #336cab;}

.side_navigation li.go-down:hover {
    background: #e26e2d;}

.side_navigation li.online-registration {
    border-top: none;
    background: #e26e2d;
    /*border: 1px solid #e26e2d;*/
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

.side_navigation li.go-top:hover {
    background: #e26e2d;}

.side_navigation li.online-registration:hover {
    background: #ffffff;
    /*border: 1px solid #929292;*/
    -moz-box-shadow: -2px -1px 5px #999999;
    -webkit-box-shadow: -2px -1px 5px #999999;
    box-shadow: -2px -1px 5px #999999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=-4, Direction=135, Color='#999999')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=-4, Direction=135, Color='#999999');}

.side_navigation li {
    /*border: 1px solid #e26e2d;*/
    transition: box-shadow 1s;
    -moz-transition: box-shadow 1s;
    -webkit-transition: box-shadow 1s;
    -o-transition: box-shadow 1s;}

.side_navigation li:hover {
    -moz-box-shadow: -2px 3px 5px #999999;
    -webkit-box-shadow: -2px 3px 5px #999999;
    box-shadow: -2px 3px 5px #999999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=-4, Direction=135, Color='#999999')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=-4, Direction=135, Color='#999999');}

.side_navigation li.online-registration:hover .fix_icon_5 {
    background-image: url(../images/fixed_icon_05_active.jpg);}

.side_navigation li.online-registration:hover p {
    color: #e4702f;}

.side_navigation li a {
    display: block;}

.side_navigation li a img {
    display: inline-block;
    margin-top: 9px;}

.side_navigation li.go-down a img {
    margin-top: 20px;}

.side_navigation li .fix_icon_5 {
    width: 32px;
    height: 32px;
    padding-top: 9px;
    display: inline-block;
    margin: 0 auto;
    background: url(../images/fixed_icon_05.jpg) no-repeat center bottom;}

.side_navigation li.f_reture {
    display: none;}

.side_navigation li.f_reture a img {
    margin-top: 13px;}

.side_navigation li.f_reture a p {
    line-height: 19px;}

.side_navigation li a p {
    color: #fff;
    line-height: 10px;
    font-size: 14px;}

.side_navigation li.go-top {
    border-bottom: 1px solid transparent;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);}

.side_navigation li.go-top a img {
    margin-top: 22px;}

.page_down {
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(255, 152, 0, 0.52);
    /*background: url(../images/page_down2.png) no-repeat center center;*/
    z-index: 99;}

.page_down .page_down_icon {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: url(../images/page_down22.jpg) no-repeat center center;
    -webkit-animation: gunmove 1.5s infinite;
    animation: gunmove 1.5s infinite;}

@-webkit-keyframes gunmove {
    0% {
        margin-top: -3px;}
    100% {
        margin-top: 3px;}
}

@keyframes gunmove {
    0% {
        margin-top: -3px;}
    100% {
        margin-top: 3px;}
}

#fixHead.nemuShow {
    position: fixed;
    top: 0px;
    left: 0;
    height: 62px;
    z-index: 5;
    display: none;
    opacity: 0;
    background: #1a5aa1;
    width: 100%;
    box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999999;
    -webkit-box-shadow: 0 0 10px #999999;
    box-shadow: 0 0 10px #999999;}

#fixHead.nemuShow .m_title {
    padding-top: 10px;
    float: left;}

#fixHead.nemuShow .m_title p {
    font-size: 20px;
    color: #fff;}

#fixHead.nemuShow .m_title .m_logo {
    float: left;
    width: 134px;}

#fixHead.nemuShow .m_title .m_name {
    padding-left: 23px;
    padding-top: 10px;
    float: left;}

#fixHead.nemuShow .m_menu {
    padding-top: 23px;
    float: right;
    width: 760px;}

#fixHead.nemuShow .m_m_ele {
    float: left;
    position: relative;}

#fixHead.nemuShow .m_m_ele p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 17px;
    padding-left: 14px;
    padding-right: 14px;}

#fixHead.nemuShow .m_m_ele p:hover {}

#fixHead.nemuShow .m_m_ele p::after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background: #ffffff;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: color .2s, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);
    transition: color .2s, transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.9399999999999999);}

#fixHead.nemuShow .m_m_ele p:hover::after {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);}

#aboutus .mapWrap {
    padding: 10px;
    border: 1px solid #f0f0f0;
    height: 330px;}

#aboutus .mapWrap #map {
    width: 100%;
    height: 100%;}

#aboutus .sec02 {
    padding-top: 46px;
    padding-bottom: 60px;}

#aboutus .sec02_title .h {
    font-size: 18px;
    color: #004796;
    line-height: 22px;}

#aboutus .sec02_title .k {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    padding-top: 5px;}

#aboutus .sec02_con {
    padding-top: 40px;}

#aboutus .sec02_ele {
    padding-bottom: 30px;
    float: left;
    width: 33.333%;}

#aboutus .sec02_ele p {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
    padding-left: 28px;
    color: #333333;}

#aboutus .sec02_ele p.icon01 {
    background: url(../images/au_iconpos.jpg) no-repeat left 13px;}

#aboutus .sec02_ele p.icon02 {
    background: url(../images/au_icontel.jpg) no-repeat left 13px;}

#aboutus .sec02_ele p.icon03 {
    background: url(../images/au_iconfax.jpg) no-repeat left 13px;}

#aboutus .sec02_ele p.icon04 {
    background: url(../images/au_icon_email.jpg) no-repeat left 13px;}

#aboutus .sec02_ele p.icon05 {
    background: url(../images/au_iconweb.jpg) no-repeat left 13px;}


/*global_wap*/

.test p {
    margin: 20px 0;}

.clearfix {
    *zoom: 1;}

.clearfix:after {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";}

.clearfix {
    clear: both;}

.prevPageBtn {
    position: absolute;
    right: 30px;
    top: 20px;}

.prevPageBtn p {
    text-align: center;
    width: 100px;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    background: #f9f9f9;
    cursor: pointer;
    background: #ffffff;
    color: #00448b;
    border: 1px solid #00448b;}

.prevPageBtn p:hover {
    background: #00448b;
    color: #ffffff;}

.page-cen {
    position: relative;
    width: 1200px;
    margin: 0 auto;}

.block {
    /*padding-bottom: 100px;*/
    padding-bottom: 54px;}

.block_paddingtop {}

.hbanner {
    width: 100%;
    height: 345px;
    position: relative;
    overflow: hidden;}

.hbanner .hbanner-img {
    position: absolute;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    top: 0;
    z-index: -1;}

.hbanner .hbanner-img .hb-img img {
    width: 100%;
    display: inherit;}

/* 2018-10-17 */

.navigation {
    width: 100%;
    /*border-bottom: 1px solid #f2f2f2;*/
    box-sizing: border-box;
    background: #f8f8f8;}

/* end */


.navigation .navigation-item {
    color: #888;
    padding-top: 15px;
    padding-bottom: 15px;}

.navigation .navigation-item a {
    color: #888;
    margin: 0px 12px;}

.navigation .navigation-item span {
    margin: 0px 12px;}

.navigation .navigation-item a.active,
.navigation .navigation-item a:hover {
    color: #004796;}

.navigation .navigation-right {
    float: right;
    margin-right: -10px;}

.block-title {
    /*padding-top: 90px;
    padding-bottom: 60px;*/
    /*padding-top: 33px;*/
    padding-top: 61px;
    padding-bottom: 59px;
    text-align: center;}

.block-title h2 {
    font-size: 26px;
    color: #004796;
    line-height: 40px;}

.yuanzhang-con {
    position: relative;
    width: 100%;
    height: 630px;}

.yuanzhang-pic {
    float: left;
    width: 417px;}

.yuanzhang-pic .pic img {
    width: 100%;}

.yuanzhang-text {
    width: 720px;
    float: right;}

.yuanzhang-text .text h2 {
    font-size: 16px;
    color: #004796;
    margin-bottom: 20px;}

.yuanzhang-text .text p {
    font-size: 14px;
    color: #666;}

.yuanzhang-text .qianming {
    width: 160px;
    float: right;
    margin-top: 30px;}

.yuanzhang-text .qianming p {
    font-size: 15px;
    color: #333;}

.block-xuyaun {
    height: 626px;
    background: url(../images/xueyuanbg02.jpg) top center no-repeat;
    background-size: cover;}

.block-adviser {
    position: relative;
    /*height: 450px;*/
    height: 680px;
    background: url(../images/adviser_bg_04.jpg) top center no-repeat;
    background-size: cover;}

.block-adviser .b_adviser_h {
    display: inline-block;
    padding-left: 203px;
    background: url(../images/adviser_t_log.jpg) no-repeat left top;
    height: 132px;
    text-align: left;}

.block-adviser .b_adviser_h .p1 {
    font-size: 28px;
    line-height: 35px;
    color: #f7e9e4;}

.block-adviser .b_adviser_h .p2 {
    font-size: 76px;
    line-height: 87px;
    color: #f7e9e4;}

.block-adviser .b_adviser_p {
    padding-top: 10px;
    text-align: center;}

.block-adviser .b_adviser_p .p3 {
    font-size: 36px;
    line-height: 40px;
    color: #f7e9e4;}

.block-adviser .b_adviser_p .p4 {
    font-size: 19px;
    line-height: 24px;
    color: #f7e9e4;}

.block-adviser .block-title {
    padding-top: 92px;}

.block-adviser .b_adviser_h_title {
    text-align: center;}

.block-adviser .b_adviser_h_title img {
    max-width: 431px;}

.block-adviser .imgWrap img {
    width: 100%;
    display: block;}

.block-adviser .pos_div {
    position: absolute;
    top: 0;
    width: 100%;}

.block-adviser .text {
    padding-bottom: 30px;
    text-align: left;
    width: 800px;
    margin: 0 auto;}

.block-adviser .text p {
    font-size: 14px;
    color: #ffffff;}

.block-adviser .moreWrap {
    padding-bottom: 40px;}

.block-adviser .more {
    width: 384px;
    height: 54px;
    line-height: 54px;
    background: #f1880d;
    text-align: center;
    margin: 20px auto 0;
    border-radius: 28px;
    cursor: pointer;}

.block-adviser .more:hover {
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #858c93;}

.block-adviser .more p {
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;}

.block-adviser .more p span {
    display: inline-block;
    vertical-align: middle;}

.block-title-blank h2 {
    color: #fff;}

.wxuyaun-con {
    width: 1040px;
    margin: 0 auto;
    padding-bottom: 89px;}

.wxuyaun-text {
    margin-bottom: 30px;}

.wxuyaun-text .text p {
    font-size: 14px;
    color: #fff;}

.wxuyaun-rel {
    position: relative;
    height: 210px;}

.wxuyaun_02_four .wxuyaun_02_ele {
    width: 25%;
    float: left;
    padding-bottom: 40px;}

.wxuyaun_02_four {
    padding-top: 40px;
    display: none !important;}

.wxuyaun_02_four .wxuyaun_02_inner {
    padding: 0 35px;}

.wxuyaun_02_four .wxuyaun_02_inner p {
    cursor: pointer;
    padding-bottom: 14px;
    border-bottom: 1px solid #cfcfcf;
    font-size: 15px;
    color: #ffffff;
    background: url(../images/t_plus_white.jpg) no-repeat right 6px;}

.wxuyaun_02_four .wxuyaun_02_inner p:hover {
    color: #1a5aa1;
    background-image: url(../images/t_plus_white_active.jpg);}

.wxuyaun-tixi {
    /*display: none;
    opacity: 0;*/
    /*height: 356px;*/
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px 30px 30px 30px;
    background: url(../images/wxuyaun_tixi.jpg) repeat;
    position: relative;}

.wxuyaun-tixi_srcoll_hid {
    width: 100%;
    /*height: 231px;*/
    height: 303px;}

.wxuyaun-tixi_srcoll {
    position: relative;
    /*padding-right: 17px;*/
    height: 100%;
    width: 100%;}

.wxuyaun-tixi .title h2 {
    font-size: 15px;
    color: #fff;
    padding-bottom: 15px;
    padding-right: 60px;
    border-bottom: 1px solid #aa957a;
    display: inline-block;}

.wxuyaun-tixi .title {
    margin-bottom: 20px;}

.wxuyaun-tixi .text p {
    font-size: 14px;
    color: #fff;}

.wxuyaun-tixi .tixi-close {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/tixi_close.jpg) center no-repeat;
    top: -11px;
    right: 40px;
    cursor: pointer;
    display: none;}

.wxuyaun-tixi .tixi-close:hover {
    background-image: url(../images/tixi_close_active.jpg);}

.block-leader {
    height: 626px;}

.wleader-pic {
    width: 32%;
    float: left;
    border: 2px solid #dfdfdf;
    box-sizing: border-box;}

.wleader-pic img {
    width: 100%;
    display: block;}

.wleader-text {
    width: 64%;
    float: right;
    margin-top: 3%;}

.wleader-text .infor {
    margin-bottom: 30px;}

.wleader-text .infor p {
    font-size: 14px;
    color: #666;}

.wleader-text .wleader-list ul {}

.wleader-text .wleader-list ul li {
    float: left;
    width: 33.33%;
    margin-bottom: 60px;
    position: relative;}

.wleader-text .wleader-list ul li h2 {
    font-size: 15px;
    color: #333;}

.wleader-text .wleader-list ul li span {
    font-size: 14px;
    color: #666;
    margin-left: 8px;}

.wleader-text .wleader-list ul li:hover h2 {
    color: #004796;}

.wleader-text .wleader-list ul li:hover span {
    color: #004796;}

.wleader-text .wleader-list ul li .li-more {
    display: none;
    position: absolute;
    top: 25px;
    left: 24px;
    width: 342px;
    height: 150px;
    background: url(../images/wmore_top.jpg) top left no-repeat;
    z-index: 5;}

.wleader-text .wleader-list ul li .li-more .text {
    padding: 27px 34px;}

.wleader-text .wleader-list ul li .li-more .text p {
    font-size: 15px;
    color: #666;
    padding-top: 10px;
    background: url(../images/wmore_line01.jpg) top left no-repeat;
    line-height: 20px;}

.wleader-text .wleader-list ul li:hover .li-more {
    display: block;}

.block-alternating {
    height: 590px;
    padding-bottom: 90px;
    background: url(../images/jiuliu_bg_02.jpg) top center no-repeat;}

.block-alternating .more {
    width: 384px;
    height: 54px;
    line-height: 54px;
    background: #f1880d;
    text-align: center;
    margin: 20px auto 0;
    border-radius: 28px;
    cursor: pointer;}

.block-alternating .more p {
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;}


/*.block-alternating .more p:before{
	content: '';
	display: inline-block;vertical-align: middle;
	width: 20px;height: 20px;
	background: url(../images/btn_icon.png) no-repeat 50%;
	margin-right: 14px;
}*/

.block-alternating .more p span {
    display: inline-block;
    vertical-align: middle;}

.walternating-con ul {
    margin: 0 -1%;
    overflow: hidden;}

.walternating-con ul li {
    float: left;
    width: 18%;
    margin: 0 1%;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;}

.walternating-con ul li:hover {
    margin-top: -30px;}

.walternating-con ul li .box_shadow {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

.walternating-con ul li .box_shadow:hover {
    box-shadow: 2px 2px 4px #333333;}

.walternating-con ul li a {
    display: block;}

.walternating-con ul li .pic img {
    width: 100%;
    display: block;}

.walternating-con ul li .text {
    background: #1a5aa1;
    text-align: center;}

.walternating-con ul li .text p {
    font-size: 20px;
    color: #fff;
    padding: 30px 0;}

.block-relations {
    min-height: 626px;}

.wrelations-nav {
    border-bottom: 3px solid #1a5aa1;
    box-sizing: border-box;
    position: relative;}

.wrelations-nav a {
    display: inline-block;
    font-size: 16px;
    color: #333;
    position: relative;
    z-index: 1;
    padding: 10px 35px;}

.wrelations-nav a.active {
    color: #fff;
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #0d3562;}

.wrelations-nav a.curren {}

.wrelations-nav a:hover {
    color: #ffffff;
    background: #1a5aa1;
    box-shadow: 2px 2px 4px #0d3562;}

.wrelations-slider-list {
    margin-top: 60px;}

.wrelations-slider {
    position: relative;
    display: none;}

.wrelations-slider.active {
    display: block;}

.wrelations-slider ul {
    margin: 0 -18px;}

/* .wrelations-slider ul li {
    width: 210px;
    height: 330px;
    float: left;
    margin: 0 15px;
    padding-top: 5px;
} */

.wrelations-slider ul li .wrelations-slider ul li .item {
    height: 78px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin-bottom: 33px;}

.wrelations-slider ul li .item:hover {}

.wrelations-slider ul li .item img {
    width: auto;
    max-height: 100%;}

/*  */

.wrelations_shangxueyuan {
    position: relative;
    display: none;}

.wrelations_shangxueyuan.active {
    display: block;}

.wrelations_shangxueyuan ul {
    margin: 0;}

.wrelations_shangxueyuan ul li {
    width: 15%;
    float: left;
    margin: 0 0 2% 2%;}

.wrelations_shangxueyuan ul li .item {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;}

.wrelations_shangxueyuan ul li .item img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;}

.margin_l_z {
    margin-left: 0 !important;}


/*  */
.wrelations-slider .relations-direction {
    position: absolute;
    width: 58px;
    height: 58px;
    top: 50%;
    margin-top: -29px;
    cursor: pointer;}

.wrelations-slider .relations-pre {
    left: -90px;
    background: url(../images/relations_pre.jpg) center no-repeat;}

.wrelations-slider .relations-pre:hover {
    background: url(../images/relations_pre1.jpg) center no-repeat;}

.wrelations-slider .relations-next {
    right: -90px;
    background: url(../images/relations_next.jpg) center no-repeat;}

.wrelations-slider .relations-next:hover {
    background: url(../images/relations_next1.jpg) center no-repeat;}

.wrelations-slider2 .text_intro p,
.wrelations-slider3 .text_intro p {
    font-size: 14px;
    color: #333333;}

.wxuyaun_s2-rel {
    position: relative;
    height: 300px;}

.wrelations_s2_four .wrelations_s2_ele {
    width: 25%;
    float: left;
    padding-bottom: 40px;}

.wrelations_s2_four {
    padding-top: 40px;}

.wrelations_s2_four .wrelations_s2_inner {
    padding: 0 35px;}

.wrelations_s2_four .wrelations_s2_inner p {
    cursor: pointer;
    padding-bottom: 14px;
    border-bottom: 1px solid #cfcfcf;
    font-size: 15px;
    color: #333333;
    background: url(../images/t_plus.jpg) no-repeat right 6px;}

.wrelations_s2_four .wrelations_s2_inner p:hover {
    color: #1a5aa1;
    background-image: url(../images/t_plus_white_active.jpg);}

.wrelations_s2_-tixi {
    display: none;
    opacity: 0;
    position: absolute;
    top: 39px;
    left: 0;
    padding: 30px 30px 30px 30px;
    background: url(../images/wrelations_s2_tixi.jpg) repeat;
    position: absolute;}

.wrelations_s2_-tixi_scroll {
    height: 220px;
    width: 100%;
    position: relative;}

.wrelations_s2_-tixi .title h2 {
    font-size: 15px;
    color: #ffffff;
    padding-bottom: 15px;
    padding-right: 60px;
    border-bottom: 1px solid #aa957a;
    display: inline-block;}

.wrelations_s2_-tixi .title {
    margin-bottom: 20px;}

.wrelations_s2_-tixi .text p {
    font-size: 14px;
    color: #ffffff;}

.wrelations_s2_-tixi .wrelations_s2_close {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/tixi_close.jpg) center no-repeat;
    top: -10px;
    right: 26px;
    cursor: pointer;}

.wrelations_s2_-tixi .wrelations_s2_close:hover {
    background-image: url(../images/tixi_close_active.jpg);}

.wrelations-slider3 .text_links {
    padding-top: 16px;}

.wrelations-slider3 .t_link_ele {
    float: left;
    padding-right: 40px;}

.wrelations-slider3 .t_link_ele p {
    color: #1a5aa1;
    font-size: 14px;
    line-height: 22px;}

.wrelations-slider3 .acti_block {
    padding-top: 40px;}

.wrelations-slider3 .acti_title {
    padding-bottom: 24px;}

.wrelations-slider3 .a_h {
    float: left;
    font-size: 18px;
    line-height: 33px;
    color: #1a5aa1;
    float: left;}

.wrelations-slider3 .acti_title .more {
    float: right;
    padding-top: 7px;}

.wrelations-slider3 .acti_title .more a {
    color: #1a5aa1;
    font-size: 14px;}

.wrelations-slider3 .acti_title .more a:hover {
    text-decoration: underline;}

.wrelations-slider3 .acti_ele {
    width: 50%;
    padding-bottom: 22px;
    float: left;}

.wrelations-slider3 .acti_ele_left .acti_inner {
    padding-right: 30px;}

.wrelations-slider3 .acti_ele_right .acti_inner {
    padding-left: 30px;}

.wrelations-slider3 .acti_in {
    padding-bottom: 12px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;}

.wrelations-slider3 .acti_in p {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666666;
    padding-right: 108px;}

.wrelations-slider3 .acti_in a:hover p {
    text-decoration: underline;}

.wrelations-slider3 .acti_in .time {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 14px;
    line-height: 24px;
    color: #666666;}

.wrelations-slider4 .hid_block {
    display: none;}

.wrelations-slider4 .listW_title {
    height: 29px;
    cursor: pointer;}

.wrelations-slider4 .listW_title p {
    font-size: 14px;
    line-height: 29px;
    color: #1a5aa1;
    padding-right: 22px;
    display: inline-block;
    background: url(../images/lw_plus.jpg) no-repeat right center;}

.wrelations-slider4 .hid_inner {
    padding-top: 10px;
    padding-bottom: 22px;}

.wrelations-slider4 .hid_inner p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;}

.wrelations-slider4 .listW_ele.active .listW_title p {
    background-image: url(../images/lw_redu.jpg);
    font-size: 18px;}

.wrelations-slider4 .hid_block .small_title {
    padding: 15px 0;
    color: #f18405;
    padding-left: 16px;
    background: url(../images/lis_cir.jpg) no-repeat left 22px;}

.wrelations-slider4 .hid_block .disline_icon {
    padding: 15px 0;
    color: #f18405;
    display: inline-block;
    padding-right: 24px;
    padding-left: 16px;
    background: url(../images/lis_cir.jpg) no-repeat left 22px;}

.wrelations-slider4 .hid_block .logo_list {}

.wrelations-slider4 .hid_block .logo_ele {
     /*width: 11%;*/
     height: 80px; 
    float: left;}
 
.wrelations-slider4 .hid_block .logo_ele img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;}

.wrelations-slider4 .hid_block .contant_type {
    padding-top: 30px;}

.wrelations-slider4 .hid_block .contant_type p {
    display: inline-block;
    padding: 0 100px 24px 30px;}

.wrelations-slider4 .hid_block .contant_type p.iocn01 {
    background: url(../images/au_icontel.jpg) no-repeat left 4px;}

.wrelations-slider4 .hid_block .contant_type p.iocn02 {
    background: url(../images/au_iconfax.jpg) no-repeat left 4px;}

.wrelations-slider4 .hid_block .contant_type p.iocn03 {
    background: url(../images/au_icon_email.jpg) no-repeat left 4px;}

.international-nav {
    border-bottom: 3px solid #1a5aa1;
    box-sizing: border-box;
    position: relative;}

.international-nav a {
    display: inline-block;
    font-size: 16px;
    color: #333;
    padding: 10px 35px;
    position: relative;
    z-index: 1;}

.international-nav a.active {
    color: #fff;
    background: #1a5aa1;}

.international-nav a:hover {
    color: #fff;
    background: #1a5aa1;}

.international-nav a.curren {
    color: #000000;}

.international-nav a:hover {
    color: #ffffff;}

.international-list {
    margin-top: 60px;}

.international-list-item {
    display: none;}

.international-list-item.active {
    display: block;}

.degree-list ul {
    margin: 0 -2%;}

.degree-list ul li {
    width: 29.33%;
    margin: 0 2%;
    background: #fff;
    float: left;
    margin-bottom: 43px;
    cursor: pointer;
    height: 120px;
    position: relative;}

.degree-list ul li .plusIcon {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 16px;
    height: 16px;
    background: url(../images/degree_add.jpg) no-repeat center center;}

.degree-list ul li a {
    display: inline-block;}

.degree-list ul li .text {
    margin: 22px;
    padding-top: 24px;}

.degree-list ul li .text p {
    font-size: 15px;
    color: #666;}

.degree-list ul li:hover {
    -moz-box-shadow: 4px 4px 10px #ccc;
    -webkit-box-shadow: 4px 4px 10px #ccc;
    box-shadow: 4px 4px 10px #ccc;}

.degree-list ul li:hover .text p {
    color: #f48320;}

.block-international {
    background: #f8f8f8;}

.contact-map {
    width: 968px;
    height: 482px;
    margin: 0 auto;
    position: relative;}

.contact-map .map-pic {
    width: 100%;
    height: 100%;}

.contact-map .map-pic img {
    width: 100%;
    display: block;}

.contact-map .list {
    width: 110px;
    height: 40px;
    position: absolute;
    line-height: 40px;}

.contact-map .list .icon {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../images/area_icon01.jpg) no-repeat;
    float: right;
    margin-top: 4px;}

.contact-map .list .text {
    float: right;
    margin-right: 10px;}

.contact-map .list .text p {
    color: #004796;
    font-size: 18px;
    font-weight: bold;}

.contact-map .list.active .text p {
    color: #e56b16;}

.contact-map .list1 {
    top: 131px;
    right: 209px;}

.contact-map .list2 {
    top: 110px;
    right: 380px;}

.contact-map .list3 {
    top: 133px;
    right: 768px;}

.contact-map .list4 {
    top: 339px;
    right: 635px;}

.contact-map .list5 {
    top: 258px;
    right: 433px;}

.contact-map .list6 {
    top: 354px;
    right: 140px;}

.contact-map .list.active .icon {
    width: 40px;
    height: 40px;
    margin-top: 0;
    background: url(../images/area_icon02.jpg) no-repeat;
    animation: myfirst 1s linear 0s infinite alternate;
    -webkit-animation: myfirst 1s linear 0s infinite alternate;
    -moz-animation: myfirst 1s linear 0s infinite alternate;
    -o-animation: myfirst 1s linear 0s infinite alternate;}

@keyframes myfirst {
    form {
        transform: scale(1)
    ;}
    to {
        transform: scale(0.7)
    ;}
}

@-webkit-keyframes myfirst {
    from {
        -webkit-transform: scale(1)
    ;}
    to {
        -webkit-transform: scale(0.7)
    ;}
}

@-moz-keyframes myfirst {
    from {
        -moz-transform: scale(1)
    ;}
    to {
        -moz-transform: scale(0.7)
    ;}
}

@-o-keyframes myfirst {
    from {
        -moz-transform: scale(1)
    ;}
    to {
        -moz-transform: scale(0.7)
    ;}
}

.yuanxiao-item {
    display: none;}

.yuanxiao-item.active {
    display: block;}

.yuanxiao-item .yuanxiao-title {
    margin-top: 60px;
    margin-bottom: 30px;}

.yuanxiao-item .yuanxiao-title h2 {
    font-size: 20px;
    color: #222;}

.yuanxiao-list ul {
    margin: 0 -2%;}

.yuanxiao-list ul li {
    width: 46%;
    margin: 0 2%;
    float: left;
    background: #fff;
    /* padding: 35px; */
    margin-bottom: 40px;
    -moz-box-shadow: 4px 4px 10px #ccc;
    -webkit-box-shadow: 4px 4px 10px #ccc;
    box-shadow: 4px 4px 10px #ccc;}

.yuanxiao-list ul li .title {
    border-bottom: 1px solid #e6e6e6;
    margin: 35px 35px 0px 35px;
    padding-bottom: 20px;}

.yuanxiao-list ul li .title h2 {
    font-size: 18px;
    color: #1a5aa1;}

.yuanxiao-list ul li .text {
    padding: 0px 35px 35px 35px;}

.yuanxiao-list ul li .text dl dd {
    float: left;
    width: 50%;
    margin: 0;
    height: 40px;
    line-height: 40px;
    position: relative;
    overflow:hidden;}

.yuanxiao-list ul li .text dl dd p,.international-list p a {
    font-size: 15px;
    color: #333;}
p a {
    color: #333;}

.yuanxiao-list ul li .text dl dd .dd-more {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    display: none;}

.exchange-list {
    padding-bottom: 90px;}

.exchange-list-li {
    padding-bottom: 57px;
    width: 50%;
    float: left;}

.exchange-list_left .exchange_padd {
    padding-right: 30px;}

.exchange-list_right .exchange_padd {
    padding-left: 30px;}

.exchange-list .exchange_rel {
    height: 352px;
    position: relative;}

.exchange-list .exchange_rel .bg {
    position: absolute;
    width: 100%;
    height: 100%;}

.exchange-list .exchange_pos {
    position: absolute;
    top: 45px;
    bottom: 47px;
    left: 30px;
    right: 27px;}

.exchange-list .exchange_scroll {
    position: relative;
    width: 100%;
    height: 100%;}

.exchange-list .exchange_h {
    width: 50%;
    float: left;}

.exchange-list .exchange_h p {
    font-size: 20px;
    line-height: 30px;
    color: #1a5aa1;
    padding-right: 23px;}

.exchange-list .exchange_p {
    width: 50%;
    float: left;}

.exchange-list .exchange_p p {
    font-size: 14px;
    color: #333333;
    line-height: 25px;}

.wcommunication-text {
    margin-bottom: 60px;}

.wcommunication-text h2 {
    font-size: 18px;
    color: #004796;
    padding-bottom: 20px;}

.wcommunication-text p {
    font-size: 15px;
    color: #666;}

.wcommunication-news-text {
    position: relative;}

.wcommunication-news-text .wcommunication-direction {
    width: 107px;
    position: absolute;
    top: 0;
    right: 0;
    height: 35px;}

.wcommunication-news-text .wcommunication-direction .direction-item {
    width: 35px;
    height: 35px;
    margin-left: 18px;
    float: left;
    cursor: pointer;}

.wcommunication-direction .direction_left {
    background: url(../images/direction_left01.jpg) center no-repeat;}

.wcommunication-direction .direction_left:hover {
    background-image: url(../images/direction_left01_active.jpg);}

.wcommunication-direction .direction_right {
    background: url(../images/direction_right01.jpg) center no-repeat;}

.wcommunication-direction .direction_right:hover {
    background-image: url(../images/direction_right01_active.jpg);}

.wcommunication-news-text h2 {
    font-size: 18px;
    color: #004796;
    padding-bottom: 20px;}

.wcommunication-list {
    margin-top: 20px;}

.wcommunication-list .caroufredsel_wrapper {
    height: 320px !important;}

.wcommunication-list ul {
    margin: 0 0px;}

.wcommunication-list ul li {
    width: 270px;
    height: 310px;
    float: left;
    -moz-box-shadow: 2px 1px 5px #ccc;
    -webkit-box-shadow: 2px 1px 5px #ccc;
    box-shadow: 2px 1px 5px #ccc;
    box-sizing: border-box;
    margin: 0 15px;}

.wcommunication-list ul li .li-pic {
    height: 165px;
    overflow: hidden;}

.wcommunication-list ul li .li-pic img {
    width: 100%;
    display: block;}

.wcommunication-list ul li .li-text {
    margin: 28px 30px;}

.wcommunication-list ul li .li-text h2 {
    color: #333;
    font-size: 14px;
    padding-bottom: 0px;}

.wcommunication-list ul li .li-text ps {
    color: #666;
    font-size: 15px;}

.worganization-con table {
    width: 100%;}

.worganization-con table {
    border-right: 3px solid #f8f8f8;
    /*border-top: 3px solid #004796;*/
    box-sizing: border-box;}

.worganization-con table td {
    border-left: 3px solid #f8f8f8;
    border-bottom: 3px solid #f8f8f8;
    box-sizing: border-box;}

.worganization-con table thead {
    background: #1a5aa1;}

.worganization-con table thead td {
    padding: 15px 20px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;}

.worganization-con table tbody {
    background: #fff;}

.worganization-con table tbody td {
    padding: 10px 20px;
    color: #333;
    font-size: 15px;
    vertical-align: top;
    word-break: break-word;}

.worganization-con table tbody td:nth-child(1) {
    width: 20%;}

.worganization-con table tbody td:nth-child(2) {
    width: 20%;}

.worganization-con table tbody td:nth-child(3) {
    width: 40%;}

.worganization-con table tbody td:nth-child(4) {
    width: 20%;}

.worganization-con table tbody td a {
    color: #1a5aa1;
    font-size: 15px;}

.worganization-con table tbody td a:hover {
    text-decoration: underline;}

.small-hBan-silder {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 69px;}

.small-hBan-silder .page-cen {
    width: 1200px;
    height: 70px;
    background: url(../images/small_hban_bg.jpg) repeat;}

.small-hBan-silder ul {
    width: 1200px;
    height: 70px;}

.small-hBan-silder ul li {
    width: 240px;
    height: 69px;
    float: left;
    position: relative;
    cursor: pointer;}

.small-hBan-silder ul li .li-bottom {
    width: 200px;
    height: 70px;
    margin: 0px auto;
    padding: 10px 0;
    border-top: 3px solid transparent;}

.small-hBan-silder ul li .li-bottom .pic {
    width: 50px;
    height: 50px;
    float: left;
    overflow: hidden;}

.small-hBan-silder ul li .li-bottom .pic img {
    width: 100%;
    display: block;}

.small-hBan-silder ul li .li-bottom .text {
    width: 140px;
    float: right;}

.small-hBan-silder ul li .li-bottom .text p {
    color: #fff;}

.small-hBan-silder ul li .li-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;}

.small-hBan-silder ul li.selected .li-top {
    display: none;}

.small-hBan-silder ul li.selected .li-bottom {
    border-top: 3px solid #df570a;
    box-sizing: border-box;}

.small-hBan-silder ul li:hover .li-top {
    display: none;}

.small-hBan-silder ul li:hover .li-bottom {
    border-top: 3px solid #df570a;
    box-sizing: border-box;}

#home .hBan_sec.hBan_sec_mobile {
    display: none;}

#home .hBan_sec .fss-wrapper {
    float: left;}

#resources .section01 {
    padding-bottom: 37px;
    /*background: #f8f8f8;*/
    padding-bottom: 96px;}

#resources .resources_bg {
    background: #f8f8f8 url(../images/resources_bg.jpg) no-repeat center top;}

#resources .sec_ele {
    position: relative;}

#resources .sec01 {
    padding-bottom: 37px;
    border-bottom: 1px solid #d7d7d7;}

#resources .person {
    position: absolute;
    left: 20px;
    width: 116px;
    top: 20px;
    text-align: center;}

#resources .person p {
    padding-top: 8px;
    font-size: 14px;
    color: #333333;
    line-height: 22px;}

#resources .sec_sub {
    padding-left: 173px;}

#resources .sec_s_ele {
    width: 25%;
    float: left;
    height: 78px;}

#resources .sec_s_ele .iconWrap {
    float: left;
    width: 52px;
    height: 43px;
    position: relative;}

#resources .sec_s_ele .iconWrap img {}

#resources .sec_s_ele p {
    /* float: left; */
    line-height: 44px;
    padding-left: 10px;
    color: #666666;
    font-size: 15px;}

#resources .sec_s_ele a:hover p {
    color: #004796;}

#resources .sec02 {
    margin-top: 62px;}

.inter_coop.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

.inter_coop .popup_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

.inter_coop .popup_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

.inter_coop .popup_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

.inter_coop.popup .pop_scroll {
    width: 100%;
    height: 100%;
    overflow-y: auto;}

.inter_coop.popup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

.inter_coop.popup .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

.inter_coop.popup .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

.inter_coop.popup .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

.inter_coop .pop_con {
    padding-top: 30px;}

.inter_coop .pop_con p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;}

#info_data .section01 {
    padding-bottom: 50px;}

#info_data .sec01 {
    padding-bottom: 50px;}

#info_data .sec_title {
    padding-bottom: 15px
;}

#info_data .sec_title p {
    font-size: 16px;
    line-height: 32px;
    color: #195aa1;}

#info_data .sec_inlinblock p {
    display: inline-block;
    width: 48%;
    font-size: 14px;
    color: #333333;
    padding-bottom: 16px;}

#info_data .sec_inlinblock p a {
    color: #333333;}

#info_data .sec_inlinblock p a:hover {
    text-decoration: underline;}

#info_data .sec_inlinblock2 p {
    padding: 15px 0;
    color: #f18405;
    display: inline-block;
    padding-right: 60px;
    padding-left: 16px;
    background: url(../images/lis_cir.jpg) no-repeat left 22px;}

#links .sec01 {
    padding-bottom: 90px;
    margin-top: -27px;}

#links .sec01 .sec01_ele {
    width: 25%;
    float: left;
    padding-top: 27px;
    height: 45px;
    border-bottom: 1px solid #e0e0e0;}

#links .sec01 .sec01_ele p {
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    padding-left: 18px;
    background: url(../images/links_cir.jpg) no-repeat left 6px;}

#links .sec01 .sec01_ele p:hover {
    color: #004796;}

#logistic {}

#logistic .sec01_cata {
    height: 54px;
    border-bottom: 3px solid #1a5aa1;}

#logistic .sec01_c_ele {
    width: 200px;
    height: 55px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    float: left;}

#logistic .sec01_c_ele p {
    font-size: 16px;
    color: #000;}

#logistic .sec01_c_ele.active {
    background: #1a5aa1;}

#logistic .sec01_c_ele.active p {
    color: #fff;}

#logistic .sec01_content {
    padding-bottom: 67px;}

#logistic .sec01_block_title p {
    font-size: 22px;
    line-height: 28px;
    color: #004796;}

#logistic .sec01_content .sec01_block {
    padding-bottom: 80px;}


/* 2018-09-11 */

#logistic .sec01_content .sec01_block.modify-journal{
    padding-bottom: 0;}

#logistic .modify-journal .sec01_ele.sec01_ele_img{
    display: block;
    border-bottom: 0;}

#logistic .modify-journal .sec01_ele{
    display: none;}

.modify-more{
    margin: 0 0 60px;
    font-size: 14px;
    line-height: 29px;
    color: #1a5aa1;
    cursor: pointer;}



/* end */

/*#logistic .sec01_content .sec01_block {
    display: none;
}

#logistic .sec01_content .sec01_block.active {
    display: block;
}*/

#logistic .sec01_ele {
    float: left;
    padding-top: 32px;
    width: 25%;
    height: 54px;
    border-bottom: 1px solid #e0e0e0;}


/* 2018-09-26 */

#logistic .sec01_ele.add-financial{
    width: 50%;}


/* end */

#logistic .sec01_ele_img {
    height: auto;
    padding-bottom: 28px;
    padding-top: 32px;}

#logistic .sec01_ele_img img {
    max-width: 80%;
    padding-bottom: 11px;}

#logistic .sec01_ele p {
    padding-left: 33px;
    line-height: 26px;
    font-size: 15px;
    color: #666666;
    background: url(../images/logistic_icon.jpg) no-repeat left 0px;}

#logistic .se01_tel {
    width: 275px;
    height: 62px;
    background: #e36f2d;
    margin: 0 auto;
    text-align: center;}

#logistic .se01_tel p {
    display: inline-block;
    color: #ffffff;
    line-height: 62px;
    font-size: 16px;
    padding-left: 40px;
    background: url(../images/logistic_tel.jpg) no-repeat left center;}

#logistic .sec01 {
    padding-bottom: 144px;}

#recruit .navigation {
    background: #f8f8f8;}


/****************/

#recruit .section_total {
    /*height: 590px;*/
    border-bottom: 150px solid #004797;}

#recruit .section_total .block_three ul {
    margin: 0 -1%;
    margin-bottom: -50px;
    overflow: hidden;}

#recruit .section_total .block_three ul li {
    float: left;
    width: 31%;
    padding: 0 1%;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;}

#recruit .section_total .block_three li:hover {
    margin-top: -30px;}

#recruit .section_total .block_three ul li .box_shadow {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}

#recruit .section_total .block_three ul li .box_shadow:hover {
    box-shadow: 2px 2px 4px #333333;}

#recruit .section_total .block_three ul li a {
    display: block;}

#recruit .section_total .block_three ul li .pic img {
    width: 100%;
    display: block;}

#recruit .section_total .block_three ul li .text {
    background: #1a5aa1;
    text-align: center;}

#recruit .section_total .block_three ul li .text p {
    font-size: 20px;
    color: #fff;
    padding: 30px 0;}

#recruit .popup3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#recruit .popup3_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#recruit .popup3_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#recruit .popup3_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#recruit .popup3 .pop3_scroll {
    width: 100%;
    height: 100%;}

#recruit .popup3 .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#recruit .popup3 .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#recruit .popup3 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#recruit .popup3 .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#recruit .pop3_con {
    padding-top: 30px;}

#recruit .pop3_con p {
    color: #666666;
    font-size: 15px;
    line-height: 28px;}

#recruit .popup4 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#recruit .popup4_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#recruit .popup4_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#recruit .popup4_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#recruit .popup4 .pop4_scroll {
    width: 100%;
    height: 100%;}

#recruit .popup4 .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#recruit .popup4 .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#recruit .popup4 .title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d1d1d1;}

#recruit .popup4 .title h4 {
    padding-left: 43px;
    font-size: 20px;
    line-height: 33px;
    color: #333333;
    background: url(../images/dep_p_icon.jpg) no-repeat left 2px;}

#recruit .pop4_con {
    padding-top: 30px;}

#recruit .pop4_con .p4_sec_title p {
    font-size: 22px;
    line-height: 28px;
    color: #004796;}

#recruit .pop4_con .p4_sec02_title {
    height: 54px;
    cursor: pointer;
    background: url(../images/recruit_cir.jpg) no-repeat right center;}

#recruit .pop4_con .p4_sec02_ele.active .p4_sec02_title {
    background-image: url(../images/recruit_cir_active.jpg);}

#recruit .pop4_con .p4_sec02_title p {
    line-height: 54px;
    font-size: 16px;
    color: #666666;}

#recruit .pop4_con .p4_sec02_ele.active .p4_sec02_title p {
    color: #004796;}

#recruit .pop4_con .p4_sec02_ele:hover .p4_sec02_title p {
    color: #004796;}

#recruit .pop4_con .p4_sec02_ele .hide_block {
    display: none;}

#recruit .pop4_con .p4_sec02_ele .hide_inner {
    padding-bottom: 60px;}

#recruit .pop4_con .p4_sec02_ele .pos_title p {
    font-size: 15px;
    color: #333333;}

#recruit .pop4_con .p4_sec02_ele .pos_con {
    padding-left: 74px;}

#recruit .pop4_con .p4_sec02_ele .pos_con p {
    font-size: 15px;
    line-height: 28px;
    color: #666666;}

#recruit .pop4_con .p4_sec02_ele .d_inlin_block {
    padding-top: 20px;}

#recruit .pop4_con .p4_sec02_ele .d_inlin_block .btn {
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    background: #004796;
    margin-right: 10px;}

#recruit .pop4_con .p4_sec02_ele .d_inlin_block .btn:hover {
    background: #e36f2d;}

#recruit .pop4_con .p4_sec02_ele .d_inlin_block .btn p {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;}


/****************/

#recruit .section01 {
    background: #f8f8f8;}

#recruit .sec_title p {
    font-size: 22px;
    line-height: 28px;
    color: #004796;}


/**/

#recruit .s02_cata {
    height: 54px;
    border-bottom: 3px solid #1a5aa1;
    position: relative;}

#recruit .s02_c_ele {
    position: relative;
    z-index: 1;
    width: 200px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    float: left;}

#recruit .s02_c_ele p {
    font-size: 16px;
    color: #000000;}

#recruit .s02_c_ele.active {}

#recruit .s02_c_ele.active p {
    color: #ffffff;}

#recruit .s02_c_ele.curren p {
    color: #000000;}

#recruit .s02_c_ele:hover p {
    color: #ffffff;}

#recruit .s02_content {
    padding-top: 10px;
    padding-right: 20px;}

#recruit .sec02_con {
    display: none;}

#recruit .sec02_con_01.active {
    display: block;}

#recruit .sec02_con.active {
    display: block;}


/**/

#recruit .sec01_con {
    padding-top: 35px;
    padding-bottom: 60px;}

#recruit .sec01_con .p p {
    color: #666666;
    font-size: 15px;
    line-height: 28px;}

#recruit .sec01_con .p p a {
    color: #004796;}

#recruit .sec01_con .p p a:hover {
    text-decoration: underline;}

#recruit .sec01_con .chart_block {
    padding-top: 46px;}

#recruit .sec01_con .c_title {
    text-align: center;
    font-size: 18px;
    color: #333333;}

#recruit .sec01_con .chart_wrap {
    padding-top: 40px;
    width: 760px;
    margin: 0 auto;}

#recruit .sec01_con .chart_img {
    float: left;
    width: 50%;}

#recruit .sec01_con .chart_img_inner {
    padding-right: 20px;
    text-align: center;}

#recruit .sec01_con .chart_img img {
    max-width: 100%;}

#recruit .sec01_con .chart_font {
    float: left;
    width: 50%;
    padding-top: 69px;}

#recruit .sec01_con .chart_font .chart_f_ele {
    width: 50%;
    float: left;}

#recruit .sec01_con .chart_font p {
    font-size: 12px;
    line-height: 30px;
    color: #666666;
    padding-left: 16px;
    background-position: left 10px;
    background-repeat: no-repeat;}

#recruit .sec01_con .chart_font p.cir_6f9ce6 {
    background-image: url(../images/cir_6f9ce6.jpg);}

#recruit .sec01_con .chart_font p.cir_d1e462 {
    background-image: url(../images/cir_d1e462.jpg);}

#recruit .sec01_con .chart_font p.cir_68d5f0 {
    background-image: url(../images/cir_68d5f0.jpg);}

#recruit .sec01_con .chart_font p.cir_ee4d4c {
    background-image: url(../images/cir_ee4d4c.jpg);}

#recruit .sec01_con .chart_font p.cir_b46ecb {
    background-image: url(../images/cir_b46ecb.jpg);}

#recruit .sec01_con .chart_font p.cir_f8b452 {
    background-image: url(../images/cir_f8b452.jpg);}

#recruit .section02_01 {
    padding-top: 60px;
    padding-bottom: 60px;
    height: 133px;
    background: #f8f8f8 url(../images/re_sec02_01_bg.jpg) no-repeat;
    background-size: cover;
    text-align: center;}

#recruit .section02_02 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f8f8f8;}

#recruit .section02_01 .switch_b_wrap {
    padding-top: 42px;}

#recruit .section02_01 .switch_btn {
    display: inline-block;
    width: 222px;
    height: 55px;
    border-radius: 5px;
    line-height: 55px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    background: #004796;
    color: #ffffff;
    margin: 0 37px;}

#recruit .section02_01 .switch_btn:hover {
    background: #ffffff;
    color: #004796;}

#recruit .sec02_title {
    height: 54px;
    cursor: pointer;
    background: url(../images/recruit_cir.jpg) no-repeat right center;}

#recruit .sec02_ele.active .sec02_title {
    background-image: url(../images/recruit_cir_active.jpg);}

#recruit .sec02_title p {
    line-height: 54px;
    font-size: 16px;
    color: #666666;}

#recruit .sec02_ele.active .sec02_title p {
    color: #004796;}

#recruit .sec02_ele .hide_block {
    display: none;}

#recruit .sec02_ele .hide_inner {
    padding-bottom: 60px;}

#recruit .sec02_ele .pos_title p {
    font-size: 15px;
    color: #333333;}

#recruit .sec02_ele .pos_con {
    padding-left: 74px;}

#recruit .sec02_ele .pos_con p {
    font-size: 15px;
    line-height: 28px;
    color: #666666;}

#recruit .sec02_ele .d_inlin_block {
    padding-top: 20px;}

#recruit .sec02_ele .d_inlin_block .btn {
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    background: #004796;
    margin-right: 10px;}

#recruit .sec02_ele .d_inlin_block .btn:hover {
    background: #e36f2d;}

#recruit .sec02_ele .d_inlin_block .btn p {
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;}

#recruit .section03 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f8f8f8;}

#recruit .sec03_con {
    height: 334px;}

#recruit .sec03_font {
    float: left;
    width: 50%;
    height: 100%;
    background: #ffffff url(../images/rec_s3bg.jpg) no-repeat;
    background-size: cover;}

#recruit .sec03_img {
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;}

#recruit .sec03_padd {
    padding-top: 62px;
    padding-left: 40px;
    padding-right: 40px;}

#recruit .sec03_padd .h {
    font-size: 22px;
    color: #1a5aa1;
    line-height: 30px;}

#recruit .sec03_padd .line {
    width: 20px;
    padding-top: 20px;
    border-bottom: 3px solid #1a5aa1;}

#recruit .sec03_padd .p {
    padding-top: 20px;
    padding-bottom: 20px;}

#recruit .sec03_padd .p p {
    font-size: 15px;
    line-height: 28px;
    color: #333333;}

#recruit .sec03_padd .btn {
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    background: #004796;
    margin-right: 10px;}

#recruit .sec03_padd .btn:hover {
    background: #e36f2d;
    box-shadow: 0px 0px 4px #365371;}

#recruit .sec03_padd .btn p {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;}

#recruit .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;}

#recruit .popup_bg {
    width: 100%;
    height: 100%;
    background: url(../images/popup_bg.jpg) repeat;}

#recruit .popup_contain {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    width: 1200px;
    height: 600px;
    background: #fff;}

#recruit .popup_inner {
    width: 80%;
    margin: 0 auto;
    height: 454px;
    padding-top: 90px;}

#recruit .popup .pop_scroll {
    width: 100%;
    height: 100%;
    overflow-y: auto;}

#recruit .popup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: url(../images/popup_close.jpg) no-repeat center center;
    cursor: pointer;}

#recruit .popup .close:hover {
    background-image: url(../images/popup_close_active.jpg);}

#recruit .popup .title {
    padding-bottom: 10px;}

#recruit .popup .title h4 {
    text-align: center;
    font-size: 20px;
    line-height: 33px;
    color: #004796;}

#recruit .pop_con {
    padding-top: 30px;}

#recruit .pop_con .s02_pos {
    font-size: 18px;
    color: #004796;
    font-weight: bold;}

#recruit_social .navigation {
    background: #f8f8f8;}

#recruit_social .section01 {
    background: #f8f8f8;
    padding-bottom: 60px;}

#recruit_social .sec_title p {
    font-size: 22px;
    line-height: 28px;
    color: #004796;}

#recruit_social .sec02_title {
    height: 54px;}

#recruit_social .sec02_ele.active .sec02_title {}

#recruit_social .sec02_title p {
    line-height: 54px;
    font-size: 16px;
    color: #666666;}

#recruit_social .sec02_ele.active .sec02_title p {
    color: #004796;}

#recruit_social .sec02_ele:hover .sec02_title p {
    color: #004796;}

#recruit_social .sec02_ele .hide_block {}

#recruit_social .sec02_ele .hide_inner {
    padding-bottom: 60px;}

#recruit_social .sec02_ele .pos_title p {
    font-size: 18px;
    color: #004796;}

#recruit_social .sec02_ele .pos_con {
    padding-left: 74px;}

#recruit_social .sec02_ele .pos_con p {
    font-size: 15px;
    line-height: 28px;
    color: #666666;}

#recruit_social .sec01 .return_wrap {
    padding-top: 30px;}

#recruit_social .sec01 .return {
    width: 109px;
    height: 59px;
    margin: 0 auto;
    line-height: 59px;
    background: #004796;
    border-radius: 5px;
    text-align: center;}

#recruit_social .sec01 .return p {
    color: #ffffff;
    font-size: 20px;}

#recruit_social .sec02_ele .d_inlin_block {
    padding-top: 20px;}

#recruit_social .sec02_ele .d_inlin_block .btn {
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    background: #004796;
    margin-right: 10px;}

#recruit_social .sec02_ele .d_inlin_block .btn:hover {
    background: #e36f2d;}

#recruit_social .sec02_ele .d_inlin_block .btn p {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;}

#recruit_social .sec03_title {
    padding-bottom: 20px;}

#recruit_social .sec03_title p {
    font-size: 18px;
    font-weight: bold;
    color: #004681;}

#recruit_social .sec03_ele {
    float: left;
    width: 50%;}

#recruit_social .sec03_e_inner {
    border: 1px solid #f8f8f8;
    height: 43px;}

#recruit_social .sec03_e_bg01 .sec03_e_inner {
    background: #ececec;}

#recruit_social .sec03_e_bg02 .sec03_e_inner {
    background: #f4f4f4;}

#recruit_social .sec03_e_inner p {
    padding-left: 10px;
    padding-top: 12px;
    color: #666666;}

#recruit_social .sec03_e_inner:hover p {
    color: #004796;}

.m_search_input,
.m_search_input form {
    display: none;}






#searchPage{
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 86px;
    min-height: 761px;
    border-top: 1px solid #eeeeee;}

#searchPage .por_wrap{}
#searchPage .desSou_title{
    float:left;
    width:100%;
    height:100%;
    overflow: hidden;}
#searchPage .desSou_title .scroll{
    width:100%;
    height:100%;
    overflow:auto;
    padding-right:21px;
    position: relative
;}
#searchPage .content_wrap{
   width:1200px;
   
   left:0;
   right:0;
   margin:0 auto;}
#searchPage .content_wrap .inputBox{
    position: absolute;
    left:0;
    right:0;
    margin:40px auto;
    width:560px;
    height:45px;
    font-size: 14px;
    color:#999999;}
#searchPage .content_wrap .inputBox .input{
    height:43px;
    width: 517px;
    text-indent: 10px;
    border: 1px solid #999999;}
#searchPage .content_wrap .inputBox .bt{
    position: absolute;
    top: 0px;
    right: -3px;
    width: 43px;
    height: 43px;
     background: #f18405; 
    cursor: pointer;
    border:1px solid #999999;}
#searchPage .content_wrap .inputBox .bt .btn{
    cursor:pointer;
    width:100%;
    height:100%;
    background:none; 
    border:none;
    outline: none;
    background:url(../images/searchicon.jpg) no-repeat center center;}
#searchPage .content_wrap .inputBox .bt img{
    width:20px;
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;}
#searchPage .content_wrap .news_content{
    padding:156px 0;}
#searchPage .content_wrap .news_content .news_con{
    padding:30px 0;
    border-bottom: 1px solid #999999;}
#searchPage .content_wrap .news_content h1{
    color:#333333;
    font-size: 16px;}
#searchPage .content_wrap .news_content .time{
    color:#333333;
    font-size:12px;
     padding:8px 0;}
#searchPage .content_wrap .news_content  .p{
    padding-top: 5px;
    line-height: 19px;
    font-size: 13px;
    color: #666666;}


/* 分享 */
.side_navigation li{
    position: relative;}
.side_navigation li a{
    background: none;
    padding: 0;
    margin: 0;
    float: none;}
.side_navigation li a.bds_tsina,
.side_navigation li a.bds_weixin{
    width: 100%;
    height: 100%;
    padding: 0;
    background: none;
    float: none;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;}


.copyRight-right li.li01 a {
    background: url(../images/icon_weixin_01.jpg) center no-repeat;}

.copyRight-right li.li02 a {
    background: url(../images/icon_weibo_01.jpg) center no-repeat;}

.copyRight-right li.li03 a {
    background: url(../images/icon_tengxun_01.jpg) center no-repeat;}

.copyRight-right li.li04 a {
    background: url(../images/icon_facebook_01.jpg) center no-repeat;}

.copyRight-right li.li05 a {
    background: url(../images/icon_linkedin_01.jpg) center no-repeat;}

.copyRight-right li.li01 .erweima_code{
    position: absolute;
    bottom: 100%;
    left: -50%;
    padding: 10px;
    background: #fff;
    border: 1px solid #666;
    display:none;}

.copyRight-right li.li01 .erweima_code img{
    vertical-align: middle;}

.copyRight-right li.li01:hover .erweima_code{
    display: block;} 

/* 视频 */
.jiemuliebiao{
    position:absolute;
    right:0;
    top: 0;
    font-size:13px;
    color:white;
    background: rgba(0,0,0,0.5);
    z-index: 300;
    width: 167px;
    height:100%; 
    text-align:center;
    right: -167px;}
.jiemuliebiao ul{
    padding: 10px;}
.jiemuliebiao ul li{
    padding-top:5px;
    padding-bottom: 10px;
    cursor:pointer;
    opacity:1;
    font-size: 14px;
    line-height: 1.5em;
    text-align: left;}

.jiemuliebiao ul li:last-child{
    border-bottom:none;}

.jiemuliebiao ul li:hover{
    color:orange;}

.rightgo,.leftgo{
    position:absolute;
    z-index:200;}
.leftgo{
    width:30px;
    height:50px;
    right: 0;
    top:40%;
    position:absolute;
    cursor:pointer;
    border-radius:5px 0 0 5px;
    background:url(../images/leftjiantou.jpg) center no-repeat rgba(0,0,0,0.5);}

.leftgo.active{
    background:url(../images/rightjiantou.jpg) center no-repeat rgba(0,0,0,0.5);}
/*.rightgo{
    width:30px;
    height:50px;
    color:white;
    background:black;
    font-size:20px;
     left:95.5%; 
    right:0;
    top:39%;
    position:absolute;
    text-align:center;
    line-height:50px;
    cursor:pointer;
    border-radius:5px 0 0 5px;
    display:block;
    opacity:0.5;
     background:url(../images/leftjiantou.png) center no-repeat; 
}*/
.displaygonone{
    display:none;}
.jiemuactive{
    color:orange;}
.bfzt{
    width:60px;
    height:60px;
    position:absolute;
    z-index: 100;
    top:43%;
    left:345px;
    cursor:pointer;}
/* .bf{
    background:url(../images/bofang.png) center no-repeat;
}
.zt{
    background:url(../images/zanting.png) center no-repeat;
} */
.videosix ul li video{
    object-fit:fill;}
/* .videosix{
    height:380px;
} */
.videosix ul li{
    position:relative;}
.displaytit{
    position:absolute;
    color:white;
    z-index:200;
    background:black;
    opacity:0.4;
    width:100%;
    padding: 10px 25px;
    display:none;}
.displaytit p{
    z-index:300;
    opacity:1;}


.video-playimg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 64px;
    height: 64px;
    background: url(../images/videoplay.jpg) no-repeat center center;
    margin-left: -32px;
    margin-top: -32px;}

/* 2018-9-14 */
.header-1 {
    display: none;}
#science .s01_c_ele.c_ele_03 {
    width: 190px;
    padding: 0 5px;}
#science .s01_c_ele.c_ele_03 p{
    background: #f1880d;
    border-radius: 28px;
    color: #fff;
    box-shadow: 2px 2px 4px #0d3562;}
#science .s01_c_ele {
    width: 190px;}
#science .s01_c_ele.c_ele_03:hover {
    background: none;
    box-shadow: none;}
#science .s01_c_ele.c_ele_03.active {
    background: none;
    box-shadow: none;}
#science .popup.alt {
    position: relative;
    display: block;
    z-index: 2;}
#science .popup.alt .popup_contain {
    position: relative;
    height: auto;}
#science .popup.alt .close {
    display: none;}
#science .popup.alt .popup_inner {
    height: auto;
    padding-top: 0;}
.popup.alt .btnWrap .popbtn p {
    font-size: 18px;
    height: 33px;
    line-height: 33px;}
.popup.alt .btnWrap {
    top: 0;
    right: 70px;
    width: 130px;
    height: 33px;}

#science .s01_c_ele1 {
    position: relative;
    z-index: 1;
    width: 190px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    float: left;
    margin-right: 5px;}
#science .s01_c_ele.c_ele_03 p a {
    color: #fff;}
#science .s01_c_ele p a {
    display: block;
    color: #000;}
#science .s01_c_ele:hover p a{
    color: #ffffff;}
/* 2018-9-14 */
/* 2018-9-17 */
#science .s01_c_ele.c_ele_03 {
    display: none;}
/* 2018-9-17 */

/* 2018-9-18 */
.show-fie8 {
    display: block;}
.show-ie8 {
    display: none;}
#js-play-swf {
    display: none;}
#videobox {
    display: block;}
.pb {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin-left: -42px;
    margin-top: -42px;
    width: 83px;
    height: 83px;
    z-index: 50;
    cursor:pointer;
    background: url(../images/pb.jpg) no-repeat center center;}

/* 2018-9-20 */
.pimg {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 49;}
/* 2018-9-20 */

/* 2018-9-20 */
#science .pop_b_padd .more span {
    color: #666;}
.side_navigation li span p {
    color: #fff;
    line-height: 10px;
    font-size: 14px;}
.side_navigation li span img {
    display: inline-block;
    margin-top: 9px;}
.side_navigation li a.bds_tsina,
.side_navigation li a.bds_weixin {
    z-index: 100;
    color: #fff;
    line-height: 99px;
    font-size: 14px;}
.side_navigation li a.bds_weixin {
    background: url(../images/fixed_icon_11.jpg) no-repeat center 8px;}
.side_navigation li a.bds_tsina {
    background: url(../images/fixed_icon_17.jpg) no-repeat center 8px;}
/* 2018-9-20 */
/* 2018-9-21 */
.side_navigation li a.item.alt1 {
    background: url(../images/fixed_icon_05.jpg) no-repeat center 8px;}
.side_navigation li a.item.alt2 {
    background: url(../images/fixed_icon_22.jpg) no-repeat center 8px;}
.side_navigation li a.item {
    z-index: 100;
    color: #fff;
    line-height: 99px;
    font-size: 14px;
    width: 100%;
    height: 100%;
    padding: 0;
    background: none;
    float: none;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;}
.side_navigation .bdshare-button-style0-16 a:hover {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100);}
.side_navigation li a.item.alt1:hover {
    color: #e26e2d;
    background: url(../images/fixed_icon_05_active.jpg) no-repeat center 8px;}


/* 2018-10-17  */

.modify-news-detail{
	background: #f8f8f8;
	padding-bottom: 60px;}

.modify-news-detail .modify-news-detail-left{
	width: 68%;
	float: left;
	background: #fff;
	padding: 30px;
	box-sizing: border-box;}

.modify-news-detail .modify-news-detail-left h1{
	font-size: 18px;
	line-height: 40px;
    padding-bottom:20px;
    text-align:center;
	color: #004796;}

.modify-news-detail .modify-news-detail-left .detail-con{
	font-size: 14px;
	line-height: 24px;
	color: #666666;}

.modify-news-detail .modify-news-detail-left .detail-con h6{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 40px;
	color: #000;}

.modify-news-detail .modify-news-detail-left .detail-con p{
	margin-bottom: 20px;}

.modify-news-detail .modify-news-detail-left .detail-con p strong{
	font-weight: bold;}
/*
.modify-news-detail .modify-news-detail-left .detail-con p img{
	max-width: 100%;
	margin: auto;
    display: table;
}
*/
.modify-news-detail .modify-news-detail-right{
	width: 32%;
	float: left;
	padding: 60px 0 0 60px;
	box-sizing: border-box;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item{
	border-bottom: 0px solid #d1d1d1;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix{
	padding: 14px 0;
	cursor: pointer;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.icon{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 0;
	background: #004796;
	float: left;

    box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.6);}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.icon img{
	max-width: 26px;
	vertical-align: middle;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.title{
	float: left;
	margin: 0 14px;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.title p{
	font-size: 18px;
	line-height: 40px;
	color: #004796;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.control-icon{
	float: right;
	line-height: 40px;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix div.control-icon>div{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/modify-news-icon-07.jpg) no-repeat;
	background-size: cover;
	vertical-align: middle;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item div.clearfix.active div.control-icon>div{
	background: url(../images/modify-news-icon-08.jpg) no-repeat;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list {
	display: none;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item {
	padding: 14px 0;
	border-top: 1px dashed #999;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item p.time{
	padding-left: 24px;
	background: url(../images/modify-news-icon-06.jpg) left center no-repeat;
	font-size: 12px;
	line-height: 22px;
	color: #999;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item p.title{
	font-size: 14px;
	line-height: 22px;
	color: #666;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item p.title a{
	color: #666;
	display: block;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item p.learn-more{
	font-size: 14px;
	line-height: 22px;
	color: #004796;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item p.learn-more a{
	color: #004796;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item div.clearfix.activity{
    padding: 0;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item div.activity div.pic{
	width: 20%;
	float: left;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item div.activity div.pic img{
	max-width: 100%;}

.modify-news-detail .modify-news-detail-right .all-list li.list-item ul.modify-next-list li.next-list-item div.activity div.text{ 
	width: 80%;
	float: right;}



/* end */

/*2019-4-23*/
#teachers .s01_01_left .dis_pos02 p, 
#teachers .s01_01_left .dis_pos05 p{
    line-height: 20px;}
#teachers .s01_01_left .dis_pos05{
    right: 17%;
    top: 43%;}
#teachers .s01_01_left .dis_pos02 {    
    left: 16.5%;
    top: 43%;}
/*2019-4-23 end*/


@media screen and (max-width: 1440px) {
    .yuanxiao-list ul li .text dl dd p {
        font-size:14px;}
}
/* 2018-9-21 */

/* 2018-9-29 */
#teachers .popup .pop_cata_block {
    height: 320px;
    overflow-y: auto;}
#teachers .popup .pop_scroll {
    overflow-y: hidden;}
#teachers .popup .close {
    z-index: 100;}
@media screen and (min-width: 1200px) {
    #teachers .popup .close:hover {
        background-image: url(../images/popup_close_active1.jpg);}
}
@media screen and (max-width: 780px) {
    #teachers .popup .pop_cata_block {
        height: 266px;}
}
/* 2018-9-29 */