/*代码初始化*/
body{ color:#494949; font-size:14px; background-color:#fff;}
h1,h2,h3,h4,h5,h6,p{ margin:0;}
.container{padding:0; width:1000px;}
a:hover{ color:;}
::selection { background:#4a9ca5; color: #fff;
  }

  ::-moz-selection {

      background:#4a9ca5;  color: #fff;
       }

  ::-webkit-selection {
      background:#4a9ca5; color: #fff;
  }

/*header*/
.container{ width:1200px;}
header{ position:fixed; width: 100%; top:0; left:0; }
.headnav{ transition:0.5s; padding:50px 0 0; z-index:9; }
.headnav .tmnav{ padding:0; float:right; box-sizing:content-box; margin-right:-25px;}
.headnav .hdtxt{ padding:0; float:left; padding-right: 70px;}
.header-frontend.p_fixed{  background-color: rgba(0,0,0,0.5); padding:15px 0;}
.headnav .navbar-collapse{ padding:0;}
.navbar{ margin-bottom: 0; }
.navbar-nav{ width: 100%; text-align: right; }
.navbar-nav > li{ width: 10%; text-align: center; display: inline-block; float: none; }
.navbar-nav > li > a{ width: 100%; padding: 15px 0; color: #fff; font-size: 14px; transition:0.3s; height:40px; overflow:hidden; }
.navbar-nav > li > a:hover,.navbar-nav > li.active > a{ color: #4fa2ad; background-color: transparent;}
.navbar-nav > li > a .s1{ display:block; margin-bottom:15px; transition:0.3s;}
.navbar-nav > li > a:hover .s1{ margin-top:-35px;}
.navbar-nav > li > a .s2{ color:#4fa2ad; }
.dropdown-menu{ min-width: 90px; padding: 0; background-color: rgba(0,0,0,0.5); border-radius:10px; }
.dropdown-menu li a{ color:#fff; background:transparent !important; padding:15px 0; transition:0.3s; text-align: center; }
.dropdown-menu li a:hover{ color:#fed70f; }
.header-frontend.p_fixed .navbar-nav > li > .dropdown-menu{ background-color: rgba(0,0,0,0.5); }


/*banner*/
.banner{ background: url(../images/banner.jpg) no-repeat center; background-size: cover; overflow:hidden; }
.banner video{ min-height: 100%; min-width: 100%; width: auto; height: auto; position:absolute; left:0; top:0; }
.banner .carousel{ height:100%;}
.banner .carousel-inner{ background-color: rgba(0,0,0,0.5); }
.banner .carousel-inner > .item{ height: 100%; }
.banner .carousel-caption{ bottom: 50%; margin-bottom: -180px; }
.banner .carousel_left, .banner .carousel_right{ width:35px; height:61px; background-color: transparent; opacity:1; overflow:hidden;}
.banner .carousel_left img, .banner .carousel_right img{ max-width:none; position:absolute; top:0;}
.banner .carousel_left img{ left:0;}
.banner .carousel_right img{ right:0;}



.shouye{ padding-top:60px; }
.home_box4 .left{ position:relative;}
.home_box4 .left p{ font-size:15px; color:#353434; line-height:1.7em; position:absolute; left:20px; bottom:70px;}
.home_box4 .left p span{ font-size:19px; color:#4a9ca5;}
.home_box4 .left .box{ width:380px; height:380px; margin:0 auto; position:relative;}
.map-service{position:relative;height:760px; transform:scale(0.5); width:760px; position:absolute; left:-190px; right:0; top:0; bottom:0; margin:auto;}
.china-map{width:748px;height:618px;background:url(../images/map_black_bg.png) center no-repeat;position:relative; background-size:cover;}
.region-list{position:absolute;left:0;top:0}

@-webkit-keyframes warn{
0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@-moz-keyframes warn{
0%{-moz-transform:scale(0);transform:scale(0);opacity:1}
100%{-moz-transform:scale(1);transform:scale(1);opacity:0}
}
@-o-keyframes warn{
0%{-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-o-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}
}
.area-box .dot{position:absolute;left:-2px;top:-3px;width:15px;height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff400;opacity:1;filter:alpha(opacity=100)}
.area-box .pulse{position:absolute;top:-28px;left:-28px;height:66px;width:66px;border:2px solid #fff400;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 4px #82878f,0 0 10px #82878f inset;-moz-box-shadow:0 0 4px #82878f,0 0 10px #82878f inset;box-shadow:0 0 4px #82878f,0 0 10px #82878f inset;opacity:.12;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0}
.area-box .delay-01{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.area-box .delay-02{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.area-box .delay-03{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}
.area-box .delay-04{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}
.area-box .delay-05{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s}
.area-box .delay-06{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}
.area-box .delay-07{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;-o-animation-delay:2.4s;animation-delay:2.4s}
.area-box .delay-08{-webkit-animation-delay:-.4s;-moz-animation-delay:-.4s;-o-animation-delay:-.4s;animation-delay:-.4s}
.area-box .delay-09{-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s}
.area-box .delay-10{-webkit-animation-delay:-1.2s;-moz-animation-delay:-1.2s;-o-animation-delay:-1.2s;animation-delay:-1.2s}
.area-box .delay-11{-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s}
.region-list.active .area-box .dot{background:#fff400}
.region-list.active .area-box .pulse{border-color:#fff400;top:-39px;left:-39px;height:88px;width:88px;-webkit-box-shadow:0 0 12px #fff400,0 0 20px #fff400 inset;-moz-box-shadow:0 0 12px #fff400,0 0 20px #fff400 inset;box-shadow:0 0 12px #fff400,0 0 20px #fff400 inset}
.region-list.waite .area-box .dot{background:#fff400}
.region-list.waite .area-box .pulse{border-color:#fff400}
.show-regin{position:absolute;left:2px;height:0;top:0;width:11px;opacity:0;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.online-node .show-regin,.region-list:hover .show-regin,.underline-node .show-regin,.waite-node .show-regin{height:127px;opacity:1}
.show-regin span{width:80px;position:absolute;left:8px;top:-11px;padding:6px 10px;font-size:14px;color:#ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center;white-space:nowrap;}
.postition-10 .show-regin span{left:0}
.postition-6 .show-regin span{left:-72px}
.area-box{z-index:77}
.show-regin{z-index:66}
.region-list.active .show-regin span{position:relative;color:#000}
.region-list.waite .show-regin span{color:#000}
.postition-1{left:280px;top:315px}
.postition-2{left:370px;top:403px}
.postition-3{left:358px;top:516px}
.postition-4{left:455px;top:348px}
.postition-5{left:512px;top:394px}
.postition-6{left:470px;top:515px}
.postition-7{left:625px;top:200px}
.postition-7.region-list.active .area-box .pulse{top:-50px;left:-50px;width:110px;height:110px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.postition-8{left:547px;top:238px}
.postition-9{left:637px;top:371px}
.postition-9.region-list.active .area-box .pulse{top:-50px;left:-50px;width:110px;height:110px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.postition-10{left:545px;top:515px}
.postition-11{left:575px;top:300px}
.postition-12{left:519px;top:343px}
.postition-13{left:470px;top:225px}
.postition-14{left:662px;top:113px}
.postition-15{left:435px;top:456px}
.postition-16{left:555px;top:450px}
.douhao{width:0}

.home_box4 .right{ height:300px; }
.right .swiper-container{ border: 20px solid #FFF; }
.home_box4 .right .swiper-slide{ height:auto; overflow: hidden; border: 1px solid #f8f7f7;}
.home_box4 .right .swiper-slide img{ cursor: pointer; transition: 0.5s; }
.home_box4 .right .swiper-slide:hover img{ transform:scale(1.2); }

footer{ background-color: #282d30; padding:140px 0 90px; }
.footer .logo p{ margin-top:10px; color:#888; line-height:2em; margin-bottom:10px; }
.footer .infomation h2{ margin-bottom:10px; padding-bottom:15px; color:#fff; border-bottom:2px solid #33fdf1; display:inline-block; font-size:18px; }
.footer .infomation p{ color:#666; line-height:2em;}
.footer .infomation p a{ color:#666;}
.footer .infomation p a:hover{ color:#30fcf0;}


/*内页*/
.neiye{ background-color: #f8f8f8; }
.neiye .index_tit, .neiye .index_tit2{ margin: 40px auto 0;}
.nyheader .headnav{ background-color: rgba(0,0,0,0.5); padding: 7px 0; }
.nycont{ padding: 20px 0; }
.nycont .container{ background-color: #fff; padding: 40px 25px 30px; }
.nycent{  }

/*单页*/
.nycent h2{ font-size: 24px; text-align: center; margin-bottom: 35px; }
.neirong{ color: #666; font-size: 14px; line-height: 1.65em; text-indent: 2em; }



/*新闻页*/
.newscent li{ padding: 20px 0; border-bottom: 1px dashed #ddd; }
.newscent li:first-child{ padding-top: 0; }
.newscent li .npic{ width: 230px; height: 165px; background-position: center; float: left; background-size: cover; }
.newscent.nopic li .npic{ display: none; }
.newscent li .ntxt{ width: 920px; padding-left: 15px; float: right; }
.newscent.nopic li .ntxt{ width: 100%; }
.newscent li .ntxt h3{ font-size: 18px; margin-bottom: 15px; color: #333; margin-top: 7px; transition: 0.3s; }
.newscent li a:hover .ntxt h3{ color: #4fa2ad; }
.newscent li .ntxt .description{ line-height: 1.7em; color: #666; height: 100px; }
.newscent.nopic li .ntxt .description{ height: auto; }
.newscent li .ntxt .infoma{ font-size: 12px; color: #aaa; }
.newscent li .ntxt .infoma span{ display: inline-block; margin-right: 15px; }
.newscent li .ntxt .infoma span i{ margin-right: 5px; }
.pagination{ text-align: center; margin-top: 25px; width: 100%; }
.pagination span{ margin: 0 5px; }
.pagination a{ display: inline-block; padding: 8px 13px; border: 1px solid #666; color: #666; margin: 0 10px; transition: 0.3s; }
.pagination a:hover{ color: #4fa2ad; border-color: #4fa2ad; }
.pagination a.on{ background-color: #4fa2ad; color: #fff; border-color: #4fa2ad; }

/*新闻详情页*/
.section{ font-size: 14px; line-height: 1.65em; color: #666; text-indent: 2em; margin-top: 25px; }
.newscent h2{ margin-bottom: 25px; }
.newscent .simu-site-span{ text-align: center; color: #666; padding-bottom: 10px; border-bottom: 1px dashed #ddd; margin-bottom: 35px; }
.newscent .simu-site-span span{ display: inline-block; margin: 0 10px; }
.newscent .simu-site-span span i{ margin-right: 5px; }
.newscent .position{ margin-top: 20px; text-align: center; font-size: 16px;  }

/*图片详情页*/




