@charset "utf-8";

/* CSS Document */
@import "common.css";
#header{height: 98px;
  /*background-color: #fff;*/
}
.indFix {
    background-color: #fff;
    position: fixed;
	width: 100%;
    /*height: 92px;*/
    border-top: 6px solid #0c528c;
    top: 0;
    left: 0;
    z-index: 25;     box-shadow: 0 0 12px #c0c0c0;
}
#navbar .logo{
	display: inline-block;vertical-align: middle;
	max-width: 20%;
	z-index: 50;
position: relative;
padding-top: 10px;
padding-bottom: 5px;
}
#navbar .logo img{display: block;max-width: 100%;}
.mBtn{display: none;}
#navbar .lang{
	/*padding-top: 33px;*/
	display: inline-block;
}
#navbar .lang span{
	display: block;color: #fff;text-align: center;
	width: 74px;height: 28px;line-height: 28px;background-color: #264b90;
}
#Nav{
  text-align: center;
  width: 65%;
  width: calc(100% - 400px);
	display: inline-block;vertical-align: middle;
}
#Nav li {
  display: inline-block;
  width: 13%;
  font-size: 0;
}
#Nav li a {
    display: inline-block;
    text-align: center;
    color: #333;
    height: 25px;
    line-height: 30px;
    font-size: 16px;
    transition: none;
    padding-bottom: 7px;padding-top: 10px;
}
#Nav ul > li:hover > a, #Nav li a.active {
	border-bottom: 1px solid #0399e6;
    color: #0c528c;
}
@media screen and (max-width: 767px) {
#navbar{height:54px;}
#navbar .logo{padding-top: 5px;max-width: 50%;
    height: 44px;}
    #navbar .logo img{height: 44px;}
.mBtn{
        display: inline-block;
        float: right;
width: 10%;
margin-left: 3%;
cursor: pointer;
margin-top:12px;
      }
      .mBtn img {
    max-width: 38px;
    max-height: 35px;
}
      #Nav{
      	width: 100% !important;
    height: 0px;
    overflow: hidden;
    display: block;
    background-color: rgba(0,0,0,0.6);
    box-shadow: 0px 2px 2px #000;
    transition: all .5s ease;
-webkit-transition: all .5s ease;
    margin-left: -12px;
padding-right: 10px;
padding-left: 10px;position: absolute;top:54px;
left: 0;    z-index:55;border-radius: 5px;
}
.showH {
    height: 276px !important;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    margin-bottom: 2px;
}
#Nav li {
    display: block;
    width: 100%;
    margin-left: 0;
    padding-bottom: 3px;
    padding-top: 4px;
    border-top: 1px solid #6c6c6c;
}
#Nav li a {
	display: block;
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    transition: none;
    color: #fff;
    background-image: none;
    font-weight: 400;
    padding: 0;    border-radius: 7px;
}

