@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: #0165c3;
  -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%; line-height:30px; padding-bottom:20px; text-align:center;}
.abtit h3 { font-size:30px; color:#161616; font-weight:bold;text-transform:uppercase;}
.abtit h3 span { color:#e2e2e2; display:block;}
.abtit h3 img { max-width:80%; height:auto !important; height:100%; margin-top:10px;}
.abtit p { width:85%; margin:0 auto; font-size:14px; color:#727272; font-weight:400; padding-top:10px; line-height:18px; text-transform:uppercase; font-family:Arial;}
.abtit b { background:#2b70bb; width:20px; display:inline-block; height:2px; overflow:hidden;}

.tit { background:#efefef; border-radius:5px; height:40px; line-height:40px; margin-bottom:20px;}
.tit h3 {color: #3d3d3d;font-size:16px;padding-left: 15px;font-weight: 300;}
.tit h3 span { color:#0e6eb8;font-weight: bold;}

.about { line-height:1.4em;}
.about p {  padding:5px 0; text-indent:2em;}
.about img { max-width:100%; height:auto !important; height:100%;}
.cont p { text-indent:0;}
.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 { 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 { padding:0 15px; font-size:16px; line-height:30px;}
.product p { padding:5px 0;}
.product h1 { text-align:center; font-size:21px; padding:10px 0;}
.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:#666 1px dotted;border-left:#666 1px dotted;}
.product td,.product th {padding:5px; font-size:14px; line-height:20px;color:#3a3a3a;border-bottom:#666 1px dotted;border-right:#666 1px dotted;}
.product th { font-weight:bold; color:#000; text-align:center;}
.product tr:nth-child(odd){background:#f9f9f9;}
.product tr:nth-child(even){background:#fff;}

table.bak { width:100%; margin:10px auto;border-top:#666 1px dotted;border-left:#666 1px dotted;}
.bak td,.bak th {padding:3px 10px; font-size:14px; line-height:20px;color:#3a3a3a;border-bottom:#666 1px dotted;border-right:#666 1px dotted;}
.bak th { font-weight:bold; background:#0e79b9; color:#fff; text-align:center; line-height:22px;}
.bak tr:nth-child(odd){background:#fff;}
.bak tr:nth-child(even){background:#ecf5ff;}
table.bak img { max-width:100%; height:auto !important; height:100%;}

.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; }
.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;}

.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:0 10px; overflow:hidden;}
.synews { width:100%; background:#f1f1f1; padding:15px 0; overflow:hidden; margin-bottom:15px;}
.synews ul { padding:0 10px; overflow:hidden;}
.synews li { float:left; width:100%;border-bottom:#ddd 1px solid; padding:5px 0; font-size:14px;}
.synews li a { width:78%; float:left; display:block; color:#333;}
.synews li span { display:block; color:#999; font-size:12px; float:right; text-align:right;}

.synews2 { background:#104895; overflow:hidden; padding:15px; color:#fff;}
.synews2 h3 { padding-bottom:10px; font-size:20px; font-weight:400;}
.synews2 h3 img { margin-right:10px; vertical-align:middle;}
.synews2 .bt { font-size:16px;}
.synews2 .ny { font-size:14px;}
.synews2 .more4 { clear:both; padding-top:25px;}
.synews2 .more4 a { display:inline-block; color:#fff; background:#f19e10; padding:3px 15px; font-size:14px;}

/*底部*/

.downb{ background:#4a4a4a; width:100%; padding:10px; margin-bottom:60px;}
.downb .foot_p2{ font-size:12px; color:#b5b5b5; text-align:center;}
.downb .foot_p2 a{color:#ccc;}

.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;}

.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:30px;}
.contact .tex2 h3 { font-size:18px; font-weight:bold; padding-bottom:7px; border-bottom:#ddd 1px solid; margin-bottom:10px;}
.contact .tex2 b { color:#f00; font-size:16px;}

.culture li { width:100%; padding:10px 1%; float:left; text-align:center;}
.culture li img {max-width:50%; height:auto !important; height:100%; display:inline-block;}
.culture li .tex { width:45%; padding:30px 0; overflow:hidden; text-align:center;display:inline-block;}
.culture li h3 { font-size:20px; color:#000; font-weight:bold;}
.culture li p { font-size:16px; padding-top:15px;}

.sy_pro{width:226px;padding:0px 15px 0;height:312px;text-align:center;margin:0 6px;background:#fff;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc;}
.sy_pro h1{font-size:18px;color:#050505;padding-top:18px;}
.sy_pro h2{font-size:14px;color:#898989;padding-top:12px;line-height:26px;color:#666666;}
.sy_pro .more{ clear:both;border-top:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;width:124px;height:30px;line-height:30px;margin:15px auto;color:#898989; font-size:0.8em;}
.sy_pro:hover .more{background:#0f7dcb;color:#fff;border-top:1px solid #0f7dcb;border-bottom:1px solid #0f7dcb; transition:all 1s;}
.sy_pro_img{height:122px;width:220px;overflow:hidden;border-bottom:1px solid #eaeaea;display:-webkit-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-webkit-box-align:center;display:-ms-flexbox;-ms-flex-wrap:nowrap;-ms-flex-direction:row;-ms-flex-pack:start;-ms-flex-align:center;-ms-flex-line-pack:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;text-align:center; position:relative;align-items:center;justify-content:center}
.sy_pro_img img{max-width:100%; max-height:100%;}
.sypro_more{width:134px;height:36px;line-height:36px;text-align:center;border-top:1px solid #0f7dcb;border-bottom:1px solid #0f7dcb;margin:0 auto;margin-top:86px;color:#0f7dcb}
.sypro_more:hover{background:#0f7dcb;color:#fff; transition:all 1s;}

.pro_img td { padding:0 10px;}
.pro_img img { width: 272px;height: 190px;border-radius: 10px;}
.pro_img td p { padding:10px 0;border-bottom:3px solid #ededed; text-align:center;}
.pro_img a:hover p { border-bottom:3px solid #104895}

.ppp li { width:50%; padding:1.5% 0; float:left; text-align:center; font-size:16px;}
.ppp li .pimg { width:90%; height:120px; overflow:hidden; margin:0 auto;}
.ppp li .pimg img {max-width:100%; height:auto !important; height:100%; overflow:hidden;}
.ppp li p { padding-top:6px;}

.row { background:#f7f7f7; border-bottom:#660600 4px solid; padding:20px 0; height:auto; text-align:center;}
.row li { display:inline-block; border-right:#a2a2a2 1px dotted; width:49%;}
.row li p {font-size: 2.4em;font-weight: 700;letter-spacing: 2px;color: #d8271c;margin: 0 0 10px 0; display:inline-block;}
.row li h3 {font-size: 16px;color: #444;font-weight:100; text-align:center;}
.row li span {font-size: 14px;color: #777; padding-left:6px;}

.pro5 { width:96%; margin:0 auto;}
.pro5 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; border-radius:5px;}
.pro5 li .tex { width:60%; float:left; padding:3% 0 0 3%;}
.pro5 li .tex h3 { padding-bottom:10px;}
.pro5 li .tex h3 a{color:#0f7dcb;}
.pro5 li .pimg { width:35%; float:right; text-align:center; padding-top:10px;}
.pro5 li .pimg img {max-width:100%; height:auto !important; height:100%; display:inline-block;}
.pro5 li .ord {text-align:center; padding:15px 0; clear:both;}
.pro5 li .ord a { width:100px; height:25px; line-height:25px; display:inline-block; margin:0 15px; font-size:0.8em; border:1px solid #0f7dcb; color:#0f7dcb; text-decoration:none;border-radius:25px;}

.newlist { width:100%; margin:0 auto; background:#fff; overflow:hidden; border-radius:5px;}
.newlist ul { padding:0 2%;}
.newlist li { float:left; width:100%;border-bottom:#efefef 1px solid; padding:15px 0;}
.newlist li .time { width:15%; float:left; border-top:2px solid #6d6d6d; font-size:14px; text-align:center; color:#6d6d6d; overflow:hidden; margin-top:10px;}
.newlist li .time span { font-size:24px; padding-top:10px; display:block; padding-bottom:5px;}
.newlist li .text { width:80%; float:right;}
.newlist li .text h3 { font-size:16px; color:#030303; font-weight:500; padding-bottom:10px;}
.newlist li .text .tex { color:#666; font-size:14px; line-height:20px; height:40px; overflow:hidden;}

.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;}

/*产品*/
.probg { width:96%; margin:0 auto; overflow:hidden; border:2px solid #0a6ac1;}
.abtit2 { background:#0a6ac1; height:50px; line-height:50px;}
.abtit2 h3 { color:#fff; font-size:18px; font-weight:600; padding-left:10px; float:left;}
.abtit2 h3 span {font-weight:100; padding-left:10px;}
.abtit2 a { display:block; float:right; text-align:right; font-size:12px; color:#fff; padding-right:10px;}

.sypro { clear:both; padding:10px; overflow:hidden;}
.sypro li { width:98%; float:left; border-bottom:#999 1px dotted; padding:5px 0; margin:0 1%;}
.sypro li a { background:url(../images/a5.png) no-repeat 8px 8px; padding-left:25px; display:inline-block; line-height:22px;}

.bg2 { clear:both; padding:15px 0; background:#0a6ac1; text-align:center; overflow:hidden;}
.bg2 img { max-width:96%; height:auto !important; height:100%; display:inline-block;}

.cul { clear:both;}
.cul li { background:#0e6eb8; padding:5px 0; width:49%; margin:0.5%; float:left;}
.cul li img { max-width:30%; float:left; height:auto !important; height:100%; margin:5px 0;}
.cul li .tex { width:62%; float:right; color:#fff;}
.cul li .tex h3 { font-size:18px;}
.cul li .tex p { font-size:14px;}

.cul .aa { padding-top:10px;}

.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;}

.pbg { width:100%; padding:10px; background-image:url(../images/index_07.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:cover;}
.nypro img {width:100%; height:auto !important;height:100%; margin-top:10px;}
.nypro .tex { background:#f5f5f5; padding:10px; overflow:hidden; clear:both;}
.nypro .tex h3 { background:#104895; text-align:center; font-size:1.2em; color:#fff; font-weight:bold; line-height:1.4em; margin-bottom:10px;}
.nypro .tex h3 a { color:#fff; text-decoration:none;}
.nypro .tex li { width:48%; padding:2px 1%; float:left; overflow:hidden;}
.nypro .tex li a { display:block; font-size:16px; border-bottom:#efefef 1px dashed; line-height:20px; padding:5px 0; background:url(../images/wap_10.png) no-repeat left center; padding-left:10px; border-bottom:#ddd 1px dashed;}

.youshi { background:url(../images/index_09.jpg); padding:15px; overflow:hidden;}
.youshi img {width:100%; height:auto !important;height:100%; margin:10px 0;}
.syimg { clear:both;overflow:hidden;}
.syimg img {width:100%; height:auto !important;height:100%;}

.syys .text { padding:15px 10px; border-bottom:#dfdfdf 1px solid; margin:15px 0; overflow:hidden;
background-image: -webkit-gradient(linear, left top, left bottom, from( #fdfdfd /*{a-bar-background-start}*/), to( #f6f6f6 /*{a-bar-background-end}*/)); 
	background-image: -webkit-linear-gradient( #fdfdfd /*{a-bar-background-start}*/, #f6f6f6 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fdfdfd /*{a-bar-background-start}*/, #f6f6f6 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fdfdfd /*{a-bar-background-start}*/, #f6f6f6 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fdfdfd /*{a-bar-background-start}*/, #f6f6f6 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fdfdfd /*{a-bar-background-start}*/, #f6f6f6 /*{a-bar-background-end}*/);
}
.syys .text .t_left { width:100%;}
.syys .text .t_left img { float:left; width:60px;}
.syys .text .t_left .tex {float:left; width:80%; padding-left:10px;}
.syys .text .t_left .tex .tit3 { padding-bottom:10px;}
.syys .text .t_left .tex p { font-size:14px; line-height:20px;}
.syys .text .t_left .tex .tit3 p { line-height:16px; padding-top:5px; color:#999;}
.syys .text .t_right { clear:both; padding-top:10px; text-align:center;}
.syys .text .t_right img {width:80%; height:auto !important;height:100%;}

.abbg { clear:both; padding:15px 15px 0 15px; background-color:#eee; border-bottom:#f19e10 3px solid; overflow:hidden;}
.abbg .syabout h3{font-size:24px;font-weight:bold;padding-top:10px; padding-bottom:15px;}
.abbg .syabout h3 span.span01{color:#0c4da1;}
.abbg .syabout h3 span.span02{font-size:16px;color:#929292;font-family:Arial; font-weight:300;}
.abbg .syabout .sytex { text-indent:2em; font-size:14px; line-height:20px;}
.abbg .syabout .sytex img {width:45%; height:auto !important;height:100%; float:right; margin-bottom:5px;}
.abbg .syabout .more4 { clear:both; padding-top:25px;}
.abbg .syabout .more4 a { display:inline-block; color:#104895; border-bottom:#104895 1px solid;border-top:#104895 1px solid; padding:3px 15px; font-size:14px;}
