html, body{
    font-size: 100%;
	background:#ffffff;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-family: '微软雅黑', sans-serif;
	
}
p,ul li,ol li{
	margin:0;
	font-size:14px;
	line-height:26px;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family: '微软雅黑', sans-serif;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
input[type="submit"],input[type="reset"],a{
	-webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition:0.5s ease-in;
}

/*--Banner stats here--*/
/*--header--*/

#header{
	height:110px;
position: fixed;
z-index:10000;
}
.sb-icon-search{
	
    background: #d9232d;
}
.sb-search {
	position: relative;
	width: 0%;
	min-width: 36px;
	height: 36px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #444444;
	width: 50%;
	height: 36px;
	margin: 0;
	z-index: 10;
	padding: 2px 41px 2px 10px;
	font-family: 微软雅黑;
	font-size: 14px;
	color: #FFF;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	z-index: 90;
	font-size: 14px;
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 2px 2px 2px 2px;
		-moz-border-radius: 2px 2px 2px 2px;
			border-radius: 2px 2px 2px 2px;
}

.sb-icon-search:before {
	content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
	
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #666;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.zdb{
	/*height:110px;*/
}

.header-main {
  clear: both;
    height: 90px;
   
    z-index: 999;
    position: fixed;
   width:100%;
   
	    top: 0;
    right: 0;
    left: 0;

}
.bg {
  clear: both;
    height: 90px;
    background: #fff;
    z-index: 999;
    position: fixed;
   width:100%;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	    top: 0;
    right: 0;
    left: 0;

}
.gp{
	height: 55px;
	border-left: 1px solid #ddd;
	padding: 0px 0px 0px 15px;
	overflow: hidden;
	margin: 10px 0px 10px 15px;
}
.gp span{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#666;
	font-weight: bold;
}
.gpCont{
	overflow: hidden;
	font-size: 20px;
	color:#15901f;
	line-height: 40px;
}
.gpCont span{
	float: left;
	
	color:red;
}
.gp i{
	padding-right: 20px;
	font-size: 30px;
	float: left;
}
.fl {
    float: left;
    display: inline;
}
/*--header end here--*/
.navbar-nav2{
	display:none;
}
.navbar-nav22{
	display:block!important;
}
/*-- Navbar --*/
.navbar img{
	width:230px;
	    margin-top: 20px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.navbar-default .navbar-brand {
     font-size: 3em;
    color: #FFF;
    text-shadow: 3px 3px #000000;
	text-decoration:none;
	font-weight: bold;
}
.navbar {
	    padding: 10px 0;
	margin-bottom:0px;
}
.navbar-nav>li {
    float: left;
    margin-right:18px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
 
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 16px;
	font-weight:400;
	
}
.navbar-default .navbar-nav>li>a::after{
	    transition: 0.6s;
    z-index: -1;
    position: absolute;
    left:20%;
    top: 0;
    content: "";
    width: 0;
    height: 100%;
    border-bottom:2px solid #2F318B;
		margin:0px auto;
}
.navbar-default .navbar-nav>li>a:hover::after{
	    width: 50%;
		color:#fff;
	
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px;
    margin: 2px 0 0;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.navbar-right .dropdown-menu {
    right: -25px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #2F318B;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #2F318B;
    background-color: transparent;
}
ul.nav.navbar-nav {
    margin-top:1.4em;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #211356;
    background:none!important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(0, 0, 0, 0.55);
    border-color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #2F318B;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #211356;
    background-color: #EB4549;
}
.navbar-default {
    border-color: #e7e7e7;
    border: none!important;
    background: none!important;
	font-weight:600;
	
}
.navbar {
    border-radius: 0!important;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;

    line-height: 45px;
}


/*导航下拉*/
header .nav .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
}
header .nav li .dropdown-menu li a {
   line-height: 30px;
   padding: 8px 12px;
}
.dropdown-menu{

}

.dropdown-menu li{
transition: 0.6s;
}

.dropdown-menu li:hover{
	    width: 100%;
		color:#fff;

background:#2F318B;
}
.dropdown-menu > li:hover a{
	color:#fff;
}
header .nav li .dropdown-menu  {
   padding: 0;
}
.dropdown-menu li:last-child  {
	padding-bottom: 0 !important;
	margin-bottom: 0;
}
header .navbar-nav > li > ul > li {
	border-bottom: 1px solid #eee;
}
header .navbar-nav > li > ul > li:last-child {
border-bottom: 0 !important;
}
header .navbar-nav > li > ul > li.dropdown-submenu > ul > li {
	border-bottom: 1px solid #eee;
}
.dropdown-menu  {
    box-shadow: none;
    border-radius: 0;
	border: 1px solid #eee;
}






header .navbar-nav > li  {
    padding-bottom: 28px;
   
}
	



header ul.nav li ul li a {	
	font-size:15px;
	border:none;
	font-weight:400;
	text-transform:none;
}


.en{
	
	background-color:#D9232D;
	color:#fff!important;
	height: 36px;
	line-height:24px!important;
}
.en:hover{
	background-color:#2F318B!important;
}








/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
    background: url(../images/arrow.png) no-repeat 4px 4px ;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/

/* Responsive design */
@media screen and (max-width: 1920px){

}
@media screen and (max-width: 1680px){

}
@media screen and (max-width: 1600px){

}
@media screen and (max-width: 1440px){
	.navbar-nav>li {
		margin-right: 15px;
	}
	.navbar img{
		    width: 170px;
	}
	.zdbwz{
		font-size:14px!important;
	}
}
@media screen and (max-width: 1366px){
	
}
@media screen and (max-width: 1280px){
	
}
@media screen and (max-width: 1080px){
	
}

@media screen and (max-width: 1024px){
	
}
@media screen and (max-width: 991px){
	.navbar-nav>li {
		margin-right: 10px;
	}
	.navbar-default .navbar-nav>li>a {
		letter-spacing: 1px;
		padding: 5px 5px;
		font-size: 14px;
	}
	
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts, .form-left-agileits-submit {
		width: 25%;
		float: left;
		padding: 5px;
	}
	.book-form form input[type="submit"] {
		padding: .7em 0em;
	}
	
}
@media screen and (max-width: 900px){
	
}
@media screen and (max-width: 800px){
	
}
@media screen and (max-width: 768px){
	.portfolio-grids {
		width: 50%;
		float: left;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 40px;
		padding-top: 55px;
	}
	.mail-grid1, .agents, div#about, .banner-dott, .customer, .faq, .portfolio-agileinfo {
		padding: 40px 0;
	}
}
@media screen and (max-width: 736px){
	.navbar-header h1 a span {
		text-align: left;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
		padding: 10px;
		text-align: center;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	
}
@media screen and (max-width: 1680px){

	.syabout{
	margin-right: auto!important;
    margin-left:  auto!important;
	}
.navbar-nav>li{
		margin-right:15px;
	}
}
@media screen and (max-width:1600px){
	.indList_dl{
		    height: 300px!important;
    overflow: hidden;
	}
	.syaboutright p{
		    line-height: 2em!important;
	}
	.syabout{
		   
			    margin-right: auto!important;
    margin-left:  auto!important;
	}
.navbar-nav>li{
		margin-right:15px;
	}
.navbar-default .navbar-nav>li>a{
	font-size:14px;
}
}
@media screen and (max-width: 1440px){
		.navbar-nav>li{
		margin-right:10px;
	}
.navbar-default .navbar-nav>li>a{
	font-size:14px;
}
}
@media screen and (max-width: 1366px){
	.navbar img {
    width: 130px;
    margin-top: 25px;
}
	.header-main{
		height:90px;
	}
	.navbar{
		padding: 10px 0;
	}
	.navbar-nav>li{
		margin-right: 5px;
	}
.navbar-default .navbar-nav>li>a{
	font-size:14px;
}
	.zdb{
		/* height:90px; */
	}
	.indList_dl{
		height: 260px!important;
	}
	.ind1stRCont{
		padding: 15px 35px;
	}
	.syaboutright{
		    margin-top: 4%;
	}
	.syaboutright p{
		    line-height: 2em!important;
	}
	.syabout{
		   
			    margin-right: auto!important;
    margin-left:  auto!important;
	}
}
@media screen and (max-width: 1360px){
	.navbar img {
    width: 130px;
    margin-top: 25px;
}
	.header-main{
		height:90px;
	}
	.navbar{
		padding: 10px 0;
	}
	.zdb{
		/* height:90px; */
	}
	.navbar-nav>li{
		    margin-right: 0px;
	}
.navbar-default .navbar-nav>li>a{
	font-size:14px;
}
}

/* //Responsive design */

/*底部代码*/
footer{
	padding:1em 0;
	/*background-image: url(../images/dbbj4.png);*/
	background-color:#061047;
}
.db1{
	color:#fff;
	margin:3em 0;
}
.db1 a{
	color:#ebebeb;
}
.db1 a:hover{
	color:red;
}
.db1 ul li{
	list-style:none;
	line-height: 2.5em;
}
.db1 ul{
	    margin-top: 1em;
}
.db1 span{
	font-size: 18px;
    font-weight: bold;
}
.dbewm{
	text-align:center;
}
.dbewm img{
	margin:0px auto;
}
.dbewm h5{
	margin-top:1em;
}
.dbhr{
	    margin-top: 0rem;
    margin-left: 0;
    width: 99%;
    margin: 0px auto;
    border: 1px solid #9c9c9c;
}
.zuidibu{
	color:#fff;
	  
}
.zuidibu a{
	color:#fff;
}
.zuidibu a:hover{
	color:red
}
.zdbwz{
	margin-top:1em;
	font-size:15px;
}
.zdbwzright{
	text-align:right;
}
.dhxt{
	background: url(../images/dhxt.jpg)no-repeat center 0px;
    height: 350px;
    text-align: center;
}
.shzp{
	background: url(../images/shzp.jpg)no-repeat center 0px;
    height: 350px;
    text-align: center;
}
.dhxtshzp{
	overflow:hidden;
}
.dhxtshzp .row,.dhxtshzp .col-lg-6{
	margin-right:0px;
    margin-left: 0px;
}

/*底部上方css*/
.ind_link{
	display: inline-block;
    z-index: 1;
    position: relative;
    font-size: 14px;
    font-family: 微软雅黑;
    color: rgb(255, 255, 255);
    min-width: 160px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 10px;
    border-left: 10px solid rgb(47, 51, 140);
    background: rgb(58, 55, 55);
}
.dhxtshzp{
	color:#fff;
}
.dhxtshzp a:hover{color:#fff;}
.ind_link::after{
	transition: 0.6s;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 0;
    height: 100%;
    background: #2F318B;
}
.ind_link:hover::after{
	    width: 100%;
		color:#fff;
}
.dhxtshzp h2{
	margin-top:3em;
	
}
.dhxtshzp p {
	height:80px;
	line-height:80px;
}


/*产品展示*/


#mainBusiness {
	/*margin:0 259px;*/
	position: relative;
	padding:7% 0;
	background: url("../images/main_business_bg_1.jpg") no-repeat center bottom;
	background-size: cover;
}

.main-business-inner {
	max-width: 1500px;
	margin: 0px auto;
	height: 521px;
}

.business-list li>a {
	display: block;
	margin: 0 5px;
	position: relative;
	overflow: hidden;
	max-height: 465px;
}

.business-img-thum {
	position: relative;
}

.business-img-cover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 477px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.business-txt {
	position: absolute;
	left: 0;
	bottom: -60px;
	padding-bottom: 25px;
	overflow: hidden;
	width: 100%;
	max-width: 477px;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.business-txt>h2,
.business-txt>strong,
.business-txt>p {
	padding-left: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.business-txt>h2 {
	font-size: 24px;
	line-height: 90px;
	color: #fff;
	font-weight: 500;
	letter-spacing: -0.75px;
	padding-top: 0px;
}

.business-txt>strong {
	display: block;
	font-size:15px;
	line-height: 28px;
	color: #fff;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	font-weight: 400;
	margin-bottom: 21px;
}

.business-txt>p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: -0.75px;
	width: 100%;
	min-width: 610px;
	max-width: 610px;
	opacity: 0;
	filter: Alpha(opacity=00);
	font-weight: 300;
}

.business-txt>p span {
	display: block;
}

.business-list li>a img {}
.kwicks-expanded .business-img-cover {
	background: none;
}

.kwicks-expanded .business-img-cover {
	background: none;
}

.kwicks-expanded .business-txt {
	bottom: 0;
	background-color: rgba(47, 49, 139, 0.9);
}

.kwicks-expanded .business-txt>h2 {
	font-size: 28px;
}

.kwicks-expanded .business-txt>strong {
	font-size: 17px;
	line-height: 32px;
	font-weight: 500;
	opacity: 1.0;
	filter: Alpha(opacity=100);
}

.kwicks-expanded .business-txt>p {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}





.business-list li:hover .business-img-cover {
	background: none;
}

.business-list li:hover .business-txt {
	bottom: 0;
	background-color: rgba(47, 49, 139, 0.9);
}

.business-list li:hover .business-txt>h2 {
	font-size: 28px;
}

.business-list li:hover .business-txt>strong {
	font-size: 17px;
	line-height: 32px;
	font-weight: 500;
	opacity: 1.0;
	filter: Alpha(opacity=100);
}

.business-list li:hover .business-txt>p {
	opacity: 1.0;
	filter: Alpha(opacity=100);
}



/* --------  Business -------- */
.main-business-inner-mobile {
	display: none;
}

.business-list-mobile {
	width: 100%;
}

.business-list-mobile>li {
	float: left;
	width: 49%;
	margin-left: 2%;
}

.business-list-mobile>li:first-child,
.business-list-mobile>li:nth-child(2),
.business-list-mobile>li:nth-child(3),
.business-list-mobile>li:nth-child(4) {
	margin-bottom: 2%;
}

.business-list-mobile>li>a {
	display: block;
	position: relative;
}

.business-list-mobile>li.mal0 {
	margin-left: 0;
}

.business-list-img-thum {
	width: 100%;
	position: relative;
	padding-top: 97.5%;
}

.business-list-img-thum>span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.business-list-img-thum>span img {
	max-width: 100%;
	width: 100%;
	height: 100%;
}

.business-list-txt-thum {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 7% 5%;
	width: 90%;
	background-color: #153c9d;
	background-color: rgba(21, 60, 157, 0.9);
}

.business-list-txt-thum>h3 {
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	font-weight: 400;
	letter-spacing: -1px;
}

.business-list-txt-thum>p {
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.5px;
}

@media all and (max-width:1500px) {
	.main-business-inner {
		width: 94%;
	}
}

@media all and (max-width:1220px) {

	.business-txt>h2,
	.business-txt>strong,
	.business-txt>p {
		padding-left: 5px;
	}

	.business-txt>h2 {
		font-size: 22px;
		line-height: 44px;
	}

	.business-txt>strong {
		font-size: 18px;
		line-height: 24px;
		letter-spacing: -0.75px;
	}

	.business-txt>p {
		font-size: 14px;
		line-height: 24px;
		min-width: 223px;
		max-width: 223px;
		letter-spacing: -0.95px;
	}

	.business-txt>p span {
		display: inline;
	}

	.business-list li:hover .business-txt>h2 {
		font-size: 22px;
	}

	.business-list li:hover .business-txt>strong {
		font-size: 18px;
		line-height: 24px;
	}
}

@media all and (max-width:800px) {
	.main-business-inner {
		display: none;
	}

	.main-business-inner-mobile {
		display: block;
	}
}

@media all and (max-width:480px) {
	.business-list-txt-thum>h3 {
		font-size: 15px;
		line-height: 26px;
	}

	.business-list-txt-thum>p {
		font-size: 13px;
		line-height: 18px;
	}
}
.main-subtit {
	font-size: 19px;
	color: #000;
	
	font-weight: 300;
	text-align: center;
	margin-bottom: 4%;
	opacity: 0.8;
	filter: Alpha(opacity=80);
}
.main-tit {
	font-size: 35px;
	color: #00183a;
	font-weight: 400;
	text-align: center;
	margin-bottom: 1%;
}

.main-tit>span {
	display: inline-block;
	position: relative;
	font-family:"微软雅黑", sans-serif;
    color: rgba(0,0,0,0.7);
	
}
#mainBusiness hr{
	width:1%;
	border-top: 1px solid #2F318B;
	margin-top: 10px;
    margin-bottom: 10px;
	animation:myfirst 5s;
-webkit-animation:myfirst 5s;
animation-fill-mode: forwards;
}
@-webkit-keyframes myfirst /* Safari and Chrome */{
	
	
	100% {width:4%;}
	
	
}






/**
 * 首页 新闻
 * author kis2
 * @return
*/
.indTitleBox{
	overflow: hidden;
}
.indTitle{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.indTitle span{
	font-size: 28px;
	color:#000;
}
.indTitle i{
	font-size: 20px;
	color:#999;
}
.tab{
	overflow: hidden;
}
.tab_dl{
	overflow: hidden;
}
.tab_dl dd{
	float: left;
	display: inline;
	overflow: hidden;
	line-height: 40px;
}
a.tab_a{
	overflow: hidden;
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0px 20px;
	font-size: 14px;
	color:#666;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.tab_a em{
	display: block;
	width: 20px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tab_dl dd.hover .tab_a,
.tab_a:hover{
	color:#2F318B;
}
.tabIconL{
	left: 0px;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
	background: url("../images/tabIconL_h.png") no-repeat left center;
}
.tabIconR{
	right: 0px;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
	background: url("../images/tabIconR_h.png") no-repeat right center;
}
.tab_dl dd.hover .tab_a em{
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	opacity: 1;
	filter: alpha(opacity=100);
}
a.tabMore{
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	padding-right: 15px;
	font-size: 14px;
	color:#666;
	background: url("../images/tabMore.png") no-repeat right center;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	margin-left: 10px;
}
.tabMore:hover{
	color:#57c282;
	background: url("../images/tabMore_h.png") no-repeat right center;
}
.ind1st{
	overflow: hidden;
	margin: 0px auto;
	
}
.indRow{
	padding: 0px 100px;
	overflow: hidden;
	position: relative;
}
.indCont{
	overflow: hidden;
	margin: 0px -15px;
}
.ind1stL,
.ind1stR{
	width: 50%;
	overflow: hidden;
	float: left;
	display: inline;
}
.ind1stLBox{
	overflow: hidden;
	position: relative;
	margin: 0px 15px;
}
.ind1stNews{
	position: relative;
	padding-top: 54.0023895%;
}
.ind1stLBox .center{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}
.indNewsSwiper{
	width: 100%;
	/*height: 455px;*/
	height: 100%;
}
.indNews_a{
	/*width: 840px;
	height: 455px;
	position: absolute;
	left: 50%;
	top:50%;
	margin-top: -227px;
	margin-left: -420px;*/
	display: block;
	padding-top: 54.0023895%;
}
.indNewsName{
	overflow: hidden;
	padding: 0px 20px;
	font-size: 16px;
	color:#fff;
	height: 50px;
	line-height: 50px;
	background: rgba(0,0,0,0.7);
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.indNewsSwiper.swiper-container-horizontal>.swiper-pagination-bullets,
.indNewsSwiper .swiper-pagination-custom,
.indNewsSwiper .swiper-pagination-fraction{
	left: auto;
	right: 20px;
	width: auto !important;
	z-index: 9;
	bottom: 20px;
}
.indNewsSwiper .swiper-slide{
	overflow: hidden;
	position: relative;
}
.swiperBt{
	position: absolute;
	right: 25px;
	bottom: 20px;
	z-index: 9;
}
.swiperBt .swiper-pagination{
	position: relative;
}
.swiperBt .swiper-pagination span{
	float: left;
	margin: 0px 3px;
	display: block;
	width: 8px;
	height: 8px;
	overflow: hidden;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
}
.ind3rdSwiper .swiperBt .swiper-pagination span{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	width: 6px;
	height: 6px;
}
.swiperBt .swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.swiperBt span.swiper-active-switch{
	background:#2F318B;
}
.ind3rdSwiper .swiperBt span.swiper-active-switch{
	background: #d6121b;
}
.swiperBt .prev{
	display: block;
	overflow: hidden;
	position: absolute;
	left: -11px;
	top: -2px;
	width: 6px;
	height: 11px;
	cursor: pointer;
	background: url("../images/trangleLeft_h.png") no-repeat center center;
}
.swiperBt .next{
	display: block;
	overflow: hidden;
	position: absolute;
	right: -11px;
	top: -2px;
	width: 6px;
	height: 11px;
	cursor: pointer;
	background: url("../images/trangleRight_h.png") no-repeat center center;
}
.indNewsSwiper .swiper-button-prev,
.indNewsSwiper .swiper-button-next{
	display: none;
}
.ind1stR{
	overflow: hidden;
}
.ind1stRCont{
	overflow: hidden;
	padding: 25px 35px;
	background: #fff;
	margin: 0px 15px;
	-webkit-box-shadow: 0px 1px 3px #e5e5e5;
	box-shadow: 0px 1px 3px #e5e5e5;
}
.indList_dl{
	height: 395px;
	overflow: hidden;
}
.ind1stRCont .indList_dl{
	display: none;
}
.indList_dl dt{
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding-bottom: 24px;
	margin-bottom: 15px;
}
.hotTime{
	    overflow: hidden;
    font-size: 16px;
    color: #978c8d;
    height: 25px;
    line-height: 25px;
    font-family: "微软雅黑";
}
a.hotName{
	overflow: hidden;
	font-size: 16px;
	color:#444;
	display: block;
	height: 35px;
	line-height: 35px;
}
.hotIntr{
	overflow: hidden;
	font-size: 14px;
	color:#999;
	line-height: 25px;
	height: 75px;
	font-weight:400;
}
.indList_dl dd{
	height: 40px;
	overflow: hidden;
	line-height: 40px;
}
.indList_dl dd .listName{
	padding-left: 10px;
	line-height: 40px;
	background: url("../images/circle.png") no-repeat left center;
	    font-size: 14px;
    color: #666;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.indList_dl dd .listName:hover{
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
	color:#2F318B;
	background: url("../images/circle_h.png") no-repeat left center;
}
.ind1stRCont dl{
	    margin-bottom: 0px;
}

.clear {
	clear: both;
}
.h10 {
	clear: both;
	height: 10px;
}
.h15 {
	clear: both;
	height: 15px;
}
.h20 {
	clear: both;
	height: 20px;
}
.h25 {
	clear: both;
	height: 25px;
}
.h30 {
	clear: both;
	height: 30px;
}
.h35 {
	clear: both;
	height: 35px;
}
.h40 {
	clear: both;
	height: 40px;
}
.h45 {
	clear: both;
	height: 45px;
}
.h50 {
	clear: both;
	height: 50px;
}
.h55 {
	clear: both;
	height: 55px;
}
.h60 {
	clear: both;
	height: 60px;
}
.h65 {
	clear: both;
	height: 65px;
}
.h70 {
	clear: both;
	height: 70px;
}
.h80 {
	clear: both;
	height: 80px;
}
.h90 {
	clear: both;
	height: 90px;
}
.h100 {
	clear: both;
	height: 100px;
}
.h110 {
	clear: both;
	height: 110px;
}
.h120 {
	clear: both;
	height: 120px;
}
.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}


/*首页关于我们*/
.syabout{
	margin:6em 0;
}
.syaboutleft img{
	margin:0px auto;
}
.syaboutright{
	margin-top:6%;
}
.syaboutright .ind_link{
	margin-top:2em;
}
.syaboutright a:hover{
	color:#fff;
}
.syaboutright h2{
	font-weight:600;
	margin-bottom:1em;
}
.syaboutright p{
	line-height:3em;
}
.main-tit1 img{
	float:right;
}


/*banner*/
/*banner高度兼容性*/
@media(max-width:1920px){
	.sybanner1{
		min-height:800px;
	}
}
@media(max-width:1660px){
	.sybanner1{
		min-height:700px;
	}
}
@media(max-width:1600px){
	.sybanner1{
		min-height:650px;
	}
}
@media(max-width:1440px){
	.sybanner1{
		min-height:600px;
	}
}
@media(max-width:1400px){
	.sybanner1{
		min-height:580px;
	}
}
@media(max-width:1366px){
	.sybanner1{
		min-height:550px;
	}
}
@media(max-width:1360px){
	.sybanner1{
		min-height:520px;
	}
}



/*
第二种新闻
*/


.page-home .s4 .item {
	text-align: center;
	position: relative
}

.page-home .s4 .item .pic img,.page-home .s4 .item a {
	display: block;
	width: 100%
}

.page-home .s4 .item a {
	background-image: linear-gradient(-90deg,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
	background-image: -ms-linear-gradient(-90deg,rgba(100,154,235,0) 0,rgba(99,104,212,0) 100%);
	
	position: absolute;
	height: 100%;
	z-index: 100;
	top: 0;
	left: 0;
	color: #fff;
	transition: all .2s
}

.page-home .s4 .item a .row {
	height: 100%;
	margin:0;
	padding:0;
}

.page-home .s4 .item a h3 {
	font-size: 20px;
	margin: 0 0 1rem
}

@media (min-width:768px) {
	.page-home .s4 .item a h3 {
		font-size: 17px;
		margin: 0 0 1.5rem
	}
}

@media (min-width:992px) {
	.page-home .s4 .item a h3 {
		font-size: 19px;
		margin: 0 0 2rem
	}
}

@media (min-width:1200px) {
	.page-home .s4 .item a h3 {
		font-size: 23px;
		margin: 0 0 2.5rem
	}
}

.page-home .s4 .item a .more {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	color: #4866b4;
	background-color: #fff;
	line-height: 50px;
	border-radius: 25px;
	width: 50px;
	height: 50px;
	transition: all .2s;
	font-size: 1.125rem
}

.page-home .s4 .item a .more span {
	display: none;
	font-size:14px;
}

.page-home .s4 .item a .more .iconfont {
	font-size: 1.125rem
}

@media (min-width:992px) {
	.page-home .s4 .item a:active,.page-home .s4 .item a:focus,.page-home .s4 .item a:hover {
		background-image: linear-gradient(-90deg,rgba(100,154,235,.8),rgba(99,104,212,.8));
		background-image: -ms-linear-gradient(-90deg,rgba(100,154,235,.8) 0,rgba(99,104,212,.8) 100%)
	}
}

@media (min-width:992px) {
	.page-home .s4 .item a:active .more,.page-home .s4 .item a:focus .more,.page-home .s4 .item a:hover .more {
		width: 125px
	}
}

@media (min-width:992px) {
	.page-home .s4 .item a:active .more span,.page-home .s4 .item a:focus .more span,.page-home .s4 .item a:hover .more span {
		display: inline-block
	}
}
.align-items-center {
	align-items: center!important
}
.page-home {
	padding-bottom: 0;
	overflow: hidden;
	background-color: #fff
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.page-home .col-md-6{
	padding:0;
	margin:0;
}
.page-home .s4 .item a .row {
	height: 100%;
	    display: grid;
}
.page-home hr{
	width:1%;
	border-top: 1px solid #2F318B;
	margin-top: 10px;
    margin-bottom: 10px;
	animation:myfirst 5s;
-webkit-animation:myfirst 5s;
animation-fill-mode: forwards;
}
@-webkit-keyframes myfirst /* Safari and Chrome */{
	
	
	100% {width:4%;}
	
	
}


/*第二种公司样式*/
.swiper-slide{
	    height: 100vh;
    width: 100%;
}
.swiper-slide ol li{
	list-style:none;
	
}
.swiper-slide .col-lg-2{
	width:16%!important
}
.g-sec2{
	    background-image: url(../images/index-bg1.png);
}
.absytitle dt{
	font-size:35px;
	 font-weight: 400;
	 font-family:"黑体";
	 color:rgba(0,0,0,0.7);
}
.absytitle{
	margin-bottom:7em;
}
.absytitle dd{
	    font-size: 20px;
    color: #999;
    line-height: 1.8;
}
.g-sec2 .txt{
	font-size:18px;
    color: #666;
    line-height: 1.8;
    letter-spacing: 1px;
    text-align: justify;
}
.g-sec2 .txt p{
	    color: #666;
		font-size:18px;
		line-height:2em;
		
}
.num{
	
    -ms-align-items: center;
    align-items: center;
	flex-direction: row;
    justify-content: space-between;
    text-align: center;
    margin-top: 5%;
    margin-top: 0.7rem;
    margin-bottom: 7.5%;
    margin-bottom: 1.05rem;
}
.num .span1{
	    font-size: 32px;
    color: #2F318B;
    display: block;
    text-align: center;
    margin-bottom: 2px;
}
.num span{
	line-height: 1.5;
	font-size: 18px;
    color: #666;
}
.num .span1 i{
	    font-size:45px;
    font-family: '微软雅黑';
	    font-style: normal;
		
}
.g-sec2 .num{
	    margin: 13em 0px;
		padding-left:0px;
}
.num .span1 b{
	    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    height: 23px;
    line-height: 52px;
    font-size: 34px;
}
.box-cen{
	padding-top:10em;
}

/*首页集团所属*/
.col-lg-2-2{
box-shadow:0px 14px 57px 0px rgba(0, 0, 0, 0.14);
	line-height:2em;
	    margin: 10px;
		    padding: 0.5em 0;
}
.col-lg-2-2:hover{
box-shadow:0px 14px 57px 0px rgba(0, 0, 0, 0.24);

}
.jituansuoshu .col-lg-2{
	width:14.5%!important;
}
.syjtss img{
	width:50%;
	margin:0px auto;
	
}
.syjtss{
	text-align:center;
	margin:0px auto;
}
.syjtss a{
	color:#2F318B;
}
.jituansuoshu{
padding:5em 0;
}
.jituansuoshu hr{
	width:1%;
	border-top: 1px solid #2F318B;
	margin-top: 10px;
    margin-bottom: 10px;
	animation:myfirst 5s;
-webkit-animation:myfirst 5s;
animation-fill-mode: forwards;
}
@-webkit-keyframes myfirst /* Safari and Chrome */{
	
	
	100% {width:4%;}
	
	
}
.jituansuoshu a{
	    color: #333;
}
.jituansuoshu a:hover{
	color:red;
}





/*首页视频*/
.syshipin{
	padding:5em 0;
}
.m2 .content{
	overflow:hidden;
}
.m2 .content .row [class^='col-']{
	/*margin-top:15px;*/
	margin-bottom:30px;
	padding-left:10px;
	padding-right:10px;
}
.m2 .content .video{
	overflow:hidden;
	position:relative;
}
.m2 .content img{
	width: 100%;
}
.m2 .content .scroll .part.first{
	margin:0;
}
.m2 .content .text p{
	font-weight:500;
	color: #000000;
	margin:0;
}
.m2 .content .text p{
	font-size: 14px;
	line-height: 25px;
}
.m2 .content>.featuredVideos_row>[class^='col-']{
	height:100%;
}
.m2 .content>.featuredVideos_row>[class^='col-'].left .video{
	width:calc(100% - 20px);
	height:100%;
	position:absolute;
	top:0;
	left:10px;
}
.m2 .content>.featuredVideos_row>[class^='col-'].right .part .video{
	cursor:pointer;
}
.m2 .content>.featuredVideos_row>[class^='col-'].right .part .video .cover_video{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;	
	bottom:0;
	right:0;
	margin:0 auto;
	z-index:1;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	font-size:14px;
	text-align:center;
	display: none;
}
.m2 .content>.featuredVideos_row>[class^='col-'].right .part .video .cover_video>div{
	display: table;
	width:100%;
	height:100%;
}
.m2 .content>.featuredVideos_row>[class^='col-'].right .part .video .cover_video>div span{
	display: table-cell;
	vertical-align: middle;
}
.m2 .content>.featuredVideos_row>[class^='col-'].right .part .video.active .cover_video{
	display: block;
} 
.m2 .content>.featuredVideos_row>[class^='col-'].left .video_progress{
	position:absolute;
	bottom:0;
	width:0%;
	height:4px;
	background-color:#00aff5;
}
.m2 .video-js .vjs-big-play-button:focus{
	outline:0;
}
@media (max-width:767px){
	.m1.willingSoonActivity{
		margin-top:30px;
	}
	.m1.willingSoonActivity .commonText_5 p{
		min-height: 95px;
	}
	.m1 >.container,
	.m2 >.container{
		padding-left:20px;
		padding-right:20px;
	}
	.m1.jiaodianzhuanti .commonText_5 p{
		/*min-height:85px;*/
	}
	.en .m1.jiaodianzhuanti .commonText_5 p{
		line-height: 20px;
		min-height:80px;
	}
	.m2 .vjs-big-play-centered .vjs-big-play-button{
		margin-left:-30px;
		margin-top:-30px;
	}
	.m2 .video-js .vjs-big-play-button{
		width:60px;
		height:60px;
		border:3px solid #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size:48px;
		line-height: 54px;
	}
	.m2 .scroll>div{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		overflow-x: auto;
		-webkit-overflow-scrolling:touch;
		position:relative;
	}
	.m2 .scroll>div:after{
		content:'';
		display: block;
		height:0;
		visibility: hidden;
		clear:both;
	}
	.m2 .scroll>div .part{
		-webkit-flex-shrink:0;
		-ms-flex:0 0 auto;
		flex-shrink: 0;
		width:150px;
		margin-left:10px;
		float: left;
	}
	.m2 .scroll>div .part:first-child{
		margin-left:0;
	}
	.m2 .content .text p{
		padding-right:20px;
		padding-top:20px;
		min-height:140px;
	}
}
@media (max-width: 768px) {
	.m1,.m2{
		margin-top: 0px;
	}
	.m1 .content .row [class^='col-'],
	.m2 .content .row [class^='col-']{
		margin-bottom:0px;
	}
	.index_title h2{
		font-size: 18px;
		margin:15px 0px 20px 0px;
	}
	.en .index_title a{
		top:12px;
	}
	.en .index_title h2{
		font-size:24px;
		line-height: 30px;
		margin:5px 0px 20px 0px;
	}
	.index_title a{
		font-size:12px;
		line-height: 14px;
		top:18px;
	}
	.m2 .content .scroll>div{
		overflow-y: scroll;
		margin-right:-17px;
		height:310px;
	}
	.m2 .content .scroll .part{
		margin-top:20px;
	}
	.m2 .content .text p{
		font-size: 12px;
		line-height: 20px;
		padding-top:10px;
		/*min-height:60px;*/
	}
	.m2 .content .scroll>div{
		height:398px;
	}
	.m2 .content>.featuredVideos_row{
		height:378px;
		overflow:hidden;
	}
	.m2 .vjs-big-play-centered .vjs-big-play-button{
		margin-left:-40px;
		margin-top:-40px;
	}
	.m2 .video-js .vjs-big-play-button{
		width:80px;
		height:80px;
		border:3px solid #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		font-size:60px;
		line-height: 74px;
	}
	.m1.jiaodianzhuanti .commonText_5 p{
		width:100%;
	}
	.en .m1.jiaodianzhuanti .commonText_5 p{
		width:100%;
		padding-right:10px;
	}
}
@media (min-width: 992px) {
	.m1,.m2{
		margin-top: 0px;
	}
	.index_title a{
		font-size:14px;
		line-height: 20px;
		top:18px;
	}
	.en .index_title a{
		top:18px;
	}
	.index_title h2{
		font-size: 20px;
		margin:15px 0px 25px 0px;
	}
	.en .index_title h2{
		font-size:30px;
		line-height: 40px;
		margin:8px 0px 25px 0px;
	}
	.m2 .content .scroll>div,
	.m2 .content>.featuredVideos_row{
		height:514px;
	}
	.m2 .vjs-big-play-centered .vjs-big-play-button{
		margin-left:-50px;
		margin-top:-50px;
	}
	.m2 .video-js .vjs-big-play-button{
		width:100px;
		height:100px;
		border:4px solid #fff;
		font-size:80px;
		line-height: 90px;
	}
	.m2 .content .scroll .part{
		margin-top:20px;
	}
	.m2 .content .text p{
		font-size: 14px;
		line-height: 25px;
		padding-top:16px;
		/*min-height:80px;*/
	}
	.m1.jiaodianzhuanti .commonText_5 p{
		width:88.888889%;
	}
	.m1.willingSoonActivity .commonText_5 p{
		width:87.5%;
	}
	/*.m1.willingSoonActivity .col-sm-12 .commonText_5 p{
		width:74.56%;
	}*/
	
}
@media (min-width: 1200px) {
	.m1,.m2{
		margin-top: 0px;
	}
	.index_title a{
		top:27px;
	}
	.en .index_title a{
		top:24px;
	}
	.index_title h2{
		font-size: 24px;
		line-height: 33px;
		margin:20px 0px 30px 0px;
	}
	.en .index_title h2{
		font-size:36px;
		line-height: 43px;
		margin:10px 0px 30px 0px;
	}
	.m2 .content .scroll>div,
	.m2 .content>.featuredVideos_row{
		height:620px;
	}
	.m2 .vjs-big-play-centered .vjs-big-play-button{
		margin-left:-60px;
		margin-top:-60px;
	}
	.m2 .video-js .vjs-big-play-button{
		width:120px;
		height:120px;
		border:6px solid #fff;
		font-size:96px;
		line-height: 108px;
	}
	.m2 .content .text p{
		font-size: 16px;
		line-height: 28px;
		padding-top:20px;
		/*min-height:100px;*/
	}
}
@media (max-width: 768px){
	.m2 .scroll .homeVideoList{
		
	}
	#mainHome{
		margin-top:80px;
	}
}
@media (min-width: 768px) and (max-width: 992px){
	.m1.homeActivity{
		margin-bottom:60px;
	}
	.m2 .content .scroll .part .text{
		padding-right:20px;
	}
}
@media (min-width: 993px) and (max-width: 1199px){
	.m1.homeActivity{
		margin-bottom:80px;
	}
	.m2 .content .scroll .part .text{
		padding-right:24.8px;
	}
}
@media (min-width: 1200px){
	.m1.homeActivity{
		margin-bottom:100px;
	}
	.m2 .content .scroll .part .text{
		padding-right:30px;
	}
}
.absptitle dt{
	font-size:35px;
	 font-weight: 400;
	 font-family:"黑体";
	     color: rgba(0,0,0,0.7);
}
.absptitle{
	
}
.absptitle dd{
	    font-size: 20px;
    color: #999;
    line-height: 1.8;
}
@media(max-width:1680px){
	
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		height:735px!important;
	}
}
@media(max-width:1600px){
	
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		height:700px!important;
	}
	.g-sec2 .num{
	    margin: 10em 0px!important;
		
}
}
@media(max-width:1920px){
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		height:850px;
	}
}
@media(max-width:1440px){
	
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		height:640px!important;
	}
.box-cen{
		    padding-top: 5em;
	}
	.absytitle{
		    margin-bottom: 11em;
	}
	.g-sec2 .num{
	    margin: 7em 0px!important;
		
}
}
@media(max-width:1366px){
	
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		height:595px!important;
	}
	.box-cen{
		    padding-top: 6em;
	}
	.swiper-slide{
		height: 125vh;
	}
	.absytitle{
		    margin-bottom: 10em;
	}
}
video{
    width:100%;
    height:100%;
    object-fit:fill;  
}











