/* 常用参数
字体:
@font-size-base:          0.875rem;
@font-size-large:         ceil((@font-size-base * 1.25)); // ~1.125rem
@font-size-small:         ceil((@font-size-base * 0.85)); // ~0.75rem

@font-size-h1:            floor((@font-size-base * 2.6)); // ~2.25rem
@font-size-h2:            floor((@font-size-base * 2.15)); // ~1.875rem
@font-size-h3:            ceil((@font-size-base * 1.7)); // ~1.5rem
@font-size-h4:            ceil((@font-size-base * 1.25)); // ~1.125rem
@font-size-h5:            @font-size-base;
@font-size-h6:            ceil((@font-size-base * 0.85)); // ~0.75rem

@line-height-base:        1.428571429; // 20/14
@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~1.25rem

@headings-font-family:    inherit;
@headings-font-weight:    500;
@headings-line-height:    1.1;
@headings-color:          inherit;

边框:
@padding-base-vertical:          0.375rem;
@padding-base-horizontal:        0.75rem;

@padding-large-vertical:         0.625rem;
@padding-large-horizontal:       1rem;

@padding-small-vertical:         0.3125rem;
@padding-small-horizontal:       0.625rem;

@padding-xs-vertical:            0.0625rem;
@padding-xs-horizontal:          0.3125rem;

@line-height-large:              1.33;
@line-height-small:              1.5;

@border-radius-base:             0.25rem;
@border-radius-large:            0.375rem;
@border-radius-small:            0.1875rem;

@component-active-color:         #fff;
@component-active-bg:            @brand-primary;

@caret-width-base:               0.25rem;
@caret-width-large:              0.3125rem; */


/*
@base-black:#666666;
@link-blue:#00449C;

https://v3.bootcss.com/css/

rem 兑换比例 :  
16px = 1rem
14px = 0.875rem

px 除以 16 即可

*/


body{
  line-height: unset;  
}



.container {
	font-size: @font-size-base;
	line-height: @line-height-base;
	color: #29476E;
	min-width: 375px;
}

.main-black {
	color: #29476E;
}

.main-blue {
	color: #00449C;
}

.container a {
	color: #00449C;
	text-decoration: none;
}

.navbar-default {
	background-color: #fff;
	border: 0;
	margin-bottom: 0;
	height: 70px;
}

.navbar-default .navbar-brand {
	padding: 1rem 16px 0;
}

.navbar-default .navbar-brand>img {
	height: 5.2rem;
}

.navbar-default a {
	color: #666666;
}

.navbar-default .active a {
	color: #00449C;
}

.navbar-default .navbar-toggle {
	border: 0;
	margin-right: 0.5rem;
	margin-top: 1.55rem;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #fff;
}

.navbar-default .navbar-toggle .my-menu {
	display: none;
}

.navbar-default .navbar-toggle .my-menu-close {
	display: inline-block;
	background: url(./close.png);
	background-size: 1.75rem;
	width: 1.75rem;
	height: 1.75rem;
}

.navbar-default .collapsed .my-menu-close {
	display: none;
}

.navbar-default .collapsed .my-menu {
	display: inline-block;
	font-size: 1.75rem;
}

.navbar-default .navbar-collapse {
	border-top: 0;
}


/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {
	.navbar-default .navbar-nav>li>a {
	    line-height: 38px;
	    font-size: 18px;
		margin-left: 25px;
		margin-right: 25px;
	}
}


.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #fff;
	border-bottom: 2px solid #00449C;
}

.navbar-default .in .navbar-nav>.active>a,
.navbar-default .in .navbar-nav>.active>a:focus,
.navbar-default .in .navbar-nav>.active>a:hover {
	border-bottom: 1px solid #ececec;
}

.navbar-default .collapsing .navbar-nav>.active>a,
.navbar-default .collapsing .navbar-nav>.active>a:focus,
.navbar-default .collapsing .navbar-nav>.active>a:hover {
	border-bottom: 1px solid #ececec;
}

.navbar-default .in .navbar-nav a {
	border-bottom: 1px solid #ececec;
}

