﻿html, body {
    height: 100%;
}




/* header */
.header {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background-color: rgba(255, 255, 255, 0.86);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    opacity: 0;
    transform: translateY(-100%);
}
.header.enter {
    opacity: 1;
    transform: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.header.fix-c {
    background-color: #fff;
    box-shadow: 0 0 0.1rem #999;
    line-height: 0.8rem;
    height: 0.8rem;
}
.header.fix-c .m-r-con .btn {
    margin-top: 0.29rem;
}
.header.fix-c .nav .item .sub-nav {
    top: 0.8rem;
}
.header .logo {
    display: block;
    font-size: 0;
}
.header .logo img {
    height: 0.7rem;
}
.header .nav {
    margin-right: 0.5rem;
}
.header .nav a {
    font-size: 0.18rem;
    color: #666;
    display: block;
}
.header .nav a:hover {
    color: #0b5eb2;
	
	
}
.header .nav .item {
    float: left;
    position: relative;
}
.header .nav .item .link {
    position: relative;
    padding: 0 0.2rem;
}
.header .nav .item .link::after {
    content: '';
    width: 0;
    left: 50%;
    height: 0.04rem;
    background-color: #0b5eb2;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
}
.header .nav .item .link .txt {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.header .nav .item:hover .link, .header .nav .item.on .link {
    color: #0b5eb2;
}
.header .nav .item:hover .link::after, .header .nav .item.on .link::after {
    width: 100%;
    left: 0;
}
.header .nav .item .sub-nav {
    min-width: 100%;
    position: absolute;
    top: 1rem;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    text-align: center;
    display: none;
    background-color: #fff;
    border-top: 0;
}
.header .nav .item .sub-item {
    white-space: nowrap;
    width: auto;
    line-height: 0.4rem;
    padding: 0 0.5rem;
	font-size: 0.14rem;
	border-bottom: 1px solid #e5e5e5;
}
.header .nav .item .sub-item:hover {
    
	background:#0b5eb2;
	color: #fff;
}
.header .nav .item + .item::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 0.12rem;
    background-color: #ccc;
    top: 50%;
    margin-top: -0.06rem;
    left: 0;
}
.header .m-r-con .menu {
    display: none;
}
.header .m-r-con .btn {
    width: 0.22rem;
    height: 0.22rem;
    background: url(../images/icon/search.png) no-repeat;
    background-size: 100%;
    display: block;
    margin-top: 0.39rem;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.header .m-r-con .search-pup {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 101;
    left: 0;
    height: 1rem;
    padding: 0 5.2%;
    display: none;
}
.header .m-r-con .search-pup .inp {
    width: 100%;
    line-height: 0.5rem;
    height: 0.5rem;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding-right: 1rem;
    font-size: 0.18rem;
}
.header .m-r-con .search-pup .r-icon {
    position: absolute;
    right: 5.2%;
    height: 0.24rem;
    top: 50%;
    margin-top: -0.12rem;
    font-size: 0;
    line-height: 0;
}
.header .m-r-con .search-pup .s-btn, .header .m-r-con .search-pup .close {
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/icon/search.png) no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    top: 50%;
    margin-left: 0.2rem;
}
.header .m-r-con .search-pup .close {
    background: url(../images/icon/close.png) no-repeat;
    background-size: 100%;
}
/* banner 9.47rem*/
.banner {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.banner .banner-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner .swiper-slide {
    width: 100%;
    height: 100%;
    float: left;
    background-position: center;
    background-size: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner .control { width: 35.93%;
    height: 1.05rem;
    line-height: 1.05rem;
    background-color: rgba(5, 20, 23, 0.7);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    color: #fff;
    font-size: 0;
    text-align: center;}
.banner .control .btn { display: block;
    vertical-align: middle;
    text-align: center;
    margin-right: 0.1rem;
    width: 2rem;
    float: left;}
.banner .control .swiper-pagination { bottom: 0;
    font-size: 0.12rem;
    position: relative;
    display: block;
    vertical-align: middle;
    width: auto;
    float: left;
    line-height: 0.14rem;
    margin: 0.2rem 0 0 0;}
.banner .control .prev, .banner .control .next { display: inline-block;  vertical-align: middle; width: 0.09rem;  height: 0.11rem; background: url(../images/icon/r-arrow.png) no-repeat;  background-size: 100%;}
.banner .control .prev { transform: rotate(-180deg);}
.banner .control .move {  display: inline-block; vertical-align: middle;  margin: 0 0.25rem;  width: 0.52rem; height: 0.52rem; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; position: relative;
    border: 1px solid rgba(255, 255, 255, 0.2);}
.banner .control .move .c-btn {  width: 100%; height: 100%;  position: absolute; top: 0; left: 0;  cursor: pointer; z-index: 10;}
.banner .control .move .c-btn.stop { background: url(../images/icon/stop.png) no-repeat center center; background-size: 0.1rem;}
.banner .control .move .c-btn.start { background: url(../images/icon/r-arrow.png) no-repeat center center; background-size: 0.1rem;}
.banner .process { position: absolute; width: 100%;  height: 100%;}
.banner .process .box { width: 50%; height: 100%;  position: absolute;  top: 0;  overflow: hidden;}
.banner .process .box.left { left: 0;}
.banner .process .box.right { right: 0;}
.banner .process .cir { width: 0.5rem; height: 0.5rem; border: 0.03rem solid #fff; -webkit-border-radius: 50%; border-radius: 50%;  position: absolute; top: 0; -webkit-transform: rotate(45deg);}
.banner .process .r-cir { border-top: 0.03rem solid transparent; border-right: 0.03rem solid transparent;  right: 0;}
.banner .process .l-cir { border-bottom: 0.03rem solid transparent;  border-left: 0.03rem solid transparent;  left: 0;}
.banner .process .l-cir.ani {  -webkit-animation: lMove 2s linear forwards;}
.banner .process .r-cir.ani {  -webkit-animation: rMove 2s linear forwards;}
.banner .process .r-cir.stop, .banner .process .l-cir.stop { animation-play-state: paused;}
.banner .process .r-cir.move, .banner .process .r-cir.move { animation-play-state: running;}
@-webkit-keyframes rMove {
 0% { -webkit-transform: rotate(45deg);}
 50% { -webkit-transform: rotate(225deg);}
 100% { -webkit-transform: rotate(225deg);}
}
@-webkit-keyframes lMove {
 0% { -webkit-transform: rotate(45deg);}
 50% { -webkit-transform: rotate(45deg);}
 100% { -webkit-transform: rotate(225deg);}
}
/* in-banner */
.in-banner {height: 5.5rem;}
.in-banner .swiper-slide {width: 100%; height: 100%; float: left; background-position: center; background-size: 100% 100%; background-size: cover; background-repeat: no-repeat;}
.in-banner .swiper-slide img { width: 100%;  height: 100%;}
/* com-tit */
.com-tit { padding: 0.4rem 0 0rem; line-height: 1; text-align: center;}
.com-tit.animated { -webkit-animation-duration: 0.8s;  -moz-animation-duration: 0.8s; -o-animation-duration: 0.8s; animation-duration: 0.8s;}
.com-tit .tit { display: block; color: #333;}
.com-tit .tit .en { font-size: 0.34rem; font-weight: bold;  margin-bottom: 0.2rem;  text-transform: uppercase;}
.com-tit .tit .cn {
	font-size: 0.42rem;
    text-align: center;
    width: 30%;
    margin: 0 auto;
    display: block;
    position: relative;
}
.com-tit .tit .cn:before {
	content: "";
	position: absolute;
	width: 20%;
	height: 1px;
	top: 50%;
	background-color: #d4d4d4;
	left: 2%;
}
.com-tit .tit .cn:after {
	content: "";
	position: absolute;
	width: 20%;
	height: 1px;
	top: 50%;
	background-color: #d4d4d4;
	right: 2%;
}



.com-tit.white{
	padding: 0.4rem 0 0rem;
	
}

.com-tit.white .tit .cn{	
	font-size: 0.4rem;
    text-align: center;	
}

.com-tit.white .tit .cn:before {
	background-color: #dceeff;

}
.com-tit.white .tit .cn:after {
	background-color: #dceeff;
}





.com-tit.zsjy{
	padding: 0.5rem 0 0rem;
	
}

.com-tit.zsjy .tit .cn{
	
	font-size: 0.42rem;
    text-align: left;
	margin:0;
	color: #fff;
	letter-spacing: 0.1rem;
	
}

.com-tit.zsjy .tit .cn:before {
	background-color: #dceeff;
	display: none;

}
.com-tit.zsjy .tit .cn:after {
	background-color: #dceeff;
	display: none;
}




.com-tit.white .tit { 
	color: #fff;
	padding: 0rem 0 0.1rem;
}

.com-tit .r-tab { padding: 0rem 0 0.5rem 0;}
.com-tit .r-tab .item { padding: 0 0.15rem 0.18rem 0.15rem; font-size: 0.3rem; color: #666;  position: relative; margin: 0 0.1rem; line-height: 1;}
.com-tit .r-tab .item::after {
    content: '';
    width: 0;
    height: 0.03rem;
    background-color: #0a4e99;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.com-tit .r-tab .item.on, .com-tit .r-tab .item:hover { color: #0b5eb2;}
.com-tit .r-tab .item.on::after, .com-tit .r-tab .item:hover::after {  width: 20%;  left: 40%;}
/* hover-item */
.hover-item .img { position: relative; overflow: hidden;}
.hover-item .img img { width: 100%; height: 100%;}
.hover-item .img:hover { z-index: 2;}
.hover-item .img:hover .jqthumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.hover-item .jqthumb {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/* h-news */
.h-news {
    width: 100%;
    background: url(../images/news-bg.jpg) no-repeat center center;
    background-size: cover;
    padding-bottom: 0.3rem;
}

.h-news-pad { margin: 2rem 0 0 0;}

.h-news .com-tit {text-align: center;}
.h-news .news-change { margin-bottom: 0.2rem; position: relative;}
.h-news .news-change .c-item { display: none;}
.h-news .news-change .c-item:first-child {display: block;}
.h-news .news-change .l-img {
    position: relative;
    width: 44.64%;
    height: 4.28rem;
    overflow: hidden;
	box-shadow: 0.05rem 0.05rem 0.03rem 0.01rem rgba(0, 0, 0, 0.09);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-news .news-change .l-img:hover .jqthumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.h-news .news-change .l-img img, .h-news .news-change .l-img .jqthumb {
    width: 100%;
    height: 100%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.h-news .news-change .l-img .swiper-slide-active {
    position: relative;
    z-index: 5;
}
.h-news .news-change .l-img .txt {
    position: absolute;
    width: 100%;
    line-height: 0.64rem;
    color: #fff;
    padding: 0 1rem 0 0.2rem;
    font-size: 0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    left: 0;
    bottom: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.5);
}
.h-news .news-change .l-img .news-num {
    text-align: right;
    line-height: 0.64rem;
    bottom: 0;
    padding-right: 0.2rem;
}
.h-news .news-change .l-img .news-num .swiper-pagination-bullet {
    width: 0.14rem;
    height: 0.14rem;
    opacity: 1;
    background-color: #fff;
    margin: 0 0.05rem;
}
.h-news .news-change .l-img .news-num .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0b5eb2;
}
.h-news .news-change .r-list {
    width: 55.36%;
    margin-top: -0.2rem;
}

.h-news .news-change .r-list.two {
  margin-left: -0.2rem;
}

.h-news .news-change .r-list .item {
    display: block;
    float: left;
    width: 47.74%;
    margin-left: 2.26%;
    background-color: #fff;
    border: 1px solid #ececec;
    margin-top: 0.2rem;
    padding: 0.35rem;
    box-shadow: 0.05rem 0 0.05rem 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-news .news-change .r-list .item:hover {
    background-color: #0a4e99;
    -webkit-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
    border: 1px solid transparent;
    box-shadow: 0.05rem 0 0.1rem 0 rgba(0, 0, 0, 0.2);
}
.h-news .news-change .r-list .item:hover .s-tit, .h-news .news-change .r-list .item:hover .bot {
    color: #fff;
}
.h-news .news-change .r-list .s-tit {
    font-size: 0.18rem;
    color: #333;
    line-height: 0.28rem;
    height: 0.84rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0.3rem;
}
.h-news .news-change .r-list .bot {
    font-size: 0.14rem;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.h-news .news-change .r-list .bot .time {
    margin-right: 0.1rem;
}
.h-news .more {
    text-align: center;
    line-height: 0.62rem;
}
.h-news .more .txt {
    display: inline-block;
    font-size: 0.14rem;
    color: #0a4e99;
    padding: 0 0.65rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.h-news .more .txt .maozi{	
	width: 0.32rem;
    margin: 0 0.1rem 0 0;
	
}



.h-news .more .txt .jiantou{
	letter-spacing: -0.02rem;
    font-family: serif;
    padding: 0 0 0 0.03rem;
	color: #0a4e99;
}

.h-news .more .txt:hover .jiantou{
    color: #5c9bda;
	padding: 0 0 0 0.06rem;		
}



/* h-ad */
.h-ad .img {
    width: 100%;
    height: 2.43rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.h-ad .img img {
    height: 100%;
}
/* h-research */
.h-research {
    width: 100%;
    height: 4.64rem;
    background: url(../images/sci-bg.jpg) no-repeat center center;
    background-size: cover;
}
.h-research .search-list {
    width: 100%;
    position: absolute;
    top: 1.6rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}
.h-research .search-list .swiper-slide {
    display: block;
    float: left;
    width: 25%;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-color: #fff;
    padding: 0.5rem 0.45rem;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
.h-research .search-list .swiper-slide:first-child {
    border-left: 1px solid #e4e4e4;
}
.h-research .search-list .swiper-slide:hover {
    box-shadow: 0 0 0.1rem #d4c9c9;
    z-index: 5;
}
.h-research .search-list .swiper-slide:hover .s-tit {
    color: #0b5eb2;
}
.h-research .search-list .swiper-slide:hover .s-tit:after {
    width: 100%;
}
.h-research .search-list .s-btn {
    display: none;
}
.h-research .search-list .time {
    font-size: 0.18rem;
    color: #0b5eb2;
    margin-bottom: 0.45rem;
}
.h-research .search-list .s-tit {
    position: relative;
    padding-bottom: 0.35rem;
    margin-bottom: 0.4rem;
}
.h-research .search-list .s-tit .txt {
    line-height: 0.3rem;
    height: 0.6rem;
    font-size: 0.2rem;
	font-weight: bold;
    color: 3333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



.h-research .search-list .s-tit:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.34rem;
    height: 0.03rem;
    background-color: #0b5eb2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-research .search-list .des {
    font-size: 0.16rem;
    color: #333;
    line-height: 0.28rem;
    height: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.res-focus-li:hover .s-tit .txt {
    height: 0.9rem;
    -webkit-line-clamp: 3;
}

.res-focus-li:hover .des {
 
    height: 1.12rem;
    -webkit-line-clamp: 4;
}

/* h-enroll */
.h-enroll {
    width: 100%;
    background: url(../images/enroll-bg.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.h-enroll .l-img {
    width: 67.85%;
    height: 5.8rem;
    position: relative;
    padding-top: 0.5rem;
    padding-left: 0.6rem;
    overflow: hidden;
}
.h-enroll .l-img:before {
    content: '';
    position: absolute;
    width: 23.68%;
    height: 100%;
    background-color: rgba(11, 94, 178, 0.8);
    left: 0;
    top: 0;
    z-index: 1;
}
.h-enroll .l-img .img {
    width: 100%;
    height: 5.8rem;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease;
    overflow: hidden;
}
.h-enroll .l-img .com-tit {
    position: relative;
    z-index: 2;
    text-align: left;
}
.h-enroll .l-img .more {
    width: 2.08rem;
    line-height: 0.72rem;
    border: 0.04rem solid #fff;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    display: inline-block;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 0.18rem;
    margin-top: 0.9rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-enroll .l-img .more:hover {
    background-color: #0b5eb2;
    color: #fff;
}
.h-enroll .l-img:hover .img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.h-enroll .change-box {
    width: 43.57%;
    position: absolute;
    right: 0;
    top: 0.62rem;
    background-color: #fff;
    z-index: 5;
    overflow: hidden;
    padding: 0.7rem 0.65rem 0.63rem;
}
.h-enroll .change-box::before {
    content: 'Admissions';
    position: absolute;
    left: 0.7rem;
    top: 0.6rem;
    font-size: 1.13rem;
    color: #ececec;
    opacity: 0.2;
    z-index: -1;
    text-transform: uppercase;
}
.h-enroll .change-box .tab {
    overflow: hidden;
    margin-bottom: 0.32rem;
}
.h-enroll .change-box .tab .item {
    font-size: 0.26rem;
    color: #666;
    float: left;
    display: block;
    position: relative;
    margin-right: 0.4rem;
}
.h-enroll .change-box .tab .item.on {
    color: #0b5eb2;
}
.h-enroll .change-box .tab .item.on:after {
    width: 100%;
}
.h-enroll .change-box .tab .item:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 0.06rem;
    background-color: #cedff0;
    left: 0;
    bottom: 0;
    z-index: -1;
}
.h-enroll .enroll-focus .swiper-slide {
    padding-bottom: 0.45rem;
}
.h-enroll .enroll-focus .txt {
    font-size: 0.18rem;
    color: #333;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0.24rem;
}
.h-enroll .enroll-focus .img {
    width: 100%;
    height: 1.02rem;
    text-align: center;
    position: relative;
}
.h-enroll .enroll-focus .img img {
    width: 100%;
    height: 100%;
}
.h-enroll .enroll-focus .info {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 1.02rem;
    color: #fff;
    font-size: 0.24rem;
    letter-spacing: 0.05rem;
}
.h-enroll .enroll-focus .en-btn {
    line-height: 0;
    font-size: 0;
    bottom: 0;
    text-align: right;
}
.h-enroll .enroll-focus .en-btn .swiper-pagination-bullet {
    width: 0.17rem;
    height: 0.17rem;
    background-color: #cedff0;
    opacity: 1;
    margin: 0 0 0 0.12rem;
}
.h-enroll .enroll-focus .en-btn .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0b5eb2;
}
/* h-edu */
.h-edu {
    padding-bottom: 0.3rem;
}
.h-edu .pic-list {
    margin-bottom: 0.2rem;
}
.h-edu .box {
    width: 49.78%;
    height: 6.55rem;
    float: left;
    margin-left: 0.44%;
    position: relative;
}
.h-edu .box:first-child {
    margin-left: 0;
}
.h-edu .box:first-child .img {
    position: absolute;
    bottom: 0;
}
.h-edu .box:first-child .items {
    top: 0;
    bottom: auto;
}
.h-edu .box:first-child .items .item:first-child {
    background-color: #0b5eb2;
    color: #fff;
}
.h-edu .box:first-child .items .item:first-child .arrow {
    background-position: -0.36rem 0;
}
.h-edu .box:first-child .items .item:hover {
    background-color: #f29f1d;
}
.h-edu .box .img, .h-edu .box .items {
    position: absolute;
    left: 0;
}
.h-edu .box .img {
    width: 100%;
    height: 3.95rem;
    display: block;
    overflow: hidden;
}
.h-edu .box .img .jqthumb {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-edu .box .img img {
    width: 100%;
    height: 100%;
}
.h-edu .box .img:hover .jqthumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.h-edu .box .items {
    height: 2.5rem;
    bottom: 0;
}
.h-edu .box .items .item {
    display: block;
    float: left;
    width: 50%;
    height: 100%;
    padding: 0.55rem 0.4rem 0.45rem;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.h-edu .box .items .item:first-child, .h-edu .box .items .item:hover {
    background-color: #559de5;
    color: #fff;
}
.h-edu .box .items .item:first-child .arrow, .h-edu .box .items .item:hover .arrow {
    background-position: -0.36rem 0;
}
.h-edu .box .items .item:hover {
    background-color: #f29f1d;
}
.h-edu .box .items .time {
    font-size: 0.14rem;
    line-height: 1;
    margin-bottom: 0.25rem;
}
.h-edu .box .items .tit {
    font-size: 0.18rem;
    line-height: 0.3rem;
    height: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.45rem;
}
.h-edu .box .items .arrow {
    width: 0.36rem;
    height: 0.1rem;
    background: url(../images/icon/h-arrow.png) no-repeat;
    background-size: 0.72rem;
}
.h-edu .bot .h-notice, .h-edu .bot .s-ad {
    width: 49.78%;
    position: relative;
}
.h-edu .bot .h-notice {
    padding: 0 1.55rem 0 0.2rem;
}
.h-edu .bot .h-notice:before, .h-edu .bot .h-notice::after {
    content: '';
    position: absolute;
    top: 0;
    height: 0.04rem;
}
.h-edu .bot .h-notice:before {
    width: 77.85%;
    background-color: #333;
    left: 0;
}
.h-edu .bot .h-notice:after {
    width: 20.71%;
    background-color: #0b5eb2;
    right: 0;
}
.h-edu .bot .h-notice .s-tit {
    line-height: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    font-size: 0.22rem;
    color: #333;
    padding-left: 0.25rem;
}
.h-edu .bot .h-notice .s-tit:before {
    content: '';
    width: 0.1rem;
    height: 0.1rem;
    background-color: #0b5eb2;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.05rem;
}
.h-edu .bot .h-notice .n-fcous .tit {
    font-size: 0.3rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.18rem;
}
.h-edu .bot .h-notice .n-fcous .swiper-slide:hover .tit {
    color: #0b5eb2;
}
.h-edu .bot .h-notice .n-prev, .h-edu .bot .h-notice .n-next {
    outline: none;
    background-image: none;
    font-family: 'SimSun';
    color: #a4bbcf;
    font-size: 0.2rem;
    width: 0.62rem;
    height: 0.62rem;
    line-height: 0.62rem;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #f2f3f7;
    top: 0;
    margin-top: 1.05rem;
    right: 0;
}
.h-edu .bot .h-notice .n-prev {
    left: auto;
    right: 0.8rem;
}
.h-edu .bot .h-notice .des {
    font-size: 0.15rem;
    color: #666;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.25rem;
}
.h-edu .bot .h-notice .time {
    font-size: 0.14rem;
    color: #333;
}
.h-edu .bot .s-ad {
    height: 2.48rem;
}
.h-edu .bot .s-ad .txt {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 0.3rem;
    padding-top: 1rem;
    letter-spacing: 0.06rem;
}
.h-edu .bot .s-ad .info {
    padding-bottom: 0.3rem;
    position: relative;
}
.h-edu .bot .s-ad .info::after {
    content: '';
    position: absolute;
    width: 0.68rem;
    height: 0.02rem;
    background-color: #fff;
    left: 50%;
    margin-left: -0.34rem;
    bottom: 0;
}
/* h-style */
.h-style {
    width: 100%;
    background: url(../images/style-bg.jpg) no-repeat center center;
    background-size: cover;
    padding-bottom: 0.5rem;
}
.h-style .com-tit {
    padding-top: 0.4rem;
}
.h-style .profile .swiper-slide {
    text-align: center;
    line-height: 1;
    margin-bottom: 0.2rem;
}
.h-style .profile .icon {
    width: 1.17rem;
    height: 1.17rem;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 0.2rem;
}
.h-style .profile .icon img {
    width: 100%;
    height: 100%;
}
.h-style .profile .num {
    font-size: 0.24rem;
    font-weight: bold;
    color: #0b5eb2;
    margin-bottom: 0.1rem;
}
.h-style .profile .num .add, .h-style .profile .num .txt {
    vertical-align: top;
    font-weight: normal;
    font-size: 0.14rem;
}
.h-style .profile .num .txt {
    vertical-align: middle;
}
.h-style .profile .des {
    font-size: 0.14rem;
    color: #666;
}
.h-style .style-list {
    height: 4.85rem;
    position: relative;
    margin-bottom: 0.5rem;
}
.h-style .hover-item {
    display: block;
    width: 24.64%;
    height: 2.4rem;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.h-style .hover-item .img {
    width: 100%;
    height: 100%;
}
.h-style .hover-item:hover .text {
    bottom: 0;
}
.h-style .hover-item .text {
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.5rem;
    line-height: 0.5rem;
    background-color: rgba(0, 0, 0, 0.67);
    z-index: 10;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 0.14rem;
    padding: 0 0.2rem;
    bottom: -0.5rem;
}
.h-style .hover-item .text .des {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.h-style .hover-item .add {
    width: 0.43rem;
    height: 0.43rem;
    display: block;
    background: url(../images/icon/add.png) no-repeat;
    background-size: 100%;
    margin: 0 auto 0.25rem;
}
.h-style .hover-item:nth-child(4), .h-style .hover-item .item4 {
    top: 0;
}
.h-style .hover-item:nth-child(2), .h-style .hover-item:nth-child(5), .h-style .hover-item .item2, .h-style .hover-item .item5 {
    bottom: 0;
    top: auto;
}
.h-style .hover-item:nth-child(4), .h-style .hover-item:nth-child(5), .h-style .hover-item .item4, .h-style .hover-item .item5 {
    left: auto;
    right: 0;
}
.h-style .hover-item:nth-child(3), .h-style .hover-item .item3 {
    width: 50%;
    height: 4.85rem;
    left: 25%;
}
/* footer */
.footer {
    background-color: #444444;
    font-size: 0.14rem;
    color: #fff;
    padding-top: 0.67rem;
    padding-bottom: 0.55rem;
}
.footer .f-logo {
    display: block;
}
.footer .f-logo img {
    height: 1.03rem;
}
.footer .f-info {
    margin-bottom: 0.5rem;
}
.footer .f-info .f-nav {
    margin-bottom: 0.2rem;
    margin-left: -0.22rem;
}
.footer .f-info .item {
    color: #fff;
    opacity: 0.3;
    float: left;
    display: block;
    position: relative;
    line-height: 0.24rem;
    padding: 0 0.22rem;
}
.footer .f-info .item:hover {
    opacity: 1;
}
.footer .f-info .item:hover::before {
    opacity: 0.3;
}
.footer .f-info .item + .item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 0.14rem;
    background-color: #8d8d8d;
    left: 0;
    top: 50%;
    margin-top: -0.07rem;
}
.footer .f-info .des {
    opacity: 0.3;
}

.footer .des .d-info{display: block;  padding: 0.05rem 0;}

.footer .f-info .r-code {
    margin-left: 0.45rem;
    display: none;
}
.footer .f-info .r-code img, .footer .f-info .r-code .txt {
    width: 1.1rem;
    height: 1.1rem;
    -webkit-border-radius: 0.05rem;
    border-radius: 0.05rem;
    overflow: hidden;
    float: left;
    position: relative;
}
.footer .f-info .r-code img {
    z-index: 5;
    margin-right: -0.88rem;
}
.footer .f-info .r-code .txt {
    background-color: #0b5eb2;
    color: #fff;
    writing-mode: tb-rl;
    text-align: center;
    font-size: 0.14rem;
    writing-mode: vertical-rl;
}
.footer .f-search {
    width: 3.6rem;
    line-height: 0.36rem;
    background-color: #dddddd;
    position: relative;
    margin-bottom: 0.2rem;
}
.footer .f-search .inp {
    background-color: #ddd;
    line-height: 0.36rem;
    height: 0.36rem;
    border: 0;
    font-size: 0.16rem;
    width: 100%;
    color: #666;
    padding: 0 0.55rem 0 0.2rem;
}
.footer .f-search .inp::-webkit-input-placeholder {
 font-size: 0.16rem;
 color: #7e7e7e;
}
.footer .f-search .btn {
    width: 0.22rem;
    height: 0.22rem;
    background: url(../images/icon/g-search.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -0.11rem;
    right: 0.15rem;
    cursor: pointer;
}
.footer .f-links {
    padding: 0.05rem 0;
    line-height: 0.38rem;
    border-top: 1px solid #575757;
    border-bottom: 1px solid #575757;
}
.footer .f-links .txt {
    opacity: 0.5;
    font-size: 0.14rem;
    float: left;
}
.footer .f-links .swiper-wrapper {
    flex-wrap: wrap;
}
.footer .f-links .link-focus {
    margin: 0;
}
.footer .f-links .link-focus .link {
    width: auto;
    color: #fff;
    padding-right: 0.35rem;
    opacity: 0.5;
}
.footer .f-links .link-focus .link:hover {
    opacity: 1;
}
.footer .f-links .link-prev, .footer .f-links .link-next {
    display: none;
}
.footer .copy-right {
    line-height: 0.3rem;
    padding: 0.2rem 0;
}
.footer .copy-right .txt, .footer .copy-right .link {
    color: #858585;
}
.footer .copy-right .sy {
    width: 0.47rem;
    height: 0.57rem;
    display: inline-block;
    margin-right: 0.1rem;
}
.footer .copy-right .sy img {
    width: 100%;
    height: 100%;
}
.footer .copy-right .link {
    position: relative;
    padding-left: 0.24rem;
    margin-left: 0.55rem;
}
.footer .copy-right .link::before {
    content: '';
    position: absolute;
    width: 0.18rem;
    height: 0.2rem;
    background: url(../images/icon/beian.png) no-repeat;
    background-size: 100%;
    left: 0;
    top: 50%;
    margin-top: -0.1rem;
}
.footer .copy-right .link:hover {
    color: #fff;
}
/* fix-footer */
.fix-footer {
    display: none;
}
/* right-fix */
.right-fix {
    width: 1.1rem;
    position: fixed;
    top: 50%;
    margin-top: -3rem \9;
    left: 0.3rem;
    z-index: 20;
    opacity: 0;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.right-fix.enter {
    opacity: 1;
    transform: translate(0, -50%);
}
.right-fix .item {
    width: 1.1rem;
    height: 1rem;
    position: relative;
    background-color: #fff;
    border: 1px solid #ededed;
    text-align: center;
    padding: 0.14rem 0;
    margin-top: -1px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.right-fix .item .txt {
    color: #999;
	font-size: 0.14rem;
}
.right-fix .item:hover {
    background-color: #0b5eb2;
    border-color: #0b5eb2;
}
.right-fix .item:hover .txt {
    color: #fff;
}
.right-fix .item:hover .icon {
    background: url(../images/icon/right-icon-s.png) no-repeat;
    background-size: 0.52rem;
    animation: shake 2s linear infinite;
}
.right-fix .item .icon {
    display: block;
    width: 0.52rem;
    height: 0.52rem;
    background: url(../images/icon/right-icon.png) no-repeat;
    background-size: 0.52rem;
    margin: 0 auto;
}
.right-fix .item:nth-child(2) .icon, .right-fix .item .item2 .icon {
    background-position: 0 -0.52rem;
}
.right-fix .item:nth-child(3) .icon, .right-fix .item .item3 .icon {
    background-position: 0 -1.04rem;
}
.right-fix .item:nth-child(4) .icon, .right-fix .item .item4 .icon {
    background-position: 0 -1.56rem;
}
.right-fix .item:nth-child(5) .icon, .right-fix .item .item5 .icon {
    background-position: 0 -2.1rem;
}
.right-fix .switch {
    width: 100%;
    line-height: 0.48rem;
    text-align: center;
    color: #ccc;
    background-color: #fff;
    border: 1px solid #ededed;
    margin-top: -1px;
    cursor: pointer;
}

.right-fix .switch:hover{
 color: #fff;
	background-color: #0b5eb2;
	border: 1px solid #0b5eb2;
}

.right-fix.on {
    left: -1.1rem;
}
@-webkit-keyframes shake {
 0% {
 -webkit-transform: rotate(-12deg);
 transform: rotate(-12deg);
}
 8% {
 -webkit-transform: rotate(12deg);
 transform: rotate(12deg);
}
 10% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 18% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 20% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 28% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 30% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 38% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 40% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 48% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 50% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 58% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 60% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 68% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 100%, 75% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
@keyframes shake {
 0% {
 -webkit-transform: rotate(-12deg);
 transform: rotate(-12deg);
}
 8% {
 -webkit-transform: rotate(12deg);
 transform: rotate(12deg);
}
 10% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 18% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 20% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 28% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 30% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 38% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 40% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 48% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 50% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 58% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 60% {
 -webkit-transform: rotate(-24deg);
 transform: rotate(-24deg);
}
 68% {
 -webkit-transform: rotate(24deg);
 transform: rotate(24deg);
}
 100%, 75% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
/* fix-btn */
.fix-btn {
    width: 0.4rem;
	height: 1.25rem;
    background-color: #0b5eb2;
    color: #fff;
    position: fixed;
    top: 50%;
    left: 25px;
    transform: translate(-100px, -50%);
    z-index: 100;
    padding: 0.1rem 0;
    font-size: 0.14rem;
    letter-spacing: 0.05rem;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    cursor: pointer;
}
.fix-btn .txt {
    
    height: 0.8rem;
    width: 0.2rem;
    padding: 0 0 0 0.12rem;
    margin: 0 0 0.04rem 0;
}
.fix-btn .icon {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    background: url(../images/icon/fix-btn.png) no-repeat;
    background-size: 100%;
    margin: 0 auto;
}
.fix-btn.on {
    transform: translate(0, -50%);
}
/* com-page */
.com-page .l-menu {
    width: 19.64%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.com-page .l-menu .b-tit {
    width: 100%;
    line-height: 1.15rem;
    height: 1.15rem;
    margin-top: -1.15rem;
    background: url(../images/nav-bg2.jpg) no-repeat;
    background-size: cover;
    padding: 0 0.28rem 0 0.4rem;
    color: #fff;
    font-size: 0.3rem;
    position: relative;
}
.com-page .l-menu .b-tit .text {
    width: 100%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}
.com-page .l-menu .b-tit .cn {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.com-page .l-menu .b-tit .en {
    font-size: 0.15rem;
    opacity: 0.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0.1rem;
}
.com-page .l-menu .b-tit::before {
    content: '';
    position: absolute;
    width: 1000%;
    right: 100%;
    top: 0;
    height: 1.15rem;
    background: url(../images/nav-bg1.jpg) center right;
}
.com-page .l-nav {
    display: block;
}
.com-page .l-nav .link {
    line-height: 0.74rem;
    font-size: 0.18rem;
    color: #fff;
    background-color: #156ec8;
    display: block;
    padding: 0 0.5rem 0 0.4rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.com-page .l-nav .item {
    position: relative;
}
.com-page .l-nav .item::before {
    content: '';
    width: 0;
    height: 0.74rem;
    background-color: #0b5eb2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.com-page .l-nav .item.on::before, .com-page .l-nav .item:hover::before {
    width: 0.14rem;
}
.com-page .l-nav .item.on .link, .com-page .l-nav .item:hover .link {
    background-color: #559de5;
}
.com-page .l-nav .item.tog .link::before, .com-page .l-nav .item.tog .link:after {
    content: '';
    position: absolute;
    background-color: #fff;
    opacity: 0.6;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.com-page .l-nav .item.tog .link::before {
    top: 50%;
    width: 0.2rem;
    height: 2px;
    margin-top: -1px;
    right: 0.28rem;
}
.com-page .l-nav .item.tog .link::after {
    width: 2px;
    height: 0.2rem;
    top: 50%;
    margin-top: -0.1rem;
    right: 0.37rem;
}
.com-page .l-nav .item.tog .link.open::before, .com-page .l-nav .item.tog .link.open::after {
    transform: rotate(180deg);
}
.com-page .l-nav .item.tog .link.open::after {
    opacity: 0;
}
.com-page .l-nav .sub-nav {
    background-color: #085bae;
    display: none;
}
.com-page .l-nav .sub-nav .sub-item.four .sub::after {
    content: '';
    position: absolute;
    width: 0.24rem;
    height: 0.24rem;
    background: url(../images/icon/four-arrow.png) no-repeat center center;
    background-size: 100%;
    top: 50%;
    margin-top: -0.12rem;
    right: 0.2rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.com-page .l-nav .sub-nav .sub-item.four .sub.open::after {
    transform: rotate(90deg);
}
.com-page .l-nav .sub-nav .sub {
    display: block;
    padding: 0 0.4rem 0 0.3rem;
    line-height: 0.6rem;
    color: #fff;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.com-page .l-nav .sub-nav .sub:hover, .com-page .l-nav .sub-nav .sub.s-on {
    background-color: #559de5;
}
.com-page .l-nav .four-nav {
    display: none;
}
.com-page .l-nav .four-nav .four-link {
    display: block;
    color: #fff;
    line-height: 0.6rem;
    background-color: #0755a2;
    padding-left: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.com-page .l-nav .four-nav .four-link:hover, .com-page .l-nav .four-nav .four-link.on {
    background-color: #559de5;
}
.com-page > .r-con {
    width: 80.36%;
    min-height: 7rem;
    padding-left: 0.4rem;
}
.com-page > .r-con .t-con {
    background-color: #f7f7f7;
    line-height: 0.74rem;
    padding: 0 0.4rem;
    margin-left: -0.4rem;
}
.com-page > .r-con .t-con .l-tit {
    font-size: 0.24rem;
    font-weight: bold;
    color: #333;
}
.com-page > .r-con .t-con .m-crumbs {
    font-size: 0;
    line-height: 0;
}
.com-page > .r-con .t-con .item {
    display: inline-block;
    font-size: 0.14rem;
    color: #999;
    position: relative;
    line-height: 0.74rem;
}
.com-page > .r-con .t-con .item::before {
    content: '-';
    display: inline-block;
    margin: 0 0.05rem;
    font-size: 0.14rem;
    color: #999;
}
.com-page > .r-con .t-con .item:first-child::before {
    display: none;
}
.com-page > .r-con .t-con .item:hover {
    color: #0b5eb2;
}
/* five-nav */
.five-nav {
    margin-top: 0.23rem;
    line-height: 0.7rem;
    border-bottom: 1px solid #0755a2;
}
.five-nav .swiper-slide {
    width: auto;
    font-size: 0.2rem;
    color: #333;
    margin-right: 0.47rem;
    position: relative;
}
.five-nav .swiper-slide:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0.03rem;
    background-color: #0755a2;
    left: 50%;
    bottom: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.five-nav .swiper-slide.on, .five-nav .swiper-slide:hover {
    color: #0755a2;
}
.five-nav .swiper-slide.on::after, .five-nav .swiper-slide:hover::after {
    left: 0;
    width: 100%;
}
/* m-work */
.m-work {
    margin-top: 0.6rem;
}
.m-work .list {
    margin-top: -0.2rem;
    margin-bottom: 0.95rem;
}
.m-work .item {
    display: block;
    line-height: 0.6rem;
    position: relative;
    margin-top: 0.2rem;
    padding: 0 0.2rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-work .item:nth-child(odd) {
    background-color: #f7f7f7;
}
.m-work .item:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: #1967b6;
    width: 0.04rem;
    height: 0.2rem;
    margin-top: -0.1rem;
}
.m-work .item .tit {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 0.17rem;
}
.m-work .item .time {
    color: #999;
}
.m-work .item:hover {
    box-shadow: 0 0 0.17rem 0 rgba(81, 81, 81, 0.17);
}
.m-work .item:hover .tit {
    color: #0b5eb2;
}
.m-work .m-page {
    margin-bottom: 1.25rem;
}
/* m-work-d */
.m-work-d {
    margin: 0.6rem 0;
}
.m-work-d .tit {
    font-size: 0.3rem;
    font-weight: bold;
    color: #000;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 0.4rem;
}
.m-work-d .time {
    text-align: center;
    background-color: #f7f7f7;
    line-height: 0.6rem;
    font-size: 0.14rem;
    color: #999;
    margin-bottom: 0.38rem;
}
.m-work-d .des {
    line-height: 0.36rem;
    color: #333;
	padding: 0 0.3rem 0.4rem;
}
.m-work-d img {
    max-width: 100%;
}
/* m-team */
.m-team {
    margin-top: 0.4rem;
}
.m-team .list {
    margin-left: -2.515%;
}
.m-team .hover-item {
    display: block;
    float: left;
    width: 22.461%;
    margin-left: 2.515%;
	 /*margin: 0.2rem 5.4% 0 5.4%;*/
    position: relative;
    margin-top: 0.2rem;
}
.m-team .hover-item .img {
    width: 100%;
    height: 3.6rem;
    position: relative;
}
.m-team .hover-item .img img {
    width: 100%;
    height: 100%;
}
.m-team .hover-item .img:before, .m-team .hover-item .img:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 0.03rem;
    background-color: #6699cc;
    z-index: 2;
}
.m-team .hover-item .img::after {
    width: 0;
    background-color: #0b5eb2;
    z-index: 10;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-team .hover-item:hover .img:after {
    width: 100%;
}
.m-team .hover-item:hover .text .name {
    color: #0b5eb2;
}
.m-team .hover-item .text {
    line-height: 1.2;
    padding: 0.38rem 0;
}
.m-team .hover-item .text .name {
    font-size: 0.24rem;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.14rem;
}
.m-team .hover-item .text .des {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
	font-size: 0.18rem;
}
.m-team .m-page {
    margin: 0.65rem 0 0.78rem;
}
/* m-leader */
.m-leader {
    margin-top: 0;
}
.m-leader .leader-list {
    text-align: center;
    font-size: 0;
    margin-top: 0.65rem;
}
.m-leader .leader-list .hover-item {
    width: 100%;
    margin: 0.5rem 0rem;
    display: block;
    text-align: left;
}

.m-leader .leader-list .hover-item .img {
    height: 3.6rem;
	width: 2.6rem;
	display: block;
	float: left;
}
.m-leader .leader-list .des {
    font-size: 0.14rem;
}
.m-leader .hover-item {
    margin-top: 0.6rem;
}

.m-leader .hover-item .m-leader-info{
	display: block;
	float: left;
	margin: 0.2rem 0 0 0.4rem;
}

.m-leader .hover-item .text {
    padding: 0.25rem 0 1.8rem;
}
.m-leader .hover-item .text .name {
    font-weight: bold;
    color: #0d61b6;
}
.m-leader .hover-item .more {
    font-size: 0.14rem;
    color: #5b98d6;
    border: 1px solid #cddff2;
    line-height: 0.45rem;
    padding: 0 0.15rem;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: left;
	width: 2rem;
}
.m-leader .hover-item .more::before {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    background: #4894df;
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: -1;
}
.m-leader .hover-item .more::after {
    content: '';
    width: 0.11rem;
    height: 0.18rem;
    background: url(../images/icon/t-icon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0.15rem;
    top: 50%;
    margin-top: -0.09rem;
}
.m-leader .hover-item:hover .more {
    color: #fff;
}
.m-leader .hover-item:hover .more::before {
    width: 100%;
}
.m-leader .hover-item:hover .more::after {
    background: url(../images/icon/t-icon-s.png) no-repeat;
    background-size: 100%;
}
/* com-change */
.com-change a {
    width: 50%;
    line-height: 0.64rem;
    color: #333;
    display: block;
    float: left;
    padding: 0 0.3rem;
    background-color: #f7f7f7;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.com-change a:hover {
    color: #0b5eb2;
}
.com-change a.next {
    text-align: right;
}
/* m-house */
.m-house {
    margin-top: 0.33rem;
}
.m-house .list {
    margin-left: -3.89%;
}
.m-house .hover-item {
    width: 29.38%;
    float: left;
    margin-left: 3.89%;
    margin-top: 0.27rem;
}
.m-house .hover-item .img {
    width: 100%;
    height: 2.5rem;
}
.m-house .hover-item .text {
    padding: 0.2rem 0;
    line-height: 1.2;
}
.m-house .hover-item .text .tit {
    color: #000;
    margin-bottom: 0.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-house .hover-item .text .time {
    font-size: 0.14rem;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 0.16rem;
}
.m-house .hover-item:hover .text .tit {
    color: #0b5eb2;
}
.m-house .m-page {
    margin: 0.8rem 0 1.15rem;
}
/* m-organ */
.m-organ {
    border: 1px solid #ebebeb;
    margin-top: 0.4rem;
    position: relative;
    padding: 0 0.3rem;
    margin-bottom: 0.8rem;
}
.m-organ::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.03rem;
    top: 0;
    left: 0;
    background-color: #0b5eb2;
    z-index: 2;
}
.m-organ .tit {
    font-size: 0.18rem;
    color: #333;
    position: relative;
    padding-left: 0.2rem;
    margin-bottom: 0.18rem;
}
.m-organ .tit::before {
    content: '';
    position: absolute;
    width: 0.04rem;
    height: 0.18rem;
    background-color: #0b69c2;
    top: 50%;
    margin-top: -0.09rem;
    left: 0;
}
.m-organ .box {
    padding: 0.45rem 0.15rem;
    border-top: 1px solid #ebebeb;
}
.m-organ .box:first-child {
    border-top: 0;
}
.m-organ .sub .item {
    display: block;
    position: relative;
    color: #333;
    padding-left: 0.1rem;
    float: left;
    margin-top: 0.12rem;
    line-height: 0.35rem;
    min-width: 20%;
}
.m-organ .sub .item:hover {
    color: #0b5eb2;
}
.m-organ .sub .item::before {
    content: '';
    width: 0.06rem;
    height: 0.06rem;
    background-color: #0b5eb2;
    position: absolute;
    top: 50%;
    margin-top: -0.03rem;
    left: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
/* m-leader-d */
.m-leader-d {
    margin: 0.6rem 0 0.8rem;
}
.m-leader-d .img {
    width: 3.25rem;
    position: relative;
}
.m-leader-d .img::after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    background-color: #6699cc;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.m-leader-d .img img {
    width: 100%;
}
.m-leader-d .text {
    padding-left: 3.85rem;
}
.m-leader-d .text .top {
    font-size: 0;
    line-height: 0.36rem;
    margin-bottom: 0.35rem;
}
.m-leader-d .text span {
    display: inline-block;
}
.m-leader-d .text .name {
    font-size: 0.3rem;
    color: #0b5eb2;
    vertical-align: middle;
    padding-right: 0.25rem;
}
.m-leader-d .text .job {
    font-size: 0.24rem;
    color: #333;
    vertical-align: middle;
    position: relative;
    padding-left: 0.25rem;
}
.m-leader-d .text .job::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 0.26rem;
    top: 50%;
    left: 0;
    margin-top: -0.13rem;
    background-color: #d5d5d5;
}
.m-leader-d .text .des {
    line-height: 0.36rem;
    color: #666;
}
/* m-view */
.m-view {
    margin-top: 0.38rem;
}
.m-view .list {
    margin-left: -2.42%;
}
.m-view .hover-item {
    width: 30.9%;
    margin-left: 2.42%;
    display: block;
    float: left;
    position: relative;
    margin-top: 0.22rem;
}
.m-view .hover-item .img {
    width: 100%;
    height: 2.37rem;
}
.m-view .hover-item .img img {
    width: 100%;
    height: 100%;
}
.m-view .hover-item:hover .jqthumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.m-view .text {
    position: absolute;
    width: 100%;
    bottom: 0;
    line-height: 0.5rem;
    background-color: rgba(0, 0, 0, 0.56);
    color: #fff;
    left: 0;
    z-index: 5;
    overflow: hidden;
    padding: 0 0.25rem;
}
.m-view .text .tit {
    float: left;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-view .text .author {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: right;
    text-align: right;
}
.m-view .m-page {
    margin: 0.75rem 0 0.85rem;
}
/* in-serach */
.in-serach {
    width: 100%;
    margin: 0.2rem auto;
    overflow: hidden;
}
.in-serach .s-box {
    float: right;
    width: 2.5rem;
    line-height: 0.52rem;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}
.in-serach .inp {
    width: 100%;
    padding-right: 0.4rem;
    border: 0;
    line-height: 0.52rem;
    height: 0.52rem;
    padding: 0 0.5rem 0 0;
    font-size: 0.16rem;
}
.in-serach .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 0.4rem;
    height: 100%;
    background: #fff url(../images/icon/search.png) no-repeat center center;
    background-size: 0.26rem;
    cursor: pointer;
}
.m-Ctitle {
    text-align: center;
    line-height: 1;
    color: #333;
    margin-bottom: 0.5rem;
}
.m-Ctitle .en {
    font-size: 0.34rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.25rem;
}
.m-Ctitle .cn {
    font-size: 0.42rem;
    letter-spacing: 0.05rem;
	width: 30%;
    margin: 0 auto;
    display: block;
    position: relative;
}

.m-Ctitle .cn.bksqybzs {
    font-size: 0.42rem;
    letter-spacing: 0.05rem;
	width: 60%;
    margin: 0 auto;
    display: block;
    position: relative;
}


.m-Ctitle .cn:before {
	content: "";
	position: absolute;
	width: 20%;
	height: 1px;
	top: 50%;
	background-color: #d4d4d4;
	left: 2%;
}
.m-Ctitle .cn:after {
	content: "";
	position: absolute;
	width: 20%;
	height: 1px;
	top: 50%;
	background-color: #d4d4d4;
	right: 2%;
}



/* m-deu */
.m-deu .t-unit {
    background:url(../images/bg_jxdy.jpg) #f9f9f9 no-repeat center center;
    padding: 0.5rem 0.35rem 0.9rem;
}
.m-deu .t-unit .unit-list {
    margin-left: -1%;
}
.m-deu .t-unit .unit-list .item {
    margin-left: 1%;
    width: 18.9873%;
}
.m-deu .t-unit .unit-list .txt {
    padding: 0 0.5rem;
}
.m-deu .b-box {
    width: 100%;
    padding: 1.1rem 0 1rem;
    background: url(../images/education-bg.jpg) no-repeat center center;
    background-size: cover;
}
.m-deu .b-box .l-con {
    width: 51.07%;
    position: absolute;
    left: 0;
    top: 0.58rem;
    z-index: 5;
}
.m-deu .b-box .t-menu .item {
    float: left;
    width: 50%;
    height: 3.17rem;
    line-height: 3.17rem;
    text-align: center;
    background: url(../images/demo/edu-bg2.jpg) no-repeat center center;
    background-size: cover;
}
.m-deu .b-box .t-menu .item:first-child {
    background: url(../images/demo/edu-bg1.jpg) no-repeat center center;
    background-size: cover;
}
.m-deu .b-box .t-menu .item .icon {
    width: 1.29rem;
    height: 1.07rem;
    display: inline-block;
    margin-bottom: 0.4rem;
}
.m-deu .b-box .t-menu .item .icon img {
    width: 100%;
    height: 100%;
}
.m-deu .b-box .t-menu .item .wrap {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.m-deu .b-box .t-menu .item .txt {
    font-size: 0.28rem;
    color: #fff;
}
.m-deu .b-box .img {
    width: 60%;
    height: 7.45rem;
}
.m-deu .b-box .img img {
    width: 100%;
    height: 100%;
}
.m-deu .b-box .b-links {
    background-color: #fff;
    font-size: 0;
    text-align: center;
    width: 100%;
    height: 3.15rem;
    line-height: 3.15rem;
}
.m-deu .b-box .b-links .item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    margin: 0 0.6rem;
}
.m-deu .b-box .b-links .wrap {
    line-height: 1;
}
.m-deu .b-box .b-links .icon {
    width: 0.73rem;
    height: 0.73rem;
    display: inline-block;
    margin-bottom: 0.5rem;
}
.m-deu .b-box .b-links .icon img {
    width: 100%;
    height: 100%;
}
.m-deu .b-box .b-links .txt {
    font-size: 0.24rem;
    color: #4c4c4c;
}
.m-deu .b-box .b-links .txt:hover {
    color: #0b5eb2;
}
/* m-unit */
.m-unit {
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
}
.unit-list {
    margin-left: -1.18%;
    overflow: hidden;
}
.unit-list .item {
    width: 23.636%;
    height: 1.4rem;
    line-height: 1.4rem;
    display: block;
    text-align: center;
    float: left;
    margin-left: 1.18%;
    border: 1px solid #cfd9e3;
    margin-top: 0.14rem;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.unit-list .item:hover {
    background:url(../images/logo_xy.png) #0b5eb2 no-repeat center center; 
	
}
.unit-list .item:hover .num {
    background-color: #fff;
    border-color: #fff;
}
.unit-list .item:hover .txt {
    color: #fff;
}
.unit-list .num {
    width: 0.74rem;
    height: 0.74rem;
    line-height: 0.74rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #0b5eb2;
    color: #0b5eb2;
    font-size: 0.38rem;
    margin: 0.27rem auto 0.1rem;
    display: none;
}
.unit-list .txt {
    font-size: 0.24rem;
    color: #333;
    padding: 0 0.55rem;
    line-height: 0.36rem;
    display: inline-block;
    vertical-align: middle;
}
/* m-about */
.m-about {
    margin: 0.5rem 0;
    line-height: 0.36rem;
    color: #333;
}
.m-about img {
    max-width: 100%;
}
.m-about .link-list {
    margin-left: -3.33%;
}
.m-about .link-list .hover-item {
    width: 30%;
    margin-left: 3.33%;
    display: block;
    float: left;
    text-align: center;
}
.m-about .link-list .hover-item .img {
    width: 100%;
    height: 2.5rem;
    display: block;
}
.m-about .link-list .hover-item .txt {
    background-color: #f9f9fb;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 0.5rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0 0.2rem;
    display: block;
}
.m-about .link-list .hover-item:hover .txt {
    background-color: #0b5eb2;
    color: #fff;
}
/* m-activity */
.m-activity {
    margin-top: 0.3rem;
    padding-bottom: 0.6rem;
}
.m-activity .list {
    margin-top: -0.1rem;
}
.m-activity .text {
    padding-left: 35.94%;
}
.m-activity .text .time {
    line-height: 1;
    font-size: 0.14rem;
    color: #8c8c8c;
}
.m-activity .text .time .day {
    font-size: 0.32rem;
    font-weight: bold;
    color: #0b5eb2;
    position: relative;
    padding: 0.2rem 0;
}
.m-activity .text .time .day::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #0b5eb2;
    top: 0;
    left: 0;
}
.m-activity .text .info .tit {
    color: #000;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.3rem 0;
    font-size: 0.2rem;
}
.m-activity .text .info .des {
    line-height: 0.24rem;
    font-size: 0.14rem;
    color: #818181;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-activity .text .more {
    margin-top: 0.7rem;
    width: 1.45rem;
    line-height: 0.44rem;
    background-color: #f1f8ff;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    color: #000;
    color: #5c9bda;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-activity .text .more:hover {
    background-color: #0b5eb2;
    color: #fff;
}
.m-activity .img {
    width: 30.87%;
    height: 2.5rem;
}
.m-activity .hover-item {
    display: block;
    background-color: #fff;
    position: relative;
    margin-top: 0.6rem;
}
.m-activity .hover-item:hover .text .tit {
    color: #0b5eb2;
}
.m-activity .m-page {
    margin: 0.9rem 0;
}
/* m-profile */
.m-profile .t-brief {
    padding: 0.9rem 0 0.75rem;
    background-color: #f9f9f9;
    text-align: center;
}
.m-profile .t-brief .l-text {
    width: 36.09%;
    line-height: 1;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4.51%;
    text-align: left;
}
.m-profile .t-brief .l-text .title {
    padding: 0.55rem 0;
}
.m-profile .t-brief .l-text .en {
    font-size: 0.34rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.25rem;
}
.m-profile .t-brief .l-text .cn {
    font-size: 0.42rem;
    letter-spacing: 0.05rem;
}
.m-profile .t-brief .l-text .des {
    color: #666;
    line-height: 0.36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    margin-bottom: 0.65rem;
}
.m-profile .t-brief .l-text .more {
    display: block;
    width: 2rem;
    line-height: 0.64rem;
    background-color: #f1f8ff;
    font-size: 0.18rem;
    color: #5c9bda;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-profile .t-brief .l-text .more:hover {
    background-color: #0b5eb2;
    color: #fff;
}
.m-profile .t-brief .img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 7.9rem;
    height: 6rem;
}
.m-profile .b-box {
    margin-bottom: 0rem;
    position: relative;
    padding-top: 1.98rem;
}
.m-profile .b-box .comg-bg {
    width: 100%;
    height: 4.24rem;
    position: absolute;
    top: 0;
    left: 0;
}
.m-profile .b-box .b-con {
    padding: 0 0.35rem;
}
.m-profile .b-box .cirs {
    width: 66.666%;
    background-color: #fff;
    text-align: center;
    height: 3.08rem;
    padding-top: 0.3rem;
    font-size: 0;
}
.m-profile .b-box .cirs .item {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/icon/cir-bg.png) no-repeat;
    background-size: 100%;
    position: relative;
    margin: 0 0.14rem;
}
.m-profile .b-box .cirs .item:hover .con .text {
    opacity: 0;
}
.m-profile .b-box .cirs .item:hover .con .hover-bg {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.m-profile .b-box .cirs .con {
    position: absolute;
    top: 0.18rem;
    right: 0.18rem;
    bottom: 0.18rem;
    left: 0.18rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.m-profile .b-box .cirs .con .img {
    width: 100%;
    height: 100%;
}
.m-profile .b-box .cirs .con .text {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    line-height: 2.14rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 2;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.m-profile .b-box .cirs .con .text .wrap {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}
.m-profile .b-box .cirs .con .text .wrap .cn {
    font-size: 0.2rem;
    letter-spacing: 0.04rem;
    margin-bottom: 0.1rem;
}
.m-profile .b-box .cirs .con .text .wrap .en {
    font-size: 0.17rem;
}
.m-profile .b-box .cirs .con .hover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 165, 24, 0.8) url(../images/icon/profile-icon.png) no-repeat center center;
    background-size: 0.37rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
    top: 0;
    left: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-profile .b-box .hover-item {
    width: 33.333%;
    height: 3.08rem;
    display: block;
    float: left;
}
.m-profile .b-box .hover-item .img, .m-profile .b-box .hover-item img {
    width: 100%;
    height: 100%;
}
/* m-recruit */
.m-recruit .yjs {
    background-color: #f9f9f9;
    padding: 0.5rem 0 1.08rem;
    font-size: 0;
}
.m-recruit .yjs .area {
    padding: 0 0.35rem;
}
.m-recruit .yjs .l-img {
    display: inline-block;
    vertical-align: top;
    width: 49.248%;
    height: 5.42rem;
    overflow: hidden;
    margin-right: 0.2rem;
}
.m-recruit .yjs .l-img img, .m-recruit .yjs .l-img .jqthumb {
    width: 100%;
    height: 100%;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.m-recruit .yjs .l-img:hover .jqthumb {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.m-recruit .yjs .r-con {
    width: 49.248%;
    height: 5.42rem;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.m-recruit .yjs .r-con .menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
.m-recruit .yjs .r-con .menu .item {
    display: block;
    width: 2.9rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    position: relative;
}
.m-recruit .yjs .r-con .menu .item:first-child {
    background: url(../images/icon/rec-bg.jpg);
}
.m-recruit .yjs .r-con .menu .item::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -0.24rem;
    width: 0;
    height: 0;
    margin-top: -0.17rem;
    border-top: 0.17rem solid transparent;
    border-bottom: 0.17rem solid transparent;
    border-left: 0.12rem solid transparent;
    border-right: 0.12rem solid transparent;
}
.m-recruit .yjs .r-con .menu .item.on::before {
    border-left-color: #0a5db1;
}
.m-recruit .yjs .r-con .menu .item + .item {
    background: url(../images/icon/recruit-icon-bg.jpg) no-repeat center center;
    background-size: cover;
}
.m-recruit .yjs .r-con .menu .item + .item.on::before {
    border-left-color: #ef9c1a;
}
.m-recruit .yjs .r-con .menu .wrap {
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
}
.m-recruit .yjs .r-con .menu .icon {
    width: 0.79rem;
    height: 0.57rem;
    display: inline-block;
}
.m-recruit .yjs .r-con .menu .icon img {
    width: 100%;
    height: 100%;
}
.m-recruit .yjs .r-con .menu .txt {
    font-size: 0.2rem;
    color: #fff;
    margin-top: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-recruit .yjs .change {
    float: right;
    font-size: 0.24rem;
    color: #333;
    width: 72.21%;
    height: 100%;
    background: url(../images/icon/rec-bg2.jpg) no-repeat center center;
    background-size: 100%;
    box-shadow: 0 0.08rem 0.18rem rgba(102, 102, 102, 0.15);
    padding-left: 1.9rem;
    padding-top: 1.1rem;
    position: relative;
    overflow: hidden;
}
.m-recruit .yjs .change::before {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #e0e0e0;
    position: absolute;
    left: 1.9rem;
    top: 1.25rem;
}
.m-recruit .yjs .change .text {
    display: none;
    position: relative;
}
.m-recruit .yjs .change .text:first-child {
    display: block;
}
.m-recruit .yjs .change .text .txt {
    display: block;
    position: relative;
    line-height: 1;
    margin-bottom: 0.54rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-recruit .yjs .change .text .txt::before {
    content: '';
    width: 0.3rem;
    height: 1px;
    background-color: #e0e0e0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-recruit .yjs .change .text .txt:hover {
    color: #0b5eb2;
}
.m-recruit .yjs .change .text .txt:hover::before {
    background-color: #0b5eb2;
    width: 0.5rem;
}
.m-recruit .bks {
    background-color: #fff;
    padding: 0.5rem 0 0.75rem;
}
.m-recruit .bks .area {
    padding: 0 0.35rem;
}
.m-recruit .bks .hover-item {
    display: block;
    float: left;
    width: 32.408%;
    margin-left: 1.278%;
    text-align: center;
}
.m-recruit .bks .hover-item:first-child {
    margin-left: 0;
}
.m-recruit .bks .hover-item .img {
    width: 100%;
    height: 3.78rem;
}
.m-recruit .bks .hover-item .txt {
    font-size: 0.18rem;
    color: #3e4449;
    line-height: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-recruit .bks .hover-item:hover .txt {
    color: #0b5eb2;
}
.m-recruit .inter {
    height: 5.25rem;
    position: relative;
}
.m-recruit .inter .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.m-recruit .inter .area {
    height: 100%;
    padding: 0 0.35rem;
}
.m-recruit .inter .con {
    width: 49.248%;
    height: 100%;
    background: url(../images/icon/rec-bg.jpg);
    text-align: center;
    line-height: 1;
    color: #fff;
    padding-top: 0.75rem;
}
.m-recruit .inter .con .en {
    font-size: 0.34rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.25rem;
}
.m-recruit .inter .con .cn {
    font-size: 0.24rem;
    margin-bottom: 0.5rem;
}
.m-recruit .inter .links {
    font-size: 0;
}
.m-recruit .inter .links .icon {
    display: inline-block;
    width: 1.95rem;
    height: 1.95rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: #f1f8ff;
    margin-bottom: 0.3rem;
}
.m-recruit .inter .links .icon img {
    width: 100%;
    height: 100%;
}
.m-recruit .inter .links .item {
    display: inline-block;
    font-size: 0.18rem;
    color: #f1f8ff;
    margin: 0 0.44rem;
}
.m-recruit .inter .links .txt {
    line-height: 0.42rem;
    border: 1px solid #85b0da;
    padding: 0 0.45rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-recruit .inter .links .txt:hover {
    background-color: #f1f8ff;
    border-color: #f1f8ff;
    color: #085bac;
}
.m-recruit .service {
    color: #fff;
    line-height: 1;
}
.m-recruit .service .area {
    padding: 0 0.35rem;
}
.m-recruit .service .l-img {
    width: 46.857%;
    position: absolute;
    height: 5.1rem;
    z-index: 2;
}
.m-recruit .service .text {
    min-height: 5.68rem;
    padding: 0.55rem 0.5rem 0.45rem 1.38rem;
    width: 56.616%;
    background: url(../images/icon/rec-bg.jpg);
    margin-top: 1rem;
}
.m-recruit .service .en {
    text-transform: uppercase;
    font-size: 0.34rem;
    font-weight: bold;
    margin-bottom: 0.25rem;
}
.m-recruit .service .cn {
    font-size: 0.24rem;
    margin-bottom: 0.35rem;
}
.m-recruit .service .des {
    line-height: 0.44rem;
    margin-bottom: 0.3rem;
}
.m-recruit .service .des .item {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 0.15rem;
    color: #fff;
}
.m-recruit .service .des .item::before {
    content: '';
    width: 4px;
    height: 4px;
    background: #d3e7fa;
    position: absolute;
    margin-top: 0.2rem;
    left: 0;
}
.m-recruit .service .more {
    display: block;
    width: 1.8rem;
    line-height: 0.56rem;
    text-align: center;
    background-color: #f1f8ff;
    font-size: 0.18rem;
    color: #5c9bda;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.m-recruit .service .more:hover {
    box-shadow: 0 0 0.18rem rgba(0, 0, 0, 0.5);
}
/* m-mes */
.m-mes {
    padding: 0.5rem 0;
}
.m-mes .tit {
    font-size: 0.24rem;
    color: #666;
}
.m-mes .des {
    font-size: 0.14rem;
    color: #999;
    line-height: 0.5rem;
}
.m-mes .form {
    width: 100%;
}
.m-mes .form .inp-box {
    margin-left: -2%;
}
.m-mes .form .inp {
    width: 31.2%;
    margin-left: 2%;
    line-height: 0.42rem;
    height: 0.42rem;
    float: left;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 0.18rem;
}
.m-mes .form .con {
    width: 100%;
    height: 1.5rem;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 0.1rem;
    font-size: 0.18rem;
}
.m-mes .form .bot {
    margin-top: 0.4rem;
}
.m-mes .form .bot .l-con {
    line-height: 0.5rem;
}
.m-mes .form .bot .l-con .label, .m-mes .form .bot .l-con .code {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin-right: 0.2rem;
}
.m-mes .form .bot .l-con .label .text, .m-mes .form .bot .l-con .code .text {
    width: 1.4rem;
    height: 0.42rem;
    line-height: 0.42rem;
    border: 1px solid #d8d8d8;
    padding-left: 0.05rem;
}
.m-mes .form .bot .l-con img {
    width: 1.15rem;
    height: 0.34rem;
}
.m-mes .form .bot .r-con .btn {
    width: 2.1rem;
    height: 0.5rem;
    cursor: pointer;
}
.m-mes .form .bot .r-con .btn.submit {
    background-color: #0b5eb2;
    color: #fff;
    border: 1px solid #0b5eb2;
    margin-right: 0.2rem;
}
.m-mes .form .bot .r-con .btn.cancle {
    border: 1px solid #d8d8d8;
    background-color: #f4f4f4;
    color: #999;
}
/* com-search */
.com-search {
/* s-footer */
}
.com-search .s-con {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.com-search .s-header {
    background-color: #f7f7f7;
    border-top: 0.08rem solid #153988;
    padding: 0.18rem 0 0.22rem;
    line-height: 0.7rem;
}
.com-search .s-header .logo img {
    height: 0.7rem;
}
.com-search .s-header .back {
    display: block;
    font-size: 0.14rem;
    color: #404040;
    position: relative;
    padding-left: 0.22rem;
}
.com-search .s-header .back::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -0.07rem;
    left: 0;
    width: 0.14rem;
    height: 0.14rem;
    background: url(../images/icon/back.png) no-repeat;
    background-size: 100%;
}
.com-search .s-header .back:hover {
    color: #153988;
}
.com-search .com-con {
    margin-top: 0.25rem;
}
.com-search .form {
    width: 100%;
    margin-bottom: 0.3rem;
}
.com-search .form .s-box {
    width: 92.833%;
    line-height: 0;
    position: relative;
}
.com-search .form .inp {
    width: 100%;
    line-height: 0.42rem;
    height: 0.42rem;
    border: 1px solid #cbcbcb;
    box-sizing: border-box;
    padding: 0 0.5rem 0 0.1rem;
    font-size: 0.16rem;
}
.com-search .form .cancle {
    width: 0.14rem;
    height: 0.14rem;
    position: absolute;
    top: 50%;
    margin-top: -0.07rem;
    right: 0.15rem;
    background: url(../images/icon/s-close.png) no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.com-search .form .submit {
    width: 7.167%;
    background-color: #0b69c2;
    color: #fff;
    text-align: center;
    line-height: 0.42rem;
}
.com-search .des {
    font-size: 0.14rem;
    color: #666;
    margin-bottom: 0.3rem;
}
.com-search .keyword {
    line-height: 0.36rem;
    background-color: #ececec;
    font-size: 0.14rem;
    color: #666;
    padding: 0 0.15rem;
}
.com-search .keyword .word {
    color: #cc0000;
}
.com-search .search-list .item {
    display: block;
    padding: 0.3rem 0;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.2;
    font-size: 0.14rem;
}
.com-search .search-list .tit {
    display: block;
    font-weight: bold;
    color: #333;
    margin-bottom: 0.18rem;
}
.com-search .search-list .tit .key {
    color: #ff0000;
}
.com-search .search-list .link {
    font-size: 0.12rem;
    color: #888888;
    margin-bottom: 0.1rem;
}
.com-search .search-list .link .more {
    color: #888888;
    margin-right: 0.08rem;
}
.com-search .search-list .link .more:hover {
    color: #ff0000;
}
.com-search .search-list .info {
    color: #404040;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 0.24rem;
}
.com-search .s-page {
    width: 100%;
    text-align: center;
    font-size: 0;
    padding: 0.5rem 0;
}
.com-search .s-page a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.14rem;
    color: #666;
    line-height: 0.2rem;
    padding: 0 0.12rem;
}
.com-search .s-page a:hover {
    color: #0b69c2;
}
.com-search .s-page .num {
    margin: 0 0.1rem;
    border: 1px solid #d4d4d4;
    width: 0.2rem;
    background-color: #f6f6f6;
    padding: 0;
}
.com-search .s-page .num.on {
    background-color: #fff;
    border-color: #fff;
}
.com-search .s-page .num:hover {
    background-color: #0b69c2;
    color: #fff;
}
.com-search .s-footer {
    background-color: #ececec;
    text-align: center;
    font-size: 0.14rem;
    color: #666;
    border-bottom: 0.08rem solid #0b69c2;
    line-height: 0.3rem;
    padding: 0.22rem 0;
}
.com-search .s-footer a {
    color: #666;
}
.com-search .s-footer a:hover {
    color: #333;
}
.com-search .s-footer .address {
    display: inline-block;
    margin: 0 0.1rem;
}
/* m-down */
.m-down .download {
    margin-bottom: 0.6rem;
}
.m-down .download .tit {
    font-size: 0.18rem;
    color: #000;
    font-weight: bold;
    text-align: left;
}
.m-down .download .item {
    display: block;
    margin-top: 0.2rem;
    font-size: 0.16rem;
    color: #666;
    position: relative;
    padding-left: 0.3rem;
}
.m-down .download .item::before {
    content: '';
    width: 0.17rem;
    height: 0.23rem;
    position: absolute;
    top: 50%;
    margin-top: -0.11rem;
    left: 0;
    background: url(../images/icon/down.png) no-repeat;
    background-size: 100%;
}
.m-down .download .item span {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
}
.m-down .download .item .link {
    display: inline-block;
    vertical-align: middle;
    color: #0b5eb2;
    margin-left: 0.1rem;
}
/* websit-map */
.websit-map {
    padding: 1.15rem 0;
}
.websit-map .item {
    margin-bottom: 0.3rem;
}
.websit-map .link {
    display: block;
    line-height: 0.6rem;
    background-color: #f7f7f7;
    position: relative;
    padding: 0 0.2rem;
    font-size: 0.18rem;
    color: #000;
}
.websit-map .link::before {
    content: '';
    position: absolute;
    width: 0.05rem;
    height: 0.2rem;
    background-color: #0b5eb2;
    left: 0;
    top: 50%;
    margin-top: -0.1rem;
}
.websit-map .sub-link {
    padding: 0.2rem 0.1rem 0 0.1rem;
    overflow: hidden;
}
.websit-map .sub-link .sub {
    display: block;
    float: left;
    color: #666;
    margin: 0 0.12rem;
    line-height: 0.3rem;
}
.websit-map .sub-link .sub:hover {
    color: #0b5eb2;
}
/* m-contact */
.m-contact {
    padding: 0.6rem 0;
    font-size: 0.18rem;
    color: #000;
    line-height: 0.3rem;
}
.m-contact .map {
    width: 100%;
    height:100%;
    margin-top: 0.5rem;
}
.m-contact .map img {
    width: 100%;
    height: 100%;
}
.footer-linkmap{ float: left; margin:0 0 0 0.5rem;}
.footer-linkmap-li{ float: left;  padding:0 0.5rem;}
.footer-linkmap-li.last{ float: left;  padding:0 0.5rem 0 0.32rem;}
.footer-linkmap-li b{ display: block; color:#cccccc;padding: 0 0 0.09rem 0;  font-weight: bold; font-size: 0.16rem;}
.footer-linkmap-li a{display: block; color: #999999; padding:  0.05rem 0;}
.footer-linkmap-li b:hover, .footer-linkmap-li a:hover{color: #fff;}

.nothing-box{margin: 1rem auto 2rem; text-align: center; }
.nothing-box img{  text-align: center;}
.nothing-box p{ color: #ababab;}


.tips-mouse-con{position: absolute; bottom: 0; left: 50%; width:0.8rem;  z-index: 10;margin: 0 0 0.1rem -0.4rem;text-align: center;}
.tips-mouse-con .tips-mouse{  
	color: #fff;
	position:relative;  
	background: url(../images/ico_mouse.png) no-repeat center center;
display: block;}
	


.tips-mouse-con .tips-mouse img{ margin: 0 0 0.1rem 0;animation:mymove 3s infinite;   
	-webkit-animation:mymove 3s infinite; /*Safari and Chrome*/}

@keyframes mymove
        {
            from {top:-0.1rem;}
            to {top:0.05rem;}
        }

        @-webkit-keyframes mymove /*Safari and Chrome*/
        {
            from {top:-0.1rem}
            to {top:0.05rem;}
        }


.tips-mouse-con .tips-mouse p{ font-size: 0.14rem; }


.scroll-down-con{
	position: absolute;
	z-index: 100;
    bottom: 0.12rem;
    left: 50%;
	margin-left: -0.27rem;
}
.scroll-down-info {
	 color: #fff;
	font-size: 0.14rem;
 }
.scroll-down{ 
    
    
    width: 0.32rem;
    height: 0.5rem;
    border: .03rem solid #fff;
    border-radius: .17rem;
    cursor: pointer; 
	margin: 0 auto 0.08rem;
	
}

	.scroll-down:before{content:"";position:absolute;top:.07rem;left:50%;margin-left:-.03rem;width:.06rem;height:.12rem;background-color:#fff;border-radius:.03rem;animation:scrollDown 2s infinite;}
	@keyframes scrollDown{
		0%{transform:translate(0,0);opacity:0;}
		40%{opacity:1;}
		80%{transform:translate(0,.2rem);opacity:0;}
		100%{opacity:0;}
	}



.banner-hidden{ display: none;transition: top .5s;}
.banner-show{display: block;transition: top .5s;}


.banner-name{
	position: absolute;
    top: 0;
    right: 0;
    width: 70%;
    z-index: 12;
    margin: 0.1rem 0 0.3rem 2.1rem;
    /* padding: 0 0 0 2.1rem; */
    text-align: left;
    color: #fff;
    font-size: 0.22rem;
    display: block;

    
}
.banner-name p{
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow: hidden;
}






.more-con {
    text-align: center;
    line-height: 0.5rem;
	
}
.more-con.jxdt{margin: 0rem 0 0 0;}
.more-con.djgz{margin:0.1rem 0 0.1rem 0;}

.more-con .txt {
    display: inline-block;
    font-size: 0.14rem;
    color: #0a4e99;
    padding: 0 0.65rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.more-con .txt .maozi{	
	width: 0.32rem;
    margin: 0 0.1rem 0 0;
	
}


.more-con .txt .jiantou{
	letter-spacing: -0.02rem;
    font-family: serif;
    padding: 0 0 0 0.03rem;
	color: #0a4e99;
}

.more-con .txt:hover{
    color: #569de5;	
}
.more-con .txt:hover .jiantou{
    color: #569de5;
	padding: 0 0 0 0.06rem;		
}


.more-con.jxdt .txt{color: #7cb4ee;}
.more-con.jxdt .txt .jiantou{color: #7cb4ee;}

.more-con.jxdt .txt:hover{ color: #fff;	}
.more-con.jxdt .txt:hover .jiantou{ color: #fff;}







.s-more{float: right;
    display: block;
    width: 2rem;
    position: absolute;
    right: -0.7rem;
    top: 0.28rem;
    font-size: 0.14rem;
color: #0b5ed2;
}
.s-more:hover{ color: #569de5;}

.s-more .maozi{	
	width: 0.32rem;
    margin: 0 0.05rem 0 0;
	
}


.s-more .jiantou{
	letter-spacing: -0.02rem;
    font-family: serif;
    padding: 0 0 0 0.03rem;
	color: #0a4e99;
}

.s-more:hover .jiantou{
    color: #5c9bda;
	padding: 0 0 0 0.06rem;		
}


#newsbox{position: absolute; z-index: 1; width: 0; height: 0; bottom: 0.8rem; left: 0;}

.m-team .hover-item.myleader{
	
	    display: block;
    float: left;
    width:2.6rem;
	margin: 0.2rem 5.4% 0 5.4%;
	position: relative;
}


/* 启动引导界面*/
.loading-bg{ background:url(../images/loading_bg.jpg) #d0e5fa top center no-repeat; background-size:cover;}
.loading-box{}
.area.loading{}
.loading-tit{ display: block; width: 100%; }
.loading-tit .loading-tit-img{width:50%; display: block;text-align: center;  margin: 0 auto; padding: 0.8rem 0 0.5rem 0;}
.loading-con{background:url(../images/loading_btn_bg.png)  top center no-repeat;background-size:cover; width: 10.9rem;height:6.6rem; margin: 0 auto; padding: 0.8rem 0.6rem;}


.loading-link{width: 45%; background: #fff; border-radius: 10px; padding: 0.16rem;border:5px solid #d6e8fc;}
.loading-link .img{ }
.loading-link .img .jqthumb{ }
.loading-link-name{text-align: center; padding: 0.2rem 0 0.1rem 0;font-size: 0.18rem;}
.loading-link-btn{background: #3691ee; color: #fff;border-radius: 50px; padding: 0.1rem 0.3rem;text-align: center; margin: 0.1rem auto; display: block; width: 2rem;}
.loading-link-btn:hover{background: #146dc8;color: #fff; }

.loading-footer{ text-align: center; position:relative; top:-0.8rem;}
.loading-footer-txt{ padding:0 0.1rem; font-size: 0.14rem;}
.loading-footer-pic{margin: 0.2rem 0 0 0;}




/* mobile */
@media screen and (max-width: 1750px) {
.header .logo img {
    height: 0.5rem;
}
.header.pd {
    padding: 0 0.2rem;
}
.header .nav {
    margin-right: 0;
}
.right-fix {
    width: 0.9rem;    
    left: 0.1rem;    
}
.right-fix .item {
    width: 0.9rem;
    height: 0.8rem;    
    padding: 0.03rem 0;
}
.right-fix .item .txt {
	font-size: 0.14rem;
}
.right-fix .item:hover .icon {
    background-size: 0.42rem;
}
.right-fix .item .icon {
    width: 0.42rem;
    height: 0.42rem;
    background-size: 0.42rem;
}
.right-fix .item:nth-child(2) .icon, .right-fix .item .item2 .icon {
    background-position: 0 -0.42rem;
}
.right-fix .item:nth-child(3) .icon, .right-fix .item .item3 .icon {
    background-position: 0 -0.84rem;
}
.right-fix .item:nth-child(4) .icon, .right-fix .item .item4 .icon {
    background-position: 0 -1.26rem;
}
.right-fix .item:nth-child(5) .icon, .right-fix .item .item5 .icon {
    background-position: 0 -1.68rem;
}
.right-fix .switch {
    width: 100%;
    line-height: 0.4rem;
}	
	
	
}

@media screen and (max-width: 1400px) {
.area {
    padding: 0 0.2rem;
    width: 100%;
}
.com-page .l-menu, .m-deu .b-box .l-con {
    left: 0.2rem;
}
}

@media screen and (max-width: 1200px) {
.header .logo img {
    height: 0.46rem;
}
.header .nav {
    margin-right: 0;
}
.header .nav .item .link {
    padding: 0 0.15rem;
}
/* com-search */
.com-search .s-con {
    padding: 0 0.2rem;
}
	
.right-fix {
    width: 1rem;    
    left: 0.1rem;    
}
.right-fix .item {
    width: 1rem;
    height: 0.8rem;    
    padding: 0.02rem 0;
}
.right-fix .item .txt {
	font-size: 0.14rem;
}
.right-fix .item:hover .icon {
    background-size: 0.48rem;
}
.right-fix .item .icon {
    width: 0.48rem;
    height: 0.48rem;
    background-size: 0.48rem;
}
.right-fix .item:nth-child(2) .icon, .right-fix .item .item2 .icon {
    background-position: 0 -0.48rem;
}
.right-fix .item:nth-child(3) .icon, .right-fix .item .item3 .icon {
    background-position: 0 -0.96rem;
}
.right-fix .item:nth-child(4) .icon, .right-fix .item .item4 .icon {
    background-position: 0 -1.44rem;
}
.right-fix .item:nth-child(5) .icon, .right-fix .item .item5 .icon {
    background-position: 0 -1.92rem;
}
	
.right-fix .switch {
    width: 100%;
    line-height: 0.4rem;
}



	
	
}




	


@media screen and (max-width: 768px) {
body {
    font-size: 0.34rem;
}
.area {
    padding: 0 0.3rem;
}
/* header */
.header {
    height: 1.5rem;
    line-height: 1.5rem;
    position: fixed;
    background-color: #fff;
    z-index: 100;
}
.header .area {
    padding: 0;
    height: 1.5rem;
}
.header.fix-c {
    height: 1.5rem;
    line-height: 1.5rem;
}
.header.fix-c .m-r-con .btn {
    margin-top: 0;
}
.header .logo {
    margin-left: 0.3rem;
}
.header .logo img {
    height: 1rem;
}
.header .nav {
    display: none;
    float: none;
    position: absolute;
    top: 1.5rem;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    overflow-y: auto;
}
.header .nav .item {
    border-bottom: 1px solid #eee;
    width: 100%;
    float: none;
    margin-left: 0;
    line-height: 1rem;
    height: auto;
}
.header .nav .item .link {
    margin-top: 0;
    line-height: 1.2rem;
    padding: 0 0.3rem;
}
	.header .nav .item .link .txt{ font-size: 0.46rem;}
.header .nav .item .link .txt::before {
    content: '';
}
.header .nav .item .link:hover .txt {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.header .nav .item .sub-nav {
    position: relative;
    top: 0;
    text-align: left;
    padding: 0.3rem;
    border: 0;
}
.header .nav .item .sub-item {
    line-height: 0.94rem;
	font-size: 0.38rem;
}
.header .nav a {
    font-size: 0.4rem;
    line-height: 1.2rem;
}
.header .r-con {
    float: none;
}
.header .m-r-con {
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 0.3rem;
    float: none;
}
.header .m-r-con .search {
    float: left;
    margin-right: 0.5rem;
}
.header .m-r-con .btn {
    margin-top: 0;
    width: 0.57rem;
    height: 0.57rem;
}
.header .m-r-con .menu {
    width: 0.6rem;
    height: 0.45rem;
    cursor: pointer;
    float: left;
    display: block;
    background: url(../images/icon/menu-icon.png) no-repeat center center / 0.6rem 0.45rem;
}
.header .m-r-con .search-pup {
    padding: 0 0.3rem;
    height: 1.5rem;
    line-height: 1.5rem;
}
.header .m-r-con .search-pup .inp {
    line-height: 0.8rem;
    height: 0.8rem;
    font-size: 0.3rem;
    padding-right: 1.3rem;
}
.header .m-r-con .search-pup .r-icon {
    height: 0.57rem;
    margin-top: -0.29rem;
    right: 0.3rem;
}
.header .m-r-con .search-pup .s-btn, .header .m-r-con .search-pup .close {
    width: 0.57rem;
    height: 0.57rem;
}
/* banner */
.banner {
    padding-top: 1.5rem;
    height: 8.9rem;
}
.banner .control {
    width: 100%;
    background: none;
}
.banner .control .btn {
    display: none;
}
.banner .control .b-btn {
    line-height: 0;
    font-size: 0;
    bottom: 0.55rem;
}
.banner .control .b-btn .swiper-pagination-bullet {
    width: 0.3rem;
    height: 0.3rem;
    opacity: 1;
    background-color: #cedff0;
    margin: 0 0.12rem;
}
.banner .control .b-btn .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0b5eb2;
}
/* in-banner */
.in-banner {
    height: 7rem;
    padding-top: 1.5rem;
}
/* com-tit */
.com-tit { padding: 0.6rem 0 0rem; }
.com-tit .tit .en {
    font-size: 0.5rem;
    margin-bottom: 0.2rem;
}
.com-tit .tit .cn {
	width: 50%;
    font-size: 0.48rem;
	font-weight: bold;
	padding: 0 0 0.2rem 0;
}
.com-tit .r-tab .item {
    font-size: 0.3rem;
    font-weight: bold;
    padding-bottom: 0.3rem;
}
.com-tit .r-tab .item:after {
    height: 0.03rem;
}
/* h-news */
.h-news { background: none;}
.h-news .com-tit {text-align: center;padding: 0.8rem 0 0 0;}
.h-news .com-tit .tit, .h-news .com-tit .r-tab { float: none;}
.h-news .com-tit .tit .item, .h-news .com-tit .r-tab .item { display: inline-block; float: none; font-size: 0.48rem;}
.h-news .news-change .l-img { width: 100%; float: none; height: 5.9rem; display: block;}
.h-news .news-change .l-img .txt {
    line-height: 1.2rem;
    font-size: 0.36rem;
    padding: 0 2rem 0 0.3rem;
}
.h-news .news-change .l-img .news-num {
    line-height: 1.2rem;
}
.h-news .news-change .l-img .news-num .swiper-pagination-bullet {
    width: 0.3rem;
    height: 0.3rem;
    margin: 0 0.1rem;
}
.h-news .news-change .r-list {
    width: auto;
    float: none;
    margin-top: 0.1rem;
    margin-left: -2%;
}
.h-news .news-change .r-list .item {
    width: 48%;
    margin-left: 2%;
    padding: 0.5rem;
}
.h-news .news-change .r-list .s-tit {
    font-size: 0.38rem;
    line-height: 0.52rem;
    height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.55rem;
}
.h-news .news-change .r-list .bot {
    font-size: 0.3rem;
}
.h-news .more {
    line-height: 1rem;
}
.h-news .more .txt {
    font-size: 0.34rem;
    padding: 0 0.8rem;
}
/* h-research */
.h-research {
    height: 5.8rem;
    margin-bottom: 3.7rem;
}
.h-research .search-list {
    top: 2.2rem;
    padding: 0 0.3rem;
}
.h-research .search-list .time {
    font-size: 0.34rem;
}
.h-research .search-list .swiper-slide {
    margin-bottom: 0.9rem;
    padding: 0.75rem 0.4rem;
}
.h-research .search-list .s-btn {
    display: block;
}
.h-research .search-list .s-btn .swiper-pagination-bullet {
    width: 0.3rem;
    height: 0.3rem;
    background-color: #cedff0;
    opacity: 1;
    margin: 0 0.07rem;
    outline: none;
}
.h-research .search-list .s-btn .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #0b5eb2;
}
.h-research .search-list .s-tit {
    margin-bottom: 0.8rem;
    padding-bottom: 0.6rem;
}
.h-research .search-list .s-tit .txt {
    font-size: 0.38rem;
    line-height: 0.5rem;
    height: 1rem;
}
.h-research .search-list .s-tit:after {
    width: 0.6rem;
    height: 0.05rem;
}
.h-research .search-list .des {
    font-size: 0.32rem;
    line-height: 0.46rem;
    height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/* h-enroll */
.h-enroll {
    padding-top: 0;
    padding-bottom: 1.07rem;
}
.h-enroll .l-img {
    width: 100%;
    float: none;
}
.h-enroll .l-img .img {
    height: 6.2rem;
}
.h-enroll .l-img .more {
    width: 2.25rem;
    line-height: 0.75rem;
    font-size: 0.3rem;
}
.h-enroll .change-box {
    width: 100%;
    position: relative;
    right: auto;
    top: auto;
    border-top: 0.07rem solid #0b5eb2;
    padding: 1rem 1.15rem 1.05rem;
}
.h-enroll .change-box::before {
    display: none;
}
.h-enroll .change-box .tab {
    margin-bottom: 0.58rem;
}
.h-enroll .change-box .tab .item {
    font-size: 0.45rem;
	font-weight: bold;
    margin-right: 0.73rem;
}
.h-enroll .enroll-focus .txt {
    font-size: 0.36rem;
    line-height: 0.52rem;
    margin-bottom: 0.43rem;
}
.h-enroll .enroll-focus .img {
    height: 1.78rem;
    margin-bottom: 0.48rem;
}
.h-enroll .enroll-focus .info {
    line-height: 1.78rem;
    font-size: 0.42rem;
}
.h-enroll .enroll-focus .en-btn .swiper-pagination-bullet {
    width: 0.3rem;
    height: 0.3rem;
    margin-left: 0.16rem;
}
/* h-edu */
.h-edu .pic-list {
    margin-bottom: 0.73rem;
}
.h-edu .box {
    width: 100%;
    float: none;
    margin-left: 0;
    height: 9.75rem;
}
.h-edu .box .img {
    top: auto;
    bottom: 0;
    height: 5.77rem;
}
.h-edu .box .items {
    top: 0;
    bottom: auto;
}
.h-edu .box:first-child .items {
    top: 0;
    bottom: auto;
}
.h-edu .box .items {
    height: 3.98rem;
}
.h-edu .box .items .item {
    padding: 0.85rem 0.6rem 0.72rem;
}
.h-edu .box .items .time {
    font-size: 0.3rem;
}
.h-edu .box .items .tit {
    font-size: 0.36rem;
    line-height: 0.45rem;
    height: 1.35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.h-edu .bot .h-notice, .h-edu .bot .s-ad {
    width: 100%;
    padding: 0;
}
.h-edu .bot .h-notice::before, .h-edu .bot .h-notice::after {
    display: none;
}
.h-edu .bot .h-notice .s-tit {
    font-size: 0.48rem;
    color: #333;
    line-height: 0.95rem;
    margin-bottom: 0.4rem;
    padding-left: 0.45rem;
	font-weight: bold;
}
.h-edu .bot .h-notice .s-tit::before {
    width: 0.18rem;
    height: 0.18rem;
    margin-top: -0.09rem;
}
.h-edu .bot .h-notice .n-prev, .h-edu .bot .h-notice .n-next {
    top: 0;
    width: 0.74rem;
    height: 0.74rem;
    line-height: 0.74rem;
    font-size: 0.3rem;
    margin-top: 0;
}
.h-edu .bot .h-notice .n-prev {
    right: 0.87rem;
}
.h-edu .bot .h-notice .n-fcous .tit {
    font-size: 0.48rem;
    margin-bottom: 0.35rem;
}
.h-edu .bot .h-notice .n-fcous .des {
    font-size: 0.36rem;
    color: #666;
    line-height: 0.56rem;
    margin-bottom: 0.5rem;
}
.h-edu .bot .h-notice .time {
    font-size: 0.32rem;
    padding-bottom: 0.8rem;
}
.h-edu .bot .s-ad {
    height: 3.72rem;
}
.h-edu .bot .s-ad .txt {
    font-size: 0.44rem;
    padding-top: 1.53rem;
}
.h-edu .bot .s-ad .info {
    padding-bottom: 0.45rem;
}
.h-edu .bot .s-ad .info::after {
    width: 1rem;
    height: 0.03rem;
    margin-left: -0.5rem;
}
/* h-style */
.h-style {
    padding-bottom: 1rem;
}
.h-style .profile {
    flex-wrap: wrap;
}
.h-style .profile .item {
    margin-right: 0.2rem;
}
.h-style .profile .icon {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0.4rem;
}
.h-style .profile .num {
    font-size: 0.36rem;
    margin-bottom: 0.4rem;
}
.h-style .profile .num .add, .h-style .profile .num .txt {
    font-size: 0.28rem;
}
.h-style .profile .des {
    font-size: 0.32rem;
}
.h-style .style-list {
    height: 14.3rem;
}
.h-style .style-list .hover-item {
    width: 49.5%;
    float: left;
    margin-bottom: 0;
    height: 3.5rem;
}
.h-style .style-list .hover-item .text {
    font-size: 0.3rem;
    line-height: 0.8rem;
    height: 0.8rem;
    bottom: -0.8rem;
}
.h-style .style-list .hover-item:hover .text {
    bottom: 0;
}
.h-style .style-list .hover-item .add {
    width: 0.6rem;
    height: 0.6rem;
}
.h-style .style-list .hover-item:nth-child(1), .h-style .style-list .hover-item:nth-child(3), .h-style .style-list .hover-item:nth-child(4), .h-style .style-list .hover-item .item1, .h-style .style-list .hover-item .item3, .h-style .style-list .hover-item .item4 {
    left: 0;
}
.h-style .style-list .hover-item:nth-child(2), .h-style .style-list .hover-item:nth-child(5), .h-style .style-list .hover-item .item2, .h-style .style-list .hover-item .item5 {
    left: auto;
    right: 0;
}
.h-style .style-list .hover-item:nth-child(2), .h-style .style-list .hover-item .item2 {
    top: 0;
    bottom: auto;
}
.h-style .style-list .hover-item:nth-child(3), .h-style .style-list .hover-item .item3 {
    width: 100%;
    height: 7.1rem;
    top: 3.6rem;
}
.h-style .style-list .hover-item:nth-child(4), .h-style .style-list .hover-item .item4 {
    bottom: 0;
    top: auto;
    left: 0;
    right: auto;
}
.h-style .style-list .hover-item:nth-child(5), .h-style .style-list .hover-item .item5 {
    bottom: 0;
}
/* footer */
.footer {
   /* margin-bottom: 1.5rem;*/
	margin-bottom: 0rem;
    font-size: 0.32rem;
    padding-top: 0.7rem;
}
.footer .f-logo {
    float: none;
    margin:0 1rem 0.6rem 0;
	
}
.footer .l-con, .footer .r-code, .footer .r-con {
    width: 100%;
    float: none;
    text-align: left;
}
.footer .f-search {
    width: 100%;
    line-height: 1rem;
    height: 1rem;
    margin-bottom: 0.7rem;
}
.footer .f-search .inp {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    font-size: 0.45rem;
    padding: 0 1.3rem 0 0.5rem;
}
 .footer .f-search .inp::-webkit-input-placeholder {
 font-size: 0.45rem;
}
.footer .f-search .btn {
    width: 0.65rem;
    height: 0.62rem;
    margin-top: -0.31rem;
    right: 0.37rem;
}
.footer .des {
    line-height: 0.5rem;
    font-size: 0.4rem;
}
.footer .des .d-info {
    display: block;
}
.footer .f-info {
    font-size: 0.39rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
}
.footer .f-info .f-nav {
    margin-left: -0.56rem;
    margin-bottom: 0.4rem;
}
.footer .f-info .item {
    padding: 0 0.56rem;
    line-height: 1.2;
}
.footer .f-info .item + .item::before {
    width: 0.04rem;
    height: 0.38rem;
    margin-top: -0.19rem;
}
.footer .f-info .r-code {
    margin-left: 0;
    margin-top: 0.7rem;
    height: 1.9rem;
}
.footer .f-info .r-code img, .footer .f-info .r-code .txt {
    width: 1.8rem;
    height: 1.8rem;
    left: 0;
    right: auto;
}
.footer .f-info .r-code img {
    margin-right: -2rem;
}
.footer .f-info .r-code .txt {
    margin-left: 0.5rem;
    font-size: 0.32rem;
}
.footer .f-links {
    line-height: 1.1rem;
    padding: 0.2rem 1rem 0.2rem 0;
    position: relative;
}
.footer .f-links .txt {
    font-size: 0.32rem;
}
.footer .f-links .swiper-wrapper {
    flex-wrap: nowrap;
}
.footer .f-links .link-focus .link {
    padding-right: 0.75rem;
}
.footer .f-links .link-prev, .footer .f-links .link-next {
    display: block;
    right: 0.37rem;
    outline: none;
    width: 0.25rem;
    height: 0.42rem;
    background: url(../images/icon/link-arrow.png) no-repeat;
    background-size: 0.25rem;
    margin-top: -0.21rem;
}
.footer .copy-right {
    line-height: 0.6rem;
}
.footer .copy-right .link {
    display: block;
}
.footer .copy-right .link {
    margin-left: 0;
    padding-left: 0.5rem;
}
.footer .copy-right .link::before {
    width: 0.3rem;
    height: 0.3rem;
    margin-top: -0.15rem;
}
/* fix-footer */
.fix-footer {
    display: none;
    width: 100%;
    height: 1.5rem;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 20;
    background-color: #2e68a8;
}
.fix-footer .item {
    width: 25%;
    height: 100%;
    float: left;
    padding-top: 0.2rem;
    text-align: center;
    display: block;
}
.fix-footer .item.on {
    background-color: #fff;
}
.fix-footer .item.on .icon {
    background: url(../images/icon/m-icon-s.png) no-repeat;
    background-size: 2.64rem;
}
.fix-footer .item.on p {
    color: #022842;
}
.fix-footer .item .icon {
    width: 0.66rem;
    height: 0.66rem;
    background: url(../images/icon/m-icon.png) no-repeat;
    background-size: 2.64rem;
    display: block;
    margin: 0 auto;
}
.fix-footer .item .icon.on-line {
    background-position: -0.66rem 0;
}
.fix-footer .item .icon.tel {
    background-position: -1.32rem 0;
}
.fix-footer .item .icon.qq {
    background-position: -1.98rem 0;
}
.fix-footer .item p {
    font-size: 0.3rem;
    color: #fff;
    margin-top: 0.1rem;
}
/* right-fix */
.right-fix {
    display: none;
}
/* com-page */
.com-page {
    margin-top: 0.4rem;
    padding: 0 0.3rem;
}
.com-page .l-menu {
    width: 100%;
    position: relative;
    margin-bottom: 0.4rem;
    left: 0;
}
.com-page .l-menu .b-tit {
    margin-top: 0;
    height: 1.8rem;
    line-height: 1.8rem;
    font-size: 0.46rem;
}
.com-page .l-menu .b-tit::before {
    display: none;
}
.com-page .l-menu .b-tit .en {
    font-size: 0.28rem;
    margin-top: 0.2rem;
}
.com-page .l-menu .b-tit.switch::after {
    content: '';
    width: 0.35rem;
    height: 0.2rem;
    background: url(../images/icon/d-arrow.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 50%;
    margin-top: -0.1rem;
    right: 0.3rem;
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.com-page .l-menu .b-tit.switch.t-open:after {
    transform: rotate(0deg);
}
.com-page .l-nav {
    display: none;
}
.com-page .l-nav .link {
    line-height: 1.2rem;
    font-size: 0.42rem;
}
.com-page .l-nav .item::before {
    height: 1.2rem;
}
.com-page .l-nav .item.tog .link::before {
    width: 0.4rem;
    right: 0.3rem;
}
.com-page .l-nav .item.tog .link::after {
    height: 0.4rem;
    right: 0.45rem;
    margin-top: -0.2rem;
}
.com-page .l-nav .sub-nav .sub-item.four .sub::after {
    width: 0.5rem;
    height: 0.5rem;
    margin-top: -0.25rem;
}
.com-page .l-nav .sub-nav .sub {
    line-height: 1.1rem;
}
.com-page .l-nav .four-nav .four-link {
    line-height: 1rem;
}
.com-page .r-con {
    width: 100%;
    float: none;
    padding-left: 0;
}
.com-page .r-con .t-con {
    margin-left: 0;
    line-height: 1rem;
    box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.2);
}
.com-page .r-con .t-con .item {
    font-size: 0.32rem;
}
.com-page .r-con .t-con .l-tit, .com-page .r-con .t-con .m-crumbs {
    float: none;
}
.com-page .r-con .t-con .m-crumbs {
    border-bottom: 1px solid #ddd;
}
.com-page .r-con .t-con .l-tit {
    font-size: 0.4rem;
    line-height: 1.3rem;
}
/* m-work */
.m-work {
    padding-left: 0;
    margin-top: 1rem;
}
.m-work .list {
    margin-top: -0.4rem;
}
.m-work .item {
    line-height: 1.2rem;
    margin-top: 0.4rem;
}
.m-work .item .tit {
	font-size: 0.34rem;
    width: 70%;
}
.m-work .item::before {
    height: 0.4rem;
    margin-top: -0.2rem;
}
/* m-work-d */
.m-work-d .tit {
    font-size: 0.6rem;
	padding: 0 0.3rem;
}
.m-work-d .time {
    font-size: 0.28rem;
    line-height: 1rem;
}
.m-work-d .des {
    line-height: 0.6rem;
}
/* com-change */
.com-change {
    padding-top: 0.4rem;
}
.com-change a {
    width: 100%;
    float: none;
    line-height: 1rem;
    margin-bottom: 0.3rem;
}
.com-change a.next {
    text-align: left;
}
/* m-team */
.m-team .list {
    margin-left: -3%;
}
.m-team .hover-item {
    width: 47%;
    margin-left: 3%;
    margin-top: 0.4rem;
}
.m-team .hover-item .img {
    height: 6.28rem;
}
.m-team .hover-item .text .name {
    font-size: 0.64rem;
    margin-bottom: 0.4rem;
}
/* m-house */
.m-house .list {
    margin-left: -3%;
}
.m-house .hover-item {
    width: 47%;
    margin-left: 3%;
    margin-top: 0.4rem;
}
.m-house .hover-item .img {
    height: 3.6rem;
}
.m-house .hover-item .text {
    padding: 0.4rem 0;
}
.m-house .hover-item .text .tit {
    margin-bottom: 0.3rem;
}
.m-house .hover-item .text .time {
    font-size: 0.28rem;
    height: 0.34rem;
}
/* m-organ */
.m-organ::before {
    height: 0.05rem;
}
.m-organ .tit {
    font-size: 0.38rem;
    padding-left: 0.4rem;
    margin-bottom: 0.4rem;
}
.m-organ .tit::before {
    width: 0.06rem;
    height: 0.3rem;
    margin-top: -0.15rem;
}
.m-organ .box {
    padding: 0.8rem 0.2rem;
}
.m-organ .sub .item {
    font-size: 0.32rem;
    padding-left: 0.2rem;
    line-height: 0.7rem;
    min-width: 33.333%;
}
.m-organ .sub .item::before {
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.05rem;
}
/* m-leader-d */
.m-leader-d {
    margin: 1rem 0 1.2rem;
}
.m-leader-d .img {
    width: 5rem;
    text-align: center;
    float: none;
    margin: 0 auto 0.6rem;
}
.m-leader-d .text {
    padding-left: 0;
}
.m-leader-d .text .top {
    line-height: 1rem;
}
.m-leader-d .text .name {
    font-size: 0.46rem;
    padding-right: 0.4rem;
}
.m-leader-d .text .job {
    font-size: 0.34rem;
    padding-left: 0.4rem;
}
.m-leader-d .text .job::before {
    height: 0.4rem;
    margin-top: -0.2rem;
}
.m-leader-d .text .des {
    line-height: 0.7rem;
}
/* m-view */
.m-view .list {
    margin-left: -3%;
}
.m-view .hover-item {
    width: 47%;
    margin-left: 3%;
    margin-top: 0.4rem;
}
.m-view .hover-item .img {
    height: 3.3rem;
}
.m-view .hover-item .text {
    line-height: 0.8rem;
}
.m-Ctitle .en {
    font-size: 0.5rem;
    margin-bottom: 0.4rem;
}
.m-Ctitle .cn {
    font-size: 0.36rem;
}
/* m-deu */
.m-deu .t-unit .unit-list {
    margin-left: -3%;
}
.m-deu .t-unit .unit-list .item {
    width: 47%;
    margin-left: 3%;
    height: 2rem;
    line-height: 2rem;
    margin-top: 0.32rem;
}
.m-deu .b-box .l-con {
    top: 0;
    width: 100%;
    position: relative;
    left: 0;
}
.m-deu .b-box .t-menu .item {
    height: 4.5rem;
    line-height: 4.5rem;
}
.m-deu .b-box .t-menu .item .icon {
    width: 1.5rem;
    height: 1.24rem;
    margin-bottom: 0.6rem;
}
.m-deu .b-box .t-menu .item .txt {
    font-size: 0.38rem;
}
.m-deu .b-box .b-links {
    line-height: 4rem;
    height: 4rem;
}
.m-deu .b-box .b-links .item {
    margin: 0 1rem;
}
.m-deu .b-box .b-links .icon {
    width: 0.9rem;
    height: 0.9rem;
}
.m-deu .b-box .b-links .txt {
    font-size: 0.34rem;
}
.m-deu .b-box .img {
    width: 100%;
    float: none;
    height: 9.03rem;
}
/* m-unit */
.unit-list {
    margin-left: -3%;
}
.unit-list .item {
    width: 47%;
    margin-left: 3%;
    height: 2rem;
    line-height: 2rem;
    margin-top: 0.32rem;
}
.unit-list .num {
    width: 1.4rem;
    height: 1.4rem;
    line-height: 1.4rem;
    font-size: 0.5rem;
    margin: 0.5rem auto 0.2rem;
}
.unit-list .txt {
    line-height: 0.5rem;
    font-size: 0.34rem;
}
/* m-about */
.m-about {
    margin: 1rem 0;
    line-height: 0.6rem;
	padding: 0 0.3rem;
}
.m-about .link-list {
    margin-left: 0;
}
.m-about .link-list .hover-item {
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-bottom: 0.6rem;
}
.m-about .link-list .hover-item .img {
    height: 7rem;
}
.m-about .link-list .hover-item .txt {
    line-height: 1rem;
}
/* m-activity */
.m-activity {
    margin-top: 0.8rem;
}
.m-activity .text {
    padding-left: 45%;
}
.m-activity .text .time {
    font-size: 0.28rem;
}
.m-activity .text .time .day {
    padding: 0.4rem 0;
    font-size: 0.4rem;
}
.m-activity .text .info .tit {
    padding: 0.2rem 0;
    font-size: 0.38rem;
    margin-bottom: 0.2rem;
}
.m-activity .text .info .des {
    font-size: 0.3rem;
    line-height: 0.42rem;
}
.m-activity .text .more {
    line-height: 0.8rem;
    width: 2.5rem;
    margin-top: 0.5rem;
}
.m-activity .img {
    width: 40%;
    height: 3.04rem;
}
.m-activity .m-page {
    margin: 0.8rem 0 1.2rem;
}
/* m-profile */
.m-profile .t-brief .l-text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.6rem;
}
.m-profile .t-brief .l-text .en {
    font-size: 0.5rem;
    margin-bottom: 0.6rem;
}
.m-profile .t-brief .l-text .cn {
    font-size: 0.42rem;
}
.m-profile .t-brief .l-text .des {
    font-size: 0.34rem;
    line-height: 0.6rem;
}
.m-profile .t-brief .l-text .more {
    width: 3rem;
    line-height: 1rem;
    font-size: 0.34rem;
}
.m-profile .t-brief .img {
    width: 100%;
    max-width: 100%;
    height: 7.74rem;
}
.m-profile .b-box .cirs {
    height: 3.54rem;
    width: 100%;
}
.m-profile .b-box .cirs .item {
    width: 3rem;
    height: 3rem;
}
.m-profile .b-box .cirs .con .text {
    line-height: 2.72rem;
}
.m-profile .b-box .cirs .con .text .wrap .cn {
    font-size: 0.36rem;
}
.m-profile .b-box .cirs .con .text .wrap .en {
    font-size: 0.3rem;
}
.m-profile .b-box .hover-item {
    width: 50%;
    height: 3.54rem;
}
/* m-recruit */
.m-recruit .yjs .l-img, .m-recruit .yjs .r-con {
    width: 100%;
    display: block;
    height: 8.44rem;
}
.m-recruit .yjs .r-con .menu .item {
    width: 4rem;
    height: 3.44rem;
    line-height: 3.44rem;
}
.m-recruit .yjs .r-con .menu .icon {
    width: 1rem;
    height: 0.72rem;
}
.m-recruit .yjs .r-con .menu .txt {
    font-size: 0.3rem;
}
.m-recruit .yjs .change {
    font-size: 0.34rem;
}
.m-recruit .yjs .change::before {
    top: 1.3rem;
}
.m-recruit .yjs .change .text .txt {
    margin-bottom: 0.8rem;
}
.m-recruit .yjs .change .text .txt::before {
    width: 0.5rem;
}
.m-recruit .yjs .change .text .txt:hover::before {
    width: 1rem;
}
.m-recruit .bks .hover-item {
    width: 100%;
}
.m-recruit .bks .hover-item .img {
    height: 6rem;
}
.m-recruit .bks .hover-item .txt {
    font-size: 0.36rem;
    line-height: 1rem;
    margin-bottom: 0.4rem;
}
.m-recruit .inter {
    height: 6rem;
}
.m-recruit .inter .con {
    width: 90%;
    margin: 0 auto;
    padding-top: 0.6rem;
}
.m-recruit .inter .con .en {
    font-size: 0.5rem;
}
.m-recruit .inter .con .cn {
    font-size: 0.36rem;
}
.m-recruit .inter .links .icon {
    width: 2.2rem;
    height: 2.2rem;
}
.m-recruit .inter .links .txt {
    font-size: 0.32rem;
    line-height: 0.7rem;
    padding: 0 0.6rem;
}
.m-recruit .service .l-img {
    width: 60%;
}
.m-recruit .service .text {
    margin-top: 1.3rem;
    width: 100%;
    position: relative;
    z-index: 5;
    padding-left: 0.5rem;
}
.m-recruit .service .en {
    font-size: 0.5rem;
}
.m-recruit .service .cn {
    font-size: 0.34rem;
}
.m-recruit .service .des {
    line-height: 0.6rem;
}
.m-recruit .service .more {
    width: 2.4rem;
    line-height: 0.8rem;
    font-size: 0.32rem;
}
/* m-mes */
.m-mes .form {
    font-size: 0.34rem;
    margin-top: 0.5rem;
}
.m-mes .form .inp-box {
    margin-left: 0;
}
.m-mes .form .inp {
    width: 100%;
    margin-left: 0;
    line-height: 1.2rem;
    height: 1.2rem;
    font-size: 0.34rem;
}
.m-mes .form .con {
    height: 3rem;
}
.m-mes .form .bot .l-con {
    float: none;
    width: 100%;
    line-height: 1rem;
    margin-bottom: 0.6rem;
}
.m-mes .form .bot .l-con img {
    height: 0.6rem;
    width: auto;
}
.m-mes .form .bot .l-con .label {
    font-size: 0.34rem;
}
.m-mes .form .bot .l-con .label .text {
    width: 2rem;
    line-height: 0.8rem;
    height: 0.8rem;
}
.m-mes .form .bot .r-con {
    float: none;
    width: 100%;
}
.m-mes .form .bot .r-con .btn {
    width: 3rem;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.34rem;
}
/* in-serach */
.in-serach {
    width: 100%;
}
.in-serach .s-box {
    width: 5.5rem;
    line-height: 0.8rem;
}
.in-serach .inp {
    line-height: 0.8rem;
    height: 0.8rem;
    padding-right: 0.8rem;
    font-size: 0.34rem;
}
.in-serach .btn {
    width: 0.8rem;
    background-size: 0.4rem;
}
/* five-nav */
.five-nav {
    line-height: 1.4rem;
}
.five-nav .swiper-slide {
    font-size: 0.36rem;
    margin-right: 1rem;
}
/* m-leader */
.m-leader .leader-list .hover-item {
    width: 100%;
    margin: 0.8rem 0 0;
}
.m-leader .leader-list .hover-item .img {
	width: 100%;
    height: 15rem;
}
.m-leader .leader-list .hover-item .des {
    font-size: 0.5rem;
}
.m-leader .hover-item {
    margin-top: 0.8rem;
}
.m-leader .hover-item .text {
    padding: 0.6rem 0;
}
.m-leader .hover-item .more {
    font-size: 0.34rem;
    line-height: 1.2rem;
	width: 100%;
}
.m-leader .hover-item .more::after {
    width: 0.22rem;
    height: 0.36rem;
    margin-top: -0.18rem;
}
/* com-search */
.com-search .s-con {
    padding: 0 0.3rem;
}
.com-search .s-header {
    width: 100%;
    line-height: 1.5rem;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 1.5rem;
    padding: 0;
}
.com-search .s-header .logo img {
    height: 1rem;
}
.com-search .s-header .back {
    font-size: 0.34rem;
    padding-left: 0.4rem;
}
.com-search .s-header .back::before {
    width: 0.24rem;
    height: 0.24rem;
    margin-top: -0.12rem;
}
.com-search .com-con {
    margin-top: 2rem;
}
.com-search .com-con .s-box {
    width: 85%;
}
.com-search .com-con .s-box .inp {
    line-height: 1rem;
    height: 1rem;
    padding: 0 1rem 0 0.3rem;
    font-size: 0.34rem;
}
.com-search .com-con .s-box .cancle {
    width: 0.3rem;
    height: 0.3rem;
    margin-top: -0.15rem;
    right: 0.4rem;
}
.com-search .com-con .submit {
    width: 15%;
    line-height: 1rem;
}
.com-search .com-con .des {
    font-size: 0.34rem;
}
.com-search .com-con .keyword {
    line-height: 0.8rem;
    font-size: 0.34rem;
}
.com-search .com-con .search-list .item {
    padding: 0.6rem 0;
    font-size: 0.34rem;
}
.com-search .com-con .search-list .tit {
    margin-bottom: 0.3rem;
    margin-bottom: 0.4rem;
}
.com-search .com-con .search-list .link {
    font-size: 0.32rem;
    margin-bottom: 0.3rem;
}
.com-search .com-con .search-list .info {
    line-height: 0.6rem;
}
.com-search .s-page {
    padding: 1rem 0;
}
.com-search .s-page a {
    font-size: 0.34rem;
    line-height: 0.6rem;
    padding: 0 0.3rem;
}
.com-search .s-page .num {
    width: 0.6rem;
}
.com-search .s-footer {
    padding: 0.5rem 0;
    font-size: 0.32rem;
    line-height: 0.6rem;
}
/* m-down */
.m-down .download .tit {
    font-size: 0.36rem;
}
.m-down .download .item {
    font-size: 0.32rem;
    padding-left: 0.5rem;
    margin-top: 0.4rem;
}
.m-down .download .item::before {
    width: 0.3rem;
    height: 0.34rem;
}
/* websit-map */
.websit-map.area {
    padding: 1rem 0.3rem;
}
.websit-map .item {
    margin-bottom: 0.5rem;
}
.websit-map .link {
    line-height: 1.2rem;
    font-size: 0.38rem;
    padding: 0 0.3rem;
}
.websit-map .link::before {
    width: 0.1rem;
    height: 0.4rem;
    margin-top: -0.2rem;
}
.websit-map .sub-link {
    padding: 0.4rem 0.2rem 0 0.2rem;
}
.websit-map .sub-link .sub {
    line-height: 0.6rem;
    margin: 0 0.3rem;
}
/* m-contact */
.m-contact {
    padding: 1rem 0;
    font-size: 0.36rem;
    line-height: 0.5rem;
}
	
	.footer .f-logo img {
    height: 1.2rem;
}
	
	/* 新增适配样式 */
	.footer-linkmap{display: none;}
	.tips-mouse-con{display: none;}
	.h-news .news-change .r-list.two { margin-bottom: 0.3rem; margin-top:-0.2rem }
	
	.banner-name{ width: 92%; margin: 0 2%; font-size: 0.42rem; }


	.banner .control .swiper-pagination { float:none; }
	
	.scroll-down-con{display: none;}
	.s-more{display: none;}
	
	.more-con.djgz{margin:0.1rem 0 0.4rem 0;}
	
	.h-style .com-tit { padding-top: 0.6rem;}
	.com-tit.white{	padding: 0.6rem 0 0rem;}
	
	.more-con.jxdt .txt {font-size: 0.34rem;}
	.com-tit.white .tit .cn{font-size: 0.48rem; }
	.more-con .txt { font-size: 0.34rem;}
	
	.com-tit .tit .cn:before {top: 40%;}
	.com-tit .tit .cn:after {top: 40%;}
	
	
	.m-team .hover-item.myleader{
	width: 47%;
    margin: 0.4rem 0 0 3%
    
}
	
	.m-leader .hover-item .m-leader-info{
	display: block;
	float: inherit;
	margin: 0.2rem 0 0 0;
		width: 100%;
}
	/* 手机端,启动引导界面*/
.loading-bg{ background:url(../images/loading_bg.jpg) #d0e5fa top center no-repeat; background-size:cover;}
.loading-box{}
.loading-box .area{padding: 0 0rem;}
.loading-tit{ display: block; width: 100%; }
.loading-tit .loading-tit-img{width:65%; display: block;text-align: center;  margin: 0 auto; padding: 0.8rem 0 0.1rem 0;}
.loading-con{background:url()  top center no-repeat;background-size:cover; width: 10.9rem;height:6.6rem; margin: 0 auto; padding: 0.8rem 0.6rem;}


.loading-link{width: 100%; padding: 0.16rem;border:5px solid #d6e8fc; margin: 0 0 0.5rem 0;}
.loading-link .img{ }
.loading-link .img .jqthumb{ }
.loading-link-name{font-size: 0.44rem;  padding: 0.2rem 0 0.1rem 0;}
.loading-link-btn{ padding: 0.2rem 0.3rem;text-align: center; margin: 0.2rem auto 0.3rem;  width: 60%;}
.loading-link-btn:hover{background: #146dc8;color: #fff; }

.loading-footer{ text-align: center; position:relative; top:0.2rem; clear: both;}
.loading-footer-txt{ padding:0 0.1rem; font-size: 0.16rem; display: block;}
.loading-footer-pic{margin: 0.2rem 0 0 0;}
	
}


