﻿/* font-face */
@font-face {
  font-family: 'helveticaneueltstd0';
  src: url('../fonts/helveticaneueltstd0/helveticaneueltstd0.eot');
  src: url('../fonts/helveticaneueltstd0/helveticaneueltstd0.eot') format('embedded-opentype'),
       url('../fonts/helveticaneueltstd0/helveticaneueltstd0.woff2') format('woff2'),
       url('../fonts/helveticaneueltstd0/helveticaneueltstd0.woff') format('woff'),
       url('../fonts/helveticaneueltstd0/helveticaneueltstd0.ttf') format('truetype'),
       url('../fonts/helveticaneueltstd0/helveticaneueltstd0.svg#helveticaneueltstd0') format('svg');
}

/*cui.css*/
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=button],input[type=submit],button{
  -webkit-appearance:none;
  outline:none;
}

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; 
} 


table{
  border-collapse:collapse; 
  border-spacing:0; 
} 

fieldset,img{
  border:0; 
} 
  ol,ul{
  list-style:none; 
}

 caption,th{
  text-align:left; 
} 

q:before,q:after{
  content:''; 
} 

abbr,acronym{
  border:0; 
}

 .clear{
  clear:both; 
  display:block; 
  overflow:hidden; 
  visibility:hidden; 
  width:0; 
  height:0; 
}

 .l,.col-l,.col_l,.col-c,.col_c{
  float:left; 
}

 .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{
  float:right; 
}

 .c{
  clear:both; 
  height: 0px;
}

 .n,em{
  font-weight:normal; 
  font-style:normal; 
}

 .b{
  font-weight:bold; 
}

 .i{
  font-style:italic; 
}

 .fa{
  font-family:Arial; 
}

 .fg{
  font-family:Georgia; 
}

 .ft{
  font-family:Tahoma; 
} 

.fl{
  font-family:Lucida Console; 
}

 .fs{
  font-family:'宋体'; 
}

 .fw{
  font-family:'微软雅黑'; 
}

 .tc{
  text-align:center; 
}

 .tr{
  text-align:right; 
}

 .tl{
  text-align:left; 
}

 .tdu{
  text-decoration:underline; 
}

 .tdn,.tdn:hover,a.tdl:hover{
  text-decoration:none; 
}

 .fc0{
  color:#000000; 
}

 .fc3{
  color:#333333; 
}

.fc6{
  color:#666666; 
}

 .fc9{
  color:#999999; 
}

 .fcr{
  color:red; 
}

 .fcw{
  color:white; 
}

 .fcb{
  color:blue; 
}

 .fcg{
  color:green; 
}

 .f0{
  font-size:0; 
}

 .f10{
  font-size:10px; 
}

 .f12{
  font-size:12px; 
}

 .f13{
  font-size:13px; 
}

 .f14{
  font-size:14px; 
}

 .f16{
  font-size:16px; 
}

 .f20{
  font-size:20px; 
}

 .f24{
  font-size:24px; 
}

 .vm{
  vertical-align:middle; 
}

 .vtb{
  vertical-align:text-bottom; 
}

 .vt{
  vertical-align:top; 
}

 .vn{
  vertical-align:-2px; 
}

 .vimg{
  margin-bottom:-3px; 
}

 .m0{
  margin:0; 
}

 .ml0{
  margin-left:0; 
}

 .ml5{
  margin-left:5px; 
}

 .ml10{
  margin-left:10px; 
}

 .ml20{
  margin-left:20px; 
}

 .mr0{
  margin-right:0; 
}

 .mr5{
  margin-right:5px; 
}

 .mr10{
  margin-right:10px; 
}

 .mr20{
  margin-right:20px; 
}

 .mt5{
  margin-top:5px; 
}

 .mt10{
  margin-top:10px; 
}

 .mt20{
  margin-top:20px; 
}

 .mb5{
  margin-bottom:5px; 
}

 .mb10{
  margin-bottom:10px; 
}

 .mb20{
  margin-bottom:20px; 
}

 .ml-1{
  margin-left:-1px; 
}

 .mt-1{
  margin-top:-1px; 
}

 .p1{
  padding:1px; 
}

 .pl5{
  padding-left:5px; 
}

 .p5{
  padding:5px; 
}

 .pt5{
  padding-top:5px; 
}

 .pr5{
  padding-right:5px; 
}

 .pb5{
  padding-bottom:5px; 
}

 .p10{
  padding:10px; 
}

 .pl10{
  padding-left:10px; 
}

 .pt10{
  padding-top:10px; 
}

 .pr10{
  padding-right:10px; 
}

 .pb10{
  padding-bottom:10px; 
}

 .p20{
  padding:20px; 
}

 .pl20{
  padding-left:20px; 
}

 .pt20{
  padding-top:20px; 
}

 .pr20{
  padding-right:20px; 
}

 .pb20{
  padding-bottom:20px; 
}

 .rel,.pr{
  position:relative; 
}

 .abs,.pa{
  position:absolute; 
}

 .dn{
  display:none; 
}

 .db{
  display:block; 
}

 .dib{
  -moz-inline-stack:inline-block; 
  display:inline-block; 
}

 .di{
  display:inline; 
}

 .ovh{
  overflow:hidden; 
}

 .ovs{
  overflow:scroll; 
}

 .vh{
  visibility:hidden; 
}

 .vv{
  visibility:visible; 
}

 .lh14{
  line-height:14px; 
}

 .lh16{
  line-height:16px; 
}

 .lh18{
  line-height:18px; 
}

 .lh20{
  line-height:20px; 
}

 .lh22{
  line-height:22px; 
}

 .lh24{
  line-height:24px;
}

 .fix{
  *zoom:1; 
}

 .fix:after,.fix:before{
  display:block;
  content:"clear";
  height:0; 
  clear:both; 
  overflow:hidden; 
  visibility:hidden; 
}

 .z{
  _zoom:1; 
}

 .h1{
  height:1px; 
}

 .h5{
  height:5px; 
}

 .h10,.h{
  height:10px; 
}

 .h15{
  height:15px; 
}

 .h20{
  height:20px; 
}

 .h1,.h5,.h10,.h15,.h20,.h25,.h,.h30,.h35,.h40,.h45,.h50,.h55,.h60{
  font-size:0px; 
  line-height:0; 
  overflow:hidden; 
  clear:both;
  visibility: hidden; 
}
h1,h2,h3,h4,h5,h6{
  font-weight: normal !important;
}
 body{
  font:12px/1.5 GoodPro-Wide,helveticaneueltstd0,Arial,Microsoft Yahei,宋体,Arial,sans-serif; 
}

 a{
  text-decoration:none; 
}

 a:hover{
  color:#FF6600 
}

 .h25{
  height: 25px;
}

 .h30{
  height: 30px;
}

 .h40{
  height: 40px;
}

 .h45{
  height: 45px;
}

 .h50{
  height: 50px;
}

 .h55{
  height: 55px;
}

 .h60{
  height: 60px;
}
/*lib.css*/
body{font-family:"GoodPro-Wide""helveticaneueltstd0""Arial","微软雅黑","Microsoft Yahei";font-size: 12px;line-height: 1;}

