/*全局字体样式样式开始*/
body {background-color:#ffffff;}

a {color:#181818;}
a:hover {color:#1b57ac;}
.font-size:12px !important;



/*全局栅格去掉边距样式开始*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}



/*页面内容宽度及样式开始*/
.container {
    padding-right: 0px !important;
    padding-left: 0px !important;
	width:100% !important;
}

@media (max-width: 768px){
	.container-xs {
		padding-right: 15px !important;
		padding-left: 15px !important;
		width:100% !important;
	}
}


/* 水平平均排列, 不自动换行 */
.flex-h {
    display: flex;
    flex-direction: row;
}

@media (max-width: 768px){
	.flex-h {display:block;}
}



/* 水平平均排列, 自动换行 */
.flex-h-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

@media (max-width: 768px){
	.flex-h-wrap {display:block;}
}



/* 垂直平均排列, 不自动换行 */
.flex-v {
    display: flex;
    flex-direction: column;
}

@media (max-width: 768px){
	.flex-v {display:block;}
}



/* 垂直平均排列, 自动换行 */
.flex-v-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.flex1 {flex:1;}

.flex2 {flex:2;}

.flex3 {flex:3;}

.flex-wd {width:20px;}
.flex-hd {height:20px;}



/*首页导航样式开始*/
/*.carousel {z-index:-1;}*/

.indicator {display:none;}

@media (max-width: 768px){
    .menuzord-menu > li {height: auto;}
	.indicator {display:block;}
}

@media (max-width: 768px){
	.menuzord-menu > li {height: auto;}
	.menuzord-brand {padding:8px 0px 8px 15px !important;}
	.menuzord-brand img {width:150px;}
}



/*首页banner样式开始*/
.item img {width:100% !important;}

.carousel-caption {
    bottom: 5% !important;
    text-shadow: none !important;
	text-align:left;
}

@media (max-width: 768px){
	.carousel-caption {
		bottom:0% !important;
		left:10%;
		right:10%;
	}
}

.banner-tex1 {
	font-size:3em;
	font-weight:bold;
	color:#fff;
	display:block;
	text-align:center !important;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
	letter-spacing:5px;
	margin-bottom:0px;
}

@media (max-width: 768px){
	.banner-tex1 {
		font-size:1.5em;
		letter-spacing:2px;
	}
}

.banner-tex2 {
	font-size:2em;
	color:#fff;
	display:block;
	text-align:center !important;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
	letter-spacing:2px;
	margin-bottom:0px;
}

@media (max-width: 768px){
	.banner-tex2 {
		font-size:1.15em;
		letter-spacing:1px;
	}
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left:20%;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right:20%;}
.carousel-indicators .active {background-color: #e75751;}



/*首页相关样式开始*/
.margin-top50 {margin-top:50px;}
.margin-top30 {margin-top:30px;}
.margin-top20 {margin-top:20px;}
.margin-top10 {margin-top:10px;}
.margin-bottom50 {margin-bottom:50px;}
.margin-bottom30 {margin-bottom:30px;}
.margin-bottom20 {margin-bottom:20px;}
.margin-bottom10 {margin-bottom:10px;}



/*首页优势样式开始*/
.adve-text {
	font-size:1em;
	color:#5c5c5c;
	margin-top:20px;
}

@media (max-width: 768px){
	.adve-text {font-size:0.75em;}
}

.adve-1 {
	text-align:center !important;
	margin-top:80px;
	margin-bottom:40px;
}

@media (max-width: 768px){
	.adve-1 {
		margin-top:30px;
		margin-bottom:15px;
	}
}

.adve-1 .adve-1bg {
	width:200px;
	height:120px;
	background-color:#15b0e8;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-1 .adve-1bg {
		width:140px;
		height:85px;
	}
}

.adve-1 .adve-1bg img {
	padding-top:25px;
	margin:0 auto;
}

@media (max-width: 768px){
	.adve-1 .adve-1bg img {padding-top:10px;}
}

.adve-2 {
	text-align:center;
	margin-top:80px;
	margin-bottom:40px;
}

@media (max-width: 768px){
	.adve-2 {
		margin-top:30px;
		margin-bottom:15px;
	}
}

.adve-2 .adve-2bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-2 .adve-2bg {
		width:140px;
		height:85px;
	}
}

.adve-2 .adve-2bg img {margin:0 auto;}

.adve-3 {
	text-align:center;
	margin-top:80px;
	margin-bottom:40px;
}

@media (max-width: 768px){
	.adve-3 {
		margin-top:15px;
		margin-bottom:30px;
	}
}

.adve-3 .adve-3bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-3 .adve-3bg {
		width:140px;
		height:85px;
	}
}

.adve-3 .adve-3bg img {margin:0 auto;}

.adve-4 {
	text-align:center;
	margin-top:80px;
	margin-bottom:40px;
}

@media (max-width: 768px){
	.adve-4 {
		margin-top:15px;
		margin-bottom:30px;
	}
}

.adve-4 .adve-4bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-4 .adve-4bg {
		width:140px;
		height:85px;
	}
}