.navbar-default .in .navbar-nav li:last-child a {
	border-bottom: 0;
}

.navbar-default .my-icon {
	display: none;
}

.navbar-default .in .my-icon,
.navbar-default .collapsing .my-icon {
	display: inline-block;
}







/* index.html */
/* index.html */
/* index.html */
/* index.html */
/* index.html */
.jumbotron {
	padding: 0;
	margin: 0;
}

.carousel-indicators{
    bottom: 0px !important; 
}

.carousel-indicators li,
.carousel-indicators .active {
	border: 0;
	margin: 0;
	opacity: 0.5;
	background-color: #fff;
}

.carousel-indicators .active {
	opacity: 1;
}


/* 全局生效 */
.carousel-indicators .active {
	width: 0.5rem;
}

.carousel-indicators li,
.carousel-indicators .active {
	width: 0.625rem;
	height: 0.375rem;
	border-radius: .375rem;
}

.carousel-indicators .active {
	width: 1rem;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	width: 100%;
}

.desprition {
	font-size: 1.25rem;
	line-height: 2rem;
	padding-top: 2rem
}

/* 小屏幕（手机，小于 768px 才生效） */
@media(max-width:767px) {
	.navbar-default #navbar {
		position: absolute;
		z-index: 9;
		width: 100%;
		background: #fff;
	}
}

    .big-title{
        padding-top: 56px;
    }

/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) {
    
	.carousel-indicators .active {
		width: 1rem;
	}

	.carousel-indicators li,
	.carousel-indicators .active {
		width: 1.25rem;
		height: 0.75rem;
		border-radius: 0.75rem;
	}

	.carousel-indicators .active {
		width: 2rem;
	}

	.carousel-inner>.item>a>img,
	.carousel-inner>.item>img {
		width: 100%;
	}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {}

/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 1200px) {}

/* 大屏幕（大桌面显示器，大于等于 1200px） */

/* end index.html */
/* end index.html */
/* end index.html */
/* end index.html */
/* end index.html */


/* focus.html */
/* focus.html */
/* focus.html */
/* focus.html */
#focus{
	padding: 0;
	margin: 0
}

#about .focurs-banner {
	background: #14759d  !important;
	margin-bottom: 40px;
}

#focus .focus-content{
	background: #ffffff;
	margin: auto;
}

#focus .confrist{
	padding-top: 3.5rem;
	/*border: 1px red solid;*/
}

#focus .focus-right{
	margin-top: -1px;
}

.focushr{
	border-bottom: 1px #EEEEEE solid;
	margin-top: 47px;
	/*margin-bottom: 0px;*/
}

#focus .focus-right h3{
	margin-top: 1px;
}
#focus .four-inner img {
	max-width: 262px;
	max-height: 246px;
	height: 246px;
	object-fit: cover;
}
#focus .focus-text{
	margin-top: 33px;
}
#focus .btn_more{
	width: 132px;
	height: 40px;
	border: 1px solid #29476E;
	line-height:40px;
	text-align: center;
	padding: 0px 2px 0px 10px;
	margin-top: 51px;
}

.btn_more .glyphicon{
	line-height: inherit !important;
	margin-right: 10px;
	font-size: 12px;
	top: 0px !important;
}

.pager a {
	border: 1px solid #00449C !important;
}

.pager a:last-child {
	margin-left: 2.5rem;
}

.focus-about{
	display: flex;
	align-items: center;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
/* 小屏幕（手机，小于 768px 才生效） */
@media(max-width:767px) {
	#focus .confrist{
		padding-top: 1.125rem;
		/*border: 1px red solid;*/
	}

	#focus .btn_more{
		width: 11.25rem;
		height: 4.5rem;
		border: 1px solid #DCDCDC;
		margin-top: 3rem;
		line-height: 4.5rem;
	}

	#focus .four-inner img {
	    max-width: 345px;
		height: 23.3125rem;
		padding-top: 1.75rem;
		/*width: 100%;*/
	}

	#focus .focus-content{
		background: #ffffff;
		z-index: 9;
		width: 100%;
	}

	.focushr:last-child{
		display: none;
	}

	#about .banner-left{
	}

	#about .banner-right{
	}

    #about .banner-right  img{
        width: 100%;
    }

    #about .focurs-banner {
        margin-bottom: 0px !important;
    }

	#about .banner-left-words {
		padding-top: 1.8125rem;
		font-size: 2.25rem !important;
	}
}
/* 中等屏幕（桌面显示器，大于等于 768px） */
@media (min-width: 768px)  {


}

