/**
 * Topkee Media
 * @author Wu Miao Hui <363539981@qq.com>
 * @link http://wmhfly.com/
 * @date:2016.06.21
 */
html { -webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
body,div,p,h1,h2,h3,h4,h5,h6{margin:0;}
ul,dl,dd{margin:0; padding:0;}
ul li { list-style-type: none;}
input,button{ padding:0; vertical-align:middle; font-size:14px;}
a{ text-decoration:none; color:#1b1b1b; }
a:hover {color:#333}
em,strong{ font-style:normal;}
img{ border:0; vertical-align:bottom;}
table{ border-spacing:0; border-collapse:collapse;}
label {cursor:pointer;}
fieldset {border-radius: 5px;}
legend { color:#0046d5;}
.clear:after {visibility: hidden; display: block;font-size: 0; content: '.'; clear: both; height: 0; }
* html .clear {zoom: 1;}
*:first-child+html .clear {zoom: 1;}
:focus {outline:0}
.brClear {clear:both;}
.r { text-align:right;}
.c { text-align:center;}
.fl { float:left;}
.fr { float: right;}
.hide {display: none;}
html,body {overflow-x:hidden;}
body { font: 14px/1.5  Arial, Helvetica, sans-serif; color:#434343; background-color:#fff;}

/*layout*/
.w {width:1000px; margin:0 auto;}
.ww {width:940px; margin:0 auto;}

/*header*/
.topBar { background-color:#e5e5e5;height:24px; line-height:24px;}
.topBar a,.topBar span {float:right;font-size:12px;}
.topBar a {padding:0 8px;}
.topBar a:hover,.topBar a.s { background-color:#17ab95;color:#fff}

#logo { text-align:center; border-bottom:1px solid #dcdcdc; margin:15px 0;}
.nav { overflow:hidden;zoom:1;padding-left:120px;}
.nav li {float:left;padding-right:30px;}
.nav li a {float:left; font-family:'微软雅黑'; padding:0 3px 2px; font-weight:bold;border-bottom:10px solid #fff}
.nav li a:hover,.nav li.current a {border-bottom-color:#014b92}

.fixed {position:fixed;z-index:9;width:100%; background-color:#fff;}
.fixed #logo {display:none;}
.fixed .nav {padding-top:15px;}
#carousel {position:relative;display:block;width:100%;bottom:0;top:0;overflow:hidden;height:553px;}
.bj { height:135px; background:url(../images/bj-bg.png) no-repeat center top; overflow:hidden;zoom:1;}
.bj a {margin-top:32px; float:right;font-size:28px;color:#fff;padding:15px 64px; background-color:#1d4d89}
.bj h3 {color:#fff;font-size:34px; float:left; background:url(../images/bj-calc.png) no-repeat left center;padding-left:190px; height:54px;padding-top:28px; margin-top:28px;}
.bj h3 span {font-size:22px}

#about { background:url(../images/about-bg.png) no-repeat center top;height:610px;padding-top:40px;}
.title { text-align:center;}
.title h3 {font-size:28px; color:#000; line-height:1; margin-bottom:15px;}
.title h3 span {font-size:18px; color:#707070; font-weight:normal;}
.title p {color:#323232}
.title p strong {color:#00853b}

.a-con {padding-top:60px;}
.tab-ka {float:left;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1}
.tab-ka li {border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;width:267px;}
.tab-ka li a {display:block;padding:10px 10px 10px 152px;height:143px;  background:#fafafa no-repeat 8px center}
.tab-ka li.s0 a{ background-image:url(../images/about-01.png);}
.tab-ka li.s1 a{ background-image:url(../images/about-02.png);}
.tab-ka li a.sed,.tab-ka li a:hover { background-color:#fff}
.tab-ka li h4 {font-size:18px; color:#000;padding-top:30px;}
.tab-ka li span {display:block;border-top:1px solid #000;width:40px;margin:6px 0 8px;}
.tab-view {float:left;width:625px; height:296px; padding:15px; overflow-y:auto; margin-left:10px; border:1px solid #e1e1e1;}
.tab-view .av {font-size:12px; line-height:1.9}

#service {height:682px; background:url(../images/service-bg.jpg) no-repeat center top}
#service .title {padding:40px 0;}
#service .title h3,#service .title h3 span,#service .title p {color:#fff}

.s-list li {float:left;width:24.9%; text-align:center;}
.s-list li a {color:#fff;font-size:16px;}
.s-list li h4 {padding:10px 0 20px}

.ajaxView {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 960px;
  margin: 20px auto;
  text-align: center;
}
.ajaxView p.d {padding:10px 0}
.ajaxView .desc { text-align:left;}

#news {padding-top:40px;}
.nlist {padding-top:40px;}
.nlist li {float:left; width:47%; margin-bottom:2%; border:1px solid #ddd;border-top:3px solid #43c38a;padding:2% 1%;}
.nlist li.s1 {float:right;}
.nlist li .date {float:left; margin-right:10px; line-height:1; padding-bottom:10px; color:#bdc3c7;font-size:25px;border-bottom:1px solid #bdc3c7; text-align:center;}
.nlist li .date span {font-size:14px; text-transform:uppercase; }
.nlist li a {display:block; overflow:hidden;border-left:1px solid #c8d0d1;padding:0 10px;}
.nlist li a h5 {font-size:18px; color:#000;}
.nlist li a div.s {padding:20px 0;font-size:12px; line-height:1.8;height:120px; overflow:hidden;}
.nlist li a p.s { background:url(../images/more-r.png) no-repeat left center; padding-left:18px;}
.s-button {float:left;padding:20px 0 0 435px; text-align:center;}
.s-button a {color:#a0a0a0;font-size:12px;}
.s-button a:hover {color:#333}
.s-button a.disabled {-webkit-opacity: 0.2;  -moz-opacity: 0.2;  -khtml-opacity: 0.2;  opacity: .2;  filter:alpha(opacity=80); }

#cases .title {padding:40px 0;}

#case-list .wrapper{overflow:hidden;}
#case-list .wrapper ul li{float:left;}


#process {height:646px; background:url(../images/process.png) no-repeat center top}
#process .title,#recruitment .title {padding:40px 0}
.p-list li {float:left;width:24.9%; text-align:center;}

.process-bar {height:175px; background:url(../images/process-bar.png) no-repeat center top; overflow:hidden;}
.process-bar a {float:right;font-size:28px; color:#fff; background-color:#087161;padding:15px 25px; margin-top:55px;}
.process-bar h3 {font-size:28px; color:#fff;padding:0 20px;}
.process-bar h3 img {vertical-align:top;}
.process-bar .ptip {width:678px; padding-top:40px;}

.jView {width:819px; margin:0 auto; height:509px; background:url(../images/zp.jpg) no-repeat}
.jTitle {font-size:24px; color:#087161; text-align:center;padding:40px 0 20px}
.jCon { background-color:#fff;width:644px; height:365px; overflow-y:auto; padding:10px; margin-left:110px;font-size:12px;}

#contact { background:url(../images/map.jpg) no-repeat center 30px; height:452px; padding-top:30px; margin-bottom:15px; overflow:hidden;}
.ct-wrap {float:right;width:400px;color:#fff;padding:40px 35px 0 0}
.ct-title {font-size:28px; line-height:1; margin-bottom:40px;}
.ct-title span {font-size:18px;font-weight:normal;}
/*ft*/
.ft {padding-bottom:30px;}
.copy {float:right;color:#707070;padding-top:30px; text-align:right;}
.copy a {color:#707070}
.copy a:hover {color:#333}

.link {clear:both;padding-left:105px}


/*en*/
.en .bj h3{font-size:25px;}
.en .bj h3 span {font-size:14px;}
.en .ptip {padding-top:60px}
.en .process-bar h3 {font-size:18px;}
.en .jTitle {font-size:20px;}