.adve-4 .adve-4bg img {margin:0 auto;}

.adve-5 {
	text-align:center;
	margin-bottom:80px;
}

@media (max-width: 768px){
	.adve-5 {margin-bottom:30px;}
}

.adve-5 .adve-5bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-5 .adve-5bg {
		width:140px;
		height:85px;
	}
}

.adve-5 .adve-5bg img {margin:0 auto;}

.adve-6 {
	text-align:center;
	margin-bottom:80px;
}

@media (max-width: 768px){
	.adve-6 {margin-bottom:30px;}
}

.adve-6 .adve-6bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-6 .adve-6bg {
		width:140px;
		height:85px;
	}
}

.adve-6 .adve-6bg img {margin:0 auto;}

.adve-7 {
	text-align:center;
	margin-bottom:80px;
}

@media (max-width: 768px){
	.adve-7 {margin-bottom:30px;}
}

.adve-7 .adve-7bg {
	width:200px;
	height:120px;
	background:#a9a9a9;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-7 .adve-7bg {
		width:140px;
		height:85px;
	}
}

.adve-7 .adve-7bg img {margin:0 auto;}

.adve-8 {
	text-align:center;
	margin-bottom:80px;
}

@media (max-width: 768px){
	.adve-8 {margin-bottom:30px;}
}

.adve-8 .adve-8bg {
	width:200px;
	height:120px;
	margin:0px auto;
	border:1px solid #bebebe;
}

@media (max-width: 768px){
	.adve-8 .adve-8bg {
		width:140px;
		height:85px;
	}
}

.adve-8 .adve-8bg img {margin:0 auto;}



/*首页业务样式*/
.project-size {
	margin:0 auto 80px;
	text-align:center;
}

@media (max-width: 768px){
	.project-size {margin:0 auto 30px;}
}

.project-size a {text-decoration:none;}

.project-size a .project1-zibg {
	background-color:rgba(62,141,207,1);
	padding:40px 30px;
	height:270px;
	transition: 0.8s;
	-webkit-transition: 0.8s;
}

.project-size a:hover .project1-zibg {background-color:rgba(62,141,207,0.7);}

@media (max-width: 768px){
	.project-size a .project1-zibg {
		padding:25px 15px;
		height:auto;
	}
}

.project-size a .project2-zibg {
	background-color:rgba(66,189,173,1);
	padding:40px 30px;
	height:270px;
	transition: 0.8s;
	-webkit-transition: 0.8s;
}

.project-size a:hover .project2-zibg {background-color:rgba(66,189,173,0.7);}

@media (max-width: 768px){
	.project-size a .project2-zibg {
		padding:25px 15px;
		height:auto;
	}
}

.project-size a .project3-zibg {
	background-color:rgba(132,100,163,1);
	padding:40px 30px;
	height:270px;
	transition: 0.8s;
	-webkit-transition: 0.8s;
}

.project-size a:hover .project3-zibg {background-color:rgba(132,100,163,0.7);}

@media (max-width: 768px){
	.project-size a .project3-zibg {
		padding:25px 15px;
		height:auto;
	}
}


.project-size a .project4-zibg {
	background-color:rgba(255,162,0,1);
	padding:40px 30px;
	height:270px;
	transition: 0.8s;
	-webkit-transition: 0.8s;
}

.project-size a:hover .project4-zibg {background-color:rgba(255,162,0,0.7);}

@media (max-width: 768px){
	.project-size a .project4-zibg {
		padding:25px 15px;
		height:auto;
	}
}


.project-zit {
	font-size:1.6em;
	font-weight:bold;
	display:block;
	margin-bottom:20px;
	color:#fff;
}

@media (max-width: 768px){
	.project-zit {font-size:1.3em;}
}

.project-zic {
	font-size:1em;
	display:block;
	color:#fff;
	text-align:left;
}

@media (max-width: 768px){
	.project-zic {font-size:1.05em;}
}



/*首页介绍样式*/
.pro-down {
	font-size:1.3em;
	line-height:36px;
	margin-top:20px;
	text-align:justify;
}

@media (max-width: 768px){
	.pro-down {
		font-size:1.2em;
		line-height:24px;
		margin-top:0px;
	}
}

.pro-down img{
	float:left;
	margin-right:20px;
}



/*页脚版权样式*/
.copybg {
	margin-top:80px;
	background-color:#333333;
	padding-top:30px;
	padding-bottom:30px !important;
	color:#fff;
	line-height:30px;
	font-size:1.15em;
	text-align:center;
}

@media (max-width: 768px){
	.copybg {margin-top:30px;}
}

