.view{
	padding:0 4%;
}
header{
	position: relative;
	z-index: 3;
	height:1.1rem;
}
header .view{
	height: 1.1rem;
	overflow: hidden;
}
header .logo{
	float: left;
	width: 2.1rem;
	line-height: 1.1rem;
}
header .logo img{
	width: 100%;
}
header .header-right{
	float: right;
	margin-top: .4rem;
}
header .header-right .top a{
	font-size: .24rem;
	line-height: .26rem;
	float: right;
	color: #666666;
}

header .header-right .top .register-btn,
header .header-right .top .login-btn{
	padding-left: .35rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .3rem;
	line-height: .4rem;
}
header .header-right .top .exit{
	line-height: .4rem;
}
header .header-right .top .register-btn{
	background-image: url(../img/register-btn.png);
}
header .header-right .top .login-btn{
	background-image: url(../img/login-btn.png);
}
header .header-right .top .search-btn{
	width: .3rem;
	height: .4rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: .3rem;
	background-image: url(../img/search-btn.png);
}
header .header-right .top .divide{
	float: right;
	width: 1px;
	height: .3rem;
	background-color: #efefef;
	margin:.05rem .3rem 0;
}
header .navbtn{
	width: .4rem;
	height: .28rem;
	float: right;
	position: relative;
	margin:.05rem 0 0 .3rem;
}
header .navbtn .line{
	width: 100%;
	height: 2px;
	background-color: #333;
	position: absolute;
	top: 0;
	left: 0;
	transition:all .2s linear;
	transform-origin:center;
}
header .navbtn .line2{
	top: 50%;
	margin-top: -1px;
}
header .navbtn .line3{
	top: 100%;
	transform: translateY(-2px);
}
header .navbtn.on .line1{
	top:50%;
	margin-top: -1px;
	transform:rotate(45deg);
}
header .navbtn.on .line2{
	opacity: 0;
}

header .navbtn.on .line3{
	top:50%;
	margin-top: -1px;
	transform:rotate(-45deg);
}
header .search-box{
	position: absolute;
	left:0;
	top:1.1rem;
	width: 92%;
	padding:.2rem 4%;
	background-color: #fff;
	border-top:1px solid #ddd;
	display: none;
}
header .header-right .search-box input[type=text]{
	float: left;
	width: 90%;
	border:none;
	padding:0;
	font-size: .24rem;
	line-height: .4rem;
	height: .4rem;
	color: #666;
	background-color: #fff;
	border-radius: 0;
}

header .header-right .search-box input[type=submit]{
	float: right;
	width: .3rem;
	height: .4rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	border:none;
	padding:0;
	background-image: url(../img/search-btn.png);
	background-color: transparent;
}

.m-nav{
	display: none;
	position: fixed;
	left:0;
	top:1.1rem;
	background: #fff;
	width:88%;
	height:92%;
	padding:4% 6%;
	overflow: auto;
	z-index: 99;
	border-top:1px solid #ddd;
}
.m-nav li{
	border-bottom:1px solid #dcdcdc;
}
.m-nav li>a{
	display: block;
    width: 92%;
    padding: 10px 4%;
    color: #2d3845;
    position: relative;
    font-size: 16px;
    line-height: 25px;
}
.m-nav li .navson{
	line-height: 30px;
	padding:0 4.5% 15px;
	display: none;
}
.m-nav li .navson a{
	display: block;
	font-size: 14px;
	color:#8b95a0;
}
.m-nav li>a:after{
    content: "";
    width: 20px;
    height: 20px;
    background: url(../img/nav-arrow.png) no-repeat center;
    background-size: cover;
    position: absolute;
    right: 20px;
    top: 10px;
    transition:all .3s linear;
}
.m-nav li:nth-child(1)>a:after{
	background:none;
}
.m-nav li.on .tit:after{
	transform:rotate(180deg);
}
.nav{
	display: none;
}
/***********header end**********/
footer{
	background-color: #222;
}
.footer-top{
	padding:.5rem 0 .3rem;
	width: 6rem;
}
.footer-top li{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
	margin-right: .65rem;
}
.footer-top li a{
	display: block;
}
.footer-top li .tit{
	font-size: .24rem;
	color:#999999;
	line-height: .8rem;
}
.footer-top li .navson{
	display: none;
}
.footer-top .qrcode{
	display: none;
}
.footer-bottom{
	border-top:1px solid #404040;
	padding:.5rem 0;
	line-height: .46rem;
}
.footer-bottom .copy,
.footer-bottom .build,
.footer-bottom .build a{
	color: #999;
	font-size: .24rem;
}
/***********footer end**********/
.banner{
	overflow: hidden;
	position: relative;
}
.banner a{
	display: block;
}
.banner img{
	width: 100%;
}
.banner .pc-img{
	display: none;
}
.banner .btns{
	font-size: 0;
	position: absolute;
	left:0;
	bottom:.8rem;
	width: 100%;
	z-index: 3;
	text-align: center;
}
.banner .btns .swiper-pagination-bullet{
	width: .5rem;
	height: .08rem;
	background-color: #e6e6e6;
	margin:0 .08rem;
}
.banner .btns .swiper-pagination-bullet-active{
	background-color: #2d607b;
}
.index-main{
	padding:.6rem 0 1rem;
}
.index-tit{
	font-size: .4rem;
	line-height: .5rem;
	text-align: center;
}
.i-about{
	margin-top: .5rem;
}
.i-about a{
	display: block;
}
.i-about img{
	width: 100%;
}
.i-about .txt{
	font-size: .24rem;
	color: #666;
	line-height: .4rem;
	margin-top: .2rem;
}
.i-news-box{
	margin-top: .5rem;
}
.i-news{
	margin-top: .5rem;
}
.i-news-box li{
	padding:.4rem 0;
	border-bottom:1px solid #e6e6e6;
}
.i-news-box li:first-child{
	border-top:1px solid #e6e6e6;
}
.i-news-box a{
	display: block;
}
.i-news-box .pc-time{
	display: none;
}
.i-news-box .m-time{
	font-size: .24rem;
	color: #666;
	line-height: .34rem;
	margin-bottom: .1rem;
}
.i-news-box .tit{
	font-size: .28rem;
	color: #666666;
	line-height: .38rem;
	margin-bottom: .15rem;
}
.i-news-box .con{
	font-size: .24rem;
	color: #666666;
	line-height: .4rem;
}
.i-case-box{
	margin-top: .5rem;
}
.i-case-box .i-case{
	margin-top: .5rem;
	overflow: hidden;
	position: relative;
}
.i-case-box .i-case .swiper-slide{
	position: relative;
}
.i-case-box .i-case a{
	display: block;
}

