﻿@charset "UTF-8";
@import url('fonts/fonts.css');
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html, body {
	color: #a6aec0;
}
html {
	-webkit-text-size-adjust: 100%;
	font-size: 16px;
}
@media(max-width:640px){
 html {font-size: 3.5vw;}
}
body {
    font-family:"syht-l", "Microsoft YaHei", Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
}
body,input, textarea,pre{
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	padding: 0;
	margin: 0;
}
input, textarea {
	margin: 0;
	padding: 0;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 0;
}
select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #000;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(../images/select.gif) no-repeat scroll right 14px center transparent;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 24px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}
a, a:active {
	color: #a6aec0;
}
a:hover {
	color: #fff;/*#15499a;*/
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */
	-webkit-tap-highlight-color: transparent;
}
:focus, a:focus {
	outline: none;
	-moz-outline: none;
}
table, td, th {
	border-collapse: collapse;
	border-spacing: 0;
}
.ul, .ul li {
	list-style: none;
}
hr {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px
}
img {
	border: none;
	max-width: 100%;
	vertical-align: middle;
}
.Ispic {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	margin: 0;
	text-align: justify;
	text-justify: inter-ideograph;
}
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	zoom: 0;
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    line-height: 0;
    font-size: 0;
}
.clearfix {
	zoom: 1;
}
/*单行文本省略号*/
.dot {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dot2, .dot3, .dot4 {
	display: -webkit-box;
	display: box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
}
.dot2 {
	-webkit-line-clamp: 2;
}
/*多行文本省略号*/
.dot3 {
	-webkit-line-clamp: 3;
}
.dot4 {
	-webkit-line-clamp: 4;
}
.ytable {
	display: table;
	width: 100%;
	height: 100%;
}
.ytable-cell {
	display: table-cell;
	vertical-align: middle;
}
/*设置隐藏*/
.none {
	display: none;
}
.hidden {
	visibility: hidden;
}
@media(min-width:1025px){
.fl {
	float: left;
}
.fr {
	float: right;
}
}
.auto-inner {
	width: 96%;
	max-width: 1400px;
	margin: 0 auto;
}
.pr {
	position: relative;
}
.nm {
	margin: 0;
}
.nfw {
	font-weight: normal;
}
.img-block {
	display: block;
	width: 100%;
}
/*STAR*/
body{background: #0d3671;}
.ff-r{font-family: "syht-r";}
.ff-m{font-family: "syht-m";}
.color_fff a,
.color_fff{color: #fff;}

/*page-ban*/
@media(min-width:1025px){
 .page-ban .wap{display: none;}
}
@media(max-width:1024px){
 .page-ban .pc{display: none;}
}

/*top*/
.top-main{z-index: 100;  transition: 0.3s;}
.top-main .auto-inner{max-width: 1756px;}
@media(min-width:1025px){
.top-main{position: absolute; width:100%; left: 0; top: 0; border-bottom: 1px solid rgba(255,255,255,0.2);}
.top-hover{background: #fff;}
}
@media(max-width:1024px){
.top-main{background: #fff;position: relative;}
}

.top-left{float: left; display: table; max-width: 30%;height: 90px;}
.top-left a{display: table-cell; vertical-align: middle;}
.top-left img{max-height: 80px;}
@media(min-width:1025px){
.top-main:not(.top-hover) .top-left img.color{display: none;}
.top-hover .top-left img.color{display: block;}
.top-hover .top-left img.white{display: none;}
}
@media(max-width:1024px){
.top-left{height: 60px;}
.top-left img{max-height: 40px;}
.top-left img.color{display: block;}
.top-left img.white{display: none;}
}

.top-right{float: right;}
@media(min-width:1401px){
.top-right{padding-right: 8.23vw;}
}
.top-right > *{float: left;}
.top-search{padding: 35px 0;}
.top-search .box{position: absolute; top: 100%; right: 0; overflow: hidden;display: none;}
.top-search .box .text{width: 100%; line-height: 50px;height: 50px;background: #fff; border: 0; padding: 0 50px 0 20px;}
.top-search .box .btn{position: absolute;right: 0;height: 100%;width: 50px; background: url("../images/btn-s.png") no-repeat center center #0d3671;}
.open-search{display: block;width: 20px; height: 20px;background: url("../images/btn-s.png") no-repeat center center;}
.open-search.on{background: none!important;position: relative;}
.open-search.on:before,
.open-search.on:after{position: absolute; content:''; width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);background: #fff;}
.open-search.on:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.top-nav{position: relative;z-index: 100;}
.top-nav aside{padding-right: 19px;line-height: 90px;position: relative;z-index: 3;color: #fff;}
.top-nav aside:after{position: absolute;content: '';background: url(../images/links.svg) no-repeat right center;background-size:contain;width: 9px;height: 5px;right: 0;top: 50%;margin-top: -2px;transition: 0.3s;}
.top-nav.on aside:after{transform: rotate(-180deg);}
.top-nav:hover ul{display:block}
.top-nav ul{position: absolute;top: 90px;left: -10px; right:-10px;padding: 10px 10px 10px;background-color: rgba(0,0,0,0.2);display: none;}
.top-nav ul li{font-size: 16px;line-height: 2;text-align:center ;color: #fff }
.top-nav ul li a{color: #fff }
.top-hover .top-nav aside{ color: #333;}




@media(min-width:1025px){
.top-search{position: relative;}
.top-search .box{width:30vw; min-width: 300px;border-radius: 0 0 5px 5px;}
.top-hover .open-search{background-image: url("../images/btn-s_hover.png");}
.top-hover .open-search.on:before,
.top-hover .open-search.on:after{background: #333;}
}
@media(max-width:1024px){
.top-search{padding: 20px 0;}
.top-nav{display: none;}
.top-search .box{width:100%;} 
.top-search .box .text{background: rgba(0,0,0,0.5);color: #fff;}
.open-search{background-image: url("../images/btn-s_hover.png");}
.open-search.on:before,
.open-search.on:after{background: #333;}
}

.top-mid{float: right;}
@media(min-width:1025px){
.top-menu li{float: left;margin-right: 3.646vw;}
.top-menu li span a{line-height: 90px;}
.top-hover .top-menu li span a{color: #666;}
.top-hover .top-menu li:hover span a,
.top-hover .top-menu li.aon span a{color: #15499a;}
.top-menu li span a:before{position: absolute; content: ''; left: 50%; width: 0; height: 1px; top: 100%;background: #fff;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%); transition: 0.3s;}
.top-hover .top-menu li span a:before{background: #15499a;}
.top-menu li.aon span a:before,
.top-menu li:hover span a:before{width: 100%;}
.top-menu li .sub{position: absolute; left: 0; top: 100%;width: 100%; overflow: hidden;z-index: 100;}
.top-menu li .sub:before{content:"";display: block;  position: absolute;width: 100%;top: 0;height: 0; left: 0; box-shadow: 0 0 20px 1px #333;}
.top-menu li .sub dl{float: left;}
.top-menu li .sub.po-r dl{float: right;margin-right: -1.31vw;}
.top-menu li .sub dt{float: left; margin: 0 1.31vw;}
}
.top-menu li .sub{display: none; background: #fff; }
.top-menu li .sub-inner{padding: 20px 0;}
.top-menu li .sub dt{ line-height: 40px;}
.top-menu li .sub dt a{color: #666;}
.top-menu li .sub dt a:hover{color: #15499a;}
.top-menu li span,
.top-menu li span a{display: block;}
.top-menu li span a{position: relative;color: #fff; z-index: 101;}
@media(max-width:1024px){
.top-menu{position: fixed; top: 60px;right: 0;width: 0;overflow: hidden;bottom: 0;transition: 0.3s; z-index: 100; transition: 0.3s; background: rgba(0,0,0,0.8);}
.menu-show{overflow: hidden;}
.menu-show .top-menu{width: 240px;}
.top-menu ul{width: 240px; height: 100%; overflow: auto; padding: 20px;}
.top-menu li .sub{padding: 0!important;}
.top-menu li span{line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;overflow: hidden; }
.top-menu li span .op{position: absolute;right:0; top: 0; height: 100%;width: 40px; transition: 0.3s;}
.top-menu li span .op.click{transform: rotate(45deg);}
.top-menu li span .op:before,
.top-menu li span .op:after{position: absolute; content: '';background: #fff; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.top-menu li span .op:before{width: 40%; height: 2px;}
.top-menu li span .op:after{height: 40%; width: 2px;}
.top-menu li .sub-inner{padding: 20px;}
.top-menu li .sub dt:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.3);}
.top-menu li .sub dt{line-height: 24px; padding: 8px 0;}
.open-menu{width: 40px; height: 40px; margin:10px 0 0 20px;position: relative;}
.open-menu i{position: absolute; width: 70%; height: 3px; background: #15499a; left:15%; top: 50%; margin-top: -1.5px; transition: 0.3s;}
.open-menu i:nth-child(2){margin-top: -8px;}
.open-menu i:nth-child(3){ margin-top: 6px;}
.open-menu.on i:nth-child(1){opacity: 0;}
    .open-menu.on i:not(:nth-child(1)){transform: rotate(45deg); margin-top: -1.5px;}
    .open-menu.on i:nth-child(3){transform: rotate(-45deg);}
}

/*bottom-main*/
.bottom-main{background:url("../images/footer_bg.png") no-repeat right top  #0b264d;background-size: contain; padding-top: 3.125%;}
.bottom-main .auto-inner{max-width: 1600px;}
@media(min-width:1025px){
.bottom-main .b-t .fl{width: 66.563%;}
.bottom-main .b-t .fr{width: 30%;}
}
.bottom-main .b-t .fr{max-width: 350px;}
.bottom-main .tit{font-size: 18px;padding-bottom: 20px;}
.bottom-main .tit a,
.bottom-main .tit{color: #fff;}
.bottom-main .b-t .fr dt,
.bottom-main .b-t .fr dl{position: relative;}
.bottom-main .b-t .fr dl{ z-index: 50; margin-bottom: 40px;}
.bottom-main .b-t .fr dd{background: rgba(0,0,0,0.9);position: absolute; left: 0; bottom: 100%; width: 100%; padding: 20px;display: none;}
.bottom-main .b-t .fr dd a{color: #fff; display: block; line-height: 24px; padding: 5px 0;}
.bottom-main .b-t .fr dd a:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.2);}
.bottom-main .b-t .fr dt{background: #fff;line-height: 45px; padding: 0 45px 0 20px;}
.bottom-main .b-t .fr dt a{color: #999;}
.bottom-main .b-t .fr dt .open{cursor: pointer;position: absolute;right: 0; top: 0; width: 45px; height: 100%; z-index: 10;transition: 0.3s;}
.bottom-main .b-t .fr dt .open.click{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.bottom-main .b-t .fr dt .open:before{position: absolute; content: ''; width: 6px; height: 6px; border-right: 1px solid #8c8c8c;border-bottom: 1px solid #8c8c8c; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); left: 50%; top: 50%; margin: -3px 0 0 -3px;}
.bottom-main .b-t .code li{float: left;width: 28.572%;}
.bottom-main .b-t .code li:not(:nth-child(3n)){margin-right: 7.142%;}
.bottom-main .b-t .fl .item dt{line-height: 22px;padding: 5px;}
@media(min-width:769px){
.bottom-main .b-t .fl .item{float: left;max-width: 160px;}
 .bottom-main .b-t .fl .item dl{display: block!important;}
}
@media(max-width:768px){
 .bottom-main .b-t .fl{padding: 2vw 0 5vw 0;}
.bottom-main .b-t .fl .item{margin-right: 0!important; border-bottom: 1px solid rgba(255,255,255,0.3);}
.bottom-main .b-t .fl .item dl{display: none;padding-bottom: 20px;}
.bottom-main .b-t .fl .item dt{padding: 10px;}
.bottom-main .b-t .fl .item .tit{padding: 10px 47px 10px 0;position: relative;}
.bottom-main .b-t .fl .item .tit i{position: absolute;right: 0; top: 0; height: 100%; width: 47px; z-index: 10; text-align: center;transition: 0.5s;}
.bottom-main .b-t .fl .item .tit i.active{transform: rotate(45deg);}
.bottom-main .b-t .fl .item .tit i:before{content: '+';display: block;line-height: 47px;font-style: normal;}
}
@media(max-width:640px){
 .bottom-main .tit{font-size: 4vw;}
}

.bottom-main .b-b{margin-top: 2.5%;border-top: 1px solid rgba(255,255,255,0.1);line-height: 24px; padding: 23px 0;}
.bottom-main .b-b a,
.bottom-main .b-b{color: rgba(255,255,255,0.2);}
.bottom-main .b-b a:hover{color: #fff;}
.bottom-main .b-b dt.fr a{display: inline-block;}
.bottom-main .b-b dt.fr a:not(:last-child):after{display: inline-block; content: ''; width: 1px; background: rgba(255,255,255,0.2); margin: 0 1.823vw;height: 15px; vertical-align: middle;}
@media(min-width:1025px){
.bottom-main .b-b dt{max-width: 65%;}
}
@media(max-width:1024px){
 .bottom-main .b-t .fr{margin: 0 auto;}
.bottom-main .b-t .fr .tit{text-align: center;}
}

/*Content*/
.Content{padding-top: 2.084vw;padding-bottom: 5.834vw;}
.same-bgimg{position: relative; z-index: 10;background-size: contain; background-position: center bottom;background-repeat: no-repeat;}
.same-bgimg:before{position: absolute; left: 0; bottom: 100%; width: 100%; background: url("../images/same-bgimg.png") no-repeat center bottom;height: 112px; content: '';background-size: contain;}
.aboutbg{background: url("../images/aboutbg.jpg");min-height: 40.99vw;}
.culturebg{background-image: url("../images/culture/bg.jpg");}
.research_bg{background-image: url("../images/research/bg1.jpg");background-size: 100% auto;background-position: center top;}
.team_bg{background-image: url("../images/teambg.jpg");}
.team_bg:before{background-image: url("../images/same-bgimg-team.png");}
.honor_bg{background-image: url("../images/honorbg.jpg");/*min-height: 57.396vw;*/background-size: 100% 100%;}
.honor_bg:before{background-image: url("../images/same-bgimg-honor.png");}
.certificate_bg{background-image: url("../images/certificatebg.jpg");background-size: 100% auto;background-position: center top;}
.certificate_bg:before{background-image: url("../images/same-bgimg-certificate.png");}
.market_bg{background-image: url("../images/market_bg.jpg");background-size: 100% auto;background-position: center top;background-color: #0d3671;}
.market_bg:before{background-image: url("../images/same-bgimg-team.png");}
.project_bg{background-image: url("../images/project_bg.jpg");}
.projectinfo_bg:before{background-image: url("../images/same-bgimg-projectinfo.png");}
.news_bg{background-image: url("../images/newsbg.jpg");background-size: 100% auto;background-position: center top;background-color: #0d3165;}
.news_bg:before{background-image: url("../images/same-bgimg-news.png");}

.singlePage{line-height: 2em;font-size: 16px;}
@media(max-width:640px){
 .singlePage{font-size: 3.5vw;}
}

.nav-menu{position: relative; border-bottom: 1px solid rgba(255,255,255,0.3);margin-bottom: 3.125vw; z-index: 50;}
.nav-menu .Current{position: absolute;right: 0; top: 50%; line-height: 20px;margin-top: -10px;padding-left: 30px; background: url("../images/icon.png") no-repeat left center;}
@media(max-width:1024px){
 .nav-menu .Current{display: none;}
}
.nav-menu .Current a{padding-right: 18px; margin-right: 12px;background: url("../images/cur_a.png") no-repeat right center;}
.nav-menu .nav-inner{position: relative;}
.nav-menu .nav{height: 5em;overflow: hidden;}
.nav-menu .nav li{float: left;margin-right: 4.792vw; max-width: 400px;}
.nav-menu .nav li a{transition: 0.3s; display: block;line-height: 4.875em;border-bottom:2px solid transparent;}
.nav-menu .nav li a:hover,
.nav-menu .nav li a.aon{border-bottom-color: #fff;color: #fff;}
.nav.has-more {padding-right: 50px;}

.nav-menu .more{position: absolute; top: 50%; line-height: 34px; margin-top: -21px;right: 10px;}
.nav-menu .more dt{ background: rgba(255,255,255,0.1); cursor: pointer;color: #aaa; cursor: pointer;border-radius: 35px; width: 34px; margin: 4px 0;font-size: 0;overflow: hidden;position: relative;}
.nav-menu .more dt i{width: 6px; height: 6px;  border-bottom: 1px solid #aaa;border-right: 1px solid #aaa;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg); transition: 0.3s;position: absolute; margin: -3px 0 0 -3px; top: 50%; left: 50%;}
.nav-menu .more dt.on i{-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.nav-menu .more dd{position: absolute; right: 0; width: 200px;background: #0d3671; top: 100%;border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;padding:10px 15px;box-shadow: 0 3px 5px rgba(0,0,0,0.2);display: none;}
.nav-menu .more dd li a{display:block; white-space: inherit;}
.nav-menu .more dd li.aon a{color: #e25f26;}
.nav-menu .more dd li{line-height: 20px; padding: 10px 0;}
.nav-menu .more dd li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.1);}
@media(max-width:640px){
.nav-menu{margin-bottom: 7vw;}
}

.about-info .video{background: url("../images/videobg.png") no-repeat center center;background-size: contain; margin-top: 3%;padding: 50px 30px;}
.about-info .video .Ispic{padding-bottom: 46.269%;}
.about-info .video .open-video{background: rgba(3,19,43,0.7) url("../images/play.png") no-repeat center center;position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; cursor: pointer;}
.about-info .video .video_files{position: absolute; z-index: 30; left: 0; top: 0; width: 100%; height: 100%;background: #000;}
.about-info .video .video_files video{width: 100%; height: 100%;}
.about-info .video .video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background-color: rgb(3,19,43);cursor: pointer;}
.about-info .video .video_files .close::before,
.about-info .video .video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff;left:13px; top:5px;}
.about-info .video .video_files .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.about-info .video .video_files .close::after{ transform:rotate(-45deg);-webkit-transform:rotate(-45deg);ms-transform:rotate(-45deg);}
@media(max-width:640px){
.about-info .video{padding: 20px 10px;}
.about-info .video .open-video{background-size: auto 30%;}
}

.sub-nav{text-align: center; padding-bottom: 5%;}
.sub-nav a{display: inline-block;min-width: 140px;line-height: 2.875em;padding: 0 20px;color: #fff;background: #164b9d;border-radius: 10px 0; margin: 0 15px 2px; transition: 0.5s;}
.sub-nav a:hover,
.sub-nav a.aon{background: #95c52f;}
@media(max-width:768px){
.sub-nav a{min-width:18.3vw; margin-left: 1vw; margin-right: 1vw;padding: 0 3vw;}
}

.column-name{ text-align: center;font-size: 22px;color: #fff;padding:0 47px 3.90625%;}
.column-name span{}
.column-name span.in{display: table-cell; vertical-align: middle;background: url("../images/title_mid.png") no-repeat center center;min-width: 400px;}
.column-name span.out{position: relative;display: table;height: 69px; margin: 0 auto;}
.column-name span.out:before,
.column-name span.out:after{position: absolute; content: ''; width: 47px;height: 100%;background: url("../images/title.png") no-repeat left top;}
.column-name span.out:after{left: 100%; background-position: right top;}
.column-name span.out:before{right: 100%}
@media(max-width:1024px){
 .column-name span.in{min-width: 39.0625vw;}
}
@media(max-width:640px){
.column-name{font-size: 4.5vw;}
.column-name span.out:before,
.column-name span.out:after{width: 40px;}
}

.box-research{background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 6.25% 0;}
.box-research.box0{background-image: url("../images/research/bg2.jpg");}
.box-research.box1{background-image: url("../images/research/bg3.jpg");}
.box-research.box2{background-image: url("../images/research/bg4.jpg");}
.box-research.box3{background-image: url("../images/research/bg5.jpg");}

.box-research .page{text-align: center;padding-bottom: 5%;}
.box-research .page ul{display: table; margin: 0 auto;}
.box-research .page li{float: left;line-height: 2.875em;list-style: none;}
.box-research .page li:not(:last-child){margin-right: 2.6vw;}
.box-research .page li a{display: block;border-bottom:1px solid transparent; cursor: pointer;}
.box-research .page li.slick-active a{color: #90c42f;border-bottom-color: #90c42f;}

.box-research .slider{max-width: 1232px; margin: 0 auto;}
.box-research .slider .item{position: relative;padding: 30px 0 34px 0;overflow: hidden; z-index: 1;}
.box-research .slider .item:before,
.box-research .slider .item:after{background: url("../images/research/infobg.svg") no-repeat 0 0;background-size: 100% auto;position: absolute; right: 0; content: '';}
.box-research .slider .item:before{height: 30px;top: 0;left: 0; }
.box-research .slider .item:after{height: 34px;bottom: 0;left: -2px; background-position: 0 bottom;}
.box-research .slider .item .inner{padding: 13px 30px 0 30px;border-left:1px solid #0875a4;border-right:1px solid #0875a4; background: rgba(26,69,129,0.7);margin-left: 1px;}
.box-research .slider .item .Ispic{padding-bottom: 63.83%;}
.box-research .slider .item .name{color: #fff;font-size: 20px;}
.box-research .slider .item .singlePage{line-height: 2.5em;}
.slick-arrow{ z-index: 10; cursor: pointer;position: absolute; width: 18px; background: none;border: 0;font-size: 0;height: 18px; border-left: 1px solid #fff;border-bottom: 1px solid #fff; top: 50%;margin-top: -9px;}
.slick-prev{transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); left: 0;}
.slick-next{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);right: 0;}
@media(min-width:1401px){
 .box-research .slider .slick-prev{left: -80px;}
 .box-research .slider .slick-next{right: -80px;}
}
@media(min-width:1233px) and (max-width:1400px){
 .box-research .slider .slick-prev{left: -5%;}
 .box-research .slider .slick-next{right: -5%;}
}
@media(min-width:769px){
.box-research .slider .item .img{width: 40.103%;}
.box-research .info-scroll{max-height:300px;}
.box-research .slider .item .info{padding-left: 5%;line-height: 2.5em;}
}
@media(min-width:769px) and (max-width:1232px){
.box-research .info-scroll{max-height:23vw;}
}
@media(max-width:1232px){
 .box-research .slider{padding: 0 20px;}
.box-research .slider .item:before,
.box-research .slider .item:after{left: 1px;}
}
@media(max-width:768px){
.box-research .slider .item .ytable,
.box-research .slider .item .ytable-cell{display: block;}
.box-research .slider .item .inner{padding:0 20px;}
.box-research .slider .item .info{padding-top: 5%;}
.box-research .info-scroll{touch-action:auto!important;}
}
@media(max-width:640px){
.box-research .slider .item .name{font-size: 4vw;}
}


.team-list{margin-top: 4%;}
.team-list .slider{margin: 0 -10px;}
.team-list li{}
.team-list li a{display: block; margin: 0 10px;border:1px solid #0875a4; background: rgba(26,69,129,0.7);}
.team-list li .Ispic{margin: 12px;padding-bottom: 62.784%;}
@media(min-width:1541px){
.team-list .slick-prev{left: -70px;}
.team-list .slick-next{right: -70px;}
}
@media(min-width:1401px) and (max-width:1540px){
.team-list .slick-prev{left: -20px;}
.team-list .slick-next{right: -20px;}
}
@media(max-width:1400px){
.team-list .slider{margin: 0; padding: 0 20px;}
}

/*honor*/
.honor .list-cate dd{text-align: center;padding: 0 23px;position: relative; margin: 3.542vw 0;}
.honor .list-cate dd:after,
.honor .list-cate dd:before{position: absolute; content: ''; width: 20px; height: 1px;  top: 50%;background: #90c42f; opacity: 0;transition: 0.3s;}
.honor .list-cate dd:before{left: -10px;}
.honor .list-cate dd:after{right: -10px;}
.honor .list-cate dd.on:after,
.honor .list-cate dd.on:before{opacity:  1;}
.honor .list-cate dd.on:before{left: 0;}
.honor .list-cate dd.on:after{right: 0;}
.honor .list-cate dd a{color: #fff; cursor: pointer;}
.honor .list-cate dd.on a{color: #90c42f;}
.honor .honor-area{position: relative; z-index: 1; background: #10386f;}

.list-honor li{float: left; margin-bottom: 3%;text-align: center;}
.list-honor li a.ytable{height: 213px; border-bottom: 1px solid #2488d9; }
.list-honor li .ytable-cell{vertical-align: bottom;}
.list-honor li a.ytable img{max-height: 190px;}
.list-honor li .img{border-bottom: 7px solid #2a61a9; margin-bottom: 10px;}
.list-honor li aside.dot2{width: 73%; margin: 0 auto;}

@media(min-width:1025px){
.honor{padding: 53px 23px 54px 61px; background: url("../images/honorinfo_bg.png") no-repeat;background-size: 100% 100%; height: 651px;}
.honor > *{height: 100%;}
.honor .list-cate{width: 27.052%;}
.honor .list-cate dl{max-width: 200px; margin: 0 auto;}
.honor .honor-area{ width: 72.948%;}
.honor .honor-area:after{position: absolute; content: ''; left: 0; bottom: 0; width: 100%; z-index: 5; height: 10%;
background: -moz-linear-gradient(top,  rgba(16,56,111,0) 0%, rgba(16,56,111,0.5) 50%, rgba(16,56,111,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(16,56,111,0) 0%,rgba(16,56,111,0.5) 50%,rgba(16,56,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(16,56,111,0) 0%,rgba(16,56,111,0.5) 50%,rgba(16,56,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0010386f', endColorstr='#10386f',GradientType=0 ); /* IE6-9 */
}
.honor-scroll{position: absolute; left: 40px;right: 40px; top:20px; bottom: 20px; z-index: 3;}
.list-honor li aside.dot2{font-size: 14px; }
}
@media(min-width:641px){
.list-honor li{width: 23.5%;}
.list-honor li:not(:nth-child(4n)){margin-right: 2%;}
.list-honor li:nth-child(4n+1){clear: left;}
}
@media(max-width:1024px){
 .honor .honor-area{background: url("../images/honorinfo_bg.png") no-repeat;background-size: 100% 100%; padding: 3vw;}
 .honor-scroll{overflow: auto;height: 50vw;}
.list-honor li a.ytable{height: 22vw; }
.list-honor li a.ytable img{max-height: 19vw;}
 .honor .list-cate{padding-bottom: 3vw;}
 .honor .list-cate dd{float: left; margin:0 0 2vw; padding: 0 3vw;}
 .honor .list-cate dd:after, .honor .list-cate dd:before{width: 2.5vw;}
}
@media(min-width:481px) and (max-width:640px){
.list-honor li{width: 32%;}
.list-honor li:not(:nth-child(3n)){margin-right: 2%;}
.list-honor li:nth-child(3n+1){clear: left;}
}
@media(max-width:480px){
.list-honor li{width: 48%;}
.list-honor li:not(:nth-child(2n)){margin-right: 4%;}
.list-honor li:nth-child(2n+1){clear: left;}
.list-honor li a.ytable{height: 29vw; }
.list-honor li a.ytable img{max-height: 28vw;}
 .honor-scroll{height: 72vw;}
}

.list-certificate li{float: left; text-align: center;}
.list-certificate ul:after{display: block; height: 10px; border-top: 1px solid #557fbd;background: #2a5fac;content: '';box-shadow:0 13px 29px rgba(0,0,0,0.19); visibility: visible;}
.list-certificate li .ytable{height: 280px;}
.list-certificate li img{max-height: 226px;}
.list-certificate li .ytable-cell{vertical-align: bottom;}
.list-certificate li .inner{display: table;max-width: 100%;padding: 0 20px; margin: 0 auto;background: url("../images/ying2.png") no-repeat right bottom;}
@media(min-width:1025px){
.list-certificate li{ width: 25%;}
}
@media(min-width:641px) and (max-width:1024px){
.list-certificate li{ width: 33.3333%;}
.list-certificate li .ytable{height: 24vw;}
.list-certificate li img{max-height: 20vw;}
}
@media(max-width:640px){
.list-certificate li{ width: 50%;}
.list-certificate li .ytable{height: 32vw;}
.list-certificate li img{max-height: 26vw;}
}

.Pages{  text-align:center; line-height:50px; padding: 5.834vw 0 0 0;font-family: "CenturyGothic";}
.Pages a.a_first,
.Pages a.a_end,
.Pages > span{ display:none;}
.Pages .p_page *{ display:inline-block;}
.Pages .p_page{overflow: hidden; display: table; margin: 0 auto;}
.Pages .p_page em{ float: left; font-style:normal;}
.Pages a{color:#8597ab;background:#fff; float: left; transition:0.3s;border-radius: 50%; width: 50px;margin:0 5px;}
.Pages .num a{}
.Pages a:hover,
.Pages .num a.a_cur{ background-color:#15499a; color:#fff;font-weight: bold;}
.Pages a.a_next,
.Pages a.a_prev{ text-transform:uppercase;  height: 50px; font-size: 0; background-repeat: no-repeat; background-position: center center;}
.Pages a.a_prev{background-image:url(../images/page/a_prev.png);}
.Pages a.a_next{background-image:url(../images/page/a_next.png);}
.Pages a.a_next:hover,
.Pages a.a_prev:hover{ background-color:#15499a;}
.Pages a.a_prev:hover{background-image:url(../images/page/a_prev_hover.png);}
.Pages a.a_next:hover{background-image:url(../images/page/a_next_hover.png);}
@media(max-width:640px){
.Pages{padding: 20px 0;}
.Pages .num{display:none;}
.Pages a{margin:0 5px;}
}

.business .right-for .ytable{table-layout: fixed;}
.business .left-nav{padding: 12px 0;}
.business .left-nav .slider li{height: 60px; cursor: pointer;}
.business .left-nav .slider li.slick-current{background: #90c52f;}
.business .left-nav .slider li.slick-current a{color: #fff;}
.business .right-for .slider{max-width: 1000px; margin: 0 auto;}
.business .right-for .Ispic{padding-bottom: 73.334%;}
.business .right-for .right-info .tit{font-size: 22px;color: #fff; margin-bottom: 6%;}
.business .right-for .singlePage{text-align: justify; }
@media(min-width:1025px){
.business{position: relative; z-index: 1;}
.business > *{position: relative; z-index: 4;}
.business:before{position: absolute; left: 0; top: 0;width: 17.143%; height: 100%;background: #1c5099;  content: ''; opacity: 0.5;}
.business .left-nav{width: 17.143%;float: left;}
.business .right-for{float: right; width: 79.5%; height: 560px;}
.business .right-for .slider{width: 90%;}
.business .right-arrow{display: none;}
.business .right-for .right-scroll{max-height: 340px;}
.business .left-nav .slider{width: 103.75%;}
.business .left-nav .slider li .ytable{padding: 0 32px;}
.business .right-arrow .slick-arrow{ border-bottom: 0;  border-top: 1px solid #fff; margin: 0 0 0 -9px; left: 50%;}
.business .right-arrow .slick-prev{top: auto;bottom: 100%;}
.business .right-arrow .slick-next{top: 100%;}
}
@media(min-width:641px){
.business .right-for{background: url("../images/business_bg.png") no-repeat center center;background-size: 100% 100%;}
.business .right-for .inner{display:table;width: 100%;}
.business .right-for .inner > *{display: table-cell; vertical-align: middle;}
.business .right-for .left-img{width: 60%;}
.business .right-for .right-info{padding: 2% 0 2% 5%;}
}
@media(min-width:641px) and (max-width:1400px){
.business .right-for .right-scroll{max-height:22vw;}
}
@media(max-width:1024px){
.business .left-nav{position: relative;padding: 0 20px; z-index: 1; margin-bottom: 20px;}
.business .right-for{padding: 5vw;}
.business .left-nav .slider li .ytable{padding: 0 2vw; text-align: center;}
}
@media(min-width:641px) and (max-width:1024px){
.business .right-for .left-img{width: 45%;}
}
@media(max-width:640px){
.business .right-for{border: 1px solid #0a6498;background: rgba(26,69,129,0.5);}
.business .right-for .right-info .tit{font-size: 4vw; margin-top: 4%;}
.business .left-nav .slider li{height: 12vw;}
}


.project .left-img .inner{position: relative; z-index: 1;padding:42px 29px 30px 30px;background: url("../images/project-catebg.png") no-repeat center center;background-size: 100% 100%;}
.project .left-img .Ispic{padding-bottom:58.254%;}
.project .right-con .name{font-size: 22px; margin-bottom: 3%;}
@media(min-width:769px){
.project .cate-info{display: table;width: 100%;}
.project .cate-info > *{display: table-cell;vertical-align: middle;}
.project .left-img.v-top{vertical-align: top;}
.project .left-img{width: 49.22%;}
.project .right-con{padding-left: 4%;}
}
@media(max-width:768px){
.project .left-img .inner{padding:4vw 3vw;}
}
@media(max-width:640px){
    .project .right-con{padding: 5vw 0;}
 .project .right-con .name{font-size: 4.5vw; }
}

.relate-case{padding-top: 4%;}
.relate-case h4{margin: 0 0 1.823vw 0;font-size: 22px;}
.relate-case .slider-main{position: relative; z-index: 1;}
.relate-case .slider-main .main{overflow: hidden;}
.relate-case .slider li a{display: block; }
.relate-case .slider li .pic{position: relative; z-index: 1;padding: 19px; border: 1px solid #0790bc;background: #1a4581;}
.relate-case .slider li .pic:before,
.relate-case .slider li .pic:after{content: ''; z-index: 10;position: absolute; transition: 0.3s;}
.relate-case .slider li .pic:before{border: 3px solid rgba(255,255,255,0);border-top-color:#91c32e; border-left-color:#91c32e; width:33px; height: 21px; left: -1px; top: -1px;}
.relate-case .slider li .pic:after{right:-1px; bottom: -1px; width: 28%; height: 18%;border-right: 1px solid #91c32e;border-bottom:1px solid #91c32e; }
.relate-case .slider li:hover .pic:before{}
.relate-case .slider li:hover .pic:before,
.relate-case .slider li:hover .pic:after{width: 100.5%; height: 100.5%;border-width: 3px;}
.relate-case .slider li .Ispic{padding-bottom: 65.79%;}
.relate-case .slider li aside{padding-top: 20px; text-align: center;}
@media(min-width:1521px){
.relate-case .slick-prev{left: -60px;}
.relate-case .slick-next{right: -60px;}
}
@media(min-width:1401px) and (max-width:1520px){
.relate-case .slick-prev{left: -20px;}
.relate-case .slick-next{right: -20px;}
}
@media(min-width:1401px){
.relate-case .slider{margin: 0 -35px;}
.relate-case .slider li a{margin: 0 35px;}
}
@media(max-width:1400px){
.relate-case .slider{padding: 0 20px;}
.relate-case .slider li a{margin: 0 1.823vw;}
}
@media(max-width:640px){
.relate-case h4{font-size: 4.5vw;}
}

.projectinfo_bg{padding: 0;}
.project-info{padding-top: 2.084vw;background: url("../images/projectinfo_bg_bottom.jpg") no-repeat center bottom;background-size: contain;padding-bottom: 5.834vw;position: relative;z-index: 1;min-height: 40vw;}
.project-info:before{position: absolute; content: '';left: 0; top: 0; width: 100%;bottom:18.45vw;background: url("../images/projectinfo_bg.jpg") no-repeat center top;background-size: 100% 100%;}
.project-info .auto-1200{max-width: 1200px;position: relative; z-index: 10; margin: 0 auto;}
.project-info .singlePage{margin:3% 0 4% 0;color: #fff;}
.project-info .column-name{padding-top: 4%;}

.img-display{border: 1px solid #486897;background: #1a4581;position: relative;padding: 2vw 0;}
.img-display > i{position: absolute; height: 48px; width: 83px;border:3px solid rgba(255,255,255,0);}
.img-display > i.lt{left: -1px; top: -1px; border-top-color: #90c42f;border-left-color: #90c42f;}
.img-display > i.rb{right: -1px; bottom: -1px; border-bottom-color: #c1e9f5;border-right-color: #c1e9f5;}
.img-display h5{margin: 0 auto; text-align: center;font-size: 16px; padding:0 0 2vw 0;}
.img-display h5 i{display: inline-block;vertical-align: middle;height: 1px;background: #90c42f;width: 20px; margin: 0 20px;}
.img-display .slider{max-width: 1070px; width: 90%; margin: 0 auto;}
.img-display .slider li .inner{ margin: 0 20px;}
.img-display .slider li .Ispic{padding-bottom: 64.627%;}
.img-display .slider li aside{padding: 15px 0; text-align: center;font-size: 14px;}
@media(min-width:1025px){
.img-display .slick-prev{left: -20px;}
.img-display .slick-next{right: -20px;}
}


.list-news li{margin-top: 4%;}
.list-news li:first-child{margin-top: 7%;}
.list-news li .img a{border: 1px solid #188fb8;display: block;overflow: hidden;}
.list-news li:hover .img .Ispic{transform: scale(1.3);}
.list-news li .Ispic{padding-bottom: 60.651%; transition: 0.3s;}
.list-news li .tit{font-size: 18px;}
.list-news li:hover .tit a{color: #90c42f;}
.list-news li p{line-height: 1.625em; margin-bottom: 6%;}
.list-news li .more{padding-right: 20%;position: relative;}
.list-news li .more > a{position: absolute; content: '';right: 3vw; top: 50%; width: 50px; height: 50px;border-radius: 50%; border: 1px solid rgba(255,255,255,0.3);line-height: 50px;text-align: center;margin-top: -25px; transition: 0.3s;}
.list-news li .more > a:before{content: '';position: absolute; left: 50%;top: 50%; border:1px solid transparent; border-right-color: #fff;border-top-color: #fff; transform: rotate(45deg); width: 6px; height: 6px; margin: -3px 0 0 -3px;}
.list-news li:hover .more > a{background: #90c42f;}
.list-news li time{color: #fff;background: url("../images/time.png") no-repeat left center;padding-left: 20px;font-family: Arial, "sans-serif";font-size: 15px;}
@media(min-width:641px){
.list-news li{background: url("../images/newslibg_l.png") no-repeat 0 0;padding-left: 43px;}
.list-news li .inner{background: url("../images/newslibg_r.png") no-repeat right top;}
.list-news li .inner{height: 269px;}
.list-news li .ytable{margin-left: -3px; table-layout: fixed;}
.list-news li .txt{padding-left: 4%;}
}
@media(min-width:1025px){
.list-news li .img{width:338px;}
}
@media(min-width:641px) and (max-width:1024px){
.list-news li .img{width: 35%;}
}
@media(max-width:640px){
 .list-news li .ytable-cell,
 .list-news li .ytable{display: block;}
.list-news li{padding: 2vw;border: 1px solid #0a75a3; background: #17407a;margin:3vw;}
.list-news li .txt{padding: 4vw;}
.list-news li .tit{font-size: 3.5vw;}
.list-news li time{font-size: 2.8vw;}
.list-news li .more > a{width: 9vw; height: 9vw;line-height: 9vw;margin-top: -4.5vw; right:0;}
}

.list-news ol{ margin-top: 3.57%;background: url("../images/olbg.png") no-repeat;background-size: 100% 100%;}
.list-news ol .img{overflow: hidden;}
.list-news ol .Ispic{padding-bottom: 57.895%; transition: 0.3s;}
.list-news ol:hover  .img .Ispic{transform: scale(1.3);}
.list-news ol .inner{padding: 32px 19px 20px 22px;}
.list-news ol .txt{padding: 17px 24px 0;}
.list-news ol .txt aside{line-height: 1.625em;height: 3.25em;}
@media(min-width:641px){
.list-news ol{float: left; }
}
@media(min-width:1025px){
 .list-news ol{width: 30.072%;}
.list-news ol:not(:nth-child(3n)){margin-right: 4.892%;}
.list-video ol{width: 30.072%;}
.list-video ol:not(:nth-child(3n)){margin-right: 4.892%;}
}
@media(min-width:641px) and (max-width:1024px){
.list-news:not(.list-video) ol{width: 48%;}
.list-news:not(.list-video) ol:not(:nth-child(2n)){margin-right: 4%;}
}
@media(max-width:640px){
.list-news ol .inner{padding: 6vw 4vw 4vw;}
.list-news ol .txt{padding: 3vw 3vw 0;}
}

.list-video ol{background-image: url("../images/olbg_v.png");}
.list-video ol .img{position: relative;}
.list-video ol .Ispic{padding-bottom: 65.79%;}
.list-video ol a.open-video{position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 100%;background: url("../images/play60.png") no-repeat center center rgba(0,0,0,0.5); cursor: pointer;}
.list-video ol .txt aside{height:  1.625em;}
@media(min-width:641px){
.list-video ol .inner{padding-bottom: 30px;}
}
@media(min-width:641px) and (max-width:1024px){
.list-video ol{width: 32%;}
.list-video ol:not(:nth-child(3n)){margin-right: 2%;}
}
@media(max-width:1024px){
 .list-video ol a.open-video{background-size: auto 20%;}
}

.npd{padding-bottom: 0;}
.has-waves{position: relative; z-index: 1; overflow: hidden;padding-bottom: 5.834vw;/*background: url("../images/waves.jpg") no-repeat center bottom #0d3873;background-size: 100% auto; min-height: 50vw;*/}
.has-waves > .auto-inner{position: relative; z-index: 3;}
.waves{position: absolute; left: 0; width: 100%; bottom:0; z-index: 1;}

.news_info .title{ text-align:center; border-bottom:1px solid rgba(255,255,255,0.1); padding-bottom:15px; margin-bottom:15px;}
.news_info .title h1{ font-size:24px; color: #fff;font-weight: normal;}
.news_info .title p{ margin-bottom:0;}
.news_info .singlePage{ margin:2vw auto 5vw; max-width: 1000px;width: 86%;}
.news_info .info_back{ text-align:center; padding-bottom:3%;}
.news_info .info_back a{ color:#17407a; background: #fff; display: inline-block;line-height: 50px;padding: 0 40px; border-radius: 50px;}
.news_info .info_pn{ overflow:hidden;}
.news_info .info_pn span{ float:left; overflow:hidden; width:50%; padding-right:5%; min-height:20px;}
.news_info .info_pn span:last-child{ text-align:right; padding-left:5%; padding-right:0;}
@media(max-width:640px){
.news_info .title h1{ font-size:4.5vw; }
 .news_info .info_back a{line-height: 3em;}
}

@media(max-width:1478px){
.list-download{background-size: 100% auto;padding-top: 4.737vw;}
}
.list-download .main{background: rgba(26,69,129,0.7); border: 1px solid rgba(7,144,188,0.7); position: relative;}
@media(min-width:1025px){
.list-download{background: url("../images/d-top.png") no-repeat center top;padding-top: 70px;}
.list-download .main{border-top: 0; padding-bottom: 4.428vw;}
}
@media(max-width:1024px){
.list-download .main{padding: 4.428vw 0;border: 1px solid rgba(10,120,169,0.42);}
}
.list-download .main:before,
.list-download .main:after{border-color: 4px solid #90c42f;border-top-color: rgba(0,0,0,0);position: absolute; content: '';bottom: 0; width: 40px; height: 40px;}
.list-download .main:before{left: 0;border-right-color: rgba(0,0,0,0);}
.list-download .main:after{right: 0;border-left-color: rgba(0,0,0,0);}
.list-download ul{max-width: 1180px; margin: 0 auto; width: 95%;}
.list-download li{transition: 0.3s; border-bottom: 1px solid rgba(255,255,255,0.2);line-height: 24px;padding: 0 16px 0 46px;background: url("../images/pdf.png") no-repeat left center;}
.list-download li time{float: right;margin-right: 7vw;font-size: 15px;font-family: Arial, "sans-serif";}
.list-download li aside{color: #fff;}
.list-download li a{display: block; padding: 33px 0; background: url("../images/xiazai.png") no-repeat right center;padding-right: 20px;}
.list-download li:hover{background-color:rgba(255,255,255,0.2);background-position: 10px center;margin:0  -10px; }
@media(max-width:640px){
.list-download li a{padding-top: 4vw;padding-bottom: 4vw;}
.list-download li time{font-size: 2.8vw;}
}

.feedback .ytable{width: 84%; max-width: 1130px; margin: 0 auto;color: #fff;}
.feedback .tips{background: url("../images/feedback-txtbg.png") no-repeat;background-size: 100% 100%;  padding: 3.75vw 4% 0; vertical-align: top;}
.feedback .tips pre{line-height: 2em;}
.feedback .form .row-2 li{position: relative;padding-left: 48px; min-height: 39px;}
.feedback .form .row-2 li aside{position: absolute; left: 0; bottom: 0;}
.feedback .form .row-2 li .text{height: 39px;line-height: 24px; padding-top: 15px;}
.feedback .form  .text{width: 100%;background: none;  border: 0;border-bottom: 1px solid rgba(9,118,167,0.5);line-height: 38px;color: #fff;}
.feedback .form textarea.text{width:calc(100% - 48px);margin-left: 48px;}
.feedback .form li.sex{overflow: hidden;padding-top: 15px;}
.feedback .form li.sex label{float: left;line-height: 24px; padding-left: 22px;position: relative;margin-left: 38px;}
.feedback .form li.sex input[type='radio']{position: absolute; width: 18px; height: 18px;border-radius:50%; border: 1px solid rgba(255,255,255,0.7); left: 0; top: 50%; margin-top: -9px;}
.feedback .form li.sex input[type='radio']:checked:after{position: absolute; content: ''; width: 6px; height: 6px; border-radius: 50%;background: #fff; left: 50%; top: 50%; margin: -3px 0 0 -3px;}
.feedback .form .add dd{float: left; width: 32%;position: relative;padding-right: 22px;}
.feedback .form .add dd:not(:last-child){margin-right: 2%;}
.feedback .form .add dd > span:nth-child(1){position: absolute;right:0; bottom: 0;}
.feedback .form ol{padding-top: 2.45vw; padding-bottom: 1.042vw; text-align: center;}
.feedback .form ol .btn{width: 180px; height: 44px;cursor: pointer;background: #90c42f; border: 0;color: #fff;font-size: 16px;}
@media(min-width:641px){
.feedback .form ul{margin-bottom: 20px;}
.feedback .form .row-2 li{float: left; width: 47%;}
.feedback .form .row-2 li:nth-child(2){float: right;}
}
@media(min-width:1025px){
.feedback{margin-right: -25px;padding-right: 25px;min-height: 611px;background: url("../images/feedbackbg.png") no-repeat;background-size: 100% 100%;  padding-top: 64px; }
.feedback .tips{width: 38.408%;}
.feedback .form{padding-left: 8%;}
}
@media(min-width:1025px) and (max-width:1400px){
.feedback .form li.sex label{margin-left: 3.5vw;}
}
@media(max-width:1024px){
.feedback{border: 1px solid rgba(10,120,169,0.42); background: rgba(26,69,129,0.7);}
.feedback{padding:7vw 0;}
.feedback .ytable,
.feedback .ytable-cell{display: block;}
.feedback .tips{background: #0e3974;border-radius: 2vw; padding: 4vw; margin-bottom: 4vw;}
}
@media(max-width:640px){
.feedback .form li{margin-bottom: 4vw;}
.feedback .form .row-2 li{padding-left: 8vw; min-height: 5vw;}
.feedback .form .row-2 li .text{height: 5vw;line-height: 4.5vw; padding-top: 0.5vw;}
.feedback .form  .text{line-height: 5vw;}
.feedback .form textarea.text{width:calc(100% - 8vw);margin-left: 8vw;}
}


.contact .map img{border: 1px solid #0987b5;}
@media(min-width:1025px){
.contact{padding-top: 0; height: 611px;}
.contact .map{width: 61.898%;}
.contact .ytable{width: 100%;padding: 0 0.1429% 0 5%; max-width: none;}
.contact .info-main{padding-left: 3.8%;}
}
@media(max-width:640px){
.contact .ytable{width: 94%;}
}

.job-list{color: #fff;}
.job-list ol.type{ margin-bottom:10px;}
.job-list .type{display:table; width:100%;border: 1px solid #3474a1;}
.job-list ol.type{font-size:18px; background-color:#0790bc; border-color: #3474a1; }
.job-list .type li{ display:table-cell; vertical-align:middle;text-align:center; padding-top:19px; padding-bottom:19px; line-height:24px;}
.job-list ul.type li{cursor:pointer;}
.job-list ul.type{background: #1a4581;}
.job-list .type li:nth-child(1),
.job-list .type li:nth-child(5){ padding-left:5%; text-align:left ;}
.job-list ul.type li:nth-child(5){padding-right: 3vw;position: relative;}
.job-list ul.type li:nth-child(5):after{position: absolute; content: '';right: 1vw; width: 10px; height: 10px; border-top: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: 0.3s; top: 50%;margin-top: -5px;}
.job-list ul.type.On li:nth-child(5):after{transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }
.job-list .list:not(:last-child)  ul.type{border-bottom: 0;}
.job-list .list .con{ display:none;border:1px solid #3474a1; border-bottom: 0;background: #0d3772; overflow:hidden; padding: 5%; }
.job-list .btn_apply{ padding:3% 0 10px 0;}
.job-list .btn_apply a{display:inline-block; max-width:180px; width:40%; line-height:50px; text-align:center; color:#fff; background-color:#90c42f;transition: 0.3s; }
.job-list .btn_apply a:hover{background-color:#fff;color:#90c42f;}
@media(min-width:769px){
.job-list .type li:not(:nth-child(5)){width: 16%;}
.job-list .type li:nth-child(1){width:27.358%;}
}
@media(max-width:768px){
 .job-list .type li:nth-child(2),
 .job-list .type li:nth-child(3){display: none;}
.job-list .type li:not(:nth-child(5)){width: 16%;}
.job-list .type li:nth-child(1){width:35%;}
}
@media(max-width:640px){
.job-list ol.type{font-size:3.6vw; }
.job-list .type li{padding-top:3vw; padding-bottom:3vw; line-height:5vw;}
.job-list .type li:not(:nth-child(5)){width: 20%;}
.job-list .type li:nth-child(1){width:45%;}
.job-list .btn_apply a{line-height:3em;}
}

.apply-fixed{position: fixed; z-index: 200; left: -100%; top: 0; width: 100%; height: 100%;background:rgba(26,69,129,0.7);}
.apply-fixed.show{left: 0;}
.apply-fixed .main{width: 90%; margin: 0 auto; max-width: 600px;border: 1px solid rgba(10,120,169,0.42); background: rgba(26,69,129,0.9); border-radius: 1vw;position: relative; padding: 3vw;}
.apply-fixed .close{position: absolute;right: 10px; top: 10px; width: 20px; height: 20px; cursor: pointer;}
.apply-fixed .close:before,
.apply-fixed .close:after{position: absolute; content: ''; height: 4px; width: 100%; background: #fff; left: 0; top: 50%; margin-top: -2px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.apply-fixed .close:after{ transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.apply-fixed .form > *{padding-left: 90px;}
.apply-fixed .form li{position: relative; margin-bottom: 10px;}
.apply-fixed .form li label{line-height: 40px; position: absolute; left: 0; top: 0;color: #fff; width: 80px; text-align: right;}
.apply-fixed .form li .text{color: #fff; line-height: 40px; height: 40px; border: 0;border-bottom: 1px solid rgba(10,120,169,0.42); width: 100%;background: none; padding: 0 10px;}
.apply-fixed .form ol{padding-top: 20px;}
.apply-fixed .form ol .btn{max-width:180px; width:40%; height:50px; color:#fff; background:#90c42f; border: 0; cursor: pointer;font-size: 18px;}
.apply-fixed .form .queueList{border: 0;margin: 0; color: #fff;}
.apply-fixed .form .placeholder{min-height:auto;padding-top: 0; text-align: left;font-size: 14px;}
.apply-fixed .form .statusBar .info{font-size: 12px;color: #fff;}
@media(max-width:640px){
.apply-fixed .main{padding: 5vw;}
.apply-fixed .form > *{padding-left: 16vw;}
.apply-fixed .form li label{width: 16vw;}
.apply-fixed .form ol .btn{height:9vw;font-size: 4vw;}
.apply-fixed .placeholder .webuploader-pick{line-height: 9vw;font-size: 4vw;}
}

/*edit*/
.css-3 .ff-r{font-size: 22px;margin-bottom:25px;}
@media(max-width:640px){
 .css-3 .ff-r{font-size: 5vw;}
}

.css-dl-dot dd{position: relative;padding-left: 15px;}
.css-dl-dot dd:before{position: absolute; content: '·'; left: 0; top: 0;}

.css-4{padding-top: 5.08%;}
.css-4 .tit{ line-height: 69px;font-size: 22px;color: #fff; margin: 0 0 5% 0; text-align: center;}
.css-4 .tit span{display: inline-block;position: relative;}
.css-4 .tit span.l:before,
.css-4 .tit span.l:after{position: absolute; top: 0; height: 100%;width: 80.5%; content: '';background: url("../images/culture/title.png")  no-repeat;}
.css-4 .tit span.l:before{right:100%;background-position: 0 0;}
.css-4 .tit span.l:after{left:100%;transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);}
.css-4 .tit span.r{ z-index: 10; background: url("../images/culture/title.png") no-repeat center center;min-width: 194px;}
.css-4 .info .inner{margin: 0 auto;}
.css-4 .info .inner h5{font-size: 22px; margin-bottom: 15px;color: #fff; text-align: center;}
.css-4 .info dd h6{font-size: 18px;color: #fff;}
.css-4 .info dd p{margin: 5px 0 0 0;line-height: 20px;}
.css-4 .info dd{background: url("../images/culture/txtbg.png") no-repeat; text-align: center;}
.css-4 .info dd .ytable{ width: 85%; margin: 0 auto;}
@media(min-width:1025px){
 .css-4 .info{background: url("../images/culture/quan.png") no-repeat;background-size: contain;  margin: 0 auto;width: 37.6042vw; height: 38.1771vw;}
.css-4 .info .inner{height: 100%; width: 53.74%; }
.css-4 .info dd{position: absolute;width: 322px;height: 152px;  transition: 0.5s;}
.css-4 .info dd .ytable{max-width: 242px; }
.css-4 .info dd:hover{background-image: url("../images/culture/txtbg_hover.png");}
.css-4 .info dd:nth-child(1),
.css-4 .info dd:nth-child(3){right: 105%;}
.css-4 .info dd:nth-child(2),
.css-4 .info dd:nth-child(4){right: 120%;}
.css-4 .info dd:nth-child(5),
.css-4 .info dd:nth-child(7){left: 105%;}
.css-4 .info dd:nth-child(6),
.css-4 .info dd:nth-child(8){left: 120%;}

.css-4 .info dd:nth-child(1),
.css-4 .info dd:nth-child(5){top: 5%;}
.css-4 .info dd:nth-child(2),
.css-4 .info dd:nth-child(6){top: 28.5%;}
.css-4 .info dd:nth-child(3),
.css-4 .info dd:nth-child(7){top: 52%;}
.css-4 .info dd:nth-child(4),
.css-4 .info dd:nth-child(8){top: 75%;}
}
@media(min-width:1025px) and (max-width:1440px){
.css-4 .info{font-size: 14px;line-height: 1.5em;}
 .css-4 .info dd{background-size: contain;height: 9vw;width: 19vw;}
}
@media(max-width:1024px){
.css-4 .info dl{overflow: hidden;}
.css-4 .info dd{float: left; width: 50%;background-size: 100% 100%; height: 160px;}
.css-4 .info .inner{background: url("../images/culture/quan.png") no-repeat;background-size: 100% 100%;width: 70vw; height: 71vw; margin: 0 auto;}
.css-4 .info .inner .ytable{margin: 0 auto;width: 55%; }
}
@media(max-width:768px){
.css-4 .info .inner{width: 92vw;height:92vw;}
.css-4 .tit span.l:before,
.css-4 .tit span.l:after{width: 20vw;}
}
@media(max-width:640px){
.css-4 .info dd{height: 150px;}
.css-4 .tit{font-size: 5vw;}
.css-4 .info .inner h5{font-size: 4.5vw;}
.css-4 .info{font-size: 3.5vw;line-height: 1.5em;}
.css-4 .info .inner .ytable{width: 68%;}
}

.css-8 center{color: #fff;}
.css-8 ul{padding-top: 4%; max-width: 1240px; margin: 0 auto;}
.css-8 li{width: 16.667%;float: left; text-align: center;}
.css-8 li:nth-child(2n-1){padding-top: 11.5%;}
.css-8 li:nth-child(1){padding-top: 5%;}

.css-13 .txt p{color:#fff;line-height: 2.125em;}
.css-13 .txt .item{margin-top:8%;}
.css-13 .txt .item ul{float: left;margin-bottom: 5%;display: table;}
.css-13 .txt .item ul > *{display: table-cell; vertical-align: middle;}
.css-13 .txt .item li{width: 72px;}
.css-13 .txt .item ol{padding: 0 20px;line-height: 1.5em;}
@media(min-width:1025px){
.css-13 .img{width: 23.143%;}
.css-13 .txt{padding-left: 7%;}
}
@media(max-width:1024px){
.css-13 td{display: block;}
.css-13 .img{text-align: center;padding: 0 20%;}
}
@media(min-width:641px){
 .css-13 .txt .item ul{ width: 32%; }
.css-13 .txt .item ul:not(:nth-child(3n)){margin-right: 2%;}
.css-13 .txt .item ul:nth-child(3n+1){clear: left;}
}
@media(max-width:640px){
.css-13 .txt .item ul{ width: 49%; }
.css-13 .txt .item ul:not(:nth-child(2n)){margin-right: 2%;}
.css-13 .txt .item ul:nth-child(2n+1){clear: left;}
.css-13 .txt .item li{width: 50px;}
}

.css-14  table{margin-top: 2%;}
.css-14 .img .inner{border:1px solid #0875a4; background: rgba(26,69,129,0.7);position: relative; padding: 20px;}
.css-14 .img .inner:before,
.css-14 .img .inner:after{content: ''; z-index: 10;position: absolute;}
.css-14 .img .inner:before{border: 3px solid rgba(255,255,255,0);border-top-color:#91c32e; border-left-color:#91c32e;  width: 6%; height: 5%; left: -2px; top: -2px;}
.css-14 .img .inner:after{right:-1px; bottom: -1px; width: 20%; height: 18%;border-right: 1px solid #91c32e;border-bottom:1px solid #91c32e; }
.css-14 .txt h4{font-size: 18px;color: #fff;}
@media(min-width:1025px){
.css-14 .img{width: 49.286%;}
.css-14 .txt{padding-left: 4%;}
.css-14 .txt p{margin: 0;}
.css-14 .txt p:not(:last-of-type){margin-bottom: 6%;}
}
@media(max-width:1024px){
.css-14 td{display: block;}
 .css-14 .img{max-width: 690px; margin: 4% auto;}
.css-14 .txt p{margin: 0 0 5% 0;}
}

.css-25-info .table{margin: 5% 0 7% 0;}
.css-25-info .table td{border: 1px solid #486897; background: #1a4581;text-align: center;line-height: 1.875em; padding: 1.25em 5px;}
.css-25-info .table .tr-top td{background: #2e568e;}

.css-41 li{float: left; width: 47%;margin-right: 1%; border-left: 2px solid rgba(255,255,255,0.2);padding-left: 20px; margin-top: 7%;margin-bottom: 7%;}
.css-41 li .num{ font-family: "DIN-Medium";}
.css-41 li:nth-child(2n+1){clear: left;}
@media(max-width:640px){
.css-41 li{width: 49%;padding-left: 4vw;}
.css-41 li .num{font-size: 4vw;}
}

/*HOME*/
.home-ban{overflow: hidden; }
.home-ban li.slick-slide{position: relative;}
.home-ban li.slick-slide a{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 20;}
@media(min-width:1025px){
.home-ban .wap{display: none;}
}
@media(max-width:1024px){
.home-ban .pc{display: none;}
}
.home-ban .slider:before{position: absolute; content: ''; width: 100%;bottom: 0; z-index: 20; left: 0;height: 6.302vw;background: url("../images/home/hudu.png") no-repeat center bottom;background-size: 100%  auto;}
.home-ban .slick-dots{position: absolute; z-index: 30; left: 0; bottom: 3.49vw; text-align: center; width: 100%;}
.home-ban .slick-dots li{display: inline-block;}
.home-ban .slick-dots li button{ width: 10px; height: 10px; border-radius: 50%; font-size: 0; border: 1px solid #fff; display: inline-block; margin: 0 7px;vertical-align: middle;padding: 0;background: none; cursor: pointer;}
.home-ban .slick-dots li:not(:last-child):after{ display: inline-block; content: ''; width:5.209vw; height: 1px; background: #fff;vertical-align: middle; opacity: 0.5;}
.home-ban .slick-dots li.slick-active button{background: #fff;}
.home-ban .slick-arrow{position: absolute; top: 50%; width: 60px; height:60px; border: 1px solid rgba(255,255,255,0.5);margin-top: -30px; z-index: 20; cursor: pointer; opacity: 0; transition: 0.3s; border-radius: 50%;}
.home-ban:hover .slick-arrow{opacity: 1;}
.home-ban .slick-arrow:hover{background: #90c42f; }
.home-ban .slick-arrow:before{content: ''; position: absolute; top: 50%;  left: 50%; width: 10px;height: 10px;border-right: 1px solid #fff;border-top: 1px solid #fff;margin: -5px 0 0 -7px;}
.home-ban .slick-prev{left:4.167%;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}
.home-ban .slick-next{right:4.167%;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
@media(max-width:640px){
.home-ban .slick-arrow{width: 10vw;height: 10vw;margin-top: -5vw;}
}

.home-body{background: #0d366f;}
.home-box{overflow: hidden;}
.home-box .title{text-align: center; padding: 0 5% 3.386vw;}
.home-box .title h3{font-size: 36px; margin-bottom: 15px;}
@media(max-width:1024px){
.home-box .title h3{font-size: 6vw; }
}

.index-1{background: url("../images/home/indexboxbg.jpg") no-repeat center top;background-size: 100%  100%; padding-top: 7.136vw;padding-bottom: 9.271vw;position: relative; z-index: 1;}
.index-1 .quan{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;}
.index-1 .quan i{position: absolute; top: 0;height: 100%; width: 30%; animation:scale 3s linear infinite;}
.index-1 .quan-w i.l{left: 4.896vw;}
.index-1 .quan-w i.r{right: 4.896vw;}
.index-1 .quan-n i.l{left:15.625vw;}
.index-1 .quan-n i.r{right: 15.625vw;}
.index-1 .quan-w i{background: url("../images/home/quan-w.png") no-repeat left center; animation-delay: 0.5s;}
.index-1 .quan-w i.r{background-position: right center;}
.index-1 .quan-n i{background: url("../images/home/quan-n.png") no-repeat left center;}
.index-1 .quan-n i.r{background-position: right center;}
.index-1 > .auto-inner{z-index: 10;}
.index-1 .ytable{table-layout: fixed;}
.index-1 .slider li a{display: block;position: relative;border-radius: 50%; overflow: hidden;}
.index-1 .slider li .Ispic{padding-bottom: 100%; }
.index-1 .slider li .txt{position: absolute; z-index: 2; left: 0; width: 100%; text-align:center; }
.index-1 .slider-big{background: url("../images/home/2-yuan.png") no-repeat center center; width: 577px;height: 540px; margin: 0 auto; position: relative; z-index: 3;}
.index-1 .slider-big .slider{max-width: 430px; width: 91.684%;border-radius: 50%;overflow: hidden; margin: 0 auto;}
.index-1 .slider-big li .icon{width: 42px; height: 42px; margin: 0 auto 10px;}
.index-1 .slider-big li .txt{padding: 30px 0;bottom: 0; 
background: -moz-linear-gradient(top,  rgba(10,29,57,0) 0%, rgba(10,29,57,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(10,29,57,0) 0%,rgba(10,29,57,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(10,29,57,0) 0%,rgba(10,29,57,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000a1d39', endColorstr='#e60a1d39',GradientType=0 ); /* IE6-9 */
}
.index-1 .slider-big li .txt aside{color: #fff; margin: 0 auto; width: 50%;}

.index-1 .slider-small{position: absolute; left: 0; top: 0; height: 100%; background: url("../images/home/2-bg.png") no-repeat center center; width: 100%;}
.index-1 .slider-small .ytable{max-width: 1278px; margin: 0 auto;}
.index-1 .slider-small .slider li a{display: block;width: 260px; margin: 0 auto;border-radius: 50%;overflow: hidden; padding: 10px;background: #072755;color: #fff;}
.index-1 .slider-small .slider li .Ispic{border-radius: 50%; opacity: 0.3;}
.index-1 .slider-small .slider li .txt{top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);ms-transform: translateY(-50%);line-height: 24px; padding: 0 5%;}
@keyframes scale{
    0%{transform: scale(0.5); opacity: 0;}
    90%{transform: scale(1); opacity: 1;}
    100%{transform: scale(1); opacity: 0;}
}
@media(max-width:1024px){
.index-1 .slider-big{ width: 56.348vw;height: 52.734375vw;background-size: contain;}
.index-1 .slider-big .slider{width: 41.9921875vw;}
.index-1 .slider-small{background-size: auto 100%;}
.index-1 .slider-small .slider{margin: 0 -10%;}
.index-1 .slider-small .slider li a{width: 60%;padding: 1vw;}
.index-1 .quan i{background-size: auto 100%;}
}

.index-2{background: url("../images/home/bg2.jpg") no-repeat center bottom;background-size: 100%  100%;padding-bottom: 7vw;position: relative; z-index: 1;}
.index-2 .quan{bottom: 0;width: 100%; left: 0; }
.index-2 .quan i,
.index-2 .quan{position: absolute;  height: 100%;}
.index-2 .quan i{ width:100%; left: 0;background-position: center bottom;background-repeat: no-repeat;background-size: 93.386% auto;}
.index-2 .quan i.n{bottom: 9%;background-image: url("../images/home/gh-n.png"); animation:scalea 3s linear infinite;}
.index-2 .quan i.m{bottom:3%;background-image: url("../images/home/gh-m.png");animation:scaleb 3s linear infinite; }
.index-2 .quan i.w{bottom:0%;background-image: url("../images/home/gh-w.png");animation:scalec 3s linear infinite; }
@keyframes scalea{
    0%{transform: scale(0.9); opacity: 0;}
    90%{transform: scale(1); opacity: 1;}
    100%{transform: scale(1); opacity: 0;}
}
@keyframes scaleb{
    0%{transform: scale(0.7); opacity: 0;}
    90%{transform: scale(1); opacity: 1;}
    100%{transform: scale(1); opacity: 0;}
}
@keyframes scalec{
    0%{transform: scale(0.5); opacity: 0;}
    90%{transform: scale(1); opacity: 1;}
    100%{transform: scale(1); opacity: 0;}
}
.index-2 .auto-inner{z-index: 10; max-width: 1600px;}
.index-2 .carousel{position :relative ;}
.index-2 .carousel .slides{ position:relative;  overflow :hidden;margin:0 auto;}
.index-2 .carousel .slides .slideItem {position:absolute;cursor :pointer;overflow:hidden;}
.index-2 .carousel .slides .slideItem a{position: relative; z-index: 10;display: block; max-width: 716px;  margin: 0 auto; transition: 0.3s;}
/*.index-2 .carousel .slides .slideItem:not(#side0) a{width: 70%; }*/
.index-2 .carousel .slides .slideItem#side0{top: 0!important;padding-top: 55px;}
.index-2 .carousel .slides .slideItem#side0 a{width:60%; }
.index-2 .carousel .css-max5 .slides .slideItem#side4 a,
.index-2 .carousel .css-max5 .slides .slideItem#side2 a{opacity: 0;}
.index-2 .carousel .css-min3 .slides .slideItem#side1,
.index-2 .carousel .css-min3 .slides .slideItem#side2{opacity: 0.5!important;}
.index-2 .carousel .pic{position: relative;}
.index-2 .carousel .pic img{width: 100%!important; height:auto !important;position: relative; z-index: 30;}
.index-2 .carousel .pic .Ispic{position: absolute; left: 14.45%; top: 7.5%; width: 73.604%; height: 85.45%;}
.index-2 .carousel .txt{width: 70%; margin: 0 auto; text-align: center;}
.index-2 .carousel .tit{color: #fff;font-size: 18px; padding: 10px 0 20px 0;}
.index-2 .carousel .txt p{color: #c7e6f5;line-height: 1.75rem;}
.index-2 .carousel .slides .slideItem:not(#side0) .tit{padding-bottom: 0;}
.index-2 .carousel .slides .slideItem:not(#side0)  .txt p{display: none;}
.index-2 .carousel-m >div:not(.slides){position :absolute ;top :0;width :30%;height :60%;cursor :pointer;  z-index:30;}
.index-2 .carousel-m >div:not(.slides):before{ position: absolute;content: '';cursor: pointer;width: 18px;height: 18px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;top: 50%; margin-top: -9px;}
.index-2 .carousel .prevButton{ left:0; }
.index-2 .carousel .prevButton:before{transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.index-2 .carousel .nextButton{ right:0;}
.index-2 .carousel .nextButton:before{right:0;transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg);}
@media(max-width:1024px){
.index-2 .carousel .slides .slideItem#side0{padding-top: 0;}
.index-2 .carousel .slides .slideItem#side0 a{width:90%; }
.index-2 .carousel .tit{padding-bottom: 10px;}
.index-2 .carousel .slides .slideItem:not(#side0)  .txt{display: none;}
}
@media(max-width:640px){
.index-2 .carousel .tit{font-size: 3.5vw;padding: 1vw 0 2vw 0;}
.index-2 .carousel .txt p{font-size: 2.5vw;line-height: 1.5em;}
.index-2 .carousel .slides{height: 52vw!important;}
 .index-2 .quan{bottom: 5%;}
}

.index-3{background: url("../images/home/bg3.jpg") no-repeat center 0;background-size: 100%  100%; min-height: 53vw; padding-top: 3%;position: relative; overflow: initial;}
.index-3 .auto-inner{max-width: 1440px;}
.index-3 .list-icon{position: absolute;  left: 0; width: 100%;}
.index-3 .list-icon li{float: left; width: 25%; text-align: center;}
.index-3 .list-icon li a{display: block; text-align: center; cursor: pointer;}
.index-3 .list-icon li .icon{display: table; margin: 0 auto;position: relative;}
.index-3 .list-icon li .pic{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);width: 40px;}
.index-3 .list-icon li .pic img{height: 40px;}
.index-3 .list-icon li .off{display: none;}
.index-3 .list-icon li.on a .on{display: none;} 
.index-3 .list-icon li.on a .off{display: block;}
@media(min-width:1025px){
.index-3 .list-icon{top: 83%;} 
.index-3 .list-icon li.on{margin-top: -1vw;}
.index-3 .list-icon li:nth-child(1),
.index-3 .list-icon li:nth-child(4){margin-top: -1.5vw;}
.index-3 .list-icon li:nth-child(1).on,
.index-3 .list-icon li:nth-child(4).on{margin-top: -2.5vw;}
.index-3 .list-icon li:nth-child(1) a{margin-left: -2.7vw;}
.index-3 .list-icon li:nth-child(4) a{margin-right: -3vw;}
}

.index-3 .carousel-inner{position: relative; z-index: 1; overflow: hidden;}
.index-3 .carousel-inner .slides{ position:relative;  z-index: 1;}
.index-3 .carousel-inner .slideItem{position: absolute; }
.index-3 .carousel-main:not(.css-max5) .carousel-inner .slideItem{opacity: 1!important;}
.index-3 .carousel-inner .slideItem img{height: auto!important;}
.index-3 .carousel-inner .slideItem#side0 .active,
.index-3 .carousel-inner .slideItem:not(#side0) a{display: none;}
.index-3 .carousel-inner .slideItem .active{opacity: 0.2; }
.index-3 .css-max5 .carousel-inner .slideItem#side8 .active img,
.index-3 .css-max5 .carousel-inner .slideItem#side9 .active img,
.index-3 .carousel-inner .slideItem#side3 .active img,
.index-3 .carousel-inner .slideItem#side2 .active img{ transition:transform 0.3s 0.5s;}
.index-3 .css-max5 .carousel-inner .slideItem#side8 .active img,
.index-3 .carousel-inner .slideItem#side3 .active img{margin-left: -53%;transform: matrix3d(1.2,0,0.00,.0002,0.00,1.2,0.00,0,0,0,1,0,0,0,0,1);}
.index-3 .carousel-inner .slideItem#side2 .active img{margin-left: 53%;transform: matrix3d(1.2,0,0.00,-.0002,0.00,1.2,0.00,0,0,0,1,0,0,0,0,1);}
.index-3 .carousel-inner .slideItem#side1 .active img{margin-left: -12%;transform: matrix3d(0.82,0,0.00,-.0002,0.00,0.82,0.00,0,0,0,1,0,0,0,0,1);}
.index-3 .css-max5 .carousel-inner .slideItem#side9 .active img,
.index-3 .css-min3 .carousel-inner .slideItem#side2 .active img,
.index-3 .carousel-inner .slideItem#side4 .active img{margin-left: 12%; transform: matrix3d(0.82,0,0.00,.0002,0.00,0.82,0.00,0,0,0,1,0,0,0,0,1);}
.index-3 .carousel-inner .slideItem#side0 a{display: block;position: relative;}
.index-3 .carousel-inner .slideItem#side0 .inner{position: relative; }
.index-3 .carousel-inner .slideItem#side0 .pic{position: relative; z-index: 2;}
.index-3 .carousel-inner .slideItem#side0 .pic:before{position: absolute; content: ''; left: 0; width: 100%;height:  100%; background: url("../images/imgbg.png") no-repeat center center;background-size: 100% 100%; z-index: 4;}
.index-3 .carousel-inner .slideItem#side0 .Ispic{padding-bottom: 55.628%;position: relative; z-index: 1;}
.index-3 .carousel-inner .slideItem#side0 .Ispic:before{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.index-3 .carousel-inner .slideItem#side0 .txt{color: #fff;position: absolute; left:7%; bottom: 8%; right: 7%; z-index: 20; overflow: hidden;}
.index-3 .carousel-inner .slideItem#side0 .txt span{line-height: 40px;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-1{ font-size: 26px;position: relative;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-2{opacity: 0.7;}
@media(min-width:641px){
.index-3 .carousel-inner .slideItem#side0 .txt span{float: left;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-1{max-width: 40%;padding-right: 32px;margin-right: 2%;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-1:after{position: absolute;content: '';width: 1px; height: 30px;background: #fff;transform: rotate(45deg);right:10px; top:5px; }
 .index-3 .carousel-inner .slideItem#side0 .txt span.t-2{max-width: 57%;}
}

.index-3 .carousel-inner > div:not(.slides){position: absolute; cursor: pointer;width: 18px;height: 18px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;top: 50%; margin-top: -9px; z-index: 10; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);}
.index-3 .carousel-inner > div.prevButton{ left:20%; }
.index-3 .carousel-inner > div.nextButton{ right:20%;transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg);}

.index-3 .carousel-inner .slideItem .reflection{position: absolute; left: 0;top: 100%; width: 100%; overflow: hidden; height: 50px;opacity: 0.1;}
.index-3 .carousel-inner .slideItem .reflection .inner{transform:scaleY(-1);-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);}

@media(min-width:1025px){
.index-3 .carousel-inner .slides{margin-top: -30px;}
.index-3 .carousel-inner .slideItem#side0 a{margin-top: 30px;}
}
@media(max-width:1024px){
.index-3{padding-bottom: 14vw;}
.index-3 .list-icon li .pic{ z-index: 10;}
.index-3 .list-icon li .icon{width: 86px;}
.index-3 .list-icon li .pic img{height: 24px;}
.index-3 .list-icon li .icon > img.on{display: block; }
.index-3 .list-icon li.on img.off{margin: 0 auto;}
.index-3 .list-icon li.on .icon > img.on{opacity: 0;}
.index-3 .list-icon li .icon > img.off{position: absolute; left: 0; top: 0;opacity: 0;}
.index-3 .list-icon li.on .icon > img.off{opacity: 1;}
.index-3 .list-icon{bottom: -3vw;}
.index-3 .project-carousel{overflow: hidden;}
.index-3 .carousel-inner .slideItem#side0 .txt span{line-height: 30px;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-1{font-size: 2vw;}
.index-3 .carousel-inner .slideItem#side0 .txt span.t-2{font-size: 1.5vw;}
}

@media(max-width:640px){
 .index-3{padding-bottom: 20vw;}
.index-3 .carousel-inner .slideItem .reflection{display: none;}
.index-3 .carousel-inner .slideItem#side0 .txt span{line-height: 1.7em;}
.index-3 .carousel-main{ margin: 0 -20vw;}
}

.index-4{background: url("../images/home/bg4.jpg") no-repeat center bottom;background-size: 100%  100%;padding-bottom: 7.553vw;padding-top: 7.292vw;}
.index-4 .auto-inner{max-width: 1600px;}
.index-4 .slider li a{display: block;background: url("../images/home/newsbg.png") no-repeat center center;background-size: 100% 100%; padding: 36px 20px 20px; text-align: center; margin: 0 22px;}
.index-4 .slider li .pic{position: relative; margin-bottom: 22px; overflow: hidden;}
.index-4 .slider li .Ispic{padding-bottom: 73.171%; transition: 0.3s;}
.index-4 .slider li a:hover .Ispic{transform: scale(1.3);-webkit-transform: scale(1.3);-ms-transform: scale(1.3);}
.index-4 .slider li .pic:before{position: absolute; content: ''; width: 50px; height: 50px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);background: #1a4e8b; right: -35px;top: -25px; z-index: 10;}
.index-4 .list-inner{max-width: 1482px; margin: 0 auto;}


.search-list li,
.search-list li a{background: none;}
.search-list li{position: relative; z-index: 1; }
.search-list li:before{position: absolute; left: 10px; top: 50%; width: 6px; height: 6px;background: #90c42f; transform: rotate(45deg); content: '';}

@media(min-width:1025px){
    .home-ban{position: relative; z-index: 1;}
 .mouse{position: absolute; bottom: 7vw; width: 34px; height: 76px; cursor: pointer; left: 50%; margin-left: -17px; z-index: 20;animation:mouse 2s linear infinite;background: url("../images/mouse.png") no-repeat center center;}
}
@keyframes mouse{
    0%{opacity: 0;}
    90%{opacity: 1;}
    100%{opacity: 1;}
}

.video-box{ position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; text-align: center;}
.video-box .ytable{table-layout: fixed;}
.video-box::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.85); z-index: 0;}
.video-box .video-container{ display: inline-block; max-width: 80%; position: relative; z-index: 5; min-width: 40%;}
.video-box .video-container h3{margin: 0; background-color: #fff; color: #333; font-size: 18px; padding: 10px 50px 10px 10px;  text-align: left;}
.video-box .video-container h3.notitle{background:none;height:40px;}
.video-box .video-container h3.notitle .close:before{color:#fff;}
.video-box .close{ position: absolute;top: 0; right: 0; cursor: pointer; z-index: 999; width: 40px; height: 40px; text-align: center; /*border-radius: 100%;  border: 2px solid #fff; */}
.video-box .close:before{ content: "×"; font-family: "宋体"; font-size: 32px; color: #000; line-height: 40px; }
.video-box video{position:relative; width: 100%; max-height: 100%; background: #000; object-fit: fill; z-index: 1;}