@charset "utf-8";
/* 产品 */

p,div, ul, li{ box-sizing:border-box; font-size:100%;}
.flo{ float:left;}
.cle{
	clear:both;
	height:0px;}

.clearfix,.cb{ clear:both;}

.mainbody { width:96%; margin:0 auto; overflow:hidden;}
.mainbody2 { width:96%; margin:0 auto; overflow:hidden; background:#fff; padding:2%;}

.abimg { clear:both; overflow:hidden; text-align:center; margin-top:50px;}
.abimg img { max-width:100%; height:auto !important; height:100%;}

.sybg { clear:both; padding:10px; overflow:hidden;}
/*关于我们*/
.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%; text-align:center; padding-bottom:15px; overflow:hidden;}
.abtit h3 { font-size:1.4em; color:#029d25; font-weight:700;text-transform:uppercase; line-height:1em;}
.abtit p { display:block; font-size:1em; text-transform:uppercase; overflow:hidden;color:#000;}
.abtit h3 img { max-width:100%; height:auto !important; height:100%;}

.abtit2 { clear:both; width:100%; text-align:center; padding-bottom:15px; overflow:hidden;}
.abtit2 h3 { font-size:1.4em; color:#3d3d3d; font-weight:700;text-transform:uppercase; line-height:1em;}
.abtit2 p { display:block; font-size:1em; text-transform:uppercase; overflow:hidden;color:#999; font-family:Arial;}

.abtit3 { clear:both; width:100%; padding-bottom:15px; line-height:40px; overflow:hidden; text-align:center;}
.abtit3 p {font-size:1.6em; color:#333; padding-top:8px; font-weight:bold; text-transform:uppercase;}
.abtit3 h3 { font-size:1.2em; color:#0071be;}

.tit {clear:both; width:100%;height:38px;line-height:38px; border-bottom:#ddd 1px solid; overflow:hidden; margin-bottom:10px;}
.tit p { font-size:14px; color:#7b7b7b; margin:0 10px; font-family:Arial;}

.about { line-height:1.4em;overflow:hidden;}
.about p {  padding:5px 0;}
.about img { max-width:100%; height:auto !important; height:100%;}
.ab img { margin-bottom:10px;}

.gg { clear:both; width:100%; background:#029d25; overflow:hidden; height:50px; line-height:50px;}
.gg h3 { text-align:center; float:left; width:35%; color:#fff; font-size:1em; font-weight:400; background:#037e1f;}
.gg h3 img { vertical-align:middle;}
.gg p { width:60%; float:right; color:#fff; font-size:0.8em;}
.gg p a { float:left; display:block; color:#fff;}
.probg { clear:both; padding:30px 10px; background:#f3f3f3; overflow:hidden;}
.sypro li {width:100%;background:#fff; overflow:hidden;float: left;font-size:16px; margin:10px 0;}
.sypro li img {width:100%;}
.sypro li .tex { padding:15px; padding-top:0; overflow:hidden;}
.sypro li h3 { line-height:30px; padding:5px 0; font-size:1.2em;}
.sypro li .tex p { color:#777;}
.sypro li .tex a.more { color:#029d25; display:block; padding-top:15px; transition:all 500ms;}
.sypro li .tex a.more:hover { margin-left:15px; transition:all 500ms;}

.yf li { width:46%; margin:0 2%; position:relative; float:left;}
.yf li img { max-width:100%; height:auto !important; height:100%;}
.yf li .tex { width:100%; padding:0 10px; margin-top:-50px; color:#fff; font-size:1em; position:absolute; z-index:99;}
.yf li .tex h3 { float:left; width:70%;}
.yf li .tex a { float:right; display:block; color:#fff; text-align:right;font-size:1.4em; width:15%;}

.ab2 { font-size:14px;}
.ab2 img,.ab3 img { max-width:100%; height:auto !important; height:100%; margin-left:10px;}
.ab3 p { text-indent:2em;}

.product h1,.news h1 { text-align:center; font-size:1.2em; line-height:1.2em; padding:15px; padding-top:0;}
.product {line-height:1.6em;}
.product p { margin:3px 0;}
.product img { max-width:100%; height:auto !important; height:100%;}

.product .tt { text-align:center; line-height:40px; background:#1375d9;}
.product .tt h3 { font-size:20px; color:#fff; font-weight:400;}

.product .text h1 {font-size:1.2em;border-bottom: 1px dotted #999;margin: 10px 0;color: #367af6; text-align:left; padding-bottom:6px;}

.product table{ width:100%; margin:10px auto; border-top:#ccc 1px solid;border-left:#ccc 1px solid;}
.product td,.product th {padding:3px; font-size:14px; line-height:20px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;}
.product th { background:#ccc; color:#fff; font-weight:bold; text-align:center;}

table.bak { width:100%; margin:0 auto;border-top:#98bac3 1px solid;border-left:#98bac3 1px solid;}
.bak td,.bak th { font-size:16px; line-height:20px; padding:5px 3px;border-bottom:#98bac3 1px solid;border-right:#98bac3 1px solid;}
.bak th { font-weight:bold; text-align:center; line-height:35px;}
.bak tr:nth-child(odd){background:#eff4fa;}
.bak tr:nth-child(even){background:#fff;}

table.bak2 { width:98%; margin:0 auto;border-bottom:#98bac3 1px solid;border-right:#98bac3 1px solid;}
.bak2 td,.bak2 th {padding:3px 10px; text-align:center; font-size:14px; line-height:20px;border-top:#98bac3 1px solid;border-left:#98bac3 1px solid; font-family:Verdana}
.bak2 th { background:#1c599d; color:#fff; font-weight:bold; line-height:30px;}

.ssou5 { width:100%; height:40px; margin:10px auto; border:#666 2px solid; border-radius:5px;overflow:hidden;}
.ssou5 input { font-size:14px; color:#666;padding:0; height:40px; line-height:40px; margin:0; border:0; background:none; outline:none;}
.ssou5 input.search1 { width:58%; background:url(../images/ss1.png) no-repeat 10px center;padding:0 15px 0 40px;float:left;}
.ssou5 input.searchimg1 { width:23%; background:#666; color:#fff; border:0; text-align:center; float:right; cursor:pointer; overflow:hidden;}


.news {padding:0 10px; overflow:hidden; line-height:1.4em;}
.news p { padding:5px 0; }
.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;}

/*新闻*/

.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:#1e1e1e; width:100%; padding:10px 0; margin-bottom:60px; clear:both; background:#029d25;}
.downb .foot_p2{ font-size:14px; color:#fff; text-align:center;}
.downb .foot_p2 a{color:#fff;}
.downb img { vertical-align:middle;}

.syabout { clear:both; padding:0 10px; overflow:hidden;}
.syabout img { max-width:100%; height:auto !important; height:100%;}
.syabout .sytex { clear:both; overflow:hidden; line-height:24px; font-size:1em; color:#666; padding:10px 0;}
.syabout .sytex p { padding:5px 0;}
.syabout .sytex a { color:#666;}
 
.more22 {height:30px;line-height:30px; clear:both; margin-top:15px;}
.more22 a{display:inline-block; border:1px solid #0aa22c; color:#3d3d3d; font-size:14px; text-decoration:none; padding:0 15px; margin-right:15px; text-decoration:none;}
.more22 a.ss { background:#029d25; color:#fff;}

.con_04 { clear:both; padding:20px 10px; overflow:hidden; background-image:url(../images/index_11.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
.con_04 img { max-width:100%; height:auto !important; height:100%;}

.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; font-size:16px;}
.contact h3 { font-size:1em; color:a8adb9; font-weight:700; padding:15px 0 0 0;}
.contact p { font-size:16px; padding:5px 0;}

.newlist ul {overflow:hidden;}
.newlist li { width:99%; margin:5px 0; line-height:24px; font-size:14px; float:left; border-bottom:#999 1px dashed;}
.newlist li img {width:100%; height:auto !important; height:100%;}
.newlist li h3 { font-size:16px; padding-bottom:5px;overflow:hidden; font-weight:500;}
.newlist li h3 a { color:#000;}
.newlist li .time { color:#999; font-size:14px; padding-bottom:5px; width:100%;}

.newbg { clear:both; padding:20px 10px; overflow:hidden; background-image:url(../images/index_06.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
.tit2 {clear:both; width:100%;height:38px;line-height:38px; overflow:hidden; margin-bottom:10px;}
.tit2 p { font-size:1.2em; color:#3d3d3d;font-weight:700;text-transform:uppercase; float:left;}
.tit2 a { float:right; display:block; width:20px; height:20px; line-height:20px; text-align:center; font-size:14px; background:#efefef; margin-top:10px;}
.newop ul {overflow:hidden;}
.newop li { width:99%; margin:10px 0; padding:10px; line-height:22px; font-size:14px; float:left;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;}
.newop li .pimg { margin-bottom:6px; overflow:hidden;}
.newop li .pimg img { width:100%; height:auto !important; height:100%;}
.newop li h3 { font-size:16px; padding-bottom:10px;overflow:hidden;}
.newop li h3 a { color:#000;}
.newop li h3 span { color:#1b68cf; padding-right:5px;}
.newop li .time { color:#666; font-size:12px; padding-top:5px; width:40%; float:left;}
.newop li .more { width:40%; float:right;font-size:12px; text-align:right;}

.newlist2 li { width:100%; padding:10px 0; line-height:22px; font-size:14px; float:left; border-bottom:#999 1px dotted;}
.newlist2 li .time { width:25%; color:#666;font-size:14px; float:left; text-align:center; background:#e7e7e7; padding-bottom:8px;}
.newlist2 li .time span { font-size:28px; display:block;line-height:35px;}
.newlist2 li .text { width:70%;float:right; padding-right:10px;}
.newlist2 li .text h3 { font-size:16px; padding-bottom:10px;overflow:hidden;}
.newlist2 li .text h3 a { color:#000;}
.newlist2 li .text .tex { height:40px; overflow:hidden; color:#878787; line-height:20px;}
.newlist2 li:hover .time { background:#097498; color:#fff;}

.prolist ul { padding:0 10px;}
.prolist li { width:99%; margin:6px 0;  float:left; overflow:hidden;}
.prolist li h3 {line-height:22px; font-size:1em; font-weight:400;}
.prolist li h3 a { color:#858585; text-decoration:none; display:block; padding:8px 10px; border:#ddd 1px solid;}
.prolist li h3 a:hover { background:#57b046; color:#fff;}

.flimg li { width:100%; position:relative; float:left; margin:2% 0; cursor:pointer; background:#eee; overflow:hidden; text-align:center;}
.flimg li .pimg { background:#fff; border:#eee 5px solid;}
.flimg li img { width:94%; height:auto !important; height:100%; margin:3%; display:inline-block;}
.flimg li h3 { padding-bottom:5px; font-size:1em;}
.flimg li .tex { color:#617496; font-size:14px; left:20px; padding:0 15px 5px 15px; overflow:hidden;}

.app li { width:20%; padding:8px 1.5%; float:left; border:#ddd 1px solid;}
.app li img { width:100%; height:auto !important; height:100%;}

.flimg2 li { width:100%; position:relative; float:left; margin:2% 0; cursor:pointer; border:#ddd 1px solid; overflow:hidden; text-align:center;}
.flimg2 li img { max-width:94%; height:auto !important; height:100%; margin:3%; display:inline-block;}
.flimg2 li p { padding-bottom:10px;}

.ablist { clear:both; text-align:center; margin-bottom:10px; padding:5px 0; overflow:hidden; background:#f8f8f8;}
.ablist a { display:inline-block;padding:5px 6px; margin:4px 0; color:#444; font-size:0.8em;}
.ablist a:hover { background:#029d25; color:#fff; border-radius:5px;}

#kk1 a.kk1,#kk2 a.kk2,#kk3 a.kk3,#kk4 a.kk4,#kk5 a.kk5,#kk6 a.kk6,#kk7 a.kk7,#kk8 a.kk8,#kk9 a.kk9,#kk10 a.kk10,#kk11 a.kk11,#kk12 a.kk12,#kk13 a.kk13 {background:#029d25; color:#fff;border-radius:5px;}
.ablist2 a{ padding:5px 10px; margin:4px 5px;}

.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;}

.more33 { clear:both;overflow:hidden; text-align:center;}
.more33 a {display:inline-block; padding:0 35px;height: 30px;line-height: 30px;color: #fff;text-decoration: none; font-size:16px; border-radius:35px; background:#003daf;}
.more33 a:hover { color:#ff0;}

.sylx {overflow:hidden; line-height:1.4em; font-size:16px;}


.pro_img td { padding:0 5px;}
.pro_img .ppp {width:266px; height:240px; padding:5px;background:#fff; text-align:center;}
.pro_img .pimg { width:256px; height:190px;text-align:center; overflow:hidden;}
.pro_img .pimg img {width:100%; height:190px;}
.pro_img p { margin:0 15px; text-align:center; padding-top:6px;}
.pro_img p a { height:28px; line-height:28px;display:block; color:#333; text-decoration:none; font-size:16px;}

.probg2{ clear:both; padding:20px 10px; overflow:hidden; background-image:url(../images/index_05.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
#nsshop_pro_detailinfo_tags { margin:0px;width: 99%;line-height:30px; padding:0;}
#nsshop_pro_detailinfo_tags LI { float:left; list-style:none; list-style-type:none; margin:0; padding:0;}
#nsshop_pro_detailinfo_tags LI A { padding:5px 10px;COLOR: #666; text-decoration:none;font-size:14px;}
#nsshop_pro_detailinfo_tags LI.nsshop_selectTag A { background:#029d25; color:#fff;}
#nsshop_tagContent {BACKGROUND-COLOR: #fff;WIDTH: 100%;}
.nsshop_tagContent {DISPLAY: none;WIDTH: 100%;COLOR: #474747;margin: 0px;padding: 0px;}
.nsshop_tagContent_canshu{ width:95.9%; margin:0px; padding:2%;}
.nsshop_tagContent_info{width:99.8%;padding:0px;overflow: hidden;margin-top: 10px;margin-right: 0;margin-bottom: 0;margin-left: 0;}
.nsshop_tagContent_textinfo{width:97%;padding:0px;overflow: hidden;margin: 1.5%;}
.nsshop_tagContent_textinfo a:link {color: auto!important;text-decoration: none;font-size: auto!important;}
.nsshop_tagContent_textinfo a:visited {color: auto!important;text-decoration: none;font-size: auto!important;}
.nsshop_tagContent_textinfo a:hover {font-size: auto!important;text-decoration: underline;color: auto!important;}
.nsshop_tagContent_textinfo .cp01 li { width:46%; float:left; margin:2%; text-align:center; font-size:0.8em;}
.nsshop_tagContent_textinfo .cp01 li .img img { max-width:100%; height:auto !important; height:100%;}

#nsshop_tagContent DIV.nsshop_selectTag {DISPLAY: block}
.nsshop_detail_shuxing{white-space: nowrap;float: left;width: 229px;font-size: 12px;line-height: 22px;color: #666;text-decoration: none;padding: 0px;margin-top: 0px;margin-right: 10px;margin-bottom: 0px;margin-left: 0px;display:inline;}