/*************
内页关于我们
*************/
.header-main1 {
  clear: both;
    height: 90px;
   
    z-index: 999;
  
   width:100%;
   background-color:#fff;
	    top: 0;
    right: 0;
    left: 0;
box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.header-main11{
	position:fixed;
}

@media screen and (max-width: 1366px){
	.header-main1{
		height:90px;
	}
}
@media screen and (max-width: 1360px){
.header-main1{
		height:90px;
	}
}

.page-title{
	position: relative;
	height:550px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #ffffff;
	 overflow: hidden;
	 margin-top:90px;
}

/*背景放大缩小*/
.slideshow-image{width: 100%; height: 100%; overflow: hidden; position: relative;}
@keyframes scaleDraw {  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/ 0%{transform: scale(1);  /*开始为原始大小*/}25%{transform: scale(1.1); /*放大1.1倍*/}}
.slideshow-image{height: 100%; width: 100%; -webkit-animation-name: scaleDraw; /*关键帧名称*/ -webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/-webkit-animation-iteration-count: 1;  /*动画播放的次数*/-webkit-animation-duration: 30s; /*动画所花费的时间*/}

.sec-title{
	position: absolute;
    top: 50%;
}
.sec-title h1{
	font-size:45px;
	margin-bottom:20px;
	font-weight:bold;
}
.sec-title p{
	font-size:25px;
}
.page-title img{
	width:100%;
	height:100%;
}

.style-grid-2-text_info1{
	margin-top:4em;
}

.style-grid-2-text_info2{
	margin-top:3em;
}





.moreBox{
	
	position: relative;
	z-index: 3;
}
.more{
	display: block;
	width: 41px;
	height: 41px;

	margin: 0px auto;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: url("../images/more.png") no-repeat center center;
}
.more:hover{
	background: url("../images/more_h1.png") no-repeat center center;
}
.more.hover{
	background: url("../images/more_h1.png") no-repeat center center;
}
.more.hover2{
	background: url("../images/more_h2.png") no-repeat center center;
}
.titleBox{
	text-align: center;
	font-size: 0px;
}
.title1{
	display: inline-block;
	position: relative;
	padding: 0px 30px;
}
.titleCh{
	
	font-size: 30px;
	color:#888;
	font-weight:bold;
	line-height: 40px;
}
.titleEn{
	
	font-size: 14px;
	color:#bbb;
	line-height: 30px;
}
.line{
	width: 1200px;
	height: 1px;
	
	background: #d3d3d3;
	position: absolute;
	top: 20px;
}
.lineL{
	right: 100%;
}
.lineR{
	left: 100%;
}
.c_fff .titleCh{
	color:#fff;
}
.aboutCont{
	
}
.aboutIntr{
	font-size: 16px;
	color:#444;
	line-height: 2em;
	
	padding: 0px 150px;
	text-indent: 2em;
}
.aboutIntr a{
	color:#2F318B;
}
.aboutIntr p{
		font-size: 18px;
}
.aboutIntr a:hover{
	text-decoration: underline;
}
.aboutRound .moreBox{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 35px;
	text-align: center;
	font-size: 0px;
}
.aboutRound .center{
	display: inline-block;
	
}
/*.aoutMore{
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 35px;
	margin-left: -20px;
	background: url(../images/aboutMore.png) no-repeat center center;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-animation: aoutMore 1s linear infinite;
	-o-animation: aoutMore 1s linear infinite;
	animation: aoutMore 1s linear infinite;
}
@keyframes aoutMore{
	0%  {transform: translateY(0px);}
	25% {transform: translateY(5px);}
	50% {transform: translateY(0px);}
	75% {transform: translateY(-5px);}
	100%{transform: translateY(0px);}
}
.aoutMore:hover{
	background: url(../images/aboutMore_h.png) no-repeat center center;
}*/
.aboutRound{
	font-size: 0px;
	text-align: center;

	position: relative;

}
.aboutRound_dl{
	margin: 0px auto;
	padding:150px 0 200px;
	color:#fff;
   background: url("../images/culBg2.jpg")fixed no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
}
.aboutRound_dl dd{
	width: 240px;

	float: left;
	display: inline;
}
@media(max-width:1600px){
	.aboutRound_dl dd{
	width: 220px;
}
}
@media(max-width:1440px){
	.aboutRound_dl dd{
	width: 195px;
}
}
@media(max-width:1366px){
	.aboutRound_dl dd{
	width: 170px;
}
}
.timer{
	display: block;
	
	font-size: 48px;
	color:#57c282;
	text-align: center;
	font-weight: bold;
	
}
.aboutRound_dl dd i{
	
	font-style: normal;
	font-size: 35px;
	
	text-align: center;
	font-weight: bold;
}
.aboutRound_dl span:nth-child(2){
	display: block;
	font-size:16px;
	margin-top:1em;
}
.aboutRound_dl .span1{
	font-size:16px;
}

.nyab{
	padding:5em 0;
}
.modal-dialog{
	    width: 800px;
}
.modal-body p{
	font-size:16px;
	line-height:2em;
}
.abxiangxi{
	padding:2em 0;
}



.aboutRound {
 
}


.services {
    padding: 7em 0;
}

.icon_info h5 {
    font-size: 1.2em;
    color: #333;
    margin: 1em 0;
    font-weight: 600;
}

.icon_info {
    text-align: center;
}

.icon_info {
    text-align: left;
    padding: 4em 2em;
    border: 3px solid #f5f5f5;
    background-color: #f5f5f5;
    transition: all 0.3s ease-out 0s;
}


.grid_info_main i {
    font-size: 2em;
    color: #00C389;
}

.grid_info_main:hover i {
    color: #ff6a00;
}

.grid_info.second {
    margin-top: 1.5em;
}

.grid_info_main.mid img {
    width: 100%;
}
.style-grids_main {
    margin: 0;
	background: #f5f5f5;
}

.style-image-2 {
    background: -webkit-linear-gradient(rgba(23, 22, 23, 0), rgba(23, 22, 23, 0)), url(../images/wh1.jpg) no-repeat;
    background-size: cover;
    min-height:650px;
	background-attachment: fixed;
}

.style-image-2.second {
    background: -webkit-linear-gradient(rgba(23, 22, 23, 0), rgba(23, 22, 23, 0)), url(../images/qywh.jpg) no-repeat;
    background-size: cover;
    min-height:510px;
	background-attachment: fixed;
}

.grid_sec_info {
    padding: 0em 6em 0em 6em;
    background: #f5f5f5;
}

.style-grid-2-text_info p {
    margin: 0.5em 0;
	font-size:16px;
}

.grid_sec_info h3 {
    font-size: 20px;
    line-height: 1.6em;
    font-weight: bold;
	color:#2F318B;
}

.whwz{
	margin-top:2em;
	text-align:center;
	
}
.whwz p{
	font-size:17px;
	    line-height: 2em;
    color: #888;
}

/******************发展历程*********************/
.fazhanlicheng{
	padding:5em 0;
}


.freebies .has-overlay:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-color: rgba(65,74,82,0.5)
}