.copybg a{
	font-size:0.875em;
	color:#6d6d6d;
}

.copybg a:hover{color:#b0b0b0;}



/*二级页Banner及子菜单样式*/
.subbanner {
	width:100%;
	background-size:cover;
	height:430px;
	text-align:center;
	position:relative;
}

@media (max-width: 768px){
	.subbanner {height:150px;}
}

@media (min-width: 768px) and (max-width: 1280px){
	.subbanner {height:300px;}
}

.sub-title {
	font-size:3em;
	font-weight:bold;
	color:#fff;
	display:block;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
	letter-spacing:4px;
	position:absolute;
	bottom:25px;
}

@media (max-width: 768px){
	.sub-title {font-size:2em;}
}

.sub-arrowup {
	position:absolute;
	bottom:-1px;
	overflow:hidden;
}



/*二级页内容样式*/
.content {
	line-height:28px;
	margin-top:80px;
	color:#181818;
}


@media (max-width: 768px){
	.content {margin-top:30px;}
}

.con-bold {
	font-size:1.8em;
	font-weight:bold;
	text-align:center !important;
	line-height:36px;
}

.con-left {padding-right:80px !important;}

@media (max-width: 768px){
	.con-left {
		padding-right:0px !important;
		padding-bottom:20px;
	}
}

.con-left1 {padding-right:30px !important;}

@media (max-width: 768px){
	.con-left1 {
		padding-right:0px !important;
		padding-bottom:20px;
	}
}

.con-imgcenter {
	text-align:center !important;
	margin-top:50px;
	margin-bottom:30px;
}

.con-img img{width:100%;}

.table-cu {margin-top:50px;}

.table-cu tr:last-child td {border-bottom:1px solid #dddddd !important;}

.table-cu tr:first-child td {border-top:none !important;}

.project-bg1 {
	background-image:url(subimages/project-bg1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	overflow:hidden;
	padding:50px;
	margin-top:50px;
}

@media (max-width: 768px){
	.project-bg1 {background-position:top left;}
}

.project-cls1bg {
	background-color:#3e8dcf;
	border-radius:10px;
	padding:50px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

.project-2 {
	text-align:center;
	padding-bottom:30px;
	font-weight:bold;
}

.project-2 img {
	background-repeat:no-repeat;
	background-position:center bottom;
	height:340px;
	margin:0 auto 20px;
}

@media (max-width: 768px){
	.project-2 img {height:260px;}
}

.project-bg2 {
	background-image:url(subimages/project-bg2.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	overflow:hidden;
	padding:50px;
	margin-top:50px;
}

@media (max-width: 768px){
	.project-bg2 {background-position:top left;}
}

.project-cls2bg {
	background-color:#42bdad;
	border-radius:10px;
	padding:50px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

.project-bg3 {
	background-image:url(subimages/project-bg3.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	overflow:hidden;
	padding:50px;
	margin-top:50px;
}

@media (max-width: 768px){
	.project-bg3 {background-position:top left;}
}

.project-cls3bg {
	background-color:#8464a3;
	border-radius:10px;
	padding:50px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}

.contact-1tbg {
	background-color:#dcdbdb;
	border-radius:10px 10px 0px 0px;
	font-weight:400;
	font-size:1em;
	color:#000;
	padding:30px;
	text-align:center;
}

.contact-2tbg {
	background-color:#42bdad;
	border-radius:10px 10px 0px 0px;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
	padding:30px;
	text-align:center;
}

.contact-3tbg {
	background-color:#8464a3;
	border-radius:10px 10px 0px 0px;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
	padding:30px;
	text-align:center;
}

.contact-imgbg img {
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
}

.contact-dbg {
	background-color:#f5f5f5;
	border-radius:0px 0px 10px 10px;
	padding:30px 30px 30px 50px !important;
	height:180px;
}

@media (max-width: 768px){
	.contact-dbg {height:auto;}
}

.cert {
	text-align:center;
	padding:10px;
}

.cert img {
	margin:0 auto;
	border:1px solid #e9e9e9;
}

.news-y {
	background-color:#f5f5f5;
	padding:5px 10px !important;
	font-weight:600;
	color:#000;
}

.news-con {
	line-height:28px;
	margin-top:30px;
	color:#181818;
}

.news-pic {
	text-align:center;
	font-size:0.75em !important;
	padding:15px 5px !important;
}

.news-pic img {margin:0 auto;}

.partner {
	text-align:center;
	padding:10px;
}

.partner img {margin:0 auto;}

.cert-new {
	margin-top:30px;
	text-align:center;
	line-height:18px;
}

.cert-new img {
	margin:0 auto;
	border:1px solid #e9e9e9;
}

@media (max-width: 768px){
	.cert-new {
		margin-top:10px;
		line-height:14px;
	}
	.cert-new div {margin-bottom:30px;}
}