@charset "UTF-8";
/* CSS Document */

html, body { position: relative; background-color: #fff; font-size: 14px; color: #797979; width: 100%; padding: 0; margin: 0 auto; font-weight: 400; width: 100%; font-family: "微软雅黑", "Microsoft YaHei"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; user-drag: none; }
a, a:hover, a:active, a:focus { text-decoration: none; outline: none; }
a, button, a span { -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
a { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.btn:focus, .btn:active { outline: inherit; }
.tlinks { text-indent: -9999px; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
p { margin: 0 0 1.6rem; }
.clear { clear: both; }
img { max-width: 100%; vertical-align: middle; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { outline: none; }
.form-control { border-radius: 0px; border: 1px solid #ccc; box-shadow: inset 0 0px 0px rgba(0,0,0,.075); }
.form-control:focus { border-color: #bcefeb; outline: 0; box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6); }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: 'Droid Sans', sans-serif; font-weight: 400; }
h1 { font-size: 5rem; line-height: 5rem; }
h2 { font-size: 4rem; line-height: 4rem; }
h3 { font-size: 3rem; line-height: 3rem; }
h4 { font-size: 2rem; line-height: 2rem; }
h5 { font-size: 1.5rem; line-height: 1.5rem; }
h6 { font-size: 1rem; }
p { line-height: 1.5rem; }
p:last-child { margin-bottom: 0px; }
ul { margin: 0; padding: 0; list-style: none; }


/*for placeholder changes*/
input[type="email"].form-control::-webkit-input-placeholder {
 background-color: transparent;
}
 input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::placeholder, input::-webkit-input-placeholder, input::-moz-placeholder, input::-ms-input-placeholder {
 color: #cdcdcd;
}
textarea::-webkit-input-placeholder {
 color: #cdcdcd;
 padding: 5px;
}
textarea::-moz-input-placeholder {
 color: #cdcdcd;
 padding: 5px;
}
textarea::-ms-input-placeholder {
 color: #cdcdcd;
 padding: 5px;
}
/* 遮罩 */
.overload { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; outline: 0; overflow-x: hidden; overflow-y: auto; opacity: 1; background: rgba(0, 0, 0, 0.7); }
.overload .overpop { width: 50%; margin: 15% auto 0; position: relative; background: #fff; }
.overload .overpop .close { position: absolute; right: 0; top: 0; width: 1.5rem; height: 1.5rem; cursor: pointer; }
.overload .overpop .close::after { content: "\2716"; font-size: 1.4rem; }
.overload .overpop .content { padding: 1rem; overflow: hidden; clear: both; }
/*正文css*/
.container { width: 100%; margin: 0 auto; min-width: 320px; overflow: hidden; }
.wrap { max-width: 1150px; margin: 0 auto; padding: 10px 20px; }
/*nav*/
nav { border-top: 6px solid #084a7a; padding: 12px 0; position: relative; }
nav .logo { display: inline-block; margin-right: 1rem; }
nav .toggle { display: none; float: right; cursor: pointer; }
nav .toggle span { display: inline-block; background: url(toggle.png) no-repeat center; vertical-align: middle; width: 40px; height: 40px; }
nav .top { float: right; font-size: 1.2rem; }
nav ul.main { }
nav ul.main li { display: inline-block; text-align: center; }
nav ul.main a, nav .sub a { display: inline-block; height: 40px; line-height: 40px; margin: 0 20px; padding: 0 6px; color: #656464; border-bottom: 2px solid transparent; font-size: 14px; letter-spacing: 4px; }
nav ul.main a:hover, nav ul.main a.active, nav .sub a:hover { color: #1e4a75; border-bottom-color: #1e4a75; }
nav ul.main li::after { content: "|"; }
nav ul.main li:last-child::after { content: ""; }
nav .sub { display: none; }
nav .sub ul { display: none; }
.callout { margin-top: -2rem; position: relative; z-index: 10; clear: both; overflow: hidden; text-align: center; color: #fff; }
.callout ul { float: left; width: 27.333%; padding: 1rem 3%; margin-bottom: 0.5rem; }
.callout ul li { padding: 1rem 0; }
.callout ul.colA { background-color: #4c83bb; }
.callout ul.colB { background-color: #285b8f; }
.callout ul.colC { background-color: #1e4a75; }
.callout .title { font-size: 1.6rem; }
.callout .desc { font-size: 1rem; }
.callout .link { font-size: 0.6rem; }
.callout .link a { display: inline-block; background-color: #fff; padding: 0.6rem 2rem; border-radius: 2rem; color: #4b4949; }
footer { padding: 2rem 0; margin: 3rem auto 0; background-color: #1e4a75; overflow: hidden; clear: both; text-align: center; color: #fff; font-size: 0.8rem; }
.wrapper { max-width: 1080px; margin: 0 auto; padding: 1rem; overflow: hidden; }
.breadcrumb { background: #14326e none no-repeat center center; color: #Fff; padding: 101px 0; background-size:cover;}
.breadcrumb h3 { font-size: 3.6rem; font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; }
.breadcrumb h4 { font-size: 1.6rem; line-height: 2.6rem; }
/* 导航 */
.guide { background-color: #ebebeb; padding: 0.5rem 0; overflow: hidden; clear: both; position: relative; }
.guide ul { overflow: hidden; }
.guide ul li { float: left; width: 16%; text-indent: 14px; background: none no-repeat left center; }
.guide ul li a { color: #727171; }
.guide ul li.active { background-image: url(guideBg.png); }
.guide ul li.active a { color: #b29974; }
.guide .search { position: relative; display: none; }
.guide .search input { display: block; padding: 0 1.5rem 0 1rem; border: 1px solid #ebebeb; border-radius: 1rem; height: 2rem; line-height: 2rem; box-sizing: border-box; width: 12rem; color: #a2a2a2; font-size: 0.8rem; }
.guide .search span { position: absolute; height: 2rem; width: 2rem; line-height: 2rem; right: 3px; top: 0; cursor: pointer; background: url(search.png) no-repeat center; }
/* flash大图 */
article.intro .breadcrumb { background-image: url(flash-intro.jpg); }
article.news .breadcrumb { background-image: url(flash-news.jpg); }
article.about .breadcrumb { background-image: url(flash-about.jpg); }
article.team .breadcrumb { background-image: url(flash-team.jpg); }
article.news .guide ul { float: left; width: 80%; line-height: 2rem; }
article.news .guide .search { float: right; display: block; }
/*  正文 */
article .main { padding: 2rem 1rem; }
article .main h1 { text-align: center; font-size: 1.5rem; line-height: 2rem; }
article .main .date { text-align: center; font-size: 0.8rem; color: #7c7c7c; }
article .main .content { padding: 2rem 0; color: #7c7c7c; min-height: 200px; }
article .main .content p { word-wrap: break-word; }
article .main ul.colTwo { overflow: hidden; clear: both; margin: 0 0 2rem; }
article .main ul.colTwo li { float: left; width: 50%; }
article .main ul.colTwo li img { width: 100%; }
article .message { width: 80%; margin: 3rem auto; padding: 1rem 0; border: 3px solid #f3f3f3; border-left: 5px solid red; overflow: hidden; clear: both; font-size: 1.5rem; line-height: 2rem; text-align: center; }
/* 图文列表 */
.newslist { overflow: hidden; clear: both; }
.newslist ul.grid { float: left; width: 23%; margin: 0.5rem 1%; background-color: #ebebeb; }
.newslist ul.grid li.im img { width: 100%; display: block;}
.newslist ul.grid li.title { margin: 0.5rem 0.8rem 0; height: 1.4rem; overflow: hidden; }
.newslist ul.grid li.title a { color: #4b4949; }
.newslist ul.grid li.desc { margin: 0.3rem 0.8rem 0.7rem; font-size: 0.8rem; height: 2.2rem; overflow: hidden; }
.newslist ul.grid li.data { font-size: 0.7rem; margin: 0 0.8rem 0.8rem; }
.newslist ul.grid li.data a { float: right; color: #1e4a75; }
.newslist ul.list { padding: 1rem 0; border-bottom: 1px solid #8c8b8b;}
.newslist ul.list li { padding:3px 0; }
.newslist ul.list li.title { overflow: hidden; }
.newslist ul.list li.title a { color: #4b4949;font-size: 1.2rem;  }
.newslist ul.list li.desc { }
.newslist ul.list li.data { font-size: 0.8rem; }
.newslist ul.list em { font-style: normal; color: #14326e; }
.pagemore { padding: 2rem 0 0; text-align: center; }
.pagemore a { color: #656464; }
/* 业务领域 */
.introtitle { overflow: hidden; clear: both; }
.introtitle li { float: left; width: 30%; margin: 0.3rem 2% 0.3rem 0; }
.introtitle li dl { position: relative; overflow: hidden; margin: 0; padding: 0; height: 3.6rem; line-height: 3.6rem; border: 1px solid #eaeaea; box-shadow: 2px 2px 10px #f5f5f5; cursor: pointer; }
.introtitle li dt { position: absolute; display: block; left: 0; top: 0; height: 3.6rem; width: 3rem; line-height: 3.6rem; font-weight: bold; font-size: 1.2rem; background-color: #14326e; color: #af9979; text-align: center; font-style: normal; }
.introtitle li dd { display: block; margin: 0 2rem 0 3.8rem; padding: 0; }
.introtitle li dl::after { content: ""; background: url(introtitle.png) no-repeat left -2.2rem; position: absolute; right: 0; top: 0; width: 1.5rem; height: 3.6rem; }
.introtitle li.active dl::after { background-position: left 1.6rem; }
.introtitle li.i2, .introtitle li.i5 { float: right; margin-right: 0; }
.introtitle li.i1 dd { line-height: 1.3rem; padding-top: 0.6rem; }
.introbody { overflow: hidden; clear: both; margin-top: 30px; padding-top: 40px; background: url(introbody.png) no-repeat center top; }
.introbody .item { display: none; }
/* 团队 */
.teamlist { overflow: hidden; clear: both; }
.teamlist .subline { color: #14326e; font-size: 1.5rem; text-indent: 0.2rem; }
.teamlist .subline::before { content: "◆"; float: left; transform: rotate(45deg); font-size: 1.5rem; }
.teamlist .items { overflow: hidden; clear: both; }
.teamlist .split { padding-bottom: 4rem; margin-bottom: 2rem; background: url(introbody.png) no-repeat center bottom; }
.teamlist ul { float: left; width: 19%; margin: 0.8rem 0.5%; cursor: pointer;}
.teamlist ul li.im { padding: 0.2rem; border: 1px solid #eaeaea; box-shadow: 2px 2px 10px #f5f5f5; }
.teamlist ul li.im img { width: 100%; display: block; }
.teamlist ul li.title { margin: 0.5rem 0; height: 1.3rem; overflow: hidden; font-size: 0.8rem; text-align: right; color: #14326e; }
.teamlist ul li.title em { font-size: 1rem; text-align: left; font-style: normal; float: left; }
.teamlist ul li.desc { border-top: 1px solid #14326e; padding: 0.5rem 0; font-size: 12px; height: 2rem; overflow: hidden; }
.overload .teamview { overflow: hidden; clear: both; }
.overload .teamview .im { float: left; width: 36%; }
.overload .teamview .info { float: right; width: 60%; }
.overload .teamview .name { font-size: 1.4rem; line-height: 2rem; color: #14326e; }
.overload .teamview .position { color: #14326e; padding: 0.2rem 0 1rem; }
.overload .teamview .desc {  }
/*我们的客户*/
.client, .client ul { overflow: hidden; clear: both; }
.client ul li { float: left; width: 13%; margin: 0.8rem 0.5%; }
.client ul li img { display: block; padding: 0.2rem; border: 1px solid #eaeaea; box-shadow: 2px 2px 10px #f5f5f5; width: 100%; }
/* 联系 */
.introduce { width: 85%; margin:0 auto;  overflow: hidden; clear: both; }
.introduce .im { float:left; width: 60%; padding-right:5%; vertical-align: middle;background: url(introduceBg.png) no-repeat 95% center; }
.introduce .im img { display: block; }
.introduce .text { float:right; padding-top: 7%; width: 35%;  }
.introduce .title { font-weight: bold; font-size: 1.2rem; }
.introduce .entitle { padding-bottom: 1rem;}
/* 招聘 */
.jobs {}
.jobs dl { position: relative; overflow: hidden; background: url(introbody.png) no-repeat center bottom; padding:0 0 4rem 60px; margin-top: 2rem;}
.jobs dl:first-child { margin-top: 0; }
.jobs dl:last-child { background: none; padding-bottom: 0; }
.jobs dt { position: absolute; left: 0; top: 0; color: #1e4a75; font-size: 1.2rem; }
.jobs dd { padding-bottom: 0.5rem;}