.i-case-box .i-case .img{
	height: 3.7rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.i-case-box .i-case .txt{
	position: absolute;
	left:0;
	bottom:0;
	width: 92%;
	height: .85rem;
	background-color: rgba(0,0,0,.8);
	padding:0 4%;
	font-size: .28rem;
	color: #fff;
	line-height: .85rem;
}
.i-case-box .i-case .txt span{
	display: block;
	width: 80%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.i-case-box .i-case .btns{
	position: absolute;
	z-index: 3;
	right: 4%;
	font-size: 0;
	bottom:.36rem;
}
.i-case-box .i-case .btns .swiper-pagination-bullet{
	width:.12rem;
	height: .12rem;
	background-color: #878789;
	margin-right: .1rem;
	border-radius: 100%;
}
.i-case-box .i-case .btns .swiper-pagination-bullet:last-child{
	margin-right: 0;
}
.i-case-box .i-case .btns .swiper-pagination-bullet-active{
	background-color: #37926d
}
/*********welcome end********/
.sub-banner{
	overflow: hidden;
	position: relative;
}
.sub-banner img{
	width: 100%;
}

.sub-banner .text{
	position: absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width: 100%;
	text-align: center;
}
.sub-banner .tit{
	font-size: .48rem;
	color: #fff;
	line-height: .58rem;
	text-shadow: 0 0 7px rgba(0,0,0,.2);
}
.sub-banner .line{
	width: .55rem;
	height: .04rem;
	background-color: #fff;
	box-shadow: 0 0 7px rgba(0,0,0,.2);
	margin:.3rem auto 0;
}
.sub-banner .con{
	display: none;
}
.sub-banner .ispc{
	display: none;
}
.sub-nav{
	overflow: hidden;
	border-bottom:1px solid #e5e5e5;
}
.sub-nav .view{
	padding:0;
}
.sub-nav .swiper-slide{
	width: auto;
	/*border-right: 1px solid #e5e5e5;*/
	position: relative;
	text-align: center;
	
}

.sub-nav .swiper-slide:after{
	content: "";
	position: absolute;
	right: 0;
	top:0;
	width: 1px;
	height: 100%;
	background-color: #e5e5e5;
}
.sub-nav .swiper-slide a{
	display: block;
	padding:0 20px;
	font-size: .28rem;
	color: #666666;
	line-height: .8rem;
}
.sub-nav .swiper-slide:last-child{
	border-color: transparent;
}
.sub-nav .swiper-slide:last-child:after{
	display: none;
}
.sub-nav .swiper-slide:before{
	content: "";
	position: absolute;
	left:0;
	bottom:0;
	width: 0;
	height: 2px;
	background-color: #2d607b;
	transition:all .3s linear;
}
.sub-nav .swiper-slide.cur:before{
	width: 100%;
}
.pub-tit .cn{
	font-size: .4rem;
	line-height: .5rem;
}
.pub-tit .en{
	font-size: .3rem;
	color: #666666;
	font-family: arial;
	line-height: .34rem;
	opacity: .5;
	filter:alpha(opacity=50);
	text-transform: uppercase;
	margin-top: .1rem;
}
.about-box{
	padding:.5rem 0;
}
.about-box .about{
	margin-top: .3rem;
}
.pub-con{
	font-size: .24rem;
	line-height: .5rem;
	color: #666;
}
.about-box .about .text{
	font-size: .24rem;
	line-height: .5rem;
	color: #666;
}

.about-box .num-box .item{
	padding:.2rem 0;
	border-bottom:1px solid #e5e5e5;
}
.about-box .num-box .item:last-child{
	border-bottom:none;
}
.about-box .num-box .num{
	float: left;
	font-size: .48rem;
	color: #2d607b;
	font-weight: bold;
	font-family: arial;
}
.about-box .num-box .text{
	float: left;
	font-size: .24rem;
	line-height: .4rem;
	margin-left: .2rem;
}
.video-img{
	margin-top: .3rem;
	position: relative;
}
.video-img .img{
	height: 200px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.video-img .play-btn{
	position: absolute;
	left:50%;
	top:50%;
	width: .76rem;
	height: .76rem;
	transform:translate(-50%,-50%);
}
.video-img .play-btn img{
	width: 100%;
}

.video-box{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 130;
	display: none;
}
.video-box .mask{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .2;
	filter: alpha(opacity=20);
}
.video-box .video{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 4.2rem;
	transform: translateY(-50%);
}
.video-box .video video{
	width: 100%;
	height: 100%;
}
.video-box .video .video-close{
	position: absolute;
	right: 0;
	width:.7rem;
	height: .7rem;
	top:-.7rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/video-close.png);
}
/**********about end********/
.business-wrap{
	margin-top: .3rem;
}
.business-wrap li{
	margin-bottom: .3rem;
	
}
.business-wrap li:last-child{
	margin-bottom: 0;
}
.business-wrap li img{
	width: 100%;
}
.business-wrap li .text-box{
	background-color: #f9f9f9;
}
.business-wrap li .text-box .con-box{
	padding:4%;
}
.business-wrap li .text-box .tit{
	font-size: .3rem;
	line-height: .5rem;
	color: #666666;
	padding-left: .25rem;
	position: relative;
}
.business-wrap li .text-box .tit:before{
	content: "";
	position: absolute;
	left:0;
	top:0;
	width: 2px;
	height: .5rem;
	background-color: #2d607b;
}
.business-wrap li .text-box .pub-con{
	margin-top: .1rem;
}
/*********business end*********/
.team-wrap{
	margin-top: .3rem;
}
.team-wrap .con-box{
	padding:.3rem 0;
	border-bottom:1px solid #d6d6d6;
	position: relative;
}
.team-wrap .img-box{
	width: 2.5rem;
	height:3.35rem;
	float: left;
}
.team-wrap .img{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center; 
	background-size: cover;
	
}
.team-wrap .text-box{
	position: absolute;
	right: 0;
	top:.3rem;
	width: 60%;
	height: calc(100% - .6rem);
	overflow: hidden;
}
.team-wrap .text-box .name{
	font-size: .3rem;
}
.team-wrap .text-box .staff{
	font-size: .26rem;
	color: #2d607b;
}
.team-wrap .text-box .tit-box{
	padding-bottom: .1rem;
	border-bottom:1px solid #ebebeb;
}
.team-wrap .text-box .txt{
	margin-top: .1rem;
}
.team-wrap .text-box .txt .tit{
	font-size: .28rem;
	color: #666666;
}
.team-wrap .text-box .mCSB_scrollTools .mCSB_draggerRail{
	width: 1px;
	background: #ccc;
}
.team-wrap .text-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #2d607b;
}
.team-more{
	display: block;
	width: 2rem;
	height: .6rem;
	border:1px solid #666;
	text-align: center;
	line-height: .6rem;
	font-size: .24rem;
	color: #666666;
	margin:.4rem auto 0;
}
/********team end********/
.manage-wrap{
	margin-top: .3rem;
}
.manage-wrap .top{
	padding-bottom: .3rem;
	border-bottom:1px solid #ddddde;
}
.manage-wrap .manage-list{
	margin-top: .3rem;
}
.manage-wrap .manage-list .item{
	margin-bottom: .3rem;
}
.manage-wrap .manage-list .item:last-child{
	margin-bottom: 0;
}
.manage-wrap .manage-list .con-box .con-wrap{
	background: #666;
	position: relative;
	margin-top: .2rem;
}
.manage-wrap .manage-list .con-box .bg{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, #40926f,#3c8871 ,#367775,#2f657a,#2d607b); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top, #40926f,#3c8871 ,#367775,#2f657a,#2d607b); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top, #40926f,#3c8871 ,#367775,#2f657a,#2d607b); /* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom,#40926f,#3c8871 ,#367775,#2f657a,#2d607b); /* 标准的语法（必须放在最后） */
}

.manage-wrap .manage-list .con-box .tit-box{
	padding-left: .5rem;
	position: relative;
}
.manage-wrap .manage-list .con-box .tit-box:before{
	content: "";
	position: absolute;
	left: 0;
	top:50%;
	width:16px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/manage-arrow.png);
	background-size: cover;
	transform:translateY(-50%);
}
.manage-wrap .manage-list .con-box .num{
	float: left;
	font-size: .72rem;
	line-height: .82rem;
	color: #ababad;
	font-family: arial;
	font-weight: bold;
}
.manage-wrap .manage-list .con-box .txt{
	float: left;
	margin-left: .2rem;
}
.manage-wrap .manage-list .con-box .txt .en{
	font-size: .28rem;
	color: #999999;
	line-height: .38rem;
}
.manage-wrap .manage-list .con-box .txt .cn{
	font-size: .28rem;
	line-height: .38rem;
}
.manage-wrap .manage-list .con-box .text{
	position: relative;
	z-index: 3;
	text-align: center;
	padding:1.5rem 0;
}
.manage-wrap .manage-list .con-box .pub-con{
	color: #fff;
	margin-top: .25rem;
}
.manage-wrap .manage-list .con-box .icon{
	width: .72rem;
	margin:0 auto;
}
.manage-wrap .manage-list .con-box .icon img{
	width: 100%;
}
/*********manage end********/
.develop-box{
	background-image: url(../img/develop-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.develop-wrap{
	margin-top: .5rem;
}

.develop-wrap .develop{
	position: relative;
}
.develop-wrap .develop .tab-box{
	overflow: hidden;
	padding:0 .3rem;
}
.develop-wrap .develop .tab-box:before{
	content: "";
	position: absolute;
	left: 0;
	top:1.38rem;
	width: 100%;
	height: 1px;
	background-color: #ddd;
}
.develop-wrap .develop .swiper-slide{
	width: auto;
	margin-right: .7rem;
}
.develop-wrap .develop .swiper-slide:last-child{
	margin-right: 0;
}
.develop-wrap .develop .swiper-slide:last-child .point{
	display: none;
}
.develop-wrap .develop .icon{
	width: .8rem;
	margin-bottom: .1rem;
}
.develop-wrap .develop .icon img{
	width: 100%;
}
.develop-wrap .develop .circle{
	width: .36rem;
	height: .36rem;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/circle-icon1.png);
	background-size: cover;
	margin-left: .2rem;
	float: left;
	margin-right: .7rem;
}
.develop-wrap .develop .point{
	float: left;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #ddd;
	margin-right: .7rem;
	margin-top: .1rem;
}
.develop-wrap .develop .point:last-child{
	margin-right: 0;
}
.develop-wrap .develop .text-box{
	width: 4rem;
	margin-top: .5rem;
}
.develop-wrap .develop .text-box .year{
	font-size: .3rem;
	line-height: .4rem;
	padding-bottom: .2rem;
	border-bottom:1px solid #e5e5e5;
	margin-bottom: .2rem;
}
.develop-wrap .develop .text-box .con{
	font-size: .24rem;
	line-height: .4rem;
}
.develop-wrap .develop .prev,
.develop-wrap .develop .next{
	position: absolute;
	top:1.1rem;
	width: .5rem;
	height: .5rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 3;
}
.develop-wrap .develop .prev{
	left: 0;
	background-image: url(../img/develop-prev1.png);
}

.develop-wrap .develop .next{
	right: 0;
	background-image: url(../img/develop-next1.png);
}
/*********develop end*********/
.case-list{
	margin-top: .3rem;
}
.case-list .item{
	margin-bottom: .4rem;
}
.case-list .con-box a{
	display: block;
}
.case-list .con-box img{
	width: 100%;
}
.case-list .con-box .txt{
	font-size: .28rem;
	line-height: .38rem;
	color: #666666;
	margin-top: .2rem;
	padding-bottom: .2rem;
	border-bottom: 1px solid #ececec;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.page{
	font-size: 0;
	text-align: center;
}
.page a{
	display: none;
	width: 30px;
	height: 30px;
	border:1px solid #dbdbdb;
	line-height: 30px;
	text-align: center;
	margin:0 10px;
	vertical-align: top;
	font-family: arial;
	background-color: #fff;
}
.page .prev,
.page .next{
	display: inline-block;
	*display: inline;
	zoom:1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}
.page .prev{
	background-image: url(../img/page-prev.png);
}
.page .next{
	background-image: url(../img/page-next.png);
}

.case-list .page{
	margin-top: .2rem;
}
/********case end*******/

.newsdtl .infotit{
	margin-bottom: .2rem;
}
.newsdtl .infotit h2{
	font-size: 18px;
}
.newsdtl .infotit p{
	font-size: 12px;
}
.newsdtl .infotx{
	color:#666;
}
.newsdtl .infotx .video{
	margin-top:20px;
}
.newsdtl .infotx video,
.newsdtl .infotx iframe{
	height: 200px;
	width: 100%;
}
.newsdtl .vtl{
	margin:15px 0 0;
}
.newsdtl video{
	width: 100%;
	height: 200px;
	background:#000;
}
.newsdtl .infotx img{
	max-width: 100%;
}
.infoctrl{
	padding-top: 15px;
	border-top:1px solid #ccc;
	margin-top: 15px;
}
.infoctrl .pagectrl{
	line-height: 20px;
}
.infoctrl .pagectrl a{
	display: block;
	font-size: 14px;
	color:#666;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.infoctrl .pageback{
	display: block;
	width: 100px;
	height:30px;
	background: #2d607b;
	border-radius: 20px;
	margin:15px auto 0;
	text-align: center;
	font-size: 14px;
	color:#fff;
	line-height: 30px;
	border:1px solid #2d607b;
}
/*********newsdtl end*******/
.notice-box{
	background-color: #f9f9f9;
}
.notice-list{
	margin-top: .4rem;
}
.notice-list .item a{
	display: block;
}
.notice-list .item{
	margin-bottom: .3rem;
}
.notice-list .con-box{
	padding: .2rem;
	background-color: #fff;
}
.notice-list .con-box .text{
	float: left;
	width: 60%;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../img/notice-icon.png);
	padding-left: 20px;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.notice-list .con-box .time{
	float: right;
	font-size: 
}
.notice-list .page{
	margin-top: .3rem;
}
.dialog-box{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 99;
}
.dialog-box .mask{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .2;
	filter:alpha(opacity=20);
}
.dialog-box .dialog{
	background-color: #f3f3f3;
	position: absolute;
	left: 50%;
	top:50%;
	width: 90%;
	transform:translate(-50%,-50%);
}
.dialog-box .tit{
	background-color: #2d607b;
	text-align: center;
	line-height: .8rem;
	color: #fff;
}
.dialog-box .con-box{
	padding:.3rem;
}
.dialog-box .dialog h3 span{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
}
.dialog-box .dialog h3 .logo{
	width: 1.37rem;
}
.dialog-box .dialog h3 .logo img{
	width: 100%;
}
.dialog-box .dialog h3 .txt{
	font-size: .3rem;
	color: #2d607b;
	padding-left: .2rem;
	border-left: 1px solid #2d607b;
	margin-left: .2rem;
}
.dialog-box h3{
	text-align: center;
}
.dialog-box .dialog .con{
	margin-top: .15rem;
	text-indent: .3rem;
}
.dialog-box .dialog .confirm{
	display: block;
	width: 1.5rem;
	height: .6rem;
	line-height: .6rem;
	background-color: #2d607b;
	color: #fff;
	text-align: center;
	font-size: .24rem;
	margin:.1rem auto 0;
}

/**********notice end*********/
.news-nav .swiper-slide{
	width: 33.33%;
}
.news-tab{
	margin-top: .4rem;
	overflow: hidden;
}


.news-tab a{
	display: block;
}
.news-tab img{
	width: 100%;
}
.news-tab .text-box{
	padding:.2rem .2rem 0;
}
.news-tab .text-box .tit-box{
	padding-bottom: .2rem;
	border-bottom:1px solid #e3e3e3;
}
.news-tab .text-box .time{
	font-size: .24rem;
	color: #999;
	line-height: .34rem;
}
.news-tab .text-box .tit{
	font-size: .28rem;
	line-height: .38rem;
	color: #333;
	margin-top: .1rem;
}
.news-tab .text-box .con{
	height: 1.5rem;
	overflow: hidden;
	margin-top: .2rem;
}
.news-tab .text-box .more{
	background-color: #2d607b;
	color: #fff;
	text-align: center;
	font-size: .24rem;
	height: .8rem;
	line-height: .8rem;
	margin-top: .3rem;
}
.news-tab .text-box .more span{
	display: inline-block;
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../img/news-detail.png);
}
.news-tab .btns{
	font-size: 0;
	text-align: center;
	margin-top: .5rem;
}
.news-tab .btns .swiper-pagination-bullet{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 20px;
	height: 2px;
	background-color: #d2d2d2;
	margin:0 5px;
}
.news-tab .btns .swiper-pagination-bullet-active{
	background-color: #2d607b;
}
.news-list{
	margin-top:.4rem;
}
.news-list li{
	margin-bottom: .5rem;
}
.news-list li:last-child{
	margin-bottom: 0;
}
.news-list li a{
	display: block;
}
.news-list img{
	width: 100%;
}
.news-list .text-box{
	padding:.2rem .2rem .3rem;
	border-bottom:1px solid #c2c2c2;
}
.news-list .text-box .tit{
	font-size: .28rem;
	line-height: .38rem;
	color: #333333;
}
.news-list .text-box .line{
	width: .5rem;
	height: 1px;
	background-color: #e4e4e4;
	margin:.3rem 0;
}
.news-list .text-box .time-box{
	margin-top: .2rem;
}
.news-list .text-box .time{
	float: left;
	font-size: .24rem;
	color: #999999;
	padding-left: .4rem;
	background-image: url(../img/time.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: .1rem;
}

.news-list .text-box .more{
	float: right;
	background-color: #2d607b;
    color: #fff;
    text-align: center;
    font-size: .24rem;
    height: .8rem;
    line-height: .8rem;
    width: 3rem;
}
.news-list .text-box .more span{
	display: inline-block;
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../img/news-detail.png);
}
.news-list .page{
	margin-top: .5rem;
}
/*********news end********/
.media-top{
	margin-top: .4rem;
}
.media-top .item{
	margin-bottom: .4rem;
}
.media-top .item:last-child{
	margin-bottom: 0;
}
.media-top a{
	display: block;
}
.media-top a img{
	width: 100%;
}
.media-top .text-box{
	border:1px solid #e5e5e5;
	border-top:none;
	padding:.3rem;
}
.media-top .text-box .tit{
	font-size: .28rem;
	line-height: .38rem;
	color: #666;
}
.media-top .text-box .time{
	font-size: .24rem;
	color: #666;
	opacity: .5;
	margin-top: .15rem;
}
.media-box .media-list{
	margin-top: .3rem;
}
.media-list li{
	padding:.3rem;
	background-color: #f4f4f4;
	margin-bottom: .3rem;
}
.media-list li:last-child{
	margin-bottom: 0;
}
.media-list li a{
	display: block;
}
.media-list li .time{
	display: none;
}
.media-list li .m-time{
	font-size: .24rem;
	color: #666;
	line-height: .34rem;
}
.media-list li .text-box{
	margin-top: .2rem;
}
.media-list li .tit{
	font-size: .28rem;
	line-height: .38rem;
	color: #666;
}
.media-list li .pub-con{
	margin-top: .2rem;
}
.media-list li .more{
	display: inline-block;
}
.media-list .page{
	margin-top: .4rem;
}
/***********media end*******/
.contact-nav .swiper-slide{
	width: 50%;
}
.map-box{
	margin-top: .3rem;
}
.map{
	height: 5rem;
}
.map-box .text-box{
	padding:.3rem;
	background-color: #2d607b;
}
.map-box .text-box .tit{
	font-size: .28rem;
	color: #fff;
	line-height: .4rem;
	padding-bottom: .2rem;
	border-bottom: 1px solid rgba(255,255,255,.2);
	margin-bottom: .2rem;
}
.map-box .text-box .con{
	font-size: .24rem;
	line-height: .4rem;
	color: #fff;
}
.map-box .text-box p{
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-bottom: 5px;
}
.map-box .text-box p:last-child{
	margin-bottom: 0;
}
.map-box .text-box .address{
	background-image: url(../img/contact-icon1.png);
}
.map-box .text-box .tel{
	background-image: url(../img/contact-icon2.png);
}
.map-box .text-box .postcodes{
	background-image: url(../img/contact-icon3.png);
}
/***********contact end*********/
.recruit{
	margin-top:.5rem;
}
.recruit .title{
	font-size: 0;
	line-height: 20px;
	background: #a7a7a7;
	padding:5px 0;
}
.recruit .title span{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 33%;
	color: #fff;
	font-size: .28rem;
	padding:5px 10px;
	box-sizing:border-box;
}