.freebies .content-left {
	padding-right: 80px;
	border-right: solid 1px #E5E7E9
}

.freebies .content-right {
	padding-left: 80px
}

.freebies article.item {
	position: relative;
	background-color: #000
}

.freebies article.item h2 {
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
	display:block;
	margin-bottom: 10px;

	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	/* border-bottom: solid 1px #fff */
}

.freebies article.item img {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	min-width: calc(100% + 1px);
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.freebies .overlay {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 0;
	background-color: rgba(65,74,82,0.8)
}

.freebies .freebies-intro {
	margin-bottom: 80px
}

.freebies figure {
	position: relative;
	overflow: hidden;
	height: 300px;
	max-height: 300px
}

.freebies figure:hover .overlay {
	opacity: 1
}

.freebies figure figcaption .freebie-content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 85%;
	max-width: 700px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: left
}

.freebies figure figcaption .freebie-content .date {
	font-size: 13px;
	display: block;
	color: rgba(255,255,255,0.5)
}

.freebies figure figcaption .like-share-wrapper {
	font-size: 13px;
	position: absolute;
	top: 30px;
	left: 30px;
	color: #fff
}

.freebies figure figcaption .like-share-wrapper a {
	color: #fff
}

.freebies figure figcaption ul li {
	display: inline-block;
	padding: 0 2px 0 0;
	border-right: solid 1px rgba(255,255,255,0.01)
}