/* 中等屏幕（桌面显示器，大于等于 768px 小于等于 992） */
@media(max-width: 992px) {
	.focushr{
		margin-top: 3rem;
		margin-bottom: 1.25rem !important;
	}
	h3{
		margin-top: 3rem !important;
		margin-bottom: 2rem !important;
	}

	#focus .focus-text{
		margin-top: 1.875rem;
	}

}
/* 中等屏幕（桌面显示器，大于等于 768px 小于等于 1200px） */
@media (min-width: 768px) and (max-width: 1200px) {
	#focus .four-inner img {
	    max-width: 654px;
		height: 246px;
		/*width: 100%;*/
		object-fit: cover;
	}


	#about .banner-right  img{
		width: 100%;
	}
}

@media (max-width: 1698px) {
}

/* end focus.html */
/* end focus.html */
/* end focus.html */
/* end focus.html */



/* about.html */
/* about.html */
/* about.html */
/* about.html */
/* about.html  没法用scss真麻烦*/
#about {}

#about .banner {
	background: linear-gradient(to right, #389CCB 0%, #3EC0E0 100%);
	/*height: 16.25rem;*/
	padding-top: 2rem;
	box-sizing: border-box;
}

#about .banner-box {
	height: 100%;
	color: #E1E4E8;
}

#about .banner-left {
	height: 100%;
}

#about .banner-left-letters {
	width: 67%;;
	font-size: 1rem;
}

#about .banner-left-letters .letters-space {
	/*letter-spacing: 2rem;*/
	width: 200%;
	position:absolute;
}

#about .banner-left-words {
	padding-top: 1.8125rem;
	font-size: 36px;
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {
	#about .banner-left-letters .letters-space {
		letter-spacing: 2rem;
	}
}




/* end about.html */
/* end about.html */
/* end about.html */
/* end about.html */
/* end about.html */



/*公司简介*/
/*公司简介*/
/*公司简介*/
/*公司简介*/
/*公司简介*/
.service{
    overflow: hidden;
}
.service img{
    overflow: hidden;
    width: 100%;
    max-width: 300px;
    margin-bottom: -30px;
}

#about-box {
	background: #FFFFFF;
	height: 542px;
	padding-top: 4.375rem;
	padding-bottom: 2.8125rem;
}
#about-box .about-cent{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.about-title{
	font-size: 36px;
	font-weight: 400;
	line-height: 50px;
}

#about-box .four-right{
	margin-top: 32px;
}

#about-box .four-left{
    padding-top: 88px;
}

#about-box .focus-text{
	font-weight: 400;
	line-height: 30px;
	font-size: 14px;
}

#about-box .four-left div:nth-child(2){
	margin-top: 3.625rem;
}

#about-box .four-left div:nth-child(3){
	margin-top: 2.625rem;
}

#about-box .four-left div:nth-child(4){
	margin-top: 2.5rem;
}

.focus-text span{
	/*color: #00459C;*/
}

.four-inner  img{
}

/*公司愿景*/
/*公司愿景*/
/*公司愿景*/
/*公司愿景*/
/*公司愿景*/
#conpany_vision {
	background-image: url("../image/wave_bg.png");
	background-repeat:no-repeat;
	background-position: bottom;
	display: flex;
	background-size:100% auto;
	/* flex-direction: column-reverse; */
	/* justify-content: center; */
	align-items: center;
	padding-top: 74px;
	padding-bottom: 74px;
}
#conpany_vision .container{
	/*padding-left: 0px;*/
}

#conpany_vision .four-left{
	padding-top: 71px;
}