.recruit .list .tit{
	position: relative;
	display: block;
	font-size: 0;
	line-height: 20px;
	padding:10px 0;
	position: relative;
	border-bottom:1px solid #ececec;
}

.recruit .list .tit:after{
	content: "";
	position: absolute;
	right: 10px;
	top:14px;
	width: 12px;
	height: 12px;
	background-image: url(../img/jia.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.recruit .list .tit span{
	display: inline-block;
	*display: inline;
	zoom:1;
	width: 33%;
	font-size: .24rem;
	color:#555555;
	vertical-align: top;
	box-sizing:border-box;
	padding:0 10px;
}
.recruit .title span:nth-child(2),
.recruit .list .tit span:nth-child(2){
	display: none;
}
.recruit .list .tit span:nth-child(4){
	padding-left: .6rem;
}
.recruit .list .drop{
	padding:.3rem;
	background: #f5f5f5;
	display: none;
	position: relative;
}

.recruit .list .drop .apply{
	display: inline-block;
	padding:0 .2rem;
	height: 30px;
	background: #2d607b;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-size: .28rem;
	margin-top: .3rem;
}
.recruit .list li.cur .tit:after{
	background-image: url(../img/jian.png);
}
.recruit .list li.cur .tit{
	border-color: transparent;
}
.recruit .page{
	margin-top: .4rem;
}
/**********recruit end********/
.login-box{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:.5rem 0;
}
.login-box .form-box{
	background-color: #fff;
	padding:.5rem;
}
.login-box .form-box .form{
	margin-top: .3rem;
}
.login-box .form-box h3{
	font-size: .3rem;
	color: #666;
	line-height: .38rem;
	text-align: center;
}
.login-box .form-box input{
	display: block;
	width: calc(100% - .4rem - 2px);
	padding:.2rem;
	height: .3rem;
	line-height: .3rem;
	font-size: .24rem;
	color: #b7b7b7;
	margin-bottom: 10px;
	outline: none;
	-webkit-appearance:none;
	border:1px solid #c3c5c6;
	border-radius: 0;
}
.login-box .form-box .check-box input{
	float: left;
	width: 53%;
	margin-bottom: 0;
}
.login-box .form-box .check-box img{
	float: right;
	width: 35%;
	height: calc(.7rem + 2px);
}

.login-box .form-box input[type=submit]{
	width: 100%;
	height: .7rem;
	background-color: #2d607b;
	padding:0;
	border:none;
	color: #fff;
	margin:.45rem 0 0;	
}
.login-box .txt,
.login-box .txt a{
	font-size: .24rem;
}
.login-box .txt{
	margin-top: .1rem;
}
.login-box .txt a{
	/*color: #2d607b;*/
	color: #666;
}
.login-box .pub-con{
	margin-top: .3rem;
}

.register-dialog-box{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
}
.register-dialog-box .mask{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .15;
	filter:alpha(opacity=15);
}
.register-dialog{
	position: absolute;
	left: 50%;
	width: 92%;
	top:50%;
	transform:translate(-50%,-50%);
	background-color: #fff;
}
.register-dialog .dialog-close{
	position: absolute;
	right: .3rem;
	top: .25rem;
	width: 13px;
	height: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/dialog-close.png);
}
.register-dialog .tit{
	font-size: .26rem;
	height: .8rem;
	line-height: .8rem;
	background-color: #2d607b;
	color: #fff;
	text-align: center;
}
.register-dialog .text{
	padding:.65rem 0 .35rem;
	text-align: center;
}
.register-dialog .text .pub-con a{
	color: #1313f1;
	padding-bottom: .1rem;
	border-bottom:1px solid #1313f1;
}
.register-dialog .text .confirm{
	font-size: .24rem;
	color: #fff;
	text-align: center;
	background-color: #2d607b;
	display: block;
	margin:.5rem auto 0;
	width: 1.5rem;
	height: .6rem;
	line-height: .6rem;
}
.success-dialog .text{
	padding:.5rem 0;
}
.register-dialog .text .img{
	width: 1.5rem;
	margin:.2rem auto 0;
}
.register-dialog .text .img img{
	width: 100%;
}
/***********login end********/

.change-box h3{
	text-align: center;
	font-size: .3rem;
	margin-bottom: .4rem;
}
.change-box .inp{
	margin-bottom: .2rem;
}
.change-box .star{
	float: left;
	font-size: .24rem;
	color: #fd0e1c;
	width: 3%;
	line-height: calc(.7rem + 2px);
}
.change-box input{
	float: right;
	padding:.2rem;
	height: .3rem;
	line-height: .3rem;
	color: #666;
	width: calc(90% - 2px);
	font-size: .24rem;
	color: #666;
	-webkit-appearance:none;
	border-radius: 0;
	border:1px solid #c3c5c6;
}
.change-box input[type=submit]{
	width: calc(90% + .4rem);
	height: .7rem;
	background-color: #2d607b;
	padding:0;
	color: #fff;
}
/***********change end*********/
.person-box{
	
}
.person-aside{
	background-color: #2d607b;
}
.person-aside .head-box{
	padding:.3rem 4%;
}
.person-aside .head-box .icon{
	float: left;
	width: 70px;
}
.person-aside .head-box .icon img{
	width: 100%;
}
.person-aside .head-box .text{
	float: left;
	width: 50%;
	color: #fff;
	margin-top: .1rem;
	margin-left: .5rem;
}
.person-aside .head-box .text .name{
	font-size: .28rem;
	line-height: .38rem;
}
.person-aside .head-box .text .id{
	font-size: .24rem;
	line-height: .34rem;
	margin-top: .2rem;
}
.person-aside .head-box .text .exit{
	display: block;
	font-size: .24rem;
	line-height: .34rem;
	color: #fff;
	margin-top: .2rem;
}

.person-aside .aside-nav{
	overflow: hidden;
	border-bottom:1px solid #6c90a3;
}
.person-aside .aside-nav .swiper-slide{
	width: auto;
	margin-right: .3rem;

}
.person-aside .aside-nav .swiper-slide:last-child{
	margin-right: 0;
}
.person-aside .aside-nav a{
	font-size: .28rem;
	line-height: .38rem;
	color: #fff;
	display: block;
	padding:.3rem .3rem .3rem .9rem;
	background-repeat: no-repeat;
	background-position: .3rem center;
	background-size: 21px;
}
.person-aside .aside-nav .swiper-slide:nth-child(1) a{
	background-image: url(../img/aside-icon1.png);
}
.person-aside .aside-nav .swiper-slide:nth-child(2) a{
	background-image: url(../img/aside-icon2.png);
}
.person-aside .aside-nav .swiper-slide:nth-child(3) a{
	background-image: url(../img/aside-icon3.png);
}
.person-aside .aside-nav .swiper-slide:nth-child(4) a{
	background-image: url(../img/aside-icon4.png);
}
.person-aside .aside-nav .swiper-slide.cur a{
	background-color: #fff;
	color: #2d607b;
}
.person-aside .aside-nav .swiper-slide.cur:nth-child(1) a{
	background-image: url(../img/h-aside-icon1.png);
}
.person-aside .aside-nav .swiper-slide.cur:nth-child(2) a{
	background-image: url(../img/h-aside-icon2.png);
}
.person-aside .aside-nav .swiper-slide.cur:nth-child(3) a{
	background-image: url(../img/h-aside-icon3.png);
}
.person-aside .aside-nav .swiper-slide.cur:nth-child(4) a{
	background-image: url(../img/h-aside-icon4.png);
}
.person-box>.view{
	padding:0;
}
.person-aside .pc-aside-nav{
	display: none;
}
.title-box{
	border-bottom:1px solid #ccc;
	font-size: 0;
	
}

.title-box a{
	font-size: .28rem;
	line-height: .38rem;
	color: #999;
	padding:.2rem 0;
	display: block;
	position: relative;
	margin-right: .5rem;
	display: inline-block;
}
.title-box a:before{
	content: "";
	position: absolute;
	left:0;
	bottom:0;
	width: 100%;
	height: 2px;
	background-color: #2d607b;
	opacity: 0;
}
.title-box a.on{
	color: #2d607b;
}
.title-box a.on:before{
	opacity: 1;
}
.right-wrap{
	margin-top: .3rem;
}
.list-box{
	margin-top: 0;
}
.list-box .list{
	margin-top: .3rem;
}
.list-box .item{
	display: block;
	padding:.2rem;
	background-color: #ebebeb;
}
.list-box .item:nth-child(2n){
	background-color: #fff;
}
.list-box a .txt{
	float: left;
	width: 60%;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../img/notice-icon.png);
	padding-left: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.list-box a .time{
	float: right;
	color: #acacac;
}
.list-box .list .page{
	margin-top: .3rem;
}
/*********list end********/
.product-table{
	overflow: hidden;
}
.product-table table{
	width: 1125px;
}
.product-table table{
	border:1px solid #e5e5e5;
}
.product-table table td{
	border:1px solid #e5e5e5;
	text-align: center;
	line-height: .4rem;
	font-size: .24rem;
	padding:.2rem .1rem;
}
.product-table table thead td{
	background-color: #2d607b;
	color: #fff;
}

.product-table table thead td:nth-child(1),
.product-table table tbody td:nth-child(1){
	width: 70px;
}
.product-table table thead td:nth-child(2),
.product-table table tbody td:nth-child(2){
	width: 170px;
}
.product-table table thead td:nth-child(3),
.product-table table tbody td:nth-child(3){
	width: 100px;
}
.product-table table thead td:nth-child(4),
.product-table table tbody td:nth-child(4){
	width: 80px;
}
.product-table table thead td:nth-child(5),
.product-table table tbody td:nth-child(5){
	width: 126px;
}
.product-table table thead td:nth-child(6),
.product-table table tbody td:nth-child(6){
	width: 60px;
}
.product-table table thead td:nth-child(7),
.product-table table tbody td:nth-child(7){
	width: 84px;
}
.product-table table .total-box{
	background-color: #f5f5f7;
	text-align: left;
	padding:0;
}
.product-table table .total-box .total{
	float: left;
	width: 1.8rem;
	padding-left: .45rem;
	height: 1.2rem;
	line-height: 1.2rem;
	color: #fff;
	background-color: #2d607b;
}
.product-table table .total-box .money{
	float: left;
	height: 1.2rem;
	padding-left: .6rem;
	line-height: 1.2rem;
}
.product-table .mCSB_scrollTools .mCSB_draggerRail{
	width: 100%;
	height: 1px;
	background: #ccc;
}
.product-table .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #2d607b;
}
/*********product end********/
.fund-box{
	margin-top: .5rem;
}
.fund .highcharts-credits{
	display: none;
}
.fund-box .fund-table{
	text-align: center;
}
.fund-box .fund-table .tit-box{
	
	font-size: 0;
}
.fund-box .fund-table table{
	width: 100%;
	border:1px solid #e5e5e5;
}
.fund-box .fund-table thead td{
	width: 33.33%;
	font-size: .24rem;
	line-height: .34rem;
	padding:.2rem .1rem;
	color: #fff;
	background-color: #2d607b;
	border:1px solid #e5e5e5;
}
.fund-box .fund-table tbody{
	display: block;
   height: 5.6rem;
   overflow: hidden;
   width: 100%
}
.fund-box .fund-table tr{
	display: table;
	table-layout: fixed;
	 width: 100%;
}
.fund-box .fund-table tbody td{
	font-size: .24rem;
	line-height: .34rem;
	padding:.2rem .1rem;
	color: #666;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
}