/*公用*/
.bg-fff{background-color: #fff;}
.g-btn1{display: inline-block;text-transform: uppercase;padding: 0 35px;background-color: #333;
height: 32px;line-height: 32px;position: relative;border-radius: 3px;cursor: pointer;}
.g-btn1 a{color:#fff;position: relative;z-index: 3;font-size: 18px;}
.g-btn1 i{position: absolute;top: 0;left: 0;width: 3px;height: 100%;background-color: #dc3235;

-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;}
.g-btn1:hover i{width: 100%;}


/*布局*/
.wp{width: 1200px;margin: 0 auto;}
.wp-1{width: 1920px;margin: 0 auto;background-color: #f9f9f9;}
.h110{height: 110px;}
.h190{height: 190px;}
.h142{height: 142px;}


/*面包屑导航*/
.cur_tit{position: fixed;top: 97px;left: 0;width: 100%;height: 45px;line-height: 45px;text-transform: uppercase;color:#666;
background: url(../images/op-black1.png) repeat left top;}
.cur_tit p{padding-left: 20px;background: url(../images/cur-ico.png) no-repeat left center;}
.cur_tit a{color:#666;}
.cur_tit a:hover{text-decoration: underline;}
.cur_tit-gray{background: none;background-color: #f2f1f7;}
.cur_tit-white{color:#fff;}
.cur_tit-white p{background: url(../images/cur-ico-white.png) no-repeat left center;}
.cur_tit-white a{color:#fff;}
.cur_tit-op{background: url(../images/op-white3.png) repeat left top;}

/*******************************
    -------[=头部]-------
********************************/
#hd{position: fixed;top: 0;left: 0;width: 100%;z-index: 10;background-color: #fff;}
#hd .logo{float: left;padding-top: 26px;width: 206px;}
#hd .hd-r{float: right;/*width: 800px;*/width: 895px; margin-top: 53px;}
#hd #nav{float: left; z-index: 21;}
#nav li{float: left;position: relative;margin: 0 21px;padding-bottom:30px;z-index: 22;}
#nav .v1{color:#333;font-size: 14px;text-transform: uppercase;}
#nav li span{position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #e32531;
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;}
#nav li:hover .v1,#nav li.on .v1{color:#e32531;}
#nav li:hover span,#nav li.on span{width: 100%;}
#nav li dl{display: none;position: absolute;top: 100%;left: 50%;z-index: 23;
    background-color: rgba(255,255,255,.95);border-radius: 0 0 5px 5px;
    width: 170px;margin-left: -85px;text-align: left;padding-bottom: 15px;
background: url(../images/op-white4.png) repeat left top \9;}
.w-240{width: 240px !important;}
#nav li dl dd{padding: 10px 0;}
#nav li dl dd:hover a{color:#e32531;}
#nav li dl a{color:#333;font-size: 14px;display: block;padding: 0 15px;
height: 14px;overflow: hidden;}
.sear-lange{position: relative;top: -3px;z-index: 20;}
.sear-lange .sear-inp{display: none;position: absolute;top: 47px;right: 45px;width: 150px;height: 25px;padding: 3px;background-color: #e32531;border-radius: 5px;}
.sear-lange .sear-inp .inp1{width: 100px;height: 25px;background:none;border:0;background-color: #fff;outline: none;border-radius: 5px 0 0 5px;padding: 0 10px;z-index: 30;float: left;padding-top: 4px \9;height: 21px \9;}
.sear-lange .sear-inp .btn{width: 30px;height: 25px;border:0;background:#fff url(../images/seach.png) no-repeat center;border-radius: 0 5px 5px 0;cursor: pointer;}
.sear-lange .search{float: left;width: 16px;height: 16px;background: url(../images/seach.png) no-repeat center;margin: 0 20px;}
.sear-lange p span{display: inline-block;position: relative;}
.sear-lange p a{margin: 0 10px;color:#333;display: inline-block;background-color: #fff;position: relative;z-index: 5;padding: 3px 0;}
.sear-lange p em{display: none;position: absolute;top: -8px;left: 50%;width: 2px;height: 34px;background-color: #e32531;margin-left: -1px;
*left: 8px;}
.sear-lange .on a{color:#e32531;}
.sear-lange .on em{display: block;}



/*******************************
    -------[=底部]-------
********************************/
#fd{background-color: #666;padding:80px 0 0 0;overflow: hidden;}
.fd-t{border-bottom: 1px solid #767676;overflow: hidden;padding-bottom: 70px;}
#fd .fd-l{float: left;width: 580px;}
#fd .fd-r{float: right;width: 530px;}
.fd-nv dl{float: left;margin-right: 55px;margin-right: 30px \9;}
.fd-nv dt{font-size: 14px;color:#fff;font-weight: bold;padding-bottom: 17px;}
.fd-nv dd{line-height: 24px;}
.fd-nv dd a{color:#cbcbcb;}
#fd .contact{color:#c0c0c0;}
#fd .contact span{display: inline-block;padding-left: 17px;}
#fd .contact .span1{background: url(../images/fd-tel.png) no-repeat left center;}
#fd .contact .span2{margin-left: 28px;background: url(../images/fd-eml.png) no-repeat left center;}
#fd .contact p{line-height: 26px;}
#fd .share{margin-top: 14px;}
.share li{float: left;}
.share li a{display: block;width: 30px;height: 30px;/* background-color: #8c8c8c; */ background-color: #fff; border-radius: 50%;
background-repeat: no-repeat;background-position: center;
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;}
.share li a.a1{/* background-image: url(../images/fd-ico1.png); */ background-image: url(../images/fd-ico1o.png); }
.share li:hover a.a1{ background-color: #3B5999; /* background-image: url(../images/fd-ico1-on.png); */ background-image: url(../images/fd-ico1o-on.png); }
.share li a.a2{/* background-image: url(../images/fd-ico2.png); */ background-image: url(../images/fd-ico2o.png); }
.share li:hover a.a2{background-color: #49A9D9;  /* background-image: url(../images/fd-ico2-on.png); */ background-image: url(../images/fd-ico2o-on.png); }
.share li a.a3{/* background-image: url(../images/fd-ico3.png); */ background-image: url(../images/fd-ico7.png); }
.share li:hover a.a3{/* background-image: url(../images/fd-ico3-on.png); */ background-color: #cc3333; background-image: url(../images/fd-ico7-on.png); }
.share li a.a4{/* background-image: url(../images/fd-ico4.png); */ background-image: url(../images/fd-ico8.png); }
.share li:hover a.a4{background-color: #4BC3FF; /* background-image: url(../images/fd-ico4-on.png); */ background-image: url(../images/fd-ico8-on.png); }
.share li a.a5{ background-image: url(../images/fd-ico4.png);  }
.share li:hover a.a5{background-color: #4BC3FF;  background-image: url(../images/fd-ico4-on.png); }
/* .share li a.a5{background-image: url(../images/fd-ico5.png);}
.share li:hover a.a5{background-image: url(../images/fd-ico5-on.png);}
.share li a.a6{background-image: url(../images/fd-ico6.png);}
.share li:hover a.a6{background-image: url(../images/fd-ico6-on.png);} */
/* .share li:hover a{background-color: #e0e0e0;} */


/*******************************
    -------[=版权]-------
********************************/
.copy{height: 54px;line-height: 54px;color:#cbcbcb;}
.copy p{float: left;width:272px;}
.copy span{float: left;padding-left:43px;}
.copy span a{display: inline-block;margin: 0 17px;color:#c5c5c5;}
.copy span a.china{display: inline-block;padding-left: 25px;background: url(../images/china.jpg) no-repeat left center;}
.copy span a:hover{text-decoration: underline;}
.copy .logo{float: right;}
.copy .logo img{margin-top: 20px \9;}

