@charset "utf-8";
/* 产品 */

p,div, ul, li{ box-sizing:border-box; font-size:100%;}
.flo{ float:left;}
.cle{
	clear:both;
	height:0px;}

.clearfix,.cb{ clear:both;}

.mainbody { margin:10px; overflow:hidden;padding:10px;}
.mainbody2 { width:96%; margin:0 auto; overflow:hidden; background:#fff; padding:2%;}

.abimg { clear:both; overflow:hidden; text-align:center; margin-top:50px;}
.abimg img { max-width:100%; height:auto !important; height:100%;}

.sybg { clear:both; padding:10px; overflow:hidden;}
/*关于我们*/
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2758a7;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.abtit { clear:both; width:100%; padding-bottom:20px; text-align:center; overflow:hidden;}
.abtit h3 { font-size:1.4em; color:#000; font-weight:400;text-transform:uppercase; line-height:28px; padding-bottom:15px;}
.abtit h3 span { color:#489b04;  font-weight:700;}
.abtit p { font-size:0.8em; padding-bottom:15px; color:#999; letter-spacing:10px;}
.abtit b { background:#489b04; display:block; margin:0 auto; width:40px; height:3px; font-size:0; overflow:hidden;}

.abtit2 {clear:both; width:100%;line-height:30px; overflow:hidden; margin-bottom:25px;}
.abtit2 h3 { font-size:1.4em; color:#444; font-weight:400; line-height:1.2em;text-transform:uppercase; padding-bottom:15px; background:url(../images/wap_tit.png) no-repeat center bottom; text-align:center;}
.abtit2 b { background:#333; width:40px; height:3px; font-size:0; overflow:hidden; display:block;}

.tit {clear:both; width:100%;height:45px;line-height:45px; margin-bottom:15px; border-bottom:#ddd 1px solid;}
.tit p { font-size:14px; color:#666; margin:0 10px; font-family:Arial; background:url(../images/wap_13.png) no-repeat left center; padding-left:18px; font-family:Arial;}

.about { line-height:1.4em;overflow:hidden;}
.about p {  padding:5px 0; }
.about img { max-width:100%; height:auto !important; height:100%;}
.ab p { text-indent:0;}
.ab img { margin-bottom:10px;}

.cul { line-height:1.2em;font-family:"STLiti";color:#058259;font-size:46px; font-weight:700;}

.fzlc p { background:url(../images/wap_rybg.png) no-repeat 0 0; padding:3px 0 3px 20px;}
.fzlc span { color:#489b04; padding-right:5px;}

.fzlce p { background:url(../images/wap_rybg.png) no-repeat 0 -3px; padding:3px 0 3px 70px; text-indent:-50px;}
.fzlce span { color:#489b04; padding-right:5px;}

.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: 200px;max-width:1068px;margin:0 auto;overflow:hidden;position:relative;}
.wrapper {position:relative;height: 200px;width: 100%;overflow: hidden;margin:0 auto;}
.wrapper .scroller {position:absolute;}
.wrapper .scroller li {width:450px;height: 200px;float:left;transition:all 500ms;position: relative;}
.wrapper .scroller li .text { width:200px; float:left; font-size:0.9em; line-height:1.4em;}
.wrapper .scroller li .text h3 { font-size:1.3em; font-weight:400; padding-bottom:10px;}
.wrapper .scroller li .text p { line-height:1.2em;}
.wrapper .scroller li .img { width:240px; float:right}
.wrapper .scroller li .img img{ max-width:100%; height:auto !important; height:100%;transition:all 1s;}
.wrapper .scroller li .more { padding-top:15px;}
.wrapper .scroller li .more a { display:inline-block; padding:3px 25px; text-decoration:none; border:#ccc 1px solid;}
.wrapper .scroller li .more a:hover { background:#489b04; color:#fff;-webkit-transition: all 0.4s;transition: all 0.4s;opacity: 0.35;}

.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 { text-indent:2em;}
.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; border:0; border-left:#c9ced0 1px solid;border-top:#c9ced0 1px solid;}
.product td,.product th {padding:3px 0; font-size:14px; line-height:20px; border:0; border-right:#c9ced0 1px solid;border-bottom:#c9ced0 1px solid;}
.product th { background:#ccc; color:#fff; font-weight:bold; text-align:center;}
.product td:first-child { width:25%;}

.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:100%; margin:0 auto;border-top:#e2e2e2 1px solid;border-left:#e2e2e2 1px solid;}
.bak td,.bak th { font-size:14px; line-height:20px; padding:5px;border-bottom:#e2e2e2 1px solid;border-right:#e2e2e2 1px solid; font-family:Arial;}
.bak th { font-weight:bold; background:#424242; color:#fff;padding:10px 5px; font-weight:bold; text-align:center;}

table.bak2 { width:98%; margin:0 auto;border-bottom:#98bac3 1px solid;border-right:#98bac3 1px solid;}
.bak2 td,.bak2 th {padding:3px 10px; text-align:center; font-size:14px; line-height:20px;border-top:#98bac3 1px solid;border-left:#98bac3 1px solid; font-family:Verdana}
.bak2 th { background:#1c599d; color:#fff; font-weight:bold; line-height:30px;}

.ssou5 { width:100%; height:40px; margin:10px auto; border:#666 2px solid; border-radius:5px;overflow:hidden;}
.ssou5 input { font-size:14px; color:#666;padding:0; height:40px; line-height:40px; margin:0; border:0; background:none; outline:none;}
.ssou5 input.search1 { width:58%; background:url(../images/ss1.png) no-repeat 10px center;padding:0 15px 0 40px;}
.ssou5 input.searchimg1 { width:23%; background:#666; color:#fff; border:0; text-align:center; float:right; cursor:pointer; overflow:hidden;}


.news {padding:0 10px; overflow:hidden; line-height:1.4em;}
.news p { padding:5px 0; text-indent:2em;}
.news a { color:#444;}
.time0 { text-align:center; font-size:12px; color:#999; padding:10px 0; border-bottom:#ddd 1px dashed;}
.news img { max-width:100%; height:auto !important; height:100%;}
.ab22 p { text-indent:0;}

.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
span.current,a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;}
span.current,a.num:hover { background:#fbeded; border:#ff5203 1px solid; color:#ff5203;}
a.num,a.end,a.next,a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;}
a.end,a.next,a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;}
a.prev { margin:0 5px;}

.pnpage { font-size:14px; text-align:center; clear:both; padding-top:15px;}
.pnpage a { padding:0 15px;}

/*新闻*/

.pro5 li { float:left; width:100%; padding:15px 0; border-bottom:#ddd 1px solid; line-height:1em;}
.pro5 li .pimg { width:100%;}
.pro5 li .pimg img{ max-width:100%; height:auto !important; height:100%; border-radius:10px;}
.pro5 li .text { width:100%; padding-top:10px;}
.pro5 li .text h3 { font-size:1.2em; padding-bottom:10px;}
.pro5 li .text p { font-size:0.8em; color:#999;}
.pro5 li .text a { padding-top:10px; display:block; color:#024e8a; font-size:0.8em;}

.synews { padding-top:10px;}
.synews li { float:left; padding:5px 0; width:100%; border-bottom:#ddd 1px dotted; font-size:0.8em;}

/*底部*/

.downb{ background:#2b2c2e; 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;}
.downb img { vertical-align:middle;}

.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:#444; font-weight:400; line-height:1.2em;text-transform:uppercase; padding-bottom:15px;}
.tit2 b { background:#333; width:40px; height:3px; font-size:0; overflow:hidden; display:block;}

.syabout img { max-width:100%; height:auto !important; height:100%;}

.syabout .syab { clear:both; overflow:hidden; line-height:24px; font-size:16px; color:#444;}
.syabout .syab p { padding:5px 0;}
.syabout .syab a { color:#444;}


.row2 li { padding:10px 3px; float:left;color: #303030;}
.row2 li p {font-size: 2.4em;font-weight: 700; line-height:50px; display:inline-block;font-family: 'Barlow Condensed', sans-serif;}
.row2 li h4 {font-weight:400; text-align:left; font-size:14px;}
.row2 li span { padding-left:6px;-moz-opacity:0.7; filter:alpha(opacity=70); opacity:0.7;font-size:14px;}

.syabout .more a { color:#fff; font-size:16px; text-decoration:none;background:#e32f00; display:block; border-radius:35px; display:inline-block; padding:5px 25px;}

.pbg { clear:both; padding-top:25px; overflow:hidden; background:#f4f5f9;}
.probg { clear:both; padding:15px 10px; overflow:hidden; background:#30383e;}

.sypro li { width:50%; float:left; height:300px; position:relative; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sypro li .bg { width:100%; height:300px; position:absolute; left:0; top:0; z-index:9; background:#333;-moz-opacity:0.4; filter:alpha(opacity=40); opacity:0.4;}
.sypro li .itlogo { width:100%; text-align:center; height:100px; position:absolute; left:0; top:90px; z-index:99;}
.sypro li .itlogo img { max-width:40px; height:auto !important; height:100%; margin-bottom:10px;}
.sypro li .itlogo b { display:block; background:#fff; font-size:0; width:15px; height:2px; overflow:hidden; margin:0 auto;}
.sypro li h3 {width:100%; font-size:1.1em; color:#fff;height:30px; overflow:hidden; position:absolute; left:0; top:155px; z-index:99; text-align:center;}
.sypro li h3 a { color:#fff;}
.sypro li .tex { width:100%; height:160px; position:absolute; left:0; top:300px; z-index:99; text-align:center; color:#fff;-moz-opacity:0; filter:alpha(opacity=0); opacity:0;}
.sypro li .tex a { display:block; color:#fff; font-size:0.8em;}
.sypro li:hover .bg { display:block; transition:all 500ms;background:#1f9001;-moz-opacity:0.9; filter:alpha(opacity=90); opacity:0.9;}
.sypro li:hover .tex { transition:all 500ms; top:130px;-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
.sypro li:hover .itlogo {transition:all 500ms; top:30px;}
.sypro li:hover h3 {transition:all 500ms; top:95px;}

.yw { clear:both; background:#e2e3e7; padding:25px 10px; overflow:hidden;}
.yw .img { width:100%; height:150px; position:relative;}
.yw .img img { max-width:100%; height:auto !important; height:100%; position:absolute; left:0; top:0; z-index:9;}
.yw .tex { width:50%; height:80px; position:absolute; left:15px; font-size:0.8em; top:20px; z-index:99; color:#fff;}
.yw .tex h3 { font-size:1.2em; padding-bottom:15px;}
.yw .tex .more a { color:#fff; text-decoration:underline;}

.syhz { clear:both; background-image:url(../images/index_05.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; padding:25px 10px; overflow:hidden;}
.syhz .abtit2 { margin-bottom:10px;}
.syhz .abtit2 h3 { color:#fff;}
.syhz img { max-width:100%; height:auto !important; height:100%;}

.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:100%; position:relative; float:left; margin:2% 0; cursor:pointer; background:#eee; overflow:hidden; text-align:center;}
.flimg2 li img { max-width:94%; height:auto !important; height:100%; margin:3%; display:inline-block;}
.flimg2 li p { padding-bottom:10px;}

.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; font-family:Arial;}
.contact li h3 { font-size:1.1em; font-weight:700; padding:15px 0 5px 0;}
.contact li p { font-size:0.8em; padding:3px 0;}
.contact li span { padding-left:45px;}

.newlist li { float:left; width:100%; padding:15px 0;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow:0px 0px 10px #ccc; margin:10px 0;}
.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:1.1em; color:#030303; font-weight:bold; padding:10px 10px 0 10px;}
.newlist li .tex { padding:10px; color:#666; font-size:0.9em; line-height:1.2em;}
.newlist li .more { padding:0 10px 10px 10px; color:#999; font-size:14px;}
.newlist li .more a { display:inline-block;height:30px; line-height:30px;background:#f2f6f9; padding:0 25px; transition:all 500ms; font-size:12px; text-transform:uppercase; color:#898d90; text-decoration:none; border-radius:30px;}
.newlist li .more a:hover {transition:all 500ms; margin-left:15px; background:#239e2b; color:#fff;}

.newbg { clear:both; padding:20px 10px; overflow:hidden;}
.sylx { margin:5px; padding:10px;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc; overflow:hidden;}
.sylx .lxwm { line-height:1.4em; font-size:16px;}

.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 10px; border:#999 1px dotted; color:#444; font-size:0.8em;}
.ablist a:hover { background:#539736; color:#fff;border:#539736 1px solid;}

#kk1 a.kk1,#kk2 a.kk2,#kk3 a.kk3,#kk4 a.kk4,#kk5 a.kk5,#kk6 a.kk6,#kk7 a.kk7,#kk8 a.kk8,#kk9 a.kk9,#kk10 a.kk10,#kk11 a.kk11,#kk12 a.kk12,#kk13 a.kk13 {background:#539736; color:#fff;}

.nypro li { width:99%; padding:15px 0; line-height:22px; float:left; border-bottom:#ddd 1px solid;}
.nypro li .text { font-size:0.8em; line-height:20px; overflow:hidden;}
.nypro li .text h3 a{ padding-bottom:10px; font-size:1.1em;}

.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;}

.more33 { clear:both;overflow:hidden; text-align:center;}
.more33 a {display:inline-block; padding:0 35px;height: 30px;line-height: 30px;color: #fff;text-decoration: none; font-size:16px; border-radius:35px; background:#0f3683;}
.more33 a:hover { color:#ff0;}

.sybg2 { clear:both; width:100%;overflow:hidden; height:350px; padding:20px 0; background-image:url(../images/wap_bg2.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; color:#fff; line-height:1.4em; position:relative;}
.sybg2 .abtit { padding-bottom:15px;}
.sybg2 .abtit h3,.sybg2 .abtit p { color:#fff;}
.sybg2 .pp {padding:0 10px 20px 10px; overflow:hidden; position:absolute; z-index:99;}
.sybg2 .pp li { width:48%;white-space:nowrap; color:#fff; float:left; background:url(../images/a4.png) no-repeat 0 10px; padding-left:10px;}
.sybg2 .pp li a { font-size:18px; color:#fff;}

#mydiv { width:100%; height:350px; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}

.pro_img td { padding:0 5px;}
.pro_img img {height:180px;}

.cpfw { clear:both; padding-top:15px;}
.tt2 { width:100%; padding-bottom:10px; overflow:hidden; clear:both;}
.tt2 h3 { border-left:2px solid #097498; padding-left:15px; font-size:22px; font-weight:600; color:#000; float:left;}
.tt2 a { float:right; text-align:right; font-size:14px; display:block;}

.cpfw .tex { background:#f1f1f1; padding:10px;}
.cpfw .tex p { font-size:14px; line-height:20px; color:#707070;}
.cpfw .fl a { color:#034961; display:inline-block; width:30%; background:url(../images/index_18.jpg) no-repeat left; padding:5px 0 5px 12px; font-size:16px;}
.cpfw .fl2 a { color:#034961; display:inline-block; width:46%; background:url(../images/index_18.jpg) no-repeat left; padding:5px 0 5px 12px;}

.fzgx li { float:left; width:100%; padding:5px 0; overflow:hidden;}
.fzgx li a { text-decoration:none;}
.fzgx li img { max-width:100%; height:auto !important; height:100%;}
.fzgx li .txt { background:#097498; padding:20px; font-size:16px; color:#fff; overflow:hidden;}
.fzgx li .txt h3 { font-size:22px; padding-bottom:8px; font-weight:500;}