﻿@font-face {
	font-family: 'iconfont';  /* project id 754403 */
	src: url('//at.alicdn.com/t/font_754403_c4fnus5g9q.eot');
	src: url('//at.alicdn.com/t/font_754403_c4fnus5g9q.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_754403_c4fnus5g9q.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_754403_c4fnus5g9q.woff') format('woff'),
	url('//at.alicdn.com/t/font_754403_c4fnus5g9q.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_754403_c4fnus5g9q.svg#iconfont') format('svg');
  }
  * { margin:0;padding:0;font-style:normal;font-family:"Microsoft Yahei",sans-serif,Arial,Verdana; }
  html{ overflow-y:scroll;background:#fff; }
  body { font-size:12px;color:#595959;position: relative; }
  article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,menu{display:block;}
  img { border:0; }
  table{ border-collapse:collapse;border-spacing:0; }
  a { transition:color .3s ease;color:#595959;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none; }
  a:hover { color:#ff0000;text-decoration:none; }
  
  /*文本框样式*/
  input.wide{ width:250px; }
  input.txt{ width:200px; }
  input.small{ width:50px; }
  .input{ -webkit-appearance:none;display:inline; margin-right:5px; padding:7px;height:20px;line-height:20px; vertical-align:middle; background:#fff; color:#595959; border:1px solid #e8e8e8; border-radius:2px; }
  .select{ -webkit-appearance:none;padding:7px;border:1px solid #e8e8e8; border-radius:2px; line-height:21px; }
  .select.fb{ width:218px; }
  ul {list-style:none;}
  
  /*按钮样式*/
  .btn{ -webkit-appearance:none;display:inline-block; margin:0; padding:0 25px;background:#0075cf; border:1px solid #b88e45; border-radius:2px; vertical-align:middle;color:#fff; font-size:14px; height:38px; line-height:38px; text-align:center; }
  .btn:hover{ color:#fff; opacity:.9; }
  .btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
  input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
  .btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
  .btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
  .btn-orange{ background:#0075cf; border:1px solid #b88e45; text-shadow:0 -1px 0 #b88e45; }
  .btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
  .btn-gray,.btn-gray:hover{ color:#777; }
  .line10 { height:10px; }
  .line20 { height:20px; }
  .line30 { height:30px; }
  .wrap { margin:0 auto;width:100%;max-width:1280px; }
  .con_warp { margin-right: auto; margin-left: auto;width:100% !important;max-width:1280px; }
  .no-info { padding:50px 0;text-align:center; }
  
  @-webkit-keyframes spin {
	  0% { -webkit-transform: rotate(0deg); }
	  100% { -webkit-transform: rotate(360deg); }
  }
  @keyframes spin {
	  0% { transform: rotate(0deg); }
	  100% { transform: rotate(360deg); }
  }
  
  
  #goTop { cursor:pointer;display:none;position:fixed;z-index:20;bottom:10px;right:10px;border-radius:2px;background:rgba(0,0,0,.5);width:40px;height:40px;line-height:40px;text-align:center;font-family:'iconfont';color:#fff;font-size:15px; }
  #goTop:hover { background:#000; }
   
  header { transition:background .3s ease;width:100%;min-width:1240px;position:fixed;z-index:100;top:0; }
  header section { transition:all .5s ease;position:relative;z-index:101;margin:0 auto;max-width:1700px;height:111px; }
  header section a.logo { transition:all .5s ease;position:absolute;z-index:101;left:10px;top:50%;margin-top:-15px;display:block;height:30px; }
  header section a.logo img { float:left;height:100%; }
  header nav { transition:all .5s ease;position: absolute;right:100px;top:0;text-align:center; }
  header nav a { transition:all .5s ease;display:inline-block;margin:0 30px;height:107px;line-height:102px;border-top:3px solid transparent;font-size:15px;color:#232323; }
  header nav a:hover { border-top:3px solid #0075cf;color:#0075cf; }
  
  header ul { position:absolute;z-index:102;right:0;top:50%;margin-top:-24px;padding:5px 10px 0 0;width:45px;line-height:36px;overflow:hidden; }
  header ul i { cursor:pointer;float:right;display:block;width:30px;font-family:'iconfont';font-size:18px;text-align:right; }
  header ul li { display:none;width:100%;background:#fff;text-align:center;overflow:hidden; }
  header ul li a { display:block;margin-left:10px;font-size:14px; }
  header ul li a:hover { color:#0075cf; }
  header ul li:last-child { margin-bottom:10px; }
  header ul:hover { width:90px;background:#fff;box-shadow:0 0 14px #ddd;border-radius:5px; }
  header ul:hover li { display:block; }
  header ul:hover i { color:#0075cf; }
  
  .search { transition:all .5s ease;position:absolute;z-index:103;right:50px;top:50%;margin-top:-17px;border:1px solid transparent;width:40px;height:32px;line-height:32px;border-radius:18px;background:transparent;overflow:hidden; }
  .search input,.search a { position:absolute;z-index:102;right:0;top:0;color:#232323; }
  .search input { display:none;outline:none;width:100%;height:100%;border:0;background-color:transparent;text-indent:15px; }
  .search a { cursor:pointer;width:40px;text-align:center;font-family:'iconfont';font-size:18px; }
  .search:hover { width:180px;border:1px solid #0075cf;background:#fff;box-shadow:0 0 14px #ddd; }
  .search:hover a,.search:hover input { display:block;color:#0075cf; }
  .search.wide { position: relative;width:auto;bottom:auto;right:0;margin:20px 0;height:30px;line-height:30px; }
  
  header:hover { background:#fff; }
  header:hover .search a,header:hover ul i { color:#0075cf; }
  header.min { background:rgba(255,255,255,.95);box-shadow:2px 2px 5px rgba(221,221,221,.5);}
  header.min section { height:56px; }
  header.min a.logo { margin-top:-14px;height:28px; }
  header.min p { display:none; }
  header.min nav a { font-size:14px;height:53px;line-height:50px;font-weight: bold; }
  header.min:hover { background:#fff; }
  
  #subNav { display:none;position:fixed;z-index:99;top:110px;width:100%;padding:75px 0;height:285px;background:#f5f5f5;overflow:hidden; }
  #subNav dl { display:none;margin:0 auto;width:1020px; }
  #subNav dl dt { float:left; }
  #subNav dl dd { float:right; }
  header.min #subNav { top:56px; }
  
  main { margin:0 auto;padding:0 10px;width:1220px;overflow:hidden; }
  
  #index .m-share { display:none; }
  
  /* #index .index, #download .download,#aboutus .aboutus,#products .products,#solution .solution,#service .service,#joinus .joinus,#contactus .contactus,#news .news { 
	  color:#d0ad62;
   } */
  
   
  .h-banner { min-height:350px; }
  .h-banner .swiper-slide { height:100%;overflow: hidden; }
  /* .h-banner .swiper-wrapper img {
	  width:auto;height:100%;position: absolute;top:50%;left:50%;
	  -ms-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
  } */
  .h-banner .swiper-pagination { bottom:35px; }
  .h-banner .swiper-pagination-bullet { transition:all .3s ease;border-radius:5px;border:1px solid #fff;background:none;opacity:1; }
  .h-banner .swiper-pagination-bullet-active { width:30px;border-color:#fff;background:rgba(255,255,255,.5); }
  
  @-webkit-keyframes widthscale {
	  100% { width:95%;background:#eee;color:#0075cf;letter-spacing:15px; }
  }
  @keyframes widthscale {
	  100% { width:95%;background:#eee;color:#0075cf;letter-spacing:15px; }
  }
  .h-title { position:relative;margin:0 auto;padding-top:30px;width:50%;min-width:280px;height:58px;border-bottom:1px solid #eee;text-align:center;clear:both; }
  .h-title h1 { position:relative;margin:0 auto;width:250px;height:27px;line-height:27px;font-size:28px;color:#0075cf;font-weight:bold; }
  .h-title h2 { margin:19px auto 0 auto;display:inline-block;width:250px;height:26px;line-height:25px;font-size:14px;color:#cfeaff;border-radius:15px;background:#0075cf;text-transform:uppercase;overflow:hidden; }
  .h-title i { position:absolute;bottom:-6px;left:-11px;display:block;width:9px;height:9px;border:1px solid #eee;border-radius:100%; }
  .h-title i:last-child { left:auto;right:-11px; }
  .h-title h1 i { width:17px;height:17px;border-width:2px;border-top-color:#0075cf;bottom:1px;-webkit-animation: spin 3s linear infinite;animation: spin 3s linear infinite; }
  
  .h-more{transition:all .3s ease;display:block;margin:20px auto;width:200px;line-height:3em;background:#ddd;border-radius:20px;text-align:center;}
  .h-more i{ display:inline-block;margin-left:5px;font-family:'iconfont'; }
  .h-more:hover{background:#0075cf;color:#fff;border-radius:2px;}
  
  main { margin:0 auto;padding:0 10px;width:1220px;overflow:hidden; }
  
  .ico_h::before {
	  pointer-events: none;
	  position: absolute;
	  z-index: -1;
	  content: '';
	  top: 100%;
	  left: 5%;
	  height: 10px;
	  width: 90%;
	  opacity: 0;
	  background: radial-gradient(ellipse at center, 
  rgba(0, 0, 0, 0.35) 0%,
	  rgba(0, 0, 0, 0) 80%);
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform, opacity;
	  transition-property: transform, opacity;
  }
  
  .h-product { padding:20px 0 10px 0;width:1200px; }
  .h-product li { cursor:default;float:left;margin:20px 15px;width:370px;height:450px; }
  .h-product li a { transition:all .2s ease;display:block;padding-bottom:80px;border:1px solid #ebebeb;position: relative; }
  .h-product li a img { margin:-1px;width:370px;height:130px;vertical-align: top;display:block;background:#0075cf; }
  .h-product li a h1 { margin-top:10px;height:40px;text-align:center;font-size:20px;font-weight:800; }
  .h-product li a div { border-top:1px solid #ebebeb;margin:0 20px;padding:10px 0;height:170px;line-height:2em;font-size:13px;color:#747474;overflow:hidden; }
  .h-product li a i { position: absolute;bottom:25px;left:50%;transition:all .3s ease;display:block;margin-left:-75px;width:150px;height:38px;line-height:38px;background:#d9d9d9;border-radius:25px;font-size:14px;text-align:center; }
  .h-product li:hover a { border-color:#0075cf;background:#f6f6f6; }
  .h-product li:hover a i { bottom:0;margin-left:-50%;width:100%;height:66px;line-height:64px;font-size:20px;font-weight:300;background:#0075cf;color:#fff;border-radius:0; }
  .h-product li:hover a,.h-product li:hover a h1 { color:#0075cf; }
  .h-product li:hover a { margin-top:-5px;box-shadow:0 0 10px rgba(0,0,0,.3); }
  
  .h-about { margin-top:20px;padding:10px 0 0 0;width:100%;min-width:1220px;background:#020001 url(../images/full-screen-bg.jpg) no-repeat center top;background-size:auto 100%;overflow:hidden; }
  .h-about section { margin:50px auto;width:100%;overflow:hidden;font-size:15px;color:#fff;line-height:2em; }
  .h-about section a { float:left;display:block;margin:5px 50px 10px 0;max-width:35%;border:3px solid #bfad64;overflow:hidden; }
  .h-about section a img { transition:all .3s ease;width:100%;vertical-align: top; }
  .h-about section a:hover img { transform:scale(1.1); }
  .h-about section p:last-child { margin-top:10px; }
  
  .h-choose { cursor:default;margin-top:20px;padding:40px 0;width:100%;min-width:1220px;background:#f5f6f6;overflow:hidden; }
  .h-choose h1 { margin-bottom:20px;height:90px;background:url(../images/h-choose.png) no-repeat center top;background-size: auto 100%;overflow:hidden; }
  .h-choose ul { transition:border .2s ease;border:1px solid #ddd;background:#fff;overflow:hidden; }
  .h-choose ul:hover,.h-choose ul:hover div { border-color:#0075cf; }
  .h-choose ul li { float:left;width:33.3333333%;text-align:center; } 
  .h-choose ul li div { transition:all .2s ease;padding:30px;border:1px solid #ddd;overflow:hidden; }
  .h-choose ul li div i { display:block;font-size:80px;color:#0075cf;font-family:'iconfont'; }
  .h-choose ul li div h3 { line-height:4em;font-size:20px; }
  .h-choose ul li div p { height:40px;font-size:14px;overflow:hidden;  }
  .h-choose ul li:hover div { border-color:#0075cf;background:#0075cf;color:#fff; }
  .h-choose ul li:hover i { color:#fff; }
  
  .h-news { padding:20px 0;width:100%;overflow:hidden;position:relative; }
  
  .pic-news { float:left;margin-top:15px;width:450px;height:340px;background:#f9f9f9; }
  .pic-news .swiper-slide { width:100%;overflow:hidden; }
  .pic-news .swiper-slide img {
	  transition:opacity .3s ease;width:auto;min-width:100%;height:280px;
	  position:absolute;z-index:1;top:0;left:50%;
	  -ms-transform: translate(-50%, 0);
	  -webkit-transform: translate(-50%, 0);
	  -moz-transform: translate(-50%, 0);
	  transform: translate(-50%, 0);
  }
  .pic-news .swiper-slide h3 { position:absolute;z-index:2;top:242px;width:440px;padding:0 5px;height:38px;line-height:38px;background:rgba(0,0,0,.7);color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .pic-news .swiper-slide p { margin-top:280px;padding:8px 20px 5px 20px;color:#8f8f8f; }
  .pic-news .swiper-slide:hover img { opacity:.8; }
  .pic-news .swiper-pagination { bottom:105px; }
  
  .txt-news { margin-left:480px;overflow:hidden; }
  .txt-news dl { cursor:default;margin:15px 0 0 0;width:100%;height:74px;overflow:hidden; }
  .txt-news dl dt { transition:all .3s ease;float:left;width:95px;height:70px;line-height:1em;border:1px solid #ddd;text-align:center;color:#ccc;font-size:14px;border-radius:5px; }
  .txt-news dl dt em { display:block;height:46px;line-height:46px;font-size:30px;font-weight:100;color:#888888;overflow:hidden; }
  .txt-news dl dd { margin-left:110px;padding:0 10px 0 0;border-right:1px solid #f2f2f2;overflow:hidden; }
  .txt-news dl dd a { display:block;width:100%;overflow:hidden; }
  .txt-news dl dd a i { display:block;width:100%;height:32px;line-height:26px;font-size:16px;color:#686868;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .txt-news dl dd a:hover i { color:#b88e45; }
  .txt-news dl dd a p { width:100%;height:34px;line-height:1.5em;color:#bbb;overflow:hidden; }
  .txt-news dl:hover dd { border-color:#0075cf; }
  .txt-news dl:hover dt { border-color:#0075cf;background:#0075cf;color:#fff;border-radius:0;border-top-left-radius:45px;border-bottom-right-radius:45px; }
  .txt-news dl:hover dt em { color:#fff; }
  
  .case-list { padding:30px 0 0 0;list-style:none;overflow:hidden;}
  .case-list li {float:left;width:25%;overflow:hidden;}
  .case-list a { transition:all .3s;margin:5px;display:block;padding:2px;height:76px;border:1px solid #eee;border-radius:2px; }
  .case-list em {float:left;display:block;width:40%;height:100%;overflow:hidden;border-radius:2px;}
  .case-list em img { transition:all .6s;width:100%;min-height:100%; }
  .case-list i {float:right;display:block;padding-top:5px;width:55%;line-height:1.7em;font-size:14px;overflow:hidden; }
  .case-list a:hover img { transform:scale(1.2); }
  .case-list a:hover { border-color:#0075cf;background:#0075cf;color:#fff; }
  
  /* .m-banner { width:100%;min-width:1240px;height:360px;background:url(../images/m-banner-all.jpg) no-repeat center top;background-size:auto 100%;position: relative; } */
  .m-banner { width:100%;min-width:1240px;position: relative;overflow:hidden; }
  .m-banner img { width:100%;height:auto; }
  .m-banner h1 { z-index:4;position: absolute;width:100%;bottom:30px;color:#fff;font-size:25px;font-weight:normal;text-align:center; }
  .m-banner h1 i { display:inline-block;margin:12px 20px 0 20px;width:100px;height:2px;background: #fff;border-radius:2px; } 
  
  .m-catalog { margin:20px auto 0 auto;width:100%;overflow:hidden;text-align:center; }
  .m-catalog a { display:inline-block;margin:3px;padding:0 15px;line-height:38px;border:1px solid #efefef;border-radius:2px;font-weight:bold;font-size:14px; }
  .m-catalog a:hover {border-bottom-color:#0075cf;color:#0075cf;  }
  .m-catalog a.cur { border-color:#0075cf;background:#0075cf;color:#fff; }
  .m-catalog-child { margin:10px 0;width:100%;overflow:hidden;text-align:center; }
  .m-catalog-child a { display:inline-block;margin:0 12px;padding:0 2px;line-height:36px;border-bottom:2px solid #efefef;font-size:12px; }
  .m-catalog-child a.cur { border-color:#0075cf;color:#0075cf;font-weight:bold; }
  
  .m-share { margin:20px auto;padding:5px 15px;max-width:1190px;border-top:1px #eee solid;overflow:hidden; }
  .m-share .bdsharebuttonbox { float:left; }
  .m-share .bdsharebuttonbox span { float:left;display:block;line-height:30px; }
  .m-share .page-set { float:right;padding-top:6px;overflow:hidden; }
  .m-share .page-set a { float:left;display:block;margin-left:15px;line-height:12px; }
  .m-share .page-set em { float:left;display:block;margin:0 0 0 15px;height:12px;width:1px;border-left:1px solid #eee; }
  
  main.contact { line-height:2em; }
  main.contact h1 { margin:20px 0;border-left:1px solid #0075cf;text-indent:22px;font-size:20px; }
  main.contact p { margin-top:5px;font-size:14px; }
  
  .new-list { padding-top:20px; }
  .new-list dl { float:left;margin:10px 0;width:50%;overflow:hidden; }
  .new-list dl dt { margin:0 10px;line-height:36px;overflow:hidden; }
  .new-list dl dt h3 { float:left;padding:0 30px;background:#0075cf;color:#fff;font-size:16px; }
  .new-list dl dt a { float:right;margin-right:15px; }
  .new-list dl dd { margin:-1px 10px 0 10px;padding:10px 15px;height:240px;line-height:30px;border:1px solid #ddd;overflow:hidden; }
  .new-list dl dd li { float:left;width:100%;height:30px;overflow:hidden; }
  .new-list dl dd li a { display:block;float:left;max-width:85%;height:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
  .new-list dl dd li span { float:right;color:#7b7b7b; }
  
  .join-us { width:100%;overflow:hidden; }
  .join-us ol { list-style:none;margin-top:20px;list-style:none;width:100%;height:48px;line-height:48px;background:#0075cf; }
  .join-us ol li { float:left;width:25%;color:#fff;text-align:center;font-size:14px; }
  .join-us dl { width:100%;overflow:hidden; }
  .join-us dl dt { cursor:pointer;margin-top:1px;height:48px;line-height:48px;background:#ececec; }
  .join-us dl dt:hover { background:#dfdfdf; }
  .join-us dl dt em { float:left;display:block;width:25%;text-align:center;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
  .join-us dl dd { display:none;padding:25px 50px;font-size:14px;line-height:2em; }
  
  .m-pic-list { list-style:none;padding:20px 0 20px 0;width:1250px;overflow:hidden; }
  .m-pic-list li { float:left;margin:20px 20px 0 0;width:290px;text-align:center; }
  .m-pic-list li a { transition:all .6s ease;display:block;padding:5px;border:1px solid #ededed; }
  .m-pic-list li a:hover { border-radius:5px;border-color:#0075cf;color:#0075cf; }
  .m-pic-list li em { display:block;width:100%;height:200px;overflow:hidden; }
  .m-pic-list li em img { transition:all .6s;width:100%; }
  .m-pic-list li a:hover img { transform:scale(1.2); }
  .m-pic-list li p { padding-top:5px;height:30px;line-height:30px;font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow: hidden; }
  
  .info-list { list-style:none;margin:20px auto;width:100%;border-top:1px #ddd dotted;overflow:hidden; }
  .info-list li { width:100%;height:38px;line-height:38px;border-bottom:1px #ddd dotted;font-size:13px;overflow:hidden; }
  .info-list li a { display:block;float:left;margin-left:5px;width:82%;height:38px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
  .info-list li label { float:left;color:#aaa; }
  .info-list li span { float:right;display:block;margin-right:5px;color:#A4A4A4;text-align:right; }
  
  .info-title { margin:30px 0 0 0;font-size:20px;overflow:hidden; }
  .info-dec { padding-top:15px;height:24px;border-bottom:1px #e7e7e7 dotted; }
  .info-dec span { padding:0 10px; }
  .info-cont { overflow:hidden;overflow-x:auto;padding:10px 0 10px 0;font-size:14px;line-height:1.8em;white-space:normal;font-size:14px; }
  .info-cont p { margin:10px 0 0 0; }
  .info-cont img { max-width:100%; }
  
  menu {transition:height .3s ease;display:none;position:fixed;z-index:1000;left:0;bottom:0;width:100%;height:60px;background:#181818;}
  menu a{float:left;display:block;width:25%;height:58px;text-align:center;color:#efefef;}
  menu a:hover{color:#fff;}
  menu a em{font-family:'iconfont';display:block;margin-top:7px;height:25px;overflow:hidden;font-size:22px;}
  menu a i{ text-transform:Uppercase;font-size:10px; }
  
  footer { margin-top:30px;padding:20px 0 30px 0;width:100%;background:#282828 url(../images/footer-bg.png) no-repeat center center;overflow:hidden; }
  footer section { margin:0 auto;max-width:1220px;color:#ccc; }
  footer section dl { width:100%;overflow:hidden; }
  footer section dl dt { float:left; }
  footer section dl dt h3 { margin-bottom:20px;padding-left:10px;line-height:18px;border-left:14px solid #fff;color:#fff;font-size:18px;font-weight:normal;overflow:hidden; }
  footer section dl dt p { margin-top:10px;line-height:20px;font-size:14px; }
  footer section dl dt p i { font-family:'iconfont';display:inline-block;margin-right:10px;color:#fff; }
  footer section dd { float:right; }
  footer section dd p { float:left;/*margin-left:30px;*/text-align:center; }
  footer section dd p em { display:block;border:5px solid #fff;width:110px;height:110px;border-radius:4px;background:#fff;overflow:hidden; }
  footer section dd p em#mobileQRCode { padding:4px;width:102px;height:102px; }
  footer section dd p em img { width:100%; }
  footer section dd p i { display:block;font-style:normal;padding-top:10px; } 
  footer section dd p.wechat { display:none; }
  footer section div { margin-top:30px;padding-top:10px;border-top:1px solid #353535;color:#808080;text-align:center; }
  footer section a { color:#ccc; }
  footer section a:hover { color:#0075cf; }
  
  footer nav { margin-bottom:32px;width:100%;height:35px;line-height:20px;border-bottom:1px solid #353535;overflow:hidden;text-align:center; }
  footer nav a { display:inline-block;margin:0 15px;color:#fff; }
  footer nav a:hover { color:#0075cf; }
  
  /*百度地图*/
  #MapContent { width:100%;margin-top:20px;height:550px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;overflow:hidden; }
  .iw_poi_title { height:24px;color:#b88e45;font-size:14px; }
  .iw_poi_content { line-height:1.5em; }
  
  /*分享*/
  .ui-share { margin:0 auto;padding:30px 0 0 50px;width:400px; }
  .ui-share div span { float:left;display:block;line-height:36px }
  
  .list-auto{ position:relative; display:block; margin:0 340px 0 0; overflow:hidden; _zoom:1; }
  .list-right{ position:relative; display:block; float:right; width:300px; overflow:hidden; }
  /*大标题*/
  .ntitle{ margin:0 auto; padding:10px 0 0; width:100%; }
	  .ntitle:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	  .ntitle h2{ display:block; float:left; padding-right:10px; width:auto; color:#333; font-size:24px; font-weight:400; line-height:25px; }
	  .ntitle h2 a{ position:relative; padding-right:25px; color:#888; }
	  .ntitle h2 a:hover{ color:#f06000; text-decoration:none; }
	  .ntitle h2 a em{ display:block; position:absolute; right:-4px; top:8px; width:9px; height:17px; background:url(../images/slider.png) -359px -87px no-repeat; }
	  .ntitle p{ display:block; float:left; padding-top:3px; line-height:18px; color:#888; font-size:14px; }
	  .ntitle p a{ margin-left:10px; padding:0 0 0 15px; color:#888; font-size:14px; background:url(../images/line.png) left center no-repeat; }
	  .ntitle p a:hover{ color:#f06000; }
	  .ntitle p a.no-bg{ background:none; }
	  .ntitle i{ display:block; padding-top:10px; color:#999; font-size:14px; font-style:normal; line-height:1em; }
	  .ntitle span{ display:block; float:right; line-height:18px; color:#999; font-size:12px; }
	  .ntitle span a{ color:#999; }
	  .ntitle span a:hover{ color:#0089CD; }
  /*图文列表*/
  .n-list{ padding-top:20px; }
  .n-list li{ display:block;padding-bottom:16px;border-bottom:1px dashed #ddd;overflow:hidden; }
  .n-list li:first-child { border-top:1px dashed #ddd; }
  .n-list li:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
  .n-list li h2 a{ display:block;margin:15px 0 10px 0;width:100%;height:28px;line-height:28px;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
  .n-list li .note a{ position:relative;display:block;float:left;margin-right:16px;width:156px;height:104px;background:#ddd;overflow:hidden; }
  .n-list li .note a img{ min-width:100%;height:100%;position:absolute;z-index:1;top:0;left:50%;
	  -ms-transform: translate(-50%, 0);
	  -webkit-transform: translate(-50%, 0);
	  -moz-transform: translate(-50%, 0);
	  transform: translate(-50%, 0); }
  .n-list li .note p{ font-size:14px;line-height:23px;color:#555;overflow:hidden;max-height:72px; }
  .n-list li .note .info{ padding-top:10px; }
  .n-list li .note .info span{ margin-right:10px;padding-left:20px;color:#777;background:url(../images/sprite.gif) no-repeat; }
  .n-list li .note .info .time{ background-position:0 -158px; }
  .n-list li .note .info .view{ background-position:0 -36px; }
  .n-list li .note .info .comm{ display:none;background-position:0 4px; }
  .n-list .nodata{ margin-top:30px;color:#666;font-size:14px;line-height:100px;text-align:center; }
  
  /*商品缩略图样式*/
  .goods-pic{ position:relative;float:left;margin-top:35px; width:502px;z-index:1; }
  .pic-box{ float:left; }
  .pic-preview{ position:relative;padding:3px;width:500px; height:360px; border:1px solid #e8e8e8;overflow:hidden; }
  .pic-preview img { max-width:100%;vertical-align: top; }
  .pic-scroll{ margin-top:10px; width:508px;overflow:hidden; }
  .pic-scroll .prev{ float:left; margin-right:5px; }
  .pic-scroll .next{ float:right; }
  .pic-scroll .prev,.pic-scroll .next{ display:block; font-family:"宋体"; text-align:center; width:10px; height:60px; line-height:60px; border:1px solid #e8e8e8; background:#f7f7f7; cursor:pointer; text-decoration:none; }
  .pic-scroll .items{ position:relative; float:left; width:470px; height:62px; overflow:hidden; }
  .pic-scroll .items ul{ position:absolute; margin:0; padding:0; width:999999px; height:100%; }
  .pic-scroll .items ul li{ float:left; margin:0; padding:0; width:95px; text-align:center; }
  .pic-scroll .items ul li img{ padding:2px; border:1px solid #e8e8e8; width:85px; height:56px; }
  .pic-scroll .items ul li img:hover{ padding:1px; border:2px solid #0075cf; }
  .goods-info { float:left;margin:35px 0 0 30px;}
  .goods-info h1 { font-size:25px;font-weight:normal; }
  .goods-info h2 { margin-top:10px;font-size:20px;font-weight:normal;color:#737373; }
  .goods-info .info { margin-top:20px;line-height:3em;font-size:14px;color:#737373; }
  
  .cont-title { margin:20px auto 0px auto;border-bottom:1px solid #0075cf;overflow:hidden; }
  .cont-title h3 { float:left;padding:0px 25px;height:48px;line-height:48px;font-size:18px;font-weight:normal;background:#0075cf;color:#fff; }
  .cont-title a { cursor:pointer;float:right; }
  
  /*评论样式*/
  .comment-add{ margin-top:15px; _width:100%; _position:relative; _overflow:hidden; }
	  .comment-add .editor{ position:relative; margin-right:18px; }
	  .comment-add .editor textarea{ width:100%; height:70px; }
	  .comment-add .subcon{ margin-top:15px; }
  .comment-box{ position:relative; margin-top:15px; }
	  .comment-list li{ padding:15px 0; border-top:1px solid #f7f7f7; }
	  .comment-list li .avatar{ display:block; float:left; margin-top:6px; background:#fff; border-radius:2px; width:42px; height:42px; overflow:hidden; }
	  .comment-list li .avatar img{ width:42px; height:42px; }
	  .comment-list li .inner{ margin-left:52px; }
	  .comment-list li .inner p{ color:#333; font-size:14px; line-height:1.8em; }
	  .comment-list li .inner .meta{ margin:0; padding-top:3px; color:#999; border:none; }
	  .comment-list li .inner .meta .time{ margin-left:5px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat left -158px; }
	  .comment-list li .answer{ margin-top:10px;margin-left:48px; padding:10px; background:#fafafa; border:1px solid #e6e6e6; border-radius:3px; }
	  .comment-list li .answer .meta{ margin:0; padding:0; color:#999; margin-bottom:5px; border:none; }
	  .comment-list li .answer p{ color:#555; font-size:14px; line-height:1.8em; }
  
  .info-tab { width:100%;border:0;border-top:1px solid #000;border-left:1px solid #000; }
  .info-tab caption { height:70px;font-size:30px; }
  .info-tab th,.info-tab td { padding:10px;border-right:1px solid #000;border-bottom:1px solid #000;font-size:14px; }
  .info-tab th { font-weight:bold; }
  .page-foot{ clear:both; font-size:13px; padding-top:15px; height:35px; }
  .page-btns{ float:left; }
	  .page-btns a{ color:#444; font-weight:bold; margin-right:5px; }
	  .page-btns .pipe{ color:#cbcbcb; margin:0 5px; }
  
  /*标题样式*/
  .base-tit{ border-bottom:1px solid #f0f0f0; color:#b88e45; line-height:1em; font-size:18px; font-weight:normal; }
	  .base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #0075cf; }
	  .base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
  /*页码容器*/
  .paging-nav { margin:30px auto 10px auto;width:100%;line-height:32px;text-align:center;overflow:hidden;/*text-transform:uppercase;*/ }
	  .paging-nav label { display:inline-block;margin:0px 2px;padding:0 8px;border:#ddd 1px solid;color:#a5a5a5;border-radius:25px; }
	  .paging-nav span { cursor:default;display:inline-block;margin:0px 2px;padding:0px 8px;border-radius:25px; }
	  .paging-nav a { display:inline-block;margin:0px 2px;padding:0px 8px;border:#a5a5a5 1px solid;color:#000000;text-decoration:none;border-radius:25px; }
	  .paging-nav a:hover { border:#0075cf 1px solid;color:#0075cf; }
	  .paging-nav .current { border:#0075cf 1px solid;background:#0075cf;color:#fff; }
	  .paging-nav .disabled { display:none;border:#a5a5a5 1px solid;color:#a5a5a5; }
	  .paging-nav span em { color:#d80403 }
  /*视频容器*/
  .video-box{ position:relative; width:100%; height:473px; _clear:both; _display:inline; }
  /*提示样式*/
  .msg-tips{ position:relative; margin:30px auto;padding:30px 100px;width:650px; font-size:14px;border:1px solid #ddd;overflow:hidden; }
	  .msg-tips h2 { margin-bottom:20px;height:44px;border-bottom:1px solid #eee;text-align:center;overflow:hidden; }
	  .msg-tips .ico{ display:block; float:left; background:url(../images/icon-tips.png) no-repeat left top; width:46px; height:46px; text-indent:-99999px;overflow:hidden; }
	  .msg-tips .ico.error{ background-position:-50px 0; }
	  .msg-tips .ico.warning{ background-position:-100px 0; }
	  .msg-tips .msg{ margin-left:80px; }
	  .msg-tips .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	  .msg-tips .msg p{ line-height:1.8em; }
	  .msg-tips .msg i{ color:#f00; font-style:normal;}
  .form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
	  .form-box dl{ display:block; padding:5px 0; }
	  .form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	  .form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
	  .form-box dl dd{ position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
	  .form-box dl dd label.radio{ margin-right:5px; }
	  
  /*附件样式*/
  .attach-list{ margin:0; padding:10px; }
	  .attach-list li{ margin:0; padding:0 0 0 25px; color:#555; font-size:12px; line-height:36px; background:url(../images/sprite.gif) no-repeat 0 -108px; }
	  .attach-list li span{ float:right; }
	  .attach-list li i{ margin-left:10px; font-style:normal; color:#666; }
  .next-prev-single{ display:none;width:100%;padding:10px 0;line-height:2em;color:#444; font-size:14px; overflow:hidden; }
	  .next-prev-single p { border-left:2px solid #23ae69;padding-left:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	  .next-prev-single p span { display:inline-block;margin-right:10px;padding:0 10px;background:#23ae69;color:#fff; }
	  .next-prev-single .prev{ float:left; }
	  .next-prev-single .next{ float:right; }
  
  
  @media screen and (max-width:1239px){
	  header { min-width:auto; }
	  main { width:auto;min-width:auto; }
	  .h-product { padding:30px 0 0 0;width:100%;clear:both; }
	  .h-product li { margin:15px 0;width:33.3333333%;height:auto; }
	  .h-product li a { margin:0 10px; }
	  .h-product li a div { height:190px; }
	  .h-product li a img { margin:0;width:100%;height:auto; }
	  .h-product li:hover a { margin-top:0; }
  
	  .m-banner { width:100%;min-width:auto; }
  
	  .m-pic-list { margin:15px 0 0 0;padding:0;width:100%;border-top:1px solid #ededed;border-left:1px solid #ededed; }
	  .m-pic-list li { margin:0;width:25%; }
	  .m-pic-list li a { font-size:13px;border:0;border-right:1px solid #ededed;border-bottom:1px solid #ededed; }
	  .m-pic-list li a:hover { border-color:#ededed; }
	  .m-pic-list li em { height:auto;max-height:255px; }
	  .m-pic-list li a:hover em img { transform:scale(1); }
  
	  footer { padding:20px 10px 30px 10px;width:auto; }
  }
  
  @media screen and (max-width:1200px){
	  .info-cont img { max-width:100%;height:auto; }
  }
  
  @media screen and (max-width:1100px){
	  header section div { width:170px; }
  
	  .h-banner { height:500px;min-height:auto; }
	  .m-banner { height:230px; }
	  .m-banner img { position: absolute;left:50%;top:0;width:auto;height:100%;z-index:2;
		  -ms-transform: translate(-50%, -50%);
		  -webkit-transform: translate(-50%, -50%);
		  -moz-transform: translate(-50%, -50%);
		  transform: translate(-50%, 0); }
	  .m-pic-list li { margin:0;width:33.3333333%; }
  }
  
  
  @media screen and (max-width:1000px){
	  header ul { display:none; }
	  .h-banner { height:450px; }
	  .case-list li { width:33.3333333%; }
  }
  
  @media screen and (max-width:900px){
	  .h-banner { height:400px; }
	  .h-product li { width:50%; }
	  .txt-news { margin-left:465px; }
	  .txt-news dl dt { width:75px; }
	  .txt-news dl dd { margin-left:90px; }
	  .txt-news dl:hover dt { border-top-left-radius:25px;border-bottom-right-radius:25px; }
  }
  
  @media screen and (max-width:860px){
	  header { position: relative; }
	  header section { height:56px; }
	  header section a.logo { margin-top:-14px;height:26px; }
	  header nav { display:none; }
	  
	  menu { display:block; }
	  menu>a:nth-child(2) em:after{content: "\e65f";}
	  menu>a:nth-child(3) em:after{content: "\e655";}
	  menu>a:nth-child(4) em:after{content: "\e61f";}
	  menu>a:nth-child(5) em:after{content: "\e73a";}
	  menu>a:nth-child(6) em:after{content: "\e605";}
	  menu>a:nth-child(7) em:after{content: "\e690";}
	  menu>a:nth-child(8) em:after{content: "\e744";}
	  menu>a:nth-child(9) em:after{content: "\e62e";}
	  menu>a:nth-child(10) em:after{content: "\e7a5";}
	  menu>a i{display:block;line-height:2.5em;font-size:10px;}
	  #index menu>a:nth-child(2),
	  #aboutus menu>a:nth-child(3),
	  #products menu>a:nth-child(4),
	  #case menu>a:nth-child(6),
	  #news menu>a:nth-child(7),
	  #service menu>a:nth-child(8),
	  #search menu>a:nth-child(9),
	  #contactus menu>a:nth-child(10) { color:#0096ff; }
	  #index menu>a:nth-child(2) em:after{content: "\e604";}
	  #aboutus menu>a:nth-child(3) em:after{content: "\e661";}
	  #products menu>a:nth-child(4) em:after{content: "\e609";}
	  #case menu>a:nth-child(6) em:after{content: "\e692";}
	  #news menu>a:nth-child(7) em:after{content: "\e6aa";}
	  #service menu>a:nth-child(8) em:after{content: "\e743";}
	  #search menu>a:nth-child(9) em:after{content: "\e691";}
	  #contactus menu>a:nth-child(10) em:after{content: "\e657";}
  
	  menu h1 { display:none;float:left;margin:5px 0;width:100%;height:40px;border-bottom:1px solid #1f1f1f;color:#0096ff;font-weight:100;overflow:hidden;text-align:center; }
	  menu div { display:none;float:left;margin-top:4px;width:100%;line-height:30px;border-top:1px solid #1f1f1f;overflow:hidden;text-align:center;font-size:10px; }
	  menu div a { float:none;display:inline-block;padding:0 30px;width:auto;height:40px;line-height:40px;text-transform:Uppercase;font-size:10px;color:#fff; }
	  menu div>a:nth-child(1) { color:#0096ff; }
  
	  menu.open { padding:10px 0;height:260px;border-top:1px solid #1f1f1f;background:url(../images/menu-bg.jpg) no-repeat center center;background-size:auto 100%; }
	  menu.open a { margin:10px 0; }
	  menu.open a:nth-child(5) { display:none; }
	  menu.open h1,menu.open div { display:block; }
	  #menuMask {display:none;background:rgba(0,0,0,1) url(../images/logo.png) no-repeat center 100px;background-size:180px auto;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%; }
	  
	  /* .h-product { padding:15px 0 0 0; }
	  .h-product li { margin:15px 0 0 0;width:100%; }
	  .h-product li a { padding-bottom:75px; }
	  .h-product li div { height:auto; }
	  .h-product li i { bottom:25px; }
	  .h-product li:hover i { bottom:25px;margin-left:-100px;width:200px;height:38px;line-height:38px;border-radius:25px;font-size:14px; }
	  .h-product li:hover { margin-top:0; } */
	  
  
	  .m-banner { height:170px; }
	  .m-catalog a { margin:3px;padding:0 10px;line-height:34px;font-size:12px; }
	  .m-catalog-child a { margin:0 8px; }
  
	  .goods-pic{ float:none;margin-top:0;width:100%; }
	  .pic-box{ float:none;width:100%; }
	  .pic-preview{ width:auto;height:auto;text-align:center; }
	  .pic-preview img { width:auto;height:200px; }
	  .pic-scroll{ width:100%; }
	  .pic-scroll .prev,.pic-scroll .next{ height:60px; line-height:60px; }
	  .pic-scroll .items{ width:90%; height:62px; }
	  .pic-scroll .items ul{ height:100%; }
	  .pic-scroll .items ul li{ margin-right:5px;width:auto;height:100%; }
	  .pic-scroll .items ul li img{ width:70px; height:56px; }
	  .goods-info { float:none;margin:20px 0 0 0;width:100%;overflow:hidden;}
	  .goods-info h1 { font-size:20px; }
	  .goods-info h2 { font-size:15px; }
	  .goods-info .info { margin-top:10px;line-height:2em; }
	  .cont-title h3 { padding:0px 20px;height:36px;line-height:38px;font-size:18px; }
  
	  footer { padding:40px 10px 80px 10px; }
	  footer nav { display:none; }
	  #goTop { bottom:120px;right:8px; }
	  .os.open { right:8px; }
  }
  
  @media screen and (max-width:760px){
	  .h-banner { height:300px; }
	  .h-banner .swiper-pagination { bottom:10px; }
	  .m-banner h1 { bottom:12px; }
	  .m-banner h1 i { width:50px; } 
  
	  
	  .m-pic-list li { width:50%; }
	  .m-pic-list li p { height:30px;font-size:12px; }
  
	  
	  .m-share .page-set { display:none; }
  }
  @media screen and (max-width:540px){
	  header div { display:none; }
	  
	  .h-product li { width:100%; }
	  .h-product li a div { height:auto; } 
  
	  .m-banner { height:100px; }
  
	  footer section dl dd { display:none; }
  
	  .Validform_checktip { display:inline-block;margin:5px 0 0 0;height:20px;line-height:20px; }
	  .Validform_wrong { background:url(/css/valid_icons.png) no-repeat -20px -40px; }
  }
  @media screen and (max-width:480px){
	  .h-banner { height:190px; }
	  .h-banner .swiper-pagination { bottom:10px; }
	  .h-banner .swiper-pagination-bullet { width:5px;height:5px; }
	  .h-banner .swiper-pagination-bullet-active { width:20px;border-radius:3px; }
	  .h-title { width:88%; }
	  .m-title { height:150px; }
	  .m-banner h1 { bottom:8px;font-size:20px; }
	  .m-banner h1 i { width:30px; } 
	  .n-list li{ padding-bottom:15px; }
	  .n-list li h2 a{ margin:8px 0 10px 0;font-size:16px; }
	  .n-list li .note a{ margin-right:10px;width:100px;height:80px; }
	  .n-list li .note p{ font-size:11px;line-height:1.4em;max-height:60px; }
	  .n-list li .note .info{ padding-top:8px; }
	  .n-list li .note .info .time{ background-position:0 -160px; }
	  .n-list li .note .info .view{ background-position:0 -37px; }
	  
	  footer {padding-top:30px;}
	  footer section dl dt p { font-size:12px; }
	  footer section dl dt h3 { font-size:16px; }
  }
  
  @media screen and (max-width:400px){
  
	  main.contact h1 { margin:20px 0;text-indent:22px;font-size:16px; }
	  .m-catalog { max-width:100%;overflow:hidden; }
	  .m-catalog a { margin:2px;padding:0 8px;line-height:34px;font-size:14px;border-radius:2px; }
	  
	  .new-list { padding-top:10px; }
	  .new-list dl { float:none;margin:10px auto;width:100%; }
	  .new-list dl dt { line-height:34px; }
	  .new-list dl dd { margin:-1px 0 0 0;padding:10px 10px;height:auto; }
	  .new-list dl dd li a { max-width:80%; }
  
	  .info-list { margin:20px auto; }
	  .info-list li { width:100%;height:38px;line-height:38px;font-size:12px; }
	  .info-list li a { width:70%; }
	  .info-list li span { width:auto; }
  
	  .join-us ol { height:34px;line-height:34px; }
	  .join-us ol li { font-size:12px; }
	  .join-us dl dt { height:34px;line-height:34px; }
	  .join-us dl dt em { font-size:12px; }
	  .join-us dl dd { padding:15px 5px;font-size:12px; }
  
	  .info-cont p { margin:5px 0 0 0; }
  
	  #MapContent { height:350px; }
  
	  .form-box{ padding:0;font-size:12px; }
	  .form-box dl{ padding:0; }
	  .form-box dl dt{ width:70px;font-size:12px;}
	  .form-box dl dd{ padding:5px 0 5px 0;font-size:12px; }
  
	  
  }
  @media screen and (max-width:360px){
	  .h-choose h1 { height:40px; }
  }