@charset "utf-8";
/* 产品 */

p,div, ul, li{ box-sizing:border-box; font-size:100%;}
.flo{ float:left;}
.cle{
	clear:both;
	height:0px;}

.clearfix{ clear:both;}

.mainbody { width:96%; margin:0 auto; overflow:hidden;}
.mainbody2 { width:96%; margin:0 auto; overflow:hidden; background:#fff; padding:2%;}

/*关于我们*/
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2758a7;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.abtit { clear:both; width:100%;padding-top:10px;}
.abtit h3 { font-size:1.2em; color:#1d1d1d; font-weight:bold; text-transform:uppercase;}
.abtit span { font-size:14px; color:#aeaeae; padding-left:10px; font-weight:400;}

.abtit2 { clear:both; width:100%;padding-bottom:30px;}
.abtit2 h3 { font-size:1.6em; color:#1d1d1d; float:left; font-weight:bold; line-height:30px; padding-right:15px; background:url(../images/in_24.jpg) no-repeat 130px 0; display:inline-block;text-transform:uppercase;}
.abtit2 h3 p { font-size:14px;padding-top:5px; color:#666; font-weight:300;}
.abtit2 a { display:block; float:right; margin-top:10px;}

.tit {clear:both; width:100%; background:#efefef;height:45px;line-height:45px; margin-bottom:15px; border-bottom:#ddd 1px solid;}
.tit p { font-size:14px; color:#666; margin:0 10px; font-family:Arial; background:url(../images/wap_aa.png) no-repeat 5px center; padding-left:25px;}

.about { line-height:1.4em;overflow:hidden;}
.about p {  padding:5px 0;}
.about img { max-width:100%; height:auto !important; height:100%;}
.ab2 { font-size:14px;}
.ab2 img,.ab3 img { max-width:45%; height:auto !important; height:100%; margin-left:10px;}
.ab3 p { text-indent:2em;}

.about1 { padding:15px; padding-top:0; overflow:hidden; line-height:1.4em;}
.about2 { padding:15px; overflow:hidden; line-height:1.4em; background:#eef0f2;}

.zyyw li { width:100%; float:left; margin-bottom:15px; }
.zyyw li .txt { width:100%; color:#fff; padding:20px;background:#a21111;font-size:16px;}
.zyyw li .txt h3 { font-size:20px; padding-bottom:10px;}
.zyyw li .pimg { width:100%;}
.zyyw img { max-width:100%; height:auto !important; height:100%;}
.zyyw h1,.news h1 { width:90%; margin:0 auto; font-size:21px; text-align:center;}

.a5 a { padding:0 20px;}
.a6 a { padding:0 10px;}
.a7 a { padding:0 7px; margin:5px 2px;}

.pro3 li { width:94%; padding:20px 25px; float:left; margin:10px; color:#999;-moz-box-shadow: 0px 0px 10px #ddd;-webkit-box-shadow: 0px 0px 10px #ddd;box-shadow:0px 0px 10px #ddd; overflow:hidden;}
.pro3 li .title { padding-bottom:10px; overflow:hidden;}
.pro3 li .title h3 { font-size:18px; color:#2d539a;}
.pro3 li .tex { clear:both; padding-bottom:10px; color:#666;}
.pro3 li .tex span { color:#666; padding:0 10px; font-size:12px; display:inline-block; margin-right:10px; background:#efefef; border-radius:35px;}
.pro3 li .tex2 { color:#999; font-size:0.8em;}

.product h1 { text-align:center; font-size:1.4em;}

.product {padding:0 10px; line-height:1.4em;}
.product .pimg img { max-width:100%; height:auto !important; height:100%;}
.product table{ width:90%; margin:10px auto; border-left:#ccc 1px solid;border-top:#ccc 1px solid;}
.product td,.product th {border-right:#ccc 1px solid;border-bottom:#ccc 1px solid; padding:7px 10px; font-size:14px; line-height:22px;}
.product th { background:#ccc; color:#fff; font-weight:bold; text-align:center;}
.product .pro { width:20%; text-align:center;}
.product td img { margin:5px 0;}
.product tr:nth-child(odd){background:#f9f9f9;}
.product tr:nth-child(even){background:#fff;}

.liuyan { padding:15px; background:#F2F2F2; overflow:hidden; clear:both;} 
.liuyan .shuoming{ font-size:1em; line-height:1.2em; color:#0082cd; padding-bottom:10px;}
.liuyan .ss{ font-size:1em; padding-bottom:20px;}

table.bak { width:98%; margin:0 auto;border-bottom:#e2e2e2 1px solid;border-right:#e2e2e2 1px solid;}
.bak td,.bak th {padding:3px; font-size:14px; line-height:20px;border-top:#e2e2e2 1px solid;border-left:#e2e2e2 1px solid; font-family:Arial;}
.bak td.pp { color:#0052a2; line-height:18px;}
.bak th { background:#0071c1; color:#fff; font-weight:bold; padding:6px 3px;}
.bak td.pimg img { max-width:100%; height:auto !important; height:100%; margin:5px 0;}

.bak .more a { height:20px;display:inline-block; padding:0 10px; font-size:0.8em; border:1px solid #0f7dcb; color:#0f7dcb; text-decoration:none;border-radius:25px;}

.news {padding:0 10px; overflow:hidden; line-height:1.4em;}
.news p { padding:5px 0; text-indent:2em;}
.news a { color:#444;}
.time0 { text-align:center; font-size:12px; color:#999; padding:10px 0; border-bottom:#ddd 1px dashed;}
.news img { max-width:100%; height:auto !important; height:100%;}
.ab22 p { text-indent:0;}

.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
span.current,a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;}
span.current,a.num:hover { background:#fbeded; border:#ff5203 1px solid; color:#ff5203;}
a.num,a.end,a.next,a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;}
a.end,a.next,a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;}
a.prev { margin:0 5px;}

.pnpage { font-size:14px; text-align:center; clear:both; padding-top:15px;}
.pnpage a { padding:0 15px;}

/*新闻*/
.tit2 { border-bottom:#ddd 1px solid; padding-bottom:5px; overflow:hidden; margin:0 10px; line-height:28px;}
.tit2 h3 {color: #3d3d3d;font-size:18px;font-weight:bold; float:left;}
.tit2 h3 span { color:#104895;}
.tit2 p { color:#333;font-weight: 300; font-size:14px; padding-left:10px; float:left;}
.tit2 a { float:right; display:block; font-size:14px; padding-right:10px;}

.pro5 li { float:left; width:100%; padding:15px 0; border-bottom:#ddd 1px solid; line-height:1em;}
.pro5 li .pimg { width:100%;}
.pro5 li .pimg img{ max-width:100%; height:auto !important; height:100%; border-radius:10px;}
.pro5 li .text { width:100%; padding-top:10px;}
.pro5 li .text h3 { font-size:1.2em; padding-bottom:10px;}
.pro5 li .text p { font-size:0.8em; color:#999;}
.pro5 li .text a { padding-top:10px; display:block; color:#024e8a; font-size:0.8em;}

.synews { padding-top:10px;}
.synews li { float:left; padding:5px 0; width:100%; border-bottom:#ddd 1px dotted; font-size:0.8em;}

/*底部*/

.downb{ background:#136fbf; width:100%; padding:10px 0; margin-bottom:60px; clear:both;}
.downb .foot_p2{ font-size:14px; color:#fff; text-align:center;}
.downb .foot_p2 a{color:#fff;}

.pppp { padding-left:10px;}
.pppp li { display:inline-block; width:33%; padding:0 1.5%; float:left;}
.pppp li h2 { font-size:24px; color:#ff9100; font-weight:100; padding:15px 0; font-family:Arial;}
.pppp li p { color:#666; font-size:14px; text-align:left;}
.aaaa li h2 { font-size:20px;}

.pppp2 { padding-left:10px;}
.pppp2 li { display:inline-block; width:46%; text-align:center; margin:1%; border:#ddd 1px solid; float:left; font-family:Arial; overflow:hidden;}
.pppp2 li .pimg { padding:3px; height:120px; overflow:hidden;}
.pppp2 li .pimg img { max-width:100%; height:auto !important; height:100%;}
.pppp2 li h2 { font-size:16px; color:#ff9100; font-weight:500;}
.pppp2 li p { color:#666; font-size:14px; padding:5px 0;}

.sytex2 {color:#444; font-size:16px; line-height:26px; overflow:hidden;}
.sytex2 p { padding:5px 0;}
.sytex2 a { color:#444;}

.more22 { width: 120px;height:30px;line-height:30px;text-align: center; clear:both; margin-top:15px;}
.more22 a{ display:block; color:#fff; font-size:14px;background: #e1671e; text-decoration:none; border-radius:25px;}
.more22 a:hover {background: #fff;transition: all 500ms; color:#e1671e;}

.blank5 { clear:both; height:5px; display:block; overflow:hidden;}
.blank10 { clear:both; height:10px; display:block; overflow:hidden;}
.blank15 { clear:both; height:15px; display:block; overflow:hidden;}
.blank20 { clear:both; height:20px; display:block; overflow:hidden;}
.blank30 { clear:both; height:30px; display:block; overflow:hidden;}
.blank40 { clear:both; height:40px; display:block; overflow:hidden;}
.blank50 { clear:both; height:50px; display:block; overflow:hidden;}
.blank60 { clear:both; height:60px; display:block; overflow:hidden;}

.ssou { width:96%; height:50px; margin:10px auto; border:#136fbf 3px solid; border-radius:5px; background:#fff; overflow:hidden;}
.ssou input { font-size:16px; color:#666;padding:0; height:50px; line-height:50px; margin:0; border:0; background:none; outline:none;}
.ssou input.button1 { width:62%; background:url(../images/ss1.png) no-repeat 15px center;padding:0 5% 0 13%;}
.ssou input.button2 { width:20%; background:#0f7dcb; color:#fff; border:0;height:44px; text-align:center; float:right; cursor:pointer;}

.contact {overflow:hidden;line-height:1.4em;}
.contact h3 { font-size:1.2em; font-weight:700; padding:15px 0 5px 0;}
.contact p { font-size:1em; padding:5px 0;}

.newlist { padding:0 10px;}
.newlist li { float:left; width:100%; margin:5px 0; padding:5px 0; line-height:22px; font-size:14px;border-bottom:1px dashed #ddd;}
.newlist li a { background:url(../images/cion13.gif) no-repeat left center; padding-left:30px; display:block;}
.newlist li p { color:#999; font-size:12px; padding-left:30px;}

.newlist2 li { float:left;line-height:50px; width:100%; margin-bottom:5px; border-bottom:#999 1px dotted;}
.newlist2 li a.kk { font-size:0.8em; color:#030303; width:75%; font-size:16px; height:50px; display:block; float:left;overflow:hidden;}
.newlist2 li span { color:#2165ac; padding-right:5px;}
.newlist2 li p { float:right; color:#999; font-size:12px; text-align:right; width:20%;}


.ysbg { clear:both; padding:10px; overflow:hidden;}
.ysbg p { padding:5px 15px; line-height:20px; font-size:0.8em;}

.syab { padding-top:10px; overflow:hidden; line-height:1.4em; font-size:0.8em;}
.more3 { clear:both;padding-top:20px; overflow:hidden;}
.more3 a {display: block;width:113px;height: 35px;line-height: 35px;text-align: center;color: #fff;text-decoration: none;background:#136fbf; font-size:14px;}

.yf li { float:left; width:100%; background:#d9d9d9; overflow:hidden;}
.yf li img { max-width:50%; height:auto !important; height:100%;}
.yf li .tex { width:50%;}
.yf li h3 { font-size:1.2em; font-weight:bold; padding:30px 0 0 30px;}
.yf li p { padding-left:30px; font-size:0.8em; font-family:Arial;}
.yf li .fl { float:left;}
.yf li .fr { float:right}
.yf li.ss { background:#136fbf;}
.yf li.ss a{color:#fff;}
.yfe li h3 { padding:30 0 0 15px;}

.flimg li { width:46%; float:left; margin:2%; text-align:center; overflow:hidden;}
.flimg li .pimg { width:100%; height:120px;border:#ddd 1px solid;position: relative; text-align:center;display: inline-block;line-height: 150px;vertical-align: middle;overflow:hidden;}
.flimg li .pimg img { position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:96%; max-height:96%;}
.flimg li p a{ width:100%; height:30px; line-height:30px; color:#333; display:block; font-size:0.8em; margin-top:2px;background:#f7f7f7;-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}

.imgbg { background:#fff; border-radius:10px;-moz-box-shadow: 0px 0px 10px #999;-webkit-box-shadow: 0px 0px 10px #999;box-shadow:0px 0px 10px #999; padding:15px; overflow:hidden;}

.probg { clear:both; padding:25px 10px; background-image:url(../images/in_21.jpg); overflow:hidden;background-repeat:no-repeat; background-position:center; background-size:cover;}
.probg h3 { color:#fff;}

.sypro li {width:100%; padding:15px 0; float:left; font-size:0.8em; border-bottom:#fff 1px dotted;}
.sypro li .pimg { width:45%; float:left;}
.sypro li .pimg img { width:100%; height:auto !important; height:100%;}
.sypro li .tex { width:50%; float:right; color:#fff; line-height:20px;}
.sypro li .tex h3 a{font-size: 1.2em;font-weight: bold;padding-bottom: 5px;display: block;color: #ff0;}
.sypro li .tex a.more {display: block;margin-top:15px;width:60px;height:20px;line-height:20px;text-align: center;background: #f73800;text-decoration: none;color: #fff;font-size: 12px;}

.prolist { text-align:center;}
.prolist a { display:inline-block; margin:5px; padding:5px 10px; background:#e9e9e9; color:#444; font-size:0.8em;}
.prolist a:hover { background:#006cb4; color:#fff;}

.nypro h2 { font-size:1.4em; padding:15px 0; text-align:center; color:#1f63ac;}
.nypro li {width:100%; padding:5px 0; float:left; font-size:0.8em; line-height:1.4em; border-bottom:#999 1px dotted;}
.nypro li span { color:#f60; padding-right:8px;}

.iw_poi_title { font-size:16px;}
.iw_poi_content { font-size:14px;}

.ssou2 { width:98%; margin:10px auto; border:#2784ca 3px solid; border-radius:5px; background:#fff;}
.ssou2 input { font-size:16px; color:#666;padding:0; height:40px; line-height:0px; margin:0; border:0; background:none; outline:none;}
.ssou2 input.search1 { width:62%; background:url(../images/ss.png) no-repeat 15px center;padding:0 15px 0 45px;font-family:Microsoft YaHei;}
.ssou2 input.searchimg1 { width:20%; background:#2784ca; color:#fff; border:0; text-align:center; float:right; cursor:pointer;font-family:Microsoft YaHei;}

.abimg { clear:both; overflow:hidden; text-align:center; padding-top:10px;}
.abimg img { max-width:100%; height:auto !important; height:100%;}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #006cb4;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}


#nsshop_pro_detailinfo_tags { margin:0; padding:0;width: 100%;}
#nsshop_pro_detailinfo_tags LI { float:left;LIST-STYLE-TYPE: none;}
#nsshop_pro_detailinfo_tags LI A { padding:0 20px;FLOAT: left;COLOR: #999;TEXT-DECORATION: none;font-size:16px;border:#ddd 1px solid;height:35px;line-height:35px;}
#nsshop_pro_detailinfo_tags LI.nsshop_selectTag A { background:#136fbf;color:#fff;}
#nsshop_tagContent { background:#f5f5f5;WIDTH: 100%;}
.nsshop_tagContent {DISPLAY: none;WIDTH: 100%;COLOR: #474747;margin: 0px;padding: 0px;}
.nsshop_tagContent_textinfo{padding:10px;overflow: hidden;}

#nsshop_tagContent DIV.nsshop_selectTag {DISPLAY: block}

.pro_img td { padding:0 10px; text-align:center; font-size:16px;}
.pro_img .img { height:100px; padding:5px; border:#ddd 1px solid; background:#fff; overflow:hidden; margin-bottom:5px;}
.pro_img .img img { height:100px; display:inline-block;}
