/**********首页*******/

.text_over {
	overflow: hidden;
	/*自动隐藏文字*/
	text-overflow: ellipsis;
	/*文字隐藏后添加省略号*/
	white-space: nowrap;
	/*强制不换行*/
}
/*
 bannmer
 */
.banner{
	width: 100%;
	position: relative;
}
.banner img{
	width: 100%;
}
.banner_text{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.banner_textH1{
	text-align: center;
	color: #fff;
	height: 150px;
	margin-top: 50px;
	font-size: 66px;
	line-height: 145px;
	background:url(../images/banner_textH1Bg.jpg) no-repeat center bottom;
}
.banner_textP{
	text-align: center;
	color: #fff;
	font-size: 20px;
	height: 100px;
	line-height: 100px;
	font-family:"arial narrow";
	font-weight: normal;
	letter-spacing: 5px;
	text-transform:uppercase;
}
/*.liaojie{
	border:1px  solid #666;
	color:#666;
	padding:8px 20px;
	position:absolute;
	left:0;
	top:360px;
	border-radius:50px;
}*/
.Index_product_ul{
	float: left;
	width: 73%;
}
.product_imgBox{
	width: 100%;
	height: 100%;
	
}
.product_imgBox img{
	width: 100%;
	height: 100%;
}
.page_cont_inner{
	padding: 45px 0;
	border-bottom: 3px solid #fbfbfb;
}
.Index_product{
	padding: 60px 0;
	overflow: hidden;
	border-bottom: 1px solid #dbdbdb;
}

.Index_productL{
	float: left;
	width: 27%;
	height: 318px;
}
.productL_h1{
	height: 70px;
	font-size: 34px;
	background:url(../images/banner_textH1Bg01.png) no-repeat left bottom;
	
}
.productL_Ps{
	margin-top: 20px;
	width: 80%;
}
.productL_Ps{
	height: 200px;
	overflow: hidden;
}
.productL_Ps p{
	font-size: 14px;
	color: #767781;
	line-height: 25px;
}
.productL_A{
	display: inline-block;
	color: #4d4e56;
	font-size: 14px;
	margin-top: 10px;
	cursor: pointer;
	text-decoration: underline;
}
.Index_product_ul li{
	float: left;
	position: relative;
	margin-right: 36px;
	height: 318px;
	border-radius: 3px;
	overflow: hidden;
	width: calc(33.3333% - 24px);
}
.Index_product_ul li:last-child{
	margin-right: 0;
}
.product_Txt{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	color: #fff;
	background: rgba(103,103,108,.75);
}
.page_cont_inner01{
	padding: 35px 0;
	background: #f1f1f1;
	border-bottom: 3px solid #fff;
}
.page_cont_innerH1{
	height: 55px;
	line-height: 55px;
	font-size: 36px;
	color: #4d4e56;
	text-align: center;
	
}
.page_cont_innerH2{
	height: 35px;
	font-family: "宋体";
	line-height: 35px;
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	color: #908d8d;
}
.NewTab{
	/*padding: 30px 0;*/
}
.NewTab .carousel-inner{
	margin-top: 75px;
	padding:0 0 90px 0;
}
.carousel-control{
	
}
.NewTab .carousel-control.left{
	position: absolute;
	top: auto;
	left: calc(50% - 120px);
	bottom: 0;
	border: 1px solid #dddddd;
	width: 100px;
	height: 35px;
	opacity: 1;
	background: url(../images/ArrowL.png) center  no-repeat;
}
.NewTab .carousel-control.right{
	position: absolute;
	top: auto;
	bottom: 0;
	right: calc(50% - 120px);
	
	border: 1px solid #dddddd;
	width: 100px;
	height: 35px;
	opacity: 1;
	background: url(../images/ArrowR.png) center  no-repeat;
	
	
}
.DlSpan_Img{
	
}
.tabDl dd{
	position: relative;
	float: left;
	height: 150px;
	padding-left: 200px;
	width: calc(50% - 20px);
	background: #fff;
	margin-right: 40px;
}
.tabDl dd:last-child{
	margin-right: 0;
}
.DlSpan_Img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	height: 150px;
}
.tabDl_text{
	padding: 10px 20px ;
}
.tabDl_textH1{
	line-height: 25px;
	height: 25px;
	font-size: 14px;
	color: #35363a;
}
.tabDl_textH2{
	line-height: 25px;
	height: 25px;
	font-size: 12px;
	color: #aaaaaa;
}
.tabDl_textPs{
	margin-top: 10px;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
   font-size: 14px;
   color: #888888;	
}