#Nav ul > li:hover > a, #Nav li a.active {
    border-bottom: none;
    background-color: #254b8f;color: #fff;
}
}
.slides li img{max-width: 100%;display: block;}
.ind_titbar{font-size: 16px;color: #666666;text-align: center;margin-top: 65px;margin-bottom: 50px;}
.ind_titbar h2{font-size: 30px;
    font-weight: normal;
    color: #333;
    padding:0 15px 15px;
    border-bottom: 1px solid #0399e6;    display: inline-block;
    margin: 0 auto 9px;}
	.ind_titbar h2:after{visibility: hidden;display: block;font-size: 0;content: ".";  clear: both;height: 0;}
#indAbout p{font-size: 14px;color: #666666;}
.indAbout_con{border:1px solid #dddddd;overflow: hidden;}
.indAbout_con .w40{padding: 24px;width:450px;float:left;border-right:1px solid #dddddd;}
.indAbout_con .w40 p{height: 2.5em;margin-top: 8px;}
.indAbout_con .w60{background: url(../images/01.jpg) repeat-y  center 0;overflow: hidden;min-height: 390px;}
.indAbout_con .w60  div{box-sizing: border-box;padding: 20px;background-position:10% center;background-repeat: no-repeat;}
.indAbout_con .w60 .w100{width: 100%;padding-left: 30%;background-image: url(../images/i01.png);border-bottom: 1px solid #ddd;text-align: left;background-color:#fff;}
.indAbout_con .w60 .w100 p{height:4.5em;padding-right: 30px;overflow: hidden;}
.indAbout_con .w60 .w100 a{color: #0c528c;text-decoration: none;}
.indAbout_con .w60 .w50{padding-left:14%;background-image: url(../images/i02.png);text-align: center;width: 50%;margin-top: 4%;
    float: left;padding-top: 50px;padding-bottom: 50px;}
.indAbout_con .w60 .w50:last-child{background-image: url(../images/i03.png);}
.indAbout_con .w60 h4{font-size: 16px;color: #0c528c;line-height: 24px;}
.indAbout_con .w60 h4 small{font-size: 14px;color: #999999;display: block;font-weight: 400;}
.indAbout_con .w60 .w50{text-align: center;}
#ind_pro{background: url(../images/02.jpg) no-repeat center;background-size: 1920px 100%;overflow: hidden;margin-top: 60px;}
#ind_pro{text-align: center;}
.ind_pro_con{display: inline-block;margin:0 60px;}
.ind_pro_con h2{font-size: 18px;color: #333333;margin-bottom: 20px;}
.ind_pro_con .con{position: relative;display: block;width: 400px;border-radius: 15px;overflow: hidden;}
.ind_pro_con .con img{width: 100%;}
.ind_pro_con .con p{position: absolute;bottom: 0;left: 0;height: 50px;background-color: #fff;width: 100%;box-sizing:border-box;padding:  0 15px;color: #666666;display: block;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;line-height: 21px;padding-top: 3px;}
.ind_pro_con .more{font-weight: bold;color: #666666;margin-top: 20px;margin-bottom: 60px;overflow: hidden;display: block;}
.ind_pro_con:hover p{color: #fff;background-color: #0c528c;}
.ind_pro_con:hover .more{color: #0c528c;}


.ind_apply_ul{width: 102%;}
.ind_apply_ul li{width: 31%;margin:10px 1%;float: left;border-radius: 15px;overflow: hidden;z-index: 5;}
.ind_apply_ul li a{display: block;position: relative;}
.ind_apply_ul li a .big{width:100%;padding-top: 51%;position: relative;}
.ind_apply_ul li a .big img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 15px;overflow: hidden;}
.ind_apply_ul li .bg{position: absolute;width: 100%;height: 100%;text-align: center;top:0;left: 0;background:url(../images/i11.png) repeat 0 0;border-radius: 15px;overflow: hidden;}
.ind_apply_ul li .line{width: 0;height: 100%;vertical-align: middle;display: inline-block;}
.ind_apply_ul li h4{font-size: 23px;color: #fff;display: inline-block;line-height: 1em;}

#ind_apply .ind_apply_ul li a .bg{display: none;}
#ind_apply .ind_apply_ul li a:hover .bg{display: block;}
.ind_apply_ul li a:hover h4{}
.ind_apply_ul li a:hover h4{}
.ind_apply_ul li a:hover h4{}

#ind_news{overflow: hidden;}
.tab01{height:30px;background:url(../images/06.jpg) repeat-x 0 center; display: block;width: 100%;text-align: center;margin-bottom: 40px;}
.tab01 li{width:104px;height: 28px;display: inline-block;margin: 0 6px;background-color: #fff;border: 1px solid #dcdcdc;border-radius: 14px;color: #333333;line-height: 28px;transition:all 0 ease;}
.tab01 li.act{background-color: #0c528c;border-color: #0c528c;color: #fff; transition:all 0 ease;}



.tabcon01 .con{display: none;}
.tabcon01 .con.act{display: block;}
.tabcon01 .fr{float: right;width:590px;margin-left: 25px;}
.tabcon01 .con{}
.tabcon01 .con{}
.tabcon01 .con{}
.tabcon01 .con{}
.tabcon01 .con{}
.tabcon01 .con{}
.new_single{float:right;width: 278px;height: 322px;position: relative;margin-left: 13px;}
.new_single img{display: block;}
.new_single p{position: absolute;width: 100%;bottom: 0;left: 0;height: 79px;color: #fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 13px 25px 0;background-color: #2f2e2b;line-height: 27px;overflow: hidden;} 
.new_single{display: block;overflow: hidden;}
.uls1 li{margin-bottom:33px;}
.uls1 a{display: block;}
.uls1 .date{float: right;font-size: 12px;color: #888888;}
.uls1 h5{font-size: 16px;color: #333333;font-weight: normal;}
.uls1 p{font-size: 12px;color: #888888;line-height: 22px; margin-top: 10px;overflow: hidden;height: 4em;}
.uls1 strong{float: left; line-height: 1em; font-size: 72px; text-align: center;color: #dcdcdc;border-right:3px solid #dcdcdc;font-weight: normal;padding-right:10px;margin-right: 15px;}





#ind_corpor{overflow: hidden;border-top:1px dotted #3d75a3;margin-top: 40px;}
.acshow{position:relative;}
.acshow span{width:50px;height:50px;display:inline-block;position:absolute;top:50px;cursor:pointer;z-index:88;}
.acshow span.prev{left:-70px;background:url(../images/left.png) no-repeat;}
.acshow span.next{right:-70px;background:url(../images/right.png) no-repeat;}
.acshow ul{display: block;overflow: hidden;
    display: flex;
    flex-flow: row nowrap;}
.acshow ul li{float:left;display:block;margin-right:6px;margin-left:0px;text-align:center;border:1px solid #e6e6e6;width:194px;}
.acshow ul li img{display:block;width: 194px;height: 148px;}
.acwarp{width:1200px;margin:0 auto;}
.acbox{width: 100% !important;overflow:hidden;}
#demoo {     width: 100%;     overflow: hidden; }
#footer{margin-top:50px;}
.fotop{background-color: #eeeeee;padding: 18px 0;overflow: hidden;}
.fotop dl{float:right;margin-right:50px;}
.fotop dl dt{font-size:14px;color:#313131;font-weight:600;margin-bottom: 12px;}
.fotop dl dd a{font-size:12px;color:#626262;transition:all .3s;}
.fotop dl dd a:hover{color:#000;transition:all .3s;}
.fotlogo{overflow: hidden;}
.fotlogo img{float: left;margin-right: 20px;}
.service_tel{padding-left: 45px;background: url(../images/i13.png) no-repeat 0 center;color: #1b1b1b;overflow: hidden;margin-top: 20px;}
.service_tel p{font-size: 12px;}
.service_tel strong{font-family: 宋体;font-size: 18px;}
.contact_con{margin-top: 15px;overflow: hidden;}
.contact_con p{font-size: 12px;color: #1b1b1b;}
.contact_con img{display: block;position: relative;margin-left: 14px;float: left;margin-right: 35px;}
#header .language{float: right;display: inline-block;margin-top:32px;position: relative;font-size:12px;margin-right:-10px;}
#header  .language span{margin:0 8px 0 0;}
#header  .language span.act{background-color: #eeeeee;border-color: #eeeeee;}
#footer .language{float: right;display: inline-block;margin-top: -30px;position: relative;}
 .language span{display: inline-block;width: 27px;height: 27px;border-radius: 13px;overflow: hidden;margin:0 5px;border: 1px solid #cfcfcf;line-height: 27px;text-align: center;vertical-align: middle;background-color: transparent;}
 .language span.act{background-color: #fff;border-color: #fff;}
 .language span:hover{background-color: #0c528c;border-color: #0c528c;color:#fff;}
.language span a,.language span.act:hover a {color:#333;}
.language span:hover a{color:#fff;}
.copyright{background-color: #0c528c;color: #fff;line-height: 24px;padding: 6px 0;}


#slideII{position: relative;height:300px;}
#slideII .slidesjs-pagination {
      display: none;
}
a.slidesjs-stop{display: none !important;}

/*关于我们页面 */
.banner-in{
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding:0;
  height: 250px;
}
.banner-in em{
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
  opacity: .5;
  position: relative;
  top: -15px;
}
.banner-in .txt{
  width: 324px;
  height: 129px;
  background: url(../images/t1_bg.png) no-repeat 50%;
  margin: 0 auto;
  text-align: center;
}
.banner-in .txt h3{
  font-size: 48px;
  color: #fff;
  font-weight: bold;
}
.abtit{float:left; padding:0 20px; font-size:16px; margin-top:16px; margin-left:40px;line-height:32px; color:#999}
.abtit .split{font-size:12px; color:#f1f1f1;margin:0 12px;}
.abtit ul{ margin:0; padding:0; list-style:none;}
.abtit ul li{ float:left; padding:0 10px;  background:url(../images/com_line.jpg) right no-repeat;}
.abtit ul li a{color: #333;line-height: 60px;font-weight: bold;
    display: inline-block;}
.abtit ul li a:hover,.abtit ul li a.selected{ color:#3f8ccc;  
    border-bottom: 4px solid #3f8ccc;transition:none;}
.abtit ul li:first-child{ padding-left:0;}
.abtit ul li:last-child{ background:none}
.nr{ background-color:#FFF;  border:1px solid #dedede; box-shadow:0px 15px 30px rgba(0,0,0,0.1);overflow: hidden;}
.nr .lm_qp{font-size:14px; margin-top:24px; margin-right:40px; height:32px; line-height:32px; color:#999}
.nr .lm_qp a{ font-size:14px; color:#276dbc}
.nr .lm_qp *:nth-last-child(2){color: #0c528c;}
.nr .lm_qp{ float:right; background:#f1f1f1; padding:0 20px; border-radius:15px; position:relative;}
.nr .lm_qp em{ position:absolute; width:0; height:0; border:8px solid transparent; border-top-color:#f1f1f1; bottom:-16px; right:40px;}
.nr .textContent{margin: 0 60px 60px;font-weight:normal;  position:relative; padding-top:36px; font-size:14px; color:#666; line-height:28px;  overflow: hidden;min-height: 500px;border-top:1px solid #404040;    clear: both;}
.nr .textContent img{max-width: 100%;}
.textContent h1.about{color: rgb(192, 0, 0);font-size: 20px;margin-bottom: 1em;}
.img_list3{overflow: hidden;display: block;clear: both;margin-top: 50px;margin-bottom: 60px;}
.img_list3 li{float: left;width: 32%;margin-right: 1%;}
.img_list3 img{display: block;max-width: 100%;}

.navigate{border-bottom: 1px solid #dcdcdc;margin-bottom: 28px;overflow:hidden;}
.breaker {margin-top: 15px;height: 30px; line-height: 30px; margin-bottom: 10px;overflow: hidden;float: right; }
.navigate h2 {padding-top: 10px;
    font-size: 18px;
    color: #000000;
    line-height: 37px;
}
.breaker a{color: #276dbc; max-width: 12em; overflow: hidden; display: inline-block;margin:0 8px; height: 30px; white-space: nowrap; text-overflow: ellipsis;vertical-align: bottom; }
#pro_list_wrap{text-align:center;}
#pro_list_wrap .w45{float:left;width: 50%;}
#pro_list_wrap .w45:first-child{text-align: left;}
#pro_list_wrap .w45 .big{max-width: 400px;max-height:300;margin-right: 9%;display: inline-block;vertical-align: middle;    width: 96%;}
.pro_tit_con{display: inline-block;}
.pro_tit_con h2{font-size: 14px;color: #333333;font-weight: normal;text-align: left;width: 7em;}
.pro_tit_con a{display: inline-block;width: 80px;height: 24px;font-size: 12px;line-height: 23px;background-color: #0c528c;color: #fff;border-radius:12px;text-align: center;margin-top: 15px;}
.tot_pro_detail{margin-top: 60px;text-align: left;width: 100%}
.tot_pro_detail .blue{color: #0082c8;font-weight: bold;}
.banner-in+.nr{margin-top: 50px;}
.pro_top_detail{background-color: #d6d6d6;overflow: hidden;margin-bottom: 30px;}
.pro_top_detail .big{display: inline-block;float: left;margin-right: 3%;}
.pro_top_detail h1{font-size:23px;color: #000;line-height:2em;margin-top: 1em;}
.pro_top_detail ul{}
.pro_top_detail li{color: #000;line-height: 2em;padding-left: 20px;line-height: 25px;
    background-image: url(../images/n.png);
    background-repeat: no-repeat;
    background-position: left center;}
#ny_apply{min-height: 600px;}
#caseList{width: 102%;overflow: hidden;}
#caseList .big{width:100%;padding-top: 67%; position: relative;overflow: hidden;}
#caseList .big img{width: 100%;min-height:100%;position: absolute;top:0;left: 0;}
#caseList li{float: left;width: 31%;margin-right: 2%;margin-bottom: 40px;}
#caseList li h4{font-size: 16px; color: #222; line-height:45px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; height:40px;}
#caseList li .date,#caseList li p{font-size: 15px; color: #666666; line-height: 20px;}
#caseList li p{margin-bottom: 15px; height:4em; overflow: hidden;padding-top: 3px;}
#caseList li .check span{font-size: 14px; color: #fff; background-color: #ababab; display: inline-block; height: 27px; line-height: 25px; padding: 0 5px;} 
#caseList li i{font-size: 15px; color: #fff; background-color: #0c528c; display: inline-block; height: 27px; line-height: 25px; padding: 0 5px;}
#casenav{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 32px;
}
#casenav > a {
display: inline-block;
cursor: pointer;
text-align: center;
padding: 0 30px;
font-size: 15px;
color: #666;
border: 1px solid #d4d4d4;
height: 33px;
line-height: 31px;
margin: 0 5px;
}
#casenav >a:hover,#casenav >a.active{color: #fff;
    background-color: #0c528c;border-color:#0c528c; }
article{min-height: 600px;}
h1.articleTit {
    margin-top: 37px;
    font-size: 22px;
    color: #434343;
    text-align: center;padding-bottom: 10px;
}
.articleCon {
    color: #666;
    line-height: 28px;
    overflow: hidden;
    border-top: 1px dotted #bbbbbb;
margin-top: 10px;
padding-top:38px;
}
.articleCon img{max-width: 100%;}
.containe img{max-width: 100%;}
.sub_info {text-align: center !important; padding: 4px 0 5px; line-height: 19px !important; margin-bottom: 7px !important; color: #434343; }
#pro_list_wrap h3{margin-top: 2em;}
#pro_list_wrap h3 strong{border-left: 9px solid #264b90;padding-left: 14px;}
.sub_info span {margin-right: 6px; }
#icon2 {display: inline-block;vertical-align: middle;}
#serviceLst ul{display: flex;
    flex-flow: row wrap;
    justify-content: space-between;}
#serviceLst li{width:23%;margin:0 1%;float: left;margin-top: 10px;
flex:1 1 30%;}
#serviceLst li a{display:block;}
#serviceLst .big{width: 100%; padding-top:142%;margin-right: 16px; overflow: hidden;border: 1px solid #dcdcdc;position: relative; }
#serviceLst .big img{width:100%;height:auto;position: absolute;top: 0;left:0;}
#serviceLst li .p1{font-size: 15px;line-height:1em;color: #555555;height:1em;overflow: hidden;margin: 10px 0;white-space: nowrap;
    text-overflow: ellipsis;text-align: center;}
.resource_ul{ width:100%; margin:0 auto;  padding:10px 0px;}
.resource_ul li{ width:100%; height:30px; line-height:25px; background-image:url("../images/n(1).png"); background-repeat:no-repeat; background-position:left center;     overflow: hidden;}
.resource_ul li a{ float:left; color:#333; padding-left:20px; font-size:13px;}
.resource_ul li a:hover{ color:#06C; text-decoration:none; }
.resource_ul li span{ float:right; color:#333; font-size:13px;}
.service_wrap {overflow: hidden;}
.service_wrap .w50{float: left;width: 50%;}
.service_wrap .w50>strong{margin-bottom: 20px;display: block;}
#inform{margin-left: 20px;}
#inform label{display: block;}
.zxlyinp {
    width: 400px;
    margin: 8px 0 11px;
    height: 30px;
    border: 1px solid #666666;
}
.checkcode{display: block;}
.zxlyyzm {
    width: 100px;
    height: 30px;
    border: 1px solid #666666;
}
#inform .indexcode{vertical-align: middle;}
.zxlysub {
    width: 120px;
    height: 34px;
    background-color: #0c528c;
    color: #fff;
    border: 0px;
    margin: 30px 0;
    font-size: 15px;
}
.service_wrap .w50 p{line-height: 2em;}

.jiathis_button_tsina {
    float: right;
    width: 32px;
    height: 32px;
    background: url(../images/hd-a2.png) no-repeat center top;
}
.jiathis_button_tsina {
    display: block;
    font-size: 14px;
    color: #686868;
    margin: 0 15px 0 5px ;
}
.jiathis_button_tsina:hover{
    background-image: url(../images/hd-a2-h.png);
}
.letter-link{
    float: right;
    width: 32px;
    height: 32px;
    background: url(../images/hd-a1.png) no-repeat center top;
    position: relative;
}
.letter-link:hover{
    background-image: url(../images/hd-a1-h.png);
}
.letter-link .letter img{display: block;}
.letter-link .letter{
     display: none; 
    position: absolute;
        top: 50px;
    left: 0;
    background-color: #fff;
    padding: 10px;width:90px;
}
.letter-link:hover .letter{display: block;}

.top_lang{width: 70px;height: 19px;background-color: #c7c7c7;position: relative;float: right;}
.top_lang p{text-align: center;color: #fff;line-height: 18px;}
.top_lang p,.top_lang a{font-size: 12px;}
.top_lang p img{vertical-align: middle;margin-left: 5px;}
.top_lang .con{position: absolute;width: 100%;height: 80px;left: 0;top: 20px;background-color: #fff;display: none;}
.top_lang .con a{height:19px;text-align: center;display: block;border-bottom: 1px solid #c7c7c7;line-height: 18px;border-left: 1px solid #c7c7c7;border-right: 1px solid #c7c7c7;color: #666; }
.top_lang .con a:hover{color:#0c528c; }
.top_lang.act .con{display: block}
.top_lang,.jiathis_button_tsina,.letter-link{margin-top: 38px;}

/*联系我们页面*/
.contactCon {
    text-align: center;
    min-height: 500px;
}
.contactCon h2 {
    font-size: 36px;
    color: #505050;
    line-height: 80px;
    font-weight: 400;
    padding-top: 50px;
    padding-left: 72px;
    background: url(../images/plus.png) no-repeat 0 31px;
    margin-bottom: 20px;
    display: inline-block;
}
.contactCon .con{overflow: hidden;clear: both;}
.contactCon .w30{width: 33%;float: left;}
.contactCon .inner{display: inline-block;text-align: left;line-height: 28px;}
.contactCon .w30.mid{border-left: 1px solid #555;border-right: 1px solid #555;min-height: 100px;}
.contactCon h4 {color: #0c528c; line-height: 35px;}
.skip a{color:#777;}
.skip a:hover{color:#0c528c;}
.back_pro{position: absolute;
top: -37px;
left: -1px;}
.back_pro img{vertical-align: middle;
width: 22px;
margin-top: 4px;
margin-right: 5px;}
.back_pro a{vertical-align: middle;
color: #276dbc;
font-weight: bold;}