#conpany_vision .focus-text{
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #29476E;
	line-height: 32px;

}

#conpany_vision .about-title{
	height: 34px;
	font-size: 36px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #29476E;
	line-height: 28px;
}

#conpany_vision .four-left div:nth-child(2) {
	margin-top: 12px;
}

#conpany_vision .four-left div:nth-child(3) {
	margin-top: 30px;
}

/* 联系我们 */
/* 联系我们 */
/* 联系我们 */
/* 联系我们 */
/* 联系我们 */
#concat{
    padding-top: 5rem;
}

.concat-box{
	margin: 0 auto;
	padding: 0.5rem 0;
	height: 450px;
}

.box-top{
	/* display: flex; */
	margin-top: 1.25rem;
}


.box-img{
	padding-top: 2.8125rem;
}

.box-img .four-right img{
	width: 100%;
}

.concat-us{
	font-size: 36px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #29476E;
}

.phone{
	display: flex;
}

.concat-top-left, .concat-top-right{
	display: flex;
	/* line-height: 0.28rem; */
	/* margin-bottom: 0.5rem; */
	/* margin-right: 0.3rem; */
	align-items: center;
}

.concat-top-left span:nth-child(2),.concat-top-right span:nth-child(2){
	color: #989898;
	margin-right: 0.3rem;
	font-size: 12px;
	font-weight: 400;
	margin-left: 1.375rem;
	line-height: unset;
}

.concat-top-left span:nth-child(3),.concat-top-right span:nth-child(3){
	margin-right: 0.3rem;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: unset;
}
.box-top img{
	display: inline-block;
	margin-right: 3px;
}

#concat .concat-btm-btm{

	font-size: 1.5rem;
	font-weight: 400;
}

.concat-btm-top{
	margin-top: 1.75rem;
	font-size: 1.875rem;
	font-weight: 400;
	display: flex;
	align-items: center;
}

.concat-btm-btm{
	margin-top: 1.875rem;
	margin-bottom: 4rem;
}

.concat-btm-top span:nth-child(2){
	margin-left: 0.9375rem;
}
@media (max-width: 768px) {
    
    .concat-box{
    	height: auto;
    }
    
    #about-box .four-left{
        padding-top: 0px;
    }
    
	#about-box{
		height: auto;
	}

	#concat-box{
		height: auto;
	}

	.four-right {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	#conpany_vision .four-right img {
		width: 241.5px !important;
        height: 159.5px !important;
	}

	.four-left div:nth-child(2){
		margin-top: 1rem !important;
	}

	.four-left div:nth-child(3){
		margin-top: 0px !important;
	}

	.four-left div:nth-child(4){
		margin-top: 0px !important;
	}

	#conpany_vision {
		padding-bottom: 4.5rem;
	}

	.about-title {
		font-size: 2.25rem !important;
	}

	#about-box .focus-text {
		font-size: 1.5rem;
	}

	#conpany_vision .focus-text {
		font-size: 1.5rem;
	}
	#conpany_vision .four-left {
		padding-top: 5.4375rem;
	}

	#concat .container ,#conpany_vision .container ,#about-box .container {
		padding-right: 6.8% !important;
		padding-left: 6.8% !important;
	}
}

@media (max-width: 992px) {
	#about-box{
		height: auto;
	}
	#concat-box{
		height: auto;
	}
	#conpany_vision{
		padding-top: 0px
	}
	#conpany_vision .four-right img {
		margin-top: 3.125rem;
		/*height: 230px;*/
		width: auto;
	}

	.box-top .concat-top-right{
		margin-top: 1.5625rem;
	}

	#concat .concat-us{
		font-size: 2.25rem;
	}

	.concat-top-left span:nth-child(3),.concat-top-right span:nth-child(3){
		font-size: 12px;
	}
	.about-icon{
		width: 2.25rem;
		height: 2.25rem;
	}
}

/* 中等屏幕（桌面显示器，大于等于 768px 小于等于 1200px） */
@media (min-width: 992px) and (max-width: 1200px) {
	#conpany_vision .four-right img {
		width: 100%;
	}
}

