﻿@charset "utf-8";
/*---- global ----*/
body { margin: 0px; padding: 0px; font-family:"微软雅黑", Verdana; color: #333; font-size:16px; }
form, li, dt, dd { margin: 0px; padding: 0px; }
ul:after, dl:after { content: "."; display: block; height: 0; clear: both; overflow:hidden; visibility:hidden; }
ul, dl { margin: 0px; padding: 0px; list-style: none; zoom: 1; *+height: 1%; }
li { list-style: none; }
img { border: none; }
select { font-size: 12px; }
button { cursor: pointer; }
i, em {	font-style: normal; }
hr { height: 1px; border: none;	border-top: 1px solid #ccc; }
a:link, a:visited {	color: #36C; text-decoration: none; }
a:hover { color: #c33; text-decoration: underline; }
.alink a:link,.alink a:visited { color: #333; text-decoration: none; }
.alink a:hover { color: #36C; text-decoration: underline; }
.clear { clear: both; width: 0px; height: 0px; overflow: hidden; }
.left {	float: left; }
.right { float: right; }
.main {	width: 1170px; margin: auto; }
.tagging{ position:absolute; bottom:10px; left:10px; background-color:#0909b7; vertical-align:middle; color:#fff;  font-size:14px; line-height:1; padding:5px 10px; border-radius:6px; }
/*---- top ----*/
.top-bar{ height:36px; background:#5d5d58; }
.logo {	float: left; height:68px; padding:15px 5px; }
.logo img{ height: 68px; }
.login { float: right; font-size:14px; }
.login li { margin-top: 20px; line-height:38px; float: left;}
.login li:first-child { margin-right:10px; }
/*social*/
.social{ float: right; font-size:14px; padding:20px 0px; }
.social dt{ margin-bottom:10px; text-align:right; }
.social dd{  height:24px; line-height:24px; }
.social dd i{ background:url(/img/logo_cr.svg) no-repeat top left; background-size: auto 22px; display:inline-block; height:22px; width:36px; margin-right:8px; vertical-align:middle;}
/*nav*/
.nav { height: 52px; line-height: 52px; width:100%; min-width:1170px; background: #F7F7F7; border-top: solid 1px #eee; border-bottom: solid 1px #eee; font-size: 16px;}
.nav h2 { font-size: 16px; font-weight: normal; padding: 0px; margin:0px;}
.nav ul { width: 1170px; margin: auto; }
.nav li { float: left; border-left: solid 1px #F7F7F7; border-right: solid 1px #F7F7F7; }
.nav a{ display:inline-block; padding: 0px 20px; color: #333; text-decoration: none;}
.nav li.current { background: #fff; border-left: solid 1px #eee; border-right: solid 1px #eee; }
.nav li.search { float:right; margin-top:7px; width:194px; background:#FFF; }
.nav li.search input[type=text] { float:left; color:#999; font-family:"微软雅黑"; font-size:14px; padding:0px 5px; margin:0px; height:36px; line-height:36px; width:150px; overflow:hidden; background: #fff; border:none; border-left:solid 1px #efefef; }
.nav li.search input[type=submit] { float:right; padding:0px; margin:0px; background:url(/img/icon_search.png) #fff no-repeat 2px 7px; width:32px; height:36px; overflow:hidden; cursor:pointer; border:none; }
.nav-cont{ display:none; position:absolute; left:0px; width:100%; border-top: solid 1px #f1f1f1; background:#F7F7F7; z-index:2000; }
.nav-cont ul { margin: auto; padding: 10px 0px; width: 1170px; }
.nav-cont li { float:left; }
.nav-cont a { padding: 0px; }
.nav-cont a:link,.nav-cont a:visited { background: none; border: none; }
.nav-cont a:hover { background: none; border: none; }
.nav-cont strong { color: #c33; }
.nav-cont strong a:link,.nav-cont strong a:visited { color: #c33; text-decoration: none; }
.nav-cont strong a:hover { color: #36C; text-decoration: underline; }
.nav-item1 { width:230px; line-height:42px; margin-right:120px; }
.nav-item1 li { clear:both; width:230px; border-bottom:solid 1px #ddd;}
.nav-item2 { width:160px; padding:10px 0px 0px 0px; line-height:28px; font-size:14px; }
.nav-item2 li { clear:both; }
.nav-item3 { width:290px; line-height:42px; }
.nav-item3 li { clear:both; width:290px; border-bottom:solid 1px #ddd;}
.nav-item4 { width:780px; margin-left:50px;}
.nav-item4 li { float:left; width:290px; margin:0px 50px; font-size:14px; line-height:22px;}
.nav-item4 li img { width:290px; height:150px; }
.nav-item5 { width:280px; margin-right:80px; }
.nav-item5 .navbox{ box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px; width:calc(50% - 10px); word-spacing:normal; overflow:hidden; margin-left:20px; margin-bottom:20px; display:inline-block; vertical-align:top;}
.nav-item5 .navbox:nth-child(2n+1){ margin-left:0px; }
.nav-item5 .navbox img{ width:calc(100%); }
.nav-item6 { width:280px; margin-right:80px; }
.nav-item6 .navcom{ box-shadow:0 0 6px rgba(29, 32, 135, 0.2); border-radius:5px; width:calc(50% - 23px); word-spacing:normal; font-size:14px; line-height:3em; overflow:hidden; margin-left:16px; margin-bottom:16px; padding-left:15px; display:inline-block; vertical-align:top;}
.nav-item6 .navcom:nth-child(2n+1){ margin-left:0px; }
.nav-item7 { width:140px; margin-right:80px; }
.nav-item7 .navother { box-shadow:0 0 6px rgba(29, 32, 135, 0.2); border-radius:5px; word-spacing:normal; font-size:14px; line-height:3em; margin-bottom:16px; padding-left:15px; }
.nav-item8 { width:200px; margin-right:0px; }
a.nav-item-sub img { display:inline-block; vertical-align:middle; margin-right:2px; }
/*---- banner ----*/
.banner {position: relative; width: 100%; min-width:1170px; height: 450px; background: #000; }
.banner .bd { position: relative; margin: 0 auto; z-index: 1000; overflow: hidden;}
.banner .bd ul { width: 100% !important; min-width:1170px; }
.banner .bd li { width: 100% !important; min-width:1170px; height: 450px; overflow: hidden; text-align: center; }
.banner .bd li a { display: block; height: 450px;}
.banner .hd { position: absolute; width: 100%; z-index: 1001; bottom: 0; left: 0; height: 30px;	line-height: 30px; }
.banner .hd ul { text-align: center; }
.banner .hd ul li {	cursor: pointer; display: inline-block; *display:inline; zoom: 1; width: 42px; height: 11px; margin: 1px; overflow: hidden;	background: #000; filter: alpha(opacity=50); opacity: 0.5;}
.banner .hd ul .on { background: #f00; }
.banner .bt { position: relative; margin: 0 auto; width:1170px; z-index: 1002;	top: -50%; }
.banner .prev, .banner .next { position: absolute; z-index: 1002; margin-top: -30px; left: 0px;	width: 40px; height: 60px; background: url(/img/slider-arrow.png) -126px -137px #000 no-repeat;	cursor: pointer; filter: alpha(opacity=50);	opacity: 0.5; display: none; }
.banner .next {	left: auto;	right: 0px;	background-position: -6px -137px; }
/*---- home company ----*/
.home-company{ width:1170px; margin:30px auto; }
.home-company .left{ float:left; width:306px; height:510px; background:#2c3f94; padding:20px; color:#FFF;}
.home-company .right{ float:right; width:780px;}
.home-company .con-title{ font-size:35px; font-weight:700; }
.home-company .con-title-en{ font-size:15px; font-weight:700; }
.home-company .con-txt{ margin-top:30px; font-size:15px; line-height:1.5em; }
.home-company .btn{ margin-top:80px; font-size:18px; box-sizing: border-box; line-height:43px; text-align:center; }
.home-company .btn a{ display:block; width:146px; height:43px; text-decoration:none; color: #2c3f94; background:#fff;border-radius:5px; -moz-border-radius:5px; }
.home-company .btn a:hover { color:#fff; background:#c33; }
.home-company .txt{ line-height:1.5em}
.home-company .hot>ul>li{ float:left; width:240px; height:190px; background:#f1f1f1; margin:30px 0px 0px 30px; padding-top:20px; overflow:hidden;}
.home-company .hot>ul>li:first-child { margin-left:0px; }
.home-company .hot-num{ font-size:28px; font-weight:700; text-align:center; }
.home-company .hot-title{ font-size:12px; color:#c33; font-weight:700; text-align:center; }
.home-company .hot-info{ font-size:14px; margin:10px 15px; text-align:center; }
.home-company .hot-icon1{ display:block; height:50px; background:url(/img/home_icon_1.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon2{ display:block; height:50px; background:url(/img/home_icon_2.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon3{ display:block; height:50px; background:url(/img/home_icon_3.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon4{ display:block; height:50px; background:url(/img/home_icon_4.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon5{ display:block; height:50px; background:url(/img/home_icon_5.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon6{ display:block; height:50px; background:url(/img/home_icon_6.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon7{ display:block; height:50px; background:url(/img/home_icon_7.png) no-repeat center top; background-size:40px; }
.home-company .hot-icon8{ display:block; height:50px; background:url(/img/home_icon_8.png) no-repeat center top; background-size:40px; }
/*---- news ----*/
.news{ width:1170px; height:60px; margin:15px auto 30px auto; background:#f7f7f7; line-height:60px;}
.news .newstitle{ float:left; width:11%; background:#e5e5e5; text-align:center; font-size:18px; }
.news .newslist{ float:left; margin:0px 20px; padding:10px 0px; height:40px; width:70%; }
.news .newslist li{ height:40px; line-height:40px;}
.news .newsbtn{ float:left; width:12%; height:60px; }
.news .newsbtn .prev,.news .newsbtn .next{float:right; display:block; width:26px; height:18px; background:url("/img/arrow.png") left top no-repeat; margin:21px 10px; overflow:hidden; cursor:pointer; }
.news .newsbtn .next{ background-position: left -18px; }
/*---- home ----*/
.home-left { float: left; width: 346px; overflow:hidden;}
.home-left h3 { font-size: 26px; font-weight: normal; padding: 0px; margin:0px 0px 24px 0px;}
.home-center { float: left; width: 345px; margin-left:38px; padding: 0px 38px; border-left: 1px solid #F7F7F7; border-right: 1px solid #F7F7F7; overflow:hidden; }
.home-center h3 { font-size: 26px; font-weight: normal; padding: 0px; margin:0px 0px 24px 0px;}
.home-right { float: right; width: 325px; overflow:hidden; }
.home-right h3 { font-size: 26px; background:url(/img/govhk_logo.jpg) no-repeat left center; background-size:auto 23px;  font-weight: normal; padding-left:103px; margin:0px 0px 24px 0px;}
.home-seminar { margin-bottom:24px; }
.home-job { margin-top:24px; }
.home-qualification { margin-bottom:10px; }
.home-qualification h3 { font-size: 26px; }
.home-qualification li{ float:left; border:solid 1px #e1e1e1; margin-left:15px; }
.home-qualification li img{ width:128px; padding:10px; }
.home-qualification li:first-child { margin-left:0px; }
/*---- news company ----*/
.news-company { line-height:26px; }
.news-company img { float:left; height:128px; margin-right:20px; }
.news-company li:after { content: "."; display: block; height: 0; clear: both; overflow:hidden; visibility:hidden; }
.news-company li { clear:both; padding-bottom:24px; list-style:none; zoom:1; *+height:1%; }
.news-company span { float:left; margin-right:10px; width:52px; height:52px; display:inline-block; text-align:center; font-size:11px; background:#81878F; color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.news-company i { display:block; padding-top:4px; font-size:32px; font-weight:bold; }
.news-company em { font-size:14px; }
/*govhk*/
.govhk li{ line-height:23px; margin:15px 0px; }
.govhk li:first-child { margin-top:0px; }
.govhk li span{ display:block; font-size:14px; color:#999; }
.govhk li em{ font-size:12px; }
/*---- service ----*/
.service{ width:1170px; margin:30px auto; color:#666; }
.service ul{ margin-bottom:50px;}
.service ul li{ float:left; width:270px; margin-left:30px;}
.service ul li:first-child{margin-left:0px;}
.service p{ margin: 0px; padding: 0px; }
.service h2 { font-size: 20px; font-weight: normal; padding: 0px; margin:5px 0px;}
.service img { width: 270px; }
/*---- bottom ----*/
.bottom{background:#272727; width:100%; min-width:1170px; padding:20px 0px; color:#d7d7d7; font-size:14px; }
.bottom ul{ margin:auto; width:1170px; }
.bottom a{ color: #d7d7d7; }
.bottom .bl{ float:left; width:576px; display:inline-block; }
.bottom .bc{ float:left; width:200px; display:inline-block; margin:0px 76px; font-size:16px; line-height:32px; }
.bottom .br{ float:right; width:242px; display:inline-block; }
.bottom .bcompany{ line-height:30px; }
.bottom .bcompany dl{ border-bottom: solid 1px #333;}
.bottom .bcompany dt{ float:left; height:30px; width:400px; }
.bottom .bcompany dd{ float:right; height:30px; width:176px; }
.bottom .blink { border: #CCC 1px solid; padding: 4px 5px; width: 200px; display: inline-block; vertical-align: middle; color: #333; font-size:12px; margin-bottom:15px; }
.bottom .b400{ margin-top:20px; background:url(/img/400.png) no-repeat; width:187px; height:55px;}
*html .bottom .b400{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/img/400.png"); background:none; }
.bottom .bmobile{ margin-top:40px; background:url(/img/mobile.png) no-repeat; width:242px; height:47px; }
*html .bottom .bmobile{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/img/mobile.png"); background:none; }
.bottom .bcopyright{ font-size:12px; margin:20px 0px;}
.bottom p{ margin: 0px; padding: 0px; }
.bottom h4 { font-size: 18px; padding: 0px; margin: 0px 0px 20px 0px;}
.bottom .old{ font-size:11px; }
/*---- links ----*/
.links{ position:relative; color:#333; font-size:12px; }
.links dt{ height:28px; display:inline-block; border:1px solid #d2ccc4; background:#fcfcfb url(/img/links_icon.gif) no-repeat 160px center; line-height:28px; padding-left:10px; cursor:pointer; width:160px; padding-right:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; z-index:99;}
.links dt:hover,.links dt.cur{ border:1px solid #409DFE; box-shadow:0 0 3px #409DFE; }
.links dd{ position:absolute; left:0; top:29px; border:1px solid #d2ccc4; background:#fff; display:none; }
.links dd ul{ padding:4px; width:174px; max-height:250px; overflow:auto; }
.links dd ul li a{ line-height:28px; display:block; padding:0 8px; color:#333; }
.links dd ul li a:hover{ background:#e1e1e1; text-decoration:none; }
/*---- bread ----*/
.bread { margin:15px auto; line-height:28px; }
.bread li { display:inline; background:url(/img/icon_bread.png) no-repeat left center; padding:0px 15px; }
.bread li:first-child { display:inline; background:none; padding-left:0px; }
/*---- col ----*/
.col-one { width:820px; float:left;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.col-one h1 { font-size: 28px; font-weight: normal; padding: 0px; margin:0.3em 0px;}
.col-two { width:290px; float:right;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.col-show{ margin-top:50px; }
.col-info{ margin-top:25px; }
/*---- show ----*/
.show-source { border-bottom: solid 1px #ccc; height:18px; line-height:18px; font-size:12px; padding-bottom:10px; margin-bottom:10px; color:#999; overflow:hidden;}
.show-text { line-height:165%; padding-bottom:20px; }
.show-text img { max-width:800px; }
.show-text .show-team-img { margin-left:20px; margin-bottom:20px; float:right; max-width:220px; }
.show-text .show-faq-head { margin-bottom:20px; }
.show-text .show-faq { width:100%; }
.show-text .show-faq dl { padding:8px 0px; }
.show-text .show-faq dt { float:left; width:5%; }
.show-text .show-faq dd { float:left; width:95%; }
.show-text .show-border { width:800px; padding:0px 10px; border: 1px solid #e1e1e1; margin-bottom:30px; }
.show-ad { margin-top:20px; }
.show-series-title { font-size: 26px; font-weight: normal; padding: 0px; margin:0px 0px 24px 0px; text-align:center; }
.show-series { float:left; width:545px; line-height:28px; padding:20px; }
.show-series dt { float:left; width:226px; overflow:hidden; }
.show-series dt img { width:226px; height:170px; }
.show-series dd { float:right; width:300px; height:170px; overflow:hidden; }
.show-series h2 { font-size: 20px; font-weight: normal; padding: 0px; margin:5px 0px; }
.show-tips {border:#cc9 1px solid; border-radius:10px; background:#ffd; padding:10px 20px; }
/*---- type ----*/
.type-title { border-bottom:solid 1px #ccc; font-size:18px; padding-bottom:8px; line-height:24px; }
.type-series {width:290px; padding:10px 0px; overflow:hidden; font-size:15px; border-bottom:dashed 1px #ddd; }
.type-series dt { float:left; width:115px; overflow:hidden; }
.type-series dt img { width:115px; max-height:86px; }
.type-series dd { float:right; width:165px; }
.type-series h2 { font-size: 18px; font-weight: normal; padding: 0px; margin: 0px; }
.type-series p { color:#999; line-height:20px; margin:5px 0px 0px 0px; }
/*---- about type ----*/
.type-about-title{ font-size:28px; }
.type-about{ font-size:18px; }
.type-about li { padding:15px 0px; line-height:32px; }
.type-about img{ width:32px; height:32px; float:left; margin-right:12px; }
/*---- type netwrok ----*/
.type-netwrok{ font-size:14px; margin:10px 0px 30px 0px; }
.type-netwrok li{ float:left; margin:5px 7px; padding:4px 12px; background:#f3f3f3; border:solid 1px #e1e1e1; border-radius:15px; }
/*---- netwrok -----*/
.netwrok-h1 h1{ font-size:12px; }
.netwrok-h1 strong{ padding-right:5px;}
.netwrok-h3{ background:#f1f1f1; padding:5px; }
.netwrok-link li{ float:left; margin:0px 10px; }
.netwrok-qualification { margin-bottom:10px; }
.netwrok-qualification img { width:146px; }
.netwrok-qualification ul li{ float:left; border:solid 1px #e8e8e8; margin:5px 0px 15px 20px; }
.netwrok-qualification ul li:first-child{ margin-left:0px; }
.netwrok-qualification li.nqone{ margin-left:0px; }
.network-customer p { margin: 0px; padding: 0px; line-height:26px; font-size:12px; }
.network-customer ul li{ float:left; display:block; width:125px; height:100px; margin-left:14px; text-align:center;}
.network-customer ul li:first-child{margin-left:0px;}
.network-customer li img{ border:solid 1px #f1f1f1; width:123px; }
.network-expert>ul{ margin-bottom:30px; }
.network-expert>ul>li{ float:left; width:260px; margin-left:20px; }
.network-expert>ul>li:first-child{ margin-left:0px; }
.network-expert>ul>li h3{ text-align:center; margin-bottom:5px; }
.network-expert>ul>li p{ font-size:14px; line-height:22px; }
.network-expert .jobs{ color:#c33; font-weight:700; text-align:center; }
.network-expert .photo{ border-radius:50%; width:120px; height:120px; display:block; margin:auto; }
.network-expert .photo1{ background:url(/img/team/01.jpg) no-repeat center center; background-size:120px 120px; }
.network-expert .photo2{ background:url(/img/team/02.jpg) no-repeat center center; background-size:120px 120px; }
.network-expert .photo3{ background:url(/img/team/03.jpg) no-repeat center center; background-size:120px 120px; }
.network-expert .photo4{ background:url(/img/team/04.jpg) no-repeat center center; background-size:120px 120px; }
.network-expert .photo5{ background:url(/img/team/05.jpg) no-repeat center center; background-size:120px 120px; }
.network-expert .photo6{ background:url(/img/team/06.jpg) no-repeat center center; background-size:120px 120px; }
#baidumap{ width:100%; height:360px; overflow:hidden; margin:0; font-family:"微软雅黑"; }
/*---- tag ----*/
.tag-title { border-bottom:solid 1px #ccc; font-size:18px; padding-bottom:8px; margin-bottom:10px; line-height:24px; }
.tag-text { line-height:36px; }
.tag-text a { display:inline-block; padding:0px 7px; }
.tag-text .tag1 { font-size:14px; }
.tag-text .tag2 { font-size:22px; }
/*---- main ----*/
.main-cloud { padding:20px 0px; line-height:28px; }
.main-cloud dt { float:left; width:650px; line-height:28px; }
.main-cloud dd { float:right; width:470px; overflow:hidden; }
.main-cloud dd img { width:470px; }
/*---- info ----*/
.info{ margin-bottom:50px;}
.info img { float:left; height:145px; margin-right:20px; }
.info li:after { content: "."; display: block; height: 0; clear: both; overflow:hidden; visibility:hidden; }
.info li { border-bottom:solid 1px #ececec; padding-top:15px; padding-bottom:15px; list-style:none; zoom:1; *+height:1%; }
.info h2 { font-size:16px; line-height:28px; font-weight:bold; margin:0px; padding:0px; }
.info p { margin: 0px; padding: 0px; line-height:26px; margin-top:5px; margin-bottom:10px; }
.info em { color:#b29999; line-height:28px; }
/*---- page ----*/
.page{ margin-bottom:50px; text-align:center; width:100%; }
.page li{float:left; margin-right:10px; width:31px; height:21px; line-height:21px; border:solid 1px #bbb;}
.page li.active{background-color:#888; color:#fff; border:solid 1px #888;}
.page a{display:block; height:21px;}
.page a:link,.fmj-page a:visited{color:#333; text-decoration:none;}
.page a:hover{color:#333; text-decoration:underline;}
/*---- customer ----*/
.customer p { margin: 0px; padding: 0px; line-height:26px; }
.customer h3{ background:#f1f1f1; padding:5px 10px; }
.customer ul li{ display:block; width:202px; height:150px; float:left; margin-left:40px; text-align:center;}
.customer ul li:first-child{margin-left:0px;}
.customer li img{ border:solid 1px #f1f1f1; }
/*---- qualification ----*/
.qualification p { margin: 0px; padding: 0px; line-height:26px; }
.qualification h3{ background:#f1f1f1; padding:5px 10px; }
.qualification ul li{ display:block; width:202px; height:220px; float:left; margin-left:40px; text-align:center;}
.qualification ul li:first-child{ margin-left:0px; }
.qualification li img{ border:solid 1px #f1f1f1; }
/*---- contact ----*/
.contact-icon li{ float:left; width:50%;}
.contact-icon .cione{ background: url(/img/icon_phone.gif) left 3px no-repeat; padding-left:28px; font-weight:bold; }
.contact-icon .citwo{ background: url(/img/icon_phone.gif) left -47px no-repeat; padding-left:28px; font-weight:bold; }
.contact-table { font-size:14px; }
.contact-table td { height:36px; line-height:36px; }
.contact-table .cttitle { background:#908fb9; text-align:center; color:#FFF; }
.contact-table .ctone { background:#ffd; }
.contact-table .cttwo { background:#def; }
/* foot-contact */
.foot-contact{ position:fixed; bottom:0px; left:0px; z-index:9999;}
.foot-contact .fcbtnopen{ width:200px; height:78px; background:url(/img/foot-contact-btn-open.jpg) no-repeat; display:none; }
.foot-contact .fccontent{ position:fixed; bottom:0px; left:0px; width:100%; height:78px; background:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.foot-contact .fccontent dt{ float:left; width:90%; height:78px; text-align:center;  position:relative; line-height:80px; font-size:24px; color:#fff; }
.foot-contact .fccontent dd{ float:right; width:70px; height:78px; background:url(/img/foot-contact-btn-close.png) no-repeat; cursor:pointer; }
/*team*/
.teambox{ box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px; width:calc(20% - 24px);  word-spacing:normal; height:295px; overflow:hidden; margin-left:30px; margin-bottom:30px; display:inline-block; vertical-align:top;}
.teambox:nth-child(5n+1){ margin-left:0px; }
.teambox img{ width:calc(100%); }
.teambox .itxt{ margin:8px; line-height:1.3em; }
.teambox .itxt span{ font-size:12px; opacity:0.5; }
.teambox .itxt em{ font-size:12px; color:#c33; font-variant:normal; }
.teambox-small{ width:calc(20% - 16px); height:245px; margin-left:20px; margin-bottom:20px; font-size:15px;}
/*contact new*/
.contact-box{ width:calc(16.666% - 25px); word-spacing:normal; margin-left:30px; margin-bottom:30px; display:inline-block; vertical-align:top; line-height:1.7em; text-align:center; }
.contact-box:nth-child(6n+1){ margin-left:0px; }
.contact-box a:link, .contact-box a:visited { color:#333; text-decoration:none; }
.contact-box a:hover{ color:#c33; text-decoration:none; }
.contact-box .pic{ box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px; overflow:hidden; }
.contact-box .pic img{ width:calc(100%); cursor:pointer; transition:all 0.6s; }
.contact-box .pic img:hover{ transform:scale(1.1); }
/*contact widget*/
.contact-widget-txt { width:calc(55%); display:inline-block; vertical-align:top; overflow:hidden;}
.contact-widget-card { float:right; padding:20px; width:calc(38%); display:inline-block; vertical-align:top; overflow:hidden; margin-top:20px; box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px;}
.contact-widget-card .manage-pic{ width:80px; height:80px; border-radius:5px; overflow:hidden; display:inline-block; vertical-align:top; }
.contact-widget-card .manage-pic img{ width:calc(100%); }
.contact-widget-card .manage-txt{ margin-left:20px; display:inline-block; vertical-align:top; }
.contact-widget-card .manage-txt span{ opacity:0.5; }
.contact-widget-card .manage-txt font{ font-size:12px; color:#c33; }
/*contact service*/
.contact-service{ width:calc(33.333% - 20px); word-spacing:normal; margin-left:30px; margin-bottom:30px; display:inline-block; vertical-align:top; line-height:1.7em; text-align:center; }
.contact-service:nth-child(3n+1){ margin-left:0px; }
.contact-service a:link, .contact-service a:visited { color:#333; text-decoration:none; }
.contact-service a:hover{ color:#c33; text-decoration:none; }
.contact-service .pic{ box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px; overflow:hidden; }
.contact-service .pic img{ width:calc(100%); cursor:pointer; transition:all 0.6s; }
.contact-service .pic img:hover{ transform:scale(1.1); }
/*superiority*/
.superiority-top { background:url(/img/irichful_06.jpg) center center no-repeat; height:130px; margin-top:10px; }
.superiority{ width:820px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.superiority>ul>li{ float:left; width:calc(33.333% - 56px); height:190px; box-shadow:0 0 20px rgba(29, 32, 135, 0.2); border-radius:5px; margin-bottom:24px; margin-left:24px; padding:20px; overflow:hidden;}
.superiority>ul>li:first-child { margin-left:0px; }
.superiority .snum{ font-size:28px; font-weight:700; text-align:center; }
.superiority .stitle{ font-size:12px; color:#c33; font-weight:700; text-align:center; }
.superiority .sinfo{ font-size:14px; margin:10px auto; text-align:center; }
.superiority .sicon1{ display:block; height:50px; background:url(/img/home_icon_2.png) no-repeat center top; background-size:40px; }
.superiority .sicon2{ display:block; height:50px; background:url(/img/home_icon_3.png) no-repeat center top; background-size:40px; }
.superiority .sicon3{ display:block; height:50px; background:url(/img/home_icon_7.png) no-repeat center top; background-size:40px; }
.superiority .sicon4{ display:block; height:50px; background:url(/img/home_icon_8.png) no-repeat center top; background-size:40px; }
.superiority .sicon5{ display:block; height:50px; background:url(/img/home_icon_4.png) no-repeat center top; background-size:40px; }
.superiority .sicon6{ display:block; height:50px; background:url(/img/home_icon_6.png) no-repeat center top; background-size:40px; }
