@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:25px;line-height:25px; text-align:center;}
.abtit h3 { font-size:1.4em; color:#303030; font-weight:600;text-transform:uppercase;}
.abtit p {font-size:0.8em; color:#8b8b8b; text-transform:uppercase; font-family:Arial;font-weight:400; display:inline-block; padding-left:10px;}
.abtit b { width:50px; height:1px; display:inline-block; margin:0 auto; background:#4e4e4e; overflow:hidden; font-size:0;}

.abtit2 { clear:both; width:100%;padding-bottom:20px; text-align:center;}
.abtit2 h3 { font-size:1.4em; color:#000; font-weight:600;line-height:1em;text-transform:uppercase;}
.abtit2 h3 span{ color:#067ac5;}
.abtit2 p {font-size:1em; color:#737373;font-weight:400; font-family:Arial; padding-top:8px;}


.abtit3 { clear:both; width:100%; padding-bottom:15px; line-height:40px; overflow:hidden; text-align:center;}
.abtit3 h3 {font-size:1.2em; color:#0061ae; font-weight:bold; text-transform:uppercase; float:left;}
.abtit3 h3 span { font-size:1em; color:#989898; font-weight:400; padding-left:10px; font-family:Arial;}
.abtit3 a { display:block; float:right; color:#989898; font-size:0.8em;}

.tit { clear:both; line-height:30px; overflow:hidden; padding-bottom:10px; background:url(../images/index_20.jpg) no-repeat left bottom; margin-bottom:10px;}
.tit h3 {font-size:1.2em; color:#0061ae; font-weight:bold; text-transform:uppercase; float:left;}
.tit h3 span { font-size:0.8em; color:#989898; font-weight:400; padding-left:10px; font-family:Arial;}
.tit a { display:block; float:right; color:#989898; font-size:0.8em;}

.syditu { border:3px solid #2aa69c; padding:15px;}
.syditu img {max-width:100%; height:auto !important; height:100%;}
.syditu h3 { color:#2aa69c; font-size:1.2em; padding-bottom:10px;}
.syditu h5 { color:#4e4e4e;}
.syditu h5 span { text-decoration:underline;}
.syditu h5 img { vertical-align:middle;}
.syditu a { padding:10px 0; display:block;}
.diwei_js { padding:10px; background:#2aa69c; color:#fff; line-height:22px;}

.sycp { clear:both; padding:15px 10px; background-image:url(../images/index_06.jpg); background-repeat: no-repeat; background-position:center; background-size:cover; overflow:hidden;}
.sycp h3 { font-size:1.2em; color:#fff; padding-bottom:10px;}
.sycp li { width:50%; float:left; line-height:35px; font-size:0.9em;}
.sycp li a { width:98%; color:#fff; display:block; white-space:nowrap;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; border-bottom:#a1c1d6 1px solid;}

.sysp .aa { text-align:center; background:url(../images/index_08.jpg) no-repeat; background-size:cover; overflow:hidden; padding:20px 0;}
.sysp .aa h3 { font-size:1.2em; color:#fff;}
.sysp .aa img { margin-top:15px;}

.nyabbg { padding:25px 15px;background-color:#004c9a;background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; clear:both; overflow:hidden;}
.nyabbg h3 { font-size:1.4em; color:#fff; padding-bottom:10px;}

.about { line-height:1.8em;overflow:hidden; font-size:1em;}
.about p { padding:5px 0; -moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;}
.abmv { width:100%;min-height:300px; background:url(../images/ab.jpg) no-repeat center; background-size:cover; overflow:hidden; position:relative;}
.abmv img { width:100px; height:100px; position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px;}
.about img,.imgab img { max-width:100%; height:auto !important; height:100%;}
.ab img { margin-bottom:10px;}
.nyabbg .about,.nyabbg .about a { color:#fff;}

.kh p {text-indent:0;}
.kh img { margin:0 7px 0 0; vertical-align:middle; height:20px;}

/*.honors li { width:100%; float:left; padding-top:10px;}
.honors li h3 {background:#004ea0; padding:5px 35px; display:inline-block; border-radius:35px; color:#fff; font-size:1.2em; margin-bottom:10px;}*/

.fzlc {background:url(../images/wap_51.jpg) repeat-y; overflow:hidden;}
.fzlc li { padding:10px 0 10px 25px; float:left; border-bottom:#3a8fac 1px dotted; width:100%; font-size:16px; color:#787878; background:url(../images/wap_50.jpg) no-repeat 0 10px;}
.fzlc li .tex { width:60%; float:left;}
.fzlc li .y { font-size:18px; color:#444;}
.fzlc li h3 { font-size:22px; color:#097397; font-weight:500; padding:5px 0;}
.fzlc li img { max-width:35%; height:auto !important; height:100%; float:right;}

.qyry h3 { line-height:35px; color:#fff; background:#097397; font-size:20px; font-weight:500; padding:0 10px;}
.qyry .text { border-bottom:#eee 2px solid; overflow:hidden;}
.qyry .text p { padding:5px 10px;line-height:24px; font-size:16px;}
.qyry .text p:nth-child(even) {background:#eee;}
.qyry .text p:nth-child(odd) {background:#fff;}

.wrap{min-width: 241px;max-width:1068px;margin:0 auto;overflow:hidden;position:relative;}
.wrapper {position:relative;height: 300px;width: 100%;overflow: hidden;margin:0 auto;}
.wrapper .scroller {position:absolute;}
.wrapper .scroller li {width:255px;height: 300px;margin:0 10px;float:left;transition:all 500ms;text-align:center;position: relative; border-radius:25px 0; overflow:hidden;}
.wrapper .scroller li img.ss{ width:255px; height:300px;transition:all 1s;  position:absolute; left:0; top:0; z-index:80;}
.wrapper .scroller li:hover img.ss{ transform:scale(1.1,1.1);transform-origin:center center}
.wrapper .scroller li p { width:100%; background:rgba(0,0,0,0.7); height:50px; line-height:50px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:88; color:#fff;}
.wrapper .scroller li p img { vertical-align:middle; margin-right:10px;}

.probg { clear:both; padding:25px 10px; background-repeat:no-repeat; background-position:center; background-size:cover; background-image:url(../images/index_05.jpg); overflow:hidden;}
.probg .abtit2 h3,.probg .abtit2 p { color:#fff;}
.sypro li { width:46%; margin:2%; float:left; text-align:center; border-radius:10px; background:rgba(255,255,255,.4); padding-bottom:15px; overflow:hidden;}
.sypro li .img { width:100%; height:120px;line-height: 120px; overflow:hidden; margin:0 auto; text-align:center;vertical-align: middle;position: relative;}
.sypro li .img img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width:96%; max-height:96%;transition:all 1s;}
.sypro li h3 { font-size:1em;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.sypro li p { font-size:0.8em; margin:10px 0;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.sypro li .more { text-align:center;}
.sypro li .more a{ display:inline-block; background:#60a735; padding:3px 20px; color:#fff; font-size:0.8em; border-radius:30px;}
.sypro li .more a:hover { background:#067ac5;}

.pro3 li {width:100%; height:400px; position:relative; background-repeat:no-repeat; background-position:center bottom; background-size:cover; margin:10px 0; float:left;position: relative;}
.pro3 li.s1 { background-image:url(../images/aa01.jpg);}
.pro3 li.s2 { background-image:url(../images/aa02.jpg);}
.pro3 li.s3 { background-image:url(../images/aa03.jpg);}
.pro3 li h2 { color:#fff; font-size:1.4em; position:absolute; left:15px; bottom:15px; z-index:9;}
.pro3 li .tex { display:none; background:rgba(255,255,255,.8); width:90%; margin:10px; height:360px; overflow:hidden; text-align:center; position:absolute; top:10px; left:10px; z-index:99;}
.pro3 li .tex h3 { padding:10px 0;}
.pro3 li .tex p { padding:0 15px;}
.pro3 li .tex img { height:90px; margin-top:50px;}
.pro3 li:hover h2 { display:none;}
.pro3 li:hover .tex { display:block;}
.pro3e li .tex img { height:90px; margin-top:20px;}

.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 .text2 a.more { display:block; width:100px; height:30px; line-height:30px; text-decoration:none; border-radius:35px; background:#1b9e09; color:#fff; text-align:center; position:absolute; top:15px; right:20px; z-index:9;}
.product .text2 p { padding:8px 0; border-bottom:#999 1px dotted; line-height:22px;}
.product .text2 h1 { width:100%; text-align:left; color:#09509e; padding-bottom:15px; font-size:26px;}
.product a.order { display:inline-block; margin-top:10px; padding:0 20px; border-radius:25px; background:#1b9e09; color:#fff; text-decoration:none; font-size:14px;}

.product h4 { margin:10px 0; background:#09509e; color:#fff; padding:5px 15px; font-size:16px;}

.product table { width:98%; margin:10px auto;border-bottom:#ccc 1px solid;border-right:#ccc 1px solid;}
.product td,.product th {padding:2px; font-size:14px; line-height:20px;border-top:#ccc 1px solid;border-left:#ccc 1px solid; font-family:Arial;}
.product th { background:#ddd; color:#333; font-weight:bold;}
.product .pro { width:20%; text-align:center;}
.product tr:nth-child(odd){background:#f7f7f7;}
.product tr:nth-child(even){background:#fff;}

.zp li { width:97%; padding:15px 15px 10px 15px; float:left; margin:2% 0; color:#999; border:#bed7f9 2px solid;overflow:hidden;}
.zp li h3 { font-size:20px; color:#2d539a; padding-bottom:10px;}
.zp li .tex { padding-bottom:10px; color:#999; font-size:16px;}
.zp li .fl { float:left;}
.zp li .fr { float:right;}


table.bak { width:99%; margin:10px auto;border-left:2px solid #fff;border-top:2px solid #fff;}
.bak td,.bak th { font-size:16px; line-height:20px; padding:5px 3px;border-bottom:2px solid #fff;border-right:2px solid #fff;}
.bak th { font-weight:bold; text-align:center; padding:10px 3px; background:#242e3a; color:#fff;}
.bak tr:nth-child(odd){background:#fff;}
.bak tr:nth-child(even){background:#f7f7f7;}
.bak .img img { max-width:90%; height:auto !important; height:100%;}

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.8em; 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%;}
.ab p { text-indent:0;}
.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;}

/*底部*/

.link { width:100%; background:#09509e; padding:10px;color:#fff;}
.linkbg p { font-size:0.8em; font-family:Arial; float:left;}
.link img { vertical-align:middle; float:left;display:inline-block; margin-right:10px;}
.link a { padding:0 5px; white-space:nowrap; color:#fff; font-size:0.8em;}
.downb{ background:#292929; width:100%; padding:10px 0; color:#fff; font-size:0.8em; margin-bottom:60px; clear:both; text-align:center;}
.downb 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;}

.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;}

.abimg2 img { width:100%;}

.abbg { padding:25px 15px;background:#f2f2f2;clear:both; overflow:hidden;}
.sytit { padding-bottom:15px; overflow:hidden;}
.sytit p { font-size:1.4em; font-weight:400; font-family:Arial; color:#555;}
.sytit h3 { font-size:1.2em; color:#000;}
.sytex p { padding:5px 0; line-height:30px; color:#636363;min-height: 150px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.sytex a {color:#636363;}
.ab22 p { text-indent:0;}

.about_c { padding:15px 0; overflow:hidden;}
.about_c ul li{ width:33.3%; float:left; text-align:center;font-size:16px;height:95px; padding:10px 0;}
.about_c ul li:hover{background:#0061ae;color:#fff;}
.about_c ul li:hover a{color:#fff;}
.about_c ul .li01 i{background:url(../images/a_coin_01.png) no-repeat;width:45px;height:44px; display:block;margin:0 auto 10px;}
.about_c ul .li01:hover i{background:url(../images/a_coin_01_2.png) no-repeat;}
.about_c ul .li02 i{background:url(../images/a_coin_02.png) no-repeat;width:54px;height:48px; display:block;margin:0 auto 10px;}
.about_c ul .li02:hover i{background:url(../images/a_coin_02_2.png) no-repeat;}
.about_c ul .li03 i{background:url(../images/a_coin_03.png) no-repeat;width:54px;height:43px; display:block;margin:0 auto 10px;}
.about_c ul .li03:hover i{background:url(../images/a_coin_03_2.png) no-repeat;}
.about_r{width:492px;height:368px;overflow:hidden;}
.about_r img{ transition:all 0.4s;}
.about_r img:hover{ transform-origin:center center; transform:scale(1.05,1.05)}

.sybg2 .more2 { text-align:center; padding-top:10px;}
.sybg2 .more2 a { display:inline-block; padding:5px 15px; margin:0 5px; font-size:0.8em; border-radius:25px; background:#2495e4; color:#fff; text-decoration:none;}
.sybg2 .more2 a:hover { background:#f9991d;}
.sybg2 .more2e a { padding:5px 8px;}

.more33 { padding-top:15px; line-height:24px; clear:both;}
.more33 a { display:inline-block;font-size:16px; padding:6px 25px; color:#fff;background:#2aa69c;text-decoration:none;}
.more33 a:hover { background:#0061ae;}

.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;}

.yyly li { width:46%; float:left; margin:2%;}

.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:10px 0; cursor:pointer; overflow:hidden; text-align:center;}
.flimg li .pimg { border:#ddd 1px solid; margin-bottom:10px;}
.flimg li img { max-width:94%; height:auto !important; height:100%; display:inline-block;}
.flimg li p { line-height:22px;}
.flimg li:hover { background:#007fd5;}
.flimg li:hover p { color:#fff;}

.flimg2 li { width:46%; position:relative; float:left; margin:2%; cursor:pointer; overflow:hidden; text-align:center;}
.flimg2 li { float:left;width:46%;margin:2%;}
.flimg2 li .pimg {position: relative; text-align:center;display: inline-block;width:100%; height:120px;line-height:120px;vertical-align: middle; overflow:hidden; border:#ddd 1px solid; margin-bottom:5px;}
.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 {height: 48px;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.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;}
.blank80 { clear:both; height:80px; 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 img { vertical-align:middle;}
.contact p { padding:5px 0}
.contact .tt p { padding:5px 0 5px 25px; text-indent:-25px;}

.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; background:#fff;}
.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 .time { color:#aeaeae; font-size:14px; padding-bottom:5px; width:100%; background:url(../images/new_icon.jpg) no-repeat 0 3px; background-size:15px 15px;}
.newlist li .text { color:#7a7a7a; line-height:20px; font-size:14px;}
.newlist li h2 { font-size:18px; padding-bottom:10px;overflow:hidden; font-weight:500;min-height: 44px;
line-height: 22px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.newlist li h2 a { color:#004ea2;}

.synews ul {overflow:hidden;}
.synews li { width:96%; padding:2% 0; line-height:22px; float:left; border-bottom:#ddd 1px solid;}
.synews li .pimg { width:100%; margin-bottom:5px;}
.synews li .pimg img{ width:100%;}
.synews li h3 { font-size:18px; padding-bottom:10px;overflow:hidden; font-weight:500;white-space: nowrap;text-overflow: ellipsis;}
.synews li h3 a { color:#004ea2;}
.synews li .time { color:#aeaeae; font-size:14px; padding-bottom:5px; width:100%; background:url(../images/new_icon.jpg) no-repeat 0 3px; background-size:15px 15px;}
.synews li .text { color:#7a7a7a; line-height:20px; font-size:14px;}
.synews li h2 { font-size:18px; padding-bottom:10px;overflow:hidden; font-weight:500;min-height: 44px;
line-height: 22px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.synews li h2 a { color:#004ea2;}
.synews li h4 { font-size:1em;}
.synews li h4 a { width:75%; float:left; display:block; background:url(../images/index_11.jpg) no-repeat left; padding-left:10px;white-space: nowrap;text-overflow: ellipsis; overflow:hidden; font-weight:400; font-size:0.9em;}
.synews li h4 span { width:20%; float:right; text-align:right; display:block; color:#999; font-size:0.7em;}

.newbg { clear:both; padding:20px 10px; overflow:hidden;}
.sylx {padding:10px 0; color:#7b7b7b; overflow:hidden; font-size:1em; line-height:30px;}
.sylx a {color:#7b7b7b;}

.joblist{overflow:hidden; padding-bottom:10px;}
.joblist li{width:100%; margin:1% 0; color:#333; font-size:16px;float:left; padding:10px 0; border-bottom:#999 1px dotted;}
.joblist li .pimg { float:left; width:35%;}
.joblist li .pimg img { max-width:100%; height:auto !important; height:100%;}
.joblist li .text { float:right; width:60%;}
.joblist li .text h3 { font-size:1.2em; padding-bottom:10px; color:#004ea0;}
.joblist li .text h3 span { display:inline-block; font-size:12px; padding:0 15px; border-radius:30px; background:#a2d5f2; color:#fff; margin-right:10px; font-weight:400; line-height:22px;}
.joblist li .text h3 span.s1 { background:#bad7df; margin-left:0;}
.joblist li .text .tex { overflow:hidden; font-size:0.8em; line-height:20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;min-height:120px;}
.joblist li .text .more { padding-top:10px;}
.joblist li .text .more a { display:inline-block;font-size:0.8em; padding:3px 15px; background:#999; border-radius:35px; color:#fff; text-decoration:none;}

.jobs h2 { font-size:1.2em; padding-bottom:15px; color:#004ea0;}
.jobs h3 { font-size:1em; padding-bottom:10px;}
.jobs h2 span { display:inline-block; font-size:14px; padding:0 15px; border-radius:30px; background:#a2d5f2; color:#fff; margin-right:15px; margin-top:10px; font-weight:400; line-height:26px;}
.jobs h2 span.s1 { background:#bad7df;}
.jobs .tex { font-size:0.8em; line-height:22px; padding:20px; border-bottom:#ddd 2px solid; background:#f7f7f7; margin-bottom:15px;}
.mainbody h4 { margin:10px 0; background:#004ea2; color:#fff; padding:10px 20px; font-size:1em;}
.qita a { display:inline-block; margin-right:10px; font-size:0.8em; margin-top:10px; white-space:nowrap; padding:3px 15px; background:#cbe2f2; color:#1d6da3; text-decoration:none;}
.qita a:hover { background:#1d6da3; color:#fff;}

.prolist ul { padding:0 10px;}
.prolist li { width:98%; margin:10px 0; 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; padding:10px;}
.prolist li .pimg { width:40%;overflow:hidden; float:left;}
.prolist li .pimg img { max-width:100%; height:auto !important; height:100%;}
.prolist li .text { width:55%; float:right; font-size:16px;}
.prolist li .text h3 { font-size:18px; font-weight:600; padding:20px 0;}
.prolist li .more { width:120px; text-align:center; line-height:30px; text-align:center;}
.prolist li .more a { display:block; background:#005aab; color:#fff; border-radius:5px; text-decoration:none;}
.prolist li .more a:hover {background:#034683;}

.prolist2 li { width:100%; margin:10px 0; line-height:22px; font-size:14px; float:left;border-radius:10px; background:#eee;}
.prolist2 li .title { text-align:center; color:#fff; background:#2486d4; border-radius:10px 10px 0 0; padding:10px 0;}
.prolist2 li .title h3 { font-size:20px;}
.prolist2 li .title p { font-size:14px;}
.prolist2 li .text { padding:15px; overflow:hidden;}
.prolist2 li .pimg { width:100%;overflow:hidden; margin-bottom:5px;}
.prolist2 li .pimg img { max-width:100%; height:auto !important; height:100%;}
.prolist2 li .txt { font-size:16px; line-height:24px; padding:5px;}
.prolist2 li:hover { background:#097498; color:#fff;}

.ablist { clear:both; text-align:center;}
.ablist a { display:inline-block; margin:5px; padding:5px 15px; background:#f1f1f1; color:#444; font-size:1em;}
.ablist a:hover { background:#007fd5; 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:#007fd5; color:#fff;}

.nypro li { width:99%; padding:15px 0; line-height:22px; float:left; border-bottom:#004ea0 2px solid;}
.nypro li .img { width:40%; float:left;}
.nypro li .img img { max-width:100%; height:auto !important; height:100%;}
.nypro li .tex { float:right; width:55%; font-size:0.7em; line-height:1.8em; overflow:hidden;}
.nypro li .tex h3 { font-size:1.2em; font-weight:bold; padding-bottom:10px; color:#004ea0;}

.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;}

/* Float Shadow */
.hvr-float-shadow {
  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-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


.hdbg { clear:both; margin:0 10px; border-bottom:2px solid #ddd; overflow:hidden;line-height:45px;}
.hdbg h3 { float:left; font-size:1em;color:#105595; font-family:Arial;}
.hdbg p { background:url(../images/index_10.png) no-repeat left center; font-size:0.8em; color:#444; float:right; font-family:Arial;}
.hdbg2 p { float:left;}
.hdbg2 span {color:#105595; font-weight:bold;}
