@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:98%; margin:0 auto; 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; position:relative; padding-bottom:20px; overflow:hidden;}
.abtit h3 { font-size:2em; color:#131313; font-weight:600; width:100%; text-transform:uppercase;}
.abtit p { color:#09569e; font-size:1.1em;}
.abtit span { color:#565656; font-size:0.8em; padding-top:5px; display:block;}

.tit {clear:both; height:40px; margin-bottom:20px; line-height:40px; border-bottom:#ddd 1px solid; font-family:Arial;}
.tit p { font-size:14px; color:#666; padding-left:16px; background:url(../images/index_10.png) no-repeat 0 14px}

.about { line-height:1.4em; padding:0 5px;}
.about p {  padding:5px 0; }
.about img { max-width:100%; height:auto !important; height:100%;}
.ab2 img { max-width:45%; height:auto !important; height:100%; float:right; margin:10px 0 0 15px;}
.ab2 strong { font-size:18px;}

.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:85%; margin:0 auto; font-size:21px; text-align:center; padding:10px 0;}

.a5 a { padding:0 20px;}
.a6 a { padding:0 10px;}
.a7 a { padding:0 7px; margin:5px 2px;}

.mainbody2 h1 { text-align:center; font-size:21px;}

.product {font-size:16px; line-height:30px;}
.product img{ max-width:100%; height:auto !important; height:100%;}
.product h1 { text-align:center; font-size:21px; padding-bottom:10px;}
.product .ss { background:url(../images/wap_13.png) no-repeat 0 10px; line-height:24px; padding:5px 0 5px 20px; border-bottom:#999 1px dotted;}
.product .ss img { vertical-align: top;}

.more3 { width:90px; height:26px; line-height:26px; font-size:14px; text-align:center;}
.more3 a { display:block; height:26px; background:#eb5200; color:#fff; border-radius:25px; text-decoration:none; margin-top:15px;transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}
.more3 a:hover {transform: translate(0,-5px);
	-webkit-transform: translate(0,-5px);
	-moz-transform: translate(0,-5px);
	-o-transform: translate(0,-5px);
	-ms-transform: translate(0,-5px);}
/*
.product table { width:100%; margin:10px auto;border-top:#eee 1px solid;border-left:#eee 1px solid;}
.product td,.product th {padding:5px; font-size:14px; line-height:20px;color:#3a3a3a;border-bottom:#eee 1px solid;border-right:#eee 1px solid;}
.product th { font-weight:bold; color:#000; text-align:center;}
.product tr:nth-child(odd){background:#eee;}
.product tr:nth-child(even){background:#fff;}
.product .pro { text-align:center; width:20%;}
.product .pro2 { text-align:center; width:33%;}
.product .order { margin-top:10px;}
.product .order a{ display:inline-block; padding:4px 25px; font-size:16px; background:#4ea24d; color:#fff; line-height:24px; text-decoration:none; border-radius:25px; margin:5px; text-align:center;}*/
.product td { padding:5px; line-height:20px;}

table.bak { width:98%; margin:0 auto;border-bottom:#98bac3 1px solid;border-right:#98bac3 1px solid;}
.bak td,.bak th {padding:5px; font-size:14px; line-height:20px;border-top:#98bac3 1px solid;border-left:#98bac3 1px solid; font-family:Arial;}
.bak th { background:#e4f1f5; color:#000; font-weight:bold; line-height:22px; text-align:center;}
.bak td.pimg img { 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 { color:#444; font-size:16px; line-height:24px;}
.news p { padding:5px 0; text-indent:2em;}
.news a { color:#444;}
.time0 { text-align:center; font-size:12px; color:#999;}
.news img { max-width:100%; height:auto !important; height:100%;}
.aabb p { text-indent:0;}
.news-3 p { padding:5px 0; text-indent:0;}
.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;}

.pro3 li { width:46%; margin:1% 1.8%; float:left; text-align:center; font-size:14px;}
.pro3 li .pimg { width:100%; height:120px; overflow:hidden; margin-bottom:10px;}
.pro3 li .pimg img { max-width:100%; height:auto !important; height:100%;}

.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;}

.newbg { clear:both; padding:10px; overflow:hidden;}
.synews li { float:left; margin-bottom:4px; width:100%; font-size:14px;}
.synews li .time { background:#0084cb; color:#fff; text-align:center; width:20%; padding:10px 0; float:left;}
.synews li .time span { display:block; font-size:1.6em;}
.synews li .text { width:75%; float:right;}
.synews li .text h3 { padding-bottom:5px; font-size:16px; font-weight:500;}
.synews li .text h3 a { color:#333;}
.synews li .text .tex { line-height:18px;}

.synews2 { clear:both; overflow:hidden; padding:15px; color:#333; background:#fff;}
.synews2 h2 { padding-bottom:10px; font-size:1.2em; font-weight:500;}
.synews2 h2 img { vertical-align:middle; margin-right:10px;}
.synews2 li { padding:5px 0; float:left; border-bottom:#ddd 1px solid; width:100%;}
.synews2 img.nimg {max-width:100%; height:auto !important; height:100%; margin-bottom:10px;}
.synews2 li h3 { padding-top:5px; font-size:16px; font-weight:500;}
.synews2 li .time { font-size:14px; opacity:0.4;}

/*底部*/

.downb{ background:#09569e; 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;}
.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:#0f7dcb 3px solid; border-radius:5px; background:#fff;}
.ssou input { font-size:16px; color:#666;padding:0; height:50px; line-height:50px; margin:0; border:0; background:none; outline:none;}
.ssou input.search1 { width:62%; background:url(../images/ss.png) no-repeat 15px center;padding:0 5% 0 13%;}
.ssou input.searchimg1 { width:20%; background:#0f7dcb; color:#fff; border:0;height:44px; text-align:center; float:right; cursor:pointer;}

.mv2 { width:100%;height:auto;overflow: hidden;}

.contact { line-height:24px; font-size:16px;}
.contact .line { clear:both; padding:5px 10px; font-size:14px; text-align:center; background:#eaf1fc; overflow:hidden;}
.contact .lxlx { line-height:30px;}

.contact .tit3 { text-align:center; padding:15px 0; border:0; margin:0}
.contact .tit3 h3 { background:none;font-size:18px; color:#0757ac; }

.liuyan { line-height:30px;}
.liuyan p { padding:2px 0;}
.liuyan input { width:90%; padding:5px 3%;color:#8a8a8a; border:#ccc 1px solid;}
.liuyan input.aak { width:25%; display:inline-block; margin-right:10px; background:#2758a7; color:#fff;}
.liuyan p img { height:50px; vertical-align:middle; margin-left:10px;}

.newlist { width:100%; margin:0 auto; background:#fff; overflow:hidden; border-radius:5px;}
.newlist ul { padding:2%;}
.newlist li { float:left; width:100%; margin:10px 0;border:#efefef 1px solid; -moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc;}
.newlist li .nwimg { padding:10px 10px 0 10px;}
.newlist li .nwimg img { max-width:100%; height:auto !important; height:100%;}
.newlist li h3 { font-size:18px; color:#030303; font-weight:bold; padding:10px 10px 0 10px;}
.newlist li .tex { padding:10px; color:#666; font-size:16px;}
.newlist li .time { padding:0 10px 10px 10px; color:#999; font-size:14px;}

.list5{ text-align:center;}
.list5 a { margin:5px; display:inline-block; background:#f7f7f7; border:#ccc 1px dotted;color:#666; font-size:16px; text-decoration:none; line-height:30px; height:30px; padding:0 15px; white-space:nowrap;}

.list2 { text-align:center;}
.list2 a { display:inline-block; padding:0 25px; border-radius:10px; border:#999 1px dotted; color:#999; margin:0 15px; background:#f9f9f9; line-height:28px;}
.list2 a:hover { background:#104895; 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 { background:#104895; color:#fff;}

.list22 a { padding:0 15px; margin:0 8px; font-family:Arial;}

.abbg { clear:both; padding:25px 10px;background:#ebf0f5; overflow:hidden;}
.abbg img { max-width:100%; height:auto !important; height:100%;}
.abbg .sytex { font-size:16px; line-height:24px; color:#565656;-moz-opacity:0.9; filter:alpha(opacity=90); opacity:0.9;}
.abbg .sytex a { color:#565656;}
.abbg .more { width:152px; height:32px; line-height:32px; text-align:center; padding:5px 0; clear:both; margin:0 auto;}
.abbg .more a {height:32px; text-decoration:none; display:block; color:#fff; font-size:14px; background:#09569e; border-radius:10px;}
.abbg .more a:hover {background:#2098d1; transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}

.sybg { clear:both; padding:25px 15px; background-image:url(../images/wap_1.jpg); overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sybg h3 { font-size:0.8em; color:#3a3a3a; padding-bottom:15px;}
.sybg h3 span { display:block; color:#0757ac; font-weight:bold; font-size:1.4em;}
.sybg p { font-size:16px; color:#fff; width:90%;}
.sybg2 { clear:both; width:100%; overflow:hidden; padding-top:10px;}
.sybg2 li { width:16%; float:left; padding-left:5%; font-size:14px; text-align:center;}
.sybg2 li img { max-width:80%; height:auto !important; height:100%; margin-bottom:10px; display:inline-block;}

.symap { clear:both; padding:25px 	15px;background-image:url(../images/wap_mapbg.jpg); overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;}
.symap h3 {font-size:20px; color:#fff; font-weight:500;text-transform:uppercase; padding-bottom:15px;}
.symap p { font-size:16px; line-height:24px; color:#fff;}

.abimg { clear:both; overflow:hidden; text-align:center; margin-top:50px;}
.abimg img { max-width:100%; height:auto !important; height:100%;}

.nimg { clear:both; overflow:hidden; text-align:center; margin-top:5px;}
.nimg img { max-width:100%; height:auto !important; height:100%;}

.flimg li { width:46%; float:left; margin:2%; text-align:center; overflow:hidden;}
.flimg li .pimg { width:100%; overflow:hidden;}
.flimg li .pimg img { max-width:100%; height:auto !important; height:100%;}
.flimg li h3 { width:100%; height:30px; line-height:30px; color:#fff; font-size:1em; margin-top:2px;background:#2758a7;-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}

.flimg2 li { width:90%; float:left; margin:0 5%; padding:3% 0; border-bottom:#999 1px dotted; text-align:center; overflow:hidden;}
.flimg2 li .pimg { width:100%; overflow:hidden; float:left;}
.flimg2 li .pimg img { max-width:100%; height:auto !important; height:100%;}
.flimg2 li h3 { width:40%; height:30px; line-height:30px; color:#666; font-size:0.8em; float:right;}

.pro_img td { padding:0 10px;}
.sypro { width:224px;border:#efefef 1px solid; overflow:hidden; text-align:center;}
.sypro .pimg { width:224px; height:138px;position: relative; text-align:center;display: inline-block; line-height: 138px;vertical-align: middle;background-color: #fff;overflow:hidden;}
.sypro .pimg img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:100%; max-height:100%;}
.sypro .text { padding:15px; background:#efefef;}
.sypro .text h3 { font-size:16px; padding:5px 0; font-weight:400;}
.sypro .text h3 a { color:#0f0f0f;}
.sypro .text p { font-size:14px;}
.sypro .more { clear:both; padding-top:15px;}
.sypro .more a{ display:inline-block; padding:5px 15px; font-size:14px; border:1px solid #d6d6d6; color:#707070; background:#fff;}
.sypro .more a:hover { border:1px solid #09569e; color:#09569e;}
.sypro:hover {border:#09569e 1px solid;}
.sypro:hover .text {background:#09569e; color:#fff;}
.sypro:hover .text h3 a { color:#fff;}

.prolist { text-align:center; clear:both;}
.prolist a { display:inline-block; margin:3px 10px; padding:5px 25px; text-decoration:none; font-size:0.8em; border:#ddd 1px solid; border-radius:25px;}
.prolist a:hover { background:#0757ac; color:#fff; border:#0757ac 1px solid;}

.prolist2 { text-align:center; clear:both;}
.prolist2 a { display:inline-block; margin:3px 10px; padding:5px 15px; text-decoration:none; font-size:0.8em; border:#ddd 1px solid; border-radius:25px;}
.prolist2 a:hover { background:#0757ac; color:#fff; border:#0757ac 1px solid;}

.sy_pro{width:209px; height:250px;text-align:center;}
.sy_pro .pimg {position: relative; text-align:center;width: 209px;height:186px;line-height:186px;vertical-align: middle; overflow:hidden;}
.sy_pro span {position: absolute;top: 0;left: 0; display:block;width:209px; height:186px; background:url(../images/pbg.png) no-repeat; z-index:99;}
.sy_pro img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:96%; max-height:96%; z-index:9;}
.sy_pro .tex {color:#2f2f2f; line-height:20px;overflow:hidden; padding:10px 10px 0 10px; text-align:center; font-size:14px;}
.sy_pro h3 { color:#2f2f2f; padding-bottom:6px; font-size:16px;}

.probg { padding:0 10px; clear:both;}
.probg .syfw li { width:100%; float:left; padding-bottom:10px;}
.probg .syfw li img { max-width:100%; height:auto !important; height:100%;}
.probg .syfw li .fw_txt { padding:10px; width:92%; margin:0 10px; font-size:16px; color:#7c7c7c; line-height:24px; border-bottom:2px solid #004098; overflow:hidden;}
.probg .syfw li .fw_txt h3 { font-size:20px; font-weight:bold; padding-bottom:10px; color:#000;}

.row2 {padding:10px 15px;overflow:hidden; background:#f7f7f7; border:#ddd 1px solid; border-radius:5px;}
.row2 li { float:left; padding:10px 15px;}
.row2 li p {font-size: 1.8em;font-weight: 700;color: #0757ac;display:inline-block;font-family: 'Barlow Condensed', sans-serif;}
.row2 li h4 {color: #444;font-weight:100; text-align:left; font-size:16px;}
.row2 li span {color: #666; padding-left:10px;}

.show .tex { clear:both; margin:2px 0; clear:both; padding:10px;}
.show .tex h3 { font-size:18px; font-weight:bold; padding-bottom:10px;}
.show .tex p { line-height:24px; }
.ab22 .tex p { text-indent:0; font-size:14px; line-height:20px;}
.show ul {  padding:10px 0; overflow:hidden;}
.show li { width:28%; float:left; margin:0 7px; padding:6px 0;}
.show li img { max-width:100%; height:auto !important; height:100%;margin:0 8px;-moz-box-shadow: 5px 5px 8px #999;-webkit-box-shadow: 5px 5px 8px #999;box-shadow:5px 5px 8px #999;}
.show .line { clear:both; width:100%; background:url(../images/bake_14.jpg) repeat-x center; padding:10px 0;}

.container2 li { width:98%; float:left; padding:10px;}
.container2 li .image-box img { max-width:100%; height:auto !important; height:100%;}
.container2 li h3 { font-size:1.2em; color:#0757ac; padding:10px 0;}
.container2 li p a{ display:block; font-size:16px; line-height:28px; border-bottom:#999 1px dotted; background:url(../images/dd.png) no-repeat left center; padding-left:10px;}
.container2 li .promore { clear:both; padding-top:15px;}
.container2 li .promore a { display:inline-block; padding:5px 35px;font-size: 14px;color:#fff;background:#4583c2;text-decoration: none;transition: 0.4s; text-align:center;}
.container2 li .promore a:hover{transition: 0.4s; background:#5ca905; color:#fff;}

.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;}

.con_04{width:100%;overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:cover;background-image:url(../images/index_07.jpg);}
.con_04 ul li{width:49.8%;border-right:1px solid #858688;border-bottom:1px solid #858688;height:305px;text-align:center;padding-top:60px;color:#fff;float:left; overflow:hidden;}
.con_04 ul li.s2,.con_04 ul li.s4{border-right:none;}
.con_04 ul li.s3,.con_04 ul li.s4{border-bottom:none;}
.con_04 ul li:hover{background-color: rgba(0,0,0,.3);padding-top:40px;height:305px; overflow:hidden; transition:all 0.8s;}
.con_04 ul li h3{padding:15px 0;font-size:1.2em;}
.con_04 ul li p{font-size:14px;line-height:24px; padding:0 10px;}
.con_04 ul li img { max-height:50px; width:auto !important; width:100%;}
.con_042 p { line-height:18px;}