@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Noto+Sans+SC:400);


/* CSS reset for c_b*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
.clear{ clear: both;}

.fl{ float: left;}

.fr{ float: right;}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

    table th, table td {
        padding: 5px;
    }

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, i, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

ception, th {
    text-align: left;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

a {
    color: #666;
    text-decoration: none;
}
    /*for ie f6n.net*/
    a:focus {
        outline: none;
    }
    /*for ff f6n.net*/
    a:hover {
        text-decoration: none;
    }
/*定位*/
.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.bc {
    margin-left: auto;
    margin-right: auto;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

.zoom {
    zoom: 1
}

.hidden {
    visibility: hidden;
}

.vam {
    vertical-align: middle;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

p {
    word-spacing: -1.5px;
}

li {
    list-style: none;
}

-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
/*其他*/
.cur {
    cursor: pointer
}
/*原reset*/
sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    outline: none;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    *font-size: 100%;
}

input, select {
    vertical-align: middle;
}

body {
    font: 14px "Sans SC","Arial Narrow",HELVETICA;
}

select, input, button, textarea, button {
    font: 99% "Sans SC","Arial Narrow",HELVETICA;
}

table {
    font-size: 14px;
    width: 100%;
    border-collapse: collapse;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}
/*title*/
h1 {
    font-size: 32px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10px;
}
/*清除浮动*/
.clearfix:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    /*兼容 IE*/
    zoom: 1;
}
.l {float: left;}
/*end reset*/
body {
    background: #fff;
}

.content{margin: 0 auto;width: 1416px;}
.container { margin: 0 auto;width:1416px;}
.wrapper { margin: 0 auto; width: 1416px;}
@media (max-width:1440px) {
    .wrapper { width:1200px}
    .content { width: 1200px;}
}


#stats { display:none;}
body { min-width: 1416px;}