.glyphicon-chevron-left:before,.glyphicon-chevron-right:before {
    display: none;
}
.page_cont_inner02{
	padding: 35px 0;
	background: #f7f6f8;
	overflow: hidden;
	background: url(../images/mapImg.png) no-repeat center;
	opacity:0.9;
	border-bottom: 3px solid #fff;
	
}
.page_cont_innerPs{
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page_cont_innerPs p{
	margin: 0 10px;
	font-size: 16px;
	color: #908d8d;
}
.page_cont_innerPs p span{
	width: 22px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -7px;
}
.page_cont_inner02H1{
	height: 85px;
    line-height: 82px;
    font-size: 36px;
    color: #4d4e56;
    text-align: center;
	background:url(../images/banner_textH1Bg01.png) no-repeat center bottom;
    
}
.addressUl{
	padding: 20px 0;
}
.addressUl li{
	width: calc(33.333333% - 28px);
	float: left;
	padding: 20px 40px;
	background: #fff;
	margin-right: 42px;
}
.addressUl li:last-child{
	margin-right: 0;
}
.addressH1{
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #45454c;
}
.addressPs{
	margin: 10px 0;
	height: 50px;
	font-size: 14px;
	color: #45454c;
}
.addressPs p{
	line-height: 25px;
}
.addressImg{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #979494;
}
.addressImg a{
	cursor: pointer;
	text-decoration: underline;
}
.addressImg span{
	display: inline-block;
	margin-top: -3px;
	vertical-align: middle;
}
.footer{
	
}
.footerTop{
	padding: 25px 0;
	background: #fafafa;
	
	
}
.footerDl1{
	float: left;
	width: 145px;
	border-right: 1px solid #e2e2e2;
}
.footerDl1,.footerDl2,.footerDl3,.footerDl4{
    height: 205px;
    overflow: hidden;
}
.footerDl1 dt,.footerDl2 dt,.footerDl3 dt{
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #494849;
}
.footerDl1 dd{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #6f6c6c;
}
.footerDl2{
	float: left;
	width: 400px;
	padding: 0 70px;
	border-right: 1px solid #e2e2e2;
}
.footerDl2 dd{
	margin-top: 25px;
	position: relative;
	line-height: 20px;
	font-size: 12px;
	padding-left: 20px;
	color: #6f6c6c;
}
.footerDl2 dd span{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 14px;
}
.footerDl3{
	float: left;
	width: 450px;
	padding: 0 70px;
	border-right: 1px solid #e2e2e2;
}
.footerDl3 dd{
	margin-top: 15px;
	line-height: 25px;
	font-size: 12px;
	padding-left: 20px;
	color: #6f6c6c;
}
.footerDl4{
	text-align: right;
	width: 205px;
}
.erweiBox{
	display: inline-block;
	width: 130px;
}
.erweiBoxH1{
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #494849;
}
.erweiBoxP{
	margin-top: 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #6f6c6c;
}
.footerImg{
	margin: 5px 0 0 0;
}
.banner01{
	height: 455px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #2e80bf;
}
.banner_text01H1{
	height: 70px;
	line-height: 70px;
	font-size: 40px;
	color: #fff;
}
.banner_text01H2{
	height: 40px;
	line-height: 40px;
	background: url(../images/banner_textH1Bg02.png) no-repeat center center;
}
.banner_text01Ps{
	text-align: center;
}
.banner_text01Ps p{
	line-height: 30px;
	font-size: 14px;
	color: #ffffff;
}
.product_cont{
	border-bottom: 3px solid #fff;
}
.productBox{
	padding: 60px 0;
    overflow: hidden;
}
.productBox{
	
}
.productBox .productBoxL{
	width: 28%;
	height: 318px;
	float: left;
	position: relative;
	cursor: pointer;
	
}
.productBoxL .productBoxHide{
	opacity: 0;
	height: 100%;
	width:calc(100% - 15px);
	padding: 10px 30px;
	border-radius: 5px;
	background: #2e80bf;
	position: absolute;
    left: 0;
    top: 0;
    transition: opacity .3s;
	-moz-transition: opacity .3s;	/* Firefox 4 */
	-webkit-transition: opacity .3s;	/* Safari 和 Chrome */
	-o-transition: opacity .3s;
}

.productBoxL:hover .productBoxHide{
	opacity: 1;
}
.productBoxHide .productL_h1{
	font-size: 38px;
	line-height: 65px;
	color: #fff;
	background: url(../images/banner_textH1Bg02.png) no-repeat left bottom;
	
}
.productBoxHide .productL_Ps{
	width: 100%;
}
.productBoxHide .productL_Ps p {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
}
.productBox .product_ul{
	float: left;
    width: 72%;
}
.product_ul li {
    float: left;
    position: relative;
    margin-right: 36px;
    height: 318px;
    border-radius: 3px;
    overflow: hidden;
    width: calc(33.3333% - 24px);
}
.product_ul li:last-child{
	margin-right: 0;
}
.product_Txt{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	color: #fff;
	background: rgba(103,103,108,.75);
}
.productBoxShow{
	background: #fff;
	height: 100%;
	width:calc(100% - 15px);
	padding: 10px 30px;
	border-radius: 5px;

}
.productBoxL:hover .productBoxShow{
	display: none;
}
.productBoxShow .productL_h1{
	font-size: 38px;
	line-height: 65px;
	color: #000;
	background: url(../images/banner_textH1Bg02.png) no-repeat left bottom;
	
}
.productBoxShowImg{
	width: 215px;
	height: 206px;
	margin: 10px auto;
}
.productL_Arrow{
	position: absolute;
	right: -15px;
	top:10px
}
.productDetail_box{
	padding: 145px 0;
}
.productDetail_box{
	overflow: hidden;
}
.productDetailL{
	width: 50%;
	float: left;
}
.productDetailR{
	width: 50%;
	float: left;
	padding:  0 40px;
}
.productDetailL{
	display: flex;
	justify-content: center;
	align-items: center;
}
.productDetailRH1{
	font-family: "宋体";
	height: 60px;
	font-size: 40px;
	color: #343434;
	line-height: 60px;
}
.productDetailRP{
	margin-top: 10px;
	font-size: 14px;
	color: #999999;
	line-height: 30px;
}
.banner_text.banner_text01{
	height: 100%;
}
.NewBnner{
	height: 100%;
}

.NewTitleL{
	display: flex;
	align-items: center;
	width: 50%;
	height: 100%;
	float: left;
}
.NewTitleText{
	
}
.NewTitleLH1{
	width: 100%;
	font-size: 34px;
	color: #ffffff;
}
.NewTitleLP{
	width: 100%;
	height: 40px;
	font-size: 14px;
	color: rgba(255,255,255,.3);
	line-height: 40px;
	text-transform: uppercase;
	background: url(../images/banner_textH1Bg.jpg) no-repeat bottom left;
}

.NewTitleR{
	width: 50%;
	height: 100%;
	float: left;
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.Crumbs{
	height: 50px;
	font-size: 14px;
	color: #fff;
	line-height: 50px;
}
.Crumbs a.active{
	font-weight: bold;
}
.newUl li{
	overflow: hidden;
	padding: 60px 0;
	background: #fff;
}
.newUl li:nth-child(2n){
	background: #f1f5f8;
}
.newUl_img{
	float: left;
	width: 460px;
}
.newUl_img img{
	width: 100%;
}
.newUl_Text {
	float: left;
	padding: 15px 0 0 60px;
	width: calc(1200px - 460px);
}
.newUl_TextH1{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
}
.newUl_TextP{
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #999999;
}
.newUl_TextPs{
	max-height: 100px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}
.newUl_Text_A{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #999999;
	margin-top: 50px;
	cursor: pointer;
}
.bg_hui{
	background: #f0f4f8;
}
.detailsBox{
	margin: 25px auto;
	padding: 0 40px;
	background: #fff;
}
.detailTitle{
	height: 80px;
	line-height: 50px;
	padding: 15px 0;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #444444;
	border-bottom: 1px solid #e2e2e5;
}
.detailTime{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #999999;
	
}
.detailTimeP{
	height: 40px;
	line-height: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 20px;
}
article{
	padding: 20px 0;
}
article p{
	text-indent: 2rem;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}
.articleImg{
	text-align: center;
	padding: 30px 0;
}
.ChoiceBix{
	text-align: center;
	padding: 50px 0;
	background: url(../images/bg.png) no-repeat center;
}
.ChoiceBix a{
	display: inline-block;
	width: 350px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	padding: 0 10px;
	border: 1px solid #ddd;
	overflow: hidden;
	/*自动隐藏文字*/
	text-overflow: ellipsis;
	/*文字隐藏后添加省略号*/
	white-space: nowrap;
	/*强制不换行*/
	cursor: pointer;
}.ChoiceBix a:hover{
	color: #FFF;
	background: #006DCA;
}
.ChoiceBix a:last-child{
	width: auto;
}
.AboutCont{
	padding: 50px 0;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #dde2e8;
}
.AboutContH1{
	height: 80px;
	line-height: 80px;
	font-size: 36px;
	color: #424242;
}
.AboutContP{
	margin-top: 15px;
	line-height: 40px;
	color: #666666;
	font-size: 12px;
}
.AboutContP_bg{
	height: 20px;
	margin: 15px 0;
	line-height: 20px;
	background: url(../images/bg01.png) no-repeat left center;
}
.AboutContTitle{
	font-size: 15px;
	color: #666666;
}
.AboutContTitle a{
	color: #006dca;
	cursor: pointer;
}
.toggle{
	border: 1px solid #e0e5eb;
	border-bottom: none;
	margin: 30px 0;
}
.toggleDl dt{
	position: relative;
	height: 55px;
	line-height: 55px;
	padding: 0 20px;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
	border-bottom: 1px solid #e0e5eb;
}
.toggleDl dt.current{
	background: #006dca;
	color: #fff;
}
.toggleDl dt.current span{
	color: #fff;
	
}
.toggleDl dt.current .fontBor{
	color: #fff;
	border: 1px solid #fff
	
}
.toggleDl dt em{
	display: inline-block;
	float: right;
	background: url(../images/jia.png) no-repeat center;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 11px;
	right: 10px;
	
}
.toggleDl dt.current em{
	display: inline-block;
	float: right;
	background: url(../images/jian.png) no-repeat center;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 11px;
	right: 10px;
}
.toggleDl dt.active{
	background: #006dca;
	color: #fff;
}
.toggleDl dt.active span{
	color: #fff;
	
}
.toggleDl dt.active .fontBor{
	color: #fff;
	border: 1px solid #fff
	
}
.toggleDl dt span{
	color: #888888;
	margin-left: 10px;
	font-size: 12px;
}
.fontBor{
	display: inline-block;
	height: 32px;
	width: 32px;
	color: #a0a0a0;
	font-size: 18px;
	border-radius: 50%;
	margin-right: 10px;
	border:1px solid #ddd;
	vertical-align: middle;
	text-align: center;
	line-height: 30px;
}
.toggleDl dd{
	padding: 15px 30px;
	display: none;
	background: #eff3f8;
}
.toggleH2{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333333;
}
.toggleUl li{
	font-size: 12px;
	line-height: 25px;
	color: #666666;
}

.AboutCont .page_cont_inner02H1 {
    color: #35363a;
    background: url(../images/bg01.png) no-repeat center bottom;
}
.AboutCont .page_cont_innerPs p {
    color: #333333;
}

.ContactUl{
	padding: 20px 0;
}

.ContactUl li{
	width: calc(33.333333% - 28px);
	float: left;
	/* padding: 20px 40px; */
	background: #fff;
	margin-right: 42px;
}
.ContactImg{
	width: 100%;
}
.ContactImg img{
	width: 100%;
}
.ContactUl li:last-child{
	margin-right: 0;
}
.ContactH1{
	margin-top: 10px;
	height: 40px;
	font-weight: bold;
	line-height: 40px;
	font-size: 18px;
	color: #333333;
}
.ContactPs{
	margin: 10px 0;
	height: 50px;
	font-size: 14px;
	color: #333333;
}
.ContactPs p{
	line-height: 25px;
}
.addressImg{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666666;
}
.addressImg a{
	text-decoration: underline;
}
.addressImg span{
	display: inline-block;
	margin-top: -3px;
	vertical-align: middle;
}
.ContactUl01{
	margin-top: 30px;
	overflow: hidden;
}
.ContactLi{
	width: 100%;
	overflow: hidden;
}
.ContactLi .InputBox{
	width: calc(50% - 10px);
	margin-right: 20px;
	height: 47px;
	line-height: 47px;
	float: left;
	position: relative;
	border: 1px solid #d2d9e1;
	margin-bottom: 15px;
	
}
.ContactLi .InputBox:last-child{
	margin-right: 0;
}

.ContactLi .InputBox input{
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	padding: 0 10px;
	padding-left: 90px;
	background: #f9fafb;
}
.ContactLi .InputBox select{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	padding-left: 100px;
	border: none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(../images/arrow.png) no-repeat scroll 98% center transparent;
}
.InputBoxSpan{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	color: #666;
	text-align: center;
	width: 90px;
	height: 100%;
}
.InputBoxFont{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #eb2a2a;
	text-align: center;
	width: 40px;
	height: 100%;
}
.textarea{
	background: #f9fafb;
	border: 1px solid #d2d9e1;
	background: #f9fafb;
}
.textarea textarea{
	width: 100%;
	height: 100%;
	border: none;
	min-height: 185px;
	background: transparent;
}
.textareaP{
	height: 47px;
	line-height: 47px;
	font-size: 14px;
	color: #666;
	text-align: center;
	width: 90px;
	height: 100%;
}
.contactSub{
	display: block;
	font-size: 18px;
	color: #f1f2f5;
	border-radius: 30px;
	height: 50px;
	line-height: 50px;
	width: 150px;
	text-align: center;
	background: #006dca;
	margin: 30px auto;
}
.ContactUl .addressPs p{
	color: #333;
}



.modalBox01 .modal-content {
	background: #fff;
	box-shadow: none;
	border-radius: 0;
}

.modalBox01 .modal-body {
	padding: 0;
	/*padding-top: 0;*/
	height: 500px;
}

.modalBox01 .modal-header {
	min-height: 0;
	font-size: 20px;
	padding: 0;
	border-bottom: none;
}

.AddressMap01 {
	width: 100%;
	height: 400px;
	/*border: 1px solid #eee;*/
}

.closeBox.close {
	position: absolute;
	right: 30px;
	top: 17px;
}
.close {
	opacity: 1;
}

.buttonSpan {
	position: relative;
	right: -18px;
    top: -3px;
	z-index: 99;
	opacity: 1;
	display: block;
	width: 33px;
	height: 33px;
	background: url(../images/heng.png) no-repeat center;
	background-size: 100% 100%;
}

.close:focus,
.close:hover {
	opacity: 1;
}
.page_cont_innerPs01{
	height: 60px;
	line-height: 60px;
	text-align: center;
}
.page_cont_innerP1{
	margin: 0 10px;
	color: #333;
	font-size: 16px;
}
.page_cont_innerP1 span{
	font-size: 15px;
	color: #337ab6;
}
.page_cont_inner02H1.borderNone{
	background: none;
}


.hexin{
	padding:80px 0;
	width:100%;
	background:#f7f7f7;
}
.box{
	width:1200px;
	margin:auto;
}
.jishu{
	margin-bottom:40px;
	text-align:center;
	position:relative;
}
.jishu h1{
	color:#35363a;
	font-size:36px;
	padding-bottom:40px;
}
.jishu p{
	color:#333333;
	font-size:16px;
}
.jishu .xian{
	background:#006dca;
	width:50px;
	height:2px;
	position:absolute;
	left:50%;
	margin-left:-25px;
	top:60px;
}
.hexin ul li{
	width:280px;
	height:300px;
	background:#fff;
	padding:15px 0;
	text-align:center;
	position:relative;
	float:left;
	margin-right:20px;
}
.hexian ul li:last-child{
	margin-right:0;
}
.xian2{
	position:absolute;
	background:#cccccc;
	width:40px;
	height:2px;
	left:50%;
	margin-left:-20px;
	top:175px;
}
.hexin ul li p{
	color:#666666;
	font-size:16px;
	margin-top:85px;
}
.hexin .hezuo li{
	float:left;
	width:33.3%;
	margin:0;
	height:150px;
}