/*
 * Overview: Page Style
 * Site: http://f2e.adee.cn
 */


/* page */
.page-wrap { background-color: #f2f2f2;}
.page-wrap .width { width: 1100px; margin: 0 auto; }

.banner { width: 100%; height: 330px; background: url('../images/banner-case.png') no-repeat center bottom; background-size: 100%; text-align: center; }
.banner img { display: block; margin: 0 auto; }

.title { margin-bottom: 50px; }
.title h2 { display: block; font-size: 34px; text-align: center; color: #535353; text-transform: capitalize; }
.title i { display: block; margin: 16px auto; width: 50px; height: 2px; background-color: #7daad7; }

.menu { width: 100%; background-color: #fff; }
.menu li { display: inline-block; }
.menu li.active a { background-color: #004ea2; color: #fff; font-style: italic; }
.menu li.active a:hover { background-color: #004ea2; color: #fff; }
.menu li a { display: block; height: 50px; padding: 0 10px; text-transform: capitalize; font-style: italic; font-size: 13px; line-height: 50px; }
.menu li a:hover { color: #004ea2; }

.about-content { margin-top: 20px; font-size: 14px; line-height: 26px; }
.about-content p { padding: 10px 0; text-align: justify; }

.about-content { overflow: hidden; width: 100%; }
.about-content .culture-item { position: relative; width: 534px; height: 248px; margin-top: 20px; background-color: rgba(0,0,0,0.8) }
.about-content .culture-item img { width: 100%; position: absolute; left: 0; top: 0; z-index: 100; }
.about-content .culture-item hgroup { position: relative; width: 100%; height: 100%; z-index: 200; color: #fff; text-align: center; }
.about-content .culture-item h2 { display: block; font-size: 24px; font-weight: 400; margin-top: 88px; }
.about-content .culture-item span { display: block; font-size: 16px; padding: 10px; }

.about-con { padding-top: 90px; }
.about-con-4 { padding-bottom: 90px; }

.about-content .certificate-box { width: 100%; text-align: center; }
.about-content .certificate-box li { display: inline-block; margin: 40px 20px;  }
.about-content .certificate-box li img { width: 290px; display: block; }
.about-content .certificate-box li span { line-height: 34px; display: block; padding-top: 10px; font-size: 16px; }

.global { margin: 0 auto; margin-top: 30px; width: 980px; }
.global td { font-size: 16px; padding: 5px 0; overflow: hidden; text-indent: 30px; background: url('../images/world.jpg') no-repeat left center; }

.page-wrap .case { padding-top: 80px; width: 1100px; padding-bottom: 80px; }
.page-wrap .case-con { padding-top: 20px; }

.case-con ul { display: block; width: 1100px; margin: 0 auto; text-align: center; }
.case-con li { display: inline-block; margin: 0 9px; padding-bottom: 15px; }
.case-con li img { display: block; width: 254px; height: 172px; }
.case-con li span { display: block; color: #545454; padding-top: 16px; text-transform: capitalize; padding-bottom: 8px; text-align: center; font-size: 16px; font-style: italic; }

.news { padding-top: 70px; padding-bottom: 60px; }
.news-list { width: 100%; padding-top: 10px; padding-bottom: 60px; }
.news-list ul { display: block; }
.news-list li { display: inline-block; width: 460px; margin: 0 32px; padding-left: 20px; background: url('../images/icon-new.jpg') left center no-repeat; }
.news-list li a { display: block; font-size: 14px; line-height: 34px; overflow: hidden; color: #545454; }
.news-list li a span { display: block; width: 360px; overflow: hidden; float: left; white-space:nowrap; text-overflow:ellipsis; }
.news-list li a time { float: right; }
.news-list li a:hover { color: #777; }

.news-title { width: 880px; margin: 0 auto; }
.news-title h2 { font-size: 22px; display: block; text-align: center; }
.news-title time { display: block; margin-top: 10px; text-align: right; font-size: 14px; color: #444; }
.news-con { width: 930px; margin: 0 auto; padding-top: 15px; font-size: 14px; line-height: 32px; }
.news-con p { text-indent: 2em; padding: 5px 0; }

.around { padding-top: 80px; font-size: 14px; line-height: 26px; padding-bottom: 60px; }
.around-content { padding-top: 60px; width: 980px; margin: 0 auto; overflow: hidden; }

.tools { padding-top: 80px; font-size: 14px; padding-bottom: 90px; }
.tools-content { padding-top: 40px; overflow: hidden; }
.tools-content .list-item { display: inline-block; text-align: left; }
.tools-content .list-item-title { display: block; font-size: 20px; font-weight: 700; color: #005ca9; padding-bottom: 8px; }
.tools-content .list-item a { color: #898989; line-height: 34px; }
.tools-content .list-item a:hover { color: #444; }
.tools-search { width: 90%; margin: 0 auto; display: flex; justify-content: space-between; }

.tools-content .tools-table { padding: 20px; background-color: #f4f7f9; border: 4px solid #b1cfe3; border-radius: 8px; }
.tools-content .tools-table table { margin-top: 30px; }
.tools-content .tools-table table td { padding: 10px 0; }
.tools-content .tools-table table td p { padding-bottom: 10px; }



.tools-table .sub-button {
	
	height: 38px;
	width: 120px;
	margin: 30px 10px; 
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 38px;
	font-weight: normal;
	color: #3f69a1;
	cursor: pointer;
	font-weight: 700;
	background-color: #f5fcff;
}

.tools-table .sub-button:hover { background-color: #eef8fc; color: #406aa2; }

.download-box { width: 820px; margin: 0 auto; }
.tools-content .tbys { display: inline-block; width: 200px; }

.conatct { padding-top: 60px; }
.conatct-con-1 { width: 700px; margin: 0 auto; text-align: center; padding-bottom: 80px; }
.conatct-con-1 table { margin-top: 60px; }
.conatct-con-1 table td { padding: 14px 20px; font-size: 14px; }

.job img { float: left; margin-top: 30px; margin-left: 10px; width: 480px;/*  margin-left: 105px; */ }
.job-text { float: left; margin-top: 50px; margin-left: 110px; overflow: hidden; }
.job-text { overflow: hidden; }

.job-text h2 { display: block; padding-bottom: 30px; font-size: 26px; letter-spacing: 1px; }
.job-text span { display: block; margin-bottom: 20px; font-size: 14px; color: #999; }
.job-text img { float: right; }
.job-text p { line-height: 28px; padding: 6px 0; font-size: 14px; }
.job-text b { font-size: 18px; }

.contact-table { width: 100%; margin-top: 60px; border-top: 1px solid #ccc; }
.contact-table { border-top:1px solid #d9d9d9; padding-bottom:50px;}

.contact-table ul{ }
.contact-table ul li { float:left; width:360px; height:115px; padding:50px 10px 0px 180px; position:relative;}
.contact-table ul li h3 { width: 110px; text-align: center; background: 4px 8px url(../images/contact-icon.png) no-repeat; padding-left:40px; font-size:20px; color:#333333; position:absolute; left:15px; top:55px;}
.contact-table ul li h3 span{ display:block; padding: 0 10px; font-size: 18px; color:#999999;}
.contact-table ul li p { display: block; padding-bottom: 5px; font-size:14px;}

.core { padding-top: 20px; padding-bottom: 0px; overflow: hidden; }
.core-menu li a { padding: 0 32px; }

.menu-nav { padding-bottom: 85px; margin-top: 10px; }
.menu-nav a { font-size: 13px; padding: 0 3px; font-style: italic; }
.menu-nav a:hover { color: #004ea2; }

.core-content { padding-top: 40px; font-size: 14px; line-height: 28px; overflow: hidden; padding-bottom: 120px; }
.core-content p { padding-bottom: 15px; font-size: 16px; }

.core-text { line-height: 26px; }
.core-text span { display: block; line-height: 34px; }
.core-text span i { display: inline-block; float: left; margin-top: 14px; width: 4px; height: 4px; margin-right: 8px; margin-left: 5px; border-radius: 4px; background-color: #456abe; }

.img-box { position: relative; width: 496px; padding: 25px 0; margin-top: 10px; margin-bottom: 60px; }
.img-box img { position: relative; z-index: 200; }
.img-box i { position: absolute; top: 0; z-index: 100; width: 480px; height: 360px; border: 3px solid #004ea2; }

.img-box.fn-left { margin-right: 100px; }
.img-box.fn-left img { padding-left: 28px; }
.img-box.fn-left i { left: 0; }

.img-box.fn-right { margin-left: 100px; text-align: right; }
.img-box.fn-right img { float: right; padding-right: 28px; }
.img-box.fn-right i { right: 0; }

.img-box-small img { width: 400px; }
.img-box-small i { width: 390px; height: 300px; }

.core-content-small { padding-bottom: 60px; }


.page-wrap .transport-box { margin-top: 40px; padding-top: 40px; }
.transport-item { position: relative; padding-bottom: 80px; border-bottom: 2px solid #004ea2; }
.transport-item .transport-img-box { width: 100%; padding-top: 20px; overflow: hidden; }
.transport-item img { width: 100%; height: 232px; }
.transport-item h2 { font-size: 16px; padding: 10px 0; padding-bottom: 6px; text-align: center; display: block; font-weight: 700; }
.transport-item span { display: block; text-transform: uppercase; font-size: 12px; color: #ccc; text-align: center; }
.transport-item u { display: none; position: absolute; left: 50%; margin-left: -11px; bottom: 160px; z-index: 300; width: 18px; height: 18px; 

  border-right: 2px solid #343c99; 
  border-top: 2px solid #343c99;
                
  transform: rotate(135deg);
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;

 }

 .transport-item i { display: none; margin-left: 52px; width: 260px; height: 260px; 

  border-right: 2px solid #a42c2c; 
  border-top: 2px solid #a42c2c;
                
  transform: rotate(135deg);

  box-shadow: 4px -4px 8px #ccc;

 }
.transport-item .transport-text { display: none; }
.transport-item .transport-text p { padding: 8px 0; font-size: 14px; line-height: 24px; color: #4f4f4f; }
.transport .swiper-slide-active { width: 342px; border-bottom: none; margin-top: -53px; padding-bottom: 185px; }
.transport .swiper-slide-active .transport-text { display: block; width: 80%; margin: 0 auto; margin-top: 20px; }
.transport .swiper-slide-active h2 { font-size: 24px; }
.transport .swiper-slide-active u { display: block; }
.transport .swiper-slide-active i { display: block; }
.transport .swiper-slide-active span { font-size: 14px; }
.transport .swiper-slide-active .transport-img-box { height: 285px; }

.transport .swiper-slide-active .transport-shadow { overflow-x: hidden; padding-top: 10px; padding-bottom: 20px; box-shadow: 0 -12px 10px #ccc; }
.transport .swiper-slide-active img { width: auto; margin-left: -46px; height: 305px; margin-top: -20px; }

.transport .swiper-slide-active .triangle-box { position: absolute; bottom: 0px; margin-left: 0px; width: 367px; height: 340px; overflow: hidden; }

.transport .swiper-slide-prev,
.transport .swiper-slide-next { transform: scale(1.1) }

.transport .swiper-slide-active { transform: scale(0.9) }

.transport-con { display: none; }


.hr-box { padding-top: 40px; padding-bottom: 130px; }

.hr-item {  width: 100%; overflow: hidden; }

.hr-item.active span { background: url('../images/slide-down.png') center no-repeat; }

.hr-title { width: 100%; height: 44px; line-height: 44px; font-size: 16px; color: #4c4c4c; cursor: pointer; border-top: 1px solid #dbdbdb; }
.hr-title h2 { display: block; float: left; margin-left: 15px; padding-left: 21px; background: url('../images/dotted.gif') no-repeat left center; }
.hr-title:hover { color: #c4261e; }
.hr-title span { display: block; float: right; width: 19px; height: 14px; margin-top: 15px; margin-right: 20px; background: url('../images/slide-up.png') center no-repeat; }

.hr-content { display: none; background-color: #e6e6e6; padding: 20px 30px; padding-bottom: 30px; }

.hr-content p { text-indent: 8px; }
.hr-content a { display: block; width: 140px; margin-left: 20px; margin-top: 15px; padding: 7px 0; text-align: center; background-color: #c4261e; color: #fff; }


.hr-item.end-hr-item .hr-title { border-bottom: 1px solid #dbdbdb; }

.hr { padding-top: 20px; }
.hr .about-con { padding-top: 0; }




