@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500,600,700');
/* 产品 */

p,div, ul, li{ box-sizing:border-box;}
.flo{ float:left;}
.cle{clear:both;
	height:0px;}

.clearfix,.cb{ clear:both;}

.mainbody { overflow:hidden;padding:10px;}
.mainbody2 { width:96%; margin:0 auto; overflow:hidden; background:#fff; padding:2%;}

.abimg { clear:both; overflow:hidden; text-align:center; height:150px; margin-top:50px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.abimg img { max-width:100%; height:auto !important; height:100%;}
.abimg p { font-size:1.6em; font-weight:bold; text-align:center; line-height:1.3em; color:#fff; padding:10px 20px; padding-top:40px;font-family:Alibaba-PuHuiTi-Bold;src: url(../fonts/Alibaba-PuHuiTi-Bold.ttf);}
.abimge p { font-size:1.3em; padding-top:30px;}

.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%; padding-bottom:10px; text-align:center; overflow:hidden;}
.abtit h3 { font-size:1.4em; color:#0c60b2; font-weight:700;text-transform:uppercase; line-height:28px; line-height:1.2em;}
.abtit p { font-size:1em; color:#808080;}
.abtit b { background:#f11c1f; display:block; margin:15px auto; width:40px; height:3px; font-size:0; overflow:hidden;}

.abtit2 { clear:both; width:100%; padding-bottom:15px; overflow:hidden; text-align:center;}
.abtit2 h3 { font-size:1.6em; color:#000; font-weight:400; text-transform:uppercase; line-height:1.2em; margin-top:-35px;}
.abtit2 p { font-size:3em;text-transform:uppercase;color: #f2f2f2;font-family: Arial;font-weight: bold;}

.abtit3 h3 { margin-top:0; font-weight:bold;}

.tit {clear:both; width:100%;height:50px;line-height:50px; margin-bottom:15px;box-shadow:0 0 10px rgba(0,0,0,0.2); margin-top:-5px;}
.tit p { font-size:16px; color:#666; margin:0 10px; font-family:Arial; background:url(../images/home.png) no-repeat 0 center; padding-left:25px;}
.tit img { vertical-align:middle;}

.probg { clear:both; padding:25px 10px; background-image:url(../images/index_03.jpg); background-repeat: no-repeat; background-position:center; background-size:cover; overflow:hidden;}
.probg .abtit { text-align:left;}
.probg .abtit h3 { color:#fff; font-size:1.2em;}

.syfl a { width:96%; border-radius:10px; border:#fff 1px solid; color:#fff; display:inline-block; text-align:center; line-height:22px; margin:2% 0; padding:5px 2%;}

.xcbg { clear:both; padding:0 10px 35px 10px; background-image:url(../images/index_06.jpg); background-repeat: no-repeat; background-position:center bottom; overflow:hidden;}

.about { line-height:1.4em;overflow:hidden; font-size:1em;}
.about p {  padding:5px 0; -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}
.about img { margin-bottom:10px;}

.ab2 { font-size:14px;}
.ab2 img,.ab3 img { max-width:100%; height:auto !important; height:100%; margin-left:10px;}

.product h1,.news h1 { text-align:center; font-size:1.2em; line-height:1.4em}
.product {line-height:1.6em; min-height:200px; overflow:hidden;}
.product p { margin:3px 0;}
.product img { max-width:100%; height:auto !important; height:100%;}
.product .tex2 p { }
.product .tex0 p { text-indent:0;}
.product .order a{ display:inline-block; padding:3px 20px; border-radius:25px; background:#539736; color:#fff; text-decoration:none; font-size:16px;}
.product .order a:hover { background:#0f3683; transition:all 500ms; margin-left:15px;}

.product .tt { text-align:center; line-height:40px; background:#1375d9;}
.product .tt h3 { font-size:20px; color:#fff; font-weight:400;}

.product table{ width:100%; margin:10px auto;}
.product td,.product th {padding:3px 0; font-size:14px; line-height:20px;}
.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:57%; background:url(../images/ss1.png) no-repeat 10px center;padding:0 15px 0 40px;}
.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; font-size:1em;}
.news p { padding:5px 0; }
.news a { color:#444;}
.time0 { text-align:center; font-size:14px; color:#999; padding:10px 0; border-bottom:#ddd 1px dashed;}
.news img { max-width:100%; height:auto !important; height:100%;}

.news .yichu {padding:10px 10px; border:#004ea2 1px solid; border-radius:10px; height:400px;}
.news .yichu .tex {padding:10px; overflow-y:auto; height:380px; }
.news .bt { font-weight:bold; margin:10px auto; text-align:center;}
.news .bt strong{ padding:2px 25px; display:inline-block; background:#004ea2; color:#fff; font-weight:bold; border-radius:30px;}
.news img { margin:5px 0; max-width:100%; height:auto !important; height:100%;}

.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:47%;margin:1.5%; background:#fff;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc;-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;}
.pro5 li .pimg {position: relative; text-align:center;display: inline-block;width:100%; height:90px;line-height:90px;vertical-align: middle; overflow:hidden;}
.pro5 li .pimg img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:100%; max-height:100%;}
.pro5 li:hover {-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);-moz-box-shadow: 0px 0px 15px #000;-webkit-box-shadow: 0px 0px 15px #000;box-shadow:0px 0px 15px #000;}
	
.jobbg { clear:both; padding:25px 10px; background:#e5e5e5; overflow:hidden;}
.jobbg img { max-width:100%; height:auto !important; height:100%;}

/*新闻*/

.synews { padding-top:10px;}
.synews li { float:left; padding:5px 0; width:100%; border-bottom:#ddd 1px dotted; font-size:0.8em;}

/*底部*/

.downb{ background:#105ca7; width:100%; text-align:center; padding:10px 0; color:#fff; font-size:0.8em; line-height:1.2em; margin-bottom:60px; clear:both;}
.downb a{color:#fff;}
.downb .tt { text-align:left; line-height:1.4em; color:#fff; padding:10px; width:75%; float:left;}
.downb .tt li:nth-last-child(1) { padding-top:10px;}
.downb .tt h3 { font-size:0.9em;}
.downb .tt a { color:#fff;}
.downb .img { width:20%; float:right; text-align:center; padding:15px 10px 0 0;}
.downb .img img { vertical-align:middle; display:inline-block; max-width:100%; height:auto !important; height:100%; margin-bottom:5px;}

.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;}

.tit2 {clear:both; width:100%;line-height:30px; overflow:hidden; margin-bottom:10px;}
.tit2 h3 { font-size:1.4em; color:#fff; font-weight:bold; line-height:1.2em;text-transform:uppercase;}
.tit2 p { font-size:1em; color:#fff;font-weight:400;}
.tit2 p span { color:#e59d02; padding-right:10px;}

.abbg { clear:both; padding:25px 10px; overflow:hidden; background-image:url(../images/index_02.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;}
.abbg img { max-width:100%; height:auto !important; height:100%;}

.abbt { clear:both; width:100%; padding-bottom:25px; overflow:hidden;}
.abbt h3 { font-size:1.4em; color:#0c60b2; font-weight:700;text-transform:uppercase; line-height:28px; padding-bottom:15px;}
.abbt b { background:#f11c1f; display:block; width:60px; height:3px; font-size:0; overflow:hidden;}

.syabout { font-size:1em; line-height:1.4em; color:#777;}
.syabout a { color:#777;}
.syabout p { text-indent:2em;}
.ab22 p { text-indent:0;}

.more33 { padding-top:20px; line-height:24px; clear:both; text-align:center;}
.more33 a { display:inline-block;font-size:16px; padding:6px 30px; border-radius:25px; color:#0c60b2; border:#0c60b2 1px solid;text-decoration: none;}

.more1 { clear:both; line-height:40px; text-align:center; margin:0 auto; padding-top:25px;}
.more1 a { color:#fff; font-size:16px; text-decoration:none;background:#0072c0; display:block; border-radius:35px; display:inline-block; padding:0 25px;}

.ysbg { clear:both; padding:25px 10px; overflow:hidden; background-image:url(../images/index_05.jpg); background-repeat:no-repeat; background-position:left top; background-size:cover;}
.ystex li { float:left; width:100%; padding-bottom:15px;}
.ystex li img { max-width:25%; float:left; height:auto !important; height:100%;}
.ystex li .tex { width:70%; float:right;}
.ystex li .tex h3 { padding-bottom:10px;}
.ystex li .tex p {-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7; font-size:0.9em;}


.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 { max-width:94%; height:auto !important; height:100%; margin:3%; display:inline-block;}
.flimg li p { padding-bottom:10px;}

.flimg2 li { width:46%; margin:2%; float:left; background:#eeeeee; overflow:hidden; font-size:16px;}
.flimg2 li:hover { background:#0e66b3;}
.flimg2 li .pimg { height:130px; margin:5px; background:#fff; text-align:center;position: relative; line-height: 81px;vertical-align: middle;}
.flimg2 li .pimg img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:100%; max-height:100%;}
.flimg2 li p { text-align:center; line-height:35px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.flimg2 li:hover {-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);-moz-box-shadow: 0px 0px 15px #000;-webkit-box-shadow: 0px 0px 15px #000;box-shadow:0px 0px 15px #000;}
.flimg2 li:hover a,.flimg2 li:hover p { color:#fff;}
.flimg2 li p.ss {min-height: 40px;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size:14px; white-space:pre-wrap; padding:0 10px;}

.flimg3 li {text-align:left;}
.flimg3 li h3 { font-size:1em; padding:8px; padding-top:0;}
.flimg3 li p { padding:8px; padding-top:0; font-size:0.9em;}
.flimg3 li .more a{ display:inline-block; padding:5px 15px; background:#d7d7d7; color:#444; font-size:0.8em; margin-left:8px;}
.flimg3 li .more a:hover { background:#2673bc; color:#fff;}

.yybg { clear:both; padding:25px 10px; overflow:hidden; background:#f3f3f4;}
.yybg .flimg2 li { background:#fff;}

.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 li h3 { font-size:0.9em; font-weight:700; padding:15px 0 5px 0;}
.contact li p { font-size:0.9em; padding:3px 0;}
.contact li span { padding-left:45px;}

.newlist ul {overflow:hidden;}
.newlist li { width:96%; padding:2%; margin:2% 2%; line-height:22px; float:left;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc;}
.newlist li .pimg { width:100%; margin-bottom:5px;}
.newlist li .pimg img{ width:100%; }
.newlist li h3 { font-size:18px; padding-bottom:10px;overflow:hidden; font-weight:500;white-space: nowrap;text-overflow: ellipsis;}
.newlist li h3 a { color:#004ea2;}
.newlist li h3 span { color:#1b68cf; padding-right:5px;}
.newlist li .time { color:#aeaeae; font-size:14px; padding-bottom:5px; width:100%;}
.newlist li .text { color:#7a7a7a; line-height:20px; font-size:14px;}

.ablist { clear:both; text-align:center;}
.ablist a { display:inline-block; margin:5px; padding:5px 20px; background:#f2f2f2; color:#444; font-size:1em; border-radius:35px;}
.ablist a:hover { background:#f11c1f; color:#fff;}

#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,#kk22 a.kk22 {background:#f11c1f; color:#fff;}

.nypro li { width:46%; margin:2%; float:left; background:#eeeeee;}
.nypro li:hover { background:#0e66b3;}
.nypro li .pimg { width:98%; padding:1%;}
.nypro li .pimg img { max-width:100%; height:auto !important; height:100%;}
.nypro li p { font-size:16px; text-align:center; line-height:35px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.nypro li:hover a { color:#fff;}
.nypro li p.ss {min-height: 40px;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size:14px; white-space:pre-wrap; padding:0 10px;}

.cp2 { padding-top:8px;}
.cp2 a { display:block; margin:5px; font-size:0.9em; background:#e8e8e8 url(../images/tubiao3.gif) no-repeat 12px 8px; line-height:22px; padding:3px 10px 3px 35px; color:#2558a7;}

.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;}

.pro_img td { padding:0 5px; text-align:center;}
.pro_img img {height:200px;}
.pro_img p {line-height:22px;}

.pro_img3 td { padding:0 6px;}
.pro_img3 img { height:150px;}

#nsshop_pro_detailinfo_tags { margin:0;background-color: #f7f7f7;width: 99%;line-height:35px;padding:0;padding-left:1%;}
#nsshop_pro_detailinfo_tags LI {FLOAT: left;MARGIN-RIGHT: 1px;LIST-STYLE-TYPE: none;}
#nsshop_pro_detailinfo_tags LI A { padding:0 12px;BACKGROUND: url(images/tagright.gif) no-repeat right bottom;FLOAT: left;COLOR: #999;TEXT-DECORATION: none;font-size:16px;}
#nsshop_pro_detailinfo_tags LI.emptyTag {BACKGROUND: none transparent scroll repeat 0% 0%;WIDTH: 4px}
#nsshop_pro_detailinfo_tags LI.nsshop_selectTag {BACKGROUND-POSITION: left top;POSITION: relative;background-color:#FFF;border-top-width: 3px;border-top-style: solid;border-top-color: #0c60b2;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #dadada;border-left-color: #dadada;height:27px;line-height:24px;}
#nsshop_pro_detailinfo_tags LI.nsshop_selectTag A {BACKGROUND-POSITION: right top;color:#000;}
#nsshop_tagContent {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: 10px 0;}
.nsshop_tagContent_textinfo{width:97%;padding:0px;overflow: hidden;margin: 1.5%; }
.nsshop_tagContent_textinfo .pimg { width:46%; margin:2%; height:180px; float:left;text-align:center; overflow:hidden;position: relative;line-height: 130px;vertical-align: middle; background:#fff;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc;}
.nsshop_tagContent_textinfo .pimg img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:94%; max-height:94%;}
.nsshop_tagContent_textinfo .pimg2 { height:90px;}
.nsshop_tagContent_textinfo .more { clear:both; padding-top:15px; text-align:center;}
.nsshop_tagContent_textinfo .more a { font-size:16px; color:#fff; text-decoration:none; border:#fff 1px solid; width:120px; line-height:30px; display:inline-block;}

#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;}