.fund-table .mCSB_scrollTools .mCSB_draggerRail{
	width: 1px;
}
.fund-table .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #2d607b;
}
.fund-table .mCSB_scrollTools{
	width: 7px;
}
.fund-table .mCSB_inside > .mCSB_container{
	margin-right: 0;
}

/**********fund end********/
.right-wrap .newsdtl{
	margin-top: .3rem;
}
@media (min-width: 768px){
	header{
		height: 60px;
	}
	header .logo{
		width: 100px;
		line-height: 60px;
	}
	header .header-right{
		margin-top: 10px;
	}
	header .header-right .top a{
		font-size: 12px;
		line-height: 20px;
	}
	header .header-right .top .register-btn,
	header .header-right .top .login-btn{
		background-size: 20px;
		padding-left: 35px;
		line-height: 40px;
	}
	header .header-right .top .divide{
		margin:13px 20px 0;
		height: 18px;
	}
	header .header-right .top .search-btn{
		width: 23px;
		height: 40px;
		background-size: 23px;
	}
	header .header-right .top .exit{
		line-height: 40px;
	}
	header .navbtn{
		width:30px;
		height: 20px;
		margin: 10px 0 0 20px;
	}
	header .header-right .search-box{
		top:60px;
		padding:15px 4%;
	}
	header .header-right .search-box input[type=text]{
		font-size: 12px;
		line-height: 20px;
		height: 20px;
	}
	header .header-right .search-box input[type=submit]{
		width: 23px;
		height: 24px;
	}
	.m-nav{
		top:60px;
	}
	/***********header end**********/
	.footer-top{
		padding:30px 0;
		width: 100%;
		text-align: center;
	}
	.footer-top li{
		margin:0 30px;
	}
	.footer-top li .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.footer-top li .navson{
		display: block;
		margin-top: 10px;
	}
	.footer-top li .navson a{
		font-size: 12px;
		line-height: 20px;
		color: #999;
	}
	.footer-top .qrcode{
		display: block;
		width: 120px;
		margin:30px auto 0;
	}
	.footer-top .qrcode img{
		width: 100%;
	}
	.footer-top .qrcode .txt{
		font-size: 12px;
		color: #999;
		line-height: 20px;
		margin-top: 10px;
	}
	.footer-bottom{
		padding:20px 0;
	}
	.footer-bottom .copy,
	.footer-bottom .build,
	.footer-bottom .build a{
		font-size: 12px;
		line-height: 20px;
	}
	.footer-bottom .copy{
		float: left;
	}
	.footer-bottom .build{
		float: right;
	}
	/***********footer end**********/
	.banner .m-img{
		display: none;
	}
	.banner .pc-img{
		display: block;
	}
	.banner .btns{
		bottom:7.6%;
	}
	.banner .btns .swiper-pagination-bullet{
		width: 30px;
		height: 3px;
		margin:0 3px;
	}
	.index-main{
		padding:30px 0;
	}
	.i-about-box{
		float: left;
		width: 24.65%;
	}
	.i-about{
		margin-top: 10px;
	}
	.index-tit{
		font-size: 16px;
		line-height: 26px;
		text-align: left;
	}
	.i-about .txt{
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
		/*height: 60px;
		overflow: hidden;*/
	}
	.i-news-box{
		float: left;
		width: 43.4%;
		margin-top: 0;
		margin-left: 2.5%;
	}
	.i-news{
		margin-top: 10px;
	}
	.i-news-box li{
		padding:10px 0;
	}
	.i-news-box .m-time{
		display: none;
	}
	.i-news-box .pc-time{
		display: block;
		border:1px solid #e6e6e6;
		float: left;
		color: #666;
		text-align: center;
		padding:5px;
	}
	.i-news-box .pc-time span{
		display: block;
	}
	.i-news-box .pc-time .year{
		font-size: 12px;
		line-height: 20px;
	}
	.i-news-box .pc-time .line{
		width: 20px;
		height: 1px;
		background-color: #e6e6e6;
		margin:5px auto;
	}
	.i-news-box .pc-time .ym{
		font-size: 14px;
		line-height: 24px;
	}
	.i-news-box .text{
		float: right;
		width: 80%;
	}
	.i-news-box .tit{
		font-size: 14px;
		color: #666;
		line-height: 24px;
		white-space: nowrap;
		text-overflow:ellipsis;
		overflow: hidden;
		margin-bottom: 5px;
	}
	.i-news-box li{
		padding:13px 0;
	}
	.i-news-box li:first-child{
		padding-top: 0;
		border-top:none;
	}
	.i-news-box li:last-child{
		border-bottom:none;
		padding-bottom: 0;
	}
	.i-news-box .con{
		font-size: 12px;
		line-height: 20px;
		color: #666;
		height: 40px;
		overflow: hidden;
		margin-bottom: 0;
	}
	.i-case-box{
		float: right;
		width: 27%;
		margin:0;
	}
	.i-case-box .i-case{
		margin-top: 10px;
	}
	.i-case-box .i-case .img{
		height: 180px;
	}
	.i-case-box .i-case .txt{
		font-size: 12px;
		height: 30px;	
		line-height: 30px;
	}
	.i-case-box .i-case .btns{
		bottom:10px;
	}
	.i-case-box .i-case .btns .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
		margin:0 3px;
	}

	/*********welcome end********/
	.sub-banner .text{
		text-align: left;
	}
	.sub-banner .tit{
		font-size: 36px;
		line-height: 46px;
	}
	.sub-banner .line{
		width: 40px;
		height: 4px;
		margin:10px 0 0;
	}
	.sub-banner .con{
		display: block;
		width: 400px;
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		margin-top: 15px;
	}
	.sub-nav .swiper-slide a{
		line-height: 50px;
		font-size: 14px;
		padding:0;
	}
	.about-nav .swiper-slide{
		width: 20%;
	}
	.about-box{
		padding:50px 0;
	}
	.pub-tit .cn{
		font-size: 20px;
		line-height: 30px;
	}
	.pub-tit .en{
		font-size: 16px;
		line-height: 26px;
		margin-top: 0;
	}
	.pub-con{
		font-size: 14px;
		line-height: 24px;
	}
	.about-box .about{
		margin-top: 10px;
	}

	.about-box .num-box{
		border-top:1px solid #e5e5e5;
		padding-top: 20px;
		margin-top: 20px;
		text-align: center;
	}
	.about-box .num-box .item{
		display: inline-block;
		*display: inline;
		zoom:1;
		border-bottom: none;
		padding:0;
		margin:0 20px;
	}
	.about-box .num-box .num{
		font-size: 30px;
	}
	.about-box .num-box .text{
		margin-left: 20px;
		font-size: 14px;
		line-height: 30px;
		text-align: left;
	}
	.video-img .img{
		height: 300px;
	}
	.video-img .play-btn{
		width: 60px;
		height: 60px;
	}

	.video-box .video{
		width: 600px;
		height: 400px;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		background-color: #000;
	}
	.video-box .video .video-close{
		width: 60px;
		height: 60px;
		top:0px;
		right: -60px;
	}

	/**********about end********/

	.business-wrap li{
		position: relative;
		margin-bottom: 20px;
	}
	.business-wrap li .img{
		float: left;
		width: 50%;
		height: 250px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.business-wrap li .img img{
		display: none;
	}
	.business-wrap li .text-box{
		position: absolute;
		right: 0;
		top:0;
		width: 50%;
		height: 100%;
		box-sizing:border-box;
	}
	.business-wrap li .text-box .con-box{
		position: absolute;
		left:50%;
		top:50%;
		padding:0 8%;	
		transform:translate(-50%,-50%);
		width:84%;
	}
	.business-wrap li .text-box .tit{
		font-size: 15px;
		line-height: 26px;
		padding-left: 20px;
	}
	.business-wrap li .text-box .tit:before{
		height: 26px;
	}
	.business-wrap li .text-box .pub-con{
		font-size: 12px;
		line-height: 20px;
		margin-top: 10px;
	}
	.business-wrap li:nth-child(2n) .img{
		float: right;
	}
	.business-wrap li:nth-child(2n) .text-box{
		right: auto;
		left:0;
	}
	/*********business end*********/
	.team-wrap{
		margin-top: 0;
		overflow: hidden;
	}
	.team-wrap .row{
		margin-left: -20px;
		margin-right: -20px;
	}
	.team-wrap .con-box{
		padding:20px;
	}
	.team-wrap .img-box{
		width: 40%;
		height: 215px;
	}
	.team-wrap .text-box{
		width: 50%;
		height:calc(100% - 40px);
		top:20px;
		right: 20px;
	}
	.team-wrap .text-box .name{
		font-size: 18px;
	}
	.team-wrap .text-box .staff{
		font-size: 14px;
	}
	.team-wrap .text-box .txt .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.team-more{
		width: 145px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	/********team end********/
	.manage-wrap{
		margin-top:10px;
	}
	.manage-wrap .top{
		padding-bottom:15px;
	}
	.manage-wrap .manage-list{
		margin-left: -15px;
		margin-right: -15px;
	}
	.manage-wrap .manage-list .item{
		box-sizing:border-box;
		padding:0 15px;
		margin-bottom: 30px;
		width: 50%;
		float: left;
	}
	.manage-wrap .manage-list .con-box .con-wrap{
		margin-top: 20px;
	}
	.manage-wrap .manage-list .con-box .icon{
		width: 60px;
	}
	.manage-wrap .manage-list .con-box .pub-con{
		margin-top: 30px;
	}
	.manage-wrap .manage-list .con-box .tit-box{
		padding-left:30px;
	}
	.manage-wrap .manage-list .con-box .txt{
		margin-left: 10px;
	}
	.manage-wrap .manage-list .con-box .num{
		font-size: 50px;
		line-height: 50px;
	}
	.manage-wrap .manage-list .con-box .txt .en{
		font-size: 14px;
		line-height: 24px;
	}
	.manage-wrap .manage-list .con-box .txt .cn{
		font-size: 18px;
		line-height: 28px;
	}
	.manage-wrap .manage-list .con-box .text{
		padding:60px 0;
		height: 165px;
	}

	/*********manage end********/
	.develop-wrap .develop .tab-box{
		padding:0 50px;
	}
	.develop-wrap .develop .tab-box:before{
		top: 95px;
		height: 3px;
	}
	.develop-wrap .develop .swiper-slide{
		margin-right: 70px;
	}
	.develop-wrap .develop .icon{
		width: 54px;
		margin-bottom: 10px;
	}
	.develop-wrap .develop .circle{
		width: 20px;
		height: 20px;
		margin-left: 15px;
		margin-right: 70px;
	}
	.develop-wrap .develop .point{
		margin-right: 70px;
		margin-top: 6px;
		width: 10px;
		height: 10px;
	}
	.develop-wrap .develop .text-box{
		width: 250px;
		margin-top: 15px;
	}
	.develop-wrap .develop .text-box .year{
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.develop-wrap .develop .text-box .con{
		font-size: 14px;
		line-height: 26px;
	}
	.develop-wrap{
		margin-top: 30px;
	}
	.develop-wrap .develop .prev,
	.develop-wrap .develop .next{
		width: 50px;
		height: 50px;
		top:70px;
	}

	.develop-wrap .develop .prev{
		left: 4%;
	}
	.develop-wrap .develop .next{
		right: 4%;
	}
	/*********develop end*********/
	.case-nav .swiper-slide{
		width: 33.33%;
	}
	.case-list{
		margin-top: 20px;
	}
	.case-list .row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.case-list .item{
		margin-bottom: 15px;
	}
	.case-list .con-box{
		padding:0 10px;
	}
	.case-list .con-box .txt{
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.page a{
		text-align: center;
		display: inline-block;
		*display: inline;
		zoom:1;
		font-size: 16px;
		color: #666666;
		margin:0 4px 0 0;
	}
	.page a.active{
		color: #fff;
		border-color: #2d607b;
		background-color: #2d607b;
	}
	.case-list .page{
		margin-top: 10px;
	}
	/********case end*******/

	.newsdtl .infotit{
		margin-bottom: 10px;
	}
	.newsdtl .vtl{
		margin:30px 0 0;
	}
	.newsdtl .vtl video{
		height: 420px;
	}
	.infoctrl .pageback{
		margin:0;
		float: right;
	}
	/*********newsdtl end********/
	.notice-list{
		margin-top: 30px;
	}
	.notice-list .row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.notice-list .item{
		box-sizing:border-box;
		padding:0 10px;
		margin-bottom: 15px;
	}
	.notice-list .con-box{
		padding:15px;
	}
	.notice-list .con-box .text{
		padding-left: 25px;
	}
	.notice-list .page{
		margin-top: 30px;
	}
	.dialog-box .tit{
		line-height: 44px;
		font-size: 14px;
	}
	.dialog-box .dialog{
		width: 650px;
	}
	.dialog-box .dialog h3 .logo{
		width: 117px;
	}
	.dialog-box .dialog h3 .txt{
		font-size: 24px;
		line-height: 34px;
		padding-left: 15px;
		margin-left: 35px;
	}
	.dialog-box .con-box{
		padding:30px 80px 20px;
	}
	.dialog-box .dialog .con{
		text-indent: 30px;
	}
	.dialog-box .dialog .confirm{
		width: 100px;
		height: 25px;
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	/**********notice end*********/
	.news-tab{
		margin-top: 20px;
	}
	.news-tab .swiper-slide{
		position: relative;
	}
	.news-tab .img{
		float: left;
		width: 46.875%;
	}
	.news-tab .text-box{
		position: absolute;
		right: 0;
		top:0;
		padding:0;
		width: 48.2%;
		height: 100%;
	}
	.news-tab .text-box .tit-box{
		padding-bottom: 10px;
	}
	.news-tab .text-box .time{
		font-size: 14px;
		line-height: 24px;
	}
	.news-tab .text-box .tit{
		font-size: 18px;
		line-height: 28px;
		margin-top: 5px;
		white-space: nowrap;
		text-overflow:ellipsis;
		overflow: hidden;
	}
	.news-tab .text-box .con{
		height: 48px;
		overflow: hidden;
		margin-top: 10px;
	}
	.news-tab .text-box .more{
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		position: absolute;
		left:0;
		bottom:0;
		width: 100%;
	}
	.news-tab .btns{
		margin-top: 30px;
	}
	.news-list{
		margin-top: 30px;
	}
	.news-list li{
		position: relative;
		margin-bottom: 30px;
	}
	.news-list li .img{
		float: left;
		width: 33%;
	}
	.news-list .text-box{
		position: absolute;
		right: 0;
		top:0;
		padding:0;
		width: 64.93%;
		height:100%;
	}
	.news-list .text-box .tit{
		font-size: 16px;
		line-height: 26px;
		white-space: nowrap;
		text-overflow:ellipsis;
		overflow: hidden;
	}
	.news-list .text-box .line{
		width: 50px;
		margin:10px 0;
	}
	.news-list .text-box .pub-con{
		height: 24px;
		overflow: hidden;
	}
	.news-list .text-box .time-box{
		margin-top: 10px;
	}
	.news-list .text-box .time{
		font-size: 12px;
		padding-left: 20px;
		margin-top: 12px;
	}
	.news-list .text-box .more{
		font-size: 14px;
		width: 120px;
		height: 40px;
		line-height: 40px;

	}
	.news-list .page{
		margin-top: 50px;
	}

	/*********news end********/
	.media-top{
		margin-top: 20px;
	}
	.media-top .row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.media-top .item{
		margin-bottom: 0;
	}
	.media-top .con-box{
		padding:0 5px;
	}
	.media-top .text-box{
		padding:15px;
	}
	.media-top .text-box .tit{
		font-size: 14px;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
	}
	.media-top .text-box .time{
		font-size: 12px;
		line-height: 20px;
		margin-top: 5px;
	}
	.media-box .media-list{
		margin-top: 30px;
	}
	.media-list li{
		margin-bottom: 30px;
		padding:30px;
	}
	.media-list li .m-time{
		display: none;
	}
	.media-list li .time-box{
		float: left;
		margin-top: 15px;
	}
	.media-list li .time{
		display: block;
		text-align: right;
		color: #666;
	}
	.media-list li .time span{
		display: block;
	}
	.media-list li .time .year{
		font-size: 14px;
		line-height: 24px;
		color: #666;
	}
	.media-list li .time .md{
		font-size: 30px;
		line-height: 40px;
	}
	.media-list li .text-box{
		float: right;
		width: 80%;
		margin-top: 0;
	}
	.media-list li .text-box .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.media-list li .con{
		margin-top: 5px;
		height: 48px;
		overflow: hidden;
	}
	.media-list li .more{
		margin-top: 15px;
	}

	.media-list .page{
		margin-top: 40px;
	}

	/***********media end*******/
	.map-box{
		position: relative;
		margin-top: 30px;
	}
	.map{
		height: 300px;
	}
	.map-box .text-box{
		padding:20px;
		width: 250px;
		position: absolute;
		right: 30px;
		top:50%;
		transform:translateY(-50%);
		background-color: rgba(45,96,123,.9);
	}
	.map-box .text-box .tit{
		font-size: 16px;
		line-height: 26px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.map-box .text-box .con{
		font-size: 12px;
		line-height: 20px;
	}
	.map-box .text-box p{
		background-position: left 4px;
	}
	/***********contact end*********/
	.recruit{
		margin-top: 30px;
	}
	.recruit .title span:nth-child(2),
	.recruit .list .tit span:nth-child(2),
	.recruit .title span:nth-child(5),
	.recruit .list .tit span:nth-child(5){
		display: inline-block;
	}
	.recruit .list .tit span:nth-child(2){
		padding-left: 25px;
		width: 
	}
	.recruit .title span{
		font-size: 16px;
		width: 25%
	}
	.recruit .title span:nth-child(1){
		padding-left: 30px;
	}

	.recruit .list{
		margin:0 auto;
	}
	.recruit .list .tit:after{
		width: 18px;
		height: 18px;
	}
	.recruit .list .tit span{
		width: 25%;
		font-size: 14px;
	}
	.recruit .list .tit span:nth-child(1){
		padding-left: 30px;
	}
	.recruit .list .drop{
		padding:30px;
	}
	.recruit .list .drop .top{
		padding-bottom: 20px;
	}
	.recruit .list .top span{
		width: 25%;
		font-size: 12px;
	}
	.recruit .list .tit span:nth-child(4){
		padding-left: 30px;
	}
	.recruit .list .tit{
		padding:15px 0;
	}
	.recruit .list .drop .con-box{
		padding:0;
		font-size: 12px;
	}
	.recruit .list .drop .apply{
		margin-top: 20px;
		font-size: 14px;
		padding:0 30px;
		height: 40px;
		line-height: 40px;	
	}
	.recruit-more{
		margin-top:30px;
		width: 90px;
		padding-left: 60px;
		background-position: 30px center;
	}
	/**********recruit end************/
	.recruit .page{
		margin-top: 40px;
	}

	/**********recruit end********/

	.login-box .form-box{
		width: 450px;
		margin:0 auto;
		padding:40px 30px;
	}
	.login-box .form-box .form{
		margin-top: 20px;
	}
	.login-box .form-box h3{
		font-size: 24px;
		line-height: 34px;
	}
	.login-box .form-box input{
		padding:10px;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
		width: calc(100% - 22px);
	}
	.login-box .form-box .check-box input{
		width: 310px;
	}
	.login-box .form-box .check-box img{
		width: 110px;
		height: 47px;	
	}
	.login-box .form-box input[type=submit]{
		height: 45px;
		font-size: 18px;
		margin-top: 25px;
	}
	.login-box .txt,
	.login-box .txt a{
		font-size: 14px;
	}
	.login-box .pub-con{
		margin-top: 10px;
	}
	.register-box .form-box input[type=submit]{
		margin-top:45px;
	}
	.register-box .txt a{
		color: #2d607b;
	}
	.register-box .form-box .form{
		margin-top: 30px;
	}

	/***********login end********/
	.change-box .change{
		width: 340px;
		margin:0 auto;
	}
	.change-box .inp{
		margin-bottom: 20px;
	}
	.change-box h3{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.change-box .star{
		font-size: 14px;
		line-height: 47px;
	}
	.change-box input{
		width: 300px;
		padding:10px;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
	}
	.change-box input[type=submit]{
		width: 322px;
		height: 47px;
	}

	/***********change end*********/
	.person-box>.view{
		padding:0 4%;
	}
	.person-aside{
		width: 210px;
		float: left;
	}
	.person-aside .head-box{
		padding:15px 10px;
	}
	.person-aside .head-box .text{
		margin-left: 20px;
		margin-top: 0;
		width: 110px;
	}
	.person-aside .head-box .icon{
		width: 50px;
	}
	.person-aside .head-box .text .name{
		font-size: 16px;
		line-height: 26px;
	}
	.person-aside .head-box .text .id{
		font-size: 12px;
		line-height: 20px;
		margin-top: 5px;
	}
	.person-aside .head-box .text .exit{
		font-size: 12px;
		line-height: 20px;
		margin-top: 5px;
	}
	.person-aside .aside-nav{
		display: none;
	}
	.person-aside .pc-aside-nav{
		display: block;
		border-left: 1px solid #2d607b;
		border-right: 1px solid #2d607b;
		border-bottom:none;
		box-sizing:border-box;
	}

	.person-aside .pc-aside-nav a{
		display: block;
		padding:10px 0 10px 50px;
		font-size: 14px;
		line-height: 30px;
		background-position: 20px center;
		border-bottom:1px solid #6c90a3;
		color: #fff;
		background-repeat: no-repeat;
		background-size: 21px;
		position: relative;
	}

	.person-aside .pc-aside-nav a:before{
		content: "";
		position: absolute;
		left: 0;
		top:0;
		width: 3px;
		height: 100%;
		background-color: #2d607b;
		opacity: 0;
	}
	.person-aside .pc-aside-nav a:nth-child(1){
		border-top:1px solid #6c90a3;
		background-image: url(../img/aside-icon1.png);
	}
	.person-aside .pc-aside-nav a:nth-child(2){
		background-image: url(../img/aside-icon2.png);
	}
	.person-aside .pc-aside-nav a:nth-child(3){
		background-image: url(../img/aside-icon3.png);
	}
	.person-aside .pc-aside-nav a:nth-child(4){
		background-image: url(../img/aside-icon4.png);
	}
	.person-aside .pc-aside-nav a.cur{
		background-color: #fff;
		color: #2d607b;
	}
	.person-aside .pc-aside-nav a.cur:before{
		opacity: 1;
	}
	.person-aside .pc-aside-nav a:nth-child(1).cur{
		background-image: url(../img/h-aside-icon1.png);
	}
	.person-aside .pc-aside-nav a:nth-child(2).cur{
		background-image: url(../img/h-aside-icon2.png);
	}
	.person-aside .pc-aside-nav a:nth-child(3).cur{
		background-image: url(../img/h-aside-icon3.png);
	}
	.person-aside .pc-aside-nav a:nth-child(4).cur{
		background-image: url(../img/h-aside-icon4.png);
	}
	.right-wrap{
		float: right;
		width: 68%;
		margin-top: 0;
	}
	.list-box .view{
		padding:0;
	}
	.title-box a{
		font-size: 16px;
		line-height: 26px;
		padding:0 0 10px 0;
		margin-right: 40px;
	}
	.list-box .list{
		margin-top: 20px;
	}
	.list-box .item{
		padding:15px;
	}

	/*********list end********/
	.product-table table td{
		font-size: 14px;
		padding:10px;
		line-height: 20px;
	}
	.product-table table .total-box .total{
		line-height: 60px;
		height: 60px;
		width: 105px;
		padding-left: 35px;
	}
	.product-table table .total-box .money{
		height: 60px;
		line-height: 60px;
		padding-left: 40px;
	}

	/*********product end********/
	.right-wrap .view{
		padding:0;
	}
	.fund-box{
		margin-top: 20px;
	}
	.fund-box .fund-table thead td{
		font-size: 14px;
		line-height: 24px;
		padding:15px;
	}
	.fund-box .fund-table tbody{
		height: 350px;
	}
	.fund-box .fund-table tbody td{
		font-size: 14px;
		line-height: 24px;
		padding:10px 15px;
	}

	/**********fund end********/
	.right-wrap .newsdtl{
		margin-top: 20px;
	}

	.list-box .list .page{
		margin-top: 30px;
		text-align: left;
	}

	.register-dialog{
		width: 600px;
	}
	.register-dialog .tit{
		font-size: 16px;
		height: 44px;
		line-height: 44px;
	}
	.register-dialog .dialog-close{
		right: 20px;
		top:15px;
	}
	.register-dialog .text{
		padding:70px 0 40px;
	}
	.register-dialog .text .pub-con a{
		padding-bottom: 5px;
	}
	.register-dialog .text .confirm{
		width: 100px;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
		margin-top: 55px;
	}
	.success-dialog .text{
		padding:30px 0;
	}
	.register-dialog .text .img{
		width: 94px;
		margin-top: 15px;
	}
	.success-dialog .text .confirm{
		margin-top: 20px;
	}
}
@media (min-width: 992px){
	.news-tab .text-box .con{
		height: 72px;
	}
	.news-list .text-box .pub-con{
		height: 48px;
	}
	.news-list .text-box .time-box{
		margin-top: 15px;
	}

	/*********news end********/
	.media-top .row{
		margin-left: -10px;
		margin-right: -10px;
	}
	.media-top .con-box{
		padding:0 10px;
	}

	/***********media end*******/
	.right-wrap{
		width: 75%;
	}
}
