.multiline_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
#u_u2_centerCutImg div:nth-child(2){top:-40px !important; }
.single_text,
.js_notice li em,
.js_newsimg li .txt h3,
.js_newstab .item ul li h3 em,
.js_newstab .item ul li h3 em b,
.js_newstab .item ul li h4,
.js_newstab .cont .item ul li h3 em,
.js_newstab .cont .item ul li h3 em b,
.js_newstab .cont .item ul li h4,
.section_team dl dd h3,
.section_columnwrap .column_dl dd ul li a,
.section_columnwrap .column_dl dd h5,
.list_newspic dt .wrap h3,
.js_international ul li .txt,
.list_scholarspage .list_scholars li .txt h3,
.list_scholarspage .list_scholars li .txt h4,
.list_international2page .left dl dt .wrap h3,
.information_main dl dd ul li em,
.list_magazineright ul li a .txt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.input[text]:focus {
    background-color: #fff;}

.box_sizing,
.information_left,
.information_right {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}

.trans,
.js_notice li a:hover:after,
.js_notice li em,
.js_newsimg li .img em,
.js_newsimg li .txt h3,
.js_newstab span.swiper-pagination-bullet,
.js_newstab span.swiper-pagination-bullet:before,
.js_newstab .tit li a,
.js_newstab .tit li a:before,
.js_newstab .cont .item .more,
.js_newstab .cont .item ul li a,
.js_newstab .cont .item ul li h3 em,
.sec_newsnotice a,
.common_title a,
.section_team dl dt em,
.section_team dl dd h3,
.section_team dl dd h5,
.section_columnwrap .column_dl dd ul li a,
.section_bot .common_title a,
.sec_link ul li a,
.sec_link ul li span,
.sec_video .img em,
.inner_menu ul li a,
.location span a,
.list_newspage .list_news a,
.list_newspage .list_news a dt h3,
.list_newspage .list_news a .dd1,
.list_newspage .list_news a .dd1 b,
.list_newspage .list_news a .dd1 i,
.page a,
.list_newspic dt .wrap h5 .more,
.js_international ul li .txt,
.list_scholarspage .list_scholars li a,
.list_scholarspage .list_scholars li .txt h3,
.list_scholarspage .list_scholars li .txt h5 i,
.list_organ2 dl a,
.list_organ2 dl dt h3,
.list_organ2 dl .dd2 .more,
.list_organ3 ul li a,
.list_departpage .tit li a,
.list_departpage .tit li a:before,
.list_departpage .cont .item .txt dl dd a,
.list_departpage .cont .item .txt .more,
.js_wy ul li .txt,
.list_video li .txt,
.list_international2page .left .internation2_txt .title .more,
.list_international2page .left dl a,
.list_international2page .left dl dt .wrap h3,
.list_international2page .left dl dt .wrap h5,
.list_international2page .right .dl3 dd a,
.list_international2page .right .dl3 dd a:after,
.information_main dl dd ul li a,
.information_main dl dd ul li a:after,
.information_main dl dd ul li em,
.information_left .left_menu ul li>a:after,
.information_left .left_menu ul dl dd:before,
.information_left .left_menu ul dl dd a,
.list_magazineright ul li a .txt,
.list_magazineleft .list_magazine1 dd h3,
.education_tablewrap .education_table td a,
.list_recuritpage .recurit_list .cont .apply_btn,
.turn_page li a,
.smallslide .swiper-slide .txt,
.smallslide .swiper-slide .img:after {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.spirit,
.sec_notice .title,
.common_title span {
    background: url(spirit_icon.png) no-repeat;}

.imgem,
.js_newsimg li .img em,
.section_team dl dt em,
.section_columnwrap .column_dl dt em,
.sec_video .img em,
.sec_pic a em,
.list_newspic dd .img em,
.js_international ul li .img em,
.list_scholarspage .list_scholars li .img em,
.list_leadertop dt em,
.list_organ2 dl .dd1 .img em,
.list_departpage .cont .item .img em,
.js_historytab .view dl dt em,
.js_wy ul li .img em,
.list_video li .img em,
.list_magazineright ul li a .img em,
.list_magazineleft .list_magazine1 dt em,
.list_educationpage .education_list li .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 59px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.dot,
.js_notice li a:after,
.js_newstab .item ul li a:before,
.js_newstab .cont .item ul li a:before,
.section_columnwrap .column_dl dd ul li a:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
    background: #333333;}

.index_cont {
    padding: 30px 0;
    width: 100%;
    background: #f4f4f4;}

.sec_notice {
    position: relative;
    margin-bottom: 30px;
    padding-left: 149px;
    border: 1px solid #dbdbdb;
    height: 48px;}

.sec_notice .title {
    position: absolute;
    left: 20px;
    top: 0;
    height: 48px;
    line-height: 48px;
    padding-left: 26px;
    font-size: 16px;
    color: #1a1a1a;
    background-position: left -130px;}

.sec_notice .title a {
    color: #1a1a1a;}

.sec_notice .title a:hover {
    color: #e24627;}

.js_notice {
    position: relative;}

.js_notice li {
    float: left;
    width: 50%;}

.js_notice li a {
    display: block;
    position: relative;
    height: 48px;
    line-height: 48px;
    padding-left: 16px;}

.js_notice li a:hover:after {
    background: #e24627;}

.js_notice li a:hover em {
    color: #e24627;}

.js_notice li em {
    float: left;
    display: block;
    width: 70%;
    line-height: 48px;
    height: 48px;
    font-size: 14px;
    color: #333333;}

.js_notice li span {
    float: left;
    display: block;
    width: 30%;
    font-size: 14px;
    color: #777777;
    text-align: right;}

.js_newsimg {
    float: left;
    width: 51.67%;}

.js_newsimg li a {
    display: block;
    position: relative;}

.js_newsimg li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_newsimg li a:hover .txt h3 {
    color: #e2462e;}

.js_newsimg li .img {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 388px;
    height: 0;
    overflow: hidden;}

.js_newsimg li .txt h3 {
    margin-bottom: 7px;
    height: 24px;
    font-size: 16px;
    font-weight: bold;}

.js_newsimg li .txt h4 {
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
    font-size: 14px;
    color: #808080;}

.js_newsimg .swiper-button-prev {
    background: url(arrow_left2.png) no-repeat center;}

.js_newsimg .swiper-button-next {
    background: url(arrow_right2.png) no-repeat center;}

.js_newstxt {
    float: right;
    width: 45.83%;
    position: relative;}

.js_newstxt .more {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 45px;
    line-height: 30px;
    font-size: 14px;
    text-align: right;
    color: #666666;
    z-index: 12;}

.js_newstxt .more:hover {
    color: #e24627;}

.js_newstab {
    float: right;
    width: 45.83%;
    position: relative;}

.js_newstab .tit {
    position: relative;
    height: 45px;
    border-bottom: 2px solid #0a7dca;}

.js_newstab .item {
    display: none;}

.js_newstab .item ul li {
    border-bottom: 1px dotted #a7a7a7;}

.js_newstab .item ul li a {
    display: block;
    padding: 13px 0 13px 16px;
    position: relative;}

.js_newstab .item ul li a:before {
    top: 26px !important;
    margin-top: 0;}

.js_newstab .item ul li h3 {
    line-height: 30px;
    overflow: hidden;}

.js_newstab .item ul li h3 em {
    float: left;
    width: 100%;
    height: 30px;
    font-size: 16px;
    color: #333333;}

.js_newstab .item ul li h3 em b {
    display: block;
    margin-right: 110px;
    height: 30px;}

.js_newstab .item ul li h3 span {
    float: left;
    width: 110px;
    text-align: right;
    margin-left: -110px;
    font-size: 14px;
    color: #666666;}

.js_newstab .item ul li h4 {
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    color: #666666;}

.js_newstab .swiper-pagination {
    position: relative;
    height: 45px;
    bottom: auto;
    border-bottom: 2px solid #e0e0e0;}

.js_newstab span.swiper-pagination-bullet {
    float: left;
    margin: 0 30px 0 0 !important;
    position: static;
    display: block;
    width: auto;
    background: none;
    opacity: 1;
    height: 45px;}

.js_newstab span.swiper-pagination-bullet {
    position: relative;
    font-size: 18px;
    color: #666666;
    line-height: 33px;
    height: 33px;
    padding-bottom: 12px;}

.js_newstab span.swiper-pagination-bullet:before {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -2px;
    height: 2px;
    content: "";
    background: #e24627;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    opacity: 0;
    visibility: hidden;}

.js_newstab span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: #35274b;}

.js_newstab span.swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    opacity: 1;
    visibility: visible;}

.js_newstab .tit li {
    float: left;
    margin-right: 30px;}

.js_newstab .tit li a {
    position: relative;
    display: block;
    line-height: 33px;
    height: 33px;
    padding-bottom: 12px;
    font-size: 18px;
    color: #666666;}

.js_newstab .tit li a:before {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -2px;
    height: 2px;
    content: "";
    background: #e24627;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    opacity: 0;
    visibility: hidden;}

.js_newstab .tit .on a {
    color: #0a7dca;}

.js_newstab .tit .on a:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    opacity: 1;
    visibility: visible;}

.js_newstab .cont .item .more {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 33px;
    font-size: 14px;
    color: #666666;}

.js_newstab .cont .item .more:hover {
    color: #e24627;}

.js_newstab .cont .item ul li {
    border-bottom: 1px dotted #a7a7a7;}

.js_newstab .cont .item ul li a {
    display: block;
    padding: 13px 0 13px 16px;
    position: relative;}

.js_newstab .cont .item ul li a:hover {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);}

.js_newstab .cont .item ul li a:hover:before {
    background: #e24627;}

.js_newstab .cont .item ul li a:hover h3 em {
    color: #e24627;}

.js_newstab .cont .item ul li h3 {
    line-height: 30px;
    overflow: hidden;}

.js_newstab .cont .item ul li h3 em {
    float: left;
    width: 100%;
    height: 30px;
    font-size: 16px;
    color: #333333;}

.js_newstab .cont .item ul li h3 em b {
    display: block;
    margin-right: 110px;
    height: 30px;}

.js_newstab .cont .item ul li h3 span {
    float: left;
    width: 110px;
    text-align: right;
    margin-left: -110px;
    font-size: 14px;
    color: #666666;}

.js_newstab .cont .item ul li h4 {
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    color: #666666;}

.sec_newsnotice {
    margin-top: 17px;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #e24627;
    text-align: right;}

.sec_newsnotice span {
    color: #e24627;
    padding-right: 30px;}

.sec_newsnotice span b {
    color: #1a1a1a;
    padding: 0 8px;}

.sec_newsnotice a {
    color: #e24627;}

.sec_newsnotice a:hover {
    text-decoration: underline;}

.sec_newsnotice a i {
    font-family: "SimSun";
    font-weight: bold;
    font-size: 14px;}

.common_title {
    position: relative;
    margin-bottom: 24px;
    padding-left: 24px;
    line-height: 24px;
    padding: 16px 0 20px;
    overflow: hidden;
    border-bottom: 2px solid #e0e0e0;}

.common_title span {
    float: left;
    padding-left: 25px;
    background-position: left -178px;
    font-size: 24px;
    color: #35274b;}

.common_title span a {
    color: #35274b;}

.common_title>a {
    float: right;
    font-size: 14px;
    color: #666666;}

.common_title>a:hover {
    color: #e24627;
    text-decoration: underline;}

.section_team {
    margin-top: 8px;
    margin-bottom: 8px;}

.section_team dl {
    float: left;
    width: 46.67%;
    margin-right: 6.66%;}

.section_team dl a {
    display: block;
    overflow: hidden;}

.section_team dl a:hover dt em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.section_team dl a:hover dd h3 {
    color: #e24627;}

.section_team dl dt {
    float: left;
    position: relative;
    margin-left: -100%;
    width: 140px;
    height: 0;
    padding-bottom: 170px;
    overflow: hidden;}

.section_team dl dt span {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(organge_bg.png) repeat;}

.section_team dl dd {
    float: left;
    width: 100%;}

.section_team dl dd .wrap {
    margin-left: 170px;}

.section_team dl dd h3 {
    margin-top: 9px;
    margin-bottom: 11px;
    line-height: 24px;
    font-size: 18px;
    color: #131138;}

.section_team dl dd h4 {
    margin-bottom: 33px;
    line-height: 22px;
    max-height: 66px;
    overflow: hidden;
    font-size: 14px;
    color: #4c4c4c;}

.section_team dl dd h5 {
    font-size: 14px;
    color: #000000;}

.section_team dl dd h5:hover {
    color: #e24627;
    text-decoration: underline;}

.section_team .sec_student {
    margin-right: 0;}

.section_team .sec_student dt span {
    background: url(purple_bg.png) repeat;}

.section_column {
    margin-bottom: 30px;}

.section_columnwrap .column_dl {
    float: left;
    width: 22.5%;
    margin-right: 3.33%;
    background: #fff;
    border-bottom: 2px solid #dbe1e2;}

.section_columnwrap .column_dl dt a {
    display: block;
    position: relative;
    padding-bottom: 50px;
    height: 0;
    width: 100%;
    overflow: hidden;}

.section_columnwrap .column_dl dd ul {
    height: 84px;
    padding: 31px 20px 33px;
    padding-bottom: 33px;
    overflow: hidden;
    border-bottom: 1px solid #edf0f0;}

.section_columnwrap .column_dl dd ul li a {
    display: block;
    line-height: 28px;
    padding-left: 14px;
    position: relative;
    font-size: 14px;
    color: #4c4c4c;}

.section_columnwrap .column_dl dd ul li a:hover:before {
    background: #e24627;}

.section_columnwrap .column_dl dd ul li a:hover {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
    color: #e24627;}

.section_columnwrap .column_dl dd h5 {
    line-height: 42px;
    height: 42px;
    text-align: center;
    color: #808080;
    font-size: 12px;}

.section_columnwrap .column_dl4 {
    margin-right: 0;}

.section_bot {
    margin-bottom: 20px;}

.section_bot .common_title {
    padding-top: 0;
    padding-bottom: 24px;}

.section_bot .common_title>a {
    color: #e24627;}

.section_bot .common_title>a:hover {
    text-decoration: underline;}

.sec_link {
    float: left;
    width: 100%;}

.sec_link ul li {
    float: left;
    width: 11.9%;
    margin-right: 2.61%;}

.sec_link ul li a {
    display: block;
    border: 1px solid #cccccc;
    height: 80px;
    padding: 20px 0 18px;
    text-align: center;}

.sec_link ul li a:hover {
    border-color: #e24627;}

.sec_link ul li a:hover span {
    color: #e24627;}

.sec_link ul li i {
    display: block;
    width: 48px;
    height: 40px;
    margin: 0 auto 12px;
    background: url(spirit2.png) no-repeat;}

.sec_link ul .li7 i {
    display: block;
    width: 48px;
    height: 40px;
    margin: 0 auto 12px;
    background: url(kj.png) no-repeat;}
.sec_link ul .li8 i {
    background: url(kj.png) no-repeat;}

.sec_link ul li span {
    display: block;
    font-size: 16px;
    color: #1a1a1a;}

.sec_link ul .li4 span {
    font-size:15px;
    line-height:25px;}

.sec_link ul .li5 span {
    font-size:15px;
    line-height:25px;}

.sec_link ul .li7 {
    margin-right: 0;}

.sec_link ul .li1 i {
    background-position: -25px bottom;}

.sec_link ul .li1:hover i {
    background-position: -25px top;}

.sec_link ul .li2 i {
    background-position: -126px bottom;}

.sec_link ul .li2:hover i {
    background-position: -126px top;}

.sec_link ul .li3 i {
    background-position: -224px bottom;}

.sec_link ul .li3:hover i {
    background-position: -224px top;}

.sec_link ul .li4 i {
    background-position: -322px bottom;}

.sec_link ul .li4:hover i {
    background-position: -322px top;}

.sec_link ul .li5 i {
    background-position: -420px bottom;}

.sec_link ul .li5:hover i {
    background-position: -420px top;}

.sec_link ul .li6 i {
    background-position: -518px bottom;}

.sec_link ul .li6:hover i {
    background-position: -518px top;}

.sec_link ul .li7:hover i {
    display: block;
    width: 48px;
    height: 40px;
    margin: 0 auto 12px;
    background: url(kj2.png) no-repeat;}

.sec_link ul .li8:hover i {
    background: url(kj2.png) no-repeat;}

.sec_video {
    float: left;
    width: 25.83%;
    margin-left: 4.17%;}

.sec_video a {
    display: block;}

.sec_video a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.sec_video .img {
    position: relative;
    height: 0;
    padding-bottom: 194px;
    overflow: hidden;}

.sec_video .img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    margin-left: -32px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;}

.sec_video .img .icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    width: 0;
    margin-left: -8px;
    margin-top: -10px;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 16px solid #fff;
    border-bottom: 10px solid transparent;}

.sec_pic {
    float: right;
    width: 11.67%;}

.sec_pic a {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 194px;
    overflow: hidden;}

.sec_pic a:hover em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.sec_pic a:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 34, 127, 0.8);
    content: "";}

.sec_pic a span {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    line-height: 30px;
    margin-top: -15px;
    font-size: 24px;
    color: #fff;}


/* marqueeleft */

.marqueeleft {
    height: 48px;
    overflow: hidden;
    width: 100%;}

.marqueeleft ul {
    float: left;}

.marqueeleft li {
    float: left;
    margin: 0 5px;
    display: inline;
    width: 395px;
    margin-right: 50px;
    overflow: hidden;}

.inner_banner {
    width: 100%;
    padding-bottom: 280px;
    height: 0;
    position: relative;}

.inner_banner em {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;}

.inner_container {
    background: #f2f2f2;
    padding-top: 22px;
    padding-bottom: 60px;}

.inner_menu {
    float: left;}

.inner_menu h3 {
    display: none;}

.inner_menu ul li {
    float: left;
    margin-right: 6px;}

.inner_menu ul li a {
    display: block;
    line-height: 38px;
    height: 38px;
    padding: 0 23px;
    background: #e6e6e6;
    text-align: center;
    font-size: 16px;
    color: #1a1a1a;}

.inner_menu ul .on a,
.inner_menu ul a:hover {
    background: #f76a30;
    color: #fff;}

.location {
    float: right;}

.location>span {
    float: right;
    padding-left: 26px;
    line-height: 38px;
    font-size: 14px;
    color: #666666;
    background: url(location_icon.png) no-repeat left center;}

.location span a {
    color: #666666;}

.location span a:hover {
    color: #e24627;}

.location span i {
    padding: 0 9px;
    font-family: "SimSun";}

.location span b {
    color: #666666;}

.inner_cont {
    background: #fff;
    padding: 10px 4.17% 60px;}

.inner_title {
    margin-bottom: 31px;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;}

.inner_title span {
    display: inline-block;
    position: relative;
    line-height: 64px;
    height: 64px;
    font-size: 24px;
    color: #3a2260;}

.inner_title span:after {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    text-align: center;
    height: 2px;
    content: "";
    background: #e84526;}

.list_newspage {
    padding-bottom: 50px;}

.list_newspage .list_news table:first-child a {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    /* border-bottom: 1px dotted #afafaf; */
    }

.list_newspage .list_news a:hover dt h3 {
    color: #e24627;}

.list_newspage .list_news a:hover .dd1 {
    border-color: #e24627;}

.list_newspage .list_news a:hover .dd1 b {
    background: #e24627;
    color: #fff;}

.list_newspage .list_news a:hover .dd1 i {
    color: #e24627;}

.list_newspage .list_news a dt {
    float: left;
    width: 100%;}

.list_newspage .list_news a dt .wrap {
    margin-left: 100px;
    margin-right: 158px;}

.list_newspage .list_news a dt h3 {
    margin-top: 11px;
    line-height: 27px;
    height: 27px;
    overflow: hidden;
    font-size: 18px;
    color: #333333;}

.list_newspage .list_news a dt h4 {
    line-height: 21px;
    height: 21px;
    overflow: hidden;
    font-size: 12px;
    color: #d34937;}

.list_newspage .list_news a .dd1 {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 68px;
    height: 68px;
    border: 1px solid #dbdbdb;
    text-align: center;}

.list_newspage .list_news a .dd1 b {
    display: block;
    line-height: 41px;
    height: 41px;
    font-size: 28px;
    color: #333333;
    background: #dbdbdb;}

.list_newspage .list_news a .dd1 i {
    display: block;
    line-height: 27px;
    height: 27px;
    font-size: 14px;
    color: #666666;}

.list_newspage .list_news a .dd2 {
    float: left;
    width: 128px;
    margin-left: -128px;
    position: relative;}

.list_newspage .list_news a .dd2 .view {
    display: inline-block;
    padding: 23px 0;
    line-height: 24px;
    font-size: 14px;
    color: #333333;}

.page {
    font-size: 0;
    text-align: center;}

.page a {
    display: inline-block;
    line-height: 32px;
    height: 32px;
    border: 1px solid #b3b3b3;
    padding: 0 13px;
    margin: 0 7px;
    font-size: 14px;
    color: #666666;}

.page .prev,
.page .next {
    padding: 0 18px;}

.page .on,
.page a:hover {
    background: #3a2260;
    border-color: #3a2260;
    color: #fff;}

.list_newspicpage {
    padding-bottom: 50px;}

.list_newspic a {
    display: block;
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 1px dotted #cccccc;}

.list_newspic a:hover dd .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_newspic a:hover dt .wrap h3 {
    color: #e24627;}

.list_newspic dt {
    float: left;
    width: 100%;}

.list_newspic dt .wrap {
    margin-left: 30%;}

.list_newspic dt .wrap h3 {
    margin-bottom: 17px;
    height: 18px;
    line-height: 18px;
    padding-bottom: 4px;
    font-size: 18px;
    color: #1a1a1a;}

.list_newspic dt .wrap h4 {
    margin-bottom: 51px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    font-weight: 300;
    font-size: 14px;
    color: #4c4c4c;}

.list_newspic dt .wrap h5 {
    font-size: 14px;
    overflow: hidden;}

.list_newspic dt .wrap h5 .date {
    color: #4c4c4c;
    font-weight: 300;}

.list_newspic dt .wrap h5 .more {
    float: right;
    color: #e84526;}

.list_newspic dt .wrap h5 .more:hover {
    text-decoration: underline;}

.list_newspic dd {
    float: left;
    width: 26.36%;
    height: 180px;
    margin-left: -100%;}

.list_newspic dd .img {
    position: relative;
    width: 100%;
    padding-bottom: 180px;
    overflow: hidden;
    height: 0;}

.list_aboutpage {
    font-size: 16px;
    color: #333333;
    line-height: 2;}

.list_aboutpage img {
    max-width: 100% !important;
    height: auto !important;}

.js_international {
    margin-top: 40px;}

.js_international ul li {
    float: left;
    width: 30.91%;
    margin-right: 3.635%;}

.js_international ul li a {
    display: block;}

.js_international ul li a:hover .txt {
    color: #f76a30;}

.js_international ul li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_international ul li .img {
    padding-bottom: 67.65%;
    height: 0;
    overflow: hidden;
    width: 100%;
    position: relative;}

.js_international ul li .txt {
    line-height: 30px;
    height: 30px;
    padding: 20px 2%;
    font-size: 18px;
    color: #333333;
    background: #ebebeb;
    text-align: center;}

.js_international ul li:nth-child(3n) {
    margin-right: 0;}

.js_international .swiper-pagination {
    display: none;}

.js_international .swiper-button-prev,
.js_international .swiper-button-next {
    width: 34px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 18px;
    font-family: "SimSun";
    margin-top: -72px;}

.js_international .swiper-button-prev {
    left: 0;}

.js_international .swiper-button-next {
    right: 0;}

.list_scholarspage {
    padding-bottom: 10px;}

.list_scholarspage .scholars_txt {
    font-size: 16px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 50px;}

.list_scholarspage .list_scholars li {
    float: left;
    width: 48.18%;
    margin-bottom: 40px;
    margin-right: 3.04%;}

.list_scholarspage .list_scholars li a {
    border: 1px solid #e6e6e6;
    display: block;
    overflow: hidden;
    padding: 7.36%;}

.list_scholarspage .list_scholars li a:hover {
    -webkit-box-shadow: 0px 0px 1px #ff4824;
    box-shadow: 0px 0px 1px #ff4824;}

.list_scholarspage .list_scholars li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_scholarspage .list_scholars li a:hover .txt h3 {
    color: #e24627;}

.list_scholarspage .list_scholars li .img {
    float: left;
    width: 31.11%;
    height: 0;
    padding-bottom: 170px;
    overflow: hidden;
    position: relative;}

.list_scholarspage .list_scholars li .img em {
    background-position: center top;}

.list_scholarspage .list_scholars li .txt {
    float: left;
    margin-left: 5.33%;
    width: 63.11%;}

.list_scholarspage .list_scholars li .txt h3 {
    height: 29px;
    line-height: 29px;
    margin-bottom: 5px;
    font-size: 18px;
    color: #1a1a1a;}

.list_scholarspage .list_scholars li .txt h4 {
    margin-bottom: 18px;
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    color: #808080;}

.list_scholarspage .list_scholars li .txt h5 {
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    font-size: 14px;
    color: #333333;
    font-weight: 300;}

.list_scholarspage .list_scholars li .txt h5 i {
    color: #ff4824;}

.list_scholarspage .list_scholars li .txt h5 i:hover {
    text-decoration: underline;}

.list_scholarspage .list_scholars li:nth-child(2n) {
    margin-right: 0;}

.list_leaderpage {
    padding-top: 80px;}

.list_leadertop {
    -webkit-box-shadow: 2px 3.464px 10px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 3.464px 10px 0px rgba(0, 0, 0, 0.16);
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 34px;}

.list_leadertop dt {
    float: left;
    position: relative;
    margin-top: -60px;
    margin-left: 4.55%;
    overflow: hidden;
    width: 29.09%;
    margin-right: 4.55%;
    padding-bottom: 36.5%;}

.list_leadertop dd {
    float: left;
    width: 57.27%;
    padding-top: 45px;}

.list_leadertop dd h3 {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #ff4824;}

.list_leadertop dd h4 {
    margin-bottom: 70px;
    line-height: 28px;
    font-size: 14px;
    color: #4c4c4c;}

.list_leadertop dd h5 {
    text-align: right;}

.list_leadertop dd h5 img {
    max-width: 380px;
    width: 100%;}

.list_leadertxt .title {
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #3a2260;}

.list_leadertxt .txt {
    font-size: 16px;
    color: #333333;}

.list_leadertxt .txt p {
    line-height: 24px;
    margin-bottom: 12px;}

.list_leadertxt .wrap dl {
    float: left;
    width: 40.64%;}

.list_leadertxt .wrap dl dt {
    margin-bottom: 9px;
    font-size: 16px;
    font-weight: bold;
    color: #1a1a1a;}

.list_leadertxt .wrap dl dd {
    font-size: 16px;
    color: #333333;
    padding: 6px 0px 6px 27px;
    line-height: 24px;
    background: url(wl_icon.jpg) no-repeat left 10px;}

.list_leadertxt .wrap dl dd a {
    color: #333333;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.list_leadertxt .wrap dl dd a:hover {
    color: #f76a30;}

.list_leadertxt1 {
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 33px;
    padding-bottom: 20px;}


/* list_organpage */

.list_organ {
    margin-bottom: 37px;}

.list_organ h3.title {
    line-height: 25px;
    padding-bottom: 17px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
    font-size: 20px;
    color: #1a1a1a;}


/*.list_organ1 ul{border: 1px solid #e6e6e6;margin-top: -1px;position: relative;  }
.list_organ1 ul li { border-top: 1px solid #e6e6e6; height: 48px; padding: 12px 0; float: left; width: 50%; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box;font-size: 16px;   }
.list_organ1 ul li b { padding-left: 48px; color: #1a1a1a; }
.list_organ1 ul li a { color: #4c4c4c; }
.list_organ1 ul li:nth-of-type(4n) { background: #f5f5f5; }
.list_organ1 ul li:nth-of-type(4n-1) { background: #f5f5f5; }


.list_organ1 ul.ul1 li{ width: 100%;position: relative; margin-top: 0px; border-top: none;}
.list_organ1 ul.ul1{ border-bottom: none; }
.list_organ1 ul.ul1 li{background: #f5f5f5;  }
.list_organ1 ul.ul2{ border-top: none;}*/

.list_organ1 {
    padding-left: 1px;}

.list_organ1 ul li b {
    padding-left: 48px;
    color: #1a1a1a;}

.list_organ1 ul li a {
    color: #4c4c4c;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.list_organ1 ul li a:hover {
    color: #f76a30;}

.list_organ1 ul.ul2 li:nth-of-type(4n) {
    background: #f5f5f5;}

.list_organ1 ul.ul2 li:nth-of-type(4n-1) {
    background: #f5f5f5;}

.list_organ1 ul.ul1 {
    height: 48px;
    padding: 12px 0;
    width: 100%;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    background: #f5f5f5;}

.list_organ1 ul.ul2 {
    font-size: 16px;
    border: 1px solid #e6e6e6;
    border-top: none;}

.list_organ1 ul.ul2 li {
    float: left;
    width: 50%;
    height: 48px;
    padding: 12px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border-top: 1px solid #e6e6e6;}

.list_organ1 ul.ul2 li:nth-child(2n) {
    border-left: 1px solid #e6e6e6;}

.list_organ2 dl a {
    display: block;
    border: 1px solid #e6e6e6;
    padding: 19px 3.55%;
    overflow: hidden;
    margin-bottom: -1px;
    position: relative;}

.list_organ2 dl a:hover dt h3 {
    color: #e84526;}

.list_organ2 dl a:hover .dd1 .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_organ2 dl dt {
    float: left;
    width: 100%;}

.list_organ2 dl dt .wrap {
    margin-left: 172px;
    margin-right: 100px;}

.list_organ2 dl dt h3 {
    margin-top: 17px;
    margin-bottom: 6px;
    font-size: 18px;
    color: #1a1a1a;}

.list_organ2 dl dt h4 {
    margin-bottom: 19px;
    font-size: 14px;
    color: #ff4824;}

.list_organ2 dl dt h5 {
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    font-size: 14px;
    color: #666666;}

.list_organ2 dl .dd1 {
    width: 130px;
    float: left;
    margin-left: -100%;}

.list_organ2 dl .dd1 .img {
    width: 130px;
    height: 0;
    padding-bottom: 160px;
    overflow: hidden;
    position: relative;}

.list_organ2 dl .dd2 {
    float: left;
    margin-left: -96px;
    width: 96px;}

.list_organ2 dl .dd2 .more {
    display: block;
    width: 94px;
    height: 34px;
    line-height: 34px;
    margin-top: 62px;
    border: 1px solid #3a2260;
    border-radius: 4px;
    font-size: 14px;
    color: #3a2260;
    text-align: center;}

.list_organ2 dl .dd2 .more:hover {
    background: #e84526;
    color: #fff;
    border-color: #e84526;}

.list_organ2 dl:nth-of-type(2n-1) a {
    background: #f5f5f5;}

.list_organ3 {
    margin-bottom: 0;}

.list_organ3 ul li {
    float: left;
    width: 18%;
    margin-right: 2%;
    margin-bottom: 20px;}

.list_organ3 ul li a {
    display: block;
    border: 1px solid #dbdbdb;
    padding-left: 39px;
    line-height: 42px;
    height: 42px;
    font-size: 16px;
    color: #1a1a1a;
    background: url(wl_icon.jpg) no-repeat 15px center;}

.list_organ3 ul li a:hover {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 0 3px rgba(232, 69, 38, 0.5);
    box-shadow: 0 0 3px rgba(232, 69, 38, 0.5);}

.list_organ3 ul li:nth-child(5n) {
    margin-right: 0;}


/* list_departpage */

.list_departpage {
    position: relative;
    min-height: 720px;}

.list_departpage .tit {
    position: absolute;
    left: 0;
    top: 485px;
    width: 39.09%;}

.list_departpage .tit li {
    float: left;
    width: 50%;
    line-height: 24px;
    margin-bottom: 26px;}

.list_departpage .tit li a {
    display: block;
    position: relative;
    font-size: 16px;
    color: #333333;
    padding-left: 22px;}

.list_departpage .tit li a:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 14px;
    height: 3px;
    background: #d1d1d1;
    content: "";
    margin-top: -1.5px;}

.list_departpage .tit li a:hover {
    color: #e84526;}

.list_departpage .tit li a:hover:before {
    background: #e84526;}

.list_departpage .tit li.on a {
    color: #e84526;}

.list_departpage .tit li.on a:before {
    background: #e84526;}

.list_departpage .cont {
    float: left;
    width: 100%;}

.list_departpage .cont .item {
    position: relative;
    display: none;}

.list_departpage .cont .item .img {
    float: left;
    width: 100%;
    overflow: hidden;}

.list_departpage .cont .item .img .imgwrap {
    position: relative;
    margin-right: 36.36%;
    display: block;
    height: 440px;}

.list_departpage .cont .item .txtwrap {
    float: left;
    width: 50.91%;
    margin-left: -50.91%;
    position: relative;}

.list_departpage .cont .item .title {
    text-align: right;
    margin-bottom: 75px;
    margin-right: 6.25%;}

.list_departpage .cont .item .title em {
    display: block;
    line-height: 75px;
    padding-top: 34px;
    font-size: 80px;
    color: rgba(26, 26, 26, 0.1);
    text-transform: uppercase;}

.list_departpage .cont .item .title em img {
    width: 100%;
    max-width: 403px;}

.list_departpage .cont .item .title b {
    display: block;
    line-height: 39px;
    font-size: 24px;
    color: #1a1a1a;}

.list_departpage .cont .item .txt {
    background: #fff;
    padding: 9% 10%;
    -webkit-box-shadow: 2px 3.464px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 3.464px 10px 0px rgba(0, 0, 0, 0.15);}

.list_departpage .cont .item .txt h3 {
    line-height: 32px;
    height: 32px;
    margin-bottom: 13px;
    overflow: hidden;
    background: url(depart_titleline.jpg) no-repeat center bottom;}

.list_departpage .cont .item .txt h3 span {
    font-size: 22px;
    color: #1a1a1a;}

.list_departpage .cont .item .txt h3 a {
    float: right;
    display: block;
    width: 67px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    padding-left: 33px;
    background: #e84526 url(wlicon2.png) no-repeat 11px center;}

.list_departpage .cont .item .txt .detail {
    padding-bottom: 11px;
    margin-bottom: 19px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;}

.list_departpage .cont .item .txt dl {
    margin-bottom: 29px;}

.list_departpage .cont .item .txt dl dd {
    float: left;
    width: 33.33%;
    line-height: 24px;
    margin-bottom: 4px;}

.list_departpage .cont .item .txt dl dd a {
    display: block;
    position: relative;
    padding-left: 13px;
    font-size: 14px;
    color: #666666;}

.list_departpage .cont .item .txt dl dd a:hover {
    color: #e84526;}

.list_departpage .cont .item .txt dl dd a:hover:after {
    background: #e84526;}

.list_departpage .cont .item .txt dl dd a:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    content: "";
    border-radius: 50%;
    margin-top: -2px;
    background: #666666;}

.list_departpage .cont .item .txt .more {
    display: block;
    width: 128px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #c2c2c2;
    border-radius: 19px;
    font-size: 14px;
    color: #333333;}

.list_departpage .cont .item .txt .more:hover {
    border-color: #e84526;
    background: #e84526;
    color: #fff;}


/* list_historypage */

.list_historypage {
    font-size: 16px;
    color: #333333;
    line-height: 2;}

.list_historypage img {
    max-width: 100% !important;
    height: auto !important;}

.list_singlepage {
    font-size: 16px!important;
    font-family: "Microsoft YaHei"!important;
    color: #333333;
    line-height: 2;}

.list_singlepage img {
    max-width: 100% !important;
    height: auto !important;}

.js_historyimg {
    margin: 32px auto;}

.js_historyimg .swiper-button-prev {
    background: url(history_arrow1.png) no-repeat;}

.js_historyimg .swiper-button-next {
    background: url(history_arrow2.png) no-repeat;}

.history_title {
    margin-top: 52px;
    padding-top: 59px;
    margin-bottom: 38px;
    border-top: 2px solid #e6e6e6;
    line-height: 24px;
    font-size: 24px;
    color: #1a1a1a;
    text-align: center;}

.js_historyimg .wrap {
    margin: 0 auto;
    position: relative;
    z-index: 1;}

.js_historyimg {
    position: relative;}

.js_historyimg .t {
    margin-bottom: 35px;
    text-align: center;}

.js_historyimg .h1 {
    font-size: 24px;
    line-height: 1;}

.js_historyimg .photo {
    position: relative;
    overflow: hidden;}

.js_historyimg .photo .img {
    position: relative;
    padding-bottom: 50%;
    width: 100%;
    height: 0;
    overflow: hidden;}

.js_historyimg .photo .img em {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}

.js_historyimg .photo .mask {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: right no-repeat;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;}

.js_historyimg .photo .ctrl {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -26px;
    margin-top: -26px;
    width: 52px;
    height: 52px;
    background: url(library_btn.png) center no-repeat;
    cursor: move;
    z-index: 2;}

.js_historyimg .txt {
    width: 160px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -80px;}

.js_historytab {
    width: 100%;
    overflow: hidden;}

.js_historytab .view .swiper-container {
    width: 100%;}

.js_historytab .view .arrow-left {
    display: none;}

.js_historytab .view .arrow-right {
    display: none;}

.js_historytab .view dl dt {
    float: left;
    width: 34.55%;
    padding-bottom: 250px;
    height: 0;
    position: relative;}

.js_historytab .view dl dd {
    float: right;
    width: 61.82%;}

.js_historytab .view dl dd ul li {
    line-height: 32px;
    margin-bottom: 13px;
    font-size: 16px;
    color: #333333;
    position: relative;
    padding-left: 42px;}

.js_historytab .view dl dd ul li:after {
    position: absolute;
    left: 0;
    top: 15px;
    width: 28px;
    height: 1px;
    content: "";
    background: #333333;}

.js_historytab .view dl dd p {
    line-height: 32px;
    margin-bottom: 13px;
    font-size: 16px;
    color: #333333;
    position: relative;
    padding-left: 42px;}

.js_historytab .view dl dd p:after {
    position: absolute;
    left: 0;
    top: 15px;
    width: 28px;
    height: 1px;
    content: "";
    background: #333333;}

.js_historytab .preview {
    background: url(history_line.png) repeat-x center 92px;
    width: 100%;
    margin-bottom: 52px;
    position: relative;}

.js_historytab .preview .swiper-container {
    height: 108px;
    margin-left: 38px;}

.js_historytab .preview .swiper-slide {
    width: 148px;
    height: 103px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 5px;
    cursor: pointer;
    font-size: 22px;
    color: #4c4c4c;
    background: url(history_dot.png) no-repeat center bottom;}

.js_historytab .preview .swiper-slide span {
    display: block;
    border-style: solid;
    margin: 0 auto;
    border-width: 2px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-color: white;
    border-radius: 50%;
    background-color: #dcecea;
    background-image: -ms-linear-gradient(90deg, #e8f8ed 0%, #daeae9 100%);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(10, 2, 4, 0.09);
    box-shadow: 0px 5px 5px 0px rgba(10, 2, 4, 0.09);}

.js_historytab .preview .swiper-slide.active-nav {
    color: #fff;}

.js_historytab .preview .swiper-slide.active-nav span {
    background-color: #ff6935;}

.js_historytab .preview .slide6 {
    width: 82px;}

.js_historytab .preview .arrow-left,
.js_historytab .preview .arrow-right {
    position: absolute;
    width: 24px;
    height: 24px;
    line-height: 24px;
    top: 50%;
    margin-top: -12px;
    z-index: 10;
    font-weight: bold;
    font-family: "SimSun";
    font-size: 18px;
    color: #272727;
    text-align: center;}

.js_historytab .preview .arrow-left {
    left: 0;}

.js_historytab .preview .arrow-right {
    right: 0;}

.inner_banner2 {
    width: 100%;}

.inner_banner2 .w_1200 {
    position: relative;
    height: 680px;}

.inner_banner2 .txt {
    width: 33.33%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(229, 71, 46, 0.8);
    padding: 27px 2.5% 30px;}

.inner_banner2 .txt .title {
    line-height: 30px;
    padding-bottom: 16px;
    margin-bottom: 14px;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);}

.inner_banner2 .txt .detail {
    margin-bottom: 35px;
    height: 130px;
    overflow: hidden;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;}

.inner_banner2 .txt .more {
    width: 84px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    font-size: 14px;
    color: #fff;
    border-radius: 13px;}

.js_wy {
    position: relative;
    margin-top: 28px;}

.js_wy ul li {
    text-align: center;
    float: left;
    margin-right: 26px;
    width: 280px;}

.js_wy ul li a {
    display: block;}

.js_wy ul li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_wy ul li a:hover .txt {
    color: #f76a30;}

.js_wy ul li .img {
    width: 100%;
    padding-bottom: 60.71%;
    height: 0;
    overflow: hidden;
    position: relative;}

.js_wy ul li .txt {
    margin-top: 12px;
    font-size: 16px;
    color: #1a1a1a;}

.js_wy .swiper-button-prev,
.js_wy .swiper-button-next {
    top: 67px;
    width: 20px;
    height: 37px;}

.js_wy .swiper-button-prev {
    left: -50px;
    background: url(wy_arrow1.png) no-repeat center;}

.js_wy .swiper-button-next {
    right: -50px;
    background: url(wy_arrow2.png) no-repeat center;}

.list_videopage {
    padding-top: 28px;}

.list_video {
    position: relative;
    padding-bottom: 20px;}

.list_video li {
    text-align: center;
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 30px;}

.list_video li a {
    display: block;}

.list_video li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_video li a:hover .txt {
    color: #f76a30;}

.list_video li .img {
    width: 100%;
    padding-bottom: 60.71%;
    height: 0;
    overflow: hidden;
    position: relative;}

.list_video li .img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;}

.list_video li .img .icon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    width: 0;
    margin-left: -6px;
    margin-top: -7px;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 7px solid transparent;}

.list_video li .txt {
    margin-top: 12px;
    font-size: 16px;
    color: #1a1a1a;}

.list_video li:nth-child(4n) {
    margin-right: 0;}

.inner_container2 {
    padding-top: 20px;}

.list_international2page .left {
    float: left;
    border-right: 1px solid #e0e0e0;
    width: 69.09%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}

.list_international2page .left .internation2_txt {
    padding: 36px 40px;
    background: #f7f7f7;}

.list_international2page .left .internation2_txt .title {
    overflow: hidden;
    height: 30px;
    margin-bottom: 19px;}

.list_international2page .left .internation2_txt .title span {
    float: left;
    line-height: 30px;
    font-size: 22px;
    color: #1a1a1a;}

.list_international2page .left .internation2_txt .title .more {
    float: right;
    display: block;
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;
    width: 88px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #c2c2c2;
    border-radius: 15px;}

.list_international2page .left .internation2_txt .title .more:hover {
    background: #f76a30;
    border-color: #f76a30;
    color: #fff;}

.list_international2page .left .internation2_txt .txt {
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 2;}

.list_international2page .left dl a {
    display: block;
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #cccccc;
    margin-right: 5.26%;
    padding: 36px 0 34px;}

.list_international2page .left dl a:hover dt .wrap h3 {
    color: #f76a30;}

.list_international2page .left dl dt {
    float: left;
    width: 100%;}

.list_international2page .left dl dt .wrap {
    margin-left: 130px;}

.list_international2page .left dl dt .wrap h3 {
    margin-bottom: 20px;
    line-height: 24px;
    height: 24px;
    font-size: 18px;
    color: #1a1a1a;}

.list_international2page .left dl dt .wrap h4 {
    margin-bottom: 16px;
    line-height: 26px;
    max-height: 52px;
    overflow: hidden;
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;}

.list_international2page .left dl dt .wrap h5 {
    font-size: 14px;
    color: #e84526;}

.list_international2page .left dl dt .wrap h5:hover {
    text-decoration: underline;}

.list_international2page .left dl dd {
    position: absolute;
    left: 0;
    top: 36px;
    width: 130px;}

.list_international2page .left dl dd .time {
    font-size: 20px;
    color: #808080;}

.list_international2page .right {
    float: left;
    width: 30.91%;}

.list_international2page .right .dl1 {
    background: #f76a30 url(bz_bg.png) no-repeat right bottom;
    padding: 35px 11.76% 92px;}

.list_international2page .right .dl1 dt {
    margin-bottom: 21px;
    line-height: 30px;
    font-size: 22px;
    color: #fff;}

.list_international2page .right .dl1 dd {
    font-size: 14px;
    color: #fff;
    font-weight: 300;}

.list_international2page .right .dl1 dd p {
    line-height: 24px;
    margin-bottom: 4px;}

.list_international2page .right .dl2 {
    padding: 29px 0px 29px 11.76%;}

.list_international2page .right .dl2 dt {
    margin-bottom: 21px;
    line-height: 30px;
    font-size: 22px;
    color: #1a1a1a;}

.list_international2page .right .dl2 dd {
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 24px;}

.list_international2page .right .dl2 dd p {
    margin-bottom: 2px;}

.list_international2page .right .dl3 {
    padding: 11px 0px 29px 11.76%;}

.list_international2page .right .dl3 dt {
    margin-bottom: 21px;
    line-height: 30px;
    font-size: 22px;
    color: #1a1a1a;}

.list_international2page .right .dl3 dd a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 26px;
    padding-left: 13px;}

.list_international2page .right .dl3 dd a:hover {
    color: #f76a30;}

.list_international2page .right .dl3 dd a:hover:after {
    background: #f76a30;}

.list_international2page .right .dl3 dd a:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    content: "";
    background: #4d4d4d;
    margin-top: -2px;
    border-radius: 50%;}

.list_informationpage {
    background: #fff;}

.information_main {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 72px;}

.information_main .wrap {
    margin-left: 25.5%;
    margin-right: 25.83%;}

.information_main dl {
    margin-bottom: 15px;}

.information_main dl dt {
    border-bottom: 1px solid #dcdadd;
    margin-bottom: 20px;}

.information_main dl dt span {
    position: relative;
    display: inline-block;
    line-height: 54px;
    height: 54px;
    font-size: 24px;
    color: #3a2260;}

.information_main dl dt span:after {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    content: "";
    background: #e84526;}

.information_main dl dd ul li {
    line-height: 36px;}

.information_main dl dd ul li a {
    overflow: hidden;
    display: block;
    position: relative;
    padding-left: 16px;}

.information_main dl dd ul li a:hover:after {
    background: #f76a30;}

.information_main dl dd ul li a:hover em {
    color: #f76a30;}

.information_main dl dd ul li a:hover {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);}

.information_main dl dd ul li a:after {
    position: absolute;
    left: 0;
    top: 15.5px;
    width: 5px;
    height: 5px;
    content: "";
    background: #333333;
    border-radius: 50%;}

.information_main dl dd ul li em {
    display: block;
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: 300;
    width: 75%;}

.information_main dl dd ul li span {
    display: block;
    float: right;
    font-size: 14px;
    font-weight: 300;
    color: #666666;
    width: 25%;
    text-align: right;}

.information_left {
    float: left;
    width: 22.17%;
    margin-left: -100%;
    position: relative;
    border-right: 6px solid #e6e6e6;
    border-bottom: 6px solid #e6e6e6;
    padding-bottom: 47px;
    padding-top: 16px;}

.information_left .left_menu ul li {
    border-bottom: 1px solid #dbdbdb;}

.information_left .left_menu ul li>a {
    display: block;
    line-height: 53px;
    height: 53px;
    overflow: hidden;
    padding-left: 36px;
    font-size: 16px;
    color: #1a1a1a;
    position: relative;}

.information_left .left_menu ul li>a:after {
    position: absolute;
    left: 19px;
    width: 4px;
    height: 20px;
    background: #ff4824;
    content: "";
    margin-top: -10px;
    top: 50%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
    visibility: hidden;}

.information_left .left_menu ul dl {
    margin-left: 36px;
    margin-right: 36px;
    padding: 20px 0;
    display: none;}

.information_left .left_menu ul dl dd {
    position: relative;}

.information_left .left_menu ul dl dd:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    line-height: 40px;
    height: 40px;
    background: #ebebeb;
    content: "";
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    visibility: hidden;}

.information_left .left_menu ul dl dd a {
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    color: #4c4c4c;}

.information_left .left_menu ul dl .on a,
.information_left .left_menu ul dl dd:hover a {
    background: #ebebeb;}

.information_left .left_menu ul dl .on:before,
.information_left .left_menu ul dl dd:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
    visibility: visible;}

.information_left .left_menu ul li.active>a,
.information_left .left_menu ul li:hover>a {
    color: #3a2260;}

.information_left .left_menu ul li.active>a:after,
.information_left .left_menu ul li:hover>a:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;}

.information_right {
    float: left;
    width: 22.5%;
    margin-left: -22.5%;
    margin-top: 27px;
    border-left: 6px solid #e6e6e6;
    border-bottom: 6px solid #e6e6e6;}

.information_right dl {
    margin-bottom: 47px;}

.information_right dl dt {
    margin-bottom: 18px;
    position: relative;}

.information_right dl dt:after {
    position: absolute;
    left: -6px;
    top: 0px;
    width: 6px;
    height: 46px;
    background: #248acc;
    content: "";}

.information_right dl dt span {
    background: #2ca4f0;
    line-height: 46px;
    height: 46px;
    overflow: hidden;
    display: inline-block;
    padding: 0 24px;
    font-size: 18px;
    color: #ffffff;
    border-radius: 0 25px 0 0;}

.information_right dl dd {
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 300;
    padding: 0 7.58%;}

.information_right dl dd p {
    line-height: 24px;
    margin-bottom: 12px;}

.information_left .left_menu ul .active dl {
    display: block;}

.list_magazineright .btn {
    position: relative;
    height: 36px;
    width: 140px;
    margin-top: 40px;
    border: 1px solid #e6e6e6;}

.list_magazineright .swiper-button-next {
    background: #fff url(r_arrow.png) no-repeat 9px center;}

.list_magazineright .swiper-button-prev {
    background: #fff url(l_arrow.png) no-repeat 9px center;
    border-left: 1px solid #e6e6e6;}

.list_magazineright .swiper-button-next,
.list_magazineright .swiper-button-prev {
    float: left;
    position: static;
    top: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    padding-left: 21px;
    text-align: center;
    width: 48px;
    height: 34px;
    line-height: 34px;
    position: relative;
    font-size: 14px;
    color: #4c4c4c;}

.js_magazine {
    height: 791px;
    overflow: hidden;
    position: relative;}

.list_magazineright {
    float: right;
    width: 140px;}

.list_magazineright ul li {
    margin-bottom: 32px;}

.list_magazineright ul li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_magazineright ul li a:hover .txt {
    color: #f76a30;}

.list_magazineright ul li a .img {
    width: 100%;
    padding-bottom: 196px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}

.list_magazineright ul li a .txt {
    line-height: 20px;
    height: 20px;
    padding: 7px 0;
    text-align: center;
    font-size: 14px;
    color: #1a1a1a;}

.list_magazineleft {
    float: left;
    width: 77.82%;}


/*.list_magazineleft>.wrap{height: 900px; overflow-y: hidden; padding-right: 20px;}*/

.list_magazineleft .list_magazine1 dt {
    float: left;
    width: 41.18%;
    padding-bottom: 57.89%;
    height: 0;
    overflow: hidden;
    position: relative;}

.list_magazineleft .list_magazine1 dd {
    float: left;
    width: 46.67%;
    margin-top: 34px;
    margin-left: 5.88%;}

.list_magazineleft .list_magazine1 dd h3 {
    margin-bottom: 34px;
    line-height: 30px;
    font-size: 22px;
    color: #1a1a1a;}

.list_magazineleft .list_magazine1 dd .txt {
    font-size: 14px;
    font-weight: 300;
    color: #1a1a1a;
    margin-bottom: 42px;}

.list_magazineleft .list_magazine1 dd .txt p {
    line-height: 24px;
    margin-bottom: 12px;}

.list_magazineleft .list_magazine1 dd h5 {
    font-size: 14px;
    font-weight: bold;
    color: #f76a30;}

.list_magazineleft .list_magazine2 {
    margin-top: 40px;}

.list_magazineleft .list_magazine2 h3.title {
    margin-bottom: 18px;
    font-size: 20px;
    color: #1a1a1a;}

.list_magazineleft .list_magazine2 .txt {
    position: relative;
    padding-top: 33px;}

.list_magazineleft .list_magazine2 .txt:before {
    position: absolute;
    left: 20px;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    background: #e6e6e6;}

.list_magazineleft .list_magazine2 dl {
    position: relative;
    overflow: hidden;
    padding: 10px 0;}

.list_magazineleft .list_magazine2 dl dt {
    width: 100%;
    position: relative;}

.list_magazineleft .list_magazine2 dl dt .wrap {
    margin-left: 61px;}

.list_magazineleft .list_magazine2 dl dt .wrap h3 {
    font-size: 16px;
    color: #1a1a1a;
    margin-bottom: 6px;
    background: url(lm_icon1.png) no-repeat left center;
    padding-left: 29px;}

.list_magazineleft .list_magazine2 dl dt .wrap h4 {
    margin-left: 19px;
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 24px;
    padding-left: 27px;
    background: url(lm_icon2.png) no-repeat left 4px;}

.list_magazineleft .list_magazine2 dl dd {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
    color: #b2b2b2;
    font-weight: 300;
    width: 37px;
    text-align: center;
    background: #fff;
    z-index: 2;
    padding: 10px 0;}

.list_magazineleft .list_magazine1 dd h3:hover {
    color: #f76a30;}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    border: 1px solid #e6e6e6;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #e6e6e6;}

.list_educationpage table {
    width: 100%!important;}

.list_educationpage .education_txt {
    padding-bottom: 38px;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    font-family: "Microsoft YaHei"!important;}

.list_educationpage .education_txt img {
    max-width: 100% !important;
    height: auto !important;}

.list_educationpage .education_list li {
    float: left;
    width: 31.82%;
    margin-right: 2.27%;
    margin-bottom: 20px;}

.list_educationpage .education_list li a {
    display: block;
    position: relative;}

.list_educationpage .education_list li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_educationpage .education_list li .img {
    position: relative;
    padding-bottom: 60%;
    width: 100%;
    height: 0;
    overflow: hidden;}

.list_educationpage .education_list li .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);}

.list_educationpage .education_list .li4,
.list_educationpage .education_list .li5 {
    width: 49.09%;
    margin-right: 1.82%;}

.list_educationpage .education_list .li3,
.list_educationpage .education_list .li5 {
    margin-right: 0;}

.education_tablewrap {
    margin-top: 34px;}

.education_tablewrap h3.title {
    line-height: 30px;
    margin-bottom: 24px;
    font-size: 18px;
    color: #292929;
    font-weight: bold;
    text-align: center;}

.education_tablewrap .education_table {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    border: 1px solid #e0e0e0;}

.education_tablewrap .education_table td a {
    font-size: 14px;
    color: #f76a30;
    text-decoration: underline;}

.education_tablewrap .education_table td a:hover {
    color: #3a2260;}

.education_tablewrap .education_table thead tr th {
    height: 63px;
    font-size: 16px;
    color: #1a1a1a;
    font-weight: normal;}

.education_tablewrap .education_table tbody tr td {
    height: 35px;
    font-size: 14px;
    color: #4c4c4c;}

.education_tablewrap table * {
    font-family: "Microsoft YaHei"!important;}

.list_recuritpage .recurit_list li {
    margin-bottom: 20px;}

.list_recuritpage .recurit_list .title {
    border: 1px solid #dbdbdb;
    padding: 12px 31px;
    height: 24px;}

.list_recuritpage .recurit_list .title em {
    float: left;
    font-size: 16px;
    color: #333333;}

.list_recuritpage .recurit_list .title .more {
    float: right;
    font-size: 14px;
    color: #333333;
    background: url(recurit_arrow.png) no-repeat right center;
    padding-right: 18px;}

.list_recuritpage .recurit_list .title.on {
    border-color: #3a2260;
    background: #3a2260;
    border-color: #3a2260;}

.list_recuritpage .recurit_list .title.on em {
    color: #fff;}

.list_recuritpage .recurit_list .title.on .more {
    color: #fff;
    background-image: url(recurit_arrow2.png);}

.list_recuritpage .recurit_list .cont {
    padding: 26px 2.91% 20px;
    display: none;}

.list_recuritpage .recurit_list .cont dl {
    position: relative;
    padding-left: 224px;}

.list_recuritpage .recurit_list .cont dl dt {
    position: absolute;
    left: 0px;
    top: 0;
    width: 200px;
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    line-height: 24px;}

.list_recuritpage .recurit_list .cont dl dd .subtitle {
    margin-bottom: 18px;
    font-size: 16px;
    color: #333333;}

.list_recuritpage .recurit_list .cont dl dd .txt {
    padding-bottom: 27px;
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    line-height: 28px;}

.list_recuritpage .recurit_list .cont .apply_btn {
    margin-top: 4px;
    display: block;
    width: 140px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #f76a30;
    color: #fff;
    font-size: 16px;}

.list_recuritpage .recurit_list .cont .apply_btn:hover {
    background: #f98859;}

.cont_infopage {
    min-height: 400px;}

.cont_infopage .cont_infohead {
    margin-bottom: 20px;}

.cont_infopage .cont_infohead h3 {
    text-align: center;
    padding: 10px 0;
    font-size: 24px;
    color: #242424;}

.cont_infopage .cont_infohead h4 {
    text-align: center;}

.cont_infopage .cont_infohead h4 span {
    color: #808080;
    font-size: 12px;
    padding: 0 8px;}

.cont_infopage .cont_info {
    color: #333;
    font-size: 16px!important;
    line-height: 2;
    font-family: "Microsoft YaHei"!important;}

.turn_page {
    padding: 35px 0;}

.turn_page li {
    line-height: 24px;
    margin-bottom: 15px;}

.turn_page li a {
    color: #333;
    font-size: 14px;}

.turn_page li a:hover {
    color: #f76a30;}

.js_piclist .swiper-button-prev {
    left: 0;
    background: url(news_b_left_btn.png) no-repeat center;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);}

.js_piclist .swiper-button-next {
    right: 0;}

.js_piclist:hover .swiper-button-prev,
.js_piclist:hover .swiper-button-next {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);}

.bigslide {
    position: relative;}

.bigslide .swiper-container {
    width: 100%;
    height: auto;}

.bigslide .swiper-container .swiper-slide a {
    display: block;
    padding-bottom: 51.82%;
    overflow: hidden;
    position: relative;
    width: 100%;}

.bigslide .swiper-container img {
    width: 100%;
    height: 100%;}


/*.bigslide .swiper-container .swiper-slide a em{ background-size: auto 100%; }*/

.bigslide .arrow-left,
.bigslide .arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
    width: 44px;
    height: 90px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;}

.bigslide .arrow-left,
.scroll-01 .swiper-button-prev {
    background: url(tswy_arrow1.jpg) no-repeat center;
    left: -75px;}

.bigslide .arrow-right,
.scroll-01 .swiper-button-next {
    background: url(tswy_arrow2.jpg) no-repeat center;
    right: -75px;}

.bigslide:hover .arrow-left,
.bigslide:hover .arrow-right,
.scroll-01:hover .swiper-button-prev,
.scroll-01:hover .swiper-button-next {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);}

.smallslide {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
    position: relative;}

.smallslide .swiper-container {
    width: 100%;}

.smallslide .w_1200 {
    position: relative;}

.smallslide .swiper-slide {
    width: 330px;
    margin-right: 30px;
    text-align: center;
    cursor: pointer;}

.smallslide .swiper-slide .img {
    position: relative;
    width: 100%;
    padding-bottom: 186px;
    height: 0;
    overflow: hidden;}

.smallslide .swiper-slide .txt {
    margin-top: 12px;
    font-size: 16px;
    color: #1a1a1a;}

.smallslide .swiper-slide .img:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    content: "";
    border: 2px solid #e97d19;
    opacity: 0;
    visibility: hidden;}

.smallslide .swiper-slide.active-nav .img:after {
    opacity: 1;
    visibility: visible;}

.smallslide .arrow-left,
.smallslide .arrow-right {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 37px;
    line-height: 37px;
    margin-top: -18.5px;
    z-index: 9;}

.smallslide .arrow-left {
    left: -50px;
    background: url(wy_arrow1.png) no-repeat center;}

.smallslide .arrow-right {
    right: -50px;
    background: url(wy_arrow2.png) no-repeat center;}

.smallslide .swiper-slide:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.smallslide .swiper-slide:hover .txt {
    color: #f76a30;}

.bigslide {
    width: 100%;}

.bigslide .w_1200 {
    position: relative;
    height: 680px;}

.bigslide .txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 24px;
    background: rgba(0, 0, 0, 0.6);
    padding: 14px 2.5%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    overflow: hidden;}

.bigslide .txt .title {
    line-height: 30px;
    padding-bottom: 16px;
    margin-bottom: 14px;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);}

.bigslide .txt .detail {
    margin-bottom: 35px;
    height: 130px;
    overflow: hidden;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;}

.bigslide .txt .more {
    width: 84px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    font-size: 14px;
    color: #fff;
    border-radius: 13px;}

.footer ul li {
    position: relative;}

.footer ul li .hidden_ewm {
    position: absolute;
    left: 50%;
    margin-left: -80px;
    bottom: 72px;
    width: 160px;
    height: 202px;
    background: #fff;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transform: translateY(5px);
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.footer ul li .hidden_ewm .txt {
    padding: 17px 0 5px;
    font-size: 13px;
    color: #93999f;
    line-height: 18px;
    height: 36px;
    overflow: hidden;}

.footer ul li .hidden_ewm .txt em {
    display: block;}

.footer ul li .hidden_ewm .img {
    width: 128px;
    height: 128px;
    margin: 0 auto;
    overflow: hidden;}

.footer ul li .hidden_ewm .img img {
    width: 100%;}

.footer ul li:hover .hidden_ewm {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);}


/*20180522xg*/

.list_newstxt {
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding-bottom: 32px;}

.list_newstxt img {
    max-width: 100%!important;
    height: auto!important;}

.list_kzpage .education_list li {
    margin-bottom: 30px;}

.list_kzpage .education_list li:nth-child(3n) {
    margin-right: 0;}

.list_teampage {
    padding: 0 3.55%
;}

.list_team .team_dl {
    float: left;
    width: 44%;
    margin-right: 12%;
    margin-bottom: 40px;}

.list_team .team_dl a {
    display: block;
    overflow: hidden;}

.list_team .team_dl dt em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_team .team_dl:nth-child(2n) {
    margin-right: 0;}

.list_team .team_dl a:hover dt em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_team .team_dl a:hover dd h3 {
    color: #e24627;}

.list_team .team_dl dt {
    float: left;
    position: relative;
    margin-left: -100%;
    width: 140px;
    height: 0;
    padding-bottom: 170px;
    overflow: hidden;}

.list_team .team_dl dt span {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(organge_bg.png) repeat;}

.list_team .team_dl dd {
    float: left;
    width: 100%;}

.list_team .team_dl dd .wrap {
    margin-left: 170px;}

.list_team .team_dl dd h3 {
    margin-top: 9px;
    margin-bottom: 11px;
    line-height: 24px;
    font-size: 18px;
    color: #131138;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.list_team .team_dl dd h4 {
    margin-bottom: 33px;
    line-height: 22px;
    max-height: 66px;
    overflow: hidden;
    font-size: 14px;
    color: #4c4c4c;}

.list_team .team_dl dd h5 {
    font-size: 14px;
    color: #000000;}

.list_team .team_dl dd h5:hover {
    color: #e24627;
    text-decoration: underline;}

.list_team_channelpage .top_txt {
    font-size: 16px;
    color: #333333;
    line-height: 2;
    padding-bottom: 43px;}

.list_team_channelpage .top_txt img {
    max-width: 100%!important;
    height: auto!important;}

.list_team_channelpage .team_list {
    float: left;
    padding: 16px 3.55%;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    width: 48.18%;
    margin-right: 3.64%;}

.list_team_channelpage .team_list:nth-child(2n) {
    margin-right: 0;}

.list_team_channelpage .team_list .tit {
    padding-bottom: 15px;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 30px;}

.list_team_channelpage .team_list .tit a {
    font-size: 24px;
    color: #1a1a1a;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_team_channelpage .team_list .tit a:hover {
    color: #e84526;}

.list_team_channelpage .team_list .team_dl {
    margin-bottom: 40px;}

.list_team_channelpage .team_list .team_dl a {
    display: block;
    overflow: hidden;}

.list_team_channelpage .team_list .team_dl dt em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_team_channelpage .team_list .team_dl a {
    display: block;
    overflow: hidden;}

.list_team_channelpage .team_list .team_dl dt em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_team_channelpage .team_list .team_dl a:hover dt em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_team_channelpage .team_list .team_dl a:hover dd h3 {
    color: #e24627;}

.list_team_channelpage .team_list .team_dl dt {
    float: left;
    position: relative;
    margin-left: -100%;
    width: 140px;
    height: 0;
    padding-bottom: 170px;
    overflow: hidden;}

.list_team_channelpage .team_list .team_dl dt span {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(organge_bg.png) repeat;}

.list_team_channelpage .team_list .team_dl dd {
    float: left;
    width: 100%;}

.list_team_channelpage .team_list .team_dl dd .wrap {
    margin-left: 170px;}

.list_team_channelpage .team_list .team_dl dd h3 {
    margin-top: 9px;
    margin-bottom: 11px;
    line-height: 24px;
    font-size: 18px;
    color: #131138;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.list_team_channelpage .team_list .team_dl dd h4 {
    margin-bottom: 33px;
    line-height: 22px;
    max-height: 66px;
    overflow: hidden;
    font-size: 14px;
    color: #4c4c4c;}

.list_team_channelpage .team_list .team_dl dd h5 {
    font-size: 14px;
    color: #000000;}

.list_team_channelpage .team_list .team_dl dd h5:hover {
    color: #e24627;
    text-decoration: underline;}

.team_more {
    display: inline-block;
    line-height: 38px;
    height: 38px;
    padding: 0 41px;
    font-size: 14px;
    font-weight: 300;
    color: #4c4c4c;
    border: 1px solid #dbdbdb;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.team_more:hover {
    background: #e84526;
    color: #fff;
    border-color: #e84526;}

.list_educationpage table a:hover {
    color: #f76a30!important;}

.list_emailpage {
    padding-top: 20px;}

.list_emailpage .explain {
    font-size: 16px;
    color: #666;
    line-height: 2;
    padding-bottom: 40px;}

.list_emailpage .explain h2 {
    font-size: 16px;
    color: #666;
    font-weight: bold;}

.list_emailpage .explain p {
    text-indent: 2em;}

.list_emailpage .explain p.dd {
    text-indent: 0;}

.list_emailpage .email_btn a {
    display: inline-block;
    background: url(email_icon2.png) no-repeat 30px 36px;
    border: 1px solid #e7e7e7;
    padding: 30px 40px 30px 70px;}

.list_emailpage .email_btn a em {
    display: block;
    font-size: 16px;
    color: #BA2A17;
    margin-bottom: 8px;}

.list_emailpage .email_btn a span {
    display: block;
    color: #999999;
    font-size: 16px;}

.organ_tip {
    padding-bottom: 40px;
    font-size: 16px;
    color: #333333;
    line-height: 2;}

.list_organ h3.title {
    overflow: hidden;}

.list_organ h3.title a {
    float: right;
    color: #333;
    font-size: 14px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_organ h3.title a:hover {
    color: #f76a30;
    text-decoration: underline;}


/*qinli add*/

.organ_tip img {
    max-width: 100% !important;}

.list_educationpage .btm {
    padding: 6px 50px 50px;
    background: #f0f0f0;}

.list_educationpage .btm .tit {
    height: 66px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 66px;}

.list_educationpage .btm .desc {
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    text-align: center;
    margin-bottom: 36px;}

.list_educationpage .btm .desc span {
    margin: 0 15px;}

.list_educationpage .btm ul li {
    float: left;
    width: 18%;
    margin-right: 9.3%;
    background: #ffffff;}

.list_educationpage .btm ul li.li4 {
    margin-right: 0;}

.list_educationpage .btm ul li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 54px 0 50px;
    text-align: center;}

.list_educationpage .btm ul li a i {
    display: block;
    width: 66px;
    height: 66px;
    margin: 0 auto 25px;
    background: url(add/icon.png) no-repeat left top;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_educationpage .btm ul li a span {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_educationpage .btm ul li a:hover i {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);}

.list_educationpage .btm ul li a:hover span {
    color: #e84526;}

.list_educationpage .btm ul li.li2 a i {
    background-position: -66px top;}

.list_educationpage .btm ul li.li3 a i {
    background-position: -132px top;}

.list_educationpage .btm ul li.li4 a i {
    background-position: -198px top;}

.infor_inner_top .tit {
    float: left;
    width: 22.17%;
    height: 60px;
    background: #f76a30;
    box-sizing: border-box;
    padding-left: 36px;
    font-size: 24px;
    color: #ffffff;
    line-height: 60px;
    font-weight: normal;}

.nav ul li {
    width: 9%;}

.infoNav.nav {
    background: #270f4f;}

.infoNav.nav ul li {
    width: auto;}

.infoNav.nav ul li>a {
    color: #ffffff;
    font-weight: normal;}

.infoNav.nav ul li>a span {
    padding: 0 25px;}

.infoNav.nav ul li>a span:after {
    display: none;}

.infoNav.nav ul li.on>a,
.infoNav.nav ul li:hover>a {
    background: #dc4a30;}

.inner_banner.infor_banner {
    padding-bottom: 272px;}

.list_organ1 {
    padding-top: 15px;}


/*qinli add end */


/**/

.research_management {
    margin-bottom: 10px;}

.research_management a {
    display: block;
    padding: 18px 3.64%;
    line-height: 28px;
    height: 28px;
    background: #f0f0f0;
    border-bottom: 4px solid #e0e0e0;}

.research_management em {
    float: left;
    font-size: 24px;
    color: #1a1a1a;}

.research_management span {
    float: right;
    font-size: 14px;
    color: #1a1a1a;
    padding-right: 40px;
    background: url(ky_more.png) no-repeat right center;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.research_management span:hover {
    background: url(ky_more2.png) no-repeat right center;
    color: #e84526;}

.js_wypic {
    position: relative;
    padding-top: 28px;}

.js_wypic li {
    text-align: center;
    float: left;
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 30px;}

.js_wypic li a {
    display: block;}

.js_wypic li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_wypic li a:hover .txt {
    color: #f76a30;}

.js_wypic li .img {
    width: 100%;
    padding-bottom: 60.71%;
    height: 0;
    overflow: hidden;
    position: relative;}

.js_wypic li .img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;}

.js_wypic li .img .icon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    width: 0;
    margin-left: -6px;
    margin-top: -7px;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid #fff;
    border-bottom: 7px solid transparent;}

.js_wypic li .txt {
    margin-top: 12px;
    font-size: 16px;
    color: #1a1a1a;}

.js_wypic .swiper-button-prev,
.js_wypic .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 28px;
    height: 50px;
    line-height: 50px;
    margin-top: -43px;
    z-index: 9;
    cursor: pointer;}

.js_wypic .swiper-button-prev {
    left: 0px;
    background: url(tswy_botarrow1.png) no-repeat center;}

.js_wypic .swiper-button-next {
    right: 0px;
    background: url(tswy_botarrow2.png) no-repeat center;}

.js_wypic .swiper-slide:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_wypic .swiper-slide:hover .txt {
    color: #f76a30;}

.js_wybanner {
    position: relative;}

.js_wybanner li {
    text-align: center;}

.js_wybanner li a {
    display: block;}

.js_wybanner li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.js_wybanner li .img {
    width: 100%;
    padding-bottom: 540px;
    height: 0;
    overflow: hidden;
    position: relative;}

.js_wybanner .swiper-button-prev,
.js_wybanner .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 40px;
    line-height: 40px;
    margin-top: -20px;
    width: 44px;
    height: 50px;
    background: url(spirit_icon.png) no-repeat left -40px;
    text-indent: -999em;}

.js_wybanner .swiper-button-next {
    right: -64px;
    background: url(spirit_icon.png) no-repeat -44px -40px;}

.js_wybanner .swiper-button-prev {
    left: -64px;}

.list_magazineleft .list_magazine2 dl dt .wrap h4 {
    display: none;}

.list_magazineleft .list_magazine2 dl dt h3 {
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.list_magazineleft .list_magazine2 dl dt h3.on {
    color: #f76a30;}

.list_magazineleft .list_magazine2 dl dt h3:hover {
    color: #f76a30;}


/*20180704*/

.list_contactpage {
    padding-top: 20px;}

.contact_toptxt {
    margin-bottom: 50px;}

.contact_toptxt dl {
    float: left;
    border: 1px solid #dbdbdb;
    width: 49%;
    height: 150px;
    margin-right: 2%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 120px;
    padding-top: 30px;
    padding-right: 2%;
    position: relative;}

.contact_toptxt dl:nth-child(2n) {
    margin-right: 0;}

.contact_toptxt dl dt {
    background: url(contact_mapicon1.jpg) no-repeat center;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 58px;
    top: 23px;}

.contact_toptxt dl.dl2 dt {
    background: url(contact_mapicon2.jpg) no-repeat center;}

.contact_toptxt dl dd h3 {
    margin-bottom: 20px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    color: #ff4824;}

.contact_toptxt dl dd h4 {
    line-height: 28px;
    font-size: 16px;
    font-weight: 300;
    color: #333333;}

.contact_botmap {
    border: 1px solid #dbdbdb;}

#map {
    width: 100%;
    height: 540px;}

.list_scholarspage {
    padding-top: 20px;}

.scholar_menue {
    text-align: center;
    margin-bottom: 60px;
    font-size: 0;}

.scholar_menue li {
    display: inline-block;
    margin: 0 10px;}

.scholar_menue li a {
    display: block;
    padding: 0 28px;
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    color: #333333;
    border: 1px solid #e6e6e6;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.scholar_menue li.on a,
.scholar_menue li:hover a {
    color: #f76a30;
    border-color: #f76a30;}


/*20180711xg*/

.gallery-thumbs .swiper-slide {
    width: 140px;
    height: 78px;
    margin-right: 38px;
    opacity: 0.6;}

.gallery-thumbs .swiper-slide .img {
    width: 140px;
    height: 78px;
    text-align: center;}

.gallery-thumbs .swiper-slide .img img {
    vertical-align: middle;
    height: 78px;
    max-width: 100%;}

.gallery-thumbs .swiper-slide-active {
    opacity: 1;}

.pic_title {
    text-align: center;
    padding-top: 23px;
    padding-bottom: 55px;}

.pic_title h3 {
    line-height: 38px;
    font-size: 24px;
    color: #1a1a1a;}

.pic_title h4 {
    line-height: 29px;
    color: #666666;
    font-weight: 300;
    font-size: 0;}

.pic_title h4 span {
    font-size: 14px;
    padding: 0 8px;}

.gallery-top {
    padding: 0 120px;
    position: relative;}

.gallery-top .swiper-container {
    height: 540px;}

.gallery-top .prev,
.gallery-top .next {
    position: absolute;
    top: 50%;
    margin-top: -80px;
    z-index: 10;
    width: 50px;
    height: 60px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;}

.gallery-top .prev {
    background: url(wy_arrow1.png) no-repeat center;
    left: 0px;}

.gallery-top .next {
    background: url(wy_arrow2.png) no-repeat center;
    right: 0px;}

.page_num {
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-top: 19px;
    padding-bottom: 55px;}

.gallery-top .prev span {
    width: 100%;
    height: 100%;
    display: block;}

.gallery-top .next span {
    width: 100%;
    height: 100%;
    display: block;}

.gallery-top .prev a,
.gallery-top .next a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;}

.gallery-top .prev.on a {
    visibility: visible;
    opacity: 1;}

.gallery-top .next.on a {
    visibility: visible;
    opacity: 1;}

.gallery-top .swiper-slide .img {
    display: block;
    position: relative;
    position: relative;
    height: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.gallery-top .swiper-slide .img img {
    position: absolute;
    background: #e7eaee;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    left: 50%;
    top: 50%;
    width: auto;
    min-width: 100px;
    max-width: 100%;
    max-height: 100%;
    min-height: 0px;}

.gallerytopwrap {
    padding: 0 120px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.gallery-thumbs .swiper-wrapper {
    height: 78px;}


/*20180716xg*/

.footer dl dd {
    margin-top: 0;}

.footer dl dd p span {
    padding-right: 10px;}

.footer dl dd:after {
    height: 66px;
    margin-top: -33px;}

.list_enterpage .title {
    line-height: 30px;
    padding-left: 15px;
    position: relative;
    font-size: 20px;
    color: #1a1a1a;
    margin-bottom: 21px;}

.list_enterpage .title:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 3px;
    height: 16px;
    content: "";
    margin-top: -8px;
    background: #f76a30;}

.list_enterpage .list {
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-bottom: 1px solid #dbdbdb;}

.list_enterpage .list li {
    float: left;
    width: 25%;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 14px;}

.list_enterpage .list li a {
    font-size: 16px;
    color: #5c5c5c;
    font-weight: 300;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.list_enterpage .list li a:hover {
    color: #f76a30;}


/*.list_enterpage .list2,.list_enterpage .list3{ padding-right: 25%;}
.list_enterpage .list2 li,.list_enterpage .list3 li{ width: 33.33%;}*/

.list_zhuanlan li {
    float: left;
    width: 31.45%;
    margin-right: 2.82%;
    margin-bottom: 30px;}

.list_zhuanlan li:nth-child(3n) {
    margin-right: 0;}

.list_zhuanlan li a .img {
    position: relative;
    height: 0;
    padding-bottom: 38.15%;
    padding-bottom: 132px;
    overflow: hidden;
    width: 100%;}

.list_zhuanlan li a .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_tswypage {
    padding-bottom: 60px;}

.list_tswypage .page {
    padding-top: 30px;}

.list_tswy li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 16px;}

.list_tswy li a {
    display: block;
    position: relative;}

.list_tswy li a .img {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.36%;
    overflow: hidden;}

.list_tswy li a .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_tswy li a .txt {
    line-height: 50px;
    height: 50px;}

.list_tswy li a .txt span {
    display: block;
    font-size: 16px;
    color: #1a1a1a;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.list_tswy li:nth-child(3n) {
    margin-right: 0;}

.list_tswy li.li1 {
    width: 66.67%;
    margin-right: 1.25%;
    margin-bottom: 40px;}

.list_tswy li.li1 .txt,
.list_tswy li.li2 .txt,
.list_tswy li.li3 .txt {
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(58, 34, 96, 0.8);
    bottom: 0;}

.list_tswy li.li1 .txt span,
.list_tswy li.li2 .txt span,
.list_tswy li.li3 .txt span {
    padding: 0 20px;
    color: #fff;}

.list_tswy li.li2,
.list_tswy li.li3 {
    margin-right: 0;}

.list_tswy li a:hover .img em {
    transform: scale(1.05);}

.list_tswy li a:hover .txt span {
    color: #3a2260;}

.list_tswy li.li1 a:hover .txt span,
.list_tswy li.li2 a:hover .txt span,
.list_tswy li.li3 a:hover .txt span {
    background: #3a2260;
    color: #fff;}

.list_tswy li.li2 {
    margin-bottom: 1.5%;}

.tswy_title {
    text-align: center;
    margin-bottom: 20px;}

.tswy_title h3 {
    line-height: 38px;
    font-size: 24px;
    color: #1a1a1a;}

.tswy_title h4 {
    line-height: 29px;
    font-size: 14px;
    color: #666666;
    font-weight: lighter;}

.tswy_title h4 span {
    padding: 0 7px;}

.wypic_title {
    padding: 5px 0;
    text-align: center;
    font-size: 24px;
    color: #1a1a1a;}

.list_dgxdpage {
    padding-top: 20px;}


/*.dgxd_sec1{ padding-bottom: 36px;}
.dgxd_sec1 li{ float: left;width: 49%;  }
.dgxd_sec1 li a{ height: 284px; padding-top: 36px;  }
.dgxd_sec1 li .title{ line-height: 32px; font-size: 24px;color: #fff;}
.dgxd_sec1 .li1{ margin-right: 2%;text-align: center;}
.dgxd_sec1 .li1 a{ display: block; background: #5173d9 url(dgxd_bg1.jpg) no-repeat center;  }
.dgxd_sec1 .li1 .title{margin-bottom: 39px; }
.dgxd_sec1 .li1 h4{ margin-bottom: 39px; }
.dgxd_sec1 .li1 h4 .icon{ }
.dgxd_sec1 .li1 h4 .icon img{ }
.dgxd_sec1 .li1 h5 span{ display: inline-block;height: 38px;line-height: 38px; border:1px solid #cbd5f4;padding: 0 37px;  font-size: 16px;color: #fff; }*/

.dgxd_sec1 {
    padding: 32px 3% 28px;
    margin-bottom: 46px;
    background: url(dgxd_topbg.jpg) no-repeat center;
    background-size: cover;
    color: #fff;}

.dgxd_sec1dl {
    position: relative;
    padding-left: 170px;}

.dgxd_sec1dl dt {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    line-height: 34px;
    background: url(dgxd_secicon.png) no-repeat left 12px;
    padding-left: 22px;
    width: 102px;}

.dgxd_sec1dl dd .txt {
    font-size: 15px;
    line-height: 30px;}

.dgxd_sec1dl1 {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 27px;
    margin-bottom: 30px;}

.dgxd_sec1dl1 dd .txt p {
    text-indent: 2em;}

.dgxd_sec1dl ul {
    padding-top: 16px;}

.dgxd_sec1dl ul li {
    float: left;
    width: auto;
    text-align: center;
    margin-right: 19.51%;}

.dgxd_sec1dl ul li .icon {
    width: 66px;
    height: 66px;
    margin: 0 auto 10px;}

.dgxd_sec1dl ul li a {
    display: block;
    color: #fff;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.dgxd_sec1dl ul li .icon img {
    width: 66px;
    height: 66px;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;}

.dgxd_sec1dl ul li .detail {
    font-size: 16px;}

.dgxd_sec1dl ul li .detail b {
    display: block;
    line-height: 27px;
    font-weight: bold;}

.dgxd_sec1dl ul li .detail span {
    display: block;
    line-height: 24px;}

.dgxd_sec1dl ul li a:hover {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);}


/*.dgxd_sec1dl ul li a:hover .icon img{    -webkit-transform: rotateY(360deg);
 transform: rotateY(360deg);}*/

.dgxd_sec1 .li2 a {
    display: block;
    background: #915aab;
    padding-left: 7.4%;
    padding-right: 7.4%;}

.dgxd_sec1 .li2 h4 {
    font-size: 14px;
    color: #ece4f0;
    line-height: 26px;
    margin-top: 20px;}

.dgxd_sec1 .li2 .txt {
    font-size: 16px;
    color: #fff;
    padding-top: 27px;}

.dgxd_sec1 .li2 .txt p {
    padding-left: 25px;
    margin-top: 14px;}

.dgxd_sec1 .li2 .txt .p1 {
    background: url(dgxd_contacticon1.png) no-repeat left center;}

.dgxd_sec1 .li2 .txt .p2 {
    background: url(dgxd_contacticon2.png) no-repeat left center;}

.dgxd_sec1 .li2 .txt .p3 {
    background: url(dgxd_contacticon3.png) no-repeat left center;}

.dgxd_sec2 {
    padding-bottom: 40px;}

.dgxd_sec2 .title {
    margin-bottom: 25px;
    line-height: 32px;
    text-align: center;
    font-size: 24px;
    color: #1a1a1a;}

.dgxd_sec2 ul li {
    float: left;
    width: 31.82%;
    margin-right: 2.27%;}

.dgxd_sec2 ul li:nth-child(3n) {
    margin-right: 0;}

.dgxd_sec2 ul li a {
    display: block;
    position: relative;}

.dgxd_sec2 ul li .img {
    padding-bottom: 60%;
    height: 0;
    position: relative;
    overflow: hidden;}

.dgxd_sec2 ul li .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.dgxd_sec2 ul li .txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    font-size: 16px;
    color: #fff;}

.list_dgxdicon li {
    float: left;
    width: 31.82%;
    height: 170px;
    margin-right: 2.18%;
    margin-bottom: 20px;}

.list_dgxdicon li a {
    border-radius: 6px;
    display: block;
    overflow: hidden;
    height: 100%;
    position: relative;}

.list_dgxdicon li a .wrap {
    position: absolute;
    left: 13%;
    right: 12%;
    top: 50%;
    height: 80px;
    margin-top: -40px;}

.list_dgxdicon li .img {
    float: right;
    width: 80px;
    height: 80px;
    text-align: center;}

.list_dgxdicon li .txt {
    padding-top: 18px;}

.list_dgxdicon li .txt b {
    display: block;
    line-height: 25px;
    font-size: 16px;
    color: #fff;}

.list_dgxdicon li .txt i {
    display: block;
    line-height: 19px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    text-transform: uppercase;}

.list_dgxdicon li.li1 {
    height: 360px;}

.list_dgxdicon li.li1 a {
    background: #5d3994 url(dgsc_bg.jpg) no-repeat left bottom;}

.list_dgxdicon li.li2 a {
    background: #4065d0;}

.list_dgxdicon li.li3 a {
    background: #713597;}

.list_dgxdicon li.li4 a {
    background: #1d9bd6;}

.list_dgxdicon li.li5 a {
    background: #4d37ae;}

.list_dgxdicon li.li3,
.list_dgxdicon li.li5 {
    margin-right: 0;}

.list_dgxdicon li.li1 .img {
    float: none;
    width: 100%;}

.list_dgxdicon li.li1 .wrap {
    height: 180px;
    margin-top: -90px;
    text-align: center;}

.list_dgxdicon li.li1 .txt {
    padding-top: 5px;}

.list_dgxdicon li.li1 .img {
    width: 130px;
    height: 130px;
    margin: 0 auto;}

.dgxd_sec2 ul li a,
.list_dgxdicon li a {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}

.dgxd_sec2 ul li a:hover,
.list_dgxdicon li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);}

.dgxd_sec1 .li1 h5 span:hover {
    background: #fff;
    color: #5173d9;}

.dgxd_sec2 ul li a:hover .img em {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}

.list_dgxdicon li a:hover {
    opacity: 0.9;}

.cont_tswypage {
    padding: 0 75px;}

.gallery_tswybig {
    position: relative;}

.gallery_tswysmall {
    box-sizing: border-box;
    padding: 30px 0;}

.gallery_tswybig .img {
    height: 0;
    padding-bottom: 590px;
    position: relative;
    overflow: hidden;}

.gallery_tswybig .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-size: auto 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.gallery_tswybig .next,
.gallery_tswybig .prev {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
    width: 44px;
    height: 90px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;}

.gallery_tswybig .prev {
    background: url(tswy_arrow1.jpg) no-repeat center;
    left: -75px;}

.gallery_tswybig .next {
    background: url(tswy_arrow2.jpg) no-repeat center;
    right: -75px;}

.gallery_tswysmall .img {
    padding-bottom: 56.36%;}

.gallery_tswysmall .img em {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-size: auto 100%;
    background-repeat: no-repeat;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}

.gallery_tswysmall .img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(58, 34, 96, 0.4);}

.gallery_tswysmall .swiper-slide-active .img:after {
    background: none;}

.wy_video {
    padding-bottom: 50px;}

.wy_videowrap {
    width: 100%;
    text-align: center;}

.wy_videowrap img,
.wy_videowrap video {
    width: 100%;
    max-width: 100%!important;
    height: auto!important;}


/*20180921 qinli*/

@font-face {

    font-weight: normal;
    font-style: normal;}

.list_team_channelpage .team_list .tit a span.ch {
    margin-right: 8px;
    position: relative;}

.list_team_channelpage .team_list .tit a span.ch:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #e84526;
    position: absolute;
    left: 0;
    bottom: -16px;
    z-index: 2;}

.list_team_channelpage .team_list .tit a span.en {
    font-size: 16px;
    text-transform: uppercase;
    color: #e84526;
    font-family: "GARA";}

.list_organ1 ul.ul2.marginTop {
    margin-top: 20px;}


/*20180921 qinli end*/

@media only screen and (max-width: 1300px) {
    .js_wybanner .swiper-button-prev {
        left: 0;}
    .js_wybanner .swiper-button-next {
        right: 0;}
}

@media only screen and (max-width: 1250px) {
    .infoNav.nav ul li>a span {
        padding: 0 22px;}
    .dgxd_sec1dl ul li {
        margin-right: 12%;}
}

@media only screen and (max-width: 1200px) {
    .list_scholarspage .list_scholars li a {
        padding: 2%;}
    .list_organ3 ul li {
        width: 32%;}
    .list_organ3 ul li:nth-child(5n) {
        margin-right: 2%;}
    .list_organ3 ul li:nth-child(3n) {
        margin-right: 0;}
    .js_historytab .view dl dd {
        margin-top: 0;}
    .js_wy .swiper-button-prev,
    .js_wy .swiper-button-next {
        top: 50%;}
    .js_wy .swiper-button-prev {
        left: 0;}
    .js_wy .swiper-button-next {
        right: 0;}
    .smallslide .arrow-left {
        left: 0;}
    .smallslide .arrow-right {
        right: 0;}
    /*qinli add*/
    .list_educationpage .btm ul li {
        width: 22%;
        margin-right: 4%;}
    .infoNav.nav ul li>a span {
        padding: 0 11px;}
    /*qinli add end*/
}

@media only screen and (max-width: 991px) {
    .section_columnwrap .column_dl {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 10px;}
    .section_columnwrap .column_dl2,
    .section_columnwrap .column_dl4 {
        margin-right: 0;}
    .section_columnwrap .column_dl dt a {
        padding-bottom: 38.15%;}
    .sec_link {
        width: 100%;
        margin-bottom: 15px;}
    .sec_video {
        width: 67.15%;
        margin-left: 0;}
    .sec_pic {
        width: 30.35%;}
    .section_team dl {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;}
    .js_newsimg,
    .js_newstxt {
        width: 100%;
        float: none;}
    .js_newsimg {
        margin-bottom: 25px;}
    .js_newsimg li .img {
        padding-bottom: 62.58%;}
    .js_newstab {
        width: 100%;}
    .js_newstab .tit li {
        margin-right: 8px;}
    .sec_notice {
        padding-left: 0px;
        height: auto;}
    .sec_notice .title {
        width: 100%;
        position: static;
        margin-left: 5px;}
    .marqueeleft li {
        width: 300px;
        margin-right: 5;}
    .list_newspage .list_news a dt .wrap {
        margin-left: 80px;
        margin-right: 0;}
    .list_newspage .list_news a .dd2 {
        display: none;}
    .list_newspage .list_news a dt h3 {
        margin-top: 0;
        line-height: 22px;
        max-height: 44px;
        height: auto;
        font-size: 16px;}
    .list_scholarspage .list_scholars li {
        float: none;
        width: 100%;
        margin-right: 0;}
    .list_scholarspage .list_scholars li .img {
        width: 140px;
        margin-right: 10px;}
    .list_scholarspage .list_scholars li .txt {
        float: none;
        width: auto;}
    .list_leadertxt .wrap dl {
        margin-bottom: 10px;
        width: 100%;}
    .list_leadertop dt {
        margin-top: 45px;}
    .list_leaderpage {
        padding-top: 0;}
    .list_departpage .tit {
        position: static;
        width: 100%;}
    .list_departpage .tit li {
        margin-right: 15px;
        width: auto;}
    .list_departpage .cont .item .img .imgwrap {
        margin-right: 0;}
    .list_departpage .cont .item .txtwrap {
        margin-left: 0;
        width: 100%;}
    .list_departpage .cont .item .img .imgwrap {
        padding-bottom: 62.86%;
        height: 0;}
    .list_departpage .cont .item .title {
        margin-bottom: 25px;
        margin-right: 0;}
    .list_departpage .cont .item .txt {
        padding: 4%;}
    .list_departpage .cont .item .txt dl dd {
        width: 100%;}
    .list_departpage .cont .item .txt h3 {
        background: none;}
    .list_organ3 ul li {
        width: 100%;
        margin-right: 0;}
    .list_organ2 dl .dd2 {
        display: none;}
    .list_organ2 dl dt .wrap {
        margin-right: 0;
        margin-left: 110px;}
    .list_organ2 dl dt h4 {
        margin-bottom: 0;}
    .list_organ2 dl .dd1 {
        width: 100px;}
    .list_organ2 dl .dd1 .img {
        width: 100px;
        padding-bottom: 123px;}
    .list_organ2 dl dt h3 {
        margin-top: 0;}
    .js_historytab .preview .swiper-container {
        margin-left: 24px;
        margin-right: 24px;}
    .js_historytab {
        margin-top: 20px;
        padding-top: 20px;}
    .js_historytab .preview .swiper-slide {
        width: 120px;}
    .js_historytab .preview {
        margin-bottom: 20px;}
    .js_historytab .view dl dt {
        float: none;
        width: 100%;
        padding-bottom: 65.79%;
        margin-bottom: 15px;}
    .js_historytab .view dl dd {
        float: none;
        width: 100%;}
    .inner_banner2 .w_1200 {
        height: 450px;}
    .inner_banner2 .txt {
        width: 95%;}
    .js_wy .swiper-button-prev,
    .js_wy .swiper-button-next {
        background-size: 50%;
        background-color: rgba(255, 255, 255, 0.8);}
    .list_international2page .left,
    .list_international2page .right {
        width: 100%;
        float: none;
        border-right: none;}
    .list_international2page .right .dl1,
    .list_international2page .right .dl2,
    .list_international2page .right .dl3 {
        padding: 20px 4% 20px;}
    .list_international2page .left .internation2_txt {
        padding: 20px 4%;}
    .list_international2page .left dl dt .wrap {
        margin-left: 0;}
    .list_international2page .left dl a {
        margin-right: 0;}
    .list_international2page .left dl dd {
        display: none;}
    .information_main {
        float: none;}
    .information_main .wrap {
        margin: 0 2%;}
    .information_right,
    .information_left {
        float: none;
        width: 100%;
        margin-left: 0;}
    .information_main dl dd ul li em {
        width: 100%;}
    .information_main dl dd ul li span {
        width: 100%;
        text-align: left;}
    .information_main {
        padding-bottom: 10px;}
    .information_right {
        margin-top: 0;}
    .information_right dl dt {
        margin-bottom: 5px;}
    .information_right dl {
        margin-bottom: 15px;}
    .list_magazineleft {
        float: none;
        width: 100%;
        margin-bottom: 40px;
        height: auto;}
    .list_magazineright {
        float: none;
        width: 100%;}
    .list_magazineright ul li {
        width: 20% !important;
        margin-right: 5%;
        float: left;
        height: auto !important;
        -ms-flex-negative: initial !important;
        flex-shrink: initial !important;}
    .js_magazine {
        height: auto;}
    .list_magazineright .btn {
        display: none;}
    .js_magazine .swiper-wrapper {
        display: block;}
    .list_magazineright ul li a .img {
        padding-bottom: 140%;}
    .list_magazineleft .list_magazine1 dt {
        width: 100%;
        padding-bottom: 140.57%;}
    .list_magazineleft .list_magazine1 dd {
        margin-left: 0;}
    .list_magazineleft .list_magazine1 dd h3 {
        margin-bottom: 14px;}
    .list_magazineleft .list_magazine1 dd .txt {
        margin-bottom: 15px;}
    .inner_cont {
        padding-bottom: 20px;}
    .list_educationpage .education_list li {
        width: 49% !important;
        margin-right: 2% !important;}
    .list_educationpage .education_list li.li2,
    .list_educationpage .education_list li.li4 {
        margin-right: 0 !important;}
    .list_recuritpage .recurit_list .cont dl dt {
        position: static;
        width: 100%;
        margin-bottom: 20px;}
    .list_recuritpage .recurit_list .cont dl {
        padding-left: 0;}
    .list_recuritpage .recurit_list .title {
        padding-left: 2%;
        padding-right: 2%;}
    .list_video li,
    .list_video li:nth-child(4n) {
        width: 49%;
        margin-right: 2%;}
    .list_video li:nth-child(2n) {
        margin-right: 0;}
    .inner_menu ul li a {
        padding: 0 10px;}
    .list_magazineleft .list_magazine1 dd {
        width: 100%;}
    .js_magazine .swiper-wrapper {
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;}
    .list_magazineright ul li {
        margin-bottom: 10px;}
    .smallslide .swiper-slide {
        width: 330px;
        margin-right: 30px;}
    .smallslide .swiper-slide .img {
        padding-bottom: 186px;}
    .smallslide .arrow-right,
    .smallslide .arrow-left {
        background-color: rgba(255, 255, 255, 0.6);
        background-size: 50%;}
    .list_kzpage .education_list li {
        width: 49% !important;
        margin-right: 2% !important;}
    .list_kzpage .education_list li:nth-child(2n) {
        margin-right: 0!important;}
    .list_teampage {
        padding: 0;}
    .list_team .team_dl {
        margin-right: 0;
        width: 100%;}
    .list_team_channelpage .team_list {
        margin-right: 0;
        width: 100%;
        margin-bottom: 25px;}
    .list_team_channelpage .team_list .team_dl {
        margin-bottom: 20px;}
    .inner_container {
        padding-bottom: 20px;}
    .smallslide .swiper-slide {
        width: 100px;
        margin-right: 15px;}
    .smallslide .swiper-slide .img {
        padding-bottom: 50.91px;}
    .cont_tswypage {
        padding: 0px 0px 0px 0px;}
    .bigslide .arrow-left,
    .bigslide .arrow-right {
        width: 28px;
        height: 50px;
        line-height: 50px;
        margin-top: -25px;
        z-index: 9;
        cursor: pointer;}
    .bigslide .arrow-left {
        left: 0px;
        background: url(tswy_botarrow1.png) no-repeat center;}
    .bigslide .arrow-right {
        right: 0px;
        background: url(tswy_botarrow2.png) no-repeat center;}
    .js_wybanner li .img {
        padding-bottom: 45%;}
    .js_wypic {
        padding-top: 20px;}
    .list_contactpage {
        padding-top: 0;}
    .contact_toptxt dl {
        padding-left: 60px;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        padding-top: 15px;}
    .contact_toptxt dl dt {
        left: 10px;
        top: 8px;
        background-size: 32px auto;}
    .contact_toptxt {
        margin-bottom: 10px;}
    #map {
        height: 300px;}
    .list_scholarspage {
        padding-top: 10px;}
    .scholar_menue {
        margin-bottom: 25px;}
    .gallery-top {
        padding: 0 0px;}
    .gallery-top .swiper-container {
        height: 300px;}
    .pic_title {
        padding-top: 10px;
        padding-bottom: 15px;}
    .page_num {
        padding-bottom: 25px;}
    /*20180721xg*/
    .list_enterpage .list li {
        width: 50%;}
    .list_zhuanlan li {
        float: left;
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;}
    .list_zhuanlan li:nth-child(3n) {
        margin-right: 4%;}
    .list_zhuanlan li:nth-child(2n) {
        margin-right: 0;}
    .list_zhuanlan li a .img {
        padding-bottom: 38.15%;}
    .list_tswy li {
        width: 48%;
        margin-right: 4%;}
    .list_tswy li:nth-child(3n) {
        margin-right: 4%;}
    .list_tswy li.li1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;}
    .list_tswy li.li2 {
        margin-bottom: 16px;
        margin-right: 4%;}
    .list_tswy li:nth-child(2n+1) {
        margin-right: 0!important;}
    .list_tswy li.li1 .txt,
    .list_tswy li.li2 .txt,
    .list_tswy li.li3 .txt {
        position: static;
        background: none;}
    .list_tswy li.li1 .txt span,
    .list_tswy li.li2 .txt span,
    .list_tswy li.li3 .txt span {
        padding: 0;
        color: #1a1a1a;}
    /*.dgxd_sec1 li{ width: 100%;float: none;margin-right: 0; }
.dgxd_sec1 .li1 h4 .icon img{width: 60px;}
.dgxd_sec1 li a{ height: auto; padding: 20px 0;}
.dgxd_sec1 .li1 .title,.dgxd_sec1 .li1 h4{margin-bottom: 20px;}

.dgxd_sec1 .li1 h5 span{font-size: 14px;}

.dgxd_sec1 .li2 a{ padding:20px 4%;}
.dgxd_sec1 .li2 h4{ margin-top: 15px;}
.dgxd_sec1 .li2 .txt{padding-top: 15px;}
.dgxd_sec1 .li2 .txt{font-size: 14px;}
*/
    .dgxd_sec2 ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;}
    .list_dgxdicon li a .wrap {
        left: 4%;
        right: 4%;}
    .list_dgxdicon li {
        width: 48%;
        margin-right: 4%;}
    .list_dgxdicon li.li3,
    .list_dgxdicon li.li5 {
        margin-right: 0;}
    .list_dgxdicon li.li1 {
        width: 100%;}
    .list_dgxdicon li.li1 a {
        background-image: none;}
    .dgxd_sec2 {
        padding-bottom: 20px;}
    .gallery_tswybig .img {
        padding-bottom: 56.19%;}
    .gallery_tswybig .next,
    .gallery_tswybig .prev {
        position: absolute;
        top: 50%;
        width: 28px;
        height: 50px;
        line-height: 50px;
        margin-top: -20px;
        z-index: 9;
        cursor: pointer;}
    .gallery_tswybig .next {
        right: 0;}
    .gallery_tswybig .prev {
        left: 0;}
    .dgxd_sec1dl dt {
        position: static;}
    .dgxd_sec1dl {
        padding-left: 0;}
    .dgxd_sec1dl dt {
        width: auto;}
    .dgxd_sec1dl ul li {
        width: 33.33%;
        margin-right: 0;}
    .dgxd_sec1dl ul li .detail span a {
        color: #fff;}
}

@media only screen and (max-width: 768px) {
    .sec_link ul li {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 10px;}
    .sec_link ul li.li3,
    .sec_link ul li.li6 {
        margin-right: 0;}
    .list_leaderpage {
        padding-top: 0;}
    .list_leadertop {
        -webkit-box-shadow: none;
        box-shadow: none;}
    .list_leadertop dt {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 125%;
        margin-left: 0;}
    .list_leadertop dd {
        width: 100%;}
    .list_leadertop dd {
        padding-top: 15px;}
    .list_leadertop dd h4 {
        margin-bottom: 20px;}
    .list_leadertop {
        padding-bottom: 20px;
        margin-bottom: 20px;}
    .list_magazineright ul li {
        width: 46% !important;
        margin: 0 2%;}
    /*qinli add*/
    .list_educationpage .btm {
        padding: 6px 30px 30px;}
    .list_educationpage .btm ul li {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;}
    .list_educationpage .btm ul li:nth-child(2n) {
        margin-right: 0;}
    .infor_inner_top .tit {
        width: auto;
        padding: 0 34px;
        text-align: center;}
    .infor_inner_top .location {
        display: none;}
    /*qinli add end*/
    .scholar_menue li {
        margin: 0 2px;}
    .scholar_menue li a {
        padding: 0 10px;}
    /*20180721xg*/
    .list_enterpage .list li {
        width: auto;
        margin-right: 15px;}
    .gallery-thumbs {
        display: none;}
    .dgxd_sec1dl ul li {
        width: 100%;
        margin-bottom: 10px;}
}

@media only screen and (max-width: 480px) {
    .section_columnwrap .column_dl {
        margin-right: 0 !important;
        width: 100%;}
    .sec_pic a span {
        font-size: 20px;}
    .section_team dl dt {
        width: 100px;
        padding-bottom: 120px;}
    .section_team dl dd h3 {
        margin-top: 0;}
    .section_team dl dd h4 {
        max-height: 44px;
        margin-bottom: 15px;}
    .section_team dl dd .wrap {
        margin-left: 115px;}
    .list_newspic dt {
        width: 100%;}
    .list_newspic dt .wrap {
        margin-left: 0;
        margin-top: 65%;}
    .list_newspic dd {
        width: 100%;
        height: auto;}
    .list_newspic dd .img {
        padding-bottom: 62.07%;}
    .list_newspic dt .wrap h3 {
        margin-bottom: 5px;
        font-size: 16px;}
    .list_newspic dt .wrap h4 {
        margin-bottom: 5px;}
    .list_newspic a {
        padding-top: 15px;
        padding-bottom: 15px;}
    .inner_title span {
        font-size: 18px;}
    .inner_title {
        margin-bottom: 15px;}
    .js_international {
        padding-bottom: 40px;}
    .js_international .swiper-pagination {
        display: block;}
    .js_international .swiper-pagination-bullet-active {
        background: #e24627;}
    .inner_cont {
        padding-bottom: 20px;}
    .list_scholarspage .list_scholars li {
        margin-bottom: 20px;}
    .list_scholarspage .list_scholars li .img {
        width: 100px;
        padding-bottom: 121.43px;}
    .list_scholarspage .list_scholars li .txt h4 {
        margin-bottom: 5px;}
    .list_scholarspage .list_scholars li .txt h5 {
        height: 52px;}
    .list_organ1 ul li {
        width: 100%;
        text-align: center;}
    .list_organ1 ul li b {
        padding-left: 0;}
    .list_educationpage .education_list li {
        width: 100% !important;
        margin-right: 0 !important;}
    .list_recuritpage .recurit_list .title em {
        font-size: 14px;}
    .list_video li,
    .list_video li:nth-child(4n),
    .list_video li:nth-child(2n) {
        width: 100%;
        margin-right: 0%;}
    .inner_menu ul li a {
        padding: 0 4px;}
    .list_team .team_dl dt {
        width: 100px;}
    .list_team .team_dl dd .wrap {
        margin-left: 115px;}
    .list_team_channelpage .team_list .team_dl dt {
        width: 100px;}
    .list_team_channelpage .team_list .team_dl dd .wrap {
        margin-left: 115px;}
    /*qinli add*/
    .list_educationpage .btm .desc span {
        display: block;
        margin: 0 0 3px;}
    .list_educationpage .btm ul li {
        width: 100%;
        margin-right: 0;}
    .list_educationpage .btm ul li a {
        padding: 30px 0;}
    /*qinli add end*/
    .research_management em {
        font-size: 18px;}
    .js_newstab .tit li a {
        font-size: 16px;}
    .js_newstab .cont .item .more {
        display: none;}
    .gallery-top .swiper-container {
        height: 240px;}
    .list_zhuanlan li a .img {
        padding-bottom: 55%;}
    .list_dgxdicon li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        height: 120px!important;}
    .list_dgxdicon li.li1 .wrap {
        text-align: left;}
    .list_dgxdicon li.li1 .img {
        width: 80px;
        height: 80px;
        float: right;}
    .list_dgxdicon li.li1 .img img {
        width: 100%;}
    .list_dgxdicon li.li1 .wrap {
        height: 80px;
        margin-top: -40px;}
    .list_dgxdicon li.li1 .txt {
        padding-top: 18px;}
}


/*# sourceMappingURL=common.css.map */