.banner{ width:100%;}
.banner img{ display:block; width:100%;}
@media screen and (min-width:1200px){
.indextitle{ padding-top:80px; padding-bottom:62px;}
.indextitle span{ font-size:24px;}
}
@media screen and (max-width:1200px) and (min-width:760px){
.indextitle{ padding-top:60px; padding-bottom:48px;}
.indextitle span{ font-size:22px;}
}
@media screen and (max-width:760px){
.banner{ padding-top:71px;}
.indextitle{ padding-top:40px; padding-bottom:32px;}
.indextitle span{ font-size:20px;}
.bannerbox{ padding-top:70px;}
}
.indextitle{ text-align:center;}
.indextitle span{ display:inline-block; border-bottom:1px solid #d9d9d9; position:relative; color:#333; line-height:30px; padding-bottom:15px; font-weight:700;}
.indextitle span:after{ content:" "; display:block; width:42px; height:2px; background:#004fa3; position:absolute; bottom:-1px; left:50%; margin-left:-21px;}
@media screen and (min-width:1200px){
.service{ width:1182px; margin:0px auto; padding-bottom:100px;}
.service ul{ width:1182px;}
.service ul li{ width:33.33%;}
.service ul li p.icon{ width:170px; height:170px;}
.service ul li p.desc{ padding:35px 55px 0px; font-size:14px;}
}
@media screen and (max-width:1200px) and (min-width:760px){
.service{ margin:0 50px;}
.service ul li{ width:33.33%;}
.service ul li p.icon{ width:140px; height:140px;}
.service ul li p.desc{ padding:25px 35px 0px; font-size:13px;}
}
@media screen and (max-width:760px){
.service{ margin:0 20px 20px;}
.service ul li p.icon{ width:120px; height:120px;}
.service ul li{ width:50%;}
.service ul li p.desc{ padding:15px; font-size:12px;}
}
.service{ overflow:hidden;}
.service ul li{ float:left; text-align:center; margin-top:-1px; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; position:relative; box-sizing: border-box;}
.service ul li h3{ font-size:20px; color:#000000; padding-top:25px; padding-bottom:25px;}
.service ul li p.icon{ margin:0px auto; position:relative; overflow:hidden;}
.service ul li p.icon img{  width:100%; border-radius:50%; border:5px #ccc solid; box-sizing: border-box;}
.service ul li a{ display:block; height:285px;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.service ul li a:hover{background:#004fa3;}
.service ul li a:hover h3{ color:#fff;}
.service ul li a:hover p{ color:#fff;}
.service ul li a:hover p.icon img{ border:5px #fff solid;}
.service ul li.bordertop{ border-top:none;}

.about{ background:url(../images/img11.jpg) no-repeat center; padding-bottom:100px;}
.about h3 span{ color:#fff;}
.about h3 img{ width:50%; max-width:500px;}
@media screen and (min-width:1200px){
.about dl{ width:1180px; margin:0px auto;}
.about dl dt{ float:left; width:48%; position:relative;}
.about dl dd{ padding:20px 40px; width:52%; height:479px; float:right;}
}
@media screen and (max-width:1200px) and (min-width:760px){
.about dl{ margin:0 50px;}
.about dl dt{ display:none;}
.about dl dd{ padding:50px;}
}
@media screen and (max-width:760px){
.about{ padding-bottom:20px;}
.about dl{ margin:0 15px;}
.about dl dt{ display:none;}
.about dl dd{ padding:30px;}
}
.about dl dt img{ display:block; width:100%;}
.about dl dd{ position:relative; background-color:rgba(255,255,255,0.9); box-sizing: border-box; }
.about dl dd p a.more{ display:inline-block; border:1px solid #666666; padding:4px 25px; font-size:14px;}
.about dl dd p a.more:hover{border:1px solid #004fa3;}
.about dl dd .desc{ font-size:13px; padding:15px 0px; word-break:break-all}

.Case ul{ padding-bottom:30px;}
@media screen and (min-width:1200px){
.Case{ width:1180px; margin:0px auto; padding-bottom:70px;}
.Case ul li img{ max-width:276px; max-height:200px; }
}
@media screen and (max-width:1200px) and (min-width:760px){
.Case{ margin:0 50px;  padding-bottom:50px;}
.Case ul li img{ max-width:100%; max-height:249px; display:block; margin:0 auto;}
}
@media screen and (max-width:760px){
.Case{ margin:0 15px; padding-bottom:30px;}
.Case ul li img{ max-width:100%; max-height:120px; display:block; margin:0 auto;}
}
.Case ul li{ overflow:hidden; border:1px solid #ebebeb; background:#fff; position:relative; transition:.5s;}
.Case ul li img{ display:block; transition:all 1.5s ease-in-out;-moz-transition:all 1.5s ease-in-out;-webkit-transition:all 1.5s ease-in-out; transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
.Case ul li:hover{  border:1px solid #ddd; box-shadow:0px 0px 12px #aaa;}
.Case ul li img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
.Case p{ text-align:center;}
.Case p a{ position:relative; font-size:14px; border:1px #666 solid; padding:4px 25px;}
.Case p a.anliMore:hover{border:1px solid #004fa3;}

.adlink{ max-width:1182px; margin:0 auto 25px; border-top:1px #ddd solid; padding-top:10px; line-height:23px; font-size:14px; color:#777}
.adlink a{ color:#777}

.foot{background:#5a5a5a;}
.foot dl{ text-align:center; color:#ccc; font-size:14px;}
.foot dl dt{ color:#fff;border-bottom:1px solid #808080; padding:15px 0px;}
.foot dl dt a{ color:#fff;}
@media screen and (min-width:1200px){
.foot dl dt span{ padding:0px 40px;}
.foot dl dd p span{ padding:0 10px;}
}
@media screen and (max-width:1200px) and (min-width:760px){
.foot dl dt span{ padding:0px 20px;}
.foot dl dd p span{ padding:0 10px;}
}
@media screen and (max-width:760px){
.foot dl dt span{ padding:0px 10px;}
.foot dl dd p span{ display:block;}
}
.foot dl dd{ padding:30px 0px;}
.foot dl dd a{ color:#cccccc;}

.commonbanner{ display:block;}
.commonbanner img{ display:block; width:100%;}
@media screen and (max-width:760px){
.commonbanner img{ display:block; width:200%;}
.commonbanner{ padding-top:71px; overflow:hidden;}
}

/*---分类---*/
.class{ background:#fff; border-bottom:1px #ddd solid;}
.class ul li{ float:left; position:relative;}
.class ul li a{ display:block; float:left; font-size:15px; text-align:center;}
@media screen and (min-width:1200px){
.class ul li a{ width:185px;line-height:55px; height:55px;}
.class ul li a.cur{background:#004fa3; color:#fff;}
.class ul li a:hover{ background:#004fa3; color:#fff;}
}
@media screen and (max-width:1200px) and (min-width:960px){
.class ul li a{ width:185px;line-height:55px; height:55px;}
.class ul li a.cur{background:#004fa3; color:#fff;}
.class ul li a:hover{ background:#004fa3; color:#fff;}
}
@media screen and (max-width:960px){
.class ul li{ width:33.33%;}
.class ul li a{ line-height:35px; height:35px; color:#888;}
.class ul li a.cur{ color:#004fa3;}
.class ul li a:hover{ color:#004fa3;}
}

.title{ font-size:14px; padding:20px 0px 45px; color:#999; text-align:right;}
.title a{ color:#999;}


.companyintroleftimg{ position:relative;}
@media screen and (min-width:1200px){
.companyintro{ padding-bottom:50px;}
.companyintroleftimg{ width:438px; height:479px; float:left; border:14px solid #b3b3b3;}
.companyintroleftimg img{ display:block; position:absolute; top:10px; left:14px;}
.companyintroright{ float:right; width:630px; padding-top:35px; font-size:15px; line-height:26px; word-break:break-all}
.companyintroright p{ line-height:26px !important;}
.companyintromap{ float:left; width:55%; height:420px;}
.companyintrocon{ float:right; width:40%; font-size:16px; line-height:26px;}
}
@media screen and (max-width:1200px) and (min-width:960px){
.companyintro{ padding:50px 0;}
.companyintroleftimg{ width: calc(48% - 20px); height:479px; float:left; border:10px solid #b3b3b3;}
.companyintroleftimg img{ display:block; position:absolute; top:10px; left:14px;}
.companyintroright{ float:right; width: calc(50% - 30px); padding-top:35px; font-size:15px; line-height:29px;}
.companyintromap{ float:left; width:55%; height:360px;}
.companyintrocon{ float:right; width:40%; font-size:15px; line-height:26px;}
}
@media screen and (max-width:960px){
.companyintroleftimg img{ width:100%;}
.companyintroright{ padding:15px 0; font-size:14px; line-height:25px;}
.companyintromap{ width:100%; height:210px;}
.companyintrocon{ font-size:14px; line-height:26px;}
}
.companyintromap{ border:1px #ddd solid;}
.companyintrocon img{ max-width:135px;}
.companyintroright{}

.aboutcertificate{ padding-bottom:50px; margin-bottom:35px; padding:25px; background:#e6e6e6;}
.aboutcertificate ul li img{ display:block; width:100%;}

/*--团队--*/
.aboutlingdao{ padding-bottom:40px;}
.aboutlingdao dl{ margin:0px; padding:1px; background-color:#e6e6e6; margin-bottom:25px;}
.aboutlingdao dl dt{ float:left; width:205px;}
.aboutlingdao dl dt img{ display:block; width:205px; height:275px;}

.aboutlingdao dl dd { float:right; width:75%; padding-right:40px; padding-top:40px;}
.aboutlingdao dl dd h3{ border-bottom:1px solid #bfbfbf; font-size:20px; color:#1a1a1a; line-height:24px; padding-bottom:20px;}
.aboutlingdao dl dd h4{ font-size:14px; padding-top:15px;}
.aboutlingdao dl dd p{ font-size:13px; color:#666666; line-height:24px; padding-top:20px;}

/*--评价--*/

.comment{ padding-bottom:30px;}
.comment ul li{ background:#fff; padding:30px; margin-bottom:20px;}
.comment ul li h3{ font-size:24px; color:#004fa3;}
.comment ul li p.desc{ font-size:14px;color:666666; padding-top:20px;}
.comment ul li p.time{ font-size:16px; color:#808080;padding-top:10px;}
.comment ul li:hover{ box-shadow:0px 3px 8px rgba(0,0,0,0.2)}

/*--联系我们--*/

.contacttop{ padding-bottom:35px;}
.contacttop dl dt{ float:left;}
.contacttop dl dt h3{color:#004fa3;font-size:24px; font-weight:700; line-height:30px;}
.contacttop dl dt h4{ font-size:24px;line-height:30px; color:#004fa3;}
.contacttop dl dt h5{ font-size:14px; color:#999999;}
.contacttop dl dt p{ color:#1a1a1a; position:relative; font-size:14px; padding-left:50px; padding-top:15px;}
.contacttop dl dt p img{ display:block; position:absolute; left:0px; top:20px;}

.contacttop dl dd{ float:right; width:591px;}
.contacttop dl dd img{ display:block; width:591px;}


.contactaddress{ border-top:1px solid #d9d9d9; padding-bottom:50px;}
.contactaddress ul{background:url(../images/img41.png) repeat-y;}
.contactaddress ul li{ float:left; width:370px; height:115px; padding:50px 20px 0px 200px; position:relative;}
.contactaddress ul li h3{ background:url(../images/img40.png) no-repeat; padding-left:45px; font-size:20px; color:#333333; position:absolute; left:15px; top:55px;}
.contactaddress ul li h3 span{ display:block; font-size:12px; color:#999999;}
.contactaddress ul li p{ font-size:14px;}


/*--企业价值观--*/

.worth{ padding-bottom:40px;}
.worth h3{ text-align:center; font-size:30px; color:#333333; line-height:35px;}
.worth h4{ text-align:center; font-size:18px;color:#333333; padding-top:10px;}
.worth dl{ position:relative;}
.worth dl dt img{ display:block;}
.worth dl dd{ position:absolute; color:#333;}
.worth dl dd h5{ font-size:18px; padding-bottom:10px;}
.worth dl dd p{ font-size:14px;}

/*--招聘--*/
.Recruitmentlist{padding:25px 0px 40px;margin:0px;position:relative; min-height:450px;}
.Recruitmentlist ul{ margin:0px;padding:0px; }
.Recruitmentlist ul li{margin:0px;padding:0px;border-bottom:1px solid #dbdbdb;}
.Recruitmentlist ul li h3.Recruitmenttitle{color:#4c4c4c;font-size:14px; font-weight:400; padding:0px 15px 0px 20px; height:45px; line-height:45px;position:relative; cursor:pointer; background:url(../images/img45.gif) no-repeat 5px 20px;}
.Recruitmentlist ul li h3 i{ display:block; position:absolute; width:19px;height:13px; background:url(../images/img47.png) no-repeat; top:15px; right:15px;}
.RecruitmentContent{padding:30px; font-size:13px; line-height:24px; color:#4c4c4c; background:#e6e6e6; display:none;overflow:hidden;}
.RecruitmentContent h4.Rtconttitle{color:#4c4c4c; font-size:14px; font-weight:bold;padding-bottom:8px}
.Recruitmentlist ul li.cur{ padding-bottom:30px;}
.Recruitmentlist ul li.cur h3{ background:url(../images/img46.png) no-repeat 5px 20px; color:#004fa3;}
.Recruitmentlist ul li.cur h3 i{background:url(../images/img48.png) no-repeat;}

.RecruitmentReturn{text-align:left;padding-top:10px;}
.RecruitmentReturn a{display:block;background:#004fa3; font-size:16px; font-weight:bold; width:180px; color:#fff;padding:5px 0px; text-align:center;}
.RecruitmentReturn a:hover{color:#fff;}


/*--AF空运--*/
.airtransport{ padding-bottom:50px; min-height:450px;}
@media screen and (min-width:1200px){
.airtransportleft{border:3px solid #004fa3; width:464px; height:500px; float:left; position:relative;}
.airtransportleft img{ display:block; position:absolute; top:20px; left:25px;}
.airtransportright{ float:right; width:565px; font-size:14px; line-height:24px; padding-top:60px;}
.airtransportright h3.airtitle em{ font-size:24px;}
}
@media screen and (max-width:960px){
.airtransportright{ margin-top:15px;}
.airtransportright h3.airtitle em{ font-size:19px;}
}
.airtransportright img{ max-width:100% !important; height:auto !important;}
.airtransportleft img{ width:100%;}
.airtransportright h3.airtitle{ background:url(../images/img52.png) no-repeat left top; margin-bottom:20px;}
.airtransportright h3.airtitle em{ display:inline-block;background:url(../images/img53.png) no-repeat right bottom; color:#004fa3; padding:12px 20px; font-weight:700; line-height:30px;}



/*--博客专栏--*/
@media screen and (min-width:1200px){
.newslist dl dt{ float:left; width:980px;}
}
.newslist{ padding-bottom:30px;}
.newslist dl{ background:#fafafa;padding:25px; margin-bottom:25px;}

.newslist dl dt h3{font-size:20px; overflow:hidden; height:30px; line-height:30px; font-weight:700;}
.newslist dl dt h3 a{ color:#004fa3}
.newslist dl dt p.desc{ font-size:14px; color:#888; overflow:hidden; height:47px; padding-top:13px;}
.newslist dl dt p.more{ padding-top:13px;}
.newslist dl dt p.more a{color:#004fa3; font-size:16px;}

.newslist dl dd{ float:right; width:120px; text-align:right; font-size:16px; color:#999999; padding-top:25px;}
.newslist dl dd span{font-size:40px; font-family:"Arial", Gadget, sans-serif; display:block; line-height:50px;}
.newslist dl:hover{box-shadow:0px 3px 5px rgba(0,0,0,.3);}


/*---行业新闻---*/
.Exhibition{ padding-bottom:35px;}
.Exhibition dl{height:265px; border-bottom:1px solid #dedede;}
.Exhibition dl dd{float:left;width:1060px; padding:21px 0px 0px 0px;}
.Exhibition dl dd img{ float:left; width:300px; height:225px; display:block;}
.Exhibition dl dd h3{ padding:20px 0px 20px; float:right; width:730px;}
.Exhibition dl dd h3 a{display:block; overflow:hidden; height:25px; line-height:26px; font-size:22px;}
.Exhibition dl dd p{ float:right; width:730px;}
.Exhibition dl dd p.ExhibitionDescription{font-size:14px; height:75px; overflow:hidden;color:#666;}
.Exhibition dl dd p.Exhibitionmore{padding-top:20px;}
.Exhibition dl dd p.Exhibitionmore a{ display:inline-block; border:1px solid #999999; padding:4px 17px; font-size:16px;}
.Exhibition dl dt{ float:right; font-family:Arial, Helvetica, sans-serif; padding:65px 0px 0px 0px; color:#808080}
.Exhibition dl dt span{ display:block;font-size:60px; line-height:65px; border-bottom:1px solid #808080;}
.Exhibition dl dt em{display:block;font-size:18px; padding-top:7px;}
.Exhibition dl:hover a{color:#004fa3;}
.Exhibition dl:hover .Exhibitionmore a{border:1px solid #004fa3;}
.Exhibition dl:hover dt{color:#004fa3}

/*--分页--*/

.fenye{ padding-bottom:40px; text-align:center;}




/*--新闻详细--*/
@media screen and (min-width:1200px){
.commonDetailed{padding:0px;}
}
@media screen and (max-width:1200px) and (min-width:960px){
.commonDetailed{padding:0px 50px;}
}
@media screen and (max-width:960px){
.commonDetailed{padding:0px;}
}
.commonDetailedtitle{ border-bottom:1px solid #cccccc; padding-bottom:20px;}
.commonDetailedtitle h3{ font-size:28px; text-align:center; line-height:32px; color:#1a1a1a; padding:50px 0px 0px;}
.commonDetailedtitleTimeAuthor{ text-align:center; color:#666; font-size:13px; padding:20px 0px 15px;}
.commonDetailedtitleTimeAuthor span{ padding-right:10px; position:relative; top:-3px; *top:2px;_top:1px;}
.commonDetailedContents{ padding:30px 0px; font-size:14px;}
.commonDetailedContentsfoot{padding-bottom:45px;}
.commonDetailedContentsfoot p{ text-align:center; padding-bottom:30px;}
.commonDetailedContentsfoot p a{ display:inline-block; background:#1a1a1a; padding:5px 30px; color:#FFF; font-size:14px;}
.commonDetailedContentsfoot p a:hover{}
.commonDetailedContentsfoot dl{ border:1px solid #cccccc; border-left:none; border-right:none; font-size:13px; padding:13px 0px;}
.commonDetailedContentsfoot dl span{ display:inline-block; background:#f2f2f2; color:#1a1a1a; line-height:27px; padding:0px 10px; margin-right:15px;}
.commonDetailedContentsfoot dl dd{ float:left; width:400px; overflow:hidden; height:27px;}
.commonDetailedContentsfoot dl dt{ float:right; width:400px; overflow:hidden; height:27px;}

@media screen and (min-width:1200px){
.Case1{ width:1180px; margin:0px auto; padding-bottom:70px;}
.Case1 ul li{ float:left; width: calc(25% - 17px); height:180px; margin-right:20px; margin-bottom:20px;}
.Case1 ul li:nth-child(4n+0){ margin-right:0;}
.Case1 ul li img{ max-width:276px; max-height:180px; }
}
@media screen and (max-width:1200px) and (min-width:760px){
.Case1{ margin:0 50px;  padding-bottom:50px;}
.Case1 ul li{ float:left; width: calc(33.33% - 18px); height:249px; margin-right:24px; margin-bottom:24px;}
.Case1 ul li:nth-child(3n+0){ margin-right:0;}
.Case1 ul li img{ max-width:100%; max-height:249px; display:block; margin:0 auto;}
}
@media screen and (max-width:760px){
.Case1{ margin:0 15px; padding-bottom:30px;}
.Case1 ul li{ float:left; width: calc(50% - 10px); height:120px; margin-right:16px; margin-bottom:16px;}
.Case1 ul li:nth-child(2n+0){ margin-right:0;}
.Case1 ul li img{ max-width:100%; max-height:120px; display:block; margin:0 auto;}
}
.Case1 ul li{ overflow:hidden; border:1px solid #ebebeb; background:#fff; position:relative; transition:.5s;}
.Case1 ul li img{ display:block; transition:all 1.5s ease-in-out;-moz-transition:all 1.5s ease-in-out;-webkit-transition:all 1.5s ease-in-out; transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);}
.Case1 ul li:hover{  border:1px solid #ddd; box-shadow:0px 0px 12px #aaa;}
.Case1 ul li img:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
.Case1 p{ text-align:center;}
.Case1 p a{ position:relative; font-size:14px; border:1px #666 solid; padding:4px 25px;}
.Case1 p a.anliMore:hover{border:1px solid #004fa3;}