@charset "gb2312";

/* CSS Document */
.top{ background:#3e3e3e; padding:10px 0;}
.top .wel p{ font-size:14px; color:#fff; line-height:14px; }
.top .wel p{  background:url(../images/top-home.png) no-repeat left top; padding-left:30px;}

.a-c ul li{ float:left; margin-right:5px;}
.a-c ul li a{ font-size:14px; color:#fff; line-height:14px;}
.header{}
.logo{ margin-top:30px; margin-bottom:20px;}
.logo-img{ padding-right:15px; border-right:1px solid #eeeeee; margin-right:15px;}
.promise{ margin-top:10px;}
.promise .prop-top .hh {
  background-color: rgb(255, 101, 57);
  width: 85px;
  height: 31px;
  z-index: 20;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  text-align:center;
  color:#fff;
  font-size:16px;
}
.promise .prop-top .ff {
	font-size:16px;
	text-align:center;
	color:#ff6539;
  border-width: 1px;
  border-color: rgb(255, 101, 57);
  border-style: solid;
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  width: 210px;
  height: 29px;
  z-index: 18;
}
.promise .prop-top p{ font-size:14px; color:#333333;letter-spacing:2px; margin-top:5px;}

.top-tel .top-box{ background:url(../images/tel.png) no-repeat left; padding-left:53px; margin-top:35px;}
.top-tel .top-box h4{ font-size:14px; color:#2e2e2e; font-weight:500;}
.top-tel .top-box h2{ font-size:24px; color:#ff6539;}

.nav{ border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.nav ul li{ float:left; border-left:1px solid #ccc; }
.nav ul li:last-child{ border-right:1px solid #ccc;}
.nav ul li a{ font-size:16px; color:#33333; padding:20px 64px; line-height:16px; display:block;}

.sw-1{	  min-width:1200px;}
.swiper-container {
      width: 100%;

      height: 100%;

    }
    .swiper-slide {


      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;

    }
	.swiper-slide img{ width:100%;}

.title { text-align:center; margin-bottom:50px;}
.title h4{ font-size:16px; color:#999999; font-weight:500; margin-bottom:15px; line-height:16px;}
.title h3{ font-size:30px; color:#111111; }
.title h3 span{ font-size:36px; color:#1b7ec3;}
.title p{ font-size:12px; color:#999999; margin-top:15px; }


.level2wrap, .level6wrap, .level8wrap { width: 100%; padding-top: 60px; background: #fff; }
.level2{ width:1000px; margin:auto;}
.level2 ul { }
.level2 ul li { float: left; width: 196px; padding-bottom: 38px; font-weight: bold; color: #333; position: relative; cursor: pointer; text-align:center;}
.level2 ul li h3 { height: 78px; width:78px; background:url(../images/a-icon-1.png); margin:auto;}
.level2 ul li h3.icon-2{ background:url(../images/a-icon-2.png)}
.level2 ul li h3.icon-3{ background:url(../images/a-icon-3.png)}
.level2 ul li h3.icon-4{ background:url(../images/a-icon-4.png)}
.level2 ul li h3.icon-5{ background:url(../images/a-icon-5.png)}
.level2 ul li p { font-size: 18px; height: 34px; line-height: 34px; font-weight: bold; }
.level2 ul li.act {  }
.level2 ul li.act h3 { background-position:bottom;}
.level2 ul li.act p { color: #339be4; }
.level2 ul li.act em { display: block; width: 32px; height: 16px; background: url(../images/index12.png) no-repeat; position: absolute; bottom: 0; left: 82px; }

.list-1{ margin-top:60px; margin-left:60px;}
.list-1 h5{ font-size:24px; position:relative; margin-bottom:40px;}
.list-1 h5:after{ position:absolute; content:''; width:24px; height:1px; background:#fff; left:0; bottom:-20px;}
.list-1 h6{ font-size:18px; font-weight:500; margin-bottom:30px;}
.list-1 p{ font-size:14px; line-height:24px;}

.list1 .team-box {
    float: left;
    width: 215px;
    margin: 0 92px;
    text-align: center;
}
.team-box h6{ margin-top:20px; font-size:18px; margin-bottom:10px;}

.list1 .honor{ width:1076px; margin:auto; margin-top:60px;}


.list-con { width: 100%; background: #339be4; text-align: center; font-size: 14px; color: #fff; line-height: 24px; }
.list-con .list1 { display: none; height: 400px; padding: 42px 0 36px; }

.level3 { padding: 60px 0 60px; }
.level3 ul { margin:auto; width: 980px; height: 506px; padding-top: 40px; position: relative; background: url(../images/cimg80.png) no-repeat center 40px; ; margin-top:120px;}
.level3 ul li { font-size: 18px; color: #333; position: absolute; }
.level3 ul li h4, .level3 ul li p { font-weight: bold; }
.level3 ul li h4 { font-size: 30px; }
.level3 ul li.on h4, .level3 ul li.on p { color: #0074c5;}
.level3 ul li.list1, .level3 ul li.list2 { height: 74px; padding-right: 88px; text-align: right; }
.level3 ul li.list0 {  left: 358px; top: 0;}
.level3 ul li.list1 { left: 101px; top: 73px;}
.level3 ul li.list2 { left: 82px; top: 284px;}
.level3 ul li.list3, .level3 ul li.list4 { height: 74px; padding-left: 88px; text-align: left; }
.level3 ul li.list3 { right: 77px; top: 73px;}
.level3 ul li.list4 { right: 70px; top: 284px;}
.level3 ul li.list5 { padding-top: 88px; left: 358px; bottom: 0;}

.level3 ul li .xcico{ position: absolute; width: 65px; height: 65px; top: 0; z-index: 2;}
.level3 ul li.list1 .xcico{ right: 0; background: url(../images/ser-2.png) top  no-repeat;}

.level3 ul li.list2 .xcico{ right: 0; background: url(../images/ser-3.png) top  no-repeat;}

.level3 ul li.list3 .xcico{ left: 0; background: url(../images/ser-4.png) top  no-repeat;}

.level3 ul li.list4 .xcico{ left: 0; background: url(../images/ser-5.png) top no-repeat;}

.level3 ul li.list5 .xcico{ left: 50%; margin-left: -32px; background: url(../images/ser-6.png) top no-repeat;}
.level3 ul li.list0 .xcico{ left: 50%; top:65px; margin-left: -32px; background: url(../images/ser-1.png) top no-repeat;}
.level3 ul li.on .xcico{ background-position:bottom;}

.level3 ul li .xcinfo{ position: absolute; background-color: #eee; display: none;}
.level3 ul li .xcinfo p{ font-size: 13px; color: #333; font-weight: 400; line-height: 18px; text-align: left;}
.level3 ul li.list1 .xcinfo{ left: 130px; top: -10px; width: 560px; height: 65px; padding: 10px 10px 9px 50px;}
.level3 ul li.list2 .xcinfo{ left: 130px; top: -14px; width: 548px; height: 74px; padding: 10px 10px 9px 63px;}
.level3 ul li.list3 .xcinfo{ left: -553px; top: -40px; width: 510px; height: 120px; padding: 10px 50px 9px 24px;}
.level3 ul li.list4 .xcinfo{ left: -353px; top:-3px; width: 310px; height: 54px; padding: 10px 50px 9px 24px;}
.level3 ul li.list5 .xcinfo{     left: 50%;
    margin-left: -200px;
    top: -105px;
    width: 400px;
    height: 78px;
    padding: 15px 20px 45px;}
.level3 ul li.list0 .xcinfo{ left: 50%; margin-left: -313px; bottom: -220px; width: 606px; height: 98px; padding: 45px 20px 25px;}

.level3 ul li.on{ z-index: 999;}
.level3 ul li.on .xcico{ z-index: 111;}
.level3 ul li.on .xcinfo{ z-index: 99;}


.a-new{ background:#f0f0f0; padding:60px 0;}
.a-new-box{ position:relative; width:1085px; margin:auto;}
.a-new-box .a-new-grid{ width:340px; position:relative; float:left; margin-right:32px;}
.a-new-box .a-new-grid .a-new-info{ height:170px; background:#fff; position:relative;}
.a-new-box .a-new-grid img{max-width: 100%}
.a-new-box .a-new-grid .a-new-info h4 {
    width: 270px;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    color: #333;
    margin: 0 auto 12px;
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.a-new-box .a-new-grid .a-new-info p {
    width: 270px;
    height: 66px;
    margin: 0 auto;
    text-align: left;
    color: #777;
    line-height: 22px;
    overflow: hidden;
	font-size:14px;
}
.a-new-box .time {
    width: 60px;
    height: 60px;
    color: #fff;
    background: #ff6537;
    position: absolute;
    left: 30px;
    top: 0;
	text-align:center;
}
.a-new-box .time h4 {
    font-size: 30px;
    line-height: 36px;
}
.a-new-box .a-new-grid .a-new-info  span {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/index56.png) no-repeat 0 0;
    position: absolute;
    bottom: -25px;
    left: 145px;
}
.a-new-box .a-new-grid:hover .a-new-info span {
    background: url(../images/index57.png) no-repeat 0 0;
}


.footerwrap {
    width: 100%;
    padding-top: 46px;
    background: #363636;
    font-size: 13px;
    color: #ccc;
}
.footer-top {
    padding-bottom: 16px;
    border-bottom: 1px solid #484848;
}
.footer1 {
    width: 215px;
    height: 240px;
    border-right: 1px dashed #5e5e5e;
}
.footer2 {
    width: 730px;
    padding-left: 55px;
    height: 240px;
    border-right: 1px dashed #5e5e5e;
}
.footer3 {
    width: 190px;
    text-align: center;
    color: #fff;
}
.footer-bottom {
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 12px;
    color: #fff;
}
.footer-bottom p{ font-size:14px; color:#dcdcdc;}
.footer-bottom p a{ color:#dcdcdc;}
.footer2 .foot-nav{ float:left; margin-right:28px;}
.footer2 .foot-nav h3{ font-size:16px; color:#dadada; margin-bottom:20px;}
.footer2 .foot-nav ul li a{ font-size:14px; color:#dadada; line-height:24px;}


.n-banner{ min-width:1200px; height:380px; background:url(../images/n-banner/about.jpg); position:relative;}
.n-banner-2{ background:url(../images/n-banner/service.jpg)}
.n-banner-3{ background:url(../images/n-banner/case.jpg)}
.n-banner-4{ background:url(../images/n-banner/join.jpg)}
.n-banner-5{ background:url(../images/n-banner/new.jpg)}
.n-banner-6{ background:url(../images/n-banner/contact.jpg)}

.n-banner .n-banner-info { position:absolute; width:100%; text-align:center; left:0; top:50%; margin-top:-4em;}
.n-banner .n-banner-info h4{ font-size:34px; color:#fff; line-height:34px; margin-bottom:20px;}
.n-banner .n-banner-info p{ font-size:18px; color:#fff; line-height:1em;}
.n-banner .black h4 ,.n-banner .black p{ color:#000;}

.n-title{ text-align:center; margin-bottom:50px;}
.n-title h4{ font-size:30px; color:#111111; margin-bottom:15px;}
.n-title h4 span{ color:#1b7ec3;}
.n-title p{ font-size:14px; color:#999999;}

.n-title-w{ text-align:center; margin-bottom:50px;}
.n-title-w h4{ font-size:30px; color:#fff; margin-bottom:15px;}
.n-title-w p{ font-size:14px; color:#fff;}

.about-box, .service{ padding:60px 0; background:#f1f1f1;}



.about-o .about-info h4{ font-size:24px; color:#1b7ec3; margin-bottom:15px; margin-top:28px;}
.about-o .about-info h2{ font-size:36px; color:#3d3d3d; text-transform:uppercase; margin-bottom:60px;}
.about-o .about-info h6{ font-size:18px; color:#010101; margin-bottom:20px; font-weight:500;}
.about-o .about-info p{ font-size:14px; color:#555555;}

.about-t{ text-align:center; }
.about-t-box{ max-width: 940px; text-align: left; margin:70px auto 0 auto; overflow: hidden; }
.about-t-box .dot{ /*float:left;*/ background: #eee; border-radius: 30px; width: calc(100% - 30px); margin: 0 30px 20px; padding: 30px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.about-t-box .dot>*{ /*float:left;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.about-t-box .dot .img{ padding: 0 20px;}
.about-t-box .dot .txt{ /*width: calc(100% - 160px);*/ padding: 0 10px;}
.about-t-box .dot .txt h3{ font-size: 24px; color: #333; font-weight:800;}
.about-t-box .dot .txt h4{ font-size: 14px; color: #555; text-transform: uppercase;  margin-bottom: 15px;}
.about-t-box .dot .txt p{ font-size:14px; color:#333; line-height: inherit;}


.iab-bg{ background:url(../images/iab-cul.png) bottom right no-repeat;     background-size: 60%;}
.iab-box{ max-width: 940px; text-align: left; margin:20px auto 0 auto; overflow: hidden; }
.iab-box>*{ float:left; width: 50%; padding: 0 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.iab-box .dot{ float:left; border-left:1px solid #f86c37; width: 100%; margin: 30px 0; padding: 10px 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.iab-box .dot>*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.iab-box .dot .txt h3{ font-size: 24px; color: #fff; font-weight: normal;}
.iab-box .dot .txt h4{ font-size: 14px; color: #fff; text-transform: uppercase;  margin-bottom: 15px; font-weight: normal;}
.iab-box .dot .txt p{ font-size:16px; color:#fff; line-height: 18px;}

.iab-box .iab-b2{ width: 55%; display: flex; align-items:center;}
.iab-box .iab-b2>span{ width: 80px;}
.iab-box .iab-b2 p{ width: calc(100% - 80px); font-size: 14px; line-height: 1.5;}
.iab-box .iab-b2 p span{ font-size: 16px; font-weight: bold;}




.about-q-box{ margin-top:50px;}

.about-f{ margin-top:50px;    text-align: left;}
.about-f h2{ text-align:center; font-size:24px; margin-bottom:30px; color:#0074c5;}
.about-f ul li{ width:660px; border-radius:10px; background:#f5f5f5; height:40px; font-size:14px; color:#4c4c4c; position:relative; margin-left:60px; padding:25px 25px 25px 65px; margin-bottom:20px;}
.about-f ul li i{ width:65px; height:65px; border-radius:100%; background:#d2d2d2; border:4px solid #fff; display:block; left:0; position:absolute; font-size:27px; color:#fff; font-weight:bold; text-align:center; line-height:65px; margin-left:-35px; top:50%; margin-top:-36px;}
.about-f ul li:hover{ background:#0074c5; color:#fff;}
.about-f ul li:hover i{ background:#0074c5;}
.about-f ul li span{ font-weight:bold;}

.about-q{ background:#ff6537; text-align:center;}
.about-w{ margin-top:50px;}
.about-w .team-box img { border:1px solid #eee;}
.about-w .team-box h6 ,.about-w .team-box p{ color:#333;}
.about-w .team-box{ margin-bottom:40px; background:#f1f1f1; padding:20px;}
.about-w .team-box .team-img{ float:left; width:217px;}
.about-w .team-box .team-info{ float:left; width:500px; margin-left:40px;/* margin-top:80px;*/}

.sw-2 .sbn-2{ width:44px; height:44px; background:url(../images/renyuan-right.png)}
.sw-2 .sbp-2{ width:44px; height:44px; background:url(../images/renyuan-left.png)}


.about-left {
    float: left;
    width: 270px;
    height: auto;
    margin-top: 0;
}
.about-left .left-new {
    width: 270px;
    height: auto;
    background: #3c4145;
}
.about-left .left-new .tits {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    padding-top: 42px;
    margin: 0 0 0 48px;
}
.about-left .left-new .tit {
    font-size: 18px;
    font-family: Arial;
    line-height: 18px;
    color: #fff;
    margin: 18px 0 0 48px;
}
.about-left .left-new ul {
    width: 100%;
    height: auto;
    margin-top: 62px;
    padding-bottom: 75px;
}
.about-left .left-new ul li {
    width: 100%;
    height: 63px;
}
.about-left .left-new ul li.cur {
    background: #0074c5;
}
.about-left .left-new ul li:hover {
    background: #0074c5;
}
.about-left .left-new ul li a {
    width: 207px;
    height: 63px;
    line-height: 63px;
    font-size: 16px;
    border-bottom: 1px solid #505458;
    display: block;
    margin: 0 auto;
    color: #fff;
    padding-left: 30px;
}

.about-box   .conn {
    width: 891px;
	min-height:800px;
    height: auto;
    background: #fff;
  
}
.about-box .conn  .conn-new {
    width: 809px;
    height: auto;
    margin: 0 auto;
	padding-bottom:40px;
}
.about-box .conn .conn-new .n-top {
    width: 100%;
    height: auto;
}
.about-box .conn .conn-new .n-top .tits {
    font-size: 30px;
    line-height: 30px;
    color: #c42b26;
    padding-top: 36px;
    float: left;
}
.about-box .conn .conn-new .n-top .home {
    float: right;
    height: 13px;
    line-height: 13px;
    margin-top: 55px;
    background: url(../images/home.png) no-repeat;
    padding-left: 23px;
    font-size: 12px;
    color: #bbbbbb;
}
.about-box .conn .conn-new .n-top .home i {
    font-style: normal;
    float: left;
    margin-right: 10px;
}
.about-box .conn .conn-new .n-top .home a {
    color: #6d6d6d;
    float: left;
}
.about-box .conn .conn-new .n-top .home span {
    width: 3px;
    height: 5px;
    display: block;
    float: left;
    display: block;
    margin: 4px 10px 0 10px;
    background: url(../images/a-next.png) no-repeat;
}
.about-box .conn .conn-new .line {
    width: 809px;
    height: 9px;
    background: #ececec;
    margin-top: 30px;
}

.about-img{ margin-top:30px;}




.honor{ margin-top:50px;}
.honor .honor-grid{ float:left;margin:15px; text-align:center;}
.honor .honor-grid .honor-img{ width:239px; height:200px; background:#f1f1f1; text-align:center; overflow:hidden; }
.honor .honor-grid .honor-img img{ height:200px; background:#f1f1f1; }
.honor .honor-grid .honor-info h4{ font-size:16px; color:#333; font-weight:500; margin-top:10px;}


.ser-1{ text-align:center; margin-top:50px;}

.ser-1-grid{ width:240px; float:left; margin-right:13px; text-align:center; padding: 0 25px;}
.ser-1-grid .ser-1-1{ background:url(../images/serv-1.png); width:144px; height:157px; margin:auto; line-height:130px; font-size:14px; color:#5b5b5b;}
.ser-1-grid .ser-1-2{ background:url(../images/serv-2.png); width:144px; height:157px; margin:auto; line-height:130px; font-size:14px; color:#5b5b5b;}
.ser-1-grid .ser-1-3{ background:url(../images/serv-3.png); width:144px; height:157px; margin:auto; line-height:130px; font-size:14px; color:#5b5b5b;}
.ser-1-grid .ser-1-4{ background:url(../images/serv-4.png); width:144px; height:157px; margin:auto; line-height:130px; font-size:14px; color:#5b5b5b;}
.ser-1-grid p{ margin-top:45px; font-size:14px; color:#5b5b5b;}


.ser-2{ background:#1eade5; text-align:center;}
.ser-3{ text-align:center;}
.ser-3 p{ font-size:14px; color:#4c4c4c; margin-bottom:65px;}

.ser-4-box{ background:#f4f4f4; text-align:center;}
.ser-4{ margin-top:50px; text-align:left;}
.ser-4 p{ font-size:14px; color:#2c2c2c; margin-bottom:30px; text-align:left; padding-left:25px; position:relative;}
.ser-4 p:after{ position:absolute; display:block; content:''; width:7px; height:3px; background:#0074c5; left:0; top:12px;}
.ser-4 p i{ width:24px; height:24px; line-height:24px; border-radius:100%; background:#0074c5; display:block; content:''; left:-12px; top:0px; position:absolute; text-align:center; color:#fff; z-index:99;}
.ser-4 .ser-button{ width:180px; height:50px; background:#ff6539; border-radius:10px; text-align:center; margin-top:40px;}
.ser-4 .ser-button a{ color:#fff; font-size:14px; line-height:50px;}
.ser-4-info{ border-left:1px dashed #999; margin-left:15px; padding:15px 0;}

.ser-5-box{ text-align:left;}
.ser-5-box .ser-5 p{ font-size:14px; color:#2c2c2c; margin-bottom:50px; line-height:50px;}
.ser-5-box .ser-5 span{ font-size:30px; color:#ff6539;}

.ser-6-box p{ font-size:24px; color:#2b2b2b; font-weight:bold; margin:50px 0;}

.ser-7-box table{ font-size:14px;}
.ser-7-box table tr td{ padding:5px;}

/* 新闻资讯 */
.new{ padding:60px 0;}


.news ul li {

	padding-top: 30px;
	padding-bottom: 30px;
}
.news ul li:nth-of-type(odd) {
	background-color: #f4f4f4;
}
.news ul li section {
	width: 960px;
	margin: 0 auto;
}
.news ul li section:before,
.news ul li section:after {
	content: '';
	display: table;
	clear: both;
}
.news ul li img {
	width: 288px;
	float: left;
}
.news ul li article {
	width: 630px;
	float: left;
	margin-left: 42px;
}
.news ul li article h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 2.9;
}
.news ul li article time {
	display: block;
	font-size: 12px;
	color: #999;
}
.news ul li article p {
	font-size: 12px;
	color: #666;
	height:37px;
	overflow:hidden;
	line-height: 1.7;
	padding-top: 1.4%;
}

 .button a{
	display:inline-block; font-size:14px; color:#fff ; background:#fd6b3a; padding:4px 10px; border-bottom-right-radius:5px; margin-top:20px
}
 .button:hover a{ background:#e84b16;}
.newsshow {
	padding-top: 3%;
}
.newsshow .newsshow-title {
	text-align:center;
	font-size:20px;
	line-height:2;
	color:#333;
}
.newsshow .newsshow-time {
	font-size:15px;
	text-align:center;
	line-height:2;
	color:#555;
	border-bottom:1px dotted #CCC;
	padding-bottom:1.5%;
}
.newsshow .newsshow-time time {
	margin-left: 10px
}
.newsshow .newsshow-time time i {
	margin-right:5px;
}
.newsshow .newsshow-cont {
	padding:2.5% 0 2% 0;
	font-size:1.3rem;
	color:#555;
	line-height:1.8;
}
.newsshow .newsshow-cont p {
	text-indent:2rem;
}

/*new-n*/
.new-n{

}
.news-n .news-title {
    border-bottom: 1px solid #dadada;
    color: #3c3c3c;
	margin-bottom:1em;
	    text-align: center;
}
.news-n .news-title h2{
	color:#333333;
	font-weight:500;
	font-size:28px;
	margin-bottom:28px;
}
.news-n .news-title span{
    display: block;
    line-height: 30px;
    font-size: 12px;
    color: #a9a9a9;
    margin-bottom: 15px;
}
.news-n img{
	width:100%;
	margin:1em 0;
}
.news-n p{
	text-indent:24px;
	font-size:14px;
	line-height:2em;
	margin-bottom:20px;
}
.news-n .more {
    margin: 0 -21px;
    margin-top: 50px;
    padding: 0 20px;
}
.news-n .more table {
    width: 100%;
}
.news-n .more td {
    border-top: 1px solid #ddd;
    width: 50%;
    vertical-align: top;
}
.news-n .more td a {
    display: block;
    padding: 10px 15px;
	    color: #666;
}
.news-n .more td a sub {
    color: #aaa;
}
.news-n .more td a p {
    margin-top: 5px;
    color: #222;
    line-height: 20px;
    font-size: 14px;
    text-indent: 0;
}


/*contact-content*/
.contact{ padding:60px 0;}
.contact-content .contact-info{ margin-bottom:50px;}
.contact-content .co-n{ border-right:1px solid #cccccc; padding:40px 40px;}
.contact-content .co-n h3{ font-size:24px; color:#333333; font-weight:500; margin-bottom:15px;}
.contact-content .co-n p{ font-size:12px; color:#999898; font-weight:500;}

.contact-content .co-in{ border-right:1px solid #cccccc; padding:15px 75px;}
.contact-content .co-in p{ font-size:14px; color:#333; line-height:28px;}

.contact-content .co-call{  padding:15px 75px;}
.contact-content .co-call p{ font-size:14px; color:#333; line-height:28px;}

.map{ width:1200px !important; height:430px !important;}

.contact-table {padding:40px 0; }
.contact-table p{ padding:20px 0; text-indent:24px; font-size:12px; color:#333;}
.feedback {
	margin-top: 20px;
}
.feedback .feed-tip {
	font-size: 0.75em;
	line-height: 2em;
	color: #7A7A7A;
	text-align: center;
}
.feedback .feed-msgwrap {
}
.feedback ul {
	width: 100%;
}
.feedback ul li {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 1% 2%;
}
.feedback ul li label {
	position: absolute;
	top: 0px;
	left: 12px;
	display: block;
	height: 36px;
	line-height: 36px;
	color: #767676;
}
.feedback ul li input {
	width: 100%;
	height: 36px;
	background-color: #FFF;
	border: 1px solid #CDCDCD;
	text-indent:50px;
	line-height: 36px;
	color: #767676;
}
.feedback ul li.feed-tel input {
	text-indent: 60px;
}
.cf:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}
.feedback .feed-msg {
	position: relative;
	width: 98%;
	margin: 0 auto;
}
.feedback .feed-btn {
	width: 100%;
	margin: 4% auto 0;
	text-align: center;
}
.feedback .feed-msg label {
	position: absolute;
	top: 0px;
	left: 12px;
	display: block;
	height: 48px;
	line-height: 48px;
	color: #767676;
}
.feedback .feed-msg textarea {
	display: block;
	width: 90%;
	padding: 12px 8% 12px 2%;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #CDCDCD;
	line-height: 24px;
	color: #767676;
	text-indent: 45px;
}
.feedback .feed-btn button {
	width: 150px;
	height: 40px;
	background-color: #1478cc;
	margin: 0 auto;
	border: medium none;
	font-size: 1em;
	line-height: 40px;
	color: #FFF;
	cursor: pointer;
	border-radius: 5px;
}
.feedback .feed-btn button:hover {
	background: #0469be;
}




.case{ padding:60px 0;}
/*case-content*/
.case-content table.gridtable {
	
	font-size: 14px;
	color: #333333;
	
}
.case-content table.gridtable th {
	border-width: 1px;
	width: 440px;
	padding: 8px;
	
	
	
	color: #fff;
}
.case-content table.gridtable td {
	border-width: 1px;
	padding: 10px;
	
	
	text-align: center;
}
.case-content table.gridtable tr:nth-of-type(odd){ background:#e6e6e6;} /* odd 标识奇数行，even标识偶数行 */
.case-content table.gridtable tr:hover{ background: #eee;} /*鼠标悬停后表格背 */

.case-content table.gridtable tr:first-child{background-color: #1b7ec6; color:#fff;font-weight:bold;} /*第一行标题蓝色背景

/*join-content*/
.join{ padding:50px 0;}
.join-content table.gridtable {
	   
	font-size: 14px;
	color: #333333;
	
}
.join-content table.gridtable th {
	border-width: 1px;
	width: 440px;
	padding: 12px;
	font-weight:500;
	height:24px; overflow:hidden; text-overflow:ellipsis;white-space: nowrap;
	color: #333;
}
.join-content table.gridtable td {
	border-width: 1px;
	padding: 10px;
	
	
	text-align: center;
}
.join-content table.gridtable tr{    border-bottom: 1px dotted #d6d6d6;}
.join-content table.gridtable tr:hover{ background: #eee;} /*鼠标悬停后表格背 */

.join-content table.gridtable tr:first-child{background-color:#f4f4f4; color:#999;font-weight:bold;} /*第一行标题蓝色背景*/
.join-content table.gridtable tr:first-child th{ color:#999;}

.join-n-1 { border-bottom:1px solid #d6d6d6; margin-bottom:20px; padding-bottom:20px;}
.join-n-1 h2{ font-size:24px; color:#0092dd; display:inline-block;}
.join-n-1 span{ font-size:14px; margin-left:20px;}
.join-n-1 h3{ font-size:16px; margin-top:20px;}
.join-n-1 ul li{ display:inline-block; padding-right:10px; margin:10px 0; margin-right:10px; border-right:1px solid #999; line-height:14px;}

.joinri {
    width: 20%;
    height: auto;
    padding-top: 1%;
    padding-bottom: 1%;
    margin: 1% 2%;
    float: right;
    text-align: center;
    color: #ffffff;
    background: #1d8be3;
    line-height: 30px;
    border-radius: 5px;
}
.joinri a{ color:#fff; font-size:18px;}
.join-text-1{ margin-bottom:20px;}
.join-text-1 h3{ font-size:18px; color:#333; background:url(../images/nrcp4.jpg) no-repeat left; padding-left:15px; margin-bottom:15px;}
.join-text-1 ul li{ font-size:14px; color:#555; line-height:28px;}

.apply{ padding:50px 0;}
.apply-title{ text-align:center; margin-bottom:50px;}
.apply-title h2{ font-size:24px; color:#333;}

.apply-box ul li { width:300px; float:left; margin-bottom:20px;}
.apply-box ul li label{ width:70px; float:left; font-size:14px;}
.apply-box ul li input{ width:170px; height:26px; line-height:26px; font-size:16px;    background-color: #FFF; float:left;
    border: 1px solid #CDCDCD; padding:5px 10px; font-size:14px;}
	
	.apply-box  .feed-msg textarea{ width:100%; padding:5px 10px; font-size:14px; margin-bottom:20px;border: 1px solid #CDCDCD;}
	.apply-box  .feed-msg label{ font-size:14px; display:block; margin-bottom:10px;}
	.apply-box .feed-btn{ margin:auto; width:100%; text-align:center; margin-top:20px;}
	.apply-box .feed-btn button {
    width: 150px;
    height: 40px;
    background-color: #1478cc;
    margin: 0 auto;
    border: medium none;
    font-size: 14px;
    line-height: 40px;
    color: #FFF;
    cursor: pointer;
    border-radius: 5px;
}
.join-text .tex-2{ font-size:14px; color:#333;}
.join-text .tex-2 h4{ font-size:16px; margin:20px 0 10px;}
.join-text .tex-2 table td{ padding:0 20px;}