
/**********å†…é¡µ************/
.run_banner { position: relative;overflow: hidden;}
.run_banner  img {
    width: 100%;
    /*animation:scale_b 6s linear infinite alternate;*/
    position: relative;
    z-index: 0;
 }

@-webkit-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-moz-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-o-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-ms-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }  
}

/********å†…é¡µåˆ†ç±»***********/
.zhnav{ height:56px; background:#F4F4F4; position:relative; z-index:1 !important;}
.menu{ margin-top:9px;}

.menu a{ padding:6px 25px; border-radius:20px; display:block; float:left; font-size:16px; color:#4b4b4b;}

.menu a:hover,.menu a.menn{ background:#015da8; color:#FFF; }

.return{height:26px; font-size:12px; color:#9f9f9f; line-height:26px; text-align:right; padding:15px 0;}
.return a{ font-size:12px; color:#9f9f9f; line-height:26px; display:block; float:left;}
.return span{ padding:0 7px;}


/**************内页*****************************/

.n_box{ padding:20px 0px;}


.about_con_tit{margin: 0 auto 40px auto;text-align: center;}                                     
.about_con_tit h3{font-size: 30px;color:#333;margin: 20px auto 0px;line-height: 1.5;}
.about_con_tit span{display: block;font-size: 16px;color:#0068b7;font-family: "Arial";text-transform: uppercase;}

/********公司简介»‹**********/
.business_box{background:#015da8 url(../images/about_bg.jpg) top center no-repeat;padding: 4% 0px 7%;margin-bottom:0;}
.business_box .lg_about_con1_tit{margin: 0 auto;text-align: center;}                                     
.business_box .lg_about_con1_tit h3{font-size: 30px;color:#fff;line-height: 1.5;margin-bottom: 0px;    margin-top: 0px;}
.business_box .lg_about_con1_tit span{display: block;font-size: 16px;color:#fff;font-family: "Arial";text-transform: uppercase;line-height: 1.6;}
.company_box{ overflow:hidden; max-width:1200px;}
.company_box h4.title { text-align:center; font-size: 22px; line-height: 1.5; color: rgb(255, 255, 255); margin-top:1.5%;margin-bottom:2%;font-family:'Microsoft YaHei';}
.company_box h4.title span{ margin-left:10px;}
.company_box .business-text p{font-size: 18px;color:#fff;line-height: 2;text-indent:2em;text-align: justify;}



/********服务优势**********/
.fuwu_box{padding: 4% 0px 7%; overflow:hidden;}
.fuwu_box .fuwu_text p{font-size: 14px;color:#333;line-height: 2;text-indent:2em;margin: 0 0 0px;}
.fuwu_box .fuwu_text img{ max-width:100%;}



/*******技术团队************/
.fjis-box{ padding: 4% 0px 4%;overflow:hidden;}
.fjis-list{ overflow:hidden; margin-top:30px;}
.fjis-list li{ float:left; width:25%; }
.fjis-list li a{ display:block; border:2px solid rgba(1, 93, 168, 1); margin:10px; padding:10px;}
.fjis-list li .fjis-pic img{ max-width:100%;}
.fjis-list li .fjis-tit{font-size: 17px;line-height: 2; color:rgba(1, 93, 168, 1);}
.fjis-list li .fjis-art{font-size: 15px;line-height: 1.7; color:#333; height:130px;}
.fjis-list1 li{ float:left; width:33.33%; }
/********服务优势************/
.fadv-box{ padding: 4% 0px 7%;overflow:hidden;background:#015da8;}
                             
.fadv-box .about_con_tit h3{font-size: 30px;color:#fff;margin: 20px auto 0px;line-height: 1.5;}
.fadv-box .about_con_tit span{display: block;font-size: 16px;color:#fff;font-family: "Arial";text-transform: uppercase;}

.fadv-list{ overflow:hidden; margin-top:30px;}
.fadv-list li{ float:left; width:25%;padding:10px; }
.fadv-list li .fadv-pic{ text-align:center;}
.fadv-list li .fadv-pic img{ max-width:80px;}
.fadv-list li .fadv-tit{text-align:center;font-size: 17px;line-height: 2; color:#fff;}
.fadv-list li p{font-size: 14px;line-height: 1.8; color:#fff; margin-bottom:0px;}




/*******服务历程********/
.fuwu { padding: 4% 0px 7%;overflow:hidden;}
.fuwu .ab_jian{ padding-top:1rem;max-width: 1250px; overflow: hidden; display: block; margin-left: auto; margin-right: auto; }
.fu_jie{ background:url(../images/fubg1.png) center top repeat-y; }
.fu_jie td{ padding-bottom:20px; }
.fu_img{ width:98px; height:98px; position:relative; z-index:10; background:url(../images/fu_lv.png) center top no-repeat;    overflow: hidden;}
.fu1{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:12; }
.fu2{ width:100%; height:100%; position:absolute; top:0; left:-98px; z-index:1; }
.fuq:hover .fu1{ left:98px; }
.fuq:hover .fu2{ left:0; }
.fu1, .fu2{
    transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
}
.fu_jie span{ font-size:0.45rem; color:#000; line-height:0.75rem; }
.fnum{ width:64px; height:64px; margin:0 130px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#0068b7; line-height:64px; text-align:center; background:url(../images/fnum.png) center top no-repeat; }

.blue_box{background: #0e65ac;color: #fff;padding:10px 20px;}
.blue_box h3{font-size: 22px;}
.blue_box h4{font-size: 0.45rem;}
.blue_box p{font-size:16px;}

.mfu_jie{ display:none;    margin: 20px;}
.mfu_jie li{position: relative; border: 1px solid #0068b7; padding:8px;border-radius: 10px;padding-left: 90px; margin-bottom:20px; background:url(../images/mfu1.png) left 70px top 15px no-repeat;}
.mfu_jie li .fu_tit{position: absolute;background: #0068b7; text-align:center;color: #fff;font-size: 0.6rem; width:90px; height:60px; line-height:60px;left: -30px;margin-top: -30px; margin-bottom: 0px;top: 50%;border-radius: 10px; }
.mfu_jie li .fu_box h4{ font-size:17px; }
.mfu_jie li .fu_box p{ font-size:14px; margin: 0 0 2px;}
.mfu_jie li:nth-child(2),.mfu_jie li:nth-child(4),.mfu_jie li:nth-child(6){ padding-left:0px; padding-right:80px;margin-bottom:20px; padding-left:40px; background:url(../images/mfu2.png) left 15px top 15px no-repeat;}
.mfu_jie li:nth-child(2) .fu_tit{left: calc(100% - 65px);}
.mfu_jie li:nth-child(4) .fu_tit{left: calc(100% - 65px);}
.mfu_jie li:nth-child(6) .fu_tit{left: calc(100% - 65px);}
.mfu_jie li:nth-child(3){background:url(../images/mfu3.png) left 70px top 15px no-repeat;}




/**************新闻***************************/
.fnews-list {overflow: hidden;margin-left:-25px; margin-top:20px;}
.fnews-items {width: 33.33%;float: left;padding-left: 25px;margin-bottom: 26px;box-sizing:border-box;}
.fnews-block {width: 100%;padding:16px;border: 1px solid #dce2ed;background: #fff;overflow: hidden;box-sizing: border-box;}
.fnews-pic {display: block;width: 100%;height: 190px;overflow: hidden;}
.fnews-pic img {width: 100%;vertical-align: top;}
.fnews-article {width: 100%;display: block;}
.fnews-tit {font-size: 16px;font-weight: normal;line-height: 30px;color: #000;}
.fnews-tit a {display: block;color: #000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fnews-date {display: block;margin-top: 6px;font-size: 14px;line-height: 1.5;color: #646464;}
.fnews-art {display: block;margin-top: 10px;font-size: 14px;line-height:24px; height:48px;color: #646464; overflow:hidden;}
.fnews-art a {display: block;color: #646464;max-height: 56px;overflow: hidden;}
.fnews-block:hover .fnews-pic img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}
.fnews-block:hover .fnews-tit a {padding-left: 0.5em;color: #28588f;}
.nyfl a span,.so-ticn span b,.fnews-pic img,.fnews-tit a,.xaml a,.pro_xaml a{
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
}



/*************äº§å“ä¸­å¿ƒ**********************/
.pro_nei{}
.pro_nei .container{ position:relative;}
.part-box{ background:#fff; overflow:hidden; width:100%;}
.part-box:nth-child(odd){ background:#fff;}
.part-box:nth-child(even){ background:#f9f9f9;}

.part-main{ overflow:hidden;margin: 20px 0px;}
.part-box:nth-child(odd) .part-main .part-img{ float:left;}
.part-box:nth-child(even) .part-main .part-img{ float:right;}
.part-box:nth-child(odd) .part-main .part-text{ float:right;}
.part-box:nth-child(even) .part-main .part-text{ float:left;}
.part-img{width: 40%;border:5px solid #ddd; }
.part-img img{ max-width:100%;width: 100%;max-height: 350px;}
.part-text{width: 57%;}
.part-text .text_box{  position: relative; margin-top: 3%; width: 100%;}
.part-text h4.pro-tit{ display:inline-block; color:#015da8; padding:5px 0px; font-size:30px; margin-top: 0px;font-weight:600;}
.part-text h4.pro-tit span{ margin-left:0.5rem;font-size:16px; color:#ff7600;font-family: -webkit-body;}
.part-text .part-tit{ margin-top:1%;font-size:16px; line-height:1.6; color:#313133;}
.part-text .part-tit p{margin: 0 0 0px;}
.part-text .part-tit-one{color:#5a5a5c;font-size:16px; line-height:1.6; margin-top:10px;}

.cp-main{margin:30px 0px;}
.cp-main img{ max-width:100%;}

.art-tab{ width:100%; margin:40px auto;}
.cpt-tab .tab-h { overflow: hidden; zoom:1;}
.cpt-tab .tab-h ul {display: inline-block;line-height:1rem;overflow: hidden; width:100%;}
.cpt-tab .tab-hd li{display: block;line-height:1.5;background:#E8E9EA;color:#777;width: 24.7%;text-align: center;cursor: pointer;font-size:17px;padding:10px 0px;float:left;margin-right: 0.4%;}
.cpt-tab .tab-hd li:last-child{ margin-right:0;}
.cpt-tab .tab-hd li.active{color:#fff;background:#015da8;} 
.cpt-tab .tab-hd li img{ width:0.9rem;}

.cpt-tab .tab-bd .tab-box{display:none; padding:20px 0px;font-size:16px;overflow: hidden;}
.cpt-tab .tab-bd .tab-box.thisclass{ display:none;}


/*****è¯¦ç»†é¡µ*****/
.news-art-main{background: #f9f9f9;margin:0px auto;padding: 50px 80px 50px;}
.art-tit h4{text-align: center;font-size:20px;font-weight: normal;line-height: 36px;padding-bottom: 20px;color: #333;}
.art-tit h5{text-align: center;font-size: 12px;font-weight: normal;line-height: 38px;color: #888;border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.art-tit h5 span{display: inline-block;width: 300px;}
.art-main{padding-top: 30px;padding-bottom: 40px;}
.art-main p{text-indent: 2em;font-size: 14px;line-height: 30px;color: #666;}

.art-back li{font-size: 14px;}
.art-footer-last{border-top: 1px solid #e2e2e2;padding-top: 6px;line-height: 30px;}
.art-footer-next{border-bottom: 1px solid #e2e2e2;padding-bottom: 6px;line-height: 30px;}
.art-footer-last a,.art-footer-next a {line-height: 30px;color: #555;}
.art-footer-last a:hover,.art-footer-next a:hover {color:#a59380;}
.art-footer-back{padding-top: 26px;float: right;margin-top: -82px;margin-right: 20px;}
.art-footer-back a{display: block;position: relative;width: 116px;height: 40px;overflow: hidden;border: 2px solid #a59380;line-height:36px;text-align: center;box-sizing: border-box;color: #a59380;}
.art-footer-back a span{display: block;position: relative;top: 0;}
.art-footer-back a:hover span{background: #a59380;color: #fff;top: -100%;line-height:40px;}
.art-footer-back a:hover{border: 0 none;}



/***********äººæ‰æ‹›è˜**********/
.inner-titles{ position:relative; text-align: center;padding: 128px 0 96px;background: #fff url(../images/wish.png) no-repeat center 96px;}
.inner-title-h4 {font-size: 30px; line-height: 30px; color: #222; }
.inner-title-h5 {font-size: 18px; line-height: 30px; margin: 9px 0 70px; color: #222; }
.inner-title-h6 {font-size: 16px; line-height: 30px; color: #777; }
.inner-titles:after {position: absolute; content: ""; left: 50%; top: 228px; display: inline-block; width: 32px; height: 2px; margin-left: -16px; background: #f28d01;}

.w1200 {max-width: 1200px;width:92%; margin: 0 auto; }

.core-wrap{ background:#f7f7f7; overflow:hidden; padding-bottom: 20px;}
.core-wrap .co-titles { position:relative;background: #0e65ac; text-align:center; color: #fff; height: 380px; font-size: 30px;line-height: 30px; box-sizing: border-box; padding: 80px 0 110px; }
.core-wrap .co-titles .co-en-span{text-transform: uppercase; display: inline-block;margin-right: 10px;font-family: "Arial";}
.core-wrap .co-titles:after {position: absolute; content: ""; left: 50%; bottom: 240px; display: inline-block; width: 54px; height: 4px; border-radius: 2px; background: #fff; margin-left: -16px; }
.core-wrap .core-items-wrap { position: relative; margin-top: -180px; }
.core-wrap .core-items { width: 385px; margin-right: 22px; }
.core-wrap .core-items:nth-child(3){ margin-right:0px;}
.core-wrap .core-img{ overflow:hidden; width:100%;}
.core-wrap .core-img img {transition: all .3s linear;width: 100%;display: block; }
.core-wrap .core-txts { padding: 34px 40px 48px; box-sizing: border-box; background: #fff; }
.core-wrap .core-title { position:relative; font-size: 24px; line-height: 24px; padding-bottom: 22px; color: #333;text-align: center; }
.core-wrap .core-title:after { position: absolute; content: ""; left: 50%; bottom: 0; display: inline-block; width: 32px; margin-left: -16px; height: 2px; background: #bfbfbf; }
.core-wrap .core-detail {font-size: 14px; line-height: 28px; color: #777; margin-top: 30px; height: 90px; overflow: hidden;text-align: center; }
.core-wrap .core-img:hover img{transform: scale(1.1);}

.talents-wrap{ background:#f7f7f7; overflow:hidden; padding-bottom: 134px;}
.talents-wrap .co-titles { position:relative;text-align:center; color: #222;font-size: 30px;line-height: 30px; box-sizing: border-box; padding: 80px 0 56px; }
.talents-wrap .co-titles .co-en-span{text-transform: uppercase; display: inline-block;margin-right: 10px;font-family: "Arial";}
.talents-wrap .co-titles:after {position: absolute; content: ""; left: 50%; bottom: 26px; display: inline-block; width: 54px; height: 4px; border-radius: 2px; background: #f28d01; margin-left: -16px; }
.talents-wrap .talents-h5 {font-size: 14px; line-height: 24px;color: #666; padding-bottom: 56px;text-align:center;}
.talents-wrap .talents-ul .talents-li { width: 385px !important; height: 400px;position: relative;background: #fff; padding: 44px 40px 0;box-sizing: border-box;box-shadow: 0 0 36px rgba(0, 0, 0, 0.1);text-align: center;border-bottom:4px solid #0d84d8; margin-right: 22px;}
.talents-wrap .talents-ul .talents-li:nth-child(2){border-bottom:4px solid #ea543c;}
.talents-wrap .talents-ul .talents-li:nth-child(3){border-bottom:4px solid #f28d01; margin-right:0px;}
.talents-wrap .talents-img {width: 120px;display: block; margin: 0 auto 30px;}
.talents-wrap .talents-details {font-size: 14px;line-height: 30px;color: #666; max-height: 150px;overflow: hidden;}


/************Ã¥Å“Â¨Ã§ÂºÂ¿Ã¦â€¹â€ºÃ¨ÂËœ***********/
.recruit { background: #fafafa; padding: 0px 0 80px;box-sizing: border-box;}
.recruit .inner-titles{ position:relative; text-align: center;padding:7% 0 5%;background:url(../images/recruit.png ) no-repeat center 96px;}
.recruit .inner-title-h4 {font-size: 30px;line-height: 30px; color: #222; margin-bottom: 60px;}
.recruit .inner-title-h5 { font-size: 18px; line-height: 30px; color: #222; margin: 0px 0 0px;}
.recruit .inner-title-h5 p{font-size: 18px;}
.recruit-wrap{ overflow:hidden;}
.recruit .inner-titles:after {position: absolute;content: ""; left: 50%; top: 165px; display: inline-block;  width: 32px; height: 2px; margin-left: -16px;background: #f28d01;}

.recruit .recruit-items {width: 380px; height: 410px; background: #fff; margin-right: 30px;overflow: hidden;padding: 30px 36px 0;margin-bottom: 34px; cursor: pointer; box-sizing:border-box; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.recruit .recruit-items:nth-child(3n) {margin-right: 0px;}
.recruit .recruit-title { font-size: 18px;line-height: 24px;color: #333; margin-bottom: 14px;}
.recruit .recruit-num{font-size: 14px; line-height: 26px; color: #666;}
.recruit .recruit-bot {padding-top: 24px;margin-top: 14px;border-top: 1px solid #e9e9e9;}
.recruit .recruit-demand { font-size: 16px;line-height: 26px;color: #333;}
.recruit .recruit-bot-p { margin: 14px 0; height: 78px;overflow: hidden; font-size: 14px;line-height: 26px;color: #666;}
.recruit .recruit-time {font-size: 14px; line-height: 26px;color: #aaa;}
.recruit .recruit-more1 {margin-top: 50px;background: #e5e5e5; color: #666;font-size: 14px;line-height: 40px; width: 140px; height: 40px;border-radius: 20px;text-align: center;}

.recruit .recruit-items:hover {background: #f28d01;}
.recruit .recruit-items:hover .recruit-num, .recruit .recruit-items:hover .recruit-bot-p, .recruit .recruit-items:hover .recruit-time, .recruit .recruit-items:hover .recruit-title, .recruit .recruit-items:hover .recruit-demand {
    color: #fff;
}
.recruit .recruit-items:hover .recruit-more1 {background: #fff;}



/******åœ¨çº¿åé¦ˆ*****/
.massage{ max-width: 800px;width:100%; margin:30px auto; border: 1px solid #ebebeb;position: relative; padding: 22px 5%; background: #fff;box-shadow:0 0 10px rgba(221, 221, 221, 0.5);-webkit-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); -moz-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); border-radius:5px;}
.maintop{ display:block; max-width: 800px;width:100%; height: 55px; line-height:55px; float: left; border-bottom: 1px solid #ebebeb; text-indent: 37px; color: #555555; margin-bottom: 10px; font-size:20px; font-weight:normal; background: url(../images/guest.png) left center no-repeat; }
.maintop1{ display:none;}
.maintop1{ max-width: 800px;width:100%; height: 55px; line-height:55px; float: left; border-bottom: 1px solid #ebebeb; text-indent: 37px; color: #555555; margin-bottom: 10px; font-size:20px; font-weight:normal; background: url(../images/guest.png) left center no-repeat; }
.massage table td{ color:#666;}
.massage .input{ border:1px solid #ddd; margin:5px 0px; border-radius:5px; padding-left:5px; width:80%; height:35px; line-height:35px; outline:none;}
.massage textarea{ border:1px solid #ddd; margin:5px 0px; border-radius:5px; padding-left:5px; width:100%;line-height:35px;outline:none; resize:none;}
.massage .reset{border:1px solid #ddd; border-radius:5px;width:120px; height:42px; line-height:42px; color:#fff; background:#ddd;outline:none; cursor:pointer;}
.massage .button{border:1px solid #009ae1; border-radius:5px;width:120px; height:42px; line-height:42px; color:#fff; background:#009ae1;outline:none; cursor:pointer;}


/******è”ç³»æˆ‘ä»¬*****/
.scales-wrap { padding:7% 0 10%; text-align:center;}
.scales-wrap img{ max-width:100%;}
.scales-wrap .co-titles { position:relative; padding: 60px 0;font-size:30px;line-height:1;color: #222;text-align: center;}
.scales-wrap .co-titles:after {position: absolute;content: ""; left: 50%; bottom: 30px; margin-left: -27px;display: inline-block; width: 54px;height: 4px;background: #0964a1;border-radius: 2px;}
.scales-wrap .scales-h6 {font-size: 16px;line-height: 30px;color: #666;text-align: center;}

.contact_box { margin:30px 0px;}
.contact_box .lf{float: left; width:40%;}
.contact_box .list2-txts { float: left;width: 100%;}
.list2-txts { position: relative; padding: 30px 0px 30px 20px;   box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); margin-bottom: 20px; box-sizing:border-box;}
.list2-name {font-size: 20px; line-height: 1.2; color: #444; margin-bottom: 20px;}

.list2-detail { display: block;padding-left: 34px;font-size: 15px;line-height: 45px;color: #4b4948;}
.fax-detail { background: url(../images/fax.png) no-repeat left center;}
.tele-detail { background: url(../images/tel.png) no-repeat left center;}
.add-detail {background: url(../images/add.png) no-repeat left center;}

/*.list2-txts:nth-child(2){background: url(../images/logo_r.png) no-repeat right bottom;}
*/


.rel {position: relative;}
.abs { position: absolute;}

.contact_box .rf{float: right; width:58%; margin-bottom:40px;}
.contact_main{ background-size: cover;position: relative}
.contact_main .ditu {margin-left: auto;margin-right: auto}
.contact_main .ditu img {width: 100%}
.contact_main .ditu .map1_dw { width: 5px; height: 5px; border-radius: 10px; z-index: 3;background: #f1992c;}

.contact_main .ditu .map1_dw.map1_dw1 {left: 73%;top: 48%;}
.contact_main .ditu .map1_dw.map1_dw2 {left: 92%;top: 37%;}

.contact_main .ditu .map1_dw .yuan {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    position: absolute;
    border: solid 2px #f1992c;
    margin-top: -40px;
    margin-left: -40px;
    -webkit-animation: ripple 4.5s ease-out 450ms infinite;
    -moz-animation: ripple 4.5s ease-out 450ms infinite;
    -o-animation: ripple 4.5s ease-out 450ms infinite;
    animation: ripple 4.5s ease-out 450ms infinite;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.contact_main .ditu .map1_dw .yuan.yuan_10 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.contact_main .ditu .map1_dw .yuan.yuan_50 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.contact_main .ditu .map1_dw .yuan.yuan_90 {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s
}
.contact_main .ditu .map1_dw .map1_name {color: #333;width: 140px; left: -30px; top: 350%;font-size: 20px; margin-top: -10px; line-height: 20px;
}

@-webkit-keyframes ripple {
    0% { opacity: 0; -webkit-transform: scale(.1, .1);}
    5% {opacity: 1;}
    100% {opacity: 0; -webkit-transform: scale(1);}
}

@-moz-keyframes ripple {
    0% {opacity: 0; -moz-transform: scale(.1, .1);}
    5% {opacity: 1;}
    100% {opacity: 0; -moz-transform: scale(1);}
}

@-o-keyframes ripple {
    0% {opacity: 0; -o-transform: scale(.1, .1);}
    5% {opacity: 1}
    100% {opacity: 0;-o-transform: scale(1);}
}

@keyframes ripple {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1, .1);
        -moz-transform: scale(.1, .1);
        -ms-transform: scale(.1, .1);
        transform: scale(.1, .1)
    }

    5% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}


@media screen and (max-width:640px){
.fjis-list li { float: left;width: 100%;}
.fjis-list1 li {float: left; width: 100%;}
.contact_box .lf {float: left;width: 100%;}
.contact_box .rf {float: right;width: 100%;margin-top: 40px;}

.part-img { width: 100%; border: 5px solid #ddd;}
.part-text { width: 100%;}
.recruit .inner-titles {background-size: contain;}


.fnews-list {overflow: hidden;margin-left:0px; margin-top:20px;}
.fnews-items {width: 100%;float: left;padding-left: 0px;margin-bottom: 26px;box-sizing:border-box;}
.fadv-list li {float: left;width:100%;padding: 10px;}

.maintop{ display:none;}
.maintop1{ display:block;}

.mfu_jie{ display:block;}
.fuwu .ab_jian{ display:none;}
}


.pro-tit {
    display: -block;
    color: #015da8;
    padding: 5px 0px;
    font-size: 30px;
    margin-top: 0px;
    font-weight: 600;
}

.conter-box-list-block {display: block;margin: 0 auto;width:100%;}
.conter-box-list {width: calc(50% - 30px);float: left;border: 1px solid #e2e5e8;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;background: #f8f8f8;margin: 15px;box-sizing: border-box;}

.conter-box-icon {margin-bottom: 20px;}
.conter-box-icon img {width:100%;/* height: 205px; */}
.conter-box-list img:hover,.conter-btn:hover{opacity: 0.7;}
.conter-box-detail {position: relative;overflow: hidden;}

.conter-box-list p {-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;text-align: left;line-height: 1.8;padding: 0px 15px;color: #303030;font-size:14px;height: 150px;}

@media screen and (max-width:640px){
.conter-box-list-block {display: block;margin: 0 auto;width:100%;}
.conter-box-list {max-width: calc(100% - 10px);float: left;border: 1px solid #e2e5e8;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;background: #f8f8f8;margin: 5px;box-sizing: border-box;}	
}




.contact-second{width: 100%;height:680px;position: relative;}
.contact-second .consec-map{position: absolute;top: 0px;left: 0px;z-index: 1;width: 100%;height:680px;}


/********åˆ†é¡µ*********/
.text-center {text-align: center; border-top: 1px solid #ddd;}
.pagination{display: inline-block; padding-left: 0; margin:20px 0px 20px; border-radius: 4px; font-size: 12px;}
.pagination > li{display: inline;}
.pagination > li > a,
.pagination > li > span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #4d4d4d; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{z-index: 3; color: #000; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index: 2; color: #fff; cursor: default; background-color: #22c169; border-color: #22c169;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