.freebies figure figcaption ul li:last-child {
	padding: 0 0 0 10px;
	border-right: none
}

.freebies figure figcaption ul li i {
	margin-right: 5px
}

.no-padding{
	    padding: 0;	
}

.lichengtitle{
	position:absolute;
	z-index:10;
	color:#fff;
	left: 28%;
    top: 46%;
}
.no-padding:hover .lichengtitle{
	z-index:0;
}



/*****************企业视频********************/
.qiyeshipin video{
	    width: 100%;
		height: 100%;
		object-fit: contain;
}
.qiyeshipin{
	background-image:url('../images/ind1stBg.jpg');
	padding:5em 0;
}
.qiyeshipin .video-js{
	max-width:100%;
}

.qiyeshipin .vjs-poster{
	display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto!important;
 background-color: none; 
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;

}


/*************VR************/
.vr{
	
	background: url(../images/vrbj.png)fixed no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;


}
.vrwz{
	 background: rgba(0, 0, 0, 0.8);
	padding:8em 0;
}
.vranniu img{
	margin:0px auto;
}
.vranniu p{
	text-align:center;
	font-size:25px;
	color:#fff;
	margin-top:1em;
}















/*****************产品中心******************/
.hero-area {
  background-color: #748CC8;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
 .hero-area .bg-img{
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
 }
  .hero-area .backEnd-content .dots {
    position: absolute;
    right: -200px;
    top: 50%;
    z-index: -2;
    opacity: 0.1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .hero-area .hero-thumbnail,
  .hero-area .hero-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-width: 50%;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .hero-area .hero-thumbnail,
      .hero-area .hero-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        min-width: 100%; } }
  .hero-area .hero-content {
    height: 880px;
    padding: 100px 0; }
    .hero-area .hero-content .line1 {
      width: 100px;
      height: 1px;
      background-color: #ffffff;
      margin-bottom: 30px;
      display: block; }
    .hero-area .hero-content h2 {
      color: #ffffff;
      font-size: 48px;
      margin-bottom: 25px;
		letter-spacing:10px;
	  }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .hero-area .hero-content h2 {
          font-size: 40px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .hero-area .hero-content h2 {
          font-size: 30px; } }
      @media only screen and (max-width: 767px) {
        .hero-area .hero-content h2 {
          font-size: 30px; } }
    .hero-area .hero-content p {
      color: #ffffff;
      margin-bottom: 30px; 
	  letter-spacing:7px;
	  }
    .hero-area .hero-content.aboutUs {
      height: 1100px; }
      @media only screen and (max-width: 767px) {
        .hero-area .hero-content.aboutUs {
          height: auto; } }
    @media only screen and (max-width: 767px) {
      .hero-area .hero-content {
        height: auto; } }
  .hero-area .hero-thumbnail.aboutUs::before {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    content: '';
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .hero-area .hero-thumbnail.aboutUs::before {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .hero-area .hero-thumbnail {
      height: 400px; } }
	  


.sonar-projects-area {
  position: relative;
  z-index: 1;
  padding: 100px 35px 0px; }
  .sonar-projects-area .single_gallery_item1 {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
	
	}
	  .sonar-projects-area .single_gallery_item {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
	
	}
.cpbj{
	box-shadow:0 20px 30px 10px rgba(0,0,0,0.05);
}
.cpbj:hover{
	box-shadow:0 20px 30px 10px rgba(0,0,0,0.08);
}
    .sonar-projects-area .single_gallery_item1 .gallery-content {
      padding: 20px 10px; }
	  
@media(max-width:1600px){
	.sonar-projects-area .single_gallery_item1 .gallery-content {
      padding: 20px 10px;
    overflow: hidden;
    white-space: nowrap;
	  }
	
}	  
	  
      .sonar-projects-area .single_gallery_item1 .gallery-content h4 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .sonar-projects-area .single_gallery_item1 .gallery-content h4 {
            font-size: 20px; } }
      .sonar-projects-area .single_gallery_item1 .gallery-content p {
        margin-bottom: 0; }
		    .sonar-projects-area .single_gallery_item .gallery-content {
      padding: 20px; }
      .sonar-projects-area .single_gallery_item .gallery-content h4 {
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .sonar-projects-area .single_gallery_item .gallery-content h4 {
            font-size: 20px; } }
      .sonar-projects-area .single_gallery_item .gallery-content p {
        margin-bottom: 0; }