/* header */
.header { display: block; background: #fff; width: 100%; height: 125px; overflow: hidden;}
.header .hd-logo {float: left;width: 143px;height: 125px;background: #1168ab;text-align: center;font-size: 16px;color: #fff;}
.header .hd-logo img {display: block;margin: 0px auto 20px;width: 100%;}
.header .hd-logo p{background: #e89214; padding: 5px 0;font-weight: bold;font-size: 18px;}
.header .hd-tit { padding: 36px 0; float: left; margin-left: 40px;}
.header .hd-tit h1 { font-size: 24px; color: #1168ab; font-weight: bold;}
.header .hd-tit p { padding-top: 5px; font-size: 20px; color: #333;}
.header .hd-phone { margin: 51px 0; float: right;}
.header .hd-phone li { float: left; padding: 0 18px; border-right: 1px solid #e5e5e5;}
.header .hd-phone li i { margin-right: 5px; display: inline-block;}

.header .hd-phone li p { display: inline-block; font-size: 18px; color: #666;}
.header .hd-phone li p span { color: #1168ab;}
.header .hd-phone li p em { color: #333; font-family: "DIN Medium";}
/*.header .hd-phone li:last-child { border: none;}
.header .hd-phone li:last-child i { display:inline-block; margin-top:-15px; width:40px; vertical-align:middle;margin-right: 15px;}
.header .hd-phone li:last-child p {vertical-align:top;}
.header .hd-phone li:last-child:hover p { color:#1168ab;}*/
/* header end */


/* hd-Nav */
.hd-Nav { position: absolute; top: 125px; left: 0; z-index: 99; display: block; width: 100%; height: 70px; line-height: 70px; background: rgba(0,0,0,.6);}
.hd-Nav ul { display: flex; width: 100%; height: 70px;}
.hd-Nav ul li {position: relative; height: 70px; text-align: center;z-index: 9;}
.hd-Nav ul li > a { display: block; height: 70px; font-size: 16px; color: #fff;}
.hd-Nav ul li:first-child {width: 143px;}
.hd-Nav ul li:nth-child(n+2) {flex: auto;}
.hd-Nav ul li:first-child i {margin-right: 5px;display: inline-block;width: 15px;}
.hd-Nav ul li:nth-child(n+2) i {  margin-left: 5px; font-size: 14px;}
.hd-Nav ul li.cur > a,.hd-Nav ul li:hover > a { background:#1168ab;}
/* hd-Nav end */

/* ad-mask */
.ad-mask { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 99999;}
.ad-mask .inner {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;width: 635px;height: 600px;background: #fff;box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.34);}
.ad-mask .inner .mask-hd { display: block; width: 100%; height: 70px; line-height: 70px; padding: 0 40px;box-sizing: border-box; background: #17b4ae; color: #fff;  font-size: 24px; font-weight: normal;}
.ad-mask .inner .mask-bm {display: block;margin: 40px;height: 430px;overflow-y: auto;box-sizing: border-box;}
.ad-mask .inner .mask-bm p { font-size: 16px; color: #666; line-height: 1.75;}
.ad-mask .inner .mask-bm p span { margin-left: 15px;}
.ad-mask .inner .mask-close { cursor: pointer; transition: all 1s; position: absolute; right: 0; top: 0; width: 70px; height: 70px; line-height: 70px; text-align: center; }
.ad-mask .inner .mask-close i {font-size: 30px; color: #fff;}
.ad-mask .inner .mask-close:hover { transform: rotate(180deg);}
/* ad-mask end */



/*按钮动画*/
.btn-wave{position:relative;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);overflow:hidden;}
.btn-wave:before{content:'';display: block;width: 120%;height: 0;padding: 60% 0;background-color:rgba(0,0,0,0.25);border-radius: 50%;position: absolute;left: -10%;top: 50%;-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);z-index: -1;}
.btn-wave:hover:before{-webkit-animation: btnWave 2s ease;animation: btnWave 2s ease infinite;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@-webkit-keyframes btnWave{0%{-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);}50%{opacity: 1;}100%{opacity: 0;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}}
@keyframes btnWave{0%{-webkit-transform: translateY(-50%) scale(0);transform: translateY(-50%) scale(0);}50%{opacity: 1;}100%{opacity: 0;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}}
/*end 按钮动画*/



/*--dropDown--*/
.dropDown{text-align: left;display:none;position:absolute;z-index:999;left:0;top:100%;width: 210px;overflow: hidden;background: rgba(0,0,0,.5);}
.dropDown:before{display: none;position:absolute;top:-4px;left:35px;width:8px;height:8px;content:"";background:#fff;transform:rotate(45deg);box-shadow:0 0 10px rgba(0,0,0,0.1);}
.dropDown a{display:block;position:relative;z-index:2;padding: 0 20px;height: 50px;line-height: 50px;font-size: 14px;color: #fff;box-sizing: border-box;}
.dropDown a:first-child{border-top:none;}
.dropDown a:before{display:inline-block;margin-right:10px;content:"-";}
.dropDown a:hover{background:#1168ab; color: #fff;}
/*--end dropDown--*/



.wrap-title {text-align: center;overflow: hidden;animation: fadeinT 1s ease-out backwards;}
.wrap-title h2{position:relative;font-size: 40px; line-height: 1.25; color: #111;}
.wrap-title h2 a {color: #111; transition: all .7s;}
.wrap-title p { margin-top: 10px; font-size: 18px; color: #666;}
.wrap-title h2 a:hover {color: #1168ab;}

/* footer */
.footer {padding-top: 60px;box-sizing: border-box;background: #0043a1;width: 100%;background-size: 100%;border-top: 10px solid #498eec;}
.footer .ft-hd { display: block; overflow: hidden;margin-bottom: 75px;}
.footer .ft-hd .ft-from { float: left; width: 815px;}
.footer .ft-hd .ft-from p { margin-bottom: 35px; font-size: 24px; color: #fff;}
.footer .ft-hd .ft-from .item {display: block;position: relative;height: 60px;line-height: 60px;border-bottom:2px solid #2e65ad;box-sizing: border-box;}
.footer .ft-hd .ft-from .item::after {content: '\e60b';font-family: "iconfont";display: block;position: absolute;left:0;top: 0;font-size: 22px;color: #6999da;}
.footer .ft-hd .ft-from .item input {margin-left: 33px; width:75%; font-size: 18px; height: 60px;outline: none;border:none;background: transparent;color: #fff;}
.footer .ft-hd .ft-from .item input::placeholder { color:#6999da;}
.footer .ft-hd .ft-from .item a { float: right; font-size: 18px; color: #6999da;}
.footer .ft-hd .ft-from .item a i { color: #6999da; margin-left: 5px;}
.footer .ft-hd .ft-from .item a:hover,.footer .ft-hd .ft-from .item a:hover i { color: #fff;}
.footer .ft-hd .ft-code { float: right;}
.footer .ft-hd .ft-code .item { float: left; margin: 0 10px;}
.footer .ft-hd .ft-code .item .pic { display: block; width: 120px;}
.footer .ft-hd .ft-code .item .pic img { display: block; width: 100%;}
.footer .ft-hd .ft-code .item p { margin-top: 10px; text-align: center; font-size: 14px; color: #6999da;}
.footer .ft-info  { display: block; overflow: hidden; margin-bottom: 80px;}
.footer .ft-info dl {float: left;padding-right: 80px;box-sizing: border-box;}
.footer .ft-info dl:last-child { padding-right: 0;}
.footer .ft-info dl dt {margin-bottom: 30px;}
.footer .ft-info dl dt a { color: #fff; font-size: 16px;}
.footer .ft-info dl dd a { display: block; font-size: 14px; color: #6999da; line-height: 30px;}
.footer .ft-info dl dd a:hover {  color: #fff;}
.footer .ft-info dl dd p { display: block; font-size: 16px; color: #6999da; line-height: 30px;}
.footer .ft-info dl dd p img{ display: block; width: 80px;margin: 10px;}
.footer .ft-info dl dd p em { font-size:24px; font-family: "DIN Medium";}
.footer .ft-bm { display: block; border-top: 1px solid #2c61ab;}
.footer .ft-bm .ft-name {display: block;padding: 40px 0 30px;overflow: hidden;width: 100%;box-sizing: border-box;}
.footer .ft-bm .ft-name p { float: left; font-size: 14px; color: #6999da;}
.footer .ft-bm .ft-name p a { margin-left: 10px; padding-left: 10px; border-left: 1px solid #6999da; color: #6999da;}
.footer .ft-bm .ft-name p a:hover { color: #fff;}
.footer .ft-bm .ft-name .ft-backTop  { cursor: pointer; float: right;font-size: 14px;color: #6999da;}
.footer .ft-bm .ft-name .ft-backTop  * {color: #6999da;}
.footer .ft-bm .ft-name .ft-backTop:hover,.footer .ft-bm .ft-name .ft-backTop:hover * { color: #fff;}
.footer .flinks{ padding-bottom:30px; overflow:hidden;}
.footer .flinks .addlink{float:right;font-size:14px;color:#346ebe;line-height: 24px;}
.footer .flinks .addlink:hover{color:#fff;}
.footer .flinks dl{overflow:hidden;}
.footer .flinks dt{ margin-right: 10px; float:left;font-size:14px; color: #346ebe; background: url(../img/ft-dt.png) no-repeat center; width: 83px; height: 24px; line-height: 24px; text-align: center;}
.footer .flinks dd{overflow:hidden;}
.footer .flinks dd a{display:inline-block;padding:0 10px;color:#346ebe; font-size: 14px;line-height: 24px;}
.footer .flinks dd a:hover{color:#fff;}
@media(max-width:1440px){
   .footer { padding-top:80px;}
   .footer .ft-hd .ft-from { width:690px;}
    .footer .ft-info dl { padding-right: 135px;}
}
/*--end flinks--*/
/* footer end */

/*--serverBar--*/
.serverBar{display:none;position:fixed;z-index:999;top:50%;right: 0;transform:translateY(-50%);}
.serverBar li{position:relative;margin-bottom:10px;}
.serverBar li a{display:block;padding:5px;width: 50px;height: 50px;text-align:center;color: #fff!important;background: rgba(0,0,0,.5);border-radius: 4px;box-sizing: border-box;}
.serverBar li a#QRfa {padding: 10px 9px;height: 81px;background:#1168ab;}
.serverBar li a#QRfa span { font-size:14px;}
.serverBar li a>i{display:block;font-size: 18px;}
.serverBar li a>span{display:block;font-size: 12px;font-weight: normal;}
.serverBar li:hover a{color:#fff !important;background:#1168ab;border-color:rgba(255,255,255,0.1);}
.serverBar li .infos{display:none;position:absolute;right: 65px;overflow: hidden;padding:10px;background:#fff;border:#f0f0f0 solid 1px;box-shadow:0 0 10px rgba(255,255,255,0.1);}
.serverBar li .infos.QRcode {bottom: -65px;right:50px;padding-bottom: 25px;box-shadow: none;border: none;}
.serverBar li .tel{top:0;}
.serverBar li .tel dt{padding-bottom:6px;font-size:14px;color:#666;border-bottom:#f0f0f0 solid 1px;}
.serverBar li .tel dd{padding-top:6px;font-size:20px;font-family:"DIN Medium";color:#1168ab;white-space:nowrap;}
.serverBar li#QRcode a {background:#17b4ae;padding: 15px 0;}
.serverBar li:hover .infos{display:block;}

#QRcode .QRcode .QRcode-main {display: block;width:180px;height:200px;border:1px solid #e0e0e0;box-sizing: border-box;background: #fff;}
#QRcode .QRcode .QRcode-main .item { display:block; overflow:hidden;}
#QRcode .QRcode .QRcode-main i { display: block; width: 100%; margin: 0 auto;}
#QRcode .QRcode .QRcode-main i img { margin: 0 auto; display: block; width: 100%;}
#QRcode .QRcode .QRcode-main p { text-align: center; font-size: 14px; color: #999;}
#QRcode .QRcode .QRcode-menu  {position: absolute;left: 15%;bottom: 10px;display: flex;width: 70%;justify-content: center;background: #fff;}
#QRcode .QRcode .QRcode-menu li { cursor: pointer; margin: 0 2px; float: left; width: 35px; height: 35px; color: #ccc; text-align: center; line-height: 35px; border-radius: 50%; border:1px solid #e0e0e0;}
#QRcode .QRcode .QRcode-menu li.cur { background: #1168ab; color: #fff; border-color: #1168ab;}
.serverBar li:hover .infos{display:block;}
.serverBar li#backTop i{transform:rotate(-180deg);}

/*---------------- 返回顶部 ------------------*/
.rtTop {
  width:43px;
  height:43px;
  overflow:hidden;
  position:fixed;
  bottom:15%;
  right:46%;
  margin-right:-610px;
  cursor:pointer;
  display:none;
  z-index: 999;
}
.rtTop h4 {
  width:43px;
  height:43px;
  overflow:hidden;
  position:relative;
}
.rtTop img {
  display:block;
  width: 100%;
  height: auto;
  position:absolute;
  top:0;
  left:0;
}
/*---------------- 返回顶部 End ------------------*/

/* banner */
.banner{ min-width: 1200px; clear:both;position: relative; overflow: hidden;width: 100%;}
/* .banner::after { content: ''; display: block; position: absolute; left: 0; bottom: 0; background: url(../img/arrow01.png) no-repeat bottom; width: 100%; height: 41px;}*/
.banner .bd { position: relative; width: 100%; height: 793px;}
.banner .bd ul li img {  display: block;position: relative;left:50%;width:1920px;height:793px;transform:translateX(-50%);}
.banner .bd ul li video { display: block;position: relative;left:50%; top: -108px; width:1920px;height:1080px;transform:translateX(-50%);}
.banner .bd ul li .text { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center;}
.banner .bd ul li .text  h2 { font-size: 62px; color: #fff;text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.75); line-height: 1.2;}
.banner .bd ul li .text a { margin: 75px auto 0; display: block; width: 255px; height: 54px; line-height: 54px; text-align: center; font-size: 20px; color: #fff;  background: linear-gradient(to bottom right,#1168ab,#17b4ae);}
.banner .bd ul li .text a i { margin-left: 10px;}
.banner .hd { position: absolute; left: 0; bottom: 90px; display: block; width: 100%; text-align: center;}
.banner .hd ul { display: inline-block;}
.banner .hd ul li { position: relative; font-size: 0; float: left;  text-align: center; overflow: hidden;  margin: 0 12px; width: 70px; height: 5px;  color: #fff; background: #fff; border-radius: 0;}
.banner .hd ul li:after{ display:block;position:absolute;left:0;top:0;width:100%;height:5px;content:"";cursor:pointer;}
.banner .hd ul li.cur:after{animation: light3 linear 5s;background:#1168ab;}
.banner .prev, .banner .next {  display:block; cursor:pointer;position: absolute; top: 45%;  width: 55px; height: 55px; line-height: 55px; text-align: center;  opacity: 0; background: #000; transition: all 1s;}
.banner .prev i, .banner .next i {  font-size: 30px; color: #fff;}
.banner .prev { left: 5%;}
.banner .next { right: 5%;}
.banner:hover .prev, .banner:hover .next { opacity: 0.5;background: #000;}
.banner .prev:hover , .banner .next:hover  { opacity: 1;background: #1168ab;}
.dzfa-btn .text {text-align: center;}
.dzfa-btn .text  a { margin: 35px auto 0; display: block; width: 255px; height: 54px; line-height: 54px; text-align: center; font-size: 20px; color: #fff;  background: linear-gradient(to bottom right,#1168ab,#17b4ae);}
.dzfa-btn .text  a i { margin-left: 10px;}
@keyframes light3 { 0% { width:0;} 100% { width:100%;} }
/* banner end */

  .swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        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;
      }
	 .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }



.world{ background: url(../img/bg03.png) center no-repeat; background-size: cover; padding: 130px 0 0; position: relative;}
.world_title{ padding-left: 12%;}
.world_title h1{ font-size: 48px; font-weight: normal;}
.world_title p{ font-size: 60px; font-family: Montserrat; text-transform: uppercase;}
.world_tip b{ font-size: 28px;color: #fff;}
.world_pic{ width: 64%; position: relative;}
.world_tu01 {
  width: 100%;
  padding: 100px 0 0;
  height: 600px;
  overflow: hidden;
  transform: translate(-5%, 0);
}
.world_tu01 img{ width: 100%; display: block; transition: all 0.9s; cursor: pointer;}
.world_card{ width: 46.9%; padding: 4vw; position: absolute; background: #fff; bottom: 100px; right: 0; z-index: 9;background-image: linear-gradient(to right,rgb(0, 100, 186),rgb(255, 255, 255));}
.world_card p{ font-size: 24px; line-height: 42px; margin: 50px 0 0;color: #fff;}
.world_card h1{ font-size: 24px; margin: 50px 0 30px;color: #fff;}
.world_card span{ display: block; font-size: 20px;color: #fff;}
.world_tu02{ position: absolute; top: 0; left: 0; z-index: 3; width: 156%; height: 100%; overflow: hidden;
animation: cloudmove 100s infinite linear;}
.world_tu02 img{ width: 50%; min-height: 100%; float: left;}

@-webkit-keyframes cloudmove {
  0% {
    left: 0;
  }
  100% {
   left: -100%;
  }
}

@keyframes cloudmove {
  0% {
    left: 0;
  }
  100% {
  	left: -100%;
  }
}


/*  合作  */

.hz {
  color: #000;
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 60px 0;
}
.hz .font {
  color: #000;
  text-align: center;	
}

.hz .font span{
  color: #000;
  font-size: 40px;
  line-height: 80px;
  width: 100%;
  font-weight: bold;	
}
.hz .font span .f {
  color: #999;
  font-size: 18px;
  font-weight: lighter;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
}
.hz .im {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;	
  margin-top: 80px;	
}

.hz .im ul {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;	
}
.hz .im ul li {
  width: 13.9%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.hz .im ul li>.ab {
  width: 100%;	
  text-align: center;	
}
.hz .im ul li>.ab img {
  width: 100%;
}

.support{

		padding: 2em 0;

		width: 100%; 

		text-align: justify;

	}

	.support::after{ 

		content: ''; 

		display: inline-block; 

		width: 100%;

	}

	.support li{

		display: inline-block; 

		padding: 0 2em 0 4.5em;

	}

	.support h1{

		font-size: 1.5em;

	}

	.support p{

		font-size: 0.9375em;

		margin-top: 0.3em;

	}

	.support_icon01{

		width: 2.875em;

	}
.support li{ position: relative;}

.support p{ color: #9498a8;}

.support .support_icon01{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 9;}

.support .support_icon02{ position: absolute; top: 0; right: 0; transform: translateY(55%); z-index: 9; transition: all 0.5s;}

.support li:hover>.support_icon02{ transform: translateX(5px) translateY(55%);}

.support li:hover>section h1{ color: #980014;}

.support li:hover>section p{ color: #333;}

/*  产品  */

.chanpin-tit {
  color: #000;
  position: relative;
  overflow: hidden;	
  display: block;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;	
  margin-top: 80px;
      margin-bottom: 20px;	
}
.chanpin-tit .font {
  color: #000;
  text-align: center;	
}

.chanpin-tit .font span{
  color: #000;
  font-size: 40px;
  line-height: 80px;
  width: 100%;
  font-weight: bold;	
}
.chanpin-tit .font span .f {
  color: #999;
  font-size: 18px;
  font-weight: lighter;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
}

/*  产品切换  */

.lmore {
    text-align: center;
    background: #1168ab;
    padding: 40px 10px;
    border-radius: 0px;
}
.lmore a{text-align: center;color: #fff;font-size: 18px;}
.container {
	height: auto;
	overflow: hidden;
	padding-top: 60px;
}

.price {
  width: 100%;
  margin: 0 auto;
  max-width: 1416px;
	margin-top: -80px;
}
.pro-center{width: 100%;height: auto;overflow: hidden;padding: 35px 0 30px 0;background: #ffffff;}
.pro-center .title{font-size: 34px;text-align: center;padding-bottom: 5px;color: #333333;letter-spacing: 1px;}
.pro-center .sub-title{font-size: 20px;text-align: center;color: #333333;}
.pro-center .sub-title span{display: inline-block;height: 30px;line-height: 30px;width: auto;}
.pro-center .sub-title span.text{padding: 0 10px;}
.pro-left{float: left;width: 240px;}
.pro-content{width: 100%;}
.pro-right{float: right;width: 1140px;}
.pro-left .left-title{background: #1168ab;height: 110px;line-height: 110px;text-align: center;}
.pro-left .left-title span{display: inline-block;color: #FFFFFF;font-size: 24px;font-weight: bold;}
.pro-left .left-title span.text{padding: 0 10px;}
.pro-left .left-category ul li {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
    color: #999999;
    background: #1168ab;
    color: #FFFFFF;
    border-radius: 0px;
}
.pro-left .left-category ul li a{
    color: #fff;
}
.pro-left .left-category ul li.on{background: #e89214;color: #fff;}
.pro-left .left-category ul li.on a{color: #fff;}
.pro-left .left-category ul li:hover{background: #e89214;color: #fff;}
.pro-left .left-category ul li:hover a{color: #fff;}
.pro-left .left-contact {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    box-sizing: border-box;
    /* border-top: 1px solid #ededed; */
    padding: 30px 0;
	background: #f5f5f5;
	border-radius:0px;
    /* text-indent: 70px; */
    /* background: url(../image/tel.png) left 20px center no-repeat; */
}
.pro-left .left-contact p {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
  width: 90%;
  text-align: center;
  margin: 0 auto;
  line-height: 25px;
}
.pro-left .left-contact p:first-child{color: #000;font-size: 14px;margin-bottom: 20px;}
.pro-left .left-contact p span{color: #000;font-size: 24px;margin-bottom: 15px;}
.pro-left .left-contact p img{width: 160px;text-align: center;margin-top: 20px;}
.pro-left .left-contact p.tel{font-size: 20px;padding-top: 10px;}
.pro-right{display: none;}
.pro-right ul li {
    float: left;
    width: 280px;
    background: #fff;
    border: 1px solid #eee;
    margin-right: 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 0px;
    transition: all .3s linear;
}
.pro-right ul li:nth-child(4n){margin-right: 0;}
.pro-right ul li .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  max-width: 280px;
  max-height: 280px;
}
.pro-right ul li img {
width: 100%;
border-radius: 0px;
height: 100%;
  max-width: 280px;
  max-height: 280px;
}
.pro-right ul li p {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #e89214;
    border-radius: 0px 0px 0px 0px;
}
.pro-right.active{display: block;}
.pro-right ul li:hover{box-shadow: 0px 0px 15px #c6c6c6;transition: all .2s linear;}
.m-pro-right{display: none;}


.about_word{

		padding-right: 55%;

		font-size: 1em;

		line-height: 2em;

	}
.record01 {
  width: 45% !important;
  position: absolute;
  right: 0;
  bottom: -1em;
  z-index: 9;
}
.record01{

		margin: 1.5rem 0;

	}

	.record01 span{

		font-size: 56px;

		line-height: 1.5rem;

		margin-right: 0.2rem;

	}

	.record01 i{

		font-size: 56px;

	}
.about_ul{

		margin-top: 5.5em;

	}

	.about_ul li{

		width: 20.9%;

		padding: 2em;

	}

	.about_ul h1{

		font-size: 1.5em;

	}

	.about_ul p{

		font-size: 0.9375em;


		margin-top: 0.8em;

	}

	.about_tu{

		top: 1.5em;

		right: 2em;

	}

	.about_icon{

		margin-top: 1.5em;

	}
	.product{

		padding: 7em 0;

	}

	.product_bot{

		padding-bottom: 7em;

	}

	.product_to{

		padding-top: 7em;

	}

	.product_title{

		margin-bottom: 2.8em;

	}

	.product_title p{

		font-size: 1.125em;

	}

	.product_title h1{

		font-size: 2.5em;

		margin-top: 0.3em;

		line-height: 1.3em;

	}

	.product_btn {

		padding: 0.7em 1.3em;

	}

	.product_btn img{

		margin-left: 0.6em;

	}

	.pro_line{

		width: 2em;

		height: 5px;

		border-radius: 0.5em;

		margin-top: 3em;

	}

	.production li{

		padding: 2em 2em 0;

		border-radius: 0.3em;

	}

	.production h1{

		font-size: 1.5em;

	}

	.production .pro_01{

		width: 28%;

		height: 40em;

		margin-right: 1.2%;

		background-image: url(../img/pro_pic01.png);

		background-size: 13em auto;

		background-repeat: no-repeat;

		background-position: center bottom 15%;

	}

	.production .pro_02{

		width: 46.8%;

		height: 19.5em;

		margin-right: 1.2%;

		margin-bottom: 1em;

		background-image: url(../img/pro_pic02.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_03{

		width: 22.8%;

		height: 19.5em;

		margin-bottom: 1em;

		background-image: url(../img/pro_pic03.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_04{

		width: 70.8%;

		height: 19.5em;

		margin-right: 0%;

		background-image: url(../img/pro_pic04.png);

		background-size: 30em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_05{

		width: 22.8%;

		height: 19.5em;

		margin-right: 1.2%;

		background-image: url(../img/pro_pic05.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_06{

		width: 22.8%;

		height: 19.5em;

		background-image: url(../img/pro_pic06.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}


	.production_tab{

		margin: 1.5em 0;

	}

	.production_tab span{

		font-size: 0.875em;

		padding: 0.4em 0.8em;

		border-radius: 0.3em;

		margin-right: 0.5em;

		margin-bottom: 0.5em;

	}

	.production_tab span:last-child{

		margin-right: 0;

	}

	.production_p{

		line-height: 1.8em;

	}

	.pro_01 .production_p{

		width: 92%;

	}

	.pro_02 .production_p{

		width: 68%;

	}

	.pro_03 .production_tab,
	.pro_05 .production_tab,
	.pro_06 .production_tab{

		width: 55%;

		margin-top: 4em;

	}
	


	.pro_04 .production_tab{

		width: 55%;

		margin-top: 4em;

	}
.product_bg{ background: #f1f5f7;}

.product_title{ position: relative;}

.product_title p{ font-family: arial; letter-spacing: 2px; color: #b3c3cf; text-transform: uppercase;}

.product_title .product_col{ color: #fff;}

.product_title .product_cen{ text-align: center;}

.product_title i{ font-style: normal;}

.product_btn{ position: absolute; right: 0; bottom: 0; z-index: 99; transition: all 0.2s; display: flex; align-items: center; justify-content: center; border: solid 1px #767985;}

.product_btn button{ color: #767985; cursor: pointer;}

.product_btn .pro_img02{ display: none;}

.product_btn:hover{ background: #980014; border: solid 1px #980014;}

.product_btn:hover>button{ color: #fff;}

.product_btn:hover>.pro_img02{ display: block;}

.product_btn:hover>.pro_img01{ display: none;}

.production ul::after{ content:''; display:block; width: 0; height:0; clear:both; visibility:hidden;}

.production li{ background: #fff; float: left; transition: all 0.5s;}

.production h1{ transition: all 0.2s;}

.production i{ font-style: normal;}

.production_tab{ overflow: hidden;}

.production_tab span{ float: left; background: #980014; color: #fff;}

.production_p{ color: #767985;font-size: 12px;}

.pro_line{ background: #980014;}

.production li:hover>h1{ color: #980014;}

.production li:hover{ box-shadow: 0 0 50px #e1e1e1;}


.about_bg{ background: url(../img/about_bg.jpg) center no-repeat; background-size: cover;}

.about{ position: relative;}

.about_word{ color: #fff;}

.record{ width: 100%; text-align: justify;}

.record::after{ content: ''; display: inline-block; width: 100%;}

.record li{ display: inline-block;}

.record01 h1{ font-weight: normal; display: inline; color: #fff; vertical-align: top;}

.record01 span{ color: #fff; font-family: pro-black;}

.record01 i{ font-style: normal; color: #fff; font-family: pro-black;}

.record01 p{color: #fff;}

.about_ul ul{ overflow: hidden;}

.about_ul li{ float: left; border-right: solid 1px #e1e1e1; position: relative; background: #fff;}

.about_ul li:last-child{ border-right: 0;}

.about_ul p{ font-family: arial; color: #9498a8; text-transform: capitalize;}

.about_tu{ position: absolute; z-index: 9;} 

.about_ul img{ transition: all 0.6s;}

.about_ul li:hover>.about_tu{ transform: rotateY(360deg);}

.about_ul li:hover>.about_icon{ transform: translateX(8px);}


/* 其他页面公用  */

/*关于*/

.picture{ width: 100%; position: relative;padding-top: 10rem;}

.picture_pic{ width: 100%; overflow: hidden;}

.picture_pic img{ width: 100%; height: 100%; object-fit: cover;}

.picture_word{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 9;}

.picture_word h1{ color: #000;}

.picture_word h1 a{font-size: 1em; color: #000;}

.picture_word p{ color: #000;font-size: 24px;}

.leader{ border-bottom: solid 1px #d7dfe5; background: #fff;}

.leader li{ position: relative;}

.leader li a{ display: inline-block;}

.leader li::after{ content: ''; height: 30%; width: 1px; background: #d7dfe5; position: absolute; top: 35%; right: 0; z-index: 9;}

.leader li:last-child::after{ content: '';  display: none;}

.leader li span{ display: block; background: #0873b1; width: 100%; height: 4px; position: absolute; left: 0; bottom: 0; z-index: 9;

transition: all 0.5s; transform: scaleX(0);}

.leader a:hover{ color: #0873b1;}

.leader a:hover+span{ transform: scaleX(1);}

.leader .leader_active a{ color: #0873b1;}

.leader .leader_active span{ transform: scaleX(1);}

.cfff {
  color: #fff !important;
}

.opinion{

		padding-bottom: 1em;

	}

	.opinion ul{ 

		display: flex; 

		justify-content: space-between;

	}

	.opinion .opinion01{

		height: 5em;

	}

	.opinion .opinion02{

		padding: 4.5em 11% 3.2em;

	}

	.opinion02 h1{

		font-size: 24px;

	}

	.opinion02 p {
  line-height: 26px;
  margin-top: 2em;
  font-size: 16px;
}

	.opinion03{

		left: 10%;

		top: 2.8em;

	}

	.technology_bg{

		padding: 1.5em 0;

	}

	.technology{

		width: 36%;

		margin-top: -1em;

	}

	.technology p{

		line-height: 2em;

	}



.brief_pic{

		width: 45%;
	}

	.brief_word{

		width: 45%;

	}

	.brief_p {
  line-height: 2em;
  margin-top: -1.6em;
  font-size: 16px;
}
.product{

		padding: 0 0 7em 0;

	}

	.product_bot{

		padding-bottom: 7em;

	}

	.product_to{

		padding-top: 7em;

	}

	.product_title{

		margin-bottom: 4rem;

	}

	.product_title p{

		font-size: 1.125em;

	}

	.product_title h1{

		font-size: 2.5em;

		margin-top: 0.3em;

		line-height: 1.3em;

	}

	.product_btn {

		padding: 0.7em 1.3em;

	}

	.product_btn img{

		margin-left: 0.6em;

	}

	.pro_line{

		width: 2em;

		height: 5px;

		border-radius: 0.5em;

		margin-top: 3em;

	}

	.production li{

		padding: 2em 2em 0;

		border-radius: 0.3em;

	}

	.production h1{

		font-size: 1.5em;

	}

	.production .pro_01{

		width: 28%;

		height: 40em;

		margin-right: 1.2%;

		background-image: url(../img/pro_pic01.png);

		background-size: 13em auto;

		background-repeat: no-repeat;

		background-position: center bottom 15%;

	}

	.production .pro_02{

		width: 46.8%;

		height: 19.5em;

		margin-right: 1.2%;

		margin-bottom: 1em;

		background-image: url(../img/pro_pic02.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_03{

		width: 22.8%;

		height: 19.5em;

		margin-bottom: 1em;

		background-image: url(../img/pro_pic03.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_04{

		width: 70.8%;

		height: 19.5em;

		margin-right: 0%;

		background-image: url(../img/pro_pic04.png);

		background-size: 30em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_05{

		width: 22.8%;

		height: 19.5em;

		margin-right: 1.2%;

		background-image: url(../img/pro_pic05.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}

	.production .pro_06{

		width: 22.8%;

		height: 19.5em;

		background-image: url(../img/pro_pic06.png);

		background-size: 10em auto;

		background-repeat: no-repeat;

		background-position: right center;

	}


	.production_tab{

		margin: 1.5em 0;

	}

	.production_tab span{

		font-size: 0.875em;

		padding: 0.4em 0.8em;

		border-radius: 0.3em;

		margin-right: 0.5em;

		margin-bottom: 0.5em;

	}

	.production_tab span:last-child{

		margin-right: 0;

	}

	.production_p{

		line-height: 1.8em;

	}

	.pro_01 .production_p{

		width: 92%;

	}

	.pro_02 .production_p{

		width: 68%;

	}

	.pro_03 .production_tab,
	.pro_05 .production_tab,
	.pro_06 .production_tab{

		width: 55%;

		margin-top: 4em;

	}
	


	.pro_04 .production_tab{

		width: 55%;

		margin-top: 4em;

	}


.brief{ overflow: hidden;margin-top: -60px;}

.brief_pic{ float: left; overflow: hidden;}

.brief_word{ float: right;}

.brief_pic img{ width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}

.brief_pic:hover>img{ transform: scale(1.03);}

.brief_p{ color: #000;}

.record02 h1,.record02 h2{ display: inline; vertical-align: top; color: #0873b1;}

.record02 span{ font-family: pro-medium; color: #0873b1;}

.record02 i{ font-style: normal; font-family: pro-medium; color: #0873b1;}

.record02 p{ color: #767985;}

.opinion_bg{ background: url(../img/v_bg.jpg) center no-repeat; background-size: cover;}

.opinion li{ width: 23.5%; background: #fff; position: relative;}

.opinion .opinion01{ width: 100%; border-bottom: solid 0px #e1e1e1;}

.opinion02 p{ color: #767985;}

.opinion03{ position: absolute; z-index: 9; transition: all 0.5s;}

.opinion li:hover>.opinion03{ transform: rotateY(180deg);}


/*联系*/
.wide04 {
  width: 45%;
  overflow: hidden;
}
#dituContent{

		height: 26em;

	}

	.contact{

		padding: 0 0 6em 0;
		margin-top: -60px;

	}

	.relation_w h1{

		font-size: 2.25em;

	}

	.relation_w span{

		width: 3.6em;

		height: 0.3em;

		margin: 1.5em 0 1.8em;

	}

	.relation_w p{

		line-height: 1.6em;

	}

	.relation_ul{

		margin-top: 4em;

	}

	.relation_ul li{

		width: 48%;

		margin-right: 4%;

	}

	.relation_ul li:nth-child(2n){

		margin-right: 0;

	}

	.relation_ul li img{

		width: 1.875em;

	}

	.relation_ul li section{

		width: 80%;

	}

	.relation_ul li p{

		margin-top: 0.8em;

		height: 5em;

	}

.contact{ overflow: hidden;}

.iw_poi_title{ color:#CC5522; font-weight:bold; overflow:hidden; white-space:nowrap;}

.iw_poi_content{ font-family: arial,sans-serif; overflow:visible; white-space:-moz-pre-wrap; word-wrap:break-word;}

#dituContent{ width: 100%; border:#ccc solid 1px;}

.relation_w span{ display: inline-block; background: #0873b1;}

.relation_w p{ color: #73757f;}

.relation_ul{ overflow: hidden;}

.relation_ul li{ float: left; overflow: hidden;}

.relation_ul li img{ float: left;}

.relation_ul li section{ float: right;}

.relation_ul li p{ color: #73757f;}

.consult_title p{ color: #b3c3cf; text-transform: uppercase;}

.consult_int{ overflow: hidden;}

.consult_int input{ float: left; border: solid 1px #e1e1e1;}

.consult_text textarea{ width: 100%; border: solid 1px #e1e1e1; outline: 0; resize: none;}

.consult_btn{ overflow: hidden;}

.consult_btn button.tj{ background: #0873b1; color: #fff; transition: all 0.2s;}

.consult_btn button.cz{ display: inline-block; text-align: center; background: #f1f5f7; border: solid 1px #e1e1e1; 

 

  transition: all 0.2s;}

.consult_btn button:hover{ background: #008de5;}

.consult_btn span:hover{ background: #e5f1f7;}


.m_bottom{display:none;}

.w100 {
  width: 100% !important;
}
/*news*/
.ng-news {padding:300px 0 120px 120px;overflow:hidden; position:relative;}
.ng-newslist {margin-right:0px;padding:0 0 120px 0;background:#FFF;overflow:hidden;}
.news-top { padding-bottom:40px; overflow:hidden;}
.news-top a{ display:block; overflow:hidden;}
.news-top a .pic{ float:left; width:45%; overflow:hidden;}
.news-top a .txt{ float:left; width:47%;padding:5% 3% 5% 5%;overflow:hidden;}
.news-top a .data { text-align:center; border:1px solid #e6e6e6; width:98px;}
.news-top a .data h5{ font-size:12px; border-bottom:1px solid #e6e6e6; display:block; padding:10px 0;overflow:hidden;}
.news-top a .data h3{ font-size:36px; display:block;padding:10px 0;overflow:hidden;}
.news-top a .text { position:relative; margin-top:50px; overflow:hidden;}
.news-top a .text h2{font-size:24px;font-family: Arial,"微软雅黑","黑体",'宋体'; width:80%;}
.news-top a .text h4{font-size:14px;line-height:26px; color:#999999; display:block;padding:20px 0;overflow:hidden;font-weight:normal;}
.news-top a .text h6{font-size:14px;color:#999999; position:absolute; right:0; top:0;font-weight:normal;}
.news-top a .text h5 {display:none; float:right; width:50%; text-align:right;font-size:14px;color:#999999; font-weight:normal;font-family: Arial;}
.news-top a:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.news {border-bottom:1px solid #ededed;overflow:hidden;}
.news a{display:block; overflow:hidden;padding:4% 0 4% 3%;}
.news a .data { text-align:center; border:1px solid #e6e6e6; width:98px; float:left;}
.news a .data h5{ font-size:12px; border-bottom:1px solid #e6e6e6; display:block; padding:10px 0;overflow:hidden;}
.news a .data h3{ font-size:36px; display:block;padding:10px 0;overflow:hidden;}
.news a .text { position:relative;overflow:hidden;float:left; width:80%;padding:0 0 0 5%;}
.news a .text h2{font-size:20px;font-family: Arial,"微软雅黑","黑体",'宋体';}
.news a .text h4{font-size:14px;line-height:26px; color:#999999; display:block;padding:20px 0;overflow:hidden;width:100%; font-weight:normal;font-family: Arial,"微软雅黑","黑体",'宋体';}
.news a .text h6{font-size:14px;color:#999999; position:absolute; right:0; top:0;font-weight:normal;}
.news a .text h5{font-size:14px;color:#999999;float:right; width:50%; text-align:right;font-weight:normal;font-family: Arial;display:none;}
.news a:hover { background:#f7f7f7;}
.news a:hover .data { border:1px solid #000;}
.news a:hover .data h5{ border-bottom:1px solid #000;}

.pagenum { padding:5% 2% 0 0; overflow:hidden; clear:both;text-align: right;border-top:1px solid #ededed;}
.pagenum a{ display:inline-block;vertical-align: top;height:35px;padding:0 12px; line-height:35px;text-align:center;color:#b3b3b3; overflow:hidden; margin:0 2px;font-size: 16px;}
.pagenum a.cur,.pagenum a:hover,.pagenum a.on { color:#000;}
.pagenum a.return {width: 100px;font-size: 16px;float: left;}
.pagenum a:first-child,.pagenum a:last-child {font-size: 16px;font-weight: bold;}


.ng-newsdetail {padding:150px 15% 90px 15%;overflow:hidden; position:relative;background: #f5f5f5;}
.ng-newsdetail .data { text-align:center; border:1px solid #464646; width:98px;}
.ng-newsdetail .data h5{ font-size:12px; border-bottom:1px solid #464646; display:block; padding:10px 0;overflow:hidden; color:#000}
.ng-newsdetail .data h3{ font-size:36px; display:block;padding:5px 0;overflow:hidden;color:#000}
.ng-newsdetail .ntitle { font-size:44px; display:block;padding-top:20px;overflow:hidden;color:#000; font-weight:bold;font-family: Arial,"微软雅黑","黑体",'宋体';}
.ng-newsdetail .ntip  {padding:10px 0;overflow:hidden;}
.ng-newsdetail .ntip li { float:left; display:block; color:#575757; font-size:14px; margin-right:40px;font-family: Arial,"微软雅黑","黑体",'宋体';}
.newsdetail { overflow:hidden;padding:0 0 5% 0; background:#FFF;}
.ndetail { font-size:14px; line-height:30px;color:#666;font-family: Arial,"微软雅黑","黑体",'宋体';}
.ndetail img { max-width:100%; width:auto; height:auto;}
.ndetail a {color:#666;}
.ndetail * {font-family: Arial,"微软雅黑","黑体",'宋体';}

.news-detail-page {padding:5% 0;overflow:hidden; position:relative; background:#FFF; margin-right:0px;} 
.detail-page {width:100%;padding:3% 0; position: relative;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;overflow: hidden;}
.detail-page * { display: inline-block; vertical-align:middle;overflow:hidden;}
.detail-page a {display: block;position: absolute;top:50%;margin-top: -10px; font-size: 14px;color: #1a1a1a;font-weight: bold; width:40%;}
.detail-page a:hover {color: #000;}
.detail-page a.prev:hover h6.ctrl{ letter-spacing:2px;}
.detail-page a.next:hover h6.ctrl{ letter-spacing:2px;}
.detail-page a.prev {left: 0; }
.detail-page a.next {right: 0; text-align:right;}
.detail-page a.return {position: relative;top:auto;margin: auto;width: 90px;text-align: center;}
.detail-page a line {height:2px; width:20px; background:#000; }
.detail-page a h6 { margin:0 2%; font-size:14px;font-family: Arial,"微软雅黑","黑体",'宋体';}
 

.relatedcontent {padding:9% 0 0 0;overflow:hidden; }
.relatedcontent .rtitle{ text-align:center;}
.relatedcontent .rtitle h5{ font-size:20px ;color:#767676; }
.relatedcontent .rtitle h4{ font-size:50px ;color:#1a1a1a; }
.nkeyworld {padding:5% 0 0 0; width:70%; margin:auto;overflow:hidden; text-align:center;} 
.nkeyworld a { display:inline-block; margin:0.5%; border:1px solid #ccc; font-size:12px; color:#999999; padding:5px 10px; overflow:hidden;}

.othernews {padding:6% 0 1% 0;overflow:hidden; }
.othernews .icase a .txt h3 { color:#1a1a1a;}
.othernews .icase a .txt h4 { min-height:19px; color:#939393; font-weight:normal;} 

.ng-page-container {overflow: hidden;position: relative;background-size:100%;width: 100%;margin: 0 auto;}

.ng-page-container img{display: block;width: 100%;height: auto;margin-bottom: 0px;
margin-top: 20px;}

.pro-left .left-category ul .ot {
  display: block;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  margin: 5px 0;
  cursor: pointer;
  color: #999;
  background: #f5f5f5;
  color: #000;
  border-radius: 0px;
}
.pro-left .left-category ul .ot:hover {
  background: #ccc;
}
.pro-left .left-category ul .ot a{
  color: #000;
  padding: 10px 20px;
}


/* --adv-- */

.tit {
    height: 32px;
    line-height: 40px;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 80px;
}
.tit p{
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-top: 20px;
}

.adv{padding-top:60px;overflow:hidden;background:#004da1;}
.adv-slide{height:636px;overflow:hidden;}
.adv-slide .item{position:relative;float:left;width:25%;}
.adv-slide .pic{width:100%;overflow:hidden;}
.adv-slide .pic img{display:block;}
.adv-slide .pic:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.adv-slide .text{position:absolute;z-index:3;top:50%;left:50%;margin-left:-195px;margin-top:-225px;padding:0 45px;width:300px;height:450px;text-align:center;color:#fff;overflow:hidden;}
.adv-slide .text i{display:block;margin:145px auto 38px;width:50px;height:50px;overflow:hidden;}
.adv-slide .text i img{display:block;width:50px;height:50px;}
.adv-slide .text h3{height:32px;line-height:32px;font-size:30px;}
.adv-slide .text span{display:block;height:25px;line-height:25px;font-size:18px;margin-top: 20px;}
.adv-slide .text p{margin-top:20px;height:75px;line-height:25px;font-size:14px;overflow:hidden;}
.adv-slide .text .zxBtn{margin:50px auto 0;width:120px;height:45px;line-height:45px;text-align:center;font-size:14px;color:#fff;background:#eb5307;border-radius:5px;}
.adv-slide .item.cur .pic:after{}
.adv-slide .item.cur .text{background:rgba(0,77,161,0.8);}
.adv-slide .item.cur .text i{margin-top:52px;}
.adv-slide .item.cur .text p{display:block;}
.adv-slide .item.cur .text .zxBtn{display:block;}
.wrap-title {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  padding-bottom: 30px;
  width: 1200px;
  text-align: center;
  overflow: hidden;
  animation: fadeinT 1s ease-out backwards;
    animation-name: fadeinT;
  transition: all 1s;
}/*--public--*/
.wrapper{margin:0 auto;width:1200px;}
.wrap-title{position:relative;z-index:99;margin:0 auto;padding-bottom:30px;width:1200px;text-align:center;overflow:hidden;animation:fadeinT 1s ease-out backwards;transition:all 1s;}
.wrap-title h3{position:relative;height:50px;line-height:50px;font-weight:normal;font-size:32px;color:#333;}
.wrap-title h3 i{display:block;position:absolute;top:20px;width:518px;height:18px;opacity:0.5;}
.wrap-title h3 i.i1{background:url(../img/title_l.png) no-repeat;}
.wrap-title h3 i.i2{background:url(../img/title_r.png) no-repeat;}
.wrap-title h3 a{color:#333;}
.wrap-title h3 em{color:#004da1;font-size:46px;}
.wrap-title p{height:25px;line-height:25px;font-size:17px;color:#666;}
.wrap-title:hover{transform:translateY(-20px);}
.wrap-title.white *{color:#fff;}
/*--end public--*/
/* --end adv-- */

/* --ensure-- */
.ensure{padding:50px 0;overflow:hidden;background:url(../img/ensure_bg.jpg) no-repeat center bottom;}
.ensure-list{overflow:hidden;background:url(../img/ensure_list.png) no-repeat;}
.ensure-list .item{float:left;width:300px;height:292px;text-align:center;overflow:hidden;}
.ensure-list .item img{display:block;margin:45px auto 12px;width:40px;height:40px;}
.ensure-list .item h3{height:30px;line-height:30px;font-size:20px;color:#004da1;}
.ensure-list .item i{display:block;margin:25px auto 28px;width:30px;height:1px;background:#004da1;}
.ensure-list .item p{margin:0 auto;width:188px;height:75px;line-height:25px;font-size:17px;color:#666;overflow:hidden;}
/* --end ensure-- */

.hangye{margin:0 auto;}
.hangye img{display:block;width:100%;}