@charset "utf-8";
html{height:100%;padding:0;margin:0; overflow-x:hidden}
body{width:100%;font:0.12rem;font-family:"Helvetica","Arial",sans-serif;  overflow:hidden
   }

.clr{line-height:0;height:0;clear:both;font-size:0;overflow:hidden}
.clearfix:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
.w1420{min-width:12rem;width:12rem;margin:0 auto}
a,b,button,em,h1,h2,h3,h4,h5,h6,html,i,input,li,p,select,strong,textarea,ul{font-family:"Helvetica","Arial",sans-serif}
a{color:#333;
}
.hide{display:none}











/*heder*/

#menu { margin: 0; padding: 0; position: fixed; left: 0.1rem; top: 0.1rem; list-style-type: none; z-index: 70;}

#menu li { float: left; margin:  0 0.1rem 0 0; font-size: 0.14rem;}

#menu a { float: left; padding: 0.1rem 0.2rem; background-color: #fff; color: #333; text-decoration: none;}

#menu .active a { color: #fff; background-color: #333;}
.top_nav_tit{width:100%; margin:0 auto; background:#fdfdfd; line-height:0.24rem; padding:0.23rem 0; overflow:hidden; box-shadow: 0 0 0.1rem #ccc;}
.w_nav{ width:12rem; margin:0 auto}
.w_nav span{ background:url(../img/about/a01.png) no-repeat; width:0.06rem; height:0.1rem; float:left; margin:0.06rem 0.12rem;}
.w_nav strong{ color:#38a7f6; font-weight:700; font-size:0.14rem}
.w_nav a{ color:#888;  font-size:0.14rem; float:left}
.w_nav a:hover{color:#38a7f6}
.w_nav ul li{ float:left; margin-left:0.48rem; }
.w_nav ul li a{ font-size:0.14rem; color:#fff; float:none}
.w_nav ul li a:hover{ color:#fff}
nav ul li a.link:hover,nav ul li:hover a.link,nav ul li.on a.link{ color:#314399}
.top_links .site img{ vertical-align:top}
/*phone*/
.sub-menu {
   display:none;  position:relative; top:0; left:0; z-index:1111;  width:100%;  background:#32469d url(../img/map.png); margin-bottom:0;
}
.sub-menu ul{ height:100%;  display:none; position:absolute; left:0; width:100%;top:0.55rem;}
.search-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1111;
    background-color: #1e2f7a;
    opacity: 0.95;
    filter: Alpha(opacity=95);
    display: none;
}
.search-bg-fff {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: #fbfbfb;
    display: none;
}

.m-search-box {
    width: 1200px;
   /* border: 1px solid #ccc; border-radius:30px;*/ border-bottom:0.01rem solid #fff;
    position: fixed;
    left:50%;
    top: 23%; margin-left:-6rem;
    height: 0.36rem;
    z-index: 1111;
    display: none;
}
.m-search-box input.tex {
    border: none;
    background: none;
    font-size:0.21rem;
    font-family: "Arial";
    color: #fff;
    height: 0.26rem;
    line-height: 0.24rem;
    padding: 0.04rem 0;
    width: 80%;
}
.m-search-box input.search-btn {
    border: none;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/search.png) no-repeat center;
    background-size: 60% auto;
}
.m-close-search {
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../images/ico_07.png) no-repeat center;
    background-size: 100% auto;
    position: fixed;
    right: 0.68rem;
    top: 0.68rem;
    cursor: pointer;
    z-index: 1111;
    display: none;
}
.sub-menu .sub-tit.on:after {
    content: '';
    display: block;
    width: 0.13rem;
    height: 0.13rem;
    background: url(../img/ico_03h.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    top: 0.2rem;
    right: 0.3rem;

}
.sub-menu .sec-list a:after:hover{ background:url(../images/ico_03_hh.png) no-repeat center;background-size: 100% auto;color:#2fb6df}
 .search-btn {
    display: inline-block;
    width: 0.28rem;
    height: 0.28rem;
    background: url(../images/ser.png) no-repeat left center;
    background-size: 100% 100%;
    cursor: pointer;
    position: relative;
}
.phone_dh{ padding:0 0.15rem ; width:100%;box-sizing: border-box; height:0.8rem; background:#fff; position:fixed; top:0; left:0; background:#fff; z-index:11; border-bottom:0.01rem solid #ccc}
.phone_dh .logo{ width:1.30rem; margin-top:0.12rem}
.sou_r{ margin-top:0.3rem; position: relative;
    padding: 0 3%; margin-left:10%; float:left}

.nav-btn {
    width: 0.34rem;
    height: 0.23rem;
    position: relative;
    cursor: pointer; background:#fff; margin-left:10%; margin-top:0.3rem; float:left
}
.back-btn{ float:left}
.nav-btn span.dh{ font-size:0.18rem; color:#183884; float:left; line-height:0.25rem; padding:0 0.05rem; display:inline}
.phone_fix{ position:absolute; right:0; top:0; width:1.5rem;}

.ins-nav2{
	position: relative; margin-bottom:0.2rem; display:none}
.ins-nav2 .bd{
		width: 100%;
		margin: 0 auto;
		position: relative;
		overflow: hidden; background:#3850a1}
.ins-nav2 .bd ul{
			width: 100%;
		}
.ins-nav2 .bd ul li{
			width: 25%;
			text-align: center;
			line-height:0.3rem; position:relative}
.ins-nav2 .bd ul li:after{ position:absolute; width:0.01rem; height:0.12rem; top:50%; margin-top:-0.06rem; right:0; content:""; background:#fff}
.ins-nav2 .bd ul li:last-child:after{ background:none}
.ins-nav2 .bd ul a{
				display: block;
				color: #fff;
			}
.ins-nav2 .bd ul li.hover,.ins-nav2 .bd ul li:hover{ }
.ins-nav2 .bd ul li:hover a,.ins-nav2 .bd ul li.hover a{
				color: #fff;font-weight:700;
			}

.nav-btn .line1 {
    top:0;
    -webkit-transform-origin: left top 0;
    -ms-transform-origin: left top 0;
    transform-origin: left top 0;
}
.nav-btn .line {
    display: block;
    width: 0.34rem;
    height: 0.03rem;
    background-color: #506bd1;
    position: absolute;
    right: 0; border-radius:0.03rem;
}
.nav-btn .line2 {
    top:0.1rem;
}
.nav-btn .line3 {
    top:0.2rem;
    -webkit-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
    transform-origin: left bottom 0;
}
header .search-btn {
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../img/search.png) no-repeat left center;
    background-size: 100% 100%;
    cursor: pointer; position:relative
}

.nav-btn.active {
    -webkit-animation: rotate 0.3s linear 0s;
    animation: rotate 0.3s linear 0s;
}
.nav-btn.hover .line1{
	 left:0;
    top: 0.3rem;
}
.nav-btn.hover .line3{
	 left: 0.31rem; width:0.32rem; top:0.17rem;
}


.line1{
transform-origin: left top 0;
}
.line2{
}
.line3{
transform-origin: left bottom 0;
}
.swiper_home_b .swiper-pagination{ z-index:1}
/*heder*/

.phone_dh{}
.sub-menu {
   display:none;  position:relative; top:0; left:0; z-index:1111;  width:100%;  background:#32469d url(../images/map.png); margin-bottom:0;
}
.sub-menu ul{ height:100%;  display:none; position:absolute; left:0; width:100%;top:0.8rem;}
.sub-menu li a{ position:relative}

.back-btn{    width: 0.32rem;
    height: 0.32rem; float:left;
    cursor: pointer;
    background: #fff;
    margin-left: 6%;
    margin-top: 0.3rem; display:none}
.back-btn span {
    display: block;
    width:0.32rem;
    height:0.32rem; background:url(../images/s01.png) no-repeat; background-size: 100%;
}
header .back-btn .line1 {
    top: 28%;
}
header .back-btn .line2 {
    top: 48%
}
header .back-btn .line3 {
    top:68%;
    -webkit-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
    transform-origin: left bottom 0;
}



 .sub-menu li {
    width: 100%;
}
.sub-menu li {
     float:none;
}
.sub-menu li:nth-child(1) .tit{ border:none}

.sub-menu .tit {border-top: 0.01rem solid #7682b6;
    display: block;
    width: 100%;
   padding:0 0.3rem;    box-sizing: border-box;
    line-height: 0.6rem;
    color: #fff;
    position: relative; font-size:0.15rem;
}

.sub-menu .sub-tit.on {
    background:#fff; border:none;
    color:#32469d
}
.sub-menu .sub-tit:after {
    content: '';
    display: block;
    width: 0.21rem;
    height:0.21rem;
    background: url(../img/ico_03.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    top: 0.2rem; right:0.3rem;
}
.sub-menu .sec-list {
    line-height: 0.3rem;
    display: none;
}

.sub-menu .sec-list p { padding-left:0.47rem; position:relative;  position:relative
}
.sub-menu .sec-list a { font-size:0.2rem;
    color: #fff; display:block; line-height:0.35rem; position:relative
}
.sub-menu .sec-list p:after {
    content: '';
    display: block;
    width: 0.05rem;
    height:0.05rem;
    background:#99a3ce;
    background-size: 100% auto;
    position: absolute;
    top: 0.15rem; left:0.3rem;
}
.sub-menu .sec-list p:last-child{ border-bottom:none}



/*phone*/
.phone_data .top-tit{box-sizing: border-box;}
.sanyuan_data_phone li{     text-align: center;
    float: left;
    width: 50%;
    padding: 2%;
    box-sizing: border-box; margin:4%　0}
.sanyuan_data_phone li .cn-tt {
    font-size: 0.12rem;
    line-height: 0.24rem;
}
.pc_swf{ width:100%; height:100%}
.sanyuan_data_phone li .num {
    font-size: 0.3rem;
    font-family: "BEBAS";
    line-height: 0.3rem;
    margin-top: 0.14rem;
}
.sanyuan_data_phone li .en-tt {
    line-height: 0.24rem;
    font-size: 0.12rem;
    color: #fff;
    opacity: 0.25;
    filter: alpha(opacity=25);
    font-family: "Arial";
}
.sanyuan_data_phone li .num .num-active{ font-size:0.3rem}


.service-box .ser_one h1.tit span{ float:none; display:block}
.contact, .copyright{ height:100%}
.pro_nav_re .flexslider .flex-viewport{ width:86%; margin:0 auto}
.section { text-align: center; font: 0.5rem "Arial"; color: #fff;}
.section1{ background:#fff; background-size:100% 100%; }



.news_de_con .about_bottom_news dl dt:first-child{ border:none; padding:0}

@-webkit-keyframes $animationName {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    opacity: 0;
  }
}
@-moz-keyframes mouseAction {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    opacity: 0;
  }
}
@-ms-keyframes mouseAction {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    opacity: 0;
  }
}
@keyframes mouseAction {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
    opacity: 0;
  }
}
@-webkit-keyframes $animationName {
  100% {
    -moz-transform: rotate(-1080deg);
    -ms-transform: rotate(-1080deg);
    -webkit-transform: rotate(-1080deg);
    transform: rotate(-1080deg);
  }
}
@-moz-keyframes mouseAction2 {
  100% {
    -moz-transform: rotate(-1080deg);
    -ms-transform: rotate(-1080deg);
    -webkit-transform: rotate(-1080deg);
    transform: rotate(-1080deg);
  }
}
@-ms-keyframes mouseAction2 {
  100% {
    -moz-transform: rotate(-1080deg);
    -ms-transform: rotate(-1080deg);
    -webkit-transform: rotate(-1080deg);
    transform: rotate(-1080deg);
  }
}
@keyframes mouseAction2 {
  100% {
    -moz-transform: rotate(-1080deg);
    -ms-transform: rotate(-1080deg);
    -webkit-transform: rotate(-1080deg);
    transform: rotate(-1080deg);
  }
}


#superContainer {
    height: 100%;
    position: relative;
}
.section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.slide {
    float: left;
}
.slide, .slidesContainer {
    height: 100%;
    display: block;
}
/*.slides {
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}*/
.section.table, .slide.table {
    display: table;
    width: 100%;
}
.tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.slidesContainer {
    float: left;
    position: relative;
}
.controlArrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -0.38rem;
}
.controlArrow.prev {
    left: 0.15rem;
    width: 0;
    border-width: 0.38rem 0.34rem 0.38rem 0;
    border-color: transparent #fff transparent transparent;
}
.controlArrow.next {
    right: 0.15rem;
    border-width: 0.38rem 0 0.38rem 0.34rem;
    border-color: transparent transparent transparent #fff;
}
.scrollable {
    overflow: scroll;
}
.easing {
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.btn_right_one{ position:absolute; top:-0.1rem; right:0.92rem; width:0.29rem; height:0.26rem;}
.anime .btn_right_four{-webkit-animation: cicle_l 1s linear 1 backwards;
    animation: cicle_l 1s linear 1 backwards;}
.anime .btn_right_five{-webkit-animation: shu 1s linear 1 backwards;
    animation: shu 1s linear 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}

.btn_right_one span img{ vertical-align:top}
.btn_right_one span{position:absolute; top:0; left:0; width:0.29rem; height:0.26rem;}
.anime .btn_right_one span:nth-child(1){-webkit-animation: fadeIn 1s linear 1 backwards;
animation: fadeIn 1s linear 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.anime .btn_right_one span:nth-child(2){-webkit-animation: fadeIn 1s linear 0.3s 1 backwards;
animation: fadeIn 1s linear 0.3s 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.anime .btn_right_one span:nth-child(3){-webkit-animation: fadeIn 1s linear 0.6s 1 backwards;
animation: fadeIn 1s linear 0.6s 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.btn_right_two{     position: absolute;
    top: 0.06rem;
    right: 0.7rem;
    width: 0.21rem;
    height: 0.27rem;}
.anime .btn_right_two{-webkit-animation: shu1 2s linear 1 backwards;
    animation: shu1 2s linear 1 backwards;}
.anime .btn_right_three{-webkit-animation: shu1 1s linear 1 backwards;
    animation: shu1 1s linear 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
.anime .btn_right_six{-webkit-animation: up1 1s linear 1 backwards;
    animation: up1 1s linear 1 backwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}

.btn_right_three{      position: absolute;
    top: 0.36rem;
    right:0.1rem;
    width: 0.6rem;
    height: 0.13;}
.btn_right_three img{ vertical-align:top}
.job-list-tpl4 dt h1 strong{ font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.btn_right_four{      position: absolute;
    top: 5.36rem;
    left: -1.9rem;
    width: 0.21rem;
    height: 0.27rem;}
.btn_right_four img{ vertical-align:top}

.btn_right_five{      position: absolute;
    top: 5.66rem;
    left: -1.9rem;
    width: 0.81rem;
    height: 0.68rem;}
.btn_right_five img{ vertical-align:top}
#fullPage-nav{ display:none}
.btn_right_six{      position: absolute;
    top: 5.36rem;
    right: 0.2rem;
    width: 0.21rem;
    height: 0.27rem;}
.btn_right_six img{ vertical-align:top}
.foote{ position:relative; background:#fff; display:none; overflow:hidden}
.foote .share_box{ position: absolute;
    left: 0.38rem;
    top: 0.35rem;
    width: 2.72rem;
    height: 0.37rem;}
.btn_right_two img{width:0.21rem; height:0.27rem; vertical-align:top}
.w_411{ position:absolute; top:0.82rem; right:2.58rem; width:4.11rem; height:4.11rem}

.w_573{ margin:0 auto; width:5.73rem; height:5.73rem}
.anime .w_573{-webkit-animation: cicle_l 7s linear 1 backwards;
    animation: cicle_l 7s linear 1 backwards;
    opacity: 1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;
}
.anime .w_411{-webkit-animation: cicle_r 14s linear 1 backwards;
    animation: cicle_r 14s linear 1 backwards;
    opacity: 1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;
}






/*home end*/
.w_94{ width:94%; margin:0 auto}
.logo{ margin-top:0.15rem}
.w_90{ margin-top:0.18rem; text-align:center}
.top_t header .logo{ width:10%}
.top_t header .qunti{ display:none}
.top_t header{ height:0.58rem;}
.top_t .header .form{ padding:8% 0}
.top_t nav ul li{ line-height:0.58rem}
li,ul{list-style:none}
.lang_box{ margin:0 0 6% 0; line-height:0.18rem; height:0.18rem;}
.lang_box a{ color:#fff; font-size:0.18rem; font-family:"微软雅黑"}
header .header{position:absolute;top:0.39rem; z-index:1111; width:100%}
.top_bj{ background:#171f24; color:#fff; height:0.4rem; line-height:0.4rem; font-size:0.12rem;}
.menu_box .padding_box{margin:0.5rem 0.6rem; position:relative}
.menu_box .padding_box .close{ width:0.3rem; height:0.3rem; position:absolute; top:0; right:0; cursor:pointer}
header .logo{ float:left;width:auto;z-index:1;  }
header .logo img{ max-width:100%
}
.more_ner{ text-align:center; color:#fff;width:auto; font-size:0.14rem; font-weight:700; height:0.38rem; line-height:0.38rem; border:0.01rem solid #fff;  display:inline-block;-webkit-transition: background-color .2s ease-in-out, top .2s ease-in-out;-o-transition: background-color .2s ease-in-out, top .2s ease-in-out;-moz-transition: background-color .2s ease-in-out, top .2s ease-in-out;transition:all .6s;-webkit-transition:all .6s;
}
.more_ner:hover{ background:#2d68d4 ; border:0.01rem solid #2d68d4; color:#fff;-webkit-transition:all .6s;transition:all .6s}
.home_cicle li .top_cic .cic {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.2rem;
    height: 1.2rem; background:url(../img/cic.png) no-repeat;
}


.btn_right {
    display: inline-block;
    border-radius: 3.6rem;
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    text-align: center; color:#fff;cursor:pointer
}
.btn_left {
    display: inline-block;
    border-radius: 3.6rem;
    width: 0.2rem;
    height: 0.2rem;
    line-height: 0.2rem;
    text-align: center; color:#fff; cursor:pointer
}
.size_box{ position:absolute; top:24%; z-index:11;font-size:0.18rem}
.size_box b,.size_box div,.size_box font,.size_box i{ float:left; color:#fff; }
.tit_box h1.news_tit{ text-align:center; font-weight:normal; font-size:0.3rem; line-height:0.4rem;}
.top_nav a{ color:#c3c9d8; float:left;line-height:0.38rem;height:0.38;}
.top_nav a:hover{ color:#fff}
.top_nav span{float:left; background:#335c97;height:0.08rem;width:0.01rem;margin:0.16rem 0.18rem;line-height:0.14rem}
.header{  clear:both}
.others_icon{float:right;}
.others_icon span{float:left; background:#335c97;height:0.08rem;width:0.01rem;margin:0.16rem 0.08rem;line-height:0.14rem}
.others_icon a.chinese_lan{color:#dde0e9;line-height:0.38rem;height:0.38rem;display:block;float:left}
.others_icon a.chinese_lan:hover{color:#fff}
.others_icon a.en_lan{font-size:0.11rem;color:#dde0e9;line-height:0.38rem;height:0.38rem;display:block;float:left; font-family:"Arial"}
.others_icon a.en_lan:hover{color:#fff}
.bj272727{ background:#272727}
.header{ position:relative}
.header .form{ position:relative;  z-index:12; margin-top:0.08rem;}
.top_links .site,.pc_menu{ margin-top:0.08rem;}
.search-box{     position: absolute;
    top: 0.8rem;
    left: -1rem;
    background: #fff;
    border-radius: 0.15rem;
    height: 0.32rem;
    width: 2.26rem;
    border: 0.01rem solid #e5e5e5;}
nav{ float:right; position:relative; margin-top:0.22rem}
nav ul li.last{ margin-right:0}
.tabs,nav ul{list-style:none;text-align:center;margin:0 auto;}
nav ul,nav ul li ul li{text-align:center}
footer .pd,footer ul li,nav ul li{vertical-align:middle}
nav ul li a{color:#fff;display:block;font-family:"Vonnes-BoldCondensed";}

nav ul li{float:left;text-align:left;line-height:0.3rem; font-size:0.18rem; margin:0 auto}
nav ul li h1{ font-size:0.22rem; line-height:0.24rem; margin-bottom:0.24rem}
#navbar{-webkit-transition:all .6s ease-in-out}

header .fixed{position:fixed;z-index:2222;height:0.7rem; top:0; left:0; width:100%; background:rgba(49,67,153,0.9);}
header .fixed nav ul span{ background:#fff}
nav ul span{ background:#989c9d; height:0.12rem; width:0.01rem; margin:0.12rem 0.3rem; float:left; display:inline-block;}
nav ul li:hover span,nav ul li.on span{ width:100%; left:0;}



.home_banner .swiper-container {
  width: 100%;
  color: #fff;
  text-align: center;
}
.home_banner .swiper-slide img{
    width: 100%;
    position: relative;
    z-index: 3
}
.home_banner .swiper-slide .title .por{
    display: table-cell;
    vertical-align: middle
}

.home_banner .swiper-slide .title {
    display: table;
    table-layout: fixed;
    text-align:left;
    width:12rem;
    left: 40%;
    margin-left: -6rem;
    position: absolute;
    z-index: 4;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.home_banner .swiper-slide .title .p1{ margin-bottom:0.42rem; color:#fff; font-size:0.2rem; opacity:0; font-family:"Vonnes-BoldCondensed"; line-height:0.18rem;}
.home_banner .swiper-slide .title .p2{ margin-bottom:0.7rem; line-height:0.83rem; color:#fff; font-size:0.69rem;opacity:0;font-family:"Vonnes-BoldCondensed"}
.home_banner .swiper-slide .title .p3{opacity:0;font-family:"Vonnes-BoldCondensed"}
.home_banner .swiper-slide .title .p4{-webkit-animation: up3 1s linear 1 backwards;animation: up3 1s linear 1 backwards; opacity:1; width: auto;}

.ani .swiper-slide .title .p1{ -webkit-animation: up3 1s linear 1 backwards;
    animation: up3 1s linear 1 backwards; opacity:1}
.ani .swiper-slide .title .p2{ -webkit-animation: up3 1s linear 0.3s 1 backwards;
    animation: up3 1s linear 0.3s 1 backwards;opacity:1}
.ani .swiper-slide .title .p3{ -webkit-animation: up3 1s linear 0.6s 1 backwards;
    animation: up3 1s linear 0.6s 1 backwards;opacity:1}
.ani .swiper-slide .title .p4{ -webkit-animation: up3 1s linear 0.6s 1 backwards;
    animation: up3 1s linear 0.6s 1 backwards;opacity:1}



.home_banner .swiper-slide .title .p3 a{display:block; height:0.5rem; line-height:0.5rem; width:1.73rem;  font-size:0.14rem; color:#32469d; background:#fff; border-radius:0.3rem; text-align:center; text-transform:capi-talize}
.home_banner .swiper-slide .title .p3 a:hover{ background:#32469d; color:#fff}
.home_banner .pagination {
  position: absolute;
  z-index: 20;
  left: 0.1rem;
  bottom: 0.1rem; width:100%;
}
.home_banner .swiper-pagination-switch {
  display: inline-block;
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 0.08rem;
  background: #222;
  margin-right: 0.05rem;
  opacity: 0.8;
  border: 0.01rem solid #fff;
  cursor: pointer;
}
.home_banner .swiper-visible-switch {
  background: #aaa;
}
.home_banner .swiper-active-switch {
  background: #fff;
}
































.i-wrap1,.i-wrap2,.i-wrap3{ position:relative; z-index:1}
.w1200{width:12rem;margin:0 auto}
nav ul li{position:relative;z-index:2}



.header_nav_2{ position:relative; }
.header_nav_2 .fix{ position:fixed; top:0; left:0; z-index:111; width:100%;}
.show_bj .padding30{padding: 0.32rem 0.3rem 0.3rem 0.3rem; }
.w_1200{ width:12rem; margin:0 auto}

.search-box input[type=submit]{float: left;
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
    opacity: 0;
    cursor: pointer;
    margin-top: 0;
    border: none;
    position: absolute;
    top: 0;
    right: 0.02rem;
    filter: alpha(opacity=0);}
.search{display:block;width:0.17rem;height:0.17rem;background:url(../images/search.png) no-repeat center center;cursor:pointer;}
.header .form{ margin-left:0.3rem;}
.pc_menu{ position:relative; width:0.22rem; margin-left:0.3rem;}
.menu_button {
position: absolute;
top: 0px; left: 0px;
cursor: pointer;

-webkit-transition: .3s;
transition: .3s;

/*margin: 0.14rem;
border-radius: 5px;*/
}
.pc_menu .line_pc:nth-of-type(1) {
margin-top: 0px;
}
.pc_menu .line_pc:nth-of-type(3) {
margin-bottom: 0px;
}

.pc_menu .line_pc {
position: relative;
display: block;

width: 0.22rem;
height: 0.02rem;

margin:0.06rem auto;
background-color: #fff;

border-radius: 0.1rem;

-webkit-transition: .3s;
transition: .3s;
}

.pc_menu:hover .line_pc:nth-of-type(1) {
-webkit-transform: translateY(0.015rem) rotate(-4.5deg);
-ms-transform: translateY(0.015rem) rotate(-4.5deg);
transform: translateY(0.015rem) rotate(-4.5deg);
}
.pc_menu:hover .line_pc:nth-of-type(2) {
opacity: .9;
}
.pc_menu:hover .line_pc:nth-of-type(3) {
-webkit-transform: translateY(-0.015rem) rotate(4.5deg);
-ms-transform: translateY(-0.015rem) rotate(4.5deg);
transform: translateY(-0.015rem) rotate(4.5deg);
}

.pc_menu .cross .line_pc:nth-of-type(1) {
-webkit-transform: translateY(8.5px) rotate(-45deg);
-ms-transform:translateY(8.5px) rotate(-45deg);
transform: translateY(8.5px) rotate(-45deg);
}
.pc_menu .cross .line_pc:nth-of-type(2) {
opacity: 0;
}
.pc_menu .cross .line_pc:nth-of-type(3) {
-webkit-transform: translateY(-0.015rem) rotate(45deg);
-ms-transform: translateY(-0.015rem) rotate(45deg);
transform: translateY(-0.015rem) rotate(45deg);
}
.pc_menu .cross:hover .line_pc:nth-of-type(1) {
-webkit-transform:translateY(0.085rem) rotate(-40deg);
-ms-transform:translateY(0.085rem) rotate(-40deg);
transform: translateY(0.085rem) rotate(-40deg);
}
.pc_menu .cross:hover .line_pc:nth-of-type(2) {
opacity: .1;
}
.pc_menu .cross:hover .line_pc:nth-of-type(3) {
-webkit-transform: translateY(-0.015rem) rotate(40deg);
-ms-transform: translateY(-0.015rem) rotate(40deg);
transform: translateY(-0.015rem) rotate(40deg);
}




.top_links .site{ margin-left:0.3rem}
.top_links { float:right;}
.search-box i{    position: absolute;
    top: 0.05rem;
    right: 0;
    display: inline-block;
    width: 0.32rem;
    height: 0.32rem;
    background: url(../img/search.png) no-repeat;
    cursor: pointer;
    border: none;}





.home_banner_phone .swiper-slide{ position:relative}
.home_banner_phone .swiper-slide .title { left:0;text-align:left;
 height:100%; width:100%; position:absolute; top:0; padding:0 0.15rem; box-sizing: border-box; z-index:11
}
.home_banner_phone .swiper-slide .title .p1{ margin-bottom:0; margin-top:5%; color:#fff; font-size:0.5rem; }
.home_banner_phone .swiper-slide .title .p2{ margin-bottom:4%; line-height:0.3rem; color:#fff; font-size:0.3rem;}
.home_banner_phone .swiper-slide .title .p3{opacity:0}
.home_banner_phone .swiper-slide .title .p3 a {
    display: block;
    height: 0.3rem;
    line-height: 0.3rem;
    width: 2rem;
    font-size: 0.14rem;
    color: #32469d;
    background: #fff;
    border-radius: 0.3rem;
    text-align: center;
    text-transform: capitalize;
}
.home_banner_phone .swiper-slide .title{
    display: table;
    table-layout: fixed;
    text-align:left;
    width:100%;
    left: 0%;
    position: absolute;
    padding: 0 4%;
    z-index: 4;
    height: 100%;
    top: 0;
    overflow: hidden;
}
.home_banner_phone .swiper-slide .title .por{
    display: table-cell;
    vertical-align: middle
}
.ani .swiper-slide .title .p1{ -webkit-animation: up3 1s linear 1 backwards;
    animation: up3 1s linear 1 backwards; opacity:1}
.ani .swiper-slide .title .p2{ -webkit-animation: up3 1s linear 0.3s 1 backwards;
    animation: up3 1s linear 0.3s 1 backwards;opacity:1}
.ani .swiper-slide .title .p3{ -webkit-animation: up3 1s linear 0.6s 1 backwards;
    animation: up3 1s linear 0.6s 1 backwards;opacity:1}










.service-box{ color:#666; line-height:0.24rem; font-size:0.14rem}
.service-box h1.tit{ font-size:0.26rem; line-height:0.26rem; color:#333; margin-bottom:0.34rem; position:relative; }
.service-box h1.tit span{ float:left; display:inline-block;margin-right: 0.18rem;}
.service-box h1.tit b{ font-size: 0.16rem;
    color: #666;
    font-weight: normal;
    border-left:0.01rem solid #d9d9d9;
    padding-left: 0.22rem;
    line-height: 0.26rem;
    display: inline-block;
    float: left;}
.service-box .ser_one{ padding-bottom:0.26rem; border-bottom:0.01rem solid #dedede; margin-bottom:0.44rem;}
.service-box .ser_two{ padding-bottom:0.6rem; overflow:hidden}
.w100{ width:100%;max-width:100%}
.service-box .ser_two a.more{ font-size:0.14rem; color:#38a7f6; position:absolute; right:0; line-height:0.24rem; top:0; background:url(../img/service/s01.png) no-repeat right center; padding-right:0.25rem;}
.service-box .ser_two a.more:hover{ font-weight:700}





.home_banner_phone{ display:none}
















































.home_banner_phone .swiper-container {
        width: 100%;
        height: 100%;
    }
.home_banner_phone .swiper-slide {
        text-align: center;
        font-size: 0.18rem;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }























.top_t .top_nav_tit{ padding::; 0}
.header_nav_1{ position:relative}




@-webkit-keyframes yan{
0%{ transform: scale(0,0); -webkit-transform: scale(0,0); opacity: 0;-webkit-transform-origin: bottom center; transform-origin: bottom center;}
50%{ transform: scale(1,1); -webkit-transform: scale(1,1); opacity: 1;-webkit-transform-origin: bottom center; transform-origin: bottom center;}
100%{ transform: scale(2,2); -webkit-transform: scale(2,2); opacity: 0;-webkit-transform-origin: bottom center; transform-origin: bottom center;}
}


@-webkit-keyframes up3{
0%{ transform: translate(0,-10px); -webkit-transform: translate(0,-10px) ; opacity: 1;}
100%{ transform: translate(none,none); -webkit-transform: translate(none,none); opacity: 1;}
}


@-webkit-keyframes up{
0%{ transform: translate(0,-10px); -webkit-transform: translate(0,-10px) ; opacity: 0;}
100%{ transform: translate(0,0); -webkit-transform: translate(0,0); opacity: 1;}
}



























/*menu*/
.menu_box {
    background: #314399 url(../images/map.png) no-repeat center center;
    color: #b8bfd1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1234;
}
.menu_box .nav ul li {
    float: left;
    text-align: left;
    line-height: 0.3rem;
    font-size: 0.14rem;
    margin-right:1.4rem;
}
.menu_box .nav ul li h1 {
    font-size:0.3rem;
    line-height: 0.24rem; color:#fff; margin-bottom:0.3rem; margin-top:0;font-family:"Vonnes-BoldCondensed"
}
.menu_box .nav ul li h1 a{
    font-family:"Vonnes-BoldCondensed";
}
.menu_box .nav ul li a {
    color: #fff;
    display: block;
    font-family: "微软雅黑";
}
.menu_box .nav ul li .menu_in_con{ margin-bottom:0.7rem;min-height:2rem;height:2rem}
.menu_box .nav ul li.last{ margin-right:0; width:3.6rem}
.menu_box .nav ul li.last p{ margin-bottom:0.3rem;}
.menu_box .nav ul li.last p.add{ background:url(../img/loc.png) no-repeat left 0.08rem; padding-left:0.24rem;}
.menu_box .nav ul li.last p.email{ background:url(../img/email.png) no-repeat left 0.08rem; padding-left:0.24rem;}
.menu_box .nav ul li.last p.tel{ background:url(../img/tel.png) no-repeat left 0.08rem; padding-left:0.24rem;}
.menu_box .nav ul li.last p.fax{ background:url(../img/fax.png) no-repeat left 0.08rem; padding-left:0.24rem;}

.menu_box .nav ul li.last p a{}
.menu_box .padding_box .nav{ width:13.90rem; margin:1.5rem auto 0 auto}
.menu_box .padding_box .close{-webkit-transition: all 1s;transition: all 1s;}
.menu_box .padding_box .close span{position: relative;
			display: block;

			width: 0.3rem;
			height: 0.05rem;

			margin: 0.1rem auto;
			background-color: #fff;

			border-radius: 0.1rem;

			-webkit-transition: .3s;
			transition: .3s;}
.menu_box .padding_box .close span:nth-of-type(1) {
			margin-top: 0px;
			-webkit-transform: translateY(8.5px) rotate(-45deg);
    -ms-transform: translateY(8.5px) rotate(-45deg);
    transform: translateY(8.5px) rotate(-45deg);
		}
.menu_box .padding_box .close span:nth-of-type(2) {
			margin-bottom: 0px;
			-webkit-transform: translateY(-6.5px) rotate(45deg);
    -ms-transform: translateY(-6.5px) rotate(45deg);
    transform: translateY(-6.5px) rotate(45deg);
		}
.menu_box .padding_box .close:hover span:nth-of-type(1) {
-webkit-transform:translateY(1.5px) rotate(-1.4deg);
-ms-transform:translateY(1.5px) rotate(-1.4deg);
transform: translateY(1.5px) rotate(-1.4deg);
}
.menu_box .padding_box .close:hover span:nth-of-type(2) {
-webkit-transform: translateY(-4.5px) rotate(-1.4deg);
-ms-transform: translateY(-4.5px) rotate(-1.4deg);
transform: translateY(-4.5px) rotate(-1.4deg);
}
.pc_nav{ display:none}
.menu_box .padding_box .close:hover{ -webkit-animation: pulse 1s linear 1 backwards;
    animation: pulse 1s linear 1 backwards;
    opacity: 1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite; }

.phone_dh .site{    margin-top: 0.23rem;}
nav ul li .menu_down{ position:absolute; top:0.3rem; left:-0.6rem; width:1.8rem; background:#fff; box-shadow:0 0 0.01rem rgba(0,0,0,0.1); display:none}
nav ul li:hover .menu_down{ display:block}
.menu_down:before{    width: 0;
    height: 0;
    border: 0.06rem solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    left: 50%;
    top: -0.12rem;
    content: "";
    margin-left: -0.03rem;}
.menu_down a{ color:#aaa; font-size:0.14rem; line-height:0.22rem; padding:0.12rem 0.2rem; }
.menu_down p{border-top:0.01rem solid #f2f2f2}
.menu_down p:first-child{ border-top:none}
.menu_down a:hover{ color:#3a5098 }

/*产品中心*/
 .container { width: 12rem; margin: 0 auto;animation: up 1s linear 1 backwards;}
.wrap_1{width: 100%;position: relative; background:url("../images/pro_bj_02.jpg") no-repeat left bottom; padding:0.4rem 0 0 0;}
.pro_in{padding-top: 0px;}
.wrap_1 .pro_img{position: absolute;width: 10.69rem;left: 0.4rem;top: 1.08rem; background: url(../images/pro_bt.png) no-repeat; height: 1.9rem; }
.mt-tabpage {
	width: 12rem;
	margin: 0.3rem auto;

}

.mt-tabpage-title {font-size: 0;width: 94%;margin: auto;}
.mt-tabpage-title p{margin-top: 0.25rem;}
.mt-tabpage-title .mt-tabpage-item {display: inline-block;width:16.5%;text-align: center;color: #666;font-weight: bold; color: #232323; font-size: 0.18rem;-webkit-transition-property: background;-webkit-transition-duration: 0.3s;-webkit-transition-timing-function: ease;
}

.mt-tabpage-title .mt-tabpage-item:hover{
	color: #314399;
	background: url("../images/pro_hover.png") no-repeat center -0.05rem;background-size:50%
}
.mt-tabpage-title .mt-tabpage-item-cur {
	color: #314399;

background: url("../images/pro_hover.png") no-repeat center -0.05rem;background-size:50%
}

.mt-tabpage-title1 {font-size: 0;width: 94%;margin: auto;}
.mt-tabpage-title1 p{margin-top: 0.25rem;}
.mt-tabpage-title1 .mt-tabpage-item1{display: inline-block;width:25%;text-align: center;color: #666;font-weight: bold; color: #232323; font-size: 0.30rem;-webkit-transition-property: background;-webkit-transition-duration: 0.3s;-webkit-transition-timing-function: ease;
}

.mt-tabpage-title1 .mt-tabpage-item1:hover{
    color: #314399;
    background: url("../images/pro_hover.png") no-repeat center -0.05rem;background-size:50%
}
.mt-tabpage-title1 .mt-tabpage-item-cur1{
    color: #314399;

background: url("../images/pro_hover.png") no-repeat center -0.05rem;background-size:50%
}
.mt-tabpage-count {
	position: relative;
	width: 12rem;
	height: 4.04rem;
	overflow: hidden; margin:0px 0 0px 0px; padding:0.8rem 0 1.20rem 0;
}
.mt-tabpage-cont__wrap {
	position: absolute;
}
.mt-tabpage-count .mt-tabpage-item {
	width: 12rem;
	height: 4.04rem;

	text-align: center;
}

.mt-tabpage-count .mt-tabpage-item .pro_con{width:3.39rem; height:4.04rem; background:#f4f4f4; margin-right:0.9rem; overflow:hidden; -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;}
.pro_con a i{ margin:0.7rem 0 0.44rem 0; text-align:center; display:block; }
.pro_con a h1{color:#232323; font-size:0.18rem; font-weight:bold;}
.pro_con a p{ color:#999999; font-size:0.14rem;}
.pro_con a span{ width:1.01rem; height: 0.24rem; background:#314399;font-size:0.14rem; color:#fff; line-height:0.24rem; display:block; margin:0.06rem auto 0 auto;}
.mt-tabpage-count .mt-tabpage-item .pro_con:hover{ box-shadow:0px 0px 0.2rem #999; margin-top:-0.3rem;}
.pro_con:hover span{background:#d70c25;}

.pro_tit{ width:100%; margin:0px 0 0 0 ; overflow:hidden;}
.pro_tit p{font-size:0.36rem; color:#232323; font-weight:bold;}
.pro_tit .pro_tit1{  font-size:0.22rem; color:#232323; font-weight:normal; margin-top:-0.2rem;}
.pro_tit .case_more{ width:1.27rem; height:0.39rem;margin: 0.4rem 0 0 0;  background:#d70c25; display:block; line-height:0.39rem; font-size:0.14rem; color:#fff; text-align:center;  border-radius: 0.08rem;-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease; }
.pro_tit .case_more:hover{background:#314399;  }

/*客户案例*/

.wrap_2{width:100%; margin:0; padding:0; overflow:hidden; position:relative;}
.wrap_2 .case_img{position: absolute;width: 6rem;left: 0.4rem;top: 0.6rem; background: url(../images/case_tit.png) no-repeat; height: 2.32rem;}
.case_con{ width: 100%; margin: 0px 0 0 0; padding: 0;}
.case_con .case_con_l{width: 48%; margin: 0.4rem 0 0 0;}
.case_con_l img{width: 100%;}
.case_con_l span{width: 100%; display: block;background: #f8f8f8; line-height:0.6rem; height: 0.6rem; text-align: center; font-size: 0.2rem;}

.section-news {

    padding: 0;
    display: none;
    margin:0.2rem 0 0 0;
}

.section-news .inner-wrap {

    max-width: 12rem;
    margin: 0 auto;
}



.section-news .solution-wrap {
    overflow: hidden;
}

.section-news .article {
    position: relative;
    float: left;
    width: calc(16.4% - 20px);
    height: 4.50rem;
    background-size: auto 450px !important;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    transition-duration: 1s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    /*background-repeat: no-repeat;*/
}

.section-news .article.on,
.section-news .article:hover {
    width: 50.7%;
    text-align: left;
    background-position: 0 !important;
    display: block;
}

.section-news .article.solution1 {
    margin-top: 0.31rem;

}

.section-news .article.solution2 {
    margin-top: 0.71rem;

}

.section-news .article.solution3 {

}

.section-news .article.solution4 {
    margin-top: 0.56rem;

}

.section-news .article .inner {
    position: relative;
    margin: 0.07rem;
}

.section-news .article::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 0;
    opacity: 1;
    transition-duration: .3s;
}

.section-news .article.on::before,
.section-news .article:hover::before {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.section-news .article .inner {
    position: relative;
    margin: 0.07rem;
}


.section-news .article .tit {
    line-height: 1.5;
    font-size: 0.2rem;
    transition-duration: .1s;
    transition-delay: .1s;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-left: 0.02rem;
    font-weight:bold;
}

.section-news .article .time {
    line-height: 3;
    font-size: 0.2rem;
    color: #E0E0E0;
    padding-left: 0.02rem;
}

.section-news .article .desc {
    line-height: 2;
    font-size: 1.4rem;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-left: 0.02rem;
}

.section-news .article .btn-more {
    display: inline-block;
    margin-top: 0.3rem;
    padding: 0.08rem 0.36rem;
    /*color: #fff;
    background-color: #E60012;*/
    font-size: 0.16rem;
    margin-left: 0.02rem;
}

.section-news .article .btn-more em {
    font-style: normal;
}

.section-news .article .time,
.section-news .article .desc {
    display: none;
}

.section-news .article .btn-more {
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    transition-delay: .5s;
}

.section-news .article.on .btn-more {
    transition-delay: .5s;
    color: #fff;
    background-color: #E60012;
}

.section-news .article.on .time,
.section-news .article.on .desc {
    display: block;
}

.section-news .article+.article {
    margin-left: 0.2rem;
}

.section-news .over-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    padding-left: 0.02rem;
}



.section-news .article .inner {
    /*opacity: 0;*/
    display: none;
    width: 4.2rem;
    margin: 0.7rem 0.4rem 0;
}

.section-news .article .normal {
    /*opacity: 1;*/
    display: block;
    width: 90%;
    max-width: 2.2rem;
    margin: 0 auto;
}

.section-news .article.on .inner {
    /*opacity: 1;*/
    display: block;
    transition-delay: .2s;
    transition: all .2s;
}

.section-news .article.on .normal {
    /*opacity: 0;*/
    display: none;
}



/*关于我们*/


.wrap_3{width:100%; margin:0.6rem 0 0 0; padding:0; overflow:hidden; position:relative; background:url("../images/ab_bj_02.jpg") no-repeat left bottom;}
.wrap_3 .ab_img{position: absolute;width: 7.88rem;left: 0.4rem;top: 0.6rem; background: url(../images/ab_bt.png) no-repeat; height: 2.32rem; }

.ab_tit{ width:100%; margin:50px 0 0 0 ; overflow:hidden;}
.ab_tit p{font-size:0.36rem; color:#fff; font-weight:bold;}
.ab_tit .ab_tit1{  font-size:0.22rem; color:#fff; font-weight:normal; margin-top:-0.2rem;}
.ab_con{ width:100%; margin:0.45rem 0 0 0; padding:0; color:#fff;}
.ab_con h1{ font-weight:bold;font-size:0.26rem;}
.ab_con p{font-size:0.16rem;   line-height: 0.3rem; margin:0.2rem 0 0 0;}
.ab_con a{ background:url("../images/ab_jt.png") no-repeat 1.32rem 0.19rem #d70c25; width:1.53rem; height:0.5rem; font-size:0.16rem; line-height: 0.5rem; color:#fff; display:block; padding-left:0.6rem; margin:0.32rem 0 0 0;-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease; }
.ab_con a:hover{background:url("../images/ab_jt.png") no-repeat 132px 19px #314399;}
.ab_sj{ width:100%;margin:0px 0 0 0; padding:0 0 1rem 0; color:#fff; overflow:hidden;}
.ab_sj .ab_sj_con{width:30%;margin:0.92rem 0 0 0;padding:0; text-align:center;}
.ab_sj_con .ab_sj_con1{ font-size:0.8rem; line-height:0.8rem;}
.ab_sj_con p{font-weight:bold;font-size:0.16rem;}
.ab_sj .ab_sj_tb{width:5%; text-align:center; margin:1.2rem 0 0 0;}

/*公司新闻*/
.wrap_4{width:100%; margin:0.4rem 0 0 0;padding:0; overflow:hidden; position:relative; }
.wrap_4 .news_img{position: absolute;width: 6.55rem;left: 0.4rem;top: 0.6rem; background: url(../images/news_tit.png) no-repeat; height: 2.32rem; }
.wrap_4 .news_tit_more{ margin:0.6rem 0 0 0; padding:0;}
 .news_tit_more ul li{float:left;}
 .news_tit_more ul li a{font-size:0.16rem; color:#999;}
 .news_tit_more ul span{width:0.01rem; height:0.13rem; background:#eeeeee; display:block; float:left; margin:0.1rem 0.14rem;}
  .news_tit_more ul li a:hover{color:#d70c25;}
  .news_con{ width:100%; margin:0.48rem 0 0 0; overflow:hidden; padding:0px;}
  .news_con .news_con_l{ width:4.3rem; height:auto; margin:0; padding:0px;}
  .news_con .news_con_l img{width: 100%;}
   .news_con .news_con_l .news_con_l_txt{ width:100%; height:60px; margin:0; padding:0;}
   .news_con_l .news_con_l_txt .news_con_l_txt2{ width:3.49rem; background:#314399; padding:0 0 0 0.2rem;transition: all 0.5s;}

.news_con_l:hover .news_con_l_txt2{ background:#d70c25;}

    .news_con_l_txt2 p{font-size:0.16rem; color:#ffffff;line-height:0.6rem;}
     .news_con_l .news_con_l_txt .news_con_l_txt3{ width:0.61rem;  height:0.6rem; background:url("../images/news_jt.png") no-repeat 0.25rem 0.19rem #d70c25;}

     .news_con .news_con_r{ width:7.3rem; height:auto; margin:0; padding:0px;}
     .news_con_r .news_con_r_con{width:100%; height:auto;border-bottom:0.01rem solid #f4f4f4;overflow:hidden; }
      .news_con_r .news_con_r_con .news_con_r_con_l{width:80%; margin:0 0 0.5rem 0; padding:0; color:#333;}
      .news_con_r_con_l h1{font-size:0.18rem; color:#333;}
          .news_con_r_con_l p{font-size:0.14rem; color:#999;}
           .news_con_r .news_con_r_con .news_con_r_con_r{width:20%; margin:0; padding:0; text-align:right;}
           .news_con_r_con_r p{font-size:0.26rem; color:#333;margin:0.2rem 0 0 0;}
           .news_con_r  .news_con_r2{ margin:0.36rem 0 0 0;}
         .news_con_r .news_con_r_con .news_con_r_con_l:hover h1, .news_con_r .news_con_r_con .news_con_r_con_l:hover p{color:#d70c25;}
/*服务*/
.wrap_5{width:100%; margin:0.6rem 0 0 0; padding:0.7rem 0 1.5rem 0; overflow:hidden; position:relative; background:url("../images/ser_bj_02.jpg") no-repeat left bottom;}
.wrap_5 .ser_img{position: absolute;width: 10.67rem;left: 0.4rem;top: 0.6rem;background: url(../images/ser_tit.png) no-repeat; height: 2.32rem;  }
.wrap_5 .ser_con{ width:5.1rem; height:auto; margin:0.73rem 0 0 0; padding:0px;}
.ser_con p{ color:#999; font-size:0.14rem;}
.ser_con a {width:1.8rem; height:0.39rem; display:block;font-size:0.16rem; background:url("../images/ab_jt.png") no-repeat 170px 0.14rem #d70c25;line-height: 0.39rem; color:#fff; padding:0 0 0px 0.27rem;-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease; margin:0.3rem 0 0 0;}
    .ser_con a:hover{background:url("../images/ab_jt.png") no-repeat 1.7rem 0.14rem #314399;}
   .wrap_5  .ser_con_map{    position: absolute; width:9.1rem; height:5.26rem;left:40%; top: 10%;}
   .con_loc {position: absolute;}
   .con_loc1{ width:0.5rem; height:0.18rem; left:35%; top:68%;}
   .con_loc1 p{ color:#232323;}
    .con_loc2{ width:0.5rem; height:0.18rem; left:52%; top:68%;}
     .con_loc3{ width:1rem; height:0.18rem; left:58%; top:52%;}
     .con_loc4{ width:1rem; height:0.18rem; left:72%; top:55%;}
      .con_loc5{ width:1rem; height:0.18rem; left:80%; top:73%;}
      .con_loc6{ width:1rem; height:0.18rem; left:70%; top:30%;}
      .con_loc7{ width:0.9rem; height:0.9rem; left:70%; top:34%;}
       .con_loc8{ width:0.9rem; height:0.9rem; left:70%; top:34%;}
	   .con_iphne_map{width: 100%; margin: 0;position: absolute;    left: 20%;
    top: 10%;}
 /*主页留言*/
 
 .in_ly{width: 100%; margin: 0; padding: 0; background: url(../images/lybj_02.jpg) no-repeat; text-align: center; padding: 0.5rem 0;}
 .in_ly h1{font-size: 36px;color: #ffffff; font-weight: bold; } 
	.in_ly p{    font-size: 16px;
    color: #999999;
    line-height: 32px;}
	input {
	    -webkit-writing-mode: horizontal-tb !important;
	    font-style: ;
	    font-variant-ligatures: ;
	    font-variant-caps: ;
	    font-variant-numeric: ;
	    font-variant-east-asian: ;
	    font-weight: ;
	    font-stretch: ;
	    font-size: ;
	    font-family: ;
	    text-rendering: auto;
	    color: -internal-light-dark(black, white);
	    letter-spacing: normal;
	    word-spacing: normal;
	    line-height: normal;
	    text-transform: none;
	    text-indent: 0px;
	    text-shadow: none;
	    display: inline-block;
	    text-align: start;
	    appearance: auto;
	    -webkit-rtl-ordering: logical;
	    cursor: text;
	    background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
	    margin: 0em;
	    padding: 1px 2px;
	    border-width: 2px;
	    border-style: inset;
	    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	    border-image: initial;
	}
	input[type="text" i] {
	    padding: 1px 2px;
	}
	input, select, textarea, label {
	    font-size: 14px;
	    color: #999;
	    font-family: "Microsoft Yahei",sans-serif;
	    outline: 0;
	    border: none;
	    /* -webkit-box-sizing: border-box; */
	    -moz-box-sizing: border-box;
	    -o-box-sizing: border-box;
	    /* box-sizing: border-box; */
	}
	.in_ly a{ width: 2rem; height: 0.5rem;  background:#cf3535; display: block; margin: 0.5rem auto 0 auto; line-height: 56px; font-size: 18px; color: #FFFFFF; font-weight: bold;} 
	.in_ly a:hover{background: #FFFFFF; color: #CF3535;}
	.in_ly ul{ width: 12rem; margin:0.5rem auto 0 auto; overflow: hidden;}
	.in_ly ul li {float: left;
    width: 24%;
    margin-right: 1%;    display: flex;}
	.in_ly ul li input{width: 100%;
    height: 56px;
    line-height: 56px;
    background-color: #ffffff;
    padding: 0 10px 0 20px;
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    outline: none;}
	
	
       /*底部*/
       .wrap_6{width:100%; margin:0px 0 0 0; padding:0px 0 0px 0; overflow:hidden; position:relative; background:url("../images/foot_bj_02.jpg") no-repeat left bottom;}
       .wrap_6  .foot_con{width:100%;overflow:hidden;}
        .wrap_6  .foot_con_l{ width:66%;}
        .foot_con_l .foot_con_l_dt{ width:25%;}
        .foot_con_l_dt  .h4{font-size:0.18rem;color:#ffffff; display:block;line-height: 0.14rem;margin: 0.78rem 0 0.24rem;transition: all .3s linear;}
        .foot_con_l_dt .dd{font-size:0.14rem;color:#777777; display:block;}
        .foot_con_l_dt .dd:hover{color:#ffffff;}
          .wrap_6  .foot_con_r{ width:34%;}
          .foot_con_r .foot_con_r_ewm{ width:100%; margin:0.8rem 0 0 0; padding:0;}
           .foot_con_r .foot_con_r_contact{width:100%;margin:0.3rem 0 0 0;}
           .foot_con_r_contact p{font-size:0.14rem;color:#777777;line-height:0.24rem;}
          .foot_con_bot{border-top:1px solid #2d3138;width:100%; margin:0.6rem 0 0 0;padding:0.2rem 0 0.2rem 0; overflow:hidden;}
           .foot_con_bot .foot_con_bot_l{width:50%;}
           .foot_con_bot_l p{font-size:0.14rem;color:#777777;}
            .foot_con_bot .foot_con_bot_r{width:50%;text-align:right;}
            .foot_con_bot_r a{font-size:0.14rem;color:#777777;}
              .foot_con_bot_r a:hover{color:#ffffff;}
             .foot_con_bot_r span{ width:2px; height:0.12rem; background:#777777;display:block; margin:0.08rem  0.12rem 0px 0.12rem;}
			.foot_con_bot .foot_link{ width: 100%; text-align: right; padding:  0.2rem 0;}
			 .foot_link a{font-size: 0.14rem; color: #777777; margin: 0 0.1rem;}
			  .foot_link a:hover{color: #FFFFFF; }
			  
			         /*首页结束*/
					 
          /*公司简介*/
			 .ab_nav_bj{  width: 100%; height: 100%;    position: relative;
    overflow: hidden; z-index: 1;}
	.ab_nav_bj img{z-index: -1;}
	 .ab_nav_tit{    display: table;
    table-layout: fixed;
    text-align: left;
    width: 12rem;
    left: 50%;
    margin-left: -6rem;
    position: absolute;
    z-index: 4;
    height: 100%;
    top: 0;
    overflow: hidden;}
	.ab_nav_tit p{font-size: 0.4rem; color: #FFFFFF; top: 48%; position: absolute;}
	.ab_nav_to{ width: 100%; height: 0.8rem; border-bottom: 1px solid #eeeeee;}
	.ab_nav_to .ab_nav_to_l{ width: 50%; margin: 0; padding: 0;}
	.ab_nav_to .ab_nav_to_l .ab_nav_to_home{ margin: 0.25rem 0.1rem  0 0;}
	.ab_nav_to .ab_nav_to_l a,.ab_nav_to .ab_nav_to_l span,.ab_nav_to .ab_nav_to_l p{ float:left;font-size: 0.14rem; line-height: 0.8rem;}
	.ab_nav_to .ab_nav_to_l a{color: #444444;}
	.ab_nav_to .ab_nav_to_l p{ color: #d70c25;}
	.ab_nav_to .ab_nav_to_l span{margin: 0 0.1rem;}
	.ab_nav_to .ab_nav_to_l a:hover{color: #d70c25;}
	.ab_nav_to .ab_nav_to_r{ margin: 0; padding: 0;text-align: right;}
	 .ab_nav_to_r ul li{float: left;margin-right:0.4rem ; line-height: 0.8rem;}
	  .ab_nav_to_r ul  .ab_nav_to_r_qx{ margin-right: 0;}
	 .ab_nav_to_r ul li a{ font-size: 0.16rem; color: #999999; }
	 .ab_nav_to_r ul li .ab_nav_to_r_a{color: #d70c25;}
	 .ab_nav_to_r ul li a:hover{color: #d70c25;}
	 
	      /*公司介绍数据*/
	 .ab_ny_con{ background:url(../images/ab_bj_03.jpg) no-repeat right bottom;}
	.ab_sj2{ width:12rem;margin:0px auto; padding:0 0 0.8rem 0; color:#444444; overflow:hidden;}
	.ab_sj2 .ab_sj_con2{width:30%;margin:0.92rem 0 0 0;padding:0; text-align:center;}
	.ab_sj_con2 .ab_sj_con3{ font-size:0.8rem; line-height:0.8rem;}
	.ab_sj_con3 p{font-weight:bold;font-size:0.16rem;}
	.ab_sj2 .ab_sj_tb2{width:5%; text-align:center; margin:1.2rem 0 0 0;}
	.ab_ny_con .ab_ny_con2{ width: 12rem; margin:0 auto;}
	.ab_ny_con2 p{ font-size: 0.14rem; line-height: 0.3rem;}
	
	 /*公司介绍优势*/
	 .ab_adv{ width: 100%; background: url(../images/ys_02.jpg) no-repeat center bottom; padding-bottom: 2.3rem; overflow: hidden; margin: 0.6rem 0 0 0;}
	  .ab_adv  .ab_adv_tit{ margin:0.6rem 0 0  0; text-align: center;}
	  .ab_adv_tit p{ font-size: 0.3rem; color: #FFFFFF;}
	  .ab_adv_tit p b{ color: #d80c25; font-weight: normal;}
	  .ab_adv .ab_adv_con{ width: 100%; margin: 0.42rem 0 0 0;padding: 0;}
	  .ab_adv_con ul li{width: 2.8rem; height: 3.75rem; background: #FFFFFF; float: left; margin: 0 2% 0 0;}
	  .ab_adv_con ul li span img{ width: 2.8rem; height: 1.88rem;}
	  .ab_adv_con ul li .ab_adv_con_tit{ margin: 0.1rem 0 0 0; text-align: center;}
	  .ab_adv_con_tit h1{ font-weight: bold; font-size: 0.2rem; color: #333333;}
	  .ab_adv_con_tit p{ font-size: 0.14rem; color: #999999;}
	  	 .ab_video{ width: 100%; height: 5rem; margin: -1rem 0 0 0;}
		 .ab_video video{width: 100%;}
		  /*公司介绍合作*/
		  .ab_pan{ width:100%; margin: 0 0 0.8rem 0 ; padding: 0; overflow: hidden;}
		  .ab_pan .ab_pan_l{ width: 60%; margin: 1.4rem 0 0 0; background: url(../images/ab_hz_06.jpg) no-repeat center;}
		  .ab_pan_l h1{ width:100% ; border-left: 4px solid #314399; display: block; font-size: 0.36rem; line-height: 0.36rem; padding-left: 0.2rem;}
		   .ab_pan_l p{color: #999999; font-size: 0.14rem;line-height: 0.3rem;margin: 0.3rem 0 0 0;}
		  .ab_pan_l a{width:1.2rem; height:0.39rem; display:block;font-size:0.16rem; background:url("../images/ab_jt.png") no-repeat 1rem 0.14rem #d70c25;line-height: 0.39rem; color:#fff; padding:0 0 0px 0.27rem;-webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease; margin:0.8rem 0 0 0;}
	 .ab_pan_l a:hover{background :url("../images/ab_jt.png") no-repeat 1rem 0.14rem #314399;}
	 .ab_pan .ab_pan_r{ width: 34%; margin: 0.8rem 0 0 0;}
	 .ab_pan_r img{width: 100%;}
	 
	  /*企业文化*/
	  .cul_con{ width: 100%; background: #f8f8f8; margin: 0; padding: 0.8rem 0;}
	  .cul_con_show{width: 100%; margin: 0; overflow: hidden;}
	   .cul_con_show  .cul_con_show_l{ width: 50%; margin: 0; height: 3rem;}
	   .cul_con_show_l img{width: 100%;}
	   .cul_con_show  .cul_con_show_r{ width: 50%; margin: 0; background: #FFFFFF; text-align: center; height: 3rem;}
	   .cul_con_show_r span{ margin-top: 0.8rem; display: block;}
	   .cul_con_show_r h1{ font-size: 0.26rem; color: #4555a3; margin-top: 0.2rem;}
	   .cul_con_show_r p{ font-size: 0.18rem; color: #666666;}
	   
	    /*荣誉资质*/
		.honor_con{ width: 100%; background: #f8f8f8; margin: 0; padding: 0.8rem 0;overflow: hidden;}
		.honor_con .honor_con_tit{  margin: 0 auto; display: table;}
		.honor_con_tit a{ width: 2.13rem; height: 0.5rem; border: 1px solid #dedede; line-height: 0.5rem; font-size: 0.16rem;color: #999999;
		display: block; float: left; text-align: center; border-radius: 0.05rem; margin-right: 0.6rem;}
		.honor_con_tit a:hover{ color: #FFFFFF; background: #4555a3;}
		.honor_con_tit .honor_con_tit_bj{color: #FFFFFF; background: #4555a3;}
		.honor_con .honor_con_show{ width: 100%; margin: 0.7rem 0 0  0;}
		.honor_con_show ul li{width: 23%; float: left; margin-right: 2.6%; margin-top: 0.1rem;}
		.honor_con_show .honor_con_show_img{width: 100%; border: 1px solid #dedede; background: #FFFFFF;}
		.honor_con_show_img img{width: 100%;}
		.honor_con_show  p{ width: 100%; text-align: center; color: #999999; font-size: 0.14rem; line-height: 0.3rem;}
			    /*发展历史*/
				
				.history{
					background: #f8f8f8;
				}
				.history .historybox{
					width: 12rem;
					margin: 0 auto;
					padding: 0.6rem 0;
				}
				.history .historybox .history_con{
					width:100%;
					overflow: hidden;
					zoom: 1;
					display: block;
					font-size: 0.18rem;
				}
				.history .historybox .history_con .hc_right{
					width: 5.5rem;
					float: right;
					padding-left: 0.5rem;
					border-left: 1px dashed #CCCCCC;
					position: relative;
					padding-bottom: 0.7rem;
				}
				.history .historybox .history_con .hc_right img{
					position: absolute;
					left: -0.3rem;
					top: 0;
				}
				.history .historybox .history_con .hc_left{
					width: 5.5rem;
					float: left;
					padding-right: 0.49rem;
					border-right: 1px dashed #CCCCCC;
					position: relative;
					padding-bottom: 0.5rem;
					
				}
				.history .historybox .history_con .hc_left img{
					position: absolute;
					right: -0.29rem;
					top: 0;
				}
				.history .historybox .history_con h3{
					color: #D21318;
					font-size: 0.3rem;
				}
				.history .historybox .history_con .hc_left h3{
					text-align: right;
				}
				.history .historybox .history_con .hc_left div{
					text-align: right;
				}
				.history .historybox .history_con p{
					color: #999999;
					font-size: 12px;
					line-height: 0.39rem;
				}
				.history .historybox .history_btn{
					width: 0.58rem;
					height: 0.58rem;
					margin: 0 auto;
					display: block;
				}

 .history_c{

}
 .history_c h3{
	background: url(../images/history_h.png) no-repeat 0 center;
	background-size: 0.29rem 0.29rem;
	padding-left: 0.4rem;
	color: #D21318;
	font-size: 0.4rem;
	font-weight: normal;
	margin: 0.25rem 0 0.12rem;
}
 .history_c .history_con{
	padding-left: 0.27rem;
	margin-left: 0.13rem;
	border-left: 1px dashed #CCCCCC;
	font-size: 0.22rem;
}
  /*公司新闻*/
  .news{ width: 100%; margin: 0; overflow: hidden;}
     .news_show{ width:100% ; margin: 0.6rem 0 0 0; overflow: hidden;}
	  .news_show  .news_show_l{ width: 48%; margin: 0;}
	  .news_show  .news_show_l img{width: 100%;}
	  .news_show_l .news_show_l_tit{width: 100%;
    height: 0.6rem;
    margin: 0;
    padding: 0;}
	.news_show_l .news_show_l_tit .news_show_l_tit2{    width: 86.5%; height: 0.6rem;
    background: #314399;
    padding: 0 0 0 0.2rem;
    transition: all 0.5s; font-size: 0.16rem; color: #FFFFFF;line-height: 0.6rem;}
	.news_show_l .news_show_l_tit .news_show_l_tit2:hover{ background: #d70c25;}
		.news_show_l .news_show_l_tit .news_show_l_tit2:hover{}
	.news_show_l .news_show_l_tit .news_show_l_tit3{width: 10%;
    height: 0.6rem;
    background: url(../images/news_jt.png) no-repeat 0.25rem 0.19rem #d70c25;}
	 .news_show_two{ width: 100%; margin: 0.3rem 0 0 0; overflow:hidden;}
	 .news_show_two .news_show_two2{ width: 100%; margin: 0.3rem 0 0 0;overflow:hidden;}
	 .news_show_two2 .news_show_two2_l{ width: 2.8rem; height: 2.11rem;}
	 .news_show_two2 .news_show_two2_l img{width: 100%;}
	 .news_show_two2 .news_show_two2_r{width: 8.82rem; margin: 0; border-bottom: 1px solid #f4f4f4;}
	 .news_show_two2_r .news_show_two2_r1{ width: 80%;}
	 .news_show_two2_r1 h1{ font-size: 0.18rem; color: #303145;}
	 .news_show_two2_r1 p{ font-size: 0.14rem; color: #777777;line-height: 0.26rem; margin: 0.2rem 0 0 0;}
	  .news_show_two2_r1 span{ font-size: 0.14rem; color: #4555a3; width: 1.4rem; height: 0.4rem; border: 1px solid #4555a3; line-height: 0.4rem; 
	  text-align: center; display: block; margin: 0.2rem 0 0.4rem 0;}
	  	 .news_show_two2_r .news_show_two2_r2{ width: 20%; text-align: right; padding-top: 0.4rem;   font-size: 0.26rem;
    color: #333;}
	.news_show_two2:hover h1{ color: #4555a3;}
	.news_show_two2:hover span{ background: #4555a3; color: #FFFFFF;}
	  /*分页*/
	.pcon_pagnation{width: 100%; margin: 0.6rem 0 0.6rem 0; text-align: center;}
		.pcon_pagnation1{    margin: 0 auto;
    display: table;}
	.pcon_pagnation a{width:0.49rem; height: 0.49rem; background: #ededed; line-height: 0.49rem; display: block; font-size: 0.16rem; color: #333333; float: left;margin: 0 0.05rem;}
	.pcon_pagnation a:hover{background: #D70C25; color: #FFFFFF;}
	 .pcon_pagnation div a.active{background: #D70C25; color: #FFFFFF;}
	   /*新闻详情*/
	   .news_details{ width: 100%; overflow: hidden;margin: 0;}
	   .news_details .news_details_tit{ width: 100%; border-bottom: 1px solid #DEDEDE;}
	   .news_details_tit h1{font-size:0.26rem; color: #323335; margin: 0.45rem 0 0 0;}
	    .news_details .news_details_tit2{ width: 100%;padding: 0.2rem 0 0.2rem 0; border-bottom: 1px solid #DEDEDE;overflow: hidden; }
		 .news_details_tit2  .news_details_tit2_l{  width: 80%;}
		 .news_details_tit2_l p{float: left; color: #999999; font-size: 0.14rem;}
		 		 .news_details_tit2  .news_details_tit2_r{ margin: 0;}
				  .news_details_tit2_r a{ width: 1.32rem; height: 0.35rem; border: 1px solid #DEDEDE; display: block; color: #999999; text-align: center; line-height: 0.35rem;}
		 .news_details_tit2_r a:hover{ background: #D70C25; color: #FFFFFF;}		  
	 .news_details .news_details_con{ width: 100%;padding: 0.3rem 0 0.6rem 0; border-bottom: 1px solid #DEDEDE;overflow: hidden; }
	  .news_details  .news_details_foot{ width: 100%;border-bottom: 1px solid #DEDEDE;overflow: hidden; padding: 0.3rem 0;}
	  .news_details_foot .news_details_foot_l{ width: 40%; height: 0.5rem; margin: 0; padding: 0;}
	  .news_details_foot_l .news_details_foot_l_jt{ width: 10%; height: 0.5rem; background:url(../images/details_foot.png) no-repeat #dddddd center;}
	  .news_details_foot_l .news_details_foot_l_nr{ width: 80%; height: 0.5rem; background: #f4f4f4; padding: 0 0 0 0.3rem; line-height: 0.5rem; font-size: 0.16rem; color: #999999;}
	   .news_details_foot_l:hover .news_details_foot_l_jt{background: url(../images/details_foot2.png) no-repeat center #2c3791;}
	    .news_details_foot_l:hover .news_details_foot_l_nr{ background: #1c1d21; color: #FFFFFF;}
		
		.news_details_foot_l .news_details_foot_l_jt2{ width: 10%; height: 0.5rem; background:url(../images/details_foot4.png) no-repeat #dddddd center;}
		.news_details_foot_l:hover .news_details_foot_l_jt2{background: url(../images/details_foot3.png) no-repeat center #2c3791;}
		
		.news_other{ width: 100%; overflow: hidden; margin: 0.6rem 0;}
		.news_other .news_other_l{ width: 47.5%; margin: 0;}
		.news_other_l h1{ font-size: 0.26rem; color: #323335; font-weight: bold;}
				.news_other_l ul li{border-bottom: 1px solid #DEDEDE; line-height: 0.4rem; height: 0.4rem;}
				.news_other_l ul li a{ font-size: 0.14rem; color: #666666;}
				.news_other_l ul li a:hover{color: #2c3791;}
				.news_other_l ul li a b{ font-weight: normal; color: #999999;}
				
					   /*产品*/
					   .product_home{ width: 100%; overflow: hidden; margin: 0;}
					    .product_home_tit{width: 100%; height: 0.8rem; border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee; margin: 0.8rem 0 0 0;}
						 .product_home_tit ul li{float: left;  line-height: 0.8rem;}
						  .product_home_tit ul li a{font-size: 0.14rem; color: #444444; padding: 0 0.3rem;height: 0.8rem; display: block; }
						    .product_home_tit ul li .pro_tit_active{ color: #d80c25; font-size: 0.2rem; border-bottom: 1px solid #d80c25;  height: 0.8rem; display: block;}
							  .product_home_tit ul li a:hover{color: #d80c25; border-bottom: 1px solid #d80c25;}
							  
							   .product_home_con{ width: 100%; overflow: hidden;}
							    .product_home_con_tit{ display: table; margin: 0.6rem auto 0.2rem auto;}
							
								 .product_home_con_tit p{ font-size: 0.38rem; color: #333333;}
								 .product_home_con_tit span{ width: 0.5rem; height: 3px; background:#d80c25 ; display: block; margin: 0 auto;}
								 
								  .product_home_con2{ width: 100%; overflow: hidden;}
								.product_home_con2 .pro_con1{width:3.39rem;text-align: center; height:4.50rem; background:#f4f4f4; margin-right:0.9rem; overflow:hidden; -webkit-transition-duration: 0.5s;
								     -webkit-transition-timing-function: ease; margin-top: 0.4rem;}
									 .product_home_con2 .pro_con1:nth-child(3n){margin-right: 0;}
								 .pro_con1 a i{ margin:0.7rem 0 0.44rem 0; text-align:center; display:block; }
								 .pro_con1 a h1{color:#232323; font-size:0.18rem; font-weight:bold;}
								 .pro_con1 a p{ color:#999999; font-size:0.14rem;}
								 .pro_con1 a span{ width:1.01rem; height: 0.24rem; background:#314399;font-size:0.14rem; color:#fff; line-height:0.24rem; display:block; margin:0.06rem auto 0 auto;}
								.product_home_con .pro_con1:hover{ box-shadow:0px 0px 0.2rem #999; margin-top:-0.3rem;}
								 .pro_con1:hover span{background:#d70c25;}
								 	   /*应用场景*/
									   .app_bj{ width: 100%;overflow: hidden; background: url(../images/yy_bj_02.jpg) no-repeat  center; margin: 0.8rem 0 0 0;  padding: 0rem 0 0.8rem 0;}
									   .app_bj_tit{ display: table; margin: 0.6rem auto 0.2rem auto;}
									   .app_bj_tit p{ font-size: 0.38rem; color: #ffffff;}
									   .app_bj_tit span{ width: 0.5rem; height: 3px; background:#d80c25 ; display: block; margin: 0 auto;}
									    .app_bj  .app_bj_con{width: 100%; margin: 0 0 0 0;}
										.app_bj_con ul li{width: 25%; text-align: center; float: left; margin-top: 0.7rem; }
										.app_bj_con ul li p{ font-size: 0.22rem;color: #FFFFFF; margin: 0.18rem 0 0 0;}
										
  /*产品中心——施工案例*/
.pro_case{width: 100%; margin: 0 0 0 0; overflow: hidden; padding: 0 0 0.8rem 0;}
.pro_case .pro_case_con{width: 100%; margin: 0.7rem 0 0 0; overflow: hidden;}
.pro_case .pro_case_con ul li{ float: left; margin: 0 0.3rem 0 0;}
									 
.pro_case_con .pro_case_con_img{width: 100%; margin: 0;}
.pro_case_con .pro_case_con_img img{width: 100%;}
.pro_case_con .pro_case_con_tit{ padding: 0 0.2rem; height: 0.6rem;  line-height: 0.6rem; background: #f8f8f8;}
 .pro_case_con ul li:hover .pro_case_con_tit{background: #D70C25;}
 .pro_case_con ul li:hover .pro_case_con_tit p{color: #FFFFFF;}

 .pro_case_con_tit p{ font-size: 0.16rem; color: #333333;}
 .pro_case_con_tit span{ background: url(../images/case_l.png) no-repeat; width: 0.4rem; height: 0.4rem;margin: 0.1rem 0 0 0; display: block;}


 /*产品系列——标题*/
 .pro_series{ width: 100%;margin: 0.6rem 0 0 0; padding: 0;  overflow: hidden;}
  .pro_series  .pro_series_show{  height: 5rem; width: 100%;position: relative;}
   .pro_series_show img{position: absolute;}
  .pro_series_show  .pro_series_l{ width: 3.4rem;height: auto; padding: 0.3rem 0.3rem; background: #f8f8f8; margin: 0.2rem 0 0 0;position: absolute; z-index: 999;}
  .pro_series_l h1{ font-size: 0.3rem; color: #444444;}
  .pro_series_l p{ font-size: 0.14rem; color: #999999; line-height: 0.3rem; margin-top: 0.15rem;}
  .pro_series_l .pro_series_l_zx{width: 100%; overflow: hidden;}
   .pro_series_l_zx .pro_series_l_zxl{ width: 49%; height: 0.45rem; background: #d80c25; display: block; line-height: 0.45rem; text-align: center; font-size: 0.16rem; color: #FFFFFF;margin:0.3rem 0 0 0;} 
      .pro_series_l_zx .pro_series_l_zxr{ width: 49%; height: 0.45rem; background: #43c056; display: block; line-height: 0.45rem; text-align: center; font-size: 0.16rem; color: #FFFFFF;margin:0.3rem 0 0 0;}
	  .pro_series_l_zx .pro_series_l_zxl:hover{background: #a6081b;}
	  .pro_series_l_zx .pro_series_l_zxr:hover{background: #299c3a;}
.pro_series  .pro_series_r{margin: 0 -3.61rem 0 0 ;}
/*产品系列——留言*/
.pro_message{ width: 100%; background: url(../images/ly_02.jpg) no-repeat; overflow: hidden; margin: 0.6rem 0 0 0; padding-bottom: 0.6rem; }
.pro_message .pro_message_show{width: 100%; margin: 0; padding: 0; overflow: hidden;}
.pro_message_show .pro_message_show_l{width: 68%; margin: 0;}
 .pro_message_show_l ul li {float: left; margin: 0 0.15rem 0 0;}
 .pro_message_show_l ul li input{ width:2.38rem; font-size: 0.14rem; height: 0.48rem; border: 1px solid #CCCCCC; background: #FFFFFF;padding-left: 0.2rem;}
  .pro_message_show_l ul li textarea{ width: 7.9rem;display: block; font-size: 0.14rem;height: 1.58rem;outline: none;border: 1px solid #CCCCCC; margin: 0.2rem 0 0 0; padding: 0 0 0 0.2rem; -webkit-appearance: none;
                    /*去除input默认样式*/}
    .pro_message_show_l .pro_submit,  .contact_r .tr .pro_submit{ width: 1.47rem; border: none; text-align: initial;    cursor: pointer;height: 0.39rem; background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #d70c25; font-size: 0.16rem; color: #FFFFFF; padding: 0 0 0 0.25rem; margin: 0.2rem 0 0 0;}
	.pro_message_show .pro_message_show_r{width: 30.5%; margin: 0; height: 2.28rem; background: #FFFFFF; border: 1px solid #CCCCCC;}
	.pro_message_show_r .pro_message_show_r1{ width: 60%; height: 0.6rem; margin: 0.9rem 0 0 0.6rem; background: url(../images/rx.png) no-repeat; padding-left: 0.7rem;}
	.pro_message_show_r1 p{ font-size: 0.24rem; line-height: 0.28rem;}
	 .pro_message_show_l .pro_submit:hover,.contact_r .tr .pro_submit:hover{background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #314399;}
	 /*产品详情——头部*/
	 .pro_top{  width: 100%; height: 100%;    position: relative;
	 overflow: hidden; z-index: 1;}
	  .pro_top_tit{    display: table;
	 table-layout: fixed;
	 text-align: left;
	 width: 12rem;
	 left: 50%;
	 margin-left: -6rem;
	 position: absolute;
	 z-index: 4;
	 height: 100%;
	 top: 0;
	 overflow: hidden;}
	 .pro_top_tit .ab_nav_tit_l{width:7rem; padding: 0;margin-top: 2.93rem;}
	 .pro_top_tit .ab_nav_tit_r{width: 5rem; margin: 0;}
	 .ab_nav_tit_r .ab_nav_tit_r_tit{margin: 1.8rem 0 0 0;}
	 .ab_nav_tit_r_tit h1{font-size: 0.3rem; color: #FFFFFF;}
	 .ab_nav_tit_r_tit span{ width: 0.5rem; height: 3px; background: #d80c25; display: block;}
	 .ab_nav_tit_r .ab_nav_tit_r_jl{ border-bottom: 1px dashed #FFFFFF; width: 100%;overflow: hidden; margin: 0.4rem 0 0 0;}
	 .ab_nav_tit_r_jl .ab_nav_tit_r_jl_l{ width: 49%; text-align: center; margin: 0;}
	  .ab_nav_tit_r_jl .ab_nav_tit_r_jl_l p{font-size: 0.16rem; color: #FFFFFF;margin: 0.2rem 0 0 0;}
	  .ab_nav_tit_r_jl .ab_nav_tit_r_jl_c{background: url(../images/shu.png) no-repeat center; width: 1px; height: 1.42rem;}
	  	 .ab_nav_tit_r .ab_nav_tit_r_jg{width: 100%; margin: 0.35rem 0 0 0;}
		  .ab_nav_tit_r_jg p{ font-size: 0.16rem; color: #ffffff; line-height: 0.3rem;}
		  .ab_nav_tit_r .ab_nav_tit_r_bj{ width: 100%; margin: 0.4rem 0 0 0; overflow: hidden;}
		  .ab_nav_tit_r_bj a{display: block; width: 2rem; height: 0.5rem; background: #d80c25; text-align: center; font-size: 0.16rem; color: #FFFFFF; line-height: 0.5rem;}
		    .ab_nav_tit_r_bj span{display: block; width: 2rem; margin-left: 0.52rem;}
		   .ab_nav_tit_r_bj span p{ font-size: 0.14rem; color: #FFFFFF;}
		   .ab_nav_tit_r_bj span .rx{ font-size: 0.22rem; line-height: 0.22rem;}
		   		  .ab_nav_tit_r .ab_nav_tit_r_cg{ width: 100%; margin: 0.4rem 0 0 0; font-size: 0.14rem; color: #FFFFFF;}
				  	 /*产品详情——介绍*/
					 .pro_introduce{ width: 100%; margin: 0; overflow: hidden;}
				.pro_introduce .pro_introduce_show{width: 100%; margin: 0;}
				.pro_introduce_show .pro_introduce_show_l{ width: 50%; margin: 0; padding: 0.7rem 0 0 0;}
				.pro_introduce_show_l h4{ font-size: 0.3rem; color: #333333; font-weight: normal;}
				.pro_introduce_show_l p{ font-size: 0.14rem; line-height: 0.3rem; color: #999999;}
				.pro_introduce_show .pro_introduce_show_r{ width: 50%; margin: 0;}
				/*产品详情——优势*/
				.pro_advantage{width: 100%; margin: 0.6rem 0 0 0; padding: 0; background: url(../images/cpys_02.jpg)  no-repeat center; overflow: hidden;}
				.pro_advantage .pro_advantage_show{width: 100%; margin: 0;  padding: 0;overflow: hidden;}
				  .pro_advantage_show ul li{width: 48%; margin: 0.46rem 0 0 0;}
				  .pro_advantage_show_l{ width: 0.8rem; height: 0.8rem; border-radius: 0.8rem; background: #D80C25;}
				   .pro_advantage_show_l img{width: 100%;}
				   .pro_advantage_show_r{ width: 5.33rem;  border-radius: 0.4rem; background: #FFFFFF;margin-left: 0.4rem;}
				  
				   .pro_advantage_show_r p{line-height: 0.8rem; font-size: 0.16rem; color: #333333;margin-left: 0.6rem; display: block;}
				  .pro_advantage_show_tj{width: 100%; margin: 0.4rem 0  0.44rem 0;}
					 .pro_advantage_show_tj a{width: 1.22rem;     cursor: pointer;height: 0.39rem; background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #d70c25; font-size: 0.16rem; color: #FFFFFF; padding: 0 0 0 0.25rem; margin: 0.2rem auto 0  auto; display: block;line-height: 0.39rem; }
					  .pro_advantage_show_tj a:hover{background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #314399;}
					  /*产品详情——技术参数*/
					  .pro_specs{width: 100%; overflow: hidden; margin: 0; padding: 0;}
					   .pro_specs table{width: 100%; text-align: center; font-size: 0.16rem;border-spacing: 0px 1px; color: #333333; margin: 0.6rem 0;}
					    .pro_specs table tr{height: 0.5rem; background: #f8f8f8; border-style:hidden;
    border-width:0; }
	.pro_specs table td{border-style:hidden;line-height: 0.5rem;
    border-width:0; }
	.pro_specs table .td1{ width: 15%; }
		.pro_specs table .td2{ width: 5%; }
			.pro_specs table .td3{ width: 20%; }
			.pro_specs table .tr_bj{ background: #f2f7fd;}
			 .pro_specs table tr:hover{background: #CCCCCC;}
			
  /*产品详情——产品图集*/
  .pro_atlas{width: 100%; margin: 0; padding: 0; overflow: hidden; background: #f8f8f8;}
  #tab{width:100%;margin:0.6rem auto;}
  #tab .tab_menu{width:100%;float:left;z-index:1; height: 0.6rem; background: #FFFFFF;}
  #tab .tab_menu li{float:left;width:33%;height:0.6rem;line-height:0.6rem; cursor:pointer;text-align:center;margin:0 ; font-size:0.2rem; color:#333333;}
  #tab .tab_box{width:100%;clear:both;top:0px;position:relative;}
  #tab .tab_box img{width: 100%;}
  #tab .tab_menu .selected{cursor:pointer; border-bottom: 3px solid #D80C25; color: #D80C25;}
  .hide{display:none;}
  .tab_box div{padding:0.2rem 0 0 0; } 
  .tab_box div video{width: 100%;}
  
    /*案例页面*/
.pro_case .pro_case_con .case_top{margin: 0.4rem 0.3rem 0  0;}
.pro_case1{ padding: 0;}
    /*案例详情*/
.case_show{ width: 100%; background: #f8f8f8; margin: 0; padding: 0;z-index: 999;}
.case_con_tap{width: 100%; margin: -2rem 0 0 0; padding: 0; overflow: hidden; position: relative; z-index: 999;}
.case_con_tap .case_con_tap_l{width: 7rem; margin: 0;}
.case_con_tap .case_con_tap_l img{width: 100%;}
.case_con_tap .case_con_tap_r{width: 4.4rem; margin: 0; background: #FFFFFF; overflow: hidden; padding: 0 0.3rem 0.05rem 0.3rem;}
 .case_con_tap_r  .case_con_tap_r_one{width: 100%; margin: 0; border-bottom: 1px solid #eeeeee;}
  .case_con_tap_r_one h2{ font-size: 0.22rem; color: #333333; font-weight: bold; margin: 0.15rem 0 0.1rem 0;}
  .case_con_tap_r_one span{ width: 0.5rem; height: 3px; background: #D70C25; display: block;}
  .case_con_tap_r_one p{font-size: 0.14rem; line-height: 0.26rem; color: #999999; margin: 0.3rem 0;}
  .case_con_tap_r  .case_con_tap_r_two{width: 100%; margin: 0.06rem 0 0 0; overflow: hidden; }
   .case_con_tap_r_two  .case_con_tap_r_two1{font-size: 0.16rem;  width: 100%; overflow: hidden; margin: 0.05rem 0 0 0;}
    .case_con_tap_r_two1 span{font-weight: bold;}
    .case_con_tap_r_two1 p{ font-size: 0.16rem; color: #666666;}	
	 .case_con_tap_r a{ width: 2.56rem;margin: 0.5rem 0 0 0; height: 0.57rem; background:url(../images/zx.png) no-repeat 1.37rem 0.14rem #D70C25; border-radius: 0.1rem; display: block; font-weight: bold; font-size: 0.2rem; color: #FFFFFF; line-height: 0.57rem; padding-left: 1.84rem; }
	 
	 .case_introduce{width: calc(100% - 0.6rem); margin: 0.3rem 0 0 0; padding: 0 0.3rem; background: #FFFFFF; overflow: hidden;}
	 .case_introduce .case_introduce_tit{ width: 100%; border-bottom: 1px solid #eeeeee; margin: 0.23rem 0 0 0; overflow: hidden;}
	  .case_introduce_tit h3{background: url(../images/case_tb.png) no-repeat left; color: #333333; font-size: 0.22rem; padding-left: 0.27rem;  font-weight: bold;}
	  .case_introduce .case_introduce_con{margin: 0; width: 100%; overflow: hidden; padding: 0.3rem 0;}
	   .case_introduce .case_introduce_adv{margin: 0; width: 100%; overflow: hidden; padding: 0.3rem 0;}
	    .case_introduce_adv ul li{width: 48%; border-bottom: 1px solid #EEEEEE; overflow: hidden; padding-bottom: 0.2rem; margin-top: 0.4rem;}
		.case_introduce_adv .mr_4{margin-left: 4%;}
	   .case_introduce_adv span{display:block ;width: 10%;text-align: center;}
	   .case_introduce_adv span img{width: 0.4rem; height: 0.4rem;}
	   .case_introduce_adv span b{ color: #d80822; font-size: 0.16rem; width: 100%; display: block; }
	    .case_introduce_adv p{width: 90%; display: block; color: #999999; font-size: 0.15rem;}
		.case_introduce .case_introduce_equipment{margin: 0.3rem 0 0 0; width: 100%; overflow: hidden; padding: 0.3rem 0;}
		.case_introduce_equipment ul li{ width: 30%; margin: 0rem 5% 0 0; padding: 0; text-align: center;}
		.case_introduce_equipment ul li img{width: 100%;}
		.case_introduce_equipment ul li a p{ font-size: 0.18rem; color: #232323; font-weight: bold; margin: 0.1rem 0 0 0;}
		.case_introduce_equipment ul li a:hover p{color: #D70C25;}
		
		.pro_message_case_show{width: 100%; margin: 0.3rem 0 0.6rem 0; padding: 0; overflow: hidden;}
		.pro_message_case_show .pro_message_case_show_l{width: 68%; margin: 0;}
		.pro_message_case_show_l ul li {float: left; margin: 0 0.15rem 0 0;}
		.pro_message_case_show_l ul li input{ width:2.2rem; font-size: 0.14rem; height: 0.48rem; border: 1px solid #CCCCCC; background: #FFFFFF;padding-left: 0.2rem;}
		 .pro_message_case_show_l ul li textarea{ width: 7.38rem;display: block; font-size: 0.14rem;height: 1.58rem;outline: none;border: 1px solid #CCCCCC; margin: 0.2rem 0 0 0; padding: 0 0 0 0.2rem; -webkit-appearance: none;
		                    /*去除input默认样式*/}
		   .pro_message_case_show_l .case_submit2{ width: 1.22rem;     cursor: pointer;height: 0.39rem; background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #d70c25; font-size: 0.16rem; color: #FFFFFF; padding: 0 0 0 0.25rem; margin: 0.2rem 0 0 0;}
		.pro_message_case_show .pro_message_case_show_r{width: 30.5%; margin: 0; height: 2.28rem; background: #FFFFFF; border: 1px solid #CCCCCC;}
			 .pro_message_case_show_r .pro_message_case_show_r1{ width: 60%; height: 0.6rem; margin: 0.9rem 0 0 0.6rem; background: url(../images/rx.png) no-repeat; padding-left: 0.7rem;}
			.pro_message_case_show_r1 p{ font-size: 0.24rem; line-height: 0.28rem;}
			.pro_message_case_show_r1 .pro_submit2:hover{background: url(../images/ab_jt.png)no-repeat 1rem 0.14rem #314399;}
			
		 /*服务支持*/
		 .service_top{ width: 100%; margin: 0; padding: 0; text-align: center; font-size: 0.14rem; color: #999999; line-height: 0.3rem;} 
		  .service_lc{ width: 100%; margin: 0.6rem 0 0 0; padding: 0; overflow: hidden;}
		   .service_lc ul li{width: 13.5%; float: left;}
		  .service_lc ul li span{background: url(../images/lc.png) no-repeat; width: 1.03rem; height: 1.45rem; display: block; padding-left: 0.6rem; line-height: 1.45rem; font-size: 0.3rem; color: #FFFFFF;}
		    .service_lc ul li p{font-size: 0.18rem; font-weight: bold; color: #666666; text-align: center; margin: 0.2rem 0 0 0;}
			.service_lc .service_lc_jt{ background: url(../images/lc_jt.png) no-repeat center; width: 3%; height: 0.2rem; margin: 0 0.3rem; margin-top: 0.6rem;}
			.service_yy{ width: 100%; margin: 0 0 0 0;}
			.service_yy a{width: 1.65rem; height: 0.45rem; background: #D70C25; text-align: center; line-height: 0.45rem; display: block; font-size: 0.16rem; color: #FFFFFF; margin: 0.5rem auto 0 auto;}
			
			 .service_zc{width: 100%; background: url(../images/fwzc_02.jpg) no-repeat; overflow: hidden; padding-bottom: 0.6rem;margin: 0.6rem 0 0 0;}
			  .service_zc_con{width: 100%; margin: 0.4rem 0 0 0; overflow: hidden;}
			  .service_zc_con ul li{width: 31.6%; float: left; text-align: center; background: #FFFFFF; }
			   .service_zc_con ul li span img{width: 100%;}
			  .service_zc_con ul li .service_zc_con1{ width: calc(100% - 0.6rem); padding: 0.3rem 0.3rem 0 0.3rem;height: 1.86rem;}
			  .service_zc_con1 h5{font-size: 0.22rem; color: #314399;}
			   .service_zc_con1 p{ font-size: 0.14rem; color: #999999; line-height: 0.26rem;}
			    .service_zc_con  .service_zc_con_jl{width: 0.3rem; margin: 0; float: left; height: 0.2rem;}
				
				
			.pro_ser{ width: 100%; margin: 0rem 0 0 0; overflow: hidden;}
			.pro_ser .pro_ser_l{ width: 28%; height: 3.6rem; background: #f8f8f8; padding: 0.6rem 0.3rem;}
			 .pro_ser_l p{font-size: 0.14rem; color: #666666; line-height: 0.3rem;}
			  .pro_ser_l a{ width: 1.64rem; height: 0.45rem; background: #d80c25; color: #FFFFFF; line-height: 0.45rem; text-align: center; display: block; font-size: 0.16rem; margin: 0.32rem 0 0 0;}
			  .pro_ser .pro_ser_r{margin: 0; width: 60%;}
			  .pro_ser_r img{width: 100%;}
			  
			  
 /*联系我们*/
 .contact{width: 100%; margin: 0.6rem 0 0 0; padding:0; overflow: hidden;}
  .contact  .contact_l{width: 30%; margin: 0; padding: 0;}
    .contact_l .w_tele{ margin-bottom: 0.6rem;}
	 .contact_l .cap{ font-weight: bold; font-size: 0.28rem; color: #314399; line-height: 0.28rem; margin-bottom: 0.2rem;}
	  .contact_l .dt{ font-size: 0.15rem; color: #666666; line-height: 0.32rem;}
	  .contact_l .w_tele p{display: flex;}
	   .contact_l .w_tele .s0{width: 30%; display: block; float: left;}
	   .contact_l .w_tele .s1{width: 70%; display: block; float: left; line-height: 0.3rem; }
	    .contact  .contact_r{width: 58%; margin: 0; padding: 0;}
		 .contact_r .tr{flex-wrap: wrap;margin-bottom: 30px; overflow: hidden;}
		 .contact_r .tr .td1{width: 46.5%; float: left; }
		  .contact_r .tr .td1:first-child{    margin-right: 7%;}
		  .contact_r .tr .td1 .p0,.contact_r .tr .td2 .p0{ font-size: 0.16rem; color: #999999;margin-bottom: 11px;}
		   .contact_r .td1 .con-input{display: block;height: 0.5rem;border: none;color: #555;font-size: 0.16rem;line-height: 0.5rem; text-indent: 0.2rem;background: #ececec;width: 100%;}
		    .contact_r .tr .td2{width: 100%; float: left; }
		    
			.contact_r .tr .td2 .textarea1{    display: block;width: 100%;height: 1.5rem;font-size: 0.16rem;color: #555;box-sizing: border-box;line-height: 0.32rem;padding: 0.1rem 0.2rem;background: #ececec;border: none;}
			
			.con_map{ width: 12rem; margin: 0 auto; padding-bottom: 0.6rem;}
			.con_map .con_map_tit{font-weight: bold; font-size: 0.28rem; color: #314399; line-height: 0.28rem; margin-bottom: 0.2rem;}
			
			
			/*index_fixed*/
											   .advert {
											   	width: 100%;
											   	height: 1.15rem;
											   	background: url(../images/fix-bg01.png) no-repeat;
											   	position: fixed;
											   	background-size: 100%;
											   	bottom: 0;
											   	margin: 0 auto;
											   	left: 50%;
											   	transform: translateX(-50%);
											   	opacity: 0;
											   	visibility: hidden;
											   	transition: all 2s;
											   	z-index: 1;
											   
											   }
											   
											   .advert.active {
											   	opacity: 1;
											   	visibility: visible;
											   }
											   
											   .advert.active01 {
											   	opacity: 0;
											   	visibility: hidden
											   }
											   
											   .advert span {
											   	width: 34%;
											   	padding: 0.3rem 0 0 0.59rem;
											   	display: block;
											   }
											   
											   .advert span a {
											   	background: url(../images/ly.png) no-repeat left center;
											   	background-size: 0.3rem;
											   	font-size: 0.25rem;
											   	color: #ffffff;
											   	padding-left: 0.5rem;
											   }
											   
											   .advert .ft_fixed_r {
											   	width: 56%;
											   	margin: 0.2rem 0 0 0;
											   	text-align: center;
											   	line-height: 1.5;
											   }
											   .advert .ft_fixed_r a{color: #FFF;
										padding-left: 0.5rem;
										position: relative;
										display: block;
										line-height: 1.3;}
											   
											   /*.advert .ft_fixed_r a::before{
												   content: "";
												       position: absolute;
												       left: 0.8rem;
												       top: 0;
												       width: .5rem;
												       height: .5rem;
												       background: url(../images/fix-icon02.gif) no-repeat;
												       -webkit-background-size: cover;
												       -moz-background-size: cover;
												       -ms-background-size: cover;
												       -o-background-size: cover;
												       background-size: cover;
												       margin-right: .24rem;
												       margin-top: -.1rem;
											   }
											   */
											   .ft_fixed_r p {
											   	font-size: 0.35rem;
											   	color: #ffffff;
											   }
											   
											   .ft_fixed_r b {
											   	font-size: 0.25rem;
											   	color: #ffffff;
											   }
											   
											   #gotoTop2 {
											   	position: fixed;
											   	right: .4rem;
											   	bottom: 2rem;
											   	width: 1.0666666667rem;
											   	height: 1.0666666667rem;
											   	z-index: 99999;
											   	background: url(../images/m_totop.png) center center no-repeat;
											   	background-size: 1.0666666667rem;
											   	cursor: pointer;
											   }
											   
											   #gotoTop2 {
											   	display: none;
											   }
										 .whatsapp{
										 	width: 1.6rem;
										 	text-align: center;
										 	position: fixed;
										 	bottom: 6rem;
										left: 0.2rem;
										z-index: 999;
										 }
										 .whatsapp img{width: 60px; height: 60px;}
										 .whatsapp a{font-size: 14px; color: #e60012; font-weight: bold;}
			
			@media (min-width: 1601px) {
			
			  .advert{display: none;}
			}
				
				@media (max-width: 768px){
				.advert {
				    display: block;
				}
				.in_ly h1{font-size: 0.3rem; line-height: 0.3rem;}
				.in_ly ul{width: 100%;}
				.in_ly ul li{width: 90%;  margin:  0 auto 0.2rem 0.3rem;}
				.in_ly{width: 100%; margin: 0; padding: 0; background: #21364b ; text-align: center; padding: 0.5rem 0;}
				.in_ly a{width: 3rem; height: auto;}
				}
			
			 @keyframes fadeInDownBig {
			  from {
			    opacity: 0;
			    -webkit-transform: translate3d(0, -2000px, 0);
			    transform: translate3d(0, -2000px, 0);
			  }
			  to {
			    opacity: 1;
			    -webkit-transform: none;
			    transform: none;
			  }
			}
			@keyframes fadeInTopBig {
			  from {
			    opacity: 0;
			    -webkit-transform: translate3d(0, -2000px, 0);
			    transform: translate3d(0, -2000px, 0);
			  }
			  to {
			    opacity: 1;
			    -webkit-transform: none;
			    transform: none;
			  }
			}
			.ab_ny_con .ab_ny_con2.active,.ab_pan.active,.wrap_1.active{
				-webkit-animation-name: fadeInTopBig;
					animation-name: fadeInTopBig;
					-webkit-animation-duration: 1s;
					animation-duration: 1s;
					-webkit-animation-fill-mode: both;
					animation-fill-mode: both;
			}
			
			@keyframes fadeInLeftBig {
			  from {
			    opacity: 0;
			    -webkit-transform: translate3d(-2000px, 0, 0);
			    transform: translate3d(-2000px, 0, 0);
			  }
			  to {
			    opacity: 1;
			    -webkit-transform: none;
			    transform: none;
			  }
			}
			.ab_adv .ab_adv_con.active,.wrap_2.active{
				-webkit-animation-name: fadeInLeftBig;
				animation-name: fadeInLeftBig;
				-webkit-animation-duration: 1s;
				animation-duration: 1s;
				-webkit-animation-fill-mode: both;
				animation-fill-mode: both;
			}
.whatsapp {
    width: 1.6rem;
    text-align: center;
    position: fixed;
    bottom: 2rem;
    left: 0.2rem;
    z-index: 999;
}
.whatsapp a {
    font-size: 14px;
    color: #e60012;
    font-weight: bold;
}
.whatsapp img {
    width: 60px;
    height: 60px;
}

.pro_submit1{

width: 2rem;
    height: 0.5rem;
    background: #cf3535;
    display: block;
    margin: 0.5rem auto 0 auto;
    line-height: 0.5rem;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;}