@media (max-width: 1346px) {
	#about-box .four-inner  img{
		width: 327px;
        height: 190px;
	}
}





/*新闻详情*/
/*新闻详情*/
/*新闻详情*/
/*新闻详情*/
/*新闻详情*/

.breadcrumb {
	padding: 30px 16px 30px 0px !important;
	text-align: right;
	background-color: #F0F2F5 !important;
	 margin-bottom: 0px!important;

}

.breadcrumb>li+li:before {
	content: " \00a0" !important;
	padding: 0px 2px;
}
.breadcrumb .glyphicon{
	line-height: inherit !important;
	font-size: 12px;
}
.breadcrumb  a {
	font-size: 16px;
	font-weight: 400;
	color: #29476E !important;

}
.breadcrumb>.active {
	color: #29476E !important;
	font-size: 16px;
	font-weight: 400;
	font-weight: bold;
}
#about .focurs-details {
	margin-bottom: 0px !important;
}

#focusdetails{
	padding-top: 55px;
}
#focusdetails h1{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
#focusdetails .focurdate{
	font-size: 14px;
	margin-top: 32px;
	display: block;
}

#focusdetails .detailshr{
	border:1px dashed #6a6a6a;
	margin:43px 0px 51px 0px;
}
#focusdetails .detailsfont{
	font-size: 14px;
	line-height: 24px;
}
#focusdetails  .fontwo{
	margin-top: 32px;
	margin-bottom: 30px;
}
#focusdetails .fonthree{
	margin-top: 48px;
}

.detailsPage{
	margin-top: 124px;
}
.detailsPage .container {
	max-width: 100%;
	padding: 42px 0px 51px 0px;

}
.detailsPage .pagefont a{
	font-size: 16px;
	font-weight: 400;
	color: #1E2537 !important;
}

.detailsPage .pagePosition{
	position:relative;
}
.detailsPage .pagebreak{
	position:absolute;
	top: 20px;
	right: 20px;
}
.pagebreak .glyphicon{
	font-size: 1px;
	top: 10px;
	margin-left: 18px;
}

@media (max-width: 768px){
	.breaddetils{
		display: none;
	}


	#focusdetails {
		padding-top: 3rem;
	}
	#focusdetails h1{
		font-size: 2.25rem;
	}

	#focusdetails .focurdate {
		font-size: 1.5rem;
		margin-top: 2rem;
	}

	#focusdetails .detailshr {
		border: 1px dashed #6a6a6a;
		margin: 2rem 0px 2.9375rem 0px;
	}

	#focusdetails .fontwo {
		margin-top: 2.8125rem;
		margin-bottom: 2.8125rem;
	}

	#focusdetails .fonthree {
		margin-top: 2.875rem;
	}

	.detailsPage {
		margin-top: 5.5625rem !important;
	}

	#focusdetails .container {
		padding-right: 6.4%!important;
		padding-left: 6.4%!important;
		margin-right: 0px;
		margin-left: 0px;
	}
	#focusdetails .row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.details-img img{
 		width: 100%;
		height: 202.5px;
	}

	#focusdetails .details-img{
		/*width: 327px;*/
		/*height: 202.5px;*/
	}
	#about .container{
		padding-left: 6.4%!important;
	}
	.detailsPage .pagefont {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		word-break: break-all;
	}
	.detailsPage .pagefont a{
		font-size: 1.5rem;
	}
	.detailsPage .pagebreak{
		display: none;
	}
}
.footer-box {
	background: #142133;
	height: 247px;
	padding-top: 26px;
}
.footer-logo {
	padding-right: 3.375rem;
}

.footer-nav {
	color: #677392;
	height: 58px;
	display: flex;
	align-items: center;
}

.footer-nav h6 {
	line-height: 1.4;
	margin: 0;
	padding: 0 10px;
}

.footer-nav li {
	line-height: 1.4;
	float: left;
	list-style: none;
}

.footer-nav a,
.footer-box h5 {
	color: #ffffff;
}
.copyright-box{
    margin-top: 14px;
    padding-top: 2rem;
    border-top:1px solid #999999;
}
