/* CSS Document */
body{ font-family:Arial,'Microsoft Yahei'}
.IndexWidth{ width:1400px; margin:0 auto;overflow:hidden;padding:20px 0px ;}
.IndexList{float:left; width:450px; margin:5px  }

.IndexPic{float:left; width:200px;  padding-top:50px; text-align:center;}
.IndexLC{float:left; width:230px; overflow:hidden;}
.IndexLTitle{color:#000; font-size:16px; font-family:΢���ź�; text-align:center; margin-bottom:15px;}
.IndexLInfo{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:left}
.IndexList p{color:#979797; line-height:25px; font-size:14px; text-indent:25px;}

.IndexVideo_tilte{ width:100%;color:#000; font-size:16px; font-family:΢���ź�; text-align:center}
.IndexVideo_Info{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:center}
#indexban-video{ height:183px; margin: 0 auto}


/*�ײ�*/
.Foot_line{ width:100%; margin:0 auto; height:35px; background:#da251e;}
.Foot_line h1{ width:1200px; margin:0 auto; color:#FFFFFF; font-size:16px; line-height:35px; text-align:center; font-weight:bold}

.fl{ float:left}
.fr{ float:right}
footer{background:#fff; height:300px;}
footer .mauto{max-width:1300px; margin:0 auto}
footer .head{padding:1.85rem 0 .45rem 0}
footer .head dl{margin-left:50px; margin-right:50px}
footer .head dl:first-child{margin-left:0}
footer .head dt{font-size:16px;padding-bottom:10px;color:#000}
footer .head dd{height:28px;line-height:28px;font-size:13px;color:#000}
footer .head dd a{color:#000}
footer .head dd a:hover{ color:#da251e;}
footer .head .erweima .imgs{width:145px;height:145px}
footer .head .erweima .txt-w h3{font-size:18px;color:#cbcbcb;font-weight:700}
footer .head .erweima .txt-w em{font-size:27px;color:#fff;margin:12px 0 4px 0}
footer .head .erweima .txt-w .txt{font-size:13px;color:#cbcbcb;line-height:23px}
footer .corpight{line-height:22px;border-top:1px solid #605f5f;color:#cbcbcb;padding:1.16rem; text-align:center}

.ny-model2 .Tctext-box{
	width:100%;
	margin: 0 auto;
	text-align: left;
	margin-bottom:100px
}

.ny-model2 .Tctext-box .fl{
	width:50%;
	margin-top:50px;
	float:left;
	text-align:left
}


.ny-model2 .Tctext-box .fr{
	width: 50%;
	float:right;

}
.contactMain{ width:85%; margin: 0 auto}
.contact{margin-left:20px} 
.contact .er{ width:100%; margin-top:50px;}
.contact .er img{ float:left} 
.contact .er .text{ float:left; text-align:left}
.contact .er .p{ line-height:20px;}



.tlbaec{display:flex;justify-content:space-between; color:#fff; font-size:16px; background:#df2a23; padding:0 3%; line-height:45px;}
.tlbaec .Jobtitle{ width:25%; text-align:center}
.ltaeno li .albor{display:flex;/*justify-content:space-between;*/ background:#f7f7f7; padding:12px 3%; cursor:pointer;}
.ltaeno li .albor .JobText{width:25%; text-align:center}
.ltaeno li .albor .{ width:25%; text-align:center}
.ltaeno li .albor .ad{ width:25%;  height:18px; background:url(../Images/k1.png) no-repeat center;}
.ltaeno li .albor.on .ad{ background:url(../Images/k2.png) no-repeat center;;}
.ltaeno li:nth-child(2n) .albor{ background:#efefef;}
.ltaeno li .sltbn{ background:#fff; border:1px solid #c49a51; padding:3%; line-height:2; display:none;}
.ltaeno li .sltbn p{ font-size:14px; text-align:left; line-height:25px;}

.clr{ display:block; clear:both;font-size:1px;width:1px;height:0;visibility:hidden; overflow:hidden;}

.mauto {max-width: 1200px; margin: 0 auto;}
.news_list{padding-bottom: 50px;}
.news_list .news_one{
    display: block;
    padding-top: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    height: 100%;
}
.news_one .news_img{width: 260px;float: left;overflow: hidden;}
.news_one .news_img img{width: 100%;transition: all 1s;}
.news_one:hover .news_img img{transform: scale(1.1);}
.news_one .news_txt{width: calc(100% - 300px);float: right;}
.news_txt .news_T{font-size: 16px;line-height: 46px;color:#333;margin-bottom: 10px;}
.news_txt .news_TT{line-height: 26px;color:#888;font-size: 13px; width:90%}
.news_txt .news_info{line-height: 40px;margin-top: 20px;font-size: 13px;color:#999;}
.news_info .news_time{display:inline-block;padding-left:25px;margin-right: 65px;background: url("../Images/time.png") left center no-repeat;}
.news_info .news_see{display:inline-block;padding-left: 30px;background: url("../Images/eyes.png") left center no-repeat;}

.newsD_top{text-align: center;padding: 50px 0 15px;border-bottom: 1px solid #e5e5e5; width:95%}
.newsD_top .newsD_T{line-height: 36px;color:#333;font-size: 26px;padding: 10px 0;}
.newsD_top .newsD_info{line-height: 40px;color:#888;font-size: 14px;}
.newsD_main{padding: 30px 0 70px;font-size: 14px;line-height: 30px;color:#666;}
.newsD_main img{display: block;max-width: 90%;margin: 0 auto;}
.newsD_back{
    display: block;width: 118px;height: 40px;text-align: center;line-height: 40px;
    border: 1px solid #20478c;font-size: 14px;color:#20478c;margin:60px auto 0;
}


.DSJInfo2{font-family:Arial,'Microsoft Yahei'}


.ProLeft{vertical-align:top; width:726px; overflow:hidden; padding-right:20px; float:left}
.Pro_Img{ width:100%; margin:0 auto}
.Pro_Img ul li { float:left; width:16.66%; }
.Pro_Img ul li  img{ width:100%;}
.Pro_Img ul li p{ width:100%; text-align:center}
.Pro_Img ul li a{ color:#a1a0a0;text-decoration:none;}
.Pro_Img ul li a:hover{ color:#df2a23;text-decoration:none;}
.ProL{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProL ul li{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProLTitle{font-size:30px; }
.ProMenu{}
.ProMenu a{text-decoration:none; color:#a1a0a0}
.ProMenu a:hover{text-decoration:none; color:#0282cd; }
.ProRight{border:2px solid #f5f5f5; width:371px; line-height:2; vertical-align:top; float:right}
.ProRBonder{border-bottom:1px solid #e1e1e1; padding:15px 20px;font-family:Arial,'Microsoft Yahei'}
.ProRTitle{font-size:16px; }
.ProIco1{float:left; background:url(../Images/news_01.jpg) no-repeat left center; padding-left:35px; height:31px;} 
.ProRComT{font-size:18px; font-family:΢���ź�; font-weight:bold}
.ProRInfo{line-height:2;}
.ProRInfo p{padding-bottom:15px;}


.ProContent{ width:100%; margin:0 auto}
.ProContent p{ 	color: #a4a4a4;
	line-height: 2.5em;
	font-size: 18px;
	font-weight:bold; 
	text-align:left;
	font-family:Arial,'Microsoft Yahei';}
	
.ProContent h2{ 	
    color: #a4a4a4;
	font-size:20px;
	line-height: 2.5em;
	font-weight:bold; 
	text-align:left;
	font-family:Arial,'Microsoft Yahei';}

.SubTitle{font-size:38px; font-family:΢���ź�; line-height:1.6;}
.SubTitle2{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px 0px; color:#006eb3;font-size:20px; font-family:΢���ź�; cursor:pointer; margin-bottom:15px; float:left; width:100%; line-height:2;}
.SubTitle2 a{color:#006eb3;}
.SubTitle2 span{float:right; text-align:right; background:url(../Images/ico_07.jpg) no-repeat left center; text-align:right; padding-left:20px; font-size:12px;color:#666; height:40px; line-height:40px;}
.SubTitle3{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 20px; color:#006eb3;font-size:20px; font-family:΢���ź�; position:relative;}

.ProLBorder{border:5px solid #f5f5f5; background:url(../Images/pro_02.jpg) no-repeat right top; padding:20px 30px 20px 30px ;margin-bottom:10px;}
.ProList{margin:0 auto; padding-bottom:20px; overflow:hidden; font-size:14px;}
.ProList li{float:left; width:231px; text-align:center; height:30px; line-height:30px; margin-right:3px; border:1px solid #d6d6d6; margin-bottom:10px;}
.ProList li .ProListOther{background:#f5f5f5;}
.ProList li .ProListOther:hover{background:#006eb3;}
.ProList li a{display:block;}
.ProList li a:hover{color:#fff;background:#006eb3;}
.ProListTitle{clear:both;border:2px solid #006eb3; height:30px; line-height:30px; padding-left:20px; margin-bottom:10px; color:#006eb3; cursor:pointer;}

.ProMain{ width:1200px; margin:0 auto; padding-top:50px}
.ProMain .content h3{ margin:25px 0px;}
.ProMain .content h3 p{ line-height:25px; font-size:16px; color:#989898;}


.contact_fr{ float:right; width:50%}
.contact_fl{ float:left; width:50%}
@media (max-width:1439px){

/*��ҳ������*/
.IndexWidth{ width:95%; margin:0 auto;overflow:hidden;padding:20px 0px ;}
.IndexList{float:left; width:30%; margin:1%;  }
.IndexPic{float:left; width:150px;  padding-top:50px; text-align:center;}
.IndexLC{float:left; width:230px; overflow:hidden;}
.IndexLTitle{color:#000; font-size:16px; font-family:΢���ź�; text-align:center; margin-bottom:15px;}
.IndexLInfo{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:left}
.IndexLInfo p{color:#979797; line-height:25px; font-size:14px; text-indent:25px; height:200px; overflow:hidden;}
.IndexVideo_tilte{ width:100%;color:#000; font-size:16px; font-family:΢���ź�; text-align:center}
.IndexVideo_Info{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:center}
.IndexVideo_Info p{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:center}
#indexban-video{ height:183px; margin: 0 auto}


#history { padding:3rem;}
#history  .clearfix{ height:100px;}

.main .event ul li .item h3 {
    position: relative;
    font-size: 26px;
    padding-bottom: .1rem;
    color: #bb0a20;
}

footer .mauto{max-width:92%}
footer .head dl{margin-left:2.5%}

.casei-owl .owl-controls {
  display: none;
}
.casei-owl .item {
  display: block;
  margin: 0 auto;
  width: 100px;
  cursor: pointer;
  height: 57px;
  position: relative;
  overflow: hidden;
}
.casei-owl .item img {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
.casei-owl .item.active {
  border: 2px solid #e6071a;
}
.casei-owl .item.active img {
  top: -2px;
  left: -2px;
}
}

@media (max-width:1200px){
footer .head .erweima .txt-w{display:none}
}
@media (max-width:1024px){
footer{ height:3.5rem;}
footer .head dl{display:none}
footer .head{padding:1rem 0}
footer .head .erweima{float:none;display:table;margin:0 auto}
footer .head .erweima .imgs{width:120px;height:120px}

}



.casei-show {
  width: 644px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 940px) {

  .casei-show {
    width: 100%;
  }
  
  .IndexWidth{ width:100%; margin:0 auto}
  .IndexList{ float:none; margin:0 auto; width:90%; padding-bottom:1.5rem;}
  .IndexPic{ float:none; width:50%; margin:0 auto; padding:0px;}
  .IndexLC{  float:none; width:100%;}

  .IndexLInfo{padding:0px; overflow:hidden; color:#999; line-height:1.5;text-align:left}
  .IndexLInfo p{color:#979797; line-height:1.8rem; font-size:.8rem; text-indent:25px; height:8rem; overflow:hidden;text-decoration:none}
  .IndexLInfo p a{text-decoration:none} .IndexLInfo p a:hover{text-decoration:none}
  .IndexVideo_tilte{ padding-bottom:1rem;}
  
  .Foot_line{ width:100%; height:2rem; margin: 0 auto;}
  .Foot_line h1{ line-height:2rem;; text-align:center;margin: 0 auto; width:100%}

.mauto {max-width: 100%; margin: 0 auto;}
.news_list{padding-bottom: 50px;}
.news_list .news_one{
    display: block;
    padding-top: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    background: #f4f4f4;
    height: 100%;
}
.news_one .news_img{overflow: hidden; width: 100%;}
.news_one .news_img img{width: 100%;transition: all 1s;}
.news_one:hover .news_img img{transform: scale(1.1);}
.news_one .news_txt{width: 100%}
.news_txt .news_T{font-size: 16px;line-height: 46px;color:#333;margin-bottom: 10px; margin: 0 auto; width: 90%;}
.news_txt .news_TT{line-height: 26px;color:#888;font-size: 13px;  margin: 0 auto; width: 90%;}
.news_txt .news_info{line-height: 40px;margin-top: 20px;font-size: 13px;color:#999; margin: 0 auto; width: 90%;}
.news_info .news_time{display:inline-block;padding-left:25px;margin-right: 65px;background: url("../Images/time.png") left center no-repeat;}
.news_info .news_see{display:inline-block;padding-left: 30px;background: url("../Images/eyes.png") left center no-repeat;}

.newsD_top{text-align: center;padding: 50px 0 15px;border-bottom: 1px solid #e5e5e5; width:95%}
.newsD_top .newsD_T{line-height: 36px;color:#333;font-size: 26px;padding: 10px 0;}
.newsD_top .newsD_info{line-height: 40px;color:#888;font-size: 14px;}
.newsD_main{padding: 30px 0 70px;font-size: 14px;line-height: 30px;color:#666;}
.newsD_main img{display: block;max-width: 90%;margin: 0 auto;}
.newsD_back{
    display: block;width: 118px;height: 40px;text-align: center;line-height: 40px;
    border: 1px solid #20478c;font-size: 14px;color:#20478c;margin:60px auto 0;
}
.tilte img{ width: 100%; margin: 0 auto;}
.contact{ margin-left:0px; margin-top:1rem;}
.contact_fr{ width:100%;margin:0 auto}
.contact_fl{ width:100%; margin:0 auto}


.ny-model2 .Tctext-box{
	width:100%;
	margin: 0 auto;
	text-align: left;
	margin-bottom:100px
}

.ny-model2 .Tctext-box .fl{
	width:100%;
	margin-top:20px;

}


.ny-model2 .Tctext-box .fr{
	width: 100%;


}

.casei-owl .owl-controls {
  display: none;
}
.casei-owl .item {
  display: block;
  margin: 0 auto;
  width: 100%;
  cursor: pointer;
  height: 57px;
  position: relative;
  overflow: hidden;
}
.casei-owl .item img {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
.casei-owl .item.active {
  border: 2px solid #e6071a;
}
.casei-owl .item.active img {
  top: -2px;
  left: -2px;
}
#history { padding:0rem;}
#history  .clearfix{ height:100px;}
.main .event ul li .item h3 {
    position: relative;
    font-size: 1rem;
    padding-bottom: .1rem;
    color: #bb0a20;
}

.ProLeft{vertical-align:top; width:100%; overflow:hidden;}
.Pro_Img{ width:100%; margin:0 auto}
.Pro_Img ul li { float:left; width:30%; margin:0 2rem; }
.Pro_Img ul li  img{ width:100%;}
.Pro_Img ul li p{ width:100%; text-align:center}
.Pro_Img ul li a{ color:#a1a0a0;text-decoration:none;}
.Pro_Img ul li a:hover{ color:#df2a23;text-decoration:none;}
.ProL{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProL ul li{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProLTitle{font-size:30px; }
.ProMenu{}
.ProMenu a{text-decoration:none; color:#a1a0a0}
.ProMenu a:hover{text-decoration:none; color:#0282cd; }
.ProRight{border:2px solid #f5f5f5; width:100%; line-height:2; vertical-align:top;}
}
.casei-show .casei-show-img {
  margin-bottom: 12px;
}
.casei-show .casei-show-img img {
  width: 100%;
  display: block;
}

@media screen and (max-width: 400px) {
  .casei-show .customNavigation {
    display: none;
  }
}
.casei-show .customNavigation .btn, .casei-show .customNavigation .consult-item-btn--submit, .casei-show .customNavigation a.consult-item-btn--back, .casei-show .customNavigation .job-cont .job-item-btn, .job-cont .casei-show .customNavigation .job-item-btn, .casei-show .customNavigation .jobf-cont .job-btn-submit, .jobf-cont .casei-show .customNavigation .job-btn-submit, .casei-show .customNavigation .cus-btn, .casei-show .customNavigation .frame-btn-backlist {
  position: absolute;
  width: 35px;
  height: 35px;
  background: transparent url("../Images/sprite_3.png") no-repeat;
  font-size: 0px;
  z-index: 1;
}
.casei-show .customNavigation .prev {
  background-position: 0 0;
  left: 0px;
  bottom: 10px;
}
.casei-show .customNavigation .next {
  background-position: -38px 0;
  right: 0px;
  bottom: 10px;
}

.casei-owl {
  padding: 0 35px;
}
@media screen and (max-width: 400px) {
  .casei-owl {
    padding: 0px;
  }
  
.ProLeft{vertical-align:top; width:100%; overflow:hidden;}
.Pro_Img{ width:100%; margin:0 auto}
.Pro_Img ul li { float:left; width:30%; margin:0 2rem; }
.Pro_Img ul li  img{ width:100%;}
.Pro_Img ul li p{ width:100%; text-align:center}
.Pro_Img ul li a{ color:#a1a0a0;text-decoration:none;}
.Pro_Img ul li a:hover{ color:#df2a23;text-decoration:none;}
.ProL{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProL ul li{padding:20px 0px 40px 0px; overflow:hidden; font-size:14px; cursor:pointer;}
.ProLTitle{font-size:30px; }
.ProMenu{}
.ProMenu a{text-decoration:none; color:#a1a0a0}
.ProMenu a:hover{text-decoration:none; color:#0282cd; }
.ProRight{border:2px solid #f5f5f5; width:100%; line-height:2; vertical-align:top;}
}