.sonar-portfolio-menu {
  position: absolute;
  bottom: 40px;
  right: 0;
  width: 50%;
  z-index: 100; }
  .sonar-portfolio-menu .btn {
    padding: 5px 0;
    border: none;
    border-bottom: 2px solid;
    border-color: transparent;
    background-color: transparent;
    color: #ffffff;
    border-radius: 0;
    margin: 0 20px; }
    .sonar-portfolio-menu .btn.active {
      border-color: #ffffff; }
    .sonar-portfolio-menu .btn:hover, .sonar-portfolio-menu .btn:focus {
      box-shadow: none; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .sonar-portfolio-menu .btn {
        margin: 0 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .sonar-portfolio-menu .btn {
        margin: 0 5px;
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .sonar-portfolio-menu .btn {
        margin: 0 5px;
        font-size: 14px; } }
  @media only screen and (max-width: 767px) {
    .sonar-portfolio-menu {
      width: 100%;
      bottom: 20px; } }
	  .sonar-btn.white-btn {
    border-color: #ffffff;
    color: #ffffff;
    background-color: transparent; }
    .sonar-btn.white-btn:hover, .sonar-btn.white-btn:focus {
      background-color: #ffffff;
      color: #2f2f2f; }
	 .hero-area .row{
		 display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	 }
	.hero-area  .h-100{
		    height: 100%!important;
	}
	
.sonar-btn {
  position: relative;
  z-index: 1;
  min-width: 180px;
  width: 180px;
  height: 66px;
  border: 1px solid;
  border-color: #2f2f2f;
  text-transform: uppercase;
  color: #2f2f2f;
  font-size: 12px;
  letter-spacing: 1px;
  border-radius: 0;
  line-height: 64px;
  padding: 0;
  background-color: #ffffff; }
  
  
 .cpdaohang{
	 background:#f5f5f5;
	 padding:1em ;
	 margin-bottom:1em;
 }
  .cpdaohang span{
	  color:#2F318B;
	  font-size:24px;
	  font-weight:bold;
	  float:left;
	  line-height: 60px;
  }
  .cpck{
	  text-align:right;
  }
.cpck .sonar-btn{
	position: relative;
    z-index: 1;
    min-width: 120px;
    height: 56px;
     border: 1px solid; 
    border-color: #f1f1f1;
    text-transform: uppercase;
    color: #2f2f2f;
    font-size: 12px;
    letter-spacing: 1px;
    border-radius: 0;
    line-height: 54px;
    padding: 0;
    background-color: #ffffff;

}
.cpck .sonar-btn:hover{
	border-color:#2F318B;
	color: #fff;
	background-color: #2F318B;
}
.sonar-portfolio{
	margin:50px 0;
}
.sonar-portfolio1{
	height:auto!important;
}




/****************************产品内页***********************/
.artproduct{
	background:#f1f1f1;
	padding:4em;
}
.sonar-projects-area2{
	padding:2em;
	width:80%;
	margin:0px auto;
	background-color:#fff;
	border-radius:10px;
	
}
.artproductnr h2{
	text-align:center;
}
.artproductnr p{
	line-height:3em;
}

.edit_nav li{
	list-style:none;
}

.edit_nav .left{
	float:left;
}
.edit_nav .right{
	float:right;
}




/****************集团所属***************/


.hero-slides .single-hero-slide {
  height: 950px;
  position: relative;
  z-index: 1;
  padding: 0 40px 100px;
  -webkit-transition-duration: 800ms;
  transition-duration: 800ms;
  overflow: visible;
  cursor: pointer; }
  .hero-slides .single-hero-slide .hero-slides-content {
    position: relative;
    z-index: 1;
    -webkit-transform: translateY(75%);
    transform: translateY(75%);
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    bottom: 0; }
    .hero-slides .single-hero-slide .hero-slides-content .line2 {
      width: 100px;
      height: 1px;
      background-color: #ffffff;
      margin-bottom: 30px;
      display: block; }
    .hero-slides .single-hero-slide .hero-slides-content h2 {
      color: #ffffff;
      font-weight: 100; }
    .hero-slides .single-hero-slide .hero-slides-content p {
      color: #ffffff;
      margin-bottom: 0;
      -webkit-transition-duration: 500ms;
      transition-duration: 500ms;
      margin-top: 140px; }
  .hero-slides .single-hero-slide:hover .hero-slides-content {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
  .hero-slides .single-hero-slide:hover p {
    margin-top: 40px; }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .hero-slides .single-hero-slide {
      height: 800px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-slides .single-hero-slide {
      height: 700px; } }
  @media only screen and (max-width: 767px) {
    .hero-slides .single-hero-slide {
      height: 550px; } }
.hero-slides .owl-dots {
  position: absolute;
  left: 50px;
  bottom: 50px;
	display:none!important;
  }
  .hero-slides .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    border: 1px solid #6a6a67;
    margin: 0 5px;
    border-radius: 50%;
    display: inline-block; }
    .hero-slides .owl-dots .owl-dot.active {
      border: 1px solid #ffffff;
      background-color: #ffffff; }

.slide-background-overlay {
  position: relative;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%; }
  .slide-background-overlay::after {
    content: '';
    position: absolute;
    height: 60%;
    width: 100%;
    z-index: -1;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 90%, rgba(0, 0, 0, 0) 100%); }
	
.hero-area1 .col-12{
	    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}













/******新闻*******/

.events-section{
	background:#f5f5f5;
	position:relative;
	padding:90px 0px 40px;
}

.events-section .column{
	margin-bottom:50px;	
}


.recent-projects,
.projects-section{
	position:relative;
	padding:90px 0px 30px;
	background-color: #f9f9f9;
}

.recent-projects .column,
.projects-section .column{
	margin-bottom:60px;	
}

.default-featured-column .image-box img{
	display:block;
	width:100%;
	height:230px;
	opacity: 0.8;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.default-featured-column:hover .image-box img{
	opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.default-featured-column .inner-box{
	position:relative;
	background:#ffffff;	
}

.default-featured-column .image-box{
	position:relative;
	overflow:hidden;	
}



.default-featured-column:hover .image-box:before{
	left:0px;
	top:0px;
}

.default-featured-column:hover .image-box:after{
	right:0px;
	bottom:0px;
}



.default-featured-column .content-box{
	position:relative;
	padding:20px 20px 20px;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 0 1px 30px rgba(7, 76, 213, 0.07);	
	height:200px;
}
.default-featured-column .content-box:hover{
	box-shadow: 0 10px 50px rgba(7, 76, 213, 0.07);	
	
}

.list-view .default-featured-column .content-box{
	padding-top:0px;	
}

.default-featured-column .content-box .text{
	position:relative;
	margin-bottom:25px;
}

.default-featured-column h3{
	font-size:18px;
	text-transform:uppercase;
	font-weight:800;
	margin-bottom:5px;
}

.default-featured-column .detail-header h2{
	font-size:32px;
	text-transform:uppercase;
	font-weight:800;
	margin:5px 0px 10px 0px;
}

.default-featured-column .bigger-text{
	font-size:18px;
	margin-bottom:20px;	
}

.default-featured-column.style-two h3{
	font-family: "微软雅黑",sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
	    line-height: 27px;
    margin-bottom: 1em;
}

.default-featured-column h3 a{
	font-family: "微软雅黑",sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:capitalize;
	color:#25292f;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.default-featured-column h3 a:hover{
	color:#2F318B;	
}

.default-featured-column .column-info{
	position:relative;
	font-size:15px;
	margin-bottom:15px;
	color:#61a93e;	
}

.default-featured-column .text{
	position:relative;
	font-size:15px;
	color:#8d8d8d;
}

.project-details .default-featured-column h3{
	font-size:24px;
	font-weight:800;
	margin-bottom:20px;
}

.xwlbsj span{
	color:#8d8d8d;
}
.xwlbsj a{
	float:right;
	
}
.xwlbsj a img{
	width:60%;
}



.newny{
	background:#F8F8F8;
	padding:3em 0;
}
.newlist{
	border: 1px solid #e7e7e7;
    padding: 50px 35px;
	    background: #fff;
		margin:10px 0;
		
}
.newlist .col-lg-3{
	overflow:hidden;
}
.newlist:hover{
	  background: #f4f4f4;
}
.newlist:hover img{
	    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
		
}
.newlist img{
	width:100%;
	height:162px;
	    transition: all 1.5s;
    -moz-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;

}
.xntitle{
	    font-size: 22px;
    color: #434343;
    height: 30px;
    line-height: 30px;
	margin-bottom:30px;
}
.newny a:hover .xntitle{
	color:#0061AE;
	text-decoration:none;
}
.xwzhaiyao{
	height: 50px;
    color: #929292;
		margin-bottom:30px;
}
.xnshijian{
	    color: #3a3a3a;
    font-size: 15px;
}

.newny .container{
	max-width: 1350px;
}
.news-navbox .container{
	max-width: 1350px;
}
@media(max-width:768px){
	.news_con01  .more a{
		color:#fff;
	}
	.news_con01 h3{
		text-align:center;
		padding:1em 0;
	}
	.news_con02 h3{
		text-align:center;
		padding:1em 0;
	}
	.newlist{
		padding: 50px 0px;
    background: #fff;
    margin: 10px 0;
	}
	.newny .xntitle{
		font-size:16px;
		color:#41464b;
	}
	.xwzhaiyao{
		font-size:12px;
	}
	.news_edit .h3{
		text-align:left!important;
		font-size:18px;
	}
	.newlist img{
		height:auto!important;
	}
}

/**********新闻导航**********/
.ins-navbox{
	height: 75px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}


.ins-navbox li{
	margin-right: 23px;
	font-size: 16px;
	line-height: 74px;
	    float: left;
    list-style: none;
}
.ins-navbox.twrap li{
	margin-right: 10px;
}
.ins-navbox li a{
	display: block;
	padding: 0 18px;
	    color: #666;
		    transition: all 0.3s ease 0s;
			font-size:17px;
}
.ins-navbox.twrap li a{
	padding: 0 10px;
}
.ins-navbox li a:hover,.ins-navbox li a.hover{
	color: #2F318B;
	border-bottom: 2px solid #2F318B;
	position: relative;
	margin-bottom: -1px;
}










.wel-news-box {
  padding-bottom: 80px;
  
  box-sizing: border-box;
}
.wel-news-box .swiper-pagination {
  position: static;
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: auto;
  font-size: 16px;
  color: #222222;
  font-weight: bold;
}
.wel-news-box .titbox {
  line-height: 55px;
  height: 55px;
  overflow: hidden;
  margin-bottom: 55px;
}
.wel-news-box .titbox .more {
  margin-left: 35px;
  font-size: 16px;
  color: #222222;
  transition: .5s ease-in-out;
}
.wel-news-box .titbox .more:hover {
  color: #0060a3;
  transition: .5s ease-in-out;
}
.wel-news-box .titbox .swiper-button-prev, .wel-news-box .titbox .swiper-button-next {
  position: static;
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
  background-size: 100%;
  transition: .5s ease-in-out;
}
.wel-news-box .titbox .swiper-button-prev:hover, .wel-news-box .titbox .swiper-button-next:hover {
  transition: .5s ease-in-out;
}
.wel-news-box .titbox .swiper-button-prev {
  background: url("../img/img2/i6.png") no-repeat center;
  background-size: 100%;
}
.wel-news-box .titbox .swiper-button-prev:hover {
  background: url("../img/img2/i7.png") no-repeat center;
  background-size: 100%;
}
.wel-news-box .titbox .swiper-button-next {
  background: url("../img/img2/i8.png") no-repeat center;
  background-size: 100%;
}
.wel-news-box .titbox .swiper-button-next:hover {
  background: url("../img/img2/i9.png") no-repeat center;
  background-size: 100%;
}
.wel-news-box .item {
  margin-bottom: 10px;
  float: left;
  padding: 23px 0;
  padding-right: 75px;
  box-sizing: border-box;
}
.wel-news-box .item:hover {
  background: #2F318B;
  transition: .5s ease-in-out;
  color: #ffffff;
}
.wel-news-box .item:hover .left {
  transition: .5s ease-in-out;
  color: #ffffff;
}
.wel-news-box .item:hover .right .h0 {
  transition: .5s ease-in-out;
  color: #ffffff;
}
.wel-news-box .item:hover .right .p {
  transition: .5s ease-in-out;
  color: #def1ff;
}
.wel-news-box .item .left {
  width: 145px;
  text-align: center;
  line-height: 1;
  color: #222222;
  transition: .5s ease-in-out;
  font-family: "beba";
}
.wel-news-box .item .left .num {
  font-size: 50px;
  line-height: 1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}
.wel-news-box .item .left .num:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 45px;
  background: #dddddd;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.wel-news-box .item .left .time {
  font-size: 16px;
}
.wel-news-box .item .right {
  width: calc(100% - 145px);
}
.wel-news-box .item .right .h0 {
  font-size: 20px;
  color: #222222;
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  transition: .5s ease-in-out;
  margin-bottom: 15px;
}
.wel-news-box .item .right .p {
  transition: .5s ease-in-out;
  font-size: 14px;
  color: #666666;
  line-height: 26px;
}

.wel-con-bot {
  display: block;
  height: 140px;
  line-height: 140px;
  color: #ffffff;
  font-size: 15px;
}
.wel-con-bot .words {
  color: #ffffff;
  font-size: 15px;
}

.wel-news-box .item .right .p {
  height: 52px;
  overflow: hidden;
}

.wel-tip-box .items .itemtop br {
  display: none;
}


/*********新闻 后加的***********/


.news-infor.news-infor-2 .wrap2 .box{
  position: static!important;
  width: 23%;
  margin-left: 2.66%;
  
}
.news-infor.news-infor-2 .wrap2 .box:nth-child(4n+1){
  margin-left: 0;
}
.news-infor.news-infor-2 .wrap2 .box a{
  width: 100%;
  box-sizing: border-box;
}
.news-infor.news-infor-2 .wrap2 .box{
  margin-bottom: 50px;
  border:1px solid #dddddd;
  background-color:transparent;
  box-sizing: border-box;
}
.news-infor.news-infor-2 .wrap2 .box .f18{
  font-size: 20px;
  color:#222222;
  line-height: 28px;
  height: 56px;

}
.news-infor.news-infor-2 .wrap2 .box .date{
  font-size: 14px;
  font-family: Arial;
  line-height: 1;
  margin-top: 15px;
  margin-bottom: 30px;
}
.news-infor.news-infor-2 .wrap2 .box .word{
  font-size: 15px;
  color:#666666;
  line-height: 28px;
  height: 56px;
  overflow:hidden;
  margin-top: 26px;
}





.news-home .wrap1{
	padding-top: 30px;
	padding-bottom: 70px;
	transition: normal;
}
.news-home .wrap1.m-wrap{
	padding-top: 0;
	transition: normal;
	padding-bottom: 20px;
}
.news-home .wrap1 h2{
	font-size: 48px;
	line-height: 106px;
	font-weight: normal;
	color: #035cac;
}
.news-home .wrap1.m-wrap h2{
	font-size: 20px;
	line-height: 45px;
}
.news-home .wrap1 .boxs{
	width: 49%;
}
.news-home .wrap1.m-wrap .boxs{
	display: none;
}
.news-home .wrap1 .boxs a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.news-home .wrap1 .boxs img{
	width: 100%;
}
.news-home .wrap1 .boxs .cont{
	width: 93%;
	padding: 0 4% 30px;
	background-color: #035cac;
	position: absolute;
	left: 0;
	bottom: -106px;
	color: #fff;
}
.news-home .wrap1.twrap .boxs .cont{
	padding-bottom: 10px;
	bottom: -32px;
}
.news-home .wrap1 .boxs .f24{
	display: block;
	line-height: 70px;
	height: 70px;
	overflow: hidden;
}
.news-home .wrap1.twrap .boxs .f24{
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.news-home .wrap1 .boxs .date{
	line-height: 20px;
	font-size: 14px;
	color: #a4b9d8;
	display: block;
}
.news-home .wrap1 .boxs .word{
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #b0c2dd;
	margin-top: 9px;
	max-height: 48px;
	position: relative;
	overflow: hidden;
}
.news-home .wrap1.twrap .boxs .word{
	display: none;
}
.news-home .wrap2{
	padding-top: 34px;
}
.news-home .wrap2.m-wrap{
	transition: normal;
	padding-top: 12px;
}
.news-home .wrap2 .navbox{
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	height: 105px;
	font-size: 48px;
}
.news-home .wrap2.twrap .navbox{
	font-size: 36px;
	height: 85px;
}
.news-home .wrap2.m-wrap .navbox{
	height: 43px;
	text-align: center;
}
.news-home .wrap2 .navbox a{
	float: left;
	margin-right: 17px;
	height: 103px;
	display: inline-block;
	padding: 0 24px;
}
.news-home .wrap2.m-wrap .navbox a{
	font-size: 20px;
	line-height: 42px;
	height: 42px;
	float: none;
	padding: 0;
	vertical-align: top;
}
.news-home .wrap2.twrap .navbox a{
	height: 83px;
}
.news-home .wrap2 .navbox a:hover,.news-home .wrap2 .navbox a.hover{
	border-bottom: 3px solid #035cac;
	margin-bottom: -1px;
	color: #035cac;
}
.news-home .wrap2.m-wrap .navbox a.hover{
	border-bottom: 2px solid #035cac;
}
.news-home .wrap2 .main{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 30px;
	border-bottom: 1px solid #d4d4d4;
	opacity: 0;
	filter: Alpha(opacity=0);
}
.news-home .wrap2 .box{
	background-color: #fff;
	float: left;
}
.news-home .wrap2.m-wrap .box{
	width: 90%;
	padding: 5%;
	margin-bottom: 18px;
}
.news-home .wrap2.m-wrap .box:hover{
	background-color: #035cac;
}
.news-home .wrap2 .box a{
	display: block;
	/*width: 345px;*/
	width: 260px;
	padding: 30px;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.news-home .wrap2.m-wrap .box a{
	transition: normal;
	width: 100%;
	padding: 0;
}
.news-home .wrap2 .box a:hover{
	background-color: #035cac;
}
.news-home .wrap2 .box a:hover .f18{
	color: #fff;
}
.news-home .wrap2 .box .f18{
	line-height: 26px;
	display: block;
	color: #035cac;
}
.news-home .wrap2 .box .more{
	line-height: 24px;
	display: inline-block;
	padding-right: 16px;
	background: url("../img/ico_42.png") no-repeat right center;
	color: #333;
	margin-top: 19px;
	color: #333;
}
.news-home .wrap2 .box a:hover .more{
	color: #fff;
	background: url("../img/ico_43.png") no-repeat right center;
}
.news-home .wrap2 .box .date{
	line-height: 32px;
	color: #888;
	display: block;
}
.news-home .wrap2 .box a:hover .date{
	color: #82a0cb;
}
.news-home .wrap2 .box .img{
	display: block;
	width: 100%;
	margin-top: 9px;
}
.news-home .wrap2 .box .img img{
	display: block;
	width: 100%;
}
.news-home .wrap2 .box .word{
	margin-top: 13px;
	width: 100%;
	display: block;
	color: #666;
}
.news-home .wrap2 .box a:hover .word{
	color: #c2d0e4;
}
.news-home .wrap2 .look-more{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 52px;
	text-align: center;

}
.news-home .wrap2 .look-more span{
	display: inline-block;
	line-height: 40px;
	cursor: pointer;
	color: #828282;
	font-size: 24px;
}
.news-home .wrap3{
	padding-top: 31px;
	padding-bottom: 60px;
	transition: normal;
}
.news-home .wrap3.twrap{
	padding-top: 10px;
}
.news-home .wrap3.m-wrap{
	padding-top: 12px;
	padding-bottom: 23px;
}
.news-home .wrap3 h2{
	font-size: 48px;
	color: #035cac;
	font-weight: normal;
}
.news-home .wrap3.twrap h2{
	font-size: 34px;
	line-height: 90px;
}
.news-home .wrap3.m-wrap h2{
	font-size: 20px;
}
.news-home .wrap3 .titbox{
	width: 100%;
	height: 105px;
	line-height: 105px;
}
.news-home .wrap3.twrap .titbox{
	height: 90px;
	line-height: 90px;
}
.news-home .wrap3.m-wrap .titbox{
	line-height: 46px;
	height: 46px;
}
.news-home .wrap3 .titbox .more{
	font-size: 24px;
	color: #8ea9d0;
	display: inline-block;
}
.news-home .wrap3 .titbox .more{
	font-size: 14px;
}
.news-home .wrap3 .list{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.news-home .wrap3 .m-list{
	display: none;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 18px;
}
.news-home .wrap3.m-wrap .m-list{
	display: block;
}
.news-home .wrap3.m-wrap .list{
	display: none;
}
.news-home .wrap3 .list ul{
	width: 104%;
}
.news-home .wrap3 .m-list ul{
	width: 100%;
}
.news-home .wrap3 .list li{
	width: 23%;
	margin-right: 2%;
}
.news-home .wrap3 .m-list li{
	width: 100%;
	margin: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e1e1e1;
	transition: normal;
}
.news-home .wrap3 li span{
	transition: normal;
}
.news-home .wrap3 .list .img{
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.news-home .wrap3 .m-list .img,.news-home .wrap3 .m-list .img a{
	display: block;
	width: 100%;
}
.news-home .wrap3 .list .img a{
	display: block;
	width: 100%;
}
.news-home .wrap3 .list .img img{
	width: 100%;
	display: block;
	transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
}
.news-home .wrap3 .list .img:hover img{
	transform: scale(1.1, 1.1);
    transition: transform 0.6s ease 0s;
}
.news-home .wrap3 .m-list .img img{
	display: inline-block;
	width: 100%;
}
.news-home .wrap3 .list .f18,.news-home .wrap3 .m-list .f18{
	display: block;
	margin-top: 21px;
	width: 100%;
}
.news-home .wrap3 .list .f18 a,.news-home .wrap3 .m-list .f18 a{
	color: #333;
}
.news-home .wrap3 .list .f18 a:hover{
	color: #035cac;
}
.news-home .wrap3 .list .word,.news-home .wrap3 .m-list .word{
	line-height: 22px;
	display: block;
	margin-top: 6px;
	width: 100%;
}
.news-home .wrap3 .list .word a{
	color: #666;
}
.news-home .wrap3 .list .word a:hover{
	color: #035cac;
}
.news-home .wrap3 .list .more,.news-home .wrap3 .m-list .more{
	display: inline-block;
	padding-right: 16px;
	background: url("../img/ico_42.png") no-repeat right center;
	margin-top: 18px;
	color: #333;
}
.news-home .wrap3 .list .more:hover{
	color: #035cac;
}
.news-home .wrap3.m-wrap .m-list .pagination-s{
	position: absolute;
	bottom: 0;
	left: 50%;
}
.news-home .wrap3.m-wrap .m-list .pagination-s span{
	display: block;
	width: 15px;
	height: 7px;
	background: url("../img/ico_51.png") no-repeat left center;
	margin-right: 8px;
	float: left;
	border-radius: 0;
}
.news-home .wrap3.m-wrap .m-list .pagination-s span.swiper-pagination-bullet-active{
	width: 25px;
	background: url("../img/ico_51.png") no-repeat right center;
}
.news-home .wrap4{
	background-color: #035cac;
	padding-top: 68px;
	padding-bottom: 66px;
}
.news-home .wrap4.m-wrap{
	padding-top: 26px;
	padding-bottom: 47px;
}
.news-home .wrap4 .left{
	width: 32%;
}
.news-home .wrap4.m-wrap .left{
	width: 100%;
	float: none;
}
.news-home .wrap4 .left .f48{
	font-size: 48px;
	color: #fff;
	line-height: 67px;
	display: block;
}
.news-home .wrap4.m-wrap .left .f48{
	font-size: 25px;
	line-height: 34px;
}
.news-home .wrap4.twrap .left .f48{
	font-size: 36px;
}
.news-home .wrap4 .left .f36{
	font-size: 36px;
	line-height: 44px;
	color: #fff;
	display: block;
	text-transform: uppercase;
}
.news-home .wrap4.m-wrap .left .f36{
	font-size: 15px;
	line-height: 22px;
}
.news-home .wrap4.twrap .left .f36{
	font-size: 24px;
	line-height: 24px;
}
.news-home .wrap4 .left .line{
	display: block;
	width: 80px;
	height: 3px;
	background-color: #1d6db4;
	margin-top: 50px;
}
.news-home .wrap4.twrap .left .line{
	margin-top: 30px;
}
.news-home .wrap4.m-wrap .left .line{
	margin-top: 17px;
}
.news-home .wrap4 .right{
	width: 52%;
	padding: 0 4% 0 3%;
	background-color: #024a8a;
	border-radius: 4px;
	margin-top: 7px;
	color: #fff;
	line-height: 36px;
}
.news-home .wrap4.m-wrap .right{
	float: none;
	width: 100%;
	padding-left: 0;
	background: none;
	margin-top: 20px;
}
.news-home .wrap4 .right .fl{
	display: block;
	width: 69%;
	padding: 26px 0;
	font-size: 20px;
	border-right: 1px solid #1c5c96;
}
.news-home .wrap4.owrap .right .fl{
	width: 63%;
	font-size: 16px;
}
.news-home .wrap4.twrap .right .fl{
	width: 63%;
	font-size: 16px;
}
.news-home .wrap4.m-wrap .right .fl{
	float: none;
	width: 95%;
	border: none;
	background-color: #024a8a;
	border-radius: 4px;
	padding: 14px 0 14px 5%;
	font-size: 14px;
	line-height: 28px;
}
.news-home .wrap4 .right .more{
	display: inline-block;
	padding-right: 63px;
	background: url("../img/ico_44.png") no-repeat right center;
	line-height: 42px;
	margin-top: 54px;
	color: #fff;
	font-size: 24px;
}
.news-home .wrap4.owrap .right .more{
	font-size: 20px;
	background-size: auto 80%;
	padding-right: 44px;
}
.news-home .wrap4.twrap .right .more{
	font-size: 16px;
	background-size: auto 68%;
	padding-right: 38px;
	margin-top: 76px;
}
.news-home .wrap4.m-wrap .right .more{
	float: none;
	margin-top: 22px;
	font-size: 14px;
	padding-right: 36px;
	background-size: auto 56%;
}
.news-home .wrap1 .m-topscroll{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 22px;
	display: none;
}
.news-home .wrap1.m-wrap .m-topscroll{
	display: block;
}
.news-home .wrap1 .m-topscroll ul{
	width: 100%;
}
.news-home .wrap1 .m-topscroll li{
	width: 100%;
}
.news-home .wrap1 .m-topscroll li img,.news-home .wrap1 .m-topscroll li a{
	display: block;
	width: 100%;
}
.news-home .wrap1 .m-topscroll li .tit{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background-color: #035cac;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
.news-home .wrap1 .m-topscroll .pagination{
	position: absolute;
	bottom: 0;
	left: 50%;
}
.news-home .wrap1 .m-topscroll .pagination span{
	display: block;
	float: left;
	width: 15px;
	height: 7px;
	margin-right: 8px;
	background: url("../img/ico_51.png") no-repeat left center;
	border-radius: 0;
}
.news-home .wrap1 .m-topscroll .pagination span.swiper-pagination-bullet-active{
	width: 25px;
	height: 7px;
	background: url("../img/ico_51.png") no-repeat right center;
}

.news-infor{
	position: relative;
}
.news-infor .top-wrap{
	padding-top: 40px;
	padding-bottom: 20px;
	transition: normal;
}
.news-infor .top-wrap.m-wrap{
	padding: 20px 0 20px;
	width: 100%;
}
.news-infor .top-wrap .left-scroll{
	width: 49%;
	/*background: url(../../img/loading.gif) no-repeat center;*/
	min-height: 40px;
}
.news-infor .top-wrap .left{
	width: 100%;
	position: relative;
	overflow: hidden;
	display: none;
}
.news-infor .top-wrap.long-wrap .left,.news-infor .top-wrap.long-wrap .left-scroll{
	width: 100%;
}
.news-infor .top-wrap.long-wrap .right{
	width: 100%;
	margin-top: 30px;
}
.news-infor .top-wrap.m-wrap .left,.news-infor .top-wrap.m-wrap .right{
	display: none;
}
.news-infor .top-wrap .left .bd{
	width: 100%;
}
.news-infor .top-wrap .left .butn{
	display: block;
	width: 49px;
	height: 81px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
}
.news-infor .top-wrap.twrap .left .butn{
	width: 30px;
	height: 50px;
	background-size: 100% auto;
}
.news-infor .top-wrap .left .prev{
	background: url("../img/ico_45.png") no-repeat center top;
	left: 0;
}
.news-infor .top-wrap .left .next{
	background: url("../img/ico_46.png") no-repeat center top;
	right: 0;
}
.news-infor .top-wrap .left .butn:hover{
	background-position: center bottom;
}

.news-infor .top-wrap .left li a{
	display: block;
	position: relative;
	cursor: pointer;
	width: 100%;
}
.news-infor .top-wrap .left li img{
	width: 100%;
	display: block;
}
.news-infor .top-wrap .left li p{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 70px;
	font-size: 24px;
	color: #fff;
	/*background: url(../img/bg_09.png) repeat center;*/
}
.news-infor .top-wrap.owrap .left li p{
	line-height: 44px;
	font-size: 16px;
}
.news-infor .top-wrap.twrap .left li p{
	line-height: 50px;
	font-size: 17px;
}
.news-infor .top-wrap .left .btnbox{
	position: absolute;
	bottom: 16%;
	left: 50%;
	overflow: hidden;
}
.news-infor .top-wrap .btnbox span{
	width: 15px;
	height: 7px;
	margin-left: 8px;
	cursor: pointer;
	background: url("../img/ico_47.png") no-repeat right center;
	text-indent: 9999;
	display: block;
	float: left;
	transition: normal;
}
.news-infor .top-wrap .btnbox span.on{
	background: url("../img/ico_47.png") no-repeat left center;
	width: 25px;
}
.news-infor .top-wrap .right{
	width: 48%;
}
.news-infor .top-wrap .right ul{
	width: 100%;
}
.news-infor .top-wrap .right li{
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 40px;
}
.news-infor .top-wrap.owrap .right li{
	margin-bottom: 10px;
	padding-bottom: 6px;
}
.news-infor .top-wrap.twrap .right li{
	margin-bottom: 8px;
	padding-bottom: 6px;
}
.news-infor .top-wrap .right li a{
	display: block;
	cursor: pointer;
}
.news-infor .top-wrap .right .f24{
	display: block;
	color: #333;
	line-height: 24px;
	height: 24px;
	font-size: 16px;
	overflow: hidden;
}
.news-infor .top-wrap.twrap .right .f24{
	font-size: 20px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}
.news-infor .top-wrap .right .date{
	display: inline-block;
	line-height: 22px;
	color: #a5a5a5;
	margin-top: 4px;
	font-size: 14px;
}
.news-infor .top-wrap .right .word{
	display: block;
	line-height: 22px;
	color: #666;
	margin-top: 9px;
	height: 48px;
	overflow: hidden;
	font-size: 12px;
}
/*.news-infor .top-wrap.twrap .right .word{
	display: none;
}*/
.news-infor .top-wrap .right li a:hover .f24{
	color: #035cac;
}
.news-infor .top-wrap .right li a:hover .date{
	color: #a3b9d8;
}
.news-infor .top-wrap .right li a:hover .word{
	color: #5986be;
}
.news-infor .top-wrap .m-scroll{
	display: none;
	padding-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.news-infor .top-wrap.m-wrap .m-scroll{
	display: block;
}
.news-infor .top-wrap .m-scroll ul{
	width: 100%;
}
.news-infor .top-wrap .m-scroll li{
	width: 100%;
}
.news-infor .top-wrap .m-scroll li a{
	display: block;
	position: relative;
	width: 100%;
}
.news-infor .top-wrap .m-scroll li img{
	display: block;
	width: 100%;
}
.news-infor .top-wrap .m-scroll li p{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	background-color: #035cac;
	color: #fff;
}
.news-infor .top-wrap .m-scroll .page-btn{
	position: absolute;
	bottom: 0;
	left: 50%;
}
.news-infor .top-wrap .m-scroll .page-btn span{
	display: block;
	width: 15px;
	height: 7px;
	float: left;
	margin-right: 8px;
	background: url("../img/ico_51.png") no-repeat left center;
	border-radius: 0;
}
.news-infor .top-wrap .m-scroll .page-btn span.swiper-pagination-bullet-active{
	width: 25px;
	background: url("../img/ico_51.png") no-repeat right center;
}
.news-infor .wrap2{
	
}
.news-infor .wrap2.m-wrap{
	transition: normal;
	width: 100%;
	padding: 0 5%;
	margin-left: -5%;
}
.news-infor .wrap2 .main{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 30px;

	/*opacity: 0;*/
	/*filter: Alpha(opacity=0);*/
}
.news-infor .wrap2 .box{
	background-color: #fff;
	float: left;
}
.news-infor .wrap2.m-wrap .box{
	width: 100%;
}
.news-infor .wrap2 .box a{
	display: block;
	/*width: 345px;*/
	width: 260px;
	padding: 30px;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.news-infor .wrap2.m-wrap .box a{
	width: 88%;
	padding: 15px 6%;
}
.news-infor .wrap2 .box a:hover{
	background-color: #2F318B;
}
.news-infor .wrap2 .box a:hover .f18{
	color: #fff;
}
.news-infor .wrap2 .box img{
	display: block;
	width: 100%;
}
.news-infor .wrap2.m-wrap .box img{
	display: none;
}
.news-infor .wrap2 .box .f18{
	line-height: 26px;
	display: block;
	color: #2F318B;
	height: 52px;
	position: relative;
	overflow: hidden;
}
.news-infor .wrap2.m-wrap .box .f18{
	font-size: 16px;
}
.news-infor .wrap2 .box .more{
	line-height: 24px;
	display: inline-block;
	padding-right: 16px;
	background: url("../img/ico_42.png") no-repeat right center;
	color: #333;
	margin-top: 19px;
	color: #333;
}
.news-infor .wrap2.m-wrap .box .more{
	display: none;
}
.news-infor .wrap2 .box a:hover .more{
	color: #fff;
	background: url("../img/ico_43.png") no-repeat right center;
}
.news-infor .wrap2 .box .date{
	line-height: 32px;
	color: #888;
	display: block;
}
.news-infor .wrap2.m-wrap .box .date{
	font-size: 12px;
	line-height: 24px;
}
.news-infor .wrap2 .box a:hover .date{
	color: #82a0cb;
}
.news-infor .wrap2 .box .img{
	display: block;
	width: 100%;
	margin-top: 9px;
}
.news-infor .wrap2 .box .word{
	margin-top: 13px;
	width: 100%;
	display: block;
	color: #666;
	height: 90px;
	overflow: hidden;
}
.news-infor .wrap2.m-wrap .box .word{
	margin-top: 0;
}
.news-infor .wrap2 .box a:hover .word{
	color: #c2d0e4;
}
.news-infor .wrap2 .box .img{
	display: block;
	position: relative;
}
.news-infor .wrap2 .box .img .bg-pic{
	width: 100%;
	height:200px;
}
.news-infor .wrap2 .box .img .up-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.news-infor .wrap2.m-wrap .page{
	display: none;
}

.news-infor .wrap2 .look-more{
	display: none;
	width: 100%;
	line-height: 40px;
	font-size: 16px;
	color: #878787;
	cursor: pointer;
	text-align: center;
	padding-bottom: 10px;
}
.news-infor .wrap2.m-wrap .look-more{
	display: block;
}












/**************联系我们***********/


.contact {
    padding: 115px 0 120px;
    background:url("../images/map.jpg")no-repeat;
	background-position:center;
	background-size: cover;
	position: relative;
}
.contact:before{
	background:rgba(47,49,139,.85);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
}

/*contact-head */
.section-header.contact-head h2,
.section-header.contact-head p{
	position: relative;
	color: #fff;
	font-size:40px;
}
.contact-form h3{
	color: #fff;
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	text-transform:capitalize;
	margin-bottom:40px;
}
/*contact-head */

.contact-content {
    padding: 0 0 0 0;
	margin-top: 30px;
	overflow:hidden;
}
.contact-form {
	position: relative;
	margin: 50px 0 0 0;
	
}
.contact-form  .form-group {
    margin-bottom: 15px;
	
}
.contact-form .form-control {
	padding: 24px 21px;
	font-size: 16px;
	border: 1px solid #f9faff;
    border-radius: 0px;
    box-shadow: none;
	outline:0!important;
    background:#f9faff;
    color: #888;
	resize: none;

}
.contact-form .form-group {
    padding-bottom:7px;
}

/*--contct button--*/
.contact-form .single-contact-btn button{
	display:flex;
	align-items:center;
	justify-content:center;
	background: #2F318B;
	height:50px;
	width: 195px;
	border:1px solid #2F318B;
	text-transform:uppercase;
	font-family: '微软雅黑', sans-serif;
	margin-top: 3px;
	-webkit-transition: .5s; 
	-moz-transition:.5s; 
	-ms-transition:.5s; 
	-o-transition:.5s;
    transition: .5s;
}
.contact-form .single-contact-btn button.contact-btn ,
.contact-form .single-contact-btn button.contact-btn:focus {
    margin-top:0px;
    outline: 0 !important;
    border:0;
    color: #fff;
    letter-spacing: 2.5px;
    border-radius: 0px;
    font-size:14px;
	-webkit-transition: .5s; 
	-moz-transition:.5s; 
	-ms-transition:.5s; 
	-o-transition:.5s;
    transition: .5s;
	
}

.single-contact-btn:hover button.contact-btn {
	color:#2F318B;
	background:#fff;
	border:1px solid #2F318B;
}

/*--contct button--*/

/* contact-right */
.contact-right {
    display: flex;
}

/* contact-adress */
.contact-adress {
    margin: 68px 0 0px;
	display:flex;
	flex-direction: column;
}
.contact-office-address {
    margin-bottom: 18px;
}
.contact-office-address h3{
	color: #fff;
	font-size: 24px;
	font-family: '微软雅黑', sans-serif;
	text-transform:capitalize;
}
.contact-online-address h3{
	margin-bottom:30px;
	font-size: 24px;
}

.contact-office-address p{
	color: #fff;
	font-size: 14px;
	margin-bottom: 14px;
	font-family: '微软雅黑', sans-serif;
	margin-top: 20px;
	margin-bottom:20px;
}
.contact-online-address{
	color:#fff;
	font-size: 14px;
}
.single-online-address {
	position:relative;
	margin-bottom:20px;
}
.single-online-address i {
    padding-right: 7px;
}
.single-online-address span{
  position:absolute;
  font-size: 14px;
  left:25px;
  top:0;
  width:100%;
}/* contact-adress */

/*hm-foot-icon*/
.contact-icon {
    margin-top:19px;
}
.contact-icon ul li{float:left;}
.contact-icon ul li>a {
	color: #fff;
	margin-right:13px;
	padding: 0px 12px 0px 0px;
	-webkit-transition: .3s; 
	-moz-transition:.3s; 
	-ms-transition:.3s; 
	-o-transition:.3s;
    transition: .3s;

}/*contact-icon*/


















/************投资者关系************/
.cool-facts-area .container{
	width:1200px;
}
.touzi{
	padding:5em 0;
}
.sonar-testimonials-area h3{
	margin-bottom:20px;
	color:#E8222B;
}
.section-heading {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
  z-index: 1; }
  .section-heading .line4 {
    width: 100px;
    height: 1px;
    background-color: #232323;
    margin-bottom: 30px;
    display: block; }
  .section-heading h2 {
    font-size: 35px;
    margin-bottom: 0;
    font-weight: 100;
    line-height: 1.5;
	text-align:left;
	color:#777;
	}
    .section-heading h2 span {
      font-weight: 400; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .section-heading h2 {
        font-size: 36px; } }
    @media only screen and (max-width: 767px) {
      .section-heading h2 {
        font-size: 30px; } }


.sonar-testimonials-area {
  position: relative;
  z-index: 1;
  padding: 70px 0;
  margin: 0 50px; }
  .sonar-testimonials-area::before {
    position: absolute;
    width: 20%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #ffffff;
    content: ''; }
  .sonar-testimonials-area .testimonial-content {
    padding: 100px 80px 100px 200px;
    position: relative;
    z-index: 1;
    left: -15px;
    box-shadow: -10px 10px 40px rgba(0, 0, 0, 0.15);    background-color: #fff!important; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .sonar-testimonials-area .testimonial-content {
        padding: 100px 80px 100px 130px; } }
    @media only screen and (max-width: 767px) {
      .sonar-testimonials-area .testimonial-content {
        padding: 50px 15px 50px 15px; } }
  .sonar-testimonials-area .single-tes-slide p {
    margin-bottom: 40px;
    }
  .sonar-testimonials-area .single-tes-slide h6 {
    margin-bottom: 0;
    font-style: italic; }
  .sonar-testimonials-area .owl-dots {
    position: absolute;
    top: 0;
    left: -100px;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .sonar-testimonials-area .owl-dots .owl-dot {
      width: 8px;
      height: 8px;
      border: 1px solid #6a6a67;
      border-radius: 50%;
      margin: 8px 0;
      display: block; }
      .sonar-testimonials-area .owl-dots .owl-dot.active {
        border-color: #232323;
        background-color: #232323; }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .sonar-testimonials-area .owl-dots {
        top: 20%; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .sonar-testimonials-area .owl-dots {
        top: 30%; } }
    @media only screen and (max-width: 767px) {
      .sonar-testimonials-area .owl-dots {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .sonar-testimonials-area {
      margin: 0 15px; } }
	  
	.single-cool-fact-area {
  text-align: center; }
  .single-cool-fact-area i {
    font-size: 80px;
    color: #2f2f2f;
    margin-bottom: 10px;
    display: block;
	color:#4F519D;
	}
  .single-cool-fact-area img {
    margin-bottom: 30px; }
  .single-cool-fact-area h2 {
    font-size: 48px;
	color:#E8222B;
    margin-bottom: 5px; }
  .single-cool-fact-area p {
    margin-bottom: 0; }  
.cool-facts-area{
	margin-top:5em;
}







/************人才招聘**************/

.rczp{
	padding:5em 0;
}
.zpnr{
	margin-top:6em;
}
.zpnr p{
	line-height:2em;
}
.zpnrlj{
	margin-top:2em;
}
.zpnrlj a{
	font-size:14px;
}
.zpnrlj a:hover{
	 border-color: #32348D;
	background-color: #32348D;
    color: #fff;
}


.zpymnr{
	padding:5em 0;
	line-height:3em;
}





/*********************列表分页*************/
.pagelist li{
	list-style:none;
	text-align:center;
}

/***************新闻内页*************/
.artnews .row{
	margin-left:0px;
	margin-right:0px;
}
.artnews{
	background-color:#f1f1f1;
	padding-bottom:4em;
}
.artnewny{
	margin-top:-10vh;
	position: relative;
	border-radius:10px;
	width:65%;
	background-color:#fff;
	padding-bottom:2em;

}

.artnewny img{
	max-width:100%;
	height:auto!important;
}

.ins-navbox1{
	height: 75px;
	background-color: #fff;

}


.ins-navbox1 li{
	margin-right: 23px;
	font-size: 16px;
	line-height: 74px;
	    float: left;
    list-style: none;
}
.ins-navbox1.twrap li{
	margin-right: 10px;
}
.ins-navbox1 li a{
	display: block;
	padding: 0 18px;
	    color: #666;
		    transition: all 0.3s ease 0s;
}
.ins-navbox1.twrap li a{
	padding: 0 10px;
}
.ins-navbox1 li a:hover,.ins-navbox1 li a.hover{
	color: #2F318B;
	border-bottom: 2px solid #2F318B;
	position: relative;
	margin-bottom: -1px;
}
.dangqianweizhi{
	text-align:right;
	font-size:14px;
}
.dangqianweizhi span{
	line-height:74px;
	
}
.artnewbt h2{
	text-align:center;
	padding:1em 0;
}
.artnewbt .info{
	text-align:center;
	margin-bottom:20px;
}
.artnewny .ptb--30{
	margin-bottom:2em;
	line-height:2em;
	padding:0 2em;
}
.edit_news{
	padding:0 2em;
}
.artnewny .ptb--30 div{
	text-indent:2em;
}
.artnewny .ptb--30 div img{
	    display: block;
    margin: 0 auto;
	max-width:100%;
}

.artproductnrxq img{
	max-width:100%;
}




/*************电脑端调试************/

@media(max-width:1680px){
	.wel-news-box .item{
		    padding: 13px 0;
	}
	
}
@media(max-width:1600px){
	.sonar-portfolio-menu .btn{
		    margin: 0 10px;
	}
	.wel-news-box .item{
		padding: 9px 0;
	}
}
@media (max-width: 1440px){
.num .span1{
	font-size: 18px;
}
}
@media(max-width:1366px){
	.num .span1 i{
		font-size: 30px;
	}
	.business-txt>h2{
		    font-size: 20px;
	}
	.business-txt>strong{
		font-size:12px;
	}
	.db1 span{
		    font-size: 16px;
	}
	.db1 ul li{
		font-size:12px;
	}
	.dbewm h5{
		font-size:12px;
	}
	.zdbwz{
		font-size:12px!important;
	}
	.aboutRound_dl dd i{
		    font-size: 22px;
	}
	.aboutRound_dl .span1{
		    font-size: 16px;
	}
	.aboutRound_dl dd{
		    width: 190px;
	}
	.style-image-2{
		min-height: 960px;
	}
	.style-image-2.second{
		    min-height: 850px;
	}
	
.hero-area .hero-content h2{
	    font-size: 32px;
}
.hero-area{
	height:100vh;
}
.sonar-portfolio-menu .btn{
	    margin: 0 5px;
}
.hero-slides .single-hero-slide{
	    height: 700px;
}
.wel-news-box .item{
	    padding: 0px 0;
}
.news-infor .wrap2 .box .img .bg-pic{
	    height: 125px;
}
.news-infor.news-infor-2 .wrap2 .box .f18{
	    font-size: 16px;
}
.artnewbt h2{
	font-size:20px;
}
.artnewny .ptb--30{
	font-size:14px;
}
.edit_nav .left{
	float:none;
}
.edit_nav .right{
	    float: none;
}
}


/*************手机端调试************/

@media(max-width:768px){
	.navbar-toggle{
		    margin-top: 17px;
			
	}
	.bg .navbar-toggle{
		background-color:#DDDDDD;
	}
	.in .navbar-nav2{
		display:block;
	}
	.navbar-nav>li {
		display: block;
		float: none;
		text-align: center;
		width: 100%;
		margin: 0px auto;
	}
	.navbar-right{
		background-color:#fff;
	}
	.dropdown .fa {
		display:none;
	}
	.fa-angle-down:before{
		content:""!important;
	}
	header .navbar-nav > li{
		padding-bottom: 15px;
	}
	ul.nav.navbar-nav{
		padding-top:15px;
	}
	header .nav .dropdown:hover > .dropdown-menu{
		display:none;
	}
	.sb-search{
		float:none;
		margin:0px auto;
		margin-bottom:15px;
	}
	.business-list-mobile>li{
		list-style:none;
	}
	.business-list-txt-thum{
		width:100%;
	}

	.g-sec2{
		    background-image: url(../images/wel_bac1.png);
	}
	.box-cen{
		padding-top:1em;
	}
	.absytitle{
		    margin-bottom: 1em;
	}
	.g-sec2 .txt p{
		    font-size: 16px;
	}
	.swiper-slide .col-lg-2{
		width: 33%!important;
    float: left;
	    padding-right: 5px;
    padding-left: 5px;
	margin-bottom:15px;
	}
	.num .span1 i{
		font-size: 24px;
	}
	.num .span1{
		font-size: 14px;
	}
	.num .span1 b{
		line-height: 18px;
    font-size: 20px;
	}
	.num span{
		    font-size: 14px;
	}
	.swiper-slide{
		height:auto;
	}
	.m2 .content .scroll>div, .m2 .content>.featuredVideos_row{
		    height:170px!important;
	}
	.m2 .content>.featuredVideos_row>[class^='col-']{
		    height: 170px;
	}
	.panel-default{

			border-color: transparent;
			  border-bottom:1px solid #939393;
			
	}
	.panel{
		background-color:transparent;
	}
	.sjdbu span{
	 float: right;
    position: relative;
    top: -18px;
	}
	.panel-collapse{
		margin-left:5%;
	}
	.db1 ul{
		    margin-bottom: 1em;
	}
	.db1{
		    margin: 1em 0;
	}
	.zdbwz{
		text-align:center;
	}
	.zdbwzright{
		text-align:center;
		margin-top:10px;
	}
	.panel-title{
		font-size:14px;
	}
	.header-main1 .navbar-toggle{
		    background-color: #ddd;
	}
}

/*****关于我们手机端调试*****/
@media(max-width:768px){
	.page-title{
		height:160px;
	}
	.sec-title h1{
		 font-size: 25px;
	}
	.sec-title p{
		font-size: 15px;
	}
	.sec-title{
		    position: absolute;
    top: 25%;
	}
	.titleCh{
		font-size:20px;
	}
	.h70{
		    clear: both;
    height: 20px;
	}
	.aboutIntr{
		    padding: 0px 15px;
	}
	.nyab{
		    padding: 2em 0;
	}
	.aboutIntr p{
		font-size:14px;
	}
	.modal-dialog{
		width: 100%;
		    margin: 0px; 
	}
	.aboutRound_dl{
		padding: 35px 0 250px;
	}
	.aboutRound_dl dd{
		    margin-bottom: 30px;
	}
	.whwz{
		margin-top: 1em;
	}
	.whwz p{
		font-size:14px;
	}
	.grid_sec_info{
		    padding: 0em 1em 0em 1em;
	}
	.lichengtitle{
		    left: 20%;
	}
	.lichengtitle h2{
		      font-size: 18px;
	}
	.qiyeshipin .video-js{
		margin-bottom:10px;
	}
	
}

/************产品展示手机调试*********/

@media(max-width:768px){
	.hero-area .hero-content{
		padding:80px 0;
	}
	.hero-area .hero-content h2{
		font-size:24px;
	}
	.sonar-projects-area{
		padding: 0px 5px 0px;
	}
	.cpdaohang span{
		
    font-size: 17px;
	}
	.sonar-projects-area .single_gallery_item .gallery-content h4{
		font-size:16px;
	}
	.artproduct{
		    padding: 1em;
	}
	.sonar-projects-area2{
		width:100%;
	}
	.artproductnr p{
		word-wrap: break-word;
	}
	.artproductnr h2{
		font-size:20px;
	}
}

/*********新闻手机调试**********/
@media(max-width:768px){
	.news-infor.news-infor-2 .wrap2 .box{
		width: 95%;
		
	}
	.events-section{
		padding: 30px 0px 30px;
	}
	.news-infor.news-infor-2 .wrap2 .box:nth-child(4n+1){
		    margin-left: 2.66%;
	}
	.news-infor .wrap2 .box .img .bg-pic{
		height:200px;
	}
	.artnewny{
		width: 90%;
		margin-top: 0vh;
		
	}
	.artnews{
		    padding-top: 4em;
	}
	.artnewbt h2{
		font-size: 16px;
	}
	.info{
		    font-size: 12px;
	}
	.edit_nav li{
		font-size:14px;
	}
	.artnewny .ptb--30{
		padding: 0 0em;
	}
}
/*********集团所属手机调试**********/
@media(max-width:768px){
	.hero-slides .single-hero-slide{
		height: 740px;
	}
	.hero-slides .owl-dots{
		display:block!important;
	}
	.cool-facts-area .container{
		
    width: 100%;
	}
}

/*********加入三鑫手机调试**********/
@media(max-width:768px){
	.ins-navbox{
		height:auto;
	}
	.advantage_left{
		    padding: 2em 1em 2em 1em!important;
	}
	.advantage_left h3{
		font-size: 20px!important;
	}
	.rencaixinzi{
		    width: 100%!important;
	}
	.rencaixinzi1 p{
		    font-size: 15px!important;
	}
	.fulidaiyu1{
		 font-size:18px!important;
		 line-height:3em;
	}
	.ins-navbox li a:hover, .ins-navbox li a.hover{
		    margin-bottom: -2px;
	}
	.contact{
		padding: 55px 0 50px;
	}
	.contact-adress{
		    margin: 18px 0 0px;
	}
	.pull-right{
		float: none !important; 
	}
	.video-js{
		height: 170px!important;
	}
	.g-sec2 .num{
		margin: 3em 0px!important;
	}
	.aboutRound_dl dd{
		    width: 165px;
	}
	.style-image-2{
		    min-height: 260px;
	}
	.style-image-2.second{
		 min-height: 260px;
	}
}

/******ipad调试*******/

@media (min-width:768px) and (max-width:1024px){
	.navbar-header{
		float:none;
		
	}
	.navbar-toggle{
		display:block;
	}
	.navbar-collapse.collapse{
		display:none!important;
	}
	.navbar-collapse.in{
		display:block!important;
	}
	.m2 .content>.featuredVideos_row>[class^='col-'].left .video{
		height: 186%;
	}
	.video-js{
		height: 370px!important;
	}
	.news-infor .wrap2 .box .img .bg-pic{
		    height: 350px;
	}
	.hero-slides .single-hero-slide{
		height: 1200px;
	}
	
}




/*************************0927修改产品样式*******************/

.producttext{
	padding:4em 0;
}

.producttext h3{
	font-size:40px;
	
}
.producttext  p{
	font-size:15px;
}
.producttext  p:nth-child(2){
	margin-top:1em;
}

.vertical-center-js .mb60{
	margin-bottom:2em;
}

.pure-white-wrapper h4{
	font-size:20px;
}

.vertical-center-js small{
	font-size:16px;
}

/********1020后加的文化***********

/*企业文化*/

.cultureContainer {
	position: relative;
}

.cultureContainer:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 233px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #f8f8f8;
}

.cultureList li {
	width: 25%;
	float: left;
	height: 233px;
	text-align: center;
	position: relative;
	font-size: 0;
	line-height: 0;
}

.cultureList li figure {
	position: relative;
	height: 233px;
}

.cultureList li:nth-child(4) figure {
	height: 466px;
}

.cultureList li:nth-child(5) {
	width: 50%;
}

.cultureList li:nth-child(7) {
	width: 30%;
height:420px;
}
.cultureList li:nth-child(7) figure{
	    position: relative;
    height: 420px;
}

.cultureList li:nth-child(8) {
	width: 70%;
	height:420px;
}
.cultureList li:nth-child(8) figure{
	    position: relative;
    height: 420px;
}
.cultureList li i {
	font-size: 8px;
	line-height: 14px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.6);
}

.cultureList li figcaption {
	position: absolute;
	width: 100%;
	top: 50%;
	color: #fff;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.cultureList li h2 {
	font-size: 19px;
	line-height: 28px;
	font-weight:600;
}

.cultureList li h3 {
	font-size: 9px;
	font-weight: normal;
	line-height: 16px;
	font-family: arial;
	text-transform: uppercase;
}

.cultureList li p {
	font-size: 15px;
	line-height: 32px;
}

@media only screen and (max-width:1400px) {
	.cultureList li {
		height: 219px;
	}
	.cultureContainer:before {
		height: 219px;
	}
	.cultureList li figure {
		height: 219px;
	}
	.cultureList li:nth-child(4) figure {
		height: 438px;
	}
}

@media only screen and (max-width:1300px) {
	.cultureList li {
		height: 188px;
	}
	.cultureContainer:before {
		height: 188px;
	}
	.cultureList li figure {
		height: 188px;
	}
	.cultureList li:nth-child(4) figure {
		height: 376px;
	}
}

@media only screen and (max-width:992px) {
	.cultureList li {
		width: 50%;
	}
	.cultureList li {
		height: 192px;
	}
	.cultureContainer:before {
		display: none;
	}
	.cultureList li figure {
		height: 192px;
	}
	.cultureList li:nth-child(4) figure {
		height: 192px;
	}
}

@media only screen and (max-width:767px) {
	.cultureList li {
		width: 50%;
	}
	.cultureList li {
		height: 200px;
		width:100%;
	}
	.cultureList li figure {
		height: 200px;
	}
	.cultureList li:nth-child(4) figure {
		height: 200px;
		
	}
	.cultureList li h2 {
		font-size: 14px;
		line-height: 22px;
	}
	.cultureList li h3 {
		font-size: 15px;
		line-height: 22px;
	}
	.cultureList li i {
		font-size: 14px;
		line-height: 22px;
		margin-top: 5px;
	}
	.cultureList li p {
		font-size: 14px;
		line-height: 22px;
	}
	.cultureList li:nth-child(5) {
	width: 100%;
}

.cultureList li:nth-child(7) {
	width: 100%;
}

.cultureList li:nth-child(8) {
	width: 100%;
}
}

@media only screen and (min-width:1300px) {
	.aboutContainer {
		width: 1400px;
		margin:0px auto;
	}
}

@media only screen and (min-width: 1301px) and (max-width: 1400px) {
	.aboutContainer {
		width: 1130px;
	}
	.chairmanBox dd p {
		line-height: 35px;
	}
}
/*企业文化*/



/*************1020添加企业杂志***************/




.item-row {
	
	background: #f6f6f6;
	text-align: left;
	height: 374px;
	margin-bottom: 40px;
}

.item-row .left-con {
	width: calc(100% - 535px);
	float: left;
	padding: 50px;
	position: relative;
	height: 100%;
}

.item-row .left-con .title {
	font-size: 34px;
	font-weight: bold;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	height: 48px;
}

.item-row .left-con p {
	color: #737373;
	margin-top: 38px;
	line-height: 1.8em;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.item-row .left-con .btn-group {
	position: absolute;
	bottom: 50px;
	margin: 0 -9px;
}

.item-row .left-con .btn-group a {
	display: inline-block;
	width: 144px;
	height: 36px;
	line-height: 34px;
	border: 1px solid #7f7e7e;
	text-align: center;
	font-size: 14px;
	color: #666;
	margin: 0 9px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	padding: 0;
}

.item-row .left-con .btn-group a:hover {
	border: 1px solid #2F318B;
	background: #2F318B;
	color: #fff;
}

.item-row .left-con .line {
	width: 1px;
	height: 274px;
	background: #e2e2e2;
	position: absolute;
	right: 0;
	top: 50px;
}

.item-row .right-con {
	width: 535px;
	height: 100%;
	float: left;
	position: relative;
}

.item-row .right-con .text-box {
	padding: 55px 300px 55px 30px;
}

.item-row .right-con .text-box .date {
	font-size: 16px;
	color: #666;
	line-height: 1.8em;
}

.item-row .right-con .text-box .title {
	font-size: 20px;
	font-weight: bold;
	margin-top: 32px;
	height: 112px;
	margin-left: 5px;
	overflow: hidden;
}

.item-row .right-con .text-box a {
	position: absolute;
	bottom: 55px;
	color: #666;
	font-size: 14px;
}

.item-row .right-con .text-box a div {
	display: inline-block;
	vertical-align: middle;
}

.item-row .right-con .text-box a span {
	vertical-align: middle;
}

.item-row .right-con .text-box a .size {
	vertical-align: top;
}

.item-row .right-con .text-box a .iconfont,.item-row .right-con .text-box a .myiconfont {
	color: #c7000b;
	font-size: 20px;
	font-weight: bold;
}

.item-row .right-con .text-box a:hover div {
	text-decoration: underline;
}

.item-row .right-con .poster {
	position: absolute;
	top: 0;
	right: 0;
	width: 291px;
	height: 374px;
}

@media (max-width:1200px) {
	.item-row .left-con {
		width: calc(100% - 500px);
		padding: 30px;
	}

	.item-row .left-con .btn-group a {
		width: 120px !important;
		min-width: auto !important;
		font-size: 12px;
	}

	.item-row .right-con {
		width: 500px;
	}

	.item-row .right-con .text-box {
		padding: 55px 300px 55px 20px;
	}
}

@media (max-width:992px) {
	.item-row {
		height: auto;
	}

	.item-row .left-con {
		width: 100%;
		padding: 25px 15px;
		text-align: center;
	}

	.item-row .left-con .title {
		font-size: 28px;
		height: 40px;
	}

	.item-row .left-con p {
		margin-top: 20px;
	}

	.item-row .left-con .btn-group {
		position: static;
		margin: 20px 0 0 0;
		width: 100%;
	}

	.item-row .left-con .btn-group a {
		width: 44% !important;
		min-width: auto;
		margin: 0 3%;
		float: left;
		display: inline-block;
	}

	.item-row .left-con .line {
		display: none;
	}

	.item-row .right-con {
		width: 100%;
		margin-top: 20px;
	}

	.item-row .right-con .text-box {
		padding: 0 0 0 15px;
		width: 60%;
		float: left;
	}

	.item-row .right-con .text-box .date {
		font-size: 14px;
	}

	.item-row .right-con .text-box .title {
		font-size: 17px;
		margin-top: 15px;
		height: 50px;
	}

	.item-row .right-con .text-box a {
		position: static;
		margin-top: 15px;
		display: inline-block;
		font-size: 13px;
	}

	.item-row .right-con .poster {
		position: static;
		width: 40%;
		height: auto;
		float: right;
	}
}


/* .btn-group1 { */
	/* margin-bottom:40px; */
	/* text-align:center; */
/* } */

/* .btn-group1 a { */
	/* display: inline-block; */
	/* width: 144px; */
	/* height: 36px; */
	/* line-height: 34px; */
	/* border: 1px solid #7f7e7e; */
	/* text-align: center; */
	/* font-size: 14px; */
	/* color: #666; */
	/* margin: 0 9px; */
	/* -webkit-transition: all 0.5s; */
	/* transition: all 0.5s; */
	/* padding: 0; */
/* } */

/* .btn-group1 a:hover { */
	/* border: 1px solid #2F318B; */
	/* background: #2F318B; */
	/* color: #fff; */
/* } */

.dblogo{
	width:7%;
}
@media(max-width:1600px){
.dblogo{
	width:9%;
}
}
@media(max-width:768px){
	.dblogo{
	width:13%;
}
	.fazhanlicheng{
		    padding: 2em 0;
	}
	/* .item-row .right-con{ */
		/* margin-bottom:20px; */
	/* } */
	.item-row .right-con{
		    background: #f1f1f1;
	}
	.cultureList .btn-group{
		display:none;
	}
	.rencaixinzi1{
		    padding: 90px 0;
	}
	.timeline-date ul li dl.right {
		color:#fff;
		    line-height: 40px;
			padding-left:10px;
	}
}
.projects{
	    margin-top: 6em;
}




/****1224手机端调试***/
@media(max-width:768px){
	.sybanner1{
		height:200px!important;
		width:100%!important;
		min-height:200px!important;
	}
	.tp-fullwidth-forcer{
		height:200px!important;
		width:100%!important;
	}
	.forcefullwidth_wrapper_tp_banner{
		margin-top:24%!important;
	}
	.hades:hover .tp-arr-allwrapper{
		display:none;
	}
	.hades.tparrows:hover:before{
		background:none!important;
	}
	.hades.tparrows{
			background:none!important;
	}
	.main-subtit{
		font-size:14px;
	}
	.syshipin{
		padding:1em 0;
	}
	.item-row .right-con .text-box{
		margin-top:2em;
	}
	.qiyezazhi{
		margin-bottom: -5em;
	}
	.newny{
		   padding: 0em 0; 
	}
	.ins-navbox li{
		    margin-right: 15px;
	}
	.ins-navbox li a{
		    font-size: 14px;
			padding: 0px;
	}
	.xwfuys{
		    padding: 10px 0!important;
	}
	.single-we-do-box{
		    min-height: 120px!important;
	}
	.we-do-description{
		padding: 0px 0 30px!important;
	}
	.rencailinian{
		   padding: 0em 0!important; 
	}
	.fulidaiyu,.gongsifuli{
		font-size:25px!important;
	}
	.rencaixinzi p{
		    font-size: 16px!important;
	}
	.services-post{
		margin-bottom: 10px!important;
	}
	.rencaixinzi{
		padding:2em 0!important;
	}
	.rencailianxi .btn.btn-info{
		    display: -webkit-box!important;
			    width: 94px!important;
	}
	#allmap{
		    width: 100%;
			height: 50vh!important;
			 margin-top:20%;
	}
	 #main {
		 height:450px!important;
	 }
	 .main-tit{
		 font-size:20px;
	 }
	 .absytitle dt{
		  font-size:20px;
		  text-align:center;
		      font-family: "微软雅黑";
	 }
	 .absytitle dd{
		     font-size:17px;
			  text-align:center;
	 }
	 .absptitle dt{
		  font-size:20px;
		   text-align:center;
		     font-family: "微软雅黑";
	 }
	 .absptitle dd{
		  font-size:17px;
		   text-align:center;
	 }
	 .artnews img{
		 max-width:100%;
		 height:auto!important;
		 width:100%!important;
	 }
}

.pagelist {
	margin-bottom:2em;
}
.pagelist a{
	padding:0 10px;
}
.aligncenter{
	text-align:center;
	    display: block;
		margin:0px auto;